报文处理方法、装置、系统、设备及介质制造方法及图纸

技术编号:35848132 阅读:62 留言:0更新日期:2022-12-07 10:29
本公开涉及一种报文处理方法、装置、系统、设备及存储介质。其中,报文处理方法包括:将目标报文的目标索引信息发送至目标缓存单元;向目标报文对应的目标接收单元发送中断请求;其中,中断请求用于使目标接收单元响应于中断请求读取目标缓存单元中的目标索引信息,并基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文。根据本公开实施例,可减少报文处理单元获取到目标报文所需的时间。并且,不仅能够省去报文处理单元拷贝目标报文的步骤,减小报文处理单元的CPU负荷,提高对车身的准确控制,还可减少目标报文存储时的传输链路长度,降低报文日志丢失数据的风险。降低报文日志丢失数据的风险。降低报文日志丢失数据的风险。

【技术实现步骤摘要】
报文处理方法、装置、系统、设备及介质


[0001]本公开涉及数据处理
,尤其涉及报文处理方法、装置、系统、设备及存储介质。

技术介绍

[0002]目前,在车辆控制系统中,通常设置有低延迟交互引擎(Low Latency Communication Engine,LLCE)、微处理控制单元(Micro Control Unit,MCU)和报文存储处理器,LLCE可以将从控制器局域网络(Controller Area Network,CAN)总线上接收的报文发送至MCU,以供MCU对报文进行解析处理,并且,LLCE还可以将从MCU接收的报文发送至CAN总线,以对车身进行控制。此外,MCU还可以将其接收到的报文以及其生成的报文拷贝在报文日志中,发送给报文存储处理器。
[0003]但是,一方面,LLCE和MCU之间传输报文的速度较低,且报文的大小较大,导致它们两者之间的报文传输时间较长,不利于MCU及时解析从CAN传来的报文。另一方面,MCU拷贝报文至报文日志中,也会占用MCU的中央处理器(Central Processing Unit,CPU)资源,从而造成CPU负荷较高,导致CPU对车身控制出现问题的风险较高。并且,CAN总线上传的报文,需要依次通过LLCE、MCU达到报文存储处理器,传输链路较长,某个环节出问题时会造成报文日志数据的丢失。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了报文处理方法、装置、系统、设备及存储介质。
[0005]第一方面,本公开提供了一种报文处理方法,包括:
[0006]将目标报文的目标索引信息发送至目标缓存单元;
[0007]向目标报文对应的目标接收单元发送中断请求;
[0008]其中,中断请求用于使目标接收单元响应于中断请求读取目标缓存单元中的目标索引信息,并基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文。
[0009]第二方面,本公开还提供了一种报文处理方法,包括:
[0010]接收报文转发单元发送的中断请求;
[0011]响应于中断请求,读取目标缓存单元中的目标索引信息;
[0012]基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;
[0013]将目标报文存储在目标报文日志中。
[0014]第三方面,本公开还提供了一种报文处理方法,包括
[0015]接收目标报文转发单元发送的中断请求;
[0016]响应于中断请求,读取目标缓存单元中的目标索引信息;
[0017]基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;
[0018]解析目标报文。
[0019]第四方面,本公开还提供了一种报文处理装置,包括:
[0020]第一发送模块,用于将目标报文的目标索引信息发送至目标缓存单元;
[0021]第二发送模块,用于向目标报文对应的目标接收单元发送中断请求;
[0022]其中,中断请求用于使目标接收单元响应于中断请求读取目标缓存单元中的目标索引信息,并基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文。
[0023]第五方面,本公开还提供了一种报文处理装置,包括:
[0024]第一接收模块,用于接收目标报文转发单元发送的中断请求;
[0025]第一读取模块,用于响应于中断请求,读取目标缓存单元中的目标索引信息;
[0026]第二读取模块,用于基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;
[0027]第一存储模块,用于将目标报文存储在目标报文日志中。
[0028]第六方面,本公开还提供了一种报文处理装置,包括:
[0029]第二接收模块,用于接收目标报文转发单元发送的中断请求;
[0030]第三读取模块,用于响应于中断请求,读取目标缓存单元中的目标索引信息;
[0031]第四读取模块,用于基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;
[0032]解析模块,用于解析目标报文。
[0033]第七方面,本公开还提供了一种报文处理系统,包括:
[0034]目标报文转发单元,用于将目标报文的目标索引信息发送至目标缓存单元;向目标报文对应的目标接收单元发送中断请求;
[0035]报文存储单元,用于接收目标报文转发单元发送的中断请求;响应于中断请求,读取目标缓存单元中的目标索引信息;基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;将目标报文存储在目标报文日志中;
[0036]报文处理单元,用于接收目标报文转发单元发送的中断请求;响应于中断请求,读取目标缓存单元中的目标索引信息;基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文;解析目标报文。
[0037]第八方面,本公开还提供了一种计算设备,包括:
[0038]处理器;
[0039]存储器,用于存储可执行指令;
[0040]其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现上述报文处理方法。
[0041]第九方面,本公开还提供了一种计算机可读存储介质,存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述报文处理方法。
[0042]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0043]本公开实施例的报文处理方法、装置、系统、设备及存储介质,能够将目标报文的目标索引信息发送至目标缓存单元;向目标报文对应的目标接收单元发送中断请求;其中,中断请求用于使目标接收单元响应于中断请求读取目标缓存单元中的目标索引信息,并基于目标索引信息,从共享存储区域中读取目标索引信息对应的目标报文。如此,当目标接收单元为报文处理单元时,报文转发单元只需向报文处理单元发送目标报文的目标索引信
息,无需向报文处理单元发送目标报文,报文处理单元根据目标索引信息从共享存储区域中读取目标报文即可,可减少报文处理单元获取到目标报文所需的时间。并且,当目标接收单元为报文存储单元时,报文存储单元可根据目标索引信息直接从共享存储区域中读取目标报文,使得目标报文在存储时可绕过报文处理单元,如此,不仅能够省去报文处理单元拷贝目标报文的步骤,减小报文处理单元的CPU负荷,提高对车身的准确控制,还可减少目标报文存储时的传输链路长度,降低报文日志丢失数据的风险。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0045]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为相关技术提供的一种报文处理系统的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于报文转发单元,所述方法包括:将目标报文的目标索引信息发送至目标缓存单元;向所述目标报文对应的目标接收单元发送中断请求;其中,所述中断请求用于使所述目标接收单元响应于所述中断请求读取所述目标缓存单元中的所述目标索引信息,并基于所述目标索引信息,从共享存储区域中读取所述目标索引信息对应的所述目标报文。2.根据权利要求1所述的方法,其特征在于,所述将目标报文的目标索引信息发送至目标缓存单元包括:在所述目标报文的数量为多个的情况下,按照所述目标报文的时间戳的先后顺序,依次将多个所述目标报文的所述目标索引信息发送至所述目标缓存单元。3.根据权利要求1所述的方法,其特征在于,所述将目标报文的目标索引信息发送至目标缓存单元包括:在所述目标缓存单元存在可用空间时,将所述目标报文的所述目标索引信息发送至所述目标缓存单元。4.根据权利要求3所述的方法,其特征在于,所述在所述目标缓存单元存在可用空间时,将所述目标报文的所述目标索引信息发送至所述目标缓存单元包括:在接收到所述目标接收单元发送的清空通知时,响应于所述清空通知,将所述目标报文的所述目标索引信息发送至所述目标缓存单元。5.根据权利要求1所述的方法,其特征在于,还包括:接收总线发送的所述目标报文;将所述目标报文存储在所述共享存储区域中。6.根据权利要求1所述的方法,其特征在于,还包括:接收报文处理单元发送的所述目标索引信息;基于所述目标索引信息,从所述共享存储区域中读取所述目标索引信息对应的所述目标报文;向总线发送所述目标报文。7.根据权利要求1或3所述的方法,其特征在于,还包括:接收报文发送成功通知;其中,所述将目标报文的目标索引信息发送至目标缓存单元包括:将所述报文发送成功通知对应的所述目标报文的所述目标索引信息发送至目标缓存单元。8.根据权利要求1所述的方法,其特征在于,在所述将目标报文的目标索引信息发送至目标缓存单元之后,还包括:将所述目标报文的引用数加1;和/或;接收所述目标接收单元发送的引用结束通知;响应于所述引用结束通知,将所述引用结束通知对应的所述目标报文的引用数减1;和/或;在检测到所述目标报文的引用数为0时,将所述目标报文从所述共享存储区域中删除。9.一种目标报文处理方法,其特征在于,应用于报文存储单元,所述方法包括:接收报文转发单元发送的中断请求;
响应于所述中断请求,读取目标缓存单元中的目标索引信息;基于所述目标索引信息,从共享存储区域中读取所述目标索引信息对应的目标报文;将所述目标报文存储在目标报文日志中。10.一种目标报文处理方法,其特征在于,应用于报文处理单元,所述方法包括:接收目标报文转发单元发送的中断请求;响应于所述中断请求,读取目标缓存单元中的目标索引信息;基于所述目标索引信息,从共享存储区域中读取所述目标索引信息对应的目标报文;解析所述目标报文。11.根据权利要求10所述的方法,其特征在于,还包括:将生成的所述目标报文存储在所述共享存储区域中;将生成的所述目标报文的所述目标索引信息发送至所述转发单元,以使所述转发单元基于所述目标索引信息,从共享存储区域中读取...

【专利技术属性】
技术研发人员:孙世学臧克敏栾俊峰王永功
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1