处理消息数据的方法和装置制造方法及图纸

技术编号:27389937 阅读:24 留言:0更新日期:2021-02-21 13:57
使用从除了数据分组本身或其所属于的流之外的源获得的信息,处理诸如以IPv4或IPv6格式的数据分组之类的数据消息以进行压缩/解压缩。这可以涉及在由共享标记标识的规范中定义的附加动态处理,或者从诸如静态文件、数据库应用等附加数据源获得的附加动态处理。本文描述的实施例利用数据分量的动态确定来增强该方法。方法。方法。

【技术实现步骤摘要】
【国外来华专利技术】处理消息数据的方法和装置


[0001]本专利技术总体上涉及数据消息的处理,并且特别地涉及对这样的数据的压缩。

技术介绍

[0002]图1示意性示出了现有技术中已知的网络报头压缩机制的方面。
[0003]具体地,图1示出了用于IPv6网络的报头压缩的机制的元素,基本上如在LPWAN静态上下文报头压缩(SCHC)和用于IPv6和UDP的draft-tetf-lpwan-ivp6-static-context-hc-00中提出的。
[0004]如所示的,数据要经由基于IPv6的LPWAN网络150从发送设备A发送到接收设备B。由于诸如在发送设备处的功率或者带宽可用性之类的限制,因此可能期望减少要被发送的数据的总量。根据图1的机制,包括多个用于发送的定义字段的数据分组被暴露给一组规则110、120、130、140,这些规则一起构成上下文100a。每个规则包括多个字段指令行。例如,规则140包括字段指令行141、142、143、144、145等。字段描述行具有包括四个条目的公共行。具体地,每个字段描述行包括指定数据分组的定义字段中的一个的字段ID、目标值、匹配运算符和压缩/解压缩动作。因此,如所示的,规则141的字段可以被视为被结构化为四个列140a、140b、140c、140d。因此,字段描述行141具有字段ID 141a、目标值141b、匹配运算符141c和压缩/解压缩动作141d。类似地,字段描述行142具有字段ID 142a、目标值142b、匹配运算符142c和压缩/解压缩动作142d。
[0005]在操作中,在发送器侧处理的数据分组相继与每个规则进行比较,并且使用匹配运算符,每个规则相继与该规则的每个字段描述行进行比较。
[0006]对于每个字段描述行,确定在字段ID条目中引用的字段的目标值条目是否以如该字段描述行的匹配运算符条目中定义的规定方式相对应。在引用的字段针对相应的规则中的每一个字段以规定方式对应于目标值的情况下,应用对应的规则中的每个字段的压缩/解压缩动作。
[0007]可能的匹配运算符包括运算符“忽略(ignore)”或者“相等(equal)”MSB(长度)和来自列表的匹配映射。
[0008]通过示例的方式,规则140可以包括下面示出的三个字段:
[0009]附图标记字段ID目标值匹配运算符压缩函数141F10x00忽略未发送142F20x1230相等未发送143F30xABC0相等未发送
[0010]基于此,数据分组中的第一字段将首先被暴露给字段指令行141,由于在针对该字段的匹配运算符条目中规定的比较方法是“忽略”,因此该比较被自动满足。方法然后进行到字段指令行142,针对其在匹配运算符条目中规定的比较方式是“相等”。因此,数据分组的字段F2必须包括目标值“0x1230”,如在目标值字段中定义的。方法然后进行到字段指令行143,针对其在匹配运算符条目中规定的比较方式是“相等”。因此,数据分组的字段F3必
须包括目标值“0xABC0”,如在目标值字段中定义的。
[0011]假设规则140中的所有三个字段基于此被满足,则选择规则140以应用。基于此,规则140中的每个字段的压缩指令被应用于数据分组。
[0012]如上所示,针对规则141的所有三个字段指令行的压缩函数都是“未发送”,从而指示所讨论的三个字段F1、F2和F3中的每一个被从要被发送的分组剥离。
[0013]如图1中示出的,压缩的分组然后经由网络150连同已经应用的规则140的标识符(ID4)一起被发送到接收侧b。
[0014]如所示的,分别与上面描述的规则110、120、130、140相对应的一组规则160、170、180、190一起构成上下文100b。上下文100b在结构和内容上与上下文100a相对应,使得每个规则包括多个字段指令行。例如,规则190包括字段指令行191、192、193、194、195等。字段指令行具有包括四个条目的共同结构。具体地,每个字段指令行包括指定数据分组的定义字段中的一个的字段参考、目标值、匹配运算符和压缩/解压缩动作。因此,如所示的,规则191的字段指令行可以被视为被结构化为四个列190a、190b、190c、190d。因此,字段指令行191具有字段参考191a、目标值191b、匹配参数191c和压缩函数191d。类似地,字段指令行192具有字段参考192a、目标值192b、匹配参数192c和压缩函数192d。
[0015]在操作中,所接收的数据分组根据由所接收的发送指定规则(即,与规则190相对应的规则ID4)被处理。指定规则中的每个字段指令行以规定方式被应用于相应的字段。
[0016]参考与上面呈现的规则140相同的规则190(如由唯一规则ID(ID4)指示的),规则190可以包括下面示出的三个字段:
[0017]附图标记字段参考目标值匹配运算符压缩函数141F10x00忽略未发送142F20x1230相等未发送143F30xABC0相等未发送
[0018]基于此,数据分组中的第一字段F1将被填充有值0x00,数据分组中的第二字段F2将被填充有值0x1230,并且数据分组中的第三字段F3将被填充有值0xABC0。
[0019]基于此可以观察到,除了字段F1的值之外,所得到的分组13与原始分组11相同,其中,通过字段141c中的“忽略”匹配运算符的操作,原始值0xA1已经由值0x00替换。将认识到的是,在某些情况下,可以确定特定字段的值可以以这一方式安全地缺省为预定值而不干扰整体系统操作。
[0020]在上面提到的标准中定义的压缩/解压缩操作包括以下内容:
[0021][0022][0023]诸如参考图1描述的机制之类的机制提供了用于减少网络中的数据流的基础,然而,随着使用这样的通信系统的设备数量增加,并且终端设备的能力在功耗、处理功率和通信带宽方面受到更为严格的限制的影响,期望提供用于进一步优化这样的通信的机制。

技术实现思路

[0024]根据本专利技术的第一方面,提供了一种处理用于发送的数据消息的方法。该方法包括以下步骤:解析数据消息的字段以获取第一类型的数据分量,其中,第一类型的数据分量可从除了与该数据消息相关联的数据流之外的数据源导出;向数据消息添加标记,该标记与定义导出的处理操作的规范相关联。
[0025]根据第一方面的发展,将与第一数据分量类型相关联的标记添加到数据消息的步骤包括:用标记替换数据分量。
[0026]根据第一方面的发展,方法包括以下步骤:从数据消息中提取与第一数据分量类型相关联的标记;以及通过关于除了与数据消息相关联的数据流之外的数据源的处理操作来导出另外的数据分量,其中,处理操作是在与标记相关联的规范中定义的。
[0027]根据第一方面的发展,方法包括以下另外的步骤:利用另外的数据分量重构数据分量。
[0028]根据第一方面的发展,方法包括以下另外的步骤:将另外的数据分量添加到数据消息。
[0029]根据第一方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种处理用于发送的数据消息的方法,所述方法包括以下步骤:解析所述数据消息的字段以获取第一类型的数据分量,其中,所述第一类型的所述数据分量能够从除了与所述数据消息相关联的数据流之外的数据源导出;向所述数据消息添加标记,所述标记与定义所述导出的处理操作的规范相关联。2.根据权利要求1所述的方法,其中,将与所述第一数据分量类型相关联的标记添加到所述数据消息的所述步骤包括:用所述标记替换所述数据分量。3.一种处理所接收的数据消息的方法,所述方法包括以下步骤:从所述数据消息中提取与第一数据分量类型相关联的标记;以及通过关于除了与所述数据消息相关联的数据流之外的数据源的处理操作来导出另外的数据分量,其中,所述处理操作是在与所述标记相关联的规范中定义的。4.根据权利要求3所述的方法,包括以下另外的步骤:利用所述另外的数据分量重构所述数据分量。5.根据权利要求3或4所述的方法,包括以下另外的步骤:将所述另外的数据分量添加到所述数据消息。6.根据权利要求3、4或5所述的方法,包括以下另外的步骤:存储所述另外的数据分量;以及在解析另外的数据消息的区域以获取与第一数据分量类型相关联的标记的所述步骤的另外的迭代中,取回所存储的替代数据,而不是重复询问与所述标记相关联的数据源的所述步骤。7.根据前述权利要求中任一项所述的方法,其中,所述数据源是DNS服务器,并且其中,所述标记指示所述数据源和URL,并且其中,所述替代数据是IP地址。8.根据权利要求1至6中任一项所述的方法,其中,所述数据源是DHCP服务器,并且其中,所述规范指示所述数据源和MAC地址,并且其中,所述另外的数据分量是IP地址。9.根据权利要求1至6中任一项所述的方法,其中,所述数据源是适于返回指定实体的加密密钥的加密密钥服务器,并...

【专利技术属性】
技术研发人员:A
申请(专利权)人:阿克利奥公司
类型:发明
国别省市:

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

1