System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于面向SOA和DDS的车载通信诊断方法、装置和系统制造方法及图纸_技高网

基于面向SOA和DDS的车载通信诊断方法、装置和系统制造方法及图纸

技术编号:40173035 阅读:7 留言:0更新日期:2024-01-26 23:42
本公开一种基于面向SOA和DDS的车载通信诊断方法、装置和系统,该方法包括:在车端的至少两个微处理器MPU通信执行过程中,对通信双方MPU的数据进行检测;具体包括:获取到实时发布订阅RTPS报文以及数据分发服务DDS日志信息;根据RTPS报文确定建链信息,建链信息包括域下的层级关系,以及双方MPU中一个作为读者和另一个作为写入者之间的关系,根据建链信息生成通信连接结构图,根据通信连接结构图和DDS日志信息得到整车通信状态,整车通信状态用于反映至少两个MPU之间的通信链路是否正常,从而在车端可以直观地、实时地监控DDS通信节点的状态,提高网络间通信的安全性和保证了校验传输过程中的实时性。

【技术实现步骤摘要】

本专利技术涉及域间通信安全保护的,尤其是涉及一种基于面向soa和dds的车载通信诊断方法、装置和系统。


技术介绍

1、车载以太网是一种利用以太网连接车内电子单元的新型局域网技术,其作为汽车的一个发展维度,为整车通信及上层业务带来了新的革命。然而,车载以太网功能安全作为另外一个发展维度,也不能被忽略。

2、随着汽车革命向纵深发展,soa(service-oriented architecture,面向服务的架构)为汽车行业带来的变革越来越丰富。实现soa可采用some/ip或者dds(datadistribution sevice,数据分发服务),而some/ip作为autosar(automotive opensystemarchitecture,汽车开放系统架构)规范的一部分且依赖于tcp传输层的可靠性,已经考虑了对通信功能安全的保护,而dds-rtps(real-time publish-subscribe,实时发布订阅)协议提供了不依赖于tcp传输层的可靠性。

3、在设计阶段,一般规定了dds的网络拓扑、逻辑拓扑、qos(quality of service,服务质量)特性等等;在开发阶段,这些设计都会通过标准接口和配置文件得以实现。然而到了集成阶段,由于用户并没有直接的手段可以验证设计和开发的一致性,以及设计的合理性;当问题在下游暴露给用户时,例如“不通了”或者传输“丢包了”等,使得定位不准确;并且用户也没有直观的方式去监控所有dds通信节点的状态。


技术实现思路>

1、有鉴于此,为了解决基于soa架构上dds通信节点故障问题,本专利技术提供了一种基于面向soa和dds的车载通信诊断方法、装置和系统。

2、第一方面,本专利技术提供了一种基于面向soa和dds的车载通信诊断方法,方法包括:在车端的至少两个微处理器mpu通信执行过程中,对通信双方mpu的数据进行检测;

3、其中,对通信双方mpu的数据进行检测,包括:获取到实时发布订阅rtps报文以及数据分发服务dds日志信息;根据rtps报文确定建链信息,建链信息包括域下的层级关系,以及双方mpu中一个作为读者和另一个作为写入者之间的关系;根据建链信息生成通信连接结构图;根据通信连接结构图和dds日志信息得到整车通信状态,整车通信状态用于反映至少两个mpu之间的通信链路是否正常。

4、结合第一方面,在一种可能的实施方式中,根据rtps报文确定建链信息,包括:解析rtps报文得到mpu之间传输的数据包的参与者id,参与者id用于确定当前接收的mpu的身份;根据参与者id中确定的mpu的身份,查找与mpu有关联关系的至少一个读者或写入者;根据查找的至少一个读者或写入者,建立至少一个读者与写入者之间的映射关系,至少一个映射关系为建链信息。

5、结合第一方面,在另一种可能的实施方式中,根据建链信息生成通信连接结构图,包括:根据至少一个映射关系,建立通信连接结构图。

6、结合第一方面,在又一种可能的实施方式中,dds日志信息包括至少一个指示信息,至少一个指示信息用于指示:是否创建了参与者、是否创建了主题,读者和写入者、读者和写入者两端对应的服务质量qos配置项是否一致;

7、根据通信连接结构图和dds日志信息得到整车通信状态,包括:根据通信连接结构图和至少一个指示信息,判断整车通信网络部署是否符合设计规范,通信过程是否出现丢包,以及传输时延是否满足性能需求、配置项是否等于预设值;如果均为是,则确定整车mpu之间的数据通信检测正常;如果发生不符合设计规范、发生丢包、传输时延超过阈值、配置项不等于预设值中的至少一种,则确定数据通信不正常。

8、结合第一方面,在又一种可能的实施方式中,判断整车传输时延是否满足性能需求,包括:获取打印的收到数据包的第一时间和发送数据包的第二时间;计算第一时间和第二时间的时间差;如果时间差大于等于时间阈值,则判断超时,存在时延;否则,未发生时延。

9、结合第一方面,在又一种可能的实施方式中,判断整车通信过程是否出现丢包,包括:

10、获取第一mpu在发送数据包时填入的第一写序列号,第一mpu作为数据发送端;

11、获取第二mpu在接收数据包时填入的第二写序列号,第二mpu作为数据接收端;

12、如果第一写序列号与第二写序列号相一致,则确定通信传输过程中未丢包。

13、结合第一方面,在又一种可能的实施方式中,在车端的至少两个mpu通信执行过程中,还包括:对至少两个mpu的通信链路检测;

14、对至少两个mpu的通信链路检测,包括:在通信过程中的日志与报文中,携带用户配置的使用dds进行通信的配置项;检测配置项是否正确。

15、结合第一方面,在又一种可能的实施方式中,检测配置项是否正确,包括:将配置项与预先配置的通信配置项进行对比,通过对比与校验,判断配置文件中的配置项是否正确。

16、结合第一方面,在又一种可能的实施方式中,在车端的至少两个mpu通信执行过程中,还包括:校验组播地址是否正确,和/或,允许组播地址开放。

17、结合第一方面,在又一种可能的实施方式中,在对通信双方mpu的数据进行检测之前,还包括:对通信前的环境进行校验;对通信前的环境进行校验,包括:判断通信网络是否正常,以及检查业务方的ip地址配置是否符合整车通信部署要求。

18、结合第一方面,在又一种可能的实施方式中,判断通信网络是否正常,包括:通过自动配置ping指令,检查对应的通信双方是否能够ping导通;如果能,则判断通信网络正常;如果不能ping导通,则判断网络异常。

19、结合第一方面,在又一种可能的实施方式中,检查业务方的ip地址配置是否符合整车通信部署要求,包括:获取dds版本;将dds版本与规定版本进行比较;如果版本相一致,则确定符合整车通信部署要求;否则,不符合。

20、结合第一方面,在又一种可能的实施方式中,对通信前的环境进行校验,包括:通过工具链的函数调用链追踪,检测每一个函数是否调用正确是否按照软件设计逻辑进行运行;如果按照软件设计逻辑正常运行,则确定dds应用方版本部署使用正确;如果未按照软件设计逻辑运行,则确定部署错误,指示上位机返回错误码。

21、第二方面,本申请还提供一种基于面向soa和dds的车载通信诊断装置,装置包括:

22、获取模块,用于在车端的至少两个微处理器mpu通信执行过程中,获取到实时发布订阅rtps报文以及数据分发服务dds日志信息;

23、确定模块,用于根据rtps报文确定建链信息,建链信息包括域下的层级关系,以及双方mpu中一个作为读者,另一个作为写入者之间的关系;

24、生成模块,用于根据建链信息生成通信连接结构图;

25、诊断模块,用于根据通信连接结构图和dds日志信息得到整车通信状态,整车通信状态用于反映至少两个mpu之间的通信本文档来自技高网...

【技术保护点】

1.一种基于面向SOA和DDS的车载通信诊断方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述RTPS报文确定建链信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述建链信息生成通信连接结构图,包括:

4.根据权利要求3所述的方法,其特征在于,所述DDS日志信息包括至少一个指示信息,所述至少一个指示信息用于指示:是否创建了参与者、是否创建了主题,读者和写入者、读者和写入者两端对应的服务质量QoS配置项是否一致;

5.根据权利要求4所述的方法,其特征在于,所述判断所述整车传输时延是否满足性能需求,包括:

6.根据权利要求4所述的方法,其特征在于,所述判断所述整车通信过程是否出现丢包,包括:

7.根据权利要求1所述的方法,其特征在于,在车端的至少两个MPU通信执行过程中,还包括:对所述至少两个MPU的通信链路检测;

8.根据权利要求7所述的方法,其特征在于,检测所述配置项是否正确,包括:

9.根据权利要求7所述的方法,其特征在于,在车端的至少两个MPU通信执行过程中,还包括:

10.根据权利要求1-9任一项所述的方法,其特征在于,在对通信双方MPU的数据进行检测之前,还包括:对通信前的环境进行校验;

11.根据权利要求10所述的方法,其特征在于,所述判断通信网络是否正常,包括:

12.根据权利要求10所述的方法,其特征在于,所述检查业务方的IP地址配置是否符合整车通信部署要求,包括:

13.根据权利要求10所述的方法,其特征在于,所述对通信前的环境进行校验,包括:

14.一种基于面向SOA和DDS的车载通信诊断装置,其特征在于,所述装置包括:

15.一种车载通信诊断系统,其特征在于,所述系统包括:车端和云端;

16.一种电子设备,其特征在于,包括存储器和处理器,所述存储器和所述处理器相连接;

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令;

...

【技术特征摘要】

1.一种基于面向soa和dds的车载通信诊断方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述rtps报文确定建链信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述建链信息生成通信连接结构图,包括:

4.根据权利要求3所述的方法,其特征在于,所述dds日志信息包括至少一个指示信息,所述至少一个指示信息用于指示:是否创建了参与者、是否创建了主题,读者和写入者、读者和写入者两端对应的服务质量qos配置项是否一致;

5.根据权利要求4所述的方法,其特征在于,所述判断所述整车传输时延是否满足性能需求,包括:

6.根据权利要求4所述的方法,其特征在于,所述判断所述整车通信过程是否出现丢包,包括:

7.根据权利要求1所述的方法,其特征在于,在车端的至少两个mpu通信执行过程中,还包括:对所述至少两个mpu的通信链路检测;

8.根据权利要求7所述的方法,其特征在于,检测所述配置项是否正...

【专利技术属性】
技术研发人员:胡其杰段涵潇谈冰赵震渝
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1