节点加入方法、对讲机、系统及存储介质转让专利

申请号 : CN202110845418.2

文献号 : CN113301511B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵蕊

申请人 : 广州慧睿思通科技股份有限公司

摘要 :

本公开涉及一种节点加入方法、对讲机、系统及存储介质,该方法包括:获取通知信令;在第一节点设备的路由表中保存第二节点设备的地址;生成并广播新增节点信令,以使组网内的其他第一节点设备更新对应的路由表及组网信令的广播周期;新增节点信令携带第二节点设备的地址;基于第一节点设备的路由表调整组网信令的广播周期;生成第一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备与第二节点设备建立组网关系。可见,采用本公开实施例提供的技术方案实现了组网中节点的更新,即第二节点设备加入组网中。

权利要求 :

1.一种节点加入方法,其特征在于,应用于第一节点设备,所述第一节点设备为所述第一节点设备所在的组网中未增加第二节点设备时的任意一个节点设备,所述方法包括:获取通知信令,其中,所述通知信令用于指示第二节点设备请求加入所述第一节点设备所在组网,所述通知信令包括所述第二节点设备的地址;

在所述第一节点设备的路由表中保存所述第二节点设备的地址;

生成并广播新增节点信令,以使所述组网内的其他第一节点设备更新对应的路由表及组网信令的广播周期;所述新增节点信令携带所述第二节点设备的地址;

基于所述第一节点设备的路由表调整组网信令的广播周期;

生成第一组网信令并根据调整后的所述广播周期广播所述第一组网信令,并接收其他第一节点设备或所述第二节点设备广播的第二组网信令,以使所述第一节点设备与所述第二节点设备建立组网关系。

2.根据权利要求1所述的方法,其特征在于,所述通知信令为所述第二节点设备发送的加入请求信令;或,所述通知信令为终端设备发送的节点加入信令;或,所述通知信令为所述组网内其他第一节点设备广播的新增节点信令。

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一节点设备的路由表调整组网信令的广播周期,包括:

从所述第一节点设备的路由表中,获取所述组网中节点的个数;

获取所述组网内相邻两个节点设备广播组网信令的广播间隔;

根据所述节点的个数和所述广播间隔,确定组网信令的当前广播周期;

以所述当前广播周期更新所述广播周期。

4.根据权利要求3所述的方法,其特征在于,所述以所述当前广播周期更新所述广播周期,包括:

获取所述第一节点设备的定时器的定时参数,所述定时参数与所述广播周期对应;

基于所述当前广播周期调整所述定时参数。

5.根据权利要求1所述的方法,其特征在于,所述生成并广播新增节点信令,包括:在第一控制信令的预设字段添加用于指示控制信令的类型为新增节点信令类型的信息,所述新增节点信令类型用于指示所述第一控制信令携带的地址为第二节点设备的地址;

广播所述第一控制信令。

6.根据权利要求5所述的方法,其特征在于,所述广播所述控制信令,包括:在时分复用帧中的第二时隙广播所述第一控制信令。

7.一种节点接入方法,其特征在于,应用于第二节点设备,包括:生成并向第一节点设备发送加入请求信令,以使所述第一节点设备更新自身的路由表及组网信令的广播周期,并根据所述广播周期广播组网信令,所述加入请求信令用于指示所述第二节点设备请求加入所述第一节点设备所在组网,所述加入请求信令携带所述第二节点设备的地址,所述第一节点设备为所述第一节点设备所在的组网中未增加第二节点设备时的任意一个节点设备;

接收所述组网内任一第一节点设备广播的第三组网信令并按照所述第二节点设备的组网信令的广播周期广播第四组网信令,以使所述第二节点设备与所述第一节点设备建立组网关系。

8.根据权利要求7所述的方法,其特征在于,通过时分复用帧中的第二时隙接收所述第一节点设备广播的组网信令,和/或通过所述第二时隙广播所述第四组网信令。

9.根据权利要求7所述的方法,其特征在于,所述向第一节点设备发送加入请求信令之前,还包括:

确定所述第一节点设备的通信信道处于空闲状态。

10.根据权利要求7所述的方法,其特征在于,在所述接收所述组网内任一第一节点设备广播的第三组网信令并按照所述第二节点设备的组网信令的广播周期广播第四组网信令之前,还包括:

确定所述第二节点设备的组网信令的广播周期和首次广播组网信令的时间点;

基于所述广播周期和时间点,设置所述第二节点设备的定时器的定时器参数。

11.根据权利要求10所述的方法,其特征在于,所述确定所述第二节点设备的组网信令的广播周期和首次广播组网信令的时间点,包括:获取所述组网内各第一节点设备的标识;

根据所述各第一节点设备的标识、所述第二节点设备的标识以及所述组网内相邻两个节点设备广播组网信令的广播间隔,确定所述广播周期和所述时间点。

12.根据权利要求7所述的方法,其特征在于,所述生成并向第一节点设备发送加入请求信令,包括:

在第二控制信令的预设字段添加用于指示新增节点请求加入所述组网的新增节点命令;

发送所述第二控制信令。

13.根据权利要求12所述的方法,其特征在于,所述发送所述第二控制信令,包括:在时分复用帧中的第二时隙发送所述第二控制信令。

14.一种第一对讲机,其特征在于,所述第一对讲机为所述第一对讲机所在的组网中未增加第二对讲机时的任意一个对讲机,所述第一对讲机包括:获取单元,用于获取通知信令,其中,所述通知信令用于指示第二对讲机请求加入所述第一对讲机所在组网,所述通知信令包括所述第二对讲机的地址;

保存单元,用于在所述第一对讲机的路由表中保存所述第二对讲机的地址;

广播单元,用于生成并广播新增节点信令,以使所述组网内的其他第一对讲机更新对应的路由表及组网信令的广播周期;所述新增节点信令携带所述第二对讲机的地址;

调整单元,用于基于所述第一对讲机的路由表调整组网信令的广播周期;

第一组网单元,用于生成第一组网信令并根据调整后的所述广播周期广播广播所述第一组网信令,并接收其他第一对讲机或所述第二对讲机广播的第二组网信令,以使所述第一对讲机与所述第二对讲机建立组网关系。

15.根据权利要求14所述的第一对讲机,其特征在于,所述通知信令为所述第二对讲机发送的加入请求信令;或,所述通知信令为终端设备发送的节点加入信令;或,所述通知信令为所述组网内其他第一对讲机广播的新增节点信令。

16.根据权利要求14所述的第一对讲机,其特征在于,所述调整单元用于:从所述第一对讲机的路由表中,获取所述组网中节点的个数;

获取所述组网内相邻两个对讲机广播组网信令的广播间隔;

根据所述对讲机的个数和所述广播间隔,确定组网信令的当前广播周期;

以所述当前广播周期更新所述广播周期。

17.根据权利要求16所述的第一对讲机,其特征在于,所述调整单元用于:获取所述第一对讲机的定时器的定时参数,所述定时参数与所述广播周期对应;

基于所述当前广播周期调整所述定时参数。

18.根据权利要求14所述的第一对讲机,其特征在于,所述广播单元用于:在第一控制信令的预设字段添加用于指示控制信令的类型为新增节点信令类型的信息,所述新增节点信令类型用于指示所述第一控制信令携带的地址为第二对讲机的地址;

广播所述第一控制信令。

19.根据权利要求18所述的第一对讲机,其特征在于,所述广播单元用于:在时分复用帧中的第二时隙广播所述第一控制信令。

20.一种第二对讲机,其特征在于,包括:发送单元,用于生成并向第一对讲机发送加入请求信令,以使所述第一对讲机更新自身的路由表及组网信令的广播周期,并根据所述广播周期广播组网信令,所述加入请求信令用于指示所述第二对讲机请求加入所述第一对讲机所在组网,所述加入请求信令携带所述第二对讲机的地址,所述第一对讲机为所述第一对讲机所在的组网中未增加第二对讲机时的任意一个对讲机;

第二组网单元,用于接收组网内任一第一对讲机广播的第三组网信令并按照所述第二对讲机的组网信令的广播周期广播第四组网信令,以使所述第二对讲机与所述第一对讲机建立组网关系。

21.根据权利要求20所述的第二对讲机,其特征在于,通过时分复用帧中的第二时隙接收所述第一对讲机广播的组网信令,和/或通过所述第二时隙广播所述第四组网信令。

22.根据权利要求20所述的第二对讲机,其特征在于,所述第二对讲机还用于:所述向第一对讲机发送加入请求信令之前,确定所述第一对讲机的通信信道处于空闲状态。

23.根据权利要求20所述的第二对讲机,其特征在于,所述第二对讲机还用于:在所述接收所述组网内任一第一对讲机广播的第三组网信令并按照所述第二对讲机的组网信令的广播周期广播第四组网信令之前,确定所述第二对讲机的组网信令的广播周期和首次广播组网信令的时间点;

基于所述广播周期和时间点,设置所述第二对讲机的定时器的定时器参数。

24.根据权利要求23所述的第二对讲机,其特征在于,所述第二对讲机用于:获取所述组网内各第一对讲机的标识;

根据所述各第一对讲机的标识、所述第二对讲机的标识以及所述组网内相邻两个对讲机广播组网信令的广播间隔,确定所述广播周期和所述时间点。

25.根据权利要求20所述的第二对讲机,其特征在于,所述发送单元用于:在第二控制信令的预设字段添加用于指示新增节点请求加入所述组网的新增节点命令;

发送所述第二控制信令。

26.根据权利要求25所述的第二对讲机,其特征在于,所述发送单元用于:在时分复用帧中的第二时隙发送所述第二控制信令。

27.一种通信组网系统,其特征在于,包括权利要求14‑19任一项所述的第一对讲机以及权利要求20‑26任一项所述的第二对讲机。

28.一种对讲机,其特征在于,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器中所存储的程序,实现权利要求1‑6任一项或权利要求7‑13任一项所述的节点加入方法。

29.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑6任一项或权利要求7‑13任一项所述的节点加入方法。

说明书 :

节点加入方法、对讲机、系统及存储介质

技术领域

[0001] 本公开涉及通信领域,尤其涉及一种节点加入方法、对讲机、系统及存储介质。

背景技术

[0002] 传统的窄带通信的对讲机直通模式下通讯距离有限,一般小于5千米,如果想要扩展通信距离则需依赖中转台、基站等基础设施,这些基础设施通常不便于移动位置,一旦设
定好位置后,很难改动。
[0003] 而对讲机在实际使用过程中,会随着使用人的位置的变化而变化,不同时间情况下,所需的中转台和基站等基础设施的位置其实并不是固定的,为了解决中转台和基站等
基础设备的特点和对讲机的应用特点产生的矛盾,基于对讲机的无线自组网应运而生。

发明内容

[0004] 发明人在对现有技术的研究过程中发现,实际使用由对讲机构成的无线自组网的过程中,经常有新的对讲机需要加入该无线自组网的使用需要,因此如何在无线自组网中
添加新的对讲机成为本领域人员亟待解决的技术问题。为了解决该技术问题,本申请提供
了一种节点加入方法、对讲机、系统及存储介质。
[0005] 第一方面,提供一种节点加入方法,应用于第一节点设备,包括:
[0006] 获取通知信令,其中,所述通知信令用于指示第二节点设备请求加入所述第一节点设备所在组网,所述通知信令包括所述第二节点设备的地址;
[0007] 在所述第一节点设备的路由表中保存所述第二节点设备的地址;
[0008] 生成并广播新增节点信令,以使所述组网内的其他第一节点设备更新对应的路由表及组网信令的广播周期;所述新增节点信令携带所述第二节点设备的地址;
[0009] 基于所述第一节点设备的路由表调整组网信令的广播周期;
[0010] 生成第一组网信令并根据调整后的所述广播周期广播所述第一组网信令,并接收其他第一节点设备或所述第二节点设备广播的第二组网信令,以使所述第一节点设备与所
述第二节点设备建立组网关系。
[0011] 可选地,所述通知信令为所述第二节点设备发送的加入请求信令;或,所述通知信令为终端设备发送的节点加入信令;或,所述通知信令为所述组网内其他第一节点设备广
播的新增节点信令。
[0012] 可选地,所述基于所述第一节点设备的路由表调整组网信令的广播周期,包括:
[0013] 从所述第一节点设备的路由表中,获取所述组网中节点的个数;
[0014] 获取所述组网内相邻两个节点设备广播组网信令的广播间隔;
[0015] 根据所述节点的个数和所述广播间隔,确定组网信令的当前广播周期;
[0016] 以所述当前广播周期更新所述广播周期。
[0017] 可选地,所述以所述当前广播周期更新所述广播周期,包括:
[0018] 获取所述第一节点设备的定时器的定时参数,所述定时参数与所述广播周期对应;
[0019] 基于所述当前广播周期调整所述定时参数。
[0020] 可选地,所述生成并广播新增节点信令,包括:
[0021] 在第一控制信令的预设字段添加用于指示控制信令的类型为新增节点信令类型的信息,所述新增节点信令类型用于指示所述第一控制信令携带的地址为第二节点设备的
地址;
[0022] 广播所述第一控制信令。
[0023] 可选地,所述广播所述控制信令,包括:
[0024] 在时分复用帧中的第二时隙广播所述第一控制信令。
[0025] 第二方面,提供一种节点接入方法,应用于第二节点设备,包括:
[0026] 生成并向第一节点设备发送加入请求信令,以使所述第一节点设备更新自身的路由表及组网信令的广播周期,并根据所述广播周期广播组网信令,所述加入请求信令用于
指示所述第二节点设备请求加入所述第一节点设备所在组网,所述加入请求信令携带所述
第二节点设备的地址;
[0027] 接收所述组网内任一第一节点设备广播的第三组网信令并按照所述第二节点设备的组网信令的广播周期广播第四组网信令,以使所述第二节点设备与所述第一节点设备
建立组网关系。
[0028] 可选地,通过时分复用帧中的第二时隙接收所述第一节点设备广播的组网信令,和/或通过所述第二时隙广播所述第四组网信令。
[0029] 可选地,所述向第一节点设备发送加入请求信令之前,还包括:
[0030] 确定所述第一节点设备的通信信道处于空闲状态。
[0031] 可选地,在所述接收所述组网内任一第一节点设备广播的第三组网信令并按照所述第二节点设备的组网信令的广播周期广播第四组网信令之前,还包括:
[0032] 确定所述第二节点设备的组网信令的广播周期和首次广播组网信令的时间点;
[0033] 基于所述广播周期和时间点,设置所述第二节点设备的定时器的定时器参数。
[0034] 可选地,所述确定所述第二节点设备的组网信令的广播周期和首次广播组网信令的时间点,包括:
[0035] 获取所述组网内各第一节点设备的标识;
[0036] 根据所述各第一节点设备的标识、所述第二节点设备的标识以及所述组网内相邻两个节点设备广播组网信令的广播间隔,确定所述广播周期和所述时间点。
[0037] 可选地,所述生成并向第一节点设备发送加入请求信令,包括:
[0038] 在第二控制信令的预设字段添加用于指示新增节点请求加入所述组网的新增节点命令;
[0039] 发送所述第二控制信令。
[0040] 可选地,所述发送所述第二控制信令,包括:
[0041] 在时分复用帧中的第二时隙发送所述第二控制信令。
[0042] 第三方面,提供一种第一对讲机,包括:
[0043] 获取单元,用于获取通知信令,其中,所述通知信令用于指示第二对讲机请求加入所述第一对讲机所在组网,所述通知信令包括所述第二对讲机的地址;
[0044] 保存单元,用于在所述第一对讲机的路由表中保存所述第二对讲机的地址;
[0045] 广播单元,用于生成并广播新增节点信令,以使所述组网内的其他第一对讲机更新对应的路由表及组网信令的广播周期;所述新增节点信令携带所述第二对讲机的地址;
[0046] 调整单元,用于基于所述第一对讲机的路由表调整组网信令的广播周期;
[0047] 第一组网单元,用于生成第一组网信令并根据调整后的所述广播周期广播广播所述第一组网信令,并接收其他第一对讲机或所述第二对讲机广播的第二组网信令,以使所
述第一对讲机与所述第二对讲机建立组网关系。
[0048] 可选地,所述通知信令为所述第二节点设备发送的加入请求信令;或,所述通知信令为终端设备发送的节点加入信令;或,所述通知信令为所述组网内其他第一节点设备广
播的新增节点信令。
[0049] 可选地,所述调整单元用于:
[0050] 从所述第一节点设备的路由表中,获取所述组网中节点的个数;
[0051] 获取所述组网内相邻两个节点设备广播组网信令的广播间隔;
[0052] 根据所述节点的个数和所述广播间隔,确定组网信令的当前广播周期;
[0053] 以所述当前广播周期更新所述广播周期。
[0054] 可选地,所述调整单元用于:
[0055] 获取所述第一节点设备的定时器的定时参数,所述定时参数与所述广播周期对应;
[0056] 基于所述当前广播周期调整所述定时参数。
[0057] 可选地,所述广播单元用于:
[0058] 在第一控制信令的预设字段添加用于指示控制信令的类型为新增节点信令类型的信息,所述新增节点信令类型用于指示所述第一控制信令携带的地址为新增节点的地
址;
[0059] 广播所述第一控制信令。
[0060] 可选地,所述广播单元用于:
[0061] 在时分复用帧中的第二时隙广播所述第一控制信令。
[0062] 第四方面,提供一种第二对讲机,包括:
[0063] 发送单元,用于生成并向第一对讲机发送加入请求信令,以使所述第一对讲机更新自身的路由表及组网信令的广播周期,并根据所述广播周期广播组网信令,所述加入请
求信令用于指示所述第二对讲机请求加入所述第一对讲机所在组网,所述加入请求信令携
带所述第二对讲机的地址;
[0064] 第二组网单元,用于接收组网内任一第一对讲机广播的第三组网信令并按照所述第二对讲机的组网信令的广播周期广播第四组网信令,以使所述第二对讲机与所述第一对
讲机建立组网关系。
[0065] 可选地,通过时分复用帧中的第二时隙接收所述第一节点设备广播的组网信令,和/或通过所述第二时隙广播所述第四组网信令。
[0066] 可选地,所述第二对讲机还用于:
[0067] 所述向第一节点设备发送加入请求信令之前,确定所述第一节点设备的通信信道处于空闲状态。
[0068] 可选地,所述第二对讲机还用于:
[0069] 在所述接收所述组网内任一第一节点设备广播的第三组网信令并按照所述第二节点设备的组网信令的广播周期广播第四组网信令之前,确定所述第二节点设备的组网信
令的广播周期和首次广播组网信令的时间点;
[0070] 基于所述广播周期和时间点,设置所述第二节点设备的定时器的定时器参数。
[0071] 可选地,所述第二对讲机用于:
[0072] 获取所述组网内各第一节点设备的标识;
[0073] 根据所述各第一节点设备的标识、所述第二节点设备的标识以及所述组网内相邻两个节点设备广播组网信令的广播间隔,确定所述广播周期和所述时间点。
[0074] 可选地,所述发送单元用于:
[0075] 在第二控制信令的预设字段添加用于指示新增节点请求加入所述组网的新增节点命令;
[0076] 发送所述第二控制信令。
[0077] 可选地,所述发送单元用于:
[0078] 在时分复用帧中的第二时隙发送所述第二控制信令。
[0079] 第五方面,提供一种通信组网系统,包括第三方面所述的第一对讲机、以及第四方面所述的第二对讲机。
[0080] 第六方面,提供一种对讲机,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0081] 所述存储器,用于存储计算机程序;
[0082] 所述处理器,用于执行所述存储器中所存储的程序,实现第一方面或第二方面所述的节点加入方法。
[0083] 第七方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的节点加入方法。
[0084] 本公开实施例提供的上述技术方案与现有技术相比具有如下优点:本公开实施例提供的技术方案中,第一节点设备获取通知信令,在第一节点设备的路由表中保存第二节
点设备的地址,生成并广播新增节点信令,基于第一节点设备的路由表调整组网信令的广
播周期,生成第一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一
节点设备或第二节点设备广播的第二组网信令,以使第一节点设备与第二节点设备建立组
网关系。可见,采用本公开实施例提供的技术方案实现了组网中节点的更新,即第二节点设
备加入组网中。

附图说明

[0085] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0086] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0087] 图1为本公开实施例中节点加入方法的一种流程示意图;
[0088] 图2为本公开实施例中节点加入方法的又一种流程示意图;
[0089] 图3为本公开实施例中节点加入方法的又一种流程示意图;
[0090] 图4为本公开实施例中一种可选的网络拓扑图的结构示意图;
[0091] 图5(a)为本公开实施例中各节点广播组网信令进行组网后发送信息的时序图;
[0092] 图5(b)为本公开实施例中第二节点设备请求加入组网时的信号流图;
[0093] 图6为本公开实施例中节点加入方法的又一种流程示意图;
[0094] 图7为本公开实施例通信组网系统的结构示意图;
[0095] 图8为本公开实施例中第一对讲机结构示意图;
[0096] 图9为本公开实施例中第二对讲机结构示意图;
[0097] 图10为本公开实施例中对讲机的结构示意图。

具体实施方式

[0098] 为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本公开的一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0099] 需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
[0100] 本公开实施例提供一种节点加入方法,该方法应用于第一节点设备,应用中第一节点设备为未增加其他节点设备的组网中的任意一个节点设备,具体地,节点设备可以为
对讲机。
[0101] 如图1所示,该方法可以包括以下步骤:
[0102] 步骤101、获取通知信令。
[0103] 其中,通知信令用于指示第二节点设备请求加入第一节点设备所在组网,通知信令包括第二节点设备的地址。
[0104] 应用中,第一节点设备所在组网包括但不限于第一节点设备所在自组网。
[0105] 应用中通知信令可以为来自于能够与第一节点设备通信的第二节点设备,或来自于组网中的其他第一节点设备。
[0106] 当通知信令来自于能够与第一节点设备通信的第二节点设备时,该通知信令为第二节点设备发送的加入请求信令;或,通知信令为终端设备广播的节点加入信令。
[0107] 应用中,终端设备可以为能够与第一节点设备通信连接的电子设备,该电子设备能够通过其部署的APP(应用程序)向第一节点设备发送节点加入信令。或第二节点设备向
第一节点设备空口发送节点加入的信令,以新节点的身份加入第一设备所在自组网。
[0108] 应用中,该电子设备包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑或移动互联网设备(MID,Mobile Internet Devices)
等,上述仅是举例,而非穷举,包含但不限于上述装置。
[0109] 当通知信令来自于组网中的其他第一节点设备时,该通知信令为其他第一节点设备广播的新增节点信令。
[0110] 应用中,加入请求信令和新增节点信令具体可以以现有的令牌实现。
[0111] 步骤102、在第一节点设备的路由表中保存第二节点设备的地址。
[0112] 第一节点设备的路由表记录了指向组网中其他第一节点设备的路径、跳数等信息。在一种可选的实施方式中,第一节点设备的路由表记录了指向组网中主控节点设备的
路径、跳数等信息。
[0113] 步骤103、生成并广播新增节点信令,以使组网内的其他第一节点设备更新对应的路由表及组网信令的广播周期。
[0114] 新增节点信令携带第二节点设备的地址。
[0115] 应用中,新增节点信令可以为在第一节点设备的时分复用帧中的第二时隙广播的控制信令。具体地,该控制信令可以为预设字段添加有用于指示控制信令的类型为新增节
点信令类型的信息的第一控制信令。其中,新增节点信令类型用于指示第一控制信令携带
的地址为第二节点设备的地址。
[0116] 步骤104、基于第一节点设备的路由表调整组网信令的广播周期。
[0117] 本实施例中,处于同一组网中的各第一节点设备的组网信令的广播周期相同。
[0118] 本实施例中,组网信令的广播周期采用如下公式进行计算:
[0119]
[0120] 其中,T为组网信令的广播周期,t为组网内相邻两个节点设备广播组网信令的广播间隔,Y为组网中节点设备的个数。
[0121] 应理解,相邻两个节点设备指的是两个节点设备广播组网信令的时间相邻。以相邻两个节点设备为A设备和B设备为例,A设备和B相邻指的是,A设备和B设备为广播组网信
令的时间相邻,如A设备和B设备为广播组网信令顺序可以为A设备先广播组网信令,间隔一
个广播间隔后,B设备广播组网信令。在一种可选的实施方式中,广播间隔是用户预设的,比
如广播间隔可以是一个时分复用帧的时间长度或两个时分复用帧的时间长度。在一种可选
的实施方式中,节点设备广播组网信令的顺序是根据用户预设的ID(Identity document,
身份标志号)来决定的,例如,组网中有20台节点设备,节点设备的ID号分别为1‑20,则20台
节点设备按照ID号为1‑20的顺序依次广播组网信令。
[0122] 本实施例中,当第一节点设备的路由表更新后,可以根据路由表确定组网中节点的个数,并根据组网中节点的个数和预先设定的组网内相邻两个节点设备广播组网信令的
广播间隔根据组网信令的广播周期。
[0123] 具体实现时,如图2所示,步骤104可以包括以下步骤:
[0124] 步骤201、从第一节点设备的路由表中,获取组网中节点的个数;
[0125] 步骤202、获取组网内相邻两个节点设备广播组网信令的广播间隔;
[0126] 步骤203、根据节点的个数和广播间隔,确定组网信令的当前广播周期;
[0127] 步骤204、以当前广播周期更新广播周期。
[0128] 应理解,相邻两个节点设备广播组网信令的广播间隔可以基于组网协议确定。其中组网协议包括但不限于DMR协议、PDT协议或DPMR协议。
[0129] 应用中,节点设备的组网信令的广播周期可以通过节点设备内部的定时器实现,通过定时器的定时器参数反映组网信令的广播周期。在此情况下,更新节点设备的组网信
令的广播周期实际更新节点设备内部的定时器的定时器参数。具体地,如图3所示,步骤204
可以包括以下步骤:
[0130] 步骤301、获取第一节点设备的定时器的定时参数,定时参数与广播周期对应;
[0131] 步骤302、基于当前广播周期调整定时参数。
[0132] 应用中,第一节点设备的定时器的定时参数可以包括组网信令的至少一个广播时刻,或第一节点设备广播组网信令的首次广播时刻以及广播周期,本实施例对此不作具体
限定。
[0133] 步骤105、生成第一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备与第二节点设
备建立组网关系。
[0134] 应用中,步骤105中的其他第一节点设备优选为能够与第一节点设备通信的节点设备,也就是说,其他第一节点设备与第一节点设备的地理距离在预设范围内。
[0135] 本实施例不限定生成第一组网信令并根据调整后的广播周期广播第一组网信令与接收其他第一节点设备或第二节点设备广播的第二组网信令的两个步骤的执行顺序,因
此生成第一组网信令并根据调整后的广播周期广播第一组网信令的步骤可以在接收其他
第一节点设备或第二节点设备广播的第二组网信令的步骤之前执行,也可以在其之后执
行。
[0136] 应用中,加入请求信令、新增节点信令和组网信令具体可以以相同数据格式的令牌实现。令牌的数据结构包括令牌类型标志位、源地址及目的地址,其中,令牌类型标志位
用于区分令牌的类型,比如区分是加入请求信令、新增节点信令还是组网信令;当令牌类型
为加入请求信令时,源地址为请求加入组网的第二节点设备的地址,目的地址为第一节点
设备的地址;当令牌类型为新增节点信令时,源地址为发送新增节点信令的节点设备的地
址,目的地址为第二节点设备的地址;当令牌类型为组网信令时,源地址为发送组网信令的
节点设备的地址,目的地址为广播地址。新增节点信令和组网信令的数据结构相同,能保持
网络的稳定性。
[0137] 以下对各第一节点设备广播组网信令以使得第一节点设备与第二节点设备之间建立组网关系的实现进行举例说明:
[0138] 以A到F共6个对讲机为例,其中,第一节点设备与第二节点设备可以为A到F中的任一对讲机。如图4所示。图4为一种可选的网络拓扑图。图4中,圆圈为对讲机在直通模式下的
覆盖范围,也就是有效的直接通信距离。B、C、D在A的覆盖范围内,A、D、E在C的覆盖范围内,
C、D、F在E的覆盖范围内,E在F的覆盖范围内,E、F在A的覆盖范围之外。C和D之间可连通(图
中未示),C和E之间可连通(图中未示)。A和F之间的距离太远,超出了直接通信距离,因此,
可以通过自组网实现A和F之间的通信。
[0139] A到F这6个对讲机进行组网时,将写频参数写入每个对讲机后,对讲机A F电源启~
动,启动自组网模式。各个对讲机依次广播组网信令,对讲机A‑F依次以T为广播周期循环发
射组网信令(心跳波),其中,组网信令中包括:广播类型、本机地址、几跳到指定对讲机(如:
预先规定的主控节点)和目的地址,在广播组网信令时,目的地址可以设置为0xFF。某一对
讲机广播组网信令后,该对讲机覆盖范围内的其他对讲机接收到该对讲机的组网信令后,
从中得到伙伴信息(可以根据对讲机设备标识确定)、几跳到某一个对讲机(如:预先规定的
主控节点),将得到的上述信息记录在本地路由表中。各个对讲机依次广播组网信令,以建
立各自的本地路由表。
[0140] 在具体实现时,以DMR/PDT(即数字移动无线电标准/警用数字集群)协议为基础,可以利用直通模式下60ms一帧两个时隙中的时隙1来发送业务数据(例如:位置信息、语音
信息等),而时隙2用于广播组网信令;将组网信令与业务数据划分到不同的时隙,相比于现
有的通信协议,能够提高信道资源利用率。
[0141] 本实施例中,对讲机发送的通信数据(组网信令)是利用反向信道突发传输的,将现有协议中DMR/PDT标准中的反向信令帧的字节重新定义,传输消息的类型占用反向信令
帧中四个比特位,其中,传输消息的类型包括:普通组网信令以及普通转发请求、紧急转发
请求等等,其中,组网信令主要用于建立自组网和路由更新;普通转发请求主要用于实现业
务数据的转发。例如:用0000四个比特位表示组网信令,0001表示普通转发请求。
[0142] 结合图5(a),SLOT1为时隙1,SLOT2为时隙2,当A通话时在时隙1发送语音,第1个时隙2的位置广播A的组网信令,B/C/D处于语音接收状态,在收到A的组网信令后,锁定时间在
第2个时隙2位置广播B的组网信令,C跟D同样在第三个和第四个位置广播相对应的组网信
令。E收不到A的语音,但收到了C跟D的组网信令,并且通过组网信令里的命令知道C跟D都能
与主控A进行通话。此时E在D的组网信令后错开一帧,也就是下一个SLOT2进行E的组网信令
的广播,并且指示出可以转发到达A。F收到E的组网信令并且知道E能够通过转发到达A。此
时F在E的组网信令后错开一帧,也就是下一个SLOT2进行F的组网信令的广播。至此,A、B、C、
D、E、F均建立了本地路由表。
[0143] 当有第二节点设备(以下以第二节点设备为G为例)请求加入第一节点设备(以下以A为例)所在的组网(即A到F这6个对讲机所在的组网)时,如图5(b)所示,G向A发送加入请
求信令,A收到加入请求信令后向G返回指示确认收到请求信令的ACK响应;同时,A在本地路
由表中保存G的地址,更新组网内节点设备的总数,广播第一新增节点信令,其中第一新增
节点信令中的源地址为A,datatype(令牌类型标志位)为自组网新增节点类型,目的地址填
充为G。
[0144] 由于B、C、D均在A的覆盖范围内,所以B、C、D均能收到A广播的新增节点信令。以下以C为例进行描述,具体地,C接收到第一新增节点信令后更新本地路由表中自组网内节点
总数,保存G的地址,并同时广播第二新增节点信令,其中第二新增节点信令中的源地址为
C,datatype为自组网新增节点类型,目的地址填充为G。依次类推,直到F更新本地路由表中
的自组网内节点总数,保存G的地址,至此,完成新增节点信令的循环。
[0145] 为保证稳定性可在下一广播周期再重新发送一轮新增节点信令,以确保组网内所有节点都能收到新增节点信令、且各个节点设备自身的组网信令的广播周期都保证调整完
毕,以便下一广播周期G可以在自己的ID顺序处广播组网信令。
[0146] 例如:组网信令的广播周期为三分钟,每一个广播周期广播三轮信令,当有第二节点设备的加入请求信令时,在本次三分钟周期内的剩余轮数里发送这一新增节点信令。下
一三分钟周期内再发送三轮新增节点信令,以保证所有节点设备都能收到此信令。之后各
节点设备按照调整后的组网信令的广播周期广播组网信令,以便第二节点设备与各节点设
备建立组网关系。
[0147] 本公开实施例提供的技术方案中,第一节点设备获取通知信令,在第一节点设备的路由表中保存第二节点设备的地址,生成并广播新增节点信令,基于第一节点设备的路
由表调整组网信令的广播周期,生成第一组网信令并根据调整后的广播周期广播第一组网
信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备
与第二节点设备建立组网关系。可见,采用本公开实施例提供的技术方案实现了组网中节
点的更新,即第二节点设备加入组网中。
[0148] 基于同一构思,本公开提供一种节点加入方法,该方法可以应用于第二节点设备,如图6所示,可以包括以下步骤:
[0149] 步骤601、生成并向第一节点设备发送加入请求信令,以使第一节点设备更新自身的路由表及组网信令的广播周期,并根据广播周期广播组网信令,加入请求信令用于指示
第二节点设备请求加入第一节点设备所在组网,加入请求信令携带第二节点设备的地址。
[0150] 本实施例中,加入请求信令可以为在第二节点设备的时分复用帧中的第二时隙广播的控制信令。具体地,该控制信令可以为在预设字段添加用于指示新增节点请求加入组
网的新增节点命令的第二控制信令。
[0151] 应用中,该预设字段可以为datatype字段,在该预设字段中所添加的新增节点命令可以为new_node_join_command。
[0152] 为了不影响第一节点设备所在的组网的运行,第二节点设备在向第一节点设备发送加入请求信令之前,还可以确定第一节点设备的信道处于空闲状态。
[0153] 本实施例中,第一节点设备的信道处于空闲状态指的是第一节点设备在时分复用帧中的第一时隙和第二时隙均未被占用。
[0154] 为了使得第二节点设备与第一节点设备组网后,第二节点设备能够与组网中的第一节点设备通信,在向第一节点设备发送加入请求信令之前,需要在第二节点设备中设置
写频参数,该写频参数包括:源地址、角色、工作频率、定时器的定时器参数等。当第二节点
设备以对讲机实现时,在对讲机上设置写频参数的方式有多种,可通过对讲机写频端、PC端
写频或手机APP端写频等等。
[0155] 应用中,定时器的定时器参数可以基于第二节点设备的组网信令的广播周期和首次广播组网信令的时间点确定。
[0156] 其中,第二节点设备的组网信令的广播周期和首次广播组网信令的时间点,可以基于组网中相邻两个节点设备广播组网信令的广播间隔确定。具体地,获取组网内各第一
节点设备的标识;根据各第一节点设备的标识、第二节点设备的标识以及组网内相邻两个
节点设备广播组网信令的广播间隔,确定广播周期和时间点。
[0157] 应用中,各第一节点设备的标识和第二节点设备的标识可以为ID号。
[0158] 例如:原网内有20台对讲机,ID号分别为1‑20这二十个数字,假定第二节点设备的ID号为21,原网内相邻两个节点设备广播组网信令的广播间隔为120ms,那么第二节点设备
广播组网信令的时间点为第20台节点设备的时间点+120ms,广播周期为21*120=2520ms。
[0159] 步骤602、接收组网内任一第一节点设备广播的第三组网信令并按照第二节点设备的组网信令的广播周期广播第四组网信令,以使第二节点设备与第一节点设备建立组网
关系。
[0160] 本实施例中,第二节点设备优选通过时分复用帧中的第二时隙接收第一节点广播的组网信令、以及通过该第二时隙广播第四组网信令。
[0161] 基于同一构思公开提供一种通信组网系统,如图7所示,该通信组网系统包括上述实施例中的第一节点设备701和上述实施例中的第二节点设备702;
[0162] 第一节点设备701用于获取通知信令,其中,通知信令用于指示第二节点设备702请求加入第一节点设备701所在组网,通知信令包括第二节点设备702的地址;在第一节点
设备701的路由表中保存第二节点设备702的地址;生成并广播新增节点信令,以使组网内
的其他第一节点设备701更新对应的路由表及组网信令的广播周期;新增节点信令携带第
二节点设备702的地址;基于第一节点设备701的路由表调整组网信令的广播周期;生成第
一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一节点设备701或
第二节点设备702广播的第二组网信令,以使第一节点设备701与第二节点设备702建立组
网关系。
[0163] 第二节点设备702用于生成并向第一节点设备701发送加入请求信令,以使第一节点设备701更新自身的路由表及组网信令的广播周期,并根据广播周期广播组网信令,加入
请求信令用于指示第二节点设备702请求加入第一节点设备701所在组网,加入请求信令携
带第二节点设备702的地址;接收组网内任一第一节点设备广播的第三组网信令并按照第
二节点设备702的组网信令的广播周期广播第四组网信令,以使第二节点设备702与第一节
点设备701建立组网关系。
[0164] 在一种可选的实施方式中,第一节点设备701的数量为至少两台。
[0165] 本公开实施例中提供了一种第一对讲机,该第一对讲机的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图8所示,该第一对讲机主要包括:
[0166] 获取单元801,用于获取通知信令,其中,通知信令用于指示第二对讲机请求加入第一对讲机所在组网,通知信令包括第二对讲机的地址;
[0167] 保存单元802,用于在第一对讲机的路由表中保存第二对讲机的地址;
[0168] 广播单元803,用于生成并广播新增节点信令,以使组网内的其他第一对讲机更新对应的路由表及组网信令的广播周期;新增节点信令携带第二对讲机的地址;
[0169] 调整单元804,用于基于第一对讲机的路由表调整组网信令的广播周期;
[0170] 第一组网单元805,用于生成第一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一对讲机或第二对讲机广播的第二组网信令,以使第一对讲机与第
二对讲机建立组网关系。
[0171] 可选地,通知信令为第二对讲机发送的加入请求信令;或,通知信令为终端设备发送的节点加入信令;或,通知信令为组网内其他第一对讲机广播的新增节点信令。
[0172] 可选地,调整单元804用于:
[0173] 从所述第一对讲机的路由表中,获取所述组网中节点的个数;
[0174] 获取所述组网内相邻两个对讲机广播组网信令的广播间隔;
[0175] 根据所述对讲机的个数和所述广播间隔,确定组网信令的当前广播周期;
[0176] 以所述当前广播周期更新所述广播周期。
[0177] 可选地,调整单元804用于:
[0178] 获取第一对讲机的定时器的定时参数,定时参数与广播周期对应;
[0179] 基于当前广播周期调整定时参数。
[0180] 广播单元803用于:
[0181] 在第一控制信令的预设字段添加用于指示控制信令的类型为新增节点信令类型的信息,新增节点信令类型用于指示第一控制信令携带的地址为第二对讲机的地址;
[0182] 广播第一控制信令。
[0183] 广播单元803用于:
[0184] 在时分复用帧中的第二时隙广播第一控制信令。
[0185] 本公开实施例中提供了一种第二对讲机,该第二对讲机的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图9所示,该第二对讲机主要包括:
[0186] 发送单元901,用于生成并向第一对讲机发送加入请求信令,以使第一对讲机更新自身的路由表及组网信令的广播周期,并根据广播周期广播组网信令,加入请求信令用于
指示第二对讲机请求加入第一对讲机所在组网,加入请求信令携带第二对讲机的地址;
[0187] 第二组网单元902,用于接收组网内任一第一对讲机广播的第三组网信令并按照第二对讲机的组网信令的广播周期广播第四组网信令,以使第二对讲机与第一对讲机建立
组网关系。
[0188] 可选地,通过时分复用帧中的第二时隙接收第一对讲机广播的组网信令和/或通过第二时隙广播第四组网信令。
[0189] 可选地,该第二对讲机还用于:
[0190] 向第一对讲机发送加入请求信令之前,确定第一对讲机的通信信道处于空闲状态。
[0191] 可选地,该第二对讲机还用于:
[0192] 在接收组网内任一第一对讲机广播的第三组网信令并按照第二对讲机的组网信令的广播周期广播第四组网信令对讲机之前,确定第二对讲机的组网信令的广播周期和首
次广播组网信令的时间点;
[0193] 基于广播周期和时间点,设置第二对讲机的定时器的定时器参数。
[0194] 可选地,该第二对讲机用于:
[0195] 获取组网内各第一对讲机的标识;
[0196] 根据各第一对讲机的标识、第二对讲机的标识以及组网内相邻两个对讲机广播组网信令的广播间隔,确定广播周期和时间点。
[0197] 可选地,发送单元901用于:
[0198] 在第二控制信令的预设字段添加用于指示新增节点请求加入组网的新增节点命令;
[0199] 发送第二控制信令。
[0200] 可选地,发送单元901用于:
[0201] 在时分复用帧中的第二时隙发送第二控制信令。
[0202] 基于同一构思,本公开实施例中还提供了一种对讲机,如图10所示,该对讲机主要包括:处理器1001、存储器1002和通信总线1003,其中,处理器1001和存储器1002通过通信
总线1003完成相互间的通信。其中,存储器1002中存储有可被处理器1001执行的程序,处理
器1001执行存储器1002中存储的程序,实现如下步骤:
[0203] 获取通知信令,其中,通知信令用于指示第二节点设备请求加入第一节点设备所在组网,通知信令包括第二节点设备的地址;在第一节点设备的路由表中保存第二节点设
备的地址;生成并广播新增节点信令,以使组网内的其他第一节点设备更新对应的路由表
及组网信令的广播周期;新增节点信令携带第二节点设备的地址;基于第一节点设备的路
由表调整组网信令的广播周期;生成第一组网信令并根据调整后的广播周期广播第一组网
信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备
与第二节点设备建立组网关系。
[0204] 或,
[0205] 生成并向第一节点设备发送加入请求信令,以使第一节点设备更新自身的路由表及组网信令的广播周期,并根据广播周期广播组网信令,加入请求信令用于指示第二节点
设备请求加入第一节点设备所在组网,加入请求信令携带第二节点设备的地址;接收组网
内任一第一节点设备广播的第三组网信令并按照第二节点设备的组网信令的广播周期广
播第四组网信令,以使第二节点设备与第一节点设备建立组网关系。
[0206] 上述对讲机中提到的通信总线1003可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry 
Standard Architecture,简称EISA)总线等。该通信总线1003可以分为地址总线、数据总
线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种
类型的总线。
[0207] 存储器1002可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non‑volatile memory),例如至少一个磁盘存储器。可选地,存储器
还可以是至少一个位于远离前述处理器1001的存储装置。
[0208] 上述的处理器1001可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等,还可以是数字信号处理器
(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific 
Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,
简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0209] 在本公开的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实
施例中所描述的节点加入方法。
[0210] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产
品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产
生按照本公开实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机
网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个
计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站
点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线
(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计
算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介
质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、
磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
[0211] 需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些
要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0212] 以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。