用于评估客户端设备的非最佳漫游的系统和方法与流程

文档序号:18325337发布日期:2019-08-03 10:57阅读:334来源:国知局
用于评估客户端设备的非最佳漫游的系统和方法与流程

本说明书的实施方案整体涉及通信网络,并且更具体地讲,涉及用于评估通信网络中的客户端设备的非最佳漫游的系统和方法。

通常,无线局域网(wlan)用于在客户端设备之间提供无线通信。在一个示例中,wlan可以用于医院或办公建筑物以便在客户端设备(诸如位于wlan的覆盖区域内的患者监测设备、膝上型计算机、手持设备和服务器)之间提供通信。一般来讲,wlan网络包括多个接入点(ap),其策略性地位于不同位置处以向客户端设备提供期望的覆盖区域。另外,当客户端设备进入wlan时,客户端设备可以将其自身与接入点中的一个相关联以将应用数据传送到终端设备或另一个客户端设备。而且,客户端设备可以通过从wlan的覆盖区域内的一个接入点(ap)转换到另一个ap来自由漫游。然而,对于wlan内的漫游,客户端设备可能必须遵循漫游过程,在该漫游过程期间客户端设备可能无法将应用数据传送到终端设备。因此,wlan中的应用数据流可能被中断或丢失。

在当前的系统中,已经做出努力来最小化应用数据的丢失。其中一项努力是控制漫游过程或减少wlan中的客户端设备的漫游时间。用于减少客户端设备的漫游时间的当前方法依赖于预测技术。此外,在当前可用的系统中,使用无线网络的静态设计来配置客户端设备的最佳漫游。然而,客户端设备的漫游性能取决于本质上是动态的无线网络的操作状况。因此,使用无线网络的静态设计(例如,使用固定阈值)来配置客户端设备的最佳漫游无法改善漫游性能和/或最小化应用数据丢失。



技术实现要素:

根据本说明书的各方面,提出了用于评估通信网络中的客户端设备的非最佳漫游的方法。该方法包括检测客户端设备在通信网络中从第一接入点到第二接入点的转换。而且,该方法包括在客户端设备从第一接入点转换到第二接入点之后,评估与第一接入点和第二接入点中的每一者对应的至少一个性能参数。另外,该方法包括基于对与第一接入点和第二接入点中的每一者对应的至少一个性能参数的评估,确定突然转变事件和不期望漫游事件中的一者的数量。此外,方法包括基于突然转变事件的数量和不期望漫游事件的数量中的一者来识别客户端设备的非最佳漫游。另外,该方法包括修改与客户端设备相关联的至少一个漫游算法以实现通信网络中的客户端设备的最佳漫游。

根据本发明的另一个方面,提出了用于评估通信网络中的非最佳漫游的客户端设备。该客户端设备包括收发器,该收发器被配置成检测客户端设备在通信网络中从第一接入点转换到第二接入点。而且,该客户端设备包括处理器,该处理器耦接到收发器并被配置成在客户端设备从第一接入点转换到第二接入点之后,评估与第一接入点和第二接入点中的每一者对应的至少一个性能参数。另外,该处理器被配置成基于对与第一接入点和第二接入点中的每一者对应的至少一个性能参数的评估,确定突然转变事件和不期望漫游事件中的一者的数量。此外,该处理器被配置成基于突然转变事件的数量和不期望漫游事件的数量中的一者来识别客户端设备的非最佳漫游。此外,处理器被配置成修改与客户端设备相关联的至少一个漫游算法以实现通信网络中的客户端设备的最佳漫游。

根据本说明书的又一个方面,提出了用于评估通信网络中的客户端设备的非最佳漫游的方法。该方法包括检测客户端设备在通信网络中从第一接入点到第二接入点的转换。而且,该方法包括评估与第一接入点和第二接入点中的每一者对应的至少一个性能参数。另外,该方法包括基于对与第一接入点和第二接入点中的每一者对应的至少一个性能参数的评估,确定非扫描事件和非漫游事件中的一者的数量。此外,该方法包括基于非扫描事件的数量和非漫游事件的数量中的一者来识别客户端设备的非最佳漫游。另外,该方法包括修改与客户端设备相关联的至少一个漫游算法以实现通信网络中的客户端设备的最佳漫游。

根据本发明的另一个方面,提出了用于评估通信网络中的非最佳漫游的客户端设备。该客户端设备包括收发器,该收发器被配置成验证客户端设备通信地耦接到第一接入点。而且,该客户端设备包括处理器,该处理器耦接到收发器并被配置成检测客户端设备在通信网络中从第一接入点到第二接入点的转换。另外,该处理器被配置成评估与第一接入点和第二接入点中的每一者对应的至少一个性能参数。此外,该处理器被配置成基于对与第一接入点和第二接入点中的每一者对应的至少一个性能参数的评估,确定非扫描事件和非漫游事件中的一者的数量。此外,该处理器被配置成基于非扫描事件的数量和非漫游事件的数量中的一者来识别客户端设备的非最佳漫游。此外,处理器被配置成修改与客户端设备相关联的至少一个漫游算法以实现通信网络中的客户端设备的最佳漫游。

附图说明

当参考附图阅读以下详细描述时,将更好地理解本公开的这些和其他特征、方面和优点,其中相同的字符在所有附图中表示相同的部分,其中:

图1是根据本说明书的各方面的通信网络的图解表示;

图2是根据本说明书的各方面的与通信网络中的接入点通信以评估客户端设备的非最佳漫游的客户端设备的图解表示;

图3是示出根据本说明书的各方面的用于通过检测通信网络中的客户端设备的激进漫游来评估客户端设备的非最佳漫游的方法的流程图;并且

图4是示出根据本说明书的各方面的用于通过检测通信网络中的客户端设备的粘性漫游来评估客户端设备的非最佳漫游的另一个方法的流程图。

具体实施方式

如下文将详细描述的,提出了用于评估客户端设备的漫游性能的系统和方法的各种实施方案。具体地,本文提出的系统和方法通过识别通信网络中的客户端设备的激进漫游和/或粘性漫游来评估客户端设备的非最佳漫游。而且,客户端设备可以通过向客户端设备的用户显示一个或多个消息来通知客户端设备的较差漫游性能。

图1示出了根据本说明书的各方面的通信网络100的图解表示。通信网络100可以用于在客户端设备102、104、106、108、110、112、114、116和118(以下称为客户端设备102-118)之间提供无线通信。在一个示例中,通信网络100可以是无线局域网(wlan)。另外,客户端设备102-118可以包括蜂窝电话、个人数字助理(pda)、膝上型计算机、手持设备、患者监测设备、服务器等。在一个实施方案中,通信网络100可以在医院或医疗中心中用于促进医疗数据从一个或多个患者监测设备到基础设施系统或服务器的无线传送。在一个示例中,可以实时收集该医疗数据以连续监测或分析患者的状况。

在目前预期的配置中,通信网络100包括一个或多个接入点(ap)120、122、124,其策略性地位于不同位置处以向客户端设备102-118提供期望的覆盖区域。可以注意到,接入点(ap)通常是传输和接收数据并管理客户端设备102-118的连接的无线网络设备。而且,在一个示例中,ap可以用作wlan与固定有线网络之间的互连点。另外,ap120、122、124中的每一个用于与位于对应ap的传输范围或区域126、128、130内的客户端设备102-118建立无线通信。而且,客户端设备102-118可以通过从当前ap转换到新ap而在通信网络100内自由漫游。为了便于理解,当前ap可以被称为第一ap120,而新ap可以被称为第二ap122。而且,在图1中,为了便于说明,客户端设备102被描绘为从第一ap120漫游或转换到第二ap122。然而,客户端设备102可以从任何ap漫游到通信网络100中的任何其他ap。

另外,客户端设备102可能必须遵循漫游过程以从第一ap120转换到第二ap122。在一个实施方案中,漫游过程可以包括诸如切换启动、扫描和重新认证的步骤。在切换启动步骤中,与第一ap120相关联的客户端设备102可以基于第一ap120的一个或多个性能参数的劣化来搜索或监测第二ap122。这些性能参数可以包括接收信号强度(rss)、数据延迟、传送到对应ap的应用数据的数据丢失等。在扫描步骤中,客户端设备102可以扫描一个或多个信道以定位第二ap122。另外,在重新认证步骤中,客户端设备102可以将其自身与第二ap122连接/关联,并向第二ap122提供认证以传送应用数据。

然而,在漫游过程期间,客户端设备102可能消耗大部分时间来搜索第二ap122。因此,客户端设备102可能无法将应用数据诸如医疗数据传送到第一ap120或第二ap122。因此,通信网络100中的应用数据流可能被中断或者应用数据可能丢失。应用数据的丢失(尤其是在医学领域中)可能不利地影响监测和/或分析患者的状况。

为了克服当前可用系统的上述问题或缺点,示例性客户端设备102-118被配置成减少通信网络100中的漫游过程和/或漫游时间,这继而最小化通信网络100中的应用数据流的数据丢失或中断。具体地,每个客户端设备102可以被配置成识别通信网络100中的不正确或非最佳漫游。在一个示例中,非最佳漫游可以包括客户端设备102的激进漫游和粘性漫游。

客户端设备102的“激进漫游”可以表示在网络100中的客户端设备102的不必要/不期望的漫游、或客户端设备102在通信网络100中的两个接入点(ap)之间的突然转变。可以注意到,术语“激进漫游”和“激进漫游状态”可以在本说明书中互换使用。以类似方式,客户端设备102的“粘性漫游”可以表示客户端设备102从第一ap120转换到第二ap122的故障,特别是在第一ap120具有一个或多个表现不佳的性能参数并且第二ap122具有更强的相应性能参数的情况下。可以注意到,术语“粘性漫游”和“粘性漫游状态”可以在本说明书中互换使用。将参考图2至图4更详细地解释识别客户端设备102的非最佳漫游的方面。此外,处理器被配置成修改与客户端设备102相关联的至少一个漫游算法,以实现通信网络100中的客户端设备的最佳漫游。

根据本说明书的各方面,如果检测/识别到通信网络100中的客户端设备102的非最佳漫游状况,则客户端设备102可以修改和/或改善与客户端设备102相关联的漫游算法/技术以实现通信网络100中的最佳漫游。在某些其他实施方案中,响应于所识别的客户端设备102的非最佳漫游状况,客户端设备102还可以被配置成选择新的/不同的漫游算法/技术以在通信网络100中实现最佳漫游。因此,可以显著减小客户端设备102的漫游过程和/或漫游时间,这继而减小/最小化通信网络100中的应用数据流的应用数据丢失或中断。而且,客户端设备102可以通过在客户端设备102上显示一个或多个消息来向用户警告客户端设备102的非最佳漫游。此外,客户端设备102可以收集与以下相关联的数据:与通信网络100中使用的漫游算法中的每一个相关联的客户端设备102的激进漫游状态和/或粘性漫游状态。另外,客户端设备102可以使用该数据来评估通信网络100中的漫游算法中的每一个的有效性。

参考图2,描绘了根据本说明书的各方面的具有与接入点204、206、208通信的客户端设备202的通信网络200的图解表示。客户端设备202可以表示图1的客户端设备102。以类似的方式,第一接入点204可以表示第一接入点120,第二接入点206可以表示第二接入点122,并且第三接入点208可以表示图1的第三接入点124。最初,客户端设备202可以与第一接入点204相关联或通信地耦接到该第一接入点204。另外,客户端设备202可以从第一ap204漫游或转换到第二ap206或第三ap208。

在当前预期的配置中,客户端设备202可以包括处理器210、收发器212和存储器214。可以注意到,客户端设备202可以包括其他部件或硬件并且不限于图2所示的部件。处理器210可以电气/通信地耦接到收发器212和存储器214。而且,收发器212可以电气/通信地耦接到存储器214。另外,处理器210可以经由收发器212和一个或多个信道216、218、220将应用数据传送到第一ap204。作为示例,第一ap204可以与第一信道216相关联,第二ap206可以与第二信道218相关联,并且第三ap208可以与第三信道220相关联。此外,处理器210可以遵循漫游过程以将客户端设备202与ap中的一个(例如,第一ap204)连接。而且,在该示例中,收发器212可以被调谐到对应于第一ap204的第一信道216,以有助于应用数据从客户端设备202到第一ap204的传送。

另外,处理器210可以评估与ap204、206、208中的每一个相对应的一个或多个性能参数。性能参数可以包括与ap204、206、208中的每一个相关联的接收信号强度(rss)、数据延迟、数据丢失等。rss可以指示与ap204、206、208中的每一个相关联的对应信道中的信号强度。而且,数据延迟可以指示在与ap204、206、208中的每一个相关联的对应信道中传送应用数据的延迟。在一个实施方案中,可以基于在数据帧从客户端设备202传输到相关联的ap的情况与客户端设备202从相关联的ap接收到确认的情况之间的时间间隔来确定数据延迟。在一个示例中,数据延迟包括媒体访问控制(mac)帧延迟。

类似地,数据丢失可以指示在客户端设备经由与ap204、206、208中的每一个相关联的对应信道进行通信时的应用数据的丢失。在一个实施方案中,可以基于客户端设备202处的未被相关联的ap确认的数据包的数量来确定数据丢失。在一个示例中,数据丢失可以包括mac帧丢失。在一个实施方案中,存储器214可以存储ap204、206、208中的每一个的性能参数。而且,存储器214可以存储包括一个或多个相邻ap及其对应信道的扫描列表。处理器214可以使用扫描列表从一个ap转换或漫游到另一个ap,例如从第一ap204转换或漫游到第二ap206。

此外,处理器210可以验证第一ap204的至少一个性能参数是否低于预定阈值。作为示例,处理器210可以验证对应于第一ap204的rss的值是否低于预定阈值。而且,处理器210可以验证第一ap204的至少一个性能参数的值是否低于或大于第二ap206和/或第三ap208的对应性能参数。在一个示例中,处理器210可以验证对应于第一ap204的rss的值是否大于或低于对应于第二ap206的rss的值。可以注意到,在比较第一ap和第二ap的性能参数的上下文中,在本说明书中,术语“大于”可以指代“优于”并且术语“低于”可以指代“弱于”。

另外,基于对第一ap204和/或第二ap206的一个或多个性能参数的评估,处理器210可以识别通信网络200中的客户端设备202的激进漫游或粘性漫游。将参考图3和4更详细地解释识别客户端设备202的激进漫游和粘性漫游的方面。在一个示例中,处理器210可以包括算术逻辑单元、微处理器、通用控制器和处理器阵列中的一者或多者以执行期望的计算/功能。虽然处理器210被示为单个单元,但在某些实施方案中,处理器210可包括共同定位或分布在不同位置处的多于一个处理器。在一个实施方案中,非暂时性计算机可读介质可以用具有指令序列的程序编码以指示处理器210执行期望的计算/功能。

参考图3,描绘了示出根据本说明书的各方面的用于通过检测通信网络中的客户端设备的激进漫游状态来评估客户端设备的非最佳漫游的方法的流程图300。为了便于理解,参考图1和图2的部件描述方法300。

方法300以步骤302开始,其中检测到客户端设备202在确定的时间间隔内从第一ap204到第二ap206的转换,或者检测到客户端设备202从断开状态与第二ap206的连接。在一个示例中,断开状态可以表示其中客户端设备202未连接到通信网络200中的ap202、204、206中的任一者的状态。在某些实施方案中,可以采用客户端设备202中的收发器212以及处理器210来检测客户端设备202已经在确定的时间间隔内从第一ap204转换到第二ap206,或者已经从断开状态建立与第二ap206的连接。在一个示例中,客户端设备202可以使用一个或多个漫游算法以从第一ap204转换到第二ap206或者从断开状态建立与第二ap206的连接。此外,在该示例中,当前与客户端设备202相关联的第一ap204可以被称为当前ap。而且,客户端设备202可从当前ap(第一ap204)转换到的第二ap206通常可以被称为新ap。

在步骤302处,如果检测到客户端设备202已经在确定的时间间隔内从第一ap204转换到第二ap206,或者已经从断开状态建立与第二ap206的连接,则控制转到步骤304。然而,在步骤302处,如果确认客户端设备202未在确定的时间间隔中从第一ap204转换到第二ap206,或者无法从断开状态建立与第二ap206的连接,则其中处理器210可以监测客户端设备202的新转换。

随后,在步骤304处,客户端设备202中的处理器210可以执行另一个检查以验证客户端设备202是否在转换到第二ap206之前连接或通信地耦接到第一ap204。在一个示例中,处理器210可以通过验证客户端设备202是否与第一ap204连接以将应用数据传送到第一ap204来确定客户端设备202是否连接到第一ap204。如果客户端设备202已经与第一ap204连接和/或向其传送应用数据,则处理器210可以确认客户端设备202在转换到第二ap206之前连接到第一ap204。

另外,如果在步骤304处验证了客户端设备202在转换到第二ap206之前连接到第一ap204,则控制转到步骤306。然而,在步骤304处,如果确认客户端设备202在转换到第二ap206之前未连接到第一ap204,则控制可以转回步骤302,其中处理器210可以监测客户端设备202的新转换。

随后,在步骤306处,客户端设备202中的处理器210可以评估第一ap204的至少一个性能参数。如前所述,性能参数可以包括与第一ap204相关联的接收信号强度(rss)、数据延迟和数据丢失。可以注意到,与第一ap204的性能参数相关联的值存储在客户端设备202的存储器214中。

另外,处理器210可以从存储器214检索至少一个性能参数的值。此外,处理器210可以将至少一个性能参数的该值与预定阈值进行比较以评估至少一个性能参数的性能。在一个示例中,处理器210可以验证至少一个性能参数的值是否低于预定阈值。因此,在步骤306处,如果验证了至少一个性能参数的值低于预定阈值,则控制转到步骤310。

然而,在步骤306处,如果确定至少一个性能参数的值大于或等于预定阈值,则控制转到步骤308。可以注意到,在仅评估第一ap204的一个性能参数的实施方案中,如果该特定性能参数大于或等于预定阈值,则控制转到步骤308。然而,在步骤306处将第一ap204的多于一个性能参数或所有性能参数与对应预定阈值进行比较的实施方案中,只有当这些性能参数都不低于其对应预定阈值时,控制才转到步骤308。

在步骤308处,客户端设备202中的处理器210可以确定第一ap204的至少一个性能参数的值是否大于与第二ap206相关联的对应性能参数的值。在一个示例中,处理器210可以确定第一ap204的rss的值是否大于第二ap206的rss的值。而且,处理器210可以验证第一ap204是否仍然可用于与客户端设备202进行通信。如果第一ap204的至少一个性能参数的值大于第二ap206的对应性能参数的值,并且第一ap204仍可用于与客户端设备202通信,则控制转到步骤312。然而,在步骤308处,如果确认对应于第一ap204的至少一个性能参数的值等于或低于对应于第二ap206的至少一个性能参数的值,并且/或者第一ap204不可用于与客户端设备202通信,则控制可以转回步骤302。

在步骤312处,处理器210可以基于步骤308的比较来识别通信网络200中的客户端设备202的不期望漫游事件的发生。而且,处理器210可以使该不期望漫游事件的计数递增。在一个示例中,处理器210可以使用计数器来跟踪不期望漫游事件的数量。因此,在发生不期望漫游事件时,处理器210可以使计数器递增。控制可以转移到步骤316。

现在参考步骤310,处理器210可以确定客户端设备202是否在从第一ap204转换到第二ap206之前已经从第二ap206转换到第一ap204。具体地,处理器210可以验证客户端设备202是否在从第一ap204转换之前最初耦接到第二ap206。在步骤310处,如果验证了客户端设备202最初耦接到第二ap206,则控制转到步骤314。

在步骤314处,处理器210可以确认客户端设备202正在第一ap204与第二ap206之间转换或突然转变。在这种情况下,处理器210可以确定客户端设备202的突然转变事件已经在通信网络200中发生。另外,处理器210可以使该突然转变事件的计数递增,如步骤314所描绘的。在一个示例中,处理器210可以采用计数器来跟踪突然转变事件的数量。因此,在发生突然转变事件的情况下,处理器210可以使与突然转变事件相关联的计数器中的计数递增。然而,在步骤310处,如果处理器210确定客户端设备202在从第一ap204转换到第二ap206之前未从第二ap206转换到第一ap204,则控制转回步骤302,其中处理器210可以监测客户端设备202的新转换。控制可以转移到步骤316。

随后,在步骤316处,处理器210可以验证不期望漫游事件的数量和/或突然转变事件的数量是否大于对应阈值。在一个示例中,处理器210可以从对应计数器获得与不期望漫游事件的数量和/或突然转变事件的数量相关联的计数。另外,在一个实施方案中,处理器210可以验证这些不期望漫游事件和/或突然转变事件是否在预定时间段内发生。在一个非限制性示例中,预定时间段可以在约30秒至约5分钟的范围内。如果不期望漫游事件的数量和/或突然转变事件的数量在预定时间段内大于对应阈值,则如步骤318所指示的,处理器210可以识别通信网络200中的客户端设备202的激进漫游状态。然而,在步骤316处,如果确定不期望漫游事件的数量和/或突然转变事件的数量低于对应阈值,则控制转回步骤302,其中处理器210监测客户端设备202的新转换。

此外,如步骤320所指示的,一旦识别出客户端设备202的激进漫游状态,则客户端设备202可以通知客户端设备202的用户修改漫游算法以实现在通信网络200中的客户端设备202的最佳漫游。漫游算法中的这种修改有助于减小客户端设备202的漫游时间和/或漫游过程。在一个实施方案中,客户端设备202可以记录或存储与导致客户端设备202的不良漫游性能的方面或事件相关的数据。另外,用户可以使用这些方面和事件来分析性能和/或在稍后的时间确定客户端设备202的故障的任何原因。

因此,可以在客户端设备202与ap之间传送应用数据而不会有中断或数据丢失。根据本说明书的各方面,可以重复步骤302-320以监测通信网络200中的任何其他不期望漫游事件和/或突然转变事件。在一个实施方案中,客户端设备202可以连续地或周期性地监测通信网络200中的不期望漫游事件和/或突然转变事件以识别客户端设备202的激进漫游状态。此外,客户端设备202还可以向用户显示指示客户端设备202的激进漫游状态的一个或多个消息。

因此,实现如上所述的示例性客户端设备202有助于监测客户端设备202的不期望漫游事件和/或突然转变事件,这继而有助于识别通信网络200中的客户端设备202的激进漫游状态。

现在转到图4,描绘了示出根据本说明书的各方面的用于通过检测通信网络中的客户端设备的粘性漫游状态来评估客户端设备的非最佳漫游的方法的流程图400。为了便于理解,参考图1和图2的部件描述方法400。

方法400开始于步骤402,其中客户端设备202中的处理器210可以验证客户端设备202是否在确定的时间间隔内从第一ap转换到第二ap。而且,处理器210可以验证客户端设备202是否从客户端设备202的断开状态建立与第二ap的连接。如前所述,断开状态可以表示其中客户端设备未连接到通信网络200中的任一ap的状态。客户端设备202未在确定的时间间隔内从第一ap204转换到第二ap206,或者如果客户端设备202无法从断开状态建立与第二ap的连接,则控制转到步骤404。然而,在步骤402处,如果确认客户端设备202已经从第一ap204转换到第二ap206,或者客户端设备202已经从断开状态建立与第二ap的连接,则控制可以转回步骤402。

随后在步骤404处,客户端设备202中的处理器210可以将对应于第一ap204的至少一个性能参数与预定阈值进行比较。在一个示例中,处理器210可以确定对应于第一ap204的至少一个性能参数的值是否低于预定阈值。如果确定第一ap204的至少一个性能参数的值低于预定阈值,则控制转到步骤406。然而,在步骤404处,如果确定第一ap204的至少一个性能参数大于或等于预定阈值,则控制转到步骤402。可以注意到,在仅评估第一ap204的一个性能参数的实施方案中,如果该特定性能参数大于或等于预定阈值,则控制转到步骤402。然而,在步骤404处将第一ap204的多于一个性能参数或所有性能参数与对应预定阈值进行比较的实施方案中,只有当这些性能参数都不低于其对应预定阈值时,控制才转到步骤402。

在步骤406处,处理器210可以确定客户端设备202是否在确定的时间间隔内扫描第二ap206。如果确定客户端设备201的处理器210没有在确定的时间间隔内扫描第二ap206,则控制转到步骤408,其中处理器210可以确认通信网络200中已发生非扫描事件。另外,处理器210可以使非扫描事件的计数递增。在一个示例中,处理器210可以使用计数器来跟踪非扫描事件的数量。因此,在发生非扫描事件时,处理器210可以使计数器递增。控制可以转移到步骤414。然而,在步骤406处,如果确定处理器210已在所确定的时间间隔内扫描第二ap206,则控制转到步骤410。

另外,在步骤410处,处理器210可以确定第二ap206的至少一个性能参数的值是否大于第一ap204的对应性能参数的值。在一个示例中,处理器210可以确定第二ap206的rss或信号强度是否大于第一ap204的rss或信号强度。而且,处理器210可以验证第二ap206是否可用于与客户端设备202通信。如果第二ap206的至少一个性能参数的值大于第一ap204的对应性能参数的值并且第二ap206是可用的,则控制转到步骤412,其中处理器210可以确认通信网络200中已发生非漫游事件。而且,处理器210可以使非漫游事件的计数递增。在一个示例中,处理器210可以使用计数器来跟踪非漫游事件的数量。因此,在发生非漫游事件时,处理器210可以使计数器递增。控制可以转移到步骤414。然而,在步骤410处,如果确定第二ap206的至少一个性能参数的值具有的值低于或等于第一ap204的对应性能参数的值并且/或者第二ap206是不可用的,则控制转回步骤402。

现在参考步骤414,处理器210可以验证非漫游事件的数量或非扫描事件的数量是否大于对应阈值。在一个示例中,处理器210可以监测与非漫游事件相关联的计数器以及与非扫描事件相关联的计数器,以确定非漫游事件的数量和/或非扫描事件的数量。而且,在一个实施方案中,处理器210可以验证非漫游事件和/或非扫描事件是否在预定时间段内发生。

如果非漫游事件的数量和/或非扫描事件的数量在预定时间段内大于对应阈值,则如步骤416所描绘的,处理器210可以识别通信网络200中的客户端设备202的粘性漫游状态。然而,在步骤414处,如果确定非漫游事件的数量和/或非扫描事件的数量低于或等于对应阈值,则控制转回步骤402。

此外,如步骤418所指示的,一旦识别出客户端设备202的粘性漫游状态,则客户端设备202可以通知客户端设备202的用户修改漫游算法以实现在通信网络200中的最佳漫游。漫游算法中的这种修改有助于减小客户端设备202的漫游时间和/或漫游过程。

根据本说明书的各方面,可以重复步骤402-418以监测网络200中的任何其他非扫描事件和/或非漫游事件。在一个实施方案中,客户端设备202可以连续地或周期性地监测网络200中的非漫游事件和/或非扫描事件以识别客户端设备202的粘性漫游状态。此外,客户端设备202可以向用户显示指示客户端设备202的粘性漫游状态的一个或多个消息。

因此,实现如上所述的示例性客户端设备202有助于监测客户端设备202的非漫游事件和/或非扫描事件,这继而有助于识别通信网络200中的客户端设备202的粘性漫游状态。

另外,前述示例、演示和过程步骤(诸如可由系统执行的那些)可以通过基于处理器的系统(诸如通用或专用计算机)上的适当代码来实现。还应当注意到,本技术的不同实施方式可能以不同的顺序或基本上同时地(即并行地)执行本文描述的一些或所有步骤。另外,这些功能可能以各种编程语言(包括但不限于c++或java)实现。这样的代码可以被存储或适合于存储在一个或多个有形的机器可读介质上,诸如在数据储存库芯片、本地或远程硬盘、光盘(即cd或dvd)、存储器或其他介质上,其可以由基于处理器的系统访问以执行所存储的代码。应当注意,有形介质可以包括纸张或其上印有指令的其他合适的介质。例如,可以经由对纸张或其他介质的光学扫描来电子地捕获指令,然后在必要时以适当的方式对其进行编辑、解释或以其他方式处理,并且然后将其存储在数据储存库或存储器中。

上文提出的示例性系统和方法的各种实施方案有助于识别非最佳漫游状态,诸如通信网络中的客户端设备的激进漫游状态和粘性漫游状态。而且,通过识别激进漫游状态和/或粘性漫游状态,客户端设备可以被配置成手动或自动地改变或调整一个或多个漫游算法以减小/最小化客户端设备的漫游时间和/或漫游过程以在通信网络中实现最佳漫游状态。此外,客户端设备可以显示指示客户端设备的激进漫游状态和/或粘性漫游状态的一个或多个消息。此外,客户端设备可以针对网络中使用的漫游算法中的每一个收集与客户端设备的激进漫游状态和/或粘性漫游状态相关联的数据。客户端设备可以使用该数据来评估通信网络中的每个漫游算法的有效性,由此使得客户端设备能够更加明智地挑选/选择漫游算法。

虽然本文仅示出和描述了本公开的某些特征,但本领域技术人员将想到许多修改和改变。因此,应当理解,所附权利要求书旨在覆盖落入本公开的真实实质内的所有这些修改和改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1