一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-02-22 22:27:09 来源:中国专利 TAG:
一种应用区块链技术的智能网关物联网控制方法及系统与流程

本发明涉及物联网控制技术领域,特别涉及一种应用区块链技术的智能网关物联网控制方法及系统。

背景技术

目前,物联网技术均是通过物联网云平台接收用户输入的控制信息,物联网云平台基于该控制信息对物联网设备进行相应控制,但是,随着用户数量的增加,物联网云平台的工作负担会变大,运营和维护成本也会增加;

因此,继续一种解决办法。



技术实现要素:

本发明目的之一在于提供了一种应用区块链技术的智能网关物联网控制方法及系统,直接将筛选出的第二指令转发至用户对应的智能网关,由智能网关对用户家中的物联网设备进行相应控制,减轻了物联网云平台的工作负担,降低了其运营和维护成本。

本发明实施例提供的一种应用区块链技术的智能网关物联网控制方法,包括:

步骤1:获取用户输入的多个第一指令;

步骤2:从所述第一指令中筛选出有效的第二指令;

步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;

步骤4:基于所述智能网关,对物联网设备进行相应控制。

优选的,步骤1:获取用户输入的多个第一指令,包括:

当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;

基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;

当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓-身份库,尝试确定所述第一人体轮廓对应的第一身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;

基于所述轮廓-身份库,尝试确定所述第二人体轮廓对应的第二身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

否则,基于所述轮廓-身份库,尝试确定所述第三人体轮廓对应的第二身份;

若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;

基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;

获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;

若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;

所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;

所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。

优选的,步骤2:从所述第一指令中筛选出有效的第二指令,包括:

当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;

当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;

查询预设的用户-指令类型-偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;

若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;

确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;

查询预设的指令类型-验证策略库,确定所述第二指令类型对应的至少一个验证策略;

执行所述验证策略;

执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;

若均通过验证,将对应所述第二指令类型作为第三指令类型;

确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;

选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;

将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;

基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;

若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。

优选的,步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中,包括:

查询预设的用户-智能网关节点库,确定所述用户对应的智能网关节点;

将所述第二指令转发至所述智能网关节点;

获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;

查询预设的用户-区块链节点库,确定所述用户对应的区块链节点;

将所述转发记录发送至所述区块链节点,完成上传。

优选的,步骤4:基于所述智能网关,对物联网设备进行相应控制,包括:

对所述第二指令进行解析,确定获取第四指令类型;

查询预设的指令类型-控制节点库,确定所述第四指令类型对应的控制节点;

将所述第二指令发送至对应所述控制节点。

本发明实施例提供的一种应用区块链技术的智能网关物联网控制系统,包括:

获取模块,用于获取用户输入的多个第一指令;

筛选模块,用于从所述第一指令中筛选出有效的第二指令;

转发模块,用于将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;

控制模块,用于基于所述智能网关,对物联网设备进行相应控制。

优选的,所述获取模块执行如下操作:

当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;

基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;

当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓-身份库,尝试确定所述第一人体轮廓对应的第一身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;

基于所述轮廓-身份库,尝试确定所述第二人体轮廓对应的第二身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

否则,基于所述轮廓-身份库,尝试确定所述第三人体轮廓对应的第二身份;

若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;

基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;

获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;

若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;

所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;

所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。

优选的,所述筛选模块执行如下操作:

当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;

当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;

查询预设的用户-指令类型-偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;

若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;

确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;

查询预设的指令类型-验证策略库,确定所述第二指令类型对应的至少一个验证策略;

执行所述验证策略;

执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;

若均通过验证,将对应所述第二指令类型作为第三指令类型;

确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;

选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;

将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;

基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;

若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。

优选的,所述转发模块执行如下操作:

查询预设的用户-智能网关节点库,确定所述用户对应的智能网关节点;

将所述第二指令转发至所述智能网关节点;

获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;

查询预设的用户-区块链节点库,确定所述用户对应的区块链节点;

将所述转发记录发送至所述区块链节点,完成上传。

优选的,所述控制模块执行如下操作:

对所述第二指令进行解析,确定获取第四指令类型;

查询预设的指令类型-控制节点库,确定所述第四指令类型对应的控制节点;

将所述第二指令发送至对应所述控制节点。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中一种应用区块链技术的智能网关物联网控制方法的流程图;

图2为本发明实施例中又一应用区块链技术的智能网关物联网控制方法的流程图;

图3为本发明实施例中一种应用区块链技术的智能网关物联网控制系统的示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,如图1所示,包括:

步骤1:获取用户输入的多个第一指令;

步骤2:从所述第一指令中筛选出有效的第二指令;

步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;

步骤4:基于所述智能网关,对物联网设备进行相应控制。

上述技术方案的工作原理及有益效果为:

获取用户输入的多个第一指令(例如:扫地机器人开始扫地、热水壶开始烧水等);从第一指令中筛选出有效的第二指令(例如:有的第一指令为儿童误输入,属于无效指令,应当剔除);用户家中设置有与各物联网设备连接的智能网关,智能网关可以对物联网设备直接进行控制,因此,将筛选出的第二指令直接转发至用户对应的智能网关即可,同时,生成转发记录(相对于对用户对应的物联网设备的控制记录),将转发记录上传至预设的区块链中,便于后期追溯查询控制记录;

本发明实施例直接将筛选出的第二指令转发至用户对应的智能网关,由智能网关对用户家中的物联网设备进行相应控制,减轻了物联网云平台的工作负担,降低了其运营和维护成本。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,步骤1:获取用户输入的多个第一指令,包括:

当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;

基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;

当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓-身份库,尝试确定所述第一人体轮廓对应的第一身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;

基于所述轮廓-身份库,尝试确定所述第二人体轮廓对应的第二身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

否则,基于所述轮廓-身份库,尝试确定所述第三人体轮廓对应的第二身份;

若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;

基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;

获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;

若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;

所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;

所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。

上述技术方案的工作原理及有益效果为:

预设的构建规则具体为:以智能终端的中心位置为原点构建三维坐标系,提取三维环境信息中各轮廓(人体轮廓、物体轮廓)上的位置点与原点的位置关系,基于该位置关系,在该三维坐标系中表示各轮廓,表示完成后即完成构建;预设的轮廓-身份库具体为:包含不同轮廓对应的身份的数据库,用户可以提前录入;预设的夹角区间具体为:例如,[100°,170°];预设的距离阈值具体为:例如,45厘米;

当用户基于智能终端(例如:平板)等输入初始指令时,通过智能终端内设置的毫米波雷达传感器对智能终端的当前所处环境进行三维扫描,获得三维环境信息;基于三维环境信息,构建三维坐标系;若三维坐标系中只有1个第一人体轮廓,说明只有一个人在输入初始指令,验证其轮廓是否有对应身份,若是,初始指令有效,作为第二指令;若三维坐标系中不只是有1个第一人体轮廓,说明有多人在场,确定手持智能终端的第二人体轮廓,其为输入初始指令的人对应的轮廓,验证第二人体轮廓是否有对应身份,若是,初始指令有效,若否,说明其没有输入指令的权限,但是,得确定是否有其余有权限的人在查看第二人体轮廓对应的人输入指令,若是,初始指令也有效,因此,确定第四人体轮廓面部的第一朝向,显示屏的第二朝向,确定面部的第一位置和显示屏的第二位置,若第一朝向和第二朝向满足方向可视条件(即面部对着屏幕),第一位置和第二位置满足位置可视条件(距离小于可视距离,视线上无遮挡)则初始指令有效;例如:家长担心儿童会使用智能终端误操作,没有录入儿童的指纹,但是,家长可以在一旁指导儿童使用智能终端进行操作,输入的指令也是有效的;

本发明在获取第一指令时,从初始指令中剔除没有权限的人输入的初始指令作为第一指令,但是,也考虑到了家长陪同儿童输入初始指令的特殊情况,该种情况下输入的初始指令也有效,能够准确识别到,更加人性化,提升了用户体验,同时,家长无需录入儿童的轮廓信息,有效防止儿童独自进行误操作。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,步骤2:从所述第一指令中筛选出有效的第二指令,包括:

当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;

当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;

查询预设的用户-指令类型-偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;

若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;

确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;

查询预设的指令类型-验证策略库,确定所述第二指令类型对应的至少一个验证策略;

执行所述验证策略;

执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;

若均通过验证,将对应所述第二指令类型作为第三指令类型;

确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;

选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;

将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;

基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;

若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。

上述技术方案的工作原理及有益效果为:

预设的用户-指令类型-偏好值库具体为:包含不同用户、不同指令类型对应的偏好值,偏好值越大,说明用户越倾向于相应指令类型;预设的偏好值阈值具体为:例如,85;预设的指令类型-验证策略库具体为:包含不同指令类型对应的验证策略的数据库,例如:指令类型为,调节空调至制冷,验证策略为:1、验证室内温度是否适宜2、验证室外温度是否过高;预设的冲突指令类型组合对库具体为:包含大量冲突指令类型组合,例如:指令类型A为智能音响随机播放轻音乐,指令类型B为智能电视播放恐怖片,指令类型A和指令类型B冲突;

当第一指令只有1个时,说明用户只想对某物联网设备进行单独控制,第一指令有效,作为第二指令;当第一指令不只有1个时,获取第一指令的第一指令类型对应的偏好值,偏好值大于偏好值阈值时,说明偏好对应第一指令,需要进行相应控制,属于有效指令;其余的第三指令属于用户不怎么偏好的指令,可以进行验证是否适宜、是否冲突等进行相应剔除;因此,确定第三指令的第二指令类型对应的验证策略,例如:第二指令类型为扫地机开始扫地,验证策略即为确定扫地机上一次扫地与当前时间的时间间隔是否大于一定时间(时间间隔太短没必要频繁打扫),若是,通过验证,若否,直接剔除对应第三指令;筛选出第一目标,第一目标为剩下的指令中用户相对比较倾向(第二偏好值最大)的控制类型,其余指令类型作为第二目标;将第一目标和第二目标进行随机组合,确定第二目标是否与第一目标冲突,若是,剔除对应第二目标,保证用户相对比较倾向的控制类型可以执行;

本发明实施例从第一指令中筛选出有效的第二指令,保证用户偏好的指令得以执行,十分人性化,剔除执行验证策略不通过的指令,防止用户误输入或没有根据实际使用情况输入,更加智能化,同时,剔除冲突的指令,保证物联网设备使用时能够给予用户最好的体验。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,还包括:

对所述冲突指令类型组合对库进行扩充;

获取预设的扩充节点集,所述扩充节点集包括:多个第一扩充节点;

获取所述第一扩充节点对应的至少一个扩充来源的可信度;

获取所述第一扩充节点对所述扩充来源进行担保的第一担保值;

获取所述扩充来源被其它所述扩充来源进行担保的第二担保值;

基于所述可信度、第一担保值和第二担保值,计算所述第一扩充节点的排序指数,计算公式如下:

其中,σ为所述排序指数,αi为所述第一扩充节点对应的第i个扩充来源的可信度,l为所述第一扩充节点对应的扩充来源的总数目,βi为所述第一扩充节点对第i个扩充来源进行担保的第一担保值,γi,t为所述第一扩充节点对应的第i个扩充来源被其它第t个所述扩充来源进行担保的第二担保值,di为对所述第一扩充节点对应的第i个扩充来源进行担保的其它所述扩充来源的总数目,μ1和μ2为预设的权重值;

将所述第一扩充节点基于对应所述排序指数从大到小进行排序,获得扩充节点序列;

选取所述扩充节点序列中前n个所述第一扩充节点,并作为第二扩充节点;

通过所述第二扩充节点获取扩充数据;

将所述扩充数据存入所述冲突指令类型组合对库,完成扩充。

上述技术方案的工作原理及有益效果为:

预设的扩充节点集具体为:包含多个扩充节点的集合,每一个扩充节点对应一个机构(例如:实验调查网站);不同的实验用户可以登入实验调查网站,进行冲突指令类型的组合的实验调查;第一扩充节点对应的数据来源即为不同的实验用户;获取可信度可以基于用户是否发布虚假数据等确定;第一获取节点需要对该用户进行担保,用户私下也可以向第一获取节点缴纳担保金,第一担保值越大,第一获取节点对数据来源的担保力度越大;不同实验用户间也可进行相互担保,例如:一个实验团体内的多个实验用户互相进行担保,第二担保值越大,其之间的担保力度越大;n可由用户设定;

基于可信度、第一担保值和第二担保值计算排序指数,快速选取符合要求的第二扩充节点,提升了系统的工作效率,保证获取的安全性,获取数据的精准性。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,如图2所示,步骤3:将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中,包括:

步骤301:查询预设的用户-智能网关节点库,确定所述用户对应的智能网关节点;

步骤302:将所述第二指令转发至所述智能网关节点;

步骤303:获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;

步骤304:查询预设的用户-区块链节点库,确定所述用户对应的区块链节点;

步骤305:将所述转发记录发送至所述区块链节点,完成上传。

上述技术方案的工作原理及有益效果为:

预设的用户-智能网关节点库具体为:包含不同用户对应的智能网关节点(数据传输节点,可以将数据通过该节点传输至智能网关)的数据库;预设的用户-区块链节点库具体为:包含不同用户对应的区块链节点(区块链中的存储节点,可以将数据通过该节点直接进行存储)的数据库;

本发明实施例将第二指令转发至用户对应的智能网关节点,将转发记录直接发生至用户对应的区块链节点,提升了系统的工作效率。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制方法,步骤4:基于所述智能网关,对物联网设备进行相应控制,包括:

对所述第二指令进行解析,确定获取第四指令类型;

查询预设的指令类型-控制节点库,确定所述第四指令类型对应的控制节点;

将所述第二指令发送至对应所述控制节点。

上述技术方案的工作原理及有益效果为:

预设的指令类型-控制节点库具体为:包含不同指令类型对应的控制节点的数据库;控制节点与不同的物联网设备一一对应,将第二指令发送至控制节点即可实现对相应物联网设备的控制。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,如图3所示,包括:

获取模块1,用于获取用户输入的多个第一指令;

筛选模块2,用于从所述第一指令中筛选出有效的第二指令;

转发模块3,用于将所述第二指令转发至所述用户对应的智能网关,同时,生成相应的转发记录,并将所述转发记录上传至预设的区块链中;

控制模块4,用于基于所述智能网关,对物联网设备进行相应控制。

上述技术方案的工作原理及有益效果为:

获取用户输入的多个第一指令(例如:扫地机器人开始扫地、热水壶开始烧水等);从第一指令中筛选出有效的第二指令(例如:有的第一指令为儿童误输入,属于无效指令,应当剔除);用户家中设置有与各物联网设备连接的智能网关,智能网关可以对物联网设备直接进行控制,因此,将筛选出的第二指令直接转发至用户对应的智能网关即可,同时,生成转发记录(相对于对用户对应的物联网设备的控制记录),将转发记录上传至预设的区块链中,便于后期追溯查询控制记录;

本发明实施例直接将筛选出的第二指令转发至用户对应的智能网关,由智能网关对用户家中的物联网设备进行相应控制,减轻了物联网云平台的工作负担,降低了其运营和维护成本。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,所述获取模块1执行如下操作:

当用户基于智能终端输入初始指令时,对所述智能终端的当前所处环境进行三维扫描,获得三维环境信息;

基于预设的构建规则,根据所述三维环境信息,构建三维坐标系;

当所述三维坐标系中的第一人体轮廓的个数为1时,基于预设的轮廓-身份库,尝试确定所述第一人体轮廓对应的第一身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

当所述三维坐标系中所述第一人体轮廓的个数大于1时,基于轮廓识别技术,确定表征为手持所述智能终端的所述第一人体轮廓,并作为第二人体轮廓,其余所述第一人体轮廓作为第三人体轮廓;

基于所述轮廓-身份库,尝试确定所述第二人体轮廓对应的第二身份;

若确定成功,将对应所述初始指令作为第一指令,并进行获取;

否则,基于所述轮廓-身份库,尝试确定所述第三人体轮廓对应的第二身份;

若确定成功,将对应所述第三人体轮廓作为第四人体轮廓;

基于轮廓识别技术,确定所述三维坐标系中所述第四人体轮廓上表示面部的第一朝向,同时,确定所述三维坐标系中表示智能终端的显示屏的第二朝向;

获取所述三维坐标系中所述面部的第一位置和所述显示屏的第二位置;

若所述第一朝向和所述第二朝向满足预设的方向可视条件且所述第一位置和所述第二位置满足预设的位置可视条件,将对应所述初始指令作为第一指令,并进行获取;

所述方向可视条件包括:所述三维坐标系中表示所述第一朝向的第一向量与表示所述第二朝向的第二向量的夹角落在预设的夹角区间内;

所述位置可视条件包括:所述第一位置和所述第二位置之间的距离小于等于预设距离阈值且所述三维坐标系中连接第一位置和所述第二位置的连接线上没有视线遮挡物。

上述技术方案的工作原理及有益效果为:

预设的构建规则具体为:以智能终端的中心位置为原点构建三维坐标系,提取三维环境信息中各轮廓(人体轮廓、物体轮廓)上的位置点与原点的位置关系,基于该位置关系,在该三维坐标系中表示各轮廓,表示完成后即完成构建;预设的轮廓-身份库具体为:包含不同轮廓对应的身份的数据库,用户可以提前录入;预设的夹角区间具体为:例如,[100°,170°];预设的距离阈值具体为:例如,45厘米;

当用户基于智能终端(例如:平板)等输入初始指令时,通过智能终端内设置的毫米波雷达传感器对智能终端的当前所处环境进行三维扫描,获得三维环境信息;基于三维环境信息,构建三维坐标系;若三维坐标系中只有1个第一人体轮廓,说明只有一个人在输入初始指令,验证其轮廓是否有对应身份,若是,初始指令有效,作为第二指令;若三维坐标系中不只是有1个第一人体轮廓,说明有多人在场,确定手持智能终端的第二人体轮廓,其为输入初始指令的人对应的轮廓,验证第二人体轮廓是否有对应身份,若是,初始指令有效,若否,说明其没有输入指令的权限,但是,得确定是否有其余有权限的人在查看第二人体轮廓对应的人输入指令,若是,初始指令也有效,因此,确定第四人体轮廓面部的第一朝向,显示屏的第二朝向,确定面部的第一位置和显示屏的第二位置,若第一朝向和第二朝向满足方向可视条件(即面部对着屏幕),第一位置和第二位置满足位置可视条件(距离小于可视距离,视线上无遮挡)则初始指令有效;例如:家长担心儿童会使用智能终端误操作,没有录入儿童的指纹,但是,家长可以在一旁指导儿童使用智能终端进行操作,输入的指令也是有效的;

本发明在获取第一指令时,从初始指令中剔除没有权限的人输入的初始指令作为第一指令,但是,也考虑到了家长陪同儿童输入初始指令的特殊情况,该种情况下输入的初始指令也有效,能够准确识别到,更加人性化,提升了用户体验,同时,家长无需录入儿童的轮廓信息,有效防止儿童独自进行误操作。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,所述筛选模块2执行如下操作:

当所述第一指令的个数为1时,将所述第一指令作为所述第二指令,完成筛选;

当所述第一指令的个数大于1时,对所述第一指令进行解析,获取第一指令类型;

查询预设的用户-指令类型-偏好值库,确定所述用户和所述第一指令类型共同对应的第一偏好值;

若所述第一偏好值大于等于预设的偏好值阈值,将对应所述第一指令作为所述第二指令,完成一次筛选,其余所述第一指令作为第三指令;

确定所述第三指令对应的所述第一指令类型,并作为第二指令类型;

查询预设的指令类型-验证策略库,确定所述第二指令类型对应的至少一个验证策略;

执行所述验证策略;

执行完毕后,当存在未通过验证时,剔除对应所述第二指令类型对应的所述第三指令;

若均通过验证,将对应所述第二指令类型作为第三指令类型;

确定所述第三指令类型对应的所述第一偏好值,并作为第二偏好值;

选取最大所述第二偏好值对应的所述第三指令类型,并作为第一目标,其余所述第三指令类型作为第二目标;

将所述第一目标和所述第二目标进行随机组合,获得多个指令类型组合对;

基于预设的冲突指令类型组合对库,确定所述指令类型组合对是否冲突;

若是,剔除所述指令组合对中的所述第二目标对应的所述第三指令,剔除完成后,将所述第一目标对应的所述第三指令和剩余的所述第二目标对应的所述第三指令作为所述第二指令。

上述技术方案的工作原理及有益效果为:

预设的用户-指令类型-偏好值库具体为:包含不同用户、不同指令类型对应的偏好值,偏好值越大,说明用户越倾向于相应指令类型;预设的偏好值阈值具体为:例如,85;预设的指令类型-验证策略库具体为:包含不同指令类型对应的验证策略的数据库,例如:指令类型为,调节空调至制冷,验证策略为:1、验证室内温度是否适宜2、验证室外温度是否过高;预设的冲突指令类型组合对库具体为:包含大量冲突指令类型组合,例如:指令类型A为智能音响随机播放轻音乐,指令类型B为智能电视播放恐怖片,指令类型A和指令类型B冲突;

当第一指令只有1个时,说明用户只想对某物联网设备进行单独控制,第一指令有效,作为第二指令;当第一指令不只有1个时,获取第一指令的第一指令类型对应的偏好值,偏好值大于偏好值阈值时,说明偏好对应第一指令,需要进行相应控制,属于有效指令;其余的第三指令属于用户不怎么偏好的指令,可以进行验证是否适宜、是否冲突等进行相应剔除;因此,确定第三指令的第二指令类型对应的验证策略,例如:第二指令类型为扫地机开始扫地,验证策略即为确定扫地机上一次扫地与当前时间的时间间隔是否大于一定时间(时间间隔太短没必要频繁打扫),若是,通过验证,若否,直接剔除对应第三指令;筛选出第一目标,第一目标为剩下的指令中用户相对比较倾向(第二偏好值最大)的控制类型,其余指令类型作为第二目标;将第一目标和第二目标进行随机组合,确定第二目标是否与第一目标冲突,若是,剔除对应第二目标,保证用户相对比较倾向的控制类型可以执行;

本发明实施例从第一指令中筛选出有效的第二指令,保证用户偏好的指令得以执行,十分人性化,剔除执行验证策略不通过的指令,防止用户误输入或没有根据实际使用情况输入,更加智能化,同时,剔除冲突的指令,保证物联网设备使用时能够给予用户最好的体验。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,还包括:

扩充模块,用于对所述冲突指令类型组合对库进行扩充;

所述扩充模块执行如下操作:

获取预设的扩充节点集,所述扩充节点集包括:多个第一扩充节点;

获取所述第一扩充节点对应的至少一个扩充来源的可信度;

获取所述第一扩充节点对所述扩充来源进行担保的第一担保值;

获取所述扩充来源被其它所述扩充来源进行担保的第二担保值;

基于所述可信度、第一担保值和第二担保值,计算所述第一扩充节点的排序指数,计算公式如下:

其中,σ为所述排序指数,αi为所述第一扩充节点对应的第i个扩充来源的可信度,l为所述第一扩充节点对应的扩充来源的总数目,βi为所述第一扩充节点对第i个扩充来源进行担保的第一担保值,γi,t为所述第一扩充节点对应的第i个扩充来源被其它第t个所述扩充来源进行担保的第二担保值,di为对所述第一扩充节点对应的第i个扩充来源进行担保的其它所述扩充来源的总数目,μ1和μ2为预设的权重值;

将所述第一扩充节点基于对应所述排序指数从大到小进行排序,获得扩充节点序列;

选取所述扩充节点序列中前n个所述第一扩充节点,并作为第二扩充节点;

通过所述第二扩充节点获取扩充数据;

将所述扩充数据存入所述冲突指令类型组合对库,完成扩充。

上述技术方案的工作原理及有益效果为:

预设的扩充节点集具体为:包含多个扩充节点的集合,每一个扩充节点对应一个机构(例如:实验调查网站);不同的实验用户可以登入实验调查网站,进行冲突指令类型的组合的实验调查;第一扩充节点对应的数据来源即为不同的实验用户;获取可信度可以基于用户是否发布虚假数据等确定;第一获取节点需要对该用户进行担保,用户私下也可以向第一获取节点缴纳担保金,第一担保值越大,第一获取节点对数据来源的担保力度越大;不同实验用户间也可进行相互担保,例如:一个实验团体内的多个实验用户互相进行担保,第二担保值越大,其之间的担保力度越大;n可由用户设定;

基于可信度、第一担保值和第二担保值计算排序指数,快速选取符合要求的第二扩充节点,提升了系统的工作效率,保证获取的安全性,获取数据的精准性。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,所述转发模块3执行如下操作:

查询预设的用户-智能网关节点库,确定所述用户对应的智能网关节点;

将所述第二指令转发至所述智能网关节点;

获取当前时间节点,将所述当前时间节点、第二指令和智能网关节点进行组合,获得转发记录;

查询预设的用户-区块链节点库,确定所述用户对应的区块链节点;

将所述转发记录发送至所述区块链节点,完成上传。

上述技术方案的工作原理及有益效果为:

预设的用户-智能网关节点库具体为:包含不同用户对应的智能网关节点(数据传输节点,可以将数据通过该节点传输至智能网关)的数据库;预设的用户-区块链节点库具体为:包含不同用户对应的区块链节点(区块链中的存储节点,可以将数据通过该节点直接进行存储)的数据库;

本发明实施例将第二指令转发至用户对应的智能网关节点,将转发记录直接发生至用户对应的区块链节点,提升了系统的工作效率。

本发明实施例提供了一种应用区块链技术的智能网关物联网控制系统,所述控制模块4执行如下操作:

对所述第二指令进行解析,确定获取第四指令类型;

查询预设的指令类型-控制节点库,确定所述第四指令类型对应的控制节点;

将所述第二指令发送至对应所述控制节点。

上述技术方案的工作原理及有益效果为:

预设的指令类型-控制节点库具体为:包含不同指令类型对应的控制节点的数据库;控制节点与不同的物联网设备一一对应,将第二指令发送至控制节点即可实现对相应物联网设备的控制。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献