发明内容
基于此,有必要针对上述技术问题,提供一种能够提高共享信用信息准确率的信用信息共享方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种信用信息共享方法。所述方法包括:
获取共享对象标识的信用等级变更申请对应的审核结果;所述信用等级变更申请中包括变更信息;
基于所述审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将所述确认变更信息打包成目标区块,基于所述目标区块更新共享区块链得到目标区块链;所述目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息;
基于所述确认变更信息,更新目标数据库中所述确认变更信息对应的共享对象标识的信用等级;所述目标数据库用于所述共享节点查询共享对象标识的信用信息。
在一个实施例中,所述基于所述目标区块更新共享区块链得到目标区块链还包括:
将所述目标区块广播给所述共享节点;所述共享节点获取所述目标区块,将所述目标区块与所述共享节点中保存的共享区块链进行连接,得到所述共享节点对应的目标区块链。
在一个实施例中,所述获取共享对象标识的信用等级变更申请对应的审核结果包括:
通过所述共享节点中的分享节点获取共享对象标识的信用等级变更申请;所述分享节点为具备获取及保存信用等级变更申请功能的节点;
通过所述分享节点将所述信用等级变更申请保存于第一数据库;
基于预设条件,从所述第一数据库中获取所述信用等级变更申请,基于所述信用等级变更申请,生成所述信用等级变更申请对应的审核信息;
基于所述审核信息,得到所述审核信息对应的信用等级变更申请的审核结果。
在一个实施例中,所述信用等级变更申请中包括变更证明材料;所述信用信息共享方法包括:
基于所述审核结果,获取审核通过的信用等级变更申请对应的确认变更证明材料;
对所述确认变更证明材料进行加密,得到加密变更证明材料以及所述加密变更证明材料对应的密钥;
将所述加密变更证明材料保存第二数据库;所述第二数据库用于对所述共享节点发送的第一待验证信息进行验证。
在一个实施例中,所述变更信息中包含所述变更证明材料对应的证明材料哈希值;所述信用信息共享方法还包括:
获取验证共享节点发送的第一待验证信息;
基于所述密钥,从所述第二数据库中获取所述第一待验证信息中第一待验证对象标识对应的变更证明材料,生成所述变更证明材料对应的第一哈希值;
从所述目标区块链中获取所述第一待验证对象标识对应的变更信息中的证明材料哈希值,比较所述第一哈希值与所述证明材料哈希值,若所述第一哈希值与所述证明材料哈希值相同,则确定所述变更证明材料为可使用变更证明材料;
基于所述可使用变更证明材料对所述第一待验证信息进行验证,得到所述第一待验证信息对应的第一验证结果,将所述第一验证结果发送给所述验证共享节点。
在一个实施例中,所述信用信息共享方法还包括:
获取待查询信息;所述待查询信息中包括待查询对象标识;
从所述目标数据库中获取所述待查询对象标识对应的信用等级。
在一个实施例中,所述信用信息共享方法还包括:
获取待验证信息;所述待验证信息中包括待验证对象标识以及所述待验证对象标识对应的待验信用等级;
从所述共享节点对应的目标区块链中获取待验证对象标识对应的变更信息;
基于所述变更信息中的参考信用等级对所述待验证信用等级进行验证,得到所述待验证信息对应的验证结果。
第二方面,本申请还提供了一种信用信息共享装置。所述装置包括:
获取模块,用于获取共享对象标识的信用等级变更申请对应的审核结果;所述信用等级变更申请中包括变更信息;
更新模块,用于基于所述审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将所述确认变更信息打包成目标区块,基于所述目标区块更新共享区块链得到目标区块链;所述目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息;
保存模块,用于基于所述确认变更信息,更新目标数据库中所述确认变更信息对应的共享对象标识的信用等级;所述目标数据库用于所述共享节点查询共享对象标识的信用信息。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取共享对象标识的信用等级变更申请对应的审核结果;所述信用等级变更申请中包括变更信息;
基于所述审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将所述确认变更信息打包成目标区块,基于所述目标区块更新共享区块链得到目标区块链;所述目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息;
基于所述确认变更信息,更新目标数据库中所述确认变更信息对应的共享对象标识的信用等级;所述目标数据库用于所述共享节点查询共享对象标识的信用信息。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取共享对象标识的信用等级变更申请对应的审核结果;所述信用等级变更申请中包括变更信息;
基于所述审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将所述确认变更信息打包成目标区块,基于所述目标区块更新共享区块链得到目标区块链;所述目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息;
基于所述确认变更信息,更新目标数据库中所述确认变更信息对应的共享对象标识的信用等级;所述目标数据库用于所述共享节点查询共享对象标识的信用信息。
上述信用信息共享方法、装置、计算机设备、存储介质和计算机程序产品,获取共享对象标识的信用等级变更申请对应的审核结果,基于审核结果获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链,然后基于确认变更信息更新目标数据库中确认变更信息对应的共享对象标识的信用等级。信用等级变更申请需要经过审核,提高了信用等级变更申请中包含信用信息的准确性;将审核通过的信用等级变更申请中的确认变更信息打包成目标区块,然后将目标区块与共享区块链进行连接得到目标区块链,首先,确认变更信息经过审核,保证了确认变更信息的准确性,其次,将确认变更信息保存于目标区块链,防止保存的确认变更信息被篡改,提高了共享变更信息的准确率;基于确认变更信息更新目标数据库中共享对象标识的信用等级,提高了共享信用等级的准确率。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的信用信息共享方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储***可以存储服务器104需要处理的数据。数据存储***可以集成在服务器104上,也可以放在云上或其他网络服务器上。终端和服务器均可单独用于执行本申请实施例中提供的信用信息共享方法。终端和服务器也可协同用于执行本申请实施例中提供的信用信息共享方法。例如,计算机设备获取共享对象标识的信用等级变更申请对应的审核结果,然后获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链,再然后基于确认变更信息更新目标数据库中确认变更信息对应的共享对象标识的信用等级。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种信用信息共享方法,该方法可应用于计算机设备,计算机设备可以是终端或服务器,由终端或服务器自身单独执行,也可以通过终端和服务器之间的交互来实现。本实施例以该方法应用于计算机设备为例进行说明,包括步骤202到步骤206。
步骤202,获取共享对象标识的信用等级变更申请对应的审核结果;信用等级变更申请中包括变更信息。
其中,共享对象标识是指与共享对象一一对应的字符串。共享对象是指共享的信用信息的主体,可以为个人或者企业。共享对象标识可以为共享对象的名称、编号等等代表共享对象的字符串。例如,个人的名称、身份证号码,企业的名称、注册编号。共享对象标识可以由字母、数字和符号等等中的一种或者多种组成。信用等级是指根据个人或者企业的信用活动评定的,代表个人或者企业信用的评级。例如,将个人的信用等级划分为-1~10共11个信用等级,-1代表对应用户为新用户,没有可参考的信用信息,0~10之间的信用等级越高,代表对应用户的信用越好。信用等级变更申请是指变更个人或者企业者信用信息的申请。信用等级变更申请中包括但不限于变更对象的基本信息、变更信息、变更证明材料等信息。审核结果是指对信用等级变更申请进行审核得到的结果。审核结果可以包括通过和不通过两种审核结果,也可以根据实际情况进行划分。变更信息是指与信用信息变更的相关信息。变更信息包括但不限于基本信息、征信等级变更信息、变更证明材料哈希值,基本信息包括但不限于变更时间、变更对象名称、变更对象ID(Identity document,身份标识号码),征信等级变更信息包括但不限于信用等级变更次数、信用等级变更申请节点、信用等级变更申请节点公钥、申请变更前信用等级、申请变更后信用等级。
示例性地,计算机设备获取共享对象标识的信用等级变更申请对应的审核结果,其中,共享对象标识对应的信用等级变更申请中包括变更信息。
步骤204,基于审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链;目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息。
其中,区块是指计算机存储里的一种数据结构,本质上是一串代码,代码中存储了确认变更信息。区块链是指一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。共享节点是指参与信用信息共享的对象。共享节点可以指参与信用信息共享的服务器,也可以指参与信用信息共享的组织和机构。信用信息是指依法采集的为金融等活动提供服务,用于识别判断企业和个人信用状况的各类信息。
示例性地,计算机设备获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,然后将目标区块与共享区块链连接,得到目标区块链。参与信用信息共享的共享节点可以从目标区块链中获取共享对象标识对应的确认变更信息,使用确认变更信息对共享对象标识对应的信用信息进行验证。
在一个实施例中,计算机设备从目标申请库中获取审核通过的信用等级变更申请对应的确认变更信息,上述目标申请库为共享节点中各个分享节点保存信用等级变更申请的共用数据库,各个分享节点具备将信用等级变更申请写入目标数据库中的权限,不具备读取和修改目标数据中信用等级变更申请的权限。
在一个实施例中,计算机设备分别从多个分享数据库中获取审核通过的信用等级变更申请对应的确认变更信息,上述多个分享数据库分别与共享节点中各个分享节点对应,每个分享节点将获取的信用等级变更申请保存于与分享节点对应的分享数据库中。
步骤206,基于确认变更信息,更新目标数据库中确认变更信息对应的共享对象标识的信用等级;目标数据库用于共享节点查询共享对象标识的信用信息。
其中,目标数据库是指用于保存共享对象标识与共享对象标识对应的信用等级之间对应关系的数据库。目标数据库可以为服务器、硬盘或者云端等等中的存储空间。
示例性地,计算机设备根据确认变更信息更新目标数据中对应的共享对象标识的信用等级。共享节点可以从目标数据库中获取目标对象标识对应的信用等级。
在一个实施例中,目标数据库中保存了共享对象标识对应的信用信息,信用信息中包括信用等级、信用等级变更次数、变更前的信用等级等信用信息。计算机设备基于确认变更信息,更新目标数据中确认变更信息对应的共享对象标识的信用信息。
在一个实施例中,信用信息共享方法中包括至少三类节点,分别为监管节点、分享节点和使用节点,监管节点对共享对象标识的信用等级变更申请进行审核、获取信用等级变更申请对应的审核结果、将审核通过的确认变更信息打包成目标区块、对分享节点和使用节点广播目标区块、基于确认变更信息更新目标数据中目标对象标识对应的信用等级等等,例如,ABC银行、相关金融监管机构,或者ABC银行服务器、相关金融监管机构服务器;分享节点获取共享对象标识对应的信用等级变更申请,例如,各个银行或者各个银行服务器;使用节点查询目标区块链中分享对象标识对应的确认变更信息、查询目标数据库中目标对象标识对应的信用等级,例如,需要信用信息的机构或者机构服务器。
上述信用信息共享方法中,获取共享对象标识的信用等级变更申请对应的审核结果,基于审核结果获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链,然后基于确认变更信息更新目标数据库中确认变更信息对应的共享对象标识的信用等级。信用等级变更申请需要经过审核,提高了信用等级变更申请中包含信用信息的准确性;将审核通过的信用等级变更申请中的确认变更信息打包成目标区块,然后将目标区块与共享区块链进行连接得到目标区块链,首先,确认变更信息经过审核,保证了确认变更信息的准确性,其次,将确认变更信息保存于目标区块链,防止保存的确认变更信息被篡改,提高了共享变更信息的准确率;基于确认变更信息更新目标数据库中共享对象标识的信用等级,提高了共享信用等级的准确率。
在一个实施例中,基于目标区块更新共享区块链得到目标区块链还包括:
将目标区块广播给共享节点;共享节点获取目标区块,将目标区块与共享节点中保存的共享区块链进行连接,得到共享节点对应的目标区块链。
示例性地,计算机设备将目标区块广播给共享节点,分享节点获取目标区块,然后将目标区块与分享节点保存的共享区块链进行连接,得到共享节点对应的目标区块链。
在本实施例中,将目标区块广播给共享节点,共享节点获取目标区块,并且对目标区块进行保存,实现了广播目标区块的节点和共享节点的信用信息共享,使用区块链对区块中的信用信息进行保存,避免了保存的信息信息被篡改,提高了共享的信用信息的准确性。
在一个实施例中,如图3所示,获取共享对象标识的信用等级变更申请对应的审核结果包括:
步骤302,通过共享节点中的分享节点获取共享对象标识的信用等级变更申请;分享节点为具备获取及保存信用等级变更申请功能的节点。
其中,分享节点是指提供共享对象标识对应信用信息的节点。分享节点可以为一个或者多个。分享节点通过提供信用等级变更申请共享信用信息。
示例性地,计算机设备通过共享节点中的分享节点获取共享对象标识的信用等级变更申请。其中,分享节点具有获取和保存信用信息等级变更申请的功能。
步骤304,通过分享节点将信用等级变更申请保存于第一数据库。
其中,第一数据库是指用于保存分享节点获取的信用等级变更申请的一个数据库。第一数据库中保存多个分享节点获取的信用等级变更申请。
示例性地,计算机设备通过分享节点将信用等级变更申请保存于第一数据库中。
在一个实施例中,分享节点获取共享对象标识对应的信用等级变更申请,信用等级变更申请中包括变更信息和变更证明材料,分享节点对变更证明材料进行加密,得到加密变更证明材料和对应的加密秘钥,然后将变更信息和加密变更证明材料保存于第一数据库,并且将加密秘钥发送给计算机设备,计算机设备获取加密秘钥。
步骤306,基于预设条件,从第一数据库中获取信用等级变更申请,基于信用等级变更申请,生成信用等级变更申请对应的审核信息。
其中,预设条件是指预先设定的条件。预设条件可以为第一数据库中的信用等级变更申请的数量达到预设数量,也可以为每隔预设时长等等。例如,第一数据库中的信用等级变更申请的数量达到10个,或者每隔2天。审核信息是指用于审核人员对信用等级变更申请进行审核的信息。审核信息中包括但不限于申请节点、申请对象标识、申请时间。可以理解为,终端上呈现的待审核的条目。
示例性地,计算机设备从第一数据库中获取信用等级变更申请,根据信用等级变更申请生成信用等级变更申请对应的审核信息。
在一个实施例中,计算机设备还基于信用等级变更申请生成审核提示消息,然后将审核提示消息发送给信用等级变更申请对应的审核人员。
步骤308,基于审核信息,得到审核信息对应的信用等级变更申请的审核结果。
示例性地,计算机设备基于审核信息获取信用等级变更申请对应的审核结果。
在一个实施例中,计算机设备将审核信息通过终端进行呈现,审核人员基于审核信息对信用等级变更申请进行审核,审核人员通过终端输入审核结果,计算机设备获取信用等级变更申请对应的审核结果。
在本实施例中,从第一数据库中获取信用等级变更申请,基于信用等级变更申请生成审核信息,基于审核信息获取信用等级变更申请的审核结果,通过对信用等级变更申请进行审核,提高了信用等级变更申请中信用信息的准确性。
在一个实施例中,信用等级变更申请中包括变更证明材料,信用信息共享方法还包括:
基于审核结果,获取审核通过的信用等级变更申请对应的确认变更证明材料;对确认变更证明材料进行加密,得到加密变更证明材料以及加密变更证明材料对应的密钥;将加密变更证明材料保存第二数据库;第二数据库用于对共享节点发送的第一待验证信息进行验证。
其中,加密是指以某种特殊的算法改变原有的信息数据,得到加密信息数据的过程。密钥是一种将明文转换为密文或将密文转换为明文的算法中输入的参数。第一待验证信息是指共享节点发送,对共享信用信息进行验证的消息。可以理解为,共享节点基于目标区块链中变更信息对待验证信用信息进行验证,仍然对待验证的信用信息持怀疑态度,发送的进一步验证待验证信用信息的消息。
示例性地,计算机设备获取审核通过的信用等级变更申请对应的确认变更证明材料,然后对确认变更证明材料进行加密,得到加密变更证明材料以及加密变更证明材料对应的密钥,将加密变更证明材料保存第二数据库。其中,第二数据库用于对共享节点发送的第一待验证信息进行验证。
在本实施例中,对审核通过的信用等级变更申请对应的确认变更证明材料进行加密,将加密变更证明材料进行保存,防止共享节点获取变更证明材料,保证了变更证明材料的私密性,不仅如此,可以基于第二数据库中的变更证明材料对共享节点发送的第一待验证信息中的信用信息进行验证,提高了共享节点获取的共享信用信息的准确性。
在一个实施例中,如图4所示,变更信息中包含变更证明材料对应的证明材料哈希值,信用信息共享方法还包括:
步骤402,获取验证共享节点发送的第一待验证信息。
示例性地,计算机设备获取共享节点发送的第一待验证信息。
步骤404,基于密钥,从第二数据库中获取第一待验证信息中第一待验证对象标识对应的变更证明材料,生成变更证明材料对应的第一哈希值。
其中,哈希值是指对文件中的内容进行逻辑运算得到的数值。不同的文件进行逻辑运算得到哈希值不相同,哈希值可用于验证文件中的内容是否被修改。
示例性地,计算机设备从第一待验证信息中获取第一待验证对象标识,再从第二数据中获取第一待验证对象标识对应的加密变更证明材料,然后使用秘钥对加密变更证明材料进行解密,得到第一待验证对象标识对应的变更证明材料,对变更证明材料中的内容进行相应的逻辑运算,得到变更证明材料对应的第一哈希值。
步骤406,从目标区块链中获取第一待验证对象标识对应的变更信息中的证明材料哈希值,比较第一哈希值与证明材料哈希值,若第一哈希值与证明材料哈希值相同,则确定变更证明材料为可使用变更证明材料。
示例性地,计算机设备从目标区块链中获取第一待验证对象标识对应的变更信息,然后从上述变更信息中获取证明材料哈希值,再比较第一哈希值与证明材料哈希值,如果第一哈希值与证明材料哈希值相同,则确定变更证明材料为可使用变更证明材料,如果第一哈希值与证明材料哈希值不同,则变更证明材料被修改,确定变更证明材料为不可使用变更证明材料。
步骤408,基于可使用变更证明材料对第一待验证信息进行验证,得到第一待验证信息对应的第一验证结果,将第一验证结果发送给验证共享节点。
其中,第一验证结果是指对第一待验证信息进行验证得到的结果。
示例性地,计算机设备根据可使用变更证明材料中的信息对第一待验证信息进行验证,得到第一待验证信息对应的第一验证结果,然后将第一验证结果发送给验证共享节点。
在一个实施例中,计算机设备将可使用变更证明材料通过终端呈现给审核人员,审核人员根据可使用变更证明材料对第一待验证信息进行验证,通过终端输入第一验证结果,计算机设备获取第一待验证信息对应的第一验证结果,将第一验证结果发送给验证共享节点。
在本实施例中,计算机设备获取共享节点发送的第一待验证信息,然后从第二数据库获取与第一待验证信息对应的变更证明材料,基于变更证明材料对第一待验证信息进行验证,提高了验证节点获得的信用信息的准确性。
在一个实施例中,信用信息共享方法还包括:
获取待查询信息;待查询信息中包括待查询对象标识;从目标数据库中获取待查询对象标识对应的信用等级。
其中,查询信息是指查询用户信用等级的消息。
示例性地,计算机设备获取包括待查询对象标识的待查询信息,然后从目标数据库中获取待查询对象标识对应的信用等级。
在一个实施例中,任一共享节点获取包括待查询对象标识的待查询信息,然后从目标数据库中获取待查询对象标识对应的信用等级。
在本实施例中,从目标数据库中获取待查询对象标识对应的信用等级,通过目标数据库实现了共享节点之间信用等级的共享,提高了待查询对象标识对应信用等级的获取效率。
在一个实施例中,信用信息共享方法还包括:
获取待验证信息;待验证信息中包括待验证对象标识以及待验证对象标识对应的待验信用等级;从共享节点对应的目标区块链中获取待验证对象标识对应的变更信息;基于变更信息中的参考信用等级对待验证信用等级进行验证,得到待验证信息对应的验证结果。
其中,待验证信息是指验证用户信用等级的消息。
示例性地,计算机设备获取包括待验证对象标识以及待验证对象标识对应待验信用等级的待验证信息,然后从共享节点对应的目标区块链中获取待验证对象标识对应的变更信息,再基于变更信息中的参考信用等级对待验证信用等级进行验证,得到待验证信息对应的验证结果。
在一个实施例中,任一共享节点获取包括待验证对象标识以及待验证对象标识对应待验信用等级的待验证信息,然后从共享节点对应的目标区块链中获取待验证对象标识对应的变更信息,再基于变更信息中的参考信用等级对待验证信用等级进行验证,得到待验证信息对应的验证结果。
在本实施例中,从目标区块链中获取待验证对象标识对应的变更信息,再基于变更信息中的参考信用等级对待验证信用等级进行验证,提高了待验证信息对应的验证结果的获取效率。
在一个示例性地实施例中,通过如图5所示架构实现信用信息共享,其中信用信息共享平台包括应用层、智能合约层和区块链数据存储层,信用共享平台部署于每个参与信用信息共享的服务器,信用信息共享平台包括信用信息上传共享模块和信用信息查询模块。
参与信用信息共享的参与对象包括审核对象、分享对象、使用对象,审核对象可以为中国人民银行以及各级相关金融监管机构,分享对象可以为各个银行和其他金融机构,使用对象可以为需要查询信用等级的组织或者机构。参与信用信息共享的节点包括审核节点、分享节点、使用节点,审核节点为审核对象使用的服务器、分享节点为分享对象使用的服务器、使用节点为使用对象使用的服务器。参与信用信息共享的存储空间包括共享区块链、目标数据库、第一数据库、第二数据库,共享区块链用于保存变更信息,变更信息如图6所示、目标数据库用于保存用户对应的信用等级,第一数据库用于保存信用等级变更申请、第二数据库用户保存变更证明材料,各个节点与各个存储空间之间的对应关系如图7所示。
获取及保存信用等级变更申请。一个分享节点或者多个分享节点通过信用信息共享平台获取用户标识对应的信用等级变更申请,信用等级变更申请中包括变更信息和变更证明材料,变更证明材料作为监管节点判断信用等级变更申请是否的合理的根据,变更证明材料中包括用户的基本信息、信用等级变化信息、信用等级评估算法和使用信用等级评估算法进行计算得到的结果,然后,获取信用等级变更申请的分享节点分别将信用等级变更申请保存于第一数据库。
获取审核结果。审核节点每隔一段时间从第一数据库中获取所有的信用等级变更申请,并且将第一数据库中的所有的信用等级变更申请删除,然后将信用等级变更申请转换成审核信息,通过审核节点部署的信用信息共享平台呈现给审核人员,并且生成对应的审核提示信息,将审核提示信息发送给审核人员,审核人员根据审核信息对信用等级变更申请进行审核,审核完成后输入信用等级变更申请对应的审核结果。
共享变更信息。审核节点获取审核结果,然后获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,然后将目标区块与审核节点对应的共享区块链连接,得到审核节点对应的目标区块链,与此同时,审核节点将目标区块广播给分享节点和使用节点,分享节点和使用节点获取目标区块,分享节点将目标区块与分享节点保存的共享区块链进行连接,得到分享节点对应的目标区块链,使用节点将目标区块与使用节点保存的共享区块链进行连接,得到使用节点对应的目标区块链。
共享信用等级以及保存变更证明材料。审核节点根据确认变更信息更新目标数据中对应的共享对象标识的信用等级。审核节点获取审核通过的信用等级变更申请对应的确认变更证明材料,然后对确认变更证明材料进行加密,得到加密变更证明材料以及加密变更证明材料对应的密钥,将加密变更证明材料保存第二数据库。
查询信用信息。审核节点、分享节点、使用节点中的任意一个或者多个节点获取包括待查询对象标识的待查询信息,然后从目标数据库中获取待查询对象标识对应的信用等级。
验证信用信息。审核节点、分享节点、使用节点中的任意一个或者多个节点获取包括待验证对象标识以及待验证对象标识对应待验信用等级的待验证信息,然后从共享节点对应的目标区块链中获取待验证对象标识对应的变更信息,再基于变更信息中的参考信用等级对待验证信用等级进行验证,得到待验证信息对应的验证结果。
进一步验证信用信息。分享节点或者使用节点中的任一验证共享节点将第一待验证信息发送给审核节点,审核节点获取验证共享节点发送的第一待验证信息,从第一待验证信息中获取第一待验证对象标识,再从第二数据中获取第一待验证对象标识对应的加密变更证明材料,然后使用秘钥对加密变更证明材料进行解密,得到第一待验证对象标识对应的变更证明材料,对变更证明材料中的内容进行相应的逻辑运算,得到变更证明材料对应的第一哈希值,从目标区块链中获取第一待验证对象标识对应的变更信息,然后从上述变更信息中获取证明材料哈希值,再比较第一哈希值与证明材料哈希值,如果第一哈希值与证明材料哈希值相同,则确定变更证明材料为可使用变更证明材料,如果第一哈希值与证明材料哈希值不同,则变更证明材料被修改,确定变更证明材料为不可使用变更证明材料,根据可使用变更证明材料中的信息对第一待验证信息进行验证,得到第一待验证信息对应的第一验证结果,然后将第一验证结果发送给验证共享节点。
在本实施例中,获取共享对象标识的信用等级变更申请对应的审核结果,基于审核结果获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链,然后基于确认变更信息更新目标数据库中确认变更信息对应的共享对象标识的信用等级。信用等级变更申请需要经过审核,提高了信用等级变更申请中包含信用信息的准确性;将审核通过的信用等级变更申请中的确认变更信息打包成目标区块,然后将目标区块与共享区块链进行连接得到目标区块链,首先,确认变更信息经过审核,保证了确认变更信息的准确性,其次,将确认变更信息保存于目标区块链,防止保存的确认变更信息被篡改,提高了共享变更信息的准确率;基于确认变更信息更新目标数据库中共享对象标识的信用等级,提高了共享信用等级的准确率。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的信用信息共享法的信用信息共享置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个信用信息共享装置实施例中的具体限定可以参见上文中对于信用信息共享方法的限定,在此不再赘述。
在一个实施例中,如图8所示,提供了一种信用信息共享装置,包括:获取模块802、更新模块804和保存模块806,其中:
获取模块802,用于获取共享对象标识的信用等级变更申请对应的审核结果;信用等级变更申请中包括变更信息;
更新模块804,用于基于审核结果,获取审核通过的信用等级变更申请对应的确认变更信息,将确认变更信息打包成目标区块,基于目标区块更新共享区块链得到目标区块链;目标区块链用于参与信用信息共享的共享节点验证共享对象标识的信用信息;
保存模块806,用于基于确认变更信息,更新目标数据库中确认变更信息对应的共享对象标识的信用等级;目标数据库用于共享节点查询共享对象标识的信用信息。
在一个实施例中,更新模块804还用于:将目标区块广播给共享节点;共享节点获取目标区块,将目标区块与共享节点中保存的共享区块链进行连接,得到共享节点对应的目标区块链。
在一个实施例中,获取模块802还用于:通过共享节点中的分享节点获取共享对象标识的信用等级变更申请;分享节点为具备获取及保存信用等级变更申请功能的节点;通过分享节点将信用等级变更申请保存于第一数据库;基于预设条件,从第一数据库中获取信用等级变更申请,基于信用等级变更申请,生成信用等级变更申请对应的审核信息;基于审核信息,得到审核信息对应的信用等级变更申请的审核结果。
在一个实施例中,保存模块806还用于:基于审核结果,获取审核通过的信用等级变更申请对应的确认变更证明材料;对确认变更证明材料进行加密,得到加密变更证明材料以及加密变更证明材料对应的密钥;将加密变更证明材料保存第二数据库;第二数据库用于对共享节点发送的第一待验证信息进行验证。
在一个实施例中信用信息共享装置还包括第一验证模块,第一验证模块用于:获取验证共享节点发送的第一待验证信息;基于密钥,从第二数据库中获取第一待验证信息中第一待验证对象标识对应的变更证明材料,生成变更证明材料对应的第一哈希值;从目标区块链中获取第一待验证对象标识对应的变更信息中的证明材料哈希值,比较第一哈希值与证明材料哈希值,若第一哈希值与证明材料哈希值相同,则确定变更证明材料为可使用变更证明材料;基于可使用变更证明材料对第一待验证信息进行验证,得到第一待验证信息对应的第一验证结果,将第一验证结果发送给验证共享节点。
在一个实施例中信用信息共享装置还包括查询模块,查询模块用于:获取待查询信息;待查询信息中包括待查询对象标识;从目标数据库中获取待查询对象标识对应的信用等级。
在一个实施例中信用信息共享装置还包括第二验证模块,第二验证模块用于:获取待验证信息;待验证信息中包括待验证对象标识以及待验证对象标识对应的待验信用等级;从共享节点对应的目标区块链中获取待验证对象标识对应的变更信息;基于变更信息中的参考信用等级对待验证信用等级进行验证,得到待验证信息对应的验证结果。
上述信用信息共享装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种信用信息共享方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。