一种检验差分升级包的方法和计算机设备技术

技术编号:32028456 阅读:17 留言:0更新日期:2022-01-27 12:43
本发明专利技术公开了一种检验差分升级包的方法和计算机设备,所述方法包括:获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统;根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统;若得到所述差分升级包对应的目标用户系统,则检测所述目标用户系统的升级状态是否为成功状态;若所述升级状态为成功状态,则确定所述差分升级包检验成功。本发明专利技术根据差分升级包对用户系统进行升级,若升级完成后得到目标用户系统,且目标用户系统的升级状态为成功状态,即目标用户系统可以进行下一次升级,则确定所述差分升级包检验成功;本发明专利技术提供的方法,不需要人工参与,提高了检验效率和检验准确率。率和检验准确率。率和检验准确率。

【技术实现步骤摘要】
一种检验差分升级包的方法和计算机设备


[0001]本专利技术涉及测试
,尤其涉及一种检验差分升级包的方法和计算机设备。

技术介绍

[0002]差分升级是方便用户更新设备固件以修复系统的一种升级方式,差分升级是基于两个不同版本的差异数据对系统进行升级,差分升级不需要下载完整的数据包,可以减少网络数据传输量,并且可以在现有系统的基础上进行升级,大大节省了用户升级时间。
[0003]测试人员在下发差分升级包之前,需要对差分升级包进行检验,以确定差分升级包的升级功能正常。目前,差分升级包的检验过程基本都是人工手动的方式进行,通过人工检验差分升级包耗时耗力,且检验结果的错误率也比较高。
[0004]因此,现有技术还有待于改进和发展。

技术实现思路

[0005]为了解决上述技术问题,本专利技术的主要目的在于提供一种检验差分升级包的方法,可以通过此方法实现自动检验差分升级包,以提高检验效率和检验准确率。
[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]若重新启动所述目标用户系统成功,则检测能否第二次进入升级系统;
[0039]相应的,所述若进入所述升级系统成功,则判定所述升级状态为升级成功状态,具体包括:
[0040]若第二次进入升级系统成功,则判定所述升级状态为升级成功状态。
[0041]第二方面,本专利技术提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
[0042]获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统;
[0043]根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统;
[0044]若得到所述差分升级包对应的目标用户系统,则检测所述目标用户系统的升级状态是否为成功状态;
[0045]若所述升级状态为成功状态,则确定所述差分升级包检验成功。
[0046]第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
[0047]获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统;
[0048]根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统;
[0049]若得到所述差分升级包对应的目标用户系统,则检测所述目标用户系统的升级状态是否为成功状态;
[0050]若所述升级状态为成功状态,则确定所述差分升级包检验成功。
[0051]与现有技术相比,本专利技术实施例具有以下优点:
[0052]在本专利技术实施例中,获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统;根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统;若得到所述差分升级包对应的目标用户系统,则检测所述目标用户系统的升级状态是否为成功状态;若所述升级状态为成功状态,则确定所述差分升级包检验成功。本专利技术根据差分升级包对用户系统进行升级,若升级完成后得到目标用户系统,且目标用户系统的升级状态为成功状态,即目标用户系统可以进行下一次升级,则确定所述差分升级包检验成功;本专利技术提供的方法,不需要人工参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检验差分升级包的方法,其特征在于,所述方法包括:获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统;根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统;若得到所述差分升级包对应的目标用户系统,则检测所述目标用户系统的升级状态是否为成功状态;若所述升级状态为成功状态,则确定所述差分升级包检验成功。2.根据权利要求1所述的检验差分升级包的方法,其特征在于,所述获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统,具体包括:获取待检验的差分升级包,并读取所述差分升级包对应的初始版本号;若预设用户系统的版本号与所述初始版本号不一致,则获取所述初始版本号对应的完整升级包;根据所述完整升级包对所述预设用户系统进行升级,以得到待升级的用户系统,其中,所述待升级的用户系统的版本号为所述初始版本号。3.根据权利要求2所述的检验差分升级包的方法,其特征在于,所述获取待检验的差分升级包,并确定所述差分升级包对应的待升级的用户系统,还包括:若预设用户系统的版本号与所述初始版本号一致,则将所述预设用户系统作为所述待升级的用户系统。4.根据权利要求1所述的检验差分升级包的方法,其特征在于,所述根据所述差分升级包对所述用户系统进行升级,并检测是否得到所述差分升级包对应的目标用户系统,具体包括:清除所述用户系统的用户分区;基于所述差分升级包对清除用户分区后的用户系统进行断电升级;当升级完成时,检测升级后的用户系统是否为所述差分升级包对应的目标用户系统。5.根据权利要求4所述的检验差分升级包的方法,其特征在于,所述当升级完成时,检测升级后的用户系统是否为所述差分升级包对应的目标用户系统,之前,还包括:监听升级报告;若监听到升级报告,则判定升级完成。6.根据权利要求4所述的检验差分升级包的方法,其特征在于,所述当升级完成时,检测升级后的用户系统是否为...

【专利技术属性】
技术研发人员:余辉文
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1