一种报文处理方法和相关装置制造方法及图纸

技术编号:31762576 阅读:18 留言:0更新日期:2022-01-05 16:47
本申请实施例公开了一种报文处理方法和相关装置,可以先确定该待传输报文信息中的必要传输信息和非必要传输信息,该非必要传输信息为该待传输报文信息的信息类型对应的固定值信息,和基于该待传输报文信息中的其它信息所确定的信息,该必要传输信息为其它信息。只需要传输该必要传输信息,接收方即可根据该报文信息的信息类型以及该必要传输信息补全其中的非必要传输信息部分。从而,可以根据必要传输信息确定待传输报文信息对应的压缩报文信息,然后向该待传输报文信息对应的目标报文节点传输该压缩报文信息,使该目标报文节点基于该压缩报文信息还原得到该待传输报文信息,降低了报文传输所需的信息量,减少了对网络带宽资源的占用。宽资源的占用。宽资源的占用。

【技术实现步骤摘要】
一种报文处理方法和相关装置


[0001]本申请涉及互联网
,特别是涉及一种报文处理方法和相关装置。

技术介绍

[0002]隧道技术是一种封装技术,在VPN网络中广泛使用。隧道技术利用一种网络传输协议,将其他乘客协议产生的数据报文封装在它自己的报文中,然后在网络中传输。隧道技术在域名系统中的应用较为广泛,域名系统(Domain Name System,缩写:DNS)是互联网的一项基础服务。DNS作为将域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网。
[0003]在相关技术中,DNS报文在一些场景下需要通过隧道在不同的DNS节点中进行传输,如果用传统隧道技术进行DNS报文传输,存在转发数据流量大,占用网络带宽较多的问题。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种报文处理方法,在传输报文之前可以对待传输报文信息进行压缩,只基于其中的必要传输信息生成压缩报文信息,只需将该压缩报文信息传输给目标报文节点,即可使该目标报文节点能够基于其中的必要传输信息解压得到该待传输报文信息,降低了报文传输时的信息量。
[0005]本申请实施例公开了如下技术方案:
[0006]第一方面,本申请实施例公开了一种报文处理方法,所述方法包括:
[0007]获取待传输报文信息;
[0008]确定所述待传输报文信息中的必要传输信息和非必要传输信息,所述非必要传输信息为所述待传输报文信息的信息类型对应的固定值信息,和基于所述待传输报文信息中的其它信息所确定的信息,所述必要传输信息包括所述待传输报文信息中除所述非必要传输信息之外的其它信息;
[0009]根据所述必要传输信息确定所述待传输报文信息对应的压缩报文信息;
[0010]向所述待传输报文信息对应的目标报文节点传输所述压缩报文信息,使所述目标报文节点基于所述压缩报文信息还原得到所述待传输报文信息。
[0011]在一种可能的实现方式中,所述方法还包括:
[0012]确定所述信息类型对应的压缩模板,所述压缩模板用于标识所述信息类型的信息中的各个信息部分是否必须传输;
[0013]所述确定所述待传输报文信息中的必要传输信息和非必要传输信息,包括:
[0014]响应于所述待传输报文信息符合所述压缩模板,根据所述压缩模板确定所述待传输报文信息中的必要传输信息和非必要传输信息。
[0015]在一种可能的实现方式中,所述确定所述待传输报文信息中的必要传输信息和非必要传输信息,包括:
[0016]响应于所述待传输报文信息不符合所述压缩模板,确定所述待传输报文信息中的封装信息,所述封装信息用于发送所述待传输报文信息;
[0017]将所述待传输报文信息中除所述封装信息外的信息部分确定为所述待传输报文信息对应的必要传输信息。
[0018]在一种可能的实现方式中,所述方法还包括:
[0019]确定所述非必要传输信息中基于所述待传输报文信息中的其它信息所确定的可计算信息;
[0020]所述根据所述必要传输信息确定所述待传输报文信息对应的压缩报文信息,包括:
[0021]根据所述可计算信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息。
[0022]在一种可能的实现方式中,所述根据所述可计算信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息,包括:
[0023]根据压缩字典,确定所述可计算信息中的不可压缩信息和可压缩信息,所述可压缩信息为在所述压缩字典中具有对应压缩内容的信息,所述不可压缩信息为在所述压缩字典中不具有对应压缩内容的信息;
[0024]根据所述压缩字典将所述可压缩信息压缩为目标压缩信息;
[0025]根据所述目标压缩信息、所述不可压缩信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息。
[0026]在一种可能的实现方式中,所述方法还包括:
[0027]确定所述压缩报文信息对应的信息内容标识,所述信息内容标识用于标识所述可计算信息中的各个信息部分是否添加到所述压缩报文信息中,以及用于标识所述固定值信息中的各个信息部分是否添加到所述压缩报文信息中;
[0028]向所述目标报文节点传输所述信息内容标识。
[0029]在一种可能的实现方式中,所述待传输报文信息为多条待传输报文信息中的任意一条,所述多条待传输报文信息对应于相同的目标报文节点,所述方法还包括:
[0030]确定所述多条待传输报文信息分别对应的压缩报文信息:
[0031]将所述多条待传输报文信息分别对应的压缩报文信息进行拼接处理,得到综合报文信息,其中,一条所述综合报文信息对应于一套目标封装信息,所述目标封装信息用于将所述综合报文信息传输至所述目标报文节点;
[0032]所述向所述待传输报文信息对应的目标报文节点传输所述压缩报文信息,包括:
[0033]向所述目标报文节点传输所述综合报文信息,使所述目标报文节点基于所述综合报文信息还原得到所述多条待传输报文信息。
[0034]在一种可能的实现方式中,所述将所述多条待传输报文信息分别对应的压缩报文信息进行拼接处理,得到综合报文信息,包括:
[0035]确定已拼接压缩报文信息对应的总信息量,以及拼接所用时间;
[0036]响应于所述总信息量未超过信息量发送阈值,且所述拼接所用时间未超过信息发送时间阈值,获取待拼接的目标压缩报文信息进行信息拼接;
[0037]在所述目标压缩报文信息拼接完成后,重新执行所述确定已拼接压缩报文信息对
应的总信息量,以及拼接所用时间的步骤;
[0038]响应于所述总信息量超过所述信息量发送阈值,或所述拼接所用时间超过所述信息发送时间阈值,将已拼接压缩报文信息确定为所述综合报文信息。
[0039]在一种可能的实现方式中,所述待传输报文信息为DNS报文信息。
[0040]第二方面,本申请实施例公开了一种报文处理装置,所述装置包括获取单元、第一确定单元、第二确定单元和第一传输单元:
[0041]所述获取单元,用于获取待传输报文信息;
[0042]所述第一确定单元,用于确定所述待传输报文信息中的必要传输信息和非必要传输信息,所述非必要传输信息为所述待传输报文信息的信息类型对应的固定值信息,和基于所述待传输报文信息中的其它信息所确定的信息,所述必要传输信息包括所述待传输报文信息中除所述非必要传输信息之外的其它信息;
[0043]所述第二确定单元,用于根据所述必要传输信息确定所述待传输报文信息对应的压缩报文信息;
[0044]所述第一传输单元,用于向所述待传输报文信息对应的目标报文节点传输所述压缩报文信息,使所述目标报文节点基于所述压缩报文信息还原得到所述待传输报文信息。
[0045]在一种可能的实现方式中,所述装置还包括第三确定单元:
[0046]第三确定单元,用于确定所述信息类本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:获取待传输报文信息;确定所述待传输报文信息中的必要传输信息和非必要传输信息,所述非必要传输信息为所述待传输报文信息的信息类型对应的固定值信息,和基于所述待传输报文信息中的其它信息所确定的信息,所述必要传输信息包括所述待传输报文信息中除所述非必要传输信息之外的其它信息;根据所述必要传输信息确定所述待传输报文信息对应的压缩报文信息;向所述待传输报文信息对应的目标报文节点传输所述压缩报文信息,使所述目标报文节点基于所述压缩报文信息还原得到所述待传输报文信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述信息类型对应的压缩模板,所述压缩模板用于标识所述信息类型的信息中的各个信息部分是否必须传输;所述确定所述待传输报文信息中的必要传输信息和非必要传输信息,包括:响应于所述待传输报文信息符合所述压缩模板,根据所述压缩模板确定所述待传输报文信息中的必要传输信息和非必要传输信息。3.根据权利要求2所述的方法,其特征在于,所述确定所述待传输报文信息中的必要传输信息和非必要传输信息,包括:响应于所述待传输报文信息不符合所述压缩模板,确定所述待传输报文信息中的封装信息,所述封装信息用于发送所述待传输报文信息;将所述待传输报文信息中除所述封装信息外的信息部分确定为所述待传输报文信息对应的必要传输信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述非必要传输信息中基于所述待传输报文信息中的其它信息所确定的可计算信息;所述根据所述必要传输信息确定所述待传输报文信息对应的压缩报文信息,包括:根据所述可计算信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述可计算信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息,包括:根据压缩字典,确定所述可计算信息中的不可压缩信息和可压缩信息,所述可压缩信息为在所述压缩字典中具有对应压缩内容的信息,所述不可压缩信息为在所述压缩字典中不具有对应压缩内容的信息;根据所述压缩字典将所述可压缩信息压缩为目标压缩信息;根据所述目标压缩信息、所述不可压缩信息和所述必要传输信息,确定所述待传输报文信息对应的压缩报文信息。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述压缩报文信息对应的信息内容标识,所述信息内容标识用于标识所述...

【专利技术属性】
技术研发人员:孙云刚段冶王海龙
申请(专利权)人:中国互联网络信息中心
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利