【技术实现步骤摘要】
一种设备终端、控制终端和服务器及其控制方法
本专利技术涉及通信领域,尤其涉及一种设备终端、控制终端和服务器及其控制方法。
技术介绍
随着互联网技术的发展和普及,尤其是云计算技术的发展,出现了所谓云家电的智能家电产品。云家电系统通常是由设备终端和云端服务器、控制终端三部分组成。设备终端提供完整家电功能的同时,负责数据采集、命令响应处理、数据接收、状态上报等功能;云端服务器主要实现消息、数据发送,各种数据挖掘,分析及增值应用;控制终端主要提供用户远程控制和查询设备状态的功能。现有的云家电系统中,控制终端主要是基于XMPP协议对家电设备终端进行远程操控,即使用户在家里,控制命令仍然是通过云端服务器转发,网络不好时,可能会有很严重的延时。另外,也有一些家电设备终端加入了局域网控制模块,不过这些家电设备终端通常将广域网控制路径和局域网控制路径分开处理,以避免互斥冲突,但也因此造成了接口多样,不统一,软件开发难度大。
技术实现思路
本专利技术实施例提供了一种设备终端控制方法,旨在解决家电设备接口多样,不统一的问题。该设备终端控制方法,包括如下步骤:接收服务器传送过来的基于XMPP ...
【技术保护点】
一种设备终端控制方法,包括如下步骤:接收服务器传送过来的基于XMPP协议的命令并解析所述基于XMPP协议的命令;将经过解析的命令转换成基于UPnP协议的命令;将基于UPnP协议的命令解析后通过数据接口传送给控制模块。
【技术特征摘要】
1.一种设备终端控制方法,包括如下步骤:XMPP客户端接收服务器传送过来的基于XMPP协议的命令并解析所述基于XMPP协议的命令;UPnP控制点将经过解析的命令转换成基于UPnP协议的命令,并将所述基于UPnP协议的命令发送给UPnP设备;所述UPnP设备将基于UPnP协议的命令解析后通过数据接口传送给控制模块;所述UPnP设备接收控制模块返回的命令响应并转换为基于UPnP协议的状态信息响应;所述UPnP设备解析所述基于UPnP协议的状态信息响应;所述UPnP控制点将经过解析的状态信息响应转换为基于XMPP协议的状态信息响应并传送给服务器,所述XMPP客户端、所述UPnP控制点以及所述UPnP设备均为设备终端中包含的模块;所述将基于UPnP协议的命令解析后通过数据接口传送给控制模块之前还包括:所述UPnP设备接收控制终端中的UPnP控制点传送过来的基于UPnP协议的命令。2.根据权利要求1所述的设备终端控制方法,其特征在于,所述设备终端控制方法还包括:接收控制模块返回的根据所述控制终端传送过来的基于UPnP协议的命令做出响应的命令响应,转换为基于UPnP协议的状态信息响应并传送给控制终端。3.根据权利要求1所述的设备终端控制方法,其特征在于,所述接收控制终端中的UPnP控制点传送过来的基于UPnP协议的命令之前还包括:接收控制终端的控制请求并做出响应;获取控制终端的设备信息,建立与控制终端的基于UPnP协议的通信链路。4.根据权利要求1所述的设备终端控制方法,其特征在于,所述接收服务器传送过来的基于XMPP协议的命令并解析所述基于XMPP协议的命令之前还包括:向服务器发送登陆请求,在登陆成功后,建立与服务器的基于XMPP协议的通信链路。5.根据权利要求1所述的设备终端控制方法,其特征在于,所述将基于UPnP协议的命令解析后通过数据接口传送给控制模块的步骤具体为将基于UPnP协议的命令解析后,转换成串口命令或者并口命令传送给控制模块。6.一种具有协议转换功能的设备终端,其特征在于,所述设备终端包括:XMPP客户端,用于接收服务器传送过来的基于XMPP协议的命令并解析所述基于XMPP协议的命令;UPnP控制点,用于将XMPP客户端解析过的命令转换成基于UPnP协议的命令,并将所述基于UPnP协议的命令发送给UPnP设备;UPnP设备,用于将基于UPnP协议的命令解析后通过数据接口传送给控制模块;所述UPnP设备还用于接收控制模块返回的命令响应并转换为基于UPnP协议的状态信息响应;所述UPnP控制点还用于接收并解析所述UPnP设备传送过来的所述基于UPnP协议的状态信息响应;所述XMPP客户端还用于将经过所述UPnP控制点解析的状态信息响应转换为基于XMPP协议的状态信息响应并传送给服务器;所述UPnP设备还用于接收控制终端中的UPnP控制点传送过来的基于UPnP协议的命令并解析,然后通过数据接口传送给控制模块。7.根据权利要求6所述的设备终端,其特征在于,所述UPnP设备进一步用于:接收控制模块返回的根据所述控制终端传送过来的基于UPnP协议的命令做出响应的命令响应,转换为基于UPnP协议的状态信息响应并传送给控制终端。8.根据权利要求6所述的设备终端,其特征在于,所述UPnP设备还用于接收控制终端的控制请求并做出响应,获取控制终端的设备信息,建立与控制终端的基于UPnP协议的通信链路。9.根据权利要求6所述的设备终端,其特征在于,所述XMPP客户端还用于:向服务器发送登陆请求,在登陆成功后,建立与服务器的基于XMPP协议的通信链路。10.一种控制终端控制方法,包括如下步骤:控制终端包括XMPP客户端以及UPnP控制点;向服务器发送登陆请求,在登陆成功后,建立与服务器的基于XMPP协议的通信链路;获取广域网在线设备终端的信息并记录,扫描局域网在线的设备终端并记录局域网在线设备终端的信息;接收选定目标设备的指令;若没有接收到选定目标设备的指令,判定是否已存在被选定的目标设备;当存在已经被选定的目标设备时,并根据预定的控制模式和已经被选定的目标设备的在线状态确定是否需要切换控制模式;当没有已经被选定的目标设备时,返回执行获取广域网在线设备终端的信息并记录,扫描局域网在线的设备终端并记录局域网在线设备终端的信息;若当前的控制模式为局域网控制模式,判断目标设备是否属于局域网在线设备终端,当目标设备是局域网在线设备终端时,通知通信单元与目标设备建立基于UPnP协议的通信链路;向目标设备发送控制请求...
【专利技术属性】
技术研发人员:陈艳春,苏今轶,徐攀,罗寿中,梁智灵,李小泉,李森,覃伟柱,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市: