一种扩展移动终端运算能力的系统的制作方法

文档序号:8945850阅读:249来源:国知局
一种扩展移动终端运算能力的系统的制作方法
【技术领域】
[0001]本发明涉及移动终端技术,尤其涉及一种扩展移动终端运算能力的系统。
【背景技术】
[0002]在移动终端芯片运算能力长足发展的同时其耗电量和发热也突飞猛进的上升,与此同时电池技术却没有获得更大的技术突破。导致移动终端芯片性能虽高,但是由于芯片发热和电池电量限制,无法长时间提供高速稳定的服务,从而限制了移动终端的运算处理能力。

【发明内容】

[0003]针对现有的移动终端存在的上述问题,现提供一种旨在实现可降低移动终端芯片的运算能力和电池耗电量,延长待机时间的扩展移动终端运算能力的系统。
[0004]具体技术方案如下:
[0005]一种扩展移动终端运算能力的系统,应用于移动终端中,包括:
[0006]至少一个客户端,所述客户端与所述移动终端一一对应,所述客户端用于获取所述移动终端当前的芯片运行状态,当所述移动终端的芯片运行状态达到一预设条件时,所述客户端提取所述移动终端的密集型任务并将所述密集型任务的处理请求输出;
[0007]服务器,用以通过发送网络广播信号的方式以与所述客户端建立连接,接收所述客户端发送的所述处理请求,建立一与所述客户端对应的所述移动终端的唯一用户标识符一一对应的用户空间实例,以对与所述处理请求对应的所述密集型任务进行处理,并将处理结果发送至所述客户端。
[0008]优选的,所述预设条件为所述移动终端的负载超过预定第一阈值或移动终端的温度值超过预定第二阈值。
[0009]优选的,所述密集型任务包括中央处理器密集型任务,和/或输入输出密集型任务。
[0010]优选的,所述客户端包括:
[0011]—扫描单元,用于以预定时间间隔扫描所述服务器发送的网络广播信号;
[0012]一第一传输单元,连接所述扫描单元,用以与扫描到的所述网络广播信号对应的所述服务器建立连接,以进行数据传输;
[0013]—获取单元,用以获取所述移动终端当前的芯片运行状态;
[0014]—判断单元,连接所述获取单元,用以判断所述移动终端的芯片运行状态是否达到所述预设条件;
[0015]—分配单元,分别连接所述判断单元、所述第一传输单元和所述移动终端,用以在所述移动终端的芯片运行状态达到所述预设条件时,将所述移动终端的所述密集型任务的所述处理请求通过所述第一传输单元发送至所述服务器,或
[0016]根据所述服务器发送的反馈数据将与所述反馈数据对应的所述密集型任务的数据通过所述第一传输单元发送至所述服务器。
[0017]优选的,所述分配单元用以在所述移动终端的芯片运行状态未达到所述预设条件时,将一断开请求通过所述第一传输单元发送至所述服务器。
[0018]优选的,所述客户端还包括:
[0019]—记录单元,连接所述扫描单元,用以记录扫描到的所述网络广播信号对应的所述服务器的地理位置信息。
[0020]优选的,所述客户端还包括:
[0021]—第一处理单元,连接所述第一传输单元,用以对所述服务器发送的所述处理结果进行处理。
[0022]优选的,所述服务器包括:
[0023]—广播单元,用以发送网络广播信号;
[0024]一第二传输单元,用以与接收到所述网络广播信号的客户端建立连接,以进行数据传输;
[0025]—第二处理单元,分别连接所述广播单元和所述第二传输单元,用以根据所述客户端发送的所述处理请求,建立一与所述客户端对应的所述移动终端的唯一用户标识符一一对应的用户空间实例,以对与所述处理请求对应的所述密集型任务的数据进行处理,并将处理结果通过所述第二传输单元发送至所述客户端。
[0026]优选的,所述第二处理单元用以在所述客户端发送所述断开请求时,删除与所述客户端对应的移动终端的唯一用户标识符一一对应的用户空间实例。
[0027]优选的,所述服务器还包括:
[0028]—检测单元,连接所述第二处理单元,用以检测所述服务器当前的任务空间是否满足所述处理请求,以获取检测结果;
[0029]所述第二处理单元根据检测结果通过所述第二传输单元将反馈数据发送至所述客户端。
[0030]上述技术方案的有益效果:
[0031]本技术方案中,可使移动终端在特定区域通过将过量的运算需求分配到服务器上,利用服务器的强大运算能力,降低移动终端芯片的运算和存储压力,极大的降低了芯片耗电量和发热情况,从而提高移动终端的运行体验和待机时长。
【附图说明】
[0032]图1为本发明所述的扩展移动终端运算能力的系统的一种实施例的模块图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0035]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0036]如图1所示,一种扩展移动终端运算能力的系统,应用于移动终端中,包括:
[0037]至少一个客户端1,客户端I与移动终端一一对应,客户端I用于获取移动终端当前的芯片运行状态,当移动终端的芯片运行状态达到一预设条件时,客户端I提取移动终端的密集型任务并将密集型任务的处理请求输出;
[0038]服务器2,用以通过发送网络广播信号的方式以与客户端I建立连接,接收客户端I发送的处理请求,建立一与客户端I对应的移动终端的唯一用户标识符一一对应的用户空间实例,以对与处理请求对应的密集型任务进行处理,并将处理结果发送至客户端I。
[0039]在本实施例中,客户端I实现于移动终端的应用框架层中,以原生指令方式运行于移动终端的芯片之上。服务器2可运行于PC电脑或者相应的服务器设备中,以用户空间实例为单位,用于隔离不同移动终端之间的数据,同时,该实例中运行对应各移动终端的芯片相同指令架构的虚拟机应用,用于为客户端I提供运算处理服务。
[0040]扩展移动终端运算能力的系统可使移动终端在特定区域通过将过量的运算需求分配到服务器2上,利用服务器2的强大运算能力,降低移动终端芯片的运算和存储压力,极大的降低了芯片耗电量和发热情况,从而提高移动终端的运行体验和待机时长。
[0041]在优选的实施例中,预设条件为移动终端的负载超过预定第一阈值或移动终端的温度值超过预定第二阈值。
[0042]进一步地,用户可根据需要自行设置第一阈值和/或第二阈值。
[0043]于一优选的实施中,第一阈值为移动终端负载的50%,第二阈值的范围在50度至60度之间。
[0044]在优选的实施例中,密集型任务包括中央处理器密集型任务,和/或输入输出密集型任务。
[0045]在本实施例中,中央处理器(CPU)密集型任务为与移动终端的中央处理器运算能力相关的任务,包括有:图像运算,解码视频,压缩数据,解压数据等;网络访问请求属于输入输出(I/o)密集型任务。
[0046]在优选的实施例中,客户端I可包括:
[0047]—扫描单元11,用于以预定时间间隔扫描服务器2发送的网络广播信号;
[0048]—第一传输单元13,连接扫描单元11,用以与扫描到的网络广播信号对应的服务器2建立连接,以进行数据传输;
[0049]—获取单元17,用以获取移动终端当前的芯片运行状态;
[0050]一判断单元16,连接获取单元17,用以判断移动终端的芯片运行状态是否达到预设条件;
[0051]—分配单元15,分别连接判断单元16、第一传输单元13和移动终端,用以在移动终端的芯片运行状态达到预设条件时,将移动终端的密集型任务的处理请求通过第一传输单元13发送至服务器2,或
[0052]根据服务器2发送的反馈数据将与反馈数据对应的密集型任务的数据通过第一传输单元13发送至服务器2。
[0053]进一步地,第一传输单元13采用无线模块,如蓝牙模块、WIFI模块等,采用免配置技术,即插即用。
[0054]在本实施例中,服务器2通过网络广播方式发送网络广播信号,客户端I的扫描单元11通过代理发现协议,间歇性的判断附近是否存在服务器2。对应的,如果扫描单元11发现了相应的网络广播信号后,通过获取单元17获取移动终端当前的芯片运行状态,芯片运行状态包括CPU的负载运行状况和CPU的温度状况,通过判断单元16判断移动终端的芯片运行状态是否达到预设条件,即移动终端是否需要进行额外的算力扩展。如果负载超过预定第一阈值或芯片的温度值超过预定第二阈值时,分配单元15将密集型任务的处理请求发送至服务器2,申请由其代为执行。当服务器2接收处理请求,并发送相应的响应信息后,分配单元15将中央处理器密集型任务,和/或输入输出密集型任务发送至服务器2,通过服务器2进行相应的处理。
[0055]在优选的实施例中,分配单元15用以在移动终端的芯片运行状态未达到预设条件时,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1