【技术实现步骤摘要】
一种软件升级的方法、装置、电子设备及介质
本申请涉及计算机
,特别是涉及一种软件升级的方法、装置、电子设备及介质。
技术介绍
目前,智能边缘设备越来越多,比如智能音箱、智能路由器或者智能存储网关等,不同边缘设备之间的硬件型号参数、软件系统和版本都有差异。针对上述差异,目前需要分别为不同边缘设备维护不同版本的软件,为了使同一版本的软件尽可能应用于在不同边缘设备中,相关技术往往通过降低边缘设备之间的差异的方式,以使得不同边缘设备兼容同一版本的软件,以此降低维护软件的复杂程度。然而,边缘设备由于存在功能限制、系统差异以及生产厂商不同等客观因素,导致很难实现降低不同边缘设备之间的差异,因此难以降低维护软件的复杂程度。
技术实现思路
本申请实施例的目的在于提供一种软件升级的方法、装置、电子设备及介质,以降低维护软件的复杂程度。具体技术方案如下:第一方面,提供了一种软件升级的方法,所述方法应用于包括服务器与至少两个边缘设备的系统,每个所述边缘设备中设置有边缘组件,所述边缘组件用于承载容器化运行环境,所述方法执行于所述边缘组件,所述方法包括:获取待升级软件的最新版本适用的硬件架构信息;若所述待升级软件的最新版本适用的硬件架构信息包括所述边缘设备的硬件架构信息,则生成下载任务,所述下载任务用于下载所述待升级软件的最新版本对应的镜像文件;根据所述下载任务,从所述服务器下载所述镜像文件;在所述容器化运行环境中运行所述镜像文件,以实现所述待升级软件的升级操作 ...
【技术保护点】
1.一种软件升级的方法,其特征在于,所述方法应用于包括服务器与至少两个边缘设备的系统,每个所述边缘设备中设置有边缘组件,所述边缘组件用于承载容器化运行环境,所述方法执行于所述边缘组件,所述方法包括:/n获取待升级软件的最新版本适用的硬件架构信息;/n若所述待升级软件的最新版本适用的硬件架构信息包括所述边缘设备的硬件架构信息,则生成下载任务,所述下载任务用于下载所述待升级软件的最新版本对应的镜像文件;/n根据所述下载任务,从所述服务器下载所述镜像文件;/n在所述容器化运行环境中运行所述镜像文件,以实现所述待升级软件的升级操作。/n
【技术特征摘要】
1.一种软件升级的方法,其特征在于,所述方法应用于包括服务器与至少两个边缘设备的系统,每个所述边缘设备中设置有边缘组件,所述边缘组件用于承载容器化运行环境,所述方法执行于所述边缘组件,所述方法包括:
获取待升级软件的最新版本适用的硬件架构信息;
若所述待升级软件的最新版本适用的硬件架构信息包括所述边缘设备的硬件架构信息,则生成下载任务,所述下载任务用于下载所述待升级软件的最新版本对应的镜像文件;
根据所述下载任务,从所述服务器下载所述镜像文件;
在所述容器化运行环境中运行所述镜像文件,以实现所述待升级软件的升级操作。
2.根据权利要求1所述的方法,其特征在于,所述下载任务包括下载方式,所述下载方式为对等网络下载方式或超文本传输协议下载方式;所述根据所述下载任务,从所述服务器下载所述镜像文件,包括:
若所述下载方式为对等网络下载方式,则通过所述对等网络下载方式,从其他边缘设备下载所述镜像文件;
若所述下载方式信息为超文本传输协议下载方式,则通过所述超文本传输协议下载方式,从所述服务器下载所述镜像文件。
3.根据权利要求1所述的方法,其特征在于,所述获取待升级软件的最新版本适用的硬件架构信息,包括:
接收服务器发送的软件升级消息,所述软件升级消息包括所述待升级软件的最新版本适用的硬件架构信息;
从所述软件升级消息中获取所述待升级软件对应的最新版本适用的硬件架构信息。
4.根据权利要求3所述的方法,其特征在于,在所述接收服务器发送的软件升级消息之前,所述方法还包括:
若上一次升级所述待升级软件的时刻与当前时刻之间的时长大于或者等于预设时长,则向所述服务器发送升级请求,所述升级请求用于向所述服务器请求获取所述待升级软件的最新版本适用的硬件架构信息。
5.根据权利要求1所述的方法,其特征在于,在所述获取待升级软件的最新版本适用的硬件架构信息之前,所述方法还包括:
若当前系统版本不支持承载容器化运行环境,则获取所述待升级软件对应的升级文件的最新版本适用的硬件架构信息和系统版本信息;
若所述待升级软件的最新版本适用的硬件架构信息包括所述边缘设备的硬件架构信息,且所述系统版本信息包括所述边缘设备的系统版本,则生成下载任务,所述下载任务用于下载所述待升级软件对应的升级文件;
根据所述下载任务,从所述服务器下载所述待升级软件对应的升级文件;
在当前系统版本对应的系统进程中运行所述待升级软件对应的升级文件。
6.一种软件升级的装置,其特征在于,所述装置应用于包括服务器与至少两个边缘设备的系统,每个所述边缘设备中设置有边缘组件,所述边缘组件用于承载容器化运行环境,所述装置执行于所述边缘组件,所述装置包括:
获取...
【专利技术属性】
技术研发人员:徐俊俊,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。