CN103002044A - 一种提高多平台智能终端处理能力的方法 - Google Patents
一种提高多平台智能终端处理能力的方法 Download PDFInfo
- Publication number
- CN103002044A CN103002044A CN2012105502626A CN201210550262A CN103002044A CN 103002044 A CN103002044 A CN 103002044A CN 2012105502626 A CN2012105502626 A CN 2012105502626A CN 201210550262 A CN201210550262 A CN 201210550262A CN 103002044 A CN103002044 A CN 103002044A
- Authority
- CN
- China
- Prior art keywords
- subelement
- intelligent terminal
- job
- controller
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种智能终端处理能力的方法,尤其是涉及一种提高多平台智能终端处理能力的方法。该方法通过建立一个云平台,来动态管理云平台中计算机节点的硬件资源,实现不同平台智能终端处理能力的提高。智能终端根据自己的作业需求,通过网络向云平台申请创建虚拟机,云平台通过负载均衡和资源均衡的分配策略,把相应的计算资源和存储资源分配给智能终端,使得智能终端能够充分利用服务器节点硬件资源,从而达到处理能力的提高。
Description
技术领域
本发明涉及一种智能终端处理能力的方法,尤其是涉及一种提高多平台智能终端处理能力的方法。
背景技术
现有的智能终端例如平板电脑、PAD、智能手机等由于其体积以及便携性的要求,处理能力相对较低,这里的处理能力主要指计算能力和存储能力。但随着智能终端使用的普及,迫切需要提高智能终端的处理能力,以满足人们日常生活和工作的需要,当然由于技术的发展,智能终端本身的处理能力也在不断提高,但由于数据的大量出现,尤其是多媒体数据的激增,智能终端的处理能力仍然是力不从心。智能终端处理能力的不足一方面体现在存储能力的不足,无法存储大容量的数据信息,尤其是多媒体数据信息;另一方面体现在处理能力的不足,无法胜任大量数据的分析和计算。还有一个不可不提的问题是,由于商业竞争的原因,市面上的智能终端选用了不同的操作平台,如何实现跨越不同的平台,也是解决处理能力问题的一个难点。
发明内容
本发明主要是解决现有技术所存在的技术问题;提供了一种可以在智能终端本身处理能力不足时,方便地提升自己的处理能力,智能终端不需要关心云平台的相关技术细节,操作简单。另外,该平台可以兼容不同平台的智能终端,适用范围广的一种提高多平台智能终端处理能力的方法。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种提高多平台智能终端处理能力的方法,其特征在于,具体步骤是:不同平台的智能终端通过Http向云计算平台,由云计算平台将请求进行分布式处理,并将处理的结果反馈给智能终端。
本发明创造性的建立一个云平台,通过该平台,动态管理云平台中计算机节点的硬件资源,弹性构建虚拟集群,实现智能终端处理能力的提高。智能终端根据自己的作业需求,通过网络向云平台申请创建虚拟机,云平台通过负载均衡和资源均衡的分配策略,把相应的计算资源和存储资源分配给智能终端,使得智能终端能够充分利用服务器节点硬件资源,从而达到处理能力的提高。另外,该平台采用服务发布的方式向外部提供访问接口,由于服务的通用性,不同平台的智能终端可以方便地通过服务来实现和云平台的交互。
在上述的一种提高多平台智能终端处理能力的方法,所述的云计算平台的物理体系结构分为三层,它们分别是:Web服务层、节点控制层和节点层。
在上述的一种提高多平台智能终端处理能力的方法,云计算平台的处理步骤具体过程是:不同平台的智能终端通过Http向Web服务层发送作业请求, Web服务器作为一个通用的处理接口,把请求转发给节点控制层进行分布式处理,由给节点层针对节点控制层的分布式处理的作业进行处理并把处理的结果反馈给智能终端。
在上述的一种提高多平台智能终端处理能力的方法,所述Web服务器只是对请求消息进行处理,具体的文件上传和下载,由智能终端直接和相关的存储节点,所述存储节点即为节点层,并通过Tcp进行传输。
在上述的一种提高多平台智能终端处理能力的方法,节点控制层采用多节点协调控制方案,节点控制层在收到作业请求后,把作业分解成可合成的单个作业子单元,节点控制层只存储作业的划分,以及作业的调度次序的元数据,该层主要负责访问控制、数据检索、命名空间及资源调度。
在上述的一种提高多平台智能终端处理能力的方法,所述节点层都是位于系统最底层的实际物理硬件资源,包括计算机和网络设施,在该层中所有的节点都部署了Apache Server,当用户请求文件上传/下载时,用户将直接与数据节点进行网络连接进行数据传输,
在上述的一种提高多平台智能终端处理能力的方法,云计算平台将请求进行分布式处理,并将处理的结果反馈给智能终端包括一下子步骤:
步骤7.1,作业提交:智能终端通过Web服务层创建一个新的作业实例,并向节点控制层提交作业,当节点控制层收到提交作业调用的时候,将此作业放到一个队列中,节点控制层的作业控制器将从队列中获取作业并初始化作业;
步骤7.2,作业初始化:作业控制器首先创建一个对象来封装作业运行的任务,状态以及进度,并为新申请的作业分配作业ID ;作业控制器检测此作业的输出配置,并计算此作业所需的作业子单元,并为每个作业子单元分配一个ID,然后将作业运行所需的资源拷贝到作业控制器的文件系统中的文件夹中,包括作业配置文件,作业子单元;最后,通知作业子单元控制器此作业已经能够运行了;
步骤7.3,子单元分配:作业子单元控制器周期性的向作业控制器发送工作请求,在工作请求中,作业子单元控制器告知作业控制器其已经准备运行一个新的子单元,作业控制器将给其分配一个作业子单元,在作业控制器为作业子单元控制器选择一个作业子单元之前,作业控制器必须首先按照优先级选择一个作业,在最高优先级的作业中选择一个作业子单元,作业子单元控制器选择一定数量的节点来运行作业子单元;
步骤7.4,子单元执行:作业子单元控制器被分配了一个作业子单元后,即开始运行此作业子单元,首先,作业子单元控制器从分布式缓存中将作业运行所需要的文件拷贝到本地磁盘,其次,其为每个作业子单元创建一个本地的工作目录,其三,其创建一个作业子单元运行实例来运行作业子单元,作业子单元运行实例创建一个新的JVM来运行作业子单元,被创建的子JVM和作业子单元控制器通信来报告运行进度。
因此,本发明具有如下优点:可以在智能终端本身处理能力不足时,方便地提升自己的处理能力,智能终端不需要关心云平台的相关技术细节,操作简单。另外,该平台可以兼容不同平台的智能终端,适用范围广。
具体实施方式
下面通过实施例,对本发明的技术方案作进一步具体的说明。
实施例:
本方案基于Hadoop构建云平台,充分整合企业中原有的服务器和大量的廉价计算机资源,以实现智能终端计算能力和存储能力的提高。该云计算平台的物理体系结构主要分为三层,它们分别是:Web服务层、节点控制层和节点层。Web服务层基于Sencha Touch2+HTML5开发,不同平台的智能终端通过Http向Web服务器发送作业请求,这里的作业主要涉及大文件的存储,以及复杂问题的计算, Web服务器作为一个通用的处理接口,一方面会把请求转发给节点控制层进行分布式处理,另一方面把处理的结果反馈给智能终端。为了减轻Web服务器的压力, 针对文件的存储,Web服务器只是对请求消息进行处理,具体的文件上传和下载,由智能终端直接和相关的存储节点通过Tcp进行传输。节点控制层采用多节点协调控制方案,节点控制层在收到作业请求后,把作业分解成可合成的单个作业子单元,节点控制层只存储作业的划分,以及作业的调度次序等元数据,该层主要负责访问控制、数据检索、命名空间及资源调度等,采用多节点主要为了减轻节点压力,以及备份元数据来保证数据的安全性和可靠性。节点层都是位于系统最底层的实际物理硬件资源,它包括大量的廉价的计算机和网络设施等,在该层中所有的节点都部署了Apache Server,当用户请求文件上传/下载时,用户将直接与数据节点进行网络连接进行数据传输,给主控节点减轻了负担。智能终端通过本地访问Web服务,整个云平台对智能终端是透明的,因此提高了智能终端的处理能力。
具体步骤是:
步骤1,作业提交:智能终端通过Web服务层创建一个新的作业实例,并向节点控制层提交作业,当节点控制层收到提交作业调用的时候,将此作业放到一个队列中,节点控制层的作业控制器将从队列中获取作业并初始化作业;
步骤2,作业初始化:作业控制器首先创建一个对象来封装作业运行的任务,状态以及进度,并为新申请的作业分配作业ID ;作业控制器检测此作业的输出配置,并计算此作业所需的作业子单元,并为每个作业子单元分配一个ID,然后将作业运行所需的资源拷贝到作业控制器的文件系统中的文件夹中,包括作业配置文件,作业子单元;最后,通知作业子单元控制器此作业已经可以运行了;
步骤3,子单元分配:作业子单元控制器周期性的向作业控制器发送工作请求,在工作请求中,作业子单元控制器告知作业控制器其已经准备运行一个新的子单元,作业控制器将给其分配一个作业子单元,在作业控制器为作业子单元控制器选择一个作业子单元之前,作业控制器必须首先按照优先级选择一个作业,在最高优先级的作业中选择一个作业子单元,作业子单元控制器选择一定数量的节点来运行作业子单元;
步骤4,子单元执行:作业子单元控制器被分配了一个作业子单元后,即开始运行此作业子单元,首先,作业子单元控制器从分布式缓存中将作业运行所需要的文件拷贝到本地磁盘,其次,其为每个作业子单元创建一个本地的工作目录,其三,其创建一个作业子单元运行实例来运行作业子单元,作业子单元运行实例创建一个新的JVM来运行作业子单元,被创建的子JVM和作业子单元控制器通信来报告运行进度。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
Claims (7)
1.一种提高多平台智能终端处理能力的方法,其特征在于,具体步骤是:不同平台的智能终端通过Http向云计算平台,由云计算平台将请求进行分布式处理,并将处理的结果反馈给智能终端。
2.根据权利要求1所述的一种提高多平台智能终端处理能力的方法,其特征在于,所述的云计算平台的物理体系结构分为三层,它们分别是:Web服务层、节点控制层和节点层。
3.根据权利要求2所述的一种提高多平台智能终端处理能力的方法,其特征在于,云计算平台的处理步骤具体过程是:不同平台的智能终端通过Http向Web服务层发送作业请求, Web服务器作为一个通用的处理接口,把请求转发给节点控制层进行分布式处理,由给节点层针对节点控制层的分布式处理的作业进行处理并把处理的结果反馈给智能终端。
4.根据权利要求2所述的一种提高多平台智能终端处理能力的方法,其特征在于,所述Web服务器只是对请求消息进行处理,具体的文件上传和下载,由智能终端直接和相关的存储节点,所述存储节点即为节点层,并通过Tcp进行传输。
5.根据权利要求2所述的一种提高多平台智能终端处理能力的方法,其特征在于,节点控制层采用多节点协调控制方案,节点控制层在收到作业请求后,把作业分解成可合成的单个作业子单元,节点控制层只存储作业的划分,以及作业的调度次序的元数据,该层主要负责访问控制、数据检索、命名空间及资源调度。
6.根据权利要求2所述的一种提高多平台智能终端处理能力的方法,其特征在于,所述节点层都是位于系统最底层的实际物理硬件资源,包括计算机和网络设施,在该层中所有的节点都部署了Apache Server,当用户请求文件上传/下载时,用户将直接与数据节点进行网络连接进行数据传输。
7.根据权利要求1所述的一种提高多平台智能终端处理能力的方法,其特征在于,云计算平台将请求进行分布式处理,并将处理的结果反馈给智能终端包括一下子步骤:
步骤7.1,作业提交:智能终端通过Web服务层创建一个新的作业实例,并向节点控制层提交作业,当节点控制层收到提交作业调用的时候,将此作业放到一个队列中,节点控制层的作业控制器将从队列中获取作业并初始化作业;
步骤7.2,作业初始化:作业控制器首先创建一个对象来封装作业运行的任务,状态以及进度,并为新申请的作业分配作业ID ;作业控制器检测此作业的输出配置,并计算此作业所需的作业子单元,并为每个作业子单元分配一个ID,然后将作业运行所需的资源拷贝到作业控制器的文件系统中的文件夹中,包括作业配置文件,作业子单元;最后,通知作业子单元控制器此作业已经能够运行了;
步骤7.3,子单元分配:作业子单元控制器周期性的向作业控制器发送工作请求,在工作请求中,作业子单元控制器告知作业控制器其已经准备运行一个新的子单元,作业控制器将给其分配一个作业子单元,在作业控制器为作业子单元控制器选择一个作业子单元之前,作业控制器必须首先按照优先级选择一个作业,在最高优先级的作业中选择一个作业子单元,作业子单元控制器选择一定数量的节点来运行作业子单元;
步骤7.4,子单元执行:作业子单元控制器被分配了一个作业子单元后,即开始运行此作业子单元,首先,作业子单元控制器从分布式缓存中将作业运行所需要的文件拷贝到本地磁盘,其次,其为每个作业子单元创建一个本地的工作目录,其三,其创建一个作业子单元运行实例来运行作业子单元,作业子单元运行实例创建一个新的JVM来运行作业子单元,被创建的子JVM和作业子单元控制器通信来报告运行进度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210550262.6A CN103002044B (zh) | 2012-12-18 | 2012-12-18 | 一种提高多平台智能终端处理能力的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210550262.6A CN103002044B (zh) | 2012-12-18 | 2012-12-18 | 一种提高多平台智能终端处理能力的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103002044A true CN103002044A (zh) | 2013-03-27 |
CN103002044B CN103002044B (zh) | 2016-05-11 |
Family
ID=47930177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210550262.6A Expired - Fee Related CN103002044B (zh) | 2012-12-18 | 2012-12-18 | 一种提高多平台智能终端处理能力的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103002044B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761147A (zh) * | 2014-01-15 | 2014-04-30 | 清华大学 | 一种云平台中计算实例的管理方法及系统 |
CN104735134A (zh) * | 2015-02-15 | 2015-06-24 | 百度在线网络技术(北京)有限公司 | 一种用于提供计算服务的方法和装置 |
WO2015090195A1 (zh) * | 2013-12-17 | 2015-06-25 | 华为技术有限公司 | 操作系统实例创建方法及装置 |
CN105511952A (zh) * | 2014-09-22 | 2016-04-20 | 苏宁云商集团股份有限公司 | 基于云计算平台的资源自迁移方法及系统 |
CN105704181A (zh) * | 2014-11-26 | 2016-06-22 | 国际商业机器公司 | 管理移动设备中的任务的方法和装置 |
WO2017107483A1 (zh) * | 2015-12-23 | 2017-06-29 | 中兴通讯股份有限公司 | 一种虚拟化网管文件下载负载均衡的方法及网管服务器 |
WO2017128215A1 (zh) * | 2016-01-28 | 2017-08-03 | 华为技术有限公司 | 一种通信数据维护方法及网络设备 |
CN107872479A (zh) * | 2016-09-26 | 2018-04-03 | 中国电信股份有限公司 | 云管理平台与控制器集成方法和系统以及相关模块 |
CN109313584A (zh) * | 2016-07-22 | 2019-02-05 | 英特尔公司 | 用于管理加速器资源的分配的技术 |
CN113472830A (zh) * | 2020-03-31 | 2021-10-01 | 华为技术有限公司 | 一种通信方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110276622A1 (en) * | 2010-05-06 | 2011-11-10 | The Go Daddy Group, Inc. | Reading a file from a cloud storage solution |
CN102402423A (zh) * | 2010-09-19 | 2012-04-04 | 百度在线网络技术(北京)有限公司 | 一种在网络设备中进行多任务处理的方法和设备 |
CN102567396A (zh) * | 2010-12-30 | 2012-07-11 | 中国移动通信集团公司 | 一种基于云计算的数据挖掘方法、系统及装置 |
US20120215898A1 (en) * | 2011-02-17 | 2012-08-23 | Nitin Jayant Shah | Applications of a Network-Centric Information Distribution Platform on the Internet |
-
2012
- 2012-12-18 CN CN201210550262.6A patent/CN103002044B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110276622A1 (en) * | 2010-05-06 | 2011-11-10 | The Go Daddy Group, Inc. | Reading a file from a cloud storage solution |
CN102402423A (zh) * | 2010-09-19 | 2012-04-04 | 百度在线网络技术(北京)有限公司 | 一种在网络设备中进行多任务处理的方法和设备 |
CN102567396A (zh) * | 2010-12-30 | 2012-07-11 | 中国移动通信集团公司 | 一种基于云计算的数据挖掘方法、系统及装置 |
US20120215898A1 (en) * | 2011-02-17 | 2012-08-23 | Nitin Jayant Shah | Applications of a Network-Centric Information Distribution Platform on the Internet |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015090195A1 (zh) * | 2013-12-17 | 2015-06-25 | 华为技术有限公司 | 操作系统实例创建方法及装置 |
CN103761147B (zh) * | 2014-01-15 | 2017-11-21 | 清华大学 | 一种云平台中计算实例的管理方法及系统 |
CN103761147A (zh) * | 2014-01-15 | 2014-04-30 | 清华大学 | 一种云平台中计算实例的管理方法及系统 |
CN105511952B (zh) * | 2014-09-22 | 2020-02-04 | 苏宁云计算有限公司 | 基于云计算平台的资源自迁移方法及系统 |
CN105511952A (zh) * | 2014-09-22 | 2016-04-20 | 苏宁云商集团股份有限公司 | 基于云计算平台的资源自迁移方法及系统 |
CN105704181A (zh) * | 2014-11-26 | 2016-06-22 | 国际商业机器公司 | 管理移动设备中的任务的方法和装置 |
CN104735134A (zh) * | 2015-02-15 | 2015-06-24 | 百度在线网络技术(北京)有限公司 | 一种用于提供计算服务的方法和装置 |
CN106911741A (zh) * | 2015-12-23 | 2017-06-30 | 中兴通讯股份有限公司 | 一种虚拟化网管文件下载负载均衡的方法及网管服务器 |
WO2017107483A1 (zh) * | 2015-12-23 | 2017-06-29 | 中兴通讯股份有限公司 | 一种虚拟化网管文件下载负载均衡的方法及网管服务器 |
WO2017128215A1 (zh) * | 2016-01-28 | 2017-08-03 | 华为技术有限公司 | 一种通信数据维护方法及网络设备 |
CN109313584A (zh) * | 2016-07-22 | 2019-02-05 | 英特尔公司 | 用于管理加速器资源的分配的技术 |
CN109313584B (zh) * | 2016-07-22 | 2024-04-02 | 英特尔公司 | 用于管理加速器资源的分配的技术 |
CN107872479A (zh) * | 2016-09-26 | 2018-04-03 | 中国电信股份有限公司 | 云管理平台与控制器集成方法和系统以及相关模块 |
CN107872479B (zh) * | 2016-09-26 | 2021-06-18 | 中国电信股份有限公司 | 云管理平台与控制器集成方法和系统以及相关模块 |
CN113472830A (zh) * | 2020-03-31 | 2021-10-01 | 华为技术有限公司 | 一种通信方法及装置 |
CN113472830B (zh) * | 2020-03-31 | 2023-03-10 | 华为技术有限公司 | 一种通信方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103002044B (zh) | 2016-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103002044B (zh) | 一种提高多平台智能终端处理能力的方法 | |
CN102130938B (zh) | 一种面向Web应用宿主平台的资源供给方法 | |
CN102917025B (zh) | 一种云计算平台的业务迁移方法 | |
CN103095806B (zh) | 一种面向大电网的实时数据库系统的负载均衡管理系统 | |
CN103064742A (zh) | 一种hadoop集群的自动部署系统及方法 | |
US20120278344A1 (en) | Proximity grids for an in-memory data grid | |
CN103197952A (zh) | 基于云基础设施的针对应用系统维护部署的管理系统和方法 | |
CN102270157A (zh) | 一种实现服务器资源分配的系统及方法 | |
WO2014082052A2 (en) | Scaling computing clusters in a distributed computing system | |
CN103067425A (zh) | 虚拟机创建方法、虚拟机管理系统及相关设备 | |
CN106326226B (zh) | 一种公有云上启动数据库服务的方法及系统 | |
CN106412030B (zh) | 一种选择存储资源方法、装置及系统 | |
CN103023963A (zh) | 一种用于云存储资源优化分配的方法 | |
CN107920117B (zh) | 一种资源管理方法、控制设备和资源管理系统 | |
CN109085999A (zh) | 数据处理方法及处理系统 | |
CN102857578A (zh) | 一种网络硬盘的文件上传方法、系统及网盘客户端 | |
CN103491155A (zh) | 一种实现移动计算和获取移动数据的云计算方法及系统 | |
CN103442090A (zh) | 一种数据分散存储的云计算系统 | |
CN111092921A (zh) | 数据采集方法、装置及存储介质 | |
CN103918239A (zh) | 负载均衡方法、装置、系统及计算机可读介质 | |
CN105573907B (zh) | 用于在解聚的硬件组件上安装软件的方法和系统 | |
CN101938516B (zh) | 一种面向用户的动态分配存储资源的方法 | |
CN105573672B (zh) | 一种基于nfs的虚拟化存储方法和系统 | |
CN103414764A (zh) | 一种云平台弹性存储系统及其弹性存储实现方法 | |
CN105162869B (zh) | 一种用于数据备份管理的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160511 Termination date: 20161218 |
|
CF01 | Termination of patent right due to non-payment of annual fee |