[发明专利]用于云环境的应用程序控制方法和系统有效
申请号: | 201210540365.4 | 申请日: | 2012-12-13 |
公开(公告)号: | CN103067450B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | 刘娟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 环境 应用 程序控制 方法 系统 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种用于云环境的应用程序控制方法和系统。
背景技术
目前,客户端的用户向对应的服务器发送应用程序执行请求之后,服务器根据应用程序执行请求建立一个虚拟机,通过虚拟机执行该应用程序,这种服务模式为一对一的服务模式。
随着云计算技术的发展,云端服务器可以针对每个应用程序在对应的服务器上建立一个虚拟机以执行该应用程序,由此可以利用云环境中丰富的资源,但是,存在的问题是,每个虚拟机专属与一个固定的应用程序,并且虚拟机之间无法进行资源共享,尽管云环境中有着丰富的资源可以使用,服务器执行应用程序的效率很低,并且浪费了服务器的资源。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的一个目的在于提出一种用于云环境的应用程序控制方法,该方法优化了应用程序的执行过程,提高了程序的执行效率,并充分节约了资源。
本发明的第二个目的在于提出一种用于云环境的应用程序控制系统。
为达到所述目的,本发明第一方面的实施例公开了一种用于云环境的应用程序控制方法,包括以下步骤:a、客户端发送应用程序的执行指令和所述应用程序至云端服务器;b、所述云端服务器判断所述应用程序是否可分割;c、如果所述应用程序可分割,则所述云端服务器将所述应用程序分割成多个执行单元;d、所述云端服务器分别根据每个所述执行单元搜索可执行所述执行单元的执行设备,并将所述执行单元发送至对应的所述执行设备;以及e、所述云端服务器分别获取所述多个执行设备的多个执行结果,并整合所述多个执行结果,以及将整合之后的所述执行结果反馈至所述客户端。
根据本发明实施例的用于云环境的应用程序控制方法,通过云端服务器将应用程序分割成多个执行单元,并将执行单元发送到优选地执行设备上执行,优化了应用程序的执行过程,提高了应用程序的执行效率,并充分节约了资源。
为达到所述目的,本发明第二方面的实施例公开了一种用于云环境的应用程序控制系统,包括:客户端和云端服务器,其中,所述客户端,用于发送应用程序的执行指令和所述应用程序至所述云端服务器;所述云端服务器,用于判断所述应用程序是否可分割,并在所述应用程序可分割时,将所述应用程序分割成多个执行单元,并分别根据每个所述执行单元搜索可执行所述执行单元的执行设备,并将所述执行单元发送至对应的所述执行设备,并分别获取所述多个执行设备的多个执行结果,并整合所述多个执行结果,以及将整合之后的所述执行结果反馈至所述客户端。
根据本发明实施例的用于云环境的应用程序控制系统,通过云端服务器将应用程序分割成多个执行单元,并将执行单元发送到优选地执行设备上执行,优化了应用程序的执行过程,提高了应用程序的执行效率,并充分节约了资源。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的用于云环境的应用程序控制方法的流程图;
图2为根据本发明一个具体实施例的用于云环境的应用程序控制方法的流程图;
图3为根据本发明另一个具体实施例的用于云环境的应用程序控制方法的流程图;以及
图4为根据本发明一个实施例的用于云环境的应用程序控制系统的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210540365.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于文件冷热的网盘同步方法及系统
- 下一篇:一种快速启动的方法及终端