一种数据交换的方法及装置制造方法及图纸

技术编号:17783859 阅读:42 留言:0更新日期:2018-04-22 15:03
本发明专利技术提供了一种数据交换的方法及装置,涉及物联网应用的技术领域,该方法包括:获取数据需求方发送的数据交换请求,其中,数据交换请求为请求交换目标数据的请求,目标数据为数据提供方所提供的数据;在数据需求方验证目标数据有效的情况下,验证数据需求方是否满足数据交换条件;如果验证出满足,则控制数据需求方和数据提供方进行数据的交换,以使数据需求方从数据传输介质进行数据的获取,其中,数据传输介质为独立于联盟区块链网络的传输介质,本申请缓解了物联网中的大量数据在进行检索和交换时,检索速率较慢,以及交换速率较慢的技术问题。

【技术实现步骤摘要】
一种数据交换的方法及装置
本专利技术涉及物联网应用的
,尤其是涉及一种数据交换的方法及装置。
技术介绍
物联网(IOTInternetofThings)正大步迈向万物互联的新大陆,全面袭来的是如雨后春笋般诞生的各大物联网大数据平台和云计算平台;众所周知:隐藏在物联网平台背后的物联网数据是“油田”,有着巨大的价值;另知物联网数据是围绕机器设备而产生的数据,表征着机器设备的各种业务形态,如设备工况、设备维修保养和设备保险等。如若世界上平均每人拥有5到6个设备,物联网数据量之大、业务形态之多便可想而知了。由于物联网数据的业务形态非常多,因此,在大量的物联网数据中对某种业务形态的物联网数据进行检索时,会花费大量的时间来进行检索,导致数据检索速度非常慢。因此,针对大量的物联网数据,还未提出一种能够有效解决在进行数据的检索和数据的交换时,保证数据安全有效的技术方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据交换的方法及装置,以缓解了物联网中的大量数据在进行检索和交换时,检索速率较慢,以及交换速率较慢的技术问题。第一方面,本专利技术实施例提供了一种数据交换的方法,应用于联盟区块链网络,所述联盟区块链网络包括物联网络和区块链节点,所述方法包括:获取数据需求方发送的数据交换请求,其中,所述数据交换请求为请求交换目标数据的请求,所述目标数据为数据提供方所提供的数据;在数据需求方验证所述目标数据有效的情况下,验证所述数据需求方是否满足数据交换条件;如果验证出满足,则控制所述数据需求方和数据提供方进行数据的交换,以使所述数据需求方从数据传输介质进行数据的获取,其中,所述数据传输介质为独立于所述联盟区块链网络的传输介质。进一步地,控制所述数据需求方和数据提供方进行数据的交换包括:向所述数据提供方发送提醒信息,其中,所述提醒信息用于提醒所述数据提供方将所述目标数据公布在所述数据传输介质中;获取所述数据提供方基于所述提醒信息发送的响应信息,其中,所述响应信息中包括所述目标数据的获取方式和所述目标数据的加密密钥;向所述数据需求方发送所述获取方式,以使所述数据需求方根据所述获取方式从所述数据传输介质中获取所述目标数据。进一步地,所述数据需求方根据所述获取方式从所述数据传输介质中获取所述目标数据包括:所述数据需求方根据所述获取方式从所述数据传输介质中获取目标密文数据;所述数据需求方计算所述目标密文数据的哈希值,得到目标哈希值;所述数据需求方比较所述目标哈希值与预设哈希值是否相同,其中,所述预设哈希值为所述联盟区块链网络发送的所述目标数据的密文数据的哈希值,且所述预设哈希值为所述数据提供方预先登记在区块链中的数值;如果相同,则确定所述目标密文数据为所述目标数据的密文数据,从而确定所述数据传输介质中存在所述目标数据。进一步地,所述方法还包括:获取所述数据需求方发送的支付信息,所述支付信息为所述数据需求方通过其私钥对所要支付的费用进行签名之后解锁的支付信息;向所述数据提供方发送所述支付信息;向所述数据需求方发送所述目标数据的密文数据的密钥,以使所述数据需求方通过所述密文数据的密钥对所述目标数据的密文数据进行解密操作,从而得到所述目标数据的明文数据。进一步地,所述方法还包括:获取所述数据提供方发送的登记信息,其中,所述登记信息为对所述目标数据的元数据进行登记的信息;在获取到所述登记信息之后,向索引中间件发送提取信息,以使所述索引中间件从所述联盟区块链网络中提取所述目标数据的元数据,并保存在物联网元数据索引库中。进一步地,在获取数据需求方发送的数据交换请求之前,所述方法还包括:所述索引中间件获取所述数据需求方发送的查询请求,其中,所述查询请求为在所述物联网元数据索引库中查询所述目标数据的请求;所述索引中间件基于所述查询请求在所述物联网元数据索引库中查询是否存在所述目标数据。进一步地,所述方法还包括:获取所述数据提供方发送的下线登记请求,其中,所述下线登记请求为请求对所述目标数据进行下线操作的请求;在获取到所述下线登记请求之后,将所述目标数据的有效标志位设置为预设数值;向索引中间件发送无效信息,以使所述索引中间件将所述物联网元数据索引库中所述目标数据的有效标志位设置为所述预设数值。进一步地,所述方法还包括:获取所述数据需求方发送的对所述目标数据进行评价的评价信息;对所述评价信息进行保存,并向所述索引中间件转发所述评价信息,以使所述索引中间件将所述评价信息保存至所述物联网元数据索引库中。进一步地,所述目标数据的元数据包括以下至少一种数据:数据集业务时间段,设备多种静态属性,数据集业务形态和数据交换条件,其中,所述数据交换条件包括以下至少之一:数据价格,数据集提供商,数据集提供时间,数据集有效标志位,数据集评价信息,数据集下线时间。第二方面,本专利技术实施例还提供了一种数据交换的装置,包括联盟区块链网络,其中,所述联盟区块链网络用于:获取数据需求方发送的数据交换请求,其中,所述数据交换请求为请求交换目标数据的请求,所述目标数据为数据提供方所提供的数据;在数据需求方验证所述目标数据有效的情况下,验证所述目标数据是否满足数据交换条件;如果验证出是,则控制所述数据需求方和数据提供方进行数据的交换,以使所述数据需求方从数据传输介质进行数据的获取,其中,所述数据传输介质为独立于所述联盟区块链网络的传输介质。在本专利技术实施例中,首先获取数据需求方发送的数据交换请求;然后,在数据需求方验证目标数据有效的情况下,验证数据需求方是否满足数据交换条件;如果验证出满足,则控制数据需求方和数据提供方进行数据的交换,以使数据需求方从数据传输介质进行数据的获取。在本专利技术实施例中,通过联盟区块链网络进行数据交换的控制过程,而实际物联网数据传输在区块链外进行的方式,能够实现物联网数据快读检索和快速交换的目的,进而缓解了物联网中的大量数据在进行检索和交换时,检索速率较慢,以及交换速率较慢的技术问题。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种数据交换的方法的流程图;图2是根据本专利技术实施例的一种物联网数据集的元数据的登记项的登记过程的示意图;图3是根据本专利技术实施例的一种数据交换的方法的交互图;图4是根据本专利技术实施例的一种数据交换的系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。近年来区块本文档来自技高网...
一种数据交换的方法及装置

【技术保护点】
一种数据交换的方法,其特征在于,应用于联盟区块链网络,所述联盟区块链网络包括物联网络和区块链节点,所述方法包括:获取数据需求方发送的数据交换请求,其中,所述数据交换请求为请求交换目标数据的请求,所述目标数据为数据提供方所提供的数据;在数据需求方验证所述目标数据有效的情况下,验证所述目标数据是否满足数据交换条件;如果验证出满足,则控制所述数据需求方和数据提供方进行数据的交换,以使所述数据需求方从数据传输介质进行数据的获取,其中,所述数据传输介质为独立于所述联盟区块链网络的传输介质。

【技术特征摘要】
1.一种数据交换的方法,其特征在于,应用于联盟区块链网络,所述联盟区块链网络包括物联网络和区块链节点,所述方法包括:获取数据需求方发送的数据交换请求,其中,所述数据交换请求为请求交换目标数据的请求,所述目标数据为数据提供方所提供的数据;在数据需求方验证所述目标数据有效的情况下,验证所述目标数据是否满足数据交换条件;如果验证出满足,则控制所述数据需求方和数据提供方进行数据的交换,以使所述数据需求方从数据传输介质进行数据的获取,其中,所述数据传输介质为独立于所述联盟区块链网络的传输介质。2.根据权利要求1所述的方法,其特征在于,控制所述数据需求方和数据提供方进行数据的交换包括:向所述数据提供方发送提醒信息,其中,所述提醒信息用于提醒所述数据提供方将所述目标数据公布在所述数据传输介质中;获取所述数据提供方基于所述提醒信息发送的响应信息,其中,所述响应信息中包括所述目标数据的获取方式和所述目标数据的加密密钥;向所述数据需求方发送所述获取方式,以使所述数据需求方根据所述获取方式从所述数据传输介质中获取所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述数据需求方根据所述获取方式从所述数据传输介质中获取所述目标数据包括:所述数据需求方根据所述获取方式从所述数据传输介质中获取目标密文数据;所述数据需求方计算所述目标密文数据的哈希值,得到目标哈希值;所述数据需求方比较所述目标哈希值与预设哈希值是否相同,其中,所述预设哈希值为所述联盟区块链网络发送的所述目标数据的密文数据的哈希值,且所述预设哈希值为所述数据提供方预先登记在区块链中的数值;如果相同,则确定所述目标密文数据为所述目标数据的密文数据,从而确定所述数据传输介质中存在所述目标数据。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述数据需求方发送的支付信息,所述支付信息为所述数据需求方通过其私钥对所要支付的费用进行签名之后解锁的支付信息;向所述数据提供方发送所述支付信息;向所述数据需求方发送所述目标数据的密文数据的密钥,以使所述数据需求方通过所述密文数据的密钥对所述目标数据的密文数据进行解密操作,从而得到所述目标数据的明文数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:周训淼胡宇航杨伦贺东东贺旭孙夕秋
申请(专利权)人:树根互联技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1