安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210731509.8 (22)申请日 2022.06.24 (71)申请人 平安银行股份有限公司 地址 518000 广东省深圳市罗湖区深南 东 路5047号 (72)发明人 易旺  (74)专利代理 机构 深圳紫藤知识产权代理有限 公司 44570 专利代理师 黄威 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/242(2019.01) G06Q 40/02(2012.01) (54)发明名称 空值数据处理方法、 装置、 计算机设备以及 存储介质 (57)摘要 本申请提供一种空值数据处理方法、 装置、 计算机设备以及存储介质, 该方法通过获取数据 源指定信息, 基于数据源指定信息确定目标数据 库; 基于应用服务器与数据库间的调用关系, 获 取目标数据库对应的目标应用服务器, 并从目标 应用服务器中获取业务查询语句; 对业务查询语 句进行解析, 得到业务查询语句中的查询表表名 以及查询字段信息; 基于查询表表名从目标数据 库中获取目标 实体表, 并从目标 实体表中获取全 量数据; 遍历 全量数据中查询字段信息对应的列 值, 若列值为空值数据, 生成填充数据, 并将填充 数据插入至列值在目标数据库的位置中, 实现减 少目标数据库中与 目标应用服务器中应用业务 相关的数据为空值的情况。 权利要求书2页 说明书10页 附图5页 CN 115098503 A 2022.09.23 CN 115098503 A 1.一种空值数据处 理方法, 其特 征在于, 包括: 获取数据源指定信息, 基于所述数据源指定信息确定目标 数据库; 基于应用服务器与数据库间的调用关系, 获取所述目标数据库对应的目标应用服务 器, 并从所述目标应用服 务器中获取业 务查询语句; 对所述业务查询语句进行解析, 得到业务查询语句中的查询表表名以及查询字段信 息; 基于所述查询表表名从所述目标数据库中获取目标实体表, 并从所述目标实体表中获 取全量数据; 遍历所述全量数据中所述查询字段信息对应的列值, 若所述列值为空值数据, 生成填 充数据, 并将所述 填充数据插 入至所述列值在所述目标 数据库的位置中。 2.根据权利要求1所述的方法, 其特征在于, 所述数据源指定信息包括指定表表名; 所 述基于所述 查询表表名从所述目标 数据库中获取目标实体表, 包括: 对比所述指定表 表名以及所述 查询表表名; 若所述指定表表名与所述查询表表名不一致, 将所述指定表表名替换所述查询表表 名, 并基于替换后的查询表 表名从目标 数据库中获取目标实体表。 3.根据权利要求2所述的方法, 其特征在于, 所述基于所述数据源指定信 息确定目标数 据库, 包括: 遍历服务器集群中各个数据库中的数据表 表名; 若所述数据库包括数据表表名与 所述指定表表名一致的实体表, 将所述数据库确定为 目标数据库。 4.根据权利要求1所述的方法, 其特征在于, 所述业务查询语句包括连接操作查询语 句, 所述连接操作查询语句的查询表 表名包括主表 表名以及与主表连接的次表 表名; 所述基于所述 查询表表名从所述目标 数据库中获取目标实体表, 包括: 从目标数据库中获取数据表表名与 所述主表表名一致的第 一实体表、 以及数据表表名 与所述次表 表名一致的第二实体表; 将所述第一实体表以及所述第二实体表确定为目标实体表。 5.根据权利要求1所述的方法, 其特征在于, 所述遍历所述全量数据中所述查询字段信 息对应的列值之后, 还 包括: 若所述查询字段信 息在所述全量数据中为外键, 基于所述查询字段信 息对应的外键确 定目标关联表; 遍历所述目标关联表中与所述 查询字段信息对应的列值。 6.根据权利要求1至 5任意一项所述的方法, 其特 征在于, 所述 生成填充数据, 包括: 获取所述目标 数据库的数值类型以及数值 位数; 基于所述数据类型生成与所述数值 位数对应的填充数据。 7.根据权利要求1至5任意一项所述的方法, 其特征在于, 所述从所述目标实体表中获 取全量数据, 包括: 获取所述业务查询语句对应业 务功能的数据范围信息; 从所述目标实体表提取在所述数据范围信息内的全量数据。 8.一种空值数据处 理装置, 其特 征在于, 所述装置包括:权 利 要 求 书 1/2 页 2 CN 115098503 A 2数据库指定模块, 用于获取数据源指定信息, 基于所述数据源指定信息确定目标数据 库; 应用服务关联模块, 用于基于应用服务器与数据库间的调用关系, 获取所述目标数据 库对应的目标应用服 务器, 并从所述目标应用服 务器中获取业 务查询语句; 属性信息获取模块, 用于对所述业务查询语句进行解析, 得到业务查询语句中的查询 表表名以及查询字段信息; 全量数据提取模块, 用于基于所述查询表表名从所述目标数据库中获取目标实体表, 并从所述目标实体表中获取全量数据; 填充数据生成模块, 用于遍历所述全量数据中所述查询字段信息对应的列值, 若所述 列值为空值数据, 生成填充数据, 并将所述填充数据插入至所述列值在所述 目标数据库的 位置中。 9.一种计算机设备, 其特 征在于, 所述计算机设备包括: 一个或多个处 理器; 存储器; 以及 一个或多个应用程序, 其中所述一个或多个应用程序被存储于所述存储器中, 并配置 为由所述处 理器执行以实现权利要求1至7中任一项所述的空值数据处 理方法。 10.一种计算机可读存储介质, 其特征在于, 其上存储有计算机程序, 所述计算机程序 被处理器进行加载, 以执 行权利要求1至7任一项所述的空值数据处 理方法中的步骤。权 利 要 求 书 2/2 页 3 CN 115098503 A 3

.PDF文档 专利 空值数据处理方法、装置、计算机设备以及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 空值数据处理方法、装置、计算机设备以及存储介质 第 1 页 专利 空值数据处理方法、装置、计算机设备以及存储介质 第 2 页 专利 空值数据处理方法、装置、计算机设备以及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 06:24:32上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。