(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210793141.8
(22)申请日 2022.07.07
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 冯冠杰
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 汤在彦 沈珍珠
(51)Int.Cl.
G06Q 40/04(2012.01)
G06F 16/23(2019.01)
G06F 16/27(2019.01)
(54)发明名称
区块链上资产状态信息 变更方法及装置
(57)摘要
本发明公开了一种区块链上资产状态信息
变更方法及装置, 涉及区块链技术领域, 其中该
方法包括: 接收用户提交的交易请求, 对交易请
求进行处理, 得到交易信息; 将交易信息发送至
区块链; 调用区块链上的智能合约, 从智能合约
预先设置的多个 资产类型对应的资产状态机中,
确定与交易 资产类型对应的资产状态机; 根据与
交易资产类型对应的资产状态机, 对交易动作对
应的交易前资产状态信息及交易后资产状态信
息进行校验; 在校验通过之后, 根据交易动作对
应的交易前资产状态信息及交易后资产状态信
息, 对区块链上的交易资产类型对应的资产状态
信息进行变更。 本发明可以用于不同类型资产的
状态流转的智能合约的开发, 降低智能合约的开
发成本。
权利要求书3页 说明书9页 附图3页
CN 115170312 A
2022.10.11
CN 115170312 A
1.一种区块链上资产状态信 息变更方法, 其特征在于, 应用于区块链上每一节点, 所述
区块链上每一节点 为业务系统, 该 方法包括:
接收用户提交 的交易请求, 对交易请求进行处理, 得到交易信 息, 所述交易信 息包括交
易资产类型、 交易动作、 交易动作对应的交易前资产状态信息及交易后资产状态信息, 所述
交易动作对应的交易前资产状态信息及交易后资产状态信息是根据业务系统中的业务规
则确定的;
将交易信息发送至区块链;
调用区块链上的智能合约, 从智能合约中预先设置的多个资产类型对应的资产状态机
中, 确定与 交易资产类型对应的资产状态机, 所述与交易资产类型对应的资产状态机用于
指示交易资产类型对应的资产状态信息流 转规则;
根据与交易资产类型对应的资产状态机, 对所述交易动作对应的交易前资产状态信 息
及交易后资产状态信息进行 校验;
在校验通过之后, 根据 所述交易动作对应的交易前资产状态信 息及交易后资产状态信
息, 对区块链上的交易资产类型对应的资产状态信息进行变更。
2.如权利要求1所述的方法, 其特 征在于, 调用区块链上的智能合约之前, 还 包括:
通过以下 方式设置交易资产类型对应的资产状态机:
获取智能合约中的资产状态机模板;
根据预先设置的与交易资产类型对应的多个资产状态信 息, 以及预设的与交易资产类
型对应的资产状态流 转规则, 对资产状态机模板进行初始化赋值, 得到第一资产状态机;
将与交易资产类型对应的多个资产状态信息, 以及第一资产状态机发送至区块链, 以
使区块链上 的每一业务系统通过区块链的共识机制, 对第一资产状态机进行审核, 审核通
过之后, 得到交易资产类型对应的资产状态机 。
3.如权利要求2所述的方法, 其特征在于, 所述资产状态机模板以key ‑value键值对集
合形式存 储于智能合约中;
根据预先设置的与交易资产类型对应的多个资产状态信 息, 以及预设的与交易资产类
型对应的资产状态 流转规则, 对资产状态机模板进 行初始化赋值, 得到第一资产状态机, 包
括:
根据预设的与交易资产类型对应的资产状态流转规则, 将与交易资产类型对应的每一
资产状态信息, 作为key ‑value键值对集合中的每一个键的键值, 得到赋值后的key ‑value
键值对集 合, 所述赋值后的key ‑value键值对集 合为第一资产状态机 。
4.如权利要求2或3所述的方法, 其特征在于, 所述预设的与交易资产类型对应的资产
状态流转规则包括: 资产状态的初态、 终态以及每 个当前状态对应的下一状态。
5.如权利要求1所述的方法, 其特 征在于, 还 包括:
接收区块链上其他业务系统发送的与第 一资产类型对应的多个资产状态信 息, 以及第
二资产状态机, 所述第二资产状态机是以与第一资产类型对应的多个资产状态信息, 以及
与第一资产类型对应的资产状态流 转规则, 对资产状态机模板进行 赋值得到的;
通过区块链的共识机制, 对第二资产状态机进行审核;
审核通过之后, 对第二资产状态机签名;
将签名后的第二资产状态机发送至区块链。权 利 要 求 书 1/3 页
2
CN 115170312 A
26.如权利要求1所述的方法, 其特征在于, 根据与交易资产类型对应的资产状态机, 对
所述交易动作对应的交易前资产状态信息及交易后资产状态信息进行 校验之后, 还 包括:
在校验失败之后, 拒绝本次用户提交的交易请求。
7.一种区块链上资产状态信 息变更装置, 其特征在于, 应用于区块链上每一节点, 所述
区块链上每一节点 为业务系统, 该装置包括:
交易信息获取模块, 用于接收用户提交 的交易请求, 对交易请求进行处理, 得到交易信
息, 所述交易信息包括交易资产类型、 交易动作、 交易动作对应的交易前资产状态信息及交
易后资产状态信息, 所述交易动作对应的交易前资产状态信息及交易后资产状态信息是根
据业务系统中的业 务规则确定的;
发送模块, 用于将交易信息发送至区块链;
状态机确定模块, 用于调用区块链上的智能合约, 从智能合约中预先设置的多个资产
类型对应的资产状态机中, 确定与交易资产类型对应的资产状态机, 所述与交易资产类型
对应的资产状态机用于指示交易资产类型对应的资产状态信息流 转规则;
校验模块, 用于根据与交易资产类型对应的资产状态机, 对所述交易动作对应的交易
前资产状态信息及交易后资产状态信息进行 校验;
变更模块, 用于在校验通过之后, 根据所述交易动作对应的交易前资产状态信息及交
易后资产状态信息, 对区块链上的交易资产类型对应的资产状态信息进行变更。
8.如权利要求7所述的装置, 其特征在于, 还包括状态机设置模块, 用于在状态机确定
模块调用区块链上的智能合约之前:
通过以下 方式设置交易资产类型对应的资产状态机:
获取智能合约中的资产状态机模板;
根据预先设置的与交易资产类型对应的多个资产状态信 息, 以及预设的与交易资产类
型对应的资产状态流 转规则, 对资产状态机模板进行初始化赋值, 得到第一资产状态机;
将与交易资产类型对应的多个资产状态信息, 以及第一资产状态机发送至区块链, 以
使区块链上 的每一业务系统通过区块链的共识机制, 对第一资产状态机进行审核, 审核通
过之后, 得到交易资产类型对应的资产状态机 。
9.如权利要求8所述的装置, 其特征在于, 所述资产状态机模板以key ‑value键值对集
合形式存 储于智能合约中;
状态机设置模块, 具体还用于:
根据预设的与交易资产类型对应的资产状态流转规则, 将与交易资产类型对应的每一
资产状态信息, 作为key ‑value键值对集合中的每一个键的键值, 得到赋值后的key ‑value
键值对集 合, 所述赋值后的key ‑value键值对集 合为第一资产状态机 。
10.如权利要求8 或9所述的装置, 其特征在于, 所述预设的与交易资产类型对应的资产
状态流转规则包括: 资产状态的初态、 终态以及每 个当前状态对应的下一状态。
11.如权利要求7 所述的装置, 其特 征在于, 还 包括审核模块, 用于:
接收区块链上其他业务系统发送的与第 一资产类型对应的多个资产状态信 息, 以及第
二资产状态机, 所述第二资产状态机是以与第一资产类型对应的多个资产状态信息, 以及
与第一资产类型对应的资产状态流 转规则, 对资产状态机模板进行 赋值得到的;
通过区块链的共识机制, 对第二资产状态机进行审核;权 利 要 求 书 2/3 页
3
CN 115170312 A
3
专利 区块链上资产状态信息变更方法及装置
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:19上传分享