一种电子设备、通信方法、车载通信系统及存储介质技术方案

技术编号:39421582 阅读:20 留言:0更新日期:2023-11-19 16:10
本申请提供一种电子设备、通信方法、车载通信系统及存储介质,包括第一元件,用于向通信网络以及第二元件发送同步报文,且通过共享的内存空间确认第二元件是否收到同步报文,在第一元件未确认第二元件收到同步报文之前,抑制向通信网络发送第一加密报文的操作;第二元件,用于在收到同步报文时,通过共享的内存空间向第一元件确认已收到同步报文,且在未收到同步报文之前,抑制向通信网络发送第二加密报文的操作。第一元件设置主新鲜度值管理模块,用于提供对数据进行加密的第一新鲜度值,第二元件设置从新鲜度值管理模块,用于提供对数据进行加密的第二新鲜度值。本申请可以统筹同步报文与加密报文的发送顺序,确保加密报文不会丢失及产生故障。丢失及产生故障。丢失及产生故障。

【技术实现步骤摘要】
一种电子设备、通信方法、车载通信系统及存储介质


[0001]本申请涉及通信
,尤其涉及一种电子设备、通信方法、车载通信系统及存储介质。

技术介绍

[0002]通常情况下,一个电子控制单元(electronic control unit,ECU)只设计一个新鲜度值管理模块(fresh value manager,FVM),并将该新鲜度值管理模块作为主新鲜度值管理模块或者从新鲜度值管理模块,也即主节点(Master)或者副节点(Slave)。当其作为主节点时,负责向整个车载通信系统发送同步报文和加密报文,同步报文先于加密报文发送;当其作为副节点时,其负责接收主节点发送的同步报文以及向整个车载通信系统发送加密报文,且副节点在收到同步报文之后,再发送加密报文。

技术实现思路

[0003]本申请实施例提供一种电子设备、通信方法、车载通信系统及存储介质,能够确保同步报文先于加密报文发出,以利用同步报文对加密报文进行解密,可以减少丢弃加密报文,产生故障的问题。
[0004]第一方面,本申请提供一种电子设备,能够经由通信网络与其他电子设备通信,电子设备包括:第一元件和第二元件,第一元件,用于向通信网络以及第二元件发送同步报文,且通过第一元件和第二元件之间的通讯框架确认第二元件是否收到同步报文,在第一元件未确认第二元件收到同步报文之前,抑制向通信网络发送第一加密报文的操作;第二元件,用于在收到同步报文时,通过通讯框架向第一元件确认已收到同步报文,且在未收到同步报文之前,抑制向通信网络发送第二加密报文的操作;其中,第一元件设置主新鲜度值管理模块,用于提供生成第一加密报文所需的第一新鲜度值,第二元件设置从新鲜度值管理模块,用于提供生成第二加密报文所需的第二新鲜度值。
[0005]在上述第一方面的一种可能的实现中,同步报文被主新鲜度值管理模块发送,同步报文被从新鲜度值管理模块接收;通讯框架包括共享的内存空间。
[0006]在上述第一方面的一种可能的实现中,从新鲜度值管理模块通过将共享的内存空间中的第一标志位设置为第一有效值,以指示接收到同步报文;主新鲜度值管理模块通过读取第一标志位的值,以确认从新鲜度值管理模块是否收到同步报文。
[0007]在上述第一方面的一种可能的实现中,主新鲜度值管理模块通过将共享的内存空间中的第二标志位设置为第二有效值,以指示主新鲜度值管理模块已发送同步报文;从新鲜度值管理模块在接收到同步报文,且读取到第二标志位的值为第二有效值时,将第一标志位的值设置为第一有效值。
[0008]在上述第一方面的一种可能的实现中,当通讯框架为第一元件和第二元件之间共享的内存空间时,主新鲜度值管理模块在确认从新鲜度值管理模块收到同步报文时,将共享的内存空间中的第三标志位设置为第三有效值,以指示第一元件已启动正常发送第一加
密报文;从新鲜度值管理模块读取到第三标志位的值为第三有效值时,将共享的内存空间中的第四标志位设置为第四有效值,以指示第二元件已启动正常发送第二加密报文。
[0009]在上述第一方面的一种可能的实现中,第一元件设置第一加密模块,且第二元件设置第二加密模块;第一加密模块,用于基于第一新鲜度值和同步报文对待发送的第一数据进行加密,以生成第一加密报文;第二加密模块,用于基于第二新鲜度值和同步报文对待发送的第二数据进行加密,以生成第二加密报文。
[0010]在上述第一方面的一种可能的实现中,第一数据和第二数据为具有关联关系的数据,或者,第一数据和第二数据为同一数据的不同部分。
[0011]在上述第一方面的一种可能的实现中,主新鲜度值管理模块通过拒绝向第一加密模块提供新鲜度值的方式,抑制第一加密报文的发送;从新鲜度值管理模块通过拒绝向第二加密模块提供新鲜度值的方式,抑制第二加密报文的发送。
[0012]在上述第一方面的一种可能的实现中,当需要发送数据时,第一加密模块向主新鲜度值管理模块请求第一新鲜度值,主新鲜度值管理模块通过共享的内存空间确认第二元件是否收到同步报文,当确认未收到时,主新鲜度值管理模块执行向通信网络以及第二元件发送同步报文的操作,当确认收到时,向第一加密模块提供第一新鲜度值。
[0013]在上述第一方面的一种可能的实现中,电子设备为异构SOC,或者电子控制单元,或者,第一元件和第二元件位于同一芯片上的不同内核,或者位于同一芯片上的不同分区,或者,位于同一芯片上部署的两个独立的操作系统;或者,通讯框架包括第一元件和第二元件之间的CAN网络、以太网网络或者共享的内存。
[0014]在上述第一方面的一种可能的实现中,第一元件用于在初始化时,发送同步报文。
[0015]第二方面,本申请提供一种通信方法,用于通信系统,并且,方法包括:第一元件向通信网络以及第二元件发送同步报文,且通过共享的内存空间确认第二元件是否收到同步报文,在第一元件未确认第二元件收到同步报文之前,抑制向通信网络发送第一报文加密报文的操作;第二元件在收到同步报文时,通过共享的内存空间向第一元件确认已收到同步报文,且在第二元件未收到同步报文之前,抑制向通信网络发送第二加密报文的操作;其中,同步报文被主新鲜度值管理模块发送,同步报文被从新鲜度值管理模块接收;第一元件设置主新鲜度值管理模块,用于提供对数据进行加密的第一新鲜度值,第二元件设置从新鲜度值管理模块,用于提供对数据进行加密的第二新鲜度值。
[0016]在上述第二方面的一种可能的实现中,方法包括:主新鲜度值管理模块通过将共享的内存空间中的第二标志位设置为第二有效值,以指示已发送同步报文;从新鲜度值管理模块通过将共享的内存空间中的第一标志位设置为第一有效值,以指示接收到同步报文;主新鲜度值管理模块通过读取第一标志位的值,以确认从新鲜度值管理模块是否收到同步报文;从新鲜度值管理模块在接收到同步报文,且读取到第二标志位的值为第二有效值时,将第一标志位的值设置为第一有效值。
[0017]在上述第二方面的一种可能的实现中,主新鲜度值管理模块在确认从新鲜度值管理模块收到同步报文时,将共享的内存空间中的第三标志位设置为第三有效值,以指示第一元件已启动正常发送第一加密报文;从新鲜度值管理模块读取到第三标志位的值为第三有效值时,将共享的内存空间中的第四标志位设置为第四有效值,以指示第二元件已启动正常发送第二加密报文。
[0018]第三方面,本申请提供一种车载通信系统,包括多个汽车电子控制单元,多个汽车电子控制单元通过车载通信网络连接,其特征在于,多个汽车电子控制单元中的至少一个为本申请实施例第一方面的电子设备。
[0019]第四方面,本申请提供一种可读存储介质,可读介质上存储有指令,指令在电子设备上执行时使得本申请实施例第一方面的电子设备执行本申请实施例第二方面的通信方法。
[0020]第五方面,本申请提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器被配置为执行可执行指令以实施本申请实施例第二方面的通信方法。
[0021]本申请的有益效果为:...

【技术保护点】

【技术特征摘要】
1.一种电子设备,能够经由通信网络与其他电子设备通信,其特征在于,所述电子设备包括:第一元件和第二元件,所述第一元件,用于向所述通信网络以及所述第二元件发送同步报文,且通过所述第一元件和所述第二元件之间的通讯框架确认所述第二元件是否收到所述同步报文,在所述第一元件未确认所述第二元件收到所述同步报文之前,抑制向所述通信网络发送第一加密报文;所述第二元件,用于在收到所述同步报文时,通过所述通讯框架向所述第一元件确认已收到所述同步报文,且在未收到所述同步报文之前,抑制向所述通信网络发送第二加密报文;其中,所述第一元件设置主新鲜度值管理模块,用于提供生成所述第一加密报文所需的第一新鲜度值,所述第二元件设置从新鲜度值管理模块,用于提供生成所述第二加密报文所需的第二新鲜度值。2.根据权利要求1所述的电子设备,其特征在于,所述同步报文被所述主新鲜度值管理模块发送,所述同步报文被所述从新鲜度值管理模块接收;所述通讯框架包括:共享的内存空间。3.根据权利要求2所述的电子设备,其特征在于,所述从新鲜度值管理模块通过将所述共享的内存空间中的第一标志位设置为第一有效值,以指示接收到所述同步报文;所述主新鲜度值管理模块通过读取所述第一标志位的值,以确认所述从新鲜度值管理模块是否收到所述同步报文。4.根据权利要求3所述的电子设备,其特征在于,所述主新鲜度值管理模块通过将所述共享的内存空间中的第二标志位设置为第二有效值,以指示所述主新鲜度值管理模块已发送所述同步报文;所述从新鲜度值管理模块在接收到所述同步报文,且读取到所述第二标志位的值为第二有效值时,将所述第一标志位的值设置为第一有效值。5.根据权利要求2所述的电子设备,其特征在于,当所述通讯框架为:所述第一元件和所述第二元件之间共享的内存空间时,所述主新鲜度值管理模块在确认所述从新鲜度值管理模块收到所述同步报文时,将所述共享的内存空间中的第三标志位设置为第三有效值,以指示所述第一元件已启动正常发送所述第一加密报文;所述从新鲜度值管理模块读取到所述第三标志位的值为第三有效值时,将所述共享的内存空间中的第四标志位设置为第四有效值,以指示所述第二元件已启动正常发送所述第二加密报文。6.根据权利要求1所述的电子设备,其特征在于,所述第一元件设置第一加密模块,且所述第二元件设置第二加密模块;所述第一加密模块,用于基于所述第一新鲜度值和所述同步报文对待发送的第一数据进行加密,以生成所述第一加密报文;所述第二加密模块,用于基于所述第二新鲜度值和所述同步报文对待发送的第二数据进行加密,以生成所述第二加密报文。
7.根据权利要求6所述的电子设备,其特征在于,所述第一数据和所述第二数据为具有关联关系的数据,或者,所述第一数据和所述第二数据为同一数据的不同部分。8.根据权利要求6所述的电子设备,其特征在于,所述主新鲜度值管理模块通过拒绝向所述第一加密模块提供所述第一新鲜度值的方式,抑制所述第一加密报文的发送;所述从新鲜度值管理模块通过拒绝向所述第二加密模块提供所述第二新鲜度值的方式,抑制所述第二加密报文的发送。9.根据权利要求6所述的电子设备,其特征在于,当需要发送数据时,所述第一加密模块向所述主新鲜度值管理模块请求所述第一新鲜度值,所述主新鲜度值...

【专利技术属性】
技术研发人员:张毅
申请(专利权)人:大陆软件系统开发中心重庆有限公司
类型:发明
国别省市:

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

1