控制方法和电子设备的制作方法

文档序号:6364557阅读:115来源:国知局
专利名称:控制方法和电子设备的制作方法
技术领域
本发明涉及电子设备的领域,更具体地,本发明涉及一种控制方法以及使用该控制方法的电子设备。
背景技术
目前,包括多个电子设备的混合系统已经变得流行。例如,在包括第一电子设备和第二电子设备的混合系统中,通常一个电子设备在前端工作,占有包括显示单元和操作单元等的共享设备的控制权,而另一设备在后台工作。该混合系统中的第一电子设备和第二电子设备各自具有独立的计算能力。然而,通常在后台工作的设备没有最大限度的发挥其计算能力。因此,有必要改善混合系统中各个电子设备的管理,从而有效地利用混合系统。

发明内容
根据本发明实施例,提供了一种控制方法,应用于电子设备中,该电子设备包括第一设备和第二设备,其中所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道,所述方法包括:所述第一设备根据第一预定策略收集自身的状态信息;以及当所述第一设备 的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。优选地,所述方法还包括:当分配给所述第二设备的预定工作任务完成时,所述第一设备接收从所述第二设备发送的通知消息。优选地,所述方法还包括:当所述第一设备和所述第二设备之间具有两条或更多数据通道时,如果所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二设备。优选地,所述第一设备和所述第二设备之间的数据通道包括以下通道的至少两条:使用局域网通信协议的第一数据通道;使用专用数据线的第二数据通道;以及使用无线通信的第三数据通道。优选地,所述方法还包括:在所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备时,使得所述第二设备根据第二预定策略收集自身的状态信息;当所述第二设备的状态信息满足预定条件时,所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备;以及当分配给所述第二设备的预定工作任务完成时,所述第一设备接收从所述第二设备发送的通知消息。优选地,所述第一设备的状态信息满足预定条件包括:CPU使用率超过预定值;内存占用比率超过预定值;或者电池剩余电量超过预定值。 优选地,分配给第二设备的任务包括:下载任务;解压缩任务;以及数据处理任务。根据本发明另一实施例,提供了一种电子设备,其具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述电子设备包括:数据通信单元,具有与第二电子设备进行数据通信的至少一条双向通信的数据通道,所述第二电子设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统;状态信息采集单元,配置为根据第一预定策略收集自身的状态信息;控制单元,配置为当所述状态信息满足预定条件时,通过所述数据通道将预定工作任务分配给所述第二设备。优选地,所述数据通信单元还配置为:当分配给所述第二电子设备的预定工作任务完成时,接收从所述第二电子设备发送的通知消息。优选地,所述控制单元还配置为:当所述电子设备和所述第二电子设备之间具有两条或更多数据通道时,如果所述电子设备通过一条数据通道将预定工作任务分配给所述第二电子设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二电子设备。优选地,所述电子设备和所述第二电子设备之间的数据通道包括以下通道的至少两条:使用局域网通信协议的第一数据通道;使用专用数据线的第二数据通道;以及使用无线通信的第三数据通道。优选地,其中并且所述控制单元配置为:在通过所述数据通道将预定工作任务分配给所述第二设备时,使得当所述第二电子设备的状态信息满足预定条件时,通过一条数据通道将预定工作任务分配给所述第二电子设备;以及当分配给所述第二电子设备的预定工作任务完成时,通过一条数据通道接收从所述第二电子设备发送的通知消息。优选地,所述电子设备的状态信息满足预定条件包括:
CPU使用率超过预定值;内存占用比率超过预定值;或者电池剩余电量超过预定值。优选地,分配给第二电子设备的任务包括:
下载任务;解压缩任务;以及数据处理任务。根据本发明另一实施例,提供了一种电子设备,包括:壳体;所述壳体内的第一设备,所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统;所述壳体内的第二设备,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道;以及共享设备,其至少包括显示单元和操作单元,其中,所述第一设备根据第一预定策略收集自身的状态信息;以及当所述第一设备的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。根据本发明实施例的控制方法和电子设备,可以动态地协同混合系统中各个电子设备之间的任务,从而有效地利用混合系统。


图1是图示根据本发明第一实施例的控制方法的流程图;图2是图示根据本发明第一实施例的电子设备的框图;以及图3是图示根据本发明第二实施例的电子设备的框图。
具体实施例方式以下,将参照附图详细描述本发明的实施例。本发明实施例可以应用在由第一设备和第二设备组成的混合架构(hybrid)系统中,其中,混合架构系统可以是两个独立的电子设备组合而成,也可以是在同一壳体中包含第一设备和第二设备的一个便携电子设备。比如混合架构系统可以由一台独立单一系统的笔记本计算机和一台智能手机组成,也可以是具有混合架构系统的笔记本计算机。第一设备可以包括第一硬件系统,比如基于X86架构或ARM架构处理器的系统。第二设备可以包括第二硬件系统,比如基于X86架构或ARM架构处理器的系统。即第一设备和第二设备可以基于相同的硬件架构,也可以依据不同的硬件架构。进一步,第一设备可以包括具有第一操作系统的第一硬件系统,比如安装有桌面设备操作系统(比如Windows, Linux或MacOS)或安装有便携设备操作系统(比如Android,Symbian或iOS)的第一硬件系统。第二设备可以包括具有第二操作系统的第二硬件系统,比如安装有桌面设备操作系统(比如Windows,Linux或MacOS)或安装有便携设备操作系统(比如Android, Symbian或iOS)的第二硬件系统。即第一操作系统和第二操作系统可以相同也可以不同,只要可以运行在相应的硬件系统即可。优选地,第一设备是基于X86架构处理器的,安装有 桌面操作系统的系统,第二设备是基于ARM架构处理器的,安装有便携设备操作系统的系统。下面的描述中将以第一设备是基于ARM架构处理器的Pad设备,第二设备是基于X86架构处理器的主机设备为例进行描述。<第一实施例>首先,将参照图1描述根据本发明第一实施例的控制方法。根据本发明实施例的控制方法应用于电子设备中,该电子设备包括第一设备和第二设备,其中所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道。所述控制方法100包括:步骤SlOl:所述第一设备根据第一预定策略收集自身的状态信息。在该步骤中,第一设备根据预定策略收集自身的状态信息。例如,第一设备根据预定策略收集自身的状态信息,如CPU使用率、内存占用比率、电池电量状态信息等等。该预定策略可以根据使用场景或用户特定需求进行定制,并且可以根据用户需要进行修改。换句话说,用户可以根据自身需要,指令第一设备采集需要的状态信息。步骤S102:当所述第一设备的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。在该步骤中,当第一设备的状态信息满足预定条件时,第一设备通过数据通道将预定工作任务分配给第二设备。所述第一设备的状态信息满足预定条件包括:CPU使用率超过预定值;内存占用比率超过预定值;或者电池剩余电量超过预定值。举例来说,当第一设备读取收集的状态信息,并且发现目前(PU使用率超过预定值(如75%)时,第一设备确定当前在本设备中计算任务较重,因此决定将预定工作任务分配给第二设备执行。或者,当第一设备读取收集的状 态信息,并且发现剩余电量少于预定值(30% )时,第一设备确定当前在本设备中要省电,因此决定将预定工作任务分配给第二设备执行。例如,将一些计算量较大或耗电的任务分配给第二设备执行,如下载任务、压缩/解压缩任务、以及数据处理任务(如图像处理任务或计算量较大的任务)。此外,例如,在分配下载任务给第二设备时,只需要将下载的url地址做为任务参数传递给第二设备即可。此外,第一设备在分配任务给第二设备时,可以使得所述第二设备根据第二预定策略收集自身的状态信息。当所述第二设备的状态信息满足预定条件时,所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备。也就是说,当第一设备分配任务给第二设备时,使得第二设备先根据第二预定策略收集自身的状态信息,只有在该状态信息满足预定条件时,第一设备才通过一条数据通道将预定工作任务分配给第二设备。例如,该预定条件可以是CPU使用率低于预定值,内存占用比率低于预定值或者电池剩余电量超过预定值。换句话说,当第二设备确定自身设备具有处理第一设备分配的任务的能力时,第一设备才将任务分配给第二设备。另外,当分配给所述第二设备的预定工作任务完成时,所述第一设备可以接收从所述第二设备发送的通知消息。例如,当第一设备分配给第二设备的下载任务已经完成时,第二设备发送下载完成的通知信息给第一设备,第一设备可以使用下载的内容。此外,当第一设备满足预定条件,发送任务给第二设备时,第一设备不用阻塞等待计算任务的返回,因为两个设备所共享的硬件系统本身不必做任何的切换,第一设备可以继续执行其它任务,只要异步等待第二设备的任务完成通知即可。此外,为了保证两个设备之间连接的稳定性和容错性,在第一设备和第二设备之间可以提供两条或更多数据通道。当所述第一设备和所述第二设备之间具有两条或更多数据通道时,如果所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二设备。例如,所述第一设备和所述第二设备之间的数据通道包括以下通道的至少两条:使用局域网通信协议的第一数据通道,如局域网连接、基于TCP/IP协议的网络连接;使用专用数据线的第二数据通道,如USB、串口等等;以及使用无线通信的第三数据通道,如W1-F1、蓝牙等。例如,当基于TCP/IP协议的网络连接出现故障时,数据通道自动切换到USB数据连接线。如果USB数据连接线出现故障,则自动切换到W1-Fi连接。当所有的数据连接通道都不能工作时,则显示相应的错误信息给用户。这样,通过在一条数据通道出现故障时自动切换到另一数据通道,可以更加稳定地保证第一设备和第二设备之间的任务协作。上面已经描述了根据本发明实施例的控制方法。下面将参考图2描述根据本发明实施例的电子设备。图2是根据本发明实施例的电子设备的框图。根据本发明实施例的电子设备200具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统。所述电子设备200包括:数据通信单元201,具有与第二电子设备进行数据通信的至少一条双向通信的数据通道,所述第二电子设备·具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统;状态信息采集单元202,配置为根据第一预定策略收集自身的状态信息;控制单元203,配置为当所述状态信息满足预定条件时,通过所述数据通道将预定工作任务分配给所述第二设备。此外,所述数据通信单元201还配置为:当分配给所述第二电子设备的预定工作任务完成时,接收从所述第二电子设备发送的通知消息。此外,所述控制单元203还配置为:当所述电子设备和所述第二电子设备之间具有两条或更多数据通道时,如果所述电子设备通过一条数据通道将预定工作任务分配给所述第二电子设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二电子设备。此外,所述电子设备200和所述第二电子设备之间的数据通道包括以下通道的至少两条:使用局域网通信协议的第一数据通道;使用专用数据线的第二数据通道;以及使用无线通信的第三数据通道。此外,所述控制单元203还配置为:在通过所述数据通道将预定工作任务分配给所述第二设备时,使得所述第二电子设备根据第二预定策略收集自身的状态信息,并且当所述第二电子设备的状态信息满足预定条件时,通过一条数据通道将预定工作任务分配给所述第二电子设备;以及当分配给所述第二电子设备的预定工作任务完成时,通过一条数据通道接收从所述第二电子设备发送的通知消息。此外,所述电子设备的状态信息满足预定条件包括:CPU使用率超过预定值;内存占用比率超过预定值;或者电池剩余电量超过预定值。此外,分配给第二电子设备的任务包括:下载任务;解压缩任务;以及数据处理任务。通过根据本发明实施例的电子设备,可以有效地与混合系统中另一电子设备协同,从而有效地利用混合系统。<第二实施例>下面参考图3描述根据本发明第二实施例的具有混合架构的电子设备。根据本发明第二实施例的电子设备300包括:壳体301;所述壳体301内的第一设备302,所述第一设备302具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统;所述壳体301内的第二设备303,所述第二设备303具有第二硬件系统以及基于所述第二硬件系统运行的第二操 作系统,所述第一设备302和所述第二设备303之间至少具有一条双向通信的数据通道;以及共享设备304,其至少包括显示单元305和操作单元306,其中,所述第一设备302根据第一预定策略收集自身的状态信息;以及当所述第一设备302的状态信息满足预定条件时,所述第一设备302通过所述数据通道将预定工作任务分配给所述第二设备303。此外,在图中虽然示出了两条数据通道,但是数据通道的数量不限于两条,可以是一条或三条或更多。通过根据本发明实施例的电子设备,可以有效地利用具有混合架构的电子设备。上面描述了本发明的几个优选实施例,需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句
“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还
存在另外的相同要素。最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说·明书内容不应理解为对本发明的限制。
权利要求
1.一种控制方法,应用于电子设备中,该电子设备包括第一设备和第二设备,其中所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道,所述方法包括: 所述第一设备根据第一预定策略收集自身的状态信息;以及 当所述第一设备的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。
2.如权利要求1所述的方法,还包括: 当分配给所述第二设备的预定工作任务完成时,所述第一设备接收从所述第二设备发送的通知消息。
3.如权利要求1所述的方法,还包括: 当所述第一设备和所述第二设备之间具有两条或更多数据通道时,如果所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二设备。
4.如权利要求3所述的方法,其中所述第一设备和所述第二设备之间的数据通道包括以下通道的至少两条: 使用局域网通信协议的第一数据通道; 使用专用数据线的第二数据通道;以及 使用无线通信的第三数据通道。
5.如权利要求1所述的方法,还包括: 在所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备时,使得所述第二设备根据第二预定策略收集自身的状态信息; 当所述第二设备的状态信息满足预定条件时,所述第一设备通过一条数据通道将预定工作任务分配给所述第二设备;以及 当分配给所述第二设备的预定工作任务完成时,所述第一设备接收从所述第二设备发送的通知消息。
6.如权利要求1所述的方法,其中所述第一设备的状态信息满足预定条件包括: CPU使用率超过预定值; 内存占用比率超过预定值;或者 电池剩余电量超过预定值。
7.如权利要求1所述的方法,其中分配给第二设备的任务包括: 下载任务; 解压缩任务;以及 数据处理任务。
8.一种电子设备,其具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述电子设备包括: 数据通信单元,具有与第二电子设备进行数据通信的至少一条双向通信的数据通道,所述第二电子设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统;状态信息采集单元,配置为根据第一预定策略收集自身的状态信息;控制单元,配置为当所述状态信息满足预定条件时,通过所述数据通道将预定工作任务分配给所述第二设备。
9.如权利要求8所述的电子设备,其中所述数据通信单元还配置为:当分配给所述第二电子设备的预定工作任务完成时,接收从所述第二电子设备发送的通知消息。
10.如权利要求8所述的电子设备,所述控制单元还配置为: 当所述电子设备和所述第二电子设备之间具有两条或更多数据通道时,如果所述电子设备通过一条数据通道将预定工作任务分配给所述第二电子设备时使用的数据通道出现故障,则自动切换到另一条数据通道将预定工作任务分配给所述第二电子设备。
11.如权利要求10所述的电子设备,其中所述电子设备和所述第二电子设备之间的数据通道包括以下通道的至少两条: 使用局域网通信协议的第一数据通道; 使用专用数据线的第二数据通道;以及 使用无线通信的第三数据通道。
12.如权利要求8所述的电子设备,其中所述控制单元还配置为: 在通过所述数据通道将预定工作任务分配给所述第二设备时,使得所述第二电子设备根据第二预定策略收集自身的状态信息,并且当所述第二电子设备的状态信息满足预定条件时,通过一条数据通道将预定工作任务分配给所述第二电子设备;以及 当分配给所述第二电子设备的预定工作任务完成时,通过一条数据通道接收从所述第二电子设备发送的通知消息。
13.如权利要求8所述的电子`设备,其中所述电子设备的状态信息满足预定条件包括: CPU使用率超过预定值; 内存占用比率超过预定值;或者 电池剩余电量超过预定值。
14.如权利要求8所述的电子设备,其中分配给第二电子设备的任务包括: 下载任务; 解压缩任务;以及 数据处理任务。
15.—种电子设备,包括: 壳体; 所述壳体内的第一设备,所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统; 所述壳体内的第二设备,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道;以及 共享设备,其至少包括显示单元和操作单元, 其中,所述第一设备根据第一预定策略收集自身的状态信息;以及当所述第一设备的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。
全文摘要
本发明提供了一种控制方法和电子设备。该控制方法应用于电子设备中,该电子设备包括第一设备和第二设备,其中所述第一设备具有第一硬件系统以及基于所述第一硬件系统运行的第一操作系统,所述第二设备具有第二硬件系统以及基于所述第二硬件系统运行的第二操作系统,所述第一设备和所述第二设备之间至少具有一条双向通信的数据通道,所述方法包括所述第一设备根据第一预定策略收集自身的状态信息;以及当所述第一设备的状态信息满足预定条件时,所述第一设备通过所述数据通道将预定工作任务分配给所述第二设备。
文档编号G06F13/12GK103246571SQ201210030439
公开日2013年8月14日 申请日期2012年2月10日 优先权日2012年2月10日
发明者李昆 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1