报文滤波方法、装置和电子设备制造方法及图纸

技术编号:21308742 阅读:56 留言:0更新日期:2019-06-12 10:52
本申请提出一种报文滤波方法、装置和电子设备,上述报文滤波方法,包括:接收报文;将所述报文的报文标识对应的序列拆分为第一序列和第二序列;查询所述第一序列对应的真值表,获得所述第一序列对应的值,以及查询所述第二序列对应的真值表,获得所述第二序列对应的值;对所述第一序列对应的值和所述第二序列对应的值进行按位与计算,如果按位与计算的结果等于所述第二序列,则对所述报文进行处理。本申请可以实现快速地根据报文ID确定是否对接收的报文进行处理,从而可以达到软件滤波的效果,不需要硬件滤波,并且提高了滤波效率。

Packet filtering methods, devices and electronic devices

This application proposes a message filtering method, device and electronic equipment, which includes receiving a message, splitting the sequence corresponding to the message identification of the message into the first sequence and the second sequence, querying the truth table corresponding to the first sequence, obtaining the value corresponding to the first sequence, and querying the truth table corresponding to the second sequence to obtain the said truth table. The value corresponding to the second sequence; the value corresponding to the first sequence and the value corresponding to the second sequence are bitwise and calculated, and if the result of bitwise and calculation is equal to the second sequence, the message is processed. This application can quickly determine whether the received message is processed according to the message ID, thus achieving the effect of software filtering without hardware filtering, and improving the filtering efficiency.

【技术实现步骤摘要】
报文滤波方法、装置和电子设备
本申请涉及总线通信
,尤其涉及一种报文滤波方法、装置和电子设备。
技术介绍
随着汽车行业的快速发展,汽车在功能型方面的设计要求不断增加,越来越多的电子单元被应用到汽车上。汽车上的各类电子控制单元全部链接到总线上,通过总线发送和接收需要交换的信号和数据。其中,较常用的车载总线类型是控制器局域网络(ControllerAreaNetwork;以下简称:CAN)总线。汽车上的各类电子控制单元通过外部CAN收发器连接到CAN总线上,电子控制单元通过内部的CAN控制器与CAN收发器协同工作,在CAN总线上进行CAN总线报文的发送和接收。CAN总线技术对CAN总线报文的数据格式进行了明确的规定,每条CAN总线报文中均包含报文标识(Identifier;以下简称:ID)和数据信息。电子控制单元通过CAN收发器在总线上接收到报文后,需要对报文进行滤波。现有相关技术提供的CAN总线报文的滤波方法中,先通过硬件滤波,在接收到硬件滤波后的报文后,放入与报文ID对应的带有编号的报文缓存器装置,根据报文缓存装置的编号确定ID信息子集,然后在确定的ID信息子集中遍历比较,确定本文档来自技高网...

【技术保护点】
1.一种报文滤波方法,其特征在于,包括:接收报文;将所述报文的报文标识对应的序列拆分为第一序列和第二序列;查询所述第一序列对应的真值表,获得所述第一序列对应的值,以及查询所述第二序列对应的真值表,获得所述第二序列对应的值;对所述第一序列对应的值和所述第二序列对应的值进行按位与计算,如果按位与计算的结果等于所述第二序列,则对所述报文进行处理。

【技术特征摘要】
1.一种报文滤波方法,其特征在于,包括:接收报文;将所述报文的报文标识对应的序列拆分为第一序列和第二序列;查询所述第一序列对应的真值表,获得所述第一序列对应的值,以及查询所述第二序列对应的真值表,获得所述第二序列对应的值;对所述第一序列对应的值和所述第二序列对应的值进行按位与计算,如果按位与计算的结果等于所述第二序列,则对所述报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述第一序列包括从所述报文标识对应的序列的最高位开始第一预定位数的序列,所述第二序列包括从所述报文标识对应的序列的最低位开始第二预定位数的序列,所述第一预定位数与所述第二预定位数之和为所述报文标识对应的序列的总位数。3.根据权利要求1所述的方法,其特征在于,所述对所述第一序列对应的值和所述第二序列对应的值进行按位与计算之后,还包括:如果所述按位与计算的结果不等于所述第二序列,则舍弃所述报文。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述查询所述第一序列对应的真值表,获得所述第一序列对应的值包括:将所述第一序列转化为十进制表示,获得以十进制表示的第一序列;查询所述第一序列对应的真值表,获得所述第一序列对应的真值表中,以十进制表示的第一序列所指示的元素位置处的元素值,获得的元素值为所述第一序列对应的值。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述查询所述第二序列对应的真值表,获得所述第二序列对应的值包括:将所述第二序列转化为十进制表示,获得以十进制表示的第二序列;查询所述第二序列对应的真值表,获得所述第二序列对应的真值表中,以十进制表示的第二序列所指示的元素位置处的元素值,获得的元素值为所述第二序列对应的值。6.一种报文滤波装置,其特征在于,包括:接收模块,用于接收报文;拆分模块,用于将所述报文的报文标识对应的序列拆分为第一序列和第二序列;查询模块,用于查询所述第一序列对应的真值表,获得所述第一序列对应的值,以及查询所述第二序...

【专利技术属性】
技术研发人员:肖亚芳
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东,44

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

1