数据采集方法及装置、计算机设备及计算机可读存储介质
文献发布时间:2023-06-19 10:38:35
技术领域
本发明涉及数据处理技术领域,尤其涉及数据采集方法及装置、计算机设备及计算机 可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因 为包括在本部分中就承认是现有技术。
信用管理是大数据时代的重要课题。征信业务需要大量的业务数据作为支撑,然而现 在的业务数据非常分散、同时部分行业的业务数据专业化程度高,标准难以统一。另外, 还有部分业务数据还涉及到个人隐私,更应格外注意业务数据的真实性和可信度。
目前,现有技术中业务数据仅在部分主体之间进行传递和交易,难以判断业务数据的 真实性和可信度。因此,如何提高业务数据的真实性和可信度是亟待解决的难题。
发明内容
本发明实施例提供一种数据采集方法,用以提高业务数据的真实性和可信度,该数据 采集方法包括:
在接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务数据确定数 据共享节点的信用评级;
根据数据共享节点的当前话语权及当前共享积分,信用评级及对应的话语权调整系数 更新数据共享节点的话语权作为数据共享节点的当前话语权;首次更新数据共享节点的话 语权时,数据共享节点的当前话语权及当前共享积分分别为联盟链在数据共享节点注册通 过后为数据共享节点设置的初始话语权及初始共享积分;
在数据共享节点的当前话语权不小于当前业务数据对应的话语权阈值时,将当前业务 数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为当前共享积分;
在数据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒绝将当前业 务数据记录在联盟链上。
本发明实施例还提供一种数据采集装置,用以提高业务数据的真实性和可信度,该数 据采集装置包括:
信用评级确定模块,用于在接收到数据共享节点发起的当前业务数据的上链请求后, 根据当前业务数据确定数据共享节点的信用评级;
话语权更新模块,用于根据数据共享节点的当前话语权及当前共享积分,信用评级及 对应的话语权调整系数更新数据共享节点的话语权作为数据共享节点的当前话语权;首次 更新数据共享节点的话语权时,数据共享节点的当前话语权及当前共享积分分别为联盟链 在数据共享节点注册通过后为数据共享节点设置的初始话语权及初始共享积分;
数据上链模块,用于在数据共享节点的当前话语权不小于当前业务数据对应的话语权 阈值时,将当前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为 当前共享积分;
拒绝上链模块,用于在数据共享节点的当前话语权小于当前业务数据对应的话语权阈 值时,拒绝将当前业务数据记录在联盟链上。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在 处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据采集方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行 上述数据采集方法的计算机程序。
本发明实施例中,在接收到数据共享节点发起的当前业务数据的上链请求后,根据当 前业务数据确定数据共享节点的信用评级;根据数据共享节点的当前话语权及当前共享积 分,信用评级及对应的话语权调整系数更新数据共享节点的话语权作为数据共享节点的当 前话语权;在数据共享节点的当前话语权不小于当前业务数据对应的话语权阈值时,将当 前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为当前共享积 分;在数据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒绝将当前业 务数据记录在联盟链上。本发明实施例通过数据共享节点的信用评级及话语权调整系数更 新数据共享节点的话语权,以在当前话语权不小于当前业务数据对应的话语权阈值时,将 当前业务数据记录在联盟链上,提高业务数据真实性和可信度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。在附图中:
图1为本发明实施例提供的数据采集方法的实现流程图;
图2为本发明实施例提供的数据采集方法中的另一实现流程图;
图3为本发明实施例提供的数据采集方法中步骤101的实现流程图;
图4为本发明实施例提供的数据采集方法中步骤101的另一实现流程图;
图5为本发明实施例提供的数据采集方法中的又一实现流程图;
图6为本发明实施例提供的数据采集装置的功能模块图;
图7为本发明实施例提供的数据采集装置的另一功能模块图;
图8为本发明实施例提供的数据采集装置中信用评级确定模块601的结构框图;
图9为本发明实施例提供的数据采集装置中信用评级确定模块601的另一结构框图;
图10为本发明实施例提供的数据采集装置的又一功能模块图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实 施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不 作为对本发明的限定。
图1示出了本发明实施例提供的数据采集方法的实现流程,为便于描述,仅示出了与 本发明实施例相关的部分,详述如下:
如图1所示,数据采集方法,其包括:
步骤101,在接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务 数据确定数据共享节点的信用评级;
步骤102,根据数据共享节点的当前话语权及当前共享积分,信用评级及对应的话语 权调整系数更新数据共享节点的话语权作为数据共享节点的当前话语权;首次更新数据共 享节点的话语权时,数据共享节点的当前话语权及当前共享积分分别为联盟链在数据共享 节点注册通过后为数据共享节点设置的初始话语权及初始共享积分;
步骤103,在数据共享节点的当前话语权不小于当前业务数据对应的话语权阈值时, 将当前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为当前共享 积分;
步骤104,在数据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒 绝将当前业务数据记录在联盟链上。
在本发明实施例中,业务数据可以是各种类型的业务数据,或者各种行业的业务数据。 部分行业类的业务数据,例如金融业务数据、医疗业务数据等具有数据分散、专业化程度 高、高度涉及隐私等特点,对于数据的真实性和可信度具有较高的要求。以下以医疗业务 数据为例进行说明,其他类型或者行业的业务数据与此相似或相同,本发明实施例不再详 细赘述。
对于医疗业务数据来说,对应的数据共享节点可以包括但不限于以下机构或个人:医 保局、医院、药店、医药企业、经办中心、公检法机构、医师、药师、参保人等等。以上机构或个人(使用的终端)都可以成为联盟链上的数据共享节点。
鉴于不同机构或个人的地位或角色的不同,不同机构或个人请求上链的业务数据的可 信度和真实性是有所区别的、是不同的。例如,医保局、经办中心、公检法机构等角色和 地位,使得该些机构的业务数据的可信度和真实性相对较高,而医院、药店、医药企业及医师、药师等,由于其具备专业化的业务知识,其业务数据的可信度和真实性相对较为适中,但参保人等由于角色和地位及专业化程度不高等原因,其请求上链的业务数据的可信度和真实性相对较低,但上述机构或个人的业务数据的可信度和真实性并非绝对的。
同样基于上述机构或个人担任的角色或所处地位,或社会分工的不同,数据共享节点 至少包括信用主体节点及非信用主体节点。其中,默认设置信用主体节点为业务数据的真 实性和可信度相对较低的数据共享节点,默认设置非信用主体节点为业务数据的真实性和 可信度相对较高的数据共享节点。信用主体节点及非信用主体节点的范围可以基于业务数 据所属的行业的不同而有所变化,或者预先由专业人员设置信用主体节点及非信用主体节 点的范围,同时信用主体节点及非信用主体节点还可能会随着时间或者业务数据的类型等 其它因素发生相互之间的转化。例如,由信用主体节点转化为非信用主体节点,或者由非 信用主体节点转化为信用主体节点等。
具体的,对于上述示例的医疗行业来讲,数据共享节点中的信用主体节点可以包医院、 药店、医药企业、经办中心、医师、药师及参保人等;而非信用主体节点可以包括医保局、 公检法机构等监管机构。
另外,为了扩展业务数据的丰富性,同时提高数据业务数据采集的灵活性,该数据共 享节点还可以包括除上述信用主体节点及非信用主体节点之外的其它节点,例如第三方信 用主体节点,即在必要时该第三方信用主体节点也可以请求将业务数据记录在联盟链中。 其中,相较于信用主体节点及非信用主体节点,默认设置第三方信用主体节点为业务数据 的真实性和可信度相对更低的数据共享节点。
在进行数据采集时通过联盟链采集数据,联盟链包括多个数据共享节点,数据共享节 点为分享业务数据或请求业务数据上链的联盟链上的节点。通过联盟链的加密机制,可以 防止隐私数据泄露,同时保证业务数据可追溯。即通过联盟链机制提高业务数据的真实性 和可信度。
在进行数据采集时,数据共享节点向联盟链发起将当前业务数据记录在联盟链上的上 链请求,联盟链在接收到上述上链请求后,对数据共享节点分享的当前业务数据进行分析 和判断,从而基于当前业务数据确定该数据共享节点的信用评级。
在确定数据共享节点的信用评级后,基于数据共享节点的当前话语权及当前共享积 分,信用评级及对应的话语权调整系数更新数据共享节点的话语权。数据共享节点的话语 权反映数据共享节点(或数据共享节点分享的当前业务数据)的真实性和可信度的程度, 可以理解的是,数据共享节点的话语权越高,数据共享节点(或数据共享节点分享的当前 业务数据)的真实性和可信度的程度越高;数据共享节点的话语权越低,数据共享节点(或 数据共享节点分享的当前业务数据)的真实性和可信度的程度越低。数据共享节点的共享 积分反映数据分享节点(或数据分享节点分享的业务数据)的贡献程度。
数据共享节点在联盟链上注册通过后,联盟链会为注册通过的数据共享节点设置初始 话语权及初始共享积分,同时在数据共享节点将业务数据记录在联盟链上后,联盟链为数 据共享节点分配一定的共享积分,以提高数据共享节点的话语权。其中,该初始话语权及 初始共享积分可以设置的相对较低,某种情况下该初始话语权可以设置为零,该初始共享 积分同样可以设置为零。另外,还预先设置了信用评级对应的话语权调整系数。可以理解 的是,信用评级相对越高,信用评级对应的话语权调整系数相对越大;信用评级相对越低, 信用评级对应的话语权调整系数相对越小。
在首次更新数据共享节点的话语权时,将联盟链为数据共享节点设置的初始话语权作 为数据共享节点的当前话语权,将联盟链为数据共享节点设置的初始共享积分作为数据共 享节点的当前共享积分。然后,联盟链基于数据共享节点的当前话语权及当前共享积分, 以及信用评级对应的话语权调整系数,更新数据共享节点的话语权。可以理解的是,数据 共享节点的话语权与信用评级及其对应的话语权调整系数呈正相关。信用评级相对越高, 信用评级对应的话语权调整系数相对越大,更新后的数据共享节点的话语权越大;信用评 级相对越低,信用评级对应的话语权调整系数相对越小,更新后的数据共享节点的话语权 越小,以此来激励和促进数据共享节点分享真实性和可信度较高的业务数据。
在首次更新数据共享节点的话语权后,将更新后的数据共享节点的话语权作为数据共 享节点的当前话语权,将联盟链为数据共享节点分配的共享积分作为当前共享积分,以参 与下一次数据共享节点话语权的更新。
在本发明的一实施例中,为了进一步提高当前业务数据的真实性和可信度,通过如下 方式更新数据共享节点的话语权:
T
其中,T
在具体的一实施例中,通过如下表一确定信用评级及信用评级对应的话语权调整系 数,以及数据共享节点的共享积分:
表一
其中,从上述表一可以理解的是,信用评级的关系从高到底可以依次为A、B及C、话语权调整系数从大到小可以依次为K1>K2>K3,共享积分为固定值P。信用评级越高, 对应的话语权调整系数越大;信用评级越低,对应的话语权调整系数越小,较低的信用评 级对应的部分话语权调整系数可能小于1,即有可能降低数据共享节点的话语权。
上述表一仅为一示例性的说明,本领域技术人员可以采用其它方式预先设置信用评级 及信用评级对应的话语权调整系数,以及共享积分,本发明实施例对此不作特别的限制。 另外,同样以医疗业务数据(医疗行业)为例,鉴于数据共享节点包括信用主体节点及非 信用主体节点,且默认设置非信用主体节点的业务数据的真实性和可信度,相较于信用主 体节点的业务数据的真实性和可信度相对较高,例如医保局及公检法等监管机构,故可以 预先设置该部分非信用主体节点较高的固定的信用评级,例如信用评级A等。
在更新数据共享节点的当前话语权后,对数据共享节点的当前话语权进行分析,以判 断是否将数据共享节点分享的当前业务数据记录在联盟链上。其中,预先为不同的业务数 据配置不同的话语权阈值,不同业务数据对应的话语权阈值可以根据多个因素综合确定。 例如,基于业务数据的大小、数据类型、专业化程度及业务数据与业务数据所属行业关联 性等一个或多个维度,确定业务数据对应的话语权阈值。可以理解的是,业务数据对应的 话语权阈值越高,业务数据的真实性和可信度程度越高,业务数据对应的话语权阈值越低, 业务数据的真实性和可信度程度越低。
因此,当数据共享节点的当前话语权不小于当前业务数据对应的话语权阈值时,说明 该数据共享节点分享的当前业务数据的真实性和可信度相对较高,此时通过联盟链的共识 机制,将当前业务数据记录在联盟链上。与此同时,联盟链为该数据共享节点分配共享积 分,然后将数据共享节点获得的共享行为积分作为该数据共享节点的当前共享积分。其中, 在将数据共享节点分享的当前业务数据记录在联盟链上,联盟链为数据共享节点分配的共 享积分可以与初始共享积分一致,均为固定值。
或者联盟链为数据共享节点分配的共享积分,也可以根据业务数据的大小、类型及专 业化程度等一个或多个维度,确定分配的共享积分。例如,在数据库中预先维护一数据积 分表,该数据积分表包括业务数据、业务数据对应的(分配给数据分享节点的)共享积分, 及业务数据与共享积分之间的对应关系。在将当前业务数据记录在联盟链上之后,联盟链 从数据库中获取该数据积分表,并基于该数据积分表确定当前业务数据对应的共享积分, 将该共享积分分配给分享当前业务数据的数据共享节点。数据积分表中业务数据的维度可 以包括业务数据的大小、类型及专业化程度等一个或多个维度等,本发明实施例对此不作 特别的限制。
在本发明实施例中,在接收到数据共享节点发起的当前业务数据的上链请求后,根据 当前业务数据确定数据共享节点的信用评级;根据数据共享节点的当前话语权及当前共享 积分,信用评级及对应的话语权调整系数更新数据共享节点的话语权作为数据共享节点的 当前话语权;在数据共享节点的当前话语权不小于当前业务数据对应的话语权阈值时,将 当前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为当前共享积 分;在数据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒绝将当前业 务数据记录在联盟链上。本发明实施例通过数据共享节点的信用评级及话语权调整系数更 新数据共享节点的话语权,以在当前话语权不小于当前业务数据对应的话语权阈值时,将 当前业务数据记录在联盟链上,提高业务数据真实性和可信度。
图2示出了本发明实施例提供的数据采集方法中步骤101的实现流程,为便于描述, 仅示出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了进一步提高业务数据的真实性和可信度,步骤101,在 接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务数据确定数据共享 节点的信用评级之前,如图2所示,数据采集方法,还包括:
步骤201,接收数据共享节点发起的注册请求;
步骤202,在注册请求通过后分别为数据共享节点设置初始话语权及初始共享积分;
步骤203,分别将数据共享节点的初始话语权及初始共享积分作为数据共享节点的当 前话语权及当前共享积分。
在数据共享节点请求将业务数据记录在联盟链上时,数据共享节点首先需要在联盟链 上注册成为联盟链的合法节点。即数据共享节点向联盟链发起注册请求,联盟链根据数据 共享节点的注册请求,对数据共享节点进行共识,共识通过后数据共享节点注册成为联盟 链的合法节点。与此同时,联盟链为注册请求通过的数据共享节点设置初始话语权及初始 共享积分,然后分别将分配的初始话语权及初始共享积分作为数据共享节点的当前话语权 及当前共享积分,以进行后续的话语权更新。
在本发明实施例中,接收数据共享节点发起的注册请求,在注册请求通过后分别为数 据共享节点设置初始话语权及初始共享积分,使得数据共享节点成为联盟链的合法节点, 进一步提高业务数据的真实性和可信度。
图3示出了本发明实施例提供的数据采集方法中步骤101的实现流程,为便于描述, 仅示出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定信用评级的准确性,如图3所示,步骤101,在接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务数据确定数据共享节点的信用评级,包括:
步骤301,在接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务 数据确定数据共享节点的信用评分;
步骤302,确定数据共享节点的信用评分所属的信用评分区间,将信用评分所属的信 用评分区间对应的信用评级作为数据共享节点的信用评级。
在确定数据共享节点的信用评级时,接收数据共享节点发起的当前业务数据的上链请 求,然后基于当前业务数据确定数据共享节点的信用评分。其中,在基于当前业务数据确 定数据共享节点的信用评分时,可以预先设置信用评分的指标体系,根据不同的评分指标, 设置不同评分指标的量化机制。例如,评分指标可以包括业务数据的大小、类型、专业化 程度及与业务数据所属行业的关联性等等。需要说明的是,业务数据对于信用评分的影响 是动态的,业务数据对应的信用评分是持续变化的。另外,可以基于大数据技术利用当前 业务数据确定数据共享节点的信用评分。
在确定数据共享节点的信用评分后,确定数据共享节点的信用评分所属的信用评分区 间。不同的信用评分区间对应不同的信用评级。例如,信用评分区间包括第一信用评分区 间、第二信用评分区间及第三信用评分区间等。不同的信用评分区间单位互不重叠,信用 评分区间从高到低的顺序依次为:第一信用评分区间范围>第二信用评分区间>第三信用 评分区间等。同样以上述表一中的信用评级为例,第一信用评分区间可以对应信用评级A, 第二信用评分区间可以对应信用评级B,及第三信用评分区间可以对应信用评级C等等。
另外,在多个数据共享节点请求将其业务数据记录在联盟链上时,分别确定该多个数 据共享节点的信用评分,然后将该多个数据共享节点的信用评分从高到低的顺序依次排 列,将排名靠前的占据第一比例的信用评分对应的数据共享节点的信用评级确定为信用评 级A,将排名靠中间部分的占据第二比例的信用评分对应的数据共享节点的信用评级确定 为信用评级B,将排名靠后的占据第三比例的信用评分对应的数据共享节点的信用评级确 定为信用评级C等等。其中,第一比例、第二比例及第三比例等等可以分别为10%、20%、 15%等等。
在本发明实施例中,在接收到数据共享节点发起的当前业务数据的上链请求后,先根 据当前业务数据确定数据共享节点的信用评分,确定数据共享节点的信用评分所属的信用 评分区间,将信用评分所属的信用评分区间对应的信用评级作为数据共享节点的信用评 级,通过量化的信用评分确定对应的信用评级,能够提高确定信用评级的准确性。
图4示出了本发明实施例提供的数据采集方法中步骤101的另一实现流程,为便于描 述,仅示出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定信用评级的效率,如图4所示,步骤101,在接收到数据共享节点发起的当前业务数据的上链请求后,根据当前业务数据确定数据共享节点的信用评级,包括:
步骤401,在接收到数据共享节点发起的当前业务数据的上链请求后,从数据库中获 取数据评级表;数据评级表包括业务数据与信用评级之间的对应关系;
步骤402,根据获取的数据表,将当前业务数据对应的信用评级作为数据共享节点的 信用评级。
在本发明实施例中,可以预先在数据库中配置及维护一数据评级表。该数据评级表包 括业务数据、业务数据对应的信用评级及业务数据与信用评级之间的对应关系。其中,业 务数据可以包括以下一种或多种维度:业务数据的类型、业务数据的大小、及业务数据的 专业化程度等等。可以通过配置指令配置数据评级表中业务数据、信用评级及业务数据与 信用评级之间的对应关系。还可以通过配置修改指令修改配置好的业务数据、信用评级及 业务数据与信用评级之间的对应关系。例如,删除、增加一项业务数据、信用评级及业务 数据与信用评级之间的对应关系,或者对一项业务数据、信用评级及业务数据与信用评级 之间的对应关系的部分或全部进行修改等。
为了提高确定信用评级的效率,在接收到数据共享节点发起的当前业务数据的上链请 求后,直接从数据库中获取数据评级表,然后基于该数据评级表快速确定当前业务数据对 应的信用评级,并将当前业务数据对应的信用评级作为数据共享节点的信用评级。
在本发明实施例中,在接收到数据共享节点发起的当前业务数据的上链请求后,直接 从数据库中获取数据评级表,根据获取的数据表,将当前业务数据对应的信用评级作为数 据共享节点的信用评级,能够提高确定信用评级的效率。
图5示出了本发明实施例提供的数据采集方法中的又一实现流程,为便于描述,仅示 出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定话语权阈值的效率,如图5所示,数据采集方 法,还包括:
步骤501,从数据库中获取数据话语权阈值表;数据话语权阈值表包括业务数据与话 语权阈值之间的对应关系;
步骤502,根据获取的数据表,确定数据共享节点的当前业务数据对应的话语权阈值。
在本发明实施例中,可以预先在数据库中配置及维护一数据话语权阈值表。该数据话 语权阈值表包括业务数据、业务数据对应的话语权阈值及业务数据与话语权阈值之间的对 应关系。其中,业务数据可以包括以下一种或多种维度:业务数据的类型、业务数据的大 小、及业务数据的专业化程度等等。可以通过配置指令配置数据话语权阈值表中业务数据、 话语权阈值及业务数据与话语权阈值之间的对应关系。还可以通过配置修改指令修改配置 好的业务数据、话语权阈值及业务数据与话语权阈值之间的对应关系。例如,删除、增加 一项业务数据、话语权阈值及业务数据与话语权阈值之间的对应关系,或者对一项业务数 据、话语权阈值及业务数据与话语权阈值之间的对应关系的部分或全部进行修改等。
为了提高确定话语权阈值的效率,在比较数据共享节点的当前话语权与当前业务数据 对应的话语权阈值的关系之前,直接从数据库中获取数据话语权阈值表,然后基于该数据 话语权阈值表快速确定当前业务数据对应的话语权阈值。
在本发明实施例中,直接从数据库中获取数据话语权阈值表,根据获取的数据表,确 定数据共享节点的当前业务数据对应的话语权阈值,能够提高提高确定话语权阈值的效 率。
在本发明的一实施例中,为了进一步提高业务数据的真实性和可信度,数据采集方法, 还包括:
对记录在联盟链上的当前业务数据进行验证,在验证未通过时从数据共享节点的累计 共享积分中扣减当前共享积分。
在将当前业务数据记录在联盟链上后,还可以进一步对记录在联盟链上的当前业务数 据进行验证。在验证未通过的情况下,说明当前业务数据的真实性和可信度仍然有待进一 步评价和考察。
其中,可以利用联盟链上注册通过的所有数据共享节点对当前业务数据进行投票,在 联盟链上注册通过的至少第一预设比例的数据共享节点投赞成票时,当前业务数据满足验 证通过的条件。该第一预设比例为预先设定的比例,本领域技术人员可以根据实际情况和 具体需求预先设定该第一预设比例。例如,预先设定该第一预设比例为80%,或预先设定 该第一预设比例为60%,本领域技术人员可以理解的是,还可以预先设定该第一预设比例 为除上述80%及60%之外的其它数据,例如90%等等,本发明实施例对此不作特别的限制。
在本发明实施例中,对记录在联盟链上的当前业务数据进行验证,在验证未通过时从 数据共享节点的累计共享积分中扣减当前共享积分,能够进一步提高业务数据的真实性和 可信度。
本发明实施例还提供一种数据采集装置,如下面的实施例所述。由于这些装置解决问 题的原理与数据采集方法相似,因此这些装置的实施可以参见方法的实施,重复之处不再 赘述。
图6示出了本发明实施例提供的数据采集装置的功能模块,为便于说明,仅示出了与 本发明实施例相关的部分,详述如下:
参考图6,所述数据采集装置所包含的各个模块用于执行图1对应实施例中的各个步 骤,具体请参阅图1以及图1对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述数据采集装置包括信用评级确定模块601、话语权更新模块602、数据上链模块603 及拒绝上链模块604。
信用评级确定模块601,用于在接收到数据共享节点发起的当前业务数据的上链请求 后,根据当前业务数据确定数据共享节点的信用评级。
话语权更新模块602,用于根据数据共享节点的当前话语权及当前共享积分,信用评 级及对应的话语权调整系数更新数据共享节点的话语权作为数据共享节点的当前话语权; 首次更新数据共享节点的话语权时,数据共享节点的当前话语权及当前共享积分分别为联 盟链在数据共享节点注册通过后为数据共享节点设置的初始话语权及初始共享积分。
数据上链模块603,用于在数据共享节点的当前话语权不小于当前业务数据对应的话 语权阈值时,将当前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分 作为当前共享积分。
拒绝上链模块604,用于在数据共享节点的当前话语权小于当前业务数据对应的话语 权阈值时,拒绝将当前业务数据记录在联盟链上。
在本发明的一实施例中,通过如下方式更新数据共享节点的话语权:
T
其中,T
在本发明实施例中,信用评级确定模块601在接收到数据共享节点发起的当前业务数 据的上链请求后,根据当前业务数据确定数据共享节点的信用评级;话语权更新模块602 根据数据共享节点的当前话语权及当前共享积分,信用评级及对应的话语权调整系数更新 数据共享节点的话语权作为数据共享节点的当前话语权;数据上链模块603在数据共享节 点的当前话语权不小于当前业务数据对应的话语权阈值时,将当前业务数据记录在联盟链 上,同时将数据共享节点获得的共享行为积分作为当前共享积分;拒绝上链模块604在数 据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒绝将当前业务数据记 录在联盟链上。本发明实施例话语权更新模块602通过数据共享节点的信用评级及话语权 调整系数更新数据共享节点的话语权,以在数据上链模块603当前话语权不小于当前业务 数据对应的话语权阈值时,将当前业务数据记录在联盟链上,提高业务数据真实性和可信 度。
图7示出了本发明实施例提供的数据采集装置的另一功能模块,为便于说明,仅示出 了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了进一步提高业务数据的真实性和可信度,参考图7,所 述数据采集装置所包含的各个单元用于执行图2对应实施例中的各个步骤,具体请参阅图 2以及图2对应实施例中的相关描述,此处不再赘述。本发明实施例中,在上述图6所示模块结构的基础上,所述数据采集装置,还包括注册接收模块701、初始化模块702及初 始化配置模块703。
注册接收模块701,用于接收数据共享节点发起的注册请求。
初始化模块702,用于在注册请求通过后分别为数据共享节点设置初始话语权及初始 共享积分。
初始化配置模块703,用于分别将数据共享节点的初始话语权及初始共享积分作为数 据共享节点的当前话语权及当前共享积分。
在本发明实施例中,注册接收模块701接收数据共享节点发起的注册请求,初始化模 块702在注册请求通过后分别为数据共享节点设置初始话语权及初始共享积分,使得数据 共享节点成为联盟链的合法节点,进一步提高业务数据的真实性和可信度。
图8示出了本发明实施例提供的数据采集装置中信用评级确定模块601的结构示意, 为便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定信用评级的准确性,参考图8,所述信用评级 确定模块601所包含的各个单元用于执行图3对应实施例中的各个步骤,具体请参阅图3以及图3对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述信用评级确定 模块601包括信用评分确定单元801及第一信用评级确定单元802。
信用评分确定单元801,用于在接收到数据共享节点发起的当前业务数据的上链请求 后,根据当前业务数据确定数据共享节点的信用评分。
第一信用评级确定单元802,用于确定数据共享节点的信用评分所属的信用评分区间, 将信用评分所属的信用评分区间对应的信用评级作为数据共享节点的信用评级。
在本发明实施例中,信用评分确定单元801在接收到数据共享节点发起的当前业务数 据的上链请求后,先根据当前业务数据确定数据共享节点的信用评分,确定数据共享节点 的信用评分所属的信用评分区间,第一信用评级确定单元802将信用评分所属的信用评分 区间对应的信用评级作为数据共享节点的信用评级,通过量化的信用评分确定对应的信用 评级,能够提高确定信用评级的准确性。
图9示出了本发明实施例提供的数据采集装置中信用评级确定模块601的另一结构示 意,为便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定信用评级的效率,参考图9,所述信用评级确 定模块601所包含的各个单元用于执行图4对应实施例中的各个步骤,具体请参阅图4以及图4对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述信用评级确定模 块601包括数据评级表获取单元901及第二信用评级确定单元902。
数据评级表获取单元901,用于在接收到数据共享节点发起的当前业务数据的上链请 求后,从数据库中获取数据评级表;数据评级表包括业务数据与信用评级之间的对应关系。
第二信用评级确定单元902,用于根据获取的数据表,将当前业务数据对应的信用评 级作为数据共享节点的信用评级。
在本发明实施例中,数据评级表获取单元901在接收到数据共享节点发起的当前业务 数据的上链请求后,直接从数据库中获取数据评级表,第二信用评级确定单元902根据获 取的数据表,将当前业务数据对应的信用评级作为数据共享节点的信用评级,能够提高确 定信用评级的效率。
图10示出了本发明实施例提供的数据采集装置的又一功能模块,为便于说明,仅示 出了与本发明实施例相关的部分,详述如下:
在本发明的一实施例中,为了提高确定话语权阈值的效率,参考图10,所述数据采集 装置所包含的各个单元用于执行图5对应实施例中的各个步骤,具体请参阅图5以及图5对应实施例中的相关描述,此处不再赘述。本发明实施例中,所述数据采集装置,还包括 数据话语权阈值表获取模块1001及话语权阈值确定模块1002。
数据话语权阈值表获取模块1001,用于从数据库中获取数据话语权阈值表;数据话语 权阈值表包括业务数据与话语权阈值之间的对应关系。
话语权阈值确定模块1002,用于根据获取的数据表,确定数据共享节点的当前业务数 据对应的话语权阈值。
在本发明实施例中,数据话语权阈值表获取模块1001直接从数据库中获取数据话语 权阈值表,话语权阈值确定模块1002根据获取的数据表,确定数据共享节点的当前业务数据对应的话语权阈值,能够提高提高确定话语权阈值的效率。
在本发明的一实施例中,为了进一步提高业务数据的真实性和可信度,数据采集装置, 还包括验证模块。
验证模块,用于对记录在联盟链上的当前业务数据进行验证,在验证未通过时从数据 共享节点的累计共享积分中扣减当前共享积分。
在本发明实施例中,验证模块对记录在联盟链上的当前业务数据进行验证,在验证未 通过时从数据共享节点的累计共享积分中扣减当前共享积分,能够进一步提高业务数据的 真实性和可信度。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在 处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据采集方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行 上述数据采集方法的计算机程序。
综上所述,本发明实施例中,在接收到数据共享节点发起的当前业务数据的上链请求 后,根据当前业务数据确定数据共享节点的信用评级;根据数据共享节点的当前话语权及 当前共享积分,信用评级及对应的话语权调整系数更新数据共享节点的话语权作为数据共 享节点的当前话语权;在数据共享节点的当前话语权不小于当前业务数据对应的话语权阈 值时,将当前业务数据记录在联盟链上,同时将数据共享节点获得的共享行为积分作为当 前共享积分;在数据共享节点的当前话语权小于当前业务数据对应的话语权阈值时,拒绝 将当前业务数据记录在联盟链上。本发明实施例通过数据共享节点的信用评级及话语权调 整系数更新数据共享节点的话语权,以在当前话语权不小于当前业务数据对应的话语权阈 值时,将当前业务数据记录在联盟链上,提高业务数据真实性和可信度。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产 品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程 序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图 和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程 和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生 一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现 在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方 式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装 置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方 框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机 或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他 可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说 明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护 范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
- 数据采集方法及装置、计算机设备及计算机可读存储介质
- 数据采集方法、装置、计算机设备和计算机可读存储介质