终端网络的通信方法、终端网络和一种控制器技术

技术编号:27828179 阅读:23 留言:0更新日期:2021-03-30 11:20
本发明专利技术涉及一种终端网络的通信方法、终端网络和一种控制器,所述终端网络的通信方法,包括:在网关节点集群中选取出一个网关节点作为主网关节点;所述主网关节点与终端设备建立通信网络连接,所述终端设备通过所述主网关节点连接至云端服务器,并向云端服务器上报数据和接收云端服务器下发的控制命令。本发明专利技术通过配置高可用网关节点,当单节点网关故障时,可以从网关节点集群中重新选取出一个网关节点作为主网关节点,使终端设备仍可以与云端服务器建立连接,进行通讯,本发明专利技术所述的方法能够防止由于单节点网关故障,终端设备与云端服务器失去连接,导致数据上传和远程控制等操作不可用的问题,提高了终端网络的可靠性,有利于提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
终端网络的通信方法、终端网络和一种控制器


[0001]本专利技术涉及网络通信
,具体涉及一种终端网络的通信方法、终端网络和一种控制器。

技术介绍

[0002]随着无线传感和人工智能技术的快速发展,智能家居得到了蓬勃的发展,越来越来的智能终端接入到了云端服务器,实现了远程控制;或者是智能终端本地组网,实现自动控制,再通过网关接入云端服务器,实现远程控制。例如,zigbee、蓝牙等组网方式都是通过智能终端组成一个局域网,再通过一个网关节点接入云端服务器。这种方式使各智能终端之间可以通过本地网络实现信息交互,但是这种组网方式在与云端服务器进行交互的时候就需要一个网关节点,一旦这个网关节点出现故障,将导致智能终端与云端服务器的连接断开。
[0003]现有技术中一个智能终端网络中只有一个网关,当网关发生单节点故障时,整个网络将与云端服务器断开,导致数据上报、远程控制等操作不可用,严重影响了用户体验。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种终端网络的通信方法、终端网络和一种控制器。
[0005]为实现以上目的,本专利技术采用如下技术方案:一种终端网络的通信方法,包括:
[0006]在网关节点集群中选取出一个网关节点作为主网关节点;
[0007]所述主网关节点与终端设备建立通信网络连接,所述终端设备通过所述主网关节点连接至云端服务器,并向所述云端服务器上报数据和接收所述云端服务器下发的控制命令;
[0008]其中,所述网关节点集群包括多个网关节点。
[0009]可选的,所述在网关节点集群中选取出一个网关节点作为主网关节点,包括:
[0010]每个网关节点都尝试创建全局名称唯一的LeaseLock资源;
[0011]如果一个网关节点已成功创建全局名称唯一的LeaseLock资源,则尝试创建LeaseLock资源的其它网关节点会创建失败;
[0012]将成功创建全局名称唯一的LeaseLock资源的网关节点确定为主网关节点。
[0013]可选的,所述在网关节点集群中选取出一个网关节点作为主网关节点,包括:
[0014]各网关节点启动后都会在本地创建全局名称唯一的LeaseLock资源,然后去查询所述网关节点集群中的其它节点是否有创建LeaseLock资源;
[0015]如果有,则删除本地创建的LeaseLock资源;
[0016]否则,将该网关节点确定为主网关节点。
[0017]可选的,还包括:
[0018]当确定出主网关节点后,所述主网关节点发送通知给集群中的其它网关节点以告
知自己是主网关节点;
[0019]所述通知的内容还包括LeaseLock资源的有效期。
[0020]可选的,在主网关节点的LeaseLock资源到期之前,集群中的其它网关节点不能再去尝试创建LeaseLock资源;
[0021]当主网关节点的LeaseLock资源到期时,在所述网关节点集群中重新选取出一个网关节点作为主网关节点。
[0022]可选的,还包括:
[0023]在主网关节点的LeaseLock资源到期之前,主网关节点能够延长LeaseLock资源的有效期,并将延长后的LeaseLock资源的有效期重新通知给集群中的其它节点。
[0024]可选的,还包括:
[0025]所述网关节点集群中除主网关节点之外的其余网关节点能够作为终端设备使用,或者是作为备用网关节点进入睡眠状态。
[0026]可选的,还包括:
[0027]当主网关节点发生故障时,在其余的网关节点中将重新选取出一个网关节点作为主网关节点,用于所述终端设备和所述云端服务器之间的通讯。
[0028]本专利技术还提供了一种终端网络,包括:
[0029]终端设备、网关节点集群和云端服务器;
[0030]所述网关节点集群用于选取出一个网关节点作为主网关节点;
[0031]所述终端设备用于与所述主网关节点建立通信网络连接,通过所述主网关节点连接至所述云端服务器,以向所述云端服务器上报数据;
[0032]所述云端服务器用于接收所述终端设备通过所述主网关节点上报的数据,还用于通过所述主网关节点向所述终端设备下发控制命令;
[0033]所述终端网络采用前面任一项所述终端网络的通信方法进行通信。
[0034]本专利技术还提供了一种控制器,用于执行前面任一项所述终端网络的通信方法。
[0035]本专利技术采用以上技术方案,所述一种终端网络的通信方法,包括:在网关节点集群中选取出一个网关节点作为主网关节点;所述主网关节点与终端设备建立通信网络连接,所述终端设备通过所述主网关节点连接至云端服务器,并向所述云端服务器上报数据和接收所述云端服务器下发的控制命令。本专利技术通过配置高可用网关节点,当单节点网关故障时,可以从网关节点集群中重新选取出一个网关节点作为主网关节点,使终端设备仍可以与云端服务器建立连接,进行通讯,本专利技术所述的方法能够防止由于单节点网关故障,终端设备与云端服务器失去连接,导致数据上传和远程控制等操作不可用的问题,提高了终端网络的可靠性,有利于提高用户体验。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术一种终端网络一个实施例提供的结构示意图;
[0038]图2是本专利技术一种终端网络的通信方法实施例一提供的流程示意图;
[0039]图3是本专利技术一种终端网络的通信方法实施例二提供的流程示意图。
[0040]图中:1、终端设备;2、网关节点集群;21、第一网关节点;22、第二网关节点;23、第三网关节点;3、云端服务器。
具体实施方式
[0041]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0042]图1是本专利技术一种终端网络一个实施例提供的结构示意图。
[0043]如图1所示,本实施例所述的一种终端网络,包括:
[0044]终端设备1、网关节点集群2和云端服务器3;
[0045]所述网关节点集群2用于选取出一个网关节点作为主网关节点;
[0046]所述终端设备1用于与所述主网关节点建立通信网络连接,通过所述主网关节点连接至所述云端服务器3,以向所述云端服务器3上报数据;
[0047]所述云端服务器3用于接收所述终端设备1通过所述主网关节点上报的数据,还用于通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端网络的通信方法,其特征在于,包括:在网关节点集群中选取出一个网关节点作为主网关节点;所述主网关节点与终端设备建立通信网络连接,所述终端设备通过所述主网关节点连接至云端服务器,并向所述云端服务器上报数据和接收所述云端服务器下发的控制命令;其中,所述网关节点集群包括多个网关节点。2.根据权利要求1所述的通信方法,其特征在于,所述在网关节点集群中选取出一个网关节点作为主网关节点,包括:每个网关节点都尝试创建全局名称唯一的LeaseLock资源;如果一个网关节点已成功创建全局名称唯一的LeaseLock资源,则尝试创建LeaseLock资源的其它网关节点会创建失败;将成功创建全局名称唯一的LeaseLock资源的网关节点确定为主网关节点。3.根据权利要求1所述的通信方法,其特征在于,所述在网关节点集群中选取出一个网关节点作为主网关节点,包括:各网关节点启动后都会在本地创建全局名称唯一的LeaseLock资源,然后去查询所述网关节点集群中的其它节点是否有创建LeaseLock资源;如果有,则删除本地创建的LeaseLock资源;否则,将该网关节点确定为主网关节点。4.根据权利要求1所述的通信方法,其特征在于,还包括:当确定出主网关节点后,所述主网关节点发送通知给集群中的其它网关节点以告知自己是主网关节点;所述通知的内容还包括LeaseLock资源的有效期。5.根据权利要求4所述的通信方法,其特征在于,在主网关节点的LeaseLock资源到期之前,...

【专利技术属性】
技术研发人员:张贤贵雷敏刘静楠杨维康宋海川
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1