(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210611860.3
(22)申请日 2022.06.01
(65)同一申请的已公布的文献号
申请公布号 CN 114706918 A
(43)申请公布日 2022.07.05
(73)专利权人 杭州安恒信息技 术股份有限公司
地址 310000 浙江省杭州市滨江区西兴街
道联慧街18 8号
(72)发明人 童飞洋 胡壮 孙志城
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 王燕
(51)Int.Cl.
G06F 16/25(2019.01)
G06F 9/445(2018.01)
G06F 9/54(2006.01)
(56)对比文件
CN 107025134 A,2017.08.08
CN 112860238 A,2021.0 5.28
CN 113312191 A,2021.08.27
CN 111708523 A,2020.09.25CN 113742558 A,2021.12.0 3
CN 114258539 A,202 2.03.29
CN 114265638 A,202 2.04.01
CN 111736826 A,2020.10.02
CN 111026735 A,2020.04.17
CN 111897570 A,2020.1 1.06
CN 10483486 0 A,2015.08.12
CN 114547083 A,202 2.05.27
CN 111552678 A,2020.08.18
US 202120890 5 A1,2021.07.08
US 2010049694 A1,2010.02.25
WO 2022104611 A1,202 2.05.27
US 2021326218 A1,2021.10.21
US 2008178202 A1,20 08.07.24
US 20152 93948 A1,2015.10.15
US 2004167866 A1,2004.08.26
US 2016012042 A1,2016.01.14
US 2019197137 A1,2019.0 6.27
US 10671410 B1,2020.0 6.02
CN 103020147 A,2013.04.0 3
CN 10420 0402 A,2014.12.10 (续)
审查员 凌冰
(54)发明名称
一种多类型数据库兼容方法、 装置、 设备、 存
储介质
(57)摘要
本申请公开了一种多类型数据库兼容方法、
装置、 设备、 存储介质, 应用于handler处理器, 涉
及数据库技术领域, 包括: 当监测到业务系统中
存在对数据库进行操作的操作 请求时, 确定与所
述操作请求对应的操作类型; 根据预设配置文件
中的配置项确定出与所述操作类型匹配的目标
插件名称, 并从映射数据集中获取与所述目标插
件名称对应的插件实例; 其中, 所述映射数据集
为将预设插件库中不同的插件名 称和与不同的
所述插件名 称对应的插件实例进行存储的数据
集; 所述预设插件库中保存了与不同类型的数据库对应的不同的插件; 基于串行外设接口机制,
根据所述插件实例对所述数据库执行相应的操
作。 通过本申请的技术方案, 可 以解决系统的多
数据库兼容问题。
[转续页]
权利要求书2页 说明书9页 附图4页
CN 114706918 B
2022.09.16
CN 114706918 B
(56)对比文件
索剑等.关系数据库中无模式数据存取实现
方法. 《中山大 学学报(自然科 学版)》 .2013,(第
04期),全 文.
傅友亮.LKJ监控记录插 件改进升级方案的
探讨. 《上海铁道科技》 .201 1,(第04期),全 文.陈刚等.智能网计费模块兼容 Informix和
Oracle数据库. 《电脑编程 技巧与维护》 .2010,
(第12期),全 文.
方云辉等.兼容异构实时数据库的接入接口
和访问接口 的设计与实现. 《华 东电力》 .2013,
(第04期),全 文.2/2 页
2[接上页]
CN 114706918 B1.一种多类型 数据库兼容方法, 其特 征在于, 应用于 handler处 理器, 包括:
当监测到业务系统中存在对数据库进行操作的操作请求 时, 确定与 所述操作请求对应
的操作类型;
根据预设配置文件中的配置项确定出与 所述操作类型匹配的目标插件名称, 并从映射
数据集中获取与所述 目标插件名称对应的插件实例; 其中, 所述映射数据集为将预设插件
库中不同的插件名称和与不同的所述插件名称对应的插件实例进 行存储的数据集; 所述预
设插件库中保存了与不同类型的数据库对应的不同的插件, 包括不同关系型数据库中的不
同插件和不同非关系型 数据库中的不同插 件;
基于串行外设接口机制, 根据所述插 件实例对所述数据库执 行相应的操作;
其中, 所述当监测到业务系统中存在对数据库进行操作的操作请求时, 确定与所述操
作请求对应的操作类型之前, 还包括: 在所述业务系统启动时根据所述预设配置文件加载
所述预设插件库; 将所述预设插件库中不同的插件名称和与不同的所述插件名称对应的插
件实例以键值对的记录方式进行存 储, 以得到所述映射数据集;
所述在所述业务系统启动 时根据所述预设配置文件加载所述预设插件库, 包括: 在所
述业务系统启动时根据所述预设配置文件利用所述串行外设接口机制加载所述预设插件
库;
所述基于串行外设接口机制, 根据所述插件实例对所述数据库执行相应的操作, 包括:
向所述业务系统中添加包含所述对所述数据库进行增加、 检索、 更新以及删除操作的预置
接口; 基于串行外设接口机制, 通过所述预置接口根据所述插件实例对所述数据库执行相
应的增加、 检索、 更新或删除操作;
所述根据 预设配置文件中的配置项确定出与所述操作类型匹配的目标插件名称, 并从
映射数据集中获取与所述 目标插件名称对应的插件实例, 包括: 根据预设配置文件中的配
置项获取目标插件类型; 确定出所述目标插件类型中与所述操作类型匹配的目标插件名
称, 并从映射数据集中获取与所述目标插 件名称对应的插 件实例。
2.根据权利要求1所述的多类型数据库兼容方法, 其特征在于, 所述当监测到业务系统
中存在对数据库进行操作的操作请求时, 确定与所述操作请求对应的操作类型, 包括:
当监测到业务系统中存在对数据库进行操作的操作请求 时, 确定与 所述操作请求对应
的对所述数据库进行增 加、 检索、 更新以及删除中的一项或多 项的操作类型。
3.根据权利要求1或2所述的多类型 数据库兼容方法, 其特 征在于, 还 包括:
当所述预设插件库中的当前插件存在故障时, 生成错误日志并通知所述业务系统, 以
便所述业务系统将所述当前插 件的类型切换为 其他的插件类型。
4.一种多类型 数据库兼容装置, 其特 征在于, 应用于 handler处 理器, 包括:
操作类型确定模块, 用于当监测到业务系统中存在对数据库进行操作的操作请求时,
确定与所述操作请求对应的操作类型;
插件实例获取模块, 用于根据 预设配置文件中的配置项确定出与所述操作类型匹配的
目标插件名称, 并从映射数据集中获取与所述目标插件名称对应的插件实例; 其中, 所述映
射数据集为将预设插件库中不同的插件名称和与不同的所述插件名称对应的插件实例进
行存储的数据集; 所述预设插件库中保存了与不同类型 的数据库对应的不同的插件, 包括
不同关系型 数据库中的不同插 件和不同非关系型 数据库中的不同插 件;权 利 要 求 书 1/2 页
2
CN 114706918 B
3
专利 一种多类型数据库兼容方法、装置、设备、存储介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:00:16上传分享