[发明专利]一种智能家居服务器和智能家居系统在审
申请号: | 201410503643.8 | 申请日: | 2014-09-26 |
公开(公告)号: | CN104333496A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 李彬 | 申请(专利权)人: | 广东广联电子科技有限公司;广州广联数字家庭产业技术研究院 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能家居 服务器 系统 | ||
技术领域
本发明涉及智能家居领域,具体涉及一种智能家居服务器和智能家居系统。
背景技术
智能家居是物联网很重要的应用组成部分,智能家居系统中的物联网网关与系统中的各类传感器以及客户端通信连接,可以实现家庭的防盗、防劫、防水火、紧急救援等多项信息的感知和信息的实施处置,将技防、物防和人防有机地结合在一起,达到平安家庭的目标,提升了百姓生活的家庭幸福感受。
目前,可以采用中央代理或者重定向服务来实现客户端和物联网网关的通信,但是这些方法容易出现信息的丢失、出错,并且信息的传递速度慢。
发明内容
本发明实施例提供一种智能家居服务器,包括XMPP服务器和STUN服务器,所述XMPP服务器与客户端和物联网网关通过XMPP协议来实现相互通信,所述STUN服务器与所述客户端和所述物联网网关通过ACE协议在所述客户端和所述物联网网关之间建立P2P通道。
本发明实施例还提供一种智能家居系统,包括如前述的智能家居服务器、客户端和物联网网关。
在本发明中,智能家居服务器包括XMPP服务器和STUN服务器,XMPP服务器与客户端和物联网网关通过XMPP协议来实现通信功能;STUN服务器与客户端和物联网网关通过ACE协议来实现P2P通道建立功能,因此,本发明中的智能家居服务器可以为P2P通信提供支持,保证了信息的快速准确传递,并且由于XMPP协议的自定义消息类型可扩展的特性,可以提供自定义的XMPP服务。
附图说明
图1为本发明实施例中的一种智能家居服务器的结构示意图;
图2为本发明实施例中的TLS握手的流程示意图;
图3为本发明实施例中的SASL握手的流程示意图;
图4为本发明实施例中的一种智能家居服务器的STUN服务器和客户端的通信流程示意图;
图5为本发明实施例中的一种智能家居系统的结构示意图。
具体实施方式
参见图1,本发明实施例中的智能家居服务器101包括XMPP服务器1011和STUN服务器1012,XMPP服务器1011与客户端和物联网网关通过XMPP协议来实现相互通信,STUN服务器1012与客户端和物联网网关通过ACE协议在客户端和物联网网关之间建立P2P通道。
可扩展消息与出席协议(XMPP,Extensible Messaging and Pressence Protocol)是一种基于可扩展标记语言XML的开放式协议,客户端通过TCP连接直接连到XMPP服务器1011,并通过XMPP协议获得由XMPP服务器1011所提供的全部功能,多个不同资源(比如不同的设备和地点)的客户端可以同时登陆并且并发的连接到XMPP服务器1011上。
在智能家居系统中,物联网网关可以和智能家居系统中的各类传感器以及客户端通信连接,除此之外,在本实施例中,物联网网关还通过XMPP协议和XMPP服务器1011通信,物联网网关可以把XMPP翻译成外部(非XMPP)消息系统,并把返回的消息翻译成XMPP。
由于XMPP协议的自定义消息类型可扩展的特性,XMPP可以创建自定义的扩展,来处理特定的业务逻辑,例如可以通过在IQ(Info/Query)里面定义属性或者自定XSD(XML Schemas Definition)等方式来创建自定义的扩展,从而提供自定义的XMPP服务。
简单的用UDP穿透NAT(STUN,Simple Traversal of UDP Through NATs)是个轻量级的协议,STUN服务器1012可以用于终端设备检查由NAT分配给终端的IP地址和端口号,也用于检查两个终端之间的连接性。STUN服务器1012与客户端和物联网网关通过ACE协议在客户端和物联网网关之间建立P2P通道。
在本发明实施例中,智能家居服务器包括XMPP服务器和STUN服务器,XMPP服务器与客户端和物联网网关通过XMPP协议来实现通信功能;STUN服务器与客户端和物联网网关通过ACE协议来实现P2P通道建立功能,因此,本发明中的智能家居服务器可以为P2P通信提供支持,保证了信息的快速准确传递,并且由于XMPP协议的自定义消息类型可扩展的特性,可以提供自定义的XMPP服务。
尽管XMPP没有指定任何特定的网络结构,但它通常是采用客户-服务器架构进行实现,其中客户端通过TCP方式使用XMPP访问XMPP服务器。XMPP协议中的层的次序必须(MUST)如下堆积:1)TCP;2)TLS;3)SASL;4)XMPP。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东广联电子科技有限公司;广州广联数字家庭产业技术研究院,未经广东广联电子科技有限公司;广州广联数字家庭产业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410503643.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种PICC维护操作椅
- 下一篇:多功能保健床控制系统及多功能保健床