首页> 中国专利> 无线局域网中中心点与边缘点的协调系统及其通信方法

无线局域网中中心点与边缘点的协调系统及其通信方法

摘要

一种无线局域网中中心点与边缘点的协调系统及其通信方法,它包括一中心点和多个边缘点,所述的中心点和多个边缘点进行通信,所述的中心点和各边缘点均连接一时钟模块。本发明中,由中心点通过Beacon帧及自定义时间片分配报文,对所连接在中心点上的边缘点进行时间片分配,及定时同步,边缘点根据分配得到的时间片决定何时可以发送数据,何时该停止发送,从而做到边缘点数据发送的异步,避免了无线空间的冲突,提升了有效带宽。

著录项

  • 公开/公告号CN102752807A

    专利类型发明专利

  • 公开/公告日2012-10-24

    原文格式PDF

  • 申请/专利号CN201210254093.1

  • 发明设计人 马祥银;

    申请日2012-07-20

  • 分类号H04W28/16;H04W72/04;H04W84/12;

  • 代理机构南京天华专利代理有限责任公司;

  • 代理人徐冬涛

  • 地址 210042 江苏省南京市玄武大道699-22号江苏软件园30栋智达康大楼

  • 入库时间 2023-12-18 07:07:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-05-06

    授权

    授权

  • 2012-12-19

    实质审查的生效 IPC(主分类):H04W28/16 申请日:20120720

    实质审查的生效

  • 2012-10-24

    公开

    公开

说明书

技术领域

本发明涉及无线通讯领域,尤其是多个无线终端与无线中心点通信的情 况下,采用时钟模块调整时序的系统,具体地说是无线局域网中中心点与边 缘点的协调系统。

背景技术

WLAN(无线局域网)中防止冲突采用的是CSMA/CA的冲突避免算法, 即发送数据之前需要随机退避一段时间再发送,当一个中心点,多台边缘点 (无线终端)情况下,多台终端之间距离间隔较远,发送的报文彼此并不能 互相感知到,相互之间形成“隐藏结点”,多台形成“隐藏结点”的终端同时 发送数据时在中心点处造成冲突,造成数据丢失,需要各终端进行降速重传, 严重影响了无线空间的传输效率,造成用户带宽下降、视频不流畅、上网速 度慢等。

发明内容

本发明的目的是针对现有WLAN(无线局域网)中,多台终端同时发送 数据时在中心点处造成冲突,造成数据丢失,需要各终端进行降速重传,严 重影响了无线空间的传输效率,造成用户带宽下降、视频不流畅、上网速度 慢的问题,提出一种无线局域网中中心点与边缘点的协调系统及其通信方法。

本发明的技术方案是:

一种无线局域网中中心点与边缘点的协调系统,它包括一中心点和多个 边缘点,所述的中心点和多个边缘点进行通信,其特征是所述的中心点和各 边缘点均连接一时钟模块。

本发明的边缘点包括AP客户端、WIFI客户端和WDS客户端。

本发明的时钟模块采用台湾TXC公司的7M40000005或中心点、边缘点 的CPU内部时钟模块。

一种无线局域网中中心点与边缘点的通信方法,应用无线局域网中中心 点与边缘点的协调系统,所述的中心点向所有边缘点发送的管理报文中, Beacon帧增加同步帧序号M;各边缘点增加同步帧序号M作为边缘点的全局 变量N,它包括如下通信方法;

(A)、首先中心点与各边缘点建立连接关系构成局域网,各边缘点存储与之 建立连接关系的中心点的物理地址BSSID,中心点在其时钟模块触发下,向 所有边缘点发送Beacon帧和自定义报文,每隔一Beacon间隔,Beacon帧中 的同步帧序号M更新:M=M+(Beacon间隔/当前总时间片总数X),所述的自 定义报文包括该中心点所连接的边缘点的当前总时间片总数X、各边缘点收 发信号的时钟周期即单位时间片、各边缘点的物理地址MAC、信号强度和各 边缘点所分配的时间片和时间片总数;各边缘点收到Beacon帧后,提取其中 的中心点物理地址BSSID,如果接收的中心点物理地址BSSID与已存储的中 心点物理地址BSSID相同,则继续步骤B,否则,重复上述步骤,继续接收 中心点发送的Beacon帧;

(B)、各边缘点收到Beacon帧后,提取其中的同步帧序号M,各边缘点更新 自身的全局变量N,使得N=M;

(C)、在各边缘点上,每隔一个时钟周期即单位时间片,则边缘点更新自身 的全局变量N,使得N=N+1;

(D)、各边缘点计算所属的当前时间片S:S=N%X,其中X为当前总时间片 总数X,如果当前时间片S为接收到的自定义报文中对应边缘点分配到的时 间片,则该边缘点开始向中心点收发数据报文,否则,停止收发报文。

本发明的步骤(A)中,各边缘点更新自身的全局变量N,使得N=M; 之后,各边缘点重新开启时钟模块,使得各边缘点的时钟与所在局域网中心 点的时钟同步。

本发明的中心点的时钟模块触发其向所有边缘点发送Beacon帧的时间间 隔即Beacon间隔:100-2000ms;发送自定义报文的时间间隔:500-1000ms。

本发明的步骤(D)之后,还包括步骤(E)、边缘点每次收发报文时判断 当前时间,如果当前时间>开始发送时间+(单位时间片*1000-Y),则停止 发送;所述的开始发送时间表示此边缘点本次开始收发数据的时间值,当前 时间、开始发送时间以微秒为单位;单位时间片以毫秒为单位;Y表示提前 结束收发数据报文的时间,取值为:0~900微秒。

本发明中,在中心点端,采用以下步骤:

(A)、修改中心点的Beacon帧,在Beacon帧中加入同步帧序号M,M的类型 值取17-255,M的初始值为0;中心点以固定的Beacon间隔每发送一次Beacon 帧,同步帧序号M更新,M=M+(Beacon间隔/当前总时间片总数X),当 M值超过65536后归零,并从零开始重新计数;

(B)、中心点以固定的自定义报文发送间隔发送自定义报文,所述的自定义报 文包括该中心点所连接的边缘点的当前总时间片总数X、各边缘点收发信号 的时钟周期即单位时间片、各边缘点的物理地址MAC、信号强度和各边缘点 所分配的时间片和时间片总数。

本发明中,在边缘点端,采用以下步骤:

(A)、边缘点接收Beacon帧后,提取其中的同步帧序号M,更新自身的全局 变量N,使得N=M;用于同步所有边缘点即终端的时钟模块初始时间,防止 由于时钟模块走时不准造成边缘点发送数据冲突;

(B)、边缘点接收自定义报文后,设定边缘点的时钟模块,时钟模块每间隔一 时钟周期即单位时间片触发边缘点更新全局变量N,使得N=N+1;时钟周期 即单位时间片<Beacon间隔;

(C)、每间隔一时钟周期,判断此边缘点是否可发送数据,各边缘点计算所属 的当前时间片S:S=N%X,其中X为当前总时间片总数X,如果当前时间片 S为接收到的自定义报文中对应边缘点分配到的时间片,则该边缘点开始向中 心点收发报文,

(D)、边缘点每次收发报文时判断当前时间,如果当前时间>开始发送时间+ (单位时间片*1000-Y),则停止发送;所述的开始发送时间表示此边缘点本次 开始收发数据的时间值,当前时间、开始发送时间以微秒为单位;单位时间 片以毫秒为单位;Y表示提前结束收发数据报文的时间,取值为:0~900微秒。

本发明中,单位时间片:1毫秒的整数倍;单位时间片的取值为:1~16 毫秒;单个边缘点的时间片个数为:1~32;所有边缘点的总时间片总数为: 1~8192。

本发明的有益效果:

本发明中,由中心点通过Beacon帧及自定义时间片分配报文,对所连接 在中心点上的边缘点进行时间片分配,及定时同步,边缘点根据分配得到的 时间片决定何时可以发送数据,何时该停止发送,从而做到边缘点数据发送 的异步,避免了无线空间的冲突,提升了有效带宽。

附图说明

图1是本发明的原理框图。

图2是本发明的各边缘点时间片分配状况示意图之一。

图3是本发明的各边缘点时间片分配状况示意图之二。

图4是本发明通信方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的说明。

如图1所示,一种无线局域网中中心点与边缘点的协调系统,它包括一 中心点和多个边缘点,所述的中心点和多个边缘点进行通信,其特征是所述 的中心点和各边缘点均连接一时钟模块(采用台湾TXC公司的7M40000005 或中心点、边缘点的CPU内部时钟模块)。

本发明的边缘点包括AP客户端、WIFI客户端和WDS客户端。

如图4所示,一种无线局域网中中心点与边缘点的通信方法,应用无线 局域网中中心点与边缘点的协调系统,所述的中心点向所有边缘点发送的管 理报文中,Beacon帧增加同步帧序号M;各边缘点增加同步帧序号M作为边 缘点的全局变量N,它包括如下通信方法;

(A)、首先中心点与各边缘点建立连接关系构成局域网,各边缘点存储与之 建立连接关系的中心点的物理地址BSSID,中心点在其时钟模块触发下,向 所有边缘点发送Beacon帧和自定义报文,每隔一Beacon间隔,Beacon帧中 的同步帧序号M更新:M=M+(Beacon间隔/当前总时间片总数X)(M的初始 值取0,类型值取17-255;当M值超过65536后归零,并从零开始重新计数;), 所述的自定义报文包括该中心点所连接的边缘点的当前总时间片总数X、各 边缘点收发信号的时钟周期即单位时间片、各边缘点的物理地址MAC、信号 强度和各边缘点所分配的时间片和时间片总数;各边缘点收到Beacon帧后, 提取其中的中心点物理地址BSSID,如果接收的中心点物理地址BSSID与已 存储的中心点物理地址BSSID相同,则继续步骤B,否则,重复上述步骤, 继续接收中心点发送的Beacon帧;

(B)、各边缘点收到Beacon帧后,提取其中的同步帧序号M,各边缘点更新 自身的全局变量N,使得N=M;用于同步所有终端的时钟模块初始时间,防 止由于时钟模块走时不准造成边缘点发送数据冲突;

(C)、在各边缘点上,每隔一个时钟周期即单位时间片,则边缘点更新自身 的全局变量N,使得N=N+1;时钟周期即单位时间片<Beacon间隔;

(D)、各边缘点计算所属的当前时间片S:S=N%X,其中X为当前总时间片 总数X,如果当前时间片S为接收到的自定义报文中对应边缘点分配到的时 间片,则该边缘点开始向中心点收发报文,否则,停止收发报文。

(E)、边缘点每次收发报文时判断当前时间,如果当前时间>开始发送时间+ (单位时间片*1000-Y),则停止发送;所述的开始发送时间表示此边缘点本次 开始收发数据的时间值,当前时间、开始发送时间以毫秒为单位;单位时间 片以微秒为单位;;Y取值为:0~900。

本发明的步骤(A)中,各边缘点更新自身的全局变量N,使得N=M; 之后,各边缘点重新开启时钟模块,使得各边缘点的时钟与所在局域网中心 点的时钟同步。

本发明中,中心点的时钟模块触发其向所有边缘点发送Beacon帧的时间 间隔即Beacon间隔:100-2000ms;发送自定义报文的时间间隔:500-1000ms。

本发明中,单位时间片:1毫秒的整数倍;单位时间片的取值为:1~16 毫秒;单个边缘点的时间片个数为:1~32;所有边缘点的总时间片总数为: 1~8192。

具体实施时:

中心点:

步骤一、修改中心点端的Beacon报文,加入同步帧序号,取元素ID等 于17,每发送一次Beacon帧,帧同步序号增加(Beacon时间间隔/总时间片) 大小,当值超过65536后归零

步骤二、中心点以500毫秒等间隔发送自定义报文,通知所连接的终端 (边缘点)当前总时间片、每个终端的MAC地址、每个终端的信号强度、每 个终端所分得的时间片多少及偏移,建议的自定义报文格式如下:

  识别码   长度   子类型   序列号   时间片大小   保留字段   元素列表   校验和

其中元素列表采用TLV(Type-Length-Value)格式,格式如下

步骤三、假定4台终端连上中心点,共分配11个时间片,其中终端1两 个时间片,终端2三个时间片,终端3五个时间片,终端4一个时间片。单 位时间片为4毫秒

边缘点:

以终端1为例

步骤一、通过无线关联上中心点;

步骤二、启动时钟模块,时钟模块默认情况下每间隔“单位时间片”触 发一次(即4ms),在时钟模块中定义全局标志N(初始值为0),每调用一次 时钟模块N值加1;

步骤三、收取中心点发送的自定义报文,分析报文中的所有终端总时间 片个数:11,此终端的总时间片个数:2,时间片:1,5;

步骤四、时钟模块到期,全局变量N+1,此时N值等于1,1%11=1,1 在此终端的时间片中(1,5),所以此终端开始发送数据,并记录开始发送时 间(单位为毫秒),其它三台终端的时间片均不等于1,所以不能发送数据;

步骤五、每发送数据时检查是否已发送超时,算法为:((当前时间-开始 发送时间)*1000–800)>单位时间片,若已经超时则停止发送数据,否则继 续发送;

步骤六、收到中心点Beacon,取出Beacon帧中的同步帧序号,更新全局 变量N值=同步帧序号(用于同步所有终端的时钟模块超始时间,防止由于 时钟模块走时不准造成终端发送数据冲突),关闭时钟模块并重启开启。

本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号