【技术实现步骤摘要】
报文传输方法、装置、设备及存储介质
[0001]本申请涉及通信及云计算
,尤其涉及一种报文传输方法、装置、设备及存储介质。
技术介绍
[0002]随着云计算技术的发展,云数据中心成为趋势,数据中心的运维管理方式也从对传统的物理服务器的管理方式转换为对虚拟机和容器等虚拟化资源的管理方式。随着虚拟化技术的发展,对数据中心进行运维管理通常需要采集分析系统的支持。采集分析系统通过下发流量采集探针或部署采集器到各虚机或容器中,采集探针基于一定的策略规则采集虚机或容器收发的流量,将流量统一收集并初步解码后上传至采集分析系统进行分析,将分析结果作为运维管理的依据。但各流量采集探针向采集分析系统上传解码数据时,会占用大量网络带宽,尤其是在有大量虚机或容器需要分析的情况下,会显著增加网络负载,可能会严重影响客户的业务系统的正常运行。
[0003]为了避免报文采集对正常的业务系统造成严重影响,目前通常的做法是对采集侧上报的数据进行限制,例如对采集探针设置规格,同时监测采集流量,当监测到流量超限时,根据丢包规则或随机地丢弃报文,以减 ...
【技术保护点】
【技术特征摘要】
1.一种报文传输方法,其特征在于,该方法应用于部署有采集器的发送端设备,该方法包括:对采集的报文进行初步解码,对初步解码后的数据进行分片处理,计算分片唯一标识;在本地缓存中匹配分片唯一标识;若在本地缓存未匹配到分片唯一标识,则在本地缓存分片唯一标识,组装采集报文,将采集报文中分片对应标志位置位为首次传送标志,将分片唯一标识字段填充为该分片的分片唯一标识并在非频变字段中携带分片数据;若在本地缓存匹配到分片唯一标识,则将采集报文中分片对应标志位置位为非首次传送标志,将分片唯一标识字段填充为该分片的分片唯一标识,且不携带分片数据;发送所述采集报文。2.根据权利要求1所述的方法,其特征在于,所述对初步解码后的数据进行分片处理具体为:根据所采集的报文中的不同字段数据的变化频率以及预设的变化频率阈值将所述初步解码后的数据划分为频繁变化的数据和非频繁变化的数据;所述非频繁变化的数据包括会话信息,或会话信息和与采集器相关的信息;所述频繁变化的数据包括报文头部频繁变化的字段和报文负载;将非频繁变化的数据划分为一个或多个分片,并针对每个分片计算分片唯一标识。3.根据权利要求1所述的方法,其特征在于,对采集的报文进行初步解码是指对采集的原始报文按照协议进行解析,解析出原始报文的报文头部信息和报文负载,若原始报文有多层协议封装,则所述报文头部信息包括多层协议的报文头部信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括缓存淘汰步骤:在执行所述在本地缓存分片唯一标识的步骤之前,判断本地缓存是否已被占满;在判定本地缓存已满时,使用最近最少使用LRU算法淘汰最近最少被命中的分片唯一标识所占用的缓存空间。5.根据权利要求1所述的方法,其特征在于,所述方法还包括缓存清理步骤:接收缓存清理报文,根据所述报文中携带的分片唯一标识删除本地缓存中缓存的分片唯一标识所占缓存空间。6.一种报文传输方法,其特征在于,该方法应用于部署有采集分析服务的接收端设备,该方法包括:接收并解析采集报文,读取采集报文中的分片标志位;判断分片标志位是否为首次传送;在分片标志位指示分片为首次传送时,将采集报文中携带的分片数据缓存在本地缓存中;在分片标志位指示分片为非首次传送时,根据分片唯一标识从本地缓存中获取分片数据,构造出完整的采集报文;将采集报文提供给采集分析服务。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在执行将采集报文中携带的分片数据缓存在本地缓存的步骤之前,判断本地缓存空间
是否已满;在本地缓存已满的情况下,采用最近最少使用LRU算法释放最近最少使用的分片所占缓存空间并向采集器发送缓存清理报文,缓存清理报文中携带被释放的分片的分片唯一标识。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:若根据分片唯一标识从本地缓存中未获取分片数据,则丢弃所接收到的采集报文。9.一种报文传输装置,其特征在于,该装置应用于部署有采集器的发送端设备,该装置包括:采集分片模块,用于对采集的报文进行初步解码,对初步解码后的数据进行分片处理,计算分片唯一标识;分片标识缓存模块,用于在本地缓存中匹配分片唯一标识;若在本地缓存未匹配到分片唯一标识,则在本地缓存分片唯一标识;报文组装模块,用于组装采...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。