控制终端的应用程序迁移的方法、装置及终端.pdf

上传人:r7 文档编号:1497803 上传时间:2018-06-18 格式:PDF 页数:15 大小:5.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210404669.8

申请日:

2012.10.22

公开号:

CN102981909A

公开日:

2013.03.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/50申请日:20121022|||公开

IPC分类号:

G06F9/50

主分类号:

G06F9/50

申请人:

百度在线网络技术(北京)有限公司

发明人:

刘娟

地址:

100085 北京市海淀区上地十街10号百度大厦三层

优先权:

专利代理机构:

北京清亦华知识产权代理事务所(普通合伙) 11201

代理人:

宋合成

PDF下载: PDF下载
内容摘要

本发明提出一种控制终端的应用程序迁移的方法、装置及终端,其中所述方法包括以下步骤:搜索可为终端提供资源支持的至少一个设备;获取至少一个设备中的每个设备可提供的资源;根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及控制终端的应用程序迁移至最佳设备。根据本发明实施例的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。

权利要求书

权利要求书一种控制终端的应用程序迁移的方法,其特征在于,包括以下步骤:
a、搜索可为终端提供资源支持的至少一个设备;
b、获取所述至少一个设备中的每个设备可提供的资源;
c、根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及
d、控制所述终端的应用程序迁移至所述最佳设备。
根据权利要求1所述的方法,其特征在于,还包括:
如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与所述最佳设备的可提供的资源进行比较;
如果所述新设备可提供的资源优于所述最佳设备可提供的资源,则提示所述用户以便所述用户选择所述新设备作为迁移方;以及
如果所述新设备可提供的资源不优于所述最佳设备可提供的资源,则仍然控制所述终端的应用程序迁移至所述最佳设备。
根据权利要求1或2所述的方法,其特征在于,所述可提供的资源包括:CPU、存储器、缓存和接口。
根据权利要求1所述的方法,其特征在于,所述步骤c具体包括:
按照所述终端需要的资源的顺序分别为所述每个设备可提供的资源设置权值;
分别根据所述权值与所述终端需要的资源比例进行加权求和获得每个设备的资源支持率;以及
选择所述资源支持率最高的设备作为所述最佳设备。
根据权利要求1所述的方法,其特征在于,所述可为终端提供资源支持的设备同时满足以下条件:
满足预定通信标准,其中所述预定通信标准包括在预定的距离内和满足预定的通信速度;以及
资源空闲。
一种控制终端的应用程序迁移的装置,其特征在于,包括:
搜索模块,用于搜索可为终端提供资源支持的至少一个设备;
获取模块,用于获取所述至少一个设备中的每个设备可提供的资源;
确定模块,用于根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及
控制模块,用于控制所述终端的应用程序迁移至所述最佳设备。
根据权利要求6所述的装置,其特征在于,还包括:
比较模块,用于在下次搜索时发现新的可提供资源支持的设备时,将新设备可提供的资源与所述最佳设备的可提供的资源进行比较;以及
提示模块,用于在所述新设备可提供的资源优于所述最佳设备可提供的资源时,提示所述用户以便所述用户选择所述新设备作为迁移方,其中,所述控制模块还用于在所述新设备可提供的资源不优于所述最佳设备可提供的资源,则仍然控制所述终端的应用程序迁移至所述最佳设备。
根据权利要求6或7所述的装置,其特征在于,所述可提供的资源包括:CPU、存储器、缓存和接口。
根据权利要求6所述的装置,其特征在于,所述确定模块具体包括:
权值设置单元,用于按照所述终端需要的资源的顺序分别为所述每个设备可提供的资源设置权值;
支持率获得单元,用于分别根据所述权值与所述终端需要的资源比例进行加权求和获得每个设备的资源支持率;以及
选择单元,用于选择所述资源支持率最高的设备作为所述最佳设备。
根据权利要求6所述的装置,其特征在于,所述可为终端提供资源支持的设备同时满足以下条件:
满足预定通信标准,其中所述预定通信标准包括在预定的距离内和满足预定的通信速度;以及
资源空闲。
一种终端,其特征在于,包括如权利要求6‑10任一项所述的控制终端的应用程序迁移的装置。

说明书

说明书控制终端的应用程序迁移的方法、装置及终端
技术领域
本发明涉及通信技术领域,特别涉及一种控制终端的应用程序迁移的方法、装置及终端。
背景技术
目前,移动终端和移动终端、移动终端和其他终端(例如个人计算机)等多个终端之间可通过无线(如蓝牙、Wifi等)和数据线相互通信,当某个终端运行应用程序时,由于该终端设备配置或者应用程序等问题,应用程序运行缓慢或者难以正常,此时其他终端可能资源空闲或者运行性能更快,由此则资源不能得到充分的利用。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的一个目的在于提出一种控制终端的应用程序迁移的方法,该方法充分利用与终端关联的设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率。
本发明的第二个目的在于提出一种控制终端的应用程序迁移的装置。
本发明的第三个目的在于提出一种终端。
为达到所述目的,本发明第一方面的实施例公开了一种控制终端的应用程序迁移的方法,包括以下步骤:a、搜索可为终端提供资源支持的至少一个设备;b、获取所述至少一个设备中的每个设备可提供的资源;c、根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及d、控制所述终端的应用程序迁移至所述最佳设备。
根据本发明实施例的控制终端的应用程序迁移的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
为达到所述目的,本发明第二方面的实施例公开了一种控制终端的应用程序迁移的装置,包括:搜索模块,用于搜索可为终端提供资源支持的至少一个设备;获取模块,用于获取所述至少一个设备中的每个设备可提供的资源;确定模块,用于根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及控制模块,用于控制所述终端的应用程序迁移至所述最佳设备。
根据本发明实施例的控制终端的应用程序迁移的装置,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
为达到所述目的,本发明第三方面的实施例公开了一种终端,包括本发明第二方面实施例的控制终端的应用程序迁移的装置。
根据本发明实施例的终端,通过控制终端的应用程序迁移的装置可以控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的控制终端的应用程序迁移的方法的流程图;
图2为根据本发明一个具体实施例的控制终端的应用程序迁移的方法的流程图;
图3为根据本发明又一个具体实施例的控制终端的应用程序迁移的方法的流程图;
图4为根据本发明一个实施例的控制终端的应用程序迁移的装置的结构示意图;
图5为根据本发明一个具体实施例的控制终端的应用程序迁移的装置的结构示意图;以及
图6为根据本发明又一个具体实施例的控制终端的应用程序迁移装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
下面参考附图描述根据本发明实施例的控制终端的应用程序迁移的方法、装置及终端。
一种控制终端的应用程序迁移的方法,包括以下步骤:a、搜索可为终端提供资源支持的至少一个设备;b、获取至少一个设备中的每个设备可提供的资源;c、根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及d、控制终端的应用程序迁移至最佳设备。
图1为根据本发明一个实施例的控制终端的应用程序迁移的方法的流程图。
如图1所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。
步骤S101,搜索可为终端提供资源支持的至少一个设备。
具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。
步骤S102,获取至少一个设备中的每个设备可提供的资源。
在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。
步骤S103,根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。
例如,可以根据应用程序的需求或者每个设备可提供的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。
步骤S104,控制终端的应用程序迁移至最佳设备。
根据本发明实施例的控制终端的应用程序迁移的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
图2为根据本发明一个具体实施例的控制终端的应用程序迁移的方法。
如图2所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。
步骤S201,搜索可为终端提供资源支持的至少一个设备。
具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。
步骤S202,获取至少一个设备中的每个设备可提供的资源。
在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。
步骤S203,根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。
例如,可以根据应用程序的需求或者每个设备可提供的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。
步骤S204,控制终端的应用程序迁移至最佳设备。
其中,还可以保存该最佳设备。在下次执行控制终端的应用程序迁移时,可以重新进行搜索,并执行以下步骤。
步骤S205,如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与最佳设备的可提供的资源进行比较。
步骤S206,如果新设备可提供的资源优于最佳设备可提供的资源,则提示用户以便用户选择新设备作为迁移方。
其中,可以根据用户的选择控制终端的应用程序迁移至迁移方。
步骤S207,如果新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程序迁移至最佳设备。
根据本发明实施例的控制终端的应用程序迁移的方法,将搜索到的新设备可提供的资源与最佳设备可提供的资源进行比较,可以选择可提供的资源更加充足的一方作为迁移方,进一步提高了程序的执行效率,使得应用程序的迁移过程更加智能、方便且易于操作。
图3为根据本发明又一个具体实施例的控制终端的应用程序迁移的方法。
如图3所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。
步骤S301,搜索可为终端提供资源支持的至少一个设备。
具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。
步骤S302,获取至少一个设备中的每个设备可提供的资源。
在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。
步骤S303,按照终端需要的资源的顺序分别为每个设备可提供的资源设置权值。
例如,终端需要的资源为CPU和存储器,第一设备中可以提供CPU和存储器支持,权值分别为0.5,0.5,第二设备可以提供CPU、存储器、接口支持,权值分别为0.5、0.3、0.2,第三设备可以提供CPU、存储器支持,权值分别为0.2、0.8,其中保证每个设备可提供的资源的权值和为1。
步骤S304,分别根据权值与终端需要的资源比例进行加权求和获得每个设备的资源支持率。
例如,如果终端需要的资源比例为CPU 30%,存储器70%,则第一设备的资源支持率为0.5,第二设备的资源支持率为0.36,第三设备的资源支持率为0.566。
步骤S305,选择资源支持率最高的设备作为最佳设备。
例如,第三设备的资源支持率为最高值,则选择第三设备为最佳设备。
在本发明的一个实施例中,用户还可以自己设置每个设备的优先级,然后根据优先级选择最佳设备,例如,如果用户经常使用某个设备进行迁移,则其优先级比较高。
步骤S306,控制终端的应用程序迁移至最佳设备。
其中,还可以保存该最佳设备。在下次执行控制终端的应用程序迁移时,可以重新进行搜索,并执行以下步骤。
步骤S307,如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与最佳设备的可提供的资源进行比较。
步骤S308,如果新设备可提供的资源优于最佳设备可提供的资源,则提示用户以便用户选择新设备作为迁移方。
其中,可以根据用户的选择控制终端的应用程序迁移至迁移方。
步骤S309,如果新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程序迁移至最佳设备。
在本发明的一个实施例中,步骤S307、S308和S309是可选的。
根据本发明实施例的控制终端的应用程序迁移的方法,通过分别为每个设备可提供的资源设置权值,并根据权值与终端需要的资源比例进行加权求和,将资源支持率最高的设备选为最佳设备,使得最佳设备的选择更加合理、明确。
为了实现上述实施例,本发明还提出了一种控制终端的应用程序迁移的装置。
一种控制终端的应用程序迁移的装置,包括:搜索模块,用于搜索可为终端提供资源支持的至少一个设备;获取模块,用于获取至少一个设备中的每个设备可提供的资源;确定模块,用于根据所述每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及控制模块,用于控制终端的应用程序迁移至最佳设备。
图4为根据本发明一个实施例的控制终端的应用程序迁移的装置的结构示意图。
如图4所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块200、确定模块300和控制模块400。
具体地,搜索模块100用于搜索可为终端提供资源支持的至少一个设备。更具体地,搜索模块100可以利用终端自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。
获取模块200用于获取至少一个设备中的每个设备可提供的资源。在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。
确定模块300用于根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。例如,可以根据应用程序的需求或者每个设备可提供的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。
控制模块400用于控制终端的应用程序迁移至最佳设备。
根据本发明实施例的控制终端的应用程序迁移的装置,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
图5为根据本发明一个具体实施例的控制终端的应用程序迁移的装置的结构示意图。
如图5所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块100、确定模块300、控制模块400、比较模块500和提示模块600。
具体地,搜索模块100用于搜索可为终端提供资源支持的至少一个设备。获取模块200用于获取至少一个设备中的每个设备可提供的资源。确定模块300用于根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。控制模块400用于控制终端的应用程序迁移至最佳设备,其中,还可以保存该最佳设备。
比较模块500用于在下次搜索时发现新的可提供资源支持的设备时,将新设备可提供的资源与最佳设备的可提供的资源进行比较。
提示模块600用于在新设备可提供的资源优于最佳设备可提供的资源时,提示用户以便用户选择新设备作为迁移方。
在本发明的一个实施例中,控制模块400还用于在新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程序迁移至最佳设备。其中,控制模块400还可以根据用户通过提示模块600的提示所选择控制终端的应用程序迁移至迁移方。
根据本发明实施例的控制终端的应用程序迁移的装置,通过比较模块将搜索到的新设备可提供的资源与最佳设备可提供的资源进行比较,可以选择可提供的资源更加充足的一方作为迁移方,进一步提高了程序的执行效率,使得应用程序的迁移过程更加智能、方便且易于操作。
图6为根据本发明又一个具体实施例的控制终端的应用程序迁移的装置的结构示意图。
如图6所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块100、确定模块300、控制模块400、比较模块500、提示模块600、权值设置单元310、支持率获得单元320和选择单元330,其中确定模块300包括:权值设置单元310、支持率获得单元320和选择单元330。
具体地,权值设置单元310用于按照终端需要的资源的顺序分别为每个设备可提供的资源设置权值。例如,终端需要的资源为CPU和存储器,第一设备中可以提供CPU和存储器支持,权值设置单元310设置权值分别为0.5,0.5,第二设备可以提供CPU、存储器、接口支持,权值设置单元310设置权值分别为0.5、0.3、0.2,第三设备可以提供CPU、存储器支持,权值设置单元310设置权值分别为0.2、0.8,其中保证每个设备可提供的资源的权值和为1。
支持率获得单元320用于分别根据权值与终端需要的资源比例进行加权求和获得每个设备的资源支持率。例如,如果终端需要的资源比例为CPU30%,存储器70%,则第一设备的资源支持率为0.5,第二设备的资源支持率为0.36,第三设备的资源支持率为0.566。
选择单元330用于选择资源支持率最高的设备作为最佳设备。例如,第三设备的资源支持率为最高值,则选择第三设备为最佳设备。
在本发明的一个实施例中,比较模块500和提示模块600是可选的。
根据本发明实施例的控制终端的应用程序迁移的装置,通过分别为每个设备可提供的资源设置权值,并根据权值与终端需要的资源比例进行加权求和,将资源支持率最高的设备选为最佳设备,使得最佳设备的选择更加合理、明确。
为了实现上述实施例,本发明还提出了一种终端。
一种终端,包括上述任一项实施例所述的控制终端的应用程序迁移的装置。
根据本发明实施例的终端,通过控制终端的应用程序迁移的装置可以控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

控制终端的应用程序迁移的方法、装置及终端.pdf_第1页
第1页 / 共15页
控制终端的应用程序迁移的方法、装置及终端.pdf_第2页
第2页 / 共15页
控制终端的应用程序迁移的方法、装置及终端.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《控制终端的应用程序迁移的方法、装置及终端.pdf》由会员分享,可在线阅读,更多相关《控制终端的应用程序迁移的方法、装置及终端.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102981909 A(43)申请公布日 2013.03.20CN102981909A*CN102981909A*(21)申请号 201210404669.8(22)申请日 2012.10.22G06F 9/50(2006.01)(71)申请人百度在线网络技术(北京)有限公司地址 100085 北京市海淀区上地十街10号百度大厦三层(72)发明人刘娟(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙) 11201代理人宋合成(54) 发明名称控制终端的应用程序迁移的方法、装置及终端(57) 摘要本发明提出一种控制终端的应用程序迁移的方法、装置及终端,其中所述方。

2、法包括以下步骤:搜索可为终端提供资源支持的至少一个设备;获取至少一个设备中的每个设备可提供的资源;根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及控制终端的应用程序迁移至最佳设备。根据本发明实施例的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。(51)Int.Cl.权利要求书2页 说明书7页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 7 页 附图 5 页1/。

3、2页21.一种控制终端的应用程序迁移的方法,其特征在于,包括以下步骤:a、搜索可为终端提供资源支持的至少一个设备;b、获取所述至少一个设备中的每个设备可提供的资源;c、根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及d、控制所述终端的应用程序迁移至所述最佳设备。2.根据权利要求1所述的方法,其特征在于,还包括:如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与所述最佳设备的可提供的资源进行比较;如果所述新设备可提供的资源优于所述最佳设备可提供的资源,则提示所述用户以便所述用户选择所述新设备作为迁移方;以及如果所述新设备可提供的资源不优。

4、于所述最佳设备可提供的资源,则仍然控制所述终端的应用程序迁移至所述最佳设备。3.根据权利要求1或2所述的方法,其特征在于,所述可提供的资源包括:CPU、存储器、缓存和接口。4.根据权利要求1所述的方法,其特征在于,所述步骤c具体包括:按照所述终端需要的资源的顺序分别为所述每个设备可提供的资源设置权值;分别根据所述权值与所述终端需要的资源比例进行加权求和获得每个设备的资源支持率;以及选择所述资源支持率最高的设备作为所述最佳设备。5.根据权利要求1所述的方法,其特征在于,所述可为终端提供资源支持的设备同时满足以下条件:满足预定通信标准,其中所述预定通信标准包括在预定的距离内和满足预定的通信速度;以。

5、及资源空闲。6.一种控制终端的应用程序迁移的装置,其特征在于,包括:搜索模块,用于搜索可为终端提供资源支持的至少一个设备;获取模块,用于获取所述至少一个设备中的每个设备可提供的资源;确定模块,用于根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及控制模块,用于控制所述终端的应用程序迁移至所述最佳设备。7.根据权利要求6所述的装置,其特征在于,还包括:比较模块,用于在下次搜索时发现新的可提供资源支持的设备时,将新设备可提供的资源与所述最佳设备的可提供的资源进行比较;以及提示模块,用于在所述新设备可提供的资源优于所述最佳设备可提供的资源时,提示所述用户以便所。

6、述用户选择所述新设备作为迁移方,其中,所述控制模块还用于在所述新设备可提供的资源不优于所述最佳设备可提供的资源,则仍然控制所述终端的应用程序迁移至所述最佳设备。8.根据权利要求6或7所述的装置,其特征在于,所述可提供的资源包括:CPU、存储权 利 要 求 书CN 102981909 A2/2页3器、缓存和接口。9.根据权利要求6所述的装置,其特征在于,所述确定模块具体包括:权值设置单元,用于按照所述终端需要的资源的顺序分别为所述每个设备可提供的资源设置权值;支持率获得单元,用于分别根据所述权值与所述终端需要的资源比例进行加权求和获得每个设备的资源支持率;以及选择单元,用于选择所述资源支持率最高。

7、的设备作为所述最佳设备。10.根据权利要求6所述的装置,其特征在于,所述可为终端提供资源支持的设备同时满足以下条件:满足预定通信标准,其中所述预定通信标准包括在预定的距离内和满足预定的通信速度;以及资源空闲。11.一种终端,其特征在于,包括如权利要求6-10任一项所述的控制终端的应用程序迁移的装置。权 利 要 求 书CN 102981909 A1/7页4控制终端的应用程序迁移的方法、 装置及终端技术领域0001 本发明涉及通信技术领域,特别涉及一种控制终端的应用程序迁移的方法、装置及终端。背景技术0002 目前,移动终端和移动终端、移动终端和其他终端(例如个人计算机)等多个终端之间可通过无线(。

8、如蓝牙、Wifi等)和数据线相互通信,当某个终端运行应用程序时,由于该终端设备配置或者应用程序等问题,应用程序运行缓慢或者难以正常,此时其他终端可能资源空闲或者运行性能更快,由此则资源不能得到充分的利用。发明内容0003 本发明的目的旨在至少解决所述技术缺陷之一。0004 为此,本发明的一个目的在于提出一种控制终端的应用程序迁移的方法,该方法充分利用与终端关联的设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率。0005 本发明的第二个目的在于提出一种控制终端的应用程序迁移的装置。0006 本发明的第三个目的在于提出一种终端。0007 为达到所述目的,本发明第一方面的实施例公开。

9、了一种控制终端的应用程序迁移的方法,包括以下步骤:a、搜索可为终端提供资源支持的至少一个设备;b、获取所述至少一个设备中的每个设备可提供的资源;c、根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及d、控制所述终端的应用程序迁移至所述最佳设备。0008 根据本发明实施例的控制终端的应用程序迁移的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0009 为达到所述目的,本发明第二方面的实施例公开了一种。

10、控制终端的应用程序迁移的装置,包括:搜索模块,用于搜索可为终端提供资源支持的至少一个设备;获取模块,用于获取所述至少一个设备中的每个设备可提供的资源;确定模块,用于根据所述每个设备可提供的资源与所述终端需要的资源确定为所述终端提供资源支持的最佳设备;以及控制模块,用于控制所述终端的应用程序迁移至所述最佳设备。0010 根据本发明实施例的控制终端的应用程序迁移的装置,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0011 为达到所述目的,本发明。

11、第三方面的实施例公开了一种终端,包括本发明第二方说 明 书CN 102981909 A2/7页5面实施例的控制终端的应用程序迁移的装置。0012 根据本发明实施例的终端,通过控制终端的应用程序迁移的装置可以控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0013 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明0014 本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述。

12、中将变得明显和容易理解,其中:0015 图1为根据本发明一个实施例的控制终端的应用程序迁移的方法的流程图;0016 图2为根据本发明一个具体实施例的控制终端的应用程序迁移的方法的流程图;0017 图3为根据本发明又一个具体实施例的控制终端的应用程序迁移的方法的流程图;0018 图4为根据本发明一个实施例的控制终端的应用程序迁移的装置的结构示意图;0019 图5为根据本发明一个具体实施例的控制终端的应用程序迁移的装置的结构示意图;以及0020 图6为根据本发明又一个具体实施例的控制终端的应用程序迁移装置的结构示意图。具体实施方式0021 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,。

13、其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。0022 在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。0023 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并。

14、且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。0024 下面参考附图描述根据本发明实施例的控制终端的应用程序迁移的方法、装置及终端。0025 一种控制终端的应用程序迁移的方法,包括以下步骤:a、搜索可为终端提供资源支持的至少一个设备;b、获取至少一个设备中的每个设备可提供的资源;c、根据每个设备说 明 书CN 102981909 A3/7页6可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及d、控制终端的应用程序迁移至最佳设备。0026。

15、 图1为根据本发明一个实施例的控制终端的应用程序迁移的方法的流程图。0027 如图1所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。0028 步骤S101,搜索可为终端提供资源支持的至少一个设备。0029 具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。003。

16、0 步骤S102,获取至少一个设备中的每个设备可提供的资源。0031 在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。0032 步骤S103,根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。0033 例如,可以根据应用程序的需求或者每个设备可提供的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。0034 步骤S104,控制终端的应用程序迁移至最佳设备。0035 根据本发明实施例的控制终端的应用程序迁移的方法,控制将应用程序迁移至最佳设备,使得资源相对空闲的最。

17、佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0036 图2为根据本发明一个具体实施例的控制终端的应用程序迁移的方法。0037 如图2所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。0038 步骤S201,搜索可为终端提供资源支持的至少一个设备。0039 具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足。

18、预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。0040 步骤S202,获取至少一个设备中的每个设备可提供的资源。0041 在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。0042 步骤S203,根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。0043 例如,可以根据应用程序的需求或者每个设备可提供的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。说 明 书C。

19、N 102981909 A4/7页70044 步骤S204,控制终端的应用程序迁移至最佳设备。0045 其中,还可以保存该最佳设备。在下次执行控制终端的应用程序迁移时,可以重新进行搜索,并执行以下步骤。0046 步骤S205,如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与最佳设备的可提供的资源进行比较。0047 步骤S206,如果新设备可提供的资源优于最佳设备可提供的资源,则提示用户以便用户选择新设备作为迁移方。0048 其中,可以根据用户的选择控制终端的应用程序迁移至迁移方。0049 步骤S207,如果新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程。

20、序迁移至最佳设备。0050 根据本发明实施例的控制终端的应用程序迁移的方法,将搜索到的新设备可提供的资源与最佳设备可提供的资源进行比较,可以选择可提供的资源更加充足的一方作为迁移方,进一步提高了程序的执行效率,使得应用程序的迁移过程更加智能、方便且易于操作。0051 图3为根据本发明又一个具体实施例的控制终端的应用程序迁移的方法。0052 如图3所示,根据本发明实施例的控制终端的应用程序迁移的方法包括下述步骤。0053 步骤S301,搜索可为终端提供资源支持的至少一个设备。0054 具体地,终端可以利用自身存在的各种通信方式(例如蓝牙、Wifi、NFC等,或者有线通信等)搜寻满足条件的至少一个。

21、设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。0055 步骤S302,获取至少一个设备中的每个设备可提供的资源。0056 在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。0057 步骤S303,按照终端需要的资源的顺序分别为每个设备可提供的资源设置权值。0058 例如,终端需要的资源为CPU和存储器,第一设备中可以提供CPU和存储器支持,权值分别为0.5,0.5。

22、,第二设备可以提供CPU、存储器、接口支持,权值分别为0.5、0.3、0.2,第三设备可以提供CPU、存储器支持,权值分别为0.2、0.8,其中保证每个设备可提供的资源的权值和为1。0059 步骤S304,分别根据权值与终端需要的资源比例进行加权求和获得每个设备的资源支持率。0060 例如,如果终端需要的资源比例为CPU 30,存储器70,则第一设备的资源支持率为0.5,第二设备的资源支持率为0.36,第三设备的资源支持率为0.566。0061 步骤S305,选择资源支持率最高的设备作为最佳设备。0062 例如,第三设备的资源支持率为最高值,则选择第三设备为最佳设备。0063 在本发明的一个实。

23、施例中,用户还可以自己设置每个设备的优先级,然后根据优先级选择最佳设备,例如,如果用户经常使用某个设备进行迁移,则其优先级比较高。0064 步骤S306,控制终端的应用程序迁移至最佳设备。说 明 书CN 102981909 A5/7页80065 其中,还可以保存该最佳设备。在下次执行控制终端的应用程序迁移时,可以重新进行搜索,并执行以下步骤。0066 步骤S307,如果在下次搜索时发现新的可提供资源支持的设备,将新设备可提供的资源与最佳设备的可提供的资源进行比较。0067 步骤S308,如果新设备可提供的资源优于最佳设备可提供的资源,则提示用户以便用户选择新设备作为迁移方。0068 其中,可以。

24、根据用户的选择控制终端的应用程序迁移至迁移方。0069 步骤S309,如果新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程序迁移至最佳设备。0070 在本发明的一个实施例中,步骤S307、S308和S309是可选的。0071 根据本发明实施例的控制终端的应用程序迁移的方法,通过分别为每个设备可提供的资源设置权值,并根据权值与终端需要的资源比例进行加权求和,将资源支持率最高的设备选为最佳设备,使得最佳设备的选择更加合理、明确。0072 为了实现上述实施例,本发明还提出了一种控制终端的应用程序迁移的装置。0073 一种控制终端的应用程序迁移的装置,包括:搜索模块,用于搜索可为终。

25、端提供资源支持的至少一个设备;获取模块,用于获取至少一个设备中的每个设备可提供的资源;确定模块,用于根据所述每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备;以及控制模块,用于控制终端的应用程序迁移至最佳设备。0074 图4为根据本发明一个实施例的控制终端的应用程序迁移的装置的结构示意图。0075 如图4所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块200、确定模块300和控制模块400。0076 具体地,搜索模块100用于搜索可为终端提供资源支持的至少一个设备。更具体地,搜索模块100可以利用终端自身存在的各种通信方式(例如蓝牙、Wif。

26、i、NFC等,或者有线通信等)搜寻满足条件的至少一个设备,可为终端提供资源支持的设备可同时满足以下条件:满足预定通信标准,其中预定通信标准包括在预定的距离内和满足预定的通信速度等,或者其他可以在终端用户可以接受的范围内的条件;以及资源空闲,例如电源持久、缓存充足和CPU运算资源空闲等,由此可以为终端提供资源。0077 获取模块200用于获取至少一个设备中的每个设备可提供的资源。在本发明的一个实施例中,可提供的资源可包括CPU、存储器、缓存和接口等。0078 确定模块300用于根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。例如,可以根据应用程序的需求或者每个设备可提供。

27、的资源的具体情况选择最佳设备,如应用程序需要较多的缓存,则选择缓存资源多的设备为最佳设备,或者用户根据每个设备可提供的资源选择最佳设备等。0079 控制模块400用于控制终端的应用程序迁移至最佳设备。0080 根据本发明实施例的控制终端的应用程序迁移的装置,控制将应用程序迁移至最佳设备,使得资源相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0081 图5为根据本发明一个具体实施例的控制终端的应用程序迁移的装置的结构示说 明 书CN 102981909 A6/7页9意图。0082 。

28、如图5所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块100、确定模块300、控制模块400、比较模块500和提示模块600。0083 具体地,搜索模块100用于搜索可为终端提供资源支持的至少一个设备。获取模块200用于获取至少一个设备中的每个设备可提供的资源。确定模块300用于根据每个设备可提供的资源与终端需要的资源确定为终端提供资源支持的最佳设备。控制模块400用于控制终端的应用程序迁移至最佳设备,其中,还可以保存该最佳设备。0084 比较模块500用于在下次搜索时发现新的可提供资源支持的设备时,将新设备可提供的资源与最佳设备的可提供的资源进行比较。008。

29、5 提示模块600用于在新设备可提供的资源优于最佳设备可提供的资源时,提示用户以便用户选择新设备作为迁移方。0086 在本发明的一个实施例中,控制模块400还用于在新设备可提供的资源不优于最佳设备可提供的资源,则仍然控制终端的应用程序迁移至最佳设备。其中,控制模块400还可以根据用户通过提示模块600的提示所选择控制终端的应用程序迁移至迁移方。0087 根据本发明实施例的控制终端的应用程序迁移的装置,通过比较模块将搜索到的新设备可提供的资源与最佳设备可提供的资源进行比较,可以选择可提供的资源更加充足的一方作为迁移方,进一步提高了程序的执行效率,使得应用程序的迁移过程更加智能、方便且易于操作。0。

30、088 图6为根据本发明又一个具体实施例的控制终端的应用程序迁移的装置的结构示意图。0089 如图6所示,根据本发明实施例的控制终端的应用程序迁移的装置包括:搜索模块100、获取模块100、确定模块300、控制模块400、比较模块500、提示模块600、权值设置单元310、支持率获得单元320和选择单元330,其中确定模块300包括:权值设置单元310、支持率获得单元320和选择单元330。0090 具体地,权值设置单元310用于按照终端需要的资源的顺序分别为每个设备可提供的资源设置权值。例如,终端需要的资源为CPU和存储器,第一设备中可以提供CPU和存储器支持,权值设置单元310设置权值分别。

31、为0.5,0.5,第二设备可以提供CPU、存储器、接口支持,权值设置单元310设置权值分别为0.5、0.3、0.2,第三设备可以提供CPU、存储器支持,权值设置单元310设置权值分别为0.2、0.8,其中保证每个设备可提供的资源的权值和为1。0091 支持率获得单元320用于分别根据权值与终端需要的资源比例进行加权求和获得每个设备的资源支持率。例如,如果终端需要的资源比例为CPU30,存储器70,则第一设备的资源支持率为0.5,第二设备的资源支持率为0.36,第三设备的资源支持率为0.566。0092 选择单元330用于选择资源支持率最高的设备作为最佳设备。例如,第三设备的资源支持率为最高值,。

32、则选择第三设备为最佳设备。0093 在本发明的一个实施例中,比较模块500和提示模块600是可选的。0094 根据本发明实施例的控制终端的应用程序迁移的装置,通过分别为每个设备可提供的资源设置权值,并根据权值与终端需要的资源比例进行加权求和,将资源支持率最高说 明 书CN 102981909 A7/7页10的设备选为最佳设备,使得最佳设备的选择更加合理、明确。0095 为了实现上述实施例,本发明还提出了一种终端。0096 一种终端,包括上述任一项实施例所述的控制终端的应用程序迁移的装置。0097 根据本发明实施例的终端,通过控制终端的应用程序迁移的装置可以控制将应用程序迁移至最佳设备,使得资源。

33、相对空闲的最佳设备为当前资源紧张的终端提供服务和支持,充分利用终端关联的最佳设备的闲置资源,使终端不受自身资源不足的限制,提高了程序的执行效率,并充分节约了资源。0098 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。0099 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。说 明 书CN 102981909 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1