多跳网络组网方法、装置、通信设备和存储介质与流程

文档序号:35988914发布日期:2023-11-15 18:24阅读:41来源:国知局
多跳网络组网方法、装置、通信设备和存储介质与流程

本技术涉及无线通讯和终端,特别是涉及一种多跳网络组网方法、装置、通信设备、存储介质和计算机程序产品。


背景技术:

1、随着无线通讯技术的发展,基于wifi direct(wireless fidelity direct,无线直连)技术提出了多跳组网方法,其中多个设备可以作为中继组成多跳网络,为蜂窝网络覆盖盲区或弱覆盖区域的终端提供网络支持。

2、在之前使用的多跳组网技术中,从蜂窝网开始向下组网,即符合条件的网关设备建组并允许其他设备接入,其他设备作为中继节点逐级选路接入,实现网络访问。

3、然而,在之前使用的多跳组网技术中,从蜂窝网开始通过中继节点自上而下组网,远端从多条路径中选择最优链路接入,中继节点持续维持组网,造成大量的信令开销,增大了资源损耗。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够降低资源损耗的多跳网络组网方法、装置、通信设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种多跳网络组网方法,包括:

3、响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点;在半激活状态下,以第一周期发送广播信标且停止寻找更优前向链路;

4、响应于网络中其他设备的发现请求,与其他设备建立连接,并记录包含其他设备在内的后续链路中各设备的角色;

5、在后续链路中包含远端设备的情况下,将本端切换为激活状态的中继节点;在激活状态下,以第二周期发送广播信标且恢复寻找更优前向链路;其中,第二周期小于第一周期。

6、在其中一个实施例中,在将本端切换为激活状态的中继节点之后,还包括:

7、在监测到后续链路中不再包含远端设备的情况下,将本端的状态切换为半激活状态。

8、在其中一个实施例中,将本端在网络中的角色切换为半激活状态的中继节点,包括:

9、在本端有运营商网络连接的情况下,将本端在网络中的角色切换为一级中继,且初始化为半激活状态。

10、在其中一个实施例中,将本端在网络中的角色切换为半激活状态的中继节点,还包括:

11、在本端无运营商网络连接的情况下,接入其他中继节点,之后,将本端在网络中的角色切换为普通中继,且初始化为半激活状态。

12、在其中一个实施例中,在后续链路中包含远端设备的情况下,将本端切换为激活状态的中继节点之后,还包括:

13、在本端的角色为激活状态的一级中继的情况下,监测自身网络信号强度;

14、若监测到自身网络信号强度低于阈值,确定其他中继节点的网络性能;

15、在其他中继节点的网络性能大于自身网络性能的情况下,接入其他中继节点,以及将本端在网络中的角色切换为普通中继,且保持激活状态。

16、在一个实施例中,其他中继节点的网络性能的确定步骤包括:

17、基于服务发现信息获取其他中继节点的上网速率;

18、获取其他中继节点信号强度、信道带宽、信道闲时功率以及信道空闲时间占比,估算本端到其他中继节点的空口wifi速率;

19、将上网速率和空口wifi速率中的较小值,确定为其他中继节点的网络性能。

20、在其中一个实施例中,在后续链路中包含远端设备的情况下,将本端的角色切换为激活状态的中继节点,包括:

21、在监测到后续链路中包含远端设备、且远端设备的接入时长超过第一时长的情况下,将本端切换为激活状态的中继节点。

22、在其中一个实施例中,在监测到后续链路中不再包含远端设备的情况下,将本端的状态切换为半激活状态,包括:

23、在监测到后续链路中远端设备断开连接、且在此后的第二时长内没有其他远端设备接入的情况下,将本端的状态切换为半激活状态。

24、在其中一个实施例中,响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点,包括:

25、监测本端的业务传输信息;

26、在监测到本端无业务传输,或传输的数据量小于设定数据量阈值的情况下,响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点。

27、在一个实施例中,多跳网络组网方法还包括:

28、响应于选择本端成为远端设备的触发信号,将本端在网络中的角色切换为远端设备;

29、确定网络中其他中继节点的网络性能;其他中继节点的网络性能为基于服务发现信息获取到的其他中继节点的上网速率和本端基于其他中继节点的信道信息估算出的空口wifi速率中的较小值;

30、在其他中继节点的网络性能大于自身网络性能的情况下,接入其他中继节点。

31、第二方面,本技术还提供了一种多跳网络组网装置,包括:

32、角色切换模块,用于响应于用户选择成为中继节点的操作,将本端在网络中的角色切换为半激活状态的中继节点;在半激活状态下,以第一周期发送广播信标且停止寻找更优前向链路;

33、连接模块,用于响应于网络中其他设备的发现请求,与其他设备建立连接,并记录包含其他设备在内的后续链路中各设备的角色;

34、激活模块,用于在后续链路中包含远端设备的情况下,将本端的角色切换为激活状态的中继节点;在激活状态下,以第二周期发送广播信标且恢复寻找更优前向链路;其中,第二周期小于第一周期。

35、第三方面,本技术还提供了一种通信设备,包括通信接口、存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

36、响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点;在半激活状态下,以第一周期发送广播信标且停止寻找更优前向链路;

37、响应于网络中其他设备的发现请求,与其他设备建立连接,并记录包含其他设备在内的后续链路中各设备的角色;

38、在后续链路中包含远端设备的情况下,将本端切换为激活状态的中继节点;在激活状态下,以第二周期发送广播信标且恢复寻找更优前向链路;其中,第二周期小于第一周期。

39、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

40、响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点;在半激活状态下,以第一周期发送广播信标且停止寻找更优前向链路;

41、响应于网络中其他设备的发现请求,与其他设备建立连接,并记录包含其他设备在内的后续链路中各设备的角色;

42、在后续链路中包含远端设备的情况下,将本端切换为激活状态的中继节点;在激活状态下,以第二周期发送广播信标且恢复寻找更优前向链路;其中,第二周期小于第一周期。

43、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

44、响应于选择本端成为中继节点的触发信号,将本端在网络中的角色切换为半激活状态的中继节点;在半激活状态下,以第一周期发送广播信标且停止寻找更优前向链路;

45、响应于网络中其他设备的发现请求,与其他设备建立连接,并记录包含其他设备在内的后续链路中各设备的角色;

46、在后续链路中包含远端设备的情况下,将本端切换为激活状态的中继节点;在激活状态下,以第二周期发送广播信标且恢复寻找更优前向链路;其中,第二周期小于第一周期。

47、上述多跳网络组网方法、装置、通信设备、存储介质和计算机程序产品,网络中的设备基于选择本端成为中继节点的触发信号切换到半激活状态的中继节点,且在所接入后续链路中无远端设备的情况下保持半激活状态,以间隔较大的周期发送广播信标并且停止寻找更优前向链路;在有设备接入后续链路时,记录各设备的角色,在确定后续链路有远端设备的情况下,从半激活状态切换为激活状态,以间隔较小的周期发送广播信标并且恢复寻找更优前向链路。通过将中继节点划分半激活状态和激活状态,在链路中无远端设备接入,即无网络传输需求的情况下,中继节点基于半激活状态维持基本的网络连接,降低广播信标的周期,且不进行前向链路的实时监测,从而降低了多跳组网在无网络需求时的能耗,提高网络的综合续航时间,降低网络中各设备的电能损耗。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1