体验式切换管理质量的制作方法

文档序号:11457168阅读:178来源:国知局
体验式切换管理质量的制造方法与工艺

相关申请的交叉引用

本申请要求于2014年11月12日递交的序列号为62/078,851的标题为“应用基于体验质量的流动性管理”的美国临时专利申请的优先权,其全部内容通过引用并入本申请。



背景技术:

无线通信设备对大多数用户的日常生活是不可或缺的。无线通信设备用于进行语音呼叫、检查电子邮件和文本消息、更新社交媒体页面、流化媒体、浏览网站等。因此,无线通信设备的用户期望电信运营商始终提供恒定并可靠的电信和数据通信服务。

当用户在地理区域漫游时,可以从运营商网络的一个基站或另一个基站转移正在与运营商网络进行正在进行的语音呼叫或数据会话的用户的无线通信设备。换句话说,无线通信设备可以终止与第一基站的现有无线通信连接,并建立与第二基站的新的无线通信连接,而不中断语音呼叫或数据会话。无线通信设备在由基站提供的多个无线电小区之间的这种转移可以被称为切换。

当由无线通信设备检测到时,切换可以由无线电信号强度或质量触发。例如,由于从第一无线电小区发出到无线通信设备的无线电信号强度低于阈值,并且从第二基站发出的无线电信号强度超过阈值,所以运营商网络可以触发无线通信设备将其通信连接从第一基站转换到第二基站。然而,无论数据使用、实际使用的服务、设备类型或与设备的操作相关的其他因素,运营商网络通常应用相同的信号强度或质量阈值来触发所有无线通信设备的切换。

附图说明

参考附图详细的描述,其中附图标记的最左边的数字表示附图标记首次出现的附图。不同附图中使用相同的附图标记表示相似或相同的项目。

图1示出了用于实现体验式切换管理质量的示例网络架构。

图2示出了实现体验式切换管理质量的说明性用户设备的各种组件的框图。

图3示出了执行体验式切换管理质量的运营商网络的切换控制器的各种组件的框图。

图4是用于执行由信号评估补充的体验式切换管理质量的示例过程的流程图。

图5是基于用户设备到当前基站的距离来执行体验式切换管理质量的示例过程的流程图。

图6是用于基于用户设备到当前基站的位置来执行体验式切换管理质量的示例过程的流程图。

图7是使用信号鲁棒性偏移值来执行体验式切换管理质量的示例过程的流程图。

图8是基于一个或更多个应用和网络特性来确定用户设备的切换等待时间的示例过程的流程图。

图9是用于动态地改变在体验式切换管理质量中使用的一个或更多个切换调整值的示例过程的流程图。

具体实施方式

本公开涉及用于对与电信运营商的无线网络通信的用户设备执行体验式切换管理的质量的技术。当用户设备在地理区域漫游时,切换管理监管与运营商网络进行正在进行的语音呼叫或数据会话的用户设备从运营商网络的一个基站转移到另一个基站。适当的切换管理使得无线通信设备能够终止与第一基站的现有无线通信连接,并建立与第二基站的新的无线通信连接,而不中断语音呼叫或数据会话。

体验式切换管理质量可以将与当前基站和相邻基站相关联的体验度量质量相比较,以确定是否在小区之间执行用户设备的切换。体验度量质量可以反映无线电小区的一个或更多个应用的性能。因此,如果相邻基站处的体验度量质量优于当前基站的可比度量,则可能发生用户设备的切换。视频流应用的体验度量质量可以基于一段时间内的视频平均意见分数(mos)、一段时间内的视频停顿事件数量、一段时间内的自适应比特率变化的数量、一段时间内的音频/视频同步故障事件数量和/或这些因素的组合来计算。可以基于音频mos、一段时间内的音频丢失事件的数量和/或这种事件的组合来计算语音呼叫应用的体验度量质量。在附加示例中,可以基于响应于用户输入的网络延迟来计算游戏应用的体验度量质量。

在一些实施例中,出于管理切换的目的,体验式切换管理质量可以同时考虑地理和网络相关的质量度量。这些质量度量可以包括对网络信号鲁棒性和通信网络信号衰减特性的地理影响。

在其他情况下,体验式切换管理质量可以将当前基站和相邻基站处的相应质量度量的差异转换为相邻基站的信号鲁棒性偏移值。然后由运营商网络的切换控制器使用信号鲁棒性偏移值来确定是否将用户设备维持在当前基站,或者将用户设备转换到相邻基站。在一些实施例中,运营商网络的切换控制器可以具有动态反馈机制,其评估体验式切换质量的影响。以这种方式,切换控制器可以将对体验特性的应用质量的转换自适应地调整为质量度量值,以优化多个用户设备的运营商网络性能。

在至少一个实施例中,切换控制器可以接收由用户设备针对运营商网络的当前基站获得的质量度量值。质量度量值可以测量与当前基站通信的应用的体验特性质量。切换控制器可以将质量度量值与运营商网络的相邻基站处相应的质量度量值进行比较。相应的质量度量值可以测量与相邻基站通信的附加应用的体验特性质量。当相邻基站的相应质量度量值大于当前基站的质量度量值时,切换控制器可以命令用户设备执行切换,即用户设备将当前基站转换到相邻基站。

这些技术可以使得电信运营商能够使用体验度量的质量,其测量运营商网络的多个无线电小区的用户设备应用的性能,来管理用户设备切换。这种切换管理避免使用网络信号强度或质量作为执行切换的唯一基础。使用信号强度或质量不能满足用户设备上各种应用的不同服务需求。因此,具有在每个应用基础上调整切换标准的能力提供了网络性能优化的灵活性。本文描述的技术可以以多种方式来实现。下面参考图1-9提供的示例实现。

示例网络架构

图1示出了用于实现体验式切换管理质量的示例方案100。方案100可以包括运营商网络102和用户设备104。由电信运营商操作的运营商网络102可以包括无线电接入网络106和核心网络108。运营商网络102可以根据一个或更多个技术标准提供电信和数据通信,诸如用于gsm演进的增强数据速率(edge)、宽带码分多址(w-cdma)、高速封装接入(hspa)、长期演进(lte)、cdma-2000(码分多址2000)和/或其他等。

无线电接入网络106可以包括基站110(1)-110(n)。基站110(1)-110(n)负责处理诸如用户设备104之类的用户设备和核心网络108之间的语音和数据业务。因此,每个基站110(1)-11o(n)提供了递送电信和数据通信覆盖的相应的无线电小区。核心网络108可以使用无线电小区来向多个用户设备提供通信服务。例如,核心网络可以将用户设备104连接到诸如互联网112和公共交换电话网络(pstn)114之类的其他电信和数据通信网络。在各种实施例中,核心网络108可以包括一个或更多个实现网络组件的服务器。网络组件可以包括向pstn114路由和从pstn114路由语音呼叫的服务gprs支持节点(sgsn)、处理外部分组交换网络与核心网络108之间数据通信路由的网关gprs支持节点(ggsn)。网络组件还可以包括在ggsn和互联网112之间路由数据业务的分组数据网络(pdn)网关(pgw)。

用户设备104可以是智能电话、平板计算机、嵌入式计算机系统或能够使用由电信运营商提供的无线通信服务的任何其他设备。在各种实施例中,用户可以使用用户设备104进行语音呼叫、发送和接收文本消息以及从互联网112下载内容。

基站110(1)-110(n)之间的用户设备104的切换可以由切换控制器116管理。切换控制器116可以由作为无线电接入网络106或核心网络108的一部分的一个或更多个计算设备118来实现。切换控制器116可以使用与用户设备104相关联的体验度量质量执行切换。例如,切换控制器116可以执行将用户设备104从由基站110(2)生成的无线电小区切换到由基站110(n)生成的相邻无线电小区的切换120。换句话说,切换控制器116可以将用户设备104从与基站110(2)通信的连接122切换到与基站110(n)通信的连接124。

在各种实施例中,如果在相邻基站处将由用户设备104经历的体验度量的预测质量优于由用户设备104在当前基站处当前经历的可比较度量,则切换控制器116可以执行切换120。体验度量质量可以包括应用度量126。例如,用户设备104上的视频流应用的体验度量质量可以基于一段时间内的视频平均意见分数(mos)、一段时间内的视频停顿事件的数量、一段时间内的自适应比特率变化、一段时间内的音频/视频同步故障事件的数量和/或这些因素的组合。

因此,在一种情况下,连接到基站110(2)的用户设备104可以正在经由视频流化应用流化视频。用户设备104从基站110(2)接收的信号的强度可能比从基站110(n)接收的信号的强度稍强。此外,用于视频流应用的质量度量可以指示在连接到基站110(2)的情况下,流化应用在最近10分钟内经历了五次自适应比特率变化。然而,切换控制器116可以预测视频流化应用的质量度量,其指示如果用户设备104已经连接到基站110(n),则流化应用将在最近10分钟内经历较少的比特率变化。这样,即使用户设备104当前正在从基站110(2)接收更强的信号,切换控制器116也可以发起用户设备104从基站110(2)到基站110(n)的切换。

在其他情况下,语音呼叫应用的体验度量质量可以是音频mos、一段时间内的音频丢失事件数量和/或这种事件的组合。在另外的实例中,可以基于响应于用户输入的网络延迟来计算游戏应用的体验度量质量。在这些情况下,即使基站110(2)具有比基站110(n)更强的信号,切换控制器116也可以发起用户设备104的切换120,只要用于基站110(n)的相关体验度量质量优于用于基站110(2)的可比较体验度量质量。

在额外的情况下,体验度量的质量可以包括网络度量128和地理度量130。网络度量128可以包括表示由基站提供信号的信号特征的度量,诸如波形、波谱和/或衰减特性。地理度量130可以包括测量对网络信号鲁棒性的地理影响的度量,诸如阻挡无线电信号的自然和/或人造障碍物的影响。因此,这些度量也可以在形成由切换控制器116进行的切换决策中起作用。

在其他实施例中,用户设备104还可以在执行体验式切换管理的质量中发挥作用。在这样的实施例中,用户设备104可以包括设备切换逻辑132。设备切换逻辑132可以将当前无线电小区(例如,基站110(2))处和相邻无线电小区(例如,基站110i(n))预测的相应质量度量的差异转换成相邻无线电小区的信号鲁棒性偏移值。然后,信号鲁棒性偏移值由设备切换逻辑132发送到切换控制器116。接下来,切换控制器116可以使用信号鲁棒性偏移值来决定是否将用户设备维护在当前基站处或将用户设备转换到相邻基站。在一个示例中,切换控制器116可以将信号鲁棒性偏移值与基站110(n)的预测信号鲁棒性值组合以生成经修改的信号鲁棒性值。切换控制器116可以将经修改的信号鲁棒性值与基站110(2)的当前信号鲁棒性值进行比较。

因此,如果经修改的信号鲁棒性值大于当前信号鲁棒性值,则切换控制器116可以发起用户设备104从基站110(2)到基站110(n)的切换。相反,如果基站110(n)处的经修改的信号鲁棒性值小于或等于基站110(2)处的当前信号鲁棒性值,则切换控制器116可以命令用户设备104保持与基站110(2)的连接。以这种方式,由切换控制器116和设备切换逻辑132提供的调整切换标准的能力可以提供网络性能优化中的灵活性。

示例用户设备组件

图2示出实现体验式切换管理质量的说明性用户设备的各种组件的框图。用户设备104可以包括通信接口202、一个或更多个传感器204、用户接口206、一个或更多个处理器208和存储器210。

通信接口202可以包括使得电子设备能够经由运营商网络102以及其他电信和/或数据通信网络发送或接收语音或数据通信的无线和/或有线通信组件。传感器204可以包括近距离传感器、罗盘、加速度计和/或全球定位系统(gps)传感器。近距离传感器可以检测靠近用户设备104的对象的移动。罗盘、加速度计和gps传感器可以检测用户设备104的定向、移动和定位。

用户界面206可以使用户能从用户设备104提供输入和接收输出。用户接口206可以包括数据输出设备(例如,视觉显示器、音频扬声器)和一个或更多个数据输入设备。数据输入设备可以包括但不限于小键盘、键盘、鼠标设备、触摸屏、麦克风,语音识别包以及任何其它合适的设备或其他电子/软件选择方法中的一个或更多个的组合。

存储器210可以使用诸如计算机存储介质的计算机可读介质来实现。计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据信息的、在任何方法或技术中实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于ram、rom、eeprom,闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备或可用于存储由计算设备访问的信息的任何其它非传输介质。相比之下,通信介质可以体现计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,诸如载波或其他传输机制。

设备硬件212可以包括通常位于用户设备上的其他硬件。例如,设备硬件212可以包括信号转换器、天线、调制解调器、硬件解码器和编码器、图形处理器、订户识别模块(sim)卡槽和/或类似的使用户设备104能够执行应用并提供电信和数据通信功能的设备硬件。sim卡可以被插入到用户设备104的sim卡槽中。因此,sim卡可以使得用户设备104能够从电信运营商获得电信和/或数据通信服务。

用户设备104的一个或更多个处理器208和存储器210可以实现操作系统214、设备软件216、一个或更多个应用218和设备切换逻辑132。操作系统214可以包括使用户设备104能够经由各种接口(例如,用户控制、通信接口202和/或存储器输入/输出设备)接收和发送数据的组件。操作系统214还可以使用一个或更多个处理器208处理数据,以基于经由用户接口206接收的输入来生成输出。例如,操作系统214可以为执行应用218提供执行环境。操作系统214可以包括呈现输出的呈现组件(例如,在电子显示器上显示数据、将数据存储在存储器中、将数据发送到另一电子设备等)。

操作系统214可以包括使应用能够与用户设备104的调制解调器交互的接口层。另外,操作系统214可以包括执行通常与操作系统相关联的各种其他功能的其他组件。设备软件216可以包括允许用户设备执行功能并控制用户设备104的硬件组件的软件组件。例如,设备软件216可以包括切换软件,其使得用户设备104能够建立和终止与不同基站的通信信道,诸如通过执行软切换或硬切换的基站110(1)-110(n)。

应用218可以包括向用户设备104的用户提供实用、娱乐和/或生产力功能的应用。例如,应用218可以包括电话应用、电子邮件应用、远程桌面应用、网络浏览器应用、导航应用、办公生产力应用、媒体流化应用、游戏应用等等。

设备切换逻辑132可以包括信号检测模块220、度量模块222、偏移模块224、信号报告模块226和切换模块228。这些模块可以包括例程、程序指令、对象和/或执行特定任务或实现特定抽象数据类型的数据结构。

信号检测模块220可以检测由用户设备104接收的基站信号的信号鲁棒性,诸如从基站110(1)-11o(n)接收的信号。信号鲁棒性可以由信号检测模块220以多种方式测量,诸如经由信号强度或信号质量测量。可以经由接收信号强度指示符(rssi)、参考信号接收功率(rsrp)、接收信道功率指示符(rcpi)或其他测量来测量信号强度。信号质量可以通过能量与接口比(ecio)、参考信号接收质量(rsrq)、信号与干扰加噪声比(sinr)或其他测量来测量。信号检测模块220可以监测当前与用户设备104通信的基站(无线电小区)的信号鲁棒性以及一个或更多个相邻基站(无线电小区)的信号鲁棒性。信号检测模块220可以向切换控制器116提供信号鲁棒性测量。进而,切换控制器116可以在不同的基站之间,至少部分地基于当用户设备104在地理区域中漫游时的信号鲁棒性测量来发起对用户设备104的切换。

度量模块222可以生成质量度量值,其表示在用户设备104上主动使用与基站通信连接的应用的体验因素质量。在一些情况下,度量模块222可以在一段时间内基于视频mos计算视频流化应用的质量度量值、一段时间内的视频停顿事件的数量、一段时间内的自适应比特率变化的数量、一段时间内的音频/视频同步故障事件数量或其他因素。例如,当视频流化应用在一段时间(例如,最近10分钟)内没有经历任何视频停顿事件时,度量模块222可以分配质量度量值为“5”。否则,如果视频应用经历了一个视频停顿事件,则质量度量值为“4”,如果视频应用经历了两个视频停顿事件,则质量度量值为“3”,以此类推。在各种实施例中,这样的质量度量值可以使用任何标准化评分量表成比例地分配,其较高质量度量值表示较高的体验质量,而较低质量度量值表示较低的体验质量。

在其他实施例中,度量模块222可以计算表示视频流化应用的多个验因素质量的质量度量值,而不是单个因素。例如,可以基于视频停顿事件的数量和时间段内的自适应比特率变化数量二者来计算质量度量值。在这样的实施例中,度量模块222可以针对每个视频流化应用的体验因素质量计算各个质量度量值,然后将各个质量度量值聚合成用于视频流化应用的组合质量度量值。在至少一个实施例中,聚合可以涉及在聚合之前将该值标准化或归一化。这种标准化或归一化可以使用加权因子、系数乘法器和/或其他等来执行。标准化或归一化可以解释不同体验事件质量的发生频率的差异,以及补偿其对感知体验质量的影响的差异。例如,视频停顿事件可能会明显地超过自适应比特率变化事件而影响用户的体验质量。

在其他情况下,可以基于音频mos、一段时间内的音频丢失事件数量和/或这种事件的组合来计算语音呼叫应用的质量度量值。在另外的实例中,可以基于响应于用户输入的网络延迟来计算游戏应用的质量度量值。网络延迟可以在游戏应用程序发起数据请求和游戏应用程序接收到响应数据之间的时间内。在这些实例中,度量模块222还可以类似于关于视频流化应用所描述的方式来计算表示单个应用的多个体验因素质量(例如语音呼叫应用的音频mos和音频丢失事件数量二者)的质量度量值。

在其他实施例中,度量模块222可以计算与多个应用相关联的体验质量的单个质量度量值。例如,用户设备104可以在进行语音呼叫时使用通信连接来同时流化视频。在这样的示例中,度量模块222可以计算表示同步视频流化和语音呼叫的体验质量的单个质量度量值。单个质量度量值可以通过针对各个应用的每个体验因素质量的各个质量度量值来计算,然后将各个质量度量值聚合成组合的质量度量分数。各个质量度量值的聚合可以通过在聚合之前对这些值的标准化或归一化来实现。

在另一示例中,用户设备104上的游戏应用可以包括嵌入式视频流化应用。因此,游戏应用可以通过与基站的通信连接来自动触发视频流化应用以下载视频,同时经由通信连接向服务器发送和接收数据。在这样的示例中,度量模块222可以计算表示同步视频流化和游戏播放的体验质量的单个质量度量值。再次,单个质量度量值可以通过对各个应用的每个经验因素质量评估各个质量度量值来计算,然后将各个质量度量值聚合为组合质量度量分数。各个质量度量值的聚合可以通过在聚合之前对这些值的标准化或归一化来实现。

度量模块222可以将质量度量值和相关联的信息发送到切换控制器116。用于质量度量值的相关信息可以包括获得该值的应用的身份、应用的类型和在获得该值时相连接的基站的身份。相关联的信息还可以包括在获得该值时用户设备104到连接基站的距离、用户设备104相对于相连接的基站的位置、在该时间段期间内的质量度量值、时间段的日期和开始及结束时间、以及用户设备104的操作系统类型。用户设备104的位置可以以地理坐标的形式、来自基站位置的地理偏移值和/或其他等提供。接下来,切换控制器116可以使用质量值和相关联的信息来发起切换。

偏移模块224可以从度量模块222获得质量度量值。偏移模块224还可以获得相邻基站的相应质量度量值。当用于相同应用或可比较的类型的应用时,质量度量值在与相邻基站相同或近似相同的距离处获得相应值。或者,代替与相邻基站相同或近似相同的距离,可以在与相邻基站相同或近似相同的相对位置处获得相应的值。例如,在用户设备104上执行的应用的质量度量值可以当设备距当前与用户设备104通信的基站北部2英里以及西部2.5英里时获得。因此,相应质量度量值可以是用于当距相邻基站北部2英里以及西部2.5英里处获得的相同应用的值。

偏移模块224可以使用质量度量转换算法来将当前连接基站的质量度量值与相应的质量度量值进行比较,并生成信号鲁棒性偏移值。根据由用户设备104测量的特定指示符,信号稳健性偏移值可以是信号强度偏移值或信号质量偏移值。例如,如果与当前相连接的基站相关联的质量度量值是“10”,并且相邻基站的相应信号质量偏移值是“8”,则质量度量转换算法可以将质量度量值中的差值“2”转换为的信号鲁棒性偏移值“20”。在各种实施例中,质量度量转换算法可以对不同应用或应用的不同组合的质量度量值使用不同的转换乘法器。此外,可以基于从切换控制器116接收的更新的乘法器值来动态地改变质量度量转换算法的转换乘法器。

或者或同时地,偏移模块224可以基于设备因素、地理因素和/或网络因素生成一个或更多个附加的信号鲁棒性偏移值。当质量度量值及其相应的度量值被导出用于这些相关联的特性中不同的源(即应用)时,这些附加的信号鲁棒性偏移有价值。这些因素可以由质量度量转换算法识别,其可以在指派信号鲁棒性偏移值时考虑它们。设备因素可以包括当前正在发送和接收数据的用户设备104上的应用性质和类型。例如,一些流应用可能具有更大的缓冲器容量或更多的数据中断容限编解码器,因此将更加容忍网络故障和信号衰落。因此,质量度量转换算法可以生成根据用户设备上的应用性质和类型来缩放的附加信号鲁棒性偏移集合。

其他设备因素可以是用户设备104上的操作系统或网络收发器的类型或性质。某些操作系统或网络收发器可能比其他操作系统或网络收发器更能容忍网络信号波动。因此,当一个或更多个设备因素指示用户设备104更容忍网络信号错误时,质量度量转换算法可以生成附加的负信号鲁棒性偏移值。相比之下,较不容忍网络信号错误的用户设备104可能导致生成正信号稳健性偏移值。在各种实施例中,偏移模块224可以经由应用程序接口(apis)访问这些设备因素,该应用程序接口(apis)由应用层、操作系统层、硬件层和/或用户设备104的其他层提供。

地理因素可能包括具有受阻网络信号的网站。受阻网络信号可能是被自然或人为障碍部分或完全阻挡的信号。在这种情况下,切换控制器116可将关于属于当前基站或相邻站的这些位置数据发送到偏移模块224。反过来,偏移模块224可以使用质量度量转换算法来生成附加信号鲁棒性偏移值。例如,当用户设备104的当前位置对应于具有受阻网络信号的当前连接基站的站点时,质量度量转换算法可以生成正信号鲁棒性偏移值。相比之下,当用户设备104的当前位置对应于具有受阻网络信号的相邻基站的站点时,质量度量转换算法可以生成负信号鲁棒性偏移值。

网络因素可以包括由基站生成的网络信号特性。例如,某些频率和/或输出功率的网络信号随着与收发器的距离增加而逐渐减弱。然而,当与收发器的距离增加时,其他频率和/或输出功率的网络信号可能急剧降低。在这种情况下,切换控制器116可将关于当前基站或相邻基站的网络信号特性数据发送到偏移模块224。

反过来,偏移模块224可以使用质量度量转换算法来生成附加的信号鲁棒性偏移值。例如,当具有用户设备104的当前连接基站具有比相邻基站更渐进的信号衰落特性时,质量度量转换算法可移动生成附加的负信号鲁棒性偏移值,反之亦然。在一些实施例中,质量度量转换算法可以使用静态或可动态修改的转换映射来将设备因素、地理因素和/或网络因素转换为信号鲁棒性偏移值。偏移模块224可以将为基站产生的所有生成的信号鲁棒性偏移值聚合成用于基站的单个信号鲁棒性偏移值。

信号报告模块226可以向切换控制器116报告信号鲁棒性值。信号鲁棒性值可以包括当前连接基站(例如,基站110(1))以及一个或更多个相邻基站(例如,基站110(n))。在各种实施例中,信号报告模块226可以用相邻基站的相应信号鲁棒性偏移值来修改相邻基站的信号鲁棒性值,以生成报告给切换控制器116的经修改的信号鲁棒性值。

经修改的信号鲁棒性值可以改变由切换控制器116进行的切换判定。例如,如果当前连接基站的信号鲁棒性值为“85”,并且相邻基站的信号鲁棒性值为“70”,由于“70”小于“85”,所以不会发生切换。然而,如果信号鲁棒性偏移值为“20”导致相邻基站的经修改的信号鲁棒性值为“90”,则切换控制器116可以发起用户设备104到相邻基站的切换。在一些实施例中,信号报告模块226可以在生成经修改的信号鲁棒性值之前验证相邻基站的信号鲁棒性值高于阈值。在相邻基站缺乏足够的信号鲁棒性的实例中,这种验证避免了不必要的经修改的信号鲁棒性值的生成。

当从切换控制器116接收到命令时,切换模块228可以将用户设备104从当前连接的基站切换到相邻基站。例如,在接收到切换命令之后,切换模块228可以终止在用户设备104和基站110(1)之间的通信连接,并且与基站110(n)建立用于用户设备104的通信连接。在各种实施例中,切换模块228可以使得用户设备104根据用户设备104和/或运营商网络102的能力来执行软切换或硬切换。

示例切换控制器组件

图3示出执行体验式切换管理质量的运营商网络的切换控制器的各种组件框图。切换控制器116可以在一个或更多个计算设备118上实现。计算设备118可以是无线电接入网络106或核心网络108的一部分。一个或更多个计算设备118可以包括通信接口302、一个或更多个处理器304、存储器306和设备硬件308。通信接口302可以包括无线和/或有线通信组件,其使得计算设备能够经由运营商网络102向其他联网设备传输数据并从其接收数据。这些设备可以包括基站110(1)-110(n)和各种用户设备,诸如用户设备104。设备硬件308可以包括执行用户界面、数据显示、数据通信、数据存储和/或其他服务器功能附加硬件。

存储器306可以使用诸如计算机存储介质的计算机可读介质来实现。计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于ram、rom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备或可用于存储用于由计算设备访问的信息的任何其它非传输介质。相比之下,通信介质可以体现计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,诸如载波或其他传输机制。

计算设备118的处理器304和存储器306可以实现操作系统310和切换控制器116。操作系统310可以包括使得计算设备118能够经由各种接口(例如,用户控制、通信接口和/或存储器输入/输出设备)接收和发送数据,以及使用处理器304处理数据以产生输出。操作系统310可以包括呈现输出的呈现组件(例如,在电子显示器上显示数据、将数据存储在存储器中、将数据发送到另一电子设备等)。另外,操作系统310可以包括执行通常与操作系统相关联的各种附加功能的其他组件。

切换控制器116可以包括接口模块312、信号分析模块314、度量分析模块316、切换发起模块318、动态反馈模块320和用户接口模块322。切换控制器116还可以与数据存储器324交互。这些模块可以包括执行特定任务或实现特定抽象数据类型的例程、程序指令、对象和/或数据结构。

接口模块312可以从诸如用户设备104的用户设备接收质量度量值和相关联的信息。质量度量值和相关联的信息可以由度量模块222生成。接口模块312还可以接收由信号报告模块226生成的信号鲁棒性值。

信号分析模块314可以分析基站的信号鲁棒性值以确定是否发起切换。在各种实施例中,如果相邻基站的信号鲁棒性值高于当前连接到用户设备104的基站的信号鲁棒性值,则信号分析模块314可以发起用户设备104从当前基站到相邻基站的切换。例如,如果当前连接基站的信号鲁棒性值为“70”,并且相邻基站的信号鲁棒性值为“85”,则信号分析模块314可以发起切换。相反,如果相邻基站的信号鲁棒性值低于或等于当前连接到用户设备104的基站的信号鲁棒性值,则信号分析模块314可以将用户设备104维持在当前基站。

度量分析模块316可以从包括用户设备104的多个用户设备接收质量度量值和相关联的信息。接收到的质量度量值和相关联的信息可以由度量分析模块316存储在数据存储器324中作为度量数据326。在各种实施例中,每个用户设备可以被配置为以周期性或恒定的基础将质量度量值和相关联的信息发送到度量分析模块316。因此,度量数据326可以由度量分析模块316持续更新。度量分析模块316可以将度量数据326与由用户设备提供的当前质量度量值进行比较,以确定是否为用户设备发起切换。

在一些实施例中,度量分析模块316可以接收与当前连接的基站相关联的用户设备的当前质量度量值。因此,度量分析模块316可以从度量数据326检索相邻基站可比较的质量度量值。在这些实施例中,当该值与相同应用(例如,特定视频流化应用)或相同类别的应用(诸如一般的视频流化应用)有关时,质量度量值可以是可比较的,其中质量度量值在当前质量度量值的预定时间段内获得。

随后,度量分析模块316可以平均可比较的质量度量值以获得相邻基站的平均质量度量值。当前质量度量值由度量分析模块316与相邻基站的平均质量度量值进行比较。因此,如果平均质量度量值大于当前质量度量值,则度量分析模块316可以发起用户设备104从当前连接基站到相邻基站的切换。否则,度量分析模块316可以将用户设备104维持在当前连接的基站处。

在其他实施例中,度量分析模块316可以接收与当前连接基站相关联的用户设备的当前质量度量值。当用户设备位于距离当前连接基站特定的距离(即距离“a”)时,可以采用当前的质量度量值。因此,度量分析模块316可以从度量数据326中检索相邻基站可比较的质量度量值。在这些实施例中,当满足几个参数时,质量度量值可以是可比较的。第一参数可以是属于相同应用(例如,特定视频流化应用)或来自相同类别应用的等同应用的质量度量值。第二参数可以是相同应用或等同应用的用户设备位于距离相邻基站的第二距离(即,距离“b”),其中第二距离相同或在特定距离的预定范围内(即,距离“a”)。第三参数可以是在当前质量度量值的预定时间段内获得质量度量值。在一些实施例中,另一参数可以是也具有相同的编解码器或在相同的相同操作系统上操作的相同应用的参数。因此,如果可比较的质量度量值大于当前质量度量值,则度量分析模块316可以发起用户设备104从当前连接基站到相邻基站的切换。否则,度量分析模块316可以将用户设备104维持在当前连接的基站。

在另外的实施例中,度量分析模块316可以接收与当前连接基站相关联的用户设备的质量度量值。当用户设备位于相对于当前连接基站的特定位置(即,坐标“x”、“y”和“z”)时,可以采用当前的质量度量值。因此,度量分析模块316可以从度量数据326中检索相邻基站可比较的质量度量值。在这些实施例中,当满足几个标准时,质量度量值可以是可比较的。第一参数可以是属于相同应用(例如,特定视频流化应用)或来自相同类别应用的等同应用的质量度量值。第二参数可以是相同应用或等同应用的用户设备位于相邻基站的第二位置(即坐标“a”、“b”和“c”),其中第二位置相同或在特定位置的预定区域内(即坐标“x”、“y”和“z”)。第三参数可以是在当前质量度量值的预定时间段内获得质量度量值。在一些实施例中,另一参数可以是也具有相同的编解码器或者在相同操作系统上操作的相同的应用的参数。因此,如果可比较的质量度量值大于当前质量度量值,则度量分析模块316可以发起用户设备104从当前连接基站到相邻基站的切换。否则,度量分析模块316可以将用户设备104维持在当前连接的基站处。

在各种实施例中,质量度量值可以是聚合值,其是测量多个应用特征(例如,视频停顿和网络延迟的数量)或多个应用的质量度量值的质量度量值组合(例如,视频流化应用和视频应用)。在这样的实施例中,度量分析模块316可以将与基站相关联的聚合质量度量值与相邻基站相关联的另一聚合质量度量值进行比较。此外,虽然在上下文中讨论当前量度量值和可比较的量度量值的比较,但是度量分析模块316实际上将当前质量度量值与具有由用户设备104检测到的信号的多个相邻基站相关联的多个可比较质量度量值进行比较。

在另外的实施例中,度量分析模块316可以在进行切换确定之前调整当前基站处的用户设备104的当前质量度量值或来自相邻基站的一个或更多个可比较的质量度量值。可以进行调整以补偿影响当前质量度量值和可比较质量度量值因素中的一些不可避免的差异。可以基于设备因素、地理因素和/或网络因素来进行这种调整。设备因素可以包括当前正在发送和接收数据的用户设备104上的应用性质和类型。例如,一些流化应用可能具有更大的缓冲器容量或更多的数据中断容限编解码器,并且因此将更加容限网络故障和信号衰落。因此,当与生成的可比较质量度量值的操作系统相比,当相关的流化应用容错能力更强时,度量分析模块316可以相对于可比较质量度量值增加当前质量度量值,反之亦然。因此,可以使用流化应用的编解码器差异来调整质量度量值。

其他设备因素可以是用户设备104上的操作系统或网络收发器的类型或性质。某些操作系统或网络收发器可能比其他操作系统或网络收发器更能容限网络信号波动。因此,当与生成的可比较质量度量值的操作系统相比,相关操作系统的容错能力更强时,度量分析模块316可以相对于可比较的质量度量值增加当前质量度量值,反之亦然。在各种实施例中,度量模块222可以经由由应用层、操作系统层、硬件层和/或用户设备104的其他层提供的应用程序接口(apis)访问这些设备因素。反过来,用户设备104上的度量模块222可以经由接口模块312将这些设备报告给度量分析模块316。

地理因素可能包括受阻网络信号的网站。受阻网络信号可能是被自然或人为障碍部分或完全阻挡的信号。在这种实例中,当与当前基站的相关距离或相关位置具有比相邻基站的距离或位置更小的信号衰减时,度量分析模块316可以相对于可比较的质量度量值增加当前的质量度量值,反之亦然。

网络因素可以包括由基站生成的网络信号特性。例如,某些频率和/或输出功率的网络信号随着与收发器的距离增加而逐渐减弱。然而,当与收发器的距离增加时,其他频率和/或输出功率的网络信号可能急剧降级。在这种情况下,当前基站的网络信号特性比相邻基站的网络信号特性不容易衰减时,度量分析模块316可以相对于可比较的质量度量值增加当前的质量度量值,反之亦然。在一些实施例中,度量分析模块316可以使用包括静态或动态可修改的转换映射的质量度量转换算法,以将设备因素、地理因素和网络因素转换为质量度量值的值修改。

切换发起模块318可以通过向用户设备发送切换命令来发起用户设备(例如,用户设备104)从一个基站到另一个基站的切换。在各种实施例中,切换发起模块318可以根据用户设备和/或运营商网络102的能力发起硬切换或软切换。切换发起模块318可以基于信号分析模块314或度量分析模块316的请求来发起切换。

在一些实施例中,切换发起模块318可以基于切换等待时间基于一个或更多个因素来延迟切换的发起。这些因素可以包括设备应用特性或无线电小区信号特性。设备应用特性可以包括使用基站通信信道的应用的网络容错能力。例如,一些流化应用可能具有更大的缓冲器容量或更多的数据中断容限编解码器,因此将更加容限网络故障和信号衰落。因此,在这种示例中,延迟切换以避免在基站之间频繁转换可能更好,使得由当前连接基站提供的信号可能具有恢复的机会。无线电小区信号可以包括诸如波形、波谱和衰减特性等特性。例如,某些频率和/或输出功率的网络信号随着与收发器的距离增加而逐渐减弱。然而,当与收发器的距离增加时,其他频率和/或输出功率的网络信号可能急剧下降。因此,在这样的示例中,当前连接基站的网络信号是一种在一定距离上逐渐衰减的类型时,延迟切换可能更好,以便当用户设备可能再次靠近基站时,避免用户设备过早切换到相邻基站。在这样的实施例中,切换发起模块318可以使用静态或动态等待时间转换映射来将一个或更多个特性的存在转换为切换等待时间。

动态反馈模块320可以分析由切换控制器116实现的体验式切换管理质量的网络效应和各个用户设备上的切换逻辑。网络效应可以包括对每个基站处通信量的测量、通过呼叫丢失和网络慢速表示的拥塞测量、对请求响应延迟时间和数据吞吐量的测量和/或其他网络负载测量。基于对网络效应的分析,动态反馈模块320可以通过修改用户设备104上的质量度量转换算法的度量转换映射、度量分析模块316的度量转换算法的度量转换映射或切换发起模块318的等待时间转换映射来调整生成的值。这种调整可以改变产生的信号鲁棒性偏移值或质量度量值的量以及其他值。例如,动态反馈模块320可以将质量度量值中为“2”的差值转换为信号鲁棒性偏移值为“10”而不是正常的“20”,以减轻相邻基站处的网络拥塞。在另一示例中,当前正在与基站通信的更加信号中断容限的流化应用的质量度量值的量可以减少以鼓励切换到相邻基站。

在各种实施例中,可以通过动态反馈模块320的机器学习算法来执行这样的网络分析和相应的值调整。机器学习算法可以使用各种方法,诸如监督学习、非监督学习、半监督学习、朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型和/或概率分类模型来动态地执行转换调整。

用户接口模块322可使管理员能够经由数据输入设备和数据输出设备与切换控制器116的模块进行交互。例如,用户接口模块322可以使管理员能够选择由度量分析模块316分析的数据类型或数据源。在另一示例中,管理员还可以使用用户接口模块322手动调整偏移值和质量度量值修改。

数据存储器324可以存储由切换控制器116的各个模块使用的数据。数据存储器324可以包括一个或更多个数据库,诸如关系数据库、对象数据库、对象关系数据库和/或键值数据库。在至少一些实施例中,数据存储器324可以存储度量数据326。数据存储器324还可以存储由切换控制器116的模块接收或生成的其他数据,诸如信号鲁棒性数据328以及变换和转换映射。

示例过程

图4-9示出了用于实现体验式切换管理质量的说明性过程400-900。过程400-900中的每一个被示为逻辑流程图中的框的集合,其表示可以以硬件、软件或其组合来实现的一系列操作。在软件的上下文中,这些框表示当被一个或更多个处理器执行时执行所述操作的计算机可执行指令。通常,计算机可执行指令可以包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构以及类似物等。描述操作的顺序不旨在被解释为限制,并且任何数量的所述框可以以任何顺序和/或并行组合以实现该过程。为了讨论的目的,参照图1的方案100描述了过程400-900。

图4是用于执行由信号评估补充的体验式切换管理质量的示例过程400的流程图。在框402,切换控制器116可以接收由用户设备(诸如用户设备104)为当前基站获得的质量度量值。质量度量值可以测量用户设备上的应用的单个体验特性质量。或者,质量度量值可以是测量用户设备上的应用的多个体验特性质量的聚合值或测量多个应用的多个体验特性质量的聚合值。

在框404,切换控制器116可以确定相邻基站对用户设备的信号鲁棒性是否高于最小阈值。最小阈值可以被配置为确保用户设备能够有效地与相邻基站进行通信,但不排除用户设备转换到相邻基站的能力,因为其信号不如当前基站的信号鲁棒性好。信号鲁棒性可以通过信号强度(例如rssi)或信号质量(例如sinr)来量化。因此,在判定框406,如果切换控制器116确定相邻基站的信号鲁棒性高于预定阈值(在判定框406处为“是”),则过程400可以继续到框408。

在框408,切换控制器116可以将质量度量值与相邻基站处的多个用户设备的相应平均质量度量值进行比较。相应平均质量度量值可以从多个用户设备上相同应用的体验特性质量得出。可替换地,相应平均质量度量值可以从多个用户设备上的相同多个体验特性质量或多个应用的相同多个体验特性质量而导出。换句话说,当前基站的质量度量值和相邻基站的相应平均质量度量值是用于相同的体验特性或特征的质量。

在判定框410处,切换控制器116可以确定平均质量度量值是否大于当前基站的质量度量值。如果切换控制器116确定平均度量值大于质量度量值,则过程400可以进行到框412。在框412,切换控制器116可以命令用户设备从与当前基站的通信转换到与相邻基站通信。在各种实施例中,取决于用户设备和运营商网络102的能力,该转换可以由用户设备经由硬切换或软切换来执行。

返回到判定框406,如果切换控制器116确定相邻基站的信号鲁棒性不高于最小阈值(在判定框406处为“否”),则过程400可以进行到框414。在框414,切换控制器116可以将用户设备保持在当前基站。切换控制器116可以通过避免向用户设备发送切换命令来实现保持。在一些实施例中,切换控制器116可以对另一相邻基站重复进程400。在其他实施例中,在保持用户设备之后,切换控制器116可以使用传统的基于信号鲁棒性的切换算法来执行用户设备的切换管理。此外,返回到判定框410,如果切换控制器116确定相邻小区的平均质量度量值不大于当前小区的质量度量值(在判定框410处为“否”),则过程400还可以进行到框414。再次,在框414,切换控制器116可以将用户设备保持在当前基站。

图5是用于基于用户设备到当前基站的距离来执行体验式切换管理质量的示例过程500的流程图。在框502,切换控制器116可以接收由用户设备(诸如用户设备104)为当前基站获得的质量度量值。质量度量值可以测量用户设备上的应用的单个体验特性质量。可替换地,质量度量值可以是测量用户设备上的应用的多个体验质量特征的聚合值或测量多个应用的多个体验特性质量的聚合值。

在框504,切换控制器116可以确定用户设备到当前基站的距离。切换控制器116可以基于用户设备报告的距离、基于用户设备报告的位置计算距离或者从当前基站的位置计算用户设备的无线电三角定位来做出这样的决定。

在框506,切换控制器116可以搜索数据存储器324并获得与相邻基站相同或接近相同距离的相应质量度量值。相应质量度量值可以从类似或相同的用户设备上的相同应用的体验特性质量导出。或者,相应的质量度量值可以从类似或相同的用户设备上的多个应用的相同多个体验特性质量导出。换句话说,当前基站的质量度量值和相邻基站的相应质量度量值用于相同的体验特性或特性的质量。此外,相同距离附近是指在相同距离的预定阈值内(例如,200英尺、0.1英里等)的距离。

在判定框508,切换控制器116可以确定相应质量度量值是否从数据存储器324可用。因此,如果切换控制器确定相应的质量度量值可用(在判定框508处为“是”),则过程500可以进行到框510。

在框510,切换控制器116可以将相邻基站的相应质量度量值与当前基站的质量度量值进行比较。在各种实施例中,切换控制器116可以确定来自相邻基站信号的信号鲁棒性是否高于最小阈值,并且如果信号鲁棒性高于最小阈值,则只能执行比较。否则,切换控制器116可以将用户设备保持在当前基站。在一些实施例中,在比较之前,切换控制器116可以基于一个或更多个因素修改质量度量值或相应的度量值。这些因素包括用户设备的设备因素、与当前基站或相邻基站相关的地理因素和/或与当前基站或相邻基站相关的网络因素。

在判定框512,切换控制器116可以确定相邻基站的相应质量度量值是否大于当前基站的质量度量值。因此,如果切换控制器116确定相邻基站的相应质量度量值大于当前站的质量度量值(在判定框512处为“是”),则过程500可以进行到框514。

在框514,切换控制器116可以命令用户设备从与当前基站的通信转换到与相邻基站的通信。在各种实施例中,取决于用户设备和运营商网络102的能力,转换可以由用户设备经由硬切换或软切换来执行。

返回到判定框508,如果切换控制器116确定相邻基站没有相应的质量度量值可用(在判定框508处为“否”),则过程500可以进行到框516。在框516,切换控制器116可以将用户设备保持在当前基站处。切换控制器116可以通过避免向用户设备发送切换命令来实现保持。在一些实施例中,切换控制器116可以对另一相邻基站重复过程500。在其他实施例中,在保持用户设备之后,切换控制器116可以使用传统的基于信号鲁棒性的切换算法来执行用户设备的切换管理。此外,返回到判定框512,如果切换控制器116确定相邻小区的相应质量度量值不大于当前小区的质量度量值(在判定框512处为“否”),则过程400还可以进行到框516。再次,在框516,切换控制器116可以将用户设备保持在当前基站。

图6是用于基于用户设备到当前基站的位置来执行体验式切换管理质量的示例过程600的流程图。在框602,切换控制器116可以接收由用户设备(诸如用户设备104)为当前基站获得的质量度量值。质量度量值可以测量用户设备上的应用的单个体验特性质量。可替换地,质量度量值可以是测量用户设备上的应用的多个体验特性质量的聚合值或测量多个应用的多个体验特性质量的聚合值。

在框604处,切换控制器116可以确定用户设备到当前基站的位置。切换控制器116可以基于由用户设备报告的位置或用户设备的无线电三角测量位置进行该确定。

在框606,切换控制器116可以搜索数据存储器324并且获得与相邻基站相同或接近相同位置的相应质量度量值。相应质量度量值可以从类似或相同的用户设备上的相同应用的体验特性质量导出。可替换地,相应质量度量值可以从类似或相同的用户设备上的多个应用的相同体验特性质量导出。换句话说,当前基站的质量度量值和相邻基站的相应质量度量值用于相同的体验特性或特性的质量。此外,相同位置附近是指在相同位置的预定阈值内(例如200英尺半径、0.1英里半径等)的位置。

在判定框608,切换控制器116可以确定相应质量度量值是否从数据存储器324可用。因此,如果切换控制器确定相应质量度量值可用(在判定框608处为“是”),则过程600可以进行到框610。

在框610,切换控制器116可以将相邻基站的相应质量度量值与当前基站的质量度量值进行比较。在各种实施例中,切换控制器116可以确定来自相邻基站信号的信号鲁棒性是否高于最小阈值,并且如果信号鲁棒性高于最小阈值,则只能执行比较。否则,切换控制器116可以将用户设备保持在当前基站处。在一些实施例中,在比较之前,切换控制器116可以基于一个或更多个因素修改质量度量值或相应的度量值。这些因素包括用户设备的设备因素、与当前基站或相邻基站相关的地理因素和/或与当前基站或相邻基站相关的网络因素。

在判定框612,切换控制器116可以确定相邻基站的相应质量度量值是否大于当前基站的质量度量值。因此,如果切换控制器116确定相邻基站的相应质量度量值大于当前站的质量度量值(在判定框612处为“是”),则过程600可以进行到框614。

在框614,切换控制器116可以命令用户设备从与当前基站的通信转换到与相邻基站的通信。在各种实施例中,取决于用户设备和运营商网络102的能力,转换可以由用户设备经由硬切换或软切换来执行。

返回到判定框608,如果切换控制器116确定相邻基站没有可用的相应质量度量值(在判定框608处为“否”),则过程600可以进行到框516。在框616,切换控制器116可以将用户设备保持在当前基站处。切换控制器116可以通过避免向用户设备发送切换命令来实现保持。在一些实施例中,切换控制器116可以对另一相邻基站重复过程600。在其他实施例中,在保持用户设备之后,切换控制器116可以使用传统的基于信号鲁棒性的切换算法来执行用户设备的切换管理。此外,返回到判定框612,如果切换控制器116确定相邻小区的相应质量度量值不大于当前小区的质量度量值(在判定框612处为“否”),则过程400还可以进行到框616。再次,在框616,切换控制器116可以将用户设备保持在当前基站处。

图7是用于使用信号鲁棒性偏移值来执行体验式切换管理质量的示例过程700的流程图。在框702,用户设备104的设备切换逻辑132可以确定当前基站处的用户设备的质量度量值。质量度量值可以测量用户设备上应用的单个体验特性质量。可替换地,质量度量值可以是测量用户设备上应用的多个体验特性质量的聚合值或测量多个应用的多个体验特性质量的聚合值。

在框704,设备切换逻辑132可以确定相邻基站处用户设备的相应质量度量值。在各种实施例中,设备切换逻辑132可以从切换控制器116接收相应的质量度量值。相应质量度量值可以从类似或相同的用户设备上的相同应用的体验特性质量导出。可替换地,相应质量度量值可以从类似或相同的用户设备上的多个应用的相同多个体验特性质量导出。换句话说,当前基站的质量度量值和相邻基站的相应质量度量值用于相同的体验特性或特征的质量。

在框706,设备切换逻辑132可以测量当前基站的当前信号鲁棒性值和相邻基站的相邻信号鲁棒性值。在各种实施例中,可以通过信号强度(例如,rssi)或信号质量(例如,sinr)来量化每个信号鲁棒性。在框708,设备切换逻辑132可以将质量度量值和相应质量度量值之间的差值转换为信号鲁棒性偏移值。在一些实施例中,设备切换逻辑132可以基于设备因素、地理因素和/或网络因素进一步修改信号鲁棒性偏移。

在框710,设备切换逻辑132可以将信号鲁棒性偏移值与相邻信号鲁棒性值组合以获得修改的相邻信号鲁棒性值。可以通过将两个值聚合在一起来执行组合,以获得作为经修改的相邻信号鲁棒性值的和。以这种方式,通过信号鲁棒性偏移值来增加或减小相邻信号鲁棒性值。

在框712,设备切换逻辑电路132可以将当前信号鲁棒性值和修改的相邻信号鲁棒性值发送给切换控制器116以用于切换评估。在各种实施例中,如果经修改的相邻信号鲁棒性值大于当前信号鲁棒性值,则切换控制器116可以发起用户设备从当前基站到相邻基站的切换。相比之下,如果经修改的相邻信号鲁棒性值小于或等于当前信号鲁棒性值,则切换控制器116可以命令用户设备保持与当前基站的连接。

因此,在判定框714,如果设备切换逻辑132从切换控制器116接收到切换命令,则该过程可以进行到框716。在框716,设备切换逻辑132可以将用户设备的连接从当前基站经由硬切换或软切换转换到相邻基站。然而,如果设备切换逻辑132没有从切换控制器116接收到切换命令,则过程700可以进行到框718。在框718,设备切换逻辑132可以使得用户设备保持与当前基站的通信连接。

图8是用于基于一个或更多个应用和网络特性确定用户设备的切换等待时间的示例过程800的流程图。在框802,切换控制器116可以确定一个或更多个设备应用特性。设备应用特性可以包括正在与基站通信的应用的网络容错能力。例如,一些流化应用可能具有更大的缓冲器容量或更多的数据中断容限编解码器,并且因此将更加容限网络故障和信号衰落。

在框804,切换控制器116可以确定一个或更多个网络特性。网络特性可以包括诸如波形、波谱和衰减特性的无线电小区信号特征。例如,某些频率和/或输出功率的网络信号随着与收发器的距离增加而逐渐减弱。然而,当与收发器的距离增加时,其他频率和/或输出功率的网络信号可能急剧下降。

在框806,切换控制器116可以基于一个或更多个设备应用特性或一个或更多个网络特性中的至少一个来确定切换等待时间。在各种实施例中,切换控制器116可以使用静态或动态转换映射来将一个或更多个特性的存在转换为切换等待时间。

图9是用于动态地改变在体验式切换管理质量中使用的一个或更多个切换调整值的示例过程900的流程图。在框902处,切换控制器116或设备切换逻辑132可以经由转换算法将一个或更多个体验因素质量转换为切换管理值。体验因素的质量可以包括安装在用户设备上的至少一个应用的应用性能特性、用户设备的设备因素、影响运营商网络的地理因素以及由用户设备使用的运营商网络的网络因素。在各种实施例中,切换管理值可以是信号鲁棒性偏移值或质量度量值。转换算法可以是设备切换逻辑132的质量度量转换算法或切换控制器116的度量转换算法。

在框904,切换控制器116可以应用切换管理值来执行用户设备的切换。在切换管理值是信号鲁棒性偏移值的实例中,这样的值可以与信号鲁棒性值组合,以用于由切换控制器116进行的分析。在切换管理值是质量度量值的情况下,切换控制器116可以将质量度量值与另一基站相关联的相应质量度量值进行比较,以确定是否发生切换。

在框906,切换控制器116可以分析切换调整值的网络效应。网络效应可以包括对每个基站的通信量的测量、通过呼叫丢失和网络慢速表示的拥塞测量、对请求响应延迟和数据吞吐量的测量和/或其他网络负载测量。

在框908,切换控制器116可以基于网络效应来调整转换算法。在各种实施例中,调整可以包括修改用户设备104上的质量度量转换算法的度量转换映射、度量分析模块316使用的度量转换算法的度量转换映射或另一转换算法。该调整可能导致转换算法从相同的体验因素质量集合产生不同的切换管理值。

这些技术可以使得电信运营商能够使用测量运营商网络的多个基站处的用户设备应用的性能特性的体验度量质量来管理用户设备切换。这种切换管理避免使用网络信号强度或质量作为执行切换的唯一基础。使用信号强度或质量不能满足用户设备上各种应用的不同服务需求。因此,具有在每个应用基础上调整切换标准的能力提供了网络性能优化中的灵活性。

结论

虽然主题已经用特定于结构特征和/或方法动作的语言描述,但是应当理解,所附权利要求中限定的主题不一定限于所描述的特定特征或动作。相反,具体特征和动作被公开为实施权利要求的示例性形式。

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