物联网设备的数据验证方法、装置及系统制造方法及图纸

技术编号:21552375 阅读:37 留言:0更新日期:2019-07-07 00:21
本发明专利技术提供了一种物联网设备的数据验证方法、装置及系统,涉及物联网技术领域,当用户设备获取物联网设备签名后的感知数据后,对签名后的感知数据进行验证,从而确保感知数据来源的可靠性,防止收到被恶意篡改的感知数据,并且只有验证通过后才可以使用该感知数据,防止被非法使用;当对上述签名后的感知数据验证通过后,从区块链平台获取感知数据的索引信息;将该索引信息与验证通过后的感知数据进行对比,确认验证通过后的感知数据与索引信息是否相符,如果相符,更进一步保证验证通过后的感知数据的真实性,因此,可以防止物联网数据被恶意篡改或非法使用等,提高了物联网数据的安全性。

Data Verification Method, Device and System of Internet of Things Equipment

【技术实现步骤摘要】
物联网设备的数据验证方法、装置及系统
本专利技术涉及物联网
,尤其是涉及一种物联网设备的数据验证方法、装置及系统。
技术介绍
物联网可以实现各种设备的互联互通,这些设备多为嵌入式设备,诸如家用电器、医疗设备、车载设备、工业生产设备和传感器设备等,这些设备上通常部署了电路、软件、感知器、触发器和联网设备。随着智能设备、智能家局、智能车载设备、智能感知网络等的发展和普及,以及5G技术的成熟,物联网作为未来网络的发展方向之一表现出更为光明的前景。物联网设备之间通过物联网相关协议进行通信并传输数据,而由于物联网设备之间的通信方式较简单、数据缺少保护机制等,使得数据容易被恶意篡改和非法使用等,无法保证物联网数据的安全性。
技术实现思路
有鉴于此,本专利技术的目的在于提供物联网设备的数据验证方法、装置及系统,以缓解现有的物联网数据容易被恶意篡改、删除和非法使用等,无法保证物联网数据的安全性的技术问题。第一方面,本专利技术实施例提供了一种物联网设备的数据验证方法,应用于用户设备,所述方法包括:获取物联网设备签名后的感知数据,并对所述签名后的感知数据进行验证;当验证通过后,从区块链平台获取所述感知数据的索引信息;将验证后的感知数据与所述索引信息进行对比,确认所述验证后的感知数据与所述索引信息是否相符。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述物联网设备通过自身的私钥对所述感知数据进行签名;所述对所述签名后的感知数据进行验证包括:通过所述物联网设备的公钥对所述感知数据进行验证。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述感知数据的索引信息包括所述物联网设备的设备地址、设备标识、所述感知数据的摘要信息以及感知时间。第二方面,本专利技术实施例还提供一种物联网设备的数据验证方法,应用于物联网设备,所述方法包括:将感知数据进行签名后发送给服务器,以使用户设备通过所述服务器获取签名后的感知数据;将所述感知数据生成索引信息,并将所述索引信息上传到区块链平台进行登记。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述方法还包括:通过另一物联网设备的公钥对通信数据进行加密,并将加密后的通信数据发送给所述另一物联网设备,以使所述另一物联网设备通过自身的私钥对加密后的通信数据进行解密。第三方面,本专利技术实施例还提供一种物联网设备的数据验证方法,应用于区块链平台,所述方法包括:接收物联网设备发送的感知数据的索引信息,并将所述感知数据的索引信息进行登记;根据用户设备发送的索引信息获取请求将对应的感知数据的索引信息发送给所述用户设备。第四方面,本专利技术实施例还提供一种物联网设备的数据验证装置,应用于用户设备,所述装置包括:验证模块,用于获取物联网设备签名后的感知数据,并对所述签名后的感知数据进行验证;获取模块,用于当验证通过后,从区块链平台获取所述感知数据的索引信息;对比模块,用于将验证后的感知数据与所述索引信息进行对比,确认所述验证后的感知数据与所述索引信息是否相符。第五方面,本专利技术实施例还提供一种物联网设备的数据验证装置,应用于物联网设备,所述装置包括:签名模块,用于将感知数据进行签名后发送给服务器,以使用户设备通过所述服务器获取签名后的感知数据;生成模块,用于将所述感知数据生成索引信息,并将所述索引信息上传到区块链平台进行登记。第六方面,本专利技术实施例还提供一种物联网设备的数据验证装置,应用于区块链平台,所述装置包括:接收模块,用于接收物联网设备发送的感知数据的索引信息,并将所述感知数据的索引信息进行登记;发送模块,用于根据用户设备发送的索引信息获取请求将对应的感知数据的索引信息发送给所述用户设备。第七方面,本专利技术实施例还提供一种物联网设备的数据验证系统,包括物联网设备、区块链平台、服务器以及用户设备;所述物联网设备部署有从所述区块链平台获取的公钥,以及与所述公钥对应的私钥;所述物联网设备,用于将自身的感知数据生成索引信息后发送给所述区块链平台,并通过所述私钥将所述感知数据进行签名后发送给所述服务器;所述用户设备,用于从所述服务器中获取签名后的感知数据,并通过所述物联网设备的公钥对所述签名后的感知数据进行验证,当验证通过后,从所述区块链平台获取所述感知数据的索引信息,将验证后的感知数据与所述索引信息进行对比,确认所述验证后的感知数据与所述索引信息是否相符。上述物联网设备的数据验证方法、装置及系统,当用户设备获取物联网设备签名后的感知数据后,对签名后的感知数据进行验证,从而确保感知数据来源的可靠性,防止收到被恶意篡改的感知数据,并且只有验证通过后才可以使用该感知数据,防止被非法使用;区块链平台上存储有物联网设备的感知数据的索引信息,该索引信息不可更改,用户设备对上述签名后的感知数据验证通过后,从区块链平台获取感知数据的索引信息;将该索引信息与验证通过后的感知数据进行对比,确认验证通过后的感知数据与索引信息是否相符,如果相符,更进一步说明验证通过后的感知数据来源于上述物联网设备,确保数据真实可靠,因此,可以防止物联网数据被恶意篡改或非法使用等,提高了物联网数据的安全性。并且,即使感知数据被删除掉,还可以通过获取上述索引信息来获取物联网设备的感知数据信息,从而了解物联网设备的历史工作状态。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种物联网设备的数据验证方法的流程图;图2为本专利技术实施例提供的一种物联网设备的数据验证方法的整体框架图;图3为本专利技术实施例提供的一种物联网设备的数据验证装置的示意图;图4为本专利技术实施例提供的另一种物联网设备的数据验证装置的示意图;图5为本专利技术实施例提供的另一种物联网设备的数据验证装置的示意图;图6为本专利技术实施例提供的一种物联网设备的数据验证系统的示意图;图7为本专利技术实施例提供的一种电子设备的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,物联网设备在进行通信并传输数据时,数据容易被恶意篡改、删除和非法使用等,无法保证物联网数据的安全性。基于此,本专利技术实施例提供的一种物联网设备的数据验证方法、装置及系统,可以防止物联网数据被恶意篡改、删除或非法使用等,提高了物联网数据的安全性。首先,对本专利技术实施例中的物联网设备进行介绍。本专利技术实施例中的物联网设备部署了区块链本文档来自技高网...

【技术保护点】
1.一种物联网设备的数据验证方法,其特征在于,应用于用户设备,所述方法包括:获取物联网设备签名后的感知数据,并对所述签名后的感知数据进行验证;当验证通过后,从区块链平台获取所述感知数据的索引信息;将验证后的感知数据与所述索引信息进行对比,确认所述验证后的感知数据与所述索引信息是否相符。

【技术特征摘要】
1.一种物联网设备的数据验证方法,其特征在于,应用于用户设备,所述方法包括:获取物联网设备签名后的感知数据,并对所述签名后的感知数据进行验证;当验证通过后,从区块链平台获取所述感知数据的索引信息;将验证后的感知数据与所述索引信息进行对比,确认所述验证后的感知数据与所述索引信息是否相符。2.根据权利要求1所述的方法,其特征在于,所述物联网设备通过自身的私钥对所述感知数据进行签名;所述对所述签名后的感知数据进行验证包括:通过所述物联网设备的公钥对所述感知数据进行验证。3.根据权利要求1所述的方法,其特征在于,所述感知数据的索引信息包括所述物联网设备的设备地址、设备标识、所述感知数据的摘要信息以及感知时间。4.一种物联网设备的数据验证方法,其特征在于,应用于物联网设备,所述方法包括:将感知数据进行签名后发送给服务器,以使用户设备通过所述服务器获取签名后的感知数据;将所述感知数据生成索引信息,并将所述索引信息上传到区块链平台进行登记。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:通过另一物联网设备的公钥对通信数据进行加密,并将加密后的通信数据发送给所述另一物联网设备,以使所述另一物联网设备通过自身的私钥对加密后的通信数据进行解密。6.一种物联网设备的数据验证方法,其特征在于,应用于区块链平台,所述方法包括:接收物联网设备发送的感知数据的索引信息,并将所述感知数据的索引信息进行登记;根据用户设备发送的索引信息获取请求将对应的感知数据的索引信息发送给所述用户设备。7.一种物联网设备的数据验证装置,其特征在于,应用于用户设备...

【专利技术属性】
技术研发人员:徐磊袁力邸烁王晓辉
申请(专利权)人:北京阿尔山区块链联盟科技有限公司
类型:发明
国别省市:北京,11

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

1