基于分布式云的边缘设备升级方法、系统及边缘设备技术方案

技术编号:38048889 阅读:9 留言:0更新日期:2023-06-30 11:14
本发明专利技术涉及边缘计算技术领域,公开了一种基于分布式云的边缘设备升级方法、系统及边缘设备。基于分布式云的边缘设备升级方法包括:升级服务器获取各边缘设备的升级参数,并基于升级参数创建各边缘设备对应的升级任务;获取目标程序,并基于升级任务生成升级程序镜像;将升级程序镜像推送至云端仓库;边缘设备与云端仓库建立长连接;实时监测云端仓库中的升级程序镜像是否已进行更新;若已更新,则从云端仓库中拉取最新的升级程序镜像,并更新至边缘设备的本地目标容器中。本发明专利技术的边缘设备可以自主升级,无需和云端进行配合,降低边缘设备升级成本、提高效率。提高效率。提高效率。

【技术实现步骤摘要】
基于分布式云的边缘设备升级方法、系统及边缘设备


[0001]本专利技术涉及边缘计算领域,尤其涉及一种基于分布式云的边缘设备升级方法、系统及边缘设备。

技术介绍

[0002]边缘设备是向企业或服务提供商核心网络提供入口点的设备,边缘设备的升级一直是云计算的重要组成部分。如果无法升级应用程序,就无法满足用户的各种需求,边缘设备的多样化应用就无法实现。。
[0003]在现有的技术中,通用的边缘设备升级方案需要边缘设备和云端配合,接收云端的相关的指令来执行升级操作。网络状况不好或者升级包体过大都会使升级任务耗时过长,并且升级更新任务无法智能化。最后只能耗费大量的人力来手动升级。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于分布式云的边缘设备升级方法、系统及边缘设备,旨在解决现有技术中边缘设备升级效率低且成本高的技术问题。
[0005]本专利技术第一方面提供了一种基于分布式云的边缘设备升级方法,应用于边缘设备,包括:
[0006]边缘设备与云端仓库建立长连接;
[0007]所述边缘设备实时监测所述云端仓库中的升级程序镜像是否已进行更新;
[0008]若已进行更新,则所述边缘设备从所述云端仓库中拉取最新的升级程序镜像,并将所述最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0009]可选的,在本专利技术第一方面的第一种实现方式中,分布式云的边缘设备升级方法还包括:
[0010]当有新的边缘设备上线时或离线的边缘设备重新上线时,新上线的边缘设备与所述云端仓库建立长连接并触发进行升级程序镜像更新升级。
[0011]本专利技术第二方面提供了一种基于分布式云的边缘设备升级方法,应用于云端仓库,包括:
[0012]云端仓库接收升级服务器推送的升级程序镜像;
[0013]所述云端仓库与边缘设备建立长连接;
[0014]当所述云端仓库中的升级程序镜像已进行更新时,向所述边缘设备反馈升级程序更新消息,以供所述边缘设备将最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0015]本专利技术第三方面提供了一种基于分布式云的边缘设备升级方法,应用于升级服务器,包括:
[0016]升级服务器获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务;
[0017]所述升级服务器获取目标程序,并基于所述升级任务生成所述目标程序对应的升级程序镜像;
[0018]所述升级服务器将所述升级程序镜像推送至云端仓库,以供所述边缘设备获取后更新至所述边缘设备的本地目标容器中。
[0019]可选的,在本专利技术第三方面的第一种实现方式中,所述升级服务器获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务包括:
[0020]所述升级服务器获取各所述边缘设备的唯一标识信息;
[0021]所述升级服务器获取各所述边缘设备中各容器的目标版本号;
[0022]所述升级服务器基于各所述唯一标识信息与各所述目标版本号创建各所述边缘设备对应的升级任务。
[0023]可选的,在本专利技术第三方面的第二种实现方式中,所述目标程序是对边缘设备或边缘设备中的容器进行升级时所需使用的程序。
[0024]本专利技术第四方面提供了一种边缘设备,包括:
[0025]第一连接模块,用于与云端仓库建立长连接;
[0026]监测模块,用于实时监测所述云端仓库中的升级程序镜像是否已进行更新;
[0027]更新模块,用于若所述云端仓库中的升级程序已进行更新,则从所述云端仓库中拉取最新的升级程序镜像,并将所述最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0028]可选的,在本专利技术第四方面的第一种实现方式中,所述边缘设备还包括:
[0029]上线模块,用于当有新的边缘设备上线时或离线的边缘设备重新上线时,新上线的边缘设备与所述云端仓库建立长连接并触发进行升级程序镜像更新升级。
[0030]本专利技术第五方面提供了一种云端仓库,包括:
[0031]接收模块,用于接收升级服务器推送的升级程序镜像;
[0032]第二连接模块,用于与边缘设备建立长连接;
[0033]镜像提供模块,用于当所述云端仓库中的升级程序镜像已进行更新时,向所述边缘设备反馈升级程序更新消息,以供所述边缘设备将最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0034]本专利技术第六方面提供了一种升级服务器,包括:
[0035]获取模块,用于获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务;获取目标程序,并基于所述升级任务生成所述目标程序对应的升级程序镜像;
[0036]推送模块,用于将所述升级程序镜像推送至云端仓库,以供所述边缘设备获取后更新至所述边缘设备的本地目标容器中。
[0037]可选的,在本专利技术第六方面的第一种实现方式中,所述获取模块具体用于:
[0038]获取各所述边缘设备的唯一标识信息;
[0039]获取各所述边缘设备中各容器的目标版本号;
[0040]基于各所述唯一标识信息与各所述目标版本号创建各所述边缘设备对应的升级任务。
[0041]可选的,在本专利技术第六方面的第二种实现方式中,所述目标程序是对边缘设备或
边缘设备中的容器进行升级时所需使用的程序。
[0042]本专利技术第七方面提供了一种基于分布式云的边缘设备升级系统,包括边缘设备、云端仓库和升级服务器:
[0043]所述边缘设备用于:与云端仓库建立长连接;实时监测所述云端仓库中的升级程序镜像是否已进行更新;若所述云端仓库中的升级程序已进行更新,则从所述云端仓库中拉取最新的升级程序镜像,并将所述最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0044]所述云端仓库用于:接收升级服务器推送的升级程序镜像;与边缘设备建立长连接;当所述云端仓库中的升级程序镜像已进行更新时,向所述边缘设备反馈升级程序更新消息,以供所述边缘设备将最新的升级程序镜像更新至所述边缘设备的本地目标容器中。
[0045]所述升级服务器用于:获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务;获取目标程序,并基于所述升级任务生成所述目标程序对应的升级程序镜像;将所述升级程序镜像推送至云端仓库,以供所述边缘设备获取后更新至所述边缘设备的本地目标容器中。
[0046]可选的,在本专利技术第七方面的第一种实现方式中,所述边缘设备还用于:
[0047]当有新的边缘设备上线时或离线的边缘设备重新上线时,新上线的边缘设备与所述云端仓库建立长连接并触发进行升级程序镜像更新升级。
[0048]可选的,在本专利技术第七方面的第二种实现方式中,所述升级服务器还用于:
[0049]获取各所述边缘设备的唯一标识信息;
[0050]获取各所述边缘设备中各容器的目标版本号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分布式云的边缘设备升级方法,应用于边缘设备,其特征在于,所述基于分布式云的边缘设备升级方法包括:边缘设备与云端仓库建立长连接;所述边缘设备实时监测所述云端仓库中的升级程序镜像是否已进行更新;若已进行更新,则所述边缘设备从所述云端仓库中拉取最新的升级程序镜像,并将所述最新的升级程序镜像更新至所述边缘设备的本地目标容器中。2.根据权利要求1所述的分布式云的边缘设备升级方法,其特征在于,所述分布式云的边缘设备升级方法还包括:当有新的边缘设备上线时或离线的边缘设备重新上线时,新上线的边缘设备与所述云端仓库建立长连接并触发进行升级程序镜像更新升级。3.一种基于分布式云的边缘设备升级方法,应用于云端仓库,其特征在于,所述基于分布式云的边缘设备升级方法包括:云端仓库接收升级服务器推送的升级程序镜像;所述云端仓库与边缘设备建立长连接;当所述云端仓库中的升级程序镜像已进行更新时,向所述边缘设备反馈升级程序更新消息,以供所述边缘设备将最新的升级程序镜像更新至所述边缘设备的本地目标容器中。4.一种基于分布式云的边缘设备升级方法,应用于升级服务器,其特征在于,所述基于分布式云的边缘设备升级方法包括:升级服务器获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务;所述升级服务器获取目标程序,并基于所述升级任务生成所述目标程序对应的升级程序镜像;所述升级服务器将所述升级程序镜像推送至云端仓库,以供所述边缘设备获取后更新至所述边缘设备的本地目标容器中。5.根据权利要求4所述的基于分布式云的边缘设备升级方法,其特征在于,所述升级服务器获取各边缘设备的升级参数,并基于所述升级参数,创建各所述边缘设备对应的升级任务包括:所述升级服务器获取各所述边缘设备的唯一标识信息;所述升级服务器获取各所述边缘设备中各容器的目标版本号;所述升级服务器基于各所述唯一标识信息与各所述目标版本号创建各所述边缘设备对应的升级任务。6.根据权利要求4所述的基于分布式云的边缘设备升级方法,其特征在于,所述目标程序是对边缘设备或边缘设备中的容器进行升级时所需使用的程序。7.一种边缘设备,...

【专利技术属性】
技术研发人员:周瑞松
申请(专利权)人:亿点云计算珠海有限公司
类型:发明
国别省市:

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

1