一种征信数据查询方法及系统与流程

文档序号:11063894阅读:336来源:国知局
一种征信数据查询方法及系统与制造工艺

本发明涉及征信查询技术领域,特别涉及一种征信数据查询方法及系统。



背景技术:

目前,银行在开展信贷业务的时候,需要查询用户的征信数据,对用户的贷款信用和资质进行评估。按照人民银行的要求,需要用户进行征信查询授权,银行才可进行征信数据的查询。

按照目前的实际情况,银行在对个人的征信数据进行查询时,个人是通过提供授权文件扫描件等电子文档的形式来进行征信查询授权,银行在对企业的征信数据进行查询时查询,企业是以纸质授权的形式来进行征信查询授权。

由上可知,目前的授权方式中,依然采用比较传统的书面协议的实现方式,从而导致了在保存、整理以及确认授权文件方面均需要花费大量的人力成本和时间成本,使得征信数据的查询效率非常低。

综上所述可以看出,如何提高征信数据的查询效率是目前还有待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种征信数据查询方法及系统,提高了征信数据的查询效率。其具体方案如下:

一种征信数据查询方法,包括:

获取目标用户发起的征信查询授权请求;

利用所述征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集;

若检测到针对所述目标用户的征信数据查询请求,则将所述授权凭证集发送至区块链服务器;

从所述区块链服务器中获取与所述授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块;其中,每份授权凭证对应的征信数据均来源于与该授权凭证对应的征信系统。

可选的,所述将所述授权凭证集发送至区块链服务器的过程,包括:

通过银行的信贷业务系统,直接将所述授权凭证集发送至所述区块链服务器;

相应的,所述从所述区块链服务器中获取与所述授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块的过程,包括:

将所述区块链服务器接收到的所述授权凭证集中的每份授权凭证分别发送至相应的征信系统;

分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块;

将所述第一征信数据块链接至位于所述区块链服务器中的目标区块链;

将所述第一征信数据块从所述目标区块链中提取出来,并将提取到的所述第一征信数据块发送至所述信贷业务系统。

可选的,所述分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块的过程,包括:

分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从所述目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

对接收到的所述N份加密后征信数据进行合并,得到所述第一征信数据块。

可选的,所述分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块的过程,包括:

分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

对接收到的所述N份未加密征信数据进行合并,得到未加密征信数据块;

利用保存在所述目标区块链的合约层中的银行公钥,对所述未加密征信数据块进行加密,得到所述第一征信数据块。

可选的,所述将所述授权凭证集发送至区块链服务器的过程,包括:

通过银行的信贷业务系统,将所述授权凭证集发送至预设代理机构的征信查询代理系统;

通过所述征信查询代理系统,将其接收到的授权凭证集以及预先存储的代理授权凭证发送至所述区块链服务器;

相应的,所述从所述区块链服务器中获取与所述授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块的过程,包括:

将所述区块链服务器接收到的所述授权凭证集中的每份授权凭证分别发送至相应的征信系统;

分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块;

将所述第二征信数据块链接至位于所述区块链服务器中的目标区块链;

将所述第二征信数据块从所述目标区块链中提取出来,并将提取到的所述第二征信数据块发送至所述征信查询代理系统,以通过所述征信查询代理系统将所述第二征信数据块发送至所述信贷业务系统。

可选的,所述分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块的过程,包括:

分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从所述目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

对接收到的所述N份加密后征信数据进行合并,得到所述第二征信数据块。

可选的,所述分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块的过程,包括:

分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

对接收到的所述N份未加密征信数据进行合并,得到未加密征信数据块;

利用保存在所述目标区块链的合约层中的银行公钥,对所述未加密征信数据块进行加密,得到所述第二征信数据块。

可选的,所述征信数据查询方法,还包括:

当检测到目标用户针对自身发起的征信数据查询请求,则将所述授权凭证集发送至所述区块链服务器;

将所述区块链服务器接收到的所述授权凭证集中的每份授权凭证分别发送至相应的征信系统;

分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第三征信数据块;其中,所述第三征信数据块为利用所述目标用户的公钥进行加密处理后得到的数据块;

将所述第三征信数据块链接至位于所述区块链服务器中的目标区块链;

将所述第三征信数据块从所述目标区块链中提取出来,并将提取到的所述第三征信数据块发送至所述目标用户的用户终端。

可选的,所述征信数据查询方法,还包括:

在对所述目标用户的征信数据进行查询的过程中,按照预先保存在所述目标区块链的合约层中的监管指标,采集与本轮查询过程对应的监管数据,并利用保存在合约层中的监管系统的公钥,对该监管数据进行加密,得到相应的监管数据块;

将所述监管数据块链接至所述目标区块链;

当获取到所述监管系统针对本轮查询过程发起的监管请求,则从所述目标区块链中提取出所述监管数据块,并将提取出的所述监管数据块发送至所述监管系统。

本发明还公开了一种征信数据查询系统,包括区块链服务器,还包括:

第一请求获取模块,用于获取目标用户发起的征信查询授权请求;

授权凭证获取模块,用于利用所述征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集;

授权凭证管理模块,用于当检测到针对所述目标用户的征信数据查询请求,则将所述授权凭证集发送至区块链服务器;

征信数据获取模块,用于从所述区块链服务器中获取与所述授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块;其中,每份授权凭证对应的征信数据均来源于与该授权凭证对应的征信系统。

可选的,所述授权凭证管理模块,具体用于通过银行的信贷业务系统,直接将所述授权凭证集发送至所述区块链服务器;

相应的,所述征信数据获取模块,包括:

第一凭证发送子模块,用于将所述区块链服务器接收到的所述授权凭证集中的每份授权凭证分别发送至相应的征信系统;

第一数据处理子模块,用于分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块;

第一数据块链接子模块,用于将所述第一征信数据块链接至位于所述区块链服务器中的目标区块链;

第一数据块提取子模块,用于将所述第一征信数据块从所述目标区块链中提取出来,并将提取到的所述第一征信数据块发送至所述信贷业务系统。

可选的,所述第一数据处理子模块,包括:

第一数据接收单元,用于分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从所述目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

第一数据合并单元,用于对所述第一数据接收单元接收到的所述N份加密后征信数据进行合并,得到所述第一征信数据块。

可选的,所述授权凭证管理模块,包括:

凭证集发送单元,用于通过银行的信贷业务系统,将所述授权凭证集发送至预设代理机构的征信查询代理系统;

凭证转发单元,用于通过所述征信查询代理系统,将其接收到的授权凭证集以及预先存储的代理授权凭证发送至所述区块链服务器;

相应的,所述征信数据获取模块,包括:

第二凭证发送子模块,用于将所述区块链服务器接收到的所述授权凭证集中的每份授权凭证分别发送至相应的征信系统;

第二数据处理子模块,用于分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块;

第二数据块链接子模块,用于将所述第二征信数据块链接至位于所述区块链服务器中的目标区块链;

第二数据块提取子模块,用于将所述第二征信数据块从所述目标区块链中提取出来,并将提取到的所述第二征信数据块发送至所述征信查询代理系统,以通过所述征信查询代理系统将所述第二征信数据块发送至所述信贷业务系统。

可选的,所述第二数据处理子模块,包括:

第二数据接收单元,用于分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

第二数据合并单元,用于对接收到的所述N份未加密征信数据进行合并,得到未加密征信数据块;

数据加密单元,用于利用保存在所述目标区块链的合约层中的银行公钥,对所述未加密征信数据块进行加密,得到所述第二征信数据块。

可选的,所述征信数据查询系统,还包括:

监管数据获取模块,用于在对所述目标用户的征信数据进行查询的过程中,按照预先保存在所述目标区块链的合约层中的监管指标,采集与本轮查询过程对应的监管数据,并利用保存在合约层中的监管系统的公钥,对该监管数据进行加密,得到相应的监管数据块;

监管数据块链接模块,用于将所述监管数据块链接至所述目标区块链;

监管数据块提取模块,用于当获取到所述监管系统针对本轮查询过程发起的监管请求,则从所述目标区块链中提取出所述监管数据块,并将提取出的所述监管数据块发送至所述监管系统。

本发明中,征信数据查询方法,包括:获取目标用户发起的征信查询授权请求;利用征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集;若检测到针对目标用户的征信数据查询请求,则将授权凭证集发送至区块链服务器;从区块链服务器中获取与授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块;其中,每份授权凭证对应的征信数据均来源于与该授权凭证对应的征信系统。

可见,本发明在获取到目标用户发起的征信查询授权请求之后,将会生成并保存与各个征信系统分别一一对应的授权凭证,从而得到与上述目标用户对应的授权凭证集,然后在需要对目标用户进行查询的时候,将会把上述保存下来的授权凭证集发送至区块链服务器中,然后从区块链服务器中获取与上述授权凭证集中的每份授权凭证相对应的征信数据,从而得到与上述目标用户对应的完整的征信数据块,由上可见,本发明在对用户的征信数据进行查询的过程中,可以采用远程信息传输的方式来进行征信查询授权,而无需采用书面授权的方式,从而提升了征信数据的查询效率。

附图说明

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

图1为本发明实施例公开的一种征信数据查询方法流程图;

图2为本发明实施例公开的一种具体的征信数据查询方法流程图;

图3为本发明实施例公开的一种具体的征信数据查询方法流程图;

图4为本发明实施例公开的一种征信数据查询系统结构示意图;

图5为本发明实施例公开的一种征信数据查询系统部署示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种征信数据查询方法,参见图1所示,该方法包括:

步骤S11:获取目标用户发起的征信查询授权请求。

其中,上述征信查询授权请求中包括目标用户针对具体业务的授权协议、

步骤S12:利用征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集。

本实施例具体利用征信查询授权请求中的授权协议,生成分别与各个征信系统一一对应的授权凭证,然后将生成的各个授权凭证保存下来,得到上述授权凭证集。

本实施例中,征信系统具体可以包括人民银行征信系统、工商征信系统、国地税征信系统以及法院征信系统。

步骤S13:若检测到针对目标用户的征信数据查询请求,则将授权凭证集发送至区块链服务器。

步骤S14:从区块链服务器中获取与授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块;其中,每份授权凭证对应的征信数据均来源于与该授权凭证对应的征信系统。

可以理解的是,本实施例中,上述区块链服务器与各个征信系统之间搭建了数据传输通道,通过相应的数据传输通道,区块链服务器可以收集相应征信系统中的任意用户的征信数据。

另外,需要指出的是,本实施例在对目标用户的征信数据进行查询时,是对目标用户的全部征信数据进行查询,而在实际应用中,目标用户的征信数据是分布在各个不同的征信系统中,本实施例可以分别将目标用户在各个不同征信系统的征信数据传输至上述区块链服务器,当区块链服务器获取到目标用户对应的授权凭证集后,将会向相应的征信查询机构返回该目标用户的全部征信数据。

可见,本发明实施例在获取到目标用户发起的征信查询授权请求之后,将会生成并保存与各个征信系统分别一一对应的授权凭证,从而得到与上述目标用户对应的授权凭证集,然后在需要对目标用户进行查询的时候,将会把上述保存下来的授权凭证集发送至区块链服务器中,然后从区块链服务器中获取与上述授权凭证集中的每份授权凭证相对应的征信数据,从而得到与上述目标用户对应的完整的征信数据块,由上可见,本发明实施例在对用户的征信数据进行查询的过程中,可以采用远程信息传输的方式来进行征信查询授权,而无需采用书面授权的方式,从而提升了征信数据的查询效率。

参见图2所示,本发明实施例还公开了一种具体的征信数据查询方法,包括如下步骤:

步骤S21:获取目标用户发起的征信查询授权请求。

步骤S22:利用征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集。

步骤S23:若检测到银行针对目标用户直接发起的征信数据查询请求,则通过银行的信贷业务系统,直接将上述授权凭证集发送至区块链服务器。

步骤S24:将区块链服务器接收到的授权凭证集中的每份授权凭证分别发送至相应的征信系统。

步骤S25:分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块。

步骤S26:将第一征信数据块链接至位于区块链服务器中的目标区块链。

可以理解的是,上述目标区块链是与上述目标用户对应的区块链,也即,与上述目标用户相关的征信数据块均保存在上述目标区块链中,并且,本次征信查询过程中所产生的第一征信数据块将会链接至上述目标区块链的的尾部,也即链接至目标区块链上次保存的征信数据块的尾部,以形成链状的数据块,目标区块链上的每个征信数据块构成一个节点,每个征信数据块的区块头中具体可以包括相应的时间戳、上一节点和下一节点等信息。

除了保存征信数据块之外,上述目标区块链中还包括合约层,用于存储区块索引、区块交易参与方身份信息和公钥等。本实施例中,上述目标区块链中的合约层至少包括银行公钥。

另外,可以理解的是,本实施例的区块链服务器中包括多个区块链,其中,每个区块链对应于一个用户。

步骤S27:将第一征信数据块从目标区块链中提取出来,并将提取到的第一征信数据块发送至信贷业务系统。

需要说明的是,为了确保用户数据的安全性,本实施例中的上述第一征信数据块具体可以是经过银行公钥加密过的征信数据块,从而确保只有银行利用自身的私钥方能对上述第一征信数据块进行解密。关于上述第一征信数据块的具体生成过程,本实施例公开了两种相应的方式,分别为第一种生成方式和第二种生成方式。具体如下:

与上述第一种生成方式对应的,上述步骤S25中的分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块的过程,具体可以包括下面步骤S2511和S2512:

步骤S2511:分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

步骤S2512:对上述接收到的N份加密后征信数据进行合并,得到第一征信数据块。

与上述第二种生成方式对应的,上述步骤S25中的分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块的过程,具体可以包括下面步骤S2521至S2523:

步骤S2521:分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

步骤S2522:对上述接收到的N份未加密征信数据进行合并,得到未加密征信数据块;

步骤S2523:利用保存在目标区块链的合约层中的银行公钥,对上述未加密征信数据块进行加密,得到第一征信数据块。

参见图3所示,本发明实施例还公开了一种具体的征信数据查询方法,包括如下步骤:

步骤S31:获取目标用户发起的征信查询授权请求。

步骤S32:利用征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集。

步骤S33:若检测到银行通过预设代理机构发起的针对目标用户的征信数据查询请求,则通过银行的信贷业务系统,将授权凭证集发送至预设代理机构的征信查询代理系统,然后通过征信查询代理系统,将其接收到的授权凭证集以及预先存储的代理授权凭证发送至区块链服务器。

需要说明的是,上述代理授权凭证是银行预先根据相应的代理授权请求生成并存储下来的凭证。

步骤S34:将区块链服务器接收到的授权凭证集中的每份授权凭证分别发送至相应的征信系统。

步骤S35:分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块。

步骤S36:将第二征信数据块链接至位于区块链服务器中的目标区块链。

可以理解的是,上述目标区块链是与上述目标用户对应的区块链,也即,与上述目标用户相关的征信数据块均保存在上述目标区块链中,并且,本次征信查询过程中所产生的第二征信数据块将会链接至上述目标区块链的的尾部,也即链接至目标区块链上次保存的征信数据块的尾部,以形成链状的数据块,目标区块链上的每个征信数据块构成一个节点,每个征信数据块的区块头中具体可以包括相应的时间戳、上一节点和下一节点等信息。

除了保存征信数据块之外,上述目标区块链中还包括合约层,用于存储区块索引、区块交易参与方身份信息和公钥等。本实施例中,上述目标区块链中的合约层至少包括银行公钥。

步骤S37:将第二征信数据块从目标区块链中提取出来,并将提取到的第二征信数据块发送至征信查询代理系统,以通过征信查询代理系统将第二征信数据块发送至信贷业务系统。

需要说明的是,为了确保用户数据的安全性,本实施例中的上述第二征信数据块具体可以是经过银行公钥加密过的征信数据块,从而确保只有银行利用自身的私钥方能对上述第二征信数据块进行解密,代理机构等其他相关方均无法对其进行解密。关于上述第二征信数据块的具体生成过程,本实施例公开了两种相应的方式,分别为第一种生成方式和第二种生成方式。具体如下:

与上述第一种生成方式对应的,上述步骤S35中的分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块的过程,包括下面步骤S3511和S3512:

步骤S3511:分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

步骤S3512:对接收到的上述N份加密后征信数据进行合并,得到第二征信数据块。

与上述第二种生成方式对应的,上述步骤S35中的分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块的过程,包括下面步骤S3521至S3523:

步骤S3521:分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

步骤S3522:对上述接收到的N份未加密征信数据进行合并,得到未加密征信数据块;

步骤S3523:利用保存在目标区块链的合约层中的银行公钥,对上述未加密征信数据块进行加密,得到第二征信数据块。

相对于前述实施例,本实施例中的征信数据查询方法,还可以进一步包括:

当检测到目标用户针对自身发起的征信数据查询请求,则将授权凭证集发送至区块链服务器;将区块链服务器接收到的授权凭证集中的每份授权凭证分别发送至相应的征信系统;分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第三征信数据块;其中,第三征信数据块为利用目标用户的公钥进行加密处理后得到的数据块;将第三征信数据块链接至位于区块链服务器中的目标区块链;将第三征信数据块从目标区块链中提取出来,并将提取到的第三征信数据块发送至目标用户的用户终端。

可以理解的是,上述目标用户的公钥具体可以预先保存在目标区块链的合约层上。

另外,本实施例中的征信数据查询方法,还可以进一步包括:

在对目标用户的征信数据进行查询的过程中,按照预先保存在目标区块链的合约层中的监管指标,采集与本轮查询过程对应的监管数据,并利用保存在合约层中的监管系统的公钥,对该监管数据进行加密,得到相应的监管数据块;将监管数据块链接至目标区块链;当获取到监管系统针对本轮查询过程发起的监管请求,则从目标区块链中提取出监管数据块,并将提取出的监管数据块发送至监管系统。

需要说明的是,本实施例中,上述监管数据块具体可以与征信查询过程中所产生的征信数据块保存至目标区块链中的同一数据存储区域中,当然,也可以分别保存至目标区块链中的不同数据存储区域。

另外,本发明实施例进一步公开一种更为详细和全面的征信数据查询方法,具体内容如下:

本实施例中,区块链服务器中包括多个区块链,其中,每个区块链均包括合约层及一个或多个数据块,而每个数据块均包含区块头和区块体。合约层上包含区块索引、区块交易参与方身份信息和公钥、区块交易参与方的权限定义、征信授权的流程定义、征信授权的监管流程定义等。另外,区块链中数据块的区块头具体可以包括时间戳、上一节点和下一节点等信息,而数据块中的区块体具体可以包含交易对象、监管内容、交易参与方签名信息以及加密后的征信数据等。

其中,与本实施例中生成的区块链相关的内容具体如下:

1、合约层:(1)、存储用户的唯一身份信息生成的公钥信息、存储授权对象银行的公钥信息、存储监管单位的公钥信息、存储征信机构的公钥信息、存储代理机构的公钥信息等;(2)、根据协议约定,定义参与方的权限信息,权限方面包含授权人、授权对象、监管单位、代理机构的权限;权限的定义和授权协议的规定保持一致;(3)、定义授权流程,授权流程主要体现授权对象的权限关系,以及授权对象的交互关系;根据实际授权应用场景,流程定义为:贷前查询节点及贷后监控节点,在每个流程节点中再根据具体实现定义子流程;考虑到区块链数据块处理的简便,子流程的定义采用线性流程定义,根据信贷征信数据的权重定义子流程实现的先后顺序,例如可以按照人行征信系统,第三方工商数据征信,第三方国地税征信的顺序等;(4)、定义监管流程,监管流程相对比较简单,体现监管方和监管对象,以及监管内容的交互关系;流程按照对象定义为,监管方和监管对象,对于监管对象的交易,监管方可以根据流程定义,查阅监管对象的所有数据块交易,审计授权协议和征信内容摘要等内容;

2、数据块:形成授权协议、授权凭证、授权交易、授权监管的内容,根据交易方和监管方,根据交易的主客体,分别使用用户私钥加密、银行公钥加密、监管单位公钥加密;并形成区块索引信息,记入合约层。

本发明实施例中,在用户授权银行进行征信查询的过程中,具体可以包括以下内容:

用户在银行信贷业务系统中进行征信数据查询授权;银行信贷业务系统根据用户的授权协议进行分解,分解为相关的各个征信系统,例如人民银行授权、国地税授权、工商授权、法院授权等,根据银行和各目标征信机构的协议约定,引导用户进行每个征信系统授权凭证的生成;授权的凭证可以是用户的用户名/密码,用户的手机号,用户的USB Key,以及其他确认用户身份的方法或介质等;用户通过区块链客户端生成密钥对,银行信贷业务系统根据授权协议和授权凭证,产生了用户和银行查询授权交易的区块链的合约层以及第一个数据块(授权数据块);根据授权流程定义,分贷前查询流程和贷后监控流程,具体的流程实现上,银行信贷业务系统根据用户授权凭证进行征信数据查询;可以支持两种模式,一种是银行直接查询第三方征信系统,如人行征信系统;另一种,银行可以通过代理机构查询第三方征信系统;执行贷前查询流程,如果银行直接查询第三方征信系统,则和第三方征信系统形成交易数据块,数据块内容包含授权交易、征信数据、授权监管等,按照交易的主客体,分别使用征信机构的私钥加密、银行的公钥加密、监管单位的公钥加密;并形成区块索引信息,记入合约层;执行贷前查询流程,如果银行通过代理查询第三方征信系统,则首先和代理系统形成交易数据块,数据块内容包含代理交易、授权凭证、授权监管等,按照交易的主客体,分别使用银行的私钥加密、征信机构的公钥加密、监管单位的公钥加密;其次形成代理和第三方征信系统的交易数据块,数据块内容包含代理交易、征信数据、授权监管等,分别使用征信机构的私钥加密、银行的公钥加密、监管单位的公钥加密;执行贷后监控查询,银行和第三方征信系统仍可以使用直接或者代理的模式形成交易数据块,贷后查询数据块的授权协议和征信数据内容会有所不同;根据以上描述,形成完整的数据块链条,包含合约层、授权数据块、贷前征信数据块、贷前代理数据块、贷前代理征信数据块、贷后征信数据块、贷后代理数据块、贷后代理征信数据块等类型,数据块的内容包含了监管内容、征信数据、授权协议等,所有有效的历史交易都包含在区块链中,可供监管单位、银行、用户查询及使用。

本发明实施例解决了银行信贷环节用户的征信授权全流程的监管、可以解决授权过程征信数据传输的安全性、可以适应征信数据代理传输的应用场景。本发明实施例根据授权协议,分解授权事项,形成授权凭证,通过区块链定义角色权限和流程的方式,定义区块链数据块的组成,并通过定义区块链服务系统的分布式部署,落实区块链数据块的更新和使用;并且通过对征信查询授权区块链的设计,使征信数据的查询和传输具备安全性及可追溯性,达到征信数据查询授权的合规要求,同时实现监管单位可随时对授权流程进行监管。

相应的,本发明实施例还公开了一种征信数据查询系统,参见图4所示,该系统包括区块链服务器11,还包括:

第一请求获取模块12,用于获取目标用户发起的征信查询授权请求;

授权凭证获取模块13,用于利用征信查询授权请求,生成并保存分别与各个征信系统一一对应的授权凭证,得到相应的授权凭证集;

授权凭证管理模块14,用于当检测到针对目标用户的征信数据查询请求,则将授权凭证集发送至区块链服务器11;

征信数据获取模块15,用于从区块链服务器11中获取与授权凭证集中的每份授权凭证相对应的征信数据,得到相应的征信数据块;其中,每份授权凭证对应的征信数据均来源于与该授权凭证对应的征信系统。

可见,本发明实施例在获取到目标用户发起的征信查询授权请求之后,将会生成并保存与各个征信系统分别一一对应的授权凭证,从而得到与上述目标用户对应的授权凭证集,然后在需要对目标用户进行查询的时候,将会把上述保存下来的授权凭证集发送至区块链服务器中,然后从区块链服务器中获取与上述授权凭证集中的每份授权凭证相对应的征信数据,从而得到与上述目标用户对应的完整的征信数据块,由上可见,本发明实施例在对用户的征信数据进行查询的过程中,可以采用远程信息传输的方式来进行征信查询授权,而无需采用书面授权的方式,从而提升了征信数据的查询效率。

本实施例中,上述授权凭证管理模块,具体可以用于通过银行的信贷业务系统,直接将授权凭证集发送至区块链服务器;

相应的,上述征信数据获取模块,具体可以包括第一凭证发送子模块、第一数据处理子模块、第一数据块链接子模块和第一数据块提取子模块;其中,

第一凭证发送子模块,用于将区块链服务器接收到的授权凭证集中的每份授权凭证分别发送至相应的征信系统;

第一数据处理子模块,用于分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第一征信数据块;

第一数据块链接子模块,用于将第一征信数据块链接至位于区块链服务器中的目标区块链;

第一数据块提取子模块,用于将第一征信数据块从目标区块链中提取出来,并将提取到的第一征信数据块发送至信贷业务系统。

具体的,上述第一数据处理子模块,可以包括第一数据接收单元和第一数据合并单元;其中,

第一数据接收单元,用于分别接收每个征信系统在获取到授权凭证后返回的经过加密的征信数据,得到N份加密后征信数据;其中,每份加密后征信数据均为相应的征信系统利用从目标区块链的合约层中获取到的银行公钥,对相应的未经加密的征信数据进行加密后得到的数据,N值与征信系统的总数相一致;

第一数据合并单元,用于对第一数据接收单元接收到的N份加密后征信数据进行合并,得到第一征信数据块。

当然,上述授权凭证管理模块,具体也可以包括凭证集发送单元和凭证转发单元;其中,

凭证集发送单元,用于通过银行的信贷业务系统,将授权凭证集发送至预设代理机构的征信查询代理系统;

凭证转发单元,用于通过征信查询代理系统,将其接收到的授权凭证集以及预先存储的代理授权凭证发送至区块链服务器;

相应的,上述征信数据获取模块,具体可以包括第二凭证发送子模块、第二数据处理子模块、第二数据块链接子模块和第二数据块提取子模块;其中,

第二凭证发送子模块,用于将区块链服务器接收到的授权凭证集中的每份授权凭证分别发送至相应的征信系统;

第二数据处理子模块,用于分别接收每个征信系统在获取到相应的授权凭证后返回的征信数据,并对接收到的每份征信数据进行合并,得到第二征信数据块;

第二数据块链接子模块,用于将第二征信数据块链接至位于区块链服务器中的目标区块链;

第二数据块提取子模块,用于将第二征信数据块从目标区块链中提取出来,并将提取到的第二征信数据块发送至征信查询代理系统,以通过征信查询代理系统将第二征信数据块发送至信贷业务系统。

其中,上述第二数据处理子模块,具体可以包括第二数据接收单元、第二数据合并单元和数据加密单元;其中,

第二数据接收单元,用于分别接收每个征信系统在获取到授权凭证后返回的未经加密的征信数据,得到N份未加密征信数据;其中,N值与征信系统的总数相一致;

第二数据合并单元,用于对接收到的N份未加密征信数据进行合并,得到未加密征信数据块;

数据加密单元,用于利用保存在目标区块链的合约层中的银行公钥,对未加密征信数据块进行加密,得到第二征信数据块。

进一步的,本实施例中的征信数据查询系统,还可以包括监管数据获取模块、监管数据块链接模块和监管数据块提取模块;其中,

监管数据获取模块,用于在对目标用户的征信数据进行查询的过程中,按照预先保存在目标区块链的合约层中的监管指标,采集与本轮查询过程对应的监管数据,并利用保存在合约层中的监管系统的公钥,对该监管数据进行加密,得到相应的监管数据块;

监管数据块链接模块,用于将监管数据块链接至目标区块链;

监管数据块提取模块,用于当获取到监管系统针对本轮查询过程发起的监管请求,则从目标区块链中提取出监管数据块,并将提取出的监管数据块发送至监管系统。

参见图5所示,本发明实施例公开了一种征信数据查询系统的具体部署示意图。在图5中,征信数据查询系统包括区块链服务器11、第一请求获取模块12、授权凭证获取模块13、授权凭证管理模块14和征信数据获取模块15。

其中,图5中的监管系统、银行信贷业务系统、征信查询代理系统、征信系统以及用户终端均与上述征信数据查询系统进行数据交互,至于它们与上述征信数据查询系统之间的数据交互可以参考前述实施例中公开的相应内容,在此不再进行赘述。

本实施例中的区块链服务器可以以分布式的方式进行部署,具体可以分布于监管机构、银行、代理机构和征信公司所在的区域,通过区块链的通讯协商技术,形成数据区块在各个区块链服务器的一致性更新、同步。本实施例中,授权用户具体可以通过区块链客户端来参与区块链的形成以及使用信贷业务系统。另外,本实施例中,区块链的各参与方,可以按照授权查询中的角色和权限,形成对区块链交易数据形成和使用。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种征信数据查询方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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