(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210949228.X
(22)申请日 2022.08.09
(71)申请人 数字广东网络建 设有限公司
地址 510000 广东省广州市越秀区东 风中
路362号珠江颐德大厦7,9-12层
(72)发明人 李祖金 何子君 严梓成 周添伟
罗新良
(74)专利代理 机构 北京品源专利代理有限公司
11332
专利代理师 骆文欣
(51)Int.Cl.
H04L 9/40(2022.01)
(54)发明名称
基于数据库 的数据处理方法、 装置、 设备及
存储介质
(57)摘要
本申请公开了一种基于数据库的数据处理
方法、 装置、 设备及存储介质, 该方法包括: 拦截
对目标数据库的操作 指令, 并从操作指令中提取
关键信息, 关键信息包括待访问的数据表标识、
字段标识以及对应的字段值; 获取字段标识的数
据类型; 确定数据类型的类型数值; 根据类型数
值以及字段值生成目标字段值, 并对目标字段值
进行加密; 在操作指令中将字段值替换为对应的
加密后的目标字段值, 生成新的操作指令; 执行
新的操作指令, 以在待访问的数据表标识对应的
数据表中执行对应的操作。 本申请是将字段的数
据类型与字段值一起写入到数据库中, 便于后续
快速还原出字段的数据类型, 且整个过程无需对
系统的业务层进行改造, 以此提高业务系统的稳
定性。
权利要求书3页 说明书15页 附图4页
CN 115333821 A
2022.11.11
CN 115333821 A
1.一种基于数据库的数据处 理方法, 其特 征在于, 所述方法包括:
拦截对目标数据库的操作指令, 并从所述操作指令中提取关键信息, 所述关键信息包
括待访问的数据表标识、 字段 标识以及对应的字段值;
获取所述字段 标识的数据类型;
确定所述数据类型的类型 数值;
根据所述类型 数值以及所述字段值 生成目标字段值, 并对所述目标字段值进行加密;
在所述操作指令 中将所述字段值替换为对应的加密后的目标字段值, 生成新的操作指
令;
执行所述新的操作指令, 以在所述待访问的数据表标识对应的数据表中执行对应的操
作。
2.根据权利要求1所述的方法, 其特征在于, 若所述数据类型不为JSON类型, 则所述确
定所述数据类型的类型 数值, 包括:
在预先生成的配置文件中查找所述数据类型对应的初始类型 数值;
根据所述初始类型 数值确定所述数据类型的类型 数值。
3.根据权利要求2所述的方法, 其特征在于, 若所述数据类型为bool类型或者字符串类
型, 则所述 根据所述初始类型 数值确定所述数据类型的类型 数值, 包括:
将所述初始类型 数值作为所述数据类型的类型 数值。
4.根据权利要求2所述的方法, 其特征在于, 若所述数据类型为int类型或者浮点数类
型, 则所述 根据所述初始类型 数值确定所述数据类型的类型 数值, 包括:
获取所述数据类型的占用字节数;
将所述初始类型 数值与所述占用字节数之和, 作为所述数据类型的类型 数值。
5.根据权利要求2 ‑4任一项所述的方法, 其特征在于, 所述初始类型数值为十六进制数
值。
6.根据权利要求1所述的方法, 其特征在于, 若所述数据类型为JSON类型, 则所述确定
所述数据类型的类型 数值, 包括:
对所述JSON类型中的各个元 素分别确定其数据类型;
确定各元素的数据类型的类型 数值;
将各元素的类型 数值按照所述JSON类型的结构生成所述JSON类型的类型 数值。
7.根据权利要求1或2或6所述的方法, 其特征在于, 所述根据 所述类型数值以及所述字
段值生成目标字段值, 包括:
将所述类型 数值拼接到所述字段值的前面, 得到目标字段值。
8.根据权利要求1或2或6所述的方法, 其特 征在于,
在所述获取 所述字段 标识的数据类型之前, 所述方法还 包括:
在预先生成的配置文件中查找所述待访问的数据表标识, 以获得所述待访问的数据表
标识对应的、 需要加密的字段 标识;
判断所述字段 标识是否存在于所述需要加密的字段 标识中;
若是, 则判定所述字段标识为待加密字段标识, 并执行所述获取所述字段标识 的数据
类型的步骤。
9.一种基于数据库的数据处 理方法, 其特 征在于, 所述方法包括:权 利 要 求 书 1/3 页
2
CN 115333821 A
2获取对目标数据库的数据读取指令, 并执行所述数据读取指令, 以获得对应的业务数
据, 所述业务数据为加密后的业 务数据;
对所述业务数据进行解密得到解密数值, 并从所述解密数值中提取出类型数值以及业
务数值;
根据所述类型 数值确定所述 业务数值对应的数据类型;
按照所述数据类型将所述 业务数值转换为业务响应数据, 并返回所述 业务响应数据。
10.根据权利要求9所述的方法, 其特征在于, 所述从所述解密数值中提取出类型数值
以及业务数值, 包括:
若所述解密数值包括JSON结构的各元素的解密数值, 则从各元素的所述解密数值中提
取出类型数值以及业 务数值。
11.根据权利要求9或10所述的方法, 其特征在于, 所述根据所述类型数值确定所述业
务数值对应的数据类型, 包括:
从所述类型 数值中提取 出初始类型 数值;
在预先生成的配置文件中查找所述初始类型数值, 以获得所述初始类型数值对应的数
据类型。
12.根据权利要求11所述的方法, 其特征在于, 所述确定所述类型数值的数据类型, 还
包括:
从所述类型 数值中提取 出占用字节数;
根据所述数据类型以及所述占用字节数确定所述类型 数值最终的数据类型。
13.根据权利要求9所述的方法, 其特 征在于, 所述执 行所述数据读取指令, 包括:
从所述数据读取指令中提取业务关键信 息, 所述业务关键信 息包括待访问的数据表标
识、 字段标识以及对应的字段值;
获取所述字段 标识的数据类型;
确定所述数据类型的类型 数值;
根据所述类型 数值以及所述字段值 生成目标字段值, 并对所述目标字段值进行加密;
在所述数据读取指令中将所述字段值替换为对应的加密后的目标字段值, 生成新的数
据读取指令;
执行所述新的数据读取指令 。
14.一种基于数据库的数据处 理装置, 其特 征在于, 所述装置包括:
关键信息获取模块, 用于拦截对目标数据库的操作指令, 并从所述操作指令中提取关
键信息, 所述关键信息包括待访问的数据表标识、 字段 标识以及对应的字段值;
数据类型获取模块, 用于获取 所述字段 标识的数据类型;
类型数值确定模块, 用于确定所述数据类型的类型 数值;
目标字段值 生成模块, 用于根据所述类型 数值以及所述字段值 生成目标字段值;
加密模块, 用于对所述目标字段值进行加密;
字段替换模块, 用于在所述操作指令 中将所述字段值替换为对应的加密后的目标字段
值, 生成新的操作指令;
指令执行模块, 用于执行所述新的操作指令, 以在所述待访 问的数据表标识对应的数
据表中执 行对应的操作。权 利 要 求 书 2/3 页
3
CN 115333821 A
3
专利 基于数据库的数据处理方法、装置、设备及存储介质
文档预览
中文文档
23 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:27:32上传分享