基于WebSocket的家庭智能网关控制系统及方法技术方案

技术编号:16842195 阅读:68 留言:0更新日期:2017-12-20 00:40
本发明专利技术公开了一种基于WebSocket的家庭智能网关控制系统及方法,该系统包括:智能硬件、家庭智能网关、服务器云平台以及移动智能终端;所述智能硬件与所述家庭智能网关连接;所述家庭智能网关与所述服务器云平台连接;所述服务器云平台与所述移动智能终端连接;所述移动智能终端与所述智能硬件连接;所述服务器云平台与所述移动智能终端、家庭智能网关的通信采用基于WebSocket协议的连接。本发明专利技术中基于WebSocket协议的网络连接可以建立持久的长连接而且可以向客户端发起请求,使用基于WebSocket的网络连接可以获取实时性的设备数据,并提高了通信效率;通过控制家庭智能网关的方式能够对多种智能硬件进行控制和管理,提高了整个系统的扩展性和通用性。

Control system and method of home intelligent gateway based on WebSocket

The invention discloses a smart home gateway control system and method based on WebSocket, the system includes: intelligent hardware, smart home gateway server, cloud platform and mobile intelligent terminal; the intelligent hardware connected to the smart home gateway; the smart home gateway is connected to the server the server cloud platform; the cloud platform and the mobile intelligent terminal connection; the mobile intelligent terminal and the intelligent hardware connection; the communication server cloud platform and the mobile intelligent terminals, smart home gateway uses a connection based on WebSocket protocol. Based on the WebSocket protocol network connection in the invention can build lasting long connection and can initiate a request to the client device data using a WebSocket based network connection can get real-time, and improve the communication efficiency; through the control of smart home gateway mode to the control and management of a variety of intelligent hardware, improves the scalability of the the whole system and universal.

【技术实现步骤摘要】
基于WebSocket的家庭智能网关控制系统及方法
本专利技术涉及通信
,具体涉及一种基于WebSocket的家庭智能网关控制系统及方法。
技术介绍
随着物联网技术的不断发展,常见的家用电器也能够通过家庭智能网关连接入网,这种家用电器实质上属于智能硬件,通过移动智能终端远程控制的方式来实时监控智能硬件的运行情况,能够随时随地的知道家里发生的一切。控制的核心是通过与家庭智能网关连接的云平台来实现的,传统的控制连接是http连接,但是在实时性要求不断提高的情况下,http连接不能很好的满足对智能硬件的监控,http连接对网络的负载较大也限制了移动智能终端对智能硬件的监控。也有一些智能设备是通过WebSocket连接来进行控制的,虽然是能够提高通信的效率,但是一般都是针对单个智能设备,这样的整个控制系统仅能够控制单个智能设备,扩展性和通用性都不强。
技术实现思路
本专利技术克服了现有技术的不足,提供一种基于WebSocket的家庭智能网关控制系统及方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种基于WebSocket的家庭智能网关控制系统,它包括:智能硬件、家庭智能网关、服务器云平台以及移动智能终端;所述智能硬件与所述家庭智能网关连接;所述家庭智能网关与所述服务器云平台连接;所述服务器云平台与所述移动智能终端连接;所述移动智能终端与所述智能硬件连接;所述服务器云平台与所述移动智能终端、家庭智能网关的通信采用基于WebSocket协议的连接。更进一步的技术方案是所述的服务器云平台包括:第一控制模块和第一网络模块,所述第一控制模块用于处理来自移动智能终端的控制指令,所述第一网络模块用于与所述移动智能终端、家庭智能网关通信。更进一步的技术方案是所述的家庭智能网关包括:第一ZigBee模块和第二网络模块,所述第一ZigBee模块用于与所述智能硬件通信,所述第二网络模块用于与所述服务器云平台通信。更进一步的技术方案是所述的智能硬件包括:第二ZigBee模块、第一蓝牙模块和第二控制模块,所述第二ZigBee模块用于与所述家庭智能网关通信,所述第一蓝牙模块用于与所述移动智能终端通信,所述第二控制模块用于处理指令。更进一步的技术方案是所述的移动智能终端包括:第三网络模块、第二蓝牙模块和第三控制模块,所述第三网络模块用于与所述服务器云平台通信,所述第二蓝牙模块用于与所述智能硬件通信,所述第三控制模块用于发出控制指令和接收处理后的信息。更进一步的技术方案是提供一种基于WebSocket的家庭智能网关控制方法,所述的方法包括以下步骤:步骤1、智能硬件通过移动智能终端注册到服务器云平台;步骤2、所述移动智能终端建立与所述服务器云平台的WebSocket长连接,通过移动APP发送控制指令;步骤3、所述服务器云平台处理控制指令,建立与家庭智能网关的WebSocket长连接,将处理后的结果发送给家庭智能网关;步骤4、所述家庭智能网关建立与所述智能硬件的蓝牙连接,将处理结果发送至所述智能硬件;步骤5、所述智能硬件根据处理结果再进行处理,将处理结果按照已建立的连接返回给所述移动智能终端,所述移动智能终端显示处理结果。与现有技术相比,本专利技术实施例的有益效果之一是:本专利技术中基于WebSocket协议的网络连接可以建立持久的长连接而且可以向客户端发起请求,使用基于WebSocket的网络连接可以获取实时性的设备数据,并提高了通信效率;通过控制家庭智能网关的方式能够对多种智能硬件进行控制和管理,提高了整个系统的扩展性和通用性。附图说明图1为本专利技术一个实施例的系统整体设计图。图2为本专利技术一个实施例的系统结构模块框图。图3为本专利技术一个实施例的方法流程示意图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。下面结合附图及实施例对本专利技术的具体实施方式进行详细描述。在下面的详细描述中,出于解释的目的描述了许多具体描述以便能够彻底理解所公开的实施方案,然而,很明显一个或多个实施方式可以在不使用这些具体描述的情况下实施,在其他实例中,示意性地显示已知结构和装置,以便简化附图。实施例1如图1和图2所示,根据本专利技术的一个实施例,本实施例公开一种基于WebSocket的家庭智能网关控制系统,可用于解决现有的基于http协议的连接需要不断的发起和断开连接,使得网络的负载过大且浪费网络资源,请求必须由客户端发起问题。本实施例基于WebSocket的家庭智能网关控制系统包括:智能硬件、家庭智能网关、服务器云平台以及移动智能终端;所述智能硬件与所述家庭智能网关连接;所述家庭智能网关与所述服务器云平台连接;所述服务器云平台与所述移动智能终端连接;所述移动智能终端与所述智能硬件连接;优选的,本实施例中所述服务器云平台与所述移动智能终端、家庭智能网关的通信采用基于WebSocket协议的连接。基于WebSocket协议的网络连接可以建立持久的长连接而且可以向客户端发起请求,使用基于WebSocket的网络连接可以获取实时性的设备数据,并提高了通信效率;通过控制家庭智能网关的方式能够对多种智能硬件进行控制和管理,提高了整个系统的扩展性和通用性。具体的,本实施例中服务器云平台是由服务器集群组成的云平台,该服务器云平台的主要模块为第一网络模块和第一控制模块;其中,第一网络模块主要是建立系统与移动智能终端、系统与家庭智能网关的连接,实现这两种连接的数据传输,这两种连接所用到的应用层协议均为WebSocket协议;实现网络模块功能的是服务器的网卡,它能够连接和建立有线网络和无线网络,有线网络通过网线连接,无线网络主要是wifi等无线网;其中,第一控制模块主要是处理移动智能终端发送过来的控制指令,实现控制模块功能主要通过软件程序来实现,比较常见的是java程序和javascript程序,经过程序处理过后输出响应信息。本实施例中所述家庭智能网关的主要模块为第一ZigBee模块和第二网络模块,第一ZigBee模块用来建立与智能硬件的短距离连接;第二网络模块用来建立与系统的Internet连接,Internet连接通过与路由器连接来实现。本实施例中所述智能硬件主要是智能家用电器,主要包括第一ZigBee模块、第一蓝牙模块和第二控制模块,第一ZigBee模块连接家庭智能网关,第一蓝牙模块实现智能硬件与家庭智能网关的通信;第二控制模块由智能芯片构成,完成控制信息的处理。本实施例中所述移动智能终端包括第三网络模块、第三控制模块和第二蓝牙模块,第三网络模块通过无线网的方式实现与系统的通信,通信所采用的应用层协议是WebSocket协议;第三控制模块完成发出控制指令和接收处理后返回的信息的功能,控制指令通过移动APP发出,移动APP收到返回的信息并将结果显示在移动智能终端的界面;第二蓝牙模块负责与智能硬件的通信,将智能硬件注册到云平台。具体的,根据本专利技术的一个实施例,本实施例基于WebSocket的家庭智能网关控制系统提供的移动本文档来自技高网...
基于WebSocket的家庭智能网关控制系统及方法

【技术保护点】
一种基于WebSocket的家庭智能网关控制系统,它包括:智能硬件、家庭智能网关、服务器云平台以及移动智能终端;其特征在于:所述智能硬件与所述家庭智能网关连接;所述家庭智能网关与所述服务器云平台连接;所述服务器云平台与所述移动智能终端连接;所述移动智能终端与所述智能硬件连接;所述服务器云平台与所述移动智能终端、家庭智能网关的通信采用基于WebSocket协议的连接。

【技术特征摘要】
1.一种基于WebSocket的家庭智能网关控制系统,它包括:智能硬件、家庭智能网关、服务器云平台以及移动智能终端;其特征在于:所述智能硬件与所述家庭智能网关连接;所述家庭智能网关与所述服务器云平台连接;所述服务器云平台与所述移动智能终端连接;所述移动智能终端与所述智能硬件连接;所述服务器云平台与所述移动智能终端、家庭智能网关的通信采用基于WebSocket协议的连接。2.根据权利要求1所述的基于WebSocket的家庭智能网关控制系统,其特征在于所述的服务器云平台包括:第一控制模块和第一网络模块,所述第一控制模块用于处理来自移动智能终端的控制指令,所述第一网络模块用于与所述移动智能终端、家庭智能网关通信。3.根据权利要求1所述的基于WebSocket的家庭智能网关控制系统,其特征在于所述的家庭智能网关包括:第一ZigBee模块和第二网络模块,所述第一ZigBee模块用于与所述智能硬件通信,所述第二网络模块用于与所述服务器云平台通信。4.根据权利要求1所述的基于WebSocket的家庭智能网关控制系统,其特征在于所述的智能硬件包括:第二ZigBee模块、第一蓝牙模块和第二...

【专利技术属性】
技术研发人员:张宇姜韬谌烜
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1