通信系统、电子设备、数据处理方法及系统技术方案

技术编号:13876609 阅读:57 留言:0更新日期:2016-10-22 12:31
本发明专利技术提供一种通信系统、电子设备、数据处理方法及系统,利用多客户端并发协作,共享空闲机器的计算能力,将一部分数据发送到兄弟客户端,启用兄弟客户端的计算能力,减少本地客户端的计算压力,使其总的数据处理能力和计算能力提升,并且不影响正常兄弟客户端的使用。本发明专利技术适合于应用在已经实施很久并且非常重要的不能进行更新使用的通信系统和廉价的中小型通信系统中。可以避免客户端的计算压力过大影响其他程序的正常使用,并且可以提升自身客户端的整体处理速度和传输速度。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别是涉及一种通信系统、电子设备、数据处理方法及系统
技术介绍
随着成长型企业的快速发展,数据信息化的步伐不断加快,数据量骤增,这使得服务器不再只是大型企业的需求。成长型企业对存储和基础服务器的需求正在与日俱增,但成长型企业在构建存储系统时,却与大型企业有着诸多不同。它们在要求超高的计算性能、高网络传输性能、不停机的维护更换、高数据安全性、方便的备份功能、高数据读写能力的同时,还要兼顾成本控制。在很长的一段时间内,企业进行的都是硬件追赶软件的更新升级而更新升级,这使得企业不得拿出一大笔费用在对硬件不停地升级更新。当前的软件厂商在遇到生产时间较早、使用周期较长的硬件设备的计算压力不能足的情况下,通常都是极力去优化代码减少一切可以产生压力的可能,但是这种情况终究受到硬件影响,并且提升空间较小。这种情况下就需要一种不需要更新硬件或者升级少量的硬件就可以提高设备的处理性能的方法。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种通信系统、电子设备、数据处理方法及系统,用于解决现有技术中不能在保持硬件不变或少量更新的情况下提高设备处理性能的问题。为实现上述目的及其他相关目的,本专利技术提供一种数据处理方法,应用于一本地客户端,其中,与本地客户端处于同一局域网的其他客户端为兄弟客户端,所述方法包括:预先根据获取的各兄弟客户端的处理器的计算压力测试结果以及各所述兄弟客户端的状态,向计算压力结果小于预设计算压力阈值且处于在线空闲的状态的兄弟客户端发送开启命令,令相应兄弟客户端开启计算模块;获取待处理数据;将所述待处理数据划分为多个待处理数据块;将各所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器;或者将数据从所述发送队列发送至相应的兄弟客户端的处理队列,以供相应的兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并接收所述兄弟
客户端的响应结果,以向所述服务器反馈所述响应结果。于本专利技术一具体实施例中,所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器的步骤包括:所述本地客户端根据接收的待处理数据块查询所述本地客户端的缓存中是否有匹配结果,若有,则将匹配结果发送至相应服务器;若没有,则计算所述待处理数据块,并将计算结果发送至所述服务器;所述兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并进行响应的步骤包括:所述兄弟客户端根据接收的待处理数据块查询所述兄弟客户端的缓存中是否有匹配结果,若有,则将匹配结果响应至所述本地客户端;若没有,则计算所述待处理数据块,并将计算结果响应至所述本地客户端。于本专利技术一具体实施例中,还包括:实时监听各所述兄弟客户端的心跳,如果相应兄弟客户端心跳存在,则为在线状态,否则,为掉线状态;向在线状态的兄弟客户端发送空闲询问指令,并根据兄弟客户端对所述空闲询问执行的响应结果,判断相应的兄弟客户端是否为空闲状态;向处于在线空闲的状态的兄弟客户端发送计算压力测试命令,并获取相应兄弟客户端对所述计算压力测试命令的响应。于本专利技术一具体实施例中,还包括:预先创建一兄弟客户端列表,所述兄弟客户端列表中包括与各所述兄弟客户端对应的条目,各所述条目包括与相应的兄弟客户端对应的客户端信息;各所述客户端信息包括相应的兄弟客户端的计算压力测试结果以及状态,且进行实时更新。于本专利技术一具体实施例中,当所述兄弟客户端的发送队列中待处理数据块大于预设数据块阈值时,返回将所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列的步骤,以重新发送所述待处理数据块。于本专利技术一具体实施例中,将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;或者按照指定顺序将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列,其中所述指定顺序包括与所述兄弟客户端的计算压力测试结果相关的顺序。为实现上述目的及其他相关目的,本专利技术还提供一种数据处理系统,应用于一本地客户端,其中,与本地客户端处于同一局域网的其他客户端为兄弟客户端,所述系统包括:开启控制模块,用以预先根据获取的各兄弟客户端的处理器的计算压力测试结果以及各所述兄弟客户端的状态,向计算压力结果小于预设计算压力阈值且处于在线空闲的状态的兄弟客户端发送开启命令,令相应兄弟客户端开启计算模块;数据获取模块,用以获取待处理数据;数
据划分模块,用以将所述待处理数据划分为多个待处理数据块;数据发送模块,用以将各所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;数据处理模块,用以根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器;或者将接收的待处理数据从所述发送队列发送至相应的兄弟客户端的处理队列,以供相应的兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并接收所述兄弟客户端的响应结果,以向所述服务器反馈所述响应结果。于本专利技术一具体实施例中,所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器的动作包括:所述本地客户端根据接收的待处理数据块查询所述本地客户端的缓存中是否有匹配结果,若有,则将匹配结果发送至相应服务器;若没有,则计算所述待处理数据块,并将计算结果发送至所述服务器;所述兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并进行响应的动作包括:所述兄弟客户端根据接收的待处理数据块查询所述兄弟客户端的缓存中是否有匹配结果,若有,则将匹配结果响应至所述本地客户端;若没有,则计算所述待处理数据块,并将计算结果响应至所述本地客户端。于本专利技术一具体实施例中,还包括:监听模块,用以实时监听各所述兄弟客户端的心跳,如果相应兄弟客户端心跳存在,则为在线状态,否则,为掉线状态;且用以向在线状态的兄弟客户端发送空闲询问指令,并根据兄弟客户端对所述空闲询问执行的响应结果,判断相应的兄弟客户端是否为空闲状态;且用以向处于在线空闲的状态的兄弟客户端发送计算压力测试命令,并获取相应兄弟客户端对所述计算压力测试命令的响应。于本专利技术一具体实施例中,还包括:预设模块,用以预先创建一兄弟客户端列表,所述兄弟客户端列表中包括与各所述兄弟客户端对应的条目,各所述条目包括与相应的兄弟客户端对应的客户端信息;各所述客户端信息包括相应的兄弟客户端的计算压力测试结果以及状态,且进行实时更新。于本专利技术一具体实施例中,所述数据处理模块接收到所述待处理数据后,还用以判断所述兄弟客户端的发送队列中待处理数据块是否大于预设数据块阈值,若是,则将接收到的所述待处理数据发送至所述数据发送模块,以供重新发送。于本专利技术一具体实施例中,所述数据发送模块,用以将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;或者按照指定顺序将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,应用于一本地客户端,其中,与所述本地客户端处于同一局域网的其他客户端为兄弟客户端,所述方法包括:预先根据获取的各兄弟客户端的处理器的计算压力测试结果以及各所述兄弟客户端的状态,向计算压力结果小于预设计算压力阈值且处于在线空闲的状态的兄弟客户端发送开启命令,令相应兄弟客户端开启计算模块;获取待处理数据;将所述待处理数据划分为多个待处理数据块;将各所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器;或者将数据从所述发送队列发送至相应的兄弟客户端的处理队列,以供相应的兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并接收所述兄弟客户端的响应结果,以向所述服务器反馈所述响应结果。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于一本地客户端,其中,与所述本地客户端处于同一局域网的其他客户端为兄弟客户端,所述方法包括:预先根据获取的各兄弟客户端的处理器的计算压力测试结果以及各所述兄弟客户端的状态,向计算压力结果小于预设计算压力阈值且处于在线空闲的状态的兄弟客户端发送开启命令,令相应兄弟客户端开启计算模块;获取待处理数据;将所述待处理数据划分为多个待处理数据块;将各所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器;或者将数据从所述发送队列发送至相应的兄弟客户端的处理队列,以供相应的兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并接收所述兄弟客户端的响应结果,以向所述服务器反馈所述响应结果。2.根据权利要求1所述的数据处理方法,其特征在于:所述本地客户端根据接收的待处理数据块执行查询或计算操作,并将操作结果发送至相应服务器的步骤包括:所述本地客户端根据接收的待处理数据块查询所述本地客户端的缓存中是否有匹配结果,若有,则将匹配结果发送至相应服务器;若没有,则计算所述待处理数据块,并将计算结果发送至所述服务器;所述兄弟客户端根据接收到的待处理数据块执行查询或计算的操作,并进行响应的步骤包括:所述兄弟客户端根据接收的待处理数据块查询所述兄弟客户端的缓存中是否有匹配结果,若有,则将匹配结果响应至所述本地客户端;若没有,则计算所述待处理数据块,并将计算结果响应至所述本地客户端。3.根据权利要求1所述的数据处理方法,其特征在于:还包括:实时监听各所述兄弟客户端的心跳,如果相应兄弟客户端心跳存在,则为在线状态,否则,为掉线状态;向在线状态的兄弟客户端发送空闲询问指令,并根据兄弟客户端对所述空闲询问执行的响应结果,判断相应的兄弟客户端是否为空闲状态;向处于在线空闲的状态的兄弟客户端发送计算压力测试命令,并获取相应兄弟客户端对所述计算压力测试命令的响应。4.根据权利要求1所述的数据处理方法,其特征在于:还包括:预先创建一兄弟客户端列表,所述兄弟客户端列表中包括与各所述兄弟客户端对应的条目,各所述条目包括与相应的兄弟客户端对应的客户端信息;各所述客户端信息包括相应的兄弟客户端的计算压力测试结果以及状态,且进行实时更新。5.根据权利要求1所述的数据处理方法,其特征在于:当所述兄弟客户端的发送队列中待处理数据块大于预设数据块阈值时,返回将所述待处理数据块发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列的步骤,以重新发送所述待处理数据块。6.根据权利要求1所述的数据处理方法,其特征在于:将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列;或者按照指定顺序将各所述待处理数据块随机发送至所述本地客户端的处理队列或与开启了所述计算模块的兄弟客户端对应的发送队列,其中所述指定顺序包括与所述兄弟客户端的计算压力测试结果相关的顺序。7.一种数据处理系统,其特征在于,应用于一本地客户端,其中,与所述本地客户端处于同一局域网的其他客户端为兄弟客户端,所述系统包括:开启控制模块,用以预先根据获取的各兄弟客户端的处理器的计算压力测...

【专利技术属性】
技术研发人员:王瀚
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1