CN109873866A - 一种基于区块链的数据共享方法、装置及电子设备 - Google Patents

一种基于区块链的数据共享方法、装置及电子设备 Download PDF

Info

Publication number
CN109873866A
CN109873866A CN201910126156.7A CN201910126156A CN109873866A CN 109873866 A CN109873866 A CN 109873866A CN 201910126156 A CN201910126156 A CN 201910126156A CN 109873866 A CN109873866 A CN 109873866A
Authority
CN
China
Prior art keywords
data
holder
attribute
target
request 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.)
Granted
Application number
CN201910126156.7A
Other languages
English (en)
Other versions
CN109873866B (zh
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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201910126156.7A priority Critical patent/CN109873866B/zh
Publication of CN109873866A publication Critical patent/CN109873866A/zh
Application granted granted Critical
Publication of CN109873866B publication Critical patent/CN109873866B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种基于区块链的数据共享方法、装置及电子设备,其中,本发明实施例公开一种基于区块链的数据共享方法,应用于数据请求方,所述方法包括:生成数据查询消息,其中,所述数据查询消息包括目标数据属性,所述目标数据属性为所述数据请求方待获取数据的数据属性;通过所述数据查询消息,在区域链网络中查询数据索引记录,确定所述目标数据属性对应的数据持有方序列;向所述数据持有方序列中的第一个数据持有方发送数据请求消息,其中,所述数据请求消息用于请求与所述目标数据属性对应的数据;接收所述数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。本发明实现了安全、有效的进行数据共享。

Description

一种基于区块链的数据共享方法、装置及电子设备
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于区块链的数据共享方法、装置及电子设备。
背景技术
数据共享通常是指将数据持有方所持有的数据提供给其它方供进一步分析利用的做法,尤其在科学研究领域有着悠久的历史。数据共享被认为是科学研究不可或缺的一个关键方法。同时数据共享过程中的隐私保护问题也引起广泛关注。不同的国家都有立法来确保数据的合法使用,避免在分享的过程中破坏敏感数据的隐私性。
现有的数据共享方法可如图1所示,数据持有方A将自身的加密数据A发送给第三方数据管理者;数据持有方B将自身的加密数据B发送给第三方数据管理者;数据持有方C将自身的加密数据C发送给第三方数据管理者。该数据管理者将获得的数据A、B、C发布给对应的数据请求方,该数据请求方可为数据持有方A、B、C中任一数据持有方或这三者之外的任意请求方。
发明人发现在使用这种方式共享数据时,敏感数据容易泄露给第三方数据管理者,或者当第三方数据管理者不诚信时,将数据泄露给其他人。因此,多个参与方之间如何安全、有效的进行数据共享,仍然是亟待解决的问题。
发明内容
本发明实施例的目的在于提供一种基于区块链的数据共享方法、装置及电子设备,以实现安全、有效的数据共享。具体技术方案如下:
第一方面,本发明实施例公开了一种基于区块链的数据共享方法,应用于数据请求方,所述方法包括:
生成数据查询消息,其中,所述数据查询消息包括目标数据属性,所述目标数据属性为所述数据请求方待获取数据的数据属性;
通过所述数据查询消息,在区域链网络中查询数据索引记录,确定所述目标数据属性对应的数据持有方序列;
向所述数据持有方序列中的第一个数据持有方发送数据请求消息,其中,所述数据请求消息用于请求与所述目标数据属性对应的数据;
接收所述数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
可选的,所述方法还包括:
确定所述数据请求方包括的数据的第一数据属性,所述第一数据属性为所述数据请求方的数据属性;
生成所述第一数据属性的数据索引,在所述区域链网络中记录所述第一数据属性的数据索引。
第二方面,本发明实施例公开了一种基于区块链的数据共享方法,应用于数据持有方,所述方法包括:
获取数据请求消息,其中,所述数据请求消息用于请求与目标数据属性对应的数据;所述数据请求消息中包括数据持有方序列;
按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,以及通过所述目标数据模型得到的目标数据;
按照所述数据持有方序列,向指定设备发送所述目标数据模型以及所述目标数据。
可选的,所述方法还包括:
确定所述数据持有方包括的数据的第二数据属性,所述第二数据属性为所述数据持有方的数据属性;
生成所述第二数据属性的数据索引,在区域链网络中记录所述第二数据属性的数据索引。
可选的,所述数据持有方为数据持有方序列中的第一个数据持有方;
所述获取数据请求消息,包括:
获取数据请求方发送的数据请求消息;
其中,所述指定设备为所述数据持有方序列中的第二个数据持有方。
可选的,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第N个数据持有方,其中,1<N<M;
所述获取数据请求消息,包括:
获取所述数据持有方序列第N-1个数据持有方发送的数据请求消息、第一数据模型及第一目标数据,其中,所述第一数据模型为所述第N-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第一目标数据为通过所述第一数据模型确定的所述第N-1个数据持有方与所述目标数据属性对应的目标数据;
所述按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,包括:
按照所述数据请求消息、所述第一数据模型、所述第一目标数据及所述第N个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;
其中,所述指定设备为所述数据持有方序列中的第N+1个数据持有方。
可选的,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第M个数据持有方;
所述获取数据请求消息,包括:
获取所述数据持有方序列第M-1个数据持有方发送的数据请求消息、第二数据模型及第二目标数据,其中,所述第二数据模型为所述第M-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第二目标数据为通过所述第二数据模型确定的所述第M-1数据持有方与所述目标数据属性对应的目标数据;
所述按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,包括:
按照所述数据请求消息、所述第二数据模型、所述第二目标数据及所述第M个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;
其中,所述指定设备为数据请求方。
第三方面,本发明实施例公开了一种基于区块链的数据共享装置,应用于数据请求方,所述装置包括:
数据查询消息产生模块,用于生成数据查询消息,其中,所述数据查询消息包括目标数据属性,所述目标数据属性为所述数据请求方待获取数据的数据属性;
数据持有方序列确定模块,用于通过所述数据查询消息,在区域链网络中查询数据索引记录,确定所述目标数据属性对应的数据持有方序列;
数据请求消息发送模块,用于向所述数据持有方序列中的第一个数据持有方发送数据请求消息,其中,所述数据请求消息用于请求与所述目标数据属性对应的数据;
目标数据接收模块,用于接收所述数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
可选的,所述装置还包括:
第一数据属性确定模块,用于确定所述数据请求方包括的数据的第一数据属性,所述第一数据属性为所述数据请求方的数据属性;
第一索引生成模块,用于生成所述第一数据属性的数据索引,在所述区域链网络中记录所述第一数据属性的数据索引。
第四方面,本发明实施例公开了一种基于区块链的数据共享装置,应用于数据持有方,所述装置包括:
数据请求消息获取模块,用于获取数据请求消息,其中,所述数据请求消息用于请求与目标数据属性对应的数据;所述数据请求消息中包括数据持有方序列;
目标数据确定模块,用于按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,以及通过所述目标数据模型得到的目标数据;
目标数据发送模块,用于按照所述数据持有方序列,向指定设备发送所述目标数据模型以及所述目标数据。
可选的,所述装置还包括:
第二数据属性确定模块,用于确定所述数据持有方包括的数据的第二数据属性,所述第二数据属性为所述数据持有方的数据属性;
第二索引生成模块,用于生成所述第二数据属性的数据索引,在区域链网络中记录所述第二数据属性的数据索引。
可选的,所述数据持有方为数据持有方序列中的第一个数据持有方;
所述数据请求消息获取模块,具体用于获取数据请求方发送的数据请求消息;其中,所述指定设备为所述数据持有方序列中的第二个数据持有方。
可选的,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第N个数据持有方,其中,1<N<M;
所述数据请求消息获取模块,具体用于获取所述数据持有方序列第N-1个数据持有方发送的数据请求消息、第一数据模型及第一目标数据,其中,所述第一数据模型为所述第N-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第一目标数据为通过所述第一数据模型确定的所述第N-1个数据持有方与所述目标数据属性对应的目标数据;
所述目标数据确定模块,具体用于按照所述数据请求消息、所述第一数据模型、所述第一目标数据及所述第N个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;其中,所述指定设备为所述数据持有方序列中的第N+1个数据持有方。
可选的,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第M个数据持有方;
所述数据请求消息获取模块,具体用于获取所述数据持有方序列第M-1个数据持有方发送的数据请求消息、第二数据模型及第二目标数据,其中,所述第二数据模型为所述第M-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第二目标数据为通过所述第二数据模型确定的所述第M-1数据持有方与所述目标数据属性对应的目标数据;
所述目标数据确定模块,具体用于按照所述数据请求消息、所述第二数据模型、所述第二目标数据及所述第M个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;其中,所述指定设备为数据请求方。
又一方面,本发明实施例公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现上述基于区块链的数据共享方法中任一所述的方法步骤。
又一方面,本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述基于区块链的数据共享方法中应用于数据请求方的任一所述的方法步骤。
又一方面,本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述基于区块链的数据共享方法中应用于数据持有方的任一所述的方法步骤。
本发明实施例提供了一种基于区块链的数据共享方法、装置及电子设备,在数据请求方的基于区块链的数据共享方法中,通过将多个参与方的数据索引写入区块链形成索引目录,可以利用查询区块链的操作检索相应的分布式数据,省去了中心化的数据管理第三方。当数据请求方发起生成数据查询消息时,可去区块链上依据数据索引记录查询与数据请求方包含的目标数据属性对应的数据持有方序列。通过利用区块链技术进行检索,从多个参与共享数据的参与方中只选取相关的参与方进行数据查找,降低了计算的冗余度,提升计算效率。在数据持有方,数据持有方获取数据请求消息,利用机器学习算法学习本地数据,依据查询请求实时的得到与该数据请求消息对应的数据数据模型。模型的训练过程不是通过一个中心化的第三方,而是通过在检索出的相关节点间依次传递,不断优化,得到最终的数据模型。通过将训练出的模型返回给数据请求者,在保护原始数据隐私的同时,保留了针对数据请求者查询请求的相关数据特征,效果上等同于将数据集分享给了数据请求者。因此,本发明实施例实现了安全、有效的进行数据共享。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中数据共享方法的结构示意图;
图2为本发明实施例的一种基于区块链的数据共享方法流程图;
图3为本发明实施例的一种基于区块链的数据共享方法***架构图;
图4为本发明实施例的一种基于区块链的数据共享方法流程图;
图5为本发明实施例的一种得到目标数据模型以及目标数据的过程结构图;
图6为本发明实施例的一种基于区块链的数据共享方法流程图;
图7为本发明实施例的一种基于区块链的数据共享装置结构示意图;
图8为本发明实施例的一种基于区块链的数据共享装置结构示意图;
图9为本发明实施例的一种电子设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明基于区块链技术,公开了一种基于区块链的数据共享方法、装置及电子设备,通过利用区块链的块数据结构存储数据索引记录,在数据请求方生成数据查询消息时,在区块链上确定对应的数据持有方序列,给数据持有方序列的第一个数据持有方发送数据请求消息,进而数据持有方序列中各数据持有方利用机器学习以及分布式算法生成数据目标数据模型,以及获得目标数据模型的数据发回给数据请求方,实现多个参与方之间安全、有效的进行数据共享。
具体过程如下:
第一方面,本发明实施例公开了一种基于区块链的数据共享方法,如图2所示。图2为本发明实施例的一种基于区块链的数据共享方法流程图,应用于数据请求方,方法包括:
S201,生成数据查询消息,其中,数据查询消息包括目标数据属性,目标数据属性为数据请求方待获取数据的数据属性。
本发明实施例采用区块链技术替换现有的第三方数据管理者,例如图3所示的本发明实施例的一种基于区块链的数据共享方法***架构图。本发明实施例中,所有参与方A、B、C可在区块链网络中建立数据索引,利用区块链技术的区块数据结构存储各个参与方的数据索引。基于请求,本发明实施例中参与方可分为两种角色:数据请求方,数据持有方,两者的身份是相对的。
本实施例的执行主体为数据请求方,该数据请求方为数据持有方中任一数据持有方或之外的任意请求方。本步骤中数据请求方生成用于获取数据持有方数据的数据查询消息,该数据查询消息包括该数据请求方待获取数据的数据属性对应的目标数据属性。
例如,数据查询消息为查询某项疾病的发生概率,则目标数据属性可为该项疾病信息。
S202,通过数据查询消息,在区域链网络中查询数据索引记录,确定目标数据属性对应的数据持有方序列;
本发明实施例中可预先对加入区块链网络的各个参与方建立数据索引记录,该数据索引记录可按照每个参与方本地存储数据性属性特征建立。
例如,本发明实施例的各个参与方加入区块链网络的顺序为:经营医疗业务的A、经营教育业务的B、经营教育业务的C、经营医疗业务的D以及经营医疗业务的E。则本发明实施例可按照他们的加入时间顺序以及业务属性特征,在区块链网络中建立对应的数据索引记录:医疗A-教育B-教育C-医疗D-医疗E。
本步骤中通过数据查询消息,在区域链网络中查询数据索引记录,确定目标数据属性对应的数据持有方序列。
例如,数据查询消息为查询某项疾病的发生概率,则目标数据属性为该项疾病信息,本步骤中可在区块链网络中查询数据索引记录,确定目标数据属性对应的数据持有方序列可为医疗A-医疗D-医疗E。
S203,向数据持有方序列中的第一个数据持有方发送数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;
例如,数据请求方向该数据持有方序列医疗A-医疗D-医疗E中的医疗A发送数据请求消息,该数据请求消息可为查询某项疾病的发生概率。
S204,接收数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
在本发明应用在数据请求方的一种基于区块链的数据共享方法中,通过将多个参与方的数据索引写入区块链形成索引目录,可以利用查询区块链的操作检索相应的分布式数据,省去了中心化的数据管理第三方。当数据请求方发起生成数据查询消息时,可去区块链上依据数据索引记录查询与数据请求方包含的目标数据属性对应的数据持有方序列。通过利用区块链技术进行检索,从多个参与共享数据的参与方中只选取相关的参与方进行数据查找,降低了计算的冗余度,提升计算效率。本发明实施例通过区块链网络实现了安全、有效的进行数据共享。
可选的,在本发明基于区块链的数据共享方法的一种实施例中,方法还包括:
步骤一,确定数据请求方包括的数据的第一数据属性,所述第一数据属性为所述数据请求方的数据属性;
本步骤中,若该数据请求方为新加入网络的请求方,则在该数据请求方获得数据持有方的目标数据后,可利用自身的数据属性建立索引,将索引存储在区块链网路中。
例如,该请求数据请求方为经营教育业务的A,则确定A的第一数据属性为教育。
步骤二,生成第一数据属性的数据索引,在区域链网络中记录第一数据属性的数据索引。
例如,生成经营教育业务的A的数据索引为教育A,在区块链网络中记录该数据请求方的数据索引为教育A。
可见,通过本发明实施例,可实现在区块链网络中建立数据请求方的数据索引记录,便于其他参与方发起请求时在区块链网络中查询数据索引。
第二方面,本发明实施例公开了一种基于区块链的数据共享方法,应用于数据持有方,如图4所示。图4为本发明实施例的一种基于区块链的数据共享方法流程图,方法包括:
S401,获取数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;数据请求消息中包括数据持有方序列。
本发明实施例采用区块链技术替换现有的第三方数据管理者,例如图3所示的本发明实施例的一种基于区块链的数据共享方法***架构图。本发明实施例中,所有参与方A、B、C可在区块链网络中通过本地存储的数据建立数据索引,利用区块链技术的区块数据结构存储各个参与方的数据索引。
本实施例的执行主体为数据持有方,该数据持有方是上述数据请求方确定的数据持有方序列中的任一数据持有方。本步骤中数据持有方获取数据请求消息,具体当该数据持有方为数据持有方序列中第一个数据持有方时,该数据请求消息为数据请求方发送的获取与目标数据属性对应数据的请求;当该数据持有方为数据持有方序列中除第一个数据持有方以外的任一数据持有方时,该数据请求消息为前一个数据持有方发送的与数据请求方获取目标数据相同的请求。
S402,按照数据请求消息,生成与目标数据属性对应的目标数据模型,以及通过目标数据模型得到的目标数据。
本步骤中,数据持有方为了保护本地存储数据隐私,将数据请求消息的目标数据属性对应的数据生成目标数据模型,该目标数据模型为确定数据请求消息的目标数据属性对应数据的目标函数。
例如,数据请求消息为查询某项疾病的发生概率,则该数据持有方数据持有方将自己的病例信息作为样本数据,通过利用机器学习算法协同训练,确定计算该项疾病的发生概率的目标数据模型,以及通过该目标数据模型得到的该项疾病的发生概率。
计算该项疾病的发生概率目标数据模型,以及通过该目标数据模型得到的该项疾病的发生概率。
S403,按照数据持有方序列,向指定设备发送目标数据模型以及目标数据。
可选的,数据持有方为数据持有方序列中的第一个数据持有方;
上述S401中获取数据请求消息,包括:
获取数据请求方发送的数据请求消息;
其中,指定设备为数据持有方序列中的第二个数据持有方。
例如,数据查询消息为查询某项疾病的发生概率,数据持有方序列可为医疗A-医疗D-医疗E,则本实施例中数据持有方为医疗A。
则可有如图5所示得到目标数据模型以及目标数据的过程结构图。数据持有方A通过利用自身现有的数据样本,训练得到确定该项疾病的发生概率数据模型1,以及得到通过该目标数据模型1将得到的该项疾病发生概率a。A将得到的目标数据模型1、以及该项疾病发生概率a,传递给医疗D;数据持有方D通过数据模型1以及该项疾病发生概率a得到A的总样本数据,在数据模型1、A的总样本数据及本地存储数据,训练得到确定该项疾病的发生概率数据模型2以及该项疾病发生概率b。最终使得数据持有方E得到计算该项疾病的发生概率目标数据模型M,以及通过该目标数据模型M得到的该项疾病发生概率e。数据持有方E将该目标数据模型M以及目标数据e传递给数据请求方。
另外,其他需要获得此类疾病概率的请求方f1、f2…fx均可通过该目标数据模型M得到对应的请求结果f1(M)、f2(M)…fx(M)。
可选的,数据持有方序列中成员的数量为M,数据持有方为数据持有方序列中的第N个数据持有方,其中,1<N<M;
S401中获取数据请求消息,包括:
获取数据持有方序列第N-1个数据持有方发送的数据请求消息、第一数据模型及第一目标数据,其中,第一数据模型为第N-1个数据持有方生成的与目标数据属性对应的数据模型,所述第一目标数据为通过所述第一数据模型确定的所述第N-1个数据持有方与所述目标数据属性对应的目标数据。
例如,数据查询消息为查询某项疾病的发生概率,数据持有方序列可为医疗A-医疗D-医疗E。则本实施例中数据持有方为医疗D,本步骤中,D获取数据A发送的数据请求消息第一数据模型及第一目标数据,即为A的数据模型1,以及通过该数据模型1确定的该项疾病发生概率a。
上述S402按照数据请求消息,生成与目标数据属性对应的目标数据模型,包括:
按照数据请求消息、第一数据模型、所述第一目标数据及所述第N个数据持有方的数据,生成与目标数据属性对应的目标数据模型。其中,指定设备为数据持有方序列中的第N+1个数据持有方。
D在数据模型1以及该项疾病发生概率a得到A的总样本数据,在数据模型1、A的总样本数据及本地存储数据的基础上,确定该项疾病的发生概率数据模型2以及该项疾病发生概率b。D将数据请求消息、数据模型2以及该项疾病发生概率b发送给指定设备E。最终使得E得到计算该项疾病的发生概率目标数据模型M,以及通过该目标数据模型M得到的该项疾病发生概率e,最终医疗E将该目标数据模型M以及目标数据e传递给数据请求方。
可选的,数据持有方序列中成员的数量为M,数据持有方为数据持有方序列中的第M个数据持有方;
上述S401中获取数据请求消息,包括:
获取数据持有方序列第M-1个数据持有方发送的数据请求消息及第二数据模型及第二目标数据,其中,第二数据模型为第M-1个数据持有方生成的与目标数据属性对应的数据模型,所述第二目标数据为通过所述第二数据模型确定的所述第M-1数据持有方与所述目标数据属性对应的目标数据。
例如,数据查询消息为查询某项疾病的发生概率,数据持有方序列可为医疗A-医疗D-医疗E。则本实施例中数据持有方为医疗E,本步骤中,E获取数据D发送的数据请求消息及第二数据模型及第二目标数据,即为D的数据模型2以及通过该数据模型2确定的该项疾病发生概率b。
上述S402按照数据请求消息,生成与目标数据属性对应的目标数据模型,包括:
按照数据请求消息及第二数据模型、所述第二目标数据及所述第M个数据持有方的数据,生成与目标数据属性对应的目标数据模型;
其中,指定设备为数据请求方。
E通过数据模型2以及该项疾病发生概率b,得到A和B的总样本数据,在数据模型2、A和B的总样本数据及本地存储数据的基础上,训练得到确定该项疾病的发生概率的目标数据模型M以及该项疾病发生概率e。E将该数据模型M以及该项疾病发生概率E发送给数据请求方。
在本发明应用于数据持有方的基于区块链的数据共享方法中,数据持有方获取数据请求消息,利用机器学习算法学习本地数据,依据查询请求实时的得到与该数据请求消息对应的数据数据模型。模型的训练过程不是通过一个中心化的第三方,而是通过在检索出的相关节点间依次传递,不断优化,得到最终的数据模型。通过将训练出的模型返回给数据请求者,在保护原始数据隐私的同时,保留了针对数据请求者查询请求的相关数据特征,效果上等同于将数据集分享给了数据请求者。因此,本发明实施例实现了安全、有效的进行数据共享。
可选的,在本发明基于区块链的数据共享方法的一种实施例中,方法还包括:
步骤A,确定数据持有方包括的数据的第二数据属性,所述第二数据属性为所述数据持有方的数据属性。
本发明实施例中,预先建立数据持有方的数据索引,便于其他用户查询。
本步骤中,预先获取该数据持有方的数据,将该数据的属性定义为本发明实施例的第二数据属性。
例如,该数据持有方为经营教育业务的D,则确定D的第二数据属性为教育。
步骤B,生成第二数据属性的数据索引,在区域链网络中记录第二数据属性的数据索引。
例如,生成经营教育业务的D的数据索引为教育D,在区块链网络中记录该数据持有方的数据索引为教育D。
可见,通过本发明实施例,可预先在区块链网络中建立数据持有方的数据索引记录,便于其他参与方发起请求时在区块链网络中查询数据索引。
为了更好的说明本发明实施例的基于区块链的数据共享方法,可有图6所示的一种基于区块链的数据共享方法流程图。该方法包括:
步骤一:数据请求方发起数据查询消息;数据请求方想获取相关数据,会发起数据查询消息fx(a)。该数据请求表示为区块链的链上查询操作。
步骤二:节点寻路索引:数据请求方从区块链上依据数据索引记录,依次找出相关的参与方,确定数据查询消息的目标数据属性对应的数据持有方序列;
步骤三:训练目标数据模型:利用检索出的各个数据持有方序列,向该数据持有方序列中的第一个数据持有方发送数据请求消息,利用机器学习算法训练出数据模型,并按数据持有方序列将训练得到的数据模型依次传递直至最后一个数据持有方,得到目标数据模型M;
步骤四:计算目标数据:通过目标数据模型M,可以给出与该数据请求方的请求fx相应的目标数据fx(M)。
步骤五:返回目标数据;依据数据请求fx(a),返回通过目标数据模型M确定的目标数据fy(a)=M(fx(a)),作为数据查询的返回结果。
第三方面,本发明实施例公开了一种基于区块链的数据共享装置,应用于数据请求方,如图7所示。图7为本发明实施例的一种基于区块链的数据共享装置结构示意图,装置包括:
数据查询消息产生模块701,用于生成数据查询消息,其中,数据查询消息包括目标数据属性,目标数据属性为数据请求方待获取数据的数据属性;
数据持有方序列确定模块702,用于通过数据查询消息,在区域链网络中查询数据索引记录,确定目标数据属性对应的数据持有方序列;
数据请求消息发送模块703,用于向数据持有方序列中的第一个数据持有方发送数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;
目标数据接收模块704,用于接收数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
在本发明应用在数据请求方的一种基于区块链的数据共享装置中,通过将多个参与方的数据索引写入区块链形成索引目录,可以利用查询区块链的操作检索相应的分布式数据,省去了中心化的数据管理第三方。当数据请求方发起生成数据查询消息时,可去区块链上依据数据索引记录查询与数据请求方包含的目标数据属性对应的数据持有方序列。通过利用区块链技术进行检索,从多个参与共享数据的参与方中只选取相关的参与方进行数据查找,降低了计算的冗余度,提升计算效率。本发明实施例通过区块链网络实现了安全、有效的进行数据共享。
可选的,在本发明基于区块链的数据共享装置的一种实施例中,所述装置还包括:
第一数据属性确定模块,用于确定所述数据请求方包括的数据的第一数据属性,所述第一数据属性为所述数据请求方的数据属性;
第一索引生成模块,用于生成所述第一数据属性的数据索引,在所述区域链网络中记录所述第一数据属性的数据索引。
第四方面,本发明实施例公开了一种基于区块链的数据共享装置,应用于数据持有方,如图8所示。图8为本发明实施例的一种基于区块链的数据共享装置结构示意图,装置包括:
数据请求消息获取模块801,用于获取数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;数据请求消息中包括数据持有方序列;
目标数据确定模块802,用于按照数据请求消息,生成与目标数据属性对应的目标数据模型,以及通过目标数据模型得到的目标数据;
目标数据发送模块803,用于按照数据持有方序列,向指定设备发送目标数据模型以及目标数据。
在本发明实施例数据持有方的基于区块链的数据共享装置中,数据持有方获取数据请求消息,利用机器学习算法学习本地数据,依据查询请求实时的得到与该数据请求消息对应的数据数据模型。模型的训练过程不是通过一个中心化的第三方,而是通过在检索出的相关节点间依次传递,不断优化,得到最终的数据模型。通过将训练出的模型返回给数据请求者,在保护原始数据隐私的同时,保留了针对数据请求者查询请求的相关数据特征,效果上等同于将数据集分享给了数据请求者。因此,本发明实施例实现了安全、有效的进行数据共享。
可选的,在本发明基于区块链的数据共享装置的一种实施例中,装置还包括:
第二数据属性确定模块,用于确定数据持有方包括的数据的第二数据属性,所述第二数据属性为所述数据持有方的数据属性;
第二索引生成模块,用于生成第二数据属性的数据索引,在区域链网络中记录第二数据属性的数据索引。
可选的,在本发明基于区块链的数据共享装置的一种实施例中,数据持有方为数据持有方序列中的第一个数据持有方;
数据请求消息获取模块801,具体用于获取数据请求方发送的数据请求消息;其中,指定设备为数据持有方序列中的第二个数据持有方。
可选的,在本发明基于区块链的数据共享装置的一种实施例中,数据持有方序列中成员的数量为M,数据持有方为数据持有方序列中的第N个数据持有方,其中,1<N<M;
数据请求消息获取模块801,具体用于获取数据持有方序列第N-1个数据持有方发送的数据请求消息、第一数据模型及第一目标数据,其中,第一数据模型为第N-1个数据持有方生成的与目标数据属性对应的数据模型,所述第一目标数据为通过所述第一数据模型确定的所述第N-1个数据持有方与所述目标数据属性对应的目标数据;
目标数据确定模块802,具体用于按照数据请求消息、所述第一数据模型、所述第一目标数据及所述第N个数据持有方的数据,生成与目标数据属性对应的目标数据模型;其中,指定设备为数据持有方序列中的第N+1个数据持有方。
可选的,在本发明基于区块链的数据共享装置的一种实施例中,数据持有方序列中成员的数量为M,数据持有方为数据持有方序列中的第M个数据持有方;
数据请求消息获取模块801,具体用于获取数据持有方序列第M-1个数据持有方发送的数据请求消息、第二数据模型及第二目标数据,其中,第二数据模型为第M-1个数据持有方生成的与目标数据属性对应的数据模型,所述第二目标数据为通过所述第二数据模型确定的所述第M-1数据持有方与所述目标数据属性对应的目标数据;
目标数据确定模块802,具体用于按照数据请求消息、所述第二数据模型、所述第二目标数据及所述第M个数据持有方的数据,生成与目标数据属性对应的目标数据模型;其中,指定设备为数据请求方。
又一方面,本发明实施例公开了一种电子设备,如图9所示。图9为本发明实施例的一种电子设备结构示意图,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901、通信接口902、存储器903通过通信总线904完成相互间的通信;
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现以下方法步骤:
生成数据查询消息,其中,数据查询消息包括目标数据属性,目标数据属性为数据请求方待获取数据的数据属性;
通过数据查询消息,在区域链网络中查询数据索引记录,确定目标数据属性对应的数据持有方序列;
向数据持有方序列中的第一个数据持有方发送数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;
接收数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
获取数据请求消息,其中,数据请求消息用于请求与目标数据属性对应的数据;数据请求消息中包括数据持有方序列;
按照数据请求消息,生成与目标数据属性对应的目标数据模型,以及通过目标数据模型得到的目标数据;
按照数据持有方序列,向指定设备发送目标数据模型以及目标数据。
上述电子设备提到的通信总线904可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线904可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口902用于上述电子设备与其他设备之间的通信。
存储器903可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器903还可以是至少一个位于远离前述处理器901的存储装置。
上述的处理器901可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例提供了一种电子设备中,在数据请求方的基于区块链的数据共享方法中,通过将多个参与方的数据索引写入区块链形成索引目录,可以利用查询区块链的操作检索相应的分布式数据,省去了中心化的数据管理第三方。当数据请求方发起生成数据查询消息时,可去区块链上依据数据索引记录查询与数据请求方包含的目标数据属性对应的数据持有方序列。通过利用区块链技术进行检索,从多个参与共享数据的参与方中只选取相关的参与方进行数据查找,降低了计算的冗余度,提升计算效率。在数据持有方的基于区块链的数据共享方法中,数据持有方获取数据请求消息,利用机器学习算法学习本地数据,依据查询请求实时的得到与该数据请求消息对应的数据数据模型。模型的训练过程不是通过一个中心化的第三方,而是通过在检索出的相关节点间依次传递,不断优化,得到最终的数据模型。通过将训练出的模型返回给数据请求者,在保护原始数据隐私的同时,保留了针对数据请求者查询请求的相关数据特征,效果上等同于将数据集分享给了数据请求者。因此,本发明实施例实现了安全、有效的进行数据共享。
又一方面,本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述基于区块链的数据共享方法中应用于数据请求方的任一所述的方法步骤。
在本发明实施例提供的一种计算机可读存储介质中,通过将多个参与方的数据索引写入区块链形成索引目录,可以利用查询区块链的操作检索相应的分布式数据,省去了中心化的数据管理第三方。当数据请求方发起生成数据查询消息时,可去区块链上依据数据索引记录查询与数据请求方包含的目标数据属性对应的数据持有方序列。通过利用区块链技术进行检索,从多个参与共享数据的参与方中只选取相关的参与方进行数据查找,降低了计算的冗余度,提升计算效率。本发明实施例实现了安全、有效的进行数据共享。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置及电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种基于区块链的数据共享方法,其特征在于,应用于数据请求方,所述方法包括:
生成数据查询消息,其中,所述数据查询消息包括目标数据属性,所述目标数据属性为所述数据请求方待获取数据的数据属性;
通过所述数据查询消息,在区域链网络中查询数据索引记录,确定所述目标数据属性对应的数据持有方序列;
向所述数据持有方序列中的第一个数据持有方发送数据请求消息,其中,所述数据请求消息用于请求与所述目标数据属性对应的数据;
接收所述数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述数据请求方包括的数据的第一数据属性,所述第一数据属性为所述数据请求方的数据属性;
生成所述第一数据属性的数据索引,在所述区域链网络中记录所述第一数据属性的数据索引。
3.一种基于区块链的数据共享方法,其特征在于,应用于数据持有方,所述方法包括:
获取数据请求消息,其中,所述数据请求消息用于请求与目标数据属性对应的数据;所述数据请求消息中包括数据持有方序列;
按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,以及通过所述目标数据模型得到的目标数据;
按照所述数据持有方序列,向指定设备发送所述目标数据模型以及所述目标数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
确定所述数据持有方包括的数据的第二数据属性,所述第二数据属性为所述数据持有方的数据属性;
生成所述第二数据属性的数据索引,在区域链网络中记录所述第二数据属性的数据索引。
5.根据权利要求3所述的方法,其特征在于,所述数据持有方为数据持有方序列中的第一个数据持有方;
所述获取数据请求消息,包括:
获取数据请求方发送的数据请求消息;
其中,所述指定设备为所述数据持有方序列中的第二个数据持有方。
6.根据权利要求3所述的方法,其特征在于,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第N个数据持有方,其中,1<N<M;
所述获取数据请求消息,包括:
获取所述数据持有方序列第N-1个数据持有方发送的数据请求消息、第一数据模型及第一目标数据,其中,所述第一数据模型为所述第N-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第一目标数据为通过所述第一数据模型确定的所述第N-1个数据持有方与所述目标数据属性对应的目标数据;
所述按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,包括:
按照所述数据请求消息、所述第一数据模型、所述第一目标数据及所述第N个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;
其中,所述指定设备为所述数据持有方序列中的第N+1个数据持有方。
7.根据权利要求3所述的方法,其特征在于,所述数据持有方序列中成员的数量为M,所述数据持有方为数据持有方序列中的第M个数据持有方;
所述获取数据请求消息,包括:
获取所述数据持有方序列第M-1个数据持有方发送的数据请求消息、第二数据模型及第二目标数据,其中,所述第二数据模型为所述第M-1个数据持有方生成的与所述目标数据属性对应的数据模型,所述第二目标数据为通过所述第二数据模型确定的所述第M-1数据持有方与所述目标数据属性对应的目标数据;
按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,包括:
按照所述数据请求消息、所述第二数据模型、所述第二目标数据及所述第M个数据持有方的数据,生成与所述目标数据属性对应的目标数据模型;
其中,所述指定设备为数据请求方。
8.一种基于区块链的数据共享装置,其特征在于,应用于数据请求方,所述装置包括:
数据查询消息产生模块,用于生成数据查询消息,其中,所述数据查询消息包括目标数据属性,所述目标数据属性为所述数据请求方待获取数据的数据属性;
数据持有方序列确定模块,用于通过所述数据查询消息,在区域链网络中查询数据索引记录,确定所述目标数据属性对应的数据持有方序列;
数据请求消息发送模块,用于向所述数据持有方序列中的第一个数据持有方发送数据请求消息,其中,所述数据请求消息用于请求与所述目标数据属性对应的数据;
目标数据接收模块,用于接收所述数据持有方序列中的最后一个数据持有方返回的目标数据模型以及目标数据。
9.一种基于区块链的数据共享装置,其特征在于,应用于数据持有方,所述装置包括:
数据请求消息获取模块,用于获取数据请求消息,其中,所述数据请求消息用于请求与目标数据属性对应的数据;所述数据请求消息中包括数据持有方序列;
目标数据确定模块,用于按照所述数据请求消息,生成与所述目标数据属性对应的目标数据模型,以及通过所述目标数据模型得到的目标数据;
目标数据发送模块,用于按照所述数据持有方序列,向指定设备发送所述目标数据模型以及所述目标数据。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-2或3-7任一所述的方法步骤。
CN201910126156.7A 2019-02-20 2019-02-20 一种基于区块链的数据共享方法、装置及电子设备 Active CN109873866B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910126156.7A CN109873866B (zh) 2019-02-20 2019-02-20 一种基于区块链的数据共享方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910126156.7A CN109873866B (zh) 2019-02-20 2019-02-20 一种基于区块链的数据共享方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN109873866A true CN109873866A (zh) 2019-06-11
CN109873866B CN109873866B (zh) 2020-10-09

Family

ID=66918976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910126156.7A Active CN109873866B (zh) 2019-02-20 2019-02-20 一种基于区块链的数据共享方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN109873866B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110490305A (zh) * 2019-08-22 2019-11-22 腾讯科技(深圳)有限公司 基于区块链网络的机器学习模型处理方法及节点
CN110602085A (zh) * 2019-09-10 2019-12-20 中国平安财产保险股份有限公司 区块链上数据共享处理方法、装置、存储介质及电子设备
US20200201833A1 (en) 2019-07-29 2020-06-25 Alibaba Group Holding Limited Creating index in blockchain-type ledger
CN111585751A (zh) * 2020-04-10 2020-08-25 四川大学 基于区块链的数据共享方法
WO2021017422A1 (zh) * 2019-07-29 2021-02-04 创新先进技术有限公司 一种块链式账本中的索引创建方法、装置及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108289115A (zh) * 2017-05-10 2018-07-17 腾讯科技(深圳)有限公司 一种信息处理方法及***
CN108712429A (zh) * 2018-05-24 2018-10-26 西安电子科技大学 基于区块链云外包计算数据的隐私保护方法
CN109036533A (zh) * 2018-07-26 2018-12-18 深圳还是威健康科技有限公司 一种医疗信息管理方法及相关设备
US20190012595A1 (en) * 2017-07-07 2019-01-10 Pointr Data, Inc. Neural network consensus using blockchain
CN109359957A (zh) * 2018-09-17 2019-02-19 ***股份有限公司 一种安全多方计算的方法及相关装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108289115A (zh) * 2017-05-10 2018-07-17 腾讯科技(深圳)有限公司 一种信息处理方法及***
US20190012595A1 (en) * 2017-07-07 2019-01-10 Pointr Data, Inc. Neural network consensus using blockchain
CN108712429A (zh) * 2018-05-24 2018-10-26 西安电子科技大学 基于区块链云外包计算数据的隐私保护方法
CN109036533A (zh) * 2018-07-26 2018-12-18 深圳还是威健康科技有限公司 一种医疗信息管理方法及相关设备
CN109359957A (zh) * 2018-09-17 2019-02-19 ***股份有限公司 一种安全多方计算的方法及相关装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王千阁 何蒲 聂铁铮 申德荣 于戈: "区块链***的数据存储与查询技术综述", 《计算机科学》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200201833A1 (en) 2019-07-29 2020-06-25 Alibaba Group Holding Limited Creating index in blockchain-type ledger
US10795874B2 (en) 2019-07-29 2020-10-06 Alibaba Group Holding Limited Creating index in blockchain-type ledger
WO2021017422A1 (zh) * 2019-07-29 2021-02-04 创新先进技术有限公司 一种块链式账本中的索引创建方法、装置及设备
US11068457B2 (en) 2019-07-29 2021-07-20 Advanced New Technologies Co., Ltd. Creating index in blockchain-type ledger
US11573944B2 (en) 2019-07-29 2023-02-07 Advanced New Technologies Co., Ltd. Creating index in blockchain-type ledger
CN110490305A (zh) * 2019-08-22 2019-11-22 腾讯科技(深圳)有限公司 基于区块链网络的机器学习模型处理方法及节点
CN110602085A (zh) * 2019-09-10 2019-12-20 中国平安财产保险股份有限公司 区块链上数据共享处理方法、装置、存储介质及电子设备
CN110602085B (zh) * 2019-09-10 2022-05-17 中国平安财产保险股份有限公司 区块链上数据共享处理方法、装置、存储介质及电子设备
CN111585751A (zh) * 2020-04-10 2020-08-25 四川大学 基于区块链的数据共享方法

Also Published As

Publication number Publication date
CN109873866B (zh) 2020-10-09

Similar Documents

Publication Publication Date Title
CN109873866A (zh) 一种基于区块链的数据共享方法、装置及电子设备
Patel A framework for secure and decentralized sharing of medical imaging data via blockchain consensus
Henry et al. Image-based sexual abuse: A study on the causes and consequences of non-consensual nude or sexual imagery
Pink et al. Data anxieties: Finding trust in everyday digital mess
Cuellar et al. As roughly 700,000 prisoners are released annually, about half will gain health coverage and care under federal laws
Skrbiš et al. Technology, change, and uncertainty: maintaining career confidence in the early 21st century
US20130254280A1 (en) Identifying influential users of a social networking service
Gurusami The Carceral Web we weave: Carceral citizens’ experiences of digital punishment and solidarity
WO2007005463A2 (en) Collections of linked databases
Alingasa et al. “Fearless, powerful, Filipino”: Identity positioning in the hashtag activism of# BabaeAko
US11122024B2 (en) Chat session dynamic security
CN108304428A (zh) 信息推荐方法及装置
CN105074720A (zh) 基于云的环境中的自主策略管理
EP2618274A1 (en) Method for providing a set of services of a first subset of a social network to a user of a second subset of said social network
CN109147918A (zh) 预约匹配方法、装置、电子设备及计算机可读介质
Mercea et al. Movement social learning on Twitter: The case of the People’s Assembly
Sweeney et al. Alexa, Are You Listening?: An Exploration of Smart Voice Assistant Use and Privacy in Libraries
Zhukov et al. Online rebellion: self-organized criticality of contemporary protest movements
Ramirez The digital divide in the US criminal justice system
WO2020186458A1 (zh) 问题生成方法和装置、问诊***、计算机可读存储介质
WO2023155437A1 (zh) 基于在线问诊的数据处理方法、装置和计算机设备
Praveena et al. An approach to remove duplication records in healthcare dataset based on Mimic Deep Neural Network (MDNN) and Chaotic Whale Optimization (CWO)
Shah The cup runneth over: The body, the public and its regulation in digital activism
Henne et al. Body-worn cameras, police violence and the politics of evidence: A case of ontological gerrymandering
Sweeney et al. Alexa, are you listening?

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