基于V2X平台的诊断管理方法、装置及计算机可读存储介质与流程
- 国知局
- 2024-07-31 21:29:25
本发明实施例涉及汽车电子,具体涉及基于v2x平台的诊断管理方法、装置及计算机可读存储介质。
背景技术:
1、v2x,即车对外界的信息交换。车联网通过整合全球定位系统导航技术、车对车交流技术、无线通信及远程感应技术奠定了新的汽车技术发展方向,实现了手动驾驶和自动驾驶的兼容。搭配了该系统的车型,在自动驾驶模式下,能够通过对实时交通信息的分析,自动选择路况最佳的行驶路线,从而大大缓解交通堵塞。除此之外,通过使用车载传感器和摄像系统,还可以感知周围环境,做出迅速调整,从而实现“零交通事故”。例如,如果行人突然出现,可以自动减速至安全速度或停车。
2、随着v2x技术的发展和成熟,v2x的产品也逐步增多,随之而来的就是v2x的系统稳定性和安全性的问题。当前的v2x产品没有完善的系统性的诊断解决方案,因此无法保证软件系统的安全性以及无法在发生问题后快速定位问题。
技术实现思路
1、鉴于上述问题,本发明实施例提供了基于v2x平台的诊断管理方法、诊断装置及计算机可读存储介质,用于当前的v2x产品没有完善的系统性的诊断解决方案,因此无法保证软件系统的安全性以及无法在发生问题后快速定位的问题。
2、根据本发明实施例的一个方面,提供了一种基于v2x平台的诊断管理方法,应用于设置有诊断管理模块的目标系统中,所述方法包括:
3、启动目标系统,且同时启动诊断管理模块;
4、实时监控目标系统的启动服务,并判断所述目标系统启动是否异常;
5、若所述目标系统启动异常,则生成第一异常事件并发送至所述诊断管理模块进行处理;
6、否则启动目标系统中各服务子模块,并实时监控服务子模块并判断服务子模块工作是否异常,若是则生成第二异常事件并发送至诊断管理模块进行处理,否则不进行处理。
7、在一种可选的方式中,所述启动诊断管理模块,包括:
8、在所述诊断管理模块启动后,接收所述目标系统的异常接收模块的发出的uds诊断消息订阅请求,并根据所述uds诊断消息订阅请求发送v2x诊断信息。
9、其中,根据所述uds诊断消息订阅请求发送v2x诊断信息包括:根据所述目标系统的规格或者预存的配置文件,确定v2x诊断信息类型。
10、在一种可选的方式中,所述若所述目标系统启动异常,则生成第一异常事件并发送至所述诊断管理模块进行处理,包括:
11、实时监控目标系统中各启动服务是否异常;
12、当所述目标系统启动异常时,生成第一异常事件并发送至诊断管理模块;
13、所述诊断管理模块通过分类注册诊断事件接口对所述第一异常事件进行分类,对分类的第一异常事件通过环形缓存区进行缓存,并将第一异常事件上报到目标系统的异常接收模块。
14、在一种可选的方式中,所述生成第二异常事件并发送至诊断管理模块进行处理,具体包括:
15、当所述服务子模块异常时,生成第二异常事件并发送至诊断管理模块;
16、所述诊断管理模块通过分类注册诊断事件接口对所述第一异常事件进行分类,对分类的第二异常事件通过环形缓存区进行缓存,并将第二异常事件上报到目标系统的异常接收模块。
17、在一种可选的方式中,所述生成第二异常事件并发送至诊断管理模块进行处理,还包括:
18、当所述诊断管理模块接收到同一服务子模块的多个第二异常事件时,所述诊断管理模块对重复的第二异常事件进行屏蔽处理;
19、当多个所述服务子模块同时发生异常,生产多个第二异常事件时,获取多个所述第二异常事件,并将所述第二异常事件与预存的异常事件库进行查询,获取每个第二异常事件的处理优先级,根据所述处理优先级对多个所述第二异常事件进行排序管理;
20、当多个服务子模块的第二异常事件发生冲突时,根据预存的异常事件库对多个所述第二异常事件的合理性进行判断,将不合理的第二异常事件进行清除。
21、在一种可选的方式中,所述服务子模块为位置信息管理模块、车辆信息管理模块、v2x协议栈模块、数据管理模块、v2x场景服务模块中任一个;所述异常接收模块为dtc诊断管理模块、dtc诊断应用模块、can总线中任一个。
22、在一种可选的方式中,所述实时监控服务子模块并判断服务子模块工作是否异常,至少包括:
23、实时监控位置信息管理模块,当所述位置信息管理模块无法按照正常频率接收到位置信息或者接收到的位置信息缺失、错误、丢帧,则判定工作异常并生成第二异常事件;
24、实时监控车辆信息模块,当所述车辆信息模块无法按照正常频率接收到车辆信息或者车辆信息错误、缺失、丢帧等,则车辆信息,则判定工作异常并生成第二异常事件;
25、实时监控v2x协议栈模块,当所述v2x协议栈模块出现在最大信息延时时间内无法接收到空口信息/发送空口信息发送错误,或者v2x协议栈模块发生消息出现签名错误/接受消息发送验签错误,或者v2x协议栈模块校验v2x消息的格式和内容合法性上发现错误,则判定工作异常并生成第二异常事件;
26、实时监控数据管理模块,当所述数据管理模块发现消息时间同步存在问题,或者无法正常接收到车辆信息,或者无法正常接收到位置信息,或者无法正常接收到v2x消息,则判定工作异常并生成第二异常事件;
27、实时监控v2x场景服务模块,当所述v2x场景服务模块发现v2x数据或者车辆信息、位置信息等信息内容有诊断内容定义中的错误时,或者发送数据链路传递或节点阻塞错误,或者消息丢帧,则判定工作异常并生成第二异常事件。
28、在一种可选的方式中,所述异常接收模块向所述诊断管理模块发出异常查询请求时,所述诊断管理模块对所述异常查询请求进行解析识别异常类别,并将缓存的异常数据发送到异常接收模块。
29、根据本发明实施例的另一方面,提供了一种v2x平台的诊断管理装置,所述装置包括诊断管理模块、系统启动模块、服务子模块以及异常接收模块;其中,
30、所述系统启动模块,用于启动目标系统、诊断管理模块、服务子模块,实时监控目标系统的启动服务,并判断所述目标系统启动是否异常并在启动异常时生成第一异常事件;
31、所述服务子模块,用于实时监控服务子模块并判断服务子模块工作是否异常并在工作异常时生成第二异常事件;
32、诊断管理模块,接收并处理所述第一异常事件、第二异常事件,并将第一异常事件、第二异常事件上报至第一异常事件、第二异常事件。
33、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在如上述v2x平台的诊断管理装置上运行时,使得v2x平台的诊断管理装置执行如上述的基于v2x平台的诊断管理方法的操作。
34、本发明实施例通过设置诊断管理模块,对系统启动异常、服务子模块工作异常生成第一异常事件、第二异常事件对所述第一异常事件进行分类,对分类的第一异常事件通过环形缓存区进行缓存,并将第一异常事件上报到目标系统的异常接收模块;给v2x系统提供安全性的保证,能够更加快速的识别系统的风险点,提升系统的稳定性。
35、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
本文地址:https://www.jishuxx.com/zhuanli/20240731/189711.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表