远程控制局域网设备的方法及客户端、服务端的制作方法

文档序号:7985059阅读:271来源:国知局
远程控制局域网设备的方法及客户端、服务端的制作方法
【专利摘要】本发明公开了远程控制局域网设备的方法及客户端、服务端。方法包括:客户端和远程局域网中的服务端预先约定好通信协议,或者,预先定义好用于客户端和服务端通信的通信协议;当客户端要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,通过网络向远程服务端发出控制报文或控制文件;服务端接收该控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容;服务端通过内部互联协议向要控制的局域网设备发送控制命令。本发明实现了对局域网设备的远程控制。
【专利说明】远程控制局域网设备的方法及客户端、服务端
【技术领域】
[0001]本发明涉及远程控制【技术领域】,具体涉及远程控制局域网设备的方法及客户端、服务端。
【背景技术】
[0002]随着科技的进步,现在的家庭设备如:手机、电视、电脑、洗衣机、热水器、冰箱、电饭锅等越来越呈现出智能化、网络化的特点,通过家庭设备互联协议如:通用即插即用(UPNP, Universal Plug and Play)、数字生活网络联盟(DLNA, Digital Living NetworkAlliance)协议等以及相关的网络设备将家庭设备连接起来,实现集中管理和控制如:AllShare等,极大地方便了人们的日常生活。
[0003]但是,目前这些家用电器连接的范围往往局限于家庭局域网范围,这样如果想在这个家庭网络范围之外控制其中的设备就不方便了,比如:在外面想控制家里的热水器。由于最可能随身携带的设备可能是手机、平板电脑或者笔记本电脑,但是这些设备已经在家庭局域网范围之外,不能连接到家庭网络,就不能管理家庭网络中的设备了。
[0004]对于这种情况,可以采用的解决方法是将家庭网络连接到外部服务器,通过网间穿透实现互联,比如连接到云服务,实现转接。不过,目前提供这种服务的机构似乎还不存在,而且还有一系列问题亟待解决和完善,比如技术问题、安全问题。

【发明内容】

[0005]本发明提供远程控制局域网设备的方法及客户端、服务端,以实现远程控制局域网设备。
[0006]本发明的技术方案是这样实现的:
[0007]一种远程控制局域网设备的方法,客户端和远程局域网中的服务端预先约定好通信协议,或者,预先定义好用于客户端和服务端通信的通信协议,该方法包括:
[0008]当客户端要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,通过网络向远程服务端发出控制报文或控制文件;
[0009]服务端接收该控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容;
[0010]服务端通过内部互联协议向要控制的局域网设备发送控制命令。
[0011]所述服务端通过内部互联协议向要控制的局域网设备发送控制命令之后进一步包括:
[0012]服务端向客户端返回控制响应报文。
[0013]所述控制报文为短消息服务SMS信息或者语音,所述控制文件为电子邮件或即时通信文件。
[0014]所述客户端为移动终端或者个人计算机PC,所述服务端为移动终端、PC或者电视。[0015]所述服务端按照预定通信协议解析该报文或文件之后、从报文或文件中解析出要控制的局域网设备标识和控制内容之前进一步包括:服务端根据预定通信协议,判断该报文或文件是否合法,若是,执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作;否则,直接丢弃该报文或文件;
[0016]或者,进一步包括:服务端按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作;否则,直接丢弃该报文或文件。
[0017]一种客户端,包括:
[0018]封装模块:当要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,将控制报文或控制文件发送给收发模块;
[0019]收发模块:通过网络向远程服务端发出控制报文或控制文件。
[0020]所述客户端为移动终端,或者个人计算机PC。
[0021]一种服务端,包括:
[0022]收发模块:接收客户端发来的控制报文或控制文件,将该报文或文件发送给解析模块;
[0023]解析模块:接收收发模块发来的控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容,将该局域网设备标识和控制内容发送给控制模块;
[0024]控制模块:接收解析模块发来的局域网设备标识和控制内容,按照内部互联协议,向对应的局域网设备发送控制命令。
[0025]所述解析模块进一步用于,当接收到收发模块发来的控制报文或控制文件时,根据预定通信协议判断该报文或文件是否合法,若合法,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否则,直接丢弃该报文或文件;或者,按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否则,直接丢弃该报文或文件。
[0026]所述服务端为移动终端、个人计算机PC或者电视。
[0027]与现有技术相比,本发明实现了对局域网设备的远程控制。
【专利附图】

【附图说明】
[0028]图1为本发明实施例提供的远程控制局域网设备的方法流程图;
[0029]图2为本发明实施例提供的远程控制家庭设备的组网图;
[0030]图3为本发明实施例提供的客户端的组成示意图;
[0031]图4为本发明实施例提供的服务端的组成示意图。
【具体实施方式】
[0032]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0033]图1为本发明实施例提供的远程控制局域网设备的方法流程图,如图1所示,其具体步骤如下:
[0034]步骤100:客户端和远程局域网中的服务端预先约定好通信协议,或者,预先定义好用于客户端和服务端通信的通信协议。
[0035]图2给出了本发明实施例提供的远程控制家庭设备的组网图,如图2所示,客户端与远程服务端间通过电信网络或者互联网络等相联,服务端与各家庭设备处于同一局域网中,家庭设备如:电视、电冰箱、洗衣机、微波炉、电热水器等等。
[0036]步骤101:客户端确定要远程控制一局域网设备,则按照预定通信协议将控制命令封装成控制报文或控制文件,通过网络向远程服务端发出该控制报文或控制文件。
[0037]控制报文可以是短消息服务(SMS, Short Message Service)信息或者语音等形式,控制文件可以是电子邮件、即时通信文件等。
[0038]控制报文中的消息类型字段可以表示该报文为远程控制局域网设备的报文,例如,消息类型字段取值为O表示为普通报文,取值为I表示为远程控制局域网设备的报文。
[0039]控制报文中的目的终端标识为:服务端标识,控制对象为:要控制的局域网设备标识,同时携带控制内容。
[0040]控制内容可以是:打开、关闭、将温度调整到a度、在温度b下运行η分钟、告知该局域网设备的当前运行状态、告知该局域网设备的某一参数正常运行范围等,a、b、η为整数。
[0041]对于控制文件,可以采用:将上述控制报文的内容整个放入文件中即可。
[0042]客户端可以是移动终端如:手机、平板电脑等,也可以是个人计算机(PC,PersonalComputer)等,服务端可以是移动终端、PC、或者电视等。
[0043]例如:控制报文的格式可如下:
[0044]MsgType ActionID ObjectID CtrlParal CtrIPara2…CtrlParaN Retcode
[0045]其中,MsgType表示消息类型,如:取值为O表示普通消息,取值为I表示远程控制局域网设备的消息;
[0046]ActionID表不控制命令,如:打开、关闭等;
[0047]ObjectID表示控制的局域网设备ID ;
[0048]CtrlParaL...CtrlParaN表示附带的控制参数,如:温度参数、湿度参数等。
[0049]步骤102:服务端接收该控制报文或控制文件,解析该报文或文件,发现该报文或文件为远程控制局域网设备的报文或文件,从报文或文件中得到要控制的局域网设备标识和控制内容。
[0050]服务端在接收到控制报文后,可根据报文的消息类型字段的取值得知报文是普通报文还是远程控制局域网设备的报文。
[0051]服务端发现报文或文件为远程控制局域网设备的报文或文件后,可以先判断该报文或文件是否合法,例如:判断该报文或文件的格式是否符合预定的通信协议格式,若是,则确定合法,继续后续动作;否则,确定不合法,直接丢弃该报文或文件。
[0052]服务端发现报文或文件为远程控制局域网设备的报文或文件后,也可以先对该报文或文件进行鉴权,例如:判断该报文或文件的来源是否安全,若是,则确定鉴权通过,继续后续动作;否则,确定鉴权失败,直接丢弃该报文或文件。其中,服务端可预先保存客户端信息,当接收到控制报文或控制文件后,将报文或文件中的客户端信息与保存的客户端信息匹配,若匹配上,则确定鉴权通过。
[0053]步骤103:服务端通过内部互联协议向要控制的局域网设备发送控制命令。[0054]服务端与局域网设备之间可以通过UPNP、DLNA协议等实现互联。
[0055]服务端还可以向客户端返回控制响应报文或控制响应文件,以告知客户端控制结果:成功或失败、运行状态、参数的正常运行范围等。
[0056]以下给出本发明的一个应用示例:
[0057]移动终端A中运行客户端软件,当想要远程打开热水器时,按照预设格式编辑形成控制命令:打开热水器,并以SMS消息的形式发出,SMS消息经过运营商网络B到达移动终端C,C接收到短信息后进行分析,发现是对家庭设备的控制命令:打开热水器,则通过DLNA协议向热水器发送打开命令,并以短信息的形式向A返回响应消息。
[0058]图3为本发明实施例提供的客户端的组成示意图,如图3所示,其主要包括:封装模块31和收发模块32,其中:
[0059]封装模块31:当要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,将控制报文或控制文件发送给收发模块32。
[0060]收发模块32:接收封装模块31发来的控制报文或控制文件,通过网络向远程服务端发出该控制报文或控制文件。
[0061]在实际应用中,客户端还可进一步包括:解析模块,接收收发模块32发来的控制响应报文或控制响应文件,按照预定通信协议解析该报文或文件,将报文内容或文件内容显示给用户。且,收发模块32进一步用于,接收服务端返回的控制响应报文或控制响应文件,将该报文或文件发送给解析模块。
[0062]解析模块还可进一步用于,当接收到收发模块32发来的控制响应报文或控制响应文件时,根据预定通信协议判断该报文或文件是否合法,若合法,则执行将报文内容或文件内容显示给用户的动作,否则,直接丢弃该报文或文件;或者,按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行将报文内容或文件内容显示给用户的动作,否则,直接丢弃该报文或文件。
[0063]图4为本发明实施例提供的服务端的组成示意图,如图4所示,其主要包括:收发模块41、解析模块42和控制模块43,其中:
[0064]收发模块41:接收客户端发来的控制报文或控制文件,将该报文或文件发送给解析模块42。
[0065]解析模块42:接收收发模块41发来的控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容,将该局域网设备标识和控制内容发送给控制模块43。
[0066]解析模块42进一步用于,当接收到收发模块发来的控制报文或控制文件时,根据预定通信协议判断该报文或文件是否合法,若合法,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否则,直接丢弃该报文或文件;或者,按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否则,直接丢弃该报文或文件。
[0067]控制模块43:接收解析模块42发来的局域网设备标识和控制内容,按照内部互联协议,向对应的局域网设备发送控制命令。
[0068]在实际应用中,服务端还可进一步包括:封装模块,用于将控制模块43发来的控制结果,按照预设通信协议封装成控制响应报文或控制响应文件,将该报文或文件发送给客户端。且,控制模块43进一步用于,将控制结果发送给封装模块。
[0069]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种远程控制局域网设备的方法,其特征在于,客户端和远程局域网中的服务端预先约定好通信协议,或者,预先定义好用于客户端和服务端通信的通信协议,该方法包括: 当客户端要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,通过网络向远程服务端发出控制报文或控制文件; 服务端接收该控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容; 服务端通过内部互联协议向要控制的局域网设备发送控制命令。
2.根据权利要求1所述的方法,其特征在于,所述服务端通过内部互联协议向要控制的局域网设备发送控制命令之后进一步包括: 服务端向客户端返回控制响应报文。
3.根据权利要求1所述的方法,其特征在于,所述控制报文为短消息服务SMS信息或者语音,所述控制文件为电子邮件或即时通信文件。
4.根据权利要求1所述的方法,其特征在于,所述客户端为移动终端或者个人计算机PC,所述服务端为移动终端、PC或者电视。
5.根据权利要求1所述的方法,其特征在于,所述服务端按照预定通信协议解析该报文或文件之后、从报文或文件中解析出要控制的局域网设备标识和控制内容之前进一步包括:服务端根据预定通信协议,判断该报文或文件是否合法,若是,执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作;否则,直接丢弃该报文或文件; 或者,进一步包括:服务端按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行所述从报文或文件中解 析出要控制的局域网设备标识和控制内容的动作;否则,直接丢弃该报文或文件。
6.一种客户端,其特征在于,包括: 封装模块:当要远程控制一局域网设备时,按照预定通信协议将控制命令封装成控制报文或控制文件,将控制报文或控制文件发送给收发模块; 收发模块:通过网络向远程服务端发出控制报文或控制文件。
7.根据权利要求6所述的客户端,其特征在于,所述客户端为移动终端,或者个人计算机PC。
8.一种服务端,其特征在于,包括: 收发模块:接收客户端发来的控制报文或控制文件,将该报文或文件发送给解析模块; 解析模块:接收收发模块发来的控制报文或控制文件,按照预定通信协议解析该报文或文件,从报文或文件中解析出要控制的局域网设备标识和控制内容,将该局域网设备标识和控制内容发送给控制模块; 控制模块:接收解析模块发来的局域网设备标识和控制内容,按照内部互联协议,向对应的局域网设备发送控制命令。
9.根据权利要求8所述的服务端,其特征在于,所述解析模块进一步用于,当接收到收发模块发来的控制报文或控制文件时,根据预定通信协议判断该报文或文件是否合法,若合法,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否贝1J,直接丢弃该报文或文件;或者,按照预设鉴权信息对该报文或文件进行鉴权,若鉴权通过,则执行所述从报文或文件中解析出要控制的局域网设备标识和控制内容的动作,否则,直接丢弃该报文或文件。
10.根据权利要求8所述的服务端,其特征在于,所述服务端为移动终端、个人计算机PC或者 电视。
【文档编号】H04L29/08GK103795757SQ201210427969
【公开日】2014年5月14日 申请日期:2012年10月30日 优先权日:2012年10月30日
【发明者】曹玉磊 申请人:三星电子(中国)研发中心, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1