一种基于设备芯片的WebVR分布式计算方法与流程

文档序号:14897435发布日期:2018-07-08 08:59阅读:169来源:国知局

本发明属于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页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1