[发明专利]一种基于区块链的业务处理方法及系统有效
申请号: | 201811126528.8 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109257427B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 林鸿其 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 业务 处理 方法 系统 | ||
1.一种基于区块链的业务处理方法,其特征在于,所述方法包括:
区块链网络中的各个业务节点接收客户端发送的业务请求,所述业务请求包括受理条件;
所述各个业务节点基于本节点的业务属性信息中是否包括与所述受理条件相匹配的内容,判断本节点是否符合所述受理条件,其中,所述业务属性信息包括业务节点所在地理位置、业务节点所属的网络运营商、业务节点所具备的业务处理能力以及业务节点所拥有业务处理资质中的一种或多种;
如果符合所述受理条件,则处理所述业务请求,生成业务数据;
所述业务节点向共识节点发送包括所述业务数据的预处理块;
所述共识节点对所述预处理块进行共识验证;
如果所述预处理块通过共识验证,所述业务节点将所述预处理块存入区块链。
2.根据权利要求1所述的方法,其特征在于,所述业务节点接收客户端发送的业务请求之前,包括:
所述业务节点向所述共识节点发送本节点的节点标识以及业务属性信息;
所述共识节点接收所述节点标识以及所述业务属性信息之后,对所述业务属性信息进行校验;
如果所述业务属性信息通过校验,所述共识节点向所述业务节点发送校验通过信息;
所述业务节点接收所述校验通过信息之后,将本节点的节点标识以及业务属性信息存入所述区块链。
3.根据权利要求2所述的方法,其特征在于,所述共识节点对所述业务属性信息进行校验,包括:
通过所述业务节点提供的验证接口,获取所述业务节点中的业务属性信息,并将获取到的业务属性信息与待校验的业务属性信息进行对比校验;或者,
通过零知识证明机制对所述业务属性信息进行校验;还或者,
通过第三方认证凭证对所述业务属性信息进行校验。
4.根据权利要求1所述的方法,其特征在于,所述预处理块还包括所述业务请求,所述业务节点向共识节点发送所述预处理块之后,包括:
所述共识节点接收所述预处理块之后,基于所述预处理块获取所述业务节点的业务属性信息;
当所述共识节点确定出所述业务节点的业务属性信息中包括与所述受理条件相匹配的内容时,对所述预处理块进行共识验证。
5.根据权利要求1所述的方法,其特征在于,所述共识节点对所述预处理块进行共识验证之后,包括:
如果所述预处理块通过共识验证,所述共识节点将对应的确认信息存入所述区块链。
6.根据权利要求5所述的方法,其特征在于,如果所述预处理块通过共识验证,所述业务节点将所述预处理块存入区块链,包括:
如果所述业务节点获取到所述预处理块对应的确认信息,则将所述预处理块存入所述区块链。
7.根据权利要求1~6中任一项所述的方法,其特征在于,所述方法还包括:
在所述共识节点中预先存入不同业务属性信息的校验机制。
8.一种基于区块链的业务处理系统,其特征在于,所述系统包括业务节点以及共识节点;
所述业务节点用于接收客户端发送的业务请求,所述业务请求包括受理条件,确定本节点的业务属性信息中是否包括与所述受理条件相匹配的内容,以判断本节点是否符合所述受理条件,其中,所述业务属性信息包括业务节点所在地理位置、业务节点所属的网络运营商、业务节点所具备的业务处理能力以及业务节点所拥有业务处理资质中的一种或多种,如果所述业务属性信息中包括与所述受理条件相匹配的内容,则处理所述业务请求,生成业务数据,向所述共识节点发送包括所述业务数据的预处理块,以及当所述预处理块通过共识验证时,将所述预处理块存入区块链;
所述共识节点,用于对所述预处理块进行共识验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811126528.8/1.html,转载请声明来源钻瓜专利网。