[发明专利]一种数据库协议解析方法及设备在审
申请号: | 202010876251.1 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112069149A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 刘炳 | 申请(专利权)人: | 上海上讯信息技术股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242;G06F21/31 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
地址: | 201203 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 协议 解析 方法 设备 | ||
1.一种数据库协议解析方法,其中,所述方法包括:
通过RDP运维服务登录至远程桌面访问服务器并将运维参数传递至主控服务,所述运维参数包括目标数据库服务器的基本信息和类型;
启动所述主控服务调用与所述类型对应的数据库的代填服务,并将所述基本信息发送给所述代填服务;
启动所述代填服务调用与所述目标数据库服务器对应的客户端程序,并在启动的所述客户端程序启动中代填所述基本信息,并将所述客户端程序的进程标识和所述基本信息发送给解析服务;
启动所述解析服务,基于所述基本信息和所述进程标识对传递的数据包进行抓包和过滤,得到本次运维数据包,并对所述本次运维数据包进行解析得到本次运维的至少一条SQL语句并发送给存储服务进行存储。
2.根据权利要求1所述的方法,其中,所述启动所述主控服务调用与所述类型对应的数据库的代填服务,并将所述基本信息发送给所述代填服务,包括:
启动所述主控服务对所述运维参数进行解析,得到所述目标数据库服务器的基本信息和类型;
查找并调用与所述类型对应的数据库的代填服务,其中,不同类型的数据库服务器对应不同的数据库代填服务;
将所述基本信息传递至所述类型对应的数据库的代填服务。
3.根据权利要求1所述的方法,其中,所述目标数据库服务器的基本信息包括所述目标数据库服务器的目的地址和目的端口,其中,所述启动所述代填服务调用与所述目标数据库服务器对应的客户端程序,并在启动的所述客户端程序启动中代填所述基本信息,并将所述客户端程序的进程标识和所述基本信息发送给解析服务,包括:
启动所述代填服务调用与所述目标数据库服务器对应的客户端程序;
启动所述客户端程序,在所述客户端程序中代填所述目标数据库服务器的目的地址和目的端口;
将所述客户端程序的进程标识和所述基本信息发送给解析服务;
继续维持所述代填服务直至所述客户端程序退出。
4.根据权利要求3所述的方法,其中,若所述基本信息还包括所述目标数据库服务器的登录账号和登录密码,
其中,所述在启动的所述客户端程序启动中代填所述基本信息,包括:
启动所述客户端程序,在所述客户端程序中代填所述目标数据库服务器的目的地址、目的端口、登录账号和登录密码,以使所述客户端程序成功登陆所述目标数据库服务器。
5.根据权利要求3所述的方法,其中,若所述基本信息未包括所述目标数据库服务器的登录账号和登录密码,
其中,所述在启动的所述客户端程序启动中代填所述基本信息,包括:
启动所述客户端程序,在所述客户端程序中代填所述目标数据库服务器的目的地址和目的端口;
响应于用户的输入操作获取所述目标数据库服务器的登录账号和登录密码,在所述客户端程序中继续代填所述登录账号和所述登录密码,以使所述客户端程序成功登陆所述目标数据库服务器。
6.根据权利要求1所述的方法,其中,所述启动所述解析服务,基于所述基本信息和所述进程标识对传递的数据包进行抓包和过滤,得到本次运维数据包,包括:
启动所述解析服务,基于所述基本信息对传递的数据包进行抓包,得到与所述基本信息匹配的数据包;
基于所述进程标识对所述与所述基本信息匹配的数据包进行过滤,得到与所述进程标识匹配的数据包;
将与所述进程标识匹配的数据包确定为本次运维数据包。
7.根据权利要求6所述的方法,其中,所述对所述本次运维数据包进行解析得到本次运维的至少一条SQL语句并发送给存储服务进行存储,包括:
调用所述与所述类型对应的数据库的SQL解析程序;
基于所述SQL解析程序对所述本次运维数据包进行解析,还原得到本次运维的至少一条SQL语句;
将本次运维的所述至少一条SQL语句发送给存储服务,以使所述存储服务对所述至少一条SQL语句进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010876251.1/1.html,转载请声明来源钻瓜专利网。