System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件异常回滚方法、装置、设备及存储介质制造方法及图纸_技高网

软件异常回滚方法、装置、设备及存储介质制造方法及图纸

技术编号:40437479 阅读:8 留言:0更新日期:2024-02-22 23:01
本发明专利技术公开一种软件异常回滚方法、装置、设备及存储介质,所述方法包括:在当前升级文件对待升级程序进行升级后,校验升级后的所述待升级程序的运行逻辑;在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚。

【技术实现步骤摘要】

本专利技术涉及软件升级,特别涉及一种软件异常回滚方法、装置、设备及计算机可读存储介质。


技术介绍

1、在嵌入式设备中,软件的远程更新是保持系统性能和功能最新的关键步骤之一。然而,由于各种原因,例如网络中断、硬件故障或软件错误,软件的远程升级过程可能会失败。目前,已经存在一些软件远程升级的解决方案,其中包括将升级后的软件部署到升级区并校验其完整性以确保成功升级。但是,这些现有方法仅依赖于校验结果(如crc校验或哈希校验等)来判断升级是否成功,而无法处理升级后出现的软件异常或不符合预设条件的情况。


技术实现思路

1、为了解决现有存在的技术问题,本专利技术实施例提供一种软件异常回滚方法、装置、设备及计算机可读存储介质,能够在软件程序升级后出现异常时,及时对软件程序的软件版本进行回滚,以提高设备的稳定性及可靠性。

2、第一方面,提供一种软件异常回滚方法,包括:

3、在当前升级文件对待升级程序进行升级后,校验升级后的所述待升级程序的运行逻辑;

4、在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚。

5、第二方面,提供一种软件异常回滚装置,包括:

6、升级模块,用于在当前升级文件对待升级程序进行升级后,校验升级后的所述待升级程序的运行逻辑;

7、回滚模块,用于在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚。

8、第三方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本申请实施例所提供的软件异常回滚方法的步骤。

9、第四方面,提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本申请实施例所提供的软件异常回滚方法的步骤。

10、在上述实施例中,利用当前升级文件对待升级程序进行升级,并校验升级后的待升级程序在运行过程中是否会出现运行逻辑异常,在升级后的待升级程序的运行逻辑异常时,表示升级后的待升级程序影响待升级设备的主要功能实现,对升级后的待升级程序的软件版本进行回滚,以提高待升级设备的稳定性及可靠性。

本文档来自技高网...

【技术保护点】

1.一种软件异常回滚方法,其特征在于,包括:

2.如权利要求1所述的软件异常回滚方法,其特征在于,升级文件包括多个,所述在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚包括:

3.如权利要求2所述的软件异常回滚方法,其特征在于,所述多个升级文件中每个升级文件对应一个解决方案,所述解决方案用于解决所述待升级程序运行中所出现的问题。

4.如权利要求1所述的软件异常回滚方法,其特征在于,所述在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚包括:

5.如权利要求1所述的软件异常回滚方法,其特征在于,所述方法还包括:当校验升级后的所述待升级程序的运行逻辑正常时,将升级后的所述待升级程序设置为运行软件。

6.如权利要求1所述的软件异常回滚方法,其特征在于,在利用所述当前升级文件对待升级程序进行升级之前,所述方法还包括:

7.如权利要求1所述的软件异常回滚方法,其特征在于,所述升级文件存储在升级区,所述待升级程序对应的运行逻辑正常的软件版本存储在运行区,其中升级区与运行区的存储地址不同。

8.一种软件异常回滚装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7任一项所述方法的步骤。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7任一项所述方法的步骤。

...

【技术特征摘要】

1.一种软件异常回滚方法,其特征在于,包括:

2.如权利要求1所述的软件异常回滚方法,其特征在于,升级文件包括多个,所述在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚包括:

3.如权利要求2所述的软件异常回滚方法,其特征在于,所述多个升级文件中每个升级文件对应一个解决方案,所述解决方案用于解决所述待升级程序运行中所出现的问题。

4.如权利要求1所述的软件异常回滚方法,其特征在于,所述在获取到升级后的所述待升级程序的运行逻辑满足指示运行逻辑异常的预设回滚条件时,对升级后的所述待升级程序的软件版本进行回滚包括:

5.如权利要求1所述的软件异常回滚方法,其特征在于,所述方法还包括:当校验升级后的所述待升级程序的运行逻辑正常时,将...

【专利技术属性】
技术研发人员:邱裕丹蔡奕聪黎祖维
申请(专利权)人:深圳市英维克信息技术有限公司
类型:发明
国别省市:

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

1