(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210492531.1
(22)申请日 2022.05.07
(71)申请人 百融至信 (北京) 征信有限公司
地址 100000 北京市朝阳区阜荣 街10号环
球创意广场A座1- 3层
(72)发明人 李腾岳 李魁
(74)专利代理 机构 北京鼎佳达知识产权代理事
务所(普通 合伙) 11348
专利代理师 刘铁鸣 刘铁生
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/23(2019.01)
G06F 16/242(2019.01)
G06F 16/2453(2019.01)
G06F 16/25(2019.01)
(54)发明名称
一种大数据处理方法及装置
(57)摘要
本发明公开了一种大数据处理方法及 装置,
涉及数据处理技术领域, 主要目的在于实现通过
同一种语言实现多个不同类型数据库的数据处
理。 本发明主要的技术方案为: 获取客户端采用
预设语言编辑的数据库作业请求; 解析所述数据
库作业请求中需要访问的目标数据库; 根据所述
目标数据库的类型判断所述目标数据库是否可
识别采用预设语言编辑的请求语句; 若否, 则将
所述请求语句转换为所述目标数据库可识别的
语句, 并将转换后的语句发送至所述目标数据
库; 接收所述目标数据库反馈的请求数据, 并根
据所述请求数据生成所述数据库作业请求对应
的请求结果。 本发明用于多个不同数据库的数据
处理。
权利要求书2页 说明书13页 附图4页
CN 114925035 A
2022.08.19
CN 114925035 A
1.一种大 数据处理方法, 其特 征在于, 所述方法包括:
获取客户端采用预设语言编辑的数据库 作业请求;
解析所述数据库 作业请求中 需要访问的目标 数据库;
根据所述目标数据库的类型判断所述目标数据库是否可识别采用预设语言编辑的请
求语句;
若否, 则将所述请求语句转换为所述目标数据库可识别的语句, 并将转换后的语句 发
送至所述目标 数据库;
接收所述目标数据库反馈的请求数据, 并根据所述请求数据生成所述数据库作业请求
对应的请求结果。
2.根据权利要求1所述的方法, 其特征在于, 在所述将转换后的语句发送至所述目标数
据库之前, 所述方法还 包括:
获取客户端发送的确认所述目标 数据库连接状态的检测请求;
检测与所述目标 数据库的连接状态;
根据所述目标 数据库连接状态判断是否 重新连接所述目标 数据库;
若所述目标 数据库为未 连接状态, 则重新连接所述目标 数据库。
3.根据权利要求1中所述的方法, 其特征在于, 所述目标数据库为多个时, 所述接收所
述目标数据库反馈的请求数据, 并根据所述请求数据生成所述数据库作业请求对应的请求
结果, 包括:
接收多个目标 数据库反馈的不同请求数据;
将所述反馈的不同所述请求数据分别保存到不同的预设维度阵列;
将所述不同的预设维度阵列按照预设关联字段通过预设关联规则生成所述数据库作
业请求对应的请求结果。
4.根据权利要求1中所述的方法, 其特征在于, 所述目标数据库为多个时, 在根据所述
目标数据库的类型判断所述目标数据库不是可识别采用预设语言编辑的请求语句之后, 所
述方法还 包括:
将所述请求语句转换为多个所述目标 数据库对应的不同的可识别语句;
根据所述数据库 作业请求确定执 行多个所述目标 数据库的顺序;
基于所述顺序, 将上一目标数据库反馈的请求数据与当前目标数据库对应的可识别语
句共同发送至当前目标 数据库, 以获取发送至下一目标 数据库的请求数据;
将基于所述顺序中最后一个目标数据库反馈的请求数据确定为所述数据库作业请求
对应的请求结果。
5.根据权利要求1所述的方法, 其特征在于, 在所述获取客户端采用预设语言编 辑的数
据库作业请求之前, 所述方法还 包括:
储存封装在预设框架内的不同预设引擎, 所述不同预设引擎用于按照预设优先级规则
对应驱动不同的预设数据库。
6.根据权利要求5所述的方法, 其特征在于, 在所述将转换后的语句发送至所述目标数
据库之后, 所述方法还 包括:
根据预设优先级规则利用驱动所述目标数据库的对应预设引擎执行所述目标数据库
接收的所述 转换后语句;权 利 要 求 书 1/2 页
2
CN 114925035 A
2获取所述预设引擎执 行所述转换后语句的执 行结果;
根据所述预设引擎执 行所述转换后语句的执 行结果判断是否切换 所述预设引擎;
若执行结果为执行失败, 则根据预设优先级规则切换所述预设引擎, 且所述切换后的
预设引擎重新执 行所述转换后的语句;
若执行结果为网络超时, 则重新连接所述目标数据库, 所述预设引擎重新执行所述转
换后的语句。
7.根据权利要求1所述的方法, 其特征在于, 所述获取客户端采用预设语言编辑的数据
库作业请求, 包括:
获取客户端发送的SQ L语句数据库 作业请求;
判断所述客户端发送的SQL语句数据库作业请求是否符合EXEC SQL语句规则和READ
SQL语句规则中至少一种;
若是, 则通过 预设映射表解析 所述SQL语句数据库 作业请求中 需要访问的目标 数据库。
8.一种大 数据处理装置, 其特 征在于, 包括:
第一获取 单元, 用于获取客户端采用预设语言编辑的数据库 作业请求;
解析单元, 用于解析 所述数据库 作业请求中 需要访问的目标 数据库;
第一判断单元, 用于根据所述目标数据库的类型判断所述目标数据库 是否可识别采用
预设语言编辑的请求语句;
转换单元, 用于若根据 所述目标数据库的类型判断所述目标数据库不是可识别采用预
设语言编辑的请求语句, 则将所述请求语句转换为所述 目标数据库可识别的语句, 并将转
换后的语句发送至所述目标 数据库;
生成单元, 用于接收所述目标数据库反馈的请求数据, 并根据所述请求数据生成所述
数据库作业请求对应的请求结果。
9.一种存储介质, 所述存储介质包括存储的程序, 其中, 在所述程序运行时控制所述存
储介质所在设备 执行权利要求1至 权利要求7中任一项所述大 数据处理方法。
10.一种电子设备, 包括存储器、 处理器及存储在所述存储器上并可在所述处理器上运
行的计算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至7中任一项
所述大数据处理方法。权 利 要 求 书 2/2 页
3
CN 114925035 A
3
专利 一种大数据处理方法及装置
安全报告 >
其他 >
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:49上传分享