暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
元数据的校验方法、装置、电子设备及存储介质_CN117931670A_亚信科技.pdf
41
24页
0次
2024-04-29
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202410138500 .5
(22)申请日 2024 .01 .31
(71)申请人 湖南亚信安慧科技有限公司
地址 410205 湖南省长沙市高新开发区尖
山路39号中电软件园一期7102
(72)发明人 顾颀 高逸鹤 洪建辉 梁博 
(74)专利代理机构 北京市立方律师事务所
11330
专利代理师 陈振玉
(51)Int.Cl .
G06F
11/36
(2006 .01)
G06F
3/06
(2006 .01)
G06F
16/21
(2019 .01)
G06F
16/242
(2019 .01)
(54)发明名称
元数据的校验方法装置电子设备及存储
介质
(57)摘要
本申请实施例提供了一种元数据的校验方
装置电子设备及存储介质涉及数据库技术
领域该方法包括接收输入的校验指令并根据
校验指令确定待校验的第一节点的节点标识和
第一元数据的全局序列号根据校验指令的类型
确定第一元数据的第一版本号向第一节点发送
第一获取请求并接收第一节点反馈的第一元数
据的第二版本号校验第一元数据的第一版本号
和第二版本号是否一致本申请提供的元数据的
校验方法实现了在分布式集群对数据库中的第
一元数据的一致性判断
权利要求书3页 说明书14页 附图6页
CN 117931670 A
2024.04.26
CN 117931670 A
1 .一种元数据的校验方法其特征在于应用于分布式集群中的目标协调节点所述分
布式集群包括多个不同类型的节点每类节点均用于存储数据库的元数据所述元数据在
所述分布式集群中相同的全局序列号以及所述元数据在所述节点中的版本号所述方法
包括
接收输入的校验指令并根据所述校验指令确定待校验的第一节点的节点标识和第一
元数据的全局序列号所述校验指令指示校验第一元数据在第一节点中的版本号
根据所述校验指令的类型确定所述第一元数据的第一版本号
向所述第一节点发送第一获取请求所述第一获取请求包括所述第一元数据的全局序
列号所述第一获取请求用于获取所述第一元数据在所述第一节点中的第二版本号
接收所述第一节点反馈的所述第一元数据的第二版本号
校验所述第一元数据的第一版本号和第二版本号是否一致
2 .根据权利要求1所述的方法其特征在于所述校验指令为包括数据操作语句的指
令,所述数据操作语句用于操作所述数据库中第一元数据关联的数据
所述分布式集群包括数据节点所述数据节点用于接收协调节点发送的执行计划,
处理所述执行计划
其中所述根据所述校验指令的类型确定所述第一元数据的第一版本号包括
根据所述数据操作语句创建执行计划,所述执行计划包括元数据集所述执行计划由
多个数据节点协同执行
将所述元数据集中的元数据作为第一元数据将所述执行计划相应的每个数据节点作
为所述第一节点
对于元数据集中的每个第一元数据根据所述数据操作语句中所述第一元数据的对象
标识获得所述第一元数据的全局序列号并根据所述第一元数据的全局序列号从本地缓
存中获取所述第一元数据的第一版本号
3 .根据权利要求2所述的方法其特征在于所述根据所述校验指令的类型确定所述第
一元数据的第一版本号之后还包括
将每个第一元数据的第一版本号和全局序列号添加至所述执行计划
对于每个第一节点向所述第一节点发送所述执行计划,并指示所述第一节点在处理
所述执行计划之前获得每个第一元数据的校验结果所述校验结果包括相应的第一元数据
的第一版本号和第二版本号是否一致所述第二版本号为相应的第一元数据在所述第一节
点中的版本号
接收各个第一节点反馈的每个第一元数据的校验结果
4 .根据权利要求2所述的方法其特征在于所述校验指令为基于预设校验接口创建的
指令,所述校验指令包括多个节点和多个元数据以及每个元数据的全局序列号
其中所述根据所述校验指令的类型确定所述第一元数据的第一版本号包括
将所述校验指令中的每个节点确定为第一节点以及每个元数据确定为所述第一元数
据;
对于每个第一元数据向全局事务管理节点发送第二获取请求所述第二获取请求包
括所述第一元数据的全局序列号
接收所述全局事务管理节点反馈的第一元数据的版本号并作为所述第一元数据的第
权 利 要 求 书
1/3
2
CN 117931670 A
2
一版本号
5 .根据权利要求1所述的方法其特征在于还包括
接收输入的数据定义请求
解析所述数据定义请求获得数据定义语句所述数据定义语句包括第一数据定义语
句和第二数据定义语句所述第一数据定义语句指示创建元数据所述第二数据定义语句
指示更新元数据
向所述分布式集群中的每个节点发送所述数据定义语句以指示每个节点在更新元数
据之后,更新所述数据定义语句关联的元数据的版本号
6 .一种元数据的校验方法其特征在于应用于分布式集群中的第一节点所述第一节
点为所述分布式集群中的任一类型的节点,所述方法包括
接收所述分布式集群中的目标协调节点发送的第一获取请求所述第一获取请求包括
第一元数据的全局序列号
从缓存中获取与所述第一元数据的全局序列号对应的版本号并作为所述第一元数据
的第二版本号
向所述目标协调节点反馈所述第一元数据的第二版本号以使得所述目标协调节点校
验所述第一元数据的第一版本号和第二版本号是否一致
7 .根据权利要求6所述的方法其特征在于接收所述分布式集群中的目标协调节点发
送的第一获取请求,之前还包括
接收目标协调节点发送的第一数据定义语句所述第一数据定义语句包括待创建的元
数据的第一对象标识
向全局事务管理节点发送第三获取请求所述第三获取请求包括所述第一对象标识
接收所述全局事务管理节点根据所述第一对象标识反馈的全局序列号
执行所述第一数据定义语句获得与所述第一对象标识对应的已创建的元数据
将所述全局事务管理节点反馈的全局序列号作为所述已创建的元数据的标识并创建
所述已创建的元数据初始的版本号
对应存储所述已创建的元数据的全局序列号和初始的版本号
8.根据权利要求6所述的方法其特征在于若所述第一节点为全局事务管理节点
包括
接收所述分布式集群中的第二节点发送的第三获取请求所述第二节点为分布式集群
中的任一节点所述第三获取请求包括待创建的元数据的第一对象标识
根据所述第一对象标识查询缓存的分配记录每条分配记录是基于一个对象标识分配
一个全局序列号的记录获得第一查询结果
若所述第一查询结果为空则查询未分配的全局序列号获得第二查询结果
若所述第二查询结果为空则创建预设数量的全局序列号并从已创建的全局序列号
中确定一个全局序列号
向所述第二节点反馈确定的全局序列号
9 .根据权利要求6所述的方法其特征在于还包括
接收所述目标协调节点发送的第二数据定义语句并执行所述第二数据定义语句
述第二数据定义语句包括待更新的元数据的第二对象标识
权 利 要 求 书
2/3
3
CN 117931670 A
3
of 24
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。