(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211167567.9
(22)申请日 2022.09.23
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 王晓红 黄攀 杨创 雷禹 袁玥
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 臧微微
(51)Int.Cl.
G06F 8/10(2018.01)
G06F 16/27(2019.01)
(54)发明名称
基于区块链的应用开发方法、 装置和系统
(57)摘要
本发明提供了一种基于区块链的应用开发
方法、 装置和系统, 特别涉及区块链领域, 所述方
法包括: 根据当前开发变更请求及变更类型, 形
成并向目标开发者节点发送投票请求, 以使目标
开发者节 点返回投票信息; 确定投票信息的同意
票数和反对票数, 判断 同意票数和反对票数之间
的票数差值是否大于差异阈值, 若票数差值大于
差异阈值, 判断同意票数是否大于反对票数; 若
同意票数大于反对票数, 基于当前开发变更请求
和同意状态标识, 形成并向所有开发者节点发送
开发变更信息, 以使开发人员基于开发变更信息
进行应用开发。 本发明能够提高确认 开发变更请
求是否通过的速度和准确性, 并提高传递开发变
更信息的速度和准确性, 从而提高应用开发的效
率。
权利要求书3页 说明书16页 附图4页
CN 115480733 A
2022.12.16
CN 115480733 A
1.一种基于区块链的应用开发方法, 其特 征在于, 包括:
根据当前开发者节点发送的当前开发变更请求及对应的变更类型, 形成并向区块链中
对应的目标开发者节点 发送投票请求, 以使对应的所述目标开发者节点返回对应的投票信
息;
确定所述投票信 息中的同意变更信 息的同意票数和反对变更信 息的反对票数, 判断所
述同意票数和反对票数之 间的票数差值是否大于预设的差异阈值, 若 所述票数差值大于所
述差异阈值, 判断所述同意 票数是否大于反对票数;
若所述同意票数大于反对票数, 基于所述当前开发变更请求和预设的同意状态标识,
形成并向区块链中的所有开 发者节点 发送对应的开发变更信息, 以使 所有所述开发者节点
对应的开发人员基于所述 开发变更信息进行应用开发。
2.根据权利要求1所述的方法, 其特征在于, 所述根据当前开发者节点发送的当前开发
变更请求及对应的变更类型, 形成并向区块链中对应的目标开发者节点发送投票请求, 包
括:
根据所述当前开发变更请求, 得到开发变更内容和开发变更时间;
根据所述变更类型, 从所有开发者节点中确定与 所述变更类型相关的开发人员对应的
开发者节点为所述目标开 发者节点, 其中, 所有开发者节点包括所述当前开 发者节点、 目标
开发者节点以及区块链中除所述当前开发者节点和目标开发者节点以外的其他开发者节
点;
基于所述开发变更内容、 开发变更时间和变更类型, 形成所述投票请求, 向所述目标开
发者节点发送所述投票请求。
3.根据权利要求1所述的方法, 其特征在于, 所述确定所述投票信 息中的同意变更信 息
的同意票数和反对变更信息的反对票数, 包括:
根据所述投票信息, 得到对应的意向标识;
将意向标识为同意意向标识的所述投票信 息确定为所述同意变更信 息, 并将意向标识
为反对意向标识的所述投票信息确定为所述反对变更信息;
根据所述同意变更信 息, 确定所述同意票数, 并根据所述反对变更信 息, 确定所述反对
票数。
4.根据权利要求1所述的方法, 其特 征在于, 进一 步包括:
在判断所述同意 票数和反对票数之间的票数差值是否大于预设的差异阈值之前,
将所述同意 票数和反对票数相加, 得到总票数;
将预设的差额 票数占比阈值乘以所述总票数, 得到所述差异阈值。
5.根据权利要求1所述的方法, 其特 征在于, 进一 步包括:
在判断所述同意 票数和反对票数之间的票数差值小于或等于预设的差异阈值时,
重复执行重新发起投票的步骤, 直到所述同意票数和反对票数之间的票数差值大于预
设的差异阈值, 其中, 所述重新发起投票的步骤, 包括:
向所述目标开发者节点发送重新投票提示信 息, 以使所述目标开发者节点返回更新后
的所述投票信息;
确定更新后的所述投票信息中的同意变更信息的同意票数和反对变更信息的反对票
数。权 利 要 求 书 1/3 页
2
CN 115480733 A
26.根据权利要求1所述的方法, 其特 征在于, 进一 步包括:
在判断所述同意 票数和反对票数之间的票数差值小于或等于预设的差异阈值时,
向所述目标开发者节点发送告警信息 。
7.根据权利要求1所述的方法, 其特征在于, 所述基于所述当前开发变更请求和预设的
同意状态标识, 形成并向区块链中的所有开发者节点发送对应的开发变更信息, 包括:
基于所述当前开发变更请求, 得到开发变更内容和开发变更时间;
基于所述开发变更内容、 开发变更时间和同意状态标识, 形成所述开发变更信 息, 向所
有开发者节点发送所述 开发变更信息 。
8.根据权利要求7 所述的方法, 其特 征在于, 进一 步包括:
在基于所述当前开发变更请求, 得到开发变更内容和开发变更时间之后,
基于所述开发变更内容、 开发变更时间、 同意状态标识和目标开发者节点对应的目标
开发者标识, 形成所述 开发变更信息, 向所有开发者节点发送所述 开发变更信息 。
9.根据权利要求1所述的方法, 其特 征在于, 进一 步包括:
在所述同意票数小于或等于反对票数时, 基于所述当前开发变更请求和预设的反对状
态标识, 形成并向区块链中的所有开发者节点发送对应的已淘汰变更信息 。
10.根据权利要求9所述的方法, 其特征在于, 所述基于所述当前开发变更请求和预设
的反对状态标识, 形成并向区块链中的所有开发者节点发送对应的已淘汰变更信息, 包括:
基于所述当前开发变更请求, 得到开发变更内容和开发变更时间;
基于所述开发变更内容、 开发变更时间和反对状态标识, 形成所述已淘汰变更信 息, 向
所有开发者节点发送所述已淘汰变更信息 。
11.根据权利要求7 所述的方法, 其特 征在于, 进一 步包括:
基于查询用户的查询请求, 得到待查询变更时间和待查询变更内容关键 字;
基于所述待查询变更时间和待查询变更内容关键字在区块链中进行查询, 得到对应的
目标开发变更信息;
向所述查询用户展示所述目标开发变更信息 。
12.一种基于区块链的应用开发装置, 其特 征在于, 包括:
投票获取模块, 用于根据当前开发者节点发送的当前开发变更请求及对应的变更类
型, 形成并向区块链中对应的目标开发者节点发送投票请求, 以使对应的所述目标开发者
节点返回对应的投票信息;
投票处理模块, 用于确定所述投票信 息中的同意变更信 息的同意票数和反对变更信 息
的反对票数, 判断所述同意票数和反对票数之间的票数差值是否大于预设的差异阈值, 若
所述票数差值大于所述差异阈值, 判断所述同意 票数是否大于反对票数;
变更广播模块, 用于若所述同意票数大于反对票数, 基于所述当前开发变更请求和预
设的同意状态标识, 形成并向区块链中的所有开发者节点发送对应的开发变更信息, 以使
所有所述 开发者节点对应的开发人员基于所述 开发变更信息进行应用开发。
13.一种基于区块链的应用开发系统, 其特征在于, 包括基于区块链的应用开发装置和
多个开发者节点;
其中, 所述基于区块链的应用开发装置包括投票获取模块、 投票处理模块和变更广播
模块;权 利 要 求 书 2/3 页
3
CN 115480733 A
3
专利 基于区块链的应用开发方法、装置和系统
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:50:11上传分享