[发明专利]使用有限状态机控制智能网关的方法及系统、智能设备控制系统在审
申请号: | 201710201845.0 | 申请日: | 2017-03-30 |
公开(公告)号: | CN107046490A | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 陈昊 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良,吴辉辉 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 有限状态机 控制 智能 网关 方法 系统 设备 控制系统 | ||
技术领域
本发明涉及智能设备控制领域,尤其涉及一种使用有限状态机控制智能网关的方法及系统、智能设备控制系统。
背景技术
在智能家居环境中,一般通过手机上的应用程序控制智能家居。为了统一管理各种智能家居,在硬件层使用智能网关设备进行统一管理。为了控制一个智能设备,通过手机给智能网关后台管理程序发送命令,后台管理程序需要对指令进行识别和处理,并根据智能家居设备当前的状态,执行相应的一系统指令,把这些指令发送给智能网关从而实现用户用智能家居的操作。
如申请号为CN201510265376.X的专利文献提供的“一种基于运营服务的智能家居管理系统”,该发明公开了一种基于运营服务的智能家居管理系统,包括智能家居运营平台、客户终端、智能网关和受控设备。智能家居运营平台通过以太网与智能网关进行通信,无需固定IP地址用户即可通过运营平台对家庭中的设备进行远程操作。通过运营平台对用户开户注册、使用、注销、设备更改、系统设置等功能进行管理。提供完整稳定的智能家居远程控制解决方案。客户终端,通过Internet网访问智能家居运营平台的服务端,获取智能家居远程操作服务。智能网关,负责本地组网管理与网络启动,通过运营平台对家庭中的设备进行远程操作。
又如申请号为CN201610087803.4的专利文献公开的“一种移动终端与后台管理系统任务关联的方法”,该发明涉及一种移动终端与后台管理系统任务关联的方法,包括如下步骤:S1、移动终端接受后台管理系统发来的工作指令,该工作指令是由后台管理系统接收到内外部工作任务请求或既定工作计划后生成的,并且将该工作指令和后台管理系统生成的文件夹进行了关联;S2、移动终端自动生成一个同样与工作指令相关联的文件包;S3、移动终端产生需要上传到后台管理系统的信息后,将欲上传的信息一并打包并自动存储于文件包内,然后上传。
现有技术的缺点是在智能网关后台管理程序里,与智能家居相关的指令时需要考虑到智能家居当前的工作状态,为了完成这一目的需要在指令代码里编写大量的判断语句,这些判断语句极大的增加了系统代码的复杂度,不利于问题的排查和以后的升级,影响了系统的稳定性和执行效率。
发明内容
针对上述现有技术的现状,本发明所要解决的技术问题在于提供一种效率更高的使用有限状态机控制智能网关的方法及系统,以及一种智能设备控制系统。
本发明解决上述技术问题所采用的技术方案为:
一种使用有限状态机控制智能网关的方法,包括:
S1.接收智能网关发送的网络控制器在线指令,通过AKKA框架建立网络控制器有限状态机,所述网络控制器有限状态机包括:状态、状态数据、事件;
S2.接收用户控制指令,并根据所述网络控制器有限状态机的状态信息判断所述控制指令是否为可执行指令;
S3.若所述控制指令为可执行指令,根据所述控制指令发送控制命令至智能网关。
进一步地,所述网络控制器有限状态机中:
所述状态包括:等待状态、绑定状态、搜索设备状态;
所述状态数据包括:智能网关后台管理系统与智能网关的TCP连接通道;
所述事件包括:绑定事件、绑定完成事件、搜索设备事件、搜索设备完成事件。
进一步地,还包括:
监测所述网络控制器有限状态机的状态改变时间,若所述状态改变时间大于预定时间,则判断指令执行失败,所述网络控制器有限状态机返回等待状态。
进一步地,步骤S2中,当智能网关后台管理系统根据用户控制指令生成绑定网络控制器指令时,若所述网络控制器有限状态机为等待状态,则所述绑定网络控制器指令为可执行指令,发送所述绑定网络控制器指令至智能网关。
进一步地,步骤S2中,当智能网关后台管理系统接收到智能网关与网络控制器绑定成功消息时,智能网关后台管理系统根据用户控制指令生成搜索设备指令,若所述网络控制器有限状态机为绑定状态,则发送搜索设备指令至智能网关。
一种使用有限状态机控制智能网关的系统,包括:
接收模块,用于接收智能网关发送的网络控制器在线指令;
建立模块,用于通过AKKA框架建立网络控制器有限状态机;
判断模块,用于根据所述网络控制器有限状态机的状态信息判断所述控制指令是否为可执行指令;
发送模块,用于当所述控制指令为可执行指令时,根据所述控制指令发送控制命令至智能网关。
进一步地,所述接收模块还用于接收用户控制指令。
进一步地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710201845.0/2.html,转载请声明来源钻瓜专利网。