双向交互性中心控制服务器的制作方法

文档序号:12134953阅读:188来源:国知局
双向交互性中心控制服务器的制作方法与工艺

本发明涉及智能家居技术领域,特别涉及一种双向交互性中心控制服务器。



背景技术:

智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。

现有的智能家居设备通常更多关注于智能家居设备之间的交互,对于智能家居设备的交互安全性考虑不多,一旦智能家居服务器被非法侵入,将会导致用户隐私数据和信息的泄露。



技术实现要素:

有鉴于此,本发明提出一种能够实现智能家居设备控制双向、安全交互的双向交互性中心控制服务器。

一种双向交互性中心控制服务器,其包括如下功能模块:

规则设定模块,用于在中心控制服务器中设定权限触发及变动规则、控制规则、安全规则、冲突规则;将智能家居设备进行安全设备划分、及时控制设备划分、交互设备划分、标准设备划分;

安全规则验证模块,用于在接收到智能家居设备的操作指令时,进行安全规则的验证,在验证通过时,跳转到指令数量确认模块;在验证未通过时,跳转到非法操作记录模块;

指令数量确认模块,用于判断发出操作指令的用户数量是否大于一个;在大于一个时,根据冲突规则确定最终执行操作指令的用户,并跳转到指令执行模块;在数量为一个时,直接跳转到指令执行模块;

指令执行模块,用于根据控制规则执行用户发出的操作指令,将智能家居设备的执行结果反馈给中心控制服务器;

权限动态调整模块,用于监听智能家居设备的状态,并根据权限触发及变动规则判断是否满足权限变动条件,在满足时对智能家居设备的权限进行调整;

非法操作记录模块、中心控制服务器记录存储本次控制非法操作信息。

在本发明所述的双向交互性中心控制服务器中,

所述规则设定模块中:

及时控制设备划分的标准包括:将接收到用户发出的操作指令后即时进行控制响应的智能家居设备划分为即时响应设备;将接收到用户发出的操作指令后一定时间周期内进行控制响应的智能家居设备划分为非即时响应设备,各种不同的非即时响应设备的时间周期相同或不同;

安全设备划分的标准包括:将空调、灯具、冰箱、电视的智能家居设备划分为环境或娱乐类型的非安全相关设备;将门锁、摄像头、保险箱、个人电脑划分为金融/隐私安全相关设备;将热水器、灶具的智能家居设备划分为人身安全相关设备;

交互设备划分的标准包括:将具有向中心控制服务器进行双向通行功能的智能家居设备划分为交互性智能家居设备;将不具有向中心控制服务器进行双向通行功能的智能家居设备划分为非交互性智能家居设备;将交互性智能家居设备划分为具有控制调节中心控制服务器特定功能的指令交互性智能家居设备以及向中心控制服务器发送反馈状态信息的普通交互性智能家居设备;

标准设备划分的标准包括:将能够兼容与中心服务器通信的标准通信协议的智能家居设备划分为标准智能家居设备,将无法兼容与中心服务器通信的标准通信协议的智能家居设备划分为非标准智能家居设备。

在本发明所述的双向交互性中心控制服务器中,

所述安全规则验证模块中:

所述安全规则包括存储在中心控制服务器中的根据智能终端的ID号生成的解密元素,并设置定期更新的随机数表;根据解密元素以及随机数表生成解密密钥表;并将随机数表预先配置在合法用户的智能终端中;

用户在智能终端中输入操作指令;智能终端根据随机数表中的顺序提取随机数,并根据随机数以及智能终端的ID号对操作指令进行加密,并发送给中心控制服务器;

中心控制服务器根据预先存储的解密密钥表对操作指令进行解密;在中心控制服务器解密成功时判断用户为合法用户,并跳转到指令数量确认模块;在中心控制服务器无法解密时,跳转到非法操作记录模块。

在本发明所述的双向交互性中心控制服务器中,

所述指令数量确认模块中:

所述冲突规则包括存储在中心控制服务器中的各个合法用户对应的控制权限信息,所述控制权限信息包括多级权限,不同合法用户具有的控制权限相同或不同;

用户数量判断单元,用于判断发出操作指令的用户数量是否大于一个;在大于一个时,跳转到最高权限判断单元,在为一个时,跳转到指令执行模块;

最高权限判断单元,用于根据控制权限信息判断多个合法用户中控制权限信息最高的合法用户,并判断控制权限信息最高的合法用户是否大于一个,在为一个时,跳转到第一最终执行指令判断单元,在控制权限信息最高的合法用户大于一个时,跳转到响应设备判断单元;

第一最终执行指令判断单元,用于将控制权限信息最高的合法用户确定为最终执行操作指令的用户,并跳转到指令执行模块;

响应设备判断单元,用于判断被控制的智能家居设备是否为即时响应设备,在为即时响应设备时,跳转到第二最终执行指令判断单元;否则跳转到指令冲突判断单元;

第二最终执行指令判断单元,用于将最早接收到的操作指令的发送用户作为最终执行操作指令的用户,并跳转到指令执行模块;

指令冲突判断单元,用于判断控制权限信息最高的合法用户的多个操作指令之间是否发生冲突,在冲突时将最早接收到的操作指令的发送用户作为最终执行操作指令的用户,并跳转到指令执行模块;在未冲突时,将操作指令作为最终执行操作指令,并跳转到指令执行模块。

本发明提供的双向交互性中心控制服务器,能够实现智能家居设备与中心控制服务器的安全、双向交互,并且通过设置权限触发及变动规则、控制规则、安全规则、冲突规则,能够实现通过采集智能家居设备的交互反馈情况,根据权限触发及变动规则判断是否满足权限变动条件,在满足时对智能家居设备的权限进行调整,实现中心控制服务器内的规则自动调整。

附图说明

图1是本发明实施例的改进的双向交互性中心控制服务器的系统结构框图;

图2为图1中指令数量确认模块的结构框图。

具体实施方式

如图1所示,本发明实施例提供一种双向交互性中心控制服务器,其包括如下功能模块:

规则设定模块,用于在中心控制服务器中设定权限触发及变动规则、控制规则、安全规则、冲突规则;将智能家居设备进行安全设备划分、及时控制设备划分、交互设备划分、标准设备划分;

安全规则验证模块,用于在接收到智能家居设备的操作指令时,进行安全规则的验证,在验证通过时,跳转到指令数量确认模块;在验证未通过时,跳转到非法操作记录模块;

指令数量确认模块,用于判断发出操作指令的用户数量是否大于一个;在大于一个时,根据冲突规则确定最终执行操作指令的用户,并跳转到指令执行模块;在数量为一个时,直接跳转到指令执行模块;

指令执行模块,用于根据控制规则执行用户发出的操作指令,将智能家居设备的执行结果反馈给中心控制服务器;

权限动态调整模块,用于监听智能家居设备的状态,并根据权限触发及变动规则判断是否满足权限变动条件,在满足时对智能家居设备的权限进行调整;

非法操作记录模块,用于通过中心控制服务器记录存储本次控制非法操作信息。

在本发明所述的双向交互性中心控制服务器中,

所述规则设定模块中:

及时控制设备划分的标准包括:将接收到用户发出的操作指令后即时进行控制响应的智能家居设备划分为即时响应设备;将接收到用户发出的操作指令后一定时间周期内进行控制响应的智能家居设备划分为非即时响应设备,各种不同的非即时响应设备的时间周期相同或不同;

安全设备划分的标准包括:将空调、灯具、冰箱、电视的智能家居设备划分为环境或娱乐类型的非安全相关设备;将门锁、摄像头、保险箱、个人电脑划分为金融/隐私安全相关设备;将热水器、灶具的智能家居设备划分为人身安全相关设备;

交互设备划分的标准包括:将具有向中心控制服务器进行双向通行功能的智能家居设备划分为交互性智能家居设备;将不具有向中心控制服务器进行双向通行功能的智能家居设备划分为非交互性智能家居设备;将交互性智能家居设备划分为具有控制调节中心控制服务器特定功能的指令交互性智能家居设备以及向中心控制服务器发送反馈状态信息的普通交互性智能家居设备;

标准设备划分的标准包括:将能够兼容与中心服务器通信的标准通信协议的智能家居设备划分为标准智能家居设备,将无法兼容与中心服务器通信的标准通信协议的智能家居设备划分为非标准智能家居设备。

在本发明所述的双向交互性中心控制服务器中,

所述安全规则验证模块中:

所述安全规则包括存储在中心控制服务器中的根据智能终端的ID号生成的解密元素,并设置定期更新的随机数表;根据解密元素以及随机数表生成解密密钥表;并将随机数表预先配置在合法用户的智能终端中;

用户在智能终端中输入操作指令;智能终端根据随机数表中的顺序提取随机数,并根据随机数以及智能终端的ID号对操作指令进行加密,并发送给中心控制服务器;

中心控制服务器根据预先存储的解密密钥表对操作指令进行解密;在中心控制服务器解密成功时判断用户为合法用户,并跳转到指令数量确认模块;在中心控制服务器无法解密时,跳转到非法操作记录模块。

中心控制服务器以及智能终端中存储的随机数表相同,并且随机数获取的顺序相同;定期同时对中心控制服务器以及智能终端中存储的随机数表进行更新。可以避免外来、不合法的智能终端对于中心控制服务器与智能家居设备的非法侵入。

在本发明所述的双向交互性中心控制服务器中,

所述指令数量确认模块中:

所述冲突规则包括存储在中心控制服务器中的各个合法用户对应的控制权限信息,所述控制权限信息包括多级权限,不同合法用户具有的控制权限相同或不同;

用户数量判断单元,用于判断发出操作指令的用户数量是否大于一个;在大于一个时,跳转到最高权限判断单元,在为一个时,跳转到指令执行模块;

最高权限判断单元,用于根据控制权限信息判断多个合法用户中控制权限信息最高的合法用户,并判断控制权限信息最高的合法用户是否大于一个,在为一个时,跳转到第一最终执行指令判断单元,在控制权限信息最高的合法用户大于一个时,跳转到响应设备判断单元;

第一最终执行指令判断单元,用于将控制权限信息最高的合法用户确定为最终执行操作指令的用户,并跳转到指令执行模块;

响应设备判断单元,用于判断被控制的智能家居设备是否为即时响应设备,在为即时响应设备时,跳转到第二最终执行指令判断单元;否则跳转到指令冲突判断单元;

第二最终执行指令判断单元,用于将最早接收到的操作指令的发送用户作为最终执行操作指令的用户,并跳转到指令执行模块;

指令冲突判断单元,用于判断控制权限信息最高的合法用户的多个操作指令之间是否发生冲突,在冲突时将最早接收到的操作指令的发送用户作为最终执行操作指令的用户,并跳转到指令执行模块;在未冲突时,将操作指令作为最终执行操作指令,并跳转到指令执行模块。

通过实施本实施例,能够在各种不同的场景下,解决操作指令之间的冲突问题,能够区分各种场景、指令权限等级、设备类型,确定最终执行的操作指令,解决了操作指令冲突的问题。

本发明提供的双向交互性中心控制服务器,能够实现智能家居设备与中心控制服务器的安全、双向交互,并且通过设置权限触发及变动规则、控制规则、安全规则、冲突规则,能够实现通过采集智能家居设备的交互反馈情况,根据权限触发及变动规则判断是否满足权限变动条件,在满足时对智能家居设备的权限进行调整,实现中心控制服务器内的规则自动调整。

结合本文中所公开的实施例描述的方法或算法的可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。

可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1