[发明专利]一种基于区块链的业务码追踪方法及装置在审
| 申请号: | 202210546772.X | 申请日: | 2022-05-19 |
| 公开(公告)号: | CN114881786A | 公开(公告)日: | 2022-08-09 |
| 发明(设计)人: | 牙祖将;李相钧 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 业务 追踪 方法 装置 | ||
本发明提供一种基于区块链的业务码追踪方法及装置,可以应用于区块链领域或金融领域。接收上一服务组件基于智能合约生成的交易单,交易单中包括业务码;服务组件接收上一个服务组件广播的加密后的业务码;若业务码合法,将业务码添加至服务组件的交易数据中,基于智能合约生成新交易单并发送至下一服务节点;若不合法,丢弃业务码并向交易业务发起节点反馈返回码。在本方案中,在各个服务组件中进行流转处理的交易单中添加相应的业务码,在交易单对应的交易业务最终处理完毕后,基于最终的交易单及返回码,对业务码进行追踪,完成对交易业务的溯源工作,并展示该交易业务的处理流程及交易结果,从而解决了业务码追踪处理中可追踪性较低的问题。
技术领域
本发明涉及区块链技术领域,具体涉及一种基于区块链的业务码追踪方法及装置。
背景技术
业务码包括流水号和错误码,是一组数字或者是数字和字母的组合,由金融交易业务所产生,用于定位交易源头信息和错误信息。
传统的业务码追踪处理机制由各个系统自己定义,由于大型的系统模块众多,各个模块的业务码处理机制各不相同,业务码的格式不统一,各个模块之间缺乏信任,业务码的追踪处理依赖人工或第三方系统,导致业务码可追踪性较低,因此,业务码追踪处理中可追踪性较低的问题是目前急需解决的问题。
发明内容
有鉴于此,本发明实施例提供一种基于区块链的业务码追踪方法及装置,以实现提高业务码可追踪性的目的。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面公开了一种基于区块链的业务码追踪方法,应用于服务组件,所述服务组件为预先构建的区块链中的一个参与节点,所述区块链由通过签约的多个服务组件预先构建,所述方法包括:
当所述服务组件为交易业务中间节点时,接收上一服务组件基于预先构建的智能合约生成的交易单,所述交易单中包括处理交易业务所产生的业务码;
所述服务组件接收所述上一个服务组件广播的加密后的所述业务码;
所述服务组件基于加密后的所述业务码验证所述交易单中的业务码是否合法;
若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,所述下一服务节点为交易业务发起节点或交易业务中间节点;
若不合法,丢弃所述业务码,并向所述交易业务发起节点反馈返回码,所述返回码中包含所述业务码和处理结果,由所述交易业务发起节点展示。
优选的,所述服务组件基于所述加密业务码验证所述交易单中的业务码是否合法,包括:
所述服务组件利用私钥解密加密后的所述业务码,若解密成功,则所述交易单中的业务码合法,若解密失败,则所述交易单中的业务码不合法。
优选的,所述业务码包括流水号,若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,包括:
若合法,将上一个服务组件生成的流水号添加至所述服务组件的交易数据中,所述交易数据中包括所述服务组件对应的流水号;
所述服务组件利用私钥和下一服务组件的公钥生成签名;
基于所述签名和添加上一个服务组件生成的流水号的交易数据,生成新交易单,并发送至下一服务节点。
优选的,所述业务码包括错误码,若合法,将所述业务码添加至所述服务组件的交易数据中,基于预先构建的智能合约生成新交易单并发送至下一服务节点,包括:
若合法,将所述错误码添加至所述服务组件的交易数据中;
所述服务组件基于所述交易单处理交易业务,并利用私钥和下一服务组件的公钥生成签名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210546772.X/2.html,转载请声明来源钻瓜专利网。





