System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及边缘计算,具体地涉及一种边缘端算子通信的控制方法、控制装置、存储介质及设备。
技术介绍
1、在边缘计算的场景中,边缘端通常会产生复杂的边缘计算。例如,设备a采集到的数据:一部分测点数据需要进行大小校验(例如温度是否超过阈值);一部分测点数据需要进行模型预算,将测试数据发送至运行模型的程序服务等待输出。由此规则,边缘端的各个算子(用于执行特定业务计算的程序服务)可以形成一张有向无环图的拓扑结构。
2、现有技术中,边缘端的各个算子对应一个容器服务,算子之间通过mqtt协议进行消息通信。算子之间的通信规则由云端编排之后下发,算子之间的规则是固定的,形成一个固定的有向无环图。而云端在对算子之间的通信规则经过编排之后如果不再修改,各个算子之间的规则不会再变化,处理逻辑不够灵活。且即使没有相应的数据传输,算子也会启动着,占用边缘端的资源,造成资源浪费。
技术实现思路
1、本专利技术实施例的目的是提供一种边缘端算子通信的控制方法,该边缘端算子通信的控制方法能够灵活处理边缘端算子之间的通信规则。
2、为了实现上述目的,本专利技术实施例提供一种边缘端算子通信的控制方法,所述边缘端算子通信的控制方法包括:获取云端下发的通信规则和调度算子,所述通信规则用于指示边缘端算子之间进行通信的消息分发规则,所述调度算子用于基于所述通信规则,动态编排新的通信规则链;以及根据所述通信规则和所述调度算子,动态控制边缘端算子的通信。
3、可选的,在所述获取云端下发的通信规
4、可选的,所述根据所述通信规则和所述调度算子,动态控制边缘端算子的通信,包括:当所述调度算子消费到所述特定格式的消息时,检测当前通信规则链上的算子是否满足编排新的通信规则链的条件;当满足编排新的通信规则链的条件时,根据当前算子的消息分发规则,编排所述新的通信规则链;以及根据所述新的通信规则链,动态控制所述新的通信规则链上的算子的通信。
5、可选的,在所述根据当前算子的消息分发规则,编排所述新的通信规则链之后,所述边缘端算子通信的控制方法还包括:根据所述新的通信规则链,对所述当前算子进行发布配置,所述发布配置包括在所述当前算子的容器内配置与当前算子通信的算子的容器id;根据所述发布配置,对与当前算子通信的算子进行订阅配置。
6、可选的,在所述动态控制所述新的通信规则链上的算子的通信之前,所述边缘端算子通信的控制方法还包括:所述调度算子通过docker启动所述新的通信规则链上的算子的算子服务。
7、可选的,所述根据所述通信规则和所述调度算子,动态控制边缘端算子的通信,还包括:所述调度算子记录所述新的通信规则链上的算子的容器id;当超过预设的时间,所述调度算子未监控到所述新的通信规则链上的算子的算子服务时,则销毁该算子对应的容器。
8、本专利技术实施例还提供一种边缘端算子通信的控制装置,所述边缘端算子通信的控制装置包括:获取模块,用于获取云端下发的通信规则和调度算子,所述通信规则用于指示边缘端算子之间进行通信的消息分发规则,所述调度算子用于基于所述通信规则,动态编排新的通信规则链;以及控制模块,用于根据所述通信规则和所述调度算子,动态控制边缘端算子的通信。
9、本专利技术实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令使得机器执行上述的边缘端算子通信的控制方法。
10、本专利技术实施例还提供一种用于边缘端算子通信的设备,该设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的边缘端算子通信的控制方法。
11、本专利技术实施例还提供一种通信系统,所述通信系统包括云端和上述的设备。
12、通过上述技术方案,本专利技术实施例在获取云端下发的通信规则的同时,获取调度算子,通过通信规则和调度算子,可以灵活实现边缘端算子的自编排,节省边缘端的资源使用。通过定义消息的处理规则,实现边缘端算子自启动和销毁,实现了边缘规则链的自编排及资源的高效利用。进一步地,针对边缘端消息不固定的情况,实现了存在该类消息则启动相应的算子进行处理,若不存在该类消息则自动销毁该类算子,实现了边缘端资源的充分利用。
13、本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
本文档来自技高网...【技术保护点】
1.一种边缘端算子通信的控制方法,其特征在于,所述边缘端算子通信的控制方法包括:
2.根据权利要求1所述的边缘端算子通信的控制方法,其特征在于,在所述获取云端下发的通信规则和调度算子之后,所述边缘端算子通信的控制方法还包括:
3.根据权利要求2所述的边缘端算子通信的控制方法,其特征在于,所述根据所述通信规则和所述调度算子,动态控制边缘端算子的通信,包括:
4.根据权利要求3所述的边缘端算子通信的控制方法,其特征在于,在所述根据当前算子的消息分发规则,编排所述新的通信规则链之后,所述边缘端算子通信的控制方法还包括:
5.根据权利要求3所述的边缘端算子通信的控制方法,其特征在于,在所述动态控制所述新的通信规则链上的算子的通信之前,所述边缘端算子通信的控制方法还包括:
6.根据权利要求3所述的边缘端算子通信的控制方法,其特征在于,所述根据所述通信规则和所述调度算子,动态控制边缘端算子的通信,还包括:
7.一种边缘端算子通信的控制装置,其特征在于,所述边缘端算子通信的控制装置包括:
8.一种机器可读存储介
9.一种用于边缘端算子通信的设备,其特征在于,该设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;
10.一种通信系统,其特征在于,所述通信系统包括云端和权利要求9所述的设备。
...【技术特征摘要】
1.一种边缘端算子通信的控制方法,其特征在于,所述边缘端算子通信的控制方法包括:
2.根据权利要求1所述的边缘端算子通信的控制方法,其特征在于,在所述获取云端下发的通信规则和调度算子之后,所述边缘端算子通信的控制方法还包括:
3.根据权利要求2所述的边缘端算子通信的控制方法,其特征在于,所述根据所述通信规则和所述调度算子,动态控制边缘端算子的通信,包括:
4.根据权利要求3所述的边缘端算子通信的控制方法,其特征在于,在所述根据当前算子的消息分发规则,编排所述新的通信规则链之后,所述边缘端算子通信的控制方法还包括:
5.根据权利要求3所述的边缘端算子通信的控制方法,其特征在于,在所述动态控制所述新的通信规则链上的算...
【专利技术属性】
技术研发人员:施文彪,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。