首页> 中国专利> 基于区块链的个人征信查询方法及装置

基于区块链的个人征信查询方法及装置

摘要

本发明公开了一种基于区块链的个人征信查询方法及装置,涉及区块链技术领域。该方法包括在接收到当前金融系统发送的个人征信查询请求时,首先确定当前金融系统是否为联盟链节点;在确定当前金融系统是联盟链节点后,才授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以提高个人征信查询的安全性;将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。本发明在确定当前金融系统是联盟链节点后再授权当前金融系统查询个人征信信息,提高个人征信查询的安全性;利用区块链技术将金融系统以联盟链联系起来,提高个人征信查询的效率。

著录项

  • 公开/公告号CN113159936A

    专利类型发明专利

  • 公开/公告日2021-07-23

    原文格式PDF

  • 申请/专利权人 中国银行股份有限公司;

    申请/专利号CN202110583280.3

  • 发明设计人 姜澜波;王柯;祝捷;

    申请日2021-05-27

  • 分类号G06Q40/02(20120101);G06F16/2457(20190101);G06F16/27(20190101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人王天尧;谷敬丽

  • 地址 100818 北京市西城区复兴门内大街1号

  • 入库时间 2023-06-19 11:57:35

说明书

技术领域

本发明涉及区块链技术领域,尤其涉及基于区块链的个人征信查询方法及装置。

背景技术

本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着人们生活水平的提高,在我们日常生活中贷款买车买房时,都需要查询个人征信报告,用于贷款机构核对个人的经济情况信息。近年来,各大金融机构普遍提供了线上征信报告查询功能,用户不再需要去网点打印报告。然而,线上查询征信报告,需要填写较多个人信息,办理效率低。对于银行业,需要一种方法解决如何快速获取个人征信信息,提高征信查询的效率和安全性。对于征信监管单位,也面临如何从多方渠道汇总并管理个人征信信息,对数据做到安全、可靠、可溯源。

在个人征信报告查询业务中,主要包含银行、征信监管机构、征信查询业务办理者。一般采用中心化的管理机构提供维护和查询个人征信信息功能。对于银行,要对办理者进行身份核验、人脸识别等信息核实,存在跨机构和单位的问题,处理难度大,且可能存在对方机构非全天全时段支持,导致业务无法办理。对于征信监管机构,由于收集汇总来自各个银行的个人征信查询信息,进行查询次数更新,存在数据处理效率低、审核查询合规难、信息安全性差的问题。

基于以上情况,需要一种能够关联以上多方,能够保证个人征信信息的真实性、查询的便利性、信息的安全性,同时又可多个机构共同维护的系统,便于管理机构整合数据,有效跟踪管理个人征信查询,兼顾和提高个人征信查询的效率及安全性。

发明内容

本发明实施例提供一种基于区块链的个人征信查询方法,用以兼顾和提高个人征信查询的效率及安全性,应用于个人征信管理系统。该基于区块链的个人征信查询方法包括:

在接收到当前金融系统基于当前用户提交的业务办理请求发送的个人征信查询请求时,确定当前金融系统是否为联盟链节点;

在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息;

将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。

本发明实施例还提供一种基于区块链的个人征信查询装置,用以兼顾和提高个人征信查询的效率及安全性,应用于个人征信管理系统。该基于区块链的个人征信查询装置包括:

节点确定模块,用于在接收到当前金融系统基于当前用户提交的业务办理请求发送的个人征信查询请求时,确定当前金融系统是否为联盟链节点;

授权查询模块,用于在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息;

信息维护模块,用于将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的个人征信查询方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述基于区块链的个人征信查询方法的计算机程序。

本发明实施例中,在接收到当前金融系统发送的个人征信查询请求时,首先确定当前金融系统是否为联盟链节点;在确定当前金融系统是联盟链节点后,才授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以提高个人征信查询的安全性;将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。本发明实施例在确定当前金融系统是联盟链节点后再授权当前金融系统查询个人征信信息,提高个人征信查询的安全性;利用区块链技术将金融系统以联盟链联系起来,提高个人征信查询的效率。

附图说明

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

图1为本发明第一实施例提供的基于区块链的个人征信查询方法的实现流程图;

图2为本发明第二实施例提供的基于区块链的个人征信查询方法的实现流程图;

图3为本发明第三实施例提供的基于区块链的个人征信查询方法的实现流程图;

图4为本发明第四实施例提供的基于区块链的个人征信查询方法中步骤102的实现流程图;

图5为本发明第五实施例提供的基于区块链的个人征信查询方法中步骤103的实现流程图;

图6为本发明第六实施例提供的基于区块链的个人征信查询方法的实现流程图;

图7为本发明第七实施例提供的基于区块链的个人征信查询方法的实现流程图;

图8为本发明第八实施例提供的基于区块链的个人征信查询装置的功能模块图;

图9为本发明第九实施例提供的基于区块链的个人征信查询装置的功能模块图;

图10为本发明第十实施例提供的基于区块链的个人征信查询装置的功能模块图;

图11为本发明第十一实施例提供的基于区块链的个人征信查询装置中授权查询模块802的结构框图;

图12为本发明第十二实施例提供的基于区块链的个人征信查询装置中信息维护模块803的结构框图;

图13为本发明第十三实施例提供的基于区块链的个人征信查询装置的功能模块图;

图14为本发明第十四实施例提供的基于区块链的个人征信查询装置的功能模块图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

图1示出了本发明第一实施例提供的基于区块链的个人征信查询方法的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

如图1所示,基于区块链的个人征信查询方法,应用于个人征信管理系统。基于区块链的个人征信查询方法包括:

步骤101,在接收到当前金融系统基于当前用户提交的业务办理请求发送的个人征信查询请求时,确定当前金融系统是否为联盟链节点;

步骤102,在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息;

步骤103,将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。

在当前用户到当前金融系统对应的金融机构办理金融业务时,例如办理购房贷款或外汇业务时,向当前金融系统对应的金融机构提交业务办理请求。当前金融系统在接收到当前用户提交的业务办理请求后,向个人征信管理系统发送当前用户的个人征信查询请求。个人征信管理系统在接收到当前金融系统发送的当前用户的个人征信查询请求时,判断当前金融系统是否为联盟链上的联盟链节点。

在确定当前金融系统属于联盟链上的联盟链节点时,说明当前金融系统是可信的金融机构,此时授权当前金融系统根据个人征信查询请求查询联盟链上当前用户的个人征信信息,并将查询到的当前用户的个人征信信息反馈至当前金融系统对应的金融机构或当前用户。

进而,当前用户基于当前金融系统查询到的当前用户的个人征信信息,向当前金融系统提交业务办理请求办理业务,确定业务办理信息。例如外汇业务办理信息,或者购房贷款信息等。最后,将当前金融系统确定的业务办理信息添加(维护)至联盟链上当前用户的区块链地址上,以对个人征信查询及基于征信信息办理的业务信息记录、存储在联盟链上。

在本发明实施例中,在接收到当前金融系统发送的个人征信查询请求时,首先确定当前金融系统是否为联盟链节点;在确定当前金融系统是联盟链节点后,才授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以提高个人征信查询的安全性;将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。本发明实施例在确定当前金融系统是联盟链节点后再授权当前金融系统查询个人征信信息,提高个人征信查询的安全性;利用区块链技术将金融系统以联盟链联系起来,提高个人征信查询的效率。

图2示出了本发明第二实施例提供的基于区块链的个人征信查询方法的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了保障个人征信信息的安全性,如图2所示,在上述图1所示方法步骤的基础上,基于区块链的个人征信查询方法,还包括:

步骤201,在确定当前金融系统不是联盟链节点后,拒绝授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息。

当前金融系统可能是联盟链上的联盟链节点,也可能不是联盟链上的联盟链节点。在确定当前金融系统不是联盟链上的联盟链节点,说明当前金融系统是不可信的或者未授权的,此时拒绝授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以保障用户征信信息的安全性。

在本发明实施例中,在确定当前金融系统不是联盟链节点后,拒绝授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,保障个人征信信息的安全性。

图3示出了本发明第三实施例提供的基于区块链的个人征信查询方法的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了保障个人征信查询的准确性,如图3所示,在上述方法步骤的基础上,基于区块链的个人征信查询方法,还包括:

步骤301,更新联盟链上当前用户的剩余可查询次数。

一般来讲,每个用户的征信查询次数在一定时间间隔内是有限的。在授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,消耗一次查询次数。此时更新联盟链上当前用户的剩余可查询次数,以保障后续个人征信查询的准确性。

在本发明实施例中,更新联盟链上当前用户的剩余可查询次数,保障个人征信查询的准确性。

图4示出了本发明第四实施例提供的基于区块链的个人征信查询方法中步骤102的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高个人征信查询的准确性,如图4所示,步骤102,在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,包括:

步骤401,在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的剩余可查询次数;

步骤402,在当前用户的剩余可查询次数大于零时,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息。

在授权当前金融系统查询当前用户的个人征信信息时,在确定当前金融系统是联盟链节点后,首先授权当前金融系统根据个人征信查询请求查询当前用户的剩余可查询次数。若当前用户的剩余可查询次数为零,说明当前用户已不具备个人征信查询的次数条件。而在当前用户的剩余可查询次数大于零时,说明当前用户具备对个人征信查询的次数条件,故进一步授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,提高个人征信信息查询的准确性。此时会消耗一次剩余可查询次数,即对当前用户的个人征信信息的剩余可查询次数进行更新。

在本发明实施例中,在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的剩余可查询次数;在当前用户的剩余可查询次数大于零时,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,提高个人征信查询的准确性。

图5示出了本发明第五实施例提供的基于区块链的个人征信查询方法中步骤103的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了存储个人征信查询记录,如图5所示,步骤103,将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上,包括:

步骤501,将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息在联盟链上进行广播;

步骤502,联盟链上各个金融节点在收到当前金融系统广播的业务办理信息后,对业务办理信息进行共识;

步骤503,将联盟链上各个金融节点共识通过后的业务办理信息添加至联盟链上当前用户的区块链地址上。

在将业务办理信息添加在联盟链上当前用户的区块链地址上时,当前用户基于当前金融系统查询到的当前用户的个人征信信息,向当前金融系统提交业务办理请求办理业务,当前金融系统基于当前用户的个人征信信息及业务办理请求确定业务办理信息。进而将当前金融系统确定的业务办理信息在联盟链上进行广播。

联盟链包含多个金融节点,在接收到当前金融系统广播的业务办理信息后,联盟链上各个金融节点对接收到的业务办理信息进行共识。若业务办理信息共识未通过,说明当前用户的业务办理信息并未受到联盟链各个金融节点的认可,此时当前用户的业务办理信息是无法添加至联盟链上的。

若业务办理信息共识通过,说明当前用户的业务办理信息受到联盟链各个金融节点的认可,此时将当前用户的业务办理信息添加至联盟链上当前用户的区块链地址上。

在本发明实施例中,将当前金融系统确定的业务办理信息在联盟链上进行广播;联盟链上各个金融节点对业务办理信息进行共识,共识通过后的业务办理信息添加至联盟链上当前用户的区块链地址上,能够存储个人征信查询记录。

图6示出了本发明第六实施例提供的基于区块链的个人征信查询方法的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高密钥/区块链地址管理的安全性,如图6所示,在上述方法步骤的基础上,基于区块链的个人征信查询方法,还包括:

步骤601,将当前金融系统接收到的密钥/区块链地址管理请求在联盟链上进行广播;

步骤602,联盟链上各个金融节点在收到当前金融系统广播的密钥/区块链地址管理请求后,对密钥/区块链地址管理请求进行共识;

步骤603,根据联盟链上各个金融节点共识通过后的密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理。

在对联盟链上的密钥/区块链地址进行管理时,当前用户向当前金融系统提交密钥/区块链地址管理请求,进而将当前金融系统接收到的密钥/区块链地址管理请求在联盟链上进行广播。

联盟链多个金融节点在接收到当前金融系统广播的密钥/区块链地址管理请求后,对接收到的密钥/区块链地址管理请求进行共识。若密钥/区块链地址管理请求共识未通过,说明密钥/区块链地址管理请求并未受到联盟链各个金融节点的认可,此时是无法基于密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理的。

若密钥/区块链地址管理请求共识通过,说明密钥/区块链地址管理请求受到联盟链各个金融节点的认可,此时基于密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理。

在本发明实施例中,将当前金融系统接收到的密钥/区块链地址管理请求在联盟链上进行广播;联盟链上各个金融节点对密钥/区块链地址管理请求进行共识;基于共识通过后的密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理,提高密钥/区块链地址管理的安全性。

图7示出了本发明第七实施例提供的基于区块链的个人征信查询方法的实现流程,为便于描述,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高新金融节点加入联盟链的安全性,如图7所示,在上述方法步骤的基础上,基于区块链的个人征信查询方法,还包括:

步骤701,将联盟链上管理节点接收到的新金融系统加入联盟链的上链请求在在联盟链上进行广播;联盟链上管理节点为联盟链上各个金融节点共识推选的联盟链上的金融节点;

步骤702,联盟链上各个金融节点在收到联盟链上管理节点广播的上链请求后,对上链请求进行共识;

步骤703,在联盟链上各个金融节点对联盟链上管理节点广播的上链请求共识通过后,将新金融系统加入联盟链上成为联盟链新节点。

在新金融系统加入联盟链成为联盟链新节点时,将联盟链上管理节点接收到的新金融系统加入联盟链的上链请求在在联盟链上进行广播。其中,联盟链上各个金融节点共识推选的联盟链上的金融节点为联盟链上管理节点,例如随机推选某个金融节点为联盟链上管理节点。

联盟链各个金融节点在接收到当前金融系统广播的上链请求后,对接收到的上链请求进行共识。若上链请求共识未通过,说明上链请求并未受到联盟链各个金融节点的认可,此时是无法基于上链请求将新金融系统加入联盟链上的。若上链请求共识通过,说明上链请求受到联盟链各个金融节点的认可,此时基于上链请求将新金融系统加入联盟链上,成为联盟链新节点。

在本发明实施例中,将联盟链上管理节点接收到的新金融系统加入联盟链的上链请求在在联盟链上进行广播;联盟链上各个金融节点在收到联盟链上管理节点广播的上链请求后,对上链请求进行共识;在联盟链上各个金融节点对联盟链上管理节点广播的上链请求共识通过后,将新金融系统加入联盟链上成为联盟链新节点,提高新金融节点加入联盟链的安全性。

本发明实施例还提供一种基于区块链的个人征信查询装置,如下面的实施例所述。由于这些装置解决问题的原理与基于区块链的个人征信查询方法方法相似,因此这些装置的实施可以参见方法的实施,重复之处不再赘述。

图8示出了本发明第八实施例提供的基于区块链的个人征信查询装置的功能模块,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

参考图8,所述基于区块链的个人征信查询装置所包含的各个模块用于执行图1对应实施例中的各个步骤,具体请参阅图1以及图1对应实施例中的相关描述,此处不再赘述。本发明实施例中,基于区块链的个人征信查询装置应用于个人征信管理系统。所述基于区块链的个人征信查询装置包括节点确定模块801、授权查询模块802及信息维护模块803。

节点确定模块801,用于在接收到当前金融系统基于当前用户提交的业务办理请求发送的个人征信查询请求时,确定当前金融系统是否为联盟链节点。

授权查询模块802,用于在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息。

信息维护模块803,用于将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。

在本发明实施例中,节点确定模块801在接收到当前金融系统发送的个人征信查询请求时,首先确定当前金融系统是否为联盟链节点;授权查询模块802在确定当前金融系统是联盟链节点后,才授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以提高个人征信查询的安全性;信息维护模块803将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。本发明实施例授权查询模块802在确定当前金融系统是联盟链节点后再授权当前金融系统查询个人征信信息,提高个人征信查询的安全性;利用区块链技术将金融系统以联盟链联系起来,提高个人征信查询的效率。

图9示出了本发明第九实施例提供的基于区块链的个人征信查询装置的功能模块,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了保障个人征信信息的安全性,参考图9,所述基于区块链的个人征信查询装置所包含的各个模块用于执行图2对应实施例中的各个步骤,具体请参阅图2以及图2对应实施例中的相关描述,此处不再赘述。本发明实施例中,在上述图8所示功能模块的基础上,所述基于区块链的个人征信查询装置还包括拒绝授权模块901。

拒绝授权模块901,用于在确定当前金融系统不是联盟链节点后,拒绝授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息。

在本发明实施例中,拒绝授权模块901在确定当前金融系统不是联盟链节点后,拒绝授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,保障个人征信信息的安全性。

图10示出了本发明第十实施例提供的基于区块链的个人征信查询装置的功能模块,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了保障个人征信查询的准确性,参考图10,所述基于区块链的个人征信查询装置所包含的各个模块用于执行图3对应实施例中的各个步骤,具体请参阅图3以及图3对应实施例中的相关描述,此处不再赘述。本发明实施例中,在上述功能模块的基础上,所述基于区块链的个人征信查询装置还包括查询次数更新模块1001。

查询次数更新模块1001,用于更新联盟链上当前用户的剩余可查询次数。

在本发明实施例中,查询次数更新模块1001更新联盟链上当前用户的剩余可查询次数,保障个人征信查询的准确性。

图11示出了本发明第十一实施例提供的基于区块链的个人征信查询装置中授权查询模块802的结构示意,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高个人征信查询的准确性,参考图11,所述授权查询模块802所包含的各个单元用于执行图4对应实施例中的各个步骤,具体请参阅图4以及图4对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述授权查询模块802包括次数授权查询单元1101及征信授权查询单元1102。

次数授权查询单元1101,用于在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的剩余可查询次数。

征信授权查询单元1102,用于在当前用户的剩余可查询次数大于零时,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息。

在本发明实施例中,次数授权查询单元1101在确定当前金融系统是联盟链节点后,授权当前金融系统根据个人征信查询请求查询当前用户的剩余可查询次数;征信授权查询单元1102在当前用户的剩余可查询次数大于零时,授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,提高个人征信查询的准确性。

图12示出了本发明第十二实施例提供的基于区块链的个人征信查询装置中信息维护模块803,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了存储个人征信查询记录,参考图12,所述信息维护模块803所包含的各个单元用于执行图5对应实施例中的各个步骤,具体请参阅图5以及图5对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述信息维护模块803包括业务信息广播单元1201、业务信息共识单元1202及业务信息维护单元1203。

业务信息广播单元1201,用于将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息在联盟链上进行广播,

业务信息共识单元1202,用于联盟链上各个金融节点在收到当前金融系统广播的业务办理信息后,对业务办理信息进行共识。

业务信息维护单元1203,用于将联盟链上各个金融节点共识通过后的业务办理信息添加至联盟链上当前用户的区块链地址上。

在本发明实施例中,业务信息广播单元1201将当前金融系统确定的业务办理信息在联盟链上进行广播;业务信息共识单元1202联盟链上各个金融节点对业务办理信息进行共识,业务信息维护单元1203共识通过后的业务办理信息添加至联盟链上当前用户的区块链地址上,能够存储个人征信查询记录。

图13示出了本发明第十三实施例提供的基于区块链的个人征信查询装置的功能模块,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高密钥/区块链地址管理的安全性,参考图13,所述基于区块链的个人征信查询装置的功能模块所包含的各个模块用于执行图6对应实施例中的各个步骤,具体请参阅图6以及图6对应实施例中的相关描述,此处不再赘述。本发明实施例中,在上述模块结构的基础上,所述基于区块链的个人征信查询装置的功能模块还包括管理请求广播单元1301、管理请求共识单元1302及管理单元1303。

管理请求广播单元1301,用于将当前金融系统接收到的密钥/区块链地址管理请求在联盟链上进行广播。

管理请求共识单元1302,用于联盟链上各个金融节点在收到当前金融系统广播的密钥/区块链地址管理请求后,对密钥/区块链地址管理请求进行共识。

管理单元1303,用于根据联盟链上各个金融节点共识通过后的密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理。

在本发明实施例中,管理请求广播单元1301将当前金融系统接收到的密钥/区块链地址管理请求在联盟链上进行广播;管理请求共识单元1302联盟链上各个金融节点对密钥/区块链地址管理请求进行共识;管理单元1303基于共识通过后的密钥/区块链地址管理请求对联盟链上的密钥/区块链地址进行管理,提高密钥/区块链地址管理的安全性。

图14示出了本发明第十四实施例提供的基于区块链的个人征信查询装置的功能模块,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在本发明的一实施例中,为了提高新金融节点加入联盟链的安全性,参考图14,所述基于区块链的个人征信查询装置所包含的各个模块用于执行图7对应实施例中的各个步骤,具体请参阅图7以及图7对应实施例中的相关描述,此处不再赘述。本发明实施例中,在上述模块结构的基础上,所述基于区块链的个人征信查询装置的功能模块,还包括上链请求广播模块1401、上链请求共识模块1402及上链模块1403。

上链请求广播模块1401,用于将联盟链上管理节点接收到的新金融系统加入联盟链的上链请求在在联盟链上进行广播;联盟链上管理节点为联盟链上各个金融节点共识推选的联盟链上的金融节点。

上链请求共识模块1402,用于联盟链上各个金融节点在收到联盟链上管理节点广播的上链请求后,对上链请求进行共识。

上链模块1403,用于在联盟链上各个金融节点对联盟链上管理节点广播的上链请求共识通过后,将新金融系统加入联盟链上成为联盟链新节点。

在本发明实施例中,上链请求广播模块1401将联盟链上管理节点接收到的新金融系统加入联盟链的上链请求在在联盟链上进行广播;上链请求共识模块1402联盟链上各个金融节点在收到联盟链上管理节点广播的上链请求后,对上链请求进行共识;上链模块1403在联盟链上各个金融节点对联盟链上管理节点广播的上链请求共识通过后,将新金融系统加入联盟链上成为联盟链新节点,提高新金融节点加入联盟链的安全性。

在联盟链中,参与联盟链的多方机构(多个金融节点),可共同推选出一个或多个机构作为“联盟链管理员”角色(联盟链管理节点),为其他多个银行机构(金融节点)分配“系统管理员”权限证书,用于权限分配和人员管理,保证只有特定的机构可部署合约;

获得“系统管理员”权限证书的银行机构(联盟链管理节点),可为对应的系统维护人员分配权限,用于管理联盟链日常维护工作,如增删节点、分配接入用户权限等。系统管理员可为接入用户,分配“接入用户”权限证书,该证书用于控制客户端准入,只有拥有该证书的用户才能连接到联盟链节点。

获得“接入用户”权限证书的用户,可以对联盟链节点发送征信查询请求,证书校验通过,用户可查询个人征信信息,用于调用合约信息和用户数据表读写操作。对于监管部门(金融节点),可根据监管要求,分配对应权限证书,如征询查询数据只读权限等。

(一)个人征信信息管理系统,部署在监管机构(管理节点),包括:

个人征信信息查询模块,用于办理者查询征信信息、可查询次数;

个人征信信息维护模块:用于存储个人征信信息,包括每个人对应的征信信息,保存在唯一的区块链地址上,以及对该条信息的所有维护记录。

联盟机构管理模块:用于管理和维护银行机构(金融节点),提供数据查看、传输、共享的权限

密钥管理模块:用于管理区块链密钥。

区块链地址管理模块:用于管理区块链信息存储地址。

(二)银行征信管理系统,部署在金融机构(金融节点):

个人征信信息查询模块,办理者查询征信信息、可查询次数;

个人征信信息维护模块,用于管理来本行办理业务者的可查询征信次数信息。

客户信息管理模块,用于记录来本行办理业务者的身份信息、办理的个人征信业务信息。

密钥管理模块:用于管理区块链密钥。

区块链地址管理模块:用于管理区块链信息存储地址。

在整个系统中,个人征信信息管理系统和各银行个人征信管理系统,通过用户在区块链地址上的唯一ID进行管理。个人征信信息管理系统使用区块链技术,记录和存储了个人所属的个人征信信息、可查询次数信息;各银行个人征信管理系统,记录了个人办理征信查询业务的所有信息:包括办理业务的名称、时间、业务往来记录等。通过组合以上信息,构成个人征信信息的完成结构,可做到对用户个人征信业务的溯源。

通过所提出的个人征信信息管理系统和各银行个人征信管理系统,采用区块链技术,个人征信信息是可信的且不可篡改的。整个业务办理过程中,可以减少征信监管机构的参与,节约业务办理的时间成本。金融机构可通过银行个人征信信息管理系统,查询办理者的真实情况。同时,通过联盟链上其他银行联盟成员,对用户的征信可查询次数进行维护,对办理人进行多角度全方位的了解。征信监管机构,也可通过区块链,对各银行机构数据资源进行整合管理,监督个人征信查询业务的情况,减轻工作压力,提高效率。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的个人征信查询方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述基于区块链的个人征信查询方法的计算机程序。

本发明提供的业务办理方法及装置可应用于金融领域,还可以应用于除金融领域之外的其它应用领域,本发明实施例对此不作特别的限制。

综上所述,本发明实施例中,在接收到当前金融系统发送的个人征信查询请求时,首先确定当前金融系统是否为联盟链节点;在确定当前金融系统是联盟链节点后,才授权当前金融系统根据个人征信查询请求查询当前用户的个人征信信息,以提高个人征信查询的安全性;将当前金融系统基于当前用户的个人征信信息及当前用户提交的业务办理请求确定的业务办理信息添加至联盟链上当前用户的区块链地址上。本发明实施例在确定当前金融系统是联盟链节点后再授权当前金融系统查询个人征信信息,提高个人征信查询的安全性;利用区块链技术将金融系统以联盟链联系起来,提高个人征信查询的效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号