用于建立和终止无线链路的方法和设备与流程

文档序号:33294407发布日期:2023-02-28 20:59阅读:16来源:国知局
用于建立和终止无线链路的方法和设备与流程
用于建立和终止无线链路的方法和设备
1.分案说明
2.本技术属于申请日为2018年12月14日的中国发明专利申请no.201880036692.1的分案申请。
技术领域
3.本发明涉及用于建立和终止无线链路的方法和设备。


背景技术:

4.无线通信设备能够通过在设备的范围内广播传输的接入点来连接到无线网络。尽管接入点常常被固定在位置上,但是诸如智能电话、平板和笔记本计算机这样的终端用户无线设备常常是移动的并且频繁地进出不同的接入点和无线网络的覆盖范围区域。附加地,即使当移动设备在连接到特定无线网络的同时维持其位置持续一段时间时,外部事件和环境变化也可导致连接的质量方面的波动。
5.为了管理这些变化条件,无线通信设备可包括连接管理器,所述连接管理器检测在设备附近的无线网络或接入点,并且基于网络的质量或接入点的质量的指示来确定何时连接到网络或接入点。例如,如果来自接入点的传输的接收信号强度满足预定义静态阈值,则一些无线通信设备被配置成连接到接入点。如果在设备的范围内检测到若干接入点,则连接管理器还可选择要与之连接的特定网络。


技术实现要素:

6.本说明书描述用于管理无线通信设备与接入点之间的连接的系统、方法、设备和其它技术。涉及无线通信设备与接入点之间的双向通信的无线连接的质量既取决于无线通信设备成功地接收来自接入点的下行链路传输的能力,又取决于接入点成功接收来自无线通信设备的上行链路传输的能力。然而,当无线通信设备评估是否与它已检测到的接入点进行连接时,关于上行链路的质量或范围的信息常常对无线通信设备不可用。例如,如果来自接入点的传输的下行链路传输功率等级显著地超过来自无线通信设备的传输的上行链路传输功率等级,则即使上行链路传输的质量会很低,无线通信设备也可以基于无线通信设备检测到来自接入点的相对高的接收信号强度来发起与接入点的连接。因此,即使在无线通信设备与接入点之间建立了连接,也可能存在用于衰落的相对少的余量并且连接的性能可能受损失。
7.本说明书描述用于无线通信设备以可考虑上行链路传输质量和下行链路传输质量两者的方式管理与接入点(以及对应于接入点的无线网络)的连接的技术。这些技术可在确定是否发起与接入点的连接时或者如果已经建立了连接则在确定是否维持连接时被应用。
8.在一些实施方式中,无线通信设备被配置成增加在连接阶段期间接收上行链路传输所要求的snr,从而在snr方面提供余量,所述余量通过在无线通信设备试图建立连接时
使从无线通信设备到接入点的传输的质量降级来允许实现在无线连接的过程中可能潜在发生的衰落。无线通信设备例如可以在要与接入点建立链路的连接过程期间降低其传输功率,使用更复杂的调制方案,或者兼而有之。如果可使用降低的上行链路传输质量来建立链路,则一旦链路已被建立无线通信设备就然后可以增加传输功率和/或对于传输使用更鲁棒的调制方案,从而为上行链路传输提供余量。以这种方式,设备可在连接阶段期间降低上行链路传输质量(例如,通过降低上行链路传输功率并且/或者使用更复杂的调制方案),使得接入点成功地接收传输要求较高等级的snr。
9.在一些实施方式中,无线通信设备被配置成确定用于连接到不同的无线网络、接入点和/或频率信道的具体进入准则。设备还可确定用于断开连接的退出准则,如在下面进一步描述的那样。进入准则可基于无线通信设备的(或其它无线通信设备的)历史上成功连接到特定网络、接入点和/或信道时的相对成功的指示。例如,无线通信设备可以维护数据库,所述数据库针对不同的网络、接入点和/或信道存储无线通信设备(或其它无线通信设备)先前在多个不同下行链路传输质量等级中的每一个下连接到不同的网络、接入点和/或信道的比率。附加地或替换地,可在远离无线设备的一个或多个服务器上维护数据库。当无线通信设备稍后检测到可用的网络、接入点和/或信道时,无线通信设备可将来自所检测到的网络、接入点和/或信道的传输的下行链路传输质量等级与针对所检测到的网络、接入点和/或信道的阈值质量等级相比较,其中阈值质量等级基于以最小指定的成功率连接到该网络、接入点和/或信道的历史能力。例如,如果以-70dbm的rssi连接到第一接入点的历史成功率足够高,则无线通信设备可以选择连接到检测到的传输具有-70dbm的rssi(接收信号强度指标)的第一接入点,但是如果以-70dbm的rssi连接到第二接入点的历史成功率不满足最小指定的等级,则可以选择不连接到检测到的传输具有-70dbm的rssi的第二接入点。无线通信设备可以在一些示例中被配置成:如果下行链路传输具有满足预定义默认rssi的rssi,则发起到接入点的连接,但是可以被配置成:如果连接历史指示在低rssi下(例如,在默认rssi阈值下)连接到该接入点(例如,在特定无线网络和/或信道上)的足够高的成功率,则降低默认rssi阈值。如果降低的阈值继续允许连接到接入点时的高成功率,则无线通信设备可以维持或者进一步降低阈值;否则,如果需要实现指定的最小连接成功率则阈值可以恢复到默认rssi阈值或甚至可以提高至初始默认阈值以上。在一些实施方式中,可以通过用户和网络位置和/或指示在一周的不同天、一天中的时间的优选网络和网络性能以及用户/设备位于室内还是室外的其它上下文来为数据库编索引。
10.由于在无线通信设备与接入点之间的无线连接中可能发生的衰落,无线通信设备还可被配置成监视连接的健康状况并且如果连接的性能随着时间的推移而降级了足够量则终止连接(例如,此后连接到可以提供更好服务的不同的接入点或网络)。无线通信设备在确定是否维持或者终止连接时可以考虑的一个因素是来自接入点的传输的下行链路传输功率等级。如果下行链路传输功率等级(例如,如由无线通信设备测量作为下行链路的rssi)在一段时间内下降至退出功率等级阈值以下,则无线通信设备可以发起要终止与接入点的连接的过程。然而,当下行链路功率足够强但是上行链路功率不足够强时(例如,由于接入点和无线通信设备的传输功率的差异),仅评估下行链路传输功率等级可以使无线通信设备维持连接。
11.因此,在一些实施方式中,无线通信设备可以基于从无线通信设备的角度来看的
下行链路传输质量(例如,功率等级和/或调制方案)和从接入点的角度来看的上行链路传输质量两者来确定用于终止无线链路的退出准则。无线通信设备可以基于下行链路传输质量和上行链路传输质量的比较来设置用于终止无线通信设备的退出准则。因此,如果在上行链路传输质量与下行链路传输质量之间存在显著差距(例如,如果由接入点测量的上行链路传输的rssi低于由无线通信设备测量的下行链路传输的rssi),则无线通信设备可以调整基线退出准则(例如,可以提高下行链路退出rssi阈值),使得如果不再能在任一通信方向上为无线通信设备或接入点提供有效的通信信道,则无线通信设备终止连接。
12.在一些实施方式中,无线通信设备可能无法直接地获得关于接入点处的上行链路传输的接收信号强度的信息或关于其它传输质量参数的信息。在这些情况下,无线通信设备可以基于从接入点接收到的对应于成功的上行链路传输的下行链路传输的特性来推理由接入点接收到的上行链路传输的质量。例如,如果无线通信设备向接入点发送分组并且接收到指示分组被成功发送的确认,则无线通信设备可测量包含确认的传输的一个或多个质量参数以估计接入点对无线链路的健康状况的感知。如果接入点按较低的调制和编码方案(例如,mcs0)发送,则无线通信设备可推理接入点处的上行链路传输的接收信号强度是相对低的。因此,无线通信设备可以例如通过增加退出rssi阈值来调整用于终止无线连接的退出准则。在一些实施方式中,设备可以向接入点发送多个分组,每个分组具有不同的mcs。设备然后可以跟踪那些分组(和对应的mcs)中的哪些被确认,从而给设备提供当前上行链路信号质量的指示(例如,接入点处的上行链路传输的接收信号强度)。
13.本文描述的技术可以在一些实施方式中并在某些情况下实现一个或多个优点。首先,通过相对于基线质量在连接过程期间使上行链路传输质量降级,无线通信设备可以确保任何结果得到的连接将具有附加余量以抵消在无线连接的过程中可能发生的传输中的衰落。第二,通过基于关于导致成功连接的下行链路传输质量等级的历史信息来调整用于连接到接入点的进入准则,无线通信设备可增加在稍后的时间(例如,针对特定无线网络和/或在特定频率信道上)成功连接到接入点的可能性并且降低建立差质量连接的可能性。第三,通过基于上行链路质量参数和下行链路传输质量参数的比较来调整用于发起现有/正在进行的无线连接的终止的退出准则,无线通信设备可以更有效地确定要维持或者结束无线连接的时间。例如,不是仅仅测量下行链路传输的接收信号强度,这会有维持无线通信设备在接入点的下行链路范围内但接入点不在无线通信设备的上行链路范围内的差连接的风险,而是如果在上行链路传输和下行链路传输的接收信号强度之间存在差距,则可增加用于下行链路传输的接收信号强度的退出阈值。第四,无线通信设备可以通过应用特定于个别接入点的不同的进入准则来选择表现更好的接入点进行连接。
14.在第一方面中,本文公开的主题的一些实施方式包括计算机实现的方法,所述计算机实现的方法涉及用于进行以下步骤的动作:通过无线通信设备来识别用于无线网络的接入点;通过所述无线通信设备来发起要在所述无线通信设备与所述接入点之间建立无线连接的连接过程,包括:(i)选择与一组基线上行链路传输质量参数相比对应于较高信噪比(snr)的一组降级的上行链路传输质量参数,并且(ii)根据所述一组降级的上行链路传输质量参数在所述连接过程期间从所述无线通信设备向所述接入点发送消息;以及尽管所述无线通信设备根据所述一组降级的上行链路传输质量参数在所述连接过程期间向所述接入点发送消息,但是作为所述连接过程完成的结果在所述无线通信设备与所述接入点之间
建立所述无线连接。可以将所述一组降级的上行链路传输质量参数说成对应于较高的信噪比(snr),因为根据那些参数发送的消息可能要求较高的snr以便成功接收。
15.这些和其它实施方式可可选地包括以下特征中的一个或多个。
16.所述一组降级的上行链路传输质量参数可包括小于基线上行链路功率传输等级的降低的上行链路功率传输等级。在所述连接过程期间将所述消息从所述无线通信设备发送到所述接入点可包括以所述降低的上行链路功率传输等级发送所述消息。
17.所述一组降级的上行链路传输质量参数可包括被评定为比基线调制方案更复杂的特定调制方案,并且在所述连接过程期间将所述消息从所述无线通信设备发送到所述接入点可包括使用所述特定调制方案来发送所述消息。
18.可将所述一组降级的上行链路传输质量参数指派给第一调制和编码方案(mcs)索引值,可将所述一组基线上行链路传输质量参数指派给第二mcs索引值,并且指派给所述一组降级的上行链路传输质量参数的所述第一mcs索引值与指派给所述一组基线上行链路传输质量参数的所述第二mcs索引值相比可对应于更复杂的调制方案。
19.所述方法可进一步包括用于进行以下步骤的动作:通过所述无线通信设备来识别用于第二无线网络的第二接入点;通过所述无线通信设备来发起要在所述无线通信设备与所述第二接入点之间建立第二无线连接的第二连接过程,包括:(i)选择与所述一组基线上行链路传输质量参数相比对应于较高信噪比(snr)的所述一组降级的上行链路传输质量参数;并且(ii)根据所述一组降级的上行链路传输质量参数在所述第二连接过程期间从所述无线通信设备向所述第二接入点发送消息,其中,作为所述第二连接过程的结果所述无线通信设备未能在所述无线通信设备与所述第二接入点之间建立所述第二无线连接。
20.所述方法可进一步包括用于确定所述接入点的下行链路传输功率等级的动作,其中,所述一组基线上行链路传输质量参数是被映射到所述接入点的下行链路传输功率等级的一组默认上行链路传输质量参数。
21.所述方法可进一步包括用于进行以下步骤的动作:在所述无线通信设备与所述接入点之间建立所述无线连接之后,将所述无线通信设备重新配置成使所述无线通信设备根据所述一组基线上行链路传输质量参数来通过所述无线连接向所述接入点发送消息。
22.所述无线通信设备可通过主动地扫描接入点来识别所述接入点,包括(i)从所述无线通信设备发送探测消息并且(ii)在所述无线通信设备处从所述接入点接收对所述探测消息的响应。根据所述一组降级的上行链路传输质量参数在所述连接过程期间从所述无线通信设备向所述接入点发送消息可包括根据所述一组降级的上行链路传输质量参数从所述无线通信设备发送所述探测消息。
23.所述无线通信设备可通过被动扫描来识别所述接入点。根据所述一组降级的上行链路传输质量参数在所述连接过程期间从所述无线通信设备向所述接入点发送消息可包括在所述连接过程的认证阶段或所述连接过程的关联阶段中的至少一个期间根据所述一组降级的上行链路传输质量参数来发送消息。
24.所述无线通信设备可以是移动电话、平板计算设备、笔记本计算机或智能手表。
25.所述方法可进一步包括用于进行以下步骤的动作:基于所述接入点的下行链路传输功率等级与阈值功率等级的比较来确定要发起要在所述无线通信设备与所述接入点之间建立所述无线连接的连接过程。
26.所述无线通信设备可通过发送多个探测消息通过所述连接过程识别用于所述无线网络的所述接入点,并且可根据不同组的降级的上行链路传输质量参数来发送所述探测消息中的至少一些。所述无线通信设备可跟踪从所述接入点接收到的响应以评估用于与所述接入点进行通信的所述一组降级的上行链路传输质量参数的充分性。
27.在第二方面中,本文公开的主题的一些实施方式包括计算机实现的方法,所述计算机实现的方法涉及用于进行以下步骤的动作:通过无线通信设备来识别用于无线网络的接入点;通过所述无线通信设备确定来自所述接入点的传输的下行链路传输功率等级;识别用于发起到所述接入点的连接的阈值功率等级,所述阈值功率等级基于所述无线通信设备或另一无线通信设备以至少阈值成功率先前试图连接到所述接入点的最低下行链路传输功率等级;确定来自所述接入点的所述传输的下行链路传输功率等级是否满足所述阈值功率等级;以及通过所述无线设备并且响应于确定来自所述接入点的所述传输的下行链路传输功率等级满足所述阈值功率等级而发起要在所述无线通信设备与所述接入点之间建立无线连接的连接过程。
28.在第三方面中,本文公开的主题的一些实施方式包括用于进行以下步骤的计算机实现的方法:在无线通信设备与用于无线网络的接入点之间建立无线连接;通过所述无线通信设备来识别通过所述无线连接从所述接入点到所述无线通信设备的第一组传输的一个或多个下行链路传输质量参数;通过所述无线通信设备来识别通过所述无线连接从所述无线通信设备到所述接入点的第二组传输的一个或多个上行链路传输质量参数;确定所述一个或多个下行链路传输质量参数与所述一个或多个上行链路传输质量参数之间的差异;基于所述一个或多个下行链路传输质量参数与所述一个或多个上行链路传输质量参数之间的所述差异来确定用于发起所述无线连接的终止的准则;确定所述无线通信设备与所述接入点之间的所述无线连接的特性是否满足用于发起所述无线连接的终止的准则;以及响应于确定所述无线通信设备与所述接入点之间的所述无线连接的特性满足所述准则,发起所述无线连接的终止。
29.这些和其它实施方式可可选地包括以下特征中的一个或多个。
30.所述一个或多个下行链路传输质量参数可包括从所述接入点到所述无线通信设备的所述第一组传输的下行链路传输功率等级,并且所述一个或多个上行链路传输质量参数可包括从所述无线通信设备到所述接入点的所述第二组传输的上行链路传输功率等级。
31.所述第一组传输的下行链路传输功率等级可由所述无线通信设备测量作为所述第一组传输的接收信号强度;并且所述第二组传输的上行链路传输功率等级可由所述接入点测量作为所述第二组传输的接收信号强度。
32.识别所述第二组传输的一个或多个上行链路传输质量参数可包括通过所述无线通信设备来请求所述接入点给所述无线通信设备提供指示所述一个或多个上行链路传输质量参数的数据。
33.用于发起所述无线连接的终止的准则可包括从所述接入点到所述无线通信设备的传输的下行链路传输功率等级不满足阈值功率等级。
34.所述阈值功率等级可以是调整后的阈值功率等级,并且确定用于发起所述无线连接的终止的准则可包括通过对基线阈值功率等级应用偏移来生成所述调整后的阈值功率等级,所述偏移基于所述第一组传输的下行链路传输功率等级与所述第二组传输的上行链
路传输功率等级之间的差异。
35.所述一个或多个下行链路传输质量参数可包括从所述接入点到所述无线通信设备的所述第一组传输的第一调制方案,并且所述一个或多个上行链路传输质量参数可包括从所述无线通信设备到所述接入点的所述第二组传输的第二调制方案。
36.识别所述第一组传输的一个或多个下行链路传输质量参数可包括识别所述第一组传输的调制和编码方案(mcs)索引值,所述第一调制方案被指派给所述第一组传输的mcs索引值;并且识别所述第二组传输的一个或多个上行链路传输质量参数可包括识别所述第二组传输的mcs索引值,所述第二调制方案被指派给所述第二组传输的mcs索引值。
37.用于发起所述无线连接的终止的准则可包括从所述接入点到所述无线通信设备的传输的下行链路传输功率等级不满足阈值功率等级,并且所述方法可进一步包括基于所述无线通信设备处的所述第一组传输与所述接入点处的所述第二组传输之间的接收信号强度中的估计差异来确定所述阈值功率等级,所述估计差异使用至少所述第二组传输的mcs索引值来确定。
38.响应于确定所述无线通信设备与所述接入点之间的所述无线连接的特性不满足所述准则,所述无线通信设备可被配置成在一段时间内维持所述无线连接,而不是发起所述无线连接的终止。
39.在第四方面中,本文公开的主题的一些实施方式包括计算机实现的方法,所述计算机实现的方法涉及用于进行以下步骤的动作:在无线通信设备与用于无线网络的接入点之间建立无线连接;识别从所述无线通信设备成功发送到所述接入点的上行链路传输;确定用于与从所述无线通信设备成功发送到所述接入点的所述上行链路传输相对应的下行链路传输的下行链路传输功率等级;识别最小可接受的上行链路传输质量等级;确定用于发起所述无线通信设备与所述接入点之间的所述无线连接的终止的阈值下行链路接收功率等级,所述阈值下行链路功率等级基于所述接收器处的用于与以所述最小可接受的传输质量等级从所述无线通信设备成功发送到所述接入点的所述上行链路传输中的一个或多个相对应的所述下行链路传输中的一个或多个的下行链路传输功率等级;以及使用所述阈值下行链路功率等级来确定是否发起所述无线通信设备与所述接入点之间的所述无线连接的终止。
40.本文描述的计算机实现的方法中的每一个均可以附加地作为计算机程序被具体实现,所述计算机程序包括可由一个或多个无线设备或其它类型的计算机中的数据处理装置执行的程序指令。计算机程序可以被存储在一个或多个计算机可读介质上。例如,一个或多个计算机可读介质可被编码有指令,所述指令当由数据处理装置(例如,一个或多个处理器)执行时,使数据处理装置执行本文描述的计算机实现的方法中的任一种。在一些实施方式中,计算机可读介质和数据处理装置是计算系统的一部分。
41.在下面的附图和详细描述中阐述特定实施方式的细节。附加特征和优点对于本主题所属的领域的普通技术人员而言将是显而易见的。
附图说明
42.图1是图示无线通信设备和一对接入点的传输范围之间的差距的概念图。
43.图2是用于在连接过程期间使用降级的上行链路传输在无线通信设备与接入点之
间建立无线链路的示例过程的流程图。
44.图3是用于生成并应用接入点、网络和/或信道特定进入准则以便无线通信设备连接到该接入点、网络和/或信道的示例过程的流程图。
45.图4是示出无线通信设备在某些接入点上以及在某些信道上连接到各种无线网络的成功和失败尝试的历史的表。
46.图5是无线通信设备基于上行链路质量和下行链路传输质量来调整用于终止无线传输的退出准则的示例过程的流程图。
47.图6是用于动态地设置用于终止无线连接的退出准则的示例过程的流程图。
48.图7示出可用于实现本文描述的技术的计算设备和移动计算设备的示例。
具体实施方式
49.本说明书一般地描述用于在无线通信设备与提供对无线网络的接入的接入点之间建立无线连接(也称为“无线链路”)并监视它们的系统、方法、设备和其它技术。无线通信设备可以应用这些技术来选择性地建立与接入点的更可能提供可靠的高质量性能的无线连接。在一些实施方式中,无线通信设备可以进一步应用这些技术来确定要终止现有无线连接的适当时间,例如,支持连接到可以提供较高质量连接的替代接入点。
50.参考图1,示出了无线环境100的概念图,所述无线环境100具有无线通信设备102和在该无线通信设备102附近的一对接入点104、106。无线通信设备102可以是能够以无线方式连接到接入点以接入网络的任何适合的支持无线的设备。无线通信设备102可以是例如智能电话、平板计算设备、笔记本计算机、台式计算机、无线网络接口卡、智能手表、支持无线的电视或机顶盒、汽车无线系统或其它适合的设备。接入点104、106可以各自是允许无线通信设备(例如,无线通信设备102)经由到接入点104或106的无线连接来连接到网络的任何适合的无线联网设备。在一些实施方式中,接入点104、106被集成在无线路由器中。在其它实施方式中,接入点104、106不同于无线路由器。接入点104、106可以各自提供对有线网络(诸如因特网或组织的内部网)的接入。通常,每个接入点104、106独自或与一个或多个附加接入点协作实现无线网络。例如,接入点104、106可以被配置成实现ieee802.11(wifi)无线局域网,或者可以是2g、3g、4g(例如,lte)或5g宽带无线局域网以及附加接入点的一部分。无线通信设备102可以被配置成通过对应的无线网络(例如,ieee 802.11wifi网络或2g、3g、4g或5g网络)与接入点104、106进行通信。尽管在图1中示出了仅两个接入点104、106,但是任何数目的接入点(例如,3、4、5、6或更多个)可以按照设备102可检测到其存在的这种接近度位于无线环境100中。接入点中的两个或更多个(例如,接入点104和106)可以是相同的无线网络或不同的无线网络的一部分。
51.无线通信设备102和接入点104、106分别各自具有用于接收和发送射频(rf)传输的接收器部分和发送器部分。关于发送器部分,无线通信设备102被配置成广播上行链路rf传输并且检测/接收下行链路rf传输。相比之下,接入点104、106各自被配置成广播下行链路rf传输并且检测/接收上行链路rf传输。然而,无线通信设备102和接入点104、106可以都具有提供彼此不同的传输范围的不同的传输功率等级。例如,图1示出接入点104有具有半径r1的适度大小的覆盖范围区域108,接入点106有具有反映较高传输功率等级的半径r2的相对较大的覆盖范围区域112,并且无线通信设备102有具有反映较低传输功率等级的半径
r3的相对较小的覆盖范围区域(这种表示假定在设备102、104、106之间等效的接收器灵敏度)。由于传输功率等级以及无线通信设备102相对于接入点104和106的位置方面的这些差异,无线通信设备102在接入点104、106的相应的下行链路覆盖范围区域108、112内,但是仅第一接入点104在无线通信设备102的上行链路覆盖范围区域110内。第二接入点104位于距无线通信设备102较远的距离,超出无线通信设备102的有效上行链路传输范围r3。结果,无线通信设备102可以能够接收具有足够质量的传输以允许来自接入点104和106两者的可靠的下行链路通信,但是仅在范围内的第一接入点104允许来自无线通信设备102的可靠的上行链路通信。然而,通过无线通信设备102从接入点104和106两者测量的下行链路功率传输等级可以是相同的(或者来自第二接入点106的传输甚至可能在无线通信设备102处具有更大的接收信号强度)。例如,由于接入点传输功率等级的变化,在上行链路范围的边缘处,接入点信标rssi的变化能超过10db。如关于图2-4所描述的,无线通信设备102可采取动作以选择性地连接到更可能为下行链路和上行链路通信中的衰落提供可靠的连接和余量的接入点,而不是在确定是否尝试连接到接入点时依赖于下行链路传输功率的静态阈值。
52.图2是用于在无线通信设备与接入点之间建立无线连接的示例过程200的流程图。通常,无线通信设备可被配置成在无线通信设备试图建立连接的同时,以通过使从无线通信设备到接入点的传输的质量降级来为上行链路传输中的信号质量衰落提供余量的方式,与接入点进行连接。无线通信设备例如可以在要与接入点建立链路的连接过程期间使用低于基线的传输功率等级,使用更复杂的调制方案,或者兼而有之。如果可使用降低的上行链路传输质量来建立链路,则一旦链路已被建立,无线通信设备然后就可以增加传输功率和/或对于传输使用更鲁棒的调制方案,从而为上行链路传输提供余量。
53.更详细地,在阶段202处,无线通信设备(例如,无线通信设备102)检测用于无线网络的可用接入点(例如,接入点104或106)。无线通信设备可通过被动地或主动地扫描其环境来检测接入点。对于主动扫描,无线通信设备可以首先通过广播消息并监视来自无线通信设备的上行链路范围内的任何接入点的响应来通告其存在。对于被动扫描,接入点可以周期性地发送信标,所述信标允许接入点的下行链路范围内的任何无线通信设备通过在预定义频率信道上侦听这样的信标来发现接入点。
54.在阶段204处,无线通信设备确定来自所检测到的接入点的下行链路传输的一个或多个质量参数。下行链路传输可以是在被动扫描期间检测到的来自接入点的信标、在主动扫描期间响应于来自无线通信设备的探测消息而接收到的传输、或无线通信设备在与接入点建立链路之前从接入点检测到的任何其它传输。传输的质量参数包括与无线通信设备成功接收并解释传输的能力有关的传输的任何特性,诸如传输的信噪比(snr)、传输的功率等级、传输的调制方案、在传输中提供的空间流的数目、传输的编码速率以及传输的保护间隔。在一些实施方式中,发送设备被配置成根据一组定义的传输质量参数来广播传输,并且按需调整参数以确保到接收设备的数据的可靠吞吐量。当存在较大的干扰或噪声时,发送设备可选择较高质量的传输参数以使其传输变得更鲁棒以抵抗干扰或噪声的不良影响。换句话说,传输的质量通常与其由于干扰或噪声而导致的破坏性成反比。例如,二进制相移键控(bpsk)可以被视为质量比正交相移键控(qpsk)高的调制方案,因为bpsk传输比qpsk更不受噪声影响,尽管bpsk的较低吞的吐量。作为另一示例,16-正交振幅调制(qam)提供较低的数据吞吐量,但是出于本说明书的目的,被视为与64-qam相比具有较高的质量,因为16-qam
更不受噪声影响。
55.类似地,较高的传输功率等级通常对应于较高的传输质量,因为它改进接收器处的传输的snr。在本说明书中,传输的功率等级通常指代接收设备处的传输的强度。通常例如在接收信号强度指标(rssi)方面在接收设备处测量传输功率等级。传输的功率等级随着它通过介质传播而衰落并且与离发送器的距离成反比。因此,在接收器处测量的传输功率等级将通常小于在发送器处测量的传输功率等级。然而,发送设备可被配置成选择不同的传输功率等级,因此在如本文所描述的一些上下文中,传输功率等级可指代从发送器的角度来看的传输功率等级。
56.在一些实施方式中,无线通信设备可确定来自接入点的传输的调制和编码方案(mcs)索引值作为传输的质量的指示。ieee 802.11协议定义各自表示传输质量参数的不同组合的一系列mcs索引值。通常,较高的mcs索引值指示较低质量的传输,即,提供较高的数据吞吐量但是要求较高的snr以被成功接收。例如,mcs0指示具有一个空间流、使用bpsk调制、1/2编码速率的传输。mcs1是具有一个空间流、使用qpsk调制、1/2的编码速率的稍微较低质量的、较高吞吐量传输。在一些实施方式中,无线通信设备可使用接收到的传输的mcs索引值、rssi或两者作为传输的质量的指示。
57.在阶段206处,无线通信设备将所观察到的来自接入点的传输的下行链路传输质量与用于发起与接入点的连接的一个或多个进入准则相比较。进入准则可包括用于一个或多个传输质量参数的阈值,诸如最小可接受的下行链路传输功率等级(例如,阈值rssi值)。如果所观察到的来自接入点的传输的传输质量满足进入准则,则无线通信设备可以发起要与接入点建立无线链路的连接过程(阶段208)。如果所观察到的来自接入点的传输的传输质量不满足进入准则,则无线通信设备可以选择不尝试与接入点进行连接。
58.如所提及的,在阶段208处,无线通信设备可发起要与接入点建立无线链路的连接过程。无线通信设备选择要在连接过程期间应用的一组降级的上行链路传输质量参数(210),然后将无线通信设备的发送器部分配置成在连接过程期间在上行链路传输中使用降级的参数(212)。降级的上行链路参数具有比基线参数集更低的质量,因为使用降级的参数生成的传输要求较高的snr用于接入点成功地接收。例如,无线通信设备可以根据无线通信设备被配置成在连接过程完成并且无线链路被成功地建立之后(且在这种情况下)使用的基线(例如,最大)功率等级在连接过程期间节制(throttle)上行链路传输的传输功率等级。附加地或替换地,在连接过程期间无线通信设备可以使用要求较高snr用于接入点成功接收的更复杂的调制方案(例如,qpsk而不是bpsk)。如果稍后建立连接,则无线通信设备可以恢复到较高质量的参数,诸如按较高的传输功率等级广播并且/或者应用不太复杂的调制方案。以这种方式,通过在无线通信设备试图连接到接入点的同时提供较低质量的传输,无线通信设备可前瞻性地采取措施在链路被建立之后的来自无线通信设备的上行链路传输中提供snr的余量。
59.在阶段214处,如果接入点能够在连接过程期间成功地接收到降级的上行链路传输并且过程成功地完成,则无线链路被建立并且无线通信设备连接到接入点(216)。然而,如果给定接入点降级的质量接入点不能从无线通信设备成功地接收上行链路传输,则将不建立链路并且无线通信设备不连接到接入点(218)。
60.在一些实施方式中,在建立到接入点的连接之后,无线通信设备被配置成:与通信
设备使用至少一个降级的传输质量参数时的连接过程期间使用的传输质量参数相比,使用至少一个提高的传输质量参数初始广播上行链路传输。在链路被建立之后发生的第一上行链路传输例如与在连接过程期间应用的相比可具有较低的mcs索引值和/或较高的功率等级,使得链路中的初始上行链路传输的质量比在连接过程期间发生的降级的上行链路传输的质量高。在一些实施方式中,无线通信设备被配置成在使用至少一个改进的传输质量参数来与接入点建立链路时最初生成上行链路传输,而不考虑下行链路传输功率等级、其它下行链路传输质量参数或关于链路的质量的其它信息。例如,无线通信设备可以在连接过程期间以不到全功率广播上行链路传输,然后被配置成以全功率在建立链路后发送第一上行链路传输。设备可以随后基于关于链路的质量的信息(包括上行链路和/或下行链路传输的质量参数)来调整上行链路传输的传输质量参数。
61.可在整个连接过程期间或者仅针对在连接过程中发送的某些消息应用降级的上行链路传输。在一些实施方式中,无线通信设备在主动扫描期间使探测消息降级。如果给定降级的探测消息没有从接入点接收到响应,则无线通信设备不会检测到接入点或者进一步尝试连接。在一些实施方式中,不管作为主动扫描或被动扫描的结果,无线通信设备都在检测到接入点之后使附加消息降级。
62.转向图3,示出了用于确定接入点特定进入准则以便无线通信设备连接到特定接入点的示例过程300的流程图。通常,可基于一个或多个无线通信设备在连接到具有不同下行链路传输质量的不同接入点时的历史成功率的指示来生成接入点特定准则。用于特定接入点的进入准则然后可被设置为或者基于历史上提供了至少阈值成功率连接的来自接入点的下行链路传输的质量。在一些实施方式中,如果无线通信设备在以当前进入阈值与接入点建立可靠的连接时实现足够高的成功率,则可针对特定接入点放宽进入准则(例如,降低rssi阈值)。应注意的是,尽管图3和本文讨论通过示例涉及接入点特定进入准则,但是一些实施方式涉及为包括一个或多个接入点的特定无线网络确定个体化进入准则,并且一些实施方式涉及为个体接入点和/或无线网络的不同的频率信道确定具体进入准则。
63.更详细地,在阶段302处,无线通信设备(例如,无线通信设备102)检测用于无线网络的可用接入点(例如,接入点104或106)。无线通信设备可通过被动地或主动地扫描其环境来检测接入点。对于主动扫描,无线通信设备可以首先通过广播消息并监视来自无线通信设备的上行链路范围内的任何接入点的响应来通告其存在。在某些主动扫描实施方式中,设备可通过发送探测请求帧来通告其存在。探测请求帧可被发送多次,其中探测请求的每个实例以不同的功率等级和/或不同的mcs被发送。探测请求可各自具有唯一标识符(例如,序列号),并且还可用不同的(随机化的)mac地址来发送,使得接收到多个探测请求的接入点不会认识到探测请求各自源自同一物理设备。接入点然后可分别地对探测请求中的每一个做出响应。根据这些响应(在未接收到响应的情况下为预期响应),无线设备可确定接入点对探测响应消息中的哪些特定探测响应消息做出响应,并且可识别导致了来自接入点的这些响应的探测请求的对应传输功率和/或mcs等级。无线设备然后可基于来自接入点的响应来估计上行链路信号质量。对于被动扫描,接入点可以周期性地发送信标,所述信标允许接入点的下行链路范围内的任何无线通信设备通过在预定义频率信道上侦听这样的信标来发现接入点。
64.在阶段304处,无线通信设备确定它应该试图连接到所检测到的接入点,并且发起
要与接入点建立无线链路的连接过程。要发起连接过程的确定可由识别来自接入点的信标或其它下行链路传输的质量满足用于连接到接入点的预定义进入准则产生。最初,在指示无线通信设备在连接到各种接入点时的先前经验和成功的历史信息可用之前,无线通信设备可以使用默认进入准则。随着无线通信设备收集在不同的条件和不同的下行链路传输质量下连接到无线通信设备的成功和失败尝试的更多观察结果,默认准则可稍后用接入点特定准则替换或者调整。
65.在阶段306处,无线通信设备存储连接过程的结果以及来自接入点的一个或多个传输的下行链路传输质量的指示。对其测量并记录质量的下行链路传输可以是与当无线通信设备检测到接入点时的时间相对应的传输和/或在连接过程期间发生的传输。在一些实施方式中,连接过程的结果是二进制分类,例如,成功的连接(建立的链路)或失败的连接(未建立的链路)。例如,无线通信设备可以生成用于连接尝试的数据库条目,所述数据库条目指示尝试的结果(例如,成功或失败)以及在连接过程期间发送的一个或多个下行链路传输的下行链路传输功率等级(例如,rssi等级)。在一些实施方式中,可在数据库中维护累计成功和/或失败率,所述累计成功和/或失败率指示该无线通信设备和/或其它无线通信设备在过去一段时间期间当尝试与特定接入点(或特定接入点上的特定无线网络和/或特定信道)进行连接时一直成功或失败的连接尝试的百分比。可基于在阶段304处执行的发起与接入点的连接的最新尝试的结果来更新累计成功或失败率。
66.在一些实施方式中,如果连接过程完成并且导致在无线通信设备与接入点之间建立链路,则连接尝试被分类为成功。如果无法建立链路,则连接尝试被视为已失败。在一些实施方式中,只有当链路被建立并且该链路被维持达至少阈值时间量(例如,确保尽管已被建立了短暂时间量的时段,链路不会立即失败)时,连接尝试才被分类为成功。如果链路在经过阈值时间量之前失败,则连接被视为已失败。在一些实施方式中,只有当链路被建立并且上行链路和/或下行链路传输的质量在至少阈值时间量内满足阈值质量时,连接尝试才被分类为成功。
67.在阶段308处,无线通信设备或另一系统确定用于连接到接入点(或者用于连接到接入点所属的特定无线网络和/或用于在特定频率信道上连接到接入点)的接入点特定进入准则。特别地,系统针对多个下行链路传输质量等级中的每一个来确定无线通信设备和/或其它无线通信设备在观察到特定下行链路传输质量等级时连接到特定接入点的累计成功率(或失败率)(310)。可根据将连接尝试的结果映射到下行链路传输质量等级的上面提及的数据库条目来确定成功率。在一些实施方式中,针对具体下行链路传输质量(例如,-60db、-55db功率等级)确定成功率。在其它实施方式中,针对传输质量的范围(例如,-70至-61db、-60至-51db功率等级)确定成功率。系统然后使用选择准则来选择用来为接入点设置进入准则的一个或多个下行链路传输质量等级(312)。在一些实施方式中,系统选择被映射到足够高的历史连接成功率的(例如,如通过阈值成功率所指示的)最低下行链路传输质量等级。然后可使用所选择的下行链路传输质量等级来为接入点建立接入点特定进入准则(314)。在一些实施方式中,进入准则是或者包括阈值下行链路传输功率等级(例如,rssi等级),并且该阈值被设置为或者基于选择的下行链路传输功率等级,诸如被映射到用于接入点的阈值连接成功率的最低传输功率等级。
68.为了图示,图4示出示例数据库表,存储关于无线通信设备的在不同网络和信道上
连接到各种接入点的过去尝试的信息。每行呈现针对ssid、bssid、频率信道和rssi范围的特定组合的连接成功信息。给定条目的ssid(“服务集标识符”)列指示无线通信设备试图连接到的无线网络;bssid列指示无线通信设备试图连接到的特定接入点的mac地址;信道列指示在上面进行了连接尝试的频率信道;并且rssi列指示包含用于连接尝试的来自接入点的对应下行链路传输的rssi等级的rssi等级的范围。根据关于图3描述的技术,无线通信设备或其它系统可通过选择与最小可接受的(例如,阈值)连接成功率相对应的最低rssi范围,来确定用于特定ssid/bssid/信道组合的阈值进入rssi等级。例如,如果阈值连接成功率是75%,则对于“wirelessnet_1”、接入点“7f:a4:3d:be:df:8c”、信道1,系统可以从范围-50至-41db中选择rssi等级作为进入rssi阈值。在一些实施方式中,所选择的rssi阈值是该范围中的最低信号强度(例如,-50db)、该范围中的最高信号强度(例如,-41db)或中间值。在一些实施方式中,无论成功率是否满足阈值,系统都根据提供最高成功率的范围设置rssi阈值。可为不同的ssid/bssid/信道组合维护不同的rssi阈值。在一些实施方式中,系统基于成功和失败的连接尝试的最近指示周期性地(或者以其它方式不时地)更新rssi阈值和/或其它进入准则。
69.在一些实施方式中,无线通信设备或其它系统可被配置成动态地调整用于无线通信设备发起与特定接入点的连接的进入准则。例如,无线通信设备可以采用初始(例如,默认)进入准则集。如果随着时间的推移,无线通信设备使用初始进入准则集来证明与接入点的连接成功率足够高,则可以放宽进入准则(例如,可以降低最小下行链路rssi阈值)。如果放宽的进入准则继续产生与接入点的足够高的连接成功率,则无线通信设备可甚至进一步放宽进入准则。如果另一方面,放宽的进入准则导致太多的失败连接(例如,连接成功率未能满足指定的阈值),则可以再次向上恢复进入准则。
70.再次参考图3,在已确定了接入点特定进入准则之后,在无线通信设备有机会连接到接入点的稍后的时间,无线通信设备可以测量一个或多个下行链路传输质量参数并且将它们与进入准则所要求的参数相比较(阶段318)。在阶段320处,无线通信设备然后确定来自接入点的下行链路传输的质量是否满足进入准则。在一些实施方式中,确定下行链路传输质量是否满足进入准则包括:将来自接入点的传输的下行链路传输功率等级(例如,信标或探测响应的rssi)与阈值功率等级(例如,阈值rssi等级)相比较。在阶段322处,如果满足进入准则,则无线通信设备与接入点建立连接。替换地,如果不满足进入准则,则无线通信设备可以不与接入点建立连接(阶段324)。
71.图5是用于无线通信设备基于关于上行链路传输和下行链路传输的相对质量的信息来设置用于终止无线传输的退出准则的示例过程500的流程图。通常,在已在无线通信设备与接入点之间建立了链路之后,无线通信设备可监视链路的健康状况或质量。如果链路的质量降级到无线通信设备难以成功地接收下行链路传输或者成功地发送上行链路传输的点,则无线通信设备可以发起终止过程。发起终止过程可涉及搜索要连接到的其它接入点代替维持与当前连接的接入点的链路,并且有时可导致链路的立即终止。链路质量可随着无线通信设备相对于接入点移动而波动,并且将往往根据无线通信设备到接入点的距离而降级。也可能从外部条件发生其它障碍物和干扰。然而,为了降低在下行链路传输质量是可接受的但是上行链路传输质量是不可接受的情况下无线通信设备维持差质量链路的可能性,无线通信设备可以执行过程500以在为链路确定退出准则时进一步考虑上行链路传
输质量。
72.在阶段502处,无线通信设备与接入点建立无线链路(连接)。一旦链路被建立,无线通信设备就监视链路的健康状况或质量。在恒定或频繁的基础上,例如,无线通信设备可测量来自接入点的下行链路传输的质量(阶段504)并且识别由接入点接收到的上行链路传输的质量(阶段506)。在一些实施方式中,例如无线通信设备确定在连接过程中的上行链路传输和下行链路传输的质量参数,诸如传输的信噪比(snr)、传输的功率等级、传输的调制方案、在传输中提供的空间流的数目、传输的编码速率、传输的保护间隔或这些的组合。由于下行链路传输被无线通信设备接收,所以无线通信设备通常能够直接地确定它们的质量。例如,无线通信设备可确定下行链路传输的rssi等级和/或下行链路传输的mcs索引值。然而,无线通信设备可能无法直接地测量某些上行链路质量参数,诸如接入点处的上行链路传输的接收信号强度。因此,接入点可自主地或者应来自无线通信设备的请求而测量上行链路传输的接收信号强度,并且将针对上行链路传输的测量信号强度的指示发送到无线通信设备。在无线链路基于ieee 802.11协议的一些实施方式中,无线通信设备可以利用原先为波束形成技术提出的消息来使接入点向无线通信设备提供上行链路传输的接收信号强度的指示。诸如调制方案、编码速率和保护间隔这样的其它上行链路质量参数由无线通信设备的发送器来设置,因此对无线通信设备是已知的。
73.在一些实施方式中,无线通信设备通过使用关于上行链路传输质量和下行链路传输质量的信息来调整基线链路终止准则而设置用于链路的退出准则。在阶段508处,无线通信设备识别基线终止准则。作为示例,基线终止准则可包括预定义静态下行链路传输功率阈值(例如,rssi等级)。在缺少测量情况下,如果来自接入点的下行链路传输的测量的下行链路传输功率等级在一段时间内不满足此静态阈值,则可以终止无线链路。基线终止准则可附加地或替换地包括其它质量因素,诸如调制准则、编码速率准则、snr阈值或这些和其它准则的组合。
74.在阶段510处,无线通信设备比较所监视的下行链路传输和上行链路传输的质量。如果在上行链路质量与下行链路质量之间存在差距,则无线通信设备可基于该差距来调整退出准则。在一些实施方式中,无线通信设备确定上行链路传输和下行链路传输的传输功率等级之间的差异(例如,下行链路和上行链路传输的rssi等级中的差异),然后将该差异作为偏移应用于预定义静态下行链路传输功率阈值。例如,可通过将偏移加到基线阈值来确定调整后的下行链路传输功率阈值,其中偏移等于下行链路传输功率等级减去上行链路传输功率等级。因此,如果上行链路传输的接收信号强度小于下行链路传输的接收信号强度,则可将下行链路传输功率阈值增加该差异,从而使无线通信设备变得对终止现有链路更敏感。
75.在一些实施方式中,无线通信设备确定所监视的上行链路传输和下行链路传输的调制和编码方案(mcs)索引值之间的差异,并且基于此差异来调整形成退出准则或者作为退出准则的一部分的下行链路传输功率阈值。可以将每个mcs索引值映射到相应的snr值。无线通信设备然后可将下行链路传输功率阈值调整等于上行链路传输和下行链路传输的snr值之差的量。例如,如果在连接的过程中无线通信设备使用mcs1来广播上行链路传输但是接入点使用mcs0来广播下行链路传输,则无线通信设备增加下行链路传输功率等级阈值以考虑接入点正在使用较高质量调制和编码方案的事实。当无线通信设备不能访问来自接
入点的上行链路传输的车辆的接收信号强度数据时,此技术可有益于调整用于终止链路的阈值。
76.在阶段512处,无线通信设备例如通过将一个或多个下行链路传输的rssi等级与调整后的rssi阈值相比较来确定下行链路传输的质量是否满足调整后的退出准则。如果下行链路传输的质量满足(例如,等于或者超过)调整后的退出准则,诸如下行链路传输的测量的rssi等级满足调整后的rssi阈值,则无线通信设备选择维持无线链路514。然而,如果下行链路传输的质量不满足调整后的退出准则,则无线通信设备可选择发起无线链路的终止(阶段516)。在一些实施方式中,无线通信设备仅在与当前接入点相比将提供更好性能的替代接入点或网络可用情况下终止无线链路。在其它实施方式中,无线通信设备不管是否能建立改进的链路都立即终止无线链路。
77.图6是用于动态地设置用于终止无线连接的退出准则的示例过程600的流程图。在一些实施方式中,使用无线通信设备(例如,无线通信设备102)和接入点(例如,接入点104或106)来执行过程600。
78.在阶段602处,无线通信设备与接入点建立无线链路(连接)。例如,无线通信设备可以通过主动或被动扫描来发现接入点,可以确定来自接入点的检测到的预连接下行链路传输满足一个或多个进入准则,并且可以发起要建立无线链路的连接过程。
79.在阶段604处,在链路的过程中的一段时间内,无线通信设备可改变其到接入点的上行链路传输的质量。可出于此过程600的目的而显式地执行变化以便导出退出准则,或者作为无线通信设备响应于例如要求无线通信设备补偿随着时间的推移的衰落或其它现象的变化条件而对传输质量参数的典型调整的结果可能偶然发生变化。可通过针对不同的传输调整传输的功率等级、调制方案、编码速率、保护间隔或这些和/或其它质量参数的组合来改变上行链路传输的质量。在一些实施方式中,无线通信设备通过根据由不同的mcs索引值定义的质量参数来发送而调整其上行链路传输的质量。
80.在阶段606处,无线通信设备识别在不同的质量等级下的被成功发送到接入点的上行链路传输。在一些实施方式中,可通过监视来自接入点的确认传输来识别这些传输。如果未接收到确认,则上行链路传输可能尚未被成功地发送到接入点并被接入点接收。在一些实施方式中,可将成功发送的上行链路传输识别为接入点未发回传输应该被重新发送的指示的那些传输。
81.在阶段608处,无线通信设备识别从接入点发送的与成功发送的上行链路传输相对应的下行链路传输。这些对应的下行链路传输通常是由无线通信设备接收到的与成功发送的上行链路传输时间极为接近的传输。在成功发送的上行链路传输与对应的下行链路传输之间也可以存在逻辑连接。例如,无线通信设备可以将来自接入点的确认识别为对应于成功发送的上行链路传输的下行链路传输。无线通信设备还确定用于所识别的对应于成功发送的上行链路传输的下行链路传输的下行链路传输功率等级。例如,无线通信设备可以确定响应于成功发送的上行链路传输而接收到的确认的rssi等级。
82.在阶段610处,无线通信设备存储将(i)用于所识别的对应于成功发送的上行链路传输的下行链路传输的下行链路传输功率等级映射到(ii)成功发送的上行链路传输的传输质量等级的数据。例如,数据可以指示mcs1下的上行链路传输被成功发送并且导致了以-83db的rssi接收到的对应下行链路传输,并且在另一情况下mcs0下的上行链路传输被成功
发送并且导致了以-70db的rssi接收到的对应下行链路传输。在一些实施方式中,数据包括仅来自无线通信设备与接入点之间的当前连接的样本。在其它实施方式中,数据包括附加地来自无线通信设备与接入点之间的先前连接的样本。
83.在阶段612处,系统使用指示上行链路传输质量等级(例如,mcs等级或单独的质量参数)和对应的下行链路传输功率等级的历史的数据来确定用于终止无线通信设备与接入点之间的链路的阈值下行链路传输功率等级。在一些实施方式中,阈值被设置为或者基于被映射到最小可接受的上行链路传输质量等级的下行链路传输功率等级。例如,可以将mcs1指定为最小可接受的上行链路传输质量等级。在一些实施方式中,调制和编码方案被索引,使得与具有较高的索引值的方案相比,较低的值指示要求较小的snr来成功接收的方案。例如,mcs1传输与mcs2传输相比通常要求较小的snr来成功接收,mcs2传输与mcs3传输相比通常要求较小的snr来成功接收,依此类推。无线通信设备或与该无线通信设备通信的远程系统可以分析成功的上行链路的历史以确定与mcs1上行链路传输相对应的下行链路传输功率等级(例如,rssi等级)。如果在数据中表示有多个mcs1上行链路传输,则系统可以计算用于这些mcs1上行链路传输的对应下行链路传输功率等级的平均值以生成退出阈值,或者使用其它准则来选择代表性下行链路功率等级作为退出阈值(例如,功率等级的均值、中值或模式,或最高或最低功率等级)。
84.在已设置了用于链路终止的阈值下行链路传输功率等级之后,在阶段614处无线通信设备继续监视在与接入点的连接的过程中来自接入点的下行链路传输的强度。下行链路传输的测量的功率等级(例如,rssi等级)被与阈值等级相比较(阶段616),并且如果测量的功率等级被确定为满足阈值功率等级,则无线通信设备维持其与接入点的当前连接(阶段618)。然而,如果测量的功率等级被确定为在一段时间内不满足阈值功率等级,则无线通信设备可发起其与接入点的当前连接的终止(阶段620)。在一些实施方式中,只有当与当前连接的接入点相比很可能提供更好性能的其它接入点或网络可用时,无线通信设备才终止连接。在一些实施方式中,无线通信设备可在识别测量的下行链路传输功率等级不满足阈值功率等级时立即终止连接。
85.图7示出可用于实现本文描述的技术的计算设备700和移动计算设备的示例。计算设备700旨在表示各种形式的数字计算机,诸如膝上型电脑、台式机、工作站、个人数字助理、服务器、刀片服务器、大型机和其它适当的计算机。移动计算设备旨在表示各种形式的移动设备,诸如个人数字助理、蜂窝电话、智能电话和其它类似的计算设备。这里示出的组件、其连接和关系及其功能仅意在为示例性的,而不意在限制本文档中描述和/或要求保护的发明的实施方式。
86.计算设备700包括处理器702、存储器704、存储设备706、连接到存储器704和多个高速扩展端口710的高速接口708以及连接到低速扩展端口714和存储设备706的低速接口712。处理器702、存储器704、存储设备706、高速接口708、高速扩展端口710和低速接口712中的每一个均使用各种总线来互连,并且可以酌情被安装在公共母板上或者以其它方式安装。处理器702可处理用于在计算设备700内执行的指令,包括存储在存储器704中或在存储设备706上以在外部输入/输出设备(诸如耦合到高速接口708的显示器716)上显示用于gui的图形信息的指令。在其它实施方式中,可以酌情使用多个处理器和/或多条总线以及多个存储器和多种类型的存储器。另外,可以连接多个计算设备,其中每个设备提供必要操作的
部分(例如,作为服务器组、一组刀片服务器或多处理器系统)。
87.存储器704存储计算设备700内的信息。在一些实施方式中,存储器704是一个或多个易失性存储单元。在一些实施方式中,存储器704是一个或多个非易失性存储器单元。存储器704还可以是另一形式的计算机可读介质,诸如磁盘或光盘。
88.存储设备706能够为计算设备700提供大容量存储。在一些实施方式中,存储设备706可以是或者包含计算机可读介质,诸如软盘设备、硬盘设备、光盘设备或磁带设备、闪速存储器或其它类似的固态存储器设备或设备的阵列,包括存储区域网络或其它配置中的设备。计算机程序产品还可以包含指令,所述指令当被执行时,执行一种或多种方法,诸如上述的那些方法。计算机程序产品还可被有形地具体实现在计算机或机器可读介质中,所述计算机或机器可读介质诸如存储器704、存储设备706或处理器702上的存储器。
89.高速接口708管理计算设备700的带宽密集操作,然而低速接口712管理较低带宽密集操作。功能的这种分配仅是示例性的。在一些实施方式中,高速接口708耦合到存储器704、显示器716(例如,通过图形处理器或加速器),并且耦合到高速扩展端口710,其可以接受各种扩展卡(未示出)。在该实施方式中,低速接口712耦合到存储设备706和低速扩展端口714。可以包括各种通信端口(例如,usb、蓝牙、以太网、无线以太网)的低速扩展端口714可以例如通过网络适配器耦合到一个或多个输入/输出设备,诸如键盘、指点设备、扫描器或诸如交换机或路由器这样的联网设备。
90.如图中所示,可以以许多不同的形式实现计算设备700。例如,它可以作为标准服务器720被实现,或者在一组这样的服务器中被实现多次。此外,它可以被实现在诸如膝上型计算机722这样的个人计算机中。它还可以作为机架服务器系统724的一部分被实现。替换地,来自计算设备700的组件可以与移动设备(未示出)(诸如移动计算设备750)中的其它组件组合。这样的设备中的每一个均可以包含计算设备700和移动计算设备750中的一个或多个,并且整个系统可以由彼此通信的多个计算设备组成。
91.移动计算设备750包括处理器752、存储器764、诸如显示器754这样的输入/输出设备、通信接口766和收发器768以及其它组件。移动计算设备750还可被提供有存储设备,诸如微驱动器或其它设备,以提供附加存储。处理器752、存储器764、显示器754、通信接口766和收发器768中的每一个均使用各种总线来互连,并且若干组件可以被适当地安装在公共母板上或者以其它方式安装。
92.处理器752可执行移动计算设备750内的指令,包括存储在存储器764中的指令。可以将处理器752实现为包括分开的及多个模拟和数字处理器的芯片的芯片组。处理器752可以提供例如用于移动计算设备750的其它组件的协调,例如对用户接口、由移动计算设备750运行的应用以及由移动计算设备750进行的无线通信的控制。
93.处理器752可以通过耦合到显示器754的控制接口758和显示接口756来与用户进行通信。显示器754可以是例如tft(薄膜晶体管液晶显示)显示器或oled(有机发光二极管)显示器或其它适当的显示技术。显示接口756可以包括用于驱动显示器754以向用户呈现图形和其它信息的适当电路。控制接口758可以接收来自用户的命令并且对它们进行转换以便提交给处理器752。此外,外部接口762可以提供与处理器752的通信,以便使得能实现移动计算设备750与其它设备的近区域通信。外部接口762可以例如在一些实施方式中提供用于有线通信,或者在其它实施方式中提供用于无线通信,并且还可以使用多个接口。
94.存储器764存储移动计算设备750内的信息。存储器764可作为一个或多个计算机可读介质、一个或多个易失性存储单元或者一个或多个非易失性存储单元中的一种或多种被实现。扩展存储器774还可以被提供并通过扩展接口772连接到移动计算设备750,所述扩展接口772可以包括例如simm(单列直插存储器模块)卡接口。扩展存储器774可以为移动计算设备750提供额外的存储空间,或者还可以为移动计算设备750存储应用或其它信息。具体地,扩展存储器774可以包括用于执行或者补充上述过程的指令,并且也可以包括安全信息。因此,例如,扩展存储器774可以作为用于移动计算设备750的安全模块被提供,并且可以用被编程有允许安全地使用移动计算设备750的指令。此外,可以经由simm卡连同附加信息一起提供安全应用,诸如以不可破解的方式在simm卡上放置识别信息。
95.如在下面所讨论的,存储器可以包括例如闪速存储器和/或nvram存储器(非易失性随机存取存储器)。计算机程序产品包含指令,所述指令当被执行时,执行一种或多种方法,诸如上述那些方法。计算机程序产品可以是计算机或机器可读介质,诸如存储器764、扩展存储器774或处理器752上的存储器。在一些实施方式中,可以在传播信号中(例如,通过收发器768或外部接口762)接收计算机程序产品。
96.移动计算设备750可以通过通信接口766以无线方式通信,所述通信接口766在必要时可以包括数字信号处理电路。通信接口766可以提供在各种模式或协议下的通信,所述各种模式或协议诸如gsm语音呼叫(全球移动通信系统)、sms(短消息服务)、ems(增强型消息传递服务)或mms消息传递(多媒体消息传递服务)、cdma(码分多址)、tdma(时分多址)、pdc(个人数字蜂窝)、wcdma(宽带码分多址)、cdma2000或gprs(通用分组无线电服务)等。这种通信可以例如使用射频通过收发器768而发生。此外,可以发生短距离通信,诸如使用蓝牙、wifi或其它这种收发器(未示出)。此外,gps(全球定位系统)接收器模块770可以向移动计算设备750提供附加的导航和位置相关无线数据,其可以被在移动计算设备750上运行的应用酌情使用。
97.移动计算设备750还可以使用音频编解码器760来可听见地通信,所述音频编解码器760可以接收来自用户的口语信息并且将其转换为可用的数字信息。音频编解码器760可以同样地例如通过扬声器(例如,在移动计算设备750的听筒中)为用户生成可听声音。这种声音可以包括来自语音电话呼叫的声音,可以包括记录的声音(例如,语音消息、音乐文件等)并且还可以包括由在移动计算设备750上操作的应用所生成的声音。
98.如图中所示,可以以许多不同的形式实现移动计算设备750。例如,它可以作为蜂窝电话780被实现。它也可以作为智能电话782、个人数字助理或其它类似的移动设备的一部分被实现。
99.这里描述的计算机实现的系统和技术的各种实施方式可用数字电子电路、集成电路、专门地设计的asic(专用集成电路)、计算机硬件、固件、软件和/或其组合加以实现。这些各种实施方式可包括在包括至少一个可编程处理器的可编程系统上可执行和/或可解释的一个或多个计算机程序中的实施方式,所述至少一个可编程处理器可以是专用的或通用的,耦合以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令,并且向存储系统、至少一个输入设备和至少一个输出设备发送数据和指令。
100.这些计算机程序(也称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可用高级过程和/或面向对象编程语言和/或用汇编/机器语言加以实现。如
本文所使用的,术语机器可读介质和计算机可读介质指代用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(pld)),包括接收机器指令作为机器可读信号的机器可读介质。术语机器可读信号指代用于向可编程处理器提供机器指令和/或数据的任何信号。
101.为了提供与用户的交互,可在计算机上实现这里描述的系统和技术,所述计算机具有用于向用户显示信息的显示设备(例如,crt(阴极射线管)或lcd(液晶显示器)监视器)以及用户可用来向该计算机提供输入的键盘和指点设备(例如,鼠标或轨迹球)。其它种类的设备也可用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感觉反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且可以任何形式接收来自用户的输入,包括声音、语音或触觉输入。
102.可在计算系统中实现这里描述的系统和技术,所述计算系统包括后端组件(例如,作为数据服务器),或者包括中间件组件(例如,应用服务器),或者包括前端组件(例如,具有用户可用来与这里描述的系统和技术的实施方式交互的图形用户界面或web浏览器的客户端计算机),或者包括这样的后端、中间件或前端组件的任意组合。系统的组件可以通过任何形式或介质的数字数据通信(例如,通信网络)来互连。通信网络的示例包括局域网(lan)、广域网(wan)和因特网。
103.计算系统可包括客户端和服务器。客户端和服务器一般地彼此远离并且通常通过通信网络来交互。客户端和服务器的关系借助于在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
104.本文描述的日志(例如,活动日志)可作为存储在可由计算机读取的物理存储器结构中的数字数据被实现。在这里的系统、方法、设备和其它技术收集关于用户的个人信息(例如,上下文数据)或者可以利用个人信息的情形下,可以给用户提供用于控制程序或特征是否收集用户信息(例如,关于用户的社交网络、社交动作或活动、职业、用户的偏好或用户的当前位置的信息)或者用于控制是否和/或如何从内容服务器接收可能与用户更相关的内容的机会。此外,某些数据可以在它被存储或者使用之前被以一种或多种方式处理,使得个人可识别的信息被移除。例如,可以处理用户的身份,使得对于该用户来说不能确定个人可识别的信息,或者可以在获得位置信息的情况下使用户的地理位置一般化(诸如到城市、邮政编码或州级),使得不能确定用户的特定位置。因此,用户可以控制信息如何关于用户被收集并由内容服务器使用。
105.尽管已在上面详细地描述了各种实施方式,但是其它修改是可能的。此外,图中描绘的逻辑流程不要求所示的特定次序或顺序次以实现所希望的结果。此外,可以提供其它步骤,或者可以从所描述的流程中消除步骤,或者可以向所描述的流程添加其它组件或者从中移除其它组件。因此,其它实施方式在以下权利要求的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1