智能终端的任务处理方法及系统的制作方法

文档序号:7803964阅读:176来源:国知局
智能终端的任务处理方法及系统的制作方法
【专利摘要】本申请公开了一种智能终端的任务处理方法及系统,此系统包括智能终端以及多个云服务器,当智能终端执行应用程序时,通过相应的终端容器发送任务请求至云端的多个云服务器中相应的云服务器,接着由云服务器通过线程迁移对任务请求的内容进行相应的处理程序,然后将处理结果回传至终端容器或是进行存储。本申请对于不同类型的应用程序提供特定的云服务器来进行处理程序,除了加快应用程序的执行效能,而提升智能终端的任务处理效能外,还能降低智能终端处理任务时的负载与能耗,并且节省了智能终端的存储空间。
【专利说明】智能终端的任务处理方法及系统
【技术领域】
[0001]本申请涉及终端设备【技术领域】,更具体地,涉及一种智能终端的任务处理方法及系统。
【背景技术】
[0002]近年来,随着手机、平板电脑和智能电视等智能终端的普及性,很多应用程序已经从个人计算机(Personal Computer, PC)转移至智能终端上操作。然而,智能终端上所采用的操作系统、中央处理器(Central Processing Unit, CPU)的效能、内存的存储空间大小以及可扩展的功能都是有限的,因此,造成智能终端的处理能力无法达到PC或服务器的级别。例如,当智能手机在服务器下载信息时,所获取的信息页面中常常含有Flash、javascript等动态插件、与服务器之间的传输以及智能手机本地处理都会加重其CPU的负担,造成系统卡顿、数据访问延迟和电量迅速消耗等问题。
[0003]虽然,现有技术中已经针对智能终端的性能和电池技术进行优化,但是仅限于减少智能终端某一部分的能耗,例如降低用户界面、无线接口或一些网络协议等在智能终端上产生的能耗;或者是对代理服务器端进行优化,例如。Flash代理端把Flash内容转化成智能手机浏览器支持的格式,并对图片等资源进行压缩、清晰度下调,然后传给智能手机,这样做虽然可以节省智能手机的内存的存储空间,但是却大幅的降低了用户的体验感。由于目前所采用的优化方式只能提升智能终端的部分性能,具有一定的局限性,从而无法同时解决上述系统卡顿、数据访问延迟和电量迅速消耗等问题。并且,随着应用程序运行时的数据存储需求的增加,还会造成智能终端的内存不敷使用,而必需进行扩充或者是已达到扩充上限而面临数据无法存储的困境。

【发明内容】

[0004]本申请所要解决的技术问题在于提供一种智能终端的任务处理方法及系统,通过在云端的多个云服务器一一对应于智能终端的多个终端容器,当智能终端执行应用程序,并且分配相应的终端容器时,由终端容器发送的任务请求,由专用于此应用程序的云服务器对任务请求的内容进行处理,进而减轻智能终端的负载、加快处理效能以及节省存储空间,从而解决了智能终端执行应用程序时容易发生系统卡顿、数据访问延迟、电量迅速消耗以及存储空间不足等问题。
[0005]为了解决上述问题,本申请揭示了一种智能终端的任务处理方法,包括:通过智能终端执行应用程序;智能终端根据应用程序的类型分配相应的终端容器;通过终端容器发送任务请求至云端的多个云服务器中与应用程序的类型相应的云服务器;云服务器接收任务请求,并且通过线程迁移对任务请求的内容进行相应的程序处理;以及云服务器根据任务请求的类型将处理结果进行存储或是回传至相应的终端容器。
[0006]本申请并揭示了一种智能终端的任务处理系统,包括智能终端以及多个云服务器,智能终端具有多个不同类型的应用程序以及多个终端容器,多个终端容器分别对应于多个应用程序。多个云服务器分别对应于多个终端容器,并且分别具有云端容器,多个云服务器通过云端容器链接于多个终端容器中相应的终端容器。其中,当智能终端执行其中一应用程序时,与此应用程序相应的终端容器发送任务请求至多个云端服务器中与此终端容器相应的云服务器,通过此云服务器的云端容器对任务请求的内容进行相应的程序处理,并且根据任务请求的类型将处理结果进行存储或是或是回传至终端容器。
[0007]与现有技术相比,本申请可以获得包括以下技术效果:
[0008]本申请的智能终端的任务处理方法及系统,对于智能终端上不同类型的应用程序分配相应的终端容器,并且在云端根据不同类型的应用程序提供不同的云服务器,从而在终端容器与云服务器通过线程迁移而相关联后,可以由专用于当前的应用程序的云服务器来进行相应的程序处理,例如图形计算或存储任务等,让这些处理程序在云端完成后,再将处理结果回传至智能终端。由于是在云端进行实际的计算、存储等操作,降低了对智能终端的硬件性能的需求与本地资源的消耗。如此,除了可以加快应用程序的执行效能外,还能降低智能终端执行应用程序时的负载与能耗,并且增加了用户体验感,从而解决了智能终端执行应用程序时容易发生系统卡顿、数据访问延迟以及电量迅速消耗等问题。同时,由于存储作业是在云服务器上完成,因此不会在智能终端的内存占用空间,起到了节省智能终端的存储空间的作用。
【专利附图】

【附图说明】
[0009]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0010]图1是本申请实施例的智能终端的任务处理方法流程图。
[0011]图2是本申请实施例的智能终端的任务处理系统的方块图。
【具体实施方式】
[0012]以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0013]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”或“电性连接” 一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其它装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0014]还需要说明的是,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者系统中还存在另外的相同要素。
[0015]本申请的应用场景
[0016]在智能终端上执行不同类型的应用程序,例如游戏或浏览器等,当需要进行图形计算或数据存储等处理程序时适用于本申请的方案。
[0017]实施例描沭
[0018]下面以一实施例对本申请方法的实现作进一步说明。如图1所示,为本申请实施例的智能终端的任务处理方法流程图,包括:
[0019]步骤S10,通过智能终端执行应用程序;
[0020]步骤S20,智能终端根据应用程序的类型分配相应的终端容器;
[0021]步骤S30,通过终端容器发送任务请求至云端的多个云服务器中与此应用程序的类型相应的云服务器;
[0022]步骤S40,云服务器接收任务请求,并且通过线程迁移对任务请求的内容进行相应的程序处理;以及
[0023]步骤S50,云服务器根据任务请求的类型将处理结果进行存储或是回传至相应的终端容器。
[0024]请参照图1和图2,在本申请实施例所揭露的智能终端的任务处理方法中,智能终端的任务处理系统I的智能终端10可以是智能手机、平板电脑或智能电视等终端设备,但并不以此为限。并且,在智能终端10上存储有多个不同类型的应用程序,例如游戏、浏览器或文书处理软件等。并且,智能终端的任务处理系统为基于Linux系统的操作系统,因此智能终端10会依据不同类型的应用程序的数量创建相应数量的Linux容器(LinuxContainers,LXC),用以在智能终端10上作为执行相应的应用程序的终端容器110、120...。此容器为一种基于Linux系统的虚拟化的容器工具,可以提供轻量级的虚拟化,有效的将单个操作系统管理的资源划分到孤立的组中,让操作上有相冲突的资源可以在孤立的组之间取得平衡而符合使用需求。由于在操作上不需要指令级模拟,也不需要即时编译。让容器可以在智能终端的核心CPU本地运行指令,而不需要任何专门的解释机制,并且避免了准虚拟化和系统之间调用替换的复杂性。
[0025]因此,当智能终端10执行一个或多个应用程序后(步骤S10),智能终端10会创造出相应数量的终端容器,例如当智能终端10执行了两个应用程序时,智能终端10创造相应的终端容器110、120,然后根据应用程序的类型分配相应的终端容器110、120(步骤S20),例如游戏分配到游戏类型的终端容器110内,文件存储分配到文件存储类型的终端容器120内,让每一个类型的应用程序在相应的终端容器110、120内执行。
[0026]接着,在终端容器110、120处理应用程序的过程中,遇到需要进行图像计算、影像处理或其他会增加智能终端10的CPU或图形处理器(Graphic Processing Unit, GPU)负载的任务;或者是会占用智能终端10内存的数据存储任务时,终端容器110、120通过互联网与云端20的多个云服务器210、220中与其相应的云服务器210、220产生链接(link),并且向相应的云服务器210、220传送任务请求(步骤S30)。也就是说,在智能终端10的任务处理系统I中,在云端20配置有多个云服务器210、220...,并且采用一一对应的方式,让一个云服务器210、220只负责处理一种任务,例如在云端20配置有专门用来处理游戏的游戏类型的云服务器210以及用来存储文件的存储类型的云服务器220等,依此类推。
[0027]并且,在接收任务请求后,云服务器210、220会创造与任务请求相应的云端容器211、221,并且云服务器210、220中可以是只具有单一的云端容器211、221,这些云端容器211、221通过互联网与相应的终端容器110、120产生关联,让终端容器110、120所要执行的任务可以通过线程迁移放到相应的且特定的云端容器211、221中,然后通过云端容器211、221对任务请求的内容进行相应的程序处理(步骤S40),例如,当云服务器210接收到的任务请求是图像计算或影像编辑,即对目标图像与影像执行计算与编辑的处理程序;以及当云服务器220接收到的任务请求是保存数据,则进行数据存储操作。之后,根据任务请求的类型将处理结果回传至相应的终端容器或是进行存储(步骤S50),也就是说,若任务请求的类型是图像计算或影像编辑等处理程序,则将处理后的图像与影像回传至当初发起任务请求的终端容器110内;反之,若任务请求的类型是保存数据,则在处理程序结束后,直接将数据保存在云服务器220上。
[0028]基于上述,本申请实施例所揭露的智能终端的任务处理方法,通过智能终端将计算、存储资源虚拟化,并且在云端完成相应的计算、存储等任务,然后再将任务的执行结果返回给智能终端;或是直接将数据存储在云端20。从而降低了智能终端本地资源的消耗,不仅能减轻CPU或GPU的负载,还能避免智能终端的操作系统在执行应用程序时发生卡顿或数据访问延迟的现象,并且节省电量损耗。此外,在本申请中,对于智能终端的不同应用程序,在云端设置有相应的且特定的云服务器来进行处理,也就是根据不同类型的应用程序的数量,分别设置有用于执行相应类型应用程序的多个云服务器,因此可以大幅的提升应用程序的处理速率。
[0029]以上,由于方法部分已经对本申请实施例进行了详细描述,这里对实施例中涉及的系统与方法对应部分的展开描述省略,不再赘述。对于系统中具体内容的描述可参考方法实施例的内容,这里不再具体限定。
[0030]上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
【权利要求】
1.一种智能终端的任务处理方法,其特征在于,包括: 通过所述智能终端执行应用程序; 所述智能终端根据所述应用程序的类型分配相应的终端容器; 通过所述终端容器发送任务请求至云端的多个云服务器中与所述应用程序的类型相应的云服务器; 所述云服务器接收所述任务请求,并且通过线程迁移对所述任务请求的内容进行相应的程序处理;以及 所述云服务器根据所述任务请求的类型将处理结果进行存储或是回传至相应的所述终端容器。
2.如权利要求1所述的智能终端的任务处理方法,其特征在于,在所述智能终端根据所述应用程序的类型分配相应的所述终端容器的操作中,所述智能终端根据多个不同类型应用程序的类型分配多个相应的终端容器。
3.如权利要求2所述的智能终端的任务处理方法,其特征在于,在所述智能终端发送所述任务请求至所述云端的所述多个云服务器中与所述应用程序的类型相应的所述云服务器的操作中,所述云端的所述多个云服务器一一对应于所述多个终端容器。
4.如权利要求3所述的智能终端的任务处理方法,其特征在于,各个所述云服务器仅具有与相应的所述终端容器相关联的云端容器。
5.如权利要求4所述的智能终端的任务处理方法,其特征在于,通过所述云端容器对所述任务请求的内容进行相应的程序处理。
6.一种智能终端的任务处理系统,其特征在于,包括: 智能终端,具有多个不同类型的应用程序以及多个终端容器,所述多个终端容器分别对应于所述多个应用程序;以及 多个云服务器,分别对应于所述多个终端容器,并且分别具有云端容器,所述多个云服务器通过所述云端容器链接于所述多个终端容器中相应的终端容器; 其中,当所述智能终端执行其中一所述应用程序时,与所述应用程序相应的终端容器发送任务请求至所述多个云端服务器中与所述终端容器相应的云服务器,通过所述云服务器的所述云端容器对所述任务请求的内容进行相应的程序处理,并且根据所述任务请求的类型将处理结果进行存储或是回传至所述终端容器。
7.如权利要求6所述的智能终端的任务处理系统,其特征在于,所述云端的所述多个云服务器 对应于所述多个终端容器。
8.如权利要求7所述的智能终端的任务处理系统,其特征在于,各个所述云服务器仅具有与相应的所述终端容器相关联的云端容器。
【文档编号】H04L29/08GK103995748SQ201410208129
【公开日】2014年8月20日 申请日期:2014年5月15日 优先权日:2014年5月15日
【发明者】周光迪 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1