数据解析方法、装置、计算机设备、介质及产品制造方法及图纸

技术编号:37714981 阅读:43 留言:0更新日期:2023-06-02 00:10
本发明专利技术涉及数据处理技术领域,公开了一种数据解析方法、装置、计算机设备、介质及产品。本发明专利技术通过获取报文数据,并提取出所述报文数据中的应用层数据;确定所述应用层数据的数据包类型;基于所述数据包类型所对应的预设策略,对所述应用层数据进行分段解析,得到关键信息,以识别出所述关键信息对应的用户操作;从而解决现有技术中针对私有tcp协议无法解析出数据包中执行数据库操作的用户以及语句的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
数据解析方法、装置、计算机设备、介质及产品


[0001]本专利技术涉及数据处理
,尤其涉及一种数据解析方法、装置、计算机设备、介质及产品。

技术介绍

[0002]ClickHouse是一款MPP架构的列式存储数据库,主要用于在线分析处理查询(OLAP),能够使用SQL查询并实时生成分析数据报告,分析性能超过市场上大部分的列式存储数据库。
[0003]目前,ClickHouse提供了三种协议访问数据库,包括有mysql协议,http协议以及私有tcp协议。然而,在现有技术中针对私有tcp协议无法解析出数据包中执行数据库操作的用户以及语句。

技术实现思路

[0004]本专利技术的主要目的在于提出一种数据解析方法、装置、计算机设备、介质及产品,旨在解决现有技术中针对私有tcp协议解析出数据包中执行数据库操作的用户以及语句的技术问题。
[0005]为实现上述目的,本专利技术提供一种数据解析方法,所述方法包括:
[0006]获取报文数据,并提取出所述报文数据中的应用层数据;
[0007]确定所述应用层本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据解析方法,其特征在于,所述方法包括:获取报文数据,并提取出所述报文数据中的应用层数据;确定所述应用层数据的数据包类型;基于所述数据包类型所对应的预设策略,对所述应用层数据进行分段解析,得到关键信息,以识别出所述关键信息对应的用户操作。2.如权利要求1所述的方法,其特征在于,所述获取报文数据,并提取出所述报文数据中的应用层数据的步骤包括:接收客户端发起的请求,通过抓包工具捕获从所述客户端到数据库的流量以获取所述请求对应的报文数据,并从所述报文数据中提取出应用层数据。3.如权利要求1所述的方法,其特征在于,所述数据包类型包括Hello、Query、Data、Cancel以及Ping中的任一种。4.如权利要求3所述的方法,其特征在于,所述确定所述应用层数据的数据包类型的步骤包括:识别所述应用层数据中的第一字节以确定所述应用层数据的数据包类型。5.如权利要求3所述的方法,其特征在于,所述数据包类型包括Hello数据包,所述基于所述数据包类型所对应的预设策略,对所述应用层数据进行分段解析,得到关键信息,以识别出所述关键信息对应的用户操作的步骤包括:在所述应用层数据的数据包类型包括Hello数据包的情况下,确定所述Hello数据包对应的第一预设策略;基于所述Hello数据包的格式,对所述应用层数据进行分段处理,获得对应的多个Hello数据包字段;基于所述第一预设策略,对多个所述Hello数据包字段进行解析,提取出密码信息,以识别出所述密码信息对应的第一用户操作。6.如权利要求3所...

【专利技术属性】
技术研发人员:刘永波陈燕帆官文兵
申请(专利权)人:深圳昂楷科技有限公司
类型:发明
国别省市:

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

1