一种基于设备芯片的Web VR分布式计算方法技术

技术编号:18398171 阅读:27 留言:0更新日期:2018-07-08 19:11
本发明专利技术涉及一种基于设备芯片的Web VR分布式计算方法,包括以下步骤:从设备芯片等待的队列中取出待分配的新任务,将其放入当前工作组;将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Si;提取其中之一的任务单元,并通过web发送至各个计算装置进行常规计算,并统计出每个计算装置运算单个任务单元所需的时间ti;查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置;再次通过Web将新任务发送至计算装置进行计算,其中将所述待分配的新任务按照比例给对应的计算装置分配计算任务;每个计算装置将计算出的结果返回至设备芯片。

【技术实现步骤摘要】
一种基于设备芯片的WebVR分布式计算方法
本专利技术属于PCB板检测领域,具体涉及一种基于设备芯片的WebVR分布式计算方法。
技术介绍
随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用传统的集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。但是,虽然现有的分布式计算已经大大提高了计算效率,但是在实际应用中仍然面临一些问题:由于要将应用分解成小部分,再分配给多台计算机进行处理,因此便存在分配是否合理的问题,若有些计算装置擅长处理某些计算,而另一些计算装置不擅长处理某些计算,若只是一味地均分分配,则不仅仅会浪费资源,还会导致计算效率大大降低,只有合理分配计算任务,才能使得计算得以最优化。鉴于此,提出一种基于设备芯片的WebVR分布式计算方法为本专利技术所要研究的课题。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种基于设备芯片的WebVR分布式计算方法,旨在解决任务分配不合理,导致计算效率降低,计算速度降低的问题。为了实现上述目的,本专利技术采用以下技术方案:一种基于设备芯片的WebVR分布式计算方法,包括以下计算步骤:第一步:从设备芯片等待的队列中取出待分配的新任务,将其放入当前工作组;第二步:将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Si,其中,i=1、2、3……n,其中S1=S2=S3……=Sn;第三步:提取其中之一的任务单元,并通过web发送至各个计算装置进行常规计算,并统计出每个计算装置运算单个任务单元所需的时间ti;第四步:查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置,统计出当前剩余计算装置;第六步:每个计算装置将计算出的结果返回至设备芯片。作为本专利技术的进一步改进,还包括一检测步骤:当需要进行下次分布式计算的时,对被移除集合S的计算装置进行重新检测,在检测结果表明计算装置可用的情况下,将该计算装置放入集合S中,等待下次使用。作为本专利技术的进一步改进,还包括定时检查步骤,对所有计算装置进行定时检查,以确保在任务分配时集合S中的计算装置可用。作为本专利技术的进一步改进,每次当分配任务完成后,自动生成一任务分配报告,并通过该任务分配报告输出处理结果。作为本专利技术的进一步改进,还包括纠错步骤,用于对计算后的结论进行多次计算,当发现有错误时,立即更新错误。附图说明在此描述的附图仅用于解释目的,而不意图以任何方式来限制本申请公开的范围。另外,图中的各部件的形状和比例尺寸等仅为示意性的,用于帮助对本申请的理解,并不是具体限定本申请各部件的形状和比例尺寸。本领域的技术人员在本申请的教导下,可以根据具体情况选择各种可能的形状和比例尺寸来实施本申请。在附图中:附图1是本专利技术的计算流程示意图。具体实施方式下面实施例将进一步举例说明本专利技术。这些实施例仅用于说明本专利技术,但不以任何方式限制本专利技术。实施例:一种基于设备芯片的WebVR分布式计算方法参见附图1,包括以下计算步骤:第一步:从设备芯片等待的队列中取出待分配的新任务,将其放入当前工作组;第二步:将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Si,其中,i=1、2、3……n,其中S1=S2=S3……=Sn;第三步:提取其中之一的任务单元,并通过web发送至各个计算装置进行常规计算,并统计出每个计算装置运算单个任务单元所需的时间ti;第四步:查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置,统计出当前剩余计算装置;第六步:每个计算装置将计算出的结果返回至设备芯片。第七步:还包括纠错步骤,用于对计算后的结论进行多次计算,当发现有错误时,立即更新错误,并将计算出错的计算装置打上(计算出错)的标签。在本实施例中,还包括一检测步骤:当需要进行下次分布式计算的时,对被移除集合S的计算装置进行重新检测,在检测结果表明计算装置可用的情况下,将该计算装置放入集合S中,等待下次使用。还包括定时检查步骤,对所有计算装置进行定时检查,以确保在任务分配时集合S中的计算装置可用。并且,每次当分配任务完成后,自动生成一任务分配报告,并通过该任务分配报告输出处理结果。需要说明的是,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。使用术语“包含”或“包括”来描述这里的元件、成分、部件或步骤的组合也想到了基本由这些元件、成分、部件或步骤构成的实施方式。这里通过使用术语“可以”,旨在说明“可以”包括的所描述的任何属性都是可选的。多个元件、成分、部件或步骤能够由单个集成元件、成分、部件或步骤来提供。另选地,单个集成元件、成分、部件或步骤可以被分成分离的多个元件、成分、部件或步骤。用来描述元件、成分、部件或步骤的公开“一”或“一个”并不说为了排除其他的元件、成分、部件或步骤。应该理解,以上描述是为了进行图示说明而不是为了进行限制。通过阅读上述描述,在所提供的示例之外的许多实施方式和许多应用对本领域技术人员来说都将是显而易见的。因此,本教导的范围不应该参照上述描述来确定,而是应该参照前述权利要求以及这些权利要求所拥有的等价物的全部范围来确定。出于全面之目的,所有文章和参考包括专利申请和公告的公开都通过参考结合在本文中。在前述权利要求中省略这里公开的主题的任何方面并不是为了放弃该主体内容,也不应该认为申请人没有将该主题考虑为所公开的申请主题的一部分。上文所列出的一系列的详细说明仅仅是针对本申请的可行性实施方式的具体说明,它们并非用以限制本申请的保护范围,凡未脱离本申请技艺精神所作的等效实施方式或变更均应包含在本申请的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于设备芯片的Web VR分布式计算方法,其特征在于:包括以下计算步骤:第一步:从设备芯片等待的队列中取出待分配的新任务,将其放入当前工作组;第二步:将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Si,其中,i =1、2、3……n,其中S1=S2= S3……=Sn;第三步:提取其中之一的任务单元,并通过web发送至各个计算装置进行常规计算,并统计出每个计算装置运算单个任务单元所需的时间ti;第四步:查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置,统计出当前剩余计算装置;第五步:再次通过Web将新任务发送至当前剩余计算装置进行计算,其中将所述待分配的新任务按照

【技术特征摘要】
1.一种基于设备芯片的WebVR分布式计算方法,其特征在于:包括以下计算步骤:第一步:从设备芯片等待的队列中取出待分配的新任务,将其放入当前工作组;第二步:将该新任务按照计算量平均分割成若干个任务单元,每个任务单元标记为Si,其中,i=1、2、3……n,其中S1=S2=S3……=Sn;第三步:提取其中之一的任务单元,并通过web发送至各个计算装置进行常规计算,并统计出每个计算装置运算单个任务单元所需的时间ti;第四步:查找当前可用的计算装置,并将当前所用可用的计算装置集中至一集合S中,并移除当前所有不可用的计算装置,统计出当前剩余计算装置;第五步:再次通过Web将新任务发送至当前剩余计算装置进行计算,其中将所述待分配的新任务按照的比例给对应的计算装置分配计算任务;第六步:每个计算装置将计算出的结果返回至设备芯片...

【专利技术属性】
技术研发人员:刘军峰夏玲朱琳琳叶飞
申请(专利权)人:瑞银国际物流江苏有限公司
类型:发明
国别省市:江苏,32

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

1