System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 过滤器及其控制方法和装置、电气设备制造方法及图纸_技高网

过滤器及其控制方法和装置、电气设备制造方法及图纸

技术编号:40581557 阅读:4 留言:0更新日期:2024-03-06 17:24
本发明专利技术公开了一种过滤器及其控制方法和装置、电气设备,所述方法包括:控制过滤器按照工作模式运行,以使过滤器采用并行分组查找方式查找过滤信息以对接收到的待过滤数据进行过滤;响应于过滤信息调整指令,控制过滤器切换至调整模式,并基于过滤信息调整指令对过滤信息进行调整。本发明专利技术的控制方法,能够提高对待过滤数据的整体查找速度,能够提供更多空闲时间,以进行过滤器模式的切换并对过滤信息进行调整。

【技术实现步骤摘要】

本专利技术涉及电子信息,尤其涉及一种过滤器的控制方法、一种过滤器的控制装置、一种过滤器和一种电气设备。


技术介绍

1、在汽车网络架构中,can(controller area network,控制器局域网)总线作为车内骨干网络,承担繁重的节点ecu(electronic control unit,电子控制单元)信息交互工作。目前市场上以及车企研发中的所有车型,can网络也是占主要地位。can网络把车上所有电子零部件连接在了一起,它是零部件研发中重要适配功能,整车的各种上层功能,也基于can网络的通讯得以在单个及多个零部件之间实现。can总线经过多年的发展,可靠性非常高,根据帧标识符的优先级决定通信次序,因此can总线无法被其他网络替代。面对目前整车架构的集成化,网关节点,作为中央节点,承担大量信息路由以及信息过滤工作。

2、传统的can的过滤模块,其应用为过滤帧信息。该帧的帧标识符与过滤器中保存的标识符一致,才会接收该帧信息。因此为了避免丢失更新过滤信息,而影响过滤进程,引起丢失传送本节点的信息,过滤模块要求在can进入停止状态下,才可以对过滤信息进行调整。然而此种方式使得网类型的芯片,想要实现调整过滤信息变得比较困难,并且对过滤信息的查找也比较慢。


技术实现思路

1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种过滤器的控制方法,通过控制过滤器按照工作模式运行,以使过滤器采用并行分组查找方式查找过滤信息以对接收到的待过滤数据进行过滤,响应于过滤信息调整指令,控制过滤器切换至调整模式,并基于过滤信息调整指令对过滤信息进行调整,从而能够提高对待过滤数据的整体查找速度,能够提供更多空闲时间,以进行过滤器模式的切换并对过滤信息进行调整。

2、本专利技术的第二个目的在于提出一种过滤器的控制装置。

3、本专利技术的第三个目的在于提出一种过滤器。

4、本专利技术的第四个目的在于提出一种电气设备。

5、为达到上述目的,本专利技术第一方面实施例提出了一种过滤器的控制方法,所述方法包括:控制所述过滤器按照工作模式运行,以使所述过滤器采用并行分组查找方式查找过滤信息以对接收到的待过滤数据进行过滤;响应于过滤信息调整指令,控制所述过滤器切换至调整模式,并基于所述过滤信息调整指令对所述过滤信息进行调整。

6、根据本专利技术实施例的过滤器的控制方法,控制过滤器按照工作模式运行,以使过滤器采用并行分组查找方式查找过滤信息以对接收到的待过滤数据进行过滤;响应于过滤信息调整指令,控制过滤器切换至调整模式,并基于过滤信息调整指令对过滤信息进行调整。由此,该方法能够提高对待过滤数据的整体查找速度,能够提供更多空闲时间,以进行过滤器模式的切换并对过滤信息进行调整。

7、另外,根据本专利技术上述实施例的过滤器的控制方法还可以具有如下的附加技术特征:

8、根据本专利技术的一个实施例,所述过滤器包括第一寄存器和第二寄存器,所述控制所述过滤器切换至调整模式,包括:读取所述第一寄存器以得到所述过滤器当前所处模式和对应的模式状态;在所述当前所处模式为所述工作模式且所述模式状态为空闲状态时,向所述第二寄存器写入调整模式标识信息,以使所述过滤器切换至所述调整模式。

9、根据本专利技术的一个实施例,所述过滤器包括过滤信息保存区,所述过滤信息保存区被划分为多个条目,所述条目用于存储所述过滤信息,所述基于所述过滤信息调整指令对所述过滤信息进行调整,包括:在所述过滤信息调整指令为新增指令时,查找处于空闲状态的条目;在查找到处于空闲状态的条目时,从所述过滤信息调整指令中获取待新增过滤信息,并将所述待新增过滤信息添加至处于空闲状态的条目中。

10、根据本专利技术的一个实施例,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:在所述过滤信息调整指令为删除指令时,从所述过滤信息调整指令中获取待删除过滤信息的过滤信息地址;采用并行分组查找方式,从所述多个条目中查找出与所述待删除过滤信息的过滤信息地址对应的条目,并将该条目中的过滤信息删除;其中,删除过滤信息的条目处于空闲状态。

11、根据本专利技术的一个实施例,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:在所述过滤信息调整指令为更新指令时,从所述过滤信息调整指令中获取待更新过滤信息和所述待更新过滤信息的过滤信息地址;采用并行分组查找方式,从所述多个条目中查找出与所述待更新过滤信息的过滤信息地址对应的条目,并将该条目中的过滤信息更新为所述待更新过滤信息。

12、根据本专利技术的一个实施例,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:在所述过滤信息调整指令为启动或关闭指令时,从所述过滤信息调整指令中获取待启动或关闭过滤信息的过滤信息地址;采用并行分组查找方式,从所述多个条目中查找出与所述待启动或关闭过滤信息的过滤信息地址对应的条目,并将该条目的状态调整为启动或关闭以使该条目中的过滤信息处于启动或关闭状态。

13、根据本专利技术的一个实施例,所述过滤器还包括用于存储每个所述条目的状态的地址空间,所述查找处于空闲状态的条目,包括:读取所述地址空间以查找出处于空闲状态的条目。

14、根据本专利技术的一个实施例,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述过滤信息包括路由回溯标识,用于指示所述过滤信息在pdu路由表中的位置,所述方法还包括:在所述过滤器中存在错误的过滤信息时,基于所述错误的过滤信息中的路由回溯标识,从所述pdu路由表中查找出正确的过滤信息;基于所述错误的过滤信息的过滤信息地址,将所述错误的过滤信息更新为所述正确的过滤信息。

15、根据本专利技术的一个实施例,所述方法还包括:在所述pdu路由表中存在错误的过滤信息时,基于所述错误的过滤信息的过滤信息地址从所述过滤器中查找出正确的过滤信息;基于所述错误的过滤信息中的路由回溯标识,将所述错误的过滤信息更新为所述正确的过滤信息。

16、根据本专利技术的一个实施例,所述过滤信息还包括路由回溯地址,用于指示所述pdu路由表的位置,所述方法还包括:基于所述错误的过滤信息中的路由回溯地址确定相应的pdu路由表。

17、根据本专利技术的一个实施例,每个所述过滤器对应有多个can收发器,以对所述多个can收发器接收到的can数据进行过滤。

18、为达到上述目的,本专利技术第二方面实施例提出了一种过滤器的控制装置,所述装置包括:控制模块,用于控制所述过滤器按照工作模式运行,以使所述过滤器采用并行分组查找方式查找过滤信息以对接收到的待过滤数据进行过滤;所述控制模块,还用于响应于过滤信息调整指令,控制所述过滤器切换至调整模式本文档来自技高网...

【技术保护点】

1.一种过滤器的控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述过滤器包括第一寄存器和第二寄存器,所述控制所述过滤器切换至调整模式,包括:

3.根据权利要求1所述的方法,其特征在于,所述过滤器包括过滤信息保存区,所述过滤信息保存区被划分为多个条目,所述条目用于存储所述过滤信息,所述基于所述过滤信息调整指令对所述过滤信息进行调整,包括:

4.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

5.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

6.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

7.根据权利要求3所述的方法,其特征在于,所述过滤器还包括用于存储每个所述条目的状态的地址空间,所述查找处于空闲状态的条目,包括:

8.根据权利要求1所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述过滤信息包括路由回溯标识,用于指示所述过滤信息在PDU路由表中的位置,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求8所述的方法,其特征在于,所述过滤信息还包括路由回溯地址,用于指示所述PDU路由表的位置,所述方法还包括:

11.根据权利要求1-10任一项所述的方法,其特征在于,每个所述过滤器对应有多个CAN收发器,以对所述多个CAN收发器接收到的CAN数据进行过滤。

12.一种过滤器的控制装置,其特征在于,所述装置包括:

13.一种过滤器,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时,实现根据权利要求1-11任一项所述的过滤器的控制方法。

14.一种电气设备,其特征在于,包括根据权利要求12所述的过滤器的控制装置,或者根据权利要求13所述的过滤器。

...

【技术特征摘要】

1.一种过滤器的控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述过滤器包括第一寄存器和第二寄存器,所述控制所述过滤器切换至调整模式,包括:

3.根据权利要求1所述的方法,其特征在于,所述过滤器包括过滤信息保存区,所述过滤信息保存区被划分为多个条目,所述条目用于存储所述过滤信息,所述基于所述过滤信息调整指令对所述过滤信息进行调整,包括:

4.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

5.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

6.根据权利要求3所述的方法,其特征在于,所述过滤信息对应有过滤信息地址,用于指示所述过滤信息在所述过滤器中的位置,所述基于所述过滤信息调整指令对所述过滤信息进行调整,还包括:

7.根据权利要求3所述的方法,其特征在于,所述过滤器还包括用于存...

【专利技术属性】
技术研发人员:石晓松朱杰石刚
申请(专利权)人:苏州萨沙迈半导体有限公司
类型:发明
国别省市:

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

1