CN112818027B - 用户信用查询方法、装置、服务器和机器可读存储介质 - Google Patents
用户信用查询方法、装置、服务器和机器可读存储介质 Download PDFInfo
- Publication number
- CN112818027B CN112818027B CN202011644883.1A CN202011644883A CN112818027B CN 112818027 B CN112818027 B CN 112818027B CN 202011644883 A CN202011644883 A CN 202011644883A CN 112818027 B CN112818027 B CN 112818027B
- Authority
- CN
- China
- Prior art keywords
- user
- credit
- block
- platform
- transaction information
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供了一种用户信用查询方法、装置、服务器和机器可读存储介质,涉及区块链技术领域,方法应用于服务器;服务器分别与区块链网络和至少一个终端平台连接;区块链网络包括交易信息区块;方法包括:当用户在终端平台发生交易后,确定当前交易对应的交易信息;基于交易信息确定交易信息区块的区块标识;基于具有相同的区块标识的交易信息区块确定同类用户的用户链;在用户链中查询用户的用户信用值。本发明可以有效的较少查询的次数,同时提供用户信用查询的效率。
Description
技术领域
本发明涉及区块链技术领域,尤其是涉及一种用户信用查询方法、装置、服务器和机器可读存储介质。
背景技术
随着经济和科技的发展,共享经济已经成为现代人最流行的消费方式之一,但随之而来的是共享时代背景下的信用问题。现有的信用评估方式可能比较单一(单个平台或者同类类型的平台对用户信用进行评估),同时现有的查找用户信息的方法大多是遍历,当信息量较多时,需要在多个平台的全部信息中进行查询用户信用,查询次数较多,且查询效率较低。
发明内容
本发明的目的在于提供一种用户信用查询方法、装置、服务器和机器可读存储介质,可以有效的较少查询的次数,同时提供用户信用查询的效率。
第一方面,本发明提供一种用户信用查询方法,方法应用于服务器;服务器分别与区块链网络和至少一个终端平台连接;区块链网络包括交易信息区块;方法包括:当用户在终端平台发生交易后,确定当前交易对应的交易信息;基于交易信息确定交易信息区块的区块标识;基于具有相同的区块标识的交易信息区块确定同类用户的用户链;在用户链中查询用户的用户信用值。
在可选的实施方式中,交易信息包括用户信息;当用户在终端平台发生交易后,确定当前交易对应的交易信息的步骤,包括:当用户在终端平台发生交易后,获取用户的用户ID信息;用户ID信息包括身份证信息;对身份证信息进行预设的加密操作,得到用户信息;预设的加密操作包括BCD编码、进制转换、加和和异或操作。
在可选的实施方式中,用户信息包括指定位数的二进制数;基于交易信息确定区块链网络的交易信息区块的区块标识的步骤,包括:将指定位数的二进制数确定为区块链网络的交易信息区块的区块标识。
在可选的实施方式中,基于具有相同的区块标识的交易信息区块确定同类用户的用户链的步骤,包括:每次用户发生交易后,基于当前交易对应的交易信息确定交易信息区块;将具有相同区块标识的多个交易信息区块确定为同类用户的用户链。
在可选的实施方式中,方法还包括:设置信用查询周期;基于信用查询周期创建周期区块;周期区块包括信用查询周期内的用户链;其中,当前周期区块所包含的第一用户链的首个交易信息区块所对应的第一区块标识,与当前周期区块的上个周期区块的所包含的第二用户链的最后一个交易信息区块所对应的第二区块标识相对应。
在可选的实施方式中,交易信息还包括当前交易的终端平台对用户的信用评估信息和终端平台的平台社会影响信息;方法还包括:基于信用评估信息和第一权重确定第一信用影响参数;基于平台社会影响信息和第二权重确定第二信用影响参数;基于第一信用影响参数和第二信用影响参数确定用户信用值。
在可选的实施方式中,方法还包括:在信用查询周期内,基于用户信用值和第三权重确定用户周期信用值。
第二方面,本发明提供一种用户信用查询装置,装置包括:交易信息确定模块,用于当用户在终端平台发生交易后,确定当前交易对应的交易信息;区块标识确定模块,用于基于交易信息确定交易信息区块的区块标识;用户链确定模块,用于基于具有相同的区块标识的交易信息区块确定同类用户的用户链;信用查询模块,用于在用户链中查询用户的用户信用值。
第三方面,本发明提供一种服务器,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现前述实施方式任一项的用户信用查询方法。
第四方面,本发明提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现前述实施方式任一项的用户信用查询方法。
本发明提供的用户信用查询方法、装置、服务器和机器可读存储介质,该用户信用查询方法应用于服务器,其中,服务器分别与区块链网络和至少一个终端平台连接,区块链网络包括交易信息区块。该方法首先当用户在终端平台发生交易后,确定当前交易对应的交易信息,然后基于确定的交易信息确定区块链网络包括的交易信息区块的区块标识,并将具有相同的区块标识的交易信息区块确定为同类用户的用户链的交易信息区块,以便在用户链(具有同类用户的交易信息区块的构成的链)中查询用户的用户信用值。上述方式通过基于用户的交易信息确定用户链,可以无需在整个网络中进行查询用户信用值,可以有效的较少查询的次数,同时提供用户信用查询的效率。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种用户信用查询方法的流程示意图;
图2为本发明实施例提供的一种加密操作的示意图;
图3为本发明实施例提供的一种信息区块的结构示意图;
图4为本发明实施例提供的一种具体的用户信用查询方法的流程示意图;
图5为本发明实施例提供的一种用户信用查询装置的结构示意图;
图6为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
为便于理解,首先对本发明实施例提供的一种用户信用查询方法进行详细说明,该方法应用于服务器,服务器分别与区块链网络和至少一个终端平台连接,终端平台可以为多个不同的交易平台,区块链网络包括交易信息区块,该交易信息区块用于存储发生交易时产生的各类信息。在一种实施方式中,可以根据具有相同区块标识的交易信息区块确定为同类用户的用户链,该用户链存放于周期区块的区块体,也即区块链网络包括周期区块,周期区块中包括有由多个交易信息区块构成的用户链。该方法具体参见图1所示的一种用户信用查询方法的流程示意图,该方法主要包括以下步骤S102至步骤S108:
步骤S102,当用户在终端平台发生交易后,确定当前交易对应的交易信息。
在一种实施方式中,用户在终端平台(也可称为交易平台)发生交易后,会产生与该交易相对应的交易信息,该交易信息用于标识交易内容。诸如,当用户X在平台A产生一笔交易后,交易信息可以包括用户X的标识信息、平台A的标识信息、交易记录、以及用户X在平台A的信用情况。此外,由于不同的交易平台的社会影响力不同,因此,该交易信息也可以包括该平台的社会影响力等信息。
步骤S104,基于交易信息确定交易信息区块的区块标识。
在发生交易后,通常会将交易信息进行存储。在一种实施方式中,交易信息可以包括加密后的用户个人信息,诸如,可以将用户的身份证号码进行加密,得到若干的二进制位数,并将得到的若干个二进制位数作为存储该用户信息的交易信息区块的区块标识。
步骤S106,基于具有相同的区块标识的交易信息区块确定同类用户的用户链。
可以理解的是,在区块链网络中,可以通过若干个交易信息区块确定用户链。本实施例的用户链也即由同类用户对应的若干交易信息区块构成的链。在一种实施方式中,为了能够将同类用户的信息存储至同类用户链中,可以通过查找上述确定的区块标识,并将具有相同区块标识的交易信息区块确定为同类用户的用户链。
步骤S108,在用户链中查询用户的用户信用值。
当确定用户链后,则可以计算得到具有相同链地址的所有用户,进而可以在该用户链中通过用户标识将用户进行筛选,并计算查询筛选得到的用户的用户信用值,从而无需在整个平台数据中进行查找,可以有效减少查询的次数,并提高用户信用查询的效率。
本发明实施例提供的用户信用查询方法,首先当用户在终端平台发生交易后,确定当前交易对应的交易信息,然后基于确定的交易信息确定区块链网络包括的交易信息区块的区块标识,并将具有相同的区块标识的交易信息区块确定为同类用户的用户链的交易信息区块,以便在用户链(具有同类用户的交易信息区块的构成的链)中查询用户的用户信用值。上述方式通过基于用户的交易信息确定用户链,可以无需在整个网络中进行查询用户信用值,可以有效的较少查询的次数,同时提供用户信用查询的效率。
在一种实施方式中,上述交易信息可以包括用户信息,该用户信息诸如可以为哈希值,因此当用户在终端平台发生交易后,可以首先获取用户的用户ID信息,该用户ID信息诸如可以包括身份证信息,然后可以对用户的身份证信息进行预设的加密操作,得到该用户ID信息对应的指定位数的二进制数,诸如指定位数的哈希值。预设的加密操作可以包括BCD编码、进制转换、加和和异或操作。诸如可以参见图2所示的一种加密操作的示意图,在一种实施方式中,当进行加密操作时,可以首先对18位身份证信息的每一个数字用4位的BCD编码标识,得到72为BCD编码信息,然后将72位BCD编码信息按照6位二进制转化成十进制的方式,转换得到12个十进制数值,然后将得到的12位十进制数值进行加和,并将得到的加和转换成10位的二进制数(不满10位在前面补零),最后将得到的10位二进制数,和预先设定的10位二进制数进行异或运算,得到最终的哈希值(也即上述用户信息)该预先设定的10位二进制数可以根据实际需求进行确定,此处不作具体限定。
此外,可以将上述确定的指定位数的二进制数(也即最终的哈希值)确定为区块链网络的交易信息区块的区块标识。
在一种实施方式中,交易信息还包括当前交易的终端平台对用户的信用评估信息和终端平台的平台社会影响信息,其中,平台对用户的信用评估因素(也即终端平台的平台社会影响信息)可以包括诸如用户对平台的使用情况、历史信用、履约能力等)、平台的社会影响力(也即终端平台的平台社会影响信息可以包括诸如平台的经济表现、管理技术水平及创新能力、平台规模等。
在一种实施方式中,在基于信用评估信息和第一权重确定第一信用影响参数时,第一信用影响参数(用于用户信用评估)可以通过公式(1)计算:
在基于平台社会影响信息和第二权重确定第二信用影响参数时,第二信用影响参数(用于平台影响力评估)可以通过公式(2)计算:
当确定上述第一信用影响参数和第二信用影响参数后,可以基于第一信用影响参数和第二信用影响参数确定用户信用值。在一种实施方式中,可以首先计算用户ID的哈希值(也即上述用户信息),将该哈希值确定为交易信息区块的区块标识,进而将具有相同区块标识的交易信息区块放在同类用户的用户链(用户链的地址也即区块标识,存放在用户链的第一个交易信息区块中),并根据用户信息找到用户的交易信息,根据公式计算该段时间内用户的总信用值,计算后存放在周期区块的区块头(用户信息和总信用值一一对应存放)。在一种实施方式中,基于第一信用影响参数和第二信用影响参数确定用户信用值可以通过公式(3)计算:
其中,C:某用户合并后的信用值;Mj(wp,xp):某平台对某一用户信用的评估;Sj:某平台评估用户信用的最大值;Hj(wc,xc):某平台的影响力值;某用户使用的平台的影响力的总和;h:用户使用平台的数量。
为便于对本实施例的交易信息区块、周期区块、以及用户链进行理解,可以参见图3所示的一种信息区块的结构示意图,交易信息区块用于存储交易中生成的各个信息,交易信息区块的区块头中包括时间戳、用户ID、平台ID以及块哈希值,区块体中包括交易记录、用户信用分以及平台影响力。用户链为由一个一个的交易信息区块组成的链,且周期区块的区块体中存储有用户链。周期区块的区块头中包括时间戳、块哈希值、用户总信用值表以及哈希地址表(每一条用户链的链地址和该用户链最后一个交易信息区块的块哈希地址一一对应存放)。
因此可以理解的是,在每次用户发生交易后,都会基于当前交易对应的交易信息确定交易信息区块,也即将当前交易对应的交易信息(交易记录、用户ID、用户信用分、平台影响力等)存放于交易信息区块,每个交易信息区块对应的区块标识也即通过用户ID信息进行一系列加密操作得到的哈希值,由于每个用户的用户ID信息均相同,因此具有相同区块标识的多个交易信息区块也即对应同类用户的多次交易产生的交易信息区块,进而可以通过同类用户的交易信息区块确定包含有同类用户的用户链。
为了能够对用户的信用进行实时的更新,在一种实施方式中,可以设置信用查询周期,进而可以基于设置的信用查询周期创建周期区块,该查询周期诸如可以为一个星期、两个星期或者一个月(仅为示例,不做具体限定)。该周期区块包括信用查询周期内的用户链,诸如,当查询周期为一个星期时,该用户链则为一个星期产生的交易的生成的交易信息区块构成的链。为了保证同类用户的不同周期区块是相互对应的,在一种实施方式中,将哈希值作为每一条用户链第一个交易信息区块的偏移地址,将链头(也即用户链第一个交易信息区块)的偏移地址和用户链最后一个交易信息区块的哈希地址一一对应存放在周期区块的区块头。在当前周期区块的上个周期区块的区块头里查找与偏移地址对应的用户链中最后一个交易信息区块的哈希地址,并将该哈希地址存入当前周期区块的第一个交易信息区块的区块头中,从而满足当前周期区块与上个周期区块相对应。
在更新一段时间(诸如一个周期)后,对该段时间内用户的信用值进行合并,在对当前周期的用户信用值进行计算时,可以将前几个周期的用户的总信用值也考虑进去。考虑到评分的时效性,与当前周期最接近的几个周期的评分占比较大,在信用查询周期内,基于用户信用值和第三权重确定用户周期信用值,诸如,可以根据公式(4)计算用户周期信用值:其中,i<t+1;(w1>w2>…>wt)(4)
其中,C*(t)为用户周期信用值;wi为第三权重。
为便于理解,可以参见图4所示的一种具体的用户信用查询方法的流程图,该方法首先在产生一笔交易信息后,通过交易信息中的用户ID信息计算每一笔交易信息用户ID的哈希值,同时将哈希值相同的交易信息存放在头地址相同的用户链内。为了保证可以将同类用户的交易信息存放于同类用户链,则将上述计算得到的哈希值作为每一条链第一个交易信息区块的偏移地址,并将链头的偏移地址和最后一个交易信息区块的哈希地址一一对应存放在区块头,进而保证了同类用户的不同周期区块是相互对应的。当发生交易时,再次计算用户ID的哈希值,找到对应地址的用户链,根据用户信息找到用户的交易信息,并进一步计算该段时间内用户的总信用值,计算后存放在区块头(用户信息和总信用值一一对应存放)。一个周期结束后,创建一个新的周期区块,新的周期区块开始更新交易记录,计算用户ID信息的哈希值,重复上述操作(哈希值相同的交易信息放在同类条链上,在前一个区块头里查找该偏移地址对应的最后一个交易信息区块的哈希地址,将哈希地址存入第一个交易信息区块的区块头中),进而与上一个周期区块相对应的用户链相连,以便可以快速准确的查找到用户信用值。
本发明提供一种用户信用查询装置,参见图5所示的一种用户信用查询装置的结构示意图,该装置包括以下部分:
交易信息确定模块502,用于当用户在终端平台发生交易后,确定当前交易对应的交易信息;
区块标识确定模块504,用于基于交易信息确定交易信息区块的区块标识;
用户链确定模块506,用于基于具有相同的区块标识的交易信息区块确定同类用户的用户链;
信用查询模块508,用于在用户链中查询用户的用户信用值。
本发明实施例提供的用户信用查询装置,通过基于用户的交易信息确定用户链,可以无需在整个网络中进行查询用户信用值,可以有效的较少查询的次数,同时提供用户信用查询的效率。
在一种实施方式中,交易信息包括用户信息;交易信息确定模块502,还用于当用户在终端平台发生交易后,获取用户的用户ID信息;用户ID信息包括身份证信息;对身份证信息进行预设的加密操作,得到用户信息;预设的加密操作包括BCD编码、进制转换、加和和异或操作。
在一种实施方式中,用户信息包括指定位数的二进制数;区块标识确定模块504,还用于将指定位数的二进制数确定为区块链网络的交易信息区块的区块标识。
在一种实施方式中,用户链确定模块,还用于每次用户发生交易后,基于当前交易对应的交易信息确定交易信息区块;将具有相同区块标识的多个交易信息区块确定为同类用户的用户链。
在一种实施方式中,上述装置还包括:周期区块创建模块,用于设置信用查询周期;基于信用查询周期创建周期区块;周期区块包括信用查询周期内的用户链;其中,当前周期区块所包含的第一用户链的首个交易信息区块所对应的第一区块标识,与当前周期区块的上个周期区块的所包含的第二用户链的最后一个交易信息区块所对应的第二区块标识相对应。
在一种实施方式中,交易信息还包括当前交易的终端平台对用户的信用评估信息和终端平台的平台社会影响信息;上述装置还包括:信用评价模块,用于基于信用评估信息和第一权重确定第一信用影响参数;基于平台社会影响信息和第二权重确定第二信用影响参数;基于第一信用影响参数和第二信用影响参数确定用户信用值。
在一种实施方式中,上述装置还包括:周期查询模块,用于在信用查询周期内,基于用户信用值和第三权重确定用户周期信用值。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本发明实施例提供了一种服务器,具体的,该服务器包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。
图6为本发明实施例提供的一种服务器的结构示意图,该服务器100包括:处理器60,存储器61,总线62和通信接口63,所述处理器60、通信接口63和存储器61通过总线62连接;处理器60用于执行存储器61中存储的可执行模块,例如计算机程序。
其中,存储器61可能包含高速随机存取存储器(RAM,RandomAccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口63(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线62可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器61用于存储程序,所述处理器60在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器60中,或者由处理器60实现。
处理器60可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器60中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器60可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器61,处理器60读取存储器61中的信息,结合其硬件完成上述方法的步骤。
本发明实施例所提供的用户信用查询方法、装置、服务器和机器可读存储介质的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***具体工作过程,可以参考前述实施例中的对应过程,在此不再赘述。
本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (9)
1.一种用户信用查询方法,其特征在于,所述方法应用于服务器;所述服务器分别与区块链网络和至少一个终端平台连接;所述区块链网络包括交易信息区块;所述方法包括:
当用户在终端平台发生交易后,确定当前交易对应的交易信息;
基于所述交易信息确定所述交易信息区块的区块标识;
基于具有相同的所述区块标识的所述交易信息区块确定同类用户的用户链;
在所述用户链中查询用户的用户信用值;
所述交易信息还包括当前交易的终端平台对用户的信用评估信息和所述终端平台的平台社会影响信息;所述方法还包括:
基于所述信用评估信息和第一权重确定第一信用影响参数;
基于所述平台社会影响信息和第二权重确定第二信用影响参数;
基于所述第一信用影响参数和所述第二信用影响参数确定所述用户信用值;
其中,所述第一信用影响参数包括某平台对某一用户信用的评估;所述第二信用影响参数包括某平台的影响力值;基于第一信用影响参数和第二信用影响参数确定用户信用值通过以下公式计算:
2.根据权利要求1所述的用户信用查询方法,其特征在于,所述交易信息包括用户信息;所述当用户在终端平台发生交易后,确定当前交易对应的交易信息的步骤,包括:
当用户在终端平台发生交易后,获取所述用户的用户ID信息;所述用户ID信息包括身份证信息;
对所述身份证信息进行预设的加密操作,得到所述用户信息;所述预设的加密操作包括BCD编码、进制转换、加和和异或操作。
3.根据权利要求2所述的用户信用查询方法,其特征在于,所述用户信息包括指定位数的二进制数;所述基于所述交易信息确定所述区块链网络的交易信息区块的区块标识的步骤,包括:
将所述指定位数的二进制数确定为所述区块链网络的交易信息区块的所述区块标识。
4.根据权利要求1所述的用户信用查询方法,其特征在于,所述基于具有相同的所述区块标识的所述交易信息区块确定同类用户的用户链的步骤,包括:
每次用户发生交易后,基于当前交易对应的所述交易信息确定交易信息区块;
将具有相同区块标识的多个所述交易信息区块确定为同类用户的所述用户链。
5.根据权利要求1所述的用户信用查询方法,其特征在于,所述方法还包括:
设置信用查询周期;
基于所述信用查询周期创建周期区块;所述周期区块包括所述信用查询周期内的所述用户链;其中,当前周期区块所包含的第一用户链的首个交易信息区块所对应的第一区块标识,与所述当前周期区块的上个周期区块的所包含的第二用户链的最后一个交易信息区块所对应的第二区块标识相对应。
6.根据权利要求5所述的用户信用查询方法,其特征在于,所述方法还包括:
在所述信用查询周期内,基于所述用户信用值和第三权重确定用户周期信用值。
7.一种用户信用查询装置,其特征在于,所述装置包括:
交易信息确定模块,用于当用户在终端平台发生交易后,确定当前交易对应的交易信息;
区块标识确定模块,用于基于所述交易信息确定所述交易信息区块的区块标识;
用户链确定模块,用于基于具有相同的所述区块标识的所述交易信息区块确定同类用户的用户链;
信用查询模块,用于在所述用户链中查询用户的用户信用值;
所述交易信息还包括当前交易的终端平台对用户的信用评估信息和所述终端平台的平台社会影响信息;上述装置还包括信用评价模块,用于:
基于所述信用评估信息和第一权重确定第一信用影响参数;
基于所述平台社会影响信息和第二权重确定第二信用影响参数;
基于所述第一信用影响参数和所述第二信用影响参数确定所述用户信用值;
其中,所述第一信用影响参数包括某平台对某一用户信用的评估;所述第二信用影响参数包括某平台的影响力值;基于第一信用影响参数和第二信用影响参数确定用户信用值通过以下公式计算:
8.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至6任一项所述的用户信用查询方法。
9.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1至6任一项所述的用户信用查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011644883.1A CN112818027B (zh) | 2020-12-31 | 2020-12-31 | 用户信用查询方法、装置、服务器和机器可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011644883.1A CN112818027B (zh) | 2020-12-31 | 2020-12-31 | 用户信用查询方法、装置、服务器和机器可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112818027A CN112818027A (zh) | 2021-05-18 |
CN112818027B true CN112818027B (zh) | 2022-05-31 |
Family
ID=75856670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011644883.1A Active CN112818027B (zh) | 2020-12-31 | 2020-12-31 | 用户信用查询方法、装置、服务器和机器可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112818027B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114049213A (zh) * | 2021-11-15 | 2022-02-15 | 深圳前海鸿泰源兴科技发展有限公司 | 一种信息化金融数据分析***与分析方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170132615A1 (en) * | 2015-11-11 | 2017-05-11 | Bank Of America Corporation | Block chain alias for person-to-person payments |
TWI639968B (zh) * | 2017-10-16 | 2018-11-01 | 現代財富控股有限公司 | 區塊鏈智能合約的交易系統及其方法 |
CN108234478A (zh) * | 2017-12-29 | 2018-06-29 | 重庆小犀智能科技有限公司 | 一种基于区块链的个人信用信息分享***以及方法 |
CN108846742A (zh) * | 2018-05-30 | 2018-11-20 | 杭州复杂美科技有限公司 | 区块链用户信用分级方法及***、设备和存储介质 |
CN110135844B (zh) * | 2019-04-28 | 2020-11-24 | 创新先进技术有限公司 | 基于区块链的信用记录、查询方法及装置和电子设备 |
CN110209675A (zh) * | 2019-06-18 | 2019-09-06 | 北京艾摩瑞策科技有限公司 | 在区块链上的信用数据查询方法及其装置 |
CN111709801A (zh) * | 2020-06-11 | 2020-09-25 | 上海坤振集成电路有限公司 | 一种信用评价方法及装置、区块链***、设备和存储介质 |
-
2020
- 2020-12-31 CN CN202011644883.1A patent/CN112818027B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112818027A (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113255833B (zh) | 车辆定损方法、装置、设备及存储介质 | |
CN111523849A (zh) | 资源交易的审核方法、装置及服务器 | |
CN112818027B (zh) | 用户信用查询方法、装置、服务器和机器可读存储介质 | |
CN111445191B (zh) | 一种配送难度的预估方法、装置和存储介质 | |
CN111507240A (zh) | 人脸聚类方法、装置、电子设备和计算机可读存储介质 | |
CN115170294A (zh) | 一种客户分类方法、装置及服务器 | |
CN110232150B (zh) | 一种用户数据分析方法、装置、可读存储介质及终端设备 | |
CN112835682B (zh) | 一种数据处理方法、装置、计算机设备和可读存储介质 | |
CN110941613B (zh) | 区块链共识方法、装置和电子设备 | |
CN109284268A (zh) | 一种快速解析日志的方法、***及电子设备 | |
CN112650741B (zh) | 异常数据的识别与修正方法、***、设备及可读存储介质 | |
CN113065028A (zh) | 时间序列数据的特征衍生方法、装置及电子设备 | |
CN107294956A (zh) | 数据标记化的冲突处理方法及装置 | |
CN110020728B (zh) | 业务模型强化学习方法以及装置 | |
CN110880101A (zh) | 数据处理方法、装置、服务器及其存储介质 | |
CN112613762A (zh) | 基于知识图谱的集团评级方法、装置和电子设备 | |
CN110852083A (zh) | 一种短信模板的生成方法及装置 | |
CN114997879B (zh) | 一种支付路由方法、装置、设备和存储介质 | |
CN112734280B (zh) | 生产订单配送方法、装置及电子设备 | |
CN116503179A (zh) | 理赔流程的确定方法、装置及电子设备 | |
CN113469578B (zh) | 基于多目标优化的业务策略生成方法、装置及*** | |
CN113052689B (zh) | 一种基于决策树的产品推荐方法及装置 | |
CN111782301B (zh) | 卸载动作集合获取方法及装置 | |
CN111008204B (zh) | 一种报价库处理方法、装置、存储介质和服务器 | |
CN117579722A (zh) | 识别宽带多拨的方法、***、电子设备和存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20210518 Assignee: Hangzhou Quanke Technology Co.,Ltd. Assignor: HANGZHOU HYPERCHAIN TECHNOLOGIES Co.,Ltd. Contract record no.: X2022980029948 Denomination of invention: User credit query method, device, server and machine-readable storage medium Granted publication date: 20220531 License type: Common License Record date: 20230115 |
|
EE01 | Entry into force of recordation of patent licensing contract |