全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211172072.5 (22)申请日 2022.09.26 (71)申请人 北京信格科技有限公司 地址 100089 北京市海淀区农大南路1号院 2号楼3层办公B- 302 (72)发明人 代庆国 刘亚军 贺欢庆  (74)专利代理 机构 北京细软智谷知识产权代理 有限责任公司 1 1471 专利代理师 刘晓丹 (51)Int.Cl. G06F 16/25(2019.01) G06F 8/61(2018.01) G06F 40/205(2020.01) G06F 9/48(2006.01) (54)发明名称 基于JDBC规范的命令转换方法、 系统、 计算 机设备及 介质 (57)摘要 本发明公开了一种基于JDBC规范的命令转 换方法, 其特征在于, 包括协议服务器、 JDBC规范 接口组、 数据库以及后台系统, 所述协议服务器 的一端与所述JDBC规范接口组相连, 所述协议服 务器的另一端与所述数据库相连, 所述后台系统 还与所述JDBC规范接口组以及所述数据库相连, 本发明通过上述方法及结构, 通过根据调用接口 的类型以及命令对象的类型来对外部解码文件 进行分类后各自处理的方式, 实现了无需对外部 解码文件进行前期操作即可通过JDBC规范接口 输入数据库中进行调用及解析, 解决了现有技术 中当外部解码文件需要通过JDBC规范接口进行 调用及执行时需要对外部解码文件进行提前修 改, 导致当输入的外部解码文件 过多时增加了修 改文件数量, 导 致解码效率下降的问题。 权利要求书3页 说明书9页 附图2页 CN 115510137 A 2022.12.23 CN 115510137 A 1.一种基于JDBC规范的命令转换方法, 其特征在于, 包括协议服务器、 JDBC规范接口 组、 数据库以及后台系统, 所述协 议服务器的一端与所述 JDBC规范接口组相连, 所述协议服 务器的另一端与所述数据库相连, 所述后台系统还与所述 JDBC规范接口组以及所述数据库 相连, 所述方法包括: 后台系统获取外部解码文件输入协议服务器时调用的调用接口, 并判断所述调用接口 是否为Co nnection接口, 所述Co nnection接口包含在所述JDBC规范接口组中; 若是, 则所述协议 服务器判断所述外 部解码文件内的命令对象是否为Prepare对象; 若是, 则所述协议服务器通过预设Connect代理根据所述Prepare对象创建镜像 Prepare对象; 将所述镜像Prepare对象输入所述数据库内, 并在 所述数据库调用所述镜像Prepare对 象时对所述镜像Prepare对象进行二次参数设置, 从而生成第一 转换结果集; 所述数据库将所述第一 转换结果集发送到所述后台系统。 2.如权利要求1所述的基于JDBC规范的命令转换方法, 其特征在于, 所述后台系统获取 外部解码文件输入协 议服务器时调用的调用接口, 并判断所述调用接口是否为Connect ion 接口, 所述Co nnection接口包含在所述JDBC规范接口组中的步骤之后, 还 包括: 若是, 则所述协议 服务器判断所述外 部解码文件内的命令对象是否为SQ L对象; 若是, 则所述协议 服务器通过 预设Connect代理根据所述SQ L对象创建镜像SQ L对象; 所述协议服务器将所述镜像SQL对象输入所述数据库内进行调用执行, 从而生成第二 转换结果集; 所述数据库将所述第二 转换结果集发送到后台系统。 3.如权利要求2所述的基于JDBC规范的命令转换方法, 其特征在于, 所述后台系统获取 外部解码文件输入协议 服务器时调用的调用接口 的步骤之后, 还 包括: 所述后台系统判断所述调用接口是否为Driver接口, 所述Driver接口包含在所述JDBC 规范接口组中; 若是, 则所述后台系统判定经由所述Driver接口输入的外部解码文件包含的命令对象 为Driver对象; 所述数据库将所述Driver对象输入预设注册表中进行注册, 从而更新所述数据库的注 册信息; 所述协议 服务器通过 预设Connect代理根据所述Driver对象创建镜像Driver对象; 所述协议服务器将所述镜像Driver对象输入更新后的所述数据库内进行调用执行, 从 而生成第三 转换结果集; 所述数据库将所述第三 转换结果集发送到后台系统。 4.如权利要求3所述的基于JDBC规范的命令转换方法, 其特征在于, 所述后台系统获取 外部解码文件输入协议 服务器时调用的调用接口 的步骤之后, 还 包括: 所述后台系统判断所述调用接口是否为Statement接口, 所述Statement接口包含在所 述JDBC规范接口组中; 若是, 则所述协议服务器将所述外部解码文件内所包含的Statement语句进行解析, 生 成解析语句集; 所述协议 服务器判断所述 解析语句集内是否存在与预设危险语句库匹配的解析语句;权 利 要 求 书 1/3 页 2 CN 115510137 A 2若是, 则此时所述协议服务器将匹配成功的所述解析语句记进行截获后, 通过所述 Statement接口向后台系统发送错 误信息。 5.如权利要求4所述的基于JDBC规范的命令转换方法, 其特征在于, 所述协议服务器判 断所述解析语句集内是否存在与预设危险语句库匹配的解析语句的步骤之后, 还 包括: 若否, 则所述协议服务器将所述解析语句集输入所述数据库内进行调用执行, 从而生 成初步转换结果集; 所述数据库判断所述初步 转换结果集是否包 含与预设错 误码库匹配的解析语句; 若是, 则所述数据库将匹配成功地解析语句记为普通错误码后将所述普通错误码 发送 到后台系统; 若否, 则所述协议服务器通过预设Connect代理根据所述解析语句集创建镜像解析语 句集; 所述协议服务器将所述镜像解析语句集输入所述数据库内进行调用执行, 从而生成第 四转换结果集; 所述数据库将所述第四转换 结果集发送到后台系统。 6.如权利要求5所述的基于JDBC规范的命令转换方法, 其特征在于, 所述数据库将所述 第一转换结果集发送到所述后台系统的步骤, 具体包括: 所述数据库判断待处理转换结果集中的命令对象是否存在于缓冲区中, 所述处理转换 结果集包含所述第一转换结果集、 所述第二转换结果集、 所述第三转换结果集以及所述第 四转换结果集; 若是, 则将所述待处 理转换结果集发送到所述后台系统。 7.如权利要求6所述的基于JDBC规范的命令转换方法, 其特征在于, 所述数据库判断待 处理转换结果集中的命令对象是否存在于缓冲区中的步骤之后, 还 包括: 若否, 则所述数据库在预设时间段过后再次查看所述缓冲区内是否存在所述待处理转 换结果集; 若是, 则将所述待处 理转换结果集发送到所述后台系统; 若否, 则获取 预设数据结束状态码并发送到所述后台系统。 8.一种基于ODBC规范的命令转换系统, 其特征在于, 包括协议服务器、 JDBC规范接口 组、 数据库以及后台系统, 所述协 议服务器的一端与所述 JDBC规范接口组相连, 所述协议服 务器的另一端与所述数据库相连, 所述后台系统还与所述 JDBC规范接口组以及所述数据库 相连, 所述系统包括: 获取单元, 用于控制后台系统获取外部解码文件输入协议服务器时调用的调用接口, 并判断所述调用接口是否为Connection接口, 所述Connection接口包含在所述JDBC规范接 口组中; 对象判断单元, 用于判断若是, 则所述协议服务器判断所述外部解码文件内的命令对 象是否为Prepare对象; 创建单元, 用于判断若是, 则所述协议服务器通过预设Connect代理根据所述Prepare 对象创建镜像Prepare对象; 调用单元, 用于将所述镜像Prepare对象输入所述数据库内, 并在所述数据库调用所述 镜像Prepare对象时对所述镜像Prepare对象进行二次参数设置, 从而生成第一转换结果权 利 要 求 书 2/3 页 3 CN 115510137 A 3

.PDF文档 专利 基于JDBC规范的命令转换方法、系统、计算机设备及介质

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