软件配置的部署方法及装置制造方法及图纸

技术编号:39678819 阅读:12 留言:0更新日期:2023-12-11 18:56
一种软件配置的部署方法及装置

【技术实现步骤摘要】
软件配置的部署方法及装置、服务端、边缘端、系统


[0001]本申请涉及计算机
,尤其涉及一种软件配置的部署方法及装置

服务端

边缘端

系统


技术介绍

[0002]随着计算机技术的不断发展,边缘端的自动化程度越来越高,各个边缘端通常安装有多个软件以实现不同的功能

在边缘端安装软件的生命周期中,通常需要对软件配置进行升级或更新,以优化软件功能

例如,在智能驾驶
,开发人员可以将新开发的地图资源部署到自动驾驶车辆
(
边缘端
)
,以优化自动驾驶车辆的导航软件

[0003]现有技术中,通常采用升级软件的方法来更新或升级软件配置

具体的,边缘端下载完整的最新的软件包,从而实现软件配置的更新

这种方案中,软件配置的更新依赖于软件安装包下载,对于边缘端的存储空间和随处的网络环境的要求较高,导致方案的灵活性较差


技术实现思路

[0004]本申请的技术目标之一在于提供一种优化的软件配置的部署方法,能够更加灵活地在边缘端部署软件配置

[0005]第一方面,本申请实施例提供一种软件配置的部署方法,所述方法应用于边缘端,所述方法包括:接收服务端下发的期望配置列表,所述期望配置列表包括期望软件配置的版本信息;响应于监听到所述期望配置列表发生变化,若所述边缘端处于锁定状态,则忽略所述期望配置列表的变化,若所述边缘端并非处于所述锁定状态,则从所述服务端下载目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件;响应于所述边缘端处于空闲状态,根据所述目标配置对目标软件的配置进行更新,所述目标软件为所述目标配置所属的软件

[0006]可选的,所述方法还包括:响应于所述目标软件的配置完成更新,更新已加载配置列表,所述已加载配置列表包括所述边缘端已加载的软件配置的版本信息

[0007]可选的,所述方法还包括:将所述边缘端的运行参数信息同步至所述服务端,其中,所述运行参数信息包括:所述已加载配置列表和
/
或配置状态列表,所述配置状态列表包括所述已加载的软件配置相关联的状态参数

[0008]可选的,所述方法还包括:从所述服务端接收锁定命令;响应于所述锁定命令,进入所述锁定状态

[0009]可选的,所述边缘端为自动驾驶车辆,所述方法还包括:响应于所述自动驾驶车辆处于弱网环境,进入所述锁定状态

[0010]可选的,所述边缘端为自动驾驶环卫车,根据所述目标配置对目标软件的配置进行更新之前,所述方法还包括:若在所述自动驾驶环卫车执行清扫任务的过程中监听到所述期望配置列表发生变化且所述边缘端并非处于所述锁定状态,根据所述自动驾驶环卫车
的剩余电量和剩余清扫任务,判断是否对所述期望配置列表的变化进行响应

[0011]可选的,所述期望配置列表包括所述期望软件配置的优先级标签,根据所述目标配置对目标软件的配置进行更新之前,所述方法还包括:若在所述清扫任务的执行过程中所述目标配置下载完成,且所述目标配置的优先级标签为第一优先级,则暂停所述清扫任务,以进入所述空闲状态

[0012]可选的,所述服务端下发所述期望配置列表的触发条件包括以下一项或多项:所述边缘端联网;所述期望配置列表发生更新;定时器到时

[0013]第二方面,本申请实施例还提供一种软件配置的部署方法,所述方法应用于服务端,所述方法包括:向边缘端下发期望配置列表,所述期望配置列表包括期望软件配置的版本信息;响应于所述边缘端的请求,向所述边缘端发送目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件;其中,所述边缘端监听到所述期望配置列表发生变化且所述边缘端并非处于锁定状态时请求所述目标配置以及所述边缘端处于空闲状态时所述目标配置被用于对目标软件的配置进行更新,所述目标软件为所述目标配置所属的软件,其中,所述边缘端处于所述锁定状态,所述期望配置列表的变化被忽略

[0014]可选的,在向边缘端下发期望配置列表之前,所述方法还包括:接收用户编辑的期望软件配置

[0015]可选的,所述方法包括:接收所述边缘端同步的运行参数信息,所述运行参数信息包括:已加载配置列表和
/
或配置状态列表,所述配置状态列表包括所述已加载的软件配置相关联的状态参数,所述已加载配置列表包括所述边缘端已加载的软件配置的版本信息

[0016]可选的,所述方法还包括:下发锁定命令,所述锁定命令用于将所述边缘端设置为锁定状态

[0017]可选的,向边缘设备下发期望配置列表包括以下一项或多项:响应于所述边缘端的联网,向所述边缘端下发所述期望配置列表;响应于所述期望配置列表发生更新,向所述边缘端下发所述期望配置列表;响应于定时器到时,向所述边缘端下发所述期望配置列表

[0018]可选的,所述边缘端为自动驾驶车辆

[0019]第三方面,本申请实施例还提供一种软件配置的部署装置,所述装置包括:接收模块,用于接收服务端下发的期望配置列表,所述期望配置列表包括期望软件配置的版本信息;更新模块,用于响应于监听到所述期望配置列表发生变化,若边缘端处于锁定状态,则忽略所述期望配置列表的变化,若所述边缘端并非处于所述锁定状态,则从所述服务端下载目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件;加载模块,用于响应于边缘端处于空闲状态,根据所述目标配置对目标软件的配置进行更新,所述目标软件为所述目标配置所属的软件

[0020]第四方面,本申请实施例还提供一种软件配置的部署装置,所述装置包括:第一下发模块,用于向边缘端下发期望配置列表,所述期望配置列表包括期望软件配置的版本信息;第二下发模块,用于响应于所述边缘端的请求,向所述边缘端发送目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件;其中,所述边缘端监听到所述期望配置列表发生变化且所述边缘端并非处于锁定状态时请求所述目标配置以及所述边缘端处于空闲状态时所述目标配置被用于对目标软件的配置进行更新,所述目标软件为所述目标配置所属的软件,其中,所述边缘端处于所述锁定状态,所述期望配置列表
的变化被忽略

[0021]本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述的第一方面或第二方面提供的软件配置的部署方法的步骤

[0022]本申请实施例还提供一种边缘端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述第一方面提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件配置的部署方法,其特征在于,所述方法应用于边缘端,所述方法包括:接收服务端下发的期望配置列表,所述期望配置列表包括期望软件配置的版本信息;响应于监听到所述期望配置列表发生变化,若所述边缘端处于锁定状态,则忽略所述期望配置列表的变化,若所述边缘端并非处于所述锁定状态,则从所述服务端下载目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件配置;响应于所述边缘端处于空闲状态,根据所述目标配置对目标软件的配置进行更新,所述目标软件为所述目标配置所属的软件
。2.
根据权利要求1所述的软件配置的部署方法,其特征在于,所述方法还包括:响应于所述目标软件的配置完成更新,更新已加载配置列表,所述已加载配置列表包括所述边缘端已加载的软件配置的版本信息
。3.
根据权利要求2所述的软件配置的部署方法,其特征在于,所述方法还包括:将所述边缘端的运行参数信息同步至所述服务端,其中,所述运行参数信息包括:所述已加载配置列表和
/
或配置状态列表,所述配置状态列表包括所述已加载的软件配置相关联的状态参数
。4.
根据权利要求1所述的软件配置的部署方法,其特征在于,所述方法还包括:从所述服务端接收锁定命令;响应于所述锁定命令,进入所述锁定状态
。5.
根据权利要求1所述的软件配置的部署方法,其特征在于,所述边缘端为自动驾驶车辆,所述方法还包括:响应于所述自动驾驶车辆处于弱网环境,进入所述锁定状态
。6.
根据权利要求1所述的软件配置的部署方法,其特征在于,所述边缘端为自动驾驶环卫车,根据所述目标配置对目标软件的配置进行更新之前,所述方法还包括:若在所述自动驾驶环卫车执行清扫任务的过程中监听到所述期望配置列表发生变化且所述边缘端并非处于所述锁定状态,根据所述自动驾驶环卫车的剩余电量和剩余清扫任务,判断是否对所述期望配置列表的变化进行响应
。7.
根据权利要求6所述的软件配置的部署方法,其特征在于,所述期望配置列表包括所述期望软件配置的优先级标签,根据所述目标配置对目标软件的配置进行更新之前,所述方法还包括:若在所述清扫任务的执行过程中所述目标配置下载完成,且所述目标配置的优先级标签为第一优先级,则暂停所述清扫任务,以进入所述空闲状态
。8.
根据权利要求1所述的软件配置的部署方法,其特征在于,所述服务端下发所述期望配置列表的触发条件包括以下一项或多项:所述边缘端联网;所述期望配置列表发生更新;定时器到时
。9.
一种软件配置的部署方法,其特征在于,所述方法应用于服务端,所述方法包括:向边缘端下发期望配置列表,所述期望配置列表包括期望软件配置的版本信息;响应于所述边缘端的请求,向所述边缘端发送目标配置,所述目标配置为所述版本信息发生更新的期望软件配置或者新增的期望软件;其中,所述边缘端监听到所述期望配置列表发生变化且所述边缘端并非处于锁定状态时请求所述目标配置以及所述边缘端处于空闲状态时所述目标配置被用于对目标软件的
配置进行更新,所述目标软件为所述目标配置所属的软件,其中,所述边缘端处于所述锁定状态,所述期望配置列表的变化被忽略
。10.
根据权利要求9所述的软件配置的部署方法,其特征在于,在向边缘端下发期望配置列表之前,所述方法还包括:接收用户编辑的期望软件...

【专利技术属性】
技术研发人员:黄超李冲
申请(专利权)人:上海仙途智能科技有限公司
类型:发明
国别省市:

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

1