全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210830404.8 (22)申请日 2022.07.14 (71)申请人 武汉友理节能科技有限公司 地址 430000 湖北省武汉市江岸区石桥 一 路18号黄浦创立方1号楼5楼5 05-13室 (72)发明人 刘艳  (74)专利代理 机构 深圳市兴科达知识产权代理 有限公司 4 4260 专利代理师 覃曼萍 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/25(2019.01) (54)发明名称 一种关系型数据库到非关系型数据库的同 步方法和系统 (57)摘要 本发明公开了一种关系型数据库到非关系 型数据库的同步方法和系统, 包括配置模块、 读 取模块、 计时模块、 转换模块、 执行模块、 处理模 块和同步模块, 还包括了兼容数据库, 本发明解 决了目前兼容数据在非关系型数据库和关系型 数据库的存储的问题, 将非关系型数据库和关系 型数据库之间形成相互兼容的数据处理关系, 并 通过计时模块记录执行时间和读取时间, 通过执 行时间和读取时间生成上次的执行命令和执行 结果, 并将多次执行命令和执行结果形成新的兼 容数据库, 在下次配置后优先访问兼容数据库, 从而实现快速转 化和读取。 权利要求书1页 说明书3页 附图1页 CN 115203328 A 2022.10.18 CN 115203328 A 1.一种关系型 数据库到非关系型 数据库的系统, 其特 征在于: 包括: 配置模块, 用于配置非关系型数据库中的文档字段与关系型数据库中的表字段的对应 关系, 并形成配置关系文档; 读取模块, 根据 该配置模块所储存的配置关系 文档的文档名及由计时模块所提供的时 间区域自该非关系型 数据库读取相关数据; 计时模块, 用于记录该读取模块访 问该非关系型数据库的时间, 提供上次访 问时间至 本次访问的时间区域给 该读取模块; 转换模块, 根据读取模块所读取的相关数据以及配置模块存储的配置关系 文档生成针 对该关系型 数据库操作的命令语句; 执行模块, 根据该转换模块 生成的命令语句对该关系型 数据库执 行命令操作; 处理模块, 根据从非关系型数据库对关系型数据库的命令语句执行命令操作后, 同步 处理非关系型 数据库, 并通过计时模块记录时间戳。 同步模块, 根据已从关系型数据库转化的非关系型数据的数据处理结果, 进行同步记 录标识。 2.根据权利要求1所述的一种关系型数据库到非关系型数据库的系统, 其特征在于: 所 述计时模块, 为时间记录器, 一为选取时间点作为读取标识, 二为选取时间段作为读取标 识。 3.根据权利要求1所述的一种关系型数据库到非关系型数据库的系统, 其特征在于: 所 述同步模块将执 行记录和执 行时间生成兼容数据库。 4.一种关系型 数据库到非关系型 数据库的方法, 包括如下步骤: S1.关系配置, 置非关系型数据库中的文档字段与关系型数据库中的表字段的对应关 系, 并形成配置关系文档; S2.时间读取, 读取非关系型数据库的本次访问时间及上次访问时间, 提供具体时间节 点或区间; S3.生成关系 链, 根据S1形成的配置文档与S2读取的时间节点或时间区间, 形成新的数 据关系链; S4.执行命令, 根据S3形成的数据关系链对关系型文档进行 数据处理并执行命令语句; S5.数据处理与同步, 在S4对关系型数据库执行命令语句的结果生成执行记录和时间 记录。 S6.将S5生成执行记录和时间记录形成新的兼容数据库, 在下次执行时优先访问该兼 容数据库。 5.根据权利要求4所述的一种关系型数据库到非关系型数据库的方法, 其特征在于: 所 述S6在访问兼容数据库后, 判断需要读取的数据是否有 执行记录, 若 是则从S4开始执行, 若 否, 则从S2开始执 行。权 利 要 求 书 1/1 页 2 CN 115203328 A 2一种关系型数据库到非关系型数据库的同步方 法和系统 技术领域 [0001]本发明涉及数据库同步领域, 尤其是一种关系型数据库到非关系型数据库的同步 方法和系统。 背景技术 [0002]联网web2.0网站的兴起, 对数据库提出了更高的需求, 例如: 对数据库高并发读写 的需求(High  performance); 对海量数据的高效率存储和访问的需求(Huge  Storage); 对 数据库的高可扩展 性和高可用性的需求(High  Scalability&High  Availability)。 而传统 的关系数据库已经不能满足互联网web2.0网站, 特别是超大规模和高并发的SNS类型的 web2.0纯动态网站的这些需求。 [0003]非关系型数据库是泛指不同于关系型传统数据库的一类数据库, 在此类数据库中 存储的数据没有固定的模式, 通常没有联合(join)操作, 可以满足上述web2.0网站对数据 库的新需求, 现在成了一个极其热门的新领域。 目前对数据的存储, 一般都采用关系型数据 库, 例如oracle, mys ql。 关系型数据库将数据保存在不同的表中, 而不是将所有数据放在一 个大仓库内, 这样就增加了速度并提高了灵活性。 然, 随着业务的发展, 一方面为了适应新 业务而采用非关系型数据库, 例如mongoDB, 作为存储和管理数据的工具; 另一方面为了兼 容旧有系统而又必须采用关系 型数据库。 因此, 如何兼容数据在非关系 型数据库和关系 型 数据库的存 储便成为急需要解决的问题。 发明内容 [0004]本发明为了解决上述存在的技术问题, 提供一种关系型数据库到非关系型数据库 的同步方法和系统。 [0005]本发明的技 术方案是这样实现的: [0006]一种关系型 数据库到非关系型 数据库的系统, 包括: [0007]配置模块, 用于配置非关系型数据库中的文档字段与关系型数据库中的表字段的 对应关系, 并形成配置关系文档; [0008]读取模块, 根据该配置模块所储存的配置关系文档的文档名及由计时模块所提供 的时间区域自该非关系型 数据库读取相关数据; [0009]计时模块, 用于记录该读取模块访问该非关系型数据库的时间, 提供上次访问时 间至本次访问的时间区域给 该读取模块; [0010]转换模块, 根据读取模块所读 取的相关数据以及配置模块存储的配置关系文档生 成针对该关系型 数据库操作的命令语句; [0011]执行模块, 根据该转换模块 生成的命令语句对该关系型 数据库执 行命令操作; [0012]处理模块, 根据从非关系型数据库对关系型数据库的命令语句 执行命令操作后, 同步处理非关系型 数据库, 并通过计时模块记录时间戳。 [0013]同步模块, 根据已从关系型数据库转化的非关系型数据的数据处理结果, 进行同说 明 书 1/3 页 3 CN 115203328 A 3

PDF文档 专利 一种关系型数据库到非关系型数据库的同步方法和系统

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种关系型数据库到非关系型数据库的同步方法和系统 第 1 页 专利 一种关系型数据库到非关系型数据库的同步方法和系统 第 2 页 专利 一种关系型数据库到非关系型数据库的同步方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:02:06上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。