一种更新引导前置方法、装置、设备及存储介质制造方法及图纸

技术编号:37508401 阅读:18 留言:0更新日期:2023-05-07 09:47
本发明专利技术提供了一种更新引导前置方法,包括:获取待更新软件对应的身份标识号和第一版本号;向服务器发送所述身份标识号和所述第一版本号,供所述服务器判断所述待更新软件是否需要更新;接收所述服务器发送的判断结果,若判断结果为是,则根据所述服务器发送的更新文件下载地址下载更新文件,并解压所述更新文件至所述待更新软件的同级存储目录。本发明专利技术提供的所述更新引导前置方法,能够在不影响软件内部已经成型的算法和流程的基础上,实现对待更新软件的升级更新,且能够嵌套任何已经成型的软件,在不影响软件原有功能的基础上对软件进行更新,获得更好的升级更新体验。获得更好的升级更新体验。获得更好的升级更新体验。

【技术实现步骤摘要】
一种更新引导前置方法、装置、设备及存储介质


[0001]本专利技术属于软件开发
,特别涉及一种更新引导前置方法、装置、设备及存储介质。

技术介绍

[0002]在软件开发时,会没有考虑到后期更新的情况下,软件内部会不包含升级更新功能,对于这些已经成型的软件,后期要进行升级就产生困难。若直接修改软件内部的代码,对软件追加更新功能,可能会对软件的正常运行产生一些新的bug。
[0003]因此,为了在不影响软件本身功能的情况下,对已经成型的软件进行升级,是目前亟需解决的问题。
[0004]需要说明的是,公开于本申请
技术介绍
部分的信息仅仅旨在加深对本申请一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。

技术实现思路

[0005]本专利技术的目的在于提供一种能够在不影响软件本身功能的情况下,对已经程序的软件进行更新,使得软件不用顾及如何更新,避免软件产生新的bug,从而获得更好的升级体验。
[0006]为实现上述目的,第一方面,本专利技术提供一种更新引导前置方法,包括:
[0007]获取待更新软件对应的身份标识号和第一版本号;
[0008]向服务器发送所述身份标识号和所述第一版本号,供所述服务器判断所述待更新软件是否需要更新;
[0009]接收所述服务器发送的判断结果,若判断结果为是,则根据所述服务器发送的更新文件下载地址下载更新文件,并解压所述更新文件至所述待更新软件的同级存储目录。
[0010]优选的,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:
[0011]读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的身份标识号和第一版本号;
[0012]从所述第一配置文件获取所述身份标识号和所述第一版本号。
[0013]优选的,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:
[0014]读取第二配置文件,所述第二配置文件用于存储用户输入的序列号;
[0015]读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的第一版本号;
[0016]从所述第二配置文件获取所述序列号作为所述身份标识号以及从所述第一配置文件获取所述第一版本号。
[0017]优选的,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:
[0018]读取第二配置文件,所述第二配置文件用于存储用户输入的序列号;
[0019]读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的身份标识号和第一版本号;
[0020]从所述第一配置文件获取所述第一版本号;
[0021]从所述第一配置文件获取所述身份标识号,且在从所述第一配置文件读取的所述身份标识号为空时,以从所述第二配置文件读取的所述序列号作为所述身份标识号,且在从所述第一配置文件读取的所述身份标识号和从所述第二配置文件读取的所述序列号均为空时,停止执行所述更新引导前置方法。
[0022]优选的,所述更新引导前置方法还包括:
[0023]接收所述服务器发送的校验码;
[0024]校验下载完成的所述更新文件,校验结果无误时执行所述解压所述更新文件至所述待更新软件的同级存储目录。
[0025]优选的,所述解压所述更新文件至所述待更新软件的同级存储目录前,还包括:
[0026]备份所述待更新软件的当前版本文件。
[0027]优选的,所述所述服务器判断所述待更新软件是否需要更新,包括:
[0028]所述服务器接收所述身份标识号以及所述第一版本号;
[0029]所述服务器根据所述身份标识号确定需要查询是否存在更新的所述待更新软件;
[0030]所述服务器将所述待更新软件最新的第二版本号与所述第一版本号进行对比,若不一致,则判定所述待更新软件需要更新。
[0031]第二方面,本申请还提供一种更新引导前置装置,包括:
[0032]软件版本获取模块,其被配置为获取待更新软件对应的身份标识号和第一版本号;
[0033]更新结果查询模块,其被配置为向服务器发送所述身份标识号和所述第一版本号,供所述服务器判断所述待更新软件是否需要更新;
[0034]解压更新模块,其被配置为接收所述服务器发送的判断结果,若判断结果为是,则根据所述服务器发送的更新文件下载地址下载更新文件,并解压所述更新文件至所述待更新软件的同级存储目录。
[0035]第三方面,本申请提供一种更新引导前置设备,包括本申请第二方面提供的所述更新引导前置装置。
[0036]第四方面,本申请提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被执行时,能实现本申请第一方面提供的所述更新引导前置方法。
[0037]与现有技术相比,本专利技术的技术方案具有以下有益效果:
[0038]本专利技术提供一种更新引导前置方法,第一步获取待更新软件对应的身份标识号和第一版本号;第二步向服务器发送所述身份标识号和所述第一版本号,供所述服务器判断所述待更新软件是否需要更新;第三步接收所述服务器发送的判断结果,若判断结果为是,则根据所述服务器发送的更新文件下载地址下载更新文件,并解压所述更新文件至所述待更新软件的同级存储目录。本专利技术提供的所述更新引导前置方法通过获取所述待更新软件的身份标识号和第一版本号,向服务器查询是否指定的所述待更新软件存在更新,若存在更新,则下载更新文件并解压到所述待更新软件的同级存储目录,在不影响软件原有功能的基础上实现了软件的更新,避免更新过程对软件产生新的bug,从而获得更好的升级体
验。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本专利技术一实施例提供的所述更新引导前置方法的流程示意图;
[0041]图2是本专利技术一实施例提供的所述更新引导前置装置的结构示意图。
具体实施方式
[0042]如
技术介绍
所述,针对已经成型的软件的更新,由于软件内部不包含升级更新功能,如果通过直接修改软件内部的代码,对软件追加升级更新功能,可能会对软件的正常运行产生影响,引发一些新的bug。
[0043]本专利技术的核心思想在于提出一种对软件进行升级更新的方法,能够在不影响软件本身功能的情况下,使得已经成型的软件具有升级更新功能,从而获得良好的更新升级体验。
[0044]以下结合附图和具体实施例对本专利技术提出的所述更新引导前置方法进一步详细说明。根据下面的描述,本专利技术的优点和特征将更加清楚。需要说明的是,附图均采用非常简化的形式且使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种更新引导前置方法,其特征在于,包括:获取待更新软件对应的身份标识号和第一版本号;向服务器发送所述身份标识号和所述第一版本号,供所述服务器判断所述待更新软件是否需要更新;接收所述服务器发送的判断结果,若判断结果为是,则根据所述服务器发送的更新文件下载地址下载更新文件,并解压所述更新文件至所述待更新软件的同级存储目录。2.如权利要求1所述的更新引导前置方法,其特征在于,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的身份标识号和第一版本号;从所述第一配置文件获取所述身份标识号和所述第一版本号。3.如权利要求1所述的更新引导前置方法,其特征在于,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:读取第二配置文件,所述第二配置文件用于存储用户输入的序列号;读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的第一版本号;从所述第二配置文件获取所述序列号作为所述身份标识号以及从所述第一配置文件获取所述第一版本号。4.如权利要求1所述的更新引导前置方法,其特征在于,所述获取所述待更新软件对应的身份标识号和第一版本号,包括:读取第二配置文件,所述第二配置文件用于存储用户输入的序列号;读取所述待更新软件的第一配置文件,所述第一配置文件用于存储所述待更新软件对应的身份标识号和第一版本号;从所述第一配置文件获取所述第一版本号;从所述第一配置文件获取所述身份标识号,且在从所述第一配置文件读取的所述身份标识号为空时,以从所述第二配置文件读取的所述序列号作为所述身份标识号,且在从所述第一配置文件读取的所述...

【专利技术属性】
技术研发人员:高燕祥陈乜云区伟雄
申请(专利权)人:广州力麒智能科技有限公司
类型:发明
国别省市:

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

1