分布式计算方法及系统的制作方法_2

文档序号:9711519阅读:来源:国知局
时,所述主机11断开与所述移动终端12的连 接。这样可以保证所述移动终端12的用户对设备的使用优先级更高。
[0027] 请参阅图2,图中示意性的示出了根据本发明一种实施方式的分布式计算方法的 流程图。所述方法包括以下步骤: 步骤S201,所述主机11通过网络与所述若干移动终端12建立远程连接,所述网络可以 是有线网络、Wifi网络、3G网络或其他网络。
[0028] 步骤S202,每一移动终端12向所述主机11报告自己的计算能力,所述计算能力可 以参考所述移动终端12的硬件设备,例如中央处理器(CPU)、内存(Memory )、存储空间等的 性能,和所述移动终端12当前正在处理的其他任务的数量来综合评定。所述移动终端12 还可以根据用户的设定,指定用于参与分布式计算的资源配额,所述资源配额也影响所述 移动终端12报告给所述主机11的计算能力。
[0029] 步骤S203,所述主机11在接收到一个数据计算任务后,计算所述若干移动终端12 的数量,并根据所述若干移动终端12的数量,将所述数据计算任务分割为若干子任务。
[0030] 步骤S204,所述主机11根据每一移动终端12的计算能力向其分配与其计算能力 相适应的子任务数量,若该移动终端12的计算能力较强大,则所述主机可以分配较多或较 复杂的子任务给该移动终端12,若该移动终端12的计算能力较小,则所述主机可以较少或 较简单的子任务给该移动终端。在一些实施方式中,所述主机11在存储区中建立未分配任 务池和已分配任务池,将未分配的子任务放置在所述未分配任务池中,将已分配的子任务 放置在所述已分配任务池中。
[0031] 步骤S205,所述若干移动终端12接收到所述若干子任务后,执行所述若干子任 务,获得所述若干子任务的计算结果。
[0032] 步骤S206,所述若干移动终端12通过网络将所述若干子任务的计算结果发回给 所述主机11。
[0033] 步骤S207,所述主机11在接收到所述若干子任务的计算结果后,整合所述若干子 任务的计算结果,获得所述整个数据计算任务的计算结果。
[0034] 在一些实施方式中,所述主机11给每一子任务设定一交付时间,当超过交付时 间,所述主机11尚未收到该子任务的计算结果时,所述主机11向分配到该子任务的移动终 端12发送一撤销该子任务的消息,并将该子任务重新分配给另一移动终端12。
[0035] 当所述移动终端12的用户需要在所述移动终端12上运行使用资源较多应用程序 (例如3D游戏)时,所述用户可以向所述移动终端12下达拒绝服务指令,当所述移动终端12 从用户那里接收到该拒绝服务指令时,所述移动终端12向所述主机11发送一拒绝服务消 息,当所述主机11接收到所述拒绝服务消息时,所述主机11断开与所述移动终端12的连 接。这样可以保证所述移动终端12的用户对设备的使用优先级更高。
[0036] 与现有技术相比,上述分布式计算系统及方法,藉由将普及广泛、数量众多、计算 闲置率高的移动终端接入分布式计算网络,由主机11分配任务给移动终端12,移动终端 12执行任务获得计算结果,再由主机11整合计算结果,从而可以完成巨大数据量的计算任 务,并且有效利用了闲置的计算资源。
[0037] 对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实 际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保护范 围。
【主权项】
1. 一种分布式计算方法,其特征在于:所述方法包括: 主机通过网络与若干移动终端建立远程连接; 所述主机计算所述若干移动终端的数量; 所述主机根据所述若干移动终端的数量,将数据计算任务分割为若干子任务; 所述主机通过网络将所述若干子任务分配给所述若干移动终端; 所述若干移动终端执行所述若干子任务,获得若干子任务的计算结果; 所述若干移动终端通过网络将所述若干子任务的计算结果发回给所述主机;及 所述主机整合所述若干子任务的计算结果,获得所述数据计算任务的计算结果。2. 如权利要求1所述的分布式计算方法,其特征在于:所述方法还包括: 每一移动终端向所述主机报告自己的计算能力;及 所述主机根据每一移动终端的计算能力,分配一定数量的子任务给该移动终端。3. 如权利要求1所述的分布式计算方法,其特征在于:所述方法还包括: 所述主机在存储区中建立未分配任务池和已分配任务池;及 所述主机将未分配的子任务放置在所述未分配任务池中,将已分配的子任务放置在所 述已分配任务池中。4. 如权利要求1所述的分布式计算方法,其特征在于:所述方法还包括: 所述主机给每一子任务设定一交付时间;及 当超过交付时间,所述主机尚未收到该子任务的计算结果时,所述主机向分配到该子 任务的移动终端发送一撤销该子任务的消息,并将该子任务重新分配给另一移动终端。5. 如权利要求1所述的分布式计算方法,其特征在于:所述方法还包括: 当一移动终端接收到用户的拒绝服务指令时,所述移动终端向所述主机发送一拒绝服 务消息; 当所述主机接收到所述拒绝服务消息时,所述主机断开与所述移动终端的连接。6. -种分布式计算系统,其特征在于:所述系统包括主机及若干移动终端,所述主机 通过网络与所述若干移动终端建立远程连接,所述主机计算所述若干移动终端的数量,并 根据所述若干移动终端的数量,将数据计算任务分割为若干子任务,所述主机通过网络将 所述若干子任务分配给所述若干移动终端,所述若干移动终端执行所述若干子任务,获得 若干子任务的计算结果,并通过网络将所述若干子任务的计算结果发回给所述主机,所述 主机整合所述若干子任务的计算结果,获得所述数据计算任务的计算结果。7. 如权利要求6所述的分布式计算系统,其特征在于:每一移动终端向所述主机报告 自己的计算能力,所述主机根据每一移动终端的计算能力,分配一定数量的子任务给该移 动终端。8. 如权利要求6所述的分布式计算系统,其特征在于:所述主机在存储区中建立未分 配任务池和已分配任务池,将未分配的子任务放置在所述未分配任务池中,将已分配的子 任务放置在所述已分配任务池中。9. 如权利要求6所述的分布式计算系统,其特征在于:所述主机给每一子任务设定一 交付时间,当超过交付时间,所述主机尚未收到该子任务的计算结果时,所述主机向分配到 该子任务的移动终端发送一撤销该子任务的消息,并将该子任务重新分配给另一移动终 端。10.如权利要求6所述的分布式计算系统,其特征在于:当一移动终端接收到用户的拒 绝服务指令时,所述移动终端向所述主机发送一拒绝服务消息,所述主机在接收到所述拒 绝服务消息后,断开与所述移动终端的连接。
【专利摘要】一种分布式计算方法,包括:主机通过网络与若干移动终端建立远程连接;主机根据移动终端的数量,将数据计算任务分割为若干子任务分配给所述若干移动终端;所述若干移动终端执行所述若干子任务,获得若干子任务的计算结果,通过网络将所述若干子任务的计算结果发回给所述主机;所述主机整合所述若干子任务的计算结果,获得所述数据计算任务的计算结果。本发明还公开了一种分布式计算系统。
【IPC分类】H04L29/08
【公开号】CN105471950
【申请号】CN201410450906
【发明人】黄开龙, 陈俊生
【申请人】鸿富锦精密工业(武汉)有限公司, 鸿海精密工业股份有限公司
【公开日】2016年4月6日
【申请日】2014年9月5日
【公告号】US20160072917
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1