运算数据的协助处理方法、系统及终端设备转让专利

申请号 : CN201510746668.5

文献号 : CN105228131B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 夏惠斌

申请人 : 上海斐讯数据通信技术有限公司

摘要 :

本发明提供种运算数据的协助处理方法,包括:发送通信连接请求以与多个第二终端设备建立通信连接;通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;接收源于多个第二终端设备发送的通信连接响应;通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;根据每个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;接收通过已建立通信连接的第二终端设备处理的运算数据,将已处理的运算数据整合在起,并输出。本发明所述的运算数据的协助处理方法充分利用了现有所有移动终端处理数据的能力,大幅度提高大数据处理速度,有效解决现场单个移动终端无法处理大数据运算任务的状况。

权利要求 :

1.一种运算数据的协助处理方法,其特征在于,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理方法包括以下步骤:发送通信连接请求以与所述多个第二终端设备建立通信连接;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;

接收源于多个第二终端设备发送的通信连接响应;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;

根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作,具体包括:计算每一个已建立通信连接的第二终端设备的硬件配置参数评分;根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据;

接收通过已建立通信连接的第二终端设备处理的运算数据,将已处理的运算数据整合在一起,并输出。

2.根据权利要求1所述的运算数据的协助处理方法,其特征在于:终端设备的硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。

3.根据权利要求1所述的运算数据的协助处理方法,其特征在于:

所述预存的分配方式为每一个已建立通信连接的第二终端设备可分配到的运算数据=运算数据的数据大小×(每一个已建立通信连接的第二终端设备的数据处理总评分/已建立通信连接的第二终端设备的数据处理总评分之和)。

4.一种运算数据的协助处理系统,其特征在于,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理系统包括:第一通信模块,用于发送通信连接请求以与所述多个第二终端设备建立通信连接,并接收源于多个第二终端设备发送的通信连接响应;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;

分配操作模块,与所述第一通信模块连接,用于根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;

整合模块,与所述第一通信模块和所述分配操作模块连接,用于将所述第一通信模块接收的通过已建立通信连接的第二终端设备处理的运算数据整合在一起,并令所述第一通信模块将其输出;

所述分配操作模块具体包括:

第一计算单元,用于计算每一个已建立通信连接的第二终端设备的硬件配置参数评分;

第二计算单元,与所述第一计算单元连接,用于根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;

第三计算单元,与所述第一计算单元和第二计算单元连接,用于根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据。

5.一种第一终端设备,其特征在于,所述第一终端设备包括:

如权利要求4所述的运算数据的协助处理系统。

说明书 :

运算数据的协助处理方法、系统及终端设备

技术领域

[0001] 本发明属于终端设备技术领域,涉及一种处理方法及系统,特别是涉及运算数据的协助处理方法、系统及终端设备。

背景技术

[0002] 现在越来越多的人习惯了直接使用终端设备,例如手机处理数据,甚至是一些需要极大运算的数据处理,例如高分辨率的视频处理,3D运算处理等等,而单个手机在运行大数据运算时经常会发生手机发烫严重,运算能力不够的现象。
[0003] 现有的一些处理方法通常是将需要大运算处理的数据通过有线或无线的方式发送到类似电脑之类的高运算能力处理终端之后再进行处理,而使用这种方法就需要使用到额外的电脑或者对外网络,如果在没有这些设备和条件的情况下,就无法进行大运算数据的高效运算及处理。
[0004] 因此,如何提供一种运算数据的协助处理方法、系统及终端设备,以解决现有技术中大运算的数据处理在处理过程中若只使用单个手机时,经常会发生手机发烫严重,运算能力不够的现象,若通过有线或无线的方式发送到类似电脑之类的高运算能力的终端设备上处理,就需要使用额外的处理设备和对外的网络,若不存在处理设备的情况下,就无法处理大运算数据等缺陷,实已成为本领域从业者亟待解决的技术问题。

发明内容

[0005] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种运算数据的协助处理方法、系统及终端设备,用于解决现有技术中大运算的数据处理在处理过程中若只使用单个手机时,经常会发生手机发烫严重,运算能力不够的现象,若通过有线或无线的方式发送到类似电脑之类的高运算能力的终端设备上处理,就需要使用额外的处理设备和对外的网络,若不存在处理设备的情况下,就无法处理大运算数据的问题。
[0006] 为实现上述目的及其他相关目的,本发明提供一种运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理方法包括以下步骤:发送通信连接请求以与所述多个第二终端设备建立通信连接;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;接收源于多个第二终端设备发送的通信连接响应;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;接收通过已建立通信连接的第二终端设备处理的运算数据,将已处理的运算数据整合在一起,并输出。
[0007] 于本发明的一实施例中,终端设备的硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。
[0008] 于本发明的一实施例中,所述根据每一个第二终端设备的硬件配置参数对运算数据执行分配操作的步骤具体包括:计算每一个已建立通信连接的第二终端设备的硬件配置参数评分;根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据。
[0009] 于本发明的一实施例中,所述预存的分配方式为每一个已建立通信连接的第二终端设备可分配到的运算数据=运算数据的数据大小×(每一个已建立通信连接的第二终端设备的数据处理总评分/已建立通信连接的第二终端设备的数据处理总评分之和)。
[0010] 本发明还提供一种运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理方法包括以下步骤:接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接;所述通信连接请求中包括获取硬件配置参数的获取请求;发送通信连接响应至所述第一终端设备;所述通信连接响应中包括硬件配置参数;接收所述第一终端设备根据硬件配置参数分配的运算数据;处理所述运算数据,并将处理后的运算数据发送至所述第一终端设备。
[0011] 本发明还提供一种运算数据的协助处理系统,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理系统包括:第一通信模块,用于发送通信连接请求以与所述多个第二终端设备建立通信连接,并接收源于多个第二终端设备发送的通信连接响应;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;分配操作模块,与所述第一通信模块连接,用于根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;整合模块,与所述第一通信模块和所述分配操作模块连接,用于将所述第一通信模块接收的通过已建立通信连接的第二终端设备处理的运算数据整合在一起,并令所述第一通信模块将其输出。
[0012] 于本发明的一实施例中,所述分配操作模块具体包括:第一计算单元,用于计算每一个已建立通信连接的第二终端设备的硬件配置参数评分;第二计算单元,与所述第一计算单元连接,用于根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;第三计算单元,与所述第一计算单元和第二计算单元连接,用于根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据。
[0013] 本发明又提供一种第一终端设备,所述第一终端设备包括:运算数据的协助处理系统。
[0014] 本发明还提供一种运算数据的协助处理系统,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理系统包括:第二通信模块,用于接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接,发送通信连接响应至所述第一终端设备,并接收所述第一终端设备根据硬件配置参数分配的运算数据;所述通信连接请求中包括获取硬件配置参数的获取请求;所述通信连接响应中包括硬件配置参数;处理模块,与所述第二通信模块连接,用于处理所述运算数据,并令所述第二通信模块将处理后的运算数据发送至所述第一终端设备。
[0015] 本发明最后提供一种第二终端设备,所述第二终端设备包括:运算数据的协助处理系统。
[0016] 如上所述,本发明的运算数据的协助处理方法、系统及终端设备,具有以下有益效果:
[0017] 本发明所述的运算数据的协助处理方法、系统及终端设备充分利用了现有所有移动终端处理数据的能力,大幅度提高了大数据处理速度,有效解决了现场单个移动终端无法处理大数据运算任务的状况。

附图说明

[0018] 图1显示为本发明的智能手机于一实施例中的立体示意图。
[0019] 图2显示为本发明的运算数据的协助处理方法于一实施例中的流程示意图。
[0020] 图3显示为本发明的运算数据的协助处理方法中步骤S4于一实施例中步骤中的流程示意图。
[0021] 图4显示为本发明的运算数据的协助处理方法于另一实施例中的流程示意图。
[0022] 图5显示为本发明的运算数据的协助处理系统于一实施例中的原理结构示意图。
[0023] 图6显示为本发明的第一终端设备于一实施例中的原理结构示意图。
[0024] 图7显示为本发明的运算数据的协助处理系统于另一实施例中的原理结构示意图。
[0025] 图8显示为本发明的第二终端设备于一实施例中的原理结构示意图。
[0026] 元件标号说明
[0027] 1          智能手机
[0028] 10         触摸显示屏
[0029] 11         动态按键显示模块
[0030] 2          第一终端设备
[0031] 20         运算数据的协助处理系统
[0032] 201        扫描模块
[0033] 202        第一通信模块
[0034] 203        分配操作模块
[0035] 204        整合模块
[0036] 2031       第一计算单元
[0037] 2032       第二计算单元
[0038] 2033       第三计算单元
[0039] 2034       分配单元
[0040] 3          第二终端设备
[0041] 30         运算数据的协助处理系统
[0042] 301        第二通信模块
[0043] 302        处理模块
[0044] S1~S5     步骤
[0045] S41~S45   步骤
[0046] S1’~S5’  步骤

具体实施方式

[0047] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0048] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0049] 本发明所述的运算数据的协助处理方法、系统及终端设备的技术原理如下:
[0050] 本发明利用了现有的智能手机的高普及度,以及无线通信技术的提升,通过无线方式将大数据分解后发送的现场的各个智能手机,充分利用所有手机的运算能力处理数据后再回收后合并数据,在降低单个手机运算需求的情况下大幅度提高数据处理速度,有效解决现场需要手机处理大数据运算任务的情况。
[0051] 实施例一
[0052] 本实施例提供一种运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理方法包括以下步骤:
[0053] 发送通信连接请求以与所述多个第二终端设备建立通信连接;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;
[0054] 接收源于多个第二终端设备发送的通信连接响应;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;
[0055] 根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;
[0056] 接收通过已建立通信连接的第二终端设备处理的运算数据,将已处理的运算数据整合在一起,并输出。
[0057] 以下将结合图示对本实施例所述的运算数据的协助处理方法进行详细阐述。本实施例所述的运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述第一终端设备和第二终端设备于实际的实现方式中,例如为智能手机、平板电脑、笔记本电脑等具有屏幕的终端设备。在本实施例中采用如图1所示的智能手机1,所述智能手机1包括触摸显示屏10及动态按键显示模块11。
[0058] 其中,所述触摸显示屏10在设备与用户之间同时提供输出接口和输入接口。触摸显示屏控制器接收/发送来自/去往触摸显示屏10的电信号。该触摸显示屏10则向用户显示可视输出。这个可视输出可以包括文本、图形、视频及其任意组合。某些或所有可视输出可与用户接口对象相对应,在下文中将对它的更多细节进行描述。
[0059] 触摸显示屏10还基于触觉和/或触知接触来接受用户的输入。该触摸显示屏10形成一个接受用户输入的触摸敏感表面。该触摸显示屏10和触摸显示屏控制器(连同存储器中任何相关联的模块和/或指令集一起)检测触摸显示屏10上的接触(以及所述触摸的任何移动或中断),并且将检测到的接触变换成与显示在触摸显示屏10上的诸如一个或多个软按键之类的用户界面对象的交互。在一个示例性实施例中,触摸显示屏10与用户之间的接触点对应于用户的一个或多个手指。该触摸显示屏10可以使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,但在其他实施例中可使用其他显示技术。触摸显示屏10和触摸显示屏控制器可以使用多种触敏技术中的任何一种来检测接触及其移动或中断,这些触敏技术包括但不限于电容、电阻、红外和声表面波技术,以及其他接近传感器阵列,或用于确定与触摸显示屏10相接触的一个或多个点的其他技术。用户可以使用任何适当物体或配件,例如指示笔、手指等等,来接触触摸显示屏10。
[0060] 所述的接触/运动模块与触摸显示屏控制器一道来检测与触摸显示屏10的接触。该接触/运动模块包括用于执行与跟触摸显示屏10的接触检测相关联的各种操作的各种软件组件,所述操作例如确定是否发生接触,确定该接触是否移动,以及追踪触摸显示屏10上的移动,并且确定该接触是否中断(即是否停止接触)。确定接触点移动的操作可以包括确定接触点的速率(幅度)、速度(幅度和方向)和/或加速度(包括幅度和/或方向)。在某些实施例中,接触/运动模块和触摸显示屏控制器还检测触摸板上的接触。
[0061] 在本实施例中,所述智能手机例如为安装Android操作系统或者iOS操作系统,或者Palm OS、Symbian(塞班)、或者Black Berry(黑莓)OS 6.0、Windows Phone 8等操作系统的智能手机。
[0062] 请参阅图2,显示为运算数据的协助处理方法于一实施例中的流程示意图。如图2所述,所述运算数据的协助处理方法具体包括以下几个步骤:
[0063] S1,在预定通信环境下扫描处于该预定通信环境下的第二终端设备。所述预定通信环境在本实施例中为wifi通信环境。因为现有的wifi最高速率已经可以达到1Gbps,甚至更高的速率,也就是说,通过该wifi技术,可以很快的将数据传送的其他终端(如手机,电脑等)。因此,就算是一个10GB左右的视频文件,通过该wifi技术传送到其他终端也只需要80s左右。如果一个智能手机处理10GB的视频文件,势必需要机器庞大且耗电的运算,而通过本实施例所述的运算数据的协助处理方法,就可以在短时间内将10GB的文件拆分后发送给多个智能手机同时进行处理,每个手机所需要处理的数据就会减小很多,从而提高运算速度,并且同时减小了手机的功耗。
[0064] S2,发送通信连接请求以与所述多个第二终端设备建立通信连接。所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求。
[0065] S3,待与多个第二终端设备成功建立通信连接后,接收源于多个第二终端设备发送的通信连接响应。所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数。在本实施例中,所述硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。但是不仅局限于以上所列举的硬件配置参数,在实际应用中可以根据所述运算数据的大小做更细致的划分。
[0066] S4,根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作。该步骤具体包括以下几个步骤:
[0067] 计算每一个已建立通信连接的第二终端设备的硬件配置参数评分;
[0068] 根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;
[0069] 根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据。
[0070] 在本实施例中,选取中央处理器频率、内存作为硬件配置参数。请参阅图3,显示为步骤S4于一实施例中的具体流程示意图。
[0071] S41,计算第I个第二终端设备的中央处理器频率评分。其中,I为大于等于2小于等于N的正整数。具体计算公式如下:
[0072] 第I个第二终端设备的中央处理器频率评分=第I个第二终端设备的中央处理器频率系数×第I个第二终端设备的中央处理器频率;其中,所述第I个第二终端设备的中央处理器频率系数和第I个第二终端设备的中央处理器频率为已获取的参数值。
[0073] S42,计算第I个第二终端设备的内存大小评分。具体计算公式如下:
[0074] 第I个第二终端设备的内存大小评分=第I个第二终端设备的内存大小系数×第I个第二终端设备的内存大小;其中,第I个第二终端设备的内存大小系数和第I个第二终端设备的内存大小为已获取的参数值。
[0075] S43,计算已建立通信连接的第I个第二终端设备的数据处理总评分。具体计算公式如下:
[0076] 已建立通信连接的第I个第二终端设备的数据处理总评分=已建立通信连接的第I个第二终端设备的数据处理总评分+第I个第二终端设备的内存大小评分。
[0077] S44,确定已建立通信连接的第I个第二终端设备可分配到的运算数据。具体计算公式如下:
[0078] 已建立通信连接的第I个第二终端设备可分配到的运算数据=第一终端需处理的运算数据的数据大小×已建立通信连接的第I个第二终端设备的数据处理总评分/(已建立通信连接的第一个第二终端设备的数据处理总评分+已建立通信连接的第二个第二终端设备的数据处理总评分+…+已建立通信连接的第I个第二终端设备的数据处理总评分+…+已建立通信连接的第N个第二终端设备的数据处理总评分)。
[0079] S45,将确定好分配给第I个第二终端设备运算数据分配给第I个第二终端设备以令其对分配给其的运算数据进行处理。
[0080] S5,接收通过已建立通信连接的每一个第二终端设备处理的运算数据,也就是接受N个已处理后的运算数据,将N个已处理的运算数据整合在一起以获取所述第一终端设备所需的运算结果,并将该运算结果输出。
[0081] 本实施例所述的运算数据的协助处理方法充分利用了现有所有移动终端处理数据的能力,大幅度提高了大数据处理速度,有效解决了现场单个移动终端无法处理大数据运算任务的状况。
[0082] 实施例二
[0083] 本实施例提供一种运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理方法包括以下步骤:
[0084] 接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接;所述通信连接请求中包括获取硬件配置参数的获取请求;
[0085] 发送通信连接响应至所述第一终端设备;所述通信连接响应中包括硬件配置参数;
[0086] 接收所述第一终端设备根据硬件配置参数分配的运算数据;
[0087] 处理所述运算数据,并将处理后的运算数据发送至所述第一终端设备。
[0088] 以下将结合图示对本实施例提供的运算数据的协助处理方法进行详细阐述。本实施例提供一种运算数据的协助处理方法,应用于包括第一终端设备和多个第二终端设备的通信网络,所述第一终端设备和第二终端设备于实际的实现方式中,例如为智能手机、平板电脑、笔记本电脑等具有屏幕的终端设备。在本实施例中采用如图1所示的智能手机1,所述智能手机1包括触摸显示屏10及动态按键显示模块11。
[0089] 请参阅图4,显示为运算数据的协助处理方法于另一实施例中的流程示意图。如图4所述,所述运算数据的协助处理方法具体包括以下几个步骤:
[0090] S1’,在预定通信环境下接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接。所述通信连接请求中包括获取硬件配置参数的获取请求。
[0091] S2’,获取自身的硬件配置参数,并将所述硬件配置参数以预定封装格式封装到通信连接响应中。所述硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。但是不仅局限于以上所列举的硬件配置参数。
[0092] S3’,发送封装有自身硬件配置参数的通信连接响应至所述第一终端设备。
[0093] S4’,接收所述第一终端设备根据所述通信连接响应中硬件配置参数分配的运算数据。
[0094] S5’,根据所述第一终端设的要求处理所述运算数据,并将处理后的运算数据发送至所述第一终端设备。在本实施例中,处理所述运算数据的处理方法包括高分辨率的视频处理,3D运算处理等等。
[0095] 实施例三
[0096] 本实施例提供一种运算数据的协助处理系统,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理系统包括:
[0097] 第一通信模块,用于发送通信连接请求以与所述多个第二终端设备建立通信连接,并接收源于多个第二终端设备发送的通信连接响应;所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求;所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数;
[0098] 分配操作模块,与所述第一通信模块连接,用于根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作;
[0099] 整合模块,与所述第一通信模块和所述分配操作模块连接,用于将所述第一通信模块接收的通过已建立通信连接的第二终端设备处理的运算数据整合在一起,并令所述第一通信模块将其输出。
[0100] 以下将结合图示对本实施例所述的运算数据的协助处理系统进行详细阐述。本实施例提供一种运算数据的协助处理系统,应用于包括第一终端设备和多个第二终端设备的通信网络。所述第一终端设备和第二终端设备于实际的实现方式中,例如为智能手机、平板电脑、笔记本电脑等具有屏幕的终端设备。在本实施例中采用如图1所示的智能手机1,所述智能手机1包括触摸显示屏10及动态按键显示模块11。请参阅图5,显示为运算数据的协助处理系统于一实施例中的原理结构示意图。如图5所示,所述运算数据的协助处理系统20包括:扫描模块201、第一通信模块202、分配操作模块203、及整合模块204。
[0101] 所述扫描模块201用于在预定通信环境下扫描处于该预定通信环境下的第二终端设备。所述预定通信环境在本实施例中为wifi通信环境。因为现有的wifi最高速率已经可以达到1Gbps,甚至更高的速率,也就是说,通过该wifi技术,可以很快的将数据传送的其他终端(如手机,电脑等)。因此,就算是一个10GB左右的视频文件,通过该wifi技术传送到其他终端也只需要80s左右。如果一个智能手机处理10GB的视频文件,势必需要机器庞大且耗电的运算,而通过本实施例所述的运算数据的协助处理方法,就可以在短时间内将10GB的文件拆分后发送给多个智能手机同时进行处理,每个手机所需要处理的数据就会减小很多,从而提高运算速度,并且同时减小了手机的功耗。
[0102] 与扫描模块201连接的第一通信模块202用于发送通信连接请求以与所述多个第二终端设备建立通信连接,待与多个第二终端设备成功建立通信连接后,接收源于多个第二终端设备发送的通信连接响应。所述通信连接请求中包括获取已建立通信连接的第二终端设备的硬件配置参数的获取请求。所述通信连接响应中包括已建立通信连接的第二终端设备的硬件配置参数。在本实施例中,所述硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。但是不仅局限于以上所列举的硬件配置参数,在实际应用中可以根据所述运算数据的大小做更细致的划分。于本实施例中,所述第一通信模块202为WiFi通信模块,当然在其他实施例中,亦可为其他无线模块,例如蓝牙、红外或2G/3G/4G移动通信模块等等亦可。
[0103] 与所述第一通信模块202连接的分配操作模块203用于根据每一个已建立通信连接的第二终端设备的硬件配置参数对运算数据执行分配操作。所述分配操作模块203具有以下几个功能:
[0104] 第一计算单元用于计算每一个已建立通信连接的第二终端设备的硬件配置参数评分。
[0105] 第二计算单元用于根据每一个已建立通信连接的第二终端设备的硬件配置参数评分,计算每一个已建立通信连接的第二终端设备的数据处理总评分;
[0106] 第三计算单元用于根据每一个已建立通信连接的第二终端设备的数据处理总评分和预存的分配方式,确定每一个已建立通信连接的第二终端设备可分配到的运算数据。
[0107] 在本实施例中,选取中央处理器频率、内存作为硬件配置参数。请继续参阅图5,所述分配操作模块203具体包括第一计算单元2031、第二计算单元2032、及第三计算单元2033、分配单元2034。
[0108] 第一计算单元2031用于计算第I个第二终端设备的中央处理器频率评分。其中,I为大于等于2小于等于N的正整数。所述第一计算单元2031具体计算过程如下:
[0109] 第I个第二终端设备的中央处理器频率评分=第I个第二终端设备的中央处理器频率系数×第I个第二终端设备的中央处理器频率;其中,所述第I个第二终端设备的中央处理器频率系数和第I个第二终端设备的中央处理器频率为已获取的参数值。
[0110] 第一计算单元2031还用于计算第I个第二终端设备的内存大小评分。具体计算过程如下:
[0111] 第I个第二终端设备的内存大小评分=第I个第二终端设备的内存大小系数×第I个第二终端设备的内存大小;其中,第I个第二终端设备的内存大小系数和第I个第二终端设备的内存大小为已获取的参数值。
[0112] 与第一计算单元2031连接的第二计算单元2032用于计算已建立通信连接的第I个第二终端设备的数据处理总评分。具体计算过程如下:
[0113] 已建立通信连接的第I个第二终端设备的数据处理总评分=已建立通信连接的第I个第二终端设备的数据处理总评分+第I个第二终端设备的内存大小评分。
[0114] 与第一计算单元2031和第二计算单元2032的第三计算单元2033用于确定已建立通信连接的第I个第二终端设备可分配到的运算数据。所述第三计算单元2033具体计算过程如下:
[0115] 已建立通信连接的第I个第二终端设备可分配到的运算数据=第一终端需处理的运算数据的数据大小×已建立通信连接的第I个第二终端设备的数据处理总评分/(已建立通信连接的第一个第二终端设备的数据处理总评分+已建立通信连接的第二个第二终端设备的数据处理总评分+…+已建立通信连接的第I个第二终端设备的数据处理总评分+…+已建立通信连接的第N个第二终端设备的数据处理总评分)。
[0116] 与所述第三计算单元2033连接分配单元2034用于将确定好分配给第I个第二终端设备运算数据分配给第I个第二终端设备以令其对分配给其的运算数据进行处理。
[0117] 所述第一通信模块202接收通过已建立通信连接的每一个第二终端设备处理的运算数据,也就是接受N个已处理后的运算数据。
[0118] 与所述第一通信模块202和分配操作模块203连接的整合模块204用于将N个已处理的运算数据整合在一起以获取所述第一终端设备所需的运算结果,并令所述第一通信模块202将该运算结果输出。
[0119] 本实施例还提供一种第一终端设备2,请参阅图6,显示为第一终端设备于一实施例中的原理结构示意图。如图6所示,所述第一终端设备2包括以上所描述的运算数据的协助处理系统20。
[0120] 本实施例所述的运算数据的协助处理系统及终端设备充分利用了现有所有移动终端处理数据的能力,大幅度提高了大数据处理速度,有效解决了现场单个移动终端无法处理大数据运算任务的状况。
[0121] 实施例四
[0122] 本实施例提供一种运算数据的协助处理系统,应用于包括第一终端设备和多个第二终端设备的通信网络,所述运算数据的协助处理系统包括:
[0123] 第二通信模块,用于接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接,发送通信连接响应至所述第一终端设备,并接收所述第一终端设备根据硬件配置参数分配的运算数据;所述通信连接请求中包括获取硬件配置参数的获取请求;所述通信连接响应中包括硬件配置参数;
[0124] 第二处理模块,与所述第二通信模块连接,用于处理所述运算数据,并令所述第二通信模块将处理后的运算数据发送至所述第一终端设备。
[0125] 以下将结合图示对本实施例所述的运算数据的协助处理系统进行详细阐述。本实施例提供一种所述运算数据的协助处理系统30,应用于包括第一终端设备和多个第二终端设备的通信网络。所述第一终端设备和第二终端设备于实际的实现方式中,例如为智能手机、平板电脑、笔记本电脑等具有屏幕的终端设备。在本实施例中采用如图1所示的智能手机1,所述智能手机1包括触摸显示屏10及动态按键显示模块11。请参阅图7,显示为运算数据的协助处理系统于另一实施例中的原理结构示意图。如图7所述,所述运算数据的协助处理系统30包括第二通信模块301和处理模块302。
[0126] 所述第二通信模块301用于接收源于第一终端设备发送的通信连接请求以与所述第一终端设备建立通信连接,待成功与所述第一终端设备建立通信连接后,发送通信连接响应至所述第一终端设备,并接收所述第一终端设备根据硬件配置参数分配的运算数据。其中,所述通信连接请求中包括获取硬件配置参数的获取请求。所述通信连接响应中包括硬件配置参数。所述硬件配置参数包括中央处理器频率、内存大小、内存频率、和/或图像处理器。但是不仅局限于以上所列举的硬件配置参数,在实际应用中可以根据所述运算数据的大小做更细致的划分。于本实施例中,所述第二通信模块301为WiFi通信模块,当然在其他实施例中,亦可为其他无线模块,例如蓝牙、红外或2G/3G/4G移动通信模块等等亦可。
[0127] 与所述第二通信模块301连接的处理模块302用于处理所述运算数据,并令所述第二通信模块301将处理后的运算数据发送至所述第一终端设备。在本实施例中,所述第二处理模块302可以为终端设备中的MCU或SoC等芯片。所述MCU或SoC等芯片来执行高分辨率的视频处理,3D运算处理等等。
[0128] 本实施例还提供一种第二终端设备3,请参阅图8,显示为第二终端设备于一实施例中的原理结构示意图。如图8所示,所述第二终端设备3包括以上所描述的运算数据的协助处理系统30。
[0129] 综上所述,本发明所述的运算数据的协助处理方法、系统及终端设备充分利用了现有所有移动终端处理数据的能力,大幅度提高了大数据处理速度,有效解决了现场单个移动终端无法处理大数据运算任务的状况。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0130] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。