基于移动端实现分布式计算的方法及其系统技术方案

技术编号:19691355 阅读:43 留言:0更新日期:2018-12-08 11:03
本发明专利技术公开了一种基于移动端实现分布式计算的方法,先由服务器端获取任务发起方所发送的任务;根据任务类型和任务内容将任务拆分成多个任务块,并将拆分后的任务块分发至移动端;移动端接收到任务块后,执行计算操作;将计算后的任务块结果返回至服务器端进行任务块验证,并在整合后发送至任务发起方,同时记录每个移动端的任务块计算量。本发明专利技术还公开了一种基于移动端实现分布式计算的系统,包括任务获取模块、任务拆分模块、任务分发模块、任务块计算模块、结果返回模块、贡献证明模块、结果验证模块和结果整合模块。本发明专利技术利用移动端的闲置计算资源进行分布式计算,提高了资源利用率和数据计算能力,增加了资源储量,减少了功耗,降低了成本。

【技术实现步骤摘要】
基于移动端实现分布式计算的方法及其系统
本专利技术涉及计算机数据处理
,具体涉及一种基于移动端实现分布式计算的方法及其系统。
技术介绍
在计算机科学中,分布式计算主要研究分散系统如何进行计算,分散系统是一组电子计算机,通过计算机网络相互链接与通信后形成的系统,把需要进行大量计算的工程数据分区成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。传统的分布式计算技术主要在云服务器和PC机上应用,这种技术无法使用海量移动端设备的计算资源,导致计算处理缓慢,资源的占用率大,成本高。
技术实现思路
基于此,针对上述问题,有必要提出一种利用移动端的闲置计算资源进行分布式计算,提高资源利用率、数据计算能力和资源储量,且减少功耗,降低成本的基于移动端实现分布式计算的方法及其系统。本专利技术提供一种基于移动端实现分布式计算的方法,其技术方案如下:一种基于移动端实现分布式计算的方法,包括以下步骤:a、由服务器端获取任务发起方所发送的任务;b、根据任务类型和任务内容将任务拆分成多个任务块,并将拆分后的多个任务块分发至相应移动端;c、移动端接收到任务块后,执行计算操作;d、将本文档来自技高网...

【技术保护点】
1.一种基于移动端实现分布式计算的方法,其特征在于,包括以下步骤:a、由服务器端获取任务发起方所发送的任务;b、根据任务类型和任务内容将任务拆分成多个任务块,并将拆分后的多个任务块分发至相应移动端;c、移动端接收到任务块后,执行计算操作;d、将计算后的任务块结果返回至服务器端;e、记录每个移动端完成的任务块计算量;f、验证任务块,并进行整合后发送至任务发起方。

【技术特征摘要】
1.一种基于移动端实现分布式计算的方法,其特征在于,包括以下步骤:a、由服务器端获取任务发起方所发送的任务;b、根据任务类型和任务内容将任务拆分成多个任务块,并将拆分后的多个任务块分发至相应移动端;c、移动端接收到任务块后,执行计算操作;d、将计算后的任务块结果返回至服务器端;e、记录每个移动端完成的任务块计算量;f、验证任务块,并进行整合后发送至任务发起方。2.根据权利要求1所述的基于移动端实现分布式计算的方法,其特征在于,所述b包括以下步骤:根据任务类型的不同,可采用按时序或按数据的方式进行任务拆分;对拆分后的每个任务块进行复制,获得至少三个相同的任务块;将同一任务块复制形成的至少三个相同任务块一一对应分配至不同的移动端。3.根据权利要求1所述的基于移动端实现分布式计算的方法,其特征在于,所述步骤b中将拆分后的任务块分发至移动端,以及所述步骤d中将计算后的任务块结果返回至服务器端,均采用HTTPS加密和断点续传技术进行处理。4.根据权利要求2所述的基于移动端实现分布式计算的方法,其特征在于,所述步骤d包括以下步骤:判断同一任务块所复制的至少三个相同任务块是否在预定时间范围内有半数以上返回了服务器端,如果是,则接收并进行验证;如果否,则认定计算无效,将未返回的任务块重新发送至新的移动端进行计算。5.根据权利要求4所述的基于移动端实现分布式计算的方法,其特征在于,所述步骤e包括以下步骤:对返回的半数以上相同任务块进行比对验证,判断计算出的任务块结果是否相同,如果是,则验证通过;反之,则验证不通过;将验证通过的任务块结果整合,并返回至任务发起方。6.一种基于移动端实现分布式计算的系统,其特征在于,包括任务获取模块...

【专利技术属性】
技术研发人员:邹泽东谷瑞翔
申请(专利权)人:阿瑞思科技成都有限责任公司
类型:发明
国别省市:四川,51

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

1