一种智能设备控制方法及设备的制作方法
【专利摘要】本发明提供一种智能设备控制方法及设备,该方法包括:智能设备基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息;对控制消息进行解析;根据解析后的控制消息中的智能设备参数和控制信息,对智能设备进行控制;确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给管理服务器,由管理服务器基于SIP传输协议经互联网和/或移动通信网络将控制完成消息或控制失败消息转发给用户终端。本发明提高了用户终端向智能设备发送控制消息的速率和稳定性,降低了智能设备接收到用户终端消息滞后的概率,实现了用户终端实时的对智能设备的控制。
【专利说明】一种智能设备控制方法及设备
【技术领域】
[0001]本发明涉及网络通信【技术领域】,尤其涉及一种智能设备控制方法及设备。
【背景技术】
[0002]在飞速发展的网络信息时代,用户终端(手机或者平板电脑等)远程控制家电或者其它智能设备越来越受到人们的关注。
[0003]特别地,由于医用冷柜(一种智能设备)的特殊性,需要实时监控和控制医用冷柜的温度,使其保持在保存药品的最佳温度,通过远程控制的方式控制医用冷柜可以实时监控医用冷柜的温度等状态信息。目前采用的远程控制医用冷柜的方式为:在医用冷柜中设置SM卡,医用冷柜通过2G移动通信网络和特定的手机通过GSM短信的形式通信,当医用冷柜的温度不满足要求时,医用冷柜向特定手机发送短信;或者,当用户需要查看或者控制医用冷柜时,在手机中编辑需要查看或控制的内容,以短信形式发送给医用冷柜。
[0004]上述这种通过短信控制冷柜的方法有以下缺陷:医用冷柜和手机之间通过手机通信的方式需要通过移动通信网络的基站转发后二者才能相互通信,而基站在转发医用冷柜和手机之间发送的短信的同时,还会转发其它不用于控制医用冷柜的短信,会增加冷柜收到手机发送的控制命令滞后的概率,从而造成手机不能实时控制冷柜的问题。
【发明内容】
[0005]本发明提供一种智能设备控制方法及设备,用以解决现有技术中存在的用户终端给智能设备发送控制命令滞后,所造成的用户终端不能实时控制智能设备的问题。
[0006]本发明提供了一种智能设备控制方法,包括:
[0007]智能设备基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息;
[0008]对所述控制消息进行解析;
[0009]根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制;
[0010]确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
[0011]所述方法,还包括:
[0012]确定满足主动上报条件时,获取智能设备参数;
[0013]将所获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该消息转发给所述用户终端。
[0014]本发明实施例通过智能设备主动上报自身的状态,达到了用户终端对智能设备是实时监控的效果。
[0015]所述方法中,确定满足主动上报条件,具体包括:
[0016]确定智能设备参数异常时,确定满足上报条件;或者
[0017]确定达到设定的主动上报周期时,确定满足上报条件。
[0018]本发明实施例,可根据实际情况设置智能设备的一个主动上报条件,也可两个条件同时设置,从而达到用户终端对智能设备的监控效果。
[0019]所述方法中,所述管理服务器包括协议服务器和应用服务器,所述智能设备与所述用户终端采用如下方式通信:
[0020]所述智能设备采用SIP传输协议,经局域网和互联网与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和/或移动通信网络与所述用户终端通信。
[0021]本发明实施例中,基于sip传输协议通过移动通信网络、局域网、互联网结合,使得智能设备和用户终端之间传输消息更加快速稳定,实现了用户终端对智能设备的实时控制和监控。
[0022]本发明还提供了一种智能设备控制方法,包括:
[0023]用户终端基于SIP传输协议,确定向智能设备发送控制消息时,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息;
[0024]基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
[0025]用户终端通过互联网和移动通信网络向智能设备发送控制消息,实现了对智能设备的实时控制,稳定性更好。
[0026]所述方法,还包括:
[0027]基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数;
[0028]对所述主动上报消息进行解析;
[0029]将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
[0030]本发明实施例接收智能设备上报的消息并显示,从而实时得知智能设备的状态。
[0031]所述方法中,所述管理服务器包括协议服务器和应用服务器,所述用户终端与所述智能设备采用如下方式通信:
[0032]所述用户终端采用SIP传输协议,经互联网和/移动通信网络与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和局域网与所述智能设备进行通信。
[0033]本发明实施例中,基于SIP传输协议通过移动通信网络、局域网、互联网结合,使得智能设备和用户终端之间传输消息更加快速稳定,实现了用户终端对智能设备的实时控制和监控。
[0034]本发明实施例还提供了一种智能设备,包括:
[0035]接收单元,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息;
[0036]解析单元,用于对所述控制消息进行解析;
[0037]控制单元,用于根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制;
[0038]发送单元,用于确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
[0039]所述智能设备,还包括:
[0040]主动上报单元,用于确定满足主动上报条件时,获取智能设备参数;将所获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该消息转发给所述用户终端。
[0041]所述智能设备,确定满足主动上报条件时,所述主动上报单元具体用于:
[0042]确定智能设备参数异常时,确定满足上报条件;或者
[0043]确定达到设定的主动上报周期时,确定满足上报条件。
[0044]所述智能设备,还包括:
[0045]通信单元,用于与所述用户终端采用如下方式通信,所述管理服务器包括协议服务器和应用服务器:
[0046]所述智能设备采用SIP传输协议,经局域网和互联网与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和/或移动通信网络与所述用户终端通信。
[0047]本发明还提供了一种用户终端,包括:
[0048]发送单元,用于基于SIP传输协议,,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息;
[0049]接收单元,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
[0050]所述用户终端,还包括:
[0051 ] 接收解析单元,用于基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数;
[0052]对所述主动上报消息进行解析;
[0053]将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
[0054]所述用户终端,还包括:
[0055]通信单元,用于与所述智能设备采用如下方式通信,所述管理服务器包括协议服务器和应用服务器:
[0056]所述用户终端采用SIP传输协议,经互联网和/或移动通信网络与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和局域网与所述智能设备进行通信。
[0057]利用本发明提供的智能设备控制方法及设备,具有以下有益效果:通过将智能设备和用户终端绑定,以及互联网、移动通信网络、局域网结合实现了用户终端和智能设备之间的消息实时传输,并使用SIP传输协议传输消息,提高了用户终端向智能设备发送控制消息的速率和稳定性,降低了智能设备接收到用户终端消息滞后的概率,实现了用户终端实时的对智能设备的控制。
【专利附图】
【附图说明】
[0058]图1为本发明实施例提供的基于智能设备侧的智能设备控制方法流程图;
[0059]图2为本发明实施例提供的用户终端与智能设备绑定的方法流程图;
[0060]图3为本发明实施例提供的智能设备主动上报消息流程图;
[0061]图4为本发明实施例提供的基于用户终端侧的智能设备控制方法流程图;
[0062]图5为本发明实施例提供的用户终端处理智能设备主动上报消息的方法流程图;
[0063]图6为本发明实施例提供的智能设备与用户终端通信示意图;
[0064]图7为本发明实施例提供的手机与冷柜绑定的通信流程图;
[0065]图8为本发明实施例提供的手机控制冷柜流程图;
[0066]图9为本发明实施例提供的智能设备示意图;
[0067]图10为本发明实施例提供的用户终端示意图。
【具体实施方式】
[0068]下面结合附图和实施例对本发明提供的智能设备控制方法进行更详细地说明。
[0069]本发明实施例提供一种智能设备控制方法,如图1所示,包括:
[0070]步骤101,智能设备基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息。
[0071]具体的,用户终端向智能设备发送的控制消息,会经移动通信网络和/或互联网进入管理服务器,管理服务器会实时处理该控制消息,即:将该控制消息存入数据库,并从数据库中查找到所述智能设备的地址信息,根据该地址信息将控制消息转发给智能设备。其中,管理服务器可同时转发多对绑定的智能设备和用户终端之间相互传输的消息,智能设备可以是医用冷柜、电视机、冰箱、空调等,用户终端可以是手机、电脑、平板电脑等。优选地,所述智能设备与所述用户终端绑定。
[0072]步骤102,对所述控制消息进行解析。
[0073]具体的,智能设备接收到来自用户终端发送的控制消息后,对该控制消息进行解析,从而得到该控制消息中携带的具体控制信息,以使智能设备根据该控制信息和智能设备参数执行相应的控制操作,该控制信息可以是将智能设备当前的设备参数修改为设定值,或者将智能设备的当前状态从待机修改为启动。
[0074]步骤103,根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制。
[0075]智能设备根据智能设备参数和控制信息执行相应的控制操作,该控制操作可以是关闭智能设备或者开启智能设备或者其它操作。
[0076]步骤104,确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
[0077]SIP (Sess1n Initiat1n Protocol,会话协议)传输协议是一个应用层的信令控制协议,独立于底层传输协议TCP/UDP,可用于建立、修改和终止IP网上的双方或多方多媒体会话,该传输协议较为灵活,可扩展性强,可实现点对点、一点对多点、多点对多点的设备之间的数据收发,从而组成星型、树型、蜂窝型的网络结构。当然也可使用超文本传输协议(HTTP协议)。由于用户终端和智能设备之间传输的消息相对简单,因此本发明实施例使用SIP传输协议传输用户终端和智能设备之间的消息能够提高消息传输速度。
[0078]具体的,智能设备在根据控制信息执行了控制操作之后,会将控制完成的消息发送给用户终端,以通知用户终端智能设备已根据其控制信息执行了控制操作,该控制完成消息须经局域网和互联网进入管理服务器,有管理服务器处理后,经互联网和/或移动通信网络转发给用户终端。如果智能设备没能按照用户终端的控制信息执行相应的控制操作,则,确定控制失败,将控制失败消息发送给用户终端,控制失败消息进入用户终端的具体过程与控制成功消息进入用户终端的具体过程类似,这里不再赘述。其中,移动通信网络为3G(3rd Generat1n,第三代移动通信技术)网络或4G(第四代移动通信技术)网络。则用户终端具体经3G网络和/或互联网向管理服务器发送控制消息;或者,用户终端具体经4G网络和/或互联网向管理服务器发送控制消息。当用户设备为电脑时,则用户终端经互联网向管理服务器发送控制消息即可,当用户终端为手机时,用户终端经移动通信网络和互联网向管理服务器发送控制消息。
[0079]优选地,用户终端在设定时间段内没有收到智能设备发送的控制完成消息或者控制失败消息时,重新向智能设备发送控制消息;确定向智能设备发送m次控制消息后仍未收到智能设备的控制完成消息或控制失败消息时报错。
[0080]本发明实施例中,管理服务器专门用来处理用户终端和智能设备之间传输的消息,并进行数据管理。该管理服务器的数据库中记录了用户设备和智能设备的地址信息、每个用户终端或智能设备的账号和密码信息。优选地,当已相互绑定的用户终端或智能设备登录到管理服务器之后,管理服务器即可通知智能设备或用户终端,对端是否在线,如果相互绑定的用户终端和智能设备都在线,那么二者即可通信。用户终端通过互联网和/或移动通信网络与管理服务器通信,管理服务器通过互联网和局域网智能设备进行通信,使得用户终端能够实时对智能设备进行控制,从而大大的减低了用户终端对智能设备进行控制的时延。
[0081]利用本发明实施例,用户设备经互联网和/或移动通信网络与管理服务器通信,智能设备经局域网和互联网与管理服务器通信,从而实现了用户终端对智能设备的远程控制,比如:对智能设备参数进行设置、查询智能设备当前的状态等,使得用户能够实时对智能设备进行控制并获得智能设备的状态数据。
[0082]基于上述实施例,用户终端在对智能设备进行控制之前,优选地用户终端与智能设备绑定,智能设备与用户终端绑定的具体过程如图2所示,包括:
[0083]步骤201,用户终端基于SIP传输协议,经互联网和/或移动通信网络,向管理服务器发送注册消息,该注册消息中携带了用户终端的账号和密码信息。
[0084]用户终端注册到管理服务器,智能设备在出厂之前已注册到管理服务器。
[0085]步骤202,用户终端注册成功后,基于SIP传输协议,经互联网和/或移动通信网络,向管理服务器发送绑定消息,该绑定消息中携带了用户终端的账号和密码信息、智能设备的账号和密码信息。
[0086]步骤203,管理服务器将该绑定消息保存到数据库,并基于SIP传输协议,经互联网和/或移动通信网络,向用户终端发送绑定成功消息。
[0087]注册到管理服务器的用户终端和智能设备有多个,因此用户终端需要绑定其所要控制的智能设备之后,才能快速、准确的对该智能设备进行控制。并且,二者绑定后,用户终端可实时监控与其绑定的智能设备的在线信息,即,可实时监控该智能设备是否登录到了管理服务器,如果在线则可对智能设备进行控制;智能设备应该是一直在线的状态,如果不在线,则可能智能设备断电或者出现问题,此时需要人工对智能设备进行检查。其中,一个用户终端可与多个智能设备绑定,此时,该用户终端可同时接收来自多个智能设备的消息;一个智能设备也可与多个用户终端绑定,此时,多个用户终端可同时接收来自该智能设备的消息。
[0088]基于上述实施例,在实际应用中,智能设备也可主动将其当前的状态上报给用户终端,从而使用户能够实时了解智能设备当前的状态,因此,优选地,智能设备主动上报其自身的参数信息给用户终端,以使用户能够了解智能设备的状态,如图3所示,包括:
[0089]步骤301,确定满足主动上报条件时,获取智能设备参数。
[0090]智能设备在确定满足主动上报条件时,获取其自身当前的设备参数。优选地,确定智能设备参数异常时,确定满足上报条件;或者,确定达到设定的主动上报周期时,确定满足上报条件。
[0091]具体的,智能设备的参数被非法修改或者其参数超过设定设定阈值范围时,确定智能设备参数异常,此时需要向用户终端进行报警,即将异常参数上报给用户终端。
[0092]步骤302,将获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该主动上报消息转发给用户终端。
[0093]利用智能设备主动上报消息的优选实施方式,智能设备能够将自身当前的状态发送给用户终端,以使用户能够远程了解到智能设备的状态,从而实现对智能设备的远程监控。
[0094]优选地,上述管理服务器包括:协议服务器和应用服务器,智能设备与用户终端可以但不限定于采用如下方式通信:
[0095]智能设备采用SIP传输协议,经局域网和互联网与协议服务器通信,协议服务器采用SIP传输协议,经互联网与应用服务器通信,协议服务器采用SIP传输协议,还经互联网和/或移动通信网络与用户终端通信。
[0096]具体的,协议服务器与SIP传输协议相对应,协议服务器中存储有与管理服务器同步的用户终端与智能设备之间的绑定信息以及智能设备和用户终端的地址信息,同时还存储有管理服务器的地址信息,基于SIP传输协议,该协议服务器负责将来自智能设备和/或用户终端的消息转发给应用服务器,还负责将经应用服务器处理后的消息基于SIP传输协议转发给智能设备或用户终端。比如,智能设备主动上报给用户终端的主动上报消息,会先由协议服务器转发给应用服务器,应用服务器将该消息保存到数据库并查找到用户终端的地址信息后,将该主动上报消息发送给协议服务器,有协议服务器将该消息转发给用户终端。
[0097]上述各实施例是基于智能设备侧对本发明智能设备控制方法的详细描述,下面基于用户终端侧对本发明提供的智能设备控制方法进行详细描述,如图4所示,包括:
[0098]步骤401,用户终端确定向智能设备发送控制信息时,基于SIP传输协议,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息。
[0099]具体的,用户终端向该智能设备发送的控制消息,会经移动通信网络和/或互联网进入管理服务器,管理服务器会实时处理该控制消息,即:将该控制消息存入数据库,并从数据库中查找到所述智能设备的地址信息,根据该地址信息将控制消息,经局域网和互联网转发给智能设备。其中,管理服务器可同时转发多对绑定的智能设备和用户终端之间相互传输的消息,智能设备可以是医用冷柜、电视机、冰箱、空调等,用户终端可以是手机、电脑、平板电脑等。优选地,所述智能设备与所述用户终端绑定。
[0100]步骤402,基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
[0101]具体的,智能设备在根据控制信息执行了控制操作之后,会将控制完成的消息发送给用户终端,以通知用户终端智能设备已根据其控制信息执行了控制操作,该控制完成消息须经局域网和互联网进入管理服务器,有管理服务器处理后,经互联网和/或移动通信网络转发给用户终端。用户终端在收到控制完成消息时调用用于提示用户控制完成的界面并在用户终端上显示该界面,以提示用户控制完成。如果智能设备没能按照用户终端的控制信息执行相应的控制操作,则确定控制失败,则将控制失败消息发送给用户终端,控制失败消息进入用户终端的具体过程与控制成功消息进入用户终端的具体过程类似,这里不再赘述。其中,移动通信网络为3G (3rd Generat1n,第三代移动通信技术)网络或4G(第四代移动通信技术)网络。则用户终端具体经3G网络和/或互联网向管理服务器发送控制消息;或者,用户终端具体经4G网络和/或互联网向管理服务器发送控制消息。当用户设备为电脑时,则用户终端经互联网向管理服务器发送控制消息即可,当用户终端为手机时,用户终端经移动通信网络和互联网向管理服务器发送控制消息。
[0102]优选地,用户终端在设定时间段内没有收到智能设备发送的控制完成消息或者控制失败消息时,重新基于SIP传输协议,向智能设备发送控制消息;确定向智能设备发送m次控制消息后仍未收到智能设备的控制完成消息或控制失败消息时报错。
[0103]本发明实施例中,管理服务器专门用来处理用户终端和智能设备之间传输的消息,该管理服务器的数据库中记录了用户设备和智能设备的地址信息、每个用户终端或智能设备的账号和密码信息。优选地,当已相互绑定的用户终端或智能设备登录到管理服务器之后,管理服务器即可通知智能设备或用户终端,对端是否在线,如果相互绑定的用户终端和智能设备都在线,那么二者即可通信。用户终端通过互联网和/或移动通信网络与管理服务器通信,管理服务器通过互联网和局域网智能设备进行通信,使得用户终端能够实时对智能设备进行控制,从而大大的减低了用户终端对智能设备进行控制的时延。
[0104]利用本发明实施例,用户设备基于SIP传输协议,经互联网和/或移动通信网络与管理服务器通信,智能设备基于SIP传输协议,经局域网和互联网与管理服务器通信,从而实现了用户终端对智能设备的远程控制,比如:对智能设备参数进行设置、查询智能设备当前的状态等,使得用户能够实时对智能设备进行控制并获得智能设备的状态数据。
[0105]基于图4提供的实施例,用户终端还接收智能设备的主动上报消息,从而达到实时监控智能设备的效果,如图5所示,包括:
[0106]步骤501,基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数。
[0107]步骤502,对所述主动上报消息进行解析;
[0108]步骤503,将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
[0109]当然,用户终端也可周期性的获取智能设备的参数,从而达到实时监控智能设备的目的,具体可通过在用户终端发送的控制信息中封装主动获取参数的信息。
[0110]上述各实施例中,用户终端接收经管理服务器转发的消息的形式有多种,包括:用户终端中的页面接收、消息推送形式接收、以短信形式接收、通过邮件接收等。
[0111]优选地,上述管理服务器包括:协议服务器和应用服务器,用户终端与智能设备可以但不限定于采用如下方式通信:
[0112]用户终端采用SIP传输协议,经互联网和/或移动通信网络与协议服务器通信,协议服务器采用SIP传输协议,经互联网与应用服务器通信,所述服务器采用SIP传输协议,还经互联网和局域网与智能设备进行通信。
[0113]进一步优选地,上述协议服务器为SIP服务器。上述用户终端与智能设备的优选通信方式的具体实施过程以及该方式带来的有益效果参考上述智能设备与用户终端的优选通信方式,这里不再赘述。
[0114]下面结合详细实施过程说明本发明提供的智能设备控制方法。
[0115]实施例一:
[0116]假设智能设备为智能冰柜,用户终端为手机,则手机、智能冰柜、协议服务器以及应用服务器之间的连接关系,四者基于SIP传输协议进行通信,如图6所示。在手机对智能设备进行控制或者智能设备主动向手机发送参数之前,手机和冷柜需要先进行注册和绑定,如图7所示,具体包括:
[0117]步骤701,预先将冷柜注册到应用服务器。
[0118]步骤702,手机经3G网络和互联网,向协议服务器发送注册到应用服务器的请求。
[0119]步骤703,协议服务器经互联网将该请求转发给应用服务器。
[0120]应用服务器接收到该请求之后,经互联网将成功接收该请求的响应消息返回给协议服务器,协议服务器经互联网和3G网络将该响应消息转发给手机。
[0121]步骤704,手机注册完成后,应用服务器经互联网向协议服务器返回成功注册消肩、Ο
[0122]其中,具体向协议服务器返回手机注册成功的响应消息,手机注册失败时,向手机返回注册失败的响应消息,并且手机注册成功后,应用服务器对应的数据库中会存储该手机的注册信息,同时将该注册信息更新到协议服务器对应的数据库。
[0123]步骤705,协议服务器经3G网络和互联网将该成功注册消息转发给手机。
[0124]其中,手机接收到成功注册消息后,将接收成功注册消息的响应消息发送个协议服务器,协议服务器将该响应消息转发给应用服务器。
[0125]步骤706,手机经3G网络和互联网协议服务器发送绑定冷柜的请求;
[0126]步骤707,协议服务器经互联网将该请求消息转发给应用服务器。
[0127]应用服务器接收到该绑定请求之后,经互联网将成功接收该请求的响应消息返回给协议服务器,协议服务器经互联网和3G网络将该响应消息转发给手机。
[0128]步骤708,绑定成功后,应用服务器经互联网向协议服务器返回绑定成功消息;
[0129]手机与冷柜绑定成功后,应用服务器对应的数据库中会存储手机和该冷柜绑定的信息,同时将该绑定信息更新到协议服务器对应的数据库。
[0130]步骤709,协议服务器经3G网络和互联网将该绑定成功消息转发给手机。
[0131]手机和冷柜绑定成功之后,手机就能对冷柜进行控制或者冷柜就能主动上报其参数给冷柜了,下面以另一实施例介绍手机控制冷柜的过程,如图8所示,包括:
[0132]步骤801,手机经3G网络和互联网向协议服务器发送控制消息。
[0133]步骤802,协议服务器经互联网将该控制消息转发给应用服务器进行处理。
[0134]步骤803,应用服务器收到该控制消息后,将该控制消息保存到应用服务器对应的数据库,并在该数据库中查找冷柜的地址信息,根据该地址信息,经互联网将该控制消息发送给协议服务器。
[0135]应用服务器处理控制消息的同时,向协议服务器返回成功接收控制消息的响应,并由协议服务器将该响应转发给手机。
[0136]步骤804,协议服务器经互联网将该控制消息转发给冷柜。
[0137]冷柜收到该控制消息后,经局域网和互联网向协议服务器发送成功接收控制消息的响应,并由协议服务器经互联网将该响应转发给应用服务器。
[0138]步骤805,冷柜经3G网络和互联网接收该控制消息后,对该控制消息进行解析。
[0139]步骤806,冷柜根据解析后的控制消息中携带的冷柜参数以及控制信息,执行相应的控制操作。
[0140]步骤807,冷柜执行完控制操作后,经3G网络和互联网将控制完成消息发送给协议服务器。
[0141]步骤808,协议服务器经互联网将该控制完成消息转发给应用服务器。
[0142]应用服务器收到该控制完成消息后,经互联网向协议服务器发送成功接收控制完成消息的响应,由协议服务器经3G网络和互联网将该消息转发给冷柜。
[0143]步骤809,应用服务器收到该控制完成消息后,将该控制完成消息保存到应用服务器对应的数据库,并在该数据库中查找手机的地址信息,根据该地址信息,经互联网将该控制完成消息发送给协议服务器。
[0144]步骤810,协议服务器经互联网和3G网络,将控制完成消息转发给手机。
[0145]手机收到控制完成消息后,经互联网和3G网络将成功接收该控制完成消息的响应发送给协议服务器,由协议服务器经互联网将该响应发送给应用服务器。
[0146]冷柜主动上报消息的过程与步骤807-步骤810类似,这里不再举例说明。
[0147]本【具体实施方式】中提供的冷柜包括:智能控制模块(MCU)、执行控制模块。其中,智能控制模块可选用通用的单片机ARM (Advanced RISC Machine,高级精简指令集机器)或 MIPS (Microcomputer without interlocked pipeline stages,无内部互锁流水级的微处理器)实现。智能控制模块(MCU)和执行控制模块之间通过RS485(串行数据接口的标准)串口通信,具体的,MCU通过RS485串口向执行控制模块发送故障查询消息或温度查询消息,执行控制模块根据MCU发送的消息,将该消息请求的数据通过RS485串口返回给MCU。
[0148]本发明实施例还提供了一种智能设备,如图9所示,包括:
[0149]接收单元901,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息;
[0150]解析单元902,用于对所述控制消息进行解析;
[0151]控制单元903,用于根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制;
[0152]发送单元904,用于确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
[0153]优选地,所述智能设备与所述用户终端绑定。
[0154]所述智能设备,还包括:
[0155]主动上报单元,用于确定满足主动上报条件时,获取智能设备参数;将所获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该消息转发给所述用户终端。
[0156]所述智能设备,确定满足主动上报条件时,所述主动上报单元具体用于:
[0157]确定智能设备参数异常时,确定满足上报条件;或者
[0158]确定达到设定的主动上报周期时,确定满足上报条件。
[0159]所述智能设备,还包括:
[0160]通信单元,用于与所述用户终端采用如下方式通信,所述管理服务器包括协议服务器和应用服务器:
[0161]所述智能设备采用SIP传输协议,经局域网和互联网与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和/或移动通信网络与所述用户终端通信。
[0162]本发明还提供了一种用户终端,如图10所示,包括:
[0163]发送单元1001,用于基于SIP传输协议,,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息;
[0164]接收单兀1002,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
[0165]所述用户终端,还包括:
[0166]接收解析单元,用于基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数;
[0167]对所述主动上报消息进行解析;
[0168]将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
[0169]所述用户终端,还包括:
[0170]通信单元,用于与所述智能设备采用如下方式通信,所述管理服务器包括协议服务器和应用服务器:
[0171]所述用户终端采用SIP传输协议,经互联网和/或移动通信网络与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和局域网与所述智能设备进行通信。
[0172]利用本发明提供的智能设备控制方法及设备,具有以下有益效果:通过将智能设备和用户终端绑定,以及互联网、移动通信网络、局域网结合实现了用户终端和智能设备之间的消息实时传输,并使用SIP传输协议传输消息,提高了用户终端向智能设备发送控制消息的速率和稳定性,降低了智能设备接收到用户终端消息滞后的概率,实现了用户终端实时的对智能设备的控制。
[0173]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0174]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0175]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0176]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0177]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种智能设备控制方法,其特征在于,包括: 智能设备基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息; 对所述控制消息进行解析; 根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制; 确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
2.如权利要求1所述的方法,其特征在于,还包括: 确定满足主动上报条件时,获取智能设备参数; 将所获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该消息转发给所述用户终端。
3.如权利要求2所述的方法,其特征在于,确定满足主动上报条件,具体包括: 确定智能设备参数异常时,确定满足上报条件;或者 确定达到设定的主动上报周期时,确定满足上报条件。
4.如权利要求1-3任一所述的方法,其特征在于,所述管理服务器包括协议服务器和应用服务器,所述智能设备与所述用户终端采用如下方式通信: 所述智能设备采用SIP传输协议,经局域网和互联网与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和/或移动通信网络与所述用户终端通信。
5.一种智能设备控制方法,其特征在于,包括: 用户终端基于SIP传输协议,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息; 基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
6.如权利要求5所述的方法,其特征在于,还包括: 基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数; 对所述主动上报消息进行解析; 将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
7.如权利要求5所述的方法,其特征在于,所述管理服务器包括协议服务器和应用服务器,所述用户终端与所述智能设备采用如下方式通信: 所述用户终端采用SIP传输协议,经互联网和/或移动通信网络与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和局域网与所述智能设备进行通信。
8.一种智能设备,其特征在于,包括: 接收单元,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和局域网转发的来自用户终端的控制消息,所述控制消息携带的内容包括智能设备参数和控制信息; 解析单元,用于对所述控制消息进行解析; 控制单元,用于根据解析后的控制消息中的智能设备参数和控制信息,对所述智能设备进行控制; 发送单元,用于确定控制完成或控制失败时,基于SIP传输协议,将控制完成消息或控制失败消息经局域网和互联网发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将所述控制完成消息或控制失败消息转发给所述用户终端。
9.如权利要求8所述的智能设备,其特征在于,还包括: 主动上报单元,用于确定满足主动上报条件时,获取智能设备参数;将所获取的智能设备参数封装在主动上报消息中,并基于SIP传输协议,经局域网和互联网,将该主动上报消息发送给所述管理服务器,由管理服务器基于SIP传输协议,经互联网和/或移动通信网络将该消息转发给所述用户终端。
10.如权利要求8所述的智能设备,其特征在于,确定满足主动上报条件时,所述主动上报单元具体用于: 确定智能设备参数异常时,确定满足上报条件;或者 确定达到设定的主动上报周期时,确定满足上报条件。
11.如权利要求8-10任一所述的智能设备,其特征在于,还包括: 通信单元,用于与所述用户终端采用如下方式通信,所述管理服务器包括协议服务器和应用服务器: 所述智能设备采用SIP传输协议,经局域网和互联网与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和/或移动通信网络与所述用户终端通信。
12.—种用户终端,其特征在于,包括: 发送单元,用于基于SIP传输协议,经互联网和/或移动通信网络向管理服务器发送控制消息,由管理服务器基于SIP传输协议,经互联网和局域网将所述控制消息转发给智能设备,所述控制消息携带的内容包括智能设备参数以及控制信息; 接收单元,用于基于SIP传输协议,接收管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的控制完成消息或控制失败消息并显示用于提示用户控制完成或控制失败的界面。
13.如权利要求12所述的用户终端,其特征在于,还包括: 接收解析单元,用于基于SIP传输协议,接收所述管理服务器基于SIP传输协议经互联网和/或移动通信网络转发的来自所述智能设备的主动上报消息,所述主动上报消息携带所述获取的智能设备参数; 对所述主动上报消息进行解析; 将解析后的主动上报消息中的智能设备的参数显示在所述用户终端上。
14.如权利要求12所述的用户终端,其特征在于,还包括: 通信单元,用于与所述智能设备采用如下方式通信,所述管理服务器包括协议服务器和应用服务器: 所述用户终端采用SIP传输协议,经互联网和/或移动通信网络与所述协议服务器通信,所述协议服务器采用所述SIP传输协议,经互联网与所述应用服务器通信,所述协议服务器采用所述SIP传输协议,还经互联网和局域网与所述智能设备进行通信。
【文档编号】H04L29/06GK104243482SQ201410495145
【公开日】2014年12月24日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】张卓, 李洲烨, 曲喜维 申请人:海信集团有限公司