基于区块链的信用记录、查询方法及装置和电子设备制造方法及图纸

技术编号:21893968 阅读:21 留言:0更新日期:2019-08-17 15:19
本说明书实施例提供一种基于区块链的信用记录、查询方法及装置和电子设备,包括:获取目标业务系统提交的目标用户的行为数据;将所述行为数据打包为存证交易后发送给所述区块链的节点设备,以使所述节点设备响应于所述存证交易,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。以及,接收目标业务系统提交的针对目标用户的信用分查询请求;向所述区块链的节点设备提交针对目标用户的查询交易;以使所述节点设备响应于所述查询交易,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分;将所述节点设备返回的查询结果中包含的所述目标用户的总信用分返回给所述目标业务系统。

Block Chain-based Credit Recording, Query Method and Devices and Electronic Equipment

【技术实现步骤摘要】
基于区块链的信用记录、查询方法及装置和电子设备
本说明书实施例涉及区块链
,尤其涉及一种基于区块链的信用记录、查询方法及装置和电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术在众多的领域中广泛的进行应用。
技术实现思路
本说明书实施例提供的一种基于区块链的信用记录、查询方法及装置和电子设备:根据本说明书实施例的第一方面,提供一种基于区块链的信用记录方法,所述方法包括:业务系统向接入网关提交用户行为数据,其中,所述用户行为数据中包含有用户标识;所述接入网关向标识散列系统发送所述用户标识的散列请求;所述标识散列系统响应所述散列请求,基于可逆转换函数,对所述用户标识进行可逆转换;并针对转换后的用户标识进行哈希摘要计算以生成哈希摘要;针对哈希摘要生成校验码,并将添加了校验码的哈希摘要返回给所述接入网关;所述接入网关将所述用户行为数据中的用户标识替换为所述哈希摘要后,将用户行为数据组装为行为交易,并将行为交易发送至区块链的节点设备;所述节点设备响应所述行为交易,调用所述行为交易对应的智能合约中声明的信用分计算逻辑,将基于用户行为数据计算的信用分存储在区块链中。根据本说明书实施例的第二方面,提供一种基于区块链的信用查询方法,所述方法包括:业务系统向接入网关发送查询用户信用请求;其中,所述请求中包含有用户标识;所述接入网关向标识散列系统发送所述用户标识的散列请求;所述标识散列系统响应所述散列请求,获取所述用户标识相关的各个哈希摘要;所述接入网关将所述各个哈希摘要组装为查询交易,并将查询交易发送至区块链的节点设备;节点设备响应于所述查询交易,调用所述查询交易中各个哈希摘要对应的智能合约总声明的计算逻辑,将各个哈希摘要对应的信用分加权计算,得到总信用分;将所述总信用分返回给所述节点设备,以使所述节点设备返回给业务系统。根据本说明书实施例的第三方面,提供一种基于区块链的信用记录方法,所述方法应用于接入网关,所述方法包括:获取目标业务系统提交的目标用户的行为数据;将所述行为数据打包为存证交易后发送给所述区块链的节点设备,以使所述节点设备响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。根据本说明书实施例的第四方面,提供一种基于区块链的信用记录方法,所述方法应用于区块链的节点设备,所述方法包括:接收接入网关发送的基于目标业务系统提交的目标用户的行为数据打包而成的存证交易;响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。根据本说明书实施例的第五方面,提供一种基于区块链的信用查询方法,所述方法应用于接入网关,所述方法包括:接收目标业务系统提交的针对目标用户的信用分查询请求;向所述区块链的节点设备提交针对目标用户的查询交易;以使所述节点设备响应于所述查询交易,调用发布于所述区块链的智能合约中声明的计算逻辑,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分;将所述节点设备返回的查询结果中包含的所述目标用户的总信用分返回给所述目标业务系统。根据本说明书实施例的第六方面,提供一种基于区块链的信用查询方法,所述方法应用于区块链的节点设备,所述方法包括:接收接入网关提交的针对目标用户的查询交易;响应于所述查询交易,调用发布于所述区块链的智能合约中声明的计算逻辑,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分;将所述节点设备返回的查询结果中包含的所述目标用户的总信用分返回给所述目标业务系统。根据本说明书实施例的第七方面,提供一种基于区块链的信用记录装置,所述装置应用于接入网关,所述装置包括:获取单元,获取目标业务系统提交的目标用户的行为数据;记录单元,将所述行为数据打包为存证交易后发送给所述区块链的节点设备,以使所述节点设备响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。根据本说明书实施例的第八方面,提供一种基于区块链的信用记录装置,所述装置应用于区块链的节点设备,所述装置包括:接收单元,接收接入网关发送的基于目标业务系统提交的目标用户的行为数据打包而成的存证交易;记录单元,响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。根据本说明书实施例的第九方面,提供一种基于区块链的信用查询装置,所述装置应用于接入网关,所述装置包括:接收单元,接收目标业务系统提交的针对目标用户的信用分查询请求;查询单元,向所述区块链的节点设备提交针对目标用户的查询交易;以使所述节点设备响应于所述查询交易,调用发布于所述区块链的智能合约中声明的计算逻辑,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分;返回单元,将所述节点设备返回的查询结果中包含的所述目标用户的总信用分返回给所述目标业务系统。根据本说明书实施例的第十方面,提供一种基于区块链的信用查询装置,所述装置应用于区块链的节点设备,所述装置包括:接收单元,接收接入网关提交的针对目标用户的查询交易;查询单元,响应于所述查询交易,调用发布于所述区块链的智能合约中声明的计算逻辑,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分;返回单元,将所述节点设备返回的查询结果中包含的所述目标用户的总信用分返回给所述目标业务系统。根据本说明书实施例的第十一方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项基于区块链的信用记录方法。根据本说明书实施例的第十二方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项基于区块链的信用查询方法。本说明书实施例,提供了一种基于区块链的信用记录方案,针对目标业务系统提交的目标用户的存证交易,区块链的节点设备可以调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。相应地,信用查询方案,针对任一业务系统提交的目标用户的信用分查询请求,区块链的节点设备都可以调用发布于所述区块链的智能合约中声明的计算逻辑,查询所述目标用户在各业务系统的信用分,根据各业务系统的信用分计算总信用分。如此,基于区块链不可篡改和公开透明的特征,将针对用户在各业务系统的信用评价过程公开化、公正化。附图说明图1是本说明书一实施例提供的基于区块链的信用记录方法的流程示意图;图2是对应图1所示的以业务系统为主体的方法实施例;图3是对应图本文档来自技高网...

【技术保护点】
1.一种基于区块链的信用记录方法,所述方法包括:业务系统向接入网关提交用户行为数据,其中,所述用户行为数据中包含有用户标识;所述接入网关向标识散列系统发送所述用户标识的散列请求;所述标识散列系统响应所述散列请求,基于可逆转换函数,对所述用户标识进行可逆转换;并针对转换后的用户标识进行哈希摘要计算以生成哈希摘要;针对哈希摘要生成校验码,并将添加了校验码的哈希摘要返回给所述接入网关;所述接入网关将所述用户行为数据中的用户标识替换为所述哈希摘要后,将用户行为数据组装为行为交易,并将行为交易发送至区块链的节点设备;所述节点设备响应所述行为交易,调用所述行为交易对应的智能合约中声明的信用分计算逻辑,将基于用户行为数据计算的信用分存储在区块链中。

【技术特征摘要】
1.一种基于区块链的信用记录方法,所述方法包括:业务系统向接入网关提交用户行为数据,其中,所述用户行为数据中包含有用户标识;所述接入网关向标识散列系统发送所述用户标识的散列请求;所述标识散列系统响应所述散列请求,基于可逆转换函数,对所述用户标识进行可逆转换;并针对转换后的用户标识进行哈希摘要计算以生成哈希摘要;针对哈希摘要生成校验码,并将添加了校验码的哈希摘要返回给所述接入网关;所述接入网关将所述用户行为数据中的用户标识替换为所述哈希摘要后,将用户行为数据组装为行为交易,并将行为交易发送至区块链的节点设备;所述节点设备响应所述行为交易,调用所述行为交易对应的智能合约中声明的信用分计算逻辑,将基于用户行为数据计算的信用分存储在区块链中。2.一种基于区块链的信用查询方法,所述方法包括:业务系统向接入网关发送查询用户信用请求;其中,所述请求中包含有用户标识;所述接入网关向标识散列系统发送所述用户标识的散列请求;所述标识散列系统响应所述散列请求,获取所述用户标识相关的各个哈希摘要;所述接入网关将所述各个哈希摘要组装为查询交易,并将查询交易发送至区块链的节点设备;节点设备响应于所述查询交易,调用所述查询交易中各个哈希摘要对应的智能合约总声明的计算逻辑,将各个哈希摘要对应的信用分加权计算,得到总信用分;将所述总信用分返回给所述节点设备,以使所述节点设备返回给业务系统。3.一种基于区块链的信用记录方法,所述方法应用于接入网关,所述方法包括:获取目标业务系统提交的目标用户的行为数据;将所述行为数据打包为存证交易后发送给所述区块链的节点设备,以使所述节点设备响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。4.根据权利要求3所述的方法,所述行为数据中包含有所述目标用户的用户标识;在将所述行为数据打包为存证交易后发送给所述区块链的节点设备之前,所述方法还包括:根据所述用户标识生成对应的哈希摘要;所述将所述行为数据打包为存证交易后发送给所述区块链的节点设备,具体包括:将所述行为数据中的用户标识替换为所述哈希摘要,并将所述行为数据打包为存证交易后发送给所述区块链的节点设备。5.根据权利要求4所述的方法,所述根据所述用户标识生成对应的哈希摘要,具体包括:向标识散列系统发送针对所述用户标识的散列请求;以使所述标识散列系统针对所述用户标识进行哈希摘要计算以生成哈希摘要。6.根据权利要求5所述的方法,所述针对所述用户标识进行哈希摘要计算以生成哈希摘要,具体包括:基于可逆转换函数,对所述用户标识进行可逆转换;针对转换后的用户标识进行哈希摘要计算以生成哈希摘要。7.根据权利要求5所述的方法,针对所述哈希摘要添加校验码。8.一种基于区块链的信用记录方法,所述方法应用于区块链的节点设备,所述方法包括:接收接入网关发送的基于目标业务系统提交的目标用户的行为数据打包而成的存证交易;响应于所述存证交易,调用所述目标业务系统发布在所述区块链的智能合约中声明的计算逻辑,基于所述行为数据计算出所述目标用户的信用分,存证所述目标业务系统下目标用户的信用分。9.根据权利要求8所述的方法,所述行为数据中包含有哈希摘要;其中,所述哈希摘要包括针对所述目标用户的用户标识进行哈希摘要计算生成的。10.根据权利要求9所述的方法,所述针对所述目标用户的用户标识进行哈希摘要计算,具体包括:基于可逆转换函数,对所述用户标识进行可逆转换;针对转换后的用户标识进行哈希摘要计算以生成哈希摘要。11.根据权利要求9所述的方法,所述哈希摘要还添加有校验码。12.一种基于区块链的信用查询方法,所述方法应用于接入网关,所述方法包括:接收目标业务系统提交的针对目标用户的信用分查询请求;向所述区块链的节点设备提交针对目标用户的查询交...

【专利技术属性】
技术研发人员:程龙李艳鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1