(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210939508.2
(22)申请日 2022.08.05
(71)申请人 上海航空工业(集团)有限公司
地址 200232 上海市徐汇区云锦路5号
申请人 商飞软件 有限公司
(72)发明人 巢俊乙 安童 陈旭 洪钢 马硕
葛程程
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 邓超
(51)Int.Cl.
H04L 67/1097(2022.01)
H04L 67/10(2022.01)
H04L 9/40(2022.01)
(54)发明名称
数据共享方法、 装置、 电子设备及计算机可
读存储介质
(57)摘要
本申请提供了一种数据共享方法、 装置、 电
子设备及计算机可读存储介质, 其中, 该方法应
用于节点群中的任意一个共识节 点, 节点群中的
共识节点共享目标数据库中存储的数据, 该方法
包括: 生成针对目标数据库的第一数据修改请
求; 第一数据修改请求包括修改前的原始数据、
修改后的目标数据以及修改节 点信息; 通过节点
群中的网关节点将第一数据修改请求发送至节
点群中的其他共识节点; 通过网关节 点接收其他
共识节点针对第一数据修改请求的第一反馈意
见; 第一反馈意见的种类包括同意修改和禁止修
改; 根据所有其他共识节点的第一反馈意见的种
类, 确定是否使用目标数据对目标数据库中的原
始数据进行修改。 通过该方法有利于提高共享数
据的安全性。
权利要求书2页 说明书12页 附图2页
CN 115314515 A
2022.11.08
CN 115314515 A
1.一种数据共享方法, 其特征在于, 所述方法应用于节点群中的任意一个共识节点, 所
述节点群中的所述共识 节点共享目标 数据库中存 储的数据, 所述方法包括:
生成针对所述目标数据库的第 一数据修改请求; 所述第 一数据修改请求包括修改前的
原始数据、 修改后的目标 数据以及修改节点信息;
通过所述节点群中的网关节点将所述第一数据修改请求发送至所述节点群中的其他
共识节点;
通过所述网关节点接收其他共识节点针对所述第 一数据修改请求的第 一反馈意见; 所
述第一反馈意见的种类包括同意 修改和禁止修改;
根据所有其他共识节点的所述第 一反馈意见的种类, 确定是否使用所述目标数据对所
述目标数据库中的所述原 始数据进行修改。
2.根据权利要求1所述方法, 其特征在于, 所述根据 所有其他共识节点的所述第 一反馈
意见的种类, 确定是否使用所述 目标数据对所述 目标数据库中的所述原始数据进行修改,
包括:
根据每个其他共识节点的所述第 一反馈意见的种类, 计算所述同意修改的数量占所有
第一反馈意见的总数量的第一比例;
若所述第一比例大于第 一预设比例, 则使用所述目标数据对所述目标数据库中的所述
原始数据进行修改, 以及通过所述网关节点向其他共识节点广播第一信息; 所述第一信息
用于表示允许使用所述目标 数据对所述目标 数据库中的所述原 始数据进行修改;
若所述第一比例不大于所述第 一预设比例, 则 禁止使用所述目标数据对所述目标数据
库中的所述原始数据进行修改, 以及通过所述网关节点向其他共识节点广播第二信息; 所
述第二信息用于表示禁止使用所述目标数据对所述目标数据库中的所述原始数据进行修
改。
3.根据权利要求2所述方法, 其特征在于, 所述节点群中的每个所述共识节点均存储有
所述目标数据库; 所述若所述第一比例大于第一预设比例, 则使用所述 目标数据对所述 目
标数据库中的所述原始数据进 行修改, 以及通过所述网关节点向其他共识节点广播第一信
息, 包括:
若所述第一比例大于第 一预设比例, 则使用所述目标数据对自身存储的所述目标数据
库中的所述原始数据进行修改, 以及通过所述网关节点向其他共识节点广播第一信息, 以
使所述其他共识节点在接收到所述第一信息以后, 使用所述目标数据对自身存储的所述目
标数据库中的所述原 始数据进行修改。
4.根据权利要求1所述方法, 其特征在于, 所述节点群中的每个所述共识节点均存储有
表单; 所述方法还 包括:
在接收到所述节点群中任意一个其他共识节点发送的针对所述目标数据库的第二数
据修改请求的情况下, 将所述第二数据修改请求记录到表单中, 以及向该其他共识节点发
送针对所述第二数据修改请求的第二反馈意见; 所述第二反馈意见包括同意修改或禁止修
改。
5.根据权利要求1所述方法, 其特征在于, 所述通过所述节点群中的网关节点将所述第
一数据修改请求发送至所述节点群中的其 他共识节点, 包括:
将所述第一数据修改请求发送至所述网关节点, 以使所述网关节点对所述第 一数据修权 利 要 求 书 1/2 页
2
CN 115314515 A
2改请求进 行第一验证, 以及在所述网关节点对 所述第一数据修改请求的第一验证通过的情
况下, 将所述第一数据修改请求 发送至所述节点群中的其他共识节 点; 所述第一验证包括:
判断所述第一数据修改请求的格式是否为标准格式, 和/或, 判断所述第一数据修改请求中
是否包含所述修改节点信息 。
6.根据权利要求1所述方法, 其特 征在于, 所述 通过所述节点群中的
网关节点将所述第一数据修改请求发送至所述节点群中的其 他共识节点, 包括:
将所述第一数据修改请求发送至所述网关节点, 以使所述网关节点在所述第 一数据修
改请求上增加预设密钥, 以及将携带有所述预设密钥的所述第一数据修改请求发送至所述
节点群中的其 他共识节点;
所述其他共识节点在接收到携带有所述预设密钥的所述第 一数据修改请求之后, 通过
以下方式对所述第一数据修改请求进行第二验证:
使用所述其他共识节点中预先存储的预设密匙与所述第一数据修改请求上携带的所
述预设密钥进行匹配;
若所述预设密匙与所述预设密钥匹配成功, 则向所述网关节点发送所述第一反馈意
见。
7.根据权利要求1所述方法, 其特 征在于, 还 包括:
通过所述网关节点接收所述节点群之外的待注 册节点发送的注 册请求;
通过所述网关节点向所述待注册节点发送针对所述注册请求的第 三反馈意见, 以使所
述待注册节点根据所述节点群中的所述共识节点发送的所述第三反馈意见的种类确定是
否注册成功; 所述第三反馈意见的种类包括同意注 册和禁止注 册。
8.一种数据共享装置, 其特征在于, 所述装置驻留于节点群中的任意一个共识节点中,
所述节点群中的所述共识 节点共享目标 数据库中存 储的数据, 所述装置包括:
生成模块, 用于生成针对所述目标数据库的第一数据修改请求; 所述第一数据修改请
求包括修改前的原 始数据、 修改后的目标 数据以及修改节点信息;
第一发送模块, 用于通过所述节点群中的网关节点将所述第 一数据修改请求发送至所
述节点群中的其 他共识节点;
第一接收模块, 用于通过所述网关节点接收其他共识节点针对所述第 一数据修改请求
的第一反馈意见; 所述第一反馈意见的种类包括同意 修改和禁止修改;
确定模块, 用于根据所有其他共识节点的所述第一反馈意见的种类, 确定是否使用所
述目标数据对所述目标 数据库中的所述原 始数据进行修改。
9.一种电子设备, 其特征在于, 包括: 处理器、 存储器和总线, 所述存储器存储有所述处
理器可执行 的机器可读指令, 当电子设备运行时, 所述处理器与所述存储器之间通过总线
通信, 所述机器可读指令被所述处 理器执行时执行如权利要求1至7任一所述方法的步骤。
10.一种计算机可读存储介质, 其特征在于, 该计算机可读存储介质上存储有计算机程
序, 该计算机程序被处 理器运行时执 行如权利要求1至7任一所述方法的步骤。权 利 要 求 书 2/2 页
3
CN 115314515 A
3
专利 数据共享方法、装置、电子设备及计算机可读存储介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:27:37上传分享