一种软件升级方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:27476265 阅读:14 留言:0更新日期:2021-03-02 17:44
本申请公开了一种软件升级方法、装置、设备和计算机可读存储介质,其中方法包括:S1、判断待升级软件对应电子设备的网络连接是否正常,若是,则执行步骤S2后执行步骤S4,若否,则执行步骤S3后执行步骤S4;S2、发送第一信息至第一升级设备,使得第一升级设备基于第一信息,返回升级信息,其中,第一信息包括:待升级软件的当前版本信息和电子设备的设备信息;S3、对比待升级软件的当前版本信息和第二升级设备发送的预置信息,得到升级信息,其中,预置信息为升级设备中保存的信息;S4、基于升级信息对待升级软件进行升级,解决了现有因网络环境不同,导致软件升级时流程繁琐、工作量大的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
一种软件升级方法、装置、设备和计算机可读存储介质


[0001]本申请涉及电子设备
,尤其涉及一种软件升级方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]随着科技技术的进步、电子设备不断的开发和应用,电子设备中的软件也越发多样化。与此同时,软件的配置和升级可以提高用户使用的体验,因此,软件的配置和升级也成为使用电子设备必不可以少的步骤。
[0003]现有技术中应用软件类型多样化,网络环境也不相同,部分允许访问网络,部分安全要求极高场所禁止访问网络。如此,当软件升级时流程繁琐、工作量大,导致软件升级存在很大的困扰。

技术实现思路

[0004]本申请提供了一种软件升级方法、装置、设备和计算机可读存储介质,解决了现有因网络环境不同,导致软件升级时流程繁琐、工作量大的技术问题。
[0005]有鉴于此,本申请第一方面提供了一种软件升级方法,包括:
[0006]S1、判断待升级软件对应电子设备的网络连接是否正常,若是,则执行步骤S2后执行步骤S4,若否,则执行步骤S3后执行步骤S4;
[0007]S2、发送第一信息至第一升级设备,使得所述第一升级设备基于所述第一信息,返回升级信息,其中,所述第一信息包括:所述待升级软件的当前版本信息和所述电子设备的设备信息;
[0008]S3、对比待升级软件的当前版本信息和第二升级设备发送的预置信息,得到升级信息,其中,所述预置信息为所述第二升级设备中保存的信息;
[0009]S4、基于所述升级信息对所述待升级软件进行升级。
[0010]可选地,发送第一信息至第一升级设备,使得所述第一升级设备基于所述第一信息,返回升级信息,具体包括:
[0011]发送第一信息至第一升级设备,使得所述第一升级设备对比所述当前版本信息和第二信息,返回升级信息,其中,所述第二信息为:所述第一升级设备中保存的所述待升级软件的所有版本信息,所述所有版本信息和所述电子设备具有预置对应关系。
[0012]可选地,步骤S2中的所述当前版本信息包括:当前软件版本号和当前补丁号,所述设备信息包括:设备类型和设备标识。
[0013]可选地,所述步骤S2中的升级信息为通过预置加密算法加密后的加密数据;
[0014]步骤S4具体包括:
[0015]S41、利用所述预置加密算法对应的预置解密算法对所述升级信息进行解密;
[0016]S42、利用解密后的所述升级信息对所述待升级软件进行升级。
[0017]可选地,所述步骤S3中的预置信息为经过预置加密算法加密后的加密数据;
[0018]对比待升级软件的当前版本信息和第二升级设备发送的预置信息,得到升级信息,具体包括:
[0019]利用所述预置加密算法对应的预置解密算法对所述预置信息进行解密,并对比待升级软件的当前版本信息和解密后的所述预置信息,得到升级信息,其中,所述预置信息为第二升级设备发送的。
[0020]可选地,步骤S4之前还包括:
[0021]响应于数据备份请求,备份所述待升级软件的当前版本信息和所述升级信息。
[0022]可选地,步骤S4之后还包括:
[0023]获取软件还原请求,根据所述升级信息和所述当前版本信息,对升级后的所述待升级版本进行软件还原。
[0024]本申请第二方面提供了一种软件升级装置,包括:
[0025]判断单元,用于判断待升级软件对应电子设备的网络连接是否正常,若是,则触发发送单元和升级单元,若否,则触发对比单元和所述升级单元;
[0026]所述发送单元,用于发送第一信息至第一升级设备,使得所述第一升级设备基于所述第一信息,返回升级信息,其中,所述第一信息包括:所述待升级软件的当前版本信息和所述电子设备的设备信息;
[0027]所述对比单元,用于对比待升级软件的当前版本信息和第二升级设备发送的预置信息,得到升级信息,其中,所述预置信息为所述第二升级设备中保存的信息;
[0028]所述升级单元,用于基于所述升级信息对所述待升级软件进行升级。
[0029]本申请第三方面提供了一种软件升级设备,所述设备包括处理器以及存储器;
[0030]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0031]所述处理器用于根据所述程序代码中的指令执行第一方面所述的软件升级方法。
[0032]本申请第四方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的软件升级方法。
[0033]从以上技术方案可以看出,本申请实施例具有以下优点:
[0034]本申请中,首先对电子设备的网络连接进行判断,如果网络连接正常,便可以通过第一升级设备进行软件升级,由于网络连接正常,第一升级设备可以获取到待升级软件的当前版本信息和对应电子设备的设备信息,接着第一升级设备基于上述的信息便可以确定对应的升级信息,并将升级信息发送至电子设备,电子设备利用该升级信息就可以对待升级软件进行升级;如果网络连接异常,则通过第二升级设备进行软件升级,由于网络连接异常,第二升级设备无法知悉电子设备的设备信息和待升级软件的当前版本信息,故第二升级设备会将保存与本地的所有预置信息发送至电子设备,电子设备对比预置信息和软件的当前版本信息,便可以得到升级信息,最后利用该升级信息对待升级软件进行升级,此种情况下无论电子设备的网络环境如何,都可以对待升级软件进行升级,解决了现有因网络环境不同,导致软件升级时流程繁琐、工作量大的技术问题。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0036]图1为本申请实施例中一种软件升级方法的实施例一的流程示意图;
[0037]图2为本申请实施例中一种软件升级方法的实施例二的流程示意图;
[0038]图3为本申请实施例中一种软件升级方法的流程说明;
[0039]图4为本申请实施例中一种软件升级装置的实施例的结构示意图。
具体实施方式
[0040]本申请实施例提供了一种软件升级方法、装置、设备和计算机可读存储介质,解决了现有因网络环境不同,导致软件升级时流程繁琐、工作量大的技术问题。
[0041]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]请参阅图1,本申请实施例中一种软件升级方法的实施例一的流程示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件升级方法,其特征在于,包括步骤:S1、判断待升级软件对应电子设备的网络连接是否正常,若是,则执行步骤S2后执行步骤S4,若否,则执行步骤S3后执行步骤S4;S2、发送第一信息至第一升级设备,使得所述第一升级设备基于所述第一信息,返回升级信息,其中,所述第一信息包括:所述待升级软件的当前版本信息和所述电子设备的设备信息;S3、对比待升级软件的当前版本信息和第二升级设备发送的预置信息,得到升级信息,其中,所述预置信息为所述第二升级设备中保存的信息;S4、基于所述升级信息对所述待升级软件进行升级。2.根据权利要求1所述的软件升级方法,其特征在于,发送第一信息至第一升级设备,使得所述第一升级设备基于所述第一信息,返回升级信息,具体包括:发送第一信息至第一升级设备,使得所述第一升级设备对比所述当前版本信息和第二信息,返回升级信息,其中,所述第二信息为:所述第一升级设备中保存的所述待升级软件的所有版本信息,所述所有版本信息和所述电子设备具有预置对应关系。3.根据权利要求2所述的软件升级方法,其特征在于,步骤S2中的所述当前版本信息包括:当前软件版本号和当前补丁号,所述设备信息包括:设备类型和设备标识。4.根据权利要求1所述的软件升级方法,其特征在于,所述步骤S2中的升级信息为通过预置加密算法加密后的加密数据;步骤S4具体包括:S41、利用所述预置加密算法对应的预置解密算法对所述升级信息进行解密;S42、利用解密后的所述升级信息对所述待升级软件进行升级。5.根据权利要求1所述的软件升级方法,其特征在于,所述步骤S3中的预置信息为经过预置加密算法加密后的加密数据;对比待升级软件的当前版本信息和第二升级设备发送的...

【专利技术属性】
技术研发人员:杨志君
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

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

1