移动自组网通信方法、装置、系统及计算机存储介质转让专利
申请号 : CN202210704885.8
文献号 : CN114793351B
文献日 : 2022-11-18
发明人 : 赵蕊
申请人 : 广州慧睿思通科技股份有限公司
摘要 :
权利要求 :
1.一种移动自组网通信方法,其特征在于,应用于移动自组网中的第一节点,所述第一节点为移动自组网中的任一节点,移动自组网中的各节点周期性广播各自的组网信令进行组网,所述第一节点执行方法包括:接收本节点的相邻节点广播的组网信令;其中,所述相邻节点的组网信令包含路由信息,所述路由信息包括所述相邻节点到达移动自组网中某一指定节点的最佳路由路径;
根据所述相邻节点的组网信令中的所述最佳路由路径,更新本节点的路由表;
基于本节点的路由表,生成本节点的组网信令并向本节点的相邻节点进行广播;若本节点获知经由本节点到所述指定节点的最佳路由路径存在自环情况,则当前本节点的组网信令中填充的路由信息与上一次本节点广播的组网信令不同,以存在自环情况下使得所述相邻节点广播新的最佳路由路径;
其中,所述指定节点为移动自组网中的任一节点。
2.根据权利要求1所述的方法,其特征在于,根据所述相邻节点的组网信令中的所述最佳路由路径,更新本节点的路由表,包括:若基于所述相邻节点的最佳路由路径,得到本节点和本节点的下一跳节点存在自环的情况下,则在本节点的路由表中,更新/标记本节点经由所述下一跳节点到所述指定节点的路由路径为不可达;
若基于所述相邻节点的最佳路由路径,得到本节点和本节点的下一跳节点不存在自环的情况下,则在本节点的路由表中,更新所述相邻节点的所述最佳路由路径。
3.根据权利要求1所述的方法,其特征在于,基于本节点的路由表,生成本节点的组网信令并向本节点的相邻节点进行广播,包括:基于本节点的路由表,若得到本节点到所述指定节点的路由路径为不可达,则在本节点的组网信令中填充不可达标志,并向本节点的相邻节点进行广播;
基于本节点的路由表,若得到本节点到所述指定节点的最佳路由路径,则在本节点的组网信令中填入该最佳路由路径,并向本节点的相邻节点进行广播。
4.根据权利要求3所述的方法,其特征在于,本节点到所述指定节点的最佳路由路径的选取规则为基于跳数信息、信号强度值、路径传输状态的一种或多种组合规则;其中,路径传输状态表征节点到所述指定节点的路由路径的稳定度。
5.根据权利要求1所述的方法,其特征在于,本节点的组网信令或所述相邻节点的组网信令还包含稳定路由标志,所述稳定路由标志用于表征本节点或所述相邻节点到达移动自组网中所述指定节点的路径传输状态;
接收本节点的相邻节点广播的组网信令之后,所述第一节点执行方法还包括:
根据所述相邻节点的组网信令,基于预设规则得到本节点到达所述相邻节点的第一路径传输状态;
解析所述相邻节点的组网信令,得到所述相邻节点到达移动自组网中所述指定节点的第二路径传输状态;
根据第一路径传输状态和第二路径传输状态,得到本节点到达移动自组网中所述指定节点的路径传输状态。
6.根据权利要求5所述的方法,其特征在于,所述预设规则为基于组网信令的接收次数、组网信令的接收时间、组网信令的信号强度值的一种或多种组合规则;其中,所述组网信令的接收次数为在一个或多个循环周期内接收到的所述相邻节点的组网信令的次数,所述组网信令的接收时间为在循环周期内接收到所述相邻节点的组网信令的接收时间。
7.根据权利要求1所述的方法,其特征在于,本节点的组网信令或所述相邻节点的组网信令还包括跳数信息,所述跳数信息用于表征本节点或所述相邻节点到达移动自组网中所述指定节点的转发跳数;
根据所述相邻节点的组网信令,更新本节点的路由表,包括:
若存在本节点或所述相邻节点到达所述指定节点的转发跳数超过预设阀值时,得到本节点到达所述指定节点路由路径存在自环情况,并对应更新本节点的路由表。
8.一种移动自组网通信装置,其特征在于,应用于移动自组网中的第一节点,所述第一节点为移动自组网中的任一节点,移动自组网中的各节点周期性广播各自的组网信令进行组网,所述装置包括接收模块、更新模块和发送模块,其中:接收模块,用于接收本节点的相邻节点广播的组网信令;其中,所述相邻节点的组网信令包含路由信息,所述路由信息包括所述相邻节点到达移动自组网中某一指定节点的最佳路由路径;
更新模块,用于根据所述相邻节点的组网信令中的所述最佳路由路径,更新本节点的路由表;
发送模块,用于基于本节点的路由表,生成本节点的组网信令并向本节点的相邻节点进行广播;若本节点获知经由本节点到所述指定节点的最佳路由路径存在自环情况,则当前本节点的组网信令中填充的路由信息与上一次本节点广播的组网信令不同,以存在自环情况下使得所述相邻节点广播新的最佳路由路径;其中,所述指定节点为移动自组网中的任一节点。
9.一种移动自组网通信方法,其特征在于,应用于移动自组网中的第二节点,所述第二节点为移动自组网中的任一节点,移动自组网中的各节点周期性广播各自的组网信令进行组网,所述第二节点执行方法包括:向本节点的相邻节点广播本节点的组网信令;其中,本节点的组网信令包含路由信息,所述路由信息包括本节点到达移动自组网中某一指定节点的最佳路由路径;
接收本节点的相邻节点广播的组网信令,根据所述相邻节点的组网信令,更新本节点的路由表;
基于本节点的路由表,得到本节点的新的最佳路由路径,生成本节点的组网信令并向本节点的相邻节点进行广播;若本节点获知经由所述相邻节点到所述指定节点的最佳路由路径存在自环情况,则当前本节点的组网信令中填充的路由信息与上一次本节点广播的组网信令不同,以存在自环情况下使得移动自组网内的路由自环断开;
其中,所述指定节点为移动自组网中的任一节点。
10.根据权利要求9所述的方法,其特征在于,接收本节点的相邻节点广播的组网信令,根据所述相邻节点的组网信令,更新本节点的路由表,包括:若所述相邻节点的组网信令包括所述相邻节点到达移动自组网中某一指定节点的最佳路由路径,则在本节点的路由表中,更新所述相邻节点的所述最佳路由路径;
若所述相邻节点的组网信令包含不可达标志,该不可达标志表征所述相邻节点到所述指定节点的路由路径为不可达,则在本节点的路由表中,更新/标记所述相邻节点到所述指定节点的路由路径为不可达。
11.根据权利要求9所述的方法,其特征在于,基于本节点的路由表,得到本节点的新的最佳路由路径,生成本节点的组网信令并向本节点的相邻节点进行广播,包括:基于本节点的路由表,根据跳数信息、信号强度值、路径传输状态的一种或多种组合规则选取本节点的最佳路由路径;其中,路径传输状态表征节点到所述指定节点的路由路径的稳定度;
根据本节点的所述最佳路由路径,生成本节点的组网信令并向本节点的相邻节点进行广播。
12.根据权利要求9所述的方法,其特征在于,本节点的组网信令或所述相邻节点的组网信令还包含稳定路由标志和跳数信息,所述稳定路由标志用于表征本节点或所述相邻节点到达移动自组网内所述指定节点的路径传输状态,所述跳数信息用于表征本节点或所述相邻节点到达移动自组网中所述指定节点的转发跳数。
13.一种移动自组网通信装置,其特征在于,应用于移动自组网中的第二节点,所述第二节点为移动自组网中的任一节点,移动自组网中的各节点周期性广播各自的组网信令进行组网,所述装置包括发送模块和更新模块,发送模块包含第一发送子模块和第二发送子模块,其中:第一发送子模块,用于向本节点的相邻节点广播本节点的组网信令;其中,本节点的组网信令包含路由信息,所述路由信息包括本节点到达移动自组网中某一指定节点的最佳路由路径;
接收模块,用于接收本节点的相邻节点广播的组网信令,根据所述相邻节点的组网信令,更新本节点的路由表;
第二发送子模块,用于基于本节点的路由表,得到本节点的新的最佳路由路径,生成本节点的组网信令并向本节点的相邻节点进行广播;若本节点获知经由所述相邻节点到所述指定节点的最佳路由路径存在自环情况,则当前本节点的组网信令中填充的路由信息与上一次本节点广播的组网信令不同,以存在自环情况下使得移动自组网内的路由自环断开;
其中,所述指定节点为移动自组网中的任一节点。
14.一种移动自组网通信系统,其特征在于,所述系统包括多个节点,所述多个节点在循环周期内依照各自的发送顺序广播组网信令进行组网;以所述系统的一个节点为第一节点,以所述第一节点的相邻节点为第二节点;其中,所述第一节点,用于执行如权利要求1至7中任一项所述的移动自组网通信方法;
所述第二节点,用于执行如权利要求9至12中任一项所述的移动自组网通信方法。
15.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现权利要求1至7中任一项所述的移动自组网通信方法和/或权利要求9至12中任一项所述的移动自组网通信方法。
16.一种计算机存储介质,所述计算机存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中任一项所述的移动自组网通信方法和/或权利要求9至12中任一项所述的移动自组网通信方法。
说明书 :
移动自组网通信方法、装置、系统及计算机存储介质
技术领域
背景技术
的两个节点之间的通信可能经过多个中间节点的转发。
发明内容
定下一跳节点地址,从而将接收到的数据或信令转发给下一跳节点,以实现远距离的两个
节点之间的通信。但此种路由建立方法可能存在转发路径自环的情况,即节点接收到待转
发的数据或信令后,虽然能够确定下一跳节点地址并将该待转发的数据或信令发送给下一
跳节点,但是下一跳节点判断需要进行转发时,通过查路由表中确定的下下一跳节点可能
与前面的转发节点存在重合的情况,导致该待转发的数据或信令在多个中间转发节点之间
循环地传递而不能到达目的节点,易引起移动自组网中的震荡,使移动自组网网络建立不
可靠。
组网信令进行组网,所述第一节点执行方法包括:
径;
组网信令进行组网,所述装置包括接收模块、更新模块和发送模块,其中:
最佳路由路径;
组网信令进行组网,所述第二节点执行方法包括:
组网信令进行组网,所述装置包括发送模块和更新模块,发送模块包含第一发送子模块和
第二发送子模块,其中:
佳路由路径。
内的路由自环断开。
点为第一节点,以所述第一节点的相邻节点为第二节点;其中,所述第一节点,用于执行上
述任意第一种所述的移动自组网通信方法;所述第二节点,用于执行上述任意第二种所述
的移动自组网通信方法。
理器,用于执行所述存储器中所存储的程序,实现上述任意第一种所述的移动自组网通信
方法和/或上述任意第二种所述的移动自组网通信方法。
组网通信方法和/或上述任意第二种所述的移动自组网通信方法。
某一指定节点的最佳路由路径;因此,移动自组网中的各节点周期性广播组网信令进行组
网,各节点根据接收到的组网信令,即能获知相邻节点在业务转发场景下到指定节点的最
佳路由路径,从该最佳路由路径至少可以获知到指定节点的最佳下一跳节点,各节点动态
更新本节点的路由表;通过利用本公开实施例的方案进行移动自组网的建立/更新,第一方
面,在选举本节点到达所述指定节点的最佳路由路径时,可有效避开选取可能形成路由自
环的路由路径,避免移动自组网内的自环路径的产生,第二方面,在移动自组网中存在自环
路径的情况下,也能有效中断自环路径,使多个节点建立的移动自组网性能更为良好。
附图说明
具体实施方式
施不可使用的缺陷,主要特点有:网络拓扑结构动态变化、多跳网络等等。术语“多跳”指的
是自组网内两个节点之间无法直接通信的情况下,通过中间节点进行转发通信。
况下,也可以是宽带通信终端产品。本公开实施例的移动终端常用于应急通信领域,如移动
终端可以是基于数字移动无线电标准(Digital Mobile Radio,简称DMR)协议、警用数字集
群标准(Police Digital Trunking,简称PDT)协议、陆上集群无线电系统(Trans European
Trunked Radio System,简称Tetra)协议的任一种或多种的组合的终端产品,也可以是基
于其他相关的窄带通讯协议的终端产品,如dPMR(digital Private Mobile Radio)协议等
等。当然在一些场景下,移动终端也可为无线传感器、无人机等终端产品。本公开实施例定
义的术语“组网信令”在TDD模式的移动通信技术中通常是在一个时隙中进行广播,在FDD模
式的移动通信技术中通常是在一个频段中进行广播。
信。此时,各节点可以考虑通过周期性广播组网信令来实现自组网建立,但由于移动终端的
频宽有限,单次广播的帧长度所承载的有效载荷有限,如何快速地建立自组网、以及建立自
组网后如何实现稳定的多跳转发存在技术难点。研究发现,通常每个节点都需要维护一个
路由表,在路由表建立阶段,各节点获取相邻节点的地址信息并建立路由表,使得节点在判
断需要进行转发时,可以查路由表来确定下一跳节点地址,从而将接收到的数据或信令转
发给下一跳节点,以实现远距离的两个节点之间的通信。但此种路由建立方法可能存在业
务转发过程中的路径自环的情况,即节点接收到待转发的数据或信令后,虽然能够确定下
一跳节点地址并将该待转发的数据或信令发送给下一跳节点,但是下一跳节点判断需要进
行转发时,通过查路由表中确定的下下一跳节点可能与前面的转发节点存在重合的情况,
导致该待转发的数据或信令在多个中间转发节点之间循环地传递而不能到达目的节点,易
引起移动自组网中的震荡,使移动自组网网络建立不可靠。尽管以下描述是针对如图1所示
的多个节点建立的移动自组网示例性部署,但是本公开可以适用于其他的移动自组网部
署。
信令进行组网,第一节点执行如下步骤101‑103。
由路径。
佳路由路径包含到指定节点的最佳下一跳节点、或到指定节点的部分最佳路径路由或到指
定节点的全部最佳路径路由。因而第一节点由该最佳路由路径可获知,若选择该相邻节点
进行后续业务转发时,该相邻节点到指定节点的最佳路由路径,该最佳路由路径至少包括
该相邻节点到指定节点最佳下一跳节点。
相同或不同,本节点的路由表也相应动态更新变化。基于接收到的最佳路由路径对本节点
的路由表进行相应的操作,可以定位到可能出现的自环路径,也可有效避免业务转发过程
中自环路径的产生。
的路由表中得到本节点到指定节点的路由信息,相应生成本节点的组网信令并广播,以通
过组网信令将本节点的路由信息传递给相邻节点。依据本节点的路由表选择,多个循环周
期内,在本节点的组网信令中填充的路由信息相同或不同。在一些场景下,若本节点获知经
由本节点到指定节点的某一路由路径存在自环情况,则当前本节点的组网信令中填充的路
由信息与上一次广播的组网信令中的不同,这就使得相邻节点在接收到本节点的组网信令
之后,同样对应更新路由表,相邻节点根据自身更新的路由表重新选取出新的最佳路由路
径进行广播,从而在存在自环的情况下可使得原自环路径断开。
进行组网,各节点根据接收到的组网信令,即能获知相邻节点在业务转发场景下到指定节
点的最佳路由路径,从该最佳路由路径至少可以获知到指定节点的最佳下一跳节点,各节
点动态更新本节点的路由表;通过利用本公开实施例的方案进行移动自组网的建立/更新,
第一方面,在选举本节点到达所述指定节点的最佳路由路径时,可有效避开选取可能形成
路由自环的路由路径,避免移动自组网内的自环路径的产生,第二方面,在移动自组网中存
在自环路径的情况下,也能有效中断自环路径,使多个节点建立的移动自组网性能更为良
好。
的路由路径为不可达。
最佳路由路径传播出去,以使相邻节点获知,同时从相邻节点广播的组网信令也获得该相
邻节点的最佳路由路径。根据最佳路由路径记载的相关节点的ID地址,可以获知在业务转
发场景下收到该相邻节点的语音或数据时是否需要本节点进行转发。若相邻节点需要本节
点进行业务转发的情况下,本节点在该相邻节点广播的最佳路由路径中,发现本节点的最
佳下一跳节点也同样在该最佳路由路径中且位于本节点之前,就是在业务转发场景下经由
本节点进行转发时可能出现自环路径。此时,本节点的路由表对应实时动态进行更新,如标
记经由本节点到指定节点的路径为不可达或其他与相邻节点相关的路由信息等等,使本节
点下一次广播组网信令中填充的路由信息依据动态更新的路由表,可有效避免移动自组网
中自环路径的产生。
表中本节点到指定节点的路由标记为不可达,或者没有得到本节点到指定节点的最佳路由
路径的情况下,则在本节点的组网信令中填充不可达标志,不可达标志表征经由本节点无
法到达指定节点,以使相邻节点获知并对应更新路由表。在另一些场景下,若在路由表中没
有本节点到指定节点的最佳路由路径的情况下,也可以在组网信令中的最佳路由路径的位
置填充表示为空的字符,用来表示为不可达标志,以让相邻节点获知本节点无法到达指定
节点。又一些场景下,若在路由表中得到本节点到指定节点的路由路径有多条,则选择当前
本节点到指定节点最佳的一条路由路径作为本节点的最佳路由路径,并向外广播以使相邻
节点获知。选择最佳路由路径时,避开选择可能形成自环的路由路径,因而在本节点及当前
本节点的最佳下一跳节点的路径出现自环的情况下,当前本节点广播的组网信令中的路由
信息的内容与上一次广播的组网信令中的内容不同,这就可引起相邻节点也同样对应更
新,由此就使原自环路径断开。
点到指定节点的路由路径的稳定度。可以理解的是,本节点最佳路由路径的选举是基于本
节点的路由表记录的相邻节点的最佳路由路径、到指定节点的跳数、RSSI值、路径传输状态
等等信息进行综合判断,来选出到达指定节点的最佳路由路径,也就是本节点从路由表中
选出最可能到达指定节点的路由路径。
信息字段内容,如通过重新定义RC信令、CBSK突变帧等,当然也可以重新设计一种新的帧结
构,使组网信令中包含用于填充最佳路由路径的信息位域。在一些实施例中,本公开实施例
的组网信令还可包含稳定路由标志,稳定路由标志用于表征本节点或相邻节点到达移动自
组网中指定节点的路径传输状态;因而参见图5,在步骤101,接收本节点的相邻节点广播的
组网信令之后,第一节点执行方法还包括如下:
信令对应的相邻节点到本节点的路径传输状态,如相邻节点到本节点的路径传输状态可基
于组网信令的接收次数、组网信令的接收时间、组网信令的信号强度值或其他有关信息的
一种或多种组合规则得到,在本节点可以预先获知相邻节点在循环周期内广播组网信令的
时间和次数的情况下,组网信令的接收次数为在一个或多个循环周期内接收到的相邻节点
的组网信令的次数,组网信令的接收时间为在循环周期内接收到相邻节点的组网信令的接
收时间;二方面,根据接收到的组网信令的内在记载的路径传输状态信息,获知该组网信令
对应的相邻节点到指定节点的路径传输状态,在一些场景下,本节点的组网信令中的路径
传输状态表征组网信令中包含的最佳路由路径的路径传输状态。由此,综合可以得到本节
点到指定节点的路由路径传输状态,在选举本节点的最佳路由路径时,可作为其中的一个
优选选取规则。
不可达标志,并且将路径传输状态进行等级划分,如采用二进制000表示无法到达指定节
点、001表示稳定直接到达指定节点、010表示不稳定直接到达指定节点、011稳定中转到达
指定节点和110表示不稳定中转到达指定节点等等。
也可以先利用跳数信息来判断是否可能存在自环,步骤102,根据相邻节点的组网信令,更
新本节点的路由表,包括:步骤102f,若存在本节点或相邻节点到达指定节点的转发跳数超
过预设阀值时,得到本节点到达指定节点路由路径存在自环情况,并对应更新本节点的路
由表。
断组网信令中相邻节点到指定节点的跳数、或者从本节点路由表记录的节点的跳数是否超
过预设阀值,来获知是否存在自环路径,该预设阀值的设定可以根据移动自组网的节点数
量进行设置。如若当前移动自组网的节点数量为6个,当某一相邻节点或本节点到指定节点
的跳数远大于6时,经由该相邻节点或本节点的路由路径可能存在自环,则可以标记经由相
邻节点的路由路径或经由本节点的路由路径为无法到达指定节点,从而在之后广播组网信
令时,重新选取新的最佳路由路径,进而使原可能存在自环的路由路径在建立组网过程即
断开,降低在业务转发过程中自环路径的形成。
网信令进行组网,如图6所示,第二节点执行如下步骤201‑203。
点”。本公开实施例中的第二节点可以是移动自组网中的任一节点,在发送的组网信令中包
含本节点到达移动自组网中某一指定节点的最佳路由路径,本公开实施例的最佳路由路径
包含到指定节点的最佳下一跳节点、或到指定节点的部分最佳路径路由或到指定节点的全
部最佳路径路由,因而使接收到组网信令的节点可获知本节点的到指定节点的最佳下一跳
节点。
化或移动速度等因素,各节点在不同循环周期内广播或接收到的组网信令中包含的信息是
可能是不同的,对应更新到本节点的路由表中,路由表基于解析到的组网信令的信息动态
变化。
环断开。
的最佳路由路径发生变化,从而存在自环情况下使得移动自组网内的路由自环断开,避免
了实际转发业务时自环路径的产生。
信令进行组网,各节点根据接收到的组网信令,即能获知相邻节点在业务转发场景下到指
定节点的最佳路由路径,从该最佳路由路径至少可以获知到指定节点的最佳下一跳节点,
各节点动态更新本节点的路由表。通过利用本公开实施例的方案进行移动自组网的建立/
更新,第一方面,在选举本节点到达指定节点的最佳路由路径时,可有效避开选取可能形成
路由自环的路由路径,避免移动自组网内的自环路径的产生,第二方面,在移动自组网中存
在自环路径的情况下,也能有效中断自环路径,使多个节点建立的移动自组网性能更为良
好。
的路由路径为不可达。
组网信令中包含的信息在多个循环周期内是相同或不同的,广播的组网信令中包含最佳路
由路径的相关节点ID地址或者表示没有到达指定节点的路径的不可达标志,本节点对应更
新到路由表中。一些使用场景下,若某一相邻节点判断经由自身的最佳路由路径可能在实
际转发时存在自环情况,则也可以通过在组网信令中携带不可达标志,以使本节点可获知,
从而对应更新到路由表,在下一次广播组网信令时,基于当前时刻的路由表,本节点的最佳
路由路径可能与上一次广播的不同,这就在建立自组网阶段就避免自环路径的产生,降低
实际转发业务时自环路径的出现。在一些实施例中,组网信信令中的最佳路由路径位置可
以填充表示为空的字符,用来表示为不可达标志,也可设计新的字段用来专门填充不可达
标志,以让相邻节点获知本节点无法到达指定节点,组网信令的表现形式有多种,在此不作
限制。
选出到达指定节点的最佳路由路径,也就是本节点从路由表中选出最可能到达指定节点的
路由路径,本节点在组网信令中填充的最佳路由路径依据路由表的动态更新而可能变化,
在多个循环周期内,本节点的最佳路由路径相同或不同。
的路径传输状态,跳数信息用于表征本节点或相邻节点到达移动自组网中指定节点的转发
跳数。可以理解的是,本公开实施例的组网信令可以基于同一帧结构,在一些使用场景下,
使组网信令中包含用于填充最佳路由路径的信息位域、用于填充稳定路由标志的信息位域
和用于填充跳数信息的信息位域,其中,稳定路由标志用于表征本节点或相邻节点到达移
动自组网内指定节点的路径传输状态,跳数信息用于表征本节点或相邻节点到达移动自组
网中指定节点的转发跳数。在一些使用场景下,稳定路由标志可以让相邻节点获知最佳路
由路径的路径传输状态,从而可作为一个路由选择的规则,促使节点可以与其他节点实现
多跳转发的高接通率;同样地,组网时,依据相邻节点到指定节点的跳数信息得到本节点的
跳数信息,可作为一个路由选择的规则,实现移动自组网的建立。
组网;以系统的一个节点为第一节点,以第一节点的相邻节点为第二节点;其中,第一节点,
用于执行如上述第一种移动自组网通信方法的流程;或,第二节点,用于执行如上述第二种
移动自组网通信方法的流程。实现的技术效果同样可参见上述第一种方法的技术效果或第
二种方法的技术效果。需要说明的是,多个节点可以是第一节点也可以是第二节点。
网,各节点根据接收到的组网信令,即能获知相邻节点在业务转发场景下到指定节点的最
佳路由路径,从该最佳路由路径至少可以获知到指定节点的最佳下一跳节点,各节点动态
更新本节点的路由表;通过利用本公开实施例的方案进行移动自组网的建立/更新,第一方
面,在选举本节点到达所述指定节点的最佳路由路径时,可有效避开选取可能形成路由自
环的路由路径,避免移动自组网内的自环路径的产生,第二方面,在移动自组网中存在自环
路径的情况下,也能有效中断自环路径,使多个节点建立的移动自组网性能更为良好。
网中某一指定节点的最佳路由路径。
的路由路径为不可达。
点到指定节点的路由路径的稳定度。
骤101,接收本节点的相邻节点广播的组网信令之后,第一节点执行方法还包括如下:
也可以利用跳数信息来判断是否存在,步骤102,根据相邻节点的组网信令,更新本节点的
路由表,包括:步骤102f,若存在本节点或相邻节点到达指定节点的转发跳数超过预设阀值
时,得到本节点到达指定节点路由路径存在自环情况,并对应更新本节点的路由表。
网中某一指定节点的最佳路由路径。
环断开。
的路由路径为不可达。
节点的路径传输状态,跳数信息用于表征本节点或相邻节点到达移动自组网中指定节点的
转发跳数。
中,各个节点时具体如何相互协调配合,解决自环情况。
基于DMR/PDT标准协议的对讲机,通常采用双时隙TDMA技术,一个时隙30ms,另一个时隙也
是30ms,两个时隙相互交替。对讲机中一个时隙中发送的消息帧承载的有效信息位相比其
他宽带移动产品要少,因而如何在低开销、带宽有限的情况下,组建性能较好的移动自组
网,是一个难点。本公开实施例在组网信令中引入最佳路由路径,用于记载到指定节点的路
由信息,多个对讲机在一个时隙中广播自身的组网信令,从而能够在组网阶段建立移动自
组网的同时,有效避免移动自组网中的自环路径的产生,达到良好的性能效果。
前业务参数或路由表填充组网信令,并利用一个时隙发送该组网信令。使用过程中,手持对
讲机A‑F位置是不断变动的,手持对讲机A‑F依照1‑6的顺序发送组网信令,当然在节点数量
较多的场景下,也可以采用其他的顺序规则发送组网信令,在此不作限制;在对讲机的直通
模式下,如B、E、F在A的通信范围内,即为A的相邻节点,可接收到A发送的组网信令;B、E、F接
收到A的组网信令之后,解析组网信令,将得到最佳路由路径及源地址、跳数信息、稳定路由
标志或信号强度值等信息写入本地路由表里面,需要说明的是,组网信令中除最佳路由路
径外的信息内容基于实际使用场景进行设计,本公开实施例仅为一个可选示例。因而,当最
后的F发送完组网信令之后,A‑F的各自的本地路由表里面均记录了覆盖范围内的其他对讲
机的信息,由此形成自组网网络,也就是图1此时刻下构成了网络拓扑结构图。这里,由于手
持对讲机A‑F位置是不断变动的,因此网络拓扑结构也会实时更新,依据接收到的组网信令
进行更新。本公开实施例的窄带多跳自组网在对讲机直通模式下,仅需要多个对讲机就能
实现自组网、自恢复、多跳转发、紧急请求转发等业务功能的实现,无需基站及中转台设备。
节点,但是并不知道下一跳节点在选择其最佳下一跳节点的路由信息,由此极大可能在业
务转发时形成了自环路径,而无法将业务/语音数据传输给最终的目的节点。在一个使用场
景下,假设A‑F对讲机在循环周期内的发送顺序已知,在循环周期内分别按照顺序1‑6依次
广播组网信令,每个循环周期A‑F对讲机依次广播三轮组网信令,组网信令中包含节点到指
定节点的跳数信息、节点到指定节点的稳定路由标志等等信息。如下表1(a)‑(b)的示例中,
表1(a)说明在一些使用场景下相关的移动自组网的建立方法,在实际业务转发时可能容易
出现自环路径,导致两个远距离对讲机之间的通信无法满足即使通信的高接通率的要求;
表1(b)表明,基于本公开实施例在组网信令中加入路由信息,该路由信息为所述相邻节点
到达移动自组网中某一指定节点的最佳路由路径,可以发现并避免可能形成自环路径的情
况。
表1(a)所示,说明某一场景下自环情况的形成过程的一个路由表示例,表示的是以节点A为
指定节点,组网信令中不包含路由信息的情况下,循环周期内各节点广播组网信令的轮数
为三轮,当前B‑F对讲机到指定节点A的动态路由记录情况,由于不知道相邻节点的路由信
息,因而移动自组网中在实际业务转发时可能出现E‑C‑E的自环路径。对应地,如上表1(b)
所示,组网信令中包含路由信息,当前B‑F对讲机到指定节点A的动态路由记录情况,节点E
获知了节点C的最佳路由路径,获知可能出现自环,则可以标记节点E到指定节点A为不可
达,并在节点E的广播顺序进行广播以让节点C获知,对应动态更新到路由表,从而避免了自
环路径的产生。需要说明的是,如表1(a)‑(b)中记录的“稳定”指的是节点到指定节点的路
径传输状态,本公开实施例中组网信令包含稳定路由标志,稳定路由标志用于表征节点到
指定节点的路径传输状态,对应地,在接收到相邻节点的组网信令之后,也在路由表中对应
记录路径传输状态,如稳定或不稳定。上述表1(a)‑(b)仅是一个路由表示例,在一些场景
下,组网信令不包含稳定路由标志,路由表中相应地也可仅记录最佳路由路径(如D‑>C‑>E‑
>A)、相邻节点到指定节点的跳数信息(如2转可达指定节点A)等等,可不记录“稳定”,也同
样能够在组网时就能有效避免自环路径的产生。
节点D未知到达指定节点A的完整路径,但随着各节点多轮的组网信令广播,节点D从节点C
中获知到节点C的最佳路由路径C‑E‑A后,得到本节点D到指定节点A的最佳路由路径D‑C‑E‑
A。本公开实施例应用在对讲机产品时,采用的组网信令可以基于同一帧结构,如可以包括
但不限于针对对讲机采用的通信协议中的帧结构进行重新设计,重新定义有效位域的信息
字段内容,如通过重新定义RC信令、CBSK突变帧等,当然也可以重新设计一种新的帧结构,
使组网信令中包含可填入最佳路由路径的信息位域,以在发送组网信令时可对应填入当前
节点到指定节点的最佳路由路径,同时组网信令中包含稳定路由标志位,以在发送组网信
令时可对应填入当前节点到指定节点的稳定路由标志。如表2示出的是组网信令的一个可
选的定义示例。
Link A 稳定路由标志;到达指定节点的路径传输状态;如000表示为无法到达指定节点;001表示为稳定直接到达指定节点...具体根据场景定义;
Token_num 轮数;如001表示当前周期内发送组网信令为第1次,010表示当前周期内发送组网信令为第2次....依次类推; Jump_num 跳数信息;如000表示0跳到达指定节点,001表示1跳到达指定节点...依次类推;
SourceID 源地址ID;若为C发送组网信令,填充的是C的ID地址;若为E发送组网信令,填充的是E的ID地址; DestinationID 指定节点ID;若指定节点为A,填充的是A的ID地址;若指定节点为B,填充的是B的ID地址; Jump One 1跳节点;例如F与A通信,1跳节点为E,填充的是E的ID地址;
Jump Two 2跳节点;例如F与A通信,2跳节点为D,填充的是D的ID地址;
Jump Three 3跳节点;例如F与A通信,最佳路由路径为F‑E‑D‑A,无3跳节点,则填充表示为空的字符; Jump Four 4跳节点;例如F与A通信,最佳路由路径为F‑E‑D‑A,无4跳节点,则填充表示为空的字符; [0123] 由表2可知,每个对讲机的组网信令包含Token_type(信令类型)、Link A(是否稳
定到达指定节点)、轮数(当前周期内发送次数)、Jump_num(几跳到达指定节点)、源地址、指
定节点地址、到指定节点的最佳路由路径等;在一些场景下,若指定节点预先设置定义,也
可以省略字段DestinationID;在一些场景下,若一个循环周期内只广播一轮组网信令,也
可以省略字段Token_num;在一些场景下,若组网信令不包含路由路径传输状态,也可以省
略字段Link A;本公开实施例中指定节点可以是自组网中的任意节点,可以预先设置,也可
以根据实际组网过程灵活选择。基于表2的信息内容,各节点根据接收到的组网信令,可得
到对应相邻节点的路由信息,并更新到本机路由表中。
若节点D、E、F的组网信令中还包括稳定路由标志来表征到指定节点A的路径传输状态,则还
会分别记录节点D、E、F到指定节点A的链路是否稳定等信息。节点C在循环周期内轮到自身
广播组网信令时,查询本节点的路由表,根据信号强度值、跳数或链路稳定情况等预设的路
由选择规则确定节点C到指定节点A的最佳下一跳节点为E,则将节点E填入并生成自身的组
网信令,在循环周期内,轮到节点C广播组网信令时,广播组网信令,节点D、E、F接收到之后
同样记录到本机路由表中。如下表3所示为当前节点C广播的组网信令的一个可选示例。
况等预设的路由选择规则确定发现本节点E的最佳下一跳节点为C,也就是在业务转发过程
中,极大可能形成E‑C‑E的自环路径,由此节点E可以标记本节点E无法到达指定节点A或标
记节点E‑>C的路由路径无法到达指定节点A。则下一次广播组网信令时,节点E依据当前路
由表重新选择新的最佳路由路径,并对应生成自身的组网信令,如下表4(a),如可以通过F
进行1跳转发,当然若没有到达指定节点A的最佳路由路径,也可以填充为空的字符以表示
无法到达,同样达到传递路由信息的目的。在一些使用场景下,组网信令中也可包含不可达
标志位,则节点E查到本节点E无法达到指定节点A或没有到达指定节点A的最佳路由路径
时,可以填充字符001表征节点无法到达指定节点,如下表4(b)。在一些使用场景下,若组网
信令中包含稳定路由标志,稳定路由标志和不可达标志可以用同一信息位域进行填充,如
可以将稳定路由标志进行等级划分,如001表示为无法到达指定节点;010表示为稳定直接
到达指定节点等等。
动自组网中的各节点周期性广播组网信令进行组网时,各节点根据接收到的组网信令,即
能获知相邻节点在业务转发场景下到指定节点的最佳路由路径,从该最佳路由路径至少可
以获知到指定节点的最佳下一跳节点,各节点动态更新本节点的路由表,在移动自组网中
存在自环路径的情况下,有效使自环路径断开,避免形成业务转发过程可能出现的路径自
环,使建立的移动自组网性能更为良好。
的各节点周期性广播各自的组网信令进行组网。所述装置接收消息、对消息进行处理及发
送消息,可由处理器与射频收发硬件模块等配合协作进行。如图9所示,移动自组网通信装
置900包括:接收模块901、更新模块902和发送模块903;其中,
路径。
到指定节点的路由路径为不可达。
广播。
广播。
点的路径传输状态;接收模块901,用于接收本节点的相邻节点广播的组网信令之后,所述
装置还包括解析模块904,解析模块904包括如下:
跳数;更新模块902用于根据所述相邻节点的组网信令,更新本节点的路由表时,还包括如
下:
节点的路由表。
将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上
述实施例提供的上述装置与上述方法实施例属于同一构思,其具体实现过程详见方法实施
例,这里不再赘述。
的各节点周期性广播各自的组网信令进行组网。所述装置接收消息、对消息进行处理及发
送消息,可由处理器与射频收发硬件模块等配合协作进行。如图10所示,移动自组网通信装
置1000包括:发送模块1001和更新模块1002,发送模块1001包含第一发送子模块和第二发
送子模块;其中,
佳路由路径。
内的路由自环断开。
最佳路由路径。
标记所述相邻节点到所述指定节点的路由路径为不可达。
下:
将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上
述实施例提供的上述装置与上述方法实施例属于同一构思,其具体实现过程详见方法实施
例,这里不再赘述。
端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器A01、网
络接口A02、显示屏A04、输入装置A05和存储器(图中未示出)。其中,该计算机设备的处理器
A01用于提供计算和控制能力。该计算机设备的存储器包括内存储器A03和非易失性存储介
质A06。该非易失性存储介质A06存储有操作系统B01和计算机程序B02。该内存储器A03为非
易失性存储介质A06中的操作系统B01和计算机程序B02的运行提供环境。该计算机设备的
网络接口A02用于与外部的终端通过网络连接通信。该计算机程序被处理器A01执行时以实
现上述任意一项实施例的方法。该计算机设备的显示屏A04可以是液晶显示屏或者电子墨
水显示屏,该计算机设备的输入装置A05可以是显示屏上覆盖的触摸层,也可以是计算机设
备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
例的方法。
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
可读介质的示例。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
Only Memory)、可编程只读存储器(PROM,Programmable Read‑Only Memory)、可擦除可编
程只读存储器(EPROM,Erasable Programmable Read‑Only Memory)、电可擦除可编程只读
存储器(EEPROM,Electrically Erasable Programmable Read‑Only Memory)、磁性随机存
取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁
表面存储器、光盘、或只读光盘(CD‑ROM,Compact Disc Read‑Only Memory);磁表面存储器
可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random
Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可
用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取
存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器
(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous
Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,
Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机
存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接
动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线
随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本公开实施例描述的存
储器旨在包括但不限于这些和任意其它适合类型的存储器。
施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产
品的形式。
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的
过程、方法、商品或者设备中还存在另外的相同要素。
改进等,均应包含在本申请的权利要求范围之内。