IP报文的处理方法与装置制造方法及图纸

技术编号:19242637 阅读:177 留言:0更新日期:2018-10-24 05:20
本发明专利技术涉及无线通信领域,公开了一种IP报文的处理方法与装置。本发明专利技术实施方式中,在接收到IP报文时,获取IP报文的报文类型和IP报文的报文头的地址对在相应的地址列表中的索引值,地址对包括源地址与目标地址;将IP报文的报文头替换为预设报文头后进行存储,预设报文头包括报文首部和压缩数据部;其中,报文首部用于存储索引值和用于指示IP报文的报文类型的类型标识符;压缩数据部用于存储压缩数据,压缩数据为IP报文的报文头内除地址对外的信息经压缩后的数据。本发明专利技术实施方式,使得在存储接收到的IP报文时,将IP报文的报文头占用的存储空间尽可能降到最低,从而节省出更多的存储空间以保存更多的IP报文。

【技术实现步骤摘要】
IP报文的处理方法与装置
本专利技术涉及无线通信领域,特别涉及一种IP报文的处理方法与装置。
技术介绍
随着信息网络技术的发展,物联网被认为是即将改变人们的生活、工作、娱乐和旅行方式的“下一个工业革命”,物联网是物物相连的互联网,它通过智能感知、识别技术与普适计算等通信感知技术,被广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网的本质就是物和互联网,如果互联网已经解决最后1公里的问题,那物联网将要解决是最后100米的问题,这就意味着将有成千上万的终端设备通过短距离通信方式接入到互联网中来,通常这些设备具有无线通信、体积小、低功耗、低成本等特点,同时这此设备的自身处理能力和存储空间通常比较有限,在此情况下承载通信过程中的数据信息的报文的存储显得额外重要。而且,物联网通信公认要采用IP(InternetProtocol,因特网协议)报文进行数据传输,于是IP报文的存储显得额外重要,然而,通常情况下,不传输实际数据信息的IP报文的报文头占用着比较大的存储空间,尤其是物联网中的某些节点设备(例如:各种传感器)的实际传输数据信息比较小的情况下,IP报文的报文头则相对占用了绝大空间,这对于存储空间比较小的设备来说负担较重,导致其无法保存更多的有效数据信息,目前,通常是利用最新的IP报文去覆盖较老的IP报文的方法,即只保存最近的少量IP报文,以解决存储空间比较小的设备无法保存更多的IP报文的问题。然而,在实现本专利技术的过程中,本申请的专利技术人发现,在通信过程中,设备本身需要不间断的传输数据信息,在设备出现问题时,往往需要更长时间的IP报文进行问题分析与定位,仅靠提取到的最近的少量IP报文,将导致问题的分析与定位不准确,或无法完成问题的分析与定位。
技术实现思路
本专利技术实施方式的目的在于提供一种IP报文的处理方法与装置,使得在存储接收到的IP报文时,将IP报文的报文头占用的存储空间尽可能降到最低,节省出更多的存储空间以保存更多的IP报文,便于后续研发和维护人员在进行问题分析与定位时,能够根据更多的IP报文提取出尽可能多的有用信息,从而实现准确的问题分析与定位。为解决上述技术问题,本专利技术的实施方式提供了一种IP报文的处理方法,包括:在接收到IP报文时,获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,所述地址对包括源地址与目标地址;将所述IP报文的报文头替换为预设报文头后进行存储,所述预设报文头包括报文首部和压缩数据部;其中,所述报文首部用于存储所述索引值和用于指示所述IP报文的报文类型的类型标识符;所述压缩数据部用于存储压缩数据,所述压缩数据为所述IP报文的报文头内除所述地址对外的信息经压缩后的数据。本专利技术的实施方式还提供了一种IP报文的处理装置,包括:获取模块,用于在接收到IP报文时,获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,所述地址对包括源地址与目标地址;处理模块,用于将所述IP报文的报文头替换为预设报文头,所述预设报文头包括报文首部和压缩数据部,其中,所述报文首部用于存储所述索引值和用于指示所述IP报文的报文类型的类型标识符;所述压缩数据部用于存储压缩数据,所述压缩数据为所述IP报文的报文头内除所述地址对外的信息经压缩后的数据。存储模块,用于存储替换为所述预设报文头后的所述IP报文。本专利技术实施方式相对于现有技术而言,在接收到IP报文时,获取IP报文的报文类型和IP报文的报文头的地址对在相应的地址列表中的索引值,地址对包括源地址与目标地址,便于后续直接将报文类型与索引值存储于预设报文头中,将IP报文的报文头替换为预设报文头后进行存储,预设报文头包括报文首部和压缩数据部,其中,报文首部用于存储索引值和用于指示IP报文的报文类型的类型标识符,压缩数据部用于存储压缩数据,压缩数据为IP报文的报文头内除地址对外的信息经压缩后的数据,用预设报文头代替IP报文的报文头,一方面,预设报文头用占用存储空间极小的表征地址对的索引值代替IP报文的报文头中的地址对,极大减小了预设报文头占用的存储空间,另一方面,将IP报文的报文头内除地址对外的信息进行压缩,并将压缩后的数据存放于预设报文头,进一步减小了预设报文头占用的存储空间,从而将IP报文的报文头占用的存储空间尽可能降到最低,节省出更多的存储空间以保存更多的IP报文,便于后续研发和维护在进行问题定位时,能够根据更多的IP报文提取出尽可能多的有用信息,从而实现准确的问题分析与定位。另外,所述获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,具体包括:根据所述IP报文的报文头的版本号,确认所述IP报文的报文类型;判断所述报文类型是否为IPv4;如果所述报文类型为IPv4,则查询所述IP报文的报文头的地址对在IPv4地址列表中的索引值;否则,查询所述IP报文的报文头的地址对在IPv6地址列表中的索引值。根据IP报文的报文类型,可以快速准确的在相应的地址列表中得到IP报文的报文头的地址对的索引值。另外,所述查询所述IP报文的报文头的地址对在IPv4地址列表中的索引值,具体包括:判断所述IPv4地址列表中是否存在所述地址对;如果所述IPv4地址列表中存在所述地址对,则获取所述地址对在所述IPv4地址列表中的索引值;否则,将所述地址对添加到所述IPv4地址列表中,并获取所述地址对在所述IPv4地址列表中的索引值。不仅保证了查询结果的准确性,又实现了地址列表的不断更新。另外,判断所述预设报文头是否被提取;如果所述预设报文头被提取,则将所述预设报文头恢复为所述IP报文的报文头。便于后续研发人员和维护人员在进行问题定位时,能够及时获取到相应IP报文的报文头信息。另外,所述将所述预设报文头恢复为所述IP报文的报文头,具体包括:获取存储于所述报文首部的所述类型标识符;根据所述类型标识符,获取相应的地址列表;根据存储于所述报文首部的所述索引值,在相应的所述地址列表中,查询对应的地址对;解压缩所述压缩数据部,得到解压缩数据;根据所述IP报文的报文头的格式,将所述解压缩数据与所述地址对,恢复为所述IP报文头。从而准确无误的将预设报文头恢复为相应IP报文的报文头。附图说明图1是根据本专利技术第一实施方式的一种IP报文的处理方法流程图;图2是根据本专利技术第一实施方式的IP报文的报文头的地址对与相应地址列表的对应关系图;图3是根据本专利技术第一实施方式中IP报文的报文类型为IPv4的报文头的格式示意图;图4是根据本专利技术第一实施方式中IP报文的报文类型为IPv6的报文头的格式示意图;图5是根据本专利技术第一实施方式的IP报文的报文头与预设报文头的对应关系图;图6是根据本专利技术第二实施方式的一种IP报文的处理方法流程图;图7是根据本专利技术第三实施方式的一种IP报文的处理装置的结构示意图;图8是根据本专利技术第四实施方式的一种IP报文的处理装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和本文档来自技高网
...

【技术保护点】
1.一种IP报文的处理方法,其特征在于,包括:在接收到IP报文时,获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,所述地址对包括源地址与目标地址;将所述IP报文的报文头替换为预设报文头后进行存储,所述预设报文头包括报文首部和压缩数据部;其中,所述报文首部用于存储所述索引值和用于指示所述IP报文的报文类型的类型标识符;所述压缩数据部用于存储压缩数据,所述压缩数据为所述IP报文的报文头内除所述地址对外的信息经压缩后的数据。

【技术特征摘要】
1.一种IP报文的处理方法,其特征在于,包括:在接收到IP报文时,获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,所述地址对包括源地址与目标地址;将所述IP报文的报文头替换为预设报文头后进行存储,所述预设报文头包括报文首部和压缩数据部;其中,所述报文首部用于存储所述索引值和用于指示所述IP报文的报文类型的类型标识符;所述压缩数据部用于存储压缩数据,所述压缩数据为所述IP报文的报文头内除所述地址对外的信息经压缩后的数据。2.根据权利要求1所述的IP报文的处理方法,其特征在于,所述报文类型包括IPv4与IPv6,其中,所述IPv4的类型标识符为1,所述IPv6的类型标识符为0。3.根据权利要求2所述的IP报文的处理方法,其特征在于,所述获取所述IP报文的报文类型和所述IP报文的报文头的地址对在相应的地址列表中的索引值,具体包括:根据所述IP报文的报文头的版本号,确认所述IP报文的报文类型;判断所述报文类型是否为IPv4;如果所述报文类型为IPv4,则查询所述IP报文的报文头的地址对在IPv4地址列表中的索引值;否则,查询所述IP报文的报文头的地址对在IPv6地址列表中的索引值。4.根据权利要求3所述的IP报文的处理方法,其特征在于,所述查询所述IP报文的报文头的地址对在IPv4地址列表中的索引值,具体包括:判断所述IPv4地址列表中是否存在所述地址对;如果所述IPv4地址列表中存在所述地址对,则获取所述地址对在所述IPv4地址列表中的索引值;否则,将所述地址对添加到所述IPv4地址列表中,并获取所述地址对在所述IPv4地址列表中的索引值。5.根据权利要求2所述的IP报文头的处理方法,其特征在于,所述IP报文的报文头内除所述地址对外的信息,为报文头的版本号、报头长度、服务类型、总长度、标识符、标志、片偏移、生存周期、协议域与报头校验和;或者,所述IP报文的报文头内除所述地址对外的信息,为报文头的版本号、传输类型、流标签、负载长度、下一个报文头与跳数限制。6.根据权利要求1所述的IP报文头的处理方法,其特征在于,所述压缩数据为经以下任意一种压缩算法,对所述IP报文的报文头内除所述地址对外的信息进行压缩后的数据:字典算法、游程编码算法、或哈夫曼编码算法。7.根据权利要求1所述的IP报文的处理方法,其特征在于,在所述将所述IP报文的报文头替换为预设报文头后进行存储后,还包括:判断替换为预设报文头后的所述IP报文是否被提取;如果替换为预设报文头后的所述IP报文被提取,则将所述预...

【专利技术属性】
技术研发人员:长福
申请(专利权)人:联芯科技有限公司
类型:发明
国别省市:上海,31

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

1