一种智能网关的制作方法

文档序号:13763263阅读:382来源:国知局
一种智能网关的制作方法

本发明涉及计算机技术领域,具体涉及一种智能网关。



背景技术:

目前智能家居行业有很多中央控制设备和第三方受控设备,例如快思聪(CRESTRON)、AMX等中央控制设备,第三方受控设备主要指的是在智能家居中常用的灯光设备、音响设备、监控设备等。但是这些中央控制设备的制造厂家和第三方受控设备的制造厂家,每个厂家都自成一派,各自有自己的协议标准,与其他厂家不兼容,设备之间存在信息闭塞,无法进行相互通信,代理商在选择产品的时候存在很大的局限性,不利于智能家居的技术演进。



技术实现要素:

本发明的目的在于提供一种智能网关,用于实现第三方受控设备和中央控制设备之间的信息传输,解决不同设备厂商无法兼容的问题。

为了达到上述目的,本发明采用这样的如下技术方案:

本发明提供一种智能网关,所述智能网关,包括:用户对接模块、设备协议库、设备对接模块,所述设备对接模块和所述设备协议库相连接,所述用户对接模块和所述设备对接模块相连接,其中,

所述用户对接模块,用于通过移动网络建立所述智能网关和用户终端之间的通信连接;

所述设备对接模块,用于建立所述智能网关分别和多个中央控制设备之间的通信连接,所述设备协议库中记录有所述智能网关和所述中央控制设备之间采用的主机通讯协议;

所述设备对接模块,还用于建立所述智能网关分别和多个第三方受控设备之间的通信连接,所述设备协议库中记录有所述多个第三方受控设备分别采用的第三方通讯协议。

采用上述技术方案后,本发明提供的技术方案将有如下优点:

在本发明实施例中智能网关中设置有用户对接模块和设备对接模块,用户终端通过用户对接模块建立智能网关和用户终端的连接,中央控制设备通过设备对接模块建立智能网关和中央控制设备的连接,第三方受控设备通过设备对接模块建立智能网关和第三方受控设备的连接,该智能网关具有一设备协议库,设备协议库中记录有智能网关和中央控制设备之间采用的主机通讯协议,设备协议库中记录有多个第三方受控设备分别采用的第三方通讯协议,因此本发明实施例中智能网关搭建在用户终端、中央控制设备、第三方受控设备之间,通过该智能网关可以使得中央控制设备和第三方受控设备在协议相互不同的情况下完成信息传输,解决不同设备厂商无法兼容的问题,扩大了代理商选择多类产品的可行性,有利于智能家居的技术演进。

附图说明

图1为本发明实施例提供一种智能网关的组成结构示意图;

图2为本发明实施例提供另一种智能网关的组成结构示意图;

图3为本发明实施例提供另一种智能网关的组成结构示意图;

图4为本发明实施例提供一种智能网关的系统应用场景示意图。

具体实施方式

本发明实施例提供了一种智能网关,用于实现第三方受控设备和中央控制设备之间的信息传输,解决不同设备厂商无法兼容的问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

以下分别进行详细说明。本发明智能网关的一个实施例,可应用于智能家居系统的多类设备管理中,本发明实施例提供的智能网关可以是智能家庭网关,家庭智能网关是家居智能化的核心,通过它实现系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。请参阅图1至图4所示,本发明提供的智能网关,可以包括如下组成部分:用户对接模块、设备协议库、设备对接模块,设备对接模块和设备协议库相连接,用户对接模块和设备对接模块相连接,其中,

用户对接模块,用于通过移动网络建立智能网关和用户终端之间的通信连接;

设备对接模块,用于建立智能网关分别和多个中央控制设备之间的通信连接,设备协议库中记录有智能网关和中央控制设备之间采用的主机通讯协议;

设备对接模块,还用于建立智能网关分别和多个第三方受控设备之间的通信连接,设备协议库中记录有多个第三方受控设备分别采用的第三方通讯协议。

在本发明实施例中,用户终端可以是用户能够操作的多种执行终端,例如可以是PC电脑、触摸屏设备、移动终端等,用户终端通过移动网络接入互联网,本发明实施例提供的智能网关连接移动网络,该智能网关的用户对接模块可以提供用户界面,用户操作用户终端来登录到智能网关上,该用户对接模块完成智能网关和用户终端之间的对接,使得智能网关能够识别用户发送的操作指令。用户对接模块提供的用户界面能够支持用户终端采用的各种操作系统,该操作系统可以是移动终端常用的IOS操作系统和安卓操作系统,用户可以通过用户终端修改里面的界面类容。举例说明用户界面通过用户终端例如:平板电脑、触摸屏设备、PC电脑等其他设备通过移动网络与智能网关连接,用户可以通过此链路发送命令给智能网关和接受智能网关的反馈信息。

在本发明实施例中,智能网关中还设置有一设备协议库,该设备协议库用于记录多种设备以及类型采用的协议类容,具体的,智能网关中还包括设备对接模块,中央控制设备通过设备对接模块建立智能网关和中央控制设备的连接,第三方受控设备通过设备对接模块建立智能网关和第三方受控设备的连接,设备协议库中记录有智能网关和中央控制设备之间采用的主机通讯协议,设备协议库中记录有多个第三方受控设备分别采用的第三方通讯协议。本发明实施例采用的智能网关可以采用linux系统设计,保证设备的稳定性,然后采用标准的多接口设计,兼容市场主流的接口(TCP/IP、RS232、HDMI、VGA、…)。

举例说明如下,智能网关既可以和多种中央控制设备的主机相连接,通过编程订立智能网关和其他厂家的主机通讯协议,其中智能网关可以与其他主流的中央控制设备的主机建立连接通信,通过与中央控制设备的主机通信达到与其他第三方受控设备(例如灯光,电动窗帘,背景音乐…等类似的设备)通信的目的,智能网关也可以直接和第三方受控设备直接连接通信,从而通过本发明实施例提供的智能网关做到轻智能化,需要哪些第三方受控设备只需要在智能网关中增加配置相应的模块即可完成对各种第三方受控设备的支持。

在本发明的一些实施例中,该智能网关还可以包括:用户认证模块,用户认证模块和用户对接模块相连接,如图2所示,用户对接模块,还用于通过移动网络接收用户终端发送的认证请求;

用户认证模块,用于根据认证请求携带的用户账号和密码对用户终端进行认证;若用户终端通过认证,建立智能网关和用户终端之间的通信连接,若用户终端没有通过认证,向用户终端发送认证失败消息。

具体的,在本发明实施例中,用户终端可以使用应用程序(APP)和移动网络的连接,接下来再建立智能网关和APP的连接,用户通过账号密码登陆APP与智能网关进行认证,若用户终端通过认证,建立智能网关和用户终端之间的通信连接,若用户终端没有通过认证,向用户终端发送认证失败消息,具体采用的认证协议以及密钥此处不做限定。

在本发明的一些实施例中,智能网关中的用户对接模块,还用于当设备对接模块建立智能网关分别和多个第三方受控设备之间的通信连接之后,生成对多个第三方受控设备进行控制的用户控制界面。其中,在第三方受控设备和智能网关对接成功之后,还可以由用户对接模块生成对多个第三方受控设备进行控制的用户控制界面。举例说明,第三方受控设备对接只需要代理商将相应的第三方通讯协议填写到相应的模块中去,然后智能网关相应的APP程序自动生成相应控制界面,其中智能网关中建立有设备协议库,方便代理商从设备协议库中直接查找添加相应的第三方通讯协议。

进一步的,在本发明的一些实施例中,用户对接模块,还用于通过用户控制界面接收到用户终端发送的设备管理消息,设备管理消息包括:用户终端对第三方受控设备的管理操作;

设备对接模块,还用于将接收到的设备管理消息发送给中央控制设备,由中央控制设备根据设备管理消息对第三方受控设备进行重配置;接收中央控制设备发送的重配置消息,并将重配置消息发送给第三方受控设备,由第三方受控设备响应重配置消息。

在目前的现有技术中,中央控制设备和不同类型的第三方受控设备无法进行通信,用户不能参与到对第三方受控设备的管理,用户不能按自己的想法随意的修改设计,必须通过专业的工程师来进行第三方受控设备的修改。为了进一步的解决该问题,本发明实施例中智能网关还提供有用户控制界面,用户对接模块通过用户控制界面接收到用户终端发送的设备管理消息,设备管理消息包括:用户终端对第三方受控设备的管理操作。设备对接模块将接收到的设备管理消息发送给中央控制设备,由中央控制设备根据设备管理消息对第三方受控设备进行重配置,接收中央控制设备发送的重配置消息,并将重配置消息发送给第三方受控设备,由第三方受控设备响应重配置消息。其中,第三方受控设备对重配置消息的响应与该第三方受控设备的设备类型和业务执行模式有关,举例说明,用户通过APP增减修改第三方受控设备,编辑逻辑关系。最终用户完成自定义设置,通过界面终端或传感器自动控制家里的设备。

在本发明的一些实施例中,设备管理消息包括:用户终端对第三方受控设备进行增减操作或者修改操作或者对第三受控设备的逻辑关系进行编辑操作。举例说明如下,用户可以在用户控制界面上任意的增添删减改变第三方受控设备),编辑设备之间的系统逻辑关系,例如,用户想看电影,需要开相应的影音设备,然后关灯,用户可以编辑第一步开什么设备,第二步开什么设备,中间间隔多少时间等。本发明实施例中支持用户自定义修改所有第三方受控设备的逻辑关系,包括执行条件和设备启动延时。例如定时控制,条件设置为家里的私密监控设备在客户离家的条件下才能启动,延时配置为执行布防的模式,设备会延迟1分钟等用户都离开了不会触发安防的下才启动,又如定时可以配置家里的花需要每天在5:00这个时候浇水等。

在本发明的一些实施例中,请参阅图3所示,智能网关,还包括:设备协议库维护模块,用于当与智能网关建立通信连接的第三方受控设备采用的第三方通讯协议没有记录在设备协议库时,通过预定义的协议模板增加新的第三方通讯协议。

对于智能网关中的设备协议库,还可以设置单独的维护模块来执行对多种设备协议的更新,通过预定义的协议模板增加新的第三方通讯协议。例如在智能网关连接新的第三方受控设备时,设备协议库维护模块通过预定义的协议模板增加新的第三方通讯协议,使得本发明实施例提供的智能网关能够直接与第三方受控设备通信,使得用户终端通过智能网关下发操作指令,对于第三方受控设备采用的各种通讯协议都可以兼容。

进一步的,在本发明的一些实施例中,协议模板采用表格形式、或者文本形式、或者二进制文件形式。举例说明,可以通过表格,TXT,BIN的方式填写相应的协议,如果设备协议库里面没有相应的协议,可以通过协议模板自己手动添加第三方通讯协议的类容,例如ID为001的第8路灯的开灯指令是:#KG001081,只需要把这个#KG001081填写进去即可,然后上传到智能网关的设备协议库中。

在本发明的一些实施例中,用户对接模块,还用于通过移动网络从互联网服务器上获取到网络资源,或者从智能网关的本地存储器中获取到本地资源;将网络资源或者本地资源发送给用户终端。其中,本发明实施例中,通过智能网关能够打通各个设备厂家的基本接口和协议,让用户自己能够自定义的编辑所有对接的设备,该智能网关同时支持调用移动网络及本地资源,对于互联网服务器上的网络资源以及本地资源都可以实时推送给用户终端。

请参阅图4所示,智能家居系统中设置有多种第三方受控设备,例如,继电器/调光模块、安防系统、影音设备、楼宇对讲设备、监控设备等,智能网关连接的多种中央控制设备,例如AMX、Crestron、Control4等各个厂家的中控设备,该智能网关通过移动网络和用户终端连接,用户终端可以指的是移动终端、触摸屏、PC电脑等,本发明实施例提供的智能网关能够整合各种中央控制设备的厂家和第三方受控设备,实现用户自定义网关,该智能网关可以兼容市面上主流的中央控制设备,并支持和第三方受控设备之间直接协议通讯,支持用户自定义各种设备逻辑关系,互联网中的天气,新闻…资源也可以通过网络直接调用。

在本发明实施例中智能网关中设置有用户对接模块和设备对接模块,用户终端通过用户对接模块建立智能网关和用户终端的连接,中央控制设备通过设备对接模块建立智能网关和中央控制设备的连接,第三方受控设备通过设备对接模块建立智能网关和第三方受控设备的连接,该智能网关具有一设备协议库,设备协议库中记录有智能网关和中央控制设备之间采用的主机通讯协议,设备协议库中记录有多个第三方受控设备分别采用的第三方通讯协议,因此本发明实施例中智能网关搭建在用户终端、中央控制设备、第三方受控设备之间,通过该智能网关可以使得中央控制设备和第三方受控设备在协议相互不同的情况下完成信息传输,解决不同设备厂商无法兼容的问题,扩大了代理商选择多类产品的可行性,有利于智能家居的技术演进。

另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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