基于数据共享的查询方法、设备、存储介质及装置与流程

文档序号:19284347发布日期:2019-11-29 23:21阅读:224来源:国知局
基于数据共享的查询方法、设备、存储介质及装置与流程

本发明涉及大数据技术领域,尤其涉及一种基于数据共享的查询方法、设备、存储介质及装置。



背景技术:

数据共享就是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作、运算和分析。现有的多节点(不同机构的节点)目前,数据共享基本都采用无偿方式。使用无偿方式,由于数据共享的节点数据查询是没有代价的,所以共享数据网络中的节点倾向于查询数据,而不是创造数据,最终会导致共享数据网络中的数据都是老数据,没有新数据,数据的可用性不高。因此,如何提高共享数据的质量是亟待解决的技术问题。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种基于数据共享的查询方法、设备、存储介质及装置,旨在解决现有技术中共享数据的质量不高的技术问题。

为实现上述目的,本发明提供一种基于数据共享的查询方法,所述基于数据共享的查询方法包括以下步骤:

接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识;

根据所述目标节点标识查找对应的目标节点积分;

判断所述目标节点积分是否超过第一预设阈值;

若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据。

优选地,所述根据所述目标节点标识查找对应的目标节点积分,包括:

从预设映射关系表中查找与所述目标节点标识对应的目标节点积分,所述预设映射关系表包括节点标识与节点积分之间的对应关系。

优选地,所述若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据之后,所述基于数据共享的查询方法还包括:

将所述目标节点积分减去第一预设积分值,获得新的目标节点积分。

优选地,所述若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据之后,所述基于数据共享的查询方法还包括:

展示预设维度评分项,以使所述目标节点基于所述预设维度评分项对所述目标数据进行评分。

优选地,所述展示预设维度评分项,以使所述目标节点基于所述预设维度评分项对所述目标数据进行评分之后,所述基于数据共享的查询方法还包括:

接收所述目标节点基于预设维度评分项对所述目标数据的评分结果;

根据所述评分结果判断是否对所述待查询节点进行积分奖励。

优选地,所述预设维度评分项包括:数据完整性、数据可用性和数据响应效率,所述评分结果包括:所述数据完整性、所述数据可用性和所述数据响应效率分别对应的维度评分;

所述根据所述评分结果判断是否对所述待查询节点进行积分奖励,包括:

获取所述数据完整性、所述数据可用性和所述数据响应效率分别对应的评分权重;

根据所述维度评分和所述评分权重计算所述目标数据的目标评分;

判断所述目标评分是否超过第二预设阈值,若超过,则对所述待查询节点进行积分奖励。

优选地,所述若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据之后,所述基于数据共享的查询方法还包括:

周期性对所述共享数据网络中的各节点进行积分初始化,以使各节点获得初始积分。

此外,为实现上述目的,本发明还提出一种基于数据共享的查询设备,所述基于数据共享的查询设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于数据共享的查询程序,所述基于数据共享的查询程序配置为实现如上文所述的基于数据共享的查询方法的步骤。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有基于数据共享的查询程序,所述基于数据共享的查询程序被处理器执行时实现如上文所述的基于数据共享的查询方法的步骤。

此外,为实现上述目的,本发明还提出一种基于数据共享的查询装置,所述基于数据共享的查询装置包括:

接收模块,用于接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识;

查找模块,用于根据所述目标节点标识查找对应的目标节点积分;

判断模块,用于判断所述目标节点积分是否超过第一预设阈值;

查询模块,用于若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据。

本发明中,通过接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识,根据所述目标节点标识查找对应的目标节点积分,判断所述目标节点积分是否超过第一预设阈值,若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据,基于人工智能,通过积分制度,在目标节点积分超过第一预设阈值时,才允许目标节点查询其他节点的数据,避免共享数据网络中节点倾向于查询数据,而提供数据不积极,导致的共享数据网络中数据可用性不高。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的基于数据共享的查询设备的结构示意图;

图2为本发明基于数据共享的查询方法第一实施例的流程示意图;

图3为本发明基于数据共享的查询方法第二实施例的流程示意图;

图4为本发明基于数据共享的查询方法第三实施例的流程示意图;

图5为本发明基于数据共享的查询装置第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的基于数据共享的查询设备结构示意图。

如图1所示,该基于数据共享的查询设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对基于数据共享的查询设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于数据共享的查询程序。

在图1所示的基于数据共享的查询设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述基于数据共享的查询设备通过处理器1001调用存储器1005中存储的基于数据共享的查询程序,并执行本发明实施例提供的基于数据共享的查询方法。

基于上述硬件结构,提出本发明基于数据共享的查询方法的实施例。

参照图2,图2为本发明基于数据共享的查询方法第一实施例的流程示意图,提出本发明基于数据共享的查询方法第一实施例。

在第一实施例中,所述基于数据共享的查询方法包括以下步骤:

步骤s10:接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识。

应理解的是,本实施例的执行主体是所述基于数据共享的查询设备,其中,所述基于数据共享的查询设备可为个人电脑或服务器等电子设备。所述共享数据网路中包括多个节点,每个节点都可以对其他节点的数据进行查询,每个节点也均可上传数据供其他节点查询。所述数据查询指令为所述目标节点查询待查询节点中目标数据的请求指令,每个节点都有唯一的节点标识,用于区分识别不同的节点,所述数据查询指令包括目标节点标识和待查询节点标识,则从所述数据查询指令中可提取出所述目标节点标识。

步骤s20:根据所述目标节点标识查找对应的目标节点积分。

可理解的是,为了避免共享数据网络中节点倾向于查询数据,而提供数据不积极,导致的共享数据网络中数据可用性不高,可预先建立积分管理制度,可周期性对所述共享数据网络中的各节点设置初始节点积分,并建立各节点的节点标识与初始节点积分之间的对应关系,则可根据所述目标节点标识从所述对应关系中查找对应的所述目标节点积分。

步骤s30:判断所述目标节点积分是否超过第一预设阈值。

需要说明的是,所述第一预设阈值通常设置为零,将所述目标节点积分与所述第一预设阈值进行比较,若所述目标节点积分超过零,则可允许所述目标节点对所述共享数据网络中的其他节点进行数据查询。若所述目标节点积分未超过所述第一预设阈值,则发送查询失败信息至所述目标节点,所述目标节点不可以查询所述共享数据网络中其他节点的数据。所述目标节点只有待下个周期有了初始积分才能继续查询其他节点的数据,或者上传有价值的数据供其他节点访问以获得相应的积分奖励,再进行数据查询。

步骤s40:若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据。

应理解的是,若所述目标节点积分超过所述第一预设阈值,则允许所述目标节点对所述共享数据网络中的其他节点的数据进行查询。具体地,可从所述数据查询指令中提取出待查询节点标识,从所述共享数据网络中查找到所述待查询节点标识对应的待查询节点,将所述待查询节点提供的共享数据进行展示,以供所述目标节点查询需要的所述目标数据。通常所述待查询节点提供的共享数据以标题形式、摘要形式、关键词形式或者部分可预览内容形式进行展示,若所述目标节点需要查询所述目标数据,可点击展示的所述目标数据的标题、摘要、关键词或者部分可预览内容,则所述目标数据的全部内容进行完全展示。所述目标节点访问所述目标数据,需要消耗积分,每查询一个数据,则将所述目标节点积分减去第一预设积分值。

本实施例中,通过接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识,根据所述目标节点标识查找对应的目标节点积分,判断所述目标节点积分是否超过第一预设阈值,若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据,基于人工智能,通过积分制度,在目标节点积分超过第一预设阈值时,才允许目标节点查询其他节点的数据,避免共享数据网络中节点倾向于查询数据,而提供数据不积极,导致的共享数据网络中数据质量不高。

参照图3,图3为本发明基于数据共享的查询方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明基于数据共享的查询方法的第二实施例。

在第二实施例中,所述步骤s40之后,还包括:

步骤s50:将所述目标节点积分减去第一预设积分值,获得新的目标节点积分。

应理解的是,所述目标节点访问所述目标数据,需要消耗积分,则将所述目标节点积分减去所述第一预设积分值,所述第一预设积分值通常设置为1,即所述目标节点每查询一次所述共享数据网络中其他节点的数据,则所述目标节点积分前去1。若所述目标节点在查询了多次数据之后,所述新的目标节点积分未超过所述第一预设阈值,则不允许所述目标节点继续查询所述共享数据网络中其他节点的数据。所述目标节点只有待下个周期有了初始积分才能继续查询其他节点的数据,或者上传有价值的数据供其他节点访问以获得相应奖励积分才能继续查询其他节点的数据,从而避免所述共享数据网络中都是老数据,没有新数据。

在第二实施例中,所述步骤s40之后,还包括:

周期性对所述共享数据网络中的各节点进行积分初始化,以使各节点获得初始积分。

需要说明的是,所述共享数据网路中包括多个节点,每个节点在每个周期(比如一个月),会自动给各节点设置一个初始积分,例如所述初始积分设置为1000分,所述共享数据网络中的各节点均获得初始节点积分为1000分,则可对所述共享数据网路中其他节点提供的数据进行查询,各节点每查询一次所述共享数据网络中其他节点的数据,则将各节点的节点积分前去1,获得新的节点积分。每个周期结束各节点的节点积分进行清零,在新的周期进行积分重新赋值。通常按照所述共享数据网络中积分消耗周期设置积分初始化的周期,初始积分也按照所述共享数据网络中积分消耗情况而进行设定。周期性对所述共享数据网路中的各节点进行积分初始化,使得各节点获得初始积分,继续享有查询其他节点数据的权限,从而避免所述共享数据网络中出现节点一直没有积分,无法参与数据共享的情况发生。

在第二实施例中,所述步骤s20,包括:

从预设映射关系表中查找与所述目标节点标识对应的目标节点积分,所述预设映射关系表包括节点标识与节点积分之间的对应关系。

可理解的是,在每个周期设置初始积分时,可建立预设映射关系表用于存储各节点的节点标识与节点积分之间的对应关系,所述共享数据网络中的各节点每查询一次所述共享数据网络中其他节点的数据,则将各节点的节点积分前去所述第一预设积分值,获得新的目标节点积分,并将所述新的目标节点积分更新至所述预设映射关系表中,则可根据所述目标节点标识从预设映射关系表中查找对应的目标节点积分。

在本实施例中,在所述目标节点查询所述待查询节点的目标数据之后,将所述目标节点积分减去第一预设积分值,获得新的目标节点积分,若节点积分消耗完则没有查询其他节点的数据的权限,避免各节点仅进行数据查询,提供数据不积极。

参照图4,图4为本发明基于数据共享的查询方法第三实施例的流程示意图,基于上述图3所示的第二实施例,提出本发明基于数据共享的查询方法的第三实施例。

在第三实施例中,所述步骤s40之后,还包括:

步骤s60:展示预设维度评分项,以使所述目标节点基于所述预设维度评分项对所述目标数据进行评分。

应理解的是,所述预设维度评分项包括数据完整性、数据可用性和数据响应效率,比如,可将各预设维度项的满分均设置为10分,所述目标节点可从所述预设维度评分项对所述待查询节点提供的所述目标数据进行评分。

需要说明的是,还可通过建立基础模型,所述基础模型包括卷积神经网络模型,获取大量的样本数据及对应的样本评分,通过所述样本数据及对应的样本评分对所述基础模型进行训练,获得预设评分模型,通过所述预设评分模型对所述目标数据进行评分。

在第三实施例中,所述步骤s60之后,还包括:

步骤s70:接收所述目标节点基于预设维度评分项对所述目标数据的评分结果。

可理解的是,所述评分结果包括:所述数据完整性、所述数据可用性和所述数据响应效率分别对应的维度评分,为了更准确地评估所述目标数据的价值,还可对各预设维度评分项分别设置相应的权重,比如,数据完整性(占比50%)、数据可用性(占比30%)、数据响应效率(占比20%)。如共享一笔完整的信贷数据指标包含:客户id、借款时间、借款期数、借款金额以及是否逾期,缺少一项扣或者多项数据指标扣5分。数据可用性评分规则:如果数据对自己的业务有帮助,就评定数据是真实且可用的,可设置较高的分值。数据的响应效率评分规则:数据共享过程中请求和传输过程中能在规定时间内响应,若响应迅速,则可设置较高分值。将各预设维度评分项的所述维度评分乘以对应的权重,获得所述目标节点对所述目标数据的目标评分。

步骤s80:根据所述评分结果判断是否对所述待查询节点进行积分奖励。

需要说明的是,所述评分结果包括所述目标节点对所述待查询节点的目标数据在各预设维度评分项的维度评分,将各预设维度评分项的所述维度评分乘以对应的权重,获得所述目标节点对所述目标数据的目标评分,可根据所述目标评分进行等级划分,若为高级别则对所述待查询节点进行积分奖励。还可将所述目标评分与第二预设阈值进行比较,若所述目标评分超过所述第二预设阈值,则对所述待查询节点进行积分奖励,比如,所述目标评分的取值为1-10分,所述第二预设阈值为8分,若所述评分结果的取值大于8分,则对所述待查询节点进行积分奖励,比如所述评分结果是满分(10分),则奖励所述待查询节点1个积分,如果所述评分结果是0分,则不奖励所述待查询节点,但是所述目标节点还是会消耗1个积分。本实施例中,所述步骤s80包括:获取所述数据完整性、所述数据可用性和所述数据响应效率分别对应的评分权重;根据所述维度评分和所述评分权重计算所述目标数据的目标评分;判断所述目标评分是否超过第二预设阈值,若超过,则对所述待查询节点进行积分奖励。

在具体实现中,所述目标节点的节点积分用完之后则无法从所述共享数据网络中查询数据,只能等待下一个周期所述共享数据网络中的各节点进行积分初始化。如果各节点为了避免积分为零而影响用户查询体验,那各节点可通过提供真实有效且有价值的数据,而且要响应及时,从而获得积分奖励。通过评分机制,避免所述共享数据网络中的节点提供无用数据来赚积分,导致节点中出现大量没有价值的数据。

本实施例中,通过评分机制,对于有价值的数据才对提供数据的节点进行积分奖励,避免所述共享数据网络中的节点提供无用数据来赚积分,导致节点中出现大量没有价值的数据。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有基于数据共享的查询程序,所述基于数据共享的查询程序被处理器执行时实现如上文所述的基于数据共享的查询方法的步骤。

此外,参照图5,本发明实施例还提出一种基于数据共享的查询装置,所述基于数据共享的查询装置包括:

接收模块10,用于接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识。

应理解的是,所述共享数据网路中包括多个节点,每个节点都可以对其他节点的数据进行查询,每个节点也均可上传数据供其他节点查询。所述数据查询指令为所述目标节点查询待查询节点中目标数据的请求指令,每个节点都有唯一的节点标识,用于区分识别不同的节点,所述数据查询指令包括目标节点标识和待查询节点标识,则从所述数据查询指令中可提取出所述目标节点标识。

查找模块20,用于根据所述目标节点标识查找对应的目标节点积分。

可理解的是,为了避免共享数据网络中节点倾向于查询数据,而提供数据不积极,导致的共享数据网络中数据可用性不高,可预先建立积分管理制度,可周期性对所述共享数据网络中的各节点设置初始节点积分,并建立各节点的节点标识与初始节点积分之间的对应关系,则可根据所述目标节点标识从所述对应关系中查找对应的所述目标节点积分。

判断模块30,用于判断所述目标节点积分是否超过第一预设阈值。

需要说明的是,所述第一预设阈值通常设置为零,将所述目标节点积分与所述第一预设阈值进行比较,若所述目标节点积分超过零,则可允许所述目标节点对所述共享数据网络中的其他节点进行数据查询。若所述目标节点积分未超过所述第一预设阈值,则发送查询失败信息至所述目标节点,所述目标节点不可以查询所述共享数据网络中其他节点的数据。所述目标节点只有待下个周期有了初始积分才能继续查询其他节点的数据,或者上传有价值的数据供其他节点访问以获得相应的积分奖励,再进行数据查询。

查询模块40,用于若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据。

应理解的是,若所述目标节点积分超过所述第一预设阈值,则允许所述目标节点对所述共享数据网络中的其他节点的数据进行查询。具体地,可从所述数据查询指令中提取出待查询节点标识,从所述共享数据网络中查找到所述待查询节点标识对应的待查询节点,将所述待查询节点提供的共享数据进行展示,以供所述目标节点查询需要的所述目标数据。通常所述待查询节点提供的共享数据以标题形式、摘要形式、关键词形式或者部分可预览内容形式进行展示,若所述目标节点需要查询所述目标数据,可点击展示的所述目标数据的标题、摘要、关键词或者部分可预览内容,则所述目标数据的全部内容进行完全展示。所述目标节点访问所述目标数据,需要消耗积分,每查询一个数据,则将所述目标节点积分减去第一预设积分值。

本实施例中,通过接收共享数据网络中目标节点的数据查询指令,从所述数据查询指令中提取出目标节点标识,根据所述目标节点标识查找对应的目标节点积分,判断所述目标节点积分是否超过第一预设阈值,若所述目标节点积分超过所述第一预设阈值,则根据所述数据查询指令从所述共享数据网络的待查询节点中查询目标数据,基于人工智能,通过积分制度,在目标节点积分超过第一预设阈值时,才允许目标节点查询其他节点的数据,避免共享数据网络中节点倾向于查询数据,而提供数据不积极,导致的共享数据网络中数据质量不高。

在一实施例中,所述查找模块20,还用于从预设映射关系表中查找与所述目标节点标识对应的目标节点积分,所述预设映射关系表包括节点标识与节点积分之间的对应关系。

在一实施例中,所述基于数据共享的查询装置还包括:

计算模块,用于将所述目标节点积分减去第一预设积分值,获得新的目标节点积分。

在一实施例中,所述基于数据共享的查询装置还包括:

展示模块,用于展示预设维度评分项,以使所述目标节点基于所述预设维度评分项对所述目标数据进行评分。

在一实施例中,所述接收模块10,还用于接收所述目标节点基于预设维度评分项对所述目标数据的评分结果;

所述判断模块30,还用于根据所述评分结果判断是否对所述待查询节点进行积分奖励。

在一实施例中,数据完整性、数据可用性和数据响应效率,所述评分结果包括:所述数据完整性、所述数据可用性和所述数据响应效率分别对应的维度评分;

所述判断模块30,还用于获取所述数据完整性、所述数据可用性和所述数据响应效率分别对应的评分权重;根据所述维度评分和所述评分权重计算所述目标数据的目标评分;判断所述目标评分是否超过第二预设阈值,若超过,则对所述待查询节点进行积分奖励。

在一实施例中,所述基于数据共享的查询装置还包括:

设置模块,用于周期性对所述共享数据网络中的各节点进行积分初始化,以使各节点获得初始积分。

本发明所述基于数据共享的查询装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为标识。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(readonlymemoryimage,rom)/随机存取存储器(randomaccessmemory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1