【技术实现步骤摘要】
用于软件集合的软件升级方法、装置、设备及存储介质
本申请实施例涉及软件升级
,尤其涉及一种用于软件集合的软件升级方法、装置、设备及存储介质。
技术介绍
传统的会议平板上存在许多预置软件,为方便管理,将所有的软件存储在一起形成一个软件集合,软件集合就是多个应用软件的集合,其包括了每个应用软件的安装包。专利技术人在OTA对现有软件集合进行软件升级时发现,OTA会做许多无用功。比如,每一次的OTA有大量应用是不会更新的,在一些特殊情况下,可能只会更新一到两个应用软件,但是软件集合的形式导致了即使只更新少量应用也必须将其它没有更新的应用一起更新。一次小的更新要下载和安装整个软件集合,浪费大量的时间和流量。
技术实现思路
本专利技术实施例提供一种用于软件集合的软件升级方法、装置、设备及存储介质,节约OTA的升级流量和升级时间。在第一方面,本专利技术实施例提供了一种用于软件集合的软件升级方法,包括:基于升级检测软件获取升级过程中从服务器接收的虚拟软件集合,所述虚拟软件集合记录有软件集合中 ...
【技术保护点】
1.一种用于软件集合的软件升级方法,其特征在于,包括:/n基于升级检测软件获取升级过程中从服务器接收的虚拟软件集合,所述虚拟软件集合记录有软件集合中多个软件的软件ID及其对应的安装包下载地址;/n根据所述软件ID确定所述软件在操作系统中当前安装版本的安装版本号;/n基于所述升级检测软件确定所述软件的最新版本号;/n比较所述安装版本号与最新版本号,确定待升级软件以及所述待升级软件对应的安装包下载地址和安装目录;/n从所述待升级软件对应的安装包下载地址下载安装包,并安装到对应的安装目录。/n
【技术特征摘要】
1.一种用于软件集合的软件升级方法,其特征在于,包括:
基于升级检测软件获取升级过程中从服务器接收的虚拟软件集合,所述虚拟软件集合记录有软件集合中多个软件的软件ID及其对应的安装包下载地址;
根据所述软件ID确定所述软件在操作系统中当前安装版本的安装版本号;
基于所述升级检测软件确定所述软件的最新版本号;
比较所述安装版本号与最新版本号,确定待升级软件以及所述待升级软件对应的安装包下载地址和安装目录;
从所述待升级软件对应的安装包下载地址下载安装包,并安装到对应的安装目录。
2.根据权利要求1所述的方法,其特征在于,所述操作系统为Windows操作系统,安装在Windows操作系统中软件的软件ID为productcode;
对应的,所述根据所述软件ID确定所述软件在操作系统中当前安装版本的安装版本号包括:
获取所述虚拟软件集合中所述软件的productcode;
根据所述软件的productcode,从注册表中获取所述软件在Windows操作系统中当前安装版本的安装版本号。
3.根据权利要求1所述的方法,其特征在于,所述操作系统为Linux操作系统,安装在Linux操作系统上中软件的软件ID为deb包名;
对应的,所述基于升级检测软件解压虚拟软件集合,获取所述虚拟软件集合中的软件ID,并根据所述软件ID,确定操作系统当前安装软件的版本号包括:
获取所述虚拟软件集合中所述软件的deb包名;
根据软件的deb包名,从对应的deb包中获取所述软件在Linux操作系统中当前安装版本的安装版本号。
4.根据权利要求1所述的方法,其特征在于,所述比较所述安装版本号与最新版本号,确定待升级软件以及所述待升级软件对应的安装包下载地址和安装目录,包括:
基于所述升级检测软件,将所述虚拟软件集合中每个软件的安装版本号依次和对应的最新版本号进行比较,将最新版本号高于安装版本号的软件确定为待升级软件;
基于所述升级检测软件,从所述虚拟软件集合中获取所述待升级软件的安装包下载地址;
基于所述升级检测软件,根据待升级软件的软件ID,确定所述软件集合中软件的安装目录,将所述软件集合中软件的安装目录作为所述待升级软件的安装目录。
5.根据...
【专利技术属性】
技术研发人员:程勇,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。