【技术实现步骤摘要】
报文数据的可视化方法、装置和计算机可读存储介质
[0001]本申请涉及计算机
,具体涉及一种报文数据的可视化方法、装置和计算机可读存储介质。
技术介绍
[0002]报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。抓包(packet capture)就是将网络传输发送与接收的报文数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。通常在网络包异常,网络数据流分析中,都会用抓包来进行分析,查看具体的网络报文情况。
[0003]但是,在利用抓包进行问题分析时,报文数据的显示可读性差,很难直观地将报文数据与协议的目标元素对应起来,需要使用者根据协议目标元素的偏移在原始报文数据中查找,很不方便,分析效率低。
技术实现思路
[0004]本申请实施例提供一种报文数据的可视化方法、装置和计算机可读存储介质,可以有效地实现报文数据的可视化,提高报文数据的分析效率。
[ ...
【技术保护点】
【技术特征摘要】
1.一种报文数据的可视化方法,其特征在于,包括:接收报文数据、以及所述报文数据对应的协议内容;确定所述协议内容中各个目标元素的预定长度;基于所述预定长度计算各个目标元素在所述报文数据中的位置偏移值;根据各个目标元素的预定长度以及在所述报文数据中的位置偏移值,从所述报文数据中获取每个目标元素对应的目标数据;将每个目标元素对应的目标数据转换为符合可视化格式的可视数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述协议内容中各个目标元素的预定长度,包括:识别所述协议内容中各个目标元素的数据类型;基于所述各个目标元素的数据类型确定各个目标元素的预定长度。3.根据权利要求2所述的方法,其特征在于,所述识别所述协议中各个目标元素的数据类型,包括:获取所述协议内容的内容主体,所述内容主体包括元素、以及元素与数据类型的映射关系;从所述内容主体中识别出所述协议内容中包含的目标元素;根据所述元素与数据类型的映射关系确定每个目标元素对应的数据类型。4.根据权利要求2所述的方法,其特征在于,所述基于所述各个目标元素的数据类型确定各个目标元素的预定长度,包括:根据所述各个目标元素的数据类型确定所述各个目标元素所占的字节数;基于所述各个目标元素所占的字节数确定各个目标元素的预定长度。5.根据权利要求1至4任一项所述的方法,其特征在于,所述基于所述预定长度计算各个目标元素在所述报文数据中的位置偏移值之前,还包括:获取所述协议内容对应的协议类型;根据所述协议类型确定所述报文数据的头部预定长度;基于所述报文数据的头部预定长度,确定所述报文数据的包体;所述基于所述预定长度计算各个目标元素在所述报文数据中的位置偏移值,包括:基于所述预定长度计算各个目标元素在所述报文数据的包体中的位置偏移值。6.根据权利要求5所述的方法,其特征在于,所述基于所述预定长度计算各个目标元素在所述报文数据的包体中的位置偏移值,包括:确定当前目标元素在所述协议内容中所处的位置顺序;当所述当前目标元素为第一个目标元素时,则所述当前目标元素在所述报文数据的包体中的位置偏移值为零;当所述当前目标元素不为第一个目标元素时,则根据上一目标...
【专利技术属性】
技术研发人员:张波,曾波,石志斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。