分布式计算方法、系统及装置制造方法及图纸

技术编号:37144864 阅读:33 留言:0更新日期:2023-04-06 21:55
本申请提供了分布式计算方法、系统及装置。本申请中,当第一计算节点检测到需要执行的计算操作、但当前不具备执行该计算操作的能力时,通过云平台调度选择用于执行上述计算操作的第二计算节点,并在第二计算节点与第一计算节点处于不同局域网时,实现了由第二计算节点帮助第一计算节点执行上述计算操作的跨网段的分布式计算方式,满足业务需求。满足业务需求。满足业务需求。

【技术实现步骤摘要】
分布式计算方法、系统及装置


[0001]本申请涉及数据计算技术,特别涉及分布式计算方法、系统及装置。

技术介绍

[0002]在一些应用场景下,常常存在如下情况:一台设备本身不具备某一些计算能力比如人脸识别能力,但当前却需要该设备执行该计算能力对应的计算。以人脸识别能力为例,假若摄像机本身不具备人脸识别能力,但当前接收到报警需要进一步进行人脸识别(即需要该摄像机执行人脸识别)。一旦出现上述情况,则会导致无法满足业务需求。

技术实现思路

[0003]本申请提供了分布式计算方法、系统及装置,以实现跨网段的分布式计算调度,满足业务需求。
[0004]本申请实施例提供了第一种分布式计算方法,该方法应用于第一计算节点,包括:
[0005]所述第一计算节点在检测到需要执行的计算操作、但所述第一计算节点不具备执行所述计算操作的能力时,若当前未获知具备执行所述能力的其他计算节点,则向云平台发送计算请求,以由所述云平台从具备所述能力的所有计算节点中选择用于执行所述计算操作的第二计算节点;
[0006]所述第一计算节点在获知所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式计算方法,其特征在于,该方法应用于第一计算节点,包括:所述第一计算节点在检测到需要执行的计算操作、但所述第一计算节点不具备执行所述计算操作的能力时,若当前未获知具备执行所述能力的其他计算节点,则向云平台发送计算请求,以由所述云平台从具备所述能力的所有计算节点中选择用于执行所述计算操作的第二计算节点;所述第一计算节点在获知所述云平台选择出所述第二计算节点后,若发现和所述第二计算节点处于不同局域网,则在所述第一计算节点和所述第二计算节点之间发起点对点P2P打洞操作,以使分属于不同局域网的所述第一计算节点和所述第二计算节点之间建立P2P连接;所述第一计算节点在所述P2P连接成功建立后通过所述P2P连接向所述第二计算节点发送待执行所述计算操作的源数据以由所述第二计算节点对所述源数据执行所述计算操作得到目标数据,以及,通过所述P2P连接接收所述第二计算节点返回的所述目标数据。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:所述第一计算节点在检测到P2P连接建立失败时,向所述云平台发送P2P连接建立失败的消息,以由所述云平台在公网中查找处于所述第一计算节点和所述第二计算节点之间的中间设备;所述第一计算节点在获知所述云平台查找到所述中间设备时,向所述中间设备发送所述源数据以由所述中间设备转发所述源数据至所述第二计算节点,由第二计算节点对所述源数据执行所述计算操作得到目标数据;以及,接收所述中间设备转发的来自所述第二计算节点返回的目标数据。3.根据权利要求2所述的方法,其特征在于,该方法进一步包括:所述第一计算节点在获知所述云平台未查找到所述中间设备时,向指定设备发送所述源数据以由所述第二计算节点从所述指定设备获得所述源数据并对所述源数据执行所述计算操作得到目标数据,所述指定设备为所述云平台或者第三方平台;以及,所述第一计算节点从所述指定设备获得所述第二计算节点上传至所述指定设备的所述目标数据。4.根据权利要求1所述的方法,其特征在于,所述第一计算节点若发现所述第一计算节点和所述第二计算节点处于同一局域网,或者,所述第一计算节点若发现所述第二计算节点处于公网,则该方法进一步包括:直接向所述第二计算节点发送所述源数据以由所述第二计算节点对所述源数据执行所述计算操作之后得到目标数据;以及,接收所述第二计算节点返回的所述目标数据。5.根据权利要求1所述的方法,其特征在于,所述第一计算节点在发送所述计算请求之前,若获知具备执行所述能力的第三计算节点、且所述第三计算节点和所述第一计算节点处于不同的局域网,则该方法进一步包括:在所述第一计算节点和所述第三计算节点之间存在P2P连接时,或者在所述第一计算节点和所述第三计算节点之间成功建立P2P连接时,通过所述P2P连接向所述第三计算节点发送所述源数据以由所述第三计算节点对所述源数据执行所述计算操作得到目标数据,以及,通过所述P2P连接接收所述第三计算节点返回的所述目标数据;或者,
在获知所述第一计算节点和所述第三计算节点之间存在已被确定的中间设备时,则向该中间设备发送所述源数据以由该中间设备转发所述源数据至所述第三计算节点,由第三计算节点对所述源数据执行所述计算操作得到目标数据;以及,接收该中间设备转发的来自所述第三计算节点返回的所述目标数据;或者,向指定设备发送所述源数据以由所述第三计算节点从所述指定设备获得源数据并对所述源数据执行所述计算操作得到目标数据,所述指定设备为所述云平台或者第三方平台;以及,从所述指定设备获得所述第三计算节点上传至所述指定设备的所述目标数据。6.根据权利要求1至4任一所述的方法,其特征在于,该方法进一步包括:记录第二计算节点执行所述计...

【专利技术属性】
技术研发人员:张振刘镇豪蒋海青葛迪锋
申请(专利权)人:杭州萤石软件有限公司
类型:发明
国别省市:

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

1