一种应用区块链技术的智能网关物联网控制方法及系统技术方案

技术编号:32266411 阅读:15 留言:0更新日期:2022-02-12 19:29
本发明专利技术提供一种应用区块链技术的智能网关物联网控制方法及系统,其中,方法包括:步骤1:获取用户输入的多个第一指令;步骤2:从第一指令中筛选出有效的第二指令;步骤3:将第二指令转发至用户对应的智能网关,同时,生成相应的转发记录,并将转发记录上传至预设的区块链中;步骤4:基于智能网关,对物联网设备进行相应控制。本发明专利技术的应用区块链技术的智能网关物联网控制方法及系统,直接将筛选出的第二指令转发至用户对应的智能网关,由智能网关对用户家中的物联网设备进行相应控制,减轻了物联网云平台的工作负担,降低了其运营和维护成本。降低了其运营和维护成本。降低了其运营和维护成本。

【技术实现步骤摘要】
一种应用区块链技术的智能网关物联网控制方法及系统


[0001]本专利技术涉及物联网控制
,特别涉及一种应用区块链技术的智能网关物联网控制方法及系统。

技术介绍

[0002]目前,物联网技术均是通过物联网云平台接收用户输入的控制信息,物联网云平台基于该控制信息对物联网设备进行相应控制,但是,随着用户数量的增加,物联网云平台的工作负担会变大,运营和维护成本也会增加;
[0003]因此,继续一种解决办法。

技术实现思路

[0004]本专利技术目的之一在于提供了一种应用区块链技术的智能网关物联网控制方法及系统,直接将筛选出的第二指令转发至用户对应的智能网关,由智能网关对用户家中的物联网设备进行相应控制,减轻了物联网云平台的工作负担,降低了其运营和维护成本。
[0005]本专利技术实施例提供的一种应用区块链技术的智能网关物联网控制方法,包括:
[0006]步骤1:获取用户输入的多个第一指令;
[0007]步骤2:从所述第一指令中筛选出有效的第二指令;
[0008]步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;
[0009]步骤4:基于所述智能网关,对物联网设备进行相应控制。
[0010]优选的,步骤1:获取用户输入的多个第一指令,包括:
[0011]当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;
[0012]基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;
[0013]当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓

身份库,尝试确定所述第一人体轮廓对应的第一身份;
[0014]若确定成功,将对应所述初始指令作为第一指令,并进行获取;
[0015]当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;
[0016]基于所述轮廓

身份库,尝试确定所述第二人体轮廓对应的第二身份;
[0017]若确定成功,将对应所述初始指令作为第一指令,并进行获取;
[0018]否则,基于所述轮廓

身份库,尝试确定所述第三人体轮廓对应的第二身份;
[0019]若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;
[0020]基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;
[0021]获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;
[0022]若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;
[0023]所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;
[0024]所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。
[0025]优选的,步骤2:从所述第一指令中筛选出有效的第二指令,包括:
[0026]当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;
[0027]当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;
[0028]查询预设的用户

指令类型

偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;
[0029]若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;
[0030]确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;
[0031]查询预设的指令类型

验证策略库,确定所述第二指令类型对应的至少一个验证策略;
[0032]执行所述验证策略;
[0033]执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;
[0034]若均通过验证,将对应所述第二指令类型作为第三指令类型;
[0035]确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;
[0036]选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;
[0037]将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;
[0038]基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;
[0039]若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。
[0040]优选的,步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中,包括:
[0041]查询预设的用户

智能网关节点库,确定所述用户对应的智能网关节点;
[0042]将所述第二指令转发至所述智能网关节点;
[0043]获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;
[0044]查询预设的用户

区块链节点库,确定所述用户对应的区块链节点;
[0045]将所述转发记录发送至所述区块链节点,完成上传。
[0046]优选的,步骤4:基于所述智能网关,对物联网设备进行相应控制,包括:
[0047]对所述第二指令进行解析,确定获取第四指令类型;
[0048]查询预设的指令类型

控制节点库,确定所述第四指令类型对应的控制节点;
[0049]将所述第二指令发送至对应所述控制节点。
[0050]本专利技术实施例提供的一种应用区块链技术的智能网关物联网控制系统,包括:
[0051]获取模块,用于获取用户输入的多个第一指令;
[0052]筛选模块,用于从所述第一指令中筛选出有效的第二指令;
[0053]转发模块,用于将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;
[0054]控制模块,用于基于所述智能网关,对物联网设备进行相应控制。
[0055]优选的,所述获取模块执行如下操作:
[0056]当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用区块链技术的智能网关物联网控制方法,其特征在于,包括:步骤1:获取用户输入的多个第一指令;步骤2:从所述第一指令中筛选出有效的第二指令;步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;步骤4:基于所述智能网关,对物联网设备进行相应控制。2.如权利要求1所述的一种应用区块链技术的智能网关物联网控制方法,其特征在于,步骤1:获取用户输入的多个第一指令,包括:当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓

身份库,尝试确定所述第一人体轮廓对应的第一身份;若确定成功,将对应所述初始指令作为第一指令,并进行获取;当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;基于所述轮廓

身份库,尝试确定所述第二人体轮廓对应的第二身份;若确定成功,将对应所述初始指令作为第一指令,并进行获取;否则,基于所述轮廓

身份库,尝试确定所述第三人体轮廓对应的第二身份;若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。3.如权利要求1所述的一种应用区块链技术的智能网关物联网控制方法,其特征在于,步骤2:从所述第一指令中筛选出有效的第二指令,包括:当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;查询预设的用户

指令类型

偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;
查询预设的指令类型

验证策略库,确定所述第二指令类型对应的至少一个验证策略;执行所述验证策略;执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;若均通过验证,将对应所述第二指令类型作为第三指令类型;确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。4.如权利要求1所述的一种应用区块链技术的智能网关物联网控制方法,其特征在于,步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中,包括:查询预设的用户

智能网关节点库,确定所述用户对应的智能网关节点;将所述第二指令转发至所述智能网关节点;获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;查询预设的用户

区块链节点库,确定所述用户对应的区块链节点;将所述转发记录发送至所述区块链节点,完成上传。5.如权利要求1所述的一种应用区块链技术的智能网关物联网控制方法,其特征在于,步骤4:基于所述智能网关,对物联网设备进行相应控制,包括:对所述第二指令进行解析,确定获取第四指令类型;查询预设的指令类型

控制节点库,确定所述第四指令...

【专利技术属性】
技术研发人员:陶洋陈小军黄章良
申请(专利权)人:广州鲁邦通物联网科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利