【技术实现步骤摘要】
软件部署方法及装置、计算机可读存储介质、终端
[0001]本专利技术实施例涉及计算机
,尤其涉及一种软件部署方法及装置、计算机可读存储介质、终端。
技术介绍
[0002]随着计算机技术的不断发展,边缘端(也可以称为客户端、终端、边缘设备)的数量规模越来越大,在边缘端产品的运营中,常常需要将新研发或者更新版本的软件/软件包部署到合适的边缘端,使边缘端完成全新软件的安装部署或者已有软件的版本升级。例如,在智能驾驶
,每当新研发出一个智能驾驶功能相关软件或者软件版本发生更新(例如车道线优化、导航、控制车辆行驶/掉头的软件等等),就需要将该新研发的软件或者软件更新版本部署到成百上千辆甚至更大数量的自动驾驶车辆(边缘端)的操作系统上运行。
[0003]在现有技术中,在边缘端部署软件时,其一般过程为:指定特定的边缘端设备和待部署软件/软件最新版本进行部署,每一个边缘端设备几乎都需要专业人员手动进行专门的参数配置,部署成本高且效率低下,且依赖于人工进行部署也容易出错,尤其是在边缘端数量十分庞大(例如成千上万数量级)的应 ...
【技术保护点】
【技术特征摘要】
1.一种软件部署方法,其特征在于,包括:接收软件部署请求,所述软件部署请求中至少包含终端的身份标识信息;基于接收到的所述终端的身份标识信息和第一映射关系,确定一个或多个适配软件;发送所述适配软件的软件标识信息;其中,所述第一映射关系用于指示所述终端的身份标识信息与一个或多个预存的软件标识信息之间的直接映射关系或间接映射关系。2.根据权利要求1所述的方法,其特征在于,所述第一映射关系用于指示所述终端的身份标识信息与一个或多个预存的软件标识信息之间的间接映射关系;所述基于接收到的所述终端的身份标识信息和第一映射关系,确定一个或多个适配软件包括:基于接收到的所述终端的身份标识信息和第二映射关系确定所述终端的描述标签,所述第二映射关系用于指示所述终端的身份标识信息与所述终端的各个描述标签之间的映射关系;基于所述终端的各个描述标签和第三映射关系确定该终端的各个描述标签对应的待匹配软件标识信息集合,所述第三映射关系用于指示预存的服务标签与所述预存的软件标识信息之间的映射关系;确定各个待匹配软件标识信息集合的并集,并将所述并集中包含的各个带匹配软件标识信息所属的软件,作为所述适配软件。3.根据权利要求1所述的方法,其特征在于,在确定一个或多个适配软件之后,以及发送所述适配软件的软件标识信息之前,所述方法还包括:根据所述适配软件的各个需求标签,对所述适配软件进行第一次筛选。4.根据权利要求3所述的方法,其特征在于,所述根据所述适配软件的各个需求标签,对所述适配软件进行第一次筛选包括:对于每个适配软件,确定该适配软件的各个需求标签的集合是否为所述终端的各个描述标签的集合的子集;如果是,则确定该适配软件为筛选后的适配软件。5.根据权利要求3所述的方法,其特征在于,所述根据所述适配软件的各个需求标签,对所述适配软件进行第一次筛选包括:对于每个所述适配软件,确定该适配软件的各个需求标签的关联终端集合,其中,所述关联终端的描述标签的集合中包含该需求标签;确定各个关联终端集合的交集,并确定所述交集中的各个关联终端是否包含所述终端;如果是,则确定该适配软件为筛选后的适配软件。6.根据权利要求5所述的方法,其特征在于,所述对于每个所述适配软件,确定该适配软件的各个需求标签的关联终端集合包括:基于该适配软...
【专利技术属性】
技术研发人员:黄超,李冲,
申请(专利权)人:上海仙途智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。