[发明专利]对通过通信网络的串行数据总线到达网络的参与者的消息进行过滤的方法和过滤设备无效
申请号: | 200980108346.0 | 申请日: | 2009-03-06 |
公开(公告)号: | CN101965713A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | F·哈特维希;F·拜勒;C·霍斯特 | 申请(专利权)人: | 罗伯特.博世有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 胡莉莉;李家麟 |
地址: | 德国斯*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 通信 网络 串行 数据 总线 到达 参与者 消息 进行 过滤 方法 设备 | ||
技术领域
本发明涉及一种用于借助过滤设备来对通过通信网络的串行数据总线而到达连接到该数据总线上的参与者(Teilnehmer)的通信模块的消息进行过滤的方法。在此,消息分别具有用于识别的标识。过滤设备的特性通过消息的存放在过滤设备的至少一个列表中的标识来限定。
此外,本发明还涉及一种用于连接到通信网络的串行数据总线上的参与者的通信模块的过滤设备,用于执行所述方法。
背景技术
在现有技术中,通信网络是公知的,其中消息根据串行通信协议(例如控制器局域网(CAN,Controller Area Network))、FlexRay、本地互联网络(LIN,Local Interconnect Network)、媒体导向系统传输(MOST,Media Oriented Systems Transport)来传输。这些网络包括至少一个数据总线,多个参与者节点被连接到所述至少一个数据总线。此外还公知的是,在这些通信网络中不是所有通过数据总线发送的消息都被所有连接到该数据总线上的参与者节点使用。这些参与者节点分别包括通信模块和应用程序。为了减轻参与者节点中的主应用程序(Host-Applikation)的负荷,由多个通信模块仅将消息转交给应用程序,这些消息也在该应用程序中被使用。这些消息在此按照其数字标识(所谓的标识符)来识别。该方法被称作验收过滤(Akzeptanz-Filterung)。公知的用于进行验收过滤的方法包括带有应被允许通过的标识符(所谓的验收代码(Akzeptanz-Code))的列表。标识符的部分可以被隐藏用于过滤,使得每个列表条目可以代表一组标识符(所谓的验收掩码(Akzeptanz-Mask))。在此,标识符的每n位可以借助一个掩码来隐藏,使得该标识符代表2n个标识符的组。公知的方法可以通过不应被验收(即被阻塞)的标识符的列表来改变。这些列表可通过软件来配置。
当应用程序使用来自宽范围的标识符的消息时,会出现硬件通信模块的过滤可能性不足以允许所有必需的消息通过并且同时阻塞所有多余的消息。接着,应用程序软件针对剩余的验收过滤必须花费参与者节点的计算单元(例如中央处理单元;CPU(Central Processing Unit))的计算效率。此外,通过验收掩码限定的组的其它量仅仅通过重叠是可能的,其方式是多个列表条目同时被观察和被组合。然而,这要求时间和硬件资源。借助验收代码和验收掩码进行过滤的另一缺点是所希望的消息被无意地拒绝的危险。为了防止该情况,验收掩码通常非常宽地开放,这导致所述应用程序实际上根本不使用的这种消息也被验收。结果是应用程序软件的额外的负荷(用于取消息、过滤消息等的FIFO的频繁操作)。
发明内容
从所描述的现有技术出发,本发明所基于的任务是以尽可能少的开销实现具有大数目的过滤标准的验收过滤。
为了解决该任务,从开头所述类型的过滤方法出发建议了,将多个标识对存放在过滤设备的至少一个列表中,通过所述标识对分别限定由第一标识和第二标识形成边界的范围,将到达的消息的标识至少与所选出的标识对进行比较,并且询问到达的消息的标识是大于还是大于等于所选出的第一标识并且是小于还是小于等于所选出的第二标识,并且如果到达的消息的标识在由第一标识和第二标识形成边界的范围中,则到达的消息被转发给应用程序或者拒绝到达的消息。
根据本发明的过滤方法因此不使用具有带有可选的验收掩码的各个标识(标识符)的列表,而是使用标识符对的列表。所建议的方法将标识符对限定为带通(所谓的验收过滤器(Acceptance-Filter))或者限定为带阻(所谓的拒绝过滤器(Rejection-Filter))。接收到的消息的所有标识符(其数值在数字上在标识对的(第一标识和第二标识的)两个数值之间)被验收(带通)或者被拒绝(带阻)。可以连续观察多个标识符对,直至发现匹配的对或者直至到达列表的末端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特.博世有限公司,未经罗伯特.博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980108346.0/2.html,转载请声明来源钻瓜专利网。