一种适用于多种智能网关的触发指令及触发方法

文档序号:7867430阅读:690来源:国知局
专利名称:一种适用于多种智能网关的触发指令及触发方法
技术领域
本发明涉及一种适用于多种智能网关的触发指令及触发方法,属于智能网关的通信控制技术领域。
背景技术
随着智能家庭和智能办公的概念逐步普及,智能一体化技术在现实中得以应用,主要通过中控平台、智能网关和多种传感器节点组合来实现。随着智能网关的发展,其所催生出的种类繁多现有智能网关的触发指令多为送[开]、[关]或[开始报告]、[停止报告]、[定时唤醒]、[外部中断唤醒]等简单指令;常见的触发指令的帧格式如图I所示。 其中帧头包括固定内容,比如FE ;命令区分本命令帧的作用,常见的有控制命令、采集命令、唤醒命令等;长度本帧的长度;数据具体应用场景的用户数据;FCS :校验码。一般针对用户的需要设定不同触发指令对智能网关进行控制,这就给中控平台和智能网关之间的通信带来诸多后续的不便,因此采用怎样格式的触发指令能够统一通信格式成为现阶段需要亟待解决的技术问题。而且现用的触发指令均为单次发送,触发指令并不能根据智能网关的动态接收状态自动调整发送形式。

发明内容
为了解决以上的技术不足,本发明公开了一种适用于多种智能网关的触发指令。本发明还公开了利用上述触发指令实现对多种智能网关的触发方法。本发明的技术方案如下—种适用于多种智能网关的触发指令,包括帧头、触发包头、命令、长度、数据和FCS,所述触发包头包括重复次数指令、要求上报回执指令、失败重发延迟指令、失败重发次数指令和加密方式指令;所述重复次数指令为3位二进制码、要求上报回执指令为I位二进制码、失败重发延迟指令为4位二进制码、失败重发次数指令为2位二进制码;加密方式指令为2位二进制码。一种利用上述触发指令实现对智能网关的触发方法,即利用本发明所述的触发指令实现中控平台、智能网关之间的通信步骤如下(I)中控平台发起触发指令中控平台根据实际需要,按照适用于多种智能网关的触发指令的帧格式,计算并组成一条触发指令帧,即触发指令;并通过TCP/IP协议发送到智能网关;(2 )智能网关解析步骤(I)所述的触发指令智能网关通过TCP/IP协议接收到中控平台发来的触发指令,并按照触发指令的帧格式,解析出触发指令;根据触发指令的不同,智能网关计算并组成本地定义的对应的应用指令;并同时将应用指令发往相对应的目的节点。所述相对应的目的节点是指例如应用指令是获取温度值,则相对应的目的节点便是能实现测量或采集温度的节点。根据本发明进一步优选的,所述智能网关在向对应的目的节点发送应用指令之前,将所述的应用指令转换成相对应的传输协议的帧格式。本发明的优势在于本发明所述的触发指令包括帧头、触发包头、命令、长度、数据和FCS,所述触发包头包括重复次数指令、要求上报回执指令、失败重发延迟指令、失败重发次数指令和加密方式指令;采用统一通信格式,该触发指令根据智能网关的动态接收状态自动调整发送形式,确保指令被目的节点高效执行。


图I是现有的触发指令的帧格式;图2是本发明所述智能网关触发指令的帧格式。
具体实施例方式下面结合实施例和说明书附图对本发明做详细的说明,但不限于此。实施例I、如图2所示。一种适用于多种智能网关的触发指令,包括帧头、触发包头、命令、长度、数据和FCS,所述触发包头包括重复次数指令、要求上报回执指令、失败重发延迟指令、失败重发次数指令和加密方式指令;所述重复次数指令为3位二进制码、要求上报回执指令为I位二进制码、失败重发延迟指令为4位二进制码、失败重发次数指令为2位二进制码;加密方式指令为2位二进制码。实施例2、一种利用如实施例I所述触发指令实现对智能网关的触发方法,即利用本发明所述的触发指令实现中控平台、智能网关之间的通信步骤如下以控制采集温度为例,获取网络地址为1234的节点的温度值,(I)中控平台发起触发指令中控平台根据实际需要,按照适用于多种智能网关的触发指令的帧格式,计算并组成一条触发指令帧,即触发指令,如图2所示帧头0xFE触发包头0x0634 (重复次数3,不需要回执,失败延迟3s,失败重发I次,无加密)命令RTV(Read Temperature Value)长度0x04数据0xl234FCS 0x40即触发指令为FE634RTV04123440 ;并通过TCP/IP协议,发送到智能网关;(2)智能网关解析步骤(I)所述的触发指令智能网关通过TCP/IP协议接收到中控平台发来的触发指令,并按照触发指令的帧格式,解析出触发指令为RTV ;根据触发指令的不同,智能网关计算并组成本地定义的对应的应用指令GTV ;并同时将应用指令发往相对应的目的节点。网络地址为1234的节点接收并解析应用指令巾贞,解析应用指令为FE634GTV04123455。
按照触发包头的信息,网络地址为1234的节点将主动采集本地温度值,并上传3次。所述智能网关在向对应的目的节点发送应用指令之前,将所述的应用指令转换成相对应的传输协议的帧格式。
权利要求
1.一种适用于多种智能网关的触发指令,其特征在于,该触发指令包括帧头、触发包头、命令、长度、数据和FCS,所述触发包头包括重复次数指令、要求上报回执指令、失败重发延迟指令、失败重发次数指令和加密方式指令;所述重复次数指令为3位二进制码、要求上报回执指令为I位二进制码、失败重发延迟指令为4位二进制码、失败重发次数指令为2位二进制码;加密方式指令为2位二进制码。
2.一种利用如权利要求I所述触发指令实现对智能网关的触发方法,即利用本发明所述的触发指令实现中控平台、智能网关之间的通信步骤如下 (1)中控平台发起触发指令 中控平台根据实际需要,按照适用于多种智能网关的触发指令的帧格式,计算并组成一条触发指令帧,即触发指令;并通过TCP/IP协议发送到智能网关; (2)智能网关解析步骤(I)所述的触发指令 智能网关通过TCP/IP协议接收到中控平台发来的触发指令,并按照触发指令的帧格式,解析出触发指令;根据触发指令的不同,智能网关计算并组成本地定义的对应的应用指令;并同时将应用指令发往相对应的目的节点。
3.根据权利要求2所述的触发指令实现对智能网关的触发方法,其特征在于,该方法中所述智能网关在向对应的目的节点发送应用指令之前,将所述的应用指令转换成相对应的传输协议的帧格式。
全文摘要
本发明涉及一种适用于多种智能网关的触发指令,包括帧头、触发包头、命令、长度、数据和FCS,所述触发包头包括重复次数指令、要求上报回执指令、失败重发延迟指令、失败重发次数指令和加密方式指令;所述重复次数指令为3位二进制码、要求上报回执指令为1位二进制码、失败重发延迟指令为4位二进制码、失败重发次数指令为2位二进制码;加密方式指令为2位二进制码。本发明还涉及一种利用上述触发指令实现对智能网关的触发方法。本发明采用统一通信格式,该触发指令根据智能网关的动态接收状态自动调整发送形式,确保指令被目的节点高效执行。
文档编号H04L12/66GK102970113SQ20121051251
公开日2013年3月13日 申请日期2012年12月4日 优先权日2012年12月4日
发明者吴建军, 杨学鹏, 康良亭 申请人:山东万博科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1