物联网系统及物联网数据处理方法技术方案

技术编号:37075775 阅读:11 留言:0更新日期:2023-03-29 19:52
本申请公开了物联网系统及物联网数据处理方法,其中,物联网系统包括:用户端,其被配置为可根据用户的账户从物联网服务器获取私钥,并基于用户的上传信息利用私钥生成数据包,所述数据包包含所述上传信息以及根据所述上传信息所产生的签名;所述用户端还被配置为将所述数据包发送给区块链平台;其中,所述物联网服务器用于分配非对称加密的密钥,通过采用本申请的物联网系统,可有效防止数据被篡改。改。改。

【技术实现步骤摘要】
物联网系统及物联网数据处理方法


[0001]本申请涉及物联网领域,特别涉及一种物联网系统及物联网数据处理方法。

技术介绍

[0002]物联网(The Internet ofThings,简称IOT)是指:通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。
[0003]行业区块链(Consortium Block Chains)是指:由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。
[0004]由于物联网多种接入可能性,物理网中的数据容易遭到入侵的黑客篡改,导致物联网系统发生错误。

技术实现思路

[0005]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种物联网系统及物联网数据处理方法,可有效防止数据被篡改。
[0006]物联网系统,包括:
[0007]用户端,其被配置为可根据用户的账户从物联网服务器获取私钥,并基于用户的上传信息利用私钥生成数据包,所述数据包包含所述上传信息以及根据所述上传信息所产生的签名;所述用户端还被配置为将所述数据包发送给区块链平台;
[0008]其中,所述物联网服务器用于分配非对称加密的密钥。
[0009]根据本申请第一方面实施例的物联网系统,至少具有如下技术效果:数据包中包含基于上传信息生产的签名,可快速验证信息的真实性,快速识别被篡改的信息,防止物联网系统被攻击;此外数据包储存于区块链平台中,则进一步增加了篡改信息的难度,进一步提升本申请物联网系统的安全性。
[0010]根据本申请第一方面实施例的物联网系统,所述用户端还被配置为:
[0011]从区块链平台获取所述数据包,并且可根据用户账户从所述物联网服务器获取公钥,以对所述数据包中的签名进行验证。
[0012]根据本申请第一方面实施例的物联网系统,所述用户端还被配置为:
[0013]利用私钥对所述数据包中的上传信息进行加密。
[0014]根据本申请第一方面实施例的物联网系统,所述用户端还被配置为:
[0015]利用公钥对所述数据包中的上传信息进行解密。
[0016]根据本申请第一方面实施例的物联网系统,还包括:
[0017]若干信息采集设备,其被配置为用于采集物联网数据以及从所述物联网服务器获取私钥以及公钥,并基于所述物联网数据利用私钥加密并打包,形成物联网数据包,并将所述物联网数据包发送给区块链平台以及在所述物联网中广播;
[0018]其中,所述物联网数据包括第一数据和第二数据,所述第一数据是由所述信息采集设备自身主动生成的数据,所述第二数据是所述信息采集设备在所述物联网中接收到的且由所述物联网中的其他信息采集设备主动生成并在所述物联网中广播的数据。
[0019]根据本申请第一方面实施例的物联网系统,所述信息采集设备还被配置为:
[0020]利用公钥对接收的物联网数据包进行解密,并与自身主动生成的第一数据对比,剔除相同的数据,并利用私钥对修改后的第一数据以及第二数据重新打包形成物联网数据包,并将所述物联网数据包发送给区块链平台以及在所述物联网中广播。
[0021]根据本申请第一方面实施例的物联网系统,所述用户端还被配置为:
[0022]从区块链平台获取物联网数据包,并利用公钥对所述物联网数据包进行解密。
[0023]本申请第二方面实施例还提供一种物联网数据处理方法:
[0024]用户端接受用户上传的上传信息,根据用户的账户从物联网服务器处获取私钥;以及
[0025]基于用户的上传信息利用私钥生成数据包,所述数据包包含所述上传信息以及根据所述上传信息所产生的签名;
[0026]将所述数据包发送给区块链平台。
[0027]根据本申请第二方面实施例的物联网数据处理方法,还包括如下步骤:
[0028]用户端根据用户的账户从物联网服务器获取公钥,并利用公钥对所述数据包中的签名进行验证。
[0029]根据本申请第二方面实施例的物联网数据处理方法,还包括如下步骤:
[0030]在所述基于用户的上传信息利用私钥生成数据包,所述数据包包含所述上传信息以及根据所述上传信息所产生的签名步骤中,还包括以下步骤:
[0031]利用私钥对所述用户的上传信息进行加密;
[0032]在所述用户端根据用户的账户从物联网服务器获取公钥,并利用公钥对所述数据包中的签名进行验证步骤中,还包括以下步骤:
[0033]利用公钥对所述用户的上传信息进行解密。
[0034]根据本申请第二方面实施例的物联网数据处理方法,还包括如下步骤:
[0035]信息采集设备采集物联网数据;
[0036]信息采集设备从所述物联网服务器获取私钥;
[0037]信息采集设备基于所述物联网数据利用私钥加密并打包,形成物联网数据包,并将所述物联网数据包发送给区块链平台以及在所述物联网中广播。
[0038]根据本申请第二方面实施例的物联网数据处理方法,所述物联网数据包包括第一数据以及第二数据,所述第一数据是由所述信息采集设备自身主动生成的数据,所述第二数据是所述信息采集设备在所述物联网中接收到的且由所述物联网中的其他信息采集设备主动生成并在所述物联网中广播的数据,并且所述方法还包括以下步骤:
[0039]信息采集设备从物联网获取公钥;
[0040]信息采集设备接受物联网中广播的物联网数据包或从区块链平台中获取述物联网数据包;
[0041]信息采集设备利用公钥对所述物联网数据包解密;
[0042]信息采集设备将解密后的物联网数据包中的数据与自身主动生成的第一数据对比,并剔除相同的数据;
[0043]信息采集设备利用私钥对修改后第一数据以及第二数据重新加密并打包形成物联网数据并在物联网中广播以及发送至区块链平台。
[0044]根据本申请第二方面实施例的物联网数据处理方法,还包括如下步骤:用户端从区块链平台获取物联网数据包;
[0045]用户端利用私钥对所述物联网数据包进行解密。
[0046]根据本申请第三方面方面实施例,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行本申请任意实施例提供的方法。
[0047]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.物联网系统,其特征在于,包括:用户端,其被配置为可根据用户的账户从物联网服务器获取私钥,并基于用户的上传信息利用私钥生成数据包,所述数据包包含所述上传信息以及根据所述上传信息所产生的签名;所述用户端还被配置为将所述数据包发送给区块链平台;其中,所述物联网服务器用于分配非对称加密的密钥。2.根据权利要求1所述的物联网系统,其特征在于,所述用户端还被配置为:从区块链平台获取所述数据包,并且可根据用户账户从所述物联网服务器获取公钥,以对所述数据包中的签名进行验证。3.根据权利要求2所述的物联网系统,其特征在于,所述用户端还被配置为:利用私钥对所述数据包中的上传信息进行加密。4.根据权利要求3所述的物联网系统,其特征在于,所述用户端还被配置为:利用公钥对所述数据包中的上传信息进行解密。5.根据权利要求1至4任一项所述的物联网系统,其特征在于,还包括:若干信息采集设备,其被配置为用于采集物联网数据以及从所述物联网服务器获取私钥以及公钥,并基于所述物联网数据利用私钥加密并打包,形成物联网数据包,并将所述物联网数据包发送给区块链平台以及在所述物联网中广播;其中,所述物联网数据包括第一数据和第二数据,所述第一数据是由所述信息采集设备自身主动生成的数据,所述第二数据是所述信息采集设备在所述物联网中接收到的且由所述物联网中的其他信息采集设备主动生成并在所述物联网中广播的数据。6.根据权利要求5所述的物联网系统,其特征在于,所述信息采集设备还被配置为:利用公钥对接收的物联网数据包进行解密,并与自身主动生成的第一数据对比,剔除相同的数据,并利用私钥对修改后的第一数据以及第二数据重新打包形成物联网数据包,并将所述物联网数据包发送给区块链平台以及在所述物联网中广播。7.根据权利要求6所述的物联网系统,其特征在于,所述用户端还被配置为:从区块链平台获取物联网数据包,并利用公钥对所述物联网数据包进行解密。8.物联网数据处理方法,其特征在于:用户端接受用户上传的上传信息,根据用户的账户从物联网服务器处获取私...

【专利技术属性】
技术研发人员:梁宝荣黄镇涛
申请(专利权)人:上下左右有限公司
类型:发明
国别省市:

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

1