用于关于数据段的进一步处理对数据段进行分类的方法技术

技术编号:12244673 阅读:55 留言:0更新日期:2015-10-28 11:29
用于关于数据段的进一步处理对数据段进行分类的方法。描述了一种用于在数据传输单元(18)中、尤其是在网络处理器中关于数据段(4)的进一步处理对数据段(4)进行分类的方法。数据段(4)由输入接口(6)来提供。根据之前明确的标志(chid)以及根据数据段(4)所源自的输入接口(6)的标志(devid)确定用于查找表的第一密钥。确定用于查找表的第二密钥。

【技术实现步骤摘要】

本专利技术涉及根据权利要求1的前序部分所述的。
技术介绍
所公知的是,用于诸如CAN (Controller Area Network,控制器域网络)、Flexray之类的网络的通信控制器可以具有针对相应数据包的过滤功能,以便仅仅滤出并观察网络通信的一部分。针对网络过渡单元或网关,数据包过滤器可基于大的通信矩阵以数据存储器方面的高成本来实现。尤其是汽车领域中升高的网络类型数目和升高的子网络数目使得不同网络之间的灵活网关单元的构建变得困难。
技术实现思路
本专利技术所基于的问题通过根据权利要求1所述的方法来解决。有利的改进方案在从属权利要求中加以说明。针对本专利技术的重要特征还位于下面的描述中以及附图中。这些特征不仅单独地而且相组合地都对本专利技术是重要的,而不必再次对此进行指示。通过确定用于查找表的第一密钥和用于查找表的第二密钥,张开了灵活的地址空间。第一和第二密钥有利地指向如下的地址空间:该地址空间尤其是为输入数据单元的标志以及为之前明确的标志保留的。在一个有利的实施方式中,根据第一和第二密钥从查找表中确定用于进一步处理数据段的参数,由此提供非紧密的过滤器(Leaky-Filter (泄漏型过滤器)),该过滤器根据现有参数形式的白名单(white list)来确定数据段的进一步处理。在一个有利的实施方式中,根据之前明确的标志来确定第二密钥,由此提供对第二密钥的简单确定。在一个有利的实施方式中,根据所封装的网络协议的数据包的报头信息来确定第二密钥,由此在考虑到所封装的网络协议的情况下来执行对数据段的分类。在一个有利的实施方式中,根据报头信息的第一片段来确定用于查找表的第三密钥,并且根据报头信息的第二片段来确定用于查找表的第四密钥。然后选择第三或第四密钥作为第二密钥。有利地不必将可能的报头信息、尤其是报头信息中包含的地址信息的所有排列都映射到相应大的散列表上。因此,既可以降低所维持的数据方面的复杂性,并且可以提供一种终止式方法。有利地,该方法由此可以以硬件来实施,其中同时降低了数据成本。在该方法的一个有利的构造中,确定规则密钥(RegelschlUssel ),并且选择规则密钥之一。根据所选择的规则密钥来确定第二密钥。通过经由所选择的规则密钥确定第二密钥的附加规则,提供了关于所介绍的方法的冲突分辨。有利地由此避免了:为了实现所述方法的终止性行为而必须进行重新散列(Nach-Hashen)。在一个有利的实施方式中,当基于第一密钥和/或基于第二密钥不能从查找表中确定用于进一步处理数据段的参数时,丢弃所述数据段。由此,有利地提供了有孔过滤器(泄漏型过滤器),其借助于查找表形式的白名单(white list)预先给定:例如具有之前明确的标志和输入数据单元的标志的特定组合的数据段被进一步处理。针对其在查找表中不存在条目的数据段被丢弃。该方法的所有特征都被构造为使得该方法可以被实施为终止式的,由此可以实现作为集成电路的硬件实施。本专利技术的另外的特征、应用可能性和优点从下面对附图的图中所示出的本专利技术的实施例的描述中得出。所有所描述或所示出的特征单独地或以任意组合地构成本专利技术的主题,而与其在权利要求书中的概括或其回引无关、而且与其在说明书或附图中的表达或图示无关。在所有图中,即使在不同实施方式中仍对于功能等效的参量和特征使用相同附图 ο【附图说明】接下来参考附图阐述本专利技术的示例性的实施方式。在附图中: 图1一3分别示出了示意性框图; 图4和5分别示出了示意性流程图;以及图6和7分别示出了示意性框图。【具体实施方式】图1示出了示意性框图2。数据段4由输入接口 6来提供。数据段4包括之前明确的标志chid,该标志chid也被称为信道标识符。此外,数据段4包括输入接口 6的标志devid。此外,数据段4包括数据区域8,该数据区域8也被称为数据段4的有效载荷。此夕卜,数据段4还可以具有另外的信息、例如作为包括多个数据段4的数据块的一部分的数据段4的位置。所封装的网络协议的数据包10包括报头信息12以及数据区域14。如图1中所示,数据段4的数据区域8仅仅包括数据包10的一部分。数据段4示例性地在图1中为用于传输数据包10的多个数据段4中的第一数据段。向框16输送之前商定的标志chid、输入接口 6的标志devid以及在第一数据段4的情况下输送数据包10的报头信息12。根据所输送的参量,框16从下面阐述的查找表中确定用于进一步处理数据段4的参数20。由此框16在数据传输单元中、尤其是在网络处理器中关于数据段4的进一步处理来对数据段4进行分类,其中数据传输单元包括至少框16和框18,其中向框18输送参数20以及相应的数据段4。根据箭头22,框18将数据段4传递给一个或多个未示出的输出接口,其中对于数据段4可确定参数20。数据包10例如可以是CAN数据包、Flexray数据包、XCP数据包(universalmeasurement calibrat1n protocol,通用测量校准协议)、CCP 数据包(CAN calibrat1nprotocoLCAN校准协议)或以太网数据包。当然,在此上下文中,可以设想另外的在此未提到的网络协议。参数20之一例如标识出框18内的用于进一步处理数据段4的等待队列。参数20之一例如为了进一步处理数据段而标识出框18内的、数据段4被输送给的处理单元。有利地,所有在此所述的方法都被如此构造,即框16终止地、即在有限数目个处理步骤中按照数据段4形式的输入生成参数20形式的输出。由此,框16可以有利地被构造成集成电路。集成电路例如包括ASIC(applicat1n specific integrated circuit,专用集成电路)或者FPGA (field programmable gate array,现场可编程门阵列)。图2以示意性框图示出了框16的截取部分,其通过确定用于进一步处理数据段的参数来在数据段的进一步处理方面对所述数据段进行分类。当然,对单个数据段的分类还包括对具有多个数据段的数据块的分类。因此,例如如后面阐述的那样可以将数据块的第一数据段中的报头信息有利地用于确定相应参数,所述参数还用于数据块的跟随在第一数据段之后的数据段以用于其进一步处理。向框24输送之前明确的标志chid以及输入接口 6的标志devid。根据之前明确的标志chid和输入接口 6的标志devid,形成框24的输出参量。框24访问第一可预先配置的表26以及第二可预先配置的表28。在第一种情况下,借助于表26根据输入接口 6的标志devid来确定第一密钥30。在另一种情况下,可以附加于标志devid借助于之前商定的标志chid通过表28根据输入接口 6的标志devid和之前商定的标志chid来确定第一密钥30。通过第一密钥30例如可以在查找表32中寻址如下的存储器区域:所述存储器区域被分配给输入接口 6之一或者被分配给输入接口 6之一和之前商定的标志chid。向区域34输送第一密钥30和第二密钥34。从第一密钥30和第二密钥34中例如通过将第一密钥30和第二密钥34相加来形成查找密钥36。在相加时,第二密钥34例如是相对于第一密钥30的偏移量。当然,还可以设想第一密钥30和第二密钥34的其它组合以用于确定查找本文档来自技高网...

【技术保护点】
用于在数据传输单元(18)中、尤其是在网络处理器中在数据段(4)的进一步处理方面对数据段(4)进行分类的方法,其中数据段(4)由输入接口(6)提供,其特征在于,根据之前明确的标志(chid)以及根据数据段(4)所源自的输入接口(6)的标志(devid)为查找表(32)确定第一密钥(30);以及为查找表(32)确定第二密钥(34)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A布鲁内H洛伊韦尔S富尔曼
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国;DE

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

1