车载终端程序故障修复方法、装置、车辆、介质及产品与流程
- 国知局
- 2024-07-31 23:19:19
本发明涉及汽车,具体涉及车载终端程序故障修复方法、装置、车辆、介质及产品。
背景技术:
1、当前,随着车载终端产品需求更新和应用车型日渐增多,车载终端的程序版本开发和管理难度也随着增加,避免不了会出现开发工程师开发水平不一,造成终端程序软件稳定性有所差异;以及车载终端开发需求增多,开发工程师对新需求应用场景不熟悉,导致程序开发过程考虑欠缺,出现程序处理异常等问题。由此常会导致车载终端网络功能模块异常,无法连接网络;或车载终端程序运行卡死,软件看门狗无法正常执行,触发看门狗复位主芯片,出现频繁重启现象,无法正常运行,同时导致终端管理平台下发升级任务被打断无法顺利进行等车载终端程序运行异常,无法进行远程升级或故障修复的现象发生。
2、针对前述车载终端程序远程升级或故障修复的问题,常采用工作人员去到现场,并使用烧录工具对终端程序进行升级修复;或终端邮寄返厂后开发工程师再进行升级修复等人工修复方式。然而,前述修复方式均需要一定的人力资源和时间成本,对企业的售后维护以及用户使用体验带来了不良影响。
3、综上,车载终端程序在发生网络异常和频繁重启等故障时,相关故障修复方式存在修复成本高、耗时耗力的问题,严重影响了用户的使用体验,难以满足车辆智能修复的应用需求。
技术实现思路
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、故障确认模块,用于基于终端运行时间记录和/或网络离线时间记录确定是否存在程序故障;
39、故障修复模块,用于若存在程序故障,更新启动区中对应的程序故障标志,并将应用区的应用程序备份至备份区,以及将恢复区的出厂应用程序复制至应用区进行程序修复。
40、本发明的车载终端程序故障修复装置,基于终端运行时间、网络离线时间和存储空间的各个分区的存储程序,能够实现程序故障的快速定位和有效修复,大大节省了到场或返厂维修的时间和人力成本,加快了程序故障修复进程,满足了用户使用体验和车辆智能修复需求。
41、第三方面,本发明提供了一种车辆,车辆包括控制器,控制器包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的一种车载终端程序故障修复方法。
42、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的一种车载终端程序故障修复方法。
43、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的一种车载终端程序故障修复方法。
本文地址:https://www.jishuxx.com/zhuanli/20240730/197003.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表