一种汽车仪表异常快速恢复的方法和系统与流程

文档序号:36172726发布日期:2023-11-24 15:08阅读:43来源:国知局
一种汽车仪表异常快速恢复的方法和系统与流程

本技术涉及车载仪表软件系统的,尤其是涉及一种汽车仪表异常快速恢复的方法和系统。


背景技术:

1、目前,汽车仪表随着汽车行业的高速发展而不断改革技术,经历了几次变革,不管是从形态还是功能,都发生了巨大的变化。汽车仪表已不再仅仅是一个提供转速、车速的简单元件,它能展示更多重要的汽车信息,甚至发出警告。集成和数字控制技术的普及,让汽车仪表的功能前所未有的丰富,并且视觉效果也更加赏心悦目。而作为安全件的汽车仪表技术也日趋重要和复杂,出现异常状态的情况也会随着仪表软件复杂度的提升有所增加,所以仪表出现异常状态时的快速恢复就尤为显得重要。

2、传统技术中采用守护进程检测仪表进程状态,在检测到仪表进程挂死后,重新将仪表进程拉起,从而实现快速恢复,然而当仪表进程状态异常时,进程不一定能够被拉起,且拉起速度慢,会导致数据不同步,出现加载卡顿的问题,对此情况有待进一步改善。


技术实现思路

1、为了解决现有的汽车仪表异常恢复时导致数据不同步和加载卡顿的问题,本技术提供一种汽车仪表异常快速恢复的方法和系统,采用如下的技术方案:

2、第一方面,本技术提供一种汽车仪表异常快速恢复的方法,包括如下步骤:

3、在检测到仪表进程状态异常时,启动仪表子程序;

4、所述仪表子程序读取存储空间保存的第一汽车内容数据并显示所述第一汽车内容数据,其中,所述第一汽车内容数据为汽车的重要内容数据;

5、后台加载仪表主程序;

6、所述仪表主程序读取所述存储空间保存的第二汽车内容数据并显示所述第二汽车内容数据,其中,所述第二汽车内容数据的内容量大于所述第一汽车内容数据的内容量。

7、通过采用上述技术方案,本技术通过在检测到仪表进程状态异常时先启动仪表子程序,通过仪表子程序读取存储空间保存的汽车重要内容数据然后先显示在仪表盘中,从而减少异常重启时加载的内容量,通过加载重要内容提高cpu分配率,达到快速启动的效果;然后再通过在后台加载仪表主程序,仪表主程序启动之后读取存储空间保存的所有汽车内容数据,并在仪表盘上显示第二汽车内容数据,从而加载完所有内容,完全显示交互信息;通过此,本技术能够在仪表异常时实现快速恢复,且提高了数据的同步性和显示的流畅性。

8、可选的,所述方法还包括:

9、在检测到所述仪表进程状态异常时,提高仪表进程的cpu占用率;

10、在显示所述第一汽车内容数据时,压缩所述第一汽车内容数据的显示资源。

11、通过采用上述技术方案,本技术在检测到仪表进程状态异常时,提高仪表进程的cpu占用率,并且在显示第一汽车内容数据时压缩第一汽车内容数据的显示资源,例如渲染更少的动画效果,或者采用更小的图像分辨率等,从而使更多cpu资源用于启动仪表子程序,并且减少第一汽车内容数据的显示资源占用cpu的资源,实现快速启动。

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、第二汽车内容数据显示模块,所述仪表主程序读取所述存储空间保存的第二汽车内容数据并显示所述第二汽车内容数据,其中,所述第二汽车内容数据的内容量大于所述第一汽车内容数据的内容量。

39、第三方面,本技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述汽车仪表异常快速恢复的方法的步骤。

40、第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述汽车仪表异常快速恢复的方法的步骤。

41、综上所述,本技术包括以下至少一种有益技术效果:

42、1.本技术通过在检测到仪表进程状态异常时先启动仪表子程序,读取存储空间保存的汽车重要内容数据然后先显示在仪表盘中,从而减少异常重启时加载的内容量,通过加载重要内容提高cpu分配率,达到快速启动的效果;然后再通过在后台加载仪表主程序,仪表主程序读取存储空间保存的所有汽车内容数据,实现完全显示交互信息;通过此,本技术能够在仪表异常时实现快速恢复,且提高了数据的同步性和显示的流畅性;

43、2.本技术在检测到仪表进程状态异常时,提高仪表进程的cpu占用率,并且在显示第一汽车内容数据时压缩第一汽车内容数据的显示资源,从而使更多cpu资源用于启动仪表子程序,并且减少第一汽车内容数据的显示资源占用cpu的资源,实现快速启动;

44、3.本技术通过获取仪表进程状态异常前的汽车内容数据,将满足预设条件的内容数据添加至所述第一汽车内容数据中然后读取,从而对汽车内容数据进行筛选,读取更具重要性的内容数据,满足用户当前最需要的交互信息的显示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1