一种基于订阅发布模式的数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32970812 阅读:39 留言:0更新日期:2022-04-09 11:36
本申请涉及一种基于订阅发布模式的数据处理方法、装置、电子设备及存储介质,包括获取至少一个发布端发送的数据,将数据写入与至少一个发布端一一对应的至少一个第一存放区,对每个第一存放区的数据进行复制,将复制得到的数据分别写入与多个订阅端一一对应的多个第二存放区。基于本申请实施例可以实现基于订阅发布模式的汽车总线消息数据处理,以实现实时高效地从多个接口卡输入设备中读取总线消息数据,并同步地以各种形式显示到多个独立的监控窗口中,无需额外加锁,保证实时性和数据一致性,提高效率性和层级间的隔离性,有利于实现对总线通信数据的相关分析。现对总线通信数据的相关分析。现对总线通信数据的相关分析。

【技术实现步骤摘要】
一种基于订阅发布模式的数据处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及汽车总线
,尤其涉及一种基于订阅发布模式的数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在现代汽车系统中,存在多个电子控制单元,负责各自电气子系统功能单元,如防抱死系统、引擎管理系统等,这些子系统之间的通信依赖于汽车总线。目前较常用总线包括控制器域网(Controller Area Network,CAN)、内部互联网(Local Interconnect Network,LIN)、面向媒体的系统传输(Media Oriented System Transport,MOST)和以太网(Ethernet)等,这些总线的带宽和成本各异,通信方式及标准协议也不相同。
[0003]随着现代汽车元器件的多样性及总线网络拓扑的复杂性,对总线网络进行实时监控和分析、网络仿真、测试、故障诊断、面板设计等对汽车的电子控制单元研发以及整车故障诊断具有重要意义。其中,以实时监控的功能为例,为了达到监控的目的,需要硬件部分和软件部分,硬件部分指接口卡本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于订阅发布模式的数据处理方法,其特征在于,包括:获取至少一个发布端发送的数据;将所述数据写入与所述至少一个发布端一一对应的至少一个第一存放区;对每个所述第一存放区的所述数据进行复制;将复制得到的所述数据分别写入与多个订阅端一一对应的多个第二存放区。2.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:确定所述发布端的第一数量;创建所述第一数量的所述第一存放区;确定所述订阅端的第二数量;创建所述第二数量的所述第二存放区。3.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:基于所述至少一个第一存放区确定至少一个第一队列;所述至少一个第一存放区和所述至少一个第一队列一一对应;基于所述多个第二存放区确定多个第二队列;所述多个第二存放区和所述多个第二队列一一对应;所述第一队列与所述第二队列为循环队列;所述循环队列为定长数组。4.根据权利要求3所述的数据处理方法,其特征在于,所述对每个所述第一存放区的所述数据进行复制,包括:确定所述至少一个第一队列中每个第一队列的第一队头区域;若所述第一队头区域存在所述数据,获取所述数据;将第一队头区域后移一个数据单元。5.根据权利要求3所述的数据处理方法,其特征在于,所述将复制得到的所述数据分别写入与多个订阅端一一对应的多个所述第二存放区,包括:确定所述多个第二队列中每个第二队列的第二队尾区域;若所述第二队尾区域为空,将所述数据写入所述第二队尾区域;将所述第二队尾区域后移一个数据单元。6.一种数据处理装置,其特征在于,包括:数据获取模块,用于获取至少一个发布端发送的数据;第一存放区写入模块,...

【专利技术属性】
技术研发人员:秦民张媛花子岚
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1