通信系统中接入点的选择的制作方法_2

文档序号:9691639阅读:来源:国知局
蓝牙协议,这些协议允许接入终端102与图1所示接入网106和110中的接入点通信。能够支持多个无线协议的接入终端可以如图2所示采用单个收发机,或者可替换地,可以使用多个收发机。在多个收发机配置中,每个收发机可以具有其自己的天线,或者这些收发机可以共享单个宽带天线。本领域技术人员能够针对任意具体应用设计最优收发机。
[0027]还将接入终端102示出为具有耦合到收发机202的处理器204。可以利用通用处理器和用于存储软件程序的数据和指令的易失存储器来实现处理器204。在非易失存储器206中存储的软件程序可以由通用处理器用来控制和管理接入到各种接入网,以及提供其它通信和处理功能。该软件程序还向通用处理器提供接口以用于各种用户接口设备,比如键盘208和显示器210。处理器204还包括具有嵌入式软件层的数字信号处理器(DSP)以分担各种信号处理功能,比如卷积编码、调制和扩频处理。DSP也可以执行语音编码器功能以支持电话应用。可替换地,处理器204可以利用一个或多个专用处理器来实现。实现处理器204的方式取决于具体应用和施加给整个系统的设计约束。本领域技术人员应当认识到在这些情况下硬件、固件和软件配置的可互换性,以及如何针对每个具体应用最佳地实现所述功能。
[0028]原则上,处理器204能够通过连续搜索信标信号来检测在其附近存在的每个无线接入点。可以在数据库中维护这些无线接入点的列表,并且处理器204使用该列表从一个接入点无缝地移动到另一个接入点。然而,这要求接收链保持上电,且除此之外还利用了大量处理器资源,所有这些均增加了功率消耗且降低了电池寿命。
[0029]在功耗方面,更经济的方式是仅搜索能够向接入终端102提供可接受服务的接入点。这些接入点的列表(称为“白列表”)可以由处理器存储到在非易失存储器206中维护的数据库中。白列表可以包括在过去已经提供过可接受服务质量的接入点,或者由用户或厂家在数据库中提供的接入点。可以使用白列表将被动扫描与由该白列表中接入点所做的信标发送进行同步,从而最小化刷新列表条目所需要的时间。
[0030]白列表可以包括可以有助于接入终端102检测或关联到接入点或者从一个接入点移动到另一个接入点的任何信息。举例而言,每个接入点条目的信息可以包括:基本服务集标识符(BSSID),即在该接入点中该接入终端的MAC地址;服务集标识符(SSID),即系统名称;移动域标识符(MDID),即认证实体的MAC地址;相邻接入点的列表,包括这些接入点工作所在的信道;时间戳,用于指示该接入终端与该接入点关联的最后时间;该接入点的信道;IP子网地址;网络掩码网关地址以及根据在分配最后的IP地址时交换的DHCP消息所获知的其它潜在信息;安全凭证;服务质量;该接入终端已经与该接入点关联的次数;以及当该接入点是该接入终端最近期使用的接入点时设置的标记。本领域技术人员能够根据具体应用来确定在白列表中包括的适当信息。
[0031]处理器204可以使用该白列表来当开启接入终端102时快速地发现适当的接入点,或者在工作期间从一个接入点无缝地移动到另一个接入点。如果处理器204不能找到白列表中包含的适当的接入点,则可以执行对所有接入点的全面搜索。
[0032]在接入终端102的至少一个配置中,处理器204还在非易失存储器206中维护数据库,该数据库包括应当避开的接入点列表。该列表称为“黑列表”,举例而言,其可以包括欺诈接入点。欺诈接入点是位于恶意个体所建接入网附近的接入点,其中该恶意个体企图扰乱由该接入网提供商提供的服务。通常,这些欺诈接入点不会提供WAN连接性。
[0033]黑列表也可以包括在过去提供可接受服务反复失败的接入点。黑列表上的接入点可能由于无线信道中的干扰、较差的网络连接性、不能快速将接入终端切换到另一接入点、或者将导致较低服务质量的任何其它原因而不能提供可接受服务。一些接入点可以使用本地策略,比如MAC地址过滤或IP地址过滤,来防止一些接入终端使用这些接入点,在该情况中,这些接入点可以列在黑列表中。黑列表也可以包括接入终端获取IP地址失败的接入点。黑列表也可以包括接入终端即使有适当的凭证可用却认证且建立安全链路失败的接入点。黑列表中的一些接入点可能具有使这些接入点不适合于给定服务类型(VoIP)的较差实现特征。
[0034]当从不使用黑列表中的接入点时,接入终端102在开机时快速发现接入点或者从一个接入点无缝地移动到另一个接入点的能力可以显著的改进。例如,如果处理器204与黑列表上的接入点关联,则该处理器204在切换到另一接入点之前将消耗大量时间来发现该黑列表上的接入点没有提供可接受服务。在该时间期间,服务质量将会较差。维护接入点的黑列表防止了处理器204与已知坏接入点关联,并且从而改进切换的总体质量。维护该接入列表还有助于最小化为了确定接入点不合适而做出的用户输入的需求。
[0035]在接入终端的至少一个配置中,处理器204可以根据服务不良程度来排序黑列表中的接入点。这种排序可以为处理器204提供灵活性以便当处理器204在全面搜索期间不能定位没有在黑列表中列出的接入点时灵活地使用黑列表中列出的接入点。举例而言,之前对于一个呼叫提供可接受语音质量失败的接入点可以得到一个有利的黑列表排序位置,并且可以由接入终端102在正确的情况下使用。在频谱的另一端,某个欺诈接入点可以得到不利的黑列表排序位置,并且在任何情况下都不会被接入终端102使用。
[0036]黑列表可以包括可以对接入终端102有用的任何信息。举例而言,每个接入点条目的信息可以包括:MAC ID、排序位置、和失败原因,例如,较差的服务质量、欺诈接入点等。本领域技术人员能够根据具体应用确定在黑列表中包括的适当信息。
[0037]当接入终端102初始开机时,处理器204使用白列表和黑列表来选择接入点。这能够通过首先将接入点搜索局限于白列表中包含的那些接入点来实现。在接入终端102的一个配置中,处理器204可以使用白列表来识别最近使用的少数接入点。如上所述,可以对接入终端102使用的上一个接入点设置标记。在该配置中,处理器204使用该标记从白列表中取回信息,这允许处理器204将收发机202调谐到上一次见到该接入点时所在的信道并且搜索该接入点。
[0038]在处理器204不能找到接入终端102使用的上一个接入点的情况下,这可能是由于接入终端102距其上次工作已经移动了一段距离,则处理器204试图定位白列表上的另一适当接入点。可以使用任何适当的搜索方法,举例而言,处理器204可以首先搜索在相同信道上的其它白列表中的接入点。如果该搜索失败,则处理器204可以将收发机202调谐到另一信道并且搜索在该信道上最后见到的在白列表中的所有接入点。如果该搜索失败,对每个信道重复该搜索过程处理直至找到在白列表上的适当的接入点。处理器204可以试探性地根据在信道上找到白列表中的接入点的概率来选择扫描信道的顺序,或者通过任何其它适当方式来选择扫描信道的顺序。
[0039]—旦处理器204定位了白列表上的适当的接入点,就与该接入点建立无线连接并且建立到WAN的网络连接。然后处理器204可以针对该接入点更新白列表中的信息。举例而言,处理器204可以更新时间戳,增加指示该接入终端已经访问该接入点的次数的变量,更新IP子网地址,为该接入点设置标记以指示该接入点是最近使用的接入点,更新一个或多个服务质量度量,以及修改任何有关的其它信息。
[0040]处理器204可以计算各种服务质量度量。这些度量可以用于更新白列表中的信息,如果质量过低则发起切换到另一接入点,或者如果质量长期较差则将接入点移动至黑列表。举例而言,这些度量可以包括信标信号的信号强度以及接入点上的负载。也可以计算与网络连接质量有关的各种度量,比如延迟、抖动以及重发和丢失的分组的数目。历史信息也可以提供有用的服务质量度量。该
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1