[发明专利]数据库表结构构建方法、装置、计算机设备及存储介质在审
申请号: | 202110338932.7 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113051272A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 肖茂林 | 申请(专利权)人: | 深圳红途创程科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/25 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李燕娥 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 结构 构建 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例公开了一种数据库表结构构建方法、装置、计算机设备及存储介质。方法包括:制定采集策略,并下发至应用服务器,以由应用服务器采集用户行为数据和应用传输数据,以得到中间数据,具体地,由应用服务器根据采集策略采用开关模式设定实际采集策略;由应用服务器采用字节增强技术对访问数据进行拦截,以得到拦截的数据;由应用服务器根据实际采集策略对拦截的数据采集用户行为数据和应用传输数据,以得到中间数据;汇聚中间数据;基于应用数据库访问接口过滤中间数据,以得到目标数据;根据目标数据进行分析并构建数据库表结构。通过实施本发明实施例的方法可更全面、自动、智能和完整的构建数据库表结构,且安全性高。
技术领域
本发明涉及数据处理方法,更具体地说是指数据库表结构构建方法、装置、计算机设备及存储介质。
背景技术
在对数据库进行审计以及对数据库进行敏感数据识别时,需要数据库表结构信息,表结构信息一般包含数据库IP(网际互连协议,Internet Protocol)或域名、数据库名称、表名称、字段名称等信息。
现有的构建数据库表结构的方式主要有两种,一种是使用网络流量解析数据库相关的协议并提取SQL(结构化查询语言,Structured Query Language)语句,再通过解析SQL语法和语义构建数据库表结构信息,另一种是使用授权的数据库账号连接到数据库拉取表结构信息。对于第一种方式在使用旁路模式部署提取网络流量时,因部署基于端口镜像或分光设备,因部署的物理位置限制,使得在大型网络部署时需要大量设备部署,管理变得异常困难;在使用代理模式部署提取网络流量时,将改变网络架构设计,提高网络架构的复杂度、提升网络运维的难度、降低故障排除的效率,并使整体网络的可靠性和可用性降低;无论使用旁路模式还是代理模式部署,受限于端口镜像和分光设备的物理限制,在云环境中无法进行部署和实施,且无法通过可交互式的数据采集策略对数据采集的对象即数据库的访问进行管理和控制,如通过应用接口、接口字段、采集频率、数据采集量等;针对使用开源的数据库如mysql、mariadb、PostgreSQL等,网络流量解析时可以提取到SQL语句及返回的数据,但是针对非开源的数据库时如oracle、DB2、达梦等因使用私有协议未公开其数据编码规则,想要提取执行的SQL语句及传输的数据,需要进行解码,但现有使用网络流量解析数据库协议技术的产品都很难完整的提取到SQL语句及返回的数据;因提取到的SQL语句不完整,导致对数据库表结构信息的构建不完整;在构建数据库表结构信息时,因解析的SQL语句中没有字段类型、字段长度等信息,所以构建的数据库表结构亦不完整。第二种方式需要针对连接的每个数据库进行建立账号并授权,再通过在需要连接产品上将此账号和密码输入进去进行连接,如果对于成百上千的数据库系统连接而言,对数据库运维人员和产品维护人员是一个挑战,目前市场上的数据库识别和数据库脱敏产品属于这一类型;因安全要求,需要对数据库的账号密码进行定期修改,因此如何定期修改数据库账号密码并安全同步到产品上,也成为安全运维的一个大问题,安全保护措施如果没做好,将可能导致账号密码泄露从而导致数据泄露的安全事件发生。
因此,有必要设计一种新的方法,实现对现有的网络架构无任何影响,确保网络的可靠性和可用性,降低网络运维难度,降低故障排除的效率,更全面、自动、智能和完整的构建数据库表结构,且安全性高。
发明内容
本发明的目的在于克服现有技术的缺陷,提供数据库表结构构建方法、装置、计算机设备及存储介质。
为实现上述目的,本发明采用以下技术方案:数据库表结构构建方法包括:
制定采集策略,并下发至应用服务器,以由应用服务器采集用户行为数据和应用传输数据,以得到中间数据;
汇聚所述中间数据;
基于应用数据库访问接口过滤所述中间数据,以得到目标数据;
根据所述目标数据进行分析并构建数据库表结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳红途创程科技有限公司,未经深圳红途创程科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110338932.7/2.html,转载请声明来源钻瓜专利网。