一种移动终端与智能家电设备互联的方法及装置制造方法

文档序号:7809546阅读:179来源:国知局
一种移动终端与智能家电设备互联的方法及装置制造方法
【专利摘要】本发明实施例公开了一种移动终端与智能家电设备互联的方法及装置,本发明实施例中所述智能家电设备被配置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备;所述移动终端采用广播方式发送设备发现请求消息,在接收到所述智能家电设备返回的应答消息后,向所述智能家电设备发送连接请求消息,并与所述智能家电设备建立连接,进而通过检测所述连接的状态确定所述智能家电设备的在线状态。本发明实施例提高了局域网内发现在线设备以及设备下线通知的速度,并且简化设备之间的通信过程,为局域网中设备的互联提供一套快速完善的方法。
【专利说明】一种移动终端与智能家电设备互联的方法及装置

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种移动终端与智能家电设备互联的方法及 装直。

【背景技术】
[0002] 目前智能家居的很多设备的互联互通控制多采用IGRS(Intelligent Grouping and Resource Sharing)基础协议。例如,多屏互动是基于IGRS基础协议,通过无线网络, 在不同的媒体终端上实现多媒体内容的传输、展示和控制,从而在不同的平台设备上共享 资源并展示共享内容。
[0003] 在IGRS基础协议中,不同设备之间通过互相发送组播消息来进行通信,其具体应 用过程为:设备A1上线加入局域网后,将向指定的组播地址发送上线宣告及在线对象查询 信令;局域网中所有其他的设备均须监听上述组播地址,从而得到设备A1的在线情况,并 将自身的在线信息回复给设备A1,同时其他设备之间也需要通过互相发送组播消息以获知 对方的在线情况。设备A1因网络异常下线后,局域网内设备A2、设备A3分别向设备A1发 送的组播消息没有得到设备A1的响应,则设备A2、设备A3确定设备A1下线,同时设备A2、 设备A3之间也会互相发送组播消息。在局域网内设备较多的情况下,这种方式会导致处理 过程比较复杂,而且响应较慢。例如,手机端设备发现局域网内的电视需要几秒钟的时间, 当局域网内的电视设备离开局域网或者关机的时候,手机端并不能及时知道当前连接的设 备是否还在局域网内,导致手机端显示设备在线却不能控制电视的情况,造成很差的用户 体验。
[0004] 综上,现有技术中局域网设备之间的互联互通所采用的IGRS协议处理过程比较 复杂,因而响应较慢,发现设备延迟比较明显,造成用户体验较差。


【发明内容】

[0005] 本发明提供根据一种移动终端与智能家电设备互联的方法,用于解决现有技术中 局域网设备之间的互联互通所采用的IGRS协议处理过程比较复杂,而且响应较慢,造成用 户体验较差的问题。
[0006] 本发明提供的一种移动终端与智能家电设备互联的方法,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述方法包 括:
[0007] 所述移动终端采用广播方式发送设备发现请求消息;
[0008] 所述移动终端接收到所述智能家电设备根据所述设备发现请求消息返回的应答 消息后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备的连接建 立过程;
[0009] 所述移动终端在所述连接建立成功后,通过检测所述连接的状态确定所述智能家 电设备的在线状态。
[0010] 较佳地,所述移动终端被配置以第一端口发送设备发现请求消息,作为所述移动 终端的服务器端设备的智能家电设备被配置以与所述第一端口的端口号相同的端口监听 设备发现请求消息。
[0011] 较佳地,所述移动终端上至少配置第一应用的客户端程序和第二应用的客户端程 序,并被配置以第一端口发送所述第一应用的设备发现请求消息,以第二端口发送所述第 二应用的设备发现请求消息;第一类型的智能家电设备上配置有所述第一应用的服务器端 程序,并被配置以监听所述第一端口,第二类型的智能家电设备上配置有所述第二应用的 服务器端程序,并被配置以监听所述第二端口;
[0012] 所述移动终端采用广播方式发送设备发现请求消息,包括:
[0013] 所述第一应用的客户端程序开启后,所述移动终端采用广播方式通过所述第一端 口发送所述第一应用的设备发现请求消息;
[0014] 所述第二应用的客户端程序开启后,所述移动终端采用广播方式通过所述第二端 口发送所述第二应用的设备发现请求消息。
[0015] 本发明实施例预先配置了移动终端上的不同应用与不同类型智能家电设备之间 的对应关系,在开启移动终端上的某一应用时,只需处理其所对应的特定类型的智能家电 设备的应答消息,从而能够有效提高设备发现的速度。
[0016] 较佳地,所述通过检测所述连接的状态确定所述智能家电设备的在线状态,包 括:
[0017] 所述移动终端通过所述连接发送心跳报文,并接收所述智能家电端设备通过所述 连接发送的心跳报文;
[0018] 若所述移动终端在预先设定的时间内未接收到所述智能家电端设备发送的心跳 报文,则确定所述连接中断,并确定所述智能家电设备离线。
[0019] 本发明实施例通过检测移动终端与智能家电设备之间的连接状态来确定对端的 在线状态,从而能够及时发现对端的离线状态。相对于现有技术中不区分客户端设备与服 务器端设备,各个设备之间通过互相发送组播消息来获取其他设备的在线状态而言,本发 明实施例有效提1? 了获取设备在线状态的速度。
[0020] 本发明提供的一种移动终端与智能家电设备互联的方法,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述方法包 括:
[0021] 所述智能家电设备接收所述移动终端采用广播方式发送的设备发现请求消息,并 根据所述设备发现请求消息向所述移动终端返回应答消息;
[0022] 所述智能家电设备接收所述移动终端发送的连接请求消息,并根据所述连接请求 消息与所述移动终端建立连接;
[0023] 所述智能家电设备在所述连接建立成功后,通过检测所述连接的状态确定所述移 动终端的在线状态。
[0024] 较佳地,所述移动终端被配置以第一端口发送设备发现请求消息,作为所述移动 终端的服务器端设备的智能家电设备被配置以与所述第一端口的端口号相同的端口监听 设备发现请求消息。
[0025] 较佳地,所述通过检测所述连接的状态确定所述移动终端的在线状态,包括:
[0026] 所述智能家电设备通过所述连接发送心跳报文,并接收所述移动终端通过所述连 接发送的心跳报文;
[0027] 若所述智能家电设备在预先设定的时间内未接收到所述移动终端发送的心跳报 文,则确定所述连接中断,并确定所述移动终端离线。
[0028] 本发明提供的一种用于与智能家电设备互联的移动终端,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述移动终 端包括:
[0029] 设备发现模块,用于采用广播方式发送设备发现请求消息;
[0030] 连接建立模块,用于接收到所述智能家电设备根据所述设备发现请求消息返回的 应答消息后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备的连 接建立过程;
[0031] 状态检测模块,用于在所述连接建立成功后,通过检测所述连接的状态确定所述 智能家电设备的在线状态。
[0032] 较佳地,所述设备发现模块被配置以第一端口发送设备发现请求消息,作为所述 移动终端的服务器端设备的智能家电设备被配置以与所述第一端口的端口号相同的端口 监听设备发现请求消息。
[0033] 较佳地,所述移动终端上至少配置第一应用的客户端程序和第二应用的客户端程 序,并被配置以第一端口发送所述第一应用的设备发现请求消息,以第二端口发送所述第 二应用的设备发现请求消息;第一类型的智能家电设备上配置有所述第一应用的服务器端 程序,并被配置以监听所述第一端口,第二类型的智能家电设备上配置有所述第二应用的 服务器端程序,并被配置以监听所述第二端口;
[0034] 所述设备发现模块还用于:所述第一应用的客户端程序开启后,采用广播方式通 过所述第一端口发送所述第一应用的设备发现请求消息;所述第二应用的客户端程序开启 后,采用广播方式通过所述第二端口发送所述第二应用的设备发现请求消息。
[0035] 较佳地,所述状态检测模块还用于:通过所述连接发送心跳报文,并接收所述智能 家电端设备通过所述连接发送的心跳报文;若在预先设定的时间内未接收到所述智能家电 端设备发送的心跳报文,则确定所述连接中断,并确定所述智能家电设备离线。
[0036] 本发明提供的一种用于与移动终端互联的智能家电设备,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述智能家 电设备包括:
[0037] 应答模块,用于接收所述移动终端采用广播方式发送的设备发现请求消息,并根 据所述设备发现请求消息向所述移动终端返回应答消息;
[0038] 连接建立模块,用于接收所述移动终端发送的连接请求消息,并根据所述连接请 求消息与所述移动终端建立连接;
[0039] 状态检测模块,在所述连接建立成功后,通过检测所述连接的状态确定所述移动 终端的在线状态。
[0040] 较佳地,所述移动终端被配置以第一端口发送设备发现请求消息,所述应答模块 被配置以与所述第一端口的端口号相同的端口监听设备发现请求消息。
[0041] 较佳地,所述状态检测模块还用于:
[0042] 通过所述连接发送心跳报文,并接收所述移动终端通过所述连接发送的心跳报 文;若在预先设定的时间内未接收到所述移动终端发送的心跳报文,则确定所述连接中断, 并确定所述移动终端离线。
[0043] 本发明实施例中,所述智能家电设备被配置为服务器端设备,所述移动终端被配 置为所述智能家电设备的客户端设备;所述移动终端采用广播方式发送设备发现请求消 息,在接收到所述智能家电设备返回的应答消息后,向所述智能家电设备发送连接请求消 息,并与所述智能家电设备建立连接,进而通过检测所述连接的状态确定所述智能家电设 备的在线状态。本发明实施例提高了局域网内发现在线设备以及设备下线通知的速度,并 且简化设备之间的通信过程,为局域网中设备的互联提供一套快速完善的方法。

【专利附图】

【附图说明】
[0044] 图1是本发明实施例一提供的一种移动终端与智能家电设备互联的方法流程图;
[0045] 图2是本发明实施例二提供的一种移动终端与智能家电设备互联的方法流程图;
[0046] 图3是本发明实施例移动终端与智能家电设备互联的整体过程图;
[0047] 图4是本发明实施例三提供的一种用于与智能家电设备互联的移动终端示意图;
[0048] 图5是本发明实施例四提供的一种用于与移动终端互联的智能家电设备示意图。

【具体实施方式】
[0049] 本发明实施例通过移动终端通过广播方式发送设备发现请求消息,以及通过检测 连接状态来确定所述智能家电设备的在线状态,提高了局域网内发现在线设备以及设备下 线通知的速度,并且简化设备之间的通信过程,为局域网内设备的互联提供一套快速完善 的方法。
[0050] 本发明实施例可以适用于多种系统架构,特别的,适用于智能家电设备与移动终 端分别与网络接入设备连接的系统架构,尤其适用于一种移动终端与智能家电设备连接, 并代替智能家电设备的物理遥控器控制智能家电设备的场景。优选的,本发明实施例中的 智能家电设备可以为一个或多个基于Linux或Android系统开发的智能家电设备,本发明 实施例中的移动终端可以为一个或多个基于Android或I0S系统开发的智能手机终端,本 发明实施例中的网络接入设备可以为具备WiFi功能的无线路由;同时,本发明实施例中的 智能家电设备可以通过有线或者无线的方式与网络接入设备相连,本发明实施例中的移动 终端可以通过无线的方式与网络接入设备相连。
[0051] 需要说明的是,随着组建家庭局域网这一需求的不断提高,一般情况下,家庭内都 设置有网络接入设备,比如路由器,该网络接入设备可以将家庭内各种设备通过有线或者 无线的方式连接在一起,组成局域网。在本发明实施例中,辅助设备指的是除了网络接入设 备以外的设备,比如USB收发设备;主设备包括智能家电设备和移动终端。
[0052] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0053] 图1为本发明实施例一提供的一种移动终端与智能家电设备互联的方法所对应 的流程示意图,所述智能家电设备被配置为服务器端设备,所述移动终端被配置为所述智 能家电设备的客户端设备,所述方法主要包括如下步骤101至步骤103 :
[0054] 步骤101,所述移动终端采用广播方式发送设备发现请求消息;
[0055] 步骤102,所述移动终端接收到所述智能家电设备根据所述设备发现请求消息返 回的应答消息后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备 的连接建立过程;
[0056] 步骤103,所述移动终端在所述连接建立成功后,通过检测所述连接的状态确定所 述智能家电设备的在线状态。
[0057] 优选地,在步骤101中,移动终端建立UDP (User Datagram Protocol,用户数据包 协议)服务,并被配置以第一端口通过广播方式发送设备发现请求消息,并等待接收其服 务器端设备的智能家电设备的应答消息。作为所述移动终端的服务器端设备的智能家电设 备被配置以与所述第一端口的端口号相同的端口监听设备发现请求消息,在接收并解析了 设备发现请求消息后,记录移动终端的IP地址,并读取自身的配置文件,获取设备支持能 力,将所获取的设备支持能力信息打包加上应答信号发送给所述移动终端。
[0058] 优选地,在步骤102中,移动终端接收到所述智能家电设备根据所述设备发现请 求消息返回的应答消息后,对所述应答消息进行解析,获取局域网内设备支持能力满足条 件的智能家电设备;通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设 备的连接建立过程。
[0059] 优选地,在步骤103中,所述连接建立成功后,移动终端通过所述连接向所述智能 家电设备发送心跳报文,并接收所述智能家电端设备通过所述连接发送的心跳报文;若所 述移动终端在预先设定的时间内未接收到所述智能家电端设备发送的心跳报文,则确定所 述连接中断,并确定所述智能家电设备离线;若所述移动终端在预先设定的时间内接收到 所述智能家电端设备发送的心跳报文,则确定所述连接正常,并确定所述智能家电设备在 线。
[0060] 本发明实施例通过检测移动终端与智能家电设备之间的连接状态来确定对端的 在线状态,从而能够及时发现对端的离线状态。相对于现有技术中不区分客户端设备与服 务器端设备,各个设备之间通过互相发送组播消息来获取其他设备的在线状态而言,本发 明实施例有效提1? 了获取设备在线状态的速度。
[0061] 可选地,在步骤101中,所述移动终端上至少配置第一应用的客户端程序和第二 应用的客户端程序,并被配置以第一端口发送所述第一应用的设备发现请求消息,以第二 端口发送所述第二应用的设备发现请求消息;第一类型的智能家电设备上配置有所述第一 应用的服务器端程序,并被配置以监听所述第一端口,第二类型的智能家电设备上配置有 所述第二应用的服务器端程序,并被配置以监听所述第二端口。相应地,所述移动终端采用 广播方式发送设备发现请求消息,包括:
[0062] 所述第一应用的客户端程序开启后,所述移动终端采用广播方式通过所述第一端 口发送所述第一应用的设备发现请求消息;所述第二应用的客户端程序开启后,所述移动 终端采用广播方式通过所述第二端口发送所述第二应用的设备发现请求消息。
[0063] 例如,手机上配置有第一应用的客户端程序和第二应用的客户端程序,其中第一 应用的客户端程序与电视设备上的服务端程序相配合,用于实现手机与电视设备之间的交 互,第二应用的客户端程序与冰箱设备上的服务端程序相配合,用于实现手机与冰箱设备 之间的交互。第一应用的客户端程序开启后,手机通过端口 50000发送所述第一应用的设 备发现请求消息,电视设备通过端口 50000接收所述第一应用的设备发现请求消息;第二 应用的客户端程序开启后,手机通过端口 10000发送所述第二应用的设备发现请求消息, 冰箱设备通过端口 10000接收所述第二应用的设备发现请求消息。
[0064] 本发明实施例预先配置了移动终端上的不同应用与不同类型智能家电设备之间 的对应关系,在开启移动终端上的某一应用时,只需处理其所对应的特定类型的智能家电 设备的应答消息,从而能够有效提高设备发现的速度。
[0065] 图2为本发明实施例二提供的一种移动终端与智能家电设备互联的方法所对应 的流程示意图,所述智能家电设备被配置为服务器端设备,所述移动终端被配置为所述智 能家电设备的客户端设备,所述方法主要包括如下步骤201至步骤203 :
[0066] 步骤201,所述智能家电设备接收所述移动终端采用广播方式发送的设备发现请 求消息,并根据所述设备发现请求消息向所述移动终端返回应答消息;
[0067] 步骤202,所述智能家电设备接收所述移动终端发送的连接请求消息,并根据所述 连接请求消息与所述移动终端建立连接;
[0068] 步骤203,所述智能家电设备在所述连接建立成功后,通过检测所述连接的状态确 定所述移动终端的在线状态。
[0069] 优选地,在步骤201中,智能家电设备建立UDP服务,并等待接收其客户端设备的 移动终端通过第一端口发送的设备发现请求消息,在接收并解析了设备发现请求消息后, 记录移动终端的IP地址,并读取自身的配置文件,获取设备支持能力,将所获取的设备支 持能力信息打包加上应答信号发送给所述移动终端。
[0070] 优选地,在步骤202中,智能家电设备向所述移动终端返回应答消息后,等待接收 所述移动终端发送的的连接请求消息;在接收到所述连接请求消息后,与所述移动终端建 立连接。
[0071 ] 优选地,在步骤203中,所述连接建立成功后,智能家电设备通过所述连接向所述 移动终端发送心跳报文,并接收所述移动终端通过所述连接发送的心跳报文;若所述智能 家电设备在预先设定的时间内未接收到所述移动终端发送的心跳报文,则确定所述连接中 断,并确定所述移动终端离线;若所述智能家电设备在预先设定的时间内接收到所述移动 终端发送的心跳报文,则确定所述连接正常,并确定所述移动终端在线。
[0072] 为了更清楚地理解本发明实施例,下面结合图3对本发明实施例移动终端与智能 家电设备互联整体过程进行具体说明。
[0073] 如图3所示,智能家电设备被配置为服务器端设备,移动终端被配置为所述智能 家电设备的客户端设备。移动终端建立UDP服务,并被配置以端口 50000通过广播方式向 局域网内的智能家电设备发送设备发现请求消息,并等待接收其服务器端设备的智能家电 设备的应答消息。作为所述移动终端的服务器端设备的智能家电设备被配置以端口 50000 监听设备发现请求消息,在接收并解析了设备发现请求消息后,记录移动终端的IP地址, 并读取自身的配置文件,获取设备支持能力,将所获取的设备支持能力信息打包加上应答 信号发送给所述移动终端。
[0074] 移动终端接收到所述智能家电设备根据所述设备发现请求消息返回的应答消息 后,对所述应答消息进行解析,获取局域网内设备支持能力满足条件的智能家电设备以及 智能家电设备的IP地址;并通过向所述智能家电设备发送连接请求消息来触发与所述智 能家电设备的连接建立过程。
[0075] 智能家电设备接收移动终端发送的连接请求消息,并根据连接请求消息与移动终 端建立连接,移动终端判断连接建立成功后,通过所述连接向智能家电设备发送心跳报文, 并接收智能家电设备通过所述连接发送的心跳报文;移动终端判断在预先设定的时间内是 否接收到智能家电设备发送的心跳报文,若是,则确定智能家电设备为在线状态,若否,则 确定智能家电设备为离线状态;智能家电设备判断在预先设定的时间内是否接收到移动终 端发送的心跳报文,若是,则确定移动终端为在线状态,若否,则确定移动终端为离线状态。
[0076] 针对上述方法流程,本发明实施例还提供一种用于与智能家电设备互联的移动终 端,该移动终端的具体内容可以参照上述方法实施,在此不再赘述。
[0077] 图4为本发明实施例三提供的一种用于与智能家电设备互联的移动终端示意图, 所述智能家电设备被配置为服务器端设备,所述移动终端被配置为所述智能家电设备的客 户端设备,所述移动终端包括:
[0078] 设备发现模块401,用于采用广播方式发送设备发现请求消息;
[0079] 连接建立模块402,用于接收到所述智能家电设备根据所述设备发现请求消息返 回的应答消息后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备 的连接建立过程;
[0080] 状态检测模块403,用于在所述连接建立成功后,通过检测所述连接的状态确定所 述智能家电设备的在线状态。
[0081] 较佳地,所述设备发现模块401被配置以第一端口发送设备发现请求消息,作为 所述移动终端的服务器端设备的智能家电设备被配置以与所述第一端口的端口号相同的 端口监听设备发现请求消息。
[0082] 较佳地,所述移动终端上至少配置第一应用的客户端程序和第二应用的客户端程 序,并被配置以第一端口发送所述第一应用的设备发现请求消息,以第二端口发送所述第 二应用的设备发现请求消息;第一类型的智能家电设备上配置有所述第一应用的服务器端 程序,并被配置以监听所述第一端口,第二类型的智能家电设备上配置有所述第二应用的 服务器端程序,并被配置以监听所述第二端口。相应地,所述设备发现模块401具体用于: [0083] 所述第一应用的客户端程序开启后,采用广播方式通过所述第一端口发送所述第 一应用的设备发现请求消息;所述第二应用的客户端程序开启后,采用广播方式通过所述 第二端口发送所述第二应用的设备发现请求消息。
[0084] 较佳地,所述状态检测模块403具体用于:
[0085] 通过所述连接发送心跳报文,并接收所述智能家电端设备通过所述连接发送的心 跳报文;若在预先设定的时间内未接收到所述智能家电端设备发送的心跳报文,则确定所 述连接中断,并确定所述智能家电设备离线。
[0086] 针对上述方法流程,本发明实施例还提供一种用于与移动终端互联的智能家电设 备,该智能家电设备的具体内容可以参照上述方法实施,在此不再赘述。
[0087] 图5为本发明实施例四提供的一种用于与移动终端互联的智能家电设备示意图, 所述智能家电设备被配置为服务器端设备,所述移动终端被配置为所述智能家电设备的客 户端设备,所述智能家电设备包括:
[0088] 应答模块501,用于接收所述移动终端采用广播方式发送的设备发现请求消息,并 根据所述设备发现请求消息向所述移动终端返回应答消息;
[0089] 连接建立模块502,用于接收所述移动终端发送的连接请求消息,并根据所述连接 请求消息与所述移动终端建立连接;
[0090] 状态检测模块503,在所述连接建立成功后,通过检测所述连接的状态确定所述移 动终端的在线状态。
[0091] 较佳地,所述移动终端被配置以第一端口发送设备发现请求消息,所述应答模块 501被配置以与所述第一端口的端口号相同的端口监听设备发现请求消息。
[0092] 较佳地,所述状态检测模块503具体用于:
[0093] 通过所述连接发送心跳报文,并接收所述移动终端通过所述连接发送的心跳报 文;若在预先设定的时间内未接收到所述移动终端发送的心跳报文,则确定所述连接中断, 并确定所述移动终端离线。
[0094] 从以上内容可以看出:
[0095] 本发明实施例中所述智能家电设备被配置为服务器端设备,所述移动终端被配置 为所述智能家电设备的客户端设备;所述移动终端采用广播方式发送设备发现请求消息, 在接收到所述智能家电设备返回的应答消息后,向所述智能家电设备发送连接请求消息, 并与所述智能家电设备建立连接,进而通过检测所述连接的状态确定所述智能家电设备的 在线状态。本发明实施例提高了局域网内发现在线设备以及设备下线通知的速度,并且简 化设备之间的通信过程,为局域网中设备的互联提供一套快速完善的方法。
[0096] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0097] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0098] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0099] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0100] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[〇1〇1] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种移动终端与智能家电设备互联的方法,其特征在于,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述方法包 括: 所述移动终端采用广播方式发送设备发现请求消息; 所述移动终端接收到所述智能家电设备根据所述设备发现请求消息返回的应答消息 后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备的连接建立过 程; 所述移动终端在所述连接建立成功后,通过检测所述连接的状态确定所述智能家电设 备的在线状态。
2. 如权利要求1所述的方法,其特征在于,所述移动终端被配置以第一端口发送设备 发现请求消息,作为所述移动终端的服务器端设备的智能家电设备被配置以与所述第一端 口的端口号相同的端口监听设备发现请求消息。
3. 如权利要求1所述的方法,其特征在于,所述移动终端上至少配置第一应用的客户 端程序和第二应用的客户端程序,并被配置以第一端口发送所述第一应用的设备发现请求 消息,以第二端口发送所述第二应用的设备发现请求消息;第一类型的智能家电设备上配 置有所述第一应用的服务器端程序,并被配置以监听所述第一端口,第二类型的智能家电 设备上配置有所述第二应用的服务器端程序,并被配置以监听所述第二端口; 所述移动终端采用广播方式发送设备发现请求消息,包括: 所述第一应用的客户端程序开启后,所述移动终端采用广播方式通过所述第一端口发 送所述第一应用的设备发现请求消息; 所述第二应用的客户端程序开启后,所述移动终端采用广播方式通过所述第二端口发 送所述第二应用的设备发现请求消息。
4. 如权利要求1至3中任一项所述的方法,其特征在于,所述通过检测所述连接的状态 确定所述智能家电设备的在线状态,包括: 所述移动终端通过所述连接发送心跳报文,并接收所述智能家电端设备通过所述连接 发送的心跳报文; 若所述移动终端在预先设定的时间内未接收到所述智能家电端设备发送的心跳报文, 则确定所述连接中断,并确定所述智能家电设备离线。
5. -种移动终端与智能家电设备互联的方法,其特征在于,所述智能家电设备被配 置为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述方法包 括: 所述智能家电设备接收所述移动终端采用广播方式发送的设备发现请求消息,并根据 所述设备发现请求消息向所述移动终端返回应答消息; 所述智能家电设备接收所述移动终端发送的连接请求消息,并根据所述连接请求消息 与所述移动终端建立连接; 所述智能家电设备在所述连接建立成功后,通过检测所述连接的状态确定所述移动终 端的在线状态。
6. 如权利要求5所述的方法,其特征在于,所述移动终端被配置以第一端口发送设备 发现请求消息,作为所述移动终端的服务器端设备的智能家电设备被配置以与所述第一端 口的端口号相同的端口监听设备发现请求消息。
7. 如权利要求5或6所述的方法,其特征在于,所述通过检测所述连接的状态确定所述 移动终端的在线状态,包括: 所述智能家电设备通过所述连接发送心跳报文,并接收所述移动终端通过所述连接发 送的心跳报文; 若所述智能家电设备在预先设定的时间内未接收到所述移动终端发送的心跳报文,则 确定所述连接中断,并确定所述移动终端离线。
8. -种用于与智能家电设备互联的移动终端,其特征在于,所述智能家电设备被配置 为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述移动终端 包括: 设备发现模块,用于采用广播方式发送设备发现请求消息; 连接建立模块,用于接收到所述智能家电设备根据所述设备发现请求消息返回的应答 消息后,通过向所述智能家电设备发送连接请求消息来触发与所述智能家电设备的连接建 立过程; 状态检测模块,用于在所述连接建立成功后,通过检测所述连接的状态确定所述智能 家电设备的在线状态。
9. 如权利要求8所述的移动终端,其特征在于,所述设备发现模块被配置以第一端口 发送设备发现请求消息,作为所述移动终端的服务器端设备的智能家电设备被配置以与所 述第一端口的端口号相同的端口监听设备发现请求消息。
10. 如权利要求8所述的移动终端,其特征在于,所述移动终端上至少配置第一应用的 客户端程序和第二应用的客户端程序,并被配置以第一端口发送所述第一应用的设备发现 请求消息,以第二端口发送所述第二应用的设备发现请求消息;第一类型的智能家电设备 上配置有所述第一应用的服务器端程序,并被配置以监听所述第一端口,第二类型的智能 家电设备上配置有所述第二应用的服务器端程序,并被配置以监听所述第二端口; 所述设备发现模块具体还用于: 所述第一应用的客户端程序开启后,采用广播方式通过所述第一端口发送所述第一应 用的设备发现请求消息; 所述第二应用的客户端程序开启后,采用广播方式通过所述第二端口发送所述第二应 用的设备发现请求消息。
11. 如权利要求8至10中任一项所述的移动终端,其特征在于,所述状态检测模块具体 还用于: 通过所述连接发送心跳报文,并接收所述智能家电端设备通过所述连接发送的心跳报 文; 若在设定长时间内在预先设定的时间内未接收到所述智能家电端设备发送的心跳报 文,则确定所述连接中断,并确定所述智能家电设备离线。
12. -种用于与移动终端互联的智能家电设备,其特征在于,所述智能家电设备被配置 为服务器端设备,所述移动终端被配置为所述智能家电设备的客户端设备,所述智能家电 设备包括: 应答模块,用于接收所述移动终端采用广播方式发送的设备发现请求消息,并根据所 述设备发现请求消息向所述移动终端返回应答消息; 连接建立模块,用于接收所述移动终端发送的连接请求消息,并根据所述连接请求消 息与所述移动终端建立连接; 状态检测模块,在所述连接建立成功后,通过检测所述连接的状态确定所述移动终端 的在线状态。
13. 如权利要求12所述的智能家电设备,其特征在于,所述移动终端被配置以第一端 口发送设备发现请求消息,所述应答模块被配置以与所述第一端口的端口号相同的端口监 听设备发现请求消息。
14. 如权利要求12或13所述的智能家电设备,其特征在于,所述状态检测模块具体还 用于: 通过所述连接发送心跳报文,并接收所述移动终端通过所述连接发送的心跳报文; 若在设定长时间内在预先设定的时间内未接收到所述移动终端发送的心跳报文,则确 定所述连接中断,并确定所述移动终端离线。
【文档编号】H04L12/28GK104113458SQ201410352602
【公开日】2014年10月22日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】王蒙, 唐恒颂, 郭慧玲 申请人:海信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1