CN106304238A - 一种三层自组网内数据通信方法 - Google Patents
一种三层自组网内数据通信方法 Download PDFInfo
- Publication number
- CN106304238A CN106304238A CN201510302466.1A CN201510302466A CN106304238A CN 106304238 A CN106304238 A CN 106304238A CN 201510302466 A CN201510302466 A CN 201510302466A CN 106304238 A CN106304238 A CN 106304238A
- Authority
- CN
- China
- Prior art keywords
- node layer
- data
- net
- subordinate
- networking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种三层自组网内数据通信方法,所述三层自组网,包括网首、B层节点和C层节点。网首是整个网络的核心,是网络构建的组织者。网首按一定的组网周期广播组网命令。每个组网周期时长固定,共分为两个时段:网络构建时段和数据传输与网络维护时段。在网络构建时段,网首广播组网命令,未入网节点竞争入网;在数据传输与网络维护时段,网首与B层节点、C层节点进行数据交互,同时完成网络路由的维护。本发明解决了传统多信道定频电台在数据采集过程中容易发生数据碰撞,且构建成本高、布设复杂、可移动性差的问题。
Description
技术领域
本发明属于无线数据通信领域,具体涉及一种三层自组网内数据通信方法。
背景技术
多信道定频数传电台是工业领域构建无线数据采集***中较为常用的一种手段,其使用时要求同一信道同一时刻只能有一部电台对外发送数据,以避免数据碰撞丢失。因此,在构建采集周期较短、数据通信较为频繁的数据采集***时,一般采用主从问答的方式,中心站主动询问各数据源节点获取数据。对于无法直接与中心站通信的***节点,中心站通过中继站转发的方式对其进行数据采集。为了分别与中心站和***节点进行通信,中继站必须加装两套通信设备,并且选择工作在不同的通信信道上,以避免互相影响。这种使用方式加大了***的构建成本和布设的复杂性,同时因中继站的存在,也降低了***内节点的可移动性。
发明内容
1、本发明的目的
本发明提出一种三层自组网内数据通信方法,解决了传统多信道定频电台在数据采集过程中容易发生数据碰撞,且构建成本高、布设复杂、可移动性差的问题。
2、本发明所采用的技术方案
一种三层自组网内数据通信方法,所述三层自组网,包括网首、B层节点和C层节点,网首为中心站,B层节点和C层节点为数据源节点,网首是网络构建的组织者,其按一定的组网周期重复广播组网命令,每个组网周期包括网络构建时段和数据传输与网络维护时段,网络构建时段包括T0和T1时隙,数据传输与网络维护时段包括T2和T3时隙,组网周期重复建立,直到所有数据源节点均进入自组网并完成与网首的数据交互,每个组网周期数据通信过程如下:
T0时隙:组网广播时隙,网首在“信令信道”发布组网命令;
T1时隙:竞争时隙,未入网数据源节点在“信令信道”发布竞争入网指令,能够收到组网命令的数据源节点发布申请成为B层节点的入网指令,网首接收到数据源节点的入网指令后,将其地址信息记录到路由表中;不能收到网首的组网命令,但能连续三次收到同一个B层节点应答网首数据轮询信息的数据源节点在此时隙竞争成为该B层节点下属的C层节点;
T2时隙:网首和B层节点进行数据交互时隙,网首在“信令信道”轮询地址信息记录在路由表中的B层节点,B层节点应答后与网首进行数据交互并完成路由更新,其下属C层节点会接收其应答网首数据轮询的信息;
T3时隙:B层节点和下属C层节点间进行数据交互时隙,B层节点在“信令信道”上呼叫C层节点, C层节点在“业务信道”上与B层节点进行数据交互,同时完成路由更新。
上述方案中,所述B层节点和C层节点的数量不固定。
上述方案中,所述网首在T0时隙发布的组网命令中包括***时钟信息和下属的B层节点地址列表,用于使能接收到该命令的未入网数据源节点和B层节点调整本机时钟与***时钟同步,同时使B层节点确认其竞争入网申请被接受。
上述方案中,在T1时隙,所述未入网数据节点发布的竞争入网指令包括本机的地址信息,以及本机所要竞争的节点身份信息。
上述方案中,在T2时隙,C层节点在接收B层节点应答网首数据轮询信息的过程中,会提取其中的***时钟信息,来调整本机的***时钟,同时获取其所属B层节点的地址信息。
上述方案中,所述网首在T2时隙与B层节点进行数据交互并完成路由更新的步骤如下:
A1、网首在“信令信道”呼叫B层节点,呼叫指令中包括该B层节点下属的C层节点地址列表、向该B层节点下传的数据以及向该B层节点下属C层节点下传的数据;
A2、B层节点接收到网首的呼叫指令后,在本机路由表中将本机下属的C层节点列表标记出,并直接接收发往本机的数据,同时将发往下属C层节点的数据临时保存在RAM中;
A3、B层节点在“信令信道”应答网首,应答指令中包括本机的***时钟、本机能接收到的C层节点的地址列表,以及本机及下属C层节点发往网首的数据;
A4、网首接收到B层节点的应答后,更新路由表,同时接收发往本机的数据;若未收到指定B层节点的应答,则将该B层节点的未应答记录加1,连续3次未应答时,将该B层节点以及其下属C层节点的路由从路由表中删除;
A5、网首判断是否所有的B层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤A1。
上述方案中,所述B层节点在T3时隙与其下属C层节点之间进行数据交互并完成路由更新步骤如下:
B1、B层节点在“信令信道”上呼叫下属的C层节点,指令中包括下属C层节点列表和本机随机指定的“业务信道”号;
B2、B层节点和下属的C层节点将信道切换到指定的“业务信道”;
B3、B层节点呼叫下属C层节点,指令中包括由网首发往该C层节点的数据;
B4、C层节点接收到B层节点的呼叫后,接收发往本机的数据,同时应答B层节点的呼叫,应答指令中包括本机发往网首的数据;
B5、B层节点接收到下属C层节点的应答后,将下属C层节点发往网首的数据临时存储在RAM中;若未收到指定C层节点的应答,则将该C层节点的未应答记录加1,连续3次未应答时,将该C层节点从路由表中删除;
B6、B层节点判断是否所有的下属C层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤B3。
本发明的有益效果
(1)网络中各节点无需额外增加通信设备即可实现自动中继功能,***构建简单,成本低;
(2)网络中节点位置可以动态调整,具有良好的可移动性。
附图说明
图1 为三层自组网结构示意图;
图2 为组网周期构成图。
具体实施方式
为了更好地理解本发明,下面结合附图对本发明作进一步详细描述。
如图1所示,本发明所构建的三层自组网包括网首、B层节点和C层节点,网首即中心站一般包括电台、网络控制设备和计算机;所述数据源节点包括传感器、电台以及网络控制设备;B层和C层节点数量不固定。
网络的构建是由网首发起的,网首按一定周期发送组网命令,网首广播组网命令的周期即为组网周期,组网周期的时长在每次执行任务前根据网络内节点的数量来确定,组网周期按照处理业务内容的不同分为两个时段:网络构建时段和数据传输与网络维护时段,网络构建时段包括T0和T1时隙,主要用于网络的初始构建;数据传输与网络维护时段包括T2和T3时隙,主要用于完成各节点间的数据交互,同时进行网络路由的更新和维护,如图2所示。
网首是整个网络的核心,其主要工作包括生成组网周期、统一网络时钟、发布组网命令、维护网络路由表、合理分配C层节点和轮询B层节点数据等。非网首节点开机后均保持静默状态,侦听“信令信道”,守候网首的组网命令或其他节点的应答信息。
每个组网周期数据通信过程如下:
T0时隙:组网广播时隙。用于网首在“信令信道”发布组网命令,时间长度固定为1个时间单元(根据多信道定频电台数据传输时的空中通信速率、电台PTT建立时间等特性确定);组网命令中包括***时钟信息和下属的B层节点地址列表,用于使能接收到该命令的未入网数据源节点和B层节点调整本机时钟与***时钟同步,以使各节点能够在指定的时隙进行相应的通信业务,同时使B层节点确认其竞争入网申请被接受。
T1时隙:竞争时隙。用于未入网节点竞争入网,长度为6个时间单元。未入网数据源节点在“信令信道”发布竞争入网指令,竞争入网指令包括本机的地址信息,以及本机所要竞争的节点身份信息,网首在此时隙侦听“信令信道”。能够收到组网命令的数据源节点发布申请成为B层节点的入网指令,网首接收到数据源节点的入网指令后,将其地址信息记录到路由表中;不能收到网首的组网命令,但能连续三次收到同一个B层节点应答网首数据轮询信息的数据源节点在此时隙竞争成为该B层节点下属的C层节点;
T2时隙:网首和B层节点进行数据交互时隙,整个时隙长度根据B层节点的数量以及网首与B层节点间的业务数量情况动态调整,最长的时隙长度为组网周期时长减去T0时隙和T1时隙的时长值。在此时隙,网首在“信令信道”轮询B层节点,B层节点应答后与网首进行数据交互并完成路由更新,其下属C层节点会接收其应答网首数据轮询的信息;C层节点在接收B层节点应答网首数据轮询信息的过程中,会提取其中的***时钟信息,来调整本机的***时钟,同时获取其所属B层节点的地址信息。
T3时隙:B层节点和下属C层节点间进行数据交互时隙。时间长度不定,最长为10个时间单元,最短长度可能为0(当网首和B层节点间的业务量突增,导致T2时隙达到了最长的时隙长度时)。在此时隙中,B层节点在“信令信道”上呼叫C层节点, C层节点在“业务信道”上与B层节点进行数据交互,同时完成路由更新。
网首在T2时隙与B层节点进行数据交互并完成路由更新的步骤如下:
A1、网首在“信令信道”呼叫B层节点,呼叫指令中包括该B层节点下属的C层节点地址列表、向该B层节点下传的数据以及向该B层节点下属C层节点下传的数据;
A2、B层节点接收到网首的呼叫指令后,在本机路由表中将本机下属的C层节点列表标记出,并直接接收发往本机的数据,同时将发往下属C层节点的数据临时保存在RAM中;
A3、B层节点在“信令信道”应答网首,应答指令中包括本机的***时钟、本机能接收到的C层节点的地址列表,以及本机及下属C层节点发往网首的数据;
A4、网首接收到B层节点的应答后,更新路由表,同时接收发往本机的数据;若未收到指定B层节点的应答,则将该B层节点的未应答记录加1,连续3次未应答时,将该B层节点以及其下属C层节点的路由从路由表中删除;
A5、网首判断是否所有的B层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤A1。
B层节点在T3时隙与其下属C层节点之间进行数据交互并完成路由更新步骤如下:
B1、B层节点在“信令信道”上呼叫下属的C层节点,指令中包括下属C层节点列表和本机随机指定的“业务信道”号;
B2、B层节点和下属的C层节点将信道切换到指定的“业务信道”;
B3、B层节点呼叫下属C层节点,指令中包括由网首发往该C层节点的数据;
B4、C层节点接收到B层节点的呼叫后,接收发往本机的数据,同时应答B层节点的呼叫,应答指令中包括本机发往网首的数据;
B5、B层节点接收到下属C层节点的应答后,将下属C层节点发往网首的数据临时存储在RAM中;若未收到指定C层节点的应答,则将该C层节点的未应答记录加1,连续3次未应答时,将该C层节点从路由表中删除;
B6、B层节点判断是否所有的下属C层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤B3。
B层节点在“信令信道”上呼叫下属C层节点采用载波侦听-防冲突检测的接入方式,降低多个B层节点同时在“信令信道”上呼叫所属C层节点而产生数据碰撞的概率。
上述实施例不以任何方式限制本发明,凡是采用等同替换或等效变换的方式获得的技术方案均落在本发明的保护范围内。
Claims (5)
1.一种三层自组网内数据通信方法,所述三层自组网,包括网首、B层节点和C层节点,网首为中心站,B层节点和C层节点为数据源节点,网首是网络构建的组织者,其按一定的组网周期重复广播组网命令,组网周期包括网络构建时段和数据传输与网络维护时段,网络构建时段包括T0和T1时隙,数据传输与网络维护时段包括T2和T3时隙,其特征在于,每个组网周期数据通信过程如下:
T0时隙:组网广播时隙,网首在“信令信道”发布组网命令;
T1时隙:竞争时隙,未入网数据源节点在“信令信道”发布竞争入网指令,能够收到组网命令的数据源节点发布申请成为B层节点的入网指令,网首接收到数据源节点的入网指令后,将其地址信息记录到路由表中;不能收到网首的组网命令,但能连续三次收到同一个B层节点应答网首数据轮询信息的数据源节点在此时隙竞争成为该B层节点下属的C层节点;
T2时隙:网首和B层节点进行数据交互时隙,网首在“信令信道”轮询路由表中的B层节点,B层节点应答后与网首进行数据交互并完成路由更新,其下属C层节点会接收其应答网首数据轮询的信息;
T3时隙:B层节点和下属C层节点间进行数据交互时隙,B层节点在“信令信道”上呼叫C层节点, C层节点在“业务信道”上与B层节点进行数据交互,同时完成路由更新。
2.根据权利要求1所述的一种三层自组网内数据通信方法,其特征在于:所述网首在T0时隙发布的组网命令中包括***时钟信息和下属的B层节点地址列表。
3.根据权利要求1所述的一种三层自组网内数据通信方法,其特征在于:所述未入网数据源节点在T1时隙发布的竞争入网指令中包括本机的地址信息,以及本机所要竞争的节点身份信息。
4.根据权利要求1所述的一种三层自组网内数据通信方法,其特征在于:所述网首在T2时隙与B层节点进行数据交互并完成路由更新的步骤如下:
A1、网首在“信令信道”呼叫B层节点,呼叫指令中包括该B层节点下属的C层节点地址列表、向该B层节点下传的数据以及向该B层节点下属C层节点下传的数据;
A2、B层节点接收到网首的呼叫指令后,在本机路由表中将本机下属的C层节点列表标记出,并直接接收发往本机的数据,同时将发往下属C层节点的数据临时保存在RAM中;
A3、B层节点在“信令信道”应答网首,应答指令中包括本机的***时钟、本机能接收到的C层节点的地址列表,以及本机及下属C层节点发往网首的数据;
A4、网首接收到B层节点的应答后,更新路由表,同时接收发往本机的数据;若未收到指定B层节点的应答,则将该B层节点的未应答记录加1,连续3次未应答时,将该B层节点以及其下属C层节点的路由从路由表中删除;
A5、网首判断是否所有的B层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤A1。
5.根据权利要求1所述的一种三层自组网内数据通信方法,其特征在于:所述B层节点在T3时隙与其下属C层节点之间进行数据交互并完成路由更新步骤如下:
B1、B层节点在“信令信道”上呼叫下属的C层节点,指令中包括下属C层节点列表和本机随机指定的“业务信道”号;
B2、B层节点和下属的C层节点将信道切换到指定的“业务信道”;
B3、B层节点呼叫下属C层节点,指令中包括由网首发往该C层节点的数据;
B4、C层节点接收到B层节点的呼叫后,接收发往本机的数据,同时应答B层节点的呼叫,应答指令中包括本机发往网首的数据;
B5、B层节点接收到下属C层节点的应答后,将下属C层节点发往网首的数据临时存储在RAM中;若未收到指定C层节点的应答,则将该C层节点的未应答记录加1,连续3次未应答时,将该C层节点从路由表中删除;
B6、B层节点判断是否所有的下属C层节点已经呼叫完毕,若呼叫完毕,则结束,否则,进入步骤B3。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510302466.1A CN106304238B (zh) | 2015-06-04 | 2015-06-04 | 一种三层自组网内数据通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510302466.1A CN106304238B (zh) | 2015-06-04 | 2015-06-04 | 一种三层自组网内数据通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106304238A true CN106304238A (zh) | 2017-01-04 |
CN106304238B CN106304238B (zh) | 2019-09-10 |
Family
ID=57656670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510302466.1A Active CN106304238B (zh) | 2015-06-04 | 2015-06-04 | 一种三层自组网内数据通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106304238B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106685517A (zh) * | 2017-02-10 | 2017-05-17 | 北京中科星通技术有限公司 | 一种卫星通信组网***及其工作方法 |
CN106900024A (zh) * | 2017-02-24 | 2017-06-27 | 中国人民解放军71777部队 | 用于数传电台自组网超远程数据传输的战术通信方法 |
CN107770832A (zh) * | 2017-10-11 | 2018-03-06 | 崔吉洲 | 具有抗干扰性能无线中继自组网方法 |
CN109788444A (zh) * | 2019-02-25 | 2019-05-21 | 武汉晟联智融微电子科技有限公司 | 应用于高密度多跳网络中的节点组网方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090016314A1 (en) * | 2007-07-10 | 2009-01-15 | Samsung Electronics Co., Ltd. | Method for transmitting and receiving data using beacon scheduling in wireless sensor network |
CN101651584A (zh) * | 2008-03-14 | 2010-02-17 | 江苏大学 | 温室三层次无线网络测控***及其分层分簇方法 |
CN103415053A (zh) * | 2013-08-26 | 2013-11-27 | 招商局重庆交通科研设计院有限公司 | 用于边坡监测的无线传感器网络路由方法 |
CN103916939A (zh) * | 2014-03-10 | 2014-07-09 | 重庆邮电大学 | 一种无线链状传输*** |
-
2015
- 2015-06-04 CN CN201510302466.1A patent/CN106304238B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090016314A1 (en) * | 2007-07-10 | 2009-01-15 | Samsung Electronics Co., Ltd. | Method for transmitting and receiving data using beacon scheduling in wireless sensor network |
CN101651584A (zh) * | 2008-03-14 | 2010-02-17 | 江苏大学 | 温室三层次无线网络测控***及其分层分簇方法 |
CN103415053A (zh) * | 2013-08-26 | 2013-11-27 | 招商局重庆交通科研设计院有限公司 | 用于边坡监测的无线传感器网络路由方法 |
CN103916939A (zh) * | 2014-03-10 | 2014-07-09 | 重庆邮电大学 | 一种无线链状传输*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106685517A (zh) * | 2017-02-10 | 2017-05-17 | 北京中科星通技术有限公司 | 一种卫星通信组网***及其工作方法 |
CN106685517B (zh) * | 2017-02-10 | 2019-12-24 | 北京中科星通技术有限公司 | 一种卫星通信组网***及其工作方法 |
CN106900024A (zh) * | 2017-02-24 | 2017-06-27 | 中国人民解放军71777部队 | 用于数传电台自组网超远程数据传输的战术通信方法 |
CN106900024B (zh) * | 2017-02-24 | 2020-03-10 | 中国人民解放军71777部队 | 用于数传电台自组网超远程数据传输的战术通信方法 |
CN107770832A (zh) * | 2017-10-11 | 2018-03-06 | 崔吉洲 | 具有抗干扰性能无线中继自组网方法 |
CN107770832B (zh) * | 2017-10-11 | 2021-02-19 | 崔吉洲 | 具有抗干扰性能无线中继自组网方法 |
CN109788444A (zh) * | 2019-02-25 | 2019-05-21 | 武汉晟联智融微电子科技有限公司 | 应用于高密度多跳网络中的节点组网方法 |
CN109788444B (zh) * | 2019-02-25 | 2021-07-06 | 武汉晟联智融微电子科技有限公司 | 应用于高密度多跳网络中的节点组网方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106304238B (zh) | 2019-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103891357B (zh) | 用于快速初始网络链路设立的***和方法 | |
CN103918310B (zh) | 用于快速初始网络链路设立的***和方法 | |
CN103891358B (zh) | 用于快速初始网络链路设立的***和方法 | |
CN103907391B (zh) | 用于快速初始网络链路设立的***和方法 | |
CN102017717B (zh) | 用于多信道无线网络的mac协议 | |
CN110139323A (zh) | 在支持车辆对万物通信的通信***中利用异构无线接入技术进行负载分配的方法和装置 | |
CN107659889B (zh) | 数据转发方法和装置 | |
CN104602351B (zh) | 一种实现宽带集群业务的方法、装置及*** | |
CN104486732B (zh) | 移动台、中转台、集群通信***及其方法 | |
CN104025662B (zh) | 用于快速初始网络链路设立的***和方法 | |
CN105874832A (zh) | 用于媒体接入控制传输块的***和方法 | |
CN107409402A (zh) | 用于车辆通信智能无线电接入区的方法、装置、***和计算机程序 | |
CN102264116B (zh) | 一种基于分布式时分多址无线自组网的节点入网方法 | |
CN103415083B (zh) | 一种适用于小卫星集群的星间组网通信方法 | |
CN106304238A (zh) | 一种三层自组网内数据通信方法 | |
CN105814922A (zh) | 地址标识分配方法和相关设备及*** | |
CN106060957A (zh) | 一种csma/tdma混合接入控制方法 | |
CN108616852A (zh) | 一种通过pc5接口收发车联网信息的方法及装置 | |
CN102724662A (zh) | 宽带无线网络中提供差异化服务的方法及装置 | |
CN108810994A (zh) | 在具有预先定义的物理拓扑结构的无线网状网络的快速加入 | |
CN107113653A (zh) | Wlan ap辅助式多路共存 | |
JP2012134617A (ja) | Bluetoothネットワークの通信方法およびその無線情報配信装置 | |
CN107959977B (zh) | 基于着色理论的无线Mesh网络资源调度方法 | |
JP2007288312A (ja) | 無線lanを用いたデータ収集方法およびデータ収集システム | |
CN106817669A (zh) | 一种数据传输方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 030024 Taiyuan Heping Road, Shanxi, No. 73 Applicant after: Shanxi Volkswagen Electronic Information Industry Group Co., Ltd. Applicant after: 63973 troops of the PLA Address before: 030024 Taiyuan Heping Road, Shanxi, No. 73 Applicant before: State - Owned Shanxi Machinery Factory Applicant before: 63973 troops of the PLA |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |