【技术实现步骤摘要】
一种基于区块链保护净水设备数据安全的方法及系统
本专利技术涉及物联网数据安全领域,具体涉及一种基于区块链保护净水设备数据安全的方法及系统。
技术介绍
当前物联网生态体系依赖的是中心化的代理通信模式,不然就是服务器/用户端模式。所有的设备都是通过云服务器验证连接的,设备间的连接将会仅仅通过互联网实现。在这种分布式网络中,节点可以随意进出,给网络中带来安全隐患,出现仿冒节点的情况。美国Mirai创造的僵尸物联网(Botnetsofthings)就曾经感染超过200万台摄像机等IoT设备,这些私人设备惨遭“奴役”。一旦服务器被黑客入侵,核心数据,包括认证信息、预警信息以及滤芯寿命数据均可能被篡改,造成企业和用户的巨大损失。另一方面,中心机构掌握了全局信息,用户隐私难以保障,且信息的不对称也使得损害用户利益的情况时有发生。
技术实现思路
针对现有技术中的上述不足,本专利技术提供的一种基于区块链保护净水设备数据安全的方法及系统可以保证物联网生态体系中净水设备的相关数据不被篡改。为了达到上述专利技术目的,本专利技术采用的技术方案为:提供一种基于区块链保护净水设备数据安全的方法,其包括以下步骤:S1、将净水设备和其所有者进行绑定并加入区块链网络;S2、获取净水设备的采集数据并计算滤芯寿命,将获取的采集数据、计算得到的滤芯寿命和净水设备的认证数据发送至云端;S3、通过各个净水设备上传至云端的采集数据和滤芯寿命,在云端对各个净水设备计算得到的滤芯寿命进行机器学习校准,得到校准 ...
【技术保护点】
1.一种基于区块链保护净水设备数据安全的方法,其特征在于,包括以下步骤:/nS1、将净水设备和其所有者进行绑定并加入区块链网络;/nS2、获取净水设备的采集数据并计算滤芯寿命,将获取的采集数据、计算得到的滤芯寿命和净水设备的认证数据发送至云端;/nS3、通过各个净水设备上传至云端的采集数据和滤芯寿命,在云端对各个净水设备计算得到的滤芯寿命进行机器学习校准,得到校准后的滤芯寿命;/nS4、根据净水设备的认证数据将其采集数据和校准后的滤芯寿命通过区块链网络RPC接口以交易的方式实时提交到区块链网络;/nS5、各个净水设备从区块链网络中获取其最新的滤芯寿命数据并作为其真实的滤芯寿命。/n
【技术特征摘要】
1.一种基于区块链保护净水设备数据安全的方法,其特征在于,包括以下步骤:
S1、将净水设备和其所有者进行绑定并加入区块链网络;
S2、获取净水设备的采集数据并计算滤芯寿命,将获取的采集数据、计算得到的滤芯寿命和净水设备的认证数据发送至云端;
S3、通过各个净水设备上传至云端的采集数据和滤芯寿命,在云端对各个净水设备计算得到的滤芯寿命进行机器学习校准,得到校准后的滤芯寿命;
S4、根据净水设备的认证数据将其采集数据和校准后的滤芯寿命通过区块链网络RPC接口以交易的方式实时提交到区块链网络;
S5、各个净水设备从区块链网络中获取其最新的滤芯寿命数据并作为其真实的滤芯寿命。
2.根据权利要求1所述的基于区块链保护净水设备数据安全的方法,其特征在于,所述步骤S1的具体方法包括以下子步骤:
S1-1、将净水设备和其所有者进行绑定:绑定所有者的身份信息和净水设备的硬件信息;其中所有者的身份信息包括登录账号和手机号,净水设备的硬件信息包括设备编号和硬件编号;
S1-2、为所有者生成公私秘钥对;其中公钥为所有者在区块链上的地址,私钥用于注册交易的身份认证和签名;
S1-3、将完成的注册交易广播到区块链中,通过节点验证达成共识后将新净水设备加入到区块链网络;
S1-4、持续获取已在区块链中注册的净水设备和/或所有者是否提出访问区块链上的数据的请求,若是则判断其访问的数据是否为属于自己的数据,若是则进入步骤S1-5,否则进入步骤S1-6;其中提出访问请求的净水设备和/或所有者为请求主体;
S1-5、通过区块链验证请求主体的私钥和访问策略,若均通过则接受访问请求并返回对应的数据,否则拒绝访问,结束当前访问请求;
S1-6、请求主体向数据持有者发送目标地址和操作请求,通过数据持有者验证请求主体的公钥获取请求主体的身份,验证通过后根据请求主体的操作请求为其创建对应的访问策略,并将访问策略以锁定脚本的形式封装在交易的输出中,通过交易发送至请求主体的公钥,并将该交易广播到区块链网络中,结束当前请求。
3.根据权利要求1所述的基于区块链保护净水设备数据安全的方法,其特征在于,所述步骤S2中净水设备的采集数据包括用水数据、TDS数据、漏水数据和微生物含量数据。
4.根据权利要求1所述的基于区块链保护净水设备数据安全的方法,其特征在于,所述步骤S1中的区块链网络为DAG链,DAG链的一端为出度为0的创世区块,创世区块至所有新区块构成有向无环图,哈希指针由新区块指向历史区块。
5.根据权利要求1所述的基于区块链保护净水设备数据安全的方法,其特征在于,所述步骤S4的具体方法包括以下子步骤:
S4-1、选取N个权威节点,用于确认主链上交易的有效性和检查全网交易,包括记录交易区块的时间戳、监督每个区块按照权重值的大小排序进行验证;其中云端的服务器为权威节点...
【专利技术属性】
技术研发人员:陈耿,杨智程,黄鹏,王熙,付贵,曹幼霖,
申请(专利权)人:成都清渟科技有限公司,湖南清渟科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。