物联网多网关系统技术方案

技术编号:15441531 阅读:25 留言:0更新日期:2017-05-26 06:40
本发明专利技术揭示了一种物联网多网关系统,包括服务端、与服务端连接的至少一客户端;每个网关拥有一个UUID,服务器支持多个网关同时连接;转发服务器以UUID为目标ID,向网关转发消息;客户端保持多个网关连接,连接的建立以UUID为参考,多少个UUID就有多少个连接;网关消息推送以UUID推送,从而实现多网关模式下,用户能同时接收多个网关的推送消息;所述系统实现多个网关下的场景组合以及设备联动操作。本发明专利技术提出的物联网多网关系统,通过多账户多网关模式,一个账户可以同时控制多个关联网关。这样方便用户同时控制或者是查看两地的家庭环境。

Multi gateway system of Internet of things

The invention discloses a multi gateway networking system, including at least one client server, and server connection; each gateway has a UUID server, supports multiple gateway connected at the same time; forwarding server to target UUID ID, forwarding the message to the client gateway; maintain multiple gateway connection is established by UUID reference, how many UUID have many connections; gateway message push to push UUID, so as to realize the multi gateway mode, users can push messages while receiving multiple gateway; the system realize the scene combination and equipment linkage operation under multi gateway. The invention discloses a multi gateway system of IOT, which can control a plurality of associated gateways at the same time through a multi account and multi gateway mode. This allows users to simultaneously control or view the home environment in both places.

【技术实现步骤摘要】
物联网多网关系统
本专利技术属于物联网
,涉及一种物联网系统,尤其涉及一种物联网多网关系统。
技术介绍
目前所接触到的物联网应用方式都是只支持单网关应用方式,也就是单个账户只能控制一个网关下的设备,如果要控制其他网关需要切换账户。有鉴于此,如今迫切需要设计一种新的连接方式,以便克服现有连接方式存在的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种物联网多网关系统,可方便用户同时控制或者是查看两地的家庭环境。为解决上述技术问题,本专利技术采用如下技术方案:一种物联网多网关系统,所述系统包括:服务端、与服务端连接的至少一客户端;每个网关拥有一个UUID,服务器支持多个网关同时连接;转发服务器以UUID为目标ID,向网关转发消息;客户端保持多个网关连接,连接的建立以UUID为参考,多少个UUID就有多少个连接;这些连接有局域网的连接,也有广域网的连接;局域网连接情况是,内网下,客户端直接搜索到网关就会建立局域网连接,提高实时性,这种情况下是客户端直接向网关发送控制指令不经过服务器;广域网连接情况是,外网下,客户端直接通过4G或者WIFI连接服务器,通过服务器给网关发送控制指令;网关消息推送以UUID推送,从而实现多网关模式下,用户能同时接收多个网关的推送消息;所述系统实现多个网关下的场景组合以及设备联动操作。作为本专利技术的一种优选方案,若客户端和其中一个网关不在同一个局域网下;账号必须和网关没有绝对关联关系,即手机登录不依赖网关是否开启;云端保存了和所有网关的绑定表;应用方法和流程包括:1、客户端登录账号;2、服务器验证通过之后,生成会话控制SESSION并返回给客户端;这样客户端就通过sessionid来通信;3、客户端通过得到的sessionid,请求到账号下的所有网关列表;4、然后客户端向内网广播,判断是否存在内网的网关;5、如果发现内网网关,则客户端建立内网连接,对于列表中不在内网的网关则直接建立服务端连接,且服务端的连接方式为多个网关共享一个连接来达到节约资源的目的;6、连接建立后,客户端将所有网关的设备汇总在一起显示;7、每当打开一个设备区控制时,则在发送命令的同时,消息会带有网关ID,这样就实现对多网关的控制。作为本专利技术的一种优选方案,若客户端和所有网关在同一个局域网下;账号必须和网关没有绝对关联关系,即手机登录不依赖网关是否开启;云端保存了和所有网关的绑定表;应用方法和流程包括:1、客户端登录账号;2、服务器验证通过之后,生成SESSION并返回给客户端;这样手机端就通过sessionid来通信;3、客户端通过得到的sessionid,请求到账号下的所有网关列表;4、然后客户端向内网广播,判断是否存在内网的网关;5、如果发现内网网关,则客户端建立内网连接;6、连接建立后,客户端将所有网关的设备汇总在一起显示;7、每当打开一个设备区控制的时候,比如发送开关命令,则在发送命令的同时,消息会带有网关ID;但消息是发给内网特定连接的账户;这种情况下,控制消息完全不走云端。作为本专利技术的一种优选方案,服务器SERVER端使用MQTT集群部署客户端、网关以及服务器之间传输,使用JSON格式所谓数据载体。作为本专利技术的一种优选方案,在通信过程中,通过网关的UUID,服务器的SESSIONID实现数据传递。本专利技术的有益效果在于:本专利技术提出的物联网多网关系统,通过多账户多网关模式,一个账户可以同时控制多个关联网关。这样方便用户同时控制或者是查看两地的家庭环境。附图说明图1为本专利技术物联网多网关系统的框架示意图。图2为本专利技术物联网多网关系统跨区域的连接示意图。图3为本专利技术物联网多网关系统同区域的连接示意图。具体实施方式下面结合附图详细说明本专利技术的优选实施例。实施例一请参阅图1,本专利技术揭示了一种物联网多网关系统,所述系统包括:服务端、与服务端连接的至少一客户端;每个网关拥有一个UUID(UniversallyUniqueIdentifier,通用唯一识别码),服务器支持多个网关同时连接;转发服务器以UUID为目标ID,向网关转发消息;客户端保持多个网关连接,连接的建立以UUID为参考,多少个UUID就有多少个连接;这些连接有局域网的连接,也有广域网的连接;局域网连接情况是,内网下,客户端直接搜索到网关就会建立局域网连接,提高实时性,这种情况下是客户端直接向网关发送控制指令不经过服务器;广域网连接情况是,外网下,客户端直接通过4G或者WIFI连接服务器,通过服务器给网关发送控制指令;网关消息推送以UUID推送,从而实现多网关模式下,用户能同时接收多个网关的推送消息;所述系统实现多个网关下的场景组合以及设备联动操作。实现方式:首先IOS,ADNROID客户端,2+个网关(支持外网)。实现方式有两种,1(1)跨区域,比如一个网关在家,一个网关在单位。(2)同区域,即同一个路由器下,主要是实现ZIGBEE网络的扩展(单一ZIGBEE网络容量有限);跨区域,如图2所示:应用条件:1、手机和其中一个网关不在同一个局域网下;2、账号必须和网关没有绝对关联关系,即手机登录不依赖网关是否开启;3、云端保存了和所有网关的绑定表。应用方法和流程:1、手机登录账号,比如手机号或者邮箱账号。2、服务器验证通过之后,生成SESSION(会话控制)并返回给客户端。这样手机端就通过sessionid(会话控制ID,会话控制标识)来通信。3、手机端通过得到的sessionid,请求到账号下的所有网关列表。(绑定过程按厂家各异,总体而言就是实现一账户和多网关关联)4、然后手机向内网广播,判断是否存在内网的网关。5、如果发现内网网关,则手机端建立内网连接,对于列表中不在内网的网关则直接建立服务端连接,且服务端的连接方式,可以是多个网关共享一个连接来达到节约资源的目的。6、连接建立后,APP端将所有网关的设备汇总在一起显示。7、每当打开一个设备区控制的时候,比如发送开关命令,则在发送命令的同时,消息会带有网关ID,这样就可以实现对多网关的控制。同区域,如图3所示:应用条件:1、手机和所有网关在同一个局域网下;2、账号必须和网关没有绝对关联关系,即手机登录不依赖网关是否开启;3、云端保存了和所有网关的绑定表。应用方法和流程:1、手机登录账号,比如手机号或者邮箱账号。2、服务器验证通过之后,生成SESSION并返回给客户端。这样手机端就通过sessionid来通信。3、手机端通过得到的sessionid,请求到账号下的所有网关列表。(绑定过程按厂家各异,总体而言就是实现一账户和多网关关联)4、然后手机向内网广播,判断是否存在内网的网关。5、如果发现内网网关,则手机端建立内网连接。6、连接建立后,APP端将所有网关的设备汇总在一起显示。7、每当打开一个设备区控制的时候,比如发送开关命令,则在发送命令的同时,消息会带有网关ID。但消息是发给内网特定连接的账户。这种情况下,控制消息完全不走云端。以上就是多网关模型的连接方式,在实际使用中,SERVER端使用MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)集群部署,手机、网关以及服务器之间传输,使用JSON(JavaScriptObjectNotation本文档来自技高网...
物联网多网关系统

【技术保护点】
一种物联网多网关系统,其特征在于,所述系统包括:服务端、与服务端连接的至少一客户端;每个网关拥有一个UUID,服务器支持多个网关同时连接;转发服务器以UUID为目标ID,向网关转发消息;客户端保持多个网关连接,连接的建立以UUID为参考,多少个UUID就有多少个连接;这些连接有局域网的连接,也有广域网的连接;局域网连接情况是,内网下,客户端直接搜索到网关就会建立局域网连接,提高实时性,这种情况下是客户端直接向网关发送控制指令不经过服务器;广域网连接情况是,外网下,客户端直接通过4G或者WIFI连接服务器,通过服务器给网关发送控制指令;网关消息推送以UUID推送,从而实现多网关模式下,用户能同时接收多个网关的推送消息;所述系统实现多个网关下的场景组合以及设备联动操作。

【技术特征摘要】
1.一种物联网多网关系统,其特征在于,所述系统包括:服务端、与服务端连接的至少一客户端;每个网关拥有一个UUID,服务器支持多个网关同时连接;转发服务器以UUID为目标ID,向网关转发消息;客户端保持多个网关连接,连接的建立以UUID为参考,多少个UUID就有多少个连接;这些连接有局域网的连接,也有广域网的连接;局域网连接情况是,内网下,客户端直接搜索到网关就会建立局域网连接,提高实时性,这种情况下是客户端直接向网关发送控制指令不经过服务器;广域网连接情况是,外网下,客户端直接通过4G或者WIFI连接服务器,通过服务器给网关发送控制指令;网关消息推送以UUID推送,从而实现多网关模式下,用户能同时接收多个网关的推送消息;所述系统实现多个网关下的场景组合以及设备联动操作。2.根据权利要求1所述的物联网多网关系统,其特征在于:若客户端和其中一个网关不在同一个局域网下;账号必须和网关没有绝对关联关系,即手机登录不依赖网关是否开启;云端保存了和所有网关的绑定表;应用方法和流程包括:1、客户端登录账号;2、服务器验证通过之后,生成会话控制SESSION并返回给客户端;这样客户端就通过sessionid来通信;3、客户端通过得到的sessionid,请求到账号下的所有网关列表;4、然后客户端向内网广播,判断是否存在内网的网关;5、如果发现内网网关,则客户端建立内网连接,对于列表中不在内网的网关则直接...

【专利技术属性】
技术研发人员:张敏王杰
申请(专利权)人:上海雍敏信息科技有限公司
类型:发明
国别省市:上海,31

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

1