[发明专利]一种软件升级方法和装置在审
申请号: | 202111426533.2 | 申请日: | 2021-11-27 |
公开(公告)号: | CN114090047A | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 刘均;樊球 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 | ||
本申请实施例提供了一种软件升级方法及装置。该方法包括:获取已发布的软件升级包;确定所述软件升级包的关联用户;向所述关联用户开放所述软件升级包的升级权限。上述方法可以解决软件升级包版本混乱的问题,同时能够节省网络资源、智能化地管控软件升级包。
技术领域
本申请涉及电信技术领域,尤其涉及一种软件升级方法和装置。
背景技术
随着电子技术的不断发展,电子控制单元(Electronic Control Unit,ECU)在现代汽车中得到了广泛的应用,也使得车辆的电子电气系统越来越复杂,促使汽车诊断软件有了更大的发展,诊断软件的发布和更新频率也越来越快。
目前对汽车诊断软件升级一般是直接将软件升级内容替换到特定用户的本地客户端上,再由专业人员对软件升级内容进行测试,测试通过后特定用户再对软件进行升级;或者专门搭建一个测试服务器,将需要发布的软件先上传到测试服务器上,由专业人员测试通过后,再将软件打包上传到正式服务器上。
传输替换的方法操作繁琐,且在替换的过程中容易出现纰漏,导致测试的软件升级内容和后续的正式版本软件不一致,造成软件版本混乱,影响正式版本软件的发布;搭建测试服务器的方法网络资源耗费成本高,且后续维护两个服务器需要大量的人力物力,无法智能化管理软件升级。
发明内容
本申请实施例提供了一种软件升级方法和装置,可以解决软件升级包版本混乱的问题,同时能够节省网络资源、智能化地管控软件升级包。
第一方面,本申请实施例提供了一种软件升级方法,其特征在于,应用于服务器,包括:
获取已发布的软件升级包;
确定所述软件升级包的关联用户;
向所述关联用户开放所述软件升级包的升级权限。
在上述方法中,根据已发布的软件升级包确定所述软件升级包的关联用户,本申请只向所述关联用户开放所述软件升级包的升级权限,所述升级权限能够用于让所述关联用户对所述软件升级包进行升级,而非关联用户是无法通过该软件升级包进行升级的,因此在本申请中,当软件升级包处于测试阶段时,只关联测试用户,而在测试通过后,可以向全部用户开放权限,同时,软件升级包无论是在测试阶段还是测试通过后的正式发行阶段,都处于同一个服务器中,因此本申请的软件升级方法可以避免造成软件升级包版本混乱,同时降低网络资源成本,可以智能化地管控软件升级包。
在一种可能的实现方式中,在所述获取已发布的软件升级包之前,还包括:
接收指定设备上传的软件升级包;
根据目标操作指令,设置所述软件升级包的升级包信息,所述升级包信息包括版本类型、以及与所述版本类型对应的关联用户;
发布所述软件升级包。
在本申请实施例中,服务器能够对软件升级包的升级包信息进行设置,并在服务器上发布,方便了在服务器上对所述软件升级包进行管理,实现智能化地管控软件升级包。
在一种可能的实现方式中,在所述根据目标操作指令,设置所述软件升级包的升级包信息之前,还包括:
接收至少一个客户端发送的用户信息;所述用户信息包括设备标识以及用户个人信息;所述设备标识为安装所述客户端的终端设备的设备标识;
根据所述用户信息,将所述至少一个客户端的用户划分为至少一个用户群组;所述关联用户为根据所述目标操作指令设置的与所述版本类型对应的所述用户群组中的用户。
在本申请实施例中,多个客户端的用户第一次登录客户端时,需要发送用户信息进行用户注册,服务器接收所述用户信息后,对用户进行分组,能够方便后续针对不同版本的软件升级包关联不同的用户分组,实现智能化地管控软件升级包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111426533.2/2.html,转载请声明来源钻瓜专利网。