【技术实现步骤摘要】
自组网方法、装置、计算机可读存储介质及电子设备
本公开涉及通信
,具体地,涉及一种自组网方法、装置、计算机可读存储介质及电子设备。
技术介绍
窄带物联网(NarrowBandInternetofThings,NB-IOT)成为万物互联网络的一个重要分支,NB-IOT聚焦于低功耗广覆盖的物联网市场,是一种可用在全球范围内广泛应用的新兴技术。NB-IOT在家庭物联网(智能家居)得到广泛的应用,目前NB-IOT设备之间相互通信必须通过基站,会存在成设备之间通信延迟、基站负担大等弊端。
技术实现思路
为了克服现有技术中存在的问题,本公开实施例提供一种自组网方法、装置、计算机可读存储介质及电子设备。为了实现上述目的,本公开第一方面提供一种自组网方法,包括:在设备启动时,确定所述设备是否为目标节点;若所述设备为目标节点,则在预设周期的目标子帧上发送第一广播消息,以使其他节点监听到所述第一广播消息并接入到所述目标节点;为接入到所述目标节点上的成员节点分配物理地址PhyID,其中,不 ...
【技术保护点】
1.一种自组网方法,其特征在于,包括:/n在设备启动时,确定所述设备是否为目标节点;/n若所述设备为目标节点,则在预设周期的目标子帧上发送第一广播消息,以使其他节点监听到所述第一广播消息并接入到所述目标节点;/n为接入到所述目标节点上的成员节点分配物理地址PhyID,其中,不同的成员节点的PhyID不同;/n根据时间片总周期、成员节点的专有时间片长度和所述成员节点的PhyID,确定所述成员节点的专有时间片。/n
【技术特征摘要】
1.一种自组网方法,其特征在于,包括:
在设备启动时,确定所述设备是否为目标节点;
若所述设备为目标节点,则在预设周期的目标子帧上发送第一广播消息,以使其他节点监听到所述第一广播消息并接入到所述目标节点;
为接入到所述目标节点上的成员节点分配物理地址PhyID,其中,不同的成员节点的PhyID不同;
根据时间片总周期、成员节点的专有时间片长度和所述成员节点的PhyID,确定所述成员节点的专有时间片。
2.根据权利要求1所述的方法,其特征在于,若所述设备数量小于或等于设备阈值,则所述目标节点为头节点,所述设备阈值表征所述头节点所支持的最大成员节点的数量;
所述在设备启动时,确定所述设备是否为目标节点,包括:
在设备启动时,监听广播信道中是否存在其他节点发送的第二广播消息;
若在第一预设时间段内未监听到所述第二广播消息,则确定所述设备为头节点;
若在第一预设时间段内监听到所述第二广播消息,则确定所述设备为叶子节点。
3.根据权利要求2所述的方法,其特征在于,所述在设备启动时,确定所述设备是否为目标节点,还包括:
若所述设备为头节点,则在所述预设周期内任一子帧上发送所述第一广播消息,所述第一广播消息包括所述头节点对应设备的设备ID;
监听其他子帧上是否存在其他节点发送的第二广播消息,所述第二广播消息包括所述其他节点的设备ID;
若监听到所述第二广播消息,且所述第二广播消息对应设备的设备ID大于所述头节点对应设备的设备ID,则所述头节点更新为叶子节点;
所述若所述设备为目标节点,则在预设周期的目标子帧上发送第一广播消息,包括:
若所述设备为头节点,且在第二预设时间段内未监听到所述第二广播消息,则在预设周期的目标子帧上发送第一广播消息。
4.根据权利要求1所述的方法,其特征在于,若所述设备数量大于预设阈值,则所述目标节点为簇头节点,所述设备阈值表征所述簇头节点所支持的最大成员节点的数量;
所述在设备启动时,确定所述设备是否为目标节点,包括:
在设备启动时,根据所述设备的当前能量值,确定所述设备是否具有成为簇头节点的资格;
若所述设备产生的随机值小于或等于预先设定的概率值,则确定所述设备为簇头节点;
若所述设备产生的随机值大于预先设定的概率值,则确定所述设备为叶子节点。
5.根据权利要求4所述的方法,其特征在于,所述在设备启动时,确定所述设备是否为目标节点,还包括:
若所述设备为簇头节点,则随机选取一CDMA码;
在所述预设周期内任一子帧上发送所述第一广播消息,所述第一广播消息包括所述簇头节点对应设备的设备ID和所述簇头节点的CDMA码;
监听所述其他子帧上是否存在其他簇头节点发送的所述第二广播消息,所述第二广播消息包括所述其他簇头节点的设备ID和所述其他簇头节点的CDMA码;
若未监听到所述第二广播消息,则在到达下一个所述预设周期时,返回步骤:在设备启动时,根据所述设备的当前能量值,确定所述设备的为簇头节点的概率,直到在所述其他子帧上监听到所述第二广播消息为止;
所述若所述设备为目标节点,则在目标子帧上发送第一广播消息,包括:
若所述设备为簇头节点,且监听到所述第二广播消息,则在目标子帧上发送第一广播消息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述第二广播消息,确定所述簇头节点的CDMA码是否与所述其他簇头节点的CDMA码一致;
若所述簇头节点的CDMA码与所述其他簇头节点的CDMA码一致,且所述簇头节点对应设备的设备ID小于所述其他簇头节点对应设备的设备ID,则重现选取一新CDMA码,其中,所述新CDMA码与所述其他簇头节点的CDMA码不同。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述簇头节点接收到该簇头节点的第一成员节点发送的消息,根据所述消息,确定所述第一成员节点需要通信的第二成员节点的设备ID;
根据所述第二成员节点的设备ID,确定所述第二成员节点是否属于该簇头节点的成员节点;
若所述第二成员节点属于该簇头节点的成员节点,则将所述消息发送至所述第二成员节点;
若所述第二成员节点不属于该簇头节点的成员节点,则将所述消息发送至其他簇头节点,以使其他簇头节点确定该第二成员节点是否为自己的成员节点。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述目标节点的所述PhyID为零,且所述成员节点的PhyID的范围为[1,设备阈值-1],其中,所述设备阈值表征所述目标节点所支持的最大成员节点的数量;
所述根据时间片总周期、成员节点的专有时间片长度和所述成员节点的PhyID,确定所述成员节点的专有时间片,包括:
根据公式(1),确定所述成员节点的专有时间片起点:
其中,Ti表征第i个成员节点的专有时间片起点,T0表征所述时间片总周期,X表征所述设备阈值,PhyIDi表征第i个成员节点的PhyID;
根据所述成员节点的专有时间片起点和所述专有时间片长度,确定所述成员节点的专有时间片。
9.根据权利要求8所述的方法,其特征在于,所述设备阈值和所述专有时间片长度乘积小于所述时间片总周期。
10.根据权利要求1-9任一项权利要求所述的方法,其特征在于,所述方法还包括:
若接入到所述目标节点的所述成员节点发生变化,以广播更新的方式通知所述成员节点。
11.一种自组网装置,其特征在于,包括:
第一确定模块,用于在设备启动时,确定所述设备是否为目标节点;
第一发送模块,用于若所述设备为目标节点,则在预设周期的目标子帧上发送第一广播消息,以使其他节点监听到所述第一广播消息并接入到所述目标节点;
第一分配模块,用于为接入到所述目标节点上...
【专利技术属性】
技术研发人员:祝文敏,
申请(专利权)人:北京松果电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。