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

文档序号:9290034阅读:587来源:国知局
用于关于数据段的进一步处理对数据段进行分类的方法
【技术领域】
[0001]本发明涉及根据权利要求1的前序部分所述的用于关于数据段的进一步处理对数据段进行分类的方法。
【背景技术】
[0002]所公知的是,用于诸如CAN (Controller Area Network,控制器域网络)、Flexray之类的网络的通信控制器可以具有针对相应数据包的过滤功能,以便仅仅滤出并观察网络通信的一部分。
[0003]针对网络过渡单元或网关,数据包过滤器可基于大的通信矩阵以数据存储器方面的高成本来实现。尤其是汽车领域中升高的网络类型数目和升高的子网络数目使得不同网络之间的灵活网关单元的构建变得困难。

【发明内容】

[0004]本发明所基于的问题通过根据权利要求1所述的方法来解决。有利的改进方案在从属权利要求中加以说明。针对本发明的重要特征还位于下面的描述中以及附图中。这些特征不仅单独地而且相组合地都对本发明是重要的,而不必再次对此进行指示。
[0005]通过确定用于查找表的第一密钥和用于查找表的第二密钥,张开了灵活的地址空间。第一和第二密钥有利地指向如下的地址空间:该地址空间尤其是为输入数据单元的标志以及为之前明确的标志保留的。
[0006]在一个有利的实施方式中,根据第一和第二密钥从查找表中确定用于进一步处理数据段的参数,由此提供非紧密的过滤器(Leaky-Filter (泄漏型过滤器)),该过滤器根据现有参数形式的白名单(white list)来确定数据段的进一步处理。
[0007]在一个有利的实施方式中,根据之前明确的标志来确定第二密钥,由此提供对第二密钥的简单确定。
[0008]在一个有利的实施方式中,根据所封装的网络协议的数据包的报头信息来确定第二密钥,由此在考虑到所封装的网络协议的情况下来执行对数据段的分类。
[0009]在一个有利的实施方式中,根据报头信息的第一片段来确定用于查找表的第三密钥,并且根据报头信息的第二片段来确定用于查找表的第四密钥。然后选择第三或第四密钥作为第二密钥。有利地不必将可能的报头信息、尤其是报头信息中包含的地址信息的所有排列都映射到相应大的散列表上。因此,既可以降低所维持的数据方面的复杂性,并且可以提供一种终止式方法。有利地,该方法由此可以以硬件来实施,其中同时降低了数据成本。
[0010]在该方法的一个有利的构造中,确定规则密钥(RegelschlUssel ),并且选择规则密钥之一。根据所选择的规则密钥来确定第二密钥。通过经由所选择的规则密钥确定第二密钥的附加规则,提供了关于所介绍的方法的冲突分辨。有利地由此避免了:为了实现所述方法的终止性行为而必须进行重新散列(Nach-Hashen)。
[0011]在一个有利的实施方式中,当基于第一密钥和/或基于第二密钥不能从查找表中确定用于进一步处理数据段的参数时,丢弃所述数据段。由此,有利地提供了有孔过滤器(泄漏型过滤器),其借助于查找表形式的白名单(white list)预先给定:例如具有之前明确的标志和输入数据单元的标志的特定组合的数据段被进一步处理。针对其在查找表中不存在条目的数据段被丢弃。
[0012]该方法的所有特征都被构造为使得该方法可以被实施为终止式的,由此可以实现作为集成电路的硬件实施。
[0013]本发明的另外的特征、应用可能性和优点从下面对附图的图中所示出的本发明的实施例的描述中得出。所有所描述或所示出的特征单独地或以任意组合地构成本发明的主题,而与其在权利要求书中的概括或其回引无关、而且与其在说明书或附图中的表达或图示无关。在所有图中,即使在不同实施方式中仍对于功能等效的参量和特征使用相同附图
ο
【附图说明】
[0014]接下来参考附图阐述本发明的示例性的实施方式。在附图中:
图1一3分别示出了示意性框图;
图4和5分别示出了示意性流程图;以及图6和7分别示出了示意性框图。
【具体实施方式】
[0015]图1示出了示意性框图2。数据段4由输入接口 6来提供。数据段4包括之前明确的标志chid,该标志chid也被称为信道标识符。此外,数据段4包括输入接口 6的标志devid。此外,数据段4包括数据区域8,该数据区域8也被称为数据段4的有效载荷。此夕卜,数据段4还可以具有另外的信息、例如作为包括多个数据段4的数据块的一部分的数据段4的位置。
[0016]所封装的网络协议的数据包10包括报头信息12以及数据区域14。如图1中所示,数据段4的数据区域8仅仅包括数据包10的一部分。数据段4示例性地在图1中为用于传输数据包10的多个数据段4中的第一数据段。
[0017]向框16输送之前商定的标志chid、输入接口 6的标志devid以及在第一数据段4的情况下输送数据包10的报头信息12。根据所输送的参量,框16从下面阐述的查找表中确定用于进一步处理数据段4的参数20。由此框16在数据传输单元中、尤其是在网络处理器中关于数据段4的进一步处理来对数据段4进行分类,其中数据传输单元包括至少框16和框18,其中向框18输送参数20以及相应的数据段4。根据箭头22,框18将数据段4传递给一个或多个未示出的输出接口,其中对于数据段4可确定参数20。
[0018]数据包10例如可以是CAN数据包、Flexray数据包、XCP数据包(universalmeasurement calibrat1n protocol,通用测量校准协议)、CCP 数据包(CAN calibrat1nprotocoLCAN校准协议)或以太网数据包。当然,在此上下文中,可以设想另外的在此未提到的网络协议。
[0019]参数20之一例如标识出框18内的用于进一步处理数据段4的等待队列。参数20之一例如为了进一步处理数据段而标识出框18内的、数据段4被输送给的处理单元。
[0020]有利地,所有在此所述的方法都被如此构造,即框16终止地、即在有限数目个处理步骤中按照数据段4形式的输入生成参数20形式的输出。由此,框16可以有利地被构造成集成电路。集成电路例如包括ASIC(applicat1n specific integrated circuit,专用集成电路)或者FPGA (field programmable gate array,现场可编程门阵列)。
[0021]图2以示意性框图示出了框16的截取部分,其通过确定用于进一步处理数据段的参数来在数据段的进一步处理方面对所述数据段进行分类。当然,对单个数据段的分类还包括对具有多个数据段的数据块的分类。因此,例如如后面阐述的那样可以将数据块的第一数据段中的报头信息有利地用于确定相应参数,所述参数还用于数据块的跟随在第一数据段之后的数据段以用于其进一步处理。
[0022]向框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。
[0023]向区域34输送第一密钥30和第二密钥34。从第一密钥30和第二密钥34中例如通过将第一密钥30和第二密钥34相加来形成查找密钥36。在相加时,第二密钥34例如是相对于第一密钥30的偏移量。当然,还可以设想第一密钥30和第二密钥34的其它组合以用于确定查找密钥36。
[0024]框40根据查找密钥36访问可预先配置的查找表32,并且由此从查找表32中确定用于对处于处理中的数据段4进行进一步处理的参数20。通过信息84向框40通知:所研究的数据段4是数据块或数据包10的最后的数据段4、第一数据段4还是中间数据段4。
[0025]如果框40不能在查找表32中为所输送的查找密钥36确定用于进一步处理数据段4的一个或多个参数20,则数据段4不被进一步处理并且被丢弃。通过丢弃通过查找表32中的预先配置未被检测到的数据段4,有利地不必在相应网络的范围中的输入接口 6之前设置过滤器元件,并且对不同子网络或网络类型的数据流的过滤可以有利地由框16来集中化地实施。除此之外,框16的硬件实现是进一步的改善。
[0026]根据信号42,用信号向框44通知:框44的输入信号中的哪个作为第二密钥34被传递。
[0027]框46根据之前明确的标志chid确定第二密钥34a。
[0028]框48根据数据包10的报头信息12以及根据信号52生成第二密钥34b,其中信号52由框24生成并且向框48通知:报头信息12的哪个区域和哪个协议应当被分析。
[0029]框50 是针对 XCP (universal measurement calibrat1n protocol,通用测量校准协议)的XCP分类器。框24通过信号54向框50通知:XCP报头存在于数据中何处,因为XCP例如通过以太网、CAN或FlexRay被传输并且因此这些网络类型的报头信息12彼此不同并且因此XCP报头的位置也存在于其它或不同位置处。通过信号56向框50通知关于XCP报头在报头12中的起始位置的信息以及关于XCP报头的编码的信息。根据信号58,框50被选择用于生成第二密钥34c。
[0030]框60根据报头12以及将框60选择用于生成第二密钥34d的信号62来生成第二密钥34d。框60从针对CCP协议(CAN calibrat1n protocol,CAN校准协议)的报头信息中生成第二密钥34d。
[0031]因此,框64用于生成和选择第二密钥34。尤其是通过分析报头信息12来形成第二密钥34。因此,可以将来自报头信息12的FRAME-1D (数据帧标识)以及尤其是报头信息12中的源地址和/或目标地址有利地分析为,使得可以在devid、chid、报头信息12和参数
20、即查找表32中的条目之间建立——对应的关联。
[0032]在框66中包含有框68和框70。框68访问第三表72以及第四表74。框68生成第二密钥34e。框24通过信号7
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1