本公开涉及区块链,尤其涉及一种数据交易方法、装置、设备及存储介质。
背景技术:
1、数据是一种十分重要的生产要素,数据交易可以有效发挥数据价值,释放数据要素潜力。但数据又具有高敏感性的特点,承载着复杂的权利内容和权利主体,故数据交易需要限定在特定范围内,并遵循特有的规则规范。
2、大数据环境下,企业可以接触到的数据大致可分为四类,分别是用户个人的信息数据、用户自身发布的数据、企业采集的数据集合、衍生数据等。对于前三种数据中的任意一种,企业均可通过特定逻辑和算法进行分类整合、深度加工、匿名处理等,形成更抽象也更直观的衍生数据(通常可以体现为数据产品或服务)。针对衍生数据,企业进行了深度的加工,投入了大量人力、物力和财力,故也应当享有相关权益,目前是以财产所有权和竞争性财产权益对衍生数据加以保护。
3、目前,各地数据交易市场交易的不是底层和原始数据,而是通过清洗、分析、建模、可视化等方式对底层和原始数据进行加工形成的劳动成果,是在原始数据基础上,经过深度分析处理、整合加工而形成的数据产品和服务即衍生数据。
4、目前的数据商品交易有直接交易数据模式,api访问模式,资源互换模式,会员账户服务模式等。目前的数据交易在数据采集阶段不能保证数据的可信性,对已有的数据不能很好的分析建模,数据上链之前不能很好的证明其权属。目前并没有很好的方式将原始数据变成安全合规、可上架交易的数据产品。而数据的来源、收集方式、内容等都是不可忽视的关键节点,并直接影响到数据是否具备安全合规流通的资质。综上,目前数据的安全性较低。
技术实现思路
1、本公开提供一种数据交易方法、装置、设备及存储介质,以至少解决现有数据的安全性较低的问题。
2、本公开的技术方案如下:
3、本公开实施例提供一种数据交易方法,包括:
4、接收数据拥有方设备上传的第一数据;
5、对所述第一数据进行预处理操作,得到预处理后的第一数据;
6、对所述预处理后的第一数据进行数字签名操作,得到数据签名后的第一数据;
7、将数字签名后的目标数据发送到数据交易链节点,得到区块链交易;
8、将所述区块链交易广播到区块链中除所述数据交易链节点之外的其他节点,以供将所述数据签名后的第一数据保存在区块链的分布式账本中。
9、可选地,在所述接收数据拥有者上传的第一数据之后,所述方法包括:
10、对所述第一数据进行确权操作,得到所述第一数据的所有权和交易权;
11、将所述第一数据的所有权和交易权限记录在所述区块链中。
12、可选地,所述对所述第一数据进行预处理操作,包括以下至少一种预处理操作方式:
13、对所述第一数据进行去重操作;
14、对所述第一数据修改缺失值操作;
15、对所述第一数据处理异常值操作;
16、将所述第一数据的数据格式转换为所述区块链支持的数据格式。
17、可选地,所述将所述区块链交易广播到区块链中除所述数据交易链节点之外的其他节点,以供将所述数据签名后的第一数据保存在区块链的分布式账本中,包括:
18、将所述区块链交易广播到区块链中除所述数据交易链节点之外的其他节点;
19、所述其他节点对所述区块链交易进行验证,得到验证结果;
20、在所述验证结果为验证通过的情况下,将所述区块链交易添加到待打包的交易池中;
21、矿工节点从所述交易池中选择目标交易,并将所述目标交易打包成区块,其中,所述目标交易包括:所述区块链交易;
22、在确定所述区块为有效的所述其他节点的数量大于设定数量阈值的情况下,将所述数据签名后的第一数据保存在区块链的分布式账本中。
23、可选地,在所述将所述区块链交易广播到区块链中除所述数据交易链节点之外的其他节点,以供将所述数据签名后的第一数据保存在区块链的分布式账本中之后,所述方法还包括:
24、接收数据请求方设备发送的数据请求;
25、根据所述数据请求,通过数据交易链从区块链中匹配与所述数据请求对应的第二数据;
26、根据所述第二数据的时效值、增益率和生产成本,确定所述第二数据的数据价值。
27、可选地,在所述根据所述第二数据的时效值、增益率和生产成本,确定所述第二数据的数据价值之后,所述方法还包括:
28、接收所述数据请求方设备发送的购买完成消息;
29、根据所述购买完成消息,将所述第二数据的下载入口发送至所述数据请求方设备;
30、接收所述数据请求方设备的下载请求;
31、根据所述下载请求,将所述第二数据发送至所述数据请求方设备,其中,所述下载请求是所述数据请求方设备响应于对所述下载入口的触发操作后生成的请求。
32、可选地,在所述根据所述下载请求,将所述第二数据发送至所述数据请求方设备之后,所述方法还包括:
33、生成所述第二数据的交易记录;
34、将所述交易记录上传至所述区块链中的数据交易链。
35、本公开实施例还提供一种数据交易装置,包括:
36、接收模块,用于接收数据拥有方设备上传的第一数据;
37、预处理模块,用于对所述第一数据进行预处理操作,得到预处理后的第一数据;
38、数字签名模块,用于对所述预处理后的第一数据进行数字签名操作,得到数据签名后的第一数据;
39、发送模块,用于将数字签名后的目标数据发送到数据交易链节点,得到区块链交易;
40、广播模块,用于将所述区块链交易广播到区块链中除所述数据交易链节点之外的其他节点,以供将所述数据签名后的第一数据保存在区块链的分布式账本中。
41、本公开实施例还提供一种电子设备,其特征在于,包括:
42、处理器;
43、用于存储所述处理器可执行指令的存储器;
44、其中,所述处理器被配置为执行所述指令,以实现如上述的方法中的各步骤。
45、公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法中的各步骤。
46、本公开的实施例提供的技术方案至少带来以下有益效果:
47、在本公开的一些实施例中,接收数据拥有方设备上传的第一数据;对第一数据进行预处理操作,得到预处理后的第一数据;对预处理后的第一数据进行数字签名操作,得到数据签名后的第一数据;将数字签名后的目标数据发送到数据交易链节点,得到区块链交易;将区块链交易广播到区块链中除数据交易链节点之外的其他节点,以供将数据签名后的第一数据保存在区块链的分布式账本中;本公开将区块链技术应用至数据交易中,保证数据的可信性,区块链具有去中心化的特点且数据不可被修改,可由多方对其进行维护,同时便于数据溯源,提高数据的安全性。
48、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。