CN112581022A - 用户信用确定方法和装置 - Google Patents

用户信用确定方法和装置 Download PDF

Info

Publication number
CN112581022A
CN112581022A CN202011586939.2A CN202011586939A CN112581022A CN 112581022 A CN112581022 A CN 112581022A CN 202011586939 A CN202011586939 A CN 202011586939A CN 112581022 A CN112581022 A CN 112581022A
Authority
CN
China
Prior art keywords
target
user
credit
service system
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011586939.2A
Other languages
English (en)
Inventor
李丰
张辰
张伟
赵猛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Du Xiaoman Technology Beijing Co Ltd
Original Assignee
Shanghai Youyang New Media Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Youyang New Media Information Technology Co ltd filed Critical Shanghai Youyang New Media Information Technology Co ltd
Priority to CN202011586939.2A priority Critical patent/CN112581022A/zh
Publication of CN112581022A publication Critical patent/CN112581022A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Educational Administration (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请提供了一种用户信用确定方法和装置,该方法应用于区块链***,区块链***包括:多个业务***各自的区块链,每个业务***包括与区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在业务***的至少一个应用中的用户行为信息,包括:获得目标应用发送的用户信用查询请求;从区块链***中,确定目标业务***的区块链所在的多个目标节点;指示多个目标节点确定目标用户的用户信用;通过目标节点基于目标用户在目标业务***的用户行为信息,确定目标用户在目标业务***的第一类信用评分;目标节点将第一类信用评分发送给目标应用。本申请的方案可以使得业务***的应用能够更为便捷的获得其他业务***中用户的信用评分。

Description

用户信用确定方法和装置
技术领域
本申请涉及区块链技术领域,更具体的说是涉及一种用户信用确定方法和装置。
背景技术
在互联网交易以及金融等场景中,经常需要确定不同用户的用户信用,如,用户信用评分或者用户信用等级等。
其中,不同互联网平台所维护的用户信用信息是相互独立的,如,支付平台1和支付平台2会分别在各自的网络平台中维护各自的用户信用信息。在实际应用中,互联网平台经常需要参考用户在其他互联网平台中的用户信用情况,如,支付平台1中某个用户的数据信息较少而无法准确确定该用户的信用时,支付平台1可能需要参考支付平台2中该用户的用户信用。然而,由于各个互联网平台都是独立存储各自的用户信用信息,从而导致互联网平台无法较为快捷方便的获取到其他互联网平台的用户信用信息。
发明内容
有鉴于此,本申请提供了一种用户信用确定方法和装置,以使得业务***的应用能够更为便捷的获得其他业务***中用户的信用评分。
为实现上述目的,本申请提供如下技术方案:
一方面,本申请提供了一种用户信用确定方法,应用于由多个节点构成的区块链***,所述区块链***包括:多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息,所述方法包括:
获得目标应用发送的用户信用查询请求,所述用户信用查询请求至少指示有待查询的目标业务***和目标用户,其中,所述目标应用属于所述区块链***关联的应用,所述目标业务***为所述目标应用所归属的业务***,或者所述多个业务***中所述目标应用所归属的业务***之外的业务***;
从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点;
指示所述多个目标节点确定所述目标用户在所述目标业务***的用户信用;
通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分;
通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用。
优选的,还包括:
检测所述目标应用是否具备获得所述目标业务***中用户信用的权限;
所述从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点,包括:
如所述目标应用具备所述权限,从所述区块链***中确定所述目标业务***的区块链所在的多个目标节点。
优选的,所述业务***的区块链中还存储有:所述业务***为不同记账周期设定的信用计算函数;
所述通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分,包括:
通过所述目标节点从所述目标业务***的区块链中获得所述目标业务***在不同记账周期的信用计算函数;
针对每个记账周期,通过所述目标节点基于所述目标用户在所述目标业务***的所述记账周期内的用户行为信息,以及目标业务***在所述记账周期内的信用计算函数,计算所述目标用户在所述记账周期内的周期信用评分;
通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分。
优选的,所述通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分,包括:
通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分。
优选的,所述通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分,包括:
针对每个记账周期i,通过所述目标节点按照如下计算公式计算所述目标用户在所述记账周期i所能积累到的信用评分F(i):
F(i)=fcal(i)+fiter(i-1)+ftime(i);
其中,fcal(i)为目标用户在记账周期i内的周期信用评分;
fiter(i-1)为目标用户在记账周期i-1的迭代信用分:
fiter(i-1)=fcal(i-1)+αfiter(i-2),α为设定的迭代因子;
ftime(i)为预置的时间函数;
将所述目标用户在最近一个记账周期所能累积到的第一类信用评分确定为所述目标用户在所述目标业务***的第一类信用评分。
优选的,所述区块链***的多个节点包括:归属于所述业务***中的用户的节点;
所述区块链***的节点中还存储有所述用户的节点的区块链行为信息,所述区块链行为信息为节点参与所述区块链***中的区块链关联的交易行为的信息;
在所述通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用之前,还包括:
通过所述目标节点基于所述目标用户的节点对应的区块链行为信息,确定所述目标用户的第二类信用评分;
在通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用的同时,还包括:
通过所述目标节点将所述目标用户的第二类信用评分发送给所述目标应用。
又一方面,本申请还提供了一种用户信用确定装置,应用于由多个节点构成的区块链***,所述区块链***包括:多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息,所述装置包括:
请求获得单元,用于获得目标应用发送的用户信用查询请求,所述用户信用查询请求至少指示有待查询的目标业务***和目标用户,其中,所述目标应用属于所述区块链***关联的应用,所述目标业务***为所述目标应用所归属的业务***,或者所述多个业务***中所述目标应用所归属的业务***之外的业务***;
节点确定单元,用于从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点;
信用指示单元,用于指示所述多个目标节点确定所述目标用户在所述目标业务***的用户信用;
第一评分确定单元,用于通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分;
第一评分发送单元,用于通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用。
优选的,还包括:
权限检测单元,用于检测所述目标应用是否具备获得所述目标业务***中用户信用的权限;
所述节点确定单元具体为,用于如所述目标应用具备所述权限,从所述区块链***中确定所述目标业务***的区块链所在的多个目标节点。
优选的,所述业务***的区块链中还存储有:所述业务***为不同记账周期设定的信用计算函数;
所述第一评分确定单元,包括:
函数获得子单元,用于通过所述目标节点从所述目标业务***的区块链中获得所述目标业务***在不同记账周期的信用计算函数;
周期评分子单元,用于针对每个记账周期,通过所述目标节点基于所述目标用户在所述目标业务***的所述记账周期内的用户行为信息,以及目标业务***在所述记账周期内的信用计算函数,计算所述目标用户在所述记账周期内的周期信用评分;
评分确定子单元,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分。
优选的,所述评分确定子单元,具体为,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分。
经由上述的技术方案可知,本申请中,由多个节点构成的区块链***中可以部署多个业务***的区块链,每个业务***的区块链内可以存储该业务***中各应用的用户的用户行为信息。在此基础上,如业务***的应用需要查询用户在其他业务***的信用评分,便通过区块链***查询到该用户在待查询的业务***中的信用评分,实现了通过一个通用平台为多个业务***提供用户信用信息存储与查询,降低了业务***中应用获取其他业务***中用户信用评分的复杂度,提高了业务***的应用获取用户在其他业务***中的用户信用评分的便捷性。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本申请所适用的一种区块链***的组成架构示意图;
图2示出了本申请提供的用户信息确定方法一个实施例的流程示意图;
图3示出了本申请中目标节点确定第一类信用评分的一种实现流程示意图;
图4示出了本申请中业务***的信用计算函数与记账周期的一种对应示意图;
图5示出了本申请提供的用户信息确定方法又一个实施例的流程示意图;
图6示出了本申请提供的用户信息确定装置一个实施例的组成结构示意图。
具体实施方式
本申请的方案为基于区块链技术,在区块链***可以接入多个不同业务***,并在该区块链***存储分别归属于该多个不同业务***的多个区块链,各个区块链相互独立。业务***中用户信用相关信息会被存储到该区块链***中该业务***对应的区块链中,业务***不仅可以通过区块链***查询自身区块链中存储的用户信用,还可以通过区块链***请求查询其他业务***的用户信用评分。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,其示出了本申请提供的区块链***的一种组成架构示意图。
由图1可以看出,区块链***100包括多个节点101,如,区块链***可以看成是由多个节点构成的分布式网络***。其中,节点可以为服务器或者终端设备等等计算机设备,对此不加限制。
该区块链***可以与多个业务***建立关系,其中,与区块链***建立关联的业务***就是接入该区块链***的业务***。业务***可以认为是一个包含有多个应用的业务体系,如,业务***可以为借贷业务,则该借贷业务可以包含与借贷相关的多种借贷应用。其中,业务***中的应用可以与该区块链***建立关联关系,以使得业务***的应用可以接入该区块链***。
其中,业务***接入区块链***可以是区块链***配置该业务***的信息,以使得业务***具备利用该区块链***存储用户信用相关信息的权限。类似的,业务***的应用接入区块链***可以是区块链***存储该业务***中应用的信息,以使得业务***的应用具备向区块链***存储用户信用相关的信息的权限。
相应的,区块链***可以包括多个业务***各自的区块链,该多个业务***的区块链存储在该区块链***的多个节点中,如,每个业务***的区块链可以存在于多个节点中,而每个节点可以作为多个不同业务***的区块链的存储节点。
其中,在业务***的区块链中可以记录该业务***的基础信息,如,业务***的名称以及一些属性信息等。业务***的这些基础信息可以记录的业务***的区块链中的创世块中。
同时,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息。
其中,用户行为信息是指与用户信用相关的行为信息,如,以业务***为网上购物相关业务为例,那么用户基于业务***中各个应用所产生的购物、退款、恶意差评以及逾期不还款等行为都属于用户行为信息。
其中,各个业务***的区块链相互隔离且相互独立。
业务***中的应用可以将用户的用户行为信息记录到业务***的区块链中。
如,业务***的应用可以向区块链***(例如,可以向区块链***中任意一个节点)发送信息记录请求,该信息记录请求可以携带该业务***的标识、用户标识以及用户行为信息等;相应的,区块链***根据该业务***的标识可以确定该业务***的区块链所在的各个节点,并将该信息记录请求转发给该业务***的区块链所在的节点,以通过该业务***的区块链所在的各节点在该业务***的区块链中记录该用户的用户行为信息。
当然,业务***的应用向区块链***中该业务***的区块链内存储用户的用户行为信息的具体方式可以有多种可能,对于具体实现本申请不加限制。
相应的,业务***的应用具备向该业务***的区块链查询该用户的用户信用等信息。其中,业务***还可以为接入该区块链***的各个应用配置数据的访问权限,以合理控制各个应用所能访问的数据。
同时,不同业务***之间可以基于该区块链***实现有限的信息共享,如,业务***的应用可以请求其他业务***中用户的用户信用评分。
结合以上内容,下面结合流程图本申请的用户信用确定方法进行介绍。
如图2所示,其示出了本申请一种用户信用确定方法一个实施例的流程示意图,本实施例的方法应用于上面提到区块链***,相应的,该区块链***包括多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息。
本实施例的方法可以包括:
S201,获得目标应用发送的用户信用查询请求。
该用户信用查询请求至少指示有待查询的目标业务***和目标用户。如,该用户查询请求可以携带有目标业务***的标识和目标用户的标识。
其中,目标应用属于区块链***关联的应用,为了便于区分,将与区块链***关联且当前向区块链***发送用户信用查询请求的应用称为目标应用。
其中,目标业务***可以为目标应用所归属的业务***,或者,目标业务***为该多个业务***中目标应用所归属的业务***之外的业务***。如,假设目标应用归属业务***1,但是目标应用希望查询业务***2中用户的用户信用评分,那么业务***2就是目标业务***。
其中,目标应用向区块链***发送该用户信用查询请求可以为向区块链节点上的任意一个节点发送该用户信用查询请求,当然,也可以是向区块链***中设定的节点来发送该用户信用查询请求,还可能有其他可能,对此不加限制。
S202,从区块链***中,确定目标业务***的区块链所在的多个目标节点。
可以理解的是,对于任意一个业务***而言,该业务***的区块链可能存在于区块链***的全部或者部分节点上,且不同业务***的区块链所在的节点不同。为了能够查询目标业务***中用户的用户行为信息并最终确定用户信用评分,需要先确定出该区块链***中该目标业务***的区块链,并找到该区块链存在于哪些节点中。
为了便于区分,将目标业务***的区块链所在的节点称为目标节点。
S203,指示多个目标节点确定目标用户在目标业务***的用户信用。
如,区块链***(例如接收到该用户信用查询请求的节点)可以向各个目标节点发送用户信用查询指令,该用户信用查询指令可以指示有该目标业务***和该目标用户的信息。
S204,通过目标节点基于目标用户在目标业务***的用户行为信息,确定目标用户在目标业务***的第一类信用评分。
可以理解的是,目标用户在目标业务***的用户行为信息就是该目标业务***的区块链中记录的该目标用户的用户行为信息。同时,由于目标节点是目标业务***的区块链所在的节点,因此,目标节点可以从该目标业务***的区块链中获得该目标用户在该目标业务***中的用户行为信息。
其中,该目标用户的用户行为信息是指与目标用户在目标业务***的信用相关的各种行为信息。相应的,该用户行为信息可以包括多项用户行为记录。如,目标用户的用户行为信息可以包括:目标用户的借款数量、还款情况以及欠款逾期记录等等。
在本申请实施例中,将基于用户行为信息确定出的用户在业务***中的信用评分称为第一类信用评分。
在本申请实施例中,结合目标用户的用户行为信息确定目标用户的第一类信用评分的具体方式可以有多种。
如,可以按照设定不同类别的用户行为对应的评分规则,然后针对每种类别的用户行为按照相应的评分规则,确定该目标用户的该类别的用户行为信息所对应的用户评分,最后综合各种类别的用户行为的用户评分,确定目标用户在该目标业务***的第一类信用评分。
又如,在实际应用中,业务***的区块链会有不同的记账周期。如,记账周期可以为7天,如1-7天为第一个记账周期,而8-14天为第二个记账周期,以此类推。在该种情况下,还可以依据目标业务***的区块链中存储的该目标用户在各个记账周期内的用户行为信息,分别确定目标用户在各个记账周期内的信用评分;在此基础上,综合各个记账周期内的信用评分,便可以得到该目标用户在该目标业务***的第一类信用评分。
作为一种可选方式,在本申请实施例中,业务***可以根据需要自定义各个记账周期对应的信用计算函数,记账周期对应的信用计算函数为用于计算用户在该记账周期内的信用评分的函数。其中,业务***中各个记账周期的信用计算函数可以存储在该业务***的区块链中。
相应的,针对每个记账周期,可以按照目标业务***在该记账周期内的信用计算函数以及该目标用户在目标业务***的该记账周期内的用户行为信息,计算该目标用户在该记账周期内的信用评分。然后,结合目标用户在各个记账周期内的信用评分,综合确定该目标用户在该目标业务***的第一类信用评分。后续会结合一个实施例对该种情况进行详细介绍,在此不再赘述。
当然,在实际应用中,基于目标用户的用户行为信息,还可以有其他确定该第一类信用评分的方式,对此不加限制。
可选的,区块链***还可以存储各个业务***的各个应用具有的访问权限,应用的访问权限可以包括应用访问该应用归属的业务***的数据权限以及应用访问其他业务***的数据权限。如,业务***可以向区块链***设置该业务***允许该业务***下的各个应用所读取的数据的内容和范围等,还可以设置业务***是否允许其他业务***的应用访问该业务***下用户的用户信用以及允许哪些业务***的应用访问哪些用户的用户信用等等。
相应的,在区块链***接收到该目标应用的用户信用查询请求之后,还可以检测该目标应用是否具备获得该目标业务***中用户信用的权限。如,区块链***可以基于智能合约对目标应用进行鉴权,查询该目标业务***是否允许该目标应用访问其用户的用户信用评分。如果区块链***确认该目标应用具备获得该目标业务***中用户信用的权限,区块链***才执行确定该目标节点的操作。
可以理解的是,目标应用每次可以请求获得一个或者多个业务***中用户的用户信用,即用户信用查询请求可以指示有至少一个目标业务***以及每个目标业务***中的至少一个目标用户,在该种情况下,区块链***只需要分别针对每个目标业务***对该目标应用进行鉴权即可。相应的,可以是在确认该目标应用具备访问该至少一个目标业务***中用户信用的权限时,则响应该用户信用查询请求;也可以仅仅针对该目标应用具备访问权限的目标业务***执行步骤S202及后续操作。
S205,通过目标节点将目标用户的第一类信用评分发送给目标应用。
可以理解的是,目标业务***的区块链所在的每个目标节点均会执行计算该目标用户的第一类信用评分并发送给该目标应用。在该种情况下,目标应用可以基于各个目标节点发送的第一类信用评分,确定该目标用户在该目标业务***的最终信用评分。
如,目标应用可以比较各个目标节点发送的第一类信用评分,如果所有目标节点发送的第一类信用评分均一致,则目标应用确定该目标用户在目标业务***的信用评分为该第一类信用评分;或者是,虽然不是所有目标节点发送的第一类信用评分均相同,但是超过设定数量或者比例的目标节点所发送的第一类信用评分均相同,则将该超过设定数量或者比例的目标节点发送的第一类信用评分确定为该目标用户在该目标业务***的最终信用评分。
由以上内容可见,在本申请中,区块链***可以作为多个业务***通用的用户信用存储与查询平台,在该区块链***中可以部署多个业务***的区块链,每个业务***的区块链内可以存储该业务***中各应用的用户的用户行为信息。在此基础上,如业务***的应用需要查询用户在其他业务***的信用评分,便通过区块链***查询到该用户在待查询的业务***中的信用评分,实现了通过一个通用平台为多个业务***提供用户信用信息存储与查询,降低了业务***中应用获取其他业务***中用户信用评分的复杂度,提高了业务***的应用获取用户在其他业务***中的用户信用评分的便捷性。
为了便于理解目标节点计算目标用户在目标业务***的第一类信用评分的过程,下面以区块链***中存储有业务***为不同记账周期设定的信用计算函数这一情况为例说明。
如参见图3,其示出了本申请中目标节点确定第一类信用评分的一种实现流程示意图。该流程可以包括:
S301,通过目标节点从目标业务***的区块链中获得该目标业务***在不同记账周期的信用计算函数。
其中,业务***可以根据需要随机调整信用计算函数。如果业务***在某个记账周期内调整了信用计算函数,那么在该记账周期的下一个记账周期开始该信用计算函数生效。在此基础上,每个记账周期都会对应一个信用计算函数,其中,不同记账周期对应的信用计算函数可能会不同。
作为一种可选方式,业务***的信用计算函数可以被记录到该业务***的区块链中的元信息中,以便计算用户信用时调用该信用计算函数。如,区块链中可以包含存储元信息的元信息链和各个用户的用户信息的用户链。相应的,根据元信息链中记录的信用计算函数的历史变化信息,可以得到各个信用计算函数生效的记账周期,从而可以得到业务***各个记账周期对应的信用计算函数。
结合图4说明,图4示出了业务***的信用计算函数与记账周期的对应示意图。
在图4中,区块链的元信息链中存储了各个记账周期内设定信用计算函数的情况,如,在记账周期1覆盖的时间段内业务***将信用计算函数设定为信用计算函数A;同时,在记账周期3内,业务***将信用计算函数修改为信用计算函数B。
而由函数生效时间可知:由于在记账周期1内修改信用计算函数为信用计算函数A,因此,因此,该信用计算函数在记账周期1之后的记账周期2生效,因此,记账周期2对应信用计算函数A。同时,由元信息链记录的信用计算函数的变更历史可知:由于记账周期2内业务***未修改信用计算函数,因此,在记账周期3仍采用信用计算函数A。
由于元信息链中在记账周期3内业务***修改信用计算函数A为信用计算函数B,因此,信用计算函数B在记账周期4开始生效,因此,记账周四4对应信用计算函数B。
可以理解的是,在实际应用中,也可以在业务***的区块链中直接记录各信用计算函数的生效时间或者生效的记账周期,从而可以直接获得各个记账周期对应的信用计算函数。当然,在业务***的区块链中还可以有其他形式记录各个记账周期与信用计算函数之间关系的方式,对此不加限制。
由以上可知,在目标节点可以根据目标业务***的区块链中记录的各个记账周期与信用计算函数的关系,确定出各个记账周期所需采用的信用计算函数。
S302,针对每个记账周期,通过目标节点基于该目标用户在目标业务***的该记账周期内的用户行为信息,以及目标业务***在该记账周期内的信用计算函数,计算该目标用户在该记账周期内的周期信用评分。
可以理解的是,由于用户在不同记账周期内的用户行为会不断变化,因此,可以针对每个记账周期,按照该记账周期对应的信用计算函数以及该记账周期内的用户行为信息,确定该记账周期内的信用评分。为了便于区分,将目标用户在记账周期内的信用评分称为周期信用评分。
如图4所示,记账周期2对应信用计算函数A,因此,对于区块链中目标用户的用户链中属于记账周期2的用户行为信息,需要利用信用计算函数A来确定该目标用户在该记账周期2内的周期信用评分。
其中,信用计算函数可以根据需要设定。
如,记账周期i,i为大于等于1的自然数,该记账周期i的周期信用评分fcal(i)可以表示为:
fcal(i)=(f1(action1),f2(action2),......fn(actionn)), (公式一);
其中,actionj表示一类用户行为信息,如金融行为信息,j为从1到n的自然数,n为用户行为信息的类别总数量,fj(actionj)表示针对用户行为信息j的类别计算函数,一般情况下,该类别计算函数是与用户行为信息存在正相关的正相关函数。
可选的,针对任意一个记账周期,目标节点在计算过该目标用户在该记账周期内的周期信用评分之后,目标节点还可以缓存该目标用户在该记账周期内的周期信用评分,如,将目标用户在该记账周期内的周期信用评分缓存在目标业务***的区块链中位于该目标节点上的区块内。相应的,在执行该步骤S302之前,针对任意一个记账周期,如果目标节点上缓存有目标用户在该记账周期的周期信用评分,则目标节点可以直接获得缓存的该周期信用评分,而无需重复计算该目标用户在该记账周期的周期信用评分。
可选的,目标节点还可以先与该目标业务***的区块链的各个目标节点进行用户行为信息同步。通过目标节点之间对用户行为信息的同步可以及时检测出目标节点中用户行为信息不全面、用户行为信息遗漏或者用户行为信息作假等情况,使得各个目标节点上属于该目标业务***的区块链中该目标用户的用户行为信息保持一致。
S303,通过目标节点依据该目标用户在各个记账周期内的周期信用评分,确定该目标用户在该目标业务***的第一类信用评分。
其中,基于目标用户在各个记账周期内的周期信用评分,确定第一类信用评分的方式同样可以根据需要设定,如,可以计算各个记账周期的周期信用评分的平均值,将该平均值确定为该目标用户用户在该目标业务***的第一类信用评分。
作为一种可选方式,为了能够更为准确的反映用户的信用情况,还可以对各个记账周期内的用户信息进行叠加累积。具体的,目标节点可以依据目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对目标用户在各个记账周期内的周期信用评分进行评分累加,得到目标用户在目标业务***的第一类信用评分。
其中,周期信用评分积累规则为各个记账周期内的周期信用评分的累积规则。如,周期信用评分积累规则可以规定了某个记账周期之前的各个历史记账周期内的周期信用评分的权重,并将结合权重计算出的该记账周期之前的各历史记账周期的周期信用评分的加权和,与该记账周期的周期信用评分进行累加。
可选的,针对任意一个记账周期i,将该记账周期i之前的各个记账周期的周期信用评分与该记账周期i的周期信用评分进行叠加的周期信用评分积累规则可以表达为如下公式二。即,针对每个记账周期i,可以按照如下计算公式计算目标用户在记账周期i所能积累到的信用评分F(i):
F(i)=fcal(i)+fiter(i-1)+ftime(i), (公式二);
其中,fcal(i)为目标用户在记账周期i内的周期信用评分,如,可以参见公式一。
其中,fiter(i-1)为目标用户在记账周期i-1的迭代信用分:
fiter(i-1)=fcal(i-1)+αfiter(i-2), (公式三);
其中,α为设定的迭代因子。该公式三实际上就是一个将目标用户在记账周期i之前的各个记账周期内的周期信用评分进行迭代相加的公式。
其中,在i取值为1时,由于该记账周期i之前没有其他记账周期,所以公式二可以看成是:F(i)=fcal(i)+ftime(i)。
在i取值为2时,fiter(i-1)为fiter(1),此时fiter(1)等于fcal(1)。
其中,ftime(i)为预置的时间函数。该时间函数为记账周期i相关的函数。如,该时间函数是与记账周期i与第一个记账周期的起始时刻的时长相关的函数。
可以理解的是,当前时刻最近一个记账周期所累积到的第一类信用评分就是目标用户在该目标业务***累积到的信用评分,因此,将目标用户在最近一个记账周期所能累积到的第一类信用评分确定为该目标用户在所述目标业务***的第一类信用评分。如,假设当前处于第五个记账周期,那么通过公式三不断迭代计算出第一个记账周期到第四个记账周期的迭代信用分,在此基础上,利用公式二,可以将第四个周期的迭代信用分与第五记账周期的周期信用评分以及该时间函数计算出的评分相加得到该目标用户的第一类信用评分。
可选的,本申请在基于公式三计算记账周期i的信用评分F(i)之后,还可以缓存基于公式二计算出的记账周期i-1的迭代信用分fiter(i-1)。在此基础上,如果在记账周期i之后的下一个记账周期i+1的信用评分F(i+1)的过程中,可以直接获得该记账周期i-1的迭代信用分fiter(i-1),从而无需从第一个记账周期不断迭代来得到该记账周期i-1的迭代信用分fiter(i-1)。
通过图3所示的流程确定第一类信用评分,业务***可以实际需要随时调整记账周期的周期计算函数,提高了业务***中确定用户在记账周期内的周期信用评分的灵活性。同时,由于确定目标用户的第一类信用评分的过程中,需要对各个记账周期的周期信用评分进行迭代,使得各个记账周期的周期信用评分均会对目标用户的第一类信用评分产生影响,从而能够更为合理评估用户在业务***中的信用评分。
可以理解的是,区块链***中的各个节点可以为各种公司、企业、单位或者各种机构的服务器或者终端设备,为了降低这些企事业单位所提供的节点的存储压力,本申请实施例中,各个业务***中的用户也可以将各自的计算机设备作为节点加入到区块链***,如,在用户的计算机设备中安装并运行与该区块链***匹配的程序包,以使得计算机设备可以作为区块链***的节点并参与区块链***的数据存储以及参与交易的共识等等行为。
相应的,本申请的实施例中,该区块链***的多个节点中可以包括归属于业务***中的用户的节点。在此基础上,用户的节点可以与区块链***中的其他节点一样参与区块链相关的交易行为。在该种情况下,本申请中区块链***的节点中还存储有用户的节点的区块链行为信息。
其中,该区块链行为信息为节点参与该区块链***中的区块链关联的交易行为的信息。如,与区块链关联的交易行为可以包括:用户的节点作为某个业务***的区块链所在的节点参与用户行为信息记录;用户的节点作为代理参与交易共识的情况;以及用户的节点在区块链***中是否存在数据作弊或者网络攻击等行为。
在此基础上,本申请还可以将用户的节点在该区块链***中的区块链行为信息作为评判该用户的用户信用的一个参考依据。相应的,在目标节点将目标用户的第一类信用评分发送给目标应用之前,还包括:
目标节点还可以基于目标用户的节点对应的区块链行为信息,确定目标用户的第二类信用评分,该第二类信用评分反映的是用户在区块链***中的信用评分。
相应的,在目标节点将目标用户的第一类信用评分发送给目标应用的同时,该目标节点还可以将该目标用户的第二类信用评分发送给该目标用户。
当然,如果目标节点检测到区块链***中不存在归属于该目标用户的节点,自然也查询不到存储的该目标用户的节点对应的区块链行为信息,在该种情况下,则无需向目标应用反馈给第二类信用评分。
其中,基于该目标用户的节点对应的区块链行为信息确定第二类信用评分的具体方式可以与确定第一类信用评分的方式相似。如,区块链***中各个节点中可以分别在各个记账周期记录该用户的节点的区块链行为信息;相应的,可以基于目标用户的节点在各个记账周期内的区块链行为信息,确定目标用户的第二类信用评分。
下面结合用户信用确定方法的又一个实施例进行详细说明。
如图5,其示出了本申请一种用户信用确定方法又一个实施例的流程示意图,本实施例的方法可以包括:
S501,获得目标应用发送的用户信用查询请求。
其中,该用户信用查询请求至少指示有待查询的目标业务***和目标用户。
S502,检测目标应用是否具备获得该目标业务***中用户信用的权限。
S503,如该目标应用具备该权限,从区块链***中确定该目标业务***的区块链所在的多个目标节点。
可以理解的是,如果目标应用不具备获得该目标业务***中的用户信用的权限,可以向目标应用返回无权限提示,该无权限提示用于提示目标应用不具备获得该目标用户在该目标业务***的用户信用评分的权限。
S504,指示多个目标节点确定目标用户在目标业务***的用户信用。
S505,通过目标节点从目标业务***的区块链中获得目标业务***在不同记账周期的信用计算函数。
S506,针对每个记账周期,通过目标节点基于目标用户在目标业务***的该记账周期内的用户行为信息,以及目标业务***在该记账周期内的信用计算函数,计算目标用户在记账周期内的周期信用评分。
S507,通过目标节点依据目标用户在各个记账周期内的周期信用评分,确定目标用户在目标业务***的第一类信用评分。
以上步骤S505到S507可以参见前面实施例的相关介绍,在此不再赘述。
S508,通过目标节点确定区块链***设定的***计算函数。
其中,该***计算函数可以由区块链***预先设定,且可以存储到区块链***的各个节点中。相应的,目标节点可以获得自身存储该***计算函数。
其中,该***计算函数是用于计算目标用户的节点在各个记账周期的区块链行为所对应的信用评分的函数。
S509,针对每个记账周期,通过目标节点基于目标用户在区块链***的该记账周期内的区块链行为信息以及该***计算函数,计算目标用户的节点在记账周期内的节点信用评分。
如,***计算函数可以与目标用户的节点作为区块链所在的节点的次数、目标用户的节点参与共识的数量以及目标用户的节点参与的恶意行为相关的函数。
例如,对于记账周期i,目标用户的节点在该记账周期i内的节点信用评分scal(i)可以通过如下公式四所示的***计算函数计算得到:
scal(i)=sback+sconsensus-scrime, (公式四)
其中,sback为目标用户的节点作为区块链所在节点的次数,也就是作为目标用户节点作为备份节点的次数;sconsensus为目标用户的节点参与交易共识的次数,也就是该目标用户的节点作为区块链中其他节点的代理,参与代理交易的次数;scrime为目标用户的节点参与恶意行为的次数,其中,恶意行为可以为目标用户的节点恶意伪造数据以及存在网络攻击网络行为等等。
其中,sback和sconsensus可以设定最高上限,超过相应的上限,不会再随着次数增加而增加信用评分,而该scrime可以不设置上限。
S510,通过目标节点依据目标用户的节点在各个记账周期内的节点信用评分,确定目标用户在区块链***的第二类信用评分。
其中,基于各个记账周期内的节点信用分确定第二类信用评分的过程,可以与基于目标用户在各个记账周期内的周期信用分确定第一类信用评分的过程相似。如,可以依据该目标用户在各个记账周期内的周期信用评分以及设定的节点信用评分积累规则,对各个记账周期内的节点信用评分进行评分累加,得到该第一类信用评分。
其中,该节点信用评分积累规则可以与周期信用评分积累规则类似,
如,可选的,针对任意一个记账周期i,将该记账周期i之前的各个记账周期的节点信用评分与该记账周期i的节点信用评分进行叠加的节点信用评分积累规则可以表达为如下公式五。即,针对每个记账周期i,可以按照如下计算公式计算目标用户的节点在记账周期i所能积累到的节点累积信用评分S(i):
S(i)=scal(i)+siter(i-1)+stime(i), (公式五);
其中,scal(i)为目标用户的节点在记账周期i内的节点信用评分,如,可以参见公式四。
其中,siter(i-1)为目标用户的节点在记账周期i-1的迭代信用分:
siter(i-1)=scal(i-1)+αsiter(i-2), (公式六);
其中,α为设定的迭代因子。该公式六实际上就是一个将目标用户的节点在记账周期i之前的各个记账周期内的节点信用评分进行迭代相加的公式。
其中,在i取值为1时,由于该记账周期i之前没有其他记账周期,所以公式五可以看成是:S(i)=scal(i)+stime(i)。在i取值为2时,siter(i-1)为siter(1),此时siter(1)等于scal(1)。
其中,stime(i)与ftime(i)相同,可以为预置的时间函数。该时间函数为记账周期i相关的函数。如,该时间函数是与记账周期i与第一个记账周期的起始时刻的时长相关的函数。
S511,通过目标节点将目标用户对应的第一类信用评分和第二类信用评分发送给该目标应用。
在本申请实施例中,用户的信用评分由用户在业务***中的用户行为信息和用户的节点在区块链***中的区块链行为信息两部分决定,相应的,该用户的信用评分也包括了目标用户对应业务***的第一类信用评分和目标用户对应区块链***的第二类信用评分。
可以理解的是,在本实施例中需要基于各个记账周期内的用户行为信息和区块链行为信息进行信用叠加,那么在目标应用请求某个用户的信用评分时,如果处于某个记账周期内,则需要基于该记账周期之前各个记账周期的用户行为信息和区块链行为信息确定该用户的第一类信用评分和第二类信用评分。比如,仍假设记账周期为7天,如果目标应用在第50天请求用户的信用评分,那么由于第50天为第8个记账周期的第一天,所以需要基于第1-7个记账周期内的用户行为信息和区块链行为信息来分别确定第一类信用评分和第二类信用评分。相应的,如果目标应用在第55天请求该用户的信用评分,那么由于第55天之前同样是只有第1-7个记账周期是完整的记账周期,在第55天确定出的该用户的第一类信用评分和第二类信用评分分别与在第50天确定出的该用户对应的第一类信用评分和第二类信用评分相同。
对应本申请的一种用户信用确定方法,本申请还提供了一种用户信用确定装置。如图6所示,其示出了本申请一种用户信息确定装置一个实施例的组成结构示意图,本实施例的装置应用于由多个节点构成的区块链***,所述区块链***包括:多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息,所述装置包括:
请求获得单元601,用于获得目标应用发送的用户信用查询请求,所述用户信用查询请求至少指示有待查询的目标业务***和目标用户,其中,所述目标应用属于所述区块链***关联的应用,所述目标业务***为所述目标应用所归属的业务***,或者所述多个业务***中所述目标应用所归属的业务***之外的业务***;
节点确定单元602,用于从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点;
信用指示单元603,用于指示所述多个目标节点确定所述目标用户在所述目标业务***的用户信用;
第一评分确定单元604,用于通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分;
第一评分发送单元605,用于通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用。
在一种可能的实现方式中,该装置还可以包括:
权限检测单元,用于检测所述目标应用是否具备获得所述目标业务***中用户信用的权限;
所述节点确定单元具体为,用于如所述目标应用具备所述权限,从所述区块链***中确定所述目标业务***的区块链所在的多个目标节点。
在又一种可能的实现方式中,所述业务***的区块链中还存储有:所述业务***为不同记账周期设定的信用计算函数;
所述第一评分确定单元,包括:
函数获得子单元,用于通过所述目标节点从所述目标业务***的区块链中获得所述目标业务***在不同记账周期的信用计算函数;
周期评分子单元,用于针对每个记账周期,通过所述目标节点基于所述目标用户在所述目标业务***的所述记账周期内的用户行为信息,以及目标业务***在所述记账周期内的信用计算函数,计算所述目标用户在所述记账周期内的周期信用评分;
评分确定子单元,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分。
在一种可选方式中,所述评分确定子单元,具体为,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分。
在一种可选方式中,该评分确定子单元,包括:
评分累加子单元,用于针对每个记账周期i,通过所述目标节点按照如下计算公式计算所述目标用户在所述记账周期i所能积累到的信用评分F(i):
F(i)=fcal(i)+fiter(i-1)+ftime(i);
其中,fcal(i)为目标用户在记账周期i内的周期信用评分;
fiter(i-1)为目标用户在记账周期i-1的迭代信用分:
fiter(i-1)=fcal(i-1)+αfiter(i-2),α为设定的迭代因子;
ftime(i)为预置的时间函数;
最终评分确定子单元,用于将所述目标用户在最近一个记账周期所能累积到的第一类信用评分确定为所述目标用户在所述目标业务***的第一类信用评分。
在又一种可能的实现方式中,所述区块链***的多个节点包括:归属于所述业务***中的用户的节点;
所述区块链***的节点中还存储有所述用户的节点的区块链行为信息,所述区块链行为信息为节点参与所述区块链***中的区块链关联的交易行为的信息;
该装置还包括:
第二评分确定单元,用于在所述第一评分确定单元通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用之前,通过所述目标节点基于所述目标用户的节点对应的区块链行为信息,确定所述目标用户的第二类信用评分;
第二评分发送单元,用于在所述第一评分发送单元通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用的同时,通过所述目标节点将所述目标用户的第二类信用评分发送给所述目标应用。
对于装置实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
同时,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本申请。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种用户信用确定方法,其特征在于,应用于由多个节点构成的区块链***,所述区块链***包括:多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息,所述方法包括:
获得目标应用发送的用户信用查询请求,所述用户信用查询请求至少指示有待查询的目标业务***和目标用户,其中,所述目标应用属于所述区块链***关联的应用,所述目标业务***为所述目标应用所归属的业务***,或者所述多个业务***中所述目标应用所归属的业务***之外的业务***;
从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点;
指示所述多个目标节点确定所述目标用户在所述目标业务***的用户信用;
通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分;
通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用。
2.根据权利要求1所述的方法,其特征在于,还包括:
检测所述目标应用是否具备获得所述目标业务***中用户信用的权限;
所述从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点,包括:
如所述目标应用具备所述权限,从所述区块链***中确定所述目标业务***的区块链所在的多个目标节点。
3.根据权利要求1所述的方法,其特征在于,所述业务***的区块链中还存储有:所述业务***为不同记账周期设定的信用计算函数;
所述通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分,包括:
通过所述目标节点从所述目标业务***的区块链中获得所述目标业务***在不同记账周期的信用计算函数;
针对每个记账周期,通过所述目标节点基于所述目标用户在所述目标业务***的所述记账周期内的用户行为信息,以及目标业务***在所述记账周期内的信用计算函数,计算所述目标用户在所述记账周期内的周期信用评分;
通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分。
4.根据权利要求3所述的方法,其特征在于,所述通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分,包括:
通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分。
5.根据权利要求4所述的方法,其特征在于,所述通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分,包括:
针对每个记账周期i,通过所述目标节点按照如下计算公式计算所述目标用户在所述记账周期i所能积累到的信用评分F(i):
F(i)=fcal(i)+fiter(i-1)+ftime(i);
其中,fcal(i)为目标用户在记账周期i内的周期信用评分;
fiter(i-1)为目标用户在记账周期i-1的迭代信用分:
fiter(i-1)=fcal(i-1)+αfiter(i-2),α为设定的迭代因子;
ftime(i)为预置的时间函数;
将所述目标用户在最近一个记账周期所能累积到的第一类信用评分确定为所述目标用户在所述目标业务***的第一类信用评分。
6.根据权利要求1、3、4或5所述的方法,其特征在于,所述区块链***的多个节点包括:归属于所述业务***中的用户的节点;
所述区块链***的节点中还存储有所述用户的节点的区块链行为信息,所述区块链行为信息为节点参与所述区块链***中的区块链关联的交易行为的信息;
在所述通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用之前,还包括:
通过所述目标节点基于所述目标用户的节点对应的区块链行为信息,确定所述目标用户的第二类信用评分;
在通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用的同时,还包括:
通过所述目标节点将所述目标用户的第二类信用评分发送给所述目标应用。
7.一种用户信用确定装置,其特征在于,应用于由多个节点构成的区块链***,所述区块链***包括:多个业务***各自的区块链,每个业务***包括与所述区块链***关联的至少一个应用,每个业务***的区块链中存储有用户在该业务***的至少一个应用中的用户行为信息,所述装置包括:
请求获得单元,用于获得目标应用发送的用户信用查询请求,所述用户信用查询请求至少指示有待查询的目标业务***和目标用户,其中,所述目标应用属于所述区块链***关联的应用,所述目标业务***为所述目标应用所归属的业务***,或者所述多个业务***中所述目标应用所归属的业务***之外的业务***;
节点确定单元,用于从所述区块链***中,确定所述目标业务***的区块链所在的多个目标节点;
信用指示单元,用于指示所述多个目标节点确定所述目标用户在所述目标业务***的用户信用;
第一评分确定单元,用于通过所述目标节点基于所述目标用户在所述目标业务***的用户行为信息,确定所述目标用户在所述目标业务***的第一类信用评分;
第一评分发送单元,用于通过所述目标节点将所述目标用户的第一类信用评分发送给所述目标应用。
8.根据权利要求7所述的装置,其特征在于,还包括:
权限检测单元,用于检测所述目标应用是否具备获得所述目标业务***中用户信用的权限;
所述节点确定单元具体为,用于如所述目标应用具备所述权限,从所述区块链***中确定所述目标业务***的区块链所在的多个目标节点。
9.根据权利要求7所述的装置,其特征在于,所述业务***的区块链中还存储有:所述业务***为不同记账周期设定的信用计算函数;
所述第一评分确定单元,包括:
函数获得子单元,用于通过所述目标节点从所述目标业务***的区块链中获得所述目标业务***在不同记账周期的信用计算函数;
周期评分子单元,用于针对每个记账周期,通过所述目标节点基于所述目标用户在所述目标业务***的所述记账周期内的用户行为信息,以及目标业务***在所述记账周期内的信用计算函数,计算所述目标用户在所述记账周期内的周期信用评分;
评分确定子单元,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分,确定所述目标用户在所述目标业务***的第一类信用评分。
10.根据权利要求9所述的装置,其特征在于,所述评分确定子单元,具体为,用于通过所述目标节点依据所述目标用户在各个记账周期内的周期信用评分以及设定的周期信用评分积累规则,对所述目标用户在各个记账周期内的周期信用评分进行评分累加,得到所述目标用户在所述目标业务***的第一类信用评分。
CN202011586939.2A 2020-12-29 2020-12-29 用户信用确定方法和装置 Pending CN112581022A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011586939.2A CN112581022A (zh) 2020-12-29 2020-12-29 用户信用确定方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011586939.2A CN112581022A (zh) 2020-12-29 2020-12-29 用户信用确定方法和装置

Publications (1)

Publication Number Publication Date
CN112581022A true CN112581022A (zh) 2021-03-30

Family

ID=75140392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011586939.2A Pending CN112581022A (zh) 2020-12-29 2020-12-29 用户信用确定方法和装置

Country Status (1)

Country Link
CN (1) CN112581022A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110135844A (zh) * 2019-04-28 2019-08-16 阿里巴巴集团控股有限公司 基于区块链的信用记录、查询方法及装置和电子设备
CN110324362A (zh) * 2019-06-12 2019-10-11 南京优慧信安科技有限公司 一种基于交互行为的区块链用户可信度评价方法
CN110647559A (zh) * 2019-09-24 2020-01-03 腾讯科技(深圳)有限公司 数据处理方法、相关节点及***
US10529018B1 (en) * 2018-07-16 2020-01-07 Capital One Services, Llc Credit scoring and pre-approval engine integration
CN111221649A (zh) * 2019-12-31 2020-06-02 布比(北京)网络技术有限公司 边缘资源存储方法、访问方法及装置
CN111681007A (zh) * 2020-05-28 2020-09-18 中国工商银行股份有限公司 用于区块链的信用评分方法、交易方法以及相关装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10529018B1 (en) * 2018-07-16 2020-01-07 Capital One Services, Llc Credit scoring and pre-approval engine integration
CN110135844A (zh) * 2019-04-28 2019-08-16 阿里巴巴集团控股有限公司 基于区块链的信用记录、查询方法及装置和电子设备
CN110324362A (zh) * 2019-06-12 2019-10-11 南京优慧信安科技有限公司 一种基于交互行为的区块链用户可信度评价方法
CN110647559A (zh) * 2019-09-24 2020-01-03 腾讯科技(深圳)有限公司 数据处理方法、相关节点及***
CN111221649A (zh) * 2019-12-31 2020-06-02 布比(北京)网络技术有限公司 边缘资源存储方法、访问方法及装置
CN111681007A (zh) * 2020-05-28 2020-09-18 中国工商银行股份有限公司 用于区块链的信用评分方法、交易方法以及相关装置

Similar Documents

Publication Publication Date Title
US20200034834A1 (en) Blockchain-based asset transfer method and apparatus, and electronic device
US10304143B2 (en) Consensus system for manipulation resistant digital record keeping
Xiong et al. Building trust in decentralized peer-to-peer electronic communities
US20190370813A1 (en) Decentralized safeguard against fraud
JP6391128B1 (ja) 取引管理方法、通信端末、及びプログラム
CN113508412A (zh) 基于铸造和销毁区块链的反馈通信协议
US20210029137A1 (en) Predictive fraud analysis system for data transactions
US20230261852A1 (en) Blockchain data compression and storage
US11631064B2 (en) Crowdfunding method based on block chain for creating game and crowdfunding system for implementing crowdfunding service environment
EP3905178A1 (en) Blockchain-based resource allocation method and apparatus, and electronic device
CA2933407A1 (en) System and method for rating a transaction history
CN111488616A (zh) 业务数据区块链的预言机实现方法及装置
CN114386043A (zh) 一种面向群智感知的去中心隐私保持信誉评估方法
US11595265B2 (en) Systems and methods for creating priority-based regulated network interlinks between electronic devices
US20140351271A1 (en) Measuring participation in content propagation across a dynamic network topology
CN110807209B (zh) 一种数据处理方法、设备及存储介质
CN105760441B (zh) 事件结果的展示方法和装置
JP2020135114A (ja) 通信プログラム、通信装置、および、通信方法
US20200175514A1 (en) Using a blockchain to establish a web of trust
Srivatsa et al. Securing decentralized reputation management using TrustGuard
CN112581022A (zh) 用户信用确定方法和装置
CN111488353A (zh) 业务数据区块链的智能合约实现方法及装置
KR102169840B1 (ko) 확률형 아이템 판매의 신뢰를 보증하는 방법
CN113298574A (zh) 基于区块链的积分管理方法、装置及存储介质
KR20200056646A (ko) 블록체인 시스템에서의 고속 합의 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 401121 b7-7-2, Yuxing Plaza, No.5 Huangyang Road, Yubei District, Chongqing

Applicant after: Chongqing duxiaoman Youyang Technology Co.,Ltd.

Address before: 201800 room 307, 3 / F, building 8, 55 Huiyuan Road, Jiading District, Shanghai

Applicant before: SHANGHAI YOUYANG NEW MEDIA INFORMATION TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211214

Address after: 100193 Room 606, 6 / F, building 4, West District, courtyard 10, northwest Wangdong Road, Haidian District, Beijing

Applicant after: Du Xiaoman Technology (Beijing) Co.,Ltd.

Address before: 401121 b7-7-2, Yuxing Plaza, No.5 Huangyang Road, Yubei District, Chongqing

Applicant before: Chongqing duxiaoman Youyang Technology Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210330