[发明专利]一种基于区块链的业务码追踪方法及装置在审
| 申请号: | 202210546772.X | 申请日: | 2022-05-19 |
| 公开(公告)号: | CN114881786A | 公开(公告)日: | 2022-08-09 |
| 发明(设计)人: | 牙祖将;李相钧 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 业务 追踪 方法 装置 | ||
1.一种基于区块链的业务码追踪方法,其特征在于,应用于服务组件,所述服务组件为预先构建的区块链中的一个参与节点,所述区块链由通过签约的多个服务组件预先构建,所述方法包括:
当所述服务组件为交易业务中间节点时,接收上一服务组件基于预先构建的智能合约生成的交易单,所述交易单中包括处理交易业务所产生的业务码;
所述服务组件接收所述上一个服务组件广播的加密后的所述业务码;
所述服务组件基于加密后的所述业务码验证所述交易单中的业务码是否合法;
若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,所述下一服务节点为交易业务发起节点或交易业务中间节点;
若不合法,丢弃所述业务码,并向所述交易业务发起节点反馈返回码,所述返回码中包含所述业务码和处理结果,由所述交易业务发起节点展示。
2.根据权利要求1所述的方法,其特征在于,所述服务组件基于所述加密业务码验证所述交易单中的业务码是否合法,包括:
所述服务组件利用私钥解密加密后的所述业务码,若解密成功,则所述交易单中的业务码合法,若解密失败,则所述交易单中的业务码不合法。
3.根据权利要求1所述的方法,其特征在于,所述业务码包括流水号,若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,包括:
若合法,将上一个服务组件生成的流水号添加至所述服务组件的交易数据中,所述交易数据中包括所述服务组件对应的流水号;
所述服务组件利用私钥和下一服务组件的公钥生成签名;
基于所述签名和添加上一个服务组件生成的流水号的交易数据,生成新交易单,并发送至下一服务节点。
4.根据权利要求1所述的方法,其特征在于,所述业务码包括错误码,若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,包括:
若合法,将所述错误码添加至所述服务组件的交易数据中;
所述服务组件基于所述交易单处理交易业务,并利用私钥和下一服务组件的公钥生成签名;
若产生错误时,生成新的错误码;
基于所述新的错误码、所述签名和添加上一个服务组件生成的错误码的交易数据,生成新交易单,并发送至下一服务节点;
若没有产生错误时,基于所述签名和所述服务组件的交易数据,生成新交易单,并发送至下一服务节点。
5.根据权利要求1所述的方法,其特征在于,还包括:
当所述服务组件作为交易业务发起节点时,将基于预先构建的智能合约生成的交易单发送至下一服务组件,所述交易单中包括处理交易业务所产生的业务码;
利用公钥加密所述业务码,并向所有所述交易业务中间节点广播加密后的业务码;
所述服务组件接收其他服务节点反馈的新交易单或返回码。
6.一种基于区块链的业务码追踪装置,其特征在于,所述装置包括:
接收单元,用于当所述服务组件为交易业务中间节点时,接收上一服务组件基于预先构建的智能合约生成的交易单,所述交易单中包括处理交易业务所产生的业务码;接收所述上一个服务组件广播的加密后的所述业务码;
验证单元,用于基于加密后的业务码验证所述交易单中的业务码是否合法,若合法,执行构建单元,若不合法,执行反馈单元;
所述构建单元,用于将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,所述下一服务节点为交易业务发起节点或交易业务中间节点;
所述反馈单元,用于丢弃所述业务码,并向所述交易业务发起节点反馈返回码,所述返回码中包含所述业务码和处理结果,由所述交易业务发起节点展示。
7.根据权利要求6所述的装置,其特征在于,基于所述加密业务码验证所述交易单中的业务码是否合法的验证单元,具体用于:
所述服务组件利用私钥解密加密后的所述业务码,若解密成功,则所述交易单中的业务码合法,若解密失败,则所述交易单中的业务码不合法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210546772.X/1.html,转载请声明来源钻瓜专利网。





