智能接入点

申请号 CN200410088363.1 申请日 2004-11-03 公开(公告)号 CN100428713C 公开(公告)日 2008-10-22
申请人 联想(新加坡)私人有限公司; 发明人 保罗·哈里森·本森; 考利·艾伦·查普曼; 詹姆斯·斯蒂芬·鲁特莱德格; 肯·斯科特·赛斯勒;
摘要 本 发明 提供一种“智能”AP,该AP定期检查其与网络的连接,如果确定AP和网络 服务器 之间的连接已失去,那么使与该AP连接的所有无线站能够获得失去连接的指示。在一个优选 实施例 中,给予无线站的指示采取SSID变化的形式。当AP检测到网络连接的失去时,它自动把其SSID从主SSID改变为备选SSID。无线站接收备选SSID,由于无线站被配置成连接主SSID,因此它们立即自动开始搜索系统中,正在使用主SSID的另一AP,随后连接具有最强 信号 的AP。在一个实施例中,备选SSID可被选择成向试图修复发生故障的AP/网络连接的人员提供诊断帮助。
权利要求

1、一种用于检测无线接入点AP与服务器间的连接的方法,包 括:
建立服务器和无线接入点AP之间的连接;
每隔预定间隔查询所述服务器,以确定在所述服务器和所述AP 之间是否存在正确的连接;和
当确定在所述服务器和所述AP之间存在不正确的连接时,重新 配置所述AP的可连接性选项,以向与所述AP连接的无线站表明所 述服务器和所述AP之间存在不正确的连接,以便所述无线站尝试与 有效AP建立连接。
2、按照权利要求1所述的方法,其中所述重新配置步骤包括:
把所述AP的主服务集标识符转变成备选服务集标识符。
3、按照权利要求2所述的方法,其中选择所述备选服务集标识 符,以便提供关于所述不正确连接的原因的诊断信息。
4、按照权利要求1所述的方法,其中所述查询步骤包括从所述 AP向所述服务器发送ping消息。
5、按照权利要求1所述的方法,其中所述重新配置步骤包括关 闭所述AP。
6、按照权利要求1所述的方法,其中所述重新配置步骤包括终 止来自所述AP的无线传输。
7、一种用于检测无线接入点AP与服务器间的连接的系统,包 括:
建立服务器和无线接入点AP之间的连接的装置;
每隔预定间隔查询所述服务器,以确定在所述服务器和所述AP 之间是否存在正确连接的装置;和
当确定在所述服务器和所述AP之间存在不正确的连接时,重新 配置所述AP的可连接性选项,以向与所述AP连接的无线站表明所 述服务器和所述AP之间存在不正确的连接的装置,以便所述无线站 尝试与有效AP建立连接。
8、按照权利要求7所述的系统,其中所述用于重新配置的装置 包括:
把所述AP的主服务集标识符转变成备选服务集标识符的装置。
9、按照权利要求8所述的系统,其中选择所述备选服务集标识 符,以便提供关于所述不正确连接的原因的诊断信息。
10、按照权利要求7所述的系统,其中所述用于查询的装置包括 从所述AP向所述服务器发送ping消息的装置。
11、按照权利要求7所述的系统,其中所述用于重新配置的装置 包括关闭所述AP的装置。
12、按照权利要求7所述的系统,其中所述用于重新配置的装置 包括终止来自所述AP的无线传输的装置。
13、一种用于保持无线站和服务器间的连接的方法,包括:
建立服务器和第一无线接入点AP之间的连接;
建立所述第一无线接入点AP和一个或多个无线站之间的无线连 接;
每隔预定间隔查询所述服务器,以确定在所述服务器和所述第一 无线接入点AP之间是否存在正确的连接;
当确定在所述服务器和所述第一无线接入点AP之间存在不正确 的连接时,把所述第一无线接入点AP的服务集标识符从主服务集标 识符改变为备选服务集标识符;和
当所述第一无线接入点AP改变到所述备选服务集标识符时,建 立所述一个或多个无线站和一个不同的无线接入点AP之间的无线连 接。
14、一种用于检测无线接入点AP与服务器间的连接的方法,包 括:
建立服务器和无线接入点AP之间的连接;
确定所述AP是否能正确地把信号从所述服务器传送给无线站;

当确定所述AP不能正确地把信号从所述服务器传送给无线站 时,重新配置所述AP的可连接性选项,以向所述无线站表明所述AP 不能正确地把信号从所述服务器传送给无线站,以便所述无线站尝试 与有效AP建立连接。

说明书全文

技术领域

发明涉及无线网络,更具体地说,涉及保持无线站和有线网络 之间的连接的装置。

背景技术

局域网(LAN)已使用多年,一般由借助物理电信媒体(例如同 轴电缆,双绞线或光纤)互连的多个节点组成。最近,无线LAN已 变得更流行,并且现在在工作环境和家庭环境中都能发现无线LAN。
无线LAN不是使用物理电信媒体连接设备和网络,而是使用一 个或多个接入点(AP)把来自网络的数据传送给在AP的基本服务区 内的无线站(例如具有无线能的膝上型计算机,PDA等)。如果无 线站位于特定AP的基本服务区内,那么该无线站将能够接收该AP 发送的传输。AP(或者使用多个AP的系统,例如包括位于特定办公 场所或校园的多个AP的系统)使用服务集标识符(SSID)来区分它 自己和不是该系统一部分的其它AP。希望使无线站和系统中的一个 AP连接的用户必须提供唯一的SSID;无线站将搜索和该SSID匹配 的AP,随后与具有最强信号的一个AP连接。一旦产生所述连接,那 么无线站与网络连接。
但是,当无线站与其连接的AP失去其网络连接时存在问题。由 于各种原因,例如连接器、电缆连接、上游路由器或交换机等的缺陷/ 故障,会发生这种情况。无线站与AP之间的连接,以及AP和网络 之间的连接是两个独立的连接;从而,当失去网络和AP之间的连接 时,无线站和该AP间的连接仍然保持。该AP保持与其服务区中的 每个用户连接,因为它具有客户机本地最强的信号;系统中的所有AP 使用相同的SSID,从而无线站仅仅与最强的一个AP连接(保持连接)。 这阻止客户机搜索可能与网络连接的另一接入点,从而无线站仍然与 网络断开。
因此,需要一种把AP与网络的断开通知无线站,从而能够搜索 并接入备选AP的方法和系统。

发明内容

本发明提供一种“智能”AP,该AP定期检查其与网络的连接,如 果确定AP和网络服务器之间的连接已失去,那么使与该AP连接的 所有无线站能够获得失去连接的指示。在一个优选实施例中,给予无 线站的指示采取SSID变化的形式。当AP检测到网络连接的失去时, 它自动把其SSID从主SSID改变为备选SSID。无线站接收备选SSID, 由于无线站被配置成连接主SSID,因此它们立即自动开始搜索系统 中,正在使用主SSID的另一AP,随后连接具有最强信号的AP。在 一个实施例中,可选择备选SSID,以向试图修复发生故障的AP/网络 连接的人员提供诊断帮助。
根据本发明的第一方面,提供一种用于检测无线接入点AP与服 务器间的连接的方法,包括:建立服务器和无线接入点AP之间的连 接;每隔预定间隔查询所述服务器,以确定在所述服务器和所述AP 之间是否存在正确的连接;和当确定在所述服务器和所述AP之间存 在不正确的连接时,重新配置所述AP的可连接性选项,以向与所述 AP连接的无线站表明所述服务器和所述AP之间存在不正确的连接, 以便所述无线站尝试与有效AP建立连接。
根据本发明的第二方面,提供一种用于检测无线接入点AP与服 务器间的连接的系统,包括:建立服务器和无线接入点AP之间的连 接的装置;每隔预定间隔查询所述服务器,以确定在所述服务器和所 述AP之间是否存在正确连接的装置;和当确定在所述服务器和所述 AP之间存在不正确的连接时,重新配置所述AP的可连接性选项,以 向与所述AP连接的无线站表明所述服务器和所述AP之间存在不正 确的连接的装置,以便所述无线站尝试与有效AP建立连接。
根据本发明的第三方面,提供一种用于保持无线站和服务器间的 连接的方法,包括:建立服务器和第一无线接入点AP之间的连接; 建立所述第一AP和一个或多个无线站之间的无线连接;每隔预定间 隔查询所述服务器,以确定在所述服务器和所述第一AP之间是否存 在正确的连接;当确定在所述服务器和所述AP之间存在不正确的连 接时,把所述第一AP的服务集标识符从主服务集标识符改变为备选 服务集标识符;和当所述第一AP改变到所述备选服务集标识符时, 建立所述一个或多个无线终端和一个不同的AP之间的无线连接。
根据本发明的第四方面,提供一种用于检测无线接入点AP与服 务器间的连接的方法,包括:建立服务器和无线接入点AP之间的连 接;确定所述AP是否能正确地把信号从所述服务器传送给无线站; 和当确定所述AP不能正确地把信号从所述服务器传送给无线站时, 重新配置所述AP的可连接性选项,以向所述无线站表明所述服务器 和所述AP之间存在不正确的连接,以便所述无线站尝试与有效AP 建立连接。
附图说明
图1图解说明包括与多个接入点硬连线的网络服务器的无线网 络;
图2图解说明网络连接中断的情况下,图1的网络连接;
图3是图解说明根据本发明的例证AP的方框图
图4是图解说明根据本发明执行的基本步骤的例子的流程图

具体实施方式

图1图解说明了包括与接入点104和105硬连线的网络服务器 102的无线网络。显然虽然图1中图解说明了两个接入点,不过也可 设置一个接入点或者两个以上的接入点,这仍然在本发明的范围之内。
无线站120、122和124均通过AP 104,与网络服务器102无线 连接。利用标准无线技术实现这种连接,这里不进一步说明这种连接 的细节。
AP 104的基本服务区由圆圈126图解说明,AP 105的基本服务 区由圆圈128图解说明。如图所示,存在AP 104和AP 105的服务区 重合的重叠区。本例中,无线站120、122和124均位于AP 104和105 的重合的基本服务区中。图1中,无线站120和无线站122更靠近AP 104,从而,在典型的结构中,在与AP 105连接之前,会先与AP 104 连接,因为该服务可能更强。无线站124近似等距离地位于AP 104 和AP 105之间,从而可能与AP 104或AP 105连接;但是本例中, 认为无线站124目前与AP 104连接。
图2图解说明了网络服务器102和AP 104之间的网络连接中的 中断230。这种情况下,在现有结构中,无线站120、122和124与 AP 104间的通信会继续。无线站和AP之间的连接与AP和网络之间 的连接无关,从而不存在使无线站试图重新连接或与另一AP连接的 任何触发操作。无线站利用全系统范围的SSID,保持其与最强AP的 连接,图2中的例子中,最强的AP理应是AP 104。
有时,无线站之一的用户会发现从网络服务器102获取数据的努 力没有作用;但是,他们会继续与AP 104连接,从而不能获得所需 的数据,除非使存在连接故障的AP恢复正确的功能。如果用户知道 或怀疑与AP的网络连接存在问题,那么用户能够手动定义AP连接, 以致他们的无线站被限制于与系统中的特定AP的连接(例如,通过 把连接限制到特定的MAC地址);但是,这种解决方案并不适合于 所有无线站,要求用户知道如何实现这种功能,知道他们应和哪些其 它AP连接,只可用于逐站地改正问题。
但是,根据本发明,AP 104(以及AP 105或与网络服务器102 连接的任意其它AP)定期(每十秒一次,每分钟一次等)“ping”网络 服务器102,检查连接。图3图解说明了可被配置成执行本发明的方 法的例证AP 304的方框图。参见图3,AP 304的处理器306被配置 成执行该定期ping功能。配置处理器,以执行定期ping功能在本领 域中众所周知,从而,这里不再进一步说明该配置过程的细节。当ping 网络302时,如果收到回答,那么表示连接仍然就位,AP 304继续向 正与之连接或已与其连接的AP返回主SSID。
但是,如果ping的结果是网络连接已失去的指示,那么SSID选 择器308被配置成把主SSID改变成备选SSID,并借助发射器310, 把备选SSID传送给无线站。由于无线站被配置成与具有主SSID的 AP通信,因此AP 304被无线站看作与无线站希望与之通信的系统无 关的一个AP。从而,无线站将自动立即搜索系统中使用主SSID的最 强AP(相对于每个无线站),并与之连接。如果在某一时刻,AP 304 重新建立其网络连接,那么ping过程将确认重新建立的连接,SSID 选择器308将转回主SSID,发射器310将再次传送主SSID。当发生 这一切时,AP 304是其最强AP的任意无线设备将重新与AP 304连 接。
图4是图解说明根据本发明执行的基本步骤的例子的流程图。在 步骤402,在AP和网络服务器之间建立网络连接。该连接提供无线 站和网络服务器之间的连通性,只要无线站与AP连接,并且AP已 建立与网络的连接。
在步骤404,在无线站和最近的有效AP之间建立无线连接。为 了建立这种连接,无线站必须向AP提供正被AP使用的SSID。例如, 当设置无线站以便实现无线连通性时,使用无线站的用户一般把所需 的SSID输入它们的无线卡/驱动器的配置实用程序中。随后,当在无 线环境中使用无线站时,无线站将按照众所周知的方式,寻找使用相 同SSID的AP。
在步骤406,根据本发明,被配置成ping网络的AP定期向网络 服务器发出ping消息。所述周期可以和系统管理员要求的一样长或一 样短,例如每秒一次,每分钟一次,每十分钟一次等。
在步骤408,确定ping消息是否被返回。众所周知,当从某一设 备向另一设备发送ping消息时,被ping的设备返回消息,根据该消 息,能够确定连接的速度。如果没有建立正确的连接,那么不会从目 标设备收到任何ping消息(或者收到指示连接质量差,连接的速度很 慢等的消息)。从而,如果在AP和网络服务器之间存在正确的网络 连接,那么将返回ping消息,该过程将转入步骤410,在步骤410, 目前使用的SSID继续被保持为AP的SSID。该过程随后返回步骤406, 等待下一ping消息。
但是,如果在步骤408,未返回ping消息,或者返回指示连接质 量较差的消息,那么过程转入步骤412。未返回ping消息表示不存在 连接;但是,根据本发明,也可确定与连接质量相关的阈值。从而, 指示低于阈值速度的缓慢连接,或者具有一定噪声平的连接的返回 消息可被认为是“不正确的”连接,并如同不存在任何连接那样处理。
根据本发明,在步骤412,当在AP和网络之间不存在正确连接 时,AP转换到备选SSID。AP被配置成具有适合于该用途的一个或 多个备选SSID。从而,当不存在从服务器返回的ping消息时,AP转 换到备选SSID,从而迫使无线站查寻别处,寻找使用主SSID的AP。 存在故障网络连接的AP现在实质上处于暂停活动状态,等待被修复。 不能够通过网络到达AP以查明问题的IT专家能够到达AP的物理位 置,并使用无线站扫描正被传送的所有SSID。IT专家将发现备选的 SSID;如果需要,SSID选择器可被配置成从一系列的备选SSID中进 行选择,选择的具体SSID取决于AP所遇到的问题的类型。这将允许 备选SSID起给IT专家的“诊断代码”之类的作用。
过程随后返回步骤404,在步骤404,在无线站和最近的有效AP 之间,再次建立无线连接。如果初始的AP已从它经历的任何网络问 题恢复,那么这意味着无线站重新与同一AP连接。但是,如果初始 AP和网络服务器之间的网络连接仍然存在故障,那么无线站将连接 (或者至少尝试连接)该区域中的另一有效AP。
通过把AP配置成反复ping网络服务器,并当未返回任何ping 消息时,转换到备选SSID,当发生问题时,无线站实质上被告知,并 且如果需要,则自动转换到备选AP。和在相同情况下,无线站会保 持与具有故障网络连接的AP的连接,直到用户采取手动操作为止的 现有技术相比,这是一个显著的改进。
可利用标准的公知编程技术实现上述步骤。上述实施例的新颖性 不在于具体的编程技术,而在于获得所述结果的所述步骤的使用。具 体体现本发明的软件编程代码一般保存在某一类型的永久存储器中, 例如网络服务器、AP或无线站上的永久存储器中。在客户机/服务器 环境中,可用与服务器相关的存储器保存这种软件编程代码。软件编 程代码可包含在供数据处理系统之用的各种已知媒体中的任意一种之 上,例如磁盘、或硬盘驱动器,或CD-ROM。代码可分布在这种媒体 上,或者可通过某一类型的网络,从一个计算机系统的内存或存储器 分发给其它计算机系统,供这些其它系统的用户使用。把软件程序代 码包含在物理媒体上,和/或通过网络分发软件代码的技术和方法众所 周知,这里不再赘述。
显然例子中的每个部件,以及例子中部件的组合可由实现规定功 能或步骤的基于通用和/或专用硬件的系统,或者由通用和/或专用硬 件和计算机指令的组合实现。
这些程序指令可被提供给处理器,从而产生一台机器,以致在处 理器上执行的指令产生实现在例子中规定的功能的装置。计算机指令 可由处理器执行,使一系列的操作步骤由处理器执行,从而产生计算 机实现的过程,以致在处理器上执行的指令提供用于实现例子中规定 的功能的步骤。因此,附图支持用于实现规定功能的装置的组合,用 于实现规定功能的步骤的组合,及用于实现规定功能的程序指令装置。
虽然这里说明了本发明的原理,不过本领域的技术人员会明白, 所述说明只是对本发明的举例说明,而不是对本发明范围的限制。例 如,在上面的例子中,当AP确定其与网络的连接存在问题时,AP改 变到备选SSID,从而使无线站搜索使用主SSID的AP。但是显然代 替改变SSID,AP可以简单地完全被关闭,或者可以仍然被加电,但 是在问题仍然存在的时候,被禁止传送;这些情况中的任何一种都会 使无线站搜索使用主SSID的发射AP。
此外,虽然上述例子以确定在AP和服务器之间是否存在正确连 接为目标,不过也可确定AP是否正确地向无线站传送信号,如果否, 那么采用上述操作,使无线站搜索与之通信的新AP。配置按照这种 方式工作的系统在本领域的普通技术人员的能力范围之内。附加权利 要求意图覆盖本发明的落入本发明精神和范围内的所有修改
QQ群二维码
意见反馈