节点加入方法、对讲机、系统及存储介质转让专利
申请号 : CN202110845418.2
文献号 : CN113301511B
文献日 : 2021-11-05
发明人 : 赵蕊
申请人 : 广州慧睿思通科技股份有限公司
摘要 :
权利要求 :
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任一项所述的节点加入方法。
说明书 :
节点加入方法、对讲机、系统及存储介质
技术领域
背景技术
定好位置后,很难改动。
基础设备的特点和对讲机的应用特点产生的矛盾,基于对讲机的无线自组网应运而生。
发明内容
添加新的对讲机成为本领域人员亟待解决的技术问题。为了解决该技术问题,本申请提供
了一种节点加入方法、对讲机、系统及存储介质。
述第二节点设备建立组网关系。
播的新增节点信令。
地址;
指示所述第二节点设备请求加入所述第一节点设备所在组网,所述加入请求信令携带所述
第二节点设备的地址;
建立组网关系。
述第一对讲机与所述第二对讲机建立组网关系。
播的新增节点信令。
址;
求信令用于指示所述第二对讲机请求加入所述第一对讲机所在组网,所述加入请求信令携
带所述第二对讲机的地址;
讲机建立组网关系。
令的广播周期和首次广播组网信令的时间点;
点设备的地址,生成并广播新增节点信令,基于第一节点设备的路由表调整组网信令的广
播周期,生成第一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一
节点设备或第二节点设备广播的第二组网信令,以使第一节点设备与第二节点设备建立组
网关系。可见,采用本公开实施例提供的技术方案实现了组网中节点的更新,即第二节点设
备加入组网中。
附图说明
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
具体实施方式
本公开的一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
对讲机。
第一节点设备空口发送节点加入的信令,以新节点的身份加入第一设备所在自组网。
等,上述仅是举例,而非穷举,包含但不限于上述装置。
路径、跳数等信息。
点信令类型的信息的第一控制信令。其中,新增节点信令类型用于指示第一控制信令携带
的地址为第二节点设备的地址。
令的时间相邻,如A设备和B设备为广播组网信令顺序可以为A设备先广播组网信令,间隔一
个广播间隔后,B设备广播组网信令。在一种可选的实施方式中,广播间隔是用户预设的,比
如广播间隔可以是一个时分复用帧的时间长度或两个时分复用帧的时间长度。在一种可选
的实施方式中,节点设备广播组网信令的顺序是根据用户预设的ID(Identity document,
身份标志号)来决定的,例如,组网中有20台节点设备,节点设备的ID号分别为1‑20,则20台
节点设备按照ID号为1‑20的顺序依次广播组网信令。
广播间隔根据组网信令的广播周期。
令的广播周期实际更新节点设备内部的定时器的定时器参数。具体地,如图3所示,步骤204
可以包括以下步骤:
限定。
备建立组网关系。
此生成第一组网信令并根据调整后的广播周期广播第一组网信令的步骤可以在接收其他
第一节点设备或第二节点设备广播的第二组网信令的步骤之前执行,也可以在其之后执
行。
用于区分令牌的类型,比如区分是加入请求信令、新增节点信令还是组网信令;当令牌类型
为加入请求信令时,源地址为请求加入组网的第二节点设备的地址,目的地址为第一节点
设备的地址;当令牌类型为新增节点信令时,源地址为发送新增节点信令的节点设备的地
址,目的地址为第二节点设备的地址;当令牌类型为组网信令时,源地址为发送组网信令的
节点设备的地址,目的地址为广播地址。新增节点信令和组网信令的数据结构相同,能保持
网络的稳定性。
覆盖范围,也就是有效的直接通信距离。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之间的通信。
动,启动自组网模式。各个对讲机依次广播组网信令,对讲机A‑F依次以T为广播周期循环发
射组网信令(心跳波),其中,组网信令中包括:广播类型、本机地址、几跳到指定对讲机(如:
预先规定的主控节点)和目的地址,在广播组网信令时,目的地址可以设置为0xFF。某一对
讲机广播组网信令后,该对讲机覆盖范围内的其他对讲机接收到该对讲机的组网信令后,
从中得到伙伴信息(可以根据对讲机设备标识确定)、几跳到某一个对讲机(如:预先规定的
主控节点),将得到的上述信息记录在本地路由表中。各个对讲机依次广播组网信令,以建
立各自的本地路由表。
信息等),而时隙2用于广播组网信令;将组网信令与业务数据划分到不同的时隙,相比于现
有的通信协议,能够提高信道资源利用率。
帧中四个比特位,其中,传输消息的类型包括:普通组网信令以及普通转发请求、紧急转发
请求等等,其中,组网信令主要用于建立自组网和路由更新;普通转发请求主要用于实现业
务数据的转发。例如:用0000四个比特位表示组网信令,0001表示普通转发请求。
第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均建立了本地路由表。
求信令,A收到加入请求信令后向G返回指示确认收到请求信令的ACK响应;同时,A在本地路
由表中保存G的地址,更新组网内节点设备的总数,广播第一新增节点信令,其中第一新增
节点信令中的源地址为A,datatype(令牌类型标志位)为自组网新增节点类型,目的地址填
充为G。
总数,保存G的地址,并同时广播第二新增节点信令,其中第二新增节点信令中的源地址为
C,datatype为自组网新增节点类型,目的地址填充为G。依次类推,直到F更新本地路由表中
的自组网内节点总数,保存G的地址,至此,完成新增节点信令的循环。
毕,以便下一广播周期G可以在自己的ID顺序处广播组网信令。
一三分钟周期内再发送三轮新增节点信令,以保证所有节点设备都能收到此信令。之后各
节点设备按照调整后的组网信令的广播周期广播组网信令,以便第二节点设备与各节点设
备建立组网关系。
由表调整组网信令的广播周期,生成第一组网信令并根据调整后的广播周期广播第一组网
信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备
与第二节点设备建立组网关系。可见,采用本公开实施例提供的技术方案实现了组网中节
点的更新,即第二节点设备加入组网中。
第二节点设备请求加入第一节点设备所在组网,加入请求信令携带第二节点设备的地址。
网的新增节点命令的第二控制信令。
写频参数,该写频参数包括:源地址、角色、工作频率、定时器的定时器参数等。当第二节点
设备以对讲机实现时,在对讲机上设置写频参数的方式有多种,可通过对讲机写频端、PC端
写频或手机APP端写频等等。
节点设备的标识;根据各第一节点设备的标识、第二节点设备的标识以及组网内相邻两个
节点设备广播组网信令的广播间隔,确定广播周期和时间点。
广播组网信令的时间点为第20台节点设备的时间点+120ms,广播周期为21*120=2520ms。
关系。
设备701的路由表中保存第二节点设备702的地址;生成并广播新增节点信令,以使组网内
的其他第一节点设备701更新对应的路由表及组网信令的广播周期;新增节点信令携带第
二节点设备702的地址;基于第一节点设备701的路由表调整组网信令的广播周期;生成第
一组网信令并根据调整后的广播周期广播第一组网信令,并接收其他第一节点设备701或
第二节点设备702广播的第二组网信令,以使第一节点设备701与第二节点设备702建立组
网关系。
请求信令用于指示第二节点设备702请求加入第一节点设备701所在组网,加入请求信令携
带第二节点设备702的地址;接收组网内任一第一节点设备广播的第三组网信令并按照第
二节点设备702的组网信令的广播周期广播第四组网信令,以使第二节点设备702与第一节
点设备701建立组网关系。
二对讲机建立组网关系。
指示第二对讲机请求加入第一对讲机所在组网,加入请求信令携带第二对讲机的地址;
组网关系。
次广播组网信令的时间点;
总线1003完成相互间的通信。其中,存储器1002中存储有可被处理器1001执行的程序,处理
器1001执行存储器1002中存储的程序,实现如下步骤:
备的地址;生成并广播新增节点信令,以使组网内的其他第一节点设备更新对应的路由表
及组网信令的广播周期;新增节点信令携带第二节点设备的地址;基于第一节点设备的路
由表调整组网信令的广播周期;生成第一组网信令并根据调整后的广播周期广播第一组网
信令,并接收其他第一节点设备或第二节点设备广播的第二组网信令,以使第一节点设备
与第二节点设备建立组网关系。
设备请求加入第一节点设备所在组网,加入请求信令携带第二节点设备的地址;接收组网
内任一第一节点设备广播的第三组网信令并按照第二节点设备的组网信令的广播周期广
播第四组网信令,以使第二节点设备与第一节点设备建立组网关系。
Standard Architecture,简称EISA)总线等。该通信总线1003可以分为地址总线、数据总
线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种
类型的总线。
还可以是至少一个位于远离前述处理器1001的存储装置。
(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific
Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,
简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
施例中所描述的节点加入方法。
品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产
生按照本公开实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机
网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个
计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站
点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线
(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计
算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介
质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、
磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些
要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。