征信系统、征信数据的存储方法、装置、设备及介质与流程

文档序号:15639754发布日期:2018-10-12 21:55阅读:402来源:国知局

本发明涉及网络技术领域,特别涉及一种征信系统、征信数据的存储方法、装置、设备及介质。



背景技术:

征信系统是社会信用体系的重要组成部分,健全的征信系统不但有助于金融机构控制信贷风险,便于金融监管机构进行风险预警分析,利于司法部门以及其他政府机构规范金融秩序,还能保护消费者利益。

目前的征信系统是由单一机构创建,为该机构的用户服务的系统,该机构可以基于其用户在该机构的信贷行为等,来为用户生成其征信数据,并存储在该机构的征信系统中,以实现用户的查询以及作为其他业务的参考功能。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

由于各个机构都会建立自己的征信系统,因此,征信数据缺乏机构间的有效共享,信息孤岛问题严重,无法实现高质量的数据流通以及交易。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种征信系统、征信数据的存储方法、装置、设备及介质。所述技术方案如下:

一方面,提供了一种征信系统,其特征在于,所述征信系统包括多个服务器,所述多个服务器为多家机构的服务器,每个服务器上均配置有第一区块链、第二区块链,所述第一区块链用于存储各家机构内用户的用户信息和对应的第一用户标识,所述第二区块链用于存储所述多家机构提供的征信数据;

所述多个服务器中的任一个服务器,用于执行以下操作:

根据待记录的用户的用户信息,从第一区块链中获取所述用户的第一用户标识;

根据所述用户的用户信息、新增行为数据和所述第二区块链上已存储的所述第一用户标识的历史征信数据,生成所述第一用户标识的征信数据;

将所述第一用户标识的征信数据发送至所述第二区块链的目标节点;

当接收到的响应符合目标策略时,获取目标区块,将所述目标区块加入所述第二区块链中,所述目标区块用于存储所述第一用户标识的征信数据。

一方面,提供了一种征信数据的存储方法,所述方法包括:

根据待记录的用户的用户信息,从第一区块链中获取所述用户的第一用户标识,所述第一区块链用于存储各个机构内用户的用户信息和对应的第一用户标识;

根据所述用户的用户信息、新增行为数据和第二区块链上已存储的所述第一用户标识的历史征信数据,生成所述第一用户标识的征信数据;

将所述第一用户标识的征信数据发送至所述第二区块链的目标节点;

当接收到的响应符合目标策略时,获取目标区块,所述目标区块用于存储所述第一用户标识的征信数据;

将所述目标区块加入所述第二区块链中。

一方面,提供了一种征信数据的存储装置,所述装置包括:

用户标识获取模块,用于根据待记录的用户的用户信息,从第一区块链中获取所述用户的第一用户标识,所述第一区块链用于存储各个机构内用户的用户信息和对应的第一用户标识;

生成模块,用于根据所述用户的用户信息、新增行为数据和第二区块链上已存储的所述第一用户标识的历史征信数据,生成所述第一用户标识的征信数据;

发送模块,用于将所述第一用户标识的的征信数据发送至所述第二区块链的目标节点;

目标区块获取模块,用于当接收到的响应符合目标策略时,获取目标区块,所述目标区块用于存储所述第一用户标识的征信数据;

加入模块,用于将所述目标区块加入所述第二区块链中。

一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上述征信数据的存储方法所执行的操作。

一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上述征信数据的存储方法所执行的操作。

本发明实施例提供的技术方案带来的有益效果是:

服务器基于用户的用户信息,生成统一的用户标识,并基于该用户的行为数据,由统一算法计算生成该用户的征信数据,再通过目标策略,将用户的征信数据以及对应的用户标识存储至区块链中。在区块链系统中,对于同一用户获取统一的用户标识,使得区块链系统中的各个机构可以根据统一的用户标识,查询该用户的征信数据,在实现高质量的数据流通以及交易的同时还提升了征集数据查询的准确性和全面性,而且根据统一的算法生成征信数据,也保障了征信数据的规范,提升了各个机构的征信数据的参考价值。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种征信系统的系统结构图;

图2是本发明实施例提供的一种征信数据的存储方法的流程图;

图3是本发明实施例提供的一种征信数据的存储及查询的流程图;

图4是本发明实施例提供的一种征信数据的存储装置的结构示意图;

图5是本发明实施例提供的一种计算机设备500的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种征信系统的系统结构图。该实施环境包括多个服务器101,该多个服务器101为多家机构的服务器。服务器101可以属于任一家机构,例如银行、金融机构、信贷机构、征信机构或消费机构等等,该多个服务器101上均可以部署有多条可供各家机构共用的区块链,例如,用于存储各个机构内用户的用户信息和对应的第一用户标识的第一区块链以及用于查询征信数据的第二区块链。当然,为了进一步实现用户行为数据的查询等功能,该多个服务器上还可以部署有第三区块链,该新增行为数据通过该用户的行为信息进行数据脱敏得到;该服务器还用于将该用户的新增行为数据存储至第三区块链,该第三区块链用于存储各个机构内用户的第一用户标识对应的行为数据。

为了保证数据的安全性和私密性,各个服务器还可以部署有各自的私有区块链,例如,第四区块链,以存储该服务器对应机构的用户行为数据。相应地,该服务器还用于将该用户的行为信息和该用户的第二用户标识对应存储至第四区块链,该第四区块链用于存储该服务器上用户的行为信息。

进一步地,各个服务器还用于获取第一查询请求,该第一查询请求携带用户的第一用户标识和发起查询的机构的机构标识;当确定该机构具有查询权限,根据该用户的第一用户标识,从该第二区块链上获取该用户的征信数据。

进一步地,各个服务器还用于将该用户的行为信息和该用户的第二用户标识对应存储至第四区块链,该第四区块链用于存储该服务器上用户的行为信息。

需要说明的是,上述服务器均可以提供为任一种计算机设备,本发明实施例对此不做具体限定。

下面,对下述具体说明过程中出现的一些名词进行介绍:

联盟链,也称共同体区块链(consortiumblockchains),是指其共识过程受到预选节点控制的区块链。在联盟链中,只针对链内的节点成员开放全部或部分功能,联盟链中的各个区块链节点可以基于需要定制读写权限、查询权限等。例如,上述第一区块链、第二区块链以及第三区块链均可以为联盟链。

智能合约:根据特定条件自动执行的合约程序,是用户与区块链进行交互,利用区块链实现业务逻辑的重要途径。例如,各家机构可以通过服务器中部署的区块链上智能合约接入该征信系统。

目标策略:该目标策略可以是共识策略的一种,例如背书策略,可以用于指示数据存储系统中背书过程需满足的必要条件。例如,该背书策略可以指示需要背书的多个背书节点,形成一个背书节点集合,背书过程则需要该背书节点集合的联合签名。

图2是本发明实施例提供的一种征信数据的存储方法的流程图。该方法可以应用于如图1所提供的实施环境中,且,该服务器可以为任一机构的服务器。参见图2,该方法包括:

201、服务器将用户的行为信息和该用户的第二用户标识对应存储至该机构的用户行为明细链。

在本发明实施例中,该用户行为明细链即上述第四区块链,可以该机构的私有链,仅配置于该机构的服务器上,不能被其他机构所获取。

其中,用户的行为信息是指用户与该机构间产生的业务往来,如当该机构为银行时,该用户的行为信息可以为用户基于所在该银行的账户进行消费、向该银行借款或向该银行还贷款等行为,本分明实施例对此不进行具体限定。

其中,用户的第二用户标识可以为对用户信息加密后得到的用户标识。该用户的用户信息可以为该用户的姓名、性别、年龄、身份证号以及手机号等基本信息,本发明实施例对此不进行具体限定。

本发明实时例中,当服务器获取到用户在该机构的行为信息时,可以将该用户的行为信息以及该用户的第二用户标识,存储于该机构内部的用户行为明细链。通过将用户的行为信息存储于该机构的私有链中,在方便用户或机构查询该行为信息的同时,又能防止其他机构获取到该行为信息,保障了该机构权益不被侵害。同时,在存储该用户的行为信息时,存储对应的加密后的第二用户标识,能够防止用户的用户信息被泄露,保护用户隐私,保障用户权益。

进一步,该机构还可以与其他多家机构共同组成征信系统,该征信系统中的各家机构的服务器中可以配置有多个相同的区块链,该多个相同的区块链为该多家机构的联盟链,用于存储用户的征信数据。该多家机构可以在该联盟链中存储及查询用户的征信数据,从而达到征信数据共享的目的。

202、服务器根据待记录的用户的用户信息,从用户中心链中获取用户的第一用户标识,该用户中心链用于存储各个机构内用户的用户信息和对应的第一用户标识。

在本发明实施例中,用户中心链即为上述的第一区块链,该用户中心链可以用于为多个机构提供统一的用户标识,从而使得各个机构可以用同一个标识在征信系统中找到该用户的所有征信数据。其中,第一用户标识用于指示在多家机构的联盟链中唯一指代该用户的标识,该第一用户标识可以为根据该用户的用户信息经过用户中心链中的第一智能合约算法生成的。

本发明实施例中,当服务器获取到用户在该机构的行为信息时,可以根据该行为信息,更新该用户在征信系统中的征信数据。在更新征信数据前,该机构需要获取该用户在征信系统中的第一用户标识。在更新征信数据前,获取该第一用户标识,能够方便后续对用户征信数据的存储及查询。

可选的,一种获取该用户的第一用户标识信息的方法为:当根据用户的用户信息,在第一区块链中进行匹配,当匹配到该用户信息对应的用户标识时,将匹配到的用户标识作为该用户的用户标识。进一步的,当根据用户的用户信息,在第一区块链中未匹配到该用户信息对应的用户标识时,基于该用户的用户信息,生成该用户的用户标识。

更进一步的,服务器还可以根据该用户的用户信息及行为数据,生成该用户的画像数据,并将该用户的画像数据存储至该用户中心链。该画像数据中可以包括该用户的年龄、性别、地域、收入或投资等,生成该用户的画像数据并存储,可以在征信系统中更立体的记录该用户特征。

203、服务器对该用户的行为信息进行数据脱敏得到新增行为数据,并将该新增行为数据存储至用户行为脱敏链。

在本发明实施例中,该用户行为脱敏链即上述第三区块链,可以该用于存储去除敏感信息后的行为数据,以避免在被查询时对用户隐私的泄露。

本发明实施例中,当服务器获取到用户在该机构的行为信息时,还可以对该行为信息进行脱敏,去除该行为信息中与该用户隐私相关的数据,如,当该机构为银行,该行为信息为用户基于所在该银行的账户进行消费的行为信息时,对该行为信息进行脱敏可以为,去除该行为信息中消费的具体金额、收费方信息或消费地点等信息。

当服务器对该信息进行脱敏后,生成该用户的新增行为数据,并将该用户的新增行为数据存储至用户行为脱敏链,该用户行为脱敏链可以为在征信系统中的多家机构的服务器中配置的联盟链,用于存储各个机构内用户的第一用户标识对应的行为数据。

进一步的,该新增行为数据可以是经过转换的具有统一规范的数据,可以包括该用户的第一用户标识、正向行为或负向行为、归一化数据和该行为信息产生的时间等,其中,正向行为或负向行为用于指示该行为信息,该正向行为可以包括按时还款、大频次的消费或大金额的消费等,该负向行为可以包括逾期未还款等,本分明实施例对此不进行具体限定。其中,归一化数据用于指示对该行为信息经统一算法计算后生成的,限定在一定范围内的数据,如,可以将该行为信息计算成在0到1之间的任一数字,对行为信息进行归一化能够将行为信息进行量化处理,当用户或机构查询该新增行为数据时候,可以根据该归一化数据直观的衡量本次行为信息。

更进一步的,服务器在将该新增行为数据存储至用户行为脱敏链前,还可以根据机构的私钥对该新增行为数据进行签名,以表明该新增行为数据是在该机构产生的。可选地,产生该行为信息的用户还可以根据该用户的私钥对该行为数据进行签名,以表明该新增行为数据是由该用户确认过的。此时,该新增行为数据的格式可以如下表1所示:

表1

204、服务器根据该用户的用户信息、新增行为数据和用户征信链上已存储的第一用户标识的历史征信数据,生成该第一用户标识的征信数据。

在本发明实施例中,该用户行征信链即上述第二区块链,可以该用于存储征信数据。当服务器根据用户的行为信息生成新增行为数据后,还可以根据该新增行为数据,生成该用户信息对应的第一用户标识的征信数据,具体的生成征信数据的过程包括下述步骤204a-步骤204d。

204a、服务器根据该用户的用户信息获取该用户的第一用户标识。

当服务器根据用户的行为信息生成新增行为数据后,先根据用户中心链中存储的该用户的用户信息及该用户的第一用户标识间的对应关系获取该第一用户标识。

204b、服务器根据第一用户标识,从用户征信链上获取该第一用户标识的历史征信数据。

当服务器获取到该用户的第一用户标识后,根据该第一用户标识从用户征信链中获取该第一用户标识对应的该用户的历史征信数据。该历史征信数据中包含该用户正反馈数据和负反馈数据,其中,正反馈数据用于指示可以提高用户征信数据的行为信息,如,按时还款、大频次的消费或大金额的消费等,负反馈数据用于指示降低用户征信数据的行为信息,如,逾期未还款等,本分明实施例对此不进行具体限定。

204c、根据用户的用户信息、新增行为数据和用户征信链上已存储的该第一用户标识的历史征信数据的正反馈数据和负反馈数据,生成该第一用户标识的征信数据。

当机构的服务器获取到该第一用户标识对应的历史征信数据的正反馈数据和负反馈数据后,结合该新增行为数据,由用户征信链中的第二智能合约中的统一算法,计算出该用户的新的征信数据。由于各个机构的服务器在产生新的行为数据时,均可以基于用户征信链上的第二智能合约来进行征信数据的生成,因此,其对征信数据的计算方式统一,对征信情况的评价标准统一,能够达到有效的数据共享的目的。

205、服务器将该用户的征信数据发送至用户征信链的目标节点。

机构的服务器还可以根据第二区块链中的第二智能合约中的目标策略,将该新增行为数据、获取到的历史征信数据和计算出的新的征信数据,发送至多个目标节点(多个服务器)进行共识。当该多个目标节点根据该第二智能合约中的统一算法计算生成的征信数据与该新的征信数据相同时,向该机构的服务器返回签名后的数据。当然,该具体共识过程还可以有其他实现方式,本发明实施例对此不作限定。其中,该目标节点可以是目标策略所指定的某几个节点,本发明实施例对此不做限定。

206、当服务器接收到的响应符合目标策略时,获取目标区块,该目标区块用于存储该第一用户标识的征信数据。

当该服务器接收到的响应满足用户征信链的第二智能合约中的目标策略时,可以根据该新的征信数据生成目标区块。此时,区块链上的多个节点达成共识,则可以将数据进行入链。

207、服务器将该目标区块加入该用户征信链中。

当机构的服务器生成目标区块后,可以将该目标区块添加至用户征信链中,从而实现征信数据的共享。

需要说明的是,上述生成区块和入链的过程也可以由其他节点完成,其具体交互过程在此不作赘述。

本发明实施例提供的征信数据的存储方法,服务器基于用户的用户信息,生成统一的用户标识,并基于该用户的行为数据,由统一算法计算生成该用户的征信数据,再通过目标策略,将用户的征信数据以及对应的用户标识存储至区块链中。在区块链系统中,对于同一用户获取统一的用户标识,使得区块链系统中的各个机构可以根据统一的用户标识,查询该用户的征信数据,在实现高质量的数据流通以及交易的同时还提升了征集数据查询的准确性和全面性,而且根据统一的算法生成征信数据,也保障了征信数据的规范,提升了各个机构的征信数据的参考价值。

进一步的,征信系统中的机构的服务器还可以对区块链中的征信数据进行查询,具体查询征信数据的过程包括下述步骤207a-207b。

207a、机构的服务器获取第一查询请求,该第一查询请求携带用户的第一用户标识和发起查询的机构的机构标识。

207b、当确定该机构具有查询权限,根据该用户的用户标识,从该用户征信链上获取该用户的征信数据。

更进一步的,当该机构的服务器根据该用户的行为信息,生成该用户的征信数据,并将该征信数据存储至用户征信链中时,还可以根据该存储过程获取查询该用户征信链中其他征信数据的权限,并将该权限存储至第五区块链中,该第五区块链可以为机构查询明细链。如,该机构的服务器将征信数据存储至区块链中后,可以获取到查询积分,将该查询积分存储至第五区块链中,当查询第二区块链中的征信数据,可以获取该第五区块链中的该机构的查询积分,并基于该查询积分进行查询,当该机构查询征信数据需消耗的积分小于该机构的查积分时,可以查询该征信数据,当查询征信数据需消耗的积分大于机构的查询积分时,机构不具备查询条件,不可以查询该征信数据。可选地,还可以为根据不同的征信数据生成不同的查询积分。

更进一步的,机构的服务器还可以查询用户在该机构产生行为信息,具体查询该行为信息的过程包括下述步骤208a-208b。

208a、服务器获取第二查询请求,该第一查询请求携带用户在该机构中的第二用户标识;

208b、根据该第二用户标识,从该用户行为明细链中获取该第二用户标识对应的行为信息。

根据存储征信数据的过程生成查询积分,并在查询征信数据时基于该查询积分进行,将该存储过程作为一种查询征信数据的奖励机制,增加了征信系统中的多家机构将征信数据存储至区块链中的积极性,使得征信系统中的征信数据更加全面。

上述存储、生成以及查询等过程实际上可以通过征信系统中的多条区块链完成,参见图3,通过用户行为明细链来存储机构内部的用户行为信息,通过用户中心链来提供统一的用户标识,以便使得整个征信系统内部对于一个用户标识就能够查询到一个用户的相关数据,还通过用户征信链上提供的统一的征信算法,来提供了多机构共享的征信数据表达方式,进一步地,还提供了能够进行用户行为信息查询且保证用户隐私的用户行为脱敏链,来存储脱敏后的数据,进一步地,还提供了机构查询明细链来对机构的查询权限进行管理,整个流程做到了在保证数据安全性和隐私性的同时,能够提供多机构之间的征信数据共享,实现了高质量的数据流通和交易。

图4是本发明实施例提供的一种征信数据的存储装置的结构示意图。参见图4,该装置包括:

用户标识获取模块401,用于根据待记录的用户的用户信息,从第一区块链中获取该用户的第一用户标识,该第一区块链用于存储各个机构内用户的用户信息和对应的第一用户标识;

生成模块402,用于根据该用户的用户信息、新增行为数据和该第二区块链上已存储的该第一用户标识的历史征信数据,生成该第一用户标识的征信数据;

发送模块403,用于将该用户的征信数据发送至该第二区块链的目标节点;

目标区块获取模块404,用于当接收到的响应符合目标策略时,获取目标区块,该目标区块用于存储该第一用户标识的征信数据;

加入模块404,用于将该目标区块加入该第二区块链中。

本发明实施例提供的征信数据的存储装置,服务器基于用户的用户信息,生成统一的用户标识,并基于该用户的行为数据,由统一算法计算生成该用户的征信数据,再通过目标策略,将用户的征信数据以及对应的用户标识存储至区块链中。在区块链系统中,对于同一用户获取统一的用户标识,使得区块链系统中的各个机构可以根据统一的用户标识,查询该用户的征信数据,在实现高质量的数据流通以及交易的同时还提升了征集数据查询的准确性和全面性,而且根据统一的算法生成征信数据,也保障了征信数据的规范,提升了各个机构的征信数据的参考价值。

在一种可能实现方式中,该用户标识获取模块401用于

当根据该用户的用户信息,在该第一区块链中匹配到该用户信息对应的用户标识时,将匹配到的用户标识作为该用户的第一用户标识;或,

当根据该用户的用户信息,在该第一区块链中未匹配到该用户信息对应的用户标识时,基于该用户的用户信息,生成该用户的第一用户标识。

在一种可能实现方式中,该装置还包括:

第三区块链存储模块405,用于将该用户的新增行为数据存储至第三区块链,该第三区块链用于存储各个机构内用户的第一用户标识对应的行为数据。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

图5是本发明实施例提供的一种计算机设备500的示意图,该计算机设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)501和一个或一个以上的存储器502,其中,所述存储器502中存储有至少一条指令,所述至少一条指令由所述处理器501加载并执行以实现上述各个方法实施例提供的征信数据的存储方法。当然,该计算机设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成下述实施例中的征信数据的存储方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1