专利名称:无线lan通信系统的利记博彩app
技术领域:
本发明涉及使用无线LAN (Local Area Network,局域网)进行通信 的无线LAN通信系统。
背景技术:
已知有使用无线LAN进行通信的无线LAN通信系统。无线LAN通 信系统包括与无线LAN相连的无线LAN终端以及多个相对无线LAN终 端。无线LAN终端是作为无线LAN的基站的AP (Access Point,接入 点),多个相对无线LAN终端分别是作为终端台站的STA (Station, 站)。在IEEE802.il标准下,当在AP与STA之间进行通信时,AP向 STA传送数据帧,STA在接收到该数据帧时,就此向AP传送(回复)表 示接收到数据帧的ACK (Acknowledgment,确认)帧。此时,在从STA 接收到来自AP的数据帧开始经过SIFS时间(16"sec)后,由STA传送 ACK帧。AP在从传送了数据帧开始的预定的设定应答时间(SIFS时间 (16usec) +数1186。以内未能接收到ACK帧时,重新传送数据帧。 在这样的无线LAN通信系统中,即使STA被用户设置在最初的设置 地点,经过一定时间后,也会被移动而设置到下一个设置地点。此时,有 可能导致AP与STA间的通信距离比最初的通信距离长。在此情况下,会 产生传输延迟,从而在AP中,ACK帧的接收也会延迟,由此将导致判断 为ACK帧接收失败。如果将AP用于针对所有的STA而判断ACK帧接收 失败的时间都设定为系统上的最大时间,则重新传送将要耗费时间从而导 致吞吐量下降。
在日本专利文献特开2000-236352号公报中公开了作为有关通信系统 的技术的数据传输系统。该数据传输系统是在构成网络节点的数据传输装 置之间传输数据包的系统。数据传输系统具有如下特点其在接收侧包括第一存储器单元,存储数据包接收时间;以及应答包回复单元,向传
送侧回复包含所述数据包接收时间和应答包传送时间的应答包;并在传送
侧包括第二存储器单元,存储数据包传送时间、应答包接收时间、以及 所述数据包接收时间;以及时间运算单元,基于所述数据包传送时间、所
述应答包接收时间、所述数据包接收时间、以及从传送所述数据包之后到 接收所述应答包为止的时间,针对所述数据包的每次传送,计算并更新应 答监视时间以及所述数据包的传送间隔时间。由此按照每个包优化应答监 视时间。
在日本专利文献特开2004-253934号公报中公开了一种无线通信系 统。该无线通信系统是在没有接收到针对传送数据的接收确认应答时,决 定用于重新传送该传送数据的重传超时时间。
无线通信系统具有如下特点其包括监视单元,监视所述传送数据 和所述接收确认应答;以及计算单元,根据预定的规定期间内的所述监视
单元的监视结果来计算所述重传超时时间。由此提高吞吐量并优化通信利 用率。
在日本专利文献特开2005-136506号公报中公开了一种数据分发系 统。该数据分发系统具有包括中继装置以及数据分发装置的特点。所述中 继装置接收分发数据,并将该接收时刻写入将要回复给所述分发数据的传 送源的应答信号中。所述数据分发装置根据写入从所述中继装置接收的应 答信号中的接收时刻和与其对应的分发数据的分发时刻之差,求出分发延 迟时间、求出所述求出的多个分发延迟时间之差,并基于这些各个分发延 迟时间差来求出向各中继装置的分发数据的分发时刻,然后根据这些分发 时刻将分发数据分发给相应的中继装置。由此,通过消除多个中继节点上 的数据接收定时差来良好地进行同播通信服务。
在日本专利文献特开平10-32584号公报中公开了一种数据传输装置。 该数据传输装置连接在ATM网中,并进行数据通信。该数据传输装置具 有如下特点其包括对每个VC设定逻辑连接的连接(connection)设定 部;在逻辑连接的基础上进行具有选择重传步骤的协议处理的协议处理 部;以及管理协议处理所需的协议参数的参数管理部。由此,在与ATM网络连接并进行数据传输的数据传输装置中,即便使用重传控制功能,也可获得用于传输视频数据等实时性高的数据的足够的能力(performance)。在日本专利文献特开平3-64225号公报中公开了一种使用了高级数据 链路控制步骤的通信控制装置。该通信控制装置包括接收确认计时器,该 接收确认计时器被设定预定的允许时间,并在进行数据链路控制的一次站 发送响应所需的指令时开始计时,然后在从根据所述一次站的指示而执行 控制功能的二次站接收到针对所述指令的响应时停止所述计时并复位,所 述通信控制装置利用了检测所述接收确认计时器超时并执行错误回复处理 的高级数据链路控制步骤。通信控制装置的特点是包括计时调节单元,该 计时调节单元根据收敛状态来改变所述接收确认计时器中设定的所述允许 时间。在日本专利文献特开平2 — 62145号公报中公开了一种数据通信装 置。该数据通信装置与终端装置相连,将从该终端装置接收的信号分割成 规定的帧长,并将所述分割的帧长作为传送数据而传送给作为期望的传送 目标的对象站,并且在接收等待时间内监视从所述对象站回复针对所述传 送数据的应答信号。该数据通信装置具有如下特点其包括线路延迟测 定单元,测定从对所述对象站传送了数据之后到由该对象站回复该传送数 据的应答信号的线路延迟时间;数据帧长选择单元,将从所述终端装置接 收的信号分割成规定的帧长;以及可变接收等待计时器单元,根据所述线 路延迟时间以及该帧长来预测接收来自所述对象站的应答信号的时间,作 为预测时间,并将该预测的时间设定为所述接收等待时间。发明内容本发明的目的在于,提供一种在相对无线LAN终端从最初的设置地 点被移动至下一个设置地点时能够进行与通信距离对应的最优通信的无线 LAN通信系统。本发明的另一目的在于,提供一种能够进行用于判断ACK帧接收失 败的最优通信的无线LAN通信系统。本发明的再一目的在于,提供一种能够进行不会导致吞吐量下降的最优通信的无线LAN通信系统。通过以下的说明以及附图,能够容易地确认本发明的以上目的及其此 以外的目的和优点。为了解决上述问题,本发明的无线LAN通信系统包括作为与无线 LAN (Local Area Network)相连的计算机的无线LAN终端以及相对无线 LAN终端。无线LAN终端包括传送部、接收部、应答时间测定部、传送 间隔时间测定部、控制部、以及存储器。传送部向相对无线LAN终端传 送数据帧。接收部从相对无线LAN终端接收ACK (Acknowledgment) 帧。应答时间测定部测定传送部向相对无线LAN终端传送数据帧到接收 部从相对无线LAN终端接收ACK帧的应答时间。传送间隔时间测定部测 定从传送部向相对无线LAN终端传送上一次的数据帧到传送作为本次数 据帧的数据帧的传送间隔时间。在存储器中存储有预定的设定传送间隔时 间、以及相对无线LAN终端中的设定应答时间。控制部在数据帧被传送 时参照存储器,监视传送间隔时间和应答时间。控制部在传送间隔时间没 有超过设定传送时间而应答时间超过了设定应答时间时,控制传送部,以 使其重新传送数据帧。控制部在传送间隔时间超过了设定传送间隔时间 时,将应答时间作为设定应答时间而存储(更新)在存储器中。在无线LAN通信系统中,即便相对无线LAN终端被用户设置在最初 的设置地点,经过一定时间后,也会被移动而设置在下一个设置地点。此 时,有可能导致无线LAN终端与相对无线LAN终端间的通信距离比最初 的通信距离长。在此情况下,会产生传输延迟,从而在无线LAN终端 中,ACK帧的接收也会延迟,由此将导致判断为ACK帧接收失败。在本发明中,无线LAN终端在向相对无线LAN终端传送了数据帧 时,如果由传送间隔时间测定部测定的传送间隔时间没有超过设定传送间 隔时间而由应答时间测定部测定的应答时间超过了设定应答时间,则重新 传送数据帧。另外,在本发明中,无线LAN终端在向相对无线LAN终端 传送了数据帧时,如果由传送间隔时间超过了设定传送间隔时间,则识别 出相对无线LAN终端可能已由用户从最初的设置地点移动至下一个设置地点。此时,无线LAN终端将由应答时间测定部测定的应答时间作为设 定应答时间而存储(更新)在存储器中。如上所述,在本发明的无线LAN通信系统中,在相对无线LAN终端 从最初的设置地点被移动至下一个设置地点的情况下,通过在传送间隔时 间超过了设定传送间隔时间时更新设定应答时间,不会随意判断ACK帧 接收失败,从而能够进行与通信距离对应的最优通信。在本发明的无线LAN终端系统中,存储器包括初始设定应答时间存 储部与设定应答时间存储部。在初始设定应答时间存储部中存储有与预定 的最大通信距离相对应的初始设定应答时间。在设定应答时间存储部中存 储相对无线LAN终端中的设定应答时间。传送部初次对相对无线LAN终 端进行通信。此时,控制部参照初始设定应答时间存储部。因此,控制部 在应答时间超过了初始设定应答时间时,控制传送部,以使其重新传送数 据帧。另一方面,控制部在应答时间没有超过初始设定应答时间时,将应 答时间作为设定应答时间而存储到设定应答时间存储部中。无线LAN终端在初次向相对无线LAN终端传送数据帧时,不知道无 线LAN终端与相对无线LAN终端间的通信距离。因此,在本发明中,无 线LAN终端为了在初次向相对无线LAN终端传送数据帧时判断ACK帧 的接收成功还是失败,参照存储器,识别与最大通信距离相对应的初始设 定应答时间。当由应答时间测定部测定的应答时间超过了初始设定应答时 间时,无线LAN终端重新传送数据帧。由此,在本发明的无线LAN通信 系统中,能够进行用于判断ACK帧接收失败的最优通信。当由应答时间测定部测定的应答时间没有超过初始设定应答时间时, 表示了无线LAN终端成功接收了 ACK帧,并且无线LAN终端与相对无 线LAN终端间的通信距离短于最大通信距离。但是,如果无线LAN终端 在与相对无线LAN终端的下一次的通信中也参照初始设定应答时间,则 重新传送数据帧时,重新传送将要耗费时间从而导致吞吐量下降。因此, 无线LAN终端为了在与相对无线LAN终端的下一次的通信中参照设定应 答时间,而将由应答时间测定部测定的应答时间作为设定应答时间存储在 存储器中。由此,在本发明中,能够进行不会导致吞吐量下降的最优通信。
在本发明的无线LAN通信系统中,存储器还包括设定传送间隔时间 存储部。在设定传送间隔时间存储部中存储有设定传送间隔时间。传送部对相对无线LAN终端进行通信。此时,控制部参照设定传送间隔时间存储部以及设定应答时间存储部。因此,控制部在传送间隔时间没有超过设 定传送间隔时间而应答时间超过了设定应答时间时,控制传送部,以使其 重新传送数据帧。另一方面,控制部在传送间隔时间超过了设定传送间隔 时间时,将应答时间作为设定应答时间而存储(更新)在设定应答时间存 储部中。
无线LAN终端在第二次或其以后向相对无线LAN终端传送了数据帧 时,如果尽管无线LAN终端与相对无线LAN终端间的通信距离短于最大 通信距离,却还根据初始设定应答时间来判断应答时间是否超时的话,将 会导致吞吐量下降。因此,在本发明中,无线LAN终端在第二次或其以 后向相对无线LAN终端传送了数据帧时,参照存储器,识别设定应答时 间与设定传送间隔时间。当由传送间隔时间测定部测定的传送间隔时间没 有超过设定传送间隔时间而由应答时间测定部测定的应答时间超过了设定 应答时间时,无线LAN终端重新传送数据帧。由此,在本发明的无线 LAN通信系统中,能够进行不会导致吞吐量下降的最优通信。
另外,在本发明中,无线LAN终端在第二次或其以后相对无线LAN 终端传送了数据帧时,如果传送间隔时间超过了设定传送间隔时间,则识 别出相对无线LAN终端STA—j可能己由用户从最初的设置地点移动至下 一个设置地点。此时,无线LAN终端将由应答时间测定部测定的应答时 间作为设定应答时间而存储(更新)在存储器中。由此,在本发明的无线 LAN通信系统中,在相对无线LAN终端已从最初的设置地点被移动至下 一个设置地点的情况下,不会随意判断ACK帧接收失败,从而能够进行 与通信距离相对应的最优通信。
在本发明的无线LAN通信系统中,控制部在传送间隔时间超过了设 定传送间隔时间时,进一步参照初始设定应答时间存储部。因此,控制部 在应答时间超过了初始设定应答时间时,控制传送部重新传送数据帧。另一方面,控制部在应答时间没有超过初始设定应答时间时,将应答时间作 为设定应答时间而存储(更新)在设定应答时间存储部中。
在本发明中,无线LAN终端在第二次或其以后向相对无线LAN终端 传送了数据帧时,如果传送间隔时间超过了设定传送间隔时间,则需要知 道无线LAN终端与相对无线LAN终端间的通信距离。另外,如果根据存 储器中存储的设定应答时间来判断应答时间是否超时,则可能会判断ACK 帧接收失败。因此,在本发明中,无线LAN终端在第二次或其以后向相 对无线LAN终端传送了数据帧时,如果传送间隔时间超过了设定传送间 隔时间,则进一步参照存储器,识别与最大通信距离相对应的初始设定应 答时间。无线LAN终端在由应答时间测定部测定的应答时间超过了初始 设定应答时间时,重新传送数据帧。由此,在本发明的无线LAN通信系 统中,在相对无线LAN终端从最初的设置地点被移动至下一个设置地点 的情况下,不会随意判断为ACK帧接收失败。
另外,在本发明中,无线LAN终端在第二次或其以后向相对无线 LAN终端传送了数据帧时,如果传送间隔时间超过了设定传送间隔时间, 识别出相对无线LAN终端可能已由用户从最初的设置地点移动至下一个 设置地点。此外,当由应答时间测定部测定的应答时间没有超过初始设定 应答时间时,表示了无线LAN终端成功接收了 ACK帧,并且无线LAN 终端与相对无线LAN终端间的通信距离短于最大通信距离。无线LAN终 端为了在与相对无线LAN终端进行的下一次的通信中参照设定应答时 间,而将由应答时间测定部测定的应答时间作为设定应答时间存储在存储 器中。由此,在本发明的无线LAN通信系统中,在相对无线LAN终端从 最初的设置地点被移动至下一个设置地点的情况下,不会随意判断为ACK 帧接收失败,从而能够进行与通信距离相对应的最优通信。
本发明的无线LAN终端是上述的无线LAN终端。
本发明的无线LAN通信方法使用作为上述的无线LAN终端的计算 机。该计算机通过硬件(例如,电路)或软件(例如,计算机程序)来实 现。计算机中具有计算机程序。此时,通过软件(计算机程序)来实现上 述的传送部、接收部、应答时间测定部、传送间隔时间测定部、控制部、以及存储器。
无线LAN通信方法包括传送步骤,向相对计算机传送数据帧;接 收步骤,从相对计算机接收针对数据帧的ACK (Acknowledgment)帧; 应答时间测定步骤,测定从在传送步骤中向相对计算机传送数据帧到在接 收步骤中从相对计算机接收ACK帧的应答时间;传送间隔时间测定步 骤,测定从在传送步骤中向相对计算机传送上一次的数据帧到传送作为本 次数据帧的数据帧的传送间隔时间;以及控制步骤,在数据帧被传送时, 参照存储有预定的设定传送间隔时间以及相对计算机中的设定应答时间的 存储器,监视传送间隔时间以及应答时间。在控制步骤中,当传送间隔时 间没有超过设定传送间隔时间而应答时间超过了设定应答时间时,控制传 送步骤以便重新传送数据帧,当传送间隔时间超过了设定传送间隔时间 时,将应答时间作为设定应答时间而存储在存储器中。
在本发明的无线LAN通信方法中,存储器包括初始设定应答时间 存储部,存储有与预定的最大通信距离相对应的初始设定应答时间;以及 设定应答时间存储部,存储相对计算机中的设定应答时间。当在传送步骤 中初次对相对计算机进行通信时,控制步骤还包括以下步骤参照初始设 定应答时间存储部;当应答时间超过了初始设定应答时间时,控制传送步 骤以便重新传送数据帧;以及当应答时间没有超过初始设定应答时间时, 将应答时间作为设定应答时间而存储到设定应答时间存储部中。
在本发明的无线LAN通信方法中,存储器还包括存储有设定传送间 隔时间的设定传送间隔时间存储部。当在传送步骤中对相对计算机进行通 信时,控制步骤还包括以下步骤参照设定传送间隔时间存储部与设定应 答时间存储部;当传送间隔时间没有超过设定传送间隔时间而应答时间超 过了设定应答时间时,控制传送步骤以便重新传送数据帧;以及传送间隔 时间判定步骤,当传送间隔时间超过了设定传送间隔时间时,将应答时间 作为设定应答时间而存储到设定应答时间存储部中。
在本发明的无线LAN通信方法中,传送间隔时间判定步骤还包括以 下步骤当传送间隔时间超过了设定传送间隔时间时,进一步参照初始设 定应答时间存储部;当应答时间超过了初始设定应答时间时,控制传送步骤以便重新传送数据帧;以及当应答时间没有超过初始设定应答时间时,
将应答时间作为设定应答时间而存储到设定应答时间存储部中。
本发明的计算机程序使计算机执行上述各项的任一项所记载的无线
LAN通信方法的各个步骤。此外,本发明的计算机程序产品具有上述的程 序并存储于计算机可读存储介质中。
图1示出了本发明无线LAN通信系统的结构; 图2是用于说明传统的无线LAN通信系统的问题的图; 图3示出了本发明无线LAN通信系统的无线LAN终端AP的结构; 图4示出了本发明无线LAN通信系统的无线LAN终端AP的存储器 16的存储区;
图5是示出本发明无线LAN通信系统的无线LAN终端AP的动作的 流程图。
具体实施例方式
下面参照附图来详细说明本发明的无线LAN通信系统。 图1示出了本发明无线LAN通信系统的结构。本发明的无线LAN通 信系统包括作为与无线LAN相连的计算机的无线LAN终端、以及多个相 对无线LAN终端。无线LAN终端是作为无线LAN的基站的AP (Access Point),多个相对无线LAN终端分别是作为终端站的STA (Station)。 将多个相对无线LAN终端设为STA—1、 STA—2。在该例中,无线LAN 网络为在IEEE802.il中定义的Infrastructure Network (基础结构网络), 将这种无线LAN网络的最小单位称为BSS (Basic Service Set,基本服务 集)。
在IEEE802.11中,在无线LAN终端AP与相对无线LAN终端STA— j (j = l、 2)之间的通信中,无线LAN终端AP向相对无线LAN终端 STA—j传送数据帧,相对无线LAN终端STA—j在接收到该数据帧时, 就此向无线LAN终端AP传送(回复)表示接收到数据帧的ACK(Acknowledgment)帧。此时,在从相对无线LAN终端STA—j接收到来 自无线LAN终端AP的数据帧开始经过SIFS时间(16usec)后,由无线 LAN终端STA—j传送ACK帧。无线LAN终端AP在从传送了数据帧开 始的预定的设定应答时间(SIFS时间(16"sec)屮数ysec)内没能接收 到ACK帧时,重新传送数据帧。
在这样的无线LAN通信系统中,即便相对无线LAN终端STA—j被 用户设置在最初的设置地点,经过一定时间后,也会被移动而设置到下一 个设置地点。此时,有可能导致无线LAN终端AP与相对无线LAN终端 STA—j间的通信距离比最初的通信距离长。在此情况下,会产生传输延 迟,从而在无线LAN终端AP中,ACK帧的接收也会延迟,由此将导致 判断为ACK帧接收失败。对此,使用图l、图2来进行说明。
作为室外无线LAN装置的无线LAN终端AP的覆盖区域有时达到 10km以上。由于无线电波的速度每秒约为30万km,因此10km的传输延 迟为33.33 P sec,往返的延迟为66.66 u sec。
如图2所示,当无线LAN终端AP向设置在距离100m的相对无线 LAN终端STA—1传送了数据帧DATA1时,数据帧DATA1延迟333nsec 到达无线LAN终端STA—1。相对无线LAN终端STA—1在从接收到来 自无线LAN终端AP的数据帧DATA1开始经过SIFS时间(16usee) 后,向无线LAN终端AP传送作为ACK帧的ACK1 。无线LAN终端AP 在从相对无线LAN终端STA—1传送ACK1开始经过333nsec后接收该 ACKl。
接下来,当无线LAN终端AP向设置在距离10km的相对无线LAN 终端STA—2传送了数据帧DATA2时,数据帧DATA2延迟33.33 u sec到 达相对无线LAN终端STA—2。相对无线LAN终端STA—2在从接收到 来自无线LAN终端AP的数据帧DATA2开始经过SIFS时间(16ix sec) 后,向无线LAN终端AP传送作为ACK帧的ACK2。无线LAN终端AP 在从相对无线LAN终端STA—2传送ACK2开始经过33.33 u sec后接收该 ACK2。
例如,假定上述设定应答时间(图2的ACK Time Out, ACK超时)为SIFS时间(16 u sec) +1 u sec。
此时,无线LAN终端AP自向相对无线LAN终端STA—1传送数据 帧DATA1开始到接收来自相对无线LAN终端STA—1的ACK1的应答时 间为333nsec+SIFS时间(16^sec)十333nsec,处于设定应答时间((16 usee)十lusec)以内。即,无线LAN终端AP从向相对无线LAN终端 STA—1传送数据帧DATA1开始,在设定应答时间((16" sec) +ly sec)以内接收到来自相对无线LAN终端STA—1的ACK1。因此,无线 LAN终端AP识别出相对无线LAN终端STA—1接收了数据帧DATA1 。
另一方面,无线LAN终端AP自向相对无线LAN终端STA—2传送 数据帧DATA2开始到接收来自相对无线LAN终端STA—2的ACK2的应 答时间为33.33 usec + SIFS时间(16 usee) +33.33 usec,超过了设定应 答时间((16ixsec) +lusec) 。 S口,无线LAN终端AP从向相对无线 LAN终端STA—2传送数据帧DATA2开始,在设定应答时间((16u sec)十lwsec)以内没能接收到来自相对无线LAN终端STA — 2的 ACK2。因此,无线LAN终端AP识别出相对无线LAN终端STA—2没有 接收到数据帧DATA2,重新传送数据帧DATA2。
如上所述,在通信距离延长时,由于产生传输延迟而使ACK2的接收 延迟,因此会发生尽管相对无线LAN终端STA—2接收了数据帧DATA2 却重新传送数据帧DATA2的问题。
因此,在本发明中,调节上述的设定应答时间,以使其与通信距离相 对应。另外,在本发明中,对无线LAN终端AP自向相对无线LAN终端 STA—j传送上一次的数据帧开始到传送这次的数据帧为止的传送间隔时间 进行管理,并且还考虑该传送间隔时间来调节上述的设定应答时间。 (实施方式)
图3示出了无线LAN终端AP的结构。无线LAN终端AP包括传送 部11、接收部12、应答时间测定部13、传送间隔时间测定部14、控制部 15、以及存储器16。传送部11、接收部12、应答时间测定部13、传送间 隔时间测定部14、控制部15、以及存储器16通过硬件(例如,电路)或 软件(例如计算机程序)来实现。例如,控制部15为CPU (CentralProcessing Unit,中央处理单元),其控制传送部11及接收部12。
传送部11向相对无线LAN终端STA—j (j = l、 2)传送数据帧。接
收部12从相对无线LAN终端STA—j接收针对数据帧的ACK帧。
应答时间测定部13是监视传送部11与接收部12的计时器部。应答时
间测定部13测定从传送部11向相对无线LAN终端STA—j传送数据帧的
末尾开始到接收部2从相对无线LAN终端STA—j接收ACK帧的开头的
应答时间。传送间隔时间测定部14是监视传送部11的计时器部。传送间隔时间 测定部14测定从传送部11向相对无线LAN终端STA—j传送上一次数据 帧的末尾到传送作为本次数据帧的数据帧的开头的传送间隔时间。
在存储器16中存储预定的设定传送间隔时间、和相对无线LAN终端 STA—j中的设定应答时间。控制部15在传送了数据帧时参照存储器16, 监视由传送间隔时间测定部14测定的传送间隔时间、以及由应答时间测 定部13测定的应答时间。当传送间隔时间没有超出设定传送间隔时间, 而应答时间超出了设定应答时间时,控制部15控制传送部11,以使其重 新传送数据帧。当传送间隔时间超出了设定传送间隔时间时,控制部15 将由应答时间测定部13测定的应答时间作为上述的设定应答时间而存储 (更新)到存储器16中。
如上所述,在无线LAN通信系统中,即便相对无线LAN终端STA— j被用户设置在最初的设置地点,经过一定时间后,也会被移动而设置到 下一个设置地点。此时,有可能导致无线LAN终端AP与相对无线LAN 终端STA—j间的通信距离比最初的通信距离长。在此情况下,会产生传 输延迟,从而在无线LAN终端AP中,ACK帧接收也会延迟,由此将导 致判断为ACK帧接收失败。
在本发明中,无线LAN终端AP向相对无线LAN终端STA—j传送了 数据帧时,如果由传送间隔时间测定部14测定的传送间隔时间没有超过 设定传送间隔时间TIMLAG,而由应答时间测定部13测定的应答时间超 过了设定应答时间,则重新传送数据帧。另外,在本发明中,无线LAN 终端AP在向相对无线LAN终端STA—j传送了数据帧时,如果传送间隔时间超过了设定传送间隔时间,则识别出相对无线LAN终端STA—j可能 已被用户从最初的设置地点移动到下一个设置地点。此时,无线LAN终 端AP将通过应答时间测定部13测定的应答时间作为设定应答时间而存储 (更新)到存储器16中。
如上所述,在本发明的无线LAN通信系统中,在相对无线LAN终端 STA—j已从最初的设置地点被移动到下一个设置地点的情况下,通过在传 送间隔时间超过设定传送间隔时间时更新设定应答时间,不会随意判定 ACK帧接收失败,从而能够进行与通信距离相对应的最优通信。
下面详细说明本发明实施方式的无线LAN通信系统。
图4示出了存储器16的存储区。
存储器16包括作为存储区的初始设定应答时间存储部17—0以及设 定应答时间存储部17—1、 17—2。在初始设定应答时间存储部17_0中存 储有与预定的最大通信距离相对应的初始设定应答时间 ACK—TIME—OUT0。在设定应答时间存储部17—1、 17_2中分别存储有 相对无线LAN终端STA — 1 、 STA — 2中的设定应答时间 ACK—TIME—OUT 1 、 ACK—TIME—OUT2 。
存储器16还包括作为存储区的设定传送间隔时间存储部18。在设定 传送间隔时间存储部18中存储有设定传送间隔时间TIMELAG。
图5是示出无线LAN终端AP的动作的流程图。
例如,无线LAN终端AP (传送部11)初次对相对无线LAN终端 STA—1进行通信。
传送部11向相对无线LAN终端STA—1传送数据帧(步骤Sl)。此 时,应答时间测定部13对从传送部11向相对无线LAN终端STA—j传送 数据帧的末尾到接收部12接收来自相对无线LAN终端STA—j的ACK帧 的开头的应答时间进行测定。控制部15参照存储器16的初始设定应答时 间存储部17_0。即,参照初始设定应答时间ACK—TIME—OUT0 (步骤 S2—YES, S3)
于是,接收部12从相对无线LAN终端STA—1接收针对数据帧的 ACK帧。此时,由应答时间测定部13测定的应答时间超过了初始设定应答时间ACK—TIME—OUTO。或者,在接收部12没有从相对无线LAN终端 STA—1接收到ACK帧的情况下,由应答时间测定部13测定的应答时间 就已超过了初始设定应答时间ACK—TIME—OUTO (步骤S4—YES)。这 时,控制部15控制传送部11,以使其重新传送数据帧(步骤S5)。
接收部12从相对无线LAN终端STA—1接收针对数据帧的ACK帧。 此时,由应答时间测定部13测定的应答时间没有超过初始设定应答时间 ACK—TIME—OUT0 (步骤S4—NO)。这时,控制部15识别出相对无线 LAN终端STA—1接收了数据帧。控制部15将由应答测定部13测定的应 答时间作为设定应答时间ACK—TIME—OUT1而存储到设定应答时间存储 部17—1 (步骤S6)。
例如,无线LAN终端AP (传送部11)对相对无线LAN终端STA— l进行通信。该通信是第二次或其以后的通信。
传送部11向相对无线LAN终端STA—1传送数据帧(步骤Sl)。此 时,应答时间测定部13对从传送部11向相对无线LAN终端STA—j传送 数据帧的末尾到接收部12接收来自相对无线LAN终端STA—j的ACK帧 的开头的应答时间进行测定。另外,传送间隔时间测定部14对传送部11 从向相对无线LAN终端STA—j传送上次数据帧的末尾开始到传送作为本 次数据帧的开头的传送时间间隔进行测定。控制部15参照存储器16的设 定传送间隔时间存储部18与设定应答时间存储部17_1。 g卩,参照设定传 送间隔时间TIMELAG与初始设定应答时间ACK—TIME—OUT0 (步骤S2 一NO, S7)。
于是,由传送间隔时间测定部14测定的传送间隔时间没有超过设定 传送间隔时间TIMELAG (步骤S8—NO)。另外,接收部12从相对无线 LAN终端STA—1接收针对数据帧的ACK帧。此时,由应答时间测定部 13测定的应答时间超过了初始设定应答时间ACK—TIME—OUT0。或者, 在接收部12没有从相对LAN终端STA—1接收到ACK帧的情况下,由应 答时间测定部13测定的应答时间就己超过了设定应答时间 ACK—TIME—0UT1 (步骤S9—YES)。此时,控制部15控制传送部11, 以使其重新传送数据帧(步骤S5)。另一方面,由传送间隔时间测定部14测定的传送间隔时间超过了设
定传送间隔时间TIMELAG (步骤S8—YES)。此时,控制部15识别出相 对无线LAN终端STA—j已被用户从最初的设置地点移动到下一个设置地 点,并经过了设定传送间隔时间TIMELAG。控制部15进一步参照初始设 定应答时间存储部17 _ 0 。即,进而参照初始设定应答时间 ACK—TIMEJ3UT0 (步骤S3)。
接收部12从相对无线LAN终端STA—1接收针对数据帧的ACK帧。 此时,由应答时间测定部13测定的应答时间超过了初始设定应答时间 ACK一TIME一OUT0。或者,在接收部12没有从相对无线LAN终端STA— 1接收到ACK帧的情况下,由应答时间测定部13测定的应答时间就已超 过了初始设定应答时间ACKJTIME一OUT0 (步骤S4—YES)。这时,控 制部15控制传送部11,以使其重新传送数据帧(歩骤S5)。
接收部12从相对无线LAN终端STA—1接收针对数据帧的ACK帧。 此时,由应答时间测定部13测定的应答时间没有超过初始设定应答时间 ACK—TIME一OUT0 (步骤S4—NO)。这时,控制部15识别出相对无线 LAN终端STA—1接收了数据帧。控制部15将由应答时间测定部13测定 的应答时间作为设定应答时间ACK—TIME—0UT1而存储在设定应答时间 存储部17 — 1 (步骤S6)。
无线LAN终端AP在初次向相对无线LAN终端STA—1传送数据帧 时,不知道无线LAN终端AP与相对无线LAN终端STA—j间的通信距 离。因此,在本发明中,无线LAN终端AP在初次向相对无线LAN终端 STA—j传送数据帧时,为了判断ACK帧的接收成功还是失败,参照存储 器16 ,识别与最大通信距离相对应的初始设定应答时间 ACKJTIME—OUTO。当由应答时间测定部13测定的应答时间超过了初始 设定时间ACK—TIME—OUTO时,无线LAN终端AP重新传送数据帧。由 此,在本发明的无线LAN系统中,能够进行用于判断ACK帧接收失败的 最优通信。
当无线LAN终端AP初次向相对无线LAN终端STA—j传送数据帧 时,应答时间测定部13所测定的应答时间没有超过初始设定应答时间ACK—TIME—OUTO。此时,表示了无线LAN终端AP成功接收了 ACK 帧,并且无线LAN终端AP与相对无线LAN终端STA—j间的通信距离短 于最大通信距离。但是,如果无线LAN终端AP在与参照相对无线LAN 终端STA—j进行的下一次的通信中也参照初始设定应答时间 ACK—TIME—OUTO,则当重新传送数据帧时,重新传送将要耗费时间从而 导致吞吐量下降。因此,无线LAN终端AP将应答时间测定部13所测定 的应答时间作为设定应答时间ACK—TIME—OUTj而存储在存储器16中, 以在与相对无线LAN终端STA—j进行的下一次的通信中参照设定应答时 间ACK—TIME—OUTj。由此,在本发明的无线LAN通信系统中,能够进 行不会导致吞吐量下降的最优通信。
无线LAN终端AP在第二次或其以后向相对无线终端STA—j传送了 数据帧时,如果尽管无线LAN终端AP与相对无线LAN终端STA—j间的 通信距离短于最大通信距离,却还根据初始设定应答时间 ACK一TIME一OUT0来判断应答时间是否超时的话,将会导致吞吐量下降。 因此,在本发明中,无线LAN终端AP在第二次或其以后向相对无线终端 STA—j传送了数据帧时,参照存储器16,识别设定应答时间 ACK_TIME—OUTj与设定传送间隔时间TIMELAG。当由传送间隔时间测 定部14测定的传送间隔时间没有超过传送设定传送间隔时间TIMELAG, 而由应答时间测定部13测定的应答时间超过了 ACK—TIME—OUTj时,无 线LAN终端AP重新传送数据帧。由此,在本发明的无线LAN通信系统 中,能够进行不会导致吞吐量下降的最优通信。
另外,在本发明中,无线LAN终端AP在第二次或其以后向相对无线 LAN终端STA—j传送了数据帧时,如果传送间隔时间超过设定传送间隔 时间TIMELAG,则需要知道无线LAN终端AP与相对无线LAN终端 STA—j间的通信距离。另外,如果通过存储器16中存储的设定应答时间 ACK—TIME—OUTj来判断应答时间是否超时,则可能会判断为ACK帧接 收失败。因此,在本发明中,无线LAN终端AP在第二次或其以后向相对 无线LAN终端STA—j传送了数据帧时,如果传送间隔时间超过设定传送 间隔时间TIMELAG,则参照存储器16来识别与最大通信距离相对应的初始设定应答时间ACK—TIME—OUTO。当由应答时间测定部13测定的应答 时间超过初始设定应答时间ACK—TIME—OUTO时,无线LAN终端AP重 新传送数据帧。由此,在本发明的无线LAN系统中,当相对无线LAN终 端STA—j已从最初的设置地点被移动至下一个设置地点时,不会随意判 断为ACK帧接收失败。
另外,在本发明中,无线LAN终端AP在第二次或其以后向相对无线 LAN终端STA—j传送了数据帧时,如果传送间隔时间超过设定传送间隔 时间TIMELAG,则识别出相对无线LAN终端STA—j可能已由用户从最 初的设置地点移动至下一个地点。而且,当由应答时间测定部13测定的 应答时间没有超过初始设定应答时间ACK—TIME—OUTO时,表示了无线 LAP终端AP成功接收了 ACK帧,并且无线LAN终端AP与相对无线 LAN终端STA—j间的通信距离短于最大通信距离。无线LAN终端AP将 应答测定部13所测定的应答时间作为设定应答时间ACK—TIME—OUTj而 存储在存储器16中,以在与相对无线LAN终端STA—j进行的下一次的 通信中参照设定应答时间ACK_TIME—OUTj 。由此,在本发明的无线 LAN通信系统中,当相对无线LAN终端STA—j已从最初的设置地点被移 动到下一个设置地点时,不会随意判断为ACK帧接收失败,从而能够进 行与通信距离相对应的最优通信。
本发明的无线LAN通信系统在相对无线LAN终端已从最初的设置地 点被移动到下一个设置地点时,能够进行与通信距离相对应的最优通信。 本发明的无线LAN通信系统能够进行用于判断ACK帧接收失败的最优通 信。本发明的无线LAN通信系统能够进行不会导致吞吐量下降的最优通 信。
本发明不限于上述的实施方式,可在不脱离发明的范围及精神的情况 下进行变形或变更是显然的。
权利要求
1.一种无线LAN通信系统,其特征在于,包括与无线LAN(LocalArea Network)连接的无线LAN终端以及相对无线LAN终端,所述无线LAN终端包括传送部,向所述相对无线LAN终端传送数据帧;接收部,从所述相对无线LAN终端接收针对所述数据帧的ACK(Acknowledgment)帧;应答时间测定部,测定从所述传送部向所述相对无线LAN终端传送所述数据帧到所述接收部从所述相对无线LAN终端接收所述ACK帧的应答时间;传送间隔时间测定部,测定从所述传送部向所述相对无线LAN终端传送上一次的数据帧到所述传送部传送作为本次数据帧的所述数据帧的传送间隔时间;存储器,存储预定的设定传送间隔时间、以及所述相对无线LAN终端中的设定应答时间;以及控制部,在所述数据帧被传送时参照所述存储器,监视所述传送间隔时间和所述应答时间,其中,所述控制部在所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间超过了所述设定应答时间时,控制所述传送部,以使其重新传送所述数据帧,在所述传送间隔时间超过了所述设定传送间隔时间时,将所述应答时间作为所述设定应答时间而存储到所述存储器中。
2. 根据权利1所述的无线LAN通信系统,其特征在于, 所述存储器包括初始设定应答时间存储部,存储有与预定的最大通信距离相对应的初 始设定应答时间;以及设定应答时间存储部,存储所述相对无线LAN终端中的所述设定应答时间,当所述传送部初次对所述相对无线LAN终端进行通信时,所述控制部参照所述初始设定应答时间存储部,并且,在所述应答时间超过了所述初始设定应答时间时,控制所述传送部, 以使其重新传送所述数据帧,在所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
3. 根据权利要求2所述的无线LAN通信系统,其特征在于, 所述存储器还包括存储有所述设定传送间隔时间的设定传送间隔时间存储部,当所述传送部对所述相对无线LAN终端进行通信时, 所述控制部参照设定传送间隔时间存储部以及所述设定应答时间存储部,并且, 在所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间超过了所述设定应答时间时,控制所述传送部,以使其重新传送所述数据帧,在所述传送间隔时间超过了所述设定传送间隔时间时,将所述应答时 间作为所述设定应答时间而存储到所述设定应答时间存储部中。
4. 根据权利要求3所述的无线LAN通信系统,其特征在于, 所述控制部在所述传送间隔时间超过了所述设定传送间隔时间时,进一步参照所 述初始设定应答时间存储部,并且,在所述应答时间超过了所述初始设定应答时间时,控制所述传送部, 以使其重新传送所述数据帧,在所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
5. —种经由无线LAN (Local Area Network)与相对无线LAN终端连 接的无线LAN终端,其特征在于,包括传送部,向所述相对无线LAN终端传送数据帧;接收部,从所述相对无线LAN终端接收针对所述数据帧的ACK (Acknowledgment)帧j应答时间测定部,测定从所述传送部向所述相对无线LAN终端传送 所述数据帧到所述接收部从所述相对无线LAN终端接收所述ACK帧的应 答时间;传送间隔时间测定部,测定从所述传送部向所述相对无线LAN终端 传送上一次的数据帧到所述传送部传送作为本次数据帧的所述数据帧的传 送间隔时间;存储器,存储预定的设定传送间隔时间、以及所述相对无线LAN终 端中的设定应答时间;以及控制部,在所述数据帧被传送时参照所述存储器,监视所述传送间隔 时间和所述应答时间,其中,所述控制部在所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间 超过了所述设定应答时间时,控制所述传送部,以使其重新传送所述数据 帧,并且所述控制部在所述传送间隔时间超过了所述设定传送间隔时间时,将 所述应答时间作为所述设定应答时间而存储到所述存储器中。
6.根据权利要求5所述的无线LAN终端,其特征在于, 所述存储器包括初始设定应答时间存储部,存储有与预定的最大通信距离相对应的初 始设定应答时间;以及设定应答时间存储部,存储所述相对无线LAN终端中的所述设定应 答时间,当所述传送部初次对所述相对无线LAN终端进行通信时, 所述控制部参照所述初始设定应答时间存储部,并且,在所述应答时间超过了所述初始设定应答时间时,控制所述传送部,以使其重新传送所述数据帧,在所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
7. 根据权利要求6所述的无线LAN终端,其特征在于, 所述存储器还包括存储有所述设定传送间隔时间的设定传送间隔时间存储部,当所述传送部对所述相对无线LAN终端进行通信时, 所述控制部参照设定传送间隔时间存储部以及所述设定应答时间存储部,并且, 在所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间超过了所述设定应答时间时,控制所述传送部,以使其重新传送所述数据帧,在所述传送间隔时间超过了所述设定传送间隔时间时,将所述应答时 间作为所述设定应答时间而存储到所述设定应答时间存储部中。
8. 根据权利要求7所述的无线LAN终端,其特征在于, 所述控制部在所述传送间隔时间超过了所述设定传送间隔时间时,进一步参照所 述初始设定应答时间存储部,并且,在所述应答时间超过了所述初始设定应答时间时,控制所述传送部, 以使其重新传送所述数据帧,在所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
9. 一种无线LAN通信方法,使用经由无线LAN (Local Area Network)与相对计算机连接的计算机,其特征在于,包括传送步骤,向所述相对计算机传送数据帧;接收步骤,从所述相对计算机接收针对所述数据帧的ACK (Acknowledgment)帧;应答时间测定步骤,测定从在所述传送步骤中向所述相对计算机传送 所述数据帧到在所述接收步骤中从所述相对计算机接收所述ACK帧的应答时间;传送间隔时间测定步骤,测定从在所述传送步骤中向所述相对计算机 传送上一次的数据帧到在传送步骤中传送作为本次数据帧的所述数据帧的传送间隔时间;控制步骤,当所述数据帧被传送时,参照存储有预定的设定传送间隔 时间以及所述相对计算机中的设定应答时间的存储器,监视所述传送间隔 时间和所述应答时间,其中,在所述控制步骤中,当所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间 超过了所述设定应答时间时,控制所述传送步骤以便重新传送所述数据 帧,当所述传送间隔时间超过了所述设定传送间隔时间时,将所述应答时 间作为所述设定应答时间而存储到所述存储器中。
10. 根据权利要求9所述的无线LAN通信方法,其特征在于, 所述存储器包括初始设定应答时间存储部,存储有与预定的最大通信距离相对应的初始设定应答时间;以及设定应答时间存储部,存储所述 相对计算机中的所述设定应答时间,当在所述传送步骤中初次对所述相对计算机进行通信时,所述控制步骤还包括以下步骤参照所述初始设定应答时间存储部;当所述应答时间超过了所述初始设定应答时间时,控制所述传送步骤 以便重新传送所述数据帧;以及当所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
11. 根据权利要求IO所述的无线LAN通信方法,其特征在于, 所述存储器还包括存储有所述设定传送间隔时间的设定传送间隔时间存储部,当在所述传送步骤中对所述相对计算机进行通信时, 所述控制步骤还包括以下步骤参照设定传送间隔时间存储部以及所述设定应答时间存储部;当所述传送间隔时间没有超过所述设定传送间隔时间而所述应答时间 超过了所述设定应答时间时,控制所述传送步骤以便重新传送所述数据 帧;以及当所述传送间隔时间超过了所述设定传送间隔时间时,将所述应答时 间作为所述设定应答时间而存储到所述设定应答时间存储部中。
12. 根据权利要求11所述的无线LAN通信方法,其特征在于,所述传送间隔时间判定步骤还包括以下步骤当所述传送间隔时间超过了所述设定传送间隔时间时,进一步参照所述初始设定应答时间存储部;当所述应答时间超过了所处初始设定应答时间时,控制所述传送步骤 以便重新传送所述数据帧;以及当所述应答时间没有超过所述初始设定应答时间时,将所述应答时间 作为所述设定应答时间而存储到所述设定应答时间存储部中。
13. —种使计算机执行权利要求9至12中任一项所述的无线LAN通 信方法的各个步骤的计算机程序。
14. 一种具有权利要求13所述程序并存储于计算机可读存储介质中的 计算机程序产品。
全文摘要
无线LAN终端(AP)向相对无线LAN终端(STA-j)传送数据帧,并从STA-j接收ACK帧。AP测定从传送数据帧到接收ACK帧的应答时间,并测定从上一次向STA-j传送数据帧至本次传送数据帧的传送间隔时间。AP包括存储有设定传送间隔时间以及设定应答时间的存储器。AP在传送间隔时间没有超过设定传送间隔时间而应答时间超过了设定应答时间时,重新传送数据帧;在传送间隔时间超过了设定传送间隔时间时,将应答时间作为设定应答时间而存储(更新)到存储器中。
文档编号H04L12/28GK101322353SQ20068004501
公开日2008年12月10日 申请日期2006年12月1日 优先权日2005年12月9日
发明者宫元裕章 申请人:日本电气株式会社