云端编排发布边缘节点应用的方法、系统、设备及介质与流程

文档序号:34674523发布日期:2023-07-05 17:54阅读:26来源:国知局
云端编排发布边缘节点应用的方法、系统、设备及介质与流程

本发明涉及云端编排,更具体地说,它涉及一种云端编排发布边缘节点应用的方法、系统、设备及介质。


背景技术:

1、随着5g通讯的快速发展,万物互联时代到来,网络边缘的设备、应用呈爆炸式增长,海量的边缘节点与边缘应用的管理成了新的难题。在云原生时代,kubernetes向下屏蔽基础设施差异,实现底层基础资源统一调度及编排;向上通过容器镜像标准化应用,实现应用负载自动化部署,已经成为容器编排调度与调度的事实标准。

2、但是,在边缘计算场景中,更多的是将管理系统在云中心部署,业务支撑的应用分散在边缘,将云原生技术从中心云拓展到边缘,既要实现云边基础设施的技术架构的统一,同时需要针对边缘计算场景下业务独立、应用分散的特点,而由于边缘场景下资源受限,节点负担太重,同时网络不稳定,因此,难以将kubernetes的能力无缝拓展至边缘及现场,快速构建云边一体基础设施,另外,现有的边缘节点通常通过公网和云端连接,公网环境下会面临网络不稳定以及成本较高等问题。


技术实现思路

1、针对现有技术存在的不足,本发明的目的在于提供一种云端编排发布边缘节点应用的方法、系统、设备及介质,具有通过映射关系向对应的边缘节点下发对应的发布服务,以进行安装或更新操作,从而实现了对边缘节点的应用的快速自由地编排和部署的功能优点。

2、本发明的上述技术目的是通过以下技术方案得以实现的:

3、一种云端编排发布边缘节点应用的方法,包括:

4、将所有的边缘节点添加对应的第一标签,各个所述边缘节点对应至少一应用;

5、编排发布计划,所述发布计划包括:发布标签集和发布服务集,所述发布标签集中的发布标签和发布服务集中的发布服务具有映射关系;

6、根据所述发布标签集从所有的第一标签中选取出目标标签形成目标标签集;

7、根据所述映射关系向目标标签集中的各个目标标签对应的边缘节点发送对应的发布服务。

8、可选的,所述发布服务包括:至少一所述应用对应的服务;所述云端编排发布边缘节点应用的方法,还包括:

9、将所有的所述应用添加对应的第二标签;所述第二标签包括:历史发布服务;

10、根据所述发布服务集从所有应用中选取出目标应用形成目标应用集;

11、根据所述发布服务集更新所述目标应用集的各个目标应用对应的第二标签。

12、可选的,在所述编排发布计划之后,还包括:

13、备份所述历史发布服务的镜像文件;

14、监控所有的所述应用的日志数据;

15、对所述日志数据进行处理,根据处理后的日志数据建立日志特征库;

16、根据所述日志特征库对发布服务对应的应用的日志数据做关联分析;

17、在所述关联分析结果达到告警条件的情况下,在前端界面展示告警通知。

18、可选的,所述编排发布计划,包括:

19、通过将云平台组件进行配置和依赖分解实现云平台组件容器化,基于微服务化的云平台安装升级配置开发编排服务;

20、基于所述边缘节点的现场应用需求通过编排服务编排发布计划。

21、可选的,所述通过将云平台组件进行配置和依赖分解实现云平台组件容器化,基于微服务化的云平台安装升级配置开发编排服务,包括:

22、将所述云平台组件进行配置及依赖分解得到划分好的多个组件;

23、将划分好的各组件制作成标准的容器镜像;

24、将云平台各组件容器组建制作成符合kubernetes编排的helm charts图表;

25、通过armada工具将所述helm charts图表制作具有依赖关系的云平台安装声明式配置;

26、通过所述声明式配置开发编排服务。

27、可选的,还包括:基于websocket协议实现与边缘节点的通信;在所述根据所述映射关系向目标标签集中的各个目标标签对应的边缘节点发送对应的发布服务之后,还包括:

28、接收所述边缘节点返回的对应的ack确认响应;

29、在所述ack确认响应异常的情况下,将该ack确认响应对应的发布服务重新发送给对应的边缘节点,所述ack确认响应异常的情况包括:ack确认响应延时、ack确认响应错误或ack确认响应乱序。

30、可选的,所述第一标签包括:工厂编号、工厂名称和网关信息;所述映射关系包括:一对一映射关系、一对多映射关系和多对多映射关系。

31、一种云端编排发布边缘节点应用的系统,包括:

32、标签添加模块,用于将所有的边缘节点添加对应的第一标签,各个所述边缘节点对应至少一应用;

33、计划编排模块,用于编排发布计划,所述发布计划包括:发布标签集和发布服务集,所述发布标签集中的发布标签和发布服务集中的发布服务具有映射关系;

34、标签选取模块,用于根据所述发布标签集从所有的第一标签中选取出目标标签形成目标标签集;

35、服务发布模块,用于根据所述映射关系向目标标签集中的各个目标标签对应的边缘节点发送对应的发布服务。

36、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

37、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

38、综上所述,本发明具有以下有益效果:通过将所有的边缘节点添加对应的第一标签,便于区分各个边缘节点,由云平台编排发布计划,通过发布标签集从所有的第一标签中选取出目标标签,通过映射关系向各个目标标签对应的边缘节点下发对应的发布服务,以进行安装或更新操作,从而实现了对边缘节点的应用的快速自由地编排和部署。



技术特征:

1.一种云端编排发布边缘节点应用的方法,其特征在于,包括:

2.根据权利要求1所述的云端编排发布边缘节点应用的方法,其特征在于,所述发布服务包括:至少一所述应用对应的服务;所述云端编排发布边缘节点应用的方法,还包括:

3.根据权利要求2所述的云端编排发布边缘节点应用的方法,其特征在于,在所述编排发布计划之后,还包括:

4.根据权利要求1所述的云端编排发布边缘节点应用的方法,其特征在于,所述编排发布计划,包括:

5.根据权利要求4所述的云端编排发布边缘节点应用的方法,其特征在于,所述通过将云平台组件进行配置和依赖分解实现云平台组件容器化,基于微服务化的云平台安装升级配置开发编排服务,包括:

6.根据权利要求1所述的云端编排发布边缘节点应用的方法,其特征在于,还包括:基于websocket协议实现与边缘节点的通信;在所述根据所述映射关系向目标标签集中的各个目标标签对应的边缘节点发送对应的发布服务之后,还包括:

7.根据权利要求1所述的云端编排发布边缘节点应用的方法,其特征在于,所述第一标签包括:工厂编号、工厂名称和网关信息;所述映射关系包括:一对一映射关系、一对多映射关系和多对多映射关系。

8.一种云端编排发布边缘节点应用的系统,其特征在于,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本发明涉及一种云端编排发布边缘节点应用的方法、系统、设备及介质,其技术方案要点是:将所有的边缘节点添加对应的第一标签,各个所述边缘节点对应至少一应用;编排发布计划,所述发布计划包括:发布标签集和发布服务集,所述发布标签集中的发布标签和发布服务集中的发布服务具有映射关系;根据所述发布标签集从所有的第一标签中选取出目标标签形成目标标签集;根据所述映射关系向目标标签集中的各个目标标签对应的边缘节点发送对应的发布服务;本申请具有通过映射关系向对应的边缘节点下发对应的发布服务,以进行安装或更新操作,从而实现了对边缘节点的应用的快速自由地编排和部署的效果。

技术研发人员:张亮
受保护的技术使用者:上海致景信息科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1