[发明专利]一种基于扩展XMPP协议的设备控制方法及系统有效
申请号: | 201210534417.7 | 申请日: | 2012-12-12 |
公开(公告)号: | CN103516708B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 赵云华 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙)44268 | 代理人: | 王永文,刘文求 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 扩展 xmpp 协议 设备 控制 方法 系统 | ||
技术领域
本发明涉及网络通信领域,尤其涉及的是一种基于扩展XMPP协议的设备控制方法及系统。
背景技术
XMPP(The Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)是基于可扩展标记语言XML的协议,其核心部分是一个在网络上分段发送XML的流协议,也因此使得XMPP能够在一个比以往的网络通信协议更规范的平台上,常被用于即时消息以及在线现场探测。
XMPP中定义了三个角色:客户端、服务器和网关。基本的网络形式是客户端通过TCP/IP连接到服务器,然后在之上传输XML流,通信的基本模式为:先建立一个stream并协商关于安全之类的东西,然后客户端发送XML Stanza,服务器根据客户端发送的信息以及程序的逻辑,发送XML Stanza给客户端,最后是</stream>关闭流,以及关闭TCP/IP连接。基于XMPP协议的应用具有超强的可扩展性,经过扩展的XMPP协议可以通过发送扩展的信息来满足用户的不同需求。
现有的XMPP协议一般用于实现用户终端之间的消息传送或文件传输功能。如图1所示,其客户端均为用户终端,用户不需要区分通信对方的类型。因此通过这种XMPP协议无法确认通信对方终端的类型,无法满足用户多样化的需求,因而不适合在用户终端和设备终端之间传送控制命令,例如不适合在用户和设备之间传送关机、开机、待机、或者查询机器状态等控制命令。同时现有技术中对其中作为客户端的所有用户终端实行的是统一管理,也存在较大应用局限。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于扩展XMPP协议的设备控制方法及系统,旨在解决现有技术中通过XMPP协议无法实现用户终端对设备终端进行管理控制的技术问题。
本发明解决技术问题所采用的技术方案如下:
一种基于扩展XMPP协议的设备控制方法,其中,包括步骤:
A、用户终端和设备终端通过扩展XMPP协议向XMPP服务器发送各自的身份信息;
B、XMPP服务器接收所述身份信息并判断发送身份信息的终端的类型;当所述发送身份信息的终端的类型为用户终端时,授予所述用户终端发出控制命令控制对应设备终端的权限;当所述发送身份信息的终端的类型为设备终端时,授予所述设备终端执行对应用户终端控制命令的权限;
C、当所述用户终端控制对应设备终端时,所述用户终端通过扩展XMPP协议向XMPP服务器发送控制命令,对应设备终端接收XMPP服务器转发的所述控制命令并执行所述控制命令。
所述基于扩展XMPP协议的设备控制方法,其中,所述步骤A具体包括:
A1、用户终端和设备终端发送各自的用户名和密码到XMPP服务器请求登录,XMPP服务器验证所述用户终端和设备终端是否可登陆;
A2、所述用户终端和设备终端登陆到XMPP服务器后,通过扩展XMPP协议向所述XMPP服务器发送各自的身份信息。
所述基于扩展XMPP协议的设备控制方法,其中,其中所述身份信息具体为:
若为用户终端,则包括用户姓名、手机号码、和邮箱;
若为设备终端,则包括设备条形码、 生产日期、 和设备型号。
所述基于扩展XMPP协议的设备控制方法,其中,所述步骤B具体包括:所述XMPP服务器接收所述身份信息,当检测到所述身份信息中包含用户姓名时,则判断所述身份消息的发送终端类型为用户终端;当检测到所述身份信息中包含设备型号时,则判断所述身份消息的发送终端类型为设备终端。
所述基于扩展XMPP协议的设备控制方法,其中,所述步骤C中还包括步骤:XMPP服务器转发所述控制命令之前,根据所述控制命令的接收终端的类型对所述控制命令进行过滤处理。
一种基于扩展XMPP协议的设备控制系统,其中,包括一XMPP服务器,以及分别与所述XMPP服务器通信连接的至少一个用户终端和至少一个设备终端,其中,
所述XMPP服务器用于接收所述用户终端和设备终端发送的身份信息,并判断发送所述身份信息的终端的类型;以及当发送身份信息的终端的类型为用户终端时,授予所述用户终端发出控制命令控制对应设备终端的权限;当发送身份信息的终端的类型为设备终端时,授予所述设备终端执行对应用户终端控制命令的权限;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210534417.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单组份动态配气装置
- 下一篇:一种小型生化反应器在线糖浓度检测系统