网络系统及其控制方法、控制装置、可读存储介质与流程

文档序号:30615544发布日期:2022-07-02 00:52阅读:89来源:国知局
网络系统及其控制方法、控制装置、可读存储介质与流程

1.本发明属于物联网技术领域,具体而言,涉及一种网络系统及其控制方法、控制装置、可读存储介质。


背景技术:

2.相关技术中的物联网组网系统中,均是终端设备与网关装置点对点通信连接,网关装置连接有多个终端设备。每个终端设备与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备离线,影响整体网络的稳定性。


技术实现要素:

3.本发明旨在解决现有技术或相关技术中存在的技术问题之一。
4.为此,本发明的第一方面提出了一种网络系统。
5.本发明的第二方面提出了一种网络系统的控制方法。
6.本发明的第三方面提出了一种网络系统的控制装置。
7.本发明的第四方面提出了一种网络系统的控制装置。
8.本发明的第五方面提出了一种可读存储介质。
9.本发明的第六方面提出了一种网络系统。
10.有鉴于此,根据本发明的第一方面提出一种网络系统,包括:网关装置;n个设备,n个设备之间通信连接,n个设备中每个设备均与网关装置通信连接,以使n个设备中每个设备与网关装置之间形成有m个通信链路,m为大于1的正整数。
11.本发明提供的网络系统包括网关装置和n个设备,n个设备通过网关装置接入互联网。每个设备不仅与网关装置连接,每个设备之间也相互连接,使每个设备与网关装置之间具有多个通信链路。多个通信链路包括没有中间节点的第一通信链路和有中节点的第二通信链路。其中,第一通信链路为设备直连网关装置的通信链路,第二通信连接为设备通过其他设备连接至网关装置的通信链路。即每个设备均具有1个第一通信链路,以及m-1个第二通信链路。
12.具体来说,n个设备之间相互连接,且每个设备均与网关装置连接,设备与网关装置之间直接连接形成第一通信链路,设备通过其他设备与网关装置连接形成第二通信链路。
13.在一种可能的实施方式中,m等于n。示例性地,设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,以设备1为例,设备1的第一通信链路为设备1与网关装置直接连接形成的通信链路。设备1的第二通信链路的数量为两个,设备1经过设备2连接至网关装置的通信链路,设备1经过设备3连接至网关装置的通信链路。设备1总计包括三条通信链路,在其中一条通信链路断开的情况下,设备1能够选择其余两条通信链路中的任一条与网关装置通信。
14.在一种可能的实施方式中,m大于n,示例性地,设备的数量为3个,具体包括设备1、
设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,以设备1为例,设备1的第一通信链路为设备1与网关装置直接连接形成的通信链路。设备1的第二通信链路的数量为三个,设备1经过设备2连接至网关装置的通信链路,设备1经过设备3连接至网关装置的通信链路,设备1经过设备2、设备3连接至网关装置的通信链路,设备1经过设备3、设备2连接至网关装置的通信链路。设备1总计包括五条通信链路,在其中一条通信链路断开的情况下,设备1能够选择其余四条通信链路中的任一条与网关装置通信。
15.值得说明的是,设备包括具有通信功能的家电设备,家电设备之间能够自动进行通信连接。网关装置可选包括路由器。
16.相关技术中的物联网组网系统中,均是终端设备与网关装置点对点通信连接,网关装置连接有多个终端设备。每个终端设备与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备离线。
17.本发明通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够选择通过多个条通信链路中的任一条通信链路与设备进行通信,在当前连接的通信链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
18.另外,根据本发明提供的上述技术方案中的网络系统,还可以具有如下附加技术特征:
19.在上述技术方案中,m个通信链路中每个通信链路的通信节点的数量小于等于1。
20.在该技术方案中,通信链路中的通信节点的数量影响通信链路中信号传递的效果。在相同环境下,通信链路中的通信节点数量越少,该通信链路的信号传递效果越好。通过将通信链路中的通信节点的数量设置为少于等于1,能够保证每个设备与网关装置之间的通信链路的通信节点数量较少,避免通信链路中的通信节点数量过多影响链路的信号传递质量。
21.其中,通信节点的数量为设备与网关装置之间的设备数量。具体来说,多个设备均与网关装置相连接,设备直接与网关装置连接形成的第一通信链路中的通信节点的数量为0,设备通过其他设备与网关装置连接形成的第二通信链路中的通信节点的数量为1。
22.在一种可能的实施方式中,m等于n。设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,设备1的通信链路包括:设备1至网关装置的通信链路、设备1、设备2至网关装置的通信链路、设备1、设备3至网关装置的通信链路。
23.本发明通过将通信链路中的通信节点数量设置为小于等于1,使设备连接至网关装置的通信链路中最多存在一个其他设备。在增加每个设备的通信链路的数量的同时,减少通信链路中通信节点的数量,保证了每个通信链路的通信质量。
24.在上述技术方案中,m个通信链路中每个通信链路的通信节点的数量的取值范围为大于等于0。
25.在该技术方案中,设备与网关装置之间的任一条路径均作为通信路径。
26.在一种可能的实施方式中,m大于n。设备的数量为3个,具体包括设备1、设备2和设
备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,设备1的通信链路包括:设备1至网关装置的通信链路、设备1、设备2至网关装置的通信链路、设备1、设备3至网关装置的通信链路、设备1、设备2、设备3至网关装置的通信链路、设备1、设备3、设备2至网关装置的通信链路。
27.本发明通过将通信链路中的通信节点数量设置为大于0,使设备至网关装置之间的任一路径均作为通信链路,进一步增加了通信路径的数量,减少了由于一条或几条路径失效导致的设备掉线的问题的发生。
28.在上述任一技术方案中,n个设备之间通过有线和/或无线的方式进行通信连接。
29.在该技术方案中,多个设备之间可选为有线连接的方式通信,还可选为无线连接的方式通信。
30.多个设备可选为家电设备,家电设备中设置有无线网络装置,家电设备通过无线网络装置能够进行无线连接,多个家电设备之间通过无线的方式进行通信,减少了家电设备之间的走线量,便于调整家电设备在室内的摆放位置。家电设备设置有有线连接端口,多个家电设备之间能够通过通信线路进行连接,提高了多个家电设备之间传递信号的质量。
31.本发明中多个设备之间以无线和/或有线的方式进行通信,提高了配置网络系统的便利性,用户能够根据实际需求选择多个设备之间连接方式。
32.在上述任一技术方案中,n个设备中每个设备与网关装置通过有线和/或无线的方式进行通信连接。
33.在该技术方案中,设备与网关装置之间可选为有线连接的方式通信,还可选为无线连接的方式通信。
34.设备可选为家电设备,网关装置可选为路由器。家电设备中设置有无线网络装置,家电设备通过无线网络装置与路由器进行通信,家电设备与路由器之间通过无线的方式进行通信,减少了家电设备与路由器之间的走线量,便于调整家电设备和路由器在室内的摆放位置。家电设备设置有有线连接端口,家电设备与路由器之间能够通过通信线路进行连接,提高了家电设备与路由器之间传递信号的质量。
35.本发明中网关装置与设备之间以无线和/或有线的方式进行通信,提高了配置网络系统的便利性,用户能够根据实际需求选择设备与网关装置之间连接方式。
36.根据本发明第二方面提出了一种网络系统的控制方法,用于上述第一方面中的网络系统中的网关装置,包括:接收来自n个设备中目标设备的链路信息;根据链路信息,筛选目标设备对应的m个通信链路中的目标链路;控制目标设备通过目标链路与网关装置通信连接。
37.本发明提供了一种网络系统的控制方法,该控制方法用于控制上述第一方面中的网络系统,该控制方法由上述第一方面中的网络系统中的网关装置执行。网关装置与每个设备之间均形成有m个通信链路,网关装置在与多个设备进行通信的过程中,网关装置能够对每个设备选择目标链路,使每个设备通过目标链路与网关装置进行通信。可以理解的是,目标链路为当前通信质量最高的通信链路,使网关装置能够通过最优的通信链路与设备通信连接,保证了网关装置与多个设备之间的通信质量。
38.具体来说,在网关装置与n个设备通信连接的情况下,n个设备均将对应的通信链路的链路信息发送至网关装置。在网关装置需要对目标设备配置目标链路时,根据目标设
备发送的链路信息,对目标设备的m个通信链路进行筛选,以得到目标设备的目标链路,使目标设备通过目标链路与网关装置通信连接。
39.相关技术中的物联网组网系统中,均是终端设备与网关装置点对点通信连接,网关装置连接有多个终端设备。每个终端设备与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备离线。
40.本发明通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够根据设备上传的连续信息,对目标设备的多个通信链路中的目标链路进行选择,通过目标链路与目标设备通信连接。目标链路为多个通信链路中网络质量较高的链路,从而保证了网关装置与设备之间的通信质量。并且在目标链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
41.另外,根据本发明提供的上述技术方案中的网络系统的控制方法,还可以具有如下附加技术特征:
42.在上述技术方案中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路,包括:根据链路信息,确定m个通信链路中每个通信链路的路由得分,路由得分与通信链路的信号强度相关联;根据每个通信链路的路由得分,确定目标链路。
43.在该技术方案中,网关装置能够根据接收到的链路信息,计算得到目标设备的多个通信链路的路由得分。其中,通过计算得到的路由得分能够反应出每个通信链路传输信号的信号强度,路由得分越高的通信链路在传输信号时的信号强度越高,即该通信链路的通信质量越高。选择多个通信链路中通信质量最高的通信链路作为目标链路。
44.具体来说,每个设备均对应有m个通信链路,网关装置通过不同的通信链路与设备进行通信时的通信质量均不相同。网关装置与设备通信连接的情况下,能够自动对设备对应的m个通信链路的通信质量进行评价,并筛选得到通信质量最佳的通信链路作为目标链路。其中,链路信息中包括但不限于信号接收功率、节点数量、信号延迟时间。信号接收功率、节点数量、信号延迟时间能够反映出该通信链路的通信质量,通过对信号接收功率、节点数量、信号延迟时间加权计算,能够得到该通信链路的路由评分,将路由评分最高的通信链路作为目标通信链路,从而保证了网关装置与设备之间的通信质量。
45.可以理解的是,在多个设备与网关装置无线通信的情况下,随着多个设备与网关之间的位置发生改变,则每个设备的多个通信链路的链路信息也随之改变。因此,每间隔预设时间间隔,重新执行确定每个设备的多个通信链路的路由评分,并重新确定目标链路,以及控制每个设备通过重新确定的目标链路与网关装置通信连接。
46.在一种可能的实施方式中,链路信息包括信号接收功率、节点数量、信号延迟时间。通过预设的公式能够计算得到每个通信链路的路由得分,具体公式如下:
47.路由得分=信号接收功率
×
n+节点数量
×
m+信号延迟时间
×
k;
48.其中,n、m、k均为常数。
49.值得说明的是,根据信号接收功率、节点数量和信号延迟时间的权重对n、m、k的具体数值进行设置。
50.本发明通过链路信息对目标设备的多个通信链路中的目标链路进行选择,使目标设备能够通过目标链路与网关装置进行通信,保证了目标设备与网关装置的通信质量。
51.在上述任一技术方案中,控制目标设备通过目标链路与网关装置通信连接之后,包括:获取m个通信链路中每个通信链路的优先级顺序,优先级顺序与路由得分相关联;在目标链路的信号强度低于强度阈值的情况下,按照优先级顺序确定m个通信链路中的第一备用链路;控制目标设备切换至第一备用链路与网关装置通信连接。
52.在该技术方案中,在目标设备通过目标链路与网关装置通信的情况下,获取该目标设备对应的多个通信链路的优先级顺序。在目标链路失效的情况下,按照优先级顺序依次选择多个通信链路作为第一备用链路进行通信。
53.在目标链路失效的情况下,网关装置能够根据优先级顺序对其余通信链路进行选择,从而保证了选择得到的第一备用链路处于可用状态,进一步保证了设备不会掉线。
54.具体来说,在计算得到目标设备的多个通信链路对应的路由评分后,按照路由评分由高到低的顺序对多个通信链路进行排序,以得到优先级顺序。将路由评分最高的通信链路作为目标链路,并控制目标设备切换至目标链路与网关装置通信。在通信过程中,通过检测目标链路的信号强度与强度阈值的数值关系,确定当前的目标链路是否失效。基于信号强度高于强度阈值,确定该目标链路处于有效状态,保持目标设备通过目标链路连接至网关装置,基于信号强度低于强度阈值,确定该目标链路处于失效状态,则按照优先级顺序,选择多个通信链路中的第一备用链路,并控制目标设备通过第一备用链路与网关装置通信。
55.本发明提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。通过每个通信链路的路由评分对通信链路的优先级进行排序,在目标链路失效的情况下,根据排序得到的优先级顺序依次查找可用的第一备用链路,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
56.在上述任一技术方案中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路之后,还包括:根据路由得分,确定m个通信链路中的第二备用链路;在目标链路的信号强度低于强度阈值的情况下,控制目标设备切换至第二备用链路与网关装置通信连接;其中,第二备用链路的路由得分低于目标链路的路由得分。
57.在该技术方案中,在计算得到目标设备的每个通信链路的路由评分之后,按照路由评分筛选得到目标链路和第二备用链路。在目标链路失效的情况下,网关装置自动切换至第二备用链路与目标设备进行通信,提高了切换至第二备用链路的效率。
58.值得说明的是,第二备用链路的数量可选为一个或多个。在具有多个第二备用链路的情况下,网关装置按照预设顺序选择多个第二备用链路。
59.具体来说,在计算得到目标设备的多个通信链路对应的路由评分后,筛选路由评分最高的通信链路作为目标链路,将评分次高的通信链路作为第二备用链路。在通信过程中,通过检测目标链路的信号强度与强度阈值的数值关系,确定当前的目标链路是否失效。基于信号强度高于强度阈值,确定该目标链路处于有效状态,保持目标设备通过目标链路连接至网关装置,基于信号强度低于强度阈值,确定该目标链路处于失效状态,网关装置直接切换至第二备用链路与目标设备进行通信。
60.本发明提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。在确定每个通信链路的路由评分之后,确定多个通信链路中的目标
链路和第二备用链路。在目标链路失效的情况下,网关装置直接通过第二备用链路与目标设备通信连接,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
61.在上述任一技术方案中,链路信息包括以下一项或组合:信号接收功率、节点数量、信号延迟时间。
62.在该技术方案中,链路信息中包括但不限于信号接收功率、节点数量、信号延迟时间。信号接收功率、节点数量、信号延迟时间能够反映出该通信链路的通信质量,通过对信号接收功率、节点数量、信号延迟时间加权计算,能够得到该通信链路的路由评分,将路由评分最高的通信链路作为目标通信链路,从而保证了网关装置与设备之间的通信质量。
63.在上述任一技术方案中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路之前,还包括:在路由数据库中查找链路信息;基于路由数据库中包括链路信息,继续执行根据链路信息,筛选目标设备对应的m个通信链路中的目标链路的步骤;基于路由数据库中未包括链路信息,将链路信息存储在路由数据库中。
64.在该技术方案中,网关装置在确定与目标设备进行通信的目标链路之前,需要判断目标设备是否处于入网状态。在检测目标设备处于入网状态,则确定与目标设备进行通信的目标链路。在检测到目标设备未处于入网状态,则需要使目标设备加入该网络结构。
65.具体来说,链路信息还包括设备id(身份标识),网关装置接收到目标设备的设备id后,确定该设备id是否存储在路由数据库中。在设备id存储在路由数据库中的情况下,确定目标设备处于入网状态,继续执行筛选目标链路的步骤。在设备id未存储在路由数据库中的情况下,则将该设备id加入到路由数据库中,并更新相关的链路信息,网关装置能够根据更新后的相关链路信息对目标设备筛选目标链路,实现了目标设备入网。
66.本发明根据预存的路由数据库对多个设备进行管理,在检测到存在入网需求的设备的情况下,将该设备相关的链路信息存储在路由数据库中,实现了快捷控制该设备接入网络系统,无需用户手动接入设备。
67.在上述任一技术方案中,网络系统的控制方法,还包括:每隔设定时长,接收来目标设备的更新后的链路信息;根据更新后的链路信息,更新路由数据库。
68.在该技术方案中,在网络系统中,网关装置能够自动查找附近的设备,并与附近的设备进行通信。与网关装置通信连接的设备每隔设定时长均会发送链路信息至网关装置。网关装置根据接收到的更新后的链路信息,对路由数据库进行更新。
69.本发明中网关装置接收到的更新后的链路信息,能够持续对存储的路由数据库进行更新。网关装置能够据此对多个设备筛选新的目标链路,保证了路由数据库更新的及时性,从而提高了网络系统的通信稳定性。
70.根据本发明第三方面提出了一种网络系统的控制装置,用于上述第一方面中的网络系统中的网关装置,包括:
71.接收模块,用于接收来自n个设备中目标设备的链路信息;
72.筛选模块,用于根据链路信息,筛选目标设备对应的m个通信链路中的目标链路;
73.控制模块,用于控制目标设备通过目标链路与装置通信连接。
74.本发明提供了一种网络系统的控制装置,该控制装置用于控制上述第一方面中的网络系统,该控制装置由上述第一方面中的网络系统中的网关装置执行。网关装置与每个
设备之间均形成有m个通信链路,网关装置在与多个设备进行通信的过程中,网关装置能够对每个设备选择目标链路,使每个设备通过目标链路与网关装置进行通信。可以理解的是,目标链路为当前通信质量最高的通信链路,使网关装置能够通过最优的通信链路与设备通信连接,保证了网关装置与多个设备之间的通信质量。
75.具体来说,在网关装置与n个设备通信连接的情况下,n个设备均将对应的通信链路的链路信息发送至网关装置。在网关装置需要对目标设备配置目标链路时,根据目标设备发送的链路信息,对目标设备的m个通信链路进行筛选,以得到目标设备的目标链路,使目标设备通过目标链路与网关装置通信连接。
76.相关技术中的物联网组网系统中,均是终端设备与网关装置点对点通信连接,网关装置连接有多个终端设备。每个终端设备与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备离线。
77.本发明通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够根据设备上传的连续信息,对目标设备的多个通信链路中的目标链路进行选择,通过目标链路与目标设备通信连接。目标链路为多个通信链路中网络质量较高的链路,从而保证了网关装置与设备之间的通信质量。并且在目标链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
78.根据本发明第四方面提出了一种网络系统的控制装置,包括:存储器,用于存储程序或指令;处理器,用于执行程序或指令时实现如上述第二方面中的网络系统的控制方法,因而具有上述第二方面中的网络系统的控制方法的全部有益效果。
79.根据本发明第五方面提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如上述第二方面中的网络系统的控制方法,因而具有上述第二方面中的网络系统的控制方法的全部有益效果。
80.根据本发明第六方面提出了一种网络系统,包括:如上述第三方面和/或第四方面中的网络系统的控制装置;和/或上述第五方面中的可读存储介质,因而具有上述第三方面和/或第四方面中的网络系统的控制装置,和/或上述第五方面中的可读存储介质的全部有益效果。
81.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
82.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
83.图1示出了本发明的第一个实施例中的网络系统的示意图之一;
84.图2示出了本发明的第一个实施例中的网络系统的示意图之二;
85.图3示出了本发明的第一个实施例中的网络系统的示意图之三;
86.图4示出了本发明的第一个实施例中的网络系统的示意图之四;
87.图5示出了本发明的第一个实施例中的网络系统的示意图之五;
88.图6示出了本发明的第一个实施例中的网络系统的示意图之六;
89.图7示出了本发明的第二个实施例中的网络系统的控制方法的流程示意图之一;
90.图8示出了本发明的第二个实施例中的网络系统的控制方法的流程示意图之二;
91.图9示出了本发明的第二个实施例中的网络系统的控制方法的流程示意图之三;
92.图10示出了本发明的第二个实施例中的网络系统的控制方法的流程示意图之四;
93.图11示出了本发明的第三个实施例中的网络系统的控制装置的结构框图;
94.图12示出了本发明的第四个实施例中的网络系统的控制装置的结构框图;
95.图13示出了本发明的第六个实施例中的网络系统的结构框图;
96.图14示出了本发明的第七个实施例中的网络系统的控制方法的流程示意图。
97.其中,图1至图6附图标记与部件名称之间的对应关系为:
98.100网络系统,102设备,104网关装置,106互联网。
具体实施方式
99.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
100.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
101.下面参照图1至图14描述根据本发明一些实施例的一种网络系统、一种网络系统的控制方法、一种网络系统的控制装置、和可读存储介质。
102.实施例一:
103.如图1所示,本发明的第一个实施例中提供了一种网络系统100,包括:网关装置104和n个设备102。
104.其中,n个设备102之间通信连接,n个设备102中每个设备102均与网关装置104通信连接,以使n个设备102中每个设备102与网关装置104之间形成有m个通信链路,m为大于1的正整数。
105.n个设备102能够通过网关装置104与互联网106连接。
106.本实施例提供的网络系统100包括网关装置104和n个设备102,n个设备102通过网关装置104接入互联网106。每个设备102不仅与网关装置104连接,每个设备102之间也相互连接,使每个设备102与网关装置104之间具有多个通信链路。多个通信链路包括没有中间节点的第一通信链路和有中节点的第二通信链路。其中,第一通信链路为设备102直连网关装置104的通信链路,第二通信连接为设备102通过其他设备102连接至网关装置104的通信链路。即每个设备102均具有1个第一通信链路,以及m-1个第二通信链路。
107.具体来说,n个设备102之间相互连接,且每个设备102均与网关装置104连接,设备102与网关装置104之间直接连接形成第一通信链路,设备102通过其他设备102与网关装置104连接形成第二通信链路。
108.如图2、图3、图4所示,在一种可能的实施方式中,m等于n。示例性地,设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,以设备1为例,设备1的第一通信链路为设备1与网关装置直
接连接形成的通信链路。设备1的第二通信链路的数量为两个,设备1经过设备2连接至网关装置的通信链路,设备1经过设备3连接至网关装置的通信链路。设备1总计包括三条通信链路,在其中一条通信链路断开的情况下,设备1能够选择其余两条通信链路中的任一条与网关装置通信。
109.如图2、图3、图4、图5、图6所示,在一种可能的实施方式中,m大于n,示例性地,设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,以设备1为例,设备1的第一通信链路为设备1与网关装置直接连接形成的通信链路。设备1的第二通信链路的数量为三个,设备1经过设备2连接至网关装置的通信链路,设备1经过设备3连接至网关装置的通信链路,设备1经过设备2、设备3连接至网关装置的通信链路,设备1经过设备3、设备2连接至网关装置的通信链路。设备1总计包括五条通信链路,在其中一条通信链路断开的情况下,设备1能够选择其余四条通信链路中的任一条与网关装置通信。
110.值得说明的是,设备102包括具有通信功能的家电设备102,家电设备102之间能够自动进行通信连接。网关装置可选包括路由器。
111.相关技术中的物联网组网系统中,均是终端设备102与网关装置点对点通信连接,网关装置连接有多个终端设备102。每个终端设备102与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备102离线。
112.本实施例通过将网络系统100中的多个设备102之间进行通连接,使多个设备102中的每个设备102与网关装置之间均具有多条通信链路。网关装置能够选择通过多个条通信链路中的任一条通信链路与设备102进行通信,在当前连接的通信链路处于失效状态下,网关装置能够选择其他通信链路与设备102进行通信,避免了由于一条链路失效导致的设备102掉线的问题,从而提高了网络系统100的稳定性。
113.在上述实施例中,m个通信链路中每个通信链路的通信节点的数量小于等于1。
114.在该实施例中,通信链路中的通信节点的数量影响通信链路中信号传递的效果。在相同环境下,通信链路中的通信节点数量越少,该通信链路的信号传递效果越好。通过将通信链路中的通信节点的数量设置为少于等于1,能够保证每个设备102与网关装置之间的通信链路的通信节点数量较少,避免通信链路中的通信节点数量过多影响链路的信号传递质量。
115.其中,通信节点的数量为设备102与网关装置之间的设备102数量。具体来说,多个设备102均与网关装置相连接,设备102直接与网关装置连接形成的第一通信链路中的通信节点的数量为0,设备102通过其他设备102与网关装置连接形成的第二通信链路中的通信节点的数量为1。
116.如图2、图3、图4所示,在一种可能的实施方式中,m等于n。设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,设备1的通信链路包括:设备1至网关装置的通信链路、设备1、设备2至网关装置的通信链路、设备1、设备3至网关装置的通信链路。
117.本实施例通过将通信链路中的通信节点数量设置为小于等于1,使设备102连接至网关装置104的通信链路中最多存在一个其他设备102。在增加每个设备102的通信链路的数量的同时,减少通信链路中通信节点的数量,保证了每个通信链路的通信质量。
118.如图2、图3、图4、图5、图6所示,在上述实施例中,m个通信链路中每个通信链路的通信节点的数量的取值范围为大于等于0。
119.在该实施例中,设备与网关装置之间的任一条路径均作为通信路径。
120.在一种可能的实施方式中,m大于n。设备的数量为3个,具体包括设备1、设备2和设备3。设备1、设备2和设备3之间相互连接,设备1、设备2和设备3分别与网关装置连接。其中,设备1的通信链路包括:设备1至网关装置的通信链路、设备1、设备2至网关装置的通信链路、设备1、设备3至网关装置的通信链路、设备1、设备2、设备3至网关装置的通信链路、设备1、设备3、设备2至网关装置的通信链路。
121.本实施例通过将通信链路中的通信节点数量设置为大于0,使设备102至网关装置104之间的任一路径均作为通信链路,进一步增加了通信路径的数量,减少了由于一条或几条路径失效导致的设备102掉线的问题的发生。
122.在上述任一实施例中,n个设备102之间通过有线和/或无线的方式进行通信连接。
123.在该实施例中,多个设备102之间可选为有线连接的方式通信,还可选为无线连接的方式通信。
124.多个设备102可选为家电设备102,家电设备102中设置有无线网络装置,家电设备102通过无线网络装置能够进行无线连接,多个家电设备102之间通过无线的方式进行通信,减少了家电设备102之间的走线量,便于调整家电设备102在室内的摆放位置。家电设备102设置有有线连接端口,多个家电设备102之间能够通过通信线路进行连接,提高了多个家电设备102之间传递信号的质量。
125.本实施例中多个设备102之间以无线和/或有线的方式进行通信,提高了配置网络系统100的便利性,用户能够根据实际需求选择多个设备102之间连接方式。
126.在上述任一实施例中,n个设备102中每个设备102与网关装置104通过有线和/或无线的方式进行通信连接。
127.在该实施例中,设备102与网关装置104之间可选为有线连接的方式通信,还可选为无线连接的方式通信。
128.设备102可选为家电设备102,网关装置104可选为路由器。家电设备102中设置有无线网络装置,家电设备102通过无线网络装置与路由器进行通信,家电设备102与路由器之间通过无线的方式进行通信,减少了家电设备102与路由器之间的走线量,便于调整家电设备102和路由器在室内的摆放位置。家电设备102设置有有线连接端口,家电设备102与路由器之间能够通过通信线路进行连接,提高了家电设备102与路由器之间传递信号的质量。
129.本实施例中网关装置104与设备102之间以无线和/或有线的方式进行通信,提高了配置网络系统100的便利性,用户能够根据实际需求选择设备102与网关装置104之间连接方式。
130.实施例二:
131.如图7所示,本发明的第二个实施例中提供了一种网络系统的控制方法,用于上述实施例一中的网络系统中的网关装置,包括:
132.步骤702,接收来自n个设备中目标设备的链路信息;
133.步骤704,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路;
134.步骤706,控制目标设备通过目标链路与网关装置通信连接。
135.本实施例提供了一种网络系统的控制方法,该控制方法用于控制上述第一方面中的网络系统,该控制方法由上述第一方面中的网络系统中的网关装置执行。网关装置与每个设备之间均形成有m个通信链路,网关装置在与多个设备进行通信的过程中,网关装置能够对每个设备选择目标链路,使每个设备通过目标链路与网关装置进行通信。可以理解的是,目标链路为当前通信质量最高的通信链路,使网关装置能够通过最优的通信链路与设备通信连接,保证了网关装置与多个设备之间的通信质量。
136.具体来说,在网关装置与n个设备通信连接的情况下,n个设备均将对应的通信链路的链路信息发送至网关装置。在网关装置需要对目标设备配置目标链路时,根据目标设备发送的链路信息,对目标设备的m个通信链路进行筛选,以得到目标设备的目标链路,使目标设备通过目标链路与网关装置通信连接。
137.相关技术中的物联网组网系统中,均是终端设备与网关装置点对点通信连接,网关装置连接有多个终端设备。每个终端设备与网关装置之间仅存在一条通信链路,在该通信链路失效的情况下,会导致终端设备离线。
138.本实施例通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够根据设备上传的连续信息,对目标设备的多个通信链路中的目标链路进行选择,通过目标链路与目标设备通信连接。目标链路为多个通信链路中网络质量较高的链路,从而保证了网关装置与设备之间的通信质量。并且在目标链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
139.如图8所示,在上述实施例中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路,包括:
140.步骤802,根据链路信息,确定m个通信链路中每个通信链路的路由得分;
141.其中,路由得分与通信链路的信号强度相关联;
142.步骤804,根据每个通信链路的路由得分,确定目标链路。
143.在该实施例中,网关装置能够根据接收到的链路信息,计算得到目标设备的多个通信链路的路由得分。其中,通过计算得到的路由得分能够反应出每个通信链路传输信号的信号强度,路由得分越高的通信链路在传输信号时的信号强度越高,即该通信链路的通信质量越高。选择多个通信链路中通信质量最高的通信链路作为目标链路。
144.具体来说,每个设备均对应有m个通信链路,网关装置通过不同的通信链路与设备进行通信时的通信质量均不相同。网关装置与设备通信连接的情况下,能够自动对设备对应的m个通信链路的通信质量进行评价,并筛选得到通信质量最佳的通信链路作为目标链路。其中,链路信息中包括但不限于信号接收功率、节点数量、信号延迟时间。信号接收功率、节点数量、信号延迟时间能够反映出该通信链路的通信质量,通过对信号接收功率、节点数量、信号延迟时间加权计算,能够得到该通信链路的路由评分,将路由评分最高的通信链路作为目标通信链路,从而保证了网关装置与设备之间的通信质量。
145.可以理解的是,在多个设备与网关装置无线通信的情况下,随着多个设备与网关之间的位置发生改变,则每个设备的多个通信链路的链路信息也随之改变。因此,每间隔预设时间间隔,重新执行确定每个设备的多个通信链路的路由评分,并重新确定目标链路,以及控制每个设备通过重新确定的目标链路与网关装置通信连接。
146.在一种可能的实施方式中,链路信息包括信号接收功率、节点数量、信号延迟时间。通过预设的公式能够计算得到每个通信链路的路由得分,具体公式如下:
147.路由得分=信号接收功率
×
n+节点数量
×
m+信号延迟时间
×
k;
148.其中,n、m、k均为常数。
149.值得说明的是,根据信号接收功率、节点数量和信号延迟时间的权重对n、m、k的具体数值进行设置。
150.本实施例通过链路信息对目标设备的多个通信链路中的目标链路进行选择,使目标设备能够通过目标链路与网关装置进行通信,保证了目标设备与网关装置的通信质量。
151.如图9所示,在上述任一实施例中,控制目标设备通过目标链路与网关装置通信连接之后,包括:
152.步骤902,获取m个通信链路中每个通信链路的优先级顺序;
153.其中,优先级顺序与路由得分相关联。
154.步骤904,在目标链路的信号强度低于强度阈值的情况下,按照优先级顺序确定m个通信链路中的第一备用链路;
155.步骤906,控制目标设备切换至第一备用链路与网关装置通信连接。
156.在该实施例中,在目标设备通过目标链路与网关装置通信的情况下,获取该目标设备对应的多个通信链路的优先级顺序。在目标链路失效的情况下,按照优先级顺序依次选择多个通信链路作为第一备用链路进行通信。
157.在目标链路失效的情况下,网关装置能够根据优先级顺序对其余通信链路进行选择,从而保证了选择得到的第一备用链路处于可用状态,进一步保证了设备不会掉线。
158.具体来说,在计算得到目标设备的多个通信链路对应的路由评分后,按照路由评分由高到低的顺序对多个通信链路进行排序,以得到优先级顺序。将路由评分最高的通信链路作为目标链路,并控制目标设备切换至目标链路与网关装置通信。在通信过程中,通过检测目标链路的信号强度与强度阈值的数值关系,确定当前的目标链路是否失效。基于信号强度高于强度阈值,确定该目标链路处于有效状态,保持目标设备通过目标链路连接至网关装置,基于信号强度低于强度阈值,确定该目标链路处于失效状态,则按照优先级顺序,选择多个通信链路中的第一备用链路,并控制目标设备通过第一备用链路与网关装置通信。
159.本实施例提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。通过每个通信链路的路由评分对通信链路的优先级进行排序,在目标链路失效的情况下,根据排序得到的优先级顺序依次查找可用的第一备用链路,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
160.如图10所示,在上述任一实施例中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路之后,还包括:
161.步骤1002,根据路由得分,确定m个通信链路中的第二备用链路;
162.步骤1004,在目标链路的信号强度低于强度阈值的情况下,控制目标设备切换至第二备用链路与网关装置通信连接;
163.其中,第二备用链路的路由得分低于目标链路的路由得分。
164.在该实施例中,在计算得到目标设备的每个通信链路的路由评分之后,按照路由评分筛选得到目标链路和第二备用链路。在目标链路失效的情况下,网关装置自动切换至第二备用链路与目标设备进行通信,提高了切换至第二备用链路的效率。
165.值得说明的是,第二备用链路的数量可选为一个或多个。在具有多个第二备用链路的情况下,网关装置按照预设顺序选择多个第二备用链路。
166.具体来说,在计算得到目标设备的多个通信链路对应的路由评分后,筛选路由评分最高的通信链路作为目标链路,将评分次高的通信链路作为第二备用链路。在通信过程中,通过检测目标链路的信号强度与强度阈值的数值关系,确定当前的目标链路是否失效。基于信号强度高于强度阈值,确定该目标链路处于有效状态,保持目标设备通过目标链路连接至网关装置,基于信号强度低于强度阈值,确定该目标链路处于失效状态,网关装置直接切换至第二备用链路与目标设备进行通信。
167.本实施例提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。在确定每个通信链路的路由评分之后,确定多个通信链路中的目标链路和第二备用链路。在目标链路失效的情况下,网关装置直接通过第二备用链路与目标设备通信连接,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
168.在上述任一实施例中,链路信息包括以下一项或组合:信号接收功率、节点数量、信号延迟时间。
169.在该实施例中,链路信息中包括但不限于信号接收功率、节点数量、信号延迟时间。信号接收功率、节点数量、信号延迟时间能够反映出该通信链路的通信质量,通过对信号接收功率、节点数量、信号延迟时间加权计算,能够得到该通信链路的路由评分,将路由评分最高的通信链路作为目标通信链路,从而保证了网关装置与设备之间的通信质量。
170.在上述任一实施例中,根据链路信息,筛选目标设备对应的m个通信链路中的目标链路之前,还包括:在路由数据库中查找链路信息;基于路由数据库中包括链路信息,继续执行根据链路信息,筛选目标设备对应的m个通信链路中的目标链路的步骤;基于路由数据库中未包括链路信息,将链路信息存储在路由数据库中。
171.在该实施例中,网关装置在确定与目标设备进行通信的目标链路之前,需要判断目标设备是否处于入网状态。在检测目标设备处于入网状态,则确定与目标设备进行通信的目标链路。在检测到目标设备未处于入网状态,则需要使目标设备加入该网络结构。
172.具体来说,链路信息还包括设备id(身份标识),网关装置接收到目标设备的设备id后,确定该设备id是否存储在路由数据库中。在设备id存储在路由数据库中的情况下,确定目标设备处于入网状态,继续执行筛选目标链路的步骤。在设备id未存储在路由数据库中的情况下,则将该设备id加入到路由数据库中,并更新相关的链路信息,网关装置能够根据更新后的相关链路信息对目标设备筛选目标链路,实现了目标设备入网。
173.值得说明的是,路由数据库以表格的形式进行存储,具体如下:
174.表1
[0175][0176]
其中,路由1、路由2、路由3、路由4为目标设备的通信路径,节点1、节点2、节点3为每个通信路径中的通信节点。
[0177]
本实施例根据预存的路由数据库对多个设备进行管理,在检测到存在入网需求的设备的情况下,将该设备相关的链路信息存储在路由数据库中,实现了快捷控制该设备接入网络系统,无需用户手动接入设备。
[0178]
在上述任一实施例中,网络系统的控制方法,还包括:每隔设定时长,接收来目标设备的更新后的链路信息;根据更新后的链路信息,更新路由数据库。
[0179]
在该实施例中,在网络系统中,网关装置能够自动查找附近的设备,并与附近的设备进行通信。与网关装置通信连接的设备每隔设定时长均会发送链路信息至网关装置。网关装置根据接收到的更新后的链路信息,对路由数据库进行更新。
[0180]
本实施例中网关装置接收到的更新后的链路信息,能够持续对存储的路由数据库进行更新。网关装置能够据此对多个设备筛选新的目标链路,保证了路由数据库更新的及时性,从而提高了网络系统的通信稳定性。
[0181]
实施例三:
[0182]
如图11所示,本发明的第三个实施例中提供了一种网络系统的控制装置1100,用于上述实施例一中的网络系统中的网关装置,包括:
[0183]
接收模块1102,用于接收来自n个设备中目标设备的链路信息;
[0184]
筛选模块1104,用于根据链路信息,筛选目标设备对应的m个通信链路中的目标链路;
[0185]
控制模块1106,用于控制目标设备通过目标链路与装置通信连接。
[0186]
本实施例提供了一种网络系统的控制装置,该控制装置用于控制上述第一方面中的网络系统,该控制装置由上述第一方面中的网络系统中的网关装置执行。网关装置与每个设备之间均形成有m个通信链路,网关装置在与多个设备进行通信的过程中,网关装置能够对每个设备选择目标链路,使每个设备通过目标链路与网关装置进行通信。可以理解的是,目标链路为当前通信质量最高的通信链路,使网关装置能够通过最优的通信链路与设备通信连接,保证了网关装置与多个设备之间的通信质量。
[0187]
本实施例通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够根据设备上传的连续信息,对目标
设备的多个通信链路中的目标链路进行选择,通过目标链路与目标设备通信连接。目标链路为多个通信链路中网络质量较高的链路,从而保证了网关装置与设备之间的通信质量。并且在目标链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
[0188]
在上述实施例中,网络系统的控制装置1100,还包括:
[0189]
确定模块,用于根据链路信息,确定m个通信链路中每个通信链路的路由得分;
[0190]
其中,路由得分与通信链路的信号强度相关联;
[0191]
确定模块,还用于根据每个通信链路的路由得分,确定目标链路。
[0192]
本实施例通过链路信息对目标设备的多个通信链路中的目标链路进行选择,使目标设备能够通过目标链路与网关装置进行通信,保证了目标设备与网关装置的通信质量。
[0193]
在上述任一实施例中,网络系统的控制装置1100,还包括:
[0194]
获取模块,用于获取m个通信链路中每个通信链路的优先级顺序;
[0195]
其中,优先级顺序与路由得分相关联。
[0196]
确定模块,还用于在目标链路的信号强度低于强度阈值的情况下,按照优先级顺序确定m个通信链路中的第一备用链路;
[0197]
控制模块1106,还用于控制目标设备切换至第一备用链路与网关装置通信连接。
[0198]
本实施例提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。通过每个通信链路的路由评分对通信链路的优先级进行排序,在目标链路失效的情况下,根据排序得到的优先级顺序依次查找可用的第一备用链路,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
[0199]
在上述任一实施例中,确定模块,还用于根据路由得分,确定m个通信链路中的第二备用链路;
[0200]
控制模块1106,还用于在目标链路的信号强度低于强度阈值的情况下,控制目标设备切换至第二备用链路与网关装置通信连接;
[0201]
其中,第二备用链路的路由得分低于目标链路的路由得分。
[0202]
本实施例提供了一种在目标链路失效的情况下,网关装置选择第一备用链路与目标设备进行通信的方案。在确定每个通信链路的路由评分之后,确定多个通信链路中的目标链路和第二备用链路。在目标链路失效的情况下,网关装置直接通过第二备用链路与目标设备通信连接,保证了在目标链路失效的情况下,能够查找到可用的通信链路,避免了由于目标链路失效导致的目标设备掉线的情况发生。
[0203]
在上述任一实施例中,链路信息包括以下一项或组合:信号接收功率、节点数量、信号延迟时间。
[0204]
在该实施例中,链路信息中包括但不限于信号接收功率、节点数量、信号延迟时间。信号接收功率、节点数量、信号延迟时间能够反映出该通信链路的通信质量,通过对信号接收功率、节点数量、信号延迟时间加权计算,能够得到该通信链路的路由评分,将路由评分最高的通信链路作为目标通信链路,从而保证了网关装置与设备之间的通信质量。
[0205]
在上述任一实施例中,网络系统的控制装置1100,还包括:
[0206]
查找模块,用于在路由数据库中查找链路信息;
[0207]
筛选模块1104,还用于基于路由数据库中包括链路信息,继续执行根据链路信息,筛选目标设备对应的m个通信链路中的目标链路的步骤;
[0208]
存储模块,用于基于路由数据库中未包括链路信息,将链路信息存储在路由数据库中。
[0209]
本实施例根据预存的路由数据库对多个设备进行管理,在检测到存在入网需求的设备的情况下,将该设备相关的链路信息存储在路由数据库中,实现了快捷控制该设备接入网络系统,无需用户手动接入设备。
[0210]
在上述任一实施例中,接收模块1102,还用于每隔设定时长,接收来目标设备的更新后的链路信息;
[0211]
网络系统的控制装置1100,还包括:
[0212]
更新模块,用于根据更新后的链路信息,更新路由数据库。
[0213]
本实施例中网关装置接收到的更新后的链路信息,能够持续对存储的路由数据库进行更新。网关装置能够据此对多个设备筛选新的目标链路,保证了路由数据库更新的及时性,从而提高了网络系统的通信稳定性。
[0214]
实施例四:
[0215]
如图12所示,本发明的第四个实施例中提供了一种网络系统的控制装置1200,包括:存储器1202和处理器1204。
[0216]
其中,存储器1202用于存储程序或指令;
[0217]
处理器1204用于执行程序或指令时实现如上述实施例二中的网络系统的控制方法,因而具有上述实施例二中的网络系统的控制方法的全部有益效果。
[0218]
实施例五:
[0219]
本发明的第五个实施例中提供了一种可读存储介质,其上存储有程序,程序被处理器执行时实现如上述任一实施例中的网络系统的控制方法,因而具有上述任一实施例中的网络系统的控制方法的全部有益技术效果。
[0220]
实施例六:
[0221]
如图13所示,本发明的第七个实施例中提供了一种网络系统1300,包括:如实施例三中的网络系统的控制装置1100和/或实施例四中的网络系统的控制装置;和/或实施例五中的可读存储介质1302,因而具有实施例三中的网络系统的控制装置1100和/或实施例四中的网络系统的控制装置;和/或实施例五中的可读存储介质1302的全部有益效果。
[0222]
实施例七:
[0223]
如图14所示,本发明的第八个实施例中提供了一种网络系统的控制方法,包括:
[0224]
步骤1402,设备将自身所有链路的接收功率上报给网关装置;
[0225]
步骤1404,网关装置查询路由数据库,判断目标设备是否已在路由数据库中,判断结果为否则执行步骤1406,判断结果为是则执行步骤1408;
[0226]
步骤1406,在路由数据库中添加目标设备,赋设备id值,并下该id给目标设备,返回执行步骤1402;
[0227]
步骤1408,更新路由数据库中的链路信息;
[0228]
步骤1410,判断路由数据库中是否存在链路缺失,判断结果为是则执行步骤1412,判断结果为否则执行步骤1414;
[0229]
步骤1412,缺失的通信链路对应的设备切换至备用链路;
[0230]
步骤1414,计算各个设备路由评分;
[0231]
步骤1416,计算各个设备路由优先级,以最优路径作为目标路径,备用路径作为备选。
[0232]
在该实施例中,在网络系统中,网关装置能够自动查找附近的设备,并与附近的设备进行通信。与网关装置通信连接的设备每隔设定时长均会发送链路信息至网关装置。网关装置根据接收到的更新后的链路信息,对路由数据库进行更新。
[0233]
在所有设备将包括链路接收功率的链路信息发送至网关装置,网关装置查找路由数据库中是否存在接收到的链路信息。其中,路由数据库以表格形式进行存储。在未查找到该链路信息的情况下,设备id未存储在路由数据库中的情况下,则将该设备id加入到路由数据库中,并更新相关的链路信息,网关装置能够根据更新后的相关链路信息对目标设备筛选目标链路,实现了目标设备入网。在设备id存储在路由数据库中的情况下,确定目标设备处于入网状态,根据接收到的链路信息对路由数据库中的链路信息进行更新。
[0234]
通过对比上次存储的路由数据库中的链路信息,判断每个设备是否存在链路缺失的问题。将存在链路缺失的设备切换至备用链路。
[0235]
计算每个设备中每个通信链路的路由评分,在计算得到目标设备的多个通信链路对应的路由评分后,筛选路由评分最高的通信链路作为目标链路,将评分次高的通信链路作为备用链路。在通信过程中,通过检测目标链路的信号强度与强度阈值的数值关系,确定当前的目标链路是否失效。基于信号强度高于强度阈值,确定该目标链路处于有效状态,保持目标设备通过目标链路连接至网关装置,基于信号强度低于强度阈值,确定该目标链路处于失效状态,网关装置直接切换至备用链路与目标设备进行通信。
[0236]
本实施例通过将网络系统中的多个设备之间进行通连接,使多个设备中的每个设备与网关装置之间均具有多条通信链路。网关装置能够根据设备上传的连续信息,对目标设备的多个通信链路中的目标链路进行选择,通过目标链路与目标设备通信连接。目标链路为多个通信链路中网络质量较高的链路,从而保证了网关装置与设备之间的通信质量。在目标链路处于失效状态下,网关装置能够选择其他通信链路与设备进行通信,避免了由于一条链路失效导致的设备掉线的问题,从而提高了网络系统的稳定性。
[0237]
其中,可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0238]
需要明确的是,在本发明的权利要求书、说明书和说明书附图中,术语“多个”则指两个或两个以上,除非有额外的明确限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了更方便地描述本发明和使得描述过程更加简便,而不是为了指示或暗示所指的装置或元件必须具有所描述的特定方位、以特定方位构造和操作,因此这些描述不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,举例来说,“连接”可以是多个对象之间的固定连接,也可以是多个对象之间的可拆卸连接,或一体地连接;可以是多个对象之间的直接相连,也可以是多个对象之间的通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据上述数据地具体情况理解上述术语在本发明中的具体含义。
[0239]
在本发明的权利要求书、说明书和说明书附图中,术语“一个实施例”、“一些实施
例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明的权利要求书、说明书和说明书附图中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0240]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1