基于云计算的任务分解复合方法

文档序号:6525128阅读:232来源:国知局
基于云计算的任务分解复合方法
【专利摘要】本发明提供了一种基于云计算的任务分解复合方法,包括:将整个任务进行子任务划分,划分成多个子任务,将各个子任务基于网络下发至云计算平台;云计算平台根据接收到的所述多个子任务,进行相应的资源分配,从而为每个子任务提供一个子资源平台;随后基于各个子资源平台,将各个对应的子任务进行相关处理以获得多个子任务运算结果;基于云计算平台,将基于各个子资源平台的子任务处理结果上传给总资源平台,并且总资源平台将各个子任务处理结果进行复合,获得整个任务的处理结果。
【专利说明】基于云计算的任务分解复合方法
【技术领域】
[0001]本发明涉及计算机技术及网络通信领域,更具体地说,本发明涉及一种基于云计算的任务分解复合方法。
【背景技术】
[0002]计算能力云计算(CloudComputing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备,主要是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
[0003]但是,现有技术的云计算主要是将整个任务进行处理,没有将任务进行分解,这样需要的资源很多,处理效率相对低下,实现复杂,需要庞大的整个资源的整合来具体实现。即时在现在云计算的资源平台下,需要进行整个资源的整合调度使用,并进行计算处理,处理的速度还是比较慢。

【发明内容】

[0004]本发明所要解决的技术问题是针对现有技术中存在上述缺陷,提供一种能够提高云计算效率的方法。
[0005]为了实现上述技术目的,根据本发明,提供了一种基于云计算的任务分解复合方法,其包括:
[0006]第一步骤:将整个任务进行子任务划分,划分成多个子任务,将各个子任务基于网络下发至云计算平台;
[0007]第二步骤:云计算平台根据接收到的所述多个子任务,进行相应的资源分配,从而为每个子任务提供一个子资源平台;随后基于各个子资源平台,将各个对应的子任务进行相关处理以获得多个子任务运算结果;
[0008]第三步骤:基于云计算平台,将基于各个子资源平台的子任务处理结果上传给总资源平台,并且总资源平台将各个子任务处理结果进行复合,获得整个任务的处理结果。
[0009]优选地,在第一步骤中,将整个任务作为一个总任务,按照预定划分原则,分成相互独立的多个子任务,并将各个子任务传送给云计算平台。
[0010]优选地,在第二步骤中,云计算平台接收到总任务分解后的各个子任务,根据各个子任务需要的资源来分配相应的资源平台,并且基于各个子任务相应的资源平台,进行子任务处理,从而获得子任务的处理结果。
[0011]优选地,在第三步骤中,总资源平台根据各个子任务处理结果,基于与所述预定划分原则相对应的预定复合原则,进行子任务的处理结果的复合,获得总任务的处理结果O
[0012]优选地,资源包括网络、服务器、存储、应用软件和服务。
[0013]本发明的基于云计算的任务分解复合方法很简明,易于实现,并发性好,效率高,具有很高的性价比。
【专利附图】

【附图说明】
[0014]结合附图,并通过参考下面的详细描述,将会更容易地对本发明有更完整的理解并且更容易地理解其伴随的优点和特征,其中:
[0015]图1示意性地示出了根据本发明优选实施例的基于云计算的任务分解复合方法的流程图。
[0016]图2示意性地示出了根据本发明优选实施例的基于云计算的任务分解复合方法的示意图。
[0017]需要说明的是,附图用于说明本发明,而非限制本发明。注意,表示结构的附图可能并非按比例绘制。并且,附图中,相同或者类似的元件标有相同或者类似的标号。
【具体实施方式】
[0018]为了使本发明的内容更加清楚和易懂,下面结合具体实施例和附图对本发明的内容进行详细描述。
[0019]现有技术主要是将整个任务进行处理,没有将任务进行分解,这样需要的资源很多,处理效率相对低下,实现复杂,需要庞大的整个资源的整合来具体实现。针对这个问题,本发明基于云计算中的相关资源(如:网络,服务器,存储,应用软件,服务),将相关任务进行分解为各个子任务,并将子任务在不同区域的资源环境中进行相关处理,并将各个处理结果进行复合,完成整个任务的处理。本发明的基于云计算的任务分解复合方法很简明,易于实现,并发性好,效率高,具有很高的性价比。
[0020]下面将具体描述本发明的优选实施例。
[0021]图1示意性地示出了根据本发明优选实施例的基于云计算的任务分解复合方法的流程图。
[0022]具体地说,如图1所示,根据本发明优选实施例的基于云计算的任务分解复合方法包括:
[0023]第一步骤S1:将整个任务进行子任务划分,划分成多个子任务,将各个子任务基于网络下发至云计算平台。
[0024]具体地说,在第一步骤SI中,可以将整个任务作为一个总任务,按照预定划分原贝U,分成相互独立的多个子任务,并将各个子任务传送给云计算平台。
[0025]例如,如图2所示,总任务被划分成:子任务1、子任务2、…、子任务η。
[0026]第二步骤S2:云计算平台根据接收到的所述多个子任务,进行相应的资源分配,从而为每个子任务提供一个子资源平台;随后基于各个子资源平台,将各个对应的子任务进行相关处理以获得多个子任务运算结果。
[0027]具体地说,在第二步骤S2中,云计算平台接收到总任务分解后的各个子任务,根据各个子任务需要的资源来分配相应的资源平台,并且基于各个子任务相应的资源平台,进行子任务处理,从而获得子任务的处理结果。
[0028]例如,如图2所示,资源1、资源2、...、资源η被分别分配给子任务1、子任务2、…、子任务η。并且,分别利用资源1、资源2、…、资源η对子任务1、子任务2、…、子任务η进行处理,以得到子任务I处理结果、子任务2处理结果、…、子任务η处理结果。
[0029]第三步骤S3:基于云计算平台,将基于各个子资源平台的子任务处理结果上传给总资源平台,并且总资源平台将各个子任务处理结果进行复合,获得整个任务的处理结果O
[0030]具体地说,在第三步骤S3中,总资源平台根据各个子任务的相应的处理结果,基于与所述预定划分原则相对应的预定复合原则,进行子任务的处理结果的复合,获得最终需要的总任务的处理结果。
[0031]例如,如图2所示,子任务I处理结果、子任务2处理结果、…、子任务η处理结果被复合成总任务结果。
[0032]因此,现有技术中,通常是将整体的总任务进行处理,需要结合现在云计算的大量资源;本发明提出的方法可以同时并发处理分解的各个子任务,提高了处理效率,需要的子任务资源处理平台不用太庞大,易于实现。本发明采用了将总任务分解的方法,可以充分利用云计算中的各个资源,易于实现,这种方法具有普遍适应性,可以运用于广泛的领域.实现效率高。
[0033]此外,需要说明的是,除非特别说明或者指出,否则说明书中的术语“第一”、“第二”、“第三”等描述仅仅用于区分说明书中的各个组件、元素、步骤等,而不是用于表示各个组件、元素、步骤之间的逻辑关系或者顺序关系等。
[0034]可以理解的是,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、 等同变化及修饰,均仍属于本发明技术方案保护的范围内。
【权利要求】
1.一种基于云计算的任务分解复合方法,其特征在于包括: 第一步骤:将整个任务进行子任务划分,划分成多个子任务,将各个子任务基于网络下发至云计算平台; 第二步骤:云计算平台根据接收到的所述多个子任务,进行相应的资源分配,从而为每个子任务提供一个子资源平台;随后基于各个子资源平台,将各个对应的子任务进行相关处理以获得多个子任务运算结果; 第三步骤:基于云计算平台,将基于各个子资源平台的子任务处理结果上传给总资源平台,并且总资源平台将各个子任务处理结果进行复合,获得整个任务的处理结果。
2.根据权利要求1所述的基于云计算的任务分解复合方法,其特征在于,在第一步骤中,将整个任务作为一个总任务,按照预定划分原则,分成相互独立的多个子任务,并将各个子任务传送给云计算平台。
3.根据权利要求1或2所述的基于云计算的任务分解复合方法,其特征在于,在第二步骤中,云计算平台接收到总任务分解后的各个子任务,根据各个子任务需要的资源来分配相应的资源平台,并且基于各个子任务相应的资源平台,进行子任务处理,从而获得子任务的处理结果。
4.根据权利要求2所述的基于云计算的任务分解复合方法,其特征在于,在第三步骤中,总资源平台根据各个子任务处理结果,基于与所述预定划分原则相对应的预定复合原贝U,进行子任务的处理结果的复合,获得总任务的处理结果。
5.根据权利要求1或2所述的基于云计算的任务分解复合方法,其特征在于,资源包括网络、服务器、存储、应用软件和服务。
【文档编号】G06F9/48GK103685540SQ201310716828
【公开日】2014年3月26日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】朱一群 申请人:上海电机学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1