[发明专利]数据库的数据处理方法、装置、系统、设备及存储介质在审
申请号: | 202210950281.1 | 申请日: | 2022-08-09 |
公开(公告)号: | CN115329395A | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 李祖金;严梓成;何子君;周添伟;罗新良 | 申请(专利权)人: | 数字广东网络建设有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F16/242 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 骆文欣 |
地址: | 510000 广东省广州市越秀*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 数据处理 方法 装置 系统 设备 存储 介质 | ||
1.一种数据库的数据处理方法,其特征在于,应用于为数据库连接池配置的软件开发工具包,所述方法包括:
加载对数据库设置的完整性保护规则,所述数据库连接池与所述数据库连接;
获取所述数据库连接池所接收到的结构化查询语句,所述结构化查询语句用于向所述数据库写入原始数据;
按照所述完整性保护规则从所述结构化查询语句提取待完整性保护的所述原始数据,作为目标数据;
按照所述完整性保护规则对所述目标数据进行签名,获得认证信息;
将所述认证信息写入所述结构化查询语句中;
将所述结构化查询语句传输至所述数据库连接池执行,以在所述数据库中写入所述原始数据与所述认证信息。
2.根据权利要求1所述的方法,其特征在于,
所述获取所述数据库连接池所接收到的结构化查询语句,包括:
确定所述数据库连接池提供的扩展接口;
当所述数据库连接池调用所述扩展接口时,通过所述扩展接口获取所述数据库连接池接收到结构化查询语句;
所述将所述结构化查询语句传输至所述数据库连接池执行,以在所述数据库中写入所述原始数据与所述认证信息,包括:
通过所述扩展接口将所述结构化查询语句传输至所述数据库连接池执行,以在所述数据库中写入所述原始数据与所述认证信息。
3.根据权利要求1所述的方法,其特征在于,所述完整性保护规则包括待完整性保护的表格及字段;
所述按照所述完整性保护规则从所述结构化查询语句提取待完整性保护的所述原始数据,作为目标数据,包括:
将所述结构化查询语句转换为语法树;
在所述语法树中搜索所述表格;
若搜索到所述表格,则在所述语法树的所述表格中搜索所述字段;
若搜索到所述字段,则提取位于所述字段的原始数据,作为目标数据。
4.根据权利要求1所述的方法,其特征在于,所述完整性保护规则包括排序方式、签名方式;
所述按照所述完整性保护规则对所述目标数据进行签名,获得认证信息,包括:
按照所述排序方式对所述目标数据进行排序并拼接排序之后的所述目标数据,获得数据序列;
按照所述签名方式对所述数据序列执行单向加密操作,获得认证信息。
5.根据权利要求1所述的方法,其特征在于,所述将所述认证信息写入所述结构化查询语句中,获得结构化查询语句,包括:
查询所述结构化查询语句的类型;
按照所述类型将所述认证信息写入所述结构化查询语句中,获得目标结构化查询语。
6.根据权利要求5所述的方法,其特征在于,所述按照所述类型将所述认证信息写入所述结构化查询语句中,获得目标结构化查询语,包括:
若所述结构化查询语句的类型为向所述数据库插入原始数据,则在所述结构化查询语句中查询键区域、值区域;
在所述键区域增加所述认证信息的字段名,在所述值区域增加所述认证信息的字段值;
或者
若所述结构化查询语句的类型为向所述数据库更新原始数据,则在所述结构化查询语句中查询键值区域;
将所述认证信息的字段名作为键、所述认证信息的字段值作为值生成键值对;
在所述键值区域中插入所述键值对。
7.根据权利要求1所述的方法,其特征在于,所述目标数据包括如下的至少一种:
审计数据、日志数据。
8.根据权利要求1所述的方法,其特征在于,在所述按照所述完整性保护规则从所述结构化查询语句提取待完整性保护的所述原始数据,作为目标数据之后,所述方法还包括:
检查所述软件开发工具包的配置选项;
若所述配置选项为开启完整性保护功能,则执行所述按照所述完整性保护规则从所述结构化查询语句提取待完整性保护的所述原始数据,作为目标数据;
若所述配置选项为关闭完整性保护功能,则将所述结构化查询语句传输至所述数据库连接池执行,以在所述数据库中写入所述原始数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数字广东网络建设有限公司,未经数字广东网络建设有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210950281.1/1.html,转载请声明来源钻瓜专利网。