一种网络通信方法、通信设备及移动终端的制作方法

文档序号:10615863阅读:423来源:国知局
一种网络通信方法、通信设备及移动终端的制作方法
【专利摘要】本发明实施例公开了一种网络通信方法,所述方法应用于通信设备,通信设备包括第一通信模块和第二通信模块,包括:通信设备通过第一通信模块与移动终端建立第一无线网络;当检测到通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,通信设备通过第二通信模块加入到预先建立的第二无线网络中;通信设备通过建立的第一无线网络接收移动终端发送的控制命令;通信设备通过预先建立的第二无线网络将控制命令转发到第二无线网络中的智能设备,控制命令用于指示智能设备执行调控操作,本发明实施例还公开了一种通信设备及移动终端。采用本发明实施例,减小网络通信时延,提高网络传输效率。
【专利说明】
一种网络通信方法、通信设备及移动终端
技术领域
[0001]本发明涉及智能控制技术领域,尤其涉及一种网络通信方法、通信设备及移动终端。【背景技术】
[0002]智能家居控制系统(smarthome control systems,简称SCS)是以住宅为平台,家居电器及家电设备为主要控制对象,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施进行高效集成,构建高效的住宅设施与家庭日程事务的控制管理系统,提升家居智能、安全、便利、舒适,并实现环保节能的综合智能家居网络控制系统平台,另外,ZigBee技术可以应用到智能家居控制系统,ZigBee是基于 IEEE802.15.4标准的低功耗局域网协议,根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。在现有技术方案中,如图1所示,由于手机和电脑本身不带有ZigBee 功能,不能与智能家居控制系统中的智能设备直接通信,因此首先将智能设备连上互联网, 手机或者电脑使用应用软件通过3G/4G/internet网络向网络服务器发送控制命令,然后网络服务器将控制命令发送到无线网关,最后无线网关将控制命令转发给智能设备,从而达到控制智能设备的目的。但是,由于手机或电脑是依靠3G/4G/internet网络向智能设备发送控制命令,一旦断网,手机或电脑就无法控制智能设备,并且由于依靠网络服务器向智能设备发送控制命令,因此网络传输时延大。
【发明内容】

[0003]本发明实施例提供一种网络通信方法、通信设备及移动终端。减小网络通信时延, 提尚网络传输效率。
[0004]本发明实施例提供了一种网络通信方法,包括:
[0005]所述通信设备通过所述第一通信模块与移动终端建立第一无线网络;
[0006]当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;
[0007]所述通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令; [〇〇〇8]所述通信设备通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0009]其中,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中包括:
[0010]发起信道扫描获取个域网标志符;
[0011]根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的ZigBee网络中的设备;
[0012]通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。 [〇〇13]其中,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中包括:
[0014]当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。
[0015]其中,所述通过所述第二通信模块加入到所述预先建立的第二无线网络中之后,还包括:
[0016]当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0017]其中,所述通过建立的所述第一无线网络接收所述移动终端发送的控制命令包括:
[0018]接收所述移动终端发送的携带有设备标识的控制命令;
[0019]所述通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备包括:
[0020]根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备。
[0021 ]本发明实施例提供了一种网络通信方法,包括:
[0022]移动终端与加入到预先建立的第二无线网络中的通信设备建立第一无线网络;
[0023]所述移动终端通过建立的所述第一无线网络向所述通信设备发送控制命令,以使所述通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0024]其中,所述方法还包括:
[0025]当检测到所述通信设备与所述智能设备之间的第二无线网络连接断开时,所述移动终端通过网络服务器向所述智能设备发送所述控制命令。
[0026]其中,所述通过建立的所述第一无线网络向所述通信设备发送控制命令包括:
[0027]向所述通信设备发送携带有设备标识的控制命令,以使所述通信设备根据所述设备标识将所述控制命令转发到多个所述智能设备的目标设备。
[0028]相应地,本发明实施例提供了一种通信设备,包括:
[0029]第一通信模块,用于与移动终端建立第一无线网络;
[0030]第二通信模块,用于当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述加入到所述预先建立的第二无线网络中;
[0031]命令接收模块,用于接收所述移动终端发送的控制命令;
[0032]命令发送模块,用于通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0033]其中,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述第二通信模块具体用于:
[0034]发起信道扫描获取个域网标志符;
[0035]根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的ZigBee网络中的设备;
[0036]通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。
[0037]其中,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述第二通信模块具体用于:
[0038]当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。
[0039]其中,所述通信设备还包括:
[0040]网络切换模块,用于当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0041]其中,所述命令接收模块,具体用于接收所述移动终端发送的携带有设备标识的控制命令;
[0042]所述命令发送模块,具体用于根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备。
[0043 ]相应地,本发明实施例提供了一种移动终端,包括:
[0044]网络建立模块,用于与加入到预先建立的第二无线网络中的通信设备建立第一无线网络;
[0045]命令发送模块,用于通过建立的所述第一无线网络向所述通信设备发送控制命令,以使所述通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0046]其中,所述移动终端还包括:
[0047]网络切换模块,用于当检测到所述通信设备与所述智能设备之间的第二无线网络连接断开时,通过网络服务器向所述智能设备发送所述控制命令。
[0048]其中,所述命令发送模块具体用于:
[0049]向所述通信设备发送携带有设备标识的控制命令,以使所述通信设备根据所述设备标识将所述控制命令转发到多个所述智能设备的目标设备。
[0050]相应地,本发明实施例提供了一种网络通信装置,包括第一通信模块和第二通信模块,所述装置还包括接口电路、存储器以及处理器,其中,存储器中存储一组程序代码,且处理器用于调用存储器中存储的程序代码,用于执行以下操作:
[0051 ]通过所述第一通信模块与移动终端建立第一无线网络;
[0052]当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,通过所述第二通信模块加入到所述预先建立的第二无线网络中;
[0053]通过建立的所述第一无线网络接收所述移动终端发送的控制命令;
[0054]通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0055]实施本发明实施例,首先通信设备通过所述第一通信模块与移动终端建立第一无线网络;然后当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,其次通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;最后通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;并通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,智能设备根据控制命令执行调控操作,从而减小网络通信时延,提高网络传输效率。【附图说明】
[0056]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057]图1是现有技术方案提供的一种智能家居控制系统的结构示意图;[〇〇58]图2是本发明实施例提出的一种网络通信方法的流程图;
[0059]图3是本发明实施例中提供的一种通信设备的硬件结构示意图;
[0060]图4是本发明实施例提供的一种智能家居控制系统的结构示意图
[0061]图5是本发明另一实施例提出的一种网络通信方法的流程图;
[0062]图6是本发明实施例提供的一种通信设备的结构示意图;
[0063]图7是本发明实施例提供的一种移动终端的结构示意图;
[0064]图8是本发明实施例提供的一种网络通信装置的结构示意图。【具体实施方式】
[0065]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0066]请参考图2,图2是本发明实施例提出的一种网络通信方法的流程图。如图所示,本发明实施例中的通信设备可以为手环,打火机或者手机壳等等,本发明实施例中的方法包括:[〇〇67]S201,所述通信设备通过所述第一通信模块与移动终端建立第一无线网络。
[0068]具体实现中,如图3所示,本发明实施例中的通信设备包括第一通信模块和第二通信模块,第一通信模块与第二通信模块为不同的无线短距离通信模块,例如,第一通信模块可以为蓝牙通信模块,第二通信模块可以为ZigBee通信模块,移动终端可以打开蓝牙通信连接,搜索通信设备中的所述第一通信模块发出的信号,与通信设备建立第一无线网络,第一无线网络可以为蓝牙网络。可以理解地,第一通信模块与第二通信模块也可以为其他无线短距离协议模块,如w i f i,w 1 an通信模块。[〇〇69]S202,当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中。其中,对应以上的第一通信模块和第二通信模块,第一无线网络与第二无线网络为不同的无线短距离通信协议网络,例如第二通信模块可以为ZigBee通信模块,第二无线网络可以为ZigBee 网络,第一无线网络可以为蓝牙网络。可以理解地,第一无线网络与第二无线网络可以为其他无线短距离协议网络,如wifi,wlan网络。
[0070]具体实现中,可以发起信道扫描获取个域网标志符;根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的ZigBee网络中的设备;通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。
[0071 ] 需要说明的是,ZigBee网络中包括三种设备:Coordinator(协调器)、Router(路由器)、EndDevice(终端设备),协调器建立网络,管理网络,分配ID,路由器和终端设备都是协调器建立的网络中的设备,路由器和终端设备加入ZigBee网络必须经过协调器允许,本发明实施例中的通信设备在ZigBee网络中充当终端设备的角色。
[0072 ] 首先,协调器建立Z i gBee网络,协调器发起建立一个Z i gBee网络的请求,协调器的网络层管理实体请求MAC子层对信道进行扫描,首先对用户指定的信道或物理层所有默认的信道进行能量扫描,接着在可允许能量值内的信道执行主动扫描,网络层管理实体通过审查返回的PAN描述符列表,确定一个用于建立新网络的信道,为建立ZigBee网络随机选择一个PAN(Personal Area Network,个人局域网)描述符,将MAC(Medium/Media AccessControl,强制访问控制)子层的macPANID(Personal Area Network ID,网络标识符)参数配置为PAN描述符的值,在网络参数配置完成之后,协调器的网络层管理实体通过通知MAC层启动并运行ZigBee网络,进而ZigBee网络处于允许设备加入网络的状态,等待其它设备的加入。
[0073]然后,通信设备发起信道扫描,从MAC层接收包含PAN标志符的信标帧,信标帧信息包括信标设备的地址、是否允许连接以及信标净载荷,如果信标净载荷域里的协议ID域与自己的协议ID相同,通信设备就将每个匹配的信标帧相关信息保存在邻居表中,通信设备可以从邻居表中选择一个PAN标志符,将网络参数PANID配置为被选择网络的PAN标识符,然后选择一个与PAN标志符匹配的最小深度的合适的节点设备,通信设备将地址参数设置为已选择的节点设备的地址,尝试通过节点设备加入网络,然后节点设备通知网络层管理实体通信设备正尝试加入ZigBee网络,当同意通信设备加入ZigBee网络的请求之后,节点设备的网络层管理实体使用通信设备的信息在邻居表中产生一个新的项,并通知MAC层连接成功,最后节点设备向通信设备发送连接成功的消息。
[0074]可选的,当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。
[0075]具体的,节点设备的网络层管理实体首先搜索自身的邻居表中是否存在一个与通信设备相匹配的地址,确定该通信设备是否已经存在于它的网络中,如果存在匹配的扩展地址,网络层管理实体告诉上层该通信设备已经存在于设备列表中。另外,通信设备发起孤立扫描来建立与节点设备之间的关系,此时网络层管理实体请求MAC层对物理层所默认的所有信道进行孤立扫描,如果扫描到节点设备,MAC层通知网络网络层管理实体,网络层管理实体再通知节点设备请求加入成功,节点设备和通信设备可以相互通信。
[0076]S203,所述通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令。
[0077]S204,所述通信设备通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0078]具体实现中,如果存在多个智能设备,移动终端可以首先选择一个智能设备的设备标识,向通信设备发送携带有设备标识的控制命令,通信设备接收到所述移动终端发送的携带有设备标识的控制命令之后,根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备,最后目标设备根据控制命令执行相应的调控操作。
[0079]可选的,当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0080]例如,如图4所示,图4是一种智能家居控制系统的结构示意图,当通信设备进入到预先建立的ZigBee网络的网络覆盖范围内时,手机可以通过蓝牙网路将控制命令发送给通信设备,然后通信设备通过ZigBee网络将控制命令转发给智能设备,如果控制命令携带有智能插座的设备标识,则可以将控制命令发送给智能插座;当通信设备超过到预先建立的 ZigBee网络的网络覆盖范围时,手机可以通过G/C网络将控制命令发送到网络服务器,网络服务器再将控制命令发送到无线网关,无线网关最后将控制命令转发给智能设备,如果控制命令携带有无线调光器的设备标识,则可以将控制命令发送给无线调光器。
[0081]在本发明实施例中,首先通信设备通过所述第一通信模块与移动终端建立第一无线网络;然后当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,其次通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;最后通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;并通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,智能设备根据控制命令执行调控操作,从而减小网络通信时延,提高网络传输效率。
[0082]请参考图5,图5是本发明另一实施例提出的一种网络通信方法的流程图。如图所示,本发明实施例中的方法包括:[〇〇83]S501,通信设备通过所述第一通信模块与移动终端建立第一无线网络。[〇〇84]S502,当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中。
[0085]具体实现中,可以发起信道扫描获取个域网标志符;根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的ZigBee网络中的设备;通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。[〇〇86]可选的,当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。[〇〇87]S503,移动终端通过建立的所述第一无线网络向所述通信设备发送控制命令。[〇〇88]S504,通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备。[〇〇89]S505,智能设备根据控制命令执行调控操作。
[0090]具体实现中,如果存在多个智能设备,移动终端可以首先选择一个智能设备的设备标识,向通信设备发送携带有设备标识的控制命令,通信设备接收到所述移动终端发送的携带有设备标识的控制命令之后,根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备,最后目标设备根据控制命令执行相应的调控操作。
[0091]可选的,当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0092]例如,如图4所示,图4是一种智能家居控制系统的结构示意图,当通信设备进入到预先建立的ZigBee网络的网络覆盖范围内时,手机可以通过蓝牙网路将控制命令发送给通信设备,然后通信设备通过ZigBee网络将控制命令转发给智能设备,如果控制命令携带有智能插座的设备标识,则可以将控制命令发送给智能插座;当通信设备超过到预先建立的ZigBee网络的网络覆盖范围时,手机可以通过G/C网络将控制命令发送到网络服务器,网络服务器再将控制命令发送到无线网关,无线网关最后将控制命令转发给智能设备,如果控制命令携带有无线调光器的设备标识,则可以将控制命令发送给无线调光器。
[0093]在本发明实施例中,首先通信设备通过所述第一通信模块与移动终端建立第一无线网络;然后当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,其次通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;最后通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;并通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,智能设备根据控制命令执行调控操作,从而减小网络通信时延,提高网络传输效率。
[0094]请参考图6,图6是本发明实施例提供的一种通信设备的结构示意图。如图所示,本发明实施例中的通信设备包括:
[0095]第一通信模块601,用于与移动终端建立第一无线网络。
[0096]具体实现中,如图3所示,本发明实施例中的通信设备包括第一通信模块和第二通信模块,第一通信模块可以为蓝牙通信模块,第二通信模块可以为ZigBee通信模块,移动终端可以打开蓝牙通信连接,搜索通信设备中的所述第一通信模块发出的信号,与通信设备建立第一无线网络,第一无线网络可以为蓝牙网络。
[0097]第二通信模块602,用于当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述加入到所述预先建立的第二无线网络中。其中,第二通信模块可以为ZigBee通信模块,第二无线网络可以为ZigBee网络。
[0098]具体实现中,可以发起信道扫描获取个域网标志符;根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的ZigBee网络中的设备;通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。
[00"] 需要说明的是,ZigBee网络中包括三种设备:Coordinator(协调器)、Router(路由器)、EndDevice(终端设备),协调器建立网络,管理网络,分配ID,路由器和终端设备都是协调器建立的网络中的设备,路由器和终端设备加入ZigBee网络必须经过协调器允许,本发明实施例中的通信设备在ZigBee网络中充当终端设备的角色。
[0100]首先,协调器建立Z i gBee网络,协调器发起建立一个Z i gBee网络的请求,协调器的网络层管理实体请求MAC子层对信道进行扫描,首先对用户指定的信道或物理层所有默认的信道进行能量扫描,接着在可允许能量值内的信道执行主动扫描,网络层管理实体通过审查返回的PAN描述符列表,确定一个用于建立新网络的信道,为建立ZigBee网络随机选择一个PAN描述符,将MAC子层的macPANID参数配置为PAN描述符的值,在网络参数配置完成之后,协调器的网络层管理实体通过通知MAC层启动并运行ZigBee网络,进而ZigBee网络处于允许设备加入网络的状态,等待其它设备的加入。[0101 ]然后,通信设备发起信道扫描,从MAC层接收包含PAN标志符的信标帧,信标帧信息包括信标设备的地址、是否允许连接以及信标净载荷,如果信标净载荷域里的协议ID域与自己的协议ID相同,通信设备就将每个匹配的信标帧相关信息保存在邻居表中,通信设备可以从邻居表中选择一个PAN标志符,将网络参数PANID配置为被选择网络的PAN标识符,然后选择一个与PAN标志符匹配的最小深度的合适的节点设备,通信设备将地址参数设置为已选择的节点设备的地址,尝试通过节点设备加入网络,然后节点设备通知网络层管理实体通信设备正尝试加入ZigBee网络,当同意通信设备加入ZigBee网络的请求之后,节点设备的网络层管理实体使用通信设备的信息在邻居表中产生一个新的项,并通知MAC层连接成功,最后节点设备向通信设备发送连接成功的消息。[〇1〇2]可选的,当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。
[0103]具体的,节点设备的网络层管理实体首先搜索自身的邻居表中是否存在一个与通信设备相匹配的地址,确定该通信设备是否已经存在于它的网络中,如果存在匹配的扩展地址,网络层管理实体告诉上层该通信设备已经存在于设备列表中。另外,通信设备发起孤立扫描来建立与节点设备之间的关系,此时网络层管理实体请求MAC层对物理层所默认的所有信道进行孤立扫描,如果扫描到节点设备,MAC层通知网络网络层管理实体,网络层管理实体再通知节点设备请求加入成功,节点设备和通信设备可以相互通信。
[0104]命令接收模块603,用于接收所述移动终端发送的控制命令。[〇1〇5]命令发送模块604,用于通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0106]具体实现中,如果存在多个智能设备,移动终端可以首先选择一个智能设备的设备标识,向通信设备发送携带有设备标识的控制命令,通信设备接收到所述移动终端发送的携带有设备标识的控制命令之后,根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备,最后目标设备根据控制命令执行相应的调控操作。
[0107]可选的,如图6所示,本发明实施例中的通信设备还可以进一步包括:
[0108]网络切换模块605,用于当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0109]例如,如图4所示,图4是一种智能家居控制系统的结构示意图,当通信设备进入到预先建立的ZigBee网络的网络覆盖范围内时,手机可以通过蓝牙网络将控制命令发送给通信设备,然后通信设备通过ZigBee网络将控制命令转发给智能设备,如果控制命令携带有智能插座的设备标识,则可以将控制命令发送给智能插座;当通信设备超过到预先建立的 ZigBee网络的网络覆盖范围时,手机可以通过G/C网络将控制命令发送到网络服务器,网络服务器再将控制命令发送到无线网关,无线网关最后将控制命令转发给智能设备,如果控制命令携带有无线调光器的设备标识,则可以将控制命令发送给无线调光器。
[0110]在本发明实施例中,首先通信设备通过所述第一通信模块与移动终端建立第一无线网络;然后当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,其次通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;最后通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;并通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,智能设备根据控制命令执行调控操作,从而减小网络通信时延,提高网络传输效率。
[0111]请参考图7,图7是本发明实施例提供的一种移动终端的结构示意图。如图所示,本发明实施例中的移动终端包括:
[0112]网络建立模块701,用于与加入到预先建立的第二无线网络中的通信设备建立第一无线网络。
[0113]具体实现中,如图3所示,本发明实施例中的通信设备包括第一通信模块和第二通信模块,第一通信模块可以为蓝牙通信模块,第二通信模块可以为ZigBee通信模块,移动终端可以打开蓝牙通信连接,搜索通信设备中的所述第一通信模块发出的信号,与通信设备建立第一无线网络,第一无线网络可以为蓝牙网络。
[0114]命令发送模块702,用于通过建立的所述第一无线网络向所述通信设备发送控制命令,以使所述通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0115]具体实现中,可以向所述通信设备发送携带有设备标识的控制命令,所述通信设备接收到控制命令之后,可以根据所述设备标识将所述控制命令转发到多个所述智能设备的目标设备。
[0116]可选的,如图7所示,本发明实施例中的移动终端还可以进一步包括:
[0117]网络切换模块703,用于当检测到所述通信设备与所述智能设备之间的第二无线网络连接断开时,通过网络服务器向所述智能设备发送所述控制命令。
[0118]例如,如图4所示,图4是一种智能家居控制系统的结构示意图,当通信设备进入到预先建立的ZigBee网络的网络覆盖范围内时,手机可以通过蓝牙网络将控制命令发送给通信设备,然后通信设备通过ZigBee网络将控制命令转发给智能设备,如果控制命令携带有智能插座的设备标识,则可以将控制命令发送给智能插座;当通信设备超过到预先建立的ZigBee网络的网络覆盖范围时,手机可以通过G/C网络将控制命令发送到网络服务器,网络服务器再将控制命令发送到无线网关,无线网关最后将控制命令转发给智能设备,如果控制命令携带有无线调光器的设备标识,则可以将控制命令发送给无线调光器。
[0119]在本发明实施例中,首先通信设备通过所述第一通信模块与移动终端建立第一无线网络;然后当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,其次通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;最后通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;并通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,智能设备根据控制命令执行调控操作,从而减小网络通信时延,提高网络传输效率。
[0120]请继续参考图8,图8是本发明实施例提出的一种网络通信装置的结构示意图。如图8所示,该装置包括处理器801和接口电路802,图中还给出了存储器803和总线804,该处理器801、接口电路802和存储器803通过总线804连接并完成相互间的通信。
[0121]其中,处理器801用于执行如下操作步骤:
[0122]所述通信设备通过所述第一通信模块与移动终端建立第一无线网络;
[0123]当检测到通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中;
[0124]所述通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令;
[0125]所述通信设备通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
[0126]其中,处理器801还用于执行如下操作步骤:
[0127]发起信道扫描获取个域网标志符;
[0128]根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到所述预先建立的第二无线网络中的设备;
[0129]通过所述节点设备发起网络加入请求以加入到所述预先建立的第二无线网络中。[〇13〇]其中,处理器801还用于执行如下操作步骤:[〇131]当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。
[0132]其中,处理器801还用于执行如下操作步骤:
[0133]当检测到所述通信设备超过所述预先建立的ZigBee网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的ZigBee网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。
[0134]其中,处理器801还用于执行如下操作步骤:
[0135]接收所述移动终端发送的携带有设备标识的控制命令;
[0136]所述通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备包括:
[0137]根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备。
[0138]需要说明的是,这里的处理器801可以是一个处理元件,也可以是多个处理元件的统称。例如,该处理元件可以是中央处理器(Central Processing Unit,CPU),也可以是特定集成电路(Applicat1n Specific Integrated Circuit,ASIC),
[0139]该装置还可以包括输入输出装置,连接于总线804,以通过总线与处理器801等其它部分连接。该输入输出装置可以为操作人员提供一输入界面,以便操作人员通过该输入界面选择布控项,还可以是其它接口,可通过该接口外接其它设备。
[0140]或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)〇
[0141]存储器803可以是一个存储装置,也可以是多个存储元件的统称,且用于存储可执行程序代码或应用程序运行装置运行所需要参数、数据等。且存储器1503可以包括随机存储器(RAM),也可以包括非易失性存储器(non-volatile memory),例如磁盘存储器,闪存 (Flash)等。
[0142]总线804可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、夕卜部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线804可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0143]需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0144]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
[0145]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文= Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0146]以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种网络通信方法,其特征在于,所述方法应用于通信设备,所述通信设备包括第一通信模块和第二通信模块,所述方法包括: 所述通信设备通过所述第一通信模块与移动终端建立第一无线网络; 当检测到所述通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中; 所述通信设备通过建立的所述第一无线网络接收所述移动终端发送的控制命令; 所述通信设备通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。2.如权利要求1所述的方法,其特征在于,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中包括: 发起信道扫描获取个域网标志符; 根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为已加入到预先建立的ZigBee网络中的设备; 通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。3.如权利要求1所述的方法,其特征在于,所述第一无线网络为蓝牙网络,所述第二无线网络为ZigBee网络,所述通信设备通过所述第二通信模块加入到所述预先建立的第二无线网络中包括: 当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加入到所述预先建立的ZigBee网络中。4.如权利要求1所述的方法,其特征在于,所述通过所述第二通信模块加入到所述预先建立的第二无线网络中之后,还包括: 当检测到所述通信设备超过所述预先建立的第二无线网络的网络覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动设备通过网络服务器向所述智能设备发送所述控制命令。5.如权利要求1-4任意一项所述的方法,其特征在于,所述通过建立的所述第一无线网络接收所述移动终端发送的控制命令包括: 接收所述移动终端发送的携带有设备标识的控制命令; 所述通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备包括: 根据所述设备标识,将所述控制命令转发到多个所述智能设备中的目标设备。6.一种网络通信方法,其特征在于,所述方法包括: 移动终端与加入到预先建立的第二无线网络中的通信设备建立第一无线网络; 所述移动终端通过建立的所述第一无线网络向所述通信设备发送控制命令,以使所述通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。7.如权利要求6所述的方法,其特征在于,所述方法还包括: 当检测到所述通信设备与所述智能设备之间的第二无线网络连接断开时,所述移动终端通过网络服务器向所述智能设备发送所述控制命令。8.如权利要求6或7所述的方法,其特征在于,所述通过建立的所述第一无线网络向所 述通信设备发送控制命令包括:向所述通信设备发送携带有设备标识的控制命令,以使所述通信设备根据所述设备标 识将所述控制命令转发到多个所述智能设备的目标设备。9.一种通信设备,其特征在于,所述通信设备包括:第一通信模块,用于与移动终端建立第一无线网络;第二通信模块,用于当检测到所述通信设备进入到预先建立的第二无线网络的网络覆 盖范围内时,所述通信设备通过所述加入到所述预先建立的第二无线网络中;命令接收模块,用于接收所述移动终端发送的控制命令;命令发送模块,用于通过所述预先建立的第二无线网络将所述控制命令转发到所述第 二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。10.如权利要求9所述的通信设备,其特征在于,所述第一无线网络为蓝牙网络,所述第 二无线网络为ZigBee网络,所述第二通信模块具体用于:发起信道扫描获取个域网标志符;根据所述个域网标志符,选择与所述个域网标志符匹配的节点设备,所述节点设备为 已加入到预先建立的ZigBee网络中的设备;通过所述节点设备发起网络加入请求以加入到所述预先建立的ZigBee网络中。11.如权利要求9所述的通信设备,其特征在于,所述第一无线网络为蓝牙网络,所述第 二无线网络为ZigBee网络,所述第二通信模块具体用于:当所述通信设备与已加入所述ZigBee网络中的节点设备先前存在子父节点关系时,则 通过网络扫描与所述节点设备建立连接,进而确定与所述节点设备的子父节点关系以便加 入到所述预先建立的ZigBee网络中。12.如权利要求9所述的通信设备,其特征在于,所述通信设备还包括:网络切换模块,用于当检测到所述通信设备超过所述预先建立的第二无线网络的网络 覆盖范围时,断开所述通信设备与所述智能设备之间的第二无线网络连接,以便所述移动 设备通过网络服务器向所述智能设备发送所述控制命令。13.如权利要求9-12任意一项所述的通信设备,其特征在于,所述命令接收模块,具体用于接收所述移动终端发送的携带有设备标识的控制命令;所述命令发送模块,具体用于根据所述设备标识,将所述控制命令转发到多个所述智 能设备中的目标设备。14.一种移动终端,其特征在于,所述移动终端包括:网络建立模块,用于与加入到预先建立的第二无线网络中的通信设备建立第一无线网 络;命令发送模块,用于通过建立的所述第一无线网络向所述通信设备发送控制命令,以 使所述通信设备通过所述第二无线网络将所述控制命令转发到所述第二无线网络中的智 能设备,所述控制命令用于指示所述智能设备执行调控操作。15.如权利要求14所述的移动终端,其特征在于,所述移动终端还包括:网络切换模块,用于当检测到所述通信设备与所述智能设备之间的第二无线网络连接断开时,通过网络服务器向所述智能设备发送所述控制命令。16.如权利要求14或15所述的移动终端,其特征在于,所述命令发送模块具体用于: 向所述通信设备发送携带有设备标识的控制命令,以使所述通信设备根据所述设备标识将所述控制命令转发到多个所述智能设备的目标设备。17.—种网络通信装置,其特征在于,所述装置包括第一通信模块和第二通信模块,所述装置还包括接口电路、存储器以及处理器,其中,存储器中存储一组程序代码,且处理器用于调用存储器中存储的程序代码,用于执行以下操作: 通过所述第一通信模块与移动终端建立第一无线网络; 当检测到通信设备进入到预先建立的第二无线网络的网络覆盖范围内时,通过所述第二通信模块加入到所述预先建立的第二无线网络中; 通过建立的所述第一无线网络接收所述移动终端发送的控制命令; 通过所述预先建立的第二无线网络将所述控制命令转发到所述第二无线网络中的智能设备,所述控制命令用于指示所述智能设备执行调控操作。
【文档编号】H04L12/28GK105978763SQ201610304228
【公开日】2016年9月28日
【申请日】2016年5月10日
【发明人】翁乐腾, 王金桂, 李 雨, 刘凯, 范亮亮
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1