【技术实现步骤摘要】
报文解析方法、装置、电子设备和存储介质
[0001]本申请涉及信息处理
,具体而言,涉及报文解析方法、装置、电子设备和存储介质。
技术介绍
[0002]OpenGauss作为一款开源的关系型数据库,由于其具有安全性、开放性、可用性等方面的优势,受到了越来越多的关注。然而,与MySQL、Oracle等通用数据库相比,目前缺少针对OpenGauss数据库中的请求报文进行解析的解决方案。
技术实现思路
[0003]本申请实施例的目的在于提供报文解析方法、装置、电子设备和存储介质,用于解决现有技术中的问题。
[0004]本申请实施例第一方面提供了一种报文解析方法,所述方法包括:
[0005]获取请求报文;
[0006]根据OpenGauss数据库的报文特征,判断所述请求报文是否为针对OpenGauss数据库的请求报文;
[0007]在所述请求报文为针对OpenGauss数据库的请求报文的情况下,根据OpenGauss数据库的报文解析规则对所述请求报文进行解析。
[0008 ...
【技术保护点】
【技术特征摘要】
1.一种报文解析方法,其特征在于,所述方法包括:获取请求报文;根据OpenGauss数据库的报文特征,判断所述请求报文是否为针对OpenGauss数据库的请求报文;在所述请求报文为针对OpenGauss数据库的请求报文的情况下,根据OpenGauss数据库的报文解析规则对所述请求报文进行解析。2.根据权利要求1所述的方法,其特征在于,根据OpenGauss数据库的报文解析规则对所述请求报文进行解析,具体包括:通过对所述请求报文的层层剥离解析,获取所述请求报文的应用层数据;根据所述应用层数据中指定字节的字节数据,确定所述请求报文的报文类型;根据OpenGauss数据库中,与所述报文类型对应的报文解析规则对所述请求报文进行解析。3.根据权利要求2所述的方法,其特征在于,根据所述应用层数据中指定字节的字节数据,确定所述请求报文的报文类型,具体包括:根据所述应用层数据中第一个字节的字节数据,确定所述请求报文的报文类型。4.根据权利要求2所述的方法,其特征在于,所述请求报文的报文类型具体包括SQL请求包;所述请求报文由多个字段组成,其中,各个字段分别包括标志位属性值;以及,根据OpenGauss数据库中,与所述报文类型对应的报文解析规则对所述请求报文进行解析,具体包括:分别针对组成所述请求报文的各个字段,根据所述字段的标志位属性值确定所述字段的字段类型;根据所述字段类型所对应的预设字段解析流程,对所述字段进行解析。5.根据权利要求4所述的方法,其特征在于,各个字段分别还包括参数长度属性值和参数属性值;所述字段类型具体包括:Bind字段、Parse字段、Describe字段、Execute字段或Sync字段;以及,根据所述字段类型对应的字段解析流程,对所述字段进行解析,具体包括以下任意一种或多种:在所...
【专利技术属性】
技术研发人员:陈新,姚磊,庄新豪,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。