本技术涉及系统升级,尤其涉及一种显示设备及更新回滚控制方法。
背景技术:
1、显示设备可以通过更新升级来获取新增的功能以及修复程序错误,从而提高显示设备系统运行的稳定性和安全性。其中,完成更新后的系统版本即为新版本,更新前的系统版本即为旧版本。由于部分设备不支持新版本,显示设备设置有回滚功能(rollback),在新版本无法启动时,显示设备可通过回滚功能退回至旧版本继续运行,从而保证设备的正常运行。
2、回滚功能仅能覆盖到新版本无法启动的情况,而无法监控新版本下各项功能的正常工作情况。当新版本能够启动,但部分功能无法正常运行时,系统仅会根据启动情况执行插槽合并流程,强行完成升级。显示设备在完成插槽合并后,默认为升级成功,无法使用回滚功能,导致更新后的显示设备的功能缺失,影响显示设备的正常使用。
技术实现思路
1、为了解决显示设备更新后功能缺失,导致显示设备无法回滚至旧版本的问题,第一方面,本技术的部分实施例提供一种显示设备,所述显示设备包括显示器、存储器和控制器,所述显示器用于显示不同版本系统的用户界面;所述存储器用于存储待更新数据和第一进程信息,所述待更新数据用于对当前版本系统执行系统更新,所述第一进程信息包括当前版本系统未更新时运行的进程信息;所述控制器被配置为:
2、响应于更新指令,根据所述待更新数据对所述当前版本系统执行系统更新,以及,获取第二进程信息,所述第二进程信息包括系统更新后运行的进程信息;
3、按照所述第一进程信息对所述第二进程信息执行信息检测;
4、当在所述第二进程信息中检测到全部的第一进程信息,且所述第二进程信息中不存在异常进程信息时,运行更新后版本系统,以及,控制所述显示器显示更新后版本系统的用户界面,所述异常进程信息为进程启动次数大于启动次数阈值的进程信息;
5、当所述第二进程信息未检测到全部的第一进程信息,或者所述第二进程信息中存在异常进程信息时,则运行当前版本系统,以及,控制所述显示器在当前用户界面中显示第一提示弹窗,所述第一提示弹窗用于显示表征更新失败的提示信息。
6、在一些实施例中,当在所述第二进程信息中检测到全部的第一进程信息后,所述控制器还被配置为:
7、获取所述第二进程信息中进程信息对应的进程启动次数;
8、如果所述进程启动次数大于启动次数阈值标记所述进程信息为异常进程信息。
9、在一些实施例中,所述控制器执行获取所述第二进程信息中进程信息对应的进程启动次数,被配置为:
10、获取第二进程信息的起始时间点,所述起始时间点为系统更新结束的时间点;
11、基于所述起始时间点,获取预设时长内所述第二进程信息的启动时间戳数量;
12、根据所述启动时间戳数量生成所述进程启动次数。
13、在一些实施例中,所述控制器还被配置为:
14、获取版本系统的回滚次数,所述回滚次数为对所述当前版本系统执行系统更新的失败次数;
15、当回滚次数小于或等于回滚次数阈值时,控制所述显示器在当前用户界面显示第二提示弹窗,所述第二提示弹窗用于显示表征再次更新的提示项;
16、响应于用户针对所述提示项输入的控制指令,根据所述待更新数据对所述当前版本系统执行系统更新;
17、当回滚次数大于回滚次数阈值时,控制所述显示器在当前用户界面中显示第一提示弹窗。
18、在一些实施例中,所述控制器执行控制所述显示器显示更新后版本系统的用户界面后,还被配置为:
19、根据所述更新后版本系统的用户界面生成更新系统标签,所述更新系统标签用于表征系统更新成功;
20、根据所述更新系统标签重置所述回滚次数。
21、在一些实施例中,所述存储器的存储分区包括第一分区和第二分区,所述第一分区用于存储当前版本系统的运行数据,所述第二分区用于在系统升级时存储所述待升级数据;所述控制器执行根据所述待更新数据对所述当前版本系统执行系统更新,被配置为:
22、基于所述当前版本系统运行所述待升级数据,在所述第二分区内提取所述第二进程信息。
23、在一些实施例中,所述控制器执行运行更新后版本系统,被配置为:
24、将所述待升级数据合并至所述第一分区,以得到目标运行数据,所述目标运行数据为更新后版本系统的运行数据;
25、在所述第一分区提取所述目标运行数据,以及运行所述目标运行数据。
26、在一些实施例中,所述控制器执行根据所述待更新数据对所述当前版本系统执行系统更新前,还被配置为:
27、获取所述显示设备的运行内存余量;
28、当所述运行内存余量大于内存余量阈值时,根据所述待更新数据对所述当前版本系统执行系统更新
29、当所述运行内存余量小于或等于内存余量阈值时,在经过预设时长间隔后获取所述运行内存余量。
30、在一些实施例中,所述控制器还被配置为:
31、根据预设周期的运行内存余量设置目标更新时段,所述目标更新时段为在预设周期内运行内存余量大于内存余量阈值的时段;
32、根据所述目标更新时段对所述当前版本系统执行系统更新。
33、第二方面,本技术部分实施例提供一种更新回滚控制方法,应用于第一方面所述的显示设备,所述显示设备包括显示器、存储器和控制器,所述显示器被配置为显示不同版本系统的用户界面;所述存储器被配置为存储待更新数据和第一进程信息,所述待更新数据用于对当前版本系统执行系统更新,所述第一进程信息包括当前版本系统未更新时运行的进程信息;所述方法包括:
34、响应于更新指令,根据所述待更新数据对所述当前版本系统执行系统更新,以及,获取第二进程信息,所述第二进程信息包括系统更新后运行的进程信息;
35、按照所述第一进程信息对所述第二进程信息执行信息检测;
36、当在所述第二进程信息中检测到全部的第一进程信息,且所述第二进程信息中不存在异常进程信息时,运行更新后版本系统,以及,控制所述显示器显示更新后版本系统的用户界面,所述异常进程信息为进程启动次数大于启动次数阈值的进程信息;
37、当所述第二进程信息未检测到全部的第一进程信息,或者所述第二进程信息中存在异常进程信息时,则运行当前版本系统,以及,控制所述显示器在当前用户界面中显示第一提示弹窗,所述第一提示弹窗用于显示表征更新失败的提示信息。
38、由以上技术方案可知,本技术提供一种显示设备及更新回滚控制方法,所述方法通过响应更新指令,根据待更新数据对当前版本系统执行系统更新,获取第二进程信息,并按照第一进程信息对第二进程信息执行信息检测,当在所述第二进程信息中检测到全部的第一进程信息,且所述第二进程信息中不存在异常进程信息时,运行更新后版本系统,并控制显示器显示更新后版本系统的用户界面。当第二进程信息未检测到全部的第一进程信息,或者所述第二进程信息中存在异常进程信息时,则运行当前版本系统。本技术通过对更新后进程信息的检测,在确保更新后的进程能够运行无误时,以更新后的版本系统运行显示设备,在进程运行异常时,回滚至当前版本系统运行,提高系统更新过程的灵活性。
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,当在所述第二进程信息中检测到全部的第一进程信息后,所述控制器还被配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述控制器执行获取所述第二进程信息中进程信息对应的进程启动次数,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置为:
5.根据权利要求4所述的显示设备,其特征在于,所述控制器执行控制所述显示器显示更新后版本系统的用户界面后,还被配置为:
6.根据权利要求1所述的显示设备,其特征在于,所述存储器的存储分区包括第一分区和第二分区,所述第一分区用于存储当前版本系统的运行数据,所述第二分区用于在系统升级时存储所述待升级数据;所述控制器执行根据所述待更新数据对所述当前版本系统执行系统更新,被配置为:
7.根据权利要求6所述的显示设备,其特征在于,所述控制器执行运行更新后版本系统,被配置为:
8.根据权利要求1所述的显示设备,其特征在于,所述控制器执行根据所述待更新数据对所述当前版本系统执行系统更新前,还被配置为:
9.根据权利要求8所述的显示设备,其特征在于,所述控制器还被配置为:
10.一种更新回滚控制方法,其特征在于,应用于权利要求1-9任一项所述的显示设备,所述显示设备包括显示器、存储器和控制器,所述显示器被配置为显示不同版本系统的用户界面;所述存储器被配置为存储待更新数据和第一进程信息,所述待更新数据用于对当前版本系统执行系统更新,所述第一进程信息包括当前版本系统未更新时运行的进程信息;所述方法包括: