增强用于自组织网络的网络拓扑信息的制作方法

文档序号:11157955阅读:940来源:国知局
增强用于自组织网络的网络拓扑信息的制造方法与工艺

移动设备,诸如智能电话、平板计算机、膝上计算机和其他电子手持设备变得日益普遍。为了支持数量不断增长的移动设备,移动网络(例如,第三代(3G)移动网络和第四代(4G)移动网络)采用具有使用一个或多个高功率基站的宏小区的无线网络子系统。虽然在技术方面的进步使这些基站可以覆盖相对大的地理区域来改善移动通信,但这是一刀切的方法,其可能未充分利用网络资源以完全优化用于移动通信的移动网络。

随着进一步发展网络功能虚拟化(NFV)技术和软件定义型网络(SDN)技术的第五代(5G)系统的到来,正在引入递送网络基础设施即服务(NaaS)的概念。这种网络可以支持多租户,并且可以包括支持不同类型的多个运营商的基础设施。因此,单独的运营商的控制范围可能被限制于网络基础设施的服从于与基础设施所有者的协议以接收NaaS的一个或多个部分或者“分片(slice)”。因此,自组织网络(SON)的不同用户可以面向网络的一个或多个单独的分片,其中,每个网络分片可以包括一组不同的网络功能。

概述

一种设备可以包括一个或多个处理器。该设备可以获得识别网络中的一组节点以及在该组节点中的节点之间的一个或多个物理链路的网络拓扑信息。该组节点可以包括一个或多个基站、一个或多个移动设备、以及一个或多个网络资源。该设备可以基于识别该组节点中的一个或多个节点的位置的位置信息,并且基于识别与该组节点中的一个或多个节点关联的一个或多个用户的用户信息,确定增强信息。该设备可基于增强信息确定网络性能信息。网络性能信息可以识别该组节点的性能的减损,并且可以识别对网络参数的修改,以改善该组节点的性能。该设备可以提供网络性能信息,以使得网络改变。

一种非暂时性计算机可读介质可以储存一个或多个指令,该指令在由一个或多个处理器执行时,使得一个或多个处理器获得识别移动网络中的一组节点和在该组节点中的节点之间的一个或多个物理链路的网络拓扑信息。该组节点可以包括一个或多个基站、一个或多个移动设备、以及一个或多个网络资源。一个或多个指令在由一个或多个处理器执行时,可以使得一个或多个处理器基于与该组节点中的一个或多个节点关联的无线连接并且基于识别该组节点中的一个或多个节点的位置的位置信息来确定增强信息。一个或多个指令在由一个或多个处理器执行时,可以使得一个或多个处理器确定对网络参数的修改,以改善该组节点中的一个或多个节点的性能。一个或多个指令在由一个或多个处理器执行时,可以使得一个或多个处理器提供识别使得移动网络改变的修改的信息。

一种方法可以包括获得识别网络中的一组节点以及在一组节点中的节点之间的一个或多个物理链路的网络拓扑信息。该组节点可以包括一个或多个基站、一个或多个移动设备、以及一个或多个网络资源。该方法可以包括基于识别该组节点中的一个或多个节点的位置的位置信息并且基于识别与该组节点中的一个或多个节点关联的一个或多个用户的用户信息来确定增强信息。该方法可以包括识别关于该组节点中的节点的网络的性能的减损。该方法可以包括提供识别性能的减损的信息。

(1)一种设备,包括:

一个或多个处理器,其用于:

获得网络拓扑信息,所述网络拓扑信息识别网络中的多个节点以及在所述多个节点中的节点之间的一个或多个物理链路,

所述多个节点包括一个或多个基站、一个或多个移动设备以及一个或多个网络资源;

基于以下各项确定增强信息:

位置信息,所述位置信息识别所述多个节点中的一个或多个节点的位置,以及

用户信息,所述用户信息识别与所述多个节点中的一个或多个节点关联的一个或多个用户;

基于所述增强信息确定网络性能信息;

所述网络性能信息识别所述多个节点的性能的减损,并且识别对网络参数的修改,以改善所述多个节点的性能;以及

提供所述网络性能信息以使得所述网络改变。

(2)根据(1)所述的设备,其中,所述一个或多个处理器在确定所述增强信息时将:

基于识别以下各项中的至少一项之间的无线连接确定所述增强信息:

与所述网络关联的两个或更多个无线收发器;

与另一网络关联的两个或更多个无线收发器;

所述另一网络是与所述网络不同的网络,或者

充当基站的移动设备和另一设备。

(3)根据(2)所述的设备,其中,所述一个或多个处理器在确定所述增强信息时将:

基于以下各项中的一项或多项识别所述无线连接:

邻居关系列表,

在所述网络中的无线收发器之间的测得的连接,或者

在所述网络中的无线收发器之间的预测的连接。

(4)根据(1)所述的设备,其中,所述位置信息包括以下各项中的一项或多项:

识别所述多个节点中的节点的地理位置的信息,

识别所述多个节点中的节点的覆盖区域的信息,

识别与特定地理区域关联的网络业务的信息,或者

识别与特定地理区域关联的用户的信息。

(5)根据(1)所述的设备,其中,所述网络拓扑信息包括以下各项中的一项或多项:

网络业务信息,所述网络业务信息识别与所述多个节点中的节点关联的网络业务的量,或者

处理器负载,所述处理器负载与所述多个节点中的节点关联。

(6)根据(1)所述的设备,其中,所述一个或多个处理器在确定所述网络性能信息时将:

生成预测模型以确定所述网络性能信息,

所述预测模型基于接收到作为输入的所述增强信息输出所述网络性能信息。

(7)根据(6)所述的设备,其中,所述一个或多个处理器:

获得观测的网络性能信息;并且

基于把所述观测的网络性能信息与由所述预测模型输出的所述网络性能信息比较,训练所述预测模型。

(8)一种储存指令的非暂时性计算机可读介质,所述指令包括:

在由一个或多个处理器执行时使得所述一个或多个处理器进行以下操作的一个或多个指令:

获得网络拓扑信息,所述网络拓扑信息识别移动网络中的多个节点以及在所述多个节点中的节点之间的一个或多个物理链路,

所述多个节点包括一个或多个基站、一个或多个移动设备以及一个或多个网络资源;

基于以下各项确定增强信息:

与所述多个节点中的一个或多个节点关联的无线连接,以及

位置信息,所述位置信息识别所述多个节点中的一个或多个节点的位置;

确定对网络参数的修改以改善所述多个节点中的一个或多个节点的性能;以及

提供识别所述修改的信息以使得所述移动网络改变。

(9)根据(8)所述的非暂时性计算机可读介质,其中,使得所述一个或多个处理器确定所述增强信息的所述一个或多个指令使得所述一个或多个处理器:

基于识别与所述多个节点中的一个或多个节点关联的一个或多个用户的用户信息,确定所述增强信息。

(10)根据(8)所述的非暂时性计算机可读介质,其中,使得所述一个或多个处理器确定所述修改的所述一个或多个指令使得所述一个或多个处理器:

预测关于所述多个节点中的一个或多个节点的性能的减损;并且

确定所述修改以减轻或者防止所述性能的减损。

(11)根据(10)所述的非暂时性计算机可读介质,其中,所述性能的减损与识别故障点的信息关联,

识别所述故障点的所述信息识别所述多个节点中的特定节点,

所述节点在无法给位于所述位置的移动设备提供服务时,使得所述移动设备无法接入所述移动网络;并且

其中,所述一个或多个指令在由所述一个或多个处理器执行时使得所述一个或多个处理器:

识别所述多个节点中的所述移动设备连接的另一节点,

所述另一节点向所述移动设备提供对所述移动网络的接入。

(12)根据(8)所述的非暂时性计算机可读介质,其中,使得所述一个或多个处理器确定所述增强信息的所述一个或多个指令使得所述一个或多个处理器:

识别在所述多个节点中的两个或更多个节点之间的虚拟链路;

所述虚拟链路基于以下各项中的至少一项识别在所述两个或更多个节点之间的关系:

所述网络拓扑信息,

所述两个或更多个节点的配置,或者

与所述两个或更多个节点相关的位置信息。

(13)根据(12)所述的非暂时性计算机可读介质,其中,使得所述一个或多个处理器识别所述虚拟链路的所述一个或多个指令使得所述一个或多个处理器:

基于以下各项中的一项或多项识别所述虚拟链路:

所述两个或更多个节点的第一基站和第二基站的地理位置;

基于邻居关系表,所述两个或更多个节点的第一基站与所述两个或更多个节点的第二基站关联,

所述两个或更多个节点的一个或多个移动设备与所述两个或更多个节点的一个或多个其他设备之间的设备至设备的链路,或者

所述两个或更多个节点的两个或更多个网络资源,

所述两个或更多个网络资源中的每个网络资源能够把移动设备切换至另一网络,

所述另一网络是与所述移动网络不同的网络。

(14)根据(12)所述的非暂时性计算机可读介质,其中,所述一个或多个指令在由所述一个或多个处理器执行时使得所述一个或多个处理器:

生成所述网络拓扑信息、所述增强信息、所述虚拟链路或者对所述网络参数的所述修改的虚拟表示。

(15)一种方法,包括:

由设备获得网络拓扑信息,所述网络拓扑信息识别网络中的多个节点以及在所述多个节点中的节点之间的一个或多个物理链路,

所述多个节点包括一个或多个基站、一个或多个移动设备以及一个或多个网络资源;

由所述设备基于识别所述多个节点中的一个或多个节点的位置的位置信息并且基于识别与所述多个节点中的一个或多个节点关联的一个或多个用户的用户信息确定增强信息;

由所述设备识别所述网络关于所述多个节点中的节点的性能的减损;以及

由所述设备提供识别所述性能的减损的信息。

(16)根据(15)所述的方法,其中,所述多个节点是与第一网络运营商关联的第一多个节点,并且

其中,获得所述网络拓扑信息包括:

获得识别与第二网络运营商关联的第二多个节点的网络拓扑信息;并且

其中,所述方法还包括:

生成网络共享信息,所述网络共享信息识别在所述第一多个节点和所述第二多个节点之间的网络业务的潜在的分布。

(17)根据(16)所述的方法,其中,所述第一多个节点包括多个基站和多个网络资源;并且

其中,移动设备经由所述多个基站中的一个或多个基站与所述第二多个节点进行通信。

(18)根据(16)所述的方法,其中,所述第一多个节点包括多个基站和多个网络资源;并且

其中,移动设备经由所述多个基站中的一个或多个基站以及所述多个网络资源中的一个或多个网络资源与所述第二多个节点进行通信。

(19)根据(18)所述的方法,还包括:

基于与所述第二多个节点中的一个或多个节点关联的用户信息确定所述网络共享信息,

与所述第二多个节点中的一个或多个节点关联的用户信息不同于与所述第一多个节点中的一个或多个节点关联的用户信息。

(20)根据(15)所述的方法,其中确定所述增强信息包括:

基于与所述多个节点中的一个或多个节点关联的无线连接确定所述增强信息。

附图简述

图1A-图1C是在本文中描述的示例实施方式的概述图;

图2是在其中可以实现在本文中描述的系统和/或方法的示例环境图;

图3是图2中的一个或多个设备的示例部件的图;

图4是用于基于增强的网络拓扑信息确定网络性能信息的示例过程的流程图;以及

图5A-图5C是与在图4中显示的示例过程相关的示例实施方式的图。

详细描述

以下参考附图详细描述示例实施方式。在不同的图中的相同的附图标记可以标识相同或相似的元件。

移动网络可以经由在移动设备和移动网络的基站(例如,宏小区基站、微小区基站、毫微小区基站(nanocell base station)、毫微微小区基站、eNB等等)之间的无线接口承载在发端设备和移动设备之间的网络业务。可以在移动设备和基站之间在无线接入网络中实现无线接口。网络业务可以在基站和发端设备之间、和/或在基站之间经由回程网络传送。在一些情况下,回程网络可以包括能够承载回程网络业务(例如,从无线接入网络至承载网络的业务)和去程网络业务(例如,从无线接入网络至基站天线的业务)的组合的链路。回程网络可以包括网络资源(诸如,服务器、路由设备、交换机、集线器、网关,等等),如以下关于图2更详细地描述的。回程网络可以包括连接基站和/或网络资源的物理链路(例如,铜导线、光纤、无线通信接口等)。在本文中可以把基站和网络资源称为移动网络的节点。在一些情况下,在本文中也可以把移动设备称为节点。

回程网络和无线接入网络可以由物理拓扑描述,物理拓扑识别和/或描述节点和节点之间的物理链路。例如,物理拓扑可以识别与节点和/或物理链路关联的容量、可以识别被物理链接(例如,至移动网络的其他节点、至另一个不同接入网的节点、等等)的节点、可以识别节点的地理位置,等等。

在一些情况下,自组织系统或自组织网络(SON)系统可以基于物理拓扑重新配置节点,以改善网络功能。例如,SON系统可以基于第一组节点和第二组节点的容量、使用情况等等,经由第一组节点和/或物理链路而不是第二组节点和/或物理链路路由网络业务。然而,仅仅基于物理拓扑,SON系统可能不能改善无线接入网路的和回程网络两者的节点的网络性能,或者可能降低改善网络性能的能力。例如,物理拓扑可能并不总是包括关于与无线接入网络关联的使用情况、配置、地理分布、服务质量(QoS)指示、移动设备的分布、用户信息等等的信息,这可以阻止SON系统使用物理拓扑改善无线接入网络和回程网络的功能。

在本文中描述的实施方式使SON系统或另一个设备能够收集关于无线接入网络和回程网络的网络拓扑信息。网络拓扑信息可以识别物理拓扑,并且可以包括如以下更详细地描述的其他信息。SON系统可以基于例如网络业务信息、地理信息(例如,识别节点位置的信息、识别特定节点服务的地理区域等等的信息)、网络配置信息等增强网络拓扑信息。在一些情况下,SON系统可以通过识别在节点之间(例如,基于基站和/或网络资源的共同的地理位置,在覆盖相邻小区的基站之间、在能够把移动设备相互切换的基站之间,等等)的虚拟链路来增强拓扑信息。基于增强的网络拓扑信息,SON系统可以改善网络功能。在一些情况下,SON系统可以基于增强的网络拓扑信息识别错误和/或有错误倾向的节点、网络地理区域等等。通过这种方式,SON系统改善网络性能,降低网络故障时间,并且节约处理器资源、储存资源、以及移动网络中的节点的带宽。

图1A-图1C是在本文中描述的示例实施方式100的概述图。如图1A中显示,移动网络可以包括一组移动设备(例如,移动设备1至4,其显示为MD1至MD4,并且关于图2至图5称为“移动设备230”或“多个移动设备230”)、一组基站(例如,基站1至5,并且关于图2至图5称为“基站220”或“多个基站220”)、以及一组网络资源(例如,网络资源1至5,并且关于图2至图5称为“网络资源245”或“多个网络资源245”)。该组基站可以经由与该组移动设备中的移动设备的无线接口提供对该组移动设备的网络接入。该组网络资源可以处理从移动设备接收的数据和/或向移动设备提供的数据(例如,来路由数据、来储存数据、来执行基站的负载平衡、来向用户收取与移动网络关联的数据使用的费用,等等)。

如通过附图标记105显示的,SON系统可以获得(例如,接收、收集等等)与移动网络相关的网络拓扑信息。如通过附图标记110显示的,在一些情况下,网络拓扑信息可以识别由基站提供的无线接入网络的覆盖区域。例如,在此,基站1和基站2向移动设备1提供覆盖,基站3向移动设备2提供覆盖,基站4向移动设备3提供覆盖无线接入,并且基站5向移动设备3和4提供覆盖。

如通过附图标记115显示的,基站和网络资源可以通过物理链路连接,物理链路可以通过网络拓扑信息识别和/或通过网络拓扑信息描述。物理链路可以包括例如在两个设备之间的光缆、在两个设备之间的铜导线、在两个设备之间的无线通信信道等等。如通过附图标记120显示的,网络资源2可以与相对高的吞吐量(例如,比阈值大的吞吐量)关联。如通过附图标记125显示的,网络资源3可以与相对低的吞吐量(例如,比阈值小的吞吐量)关联。与网络资源2和3关联的吞吐量可以涉及例如可以经由网络资源传输的数据的速率、网络资源能够支持的会话(例如,与基站的会话、与其他网络资源的会话、与移动设备的会话等等)的数量等等。

如通过附图标记130显示的,一些移动设备可以由多个基站覆盖。在此,移动设备1由基站1和基站2覆盖,并且移动设备3由基站4和基站5覆盖。例如,如果移动设备1与基站1连接,并且基站1出故障(例如,无法提供特定的服务质量、变得不起作用、无法与移动设备1连接等等),则移动设备1可以与基站2连接。

如通过附图标记135显示的,一些移动设备可以由移动网络中的单个基站覆盖。例如,移动设备2仅由基站3覆盖,并且移动设备4仅由基站5覆盖。例如,如果基站3出故障,则移动设备2将不会被与移动网络关联的任何基站覆盖,因此移动设备2可能不能接入移动网络。

如在图1B中通过附图标记140显示,SON系统可以增强网络拓扑信息。例如,SON系统可以确定识别在基站和/或网络资源之间的虚拟链路的增强信息,可以识别移动网络的单个故障点,可以识别与充足的网络冗余关联的区域,可以识别网络性能的潜在减损等等,如以下更详细地描述。

如通过附图标记145显示的,在一些情况下,SON系统可以识别在两个或更多个基站之间的虚拟链路。在此,SON系统识别在基站1和基站2之间的虚拟链路1。假设SON系统基于基站1和基站2能够切换移动设备1,识别虚拟链路1。例如,SON系统可以确定基站1和基站2与重叠的无线接入网络覆盖区域关联,可以确定基站1和基站2通过邻居关系表识别,等等。如通过附图标记150显示的,SON系统可以确定移动设备1被包括在与充足的冗余关联的区域,这可以指示移动设备1在第一节点出故障的情况下可以连接至第二节点(例如,基于虚拟链路1)。

如通过附图标记155显示的,SON系统可以识别在两个或更多个网络资源之间的虚拟链路。在此,SON系统识别在网络资源2和网络资源3之间的虚拟链路2。SON系统可以基于例如均与基站4和/或基站5物理链接的网络资源2和网络资源3识别虚拟链路2。如通过附图标记160显示的,SON系统可以识别在基站4和基站5之间的虚拟链路3(例如,基于基站4和基站5能够切换移动设备3)。

如通过附图标记165显示的,在一些情况下,SON系统可以识别与单个故障点关联的设备(例如,移动设备、基站、和/或网络资源)。SON系统在单个设备的故障可能造成移动设备、基站、和/或网络资源无法与移动设备连接(例如,无法建立与移动网络的连接、造成经由移动网络的连接丢失、造成连接无法满足服务级别协议等等)的情况下,可以识别单个故障点。在此,如显示的,SON系统识别与网络资源1、基站3、以及基站5关联的单个故障点。

如通过附图标记170显示的,在一些情况下,基于网络拓扑信息,SON系统可以识别与网络性能的潜在减损关联的节点。例如,在此,SON系统识别与网络资源3关联的网络性能的潜在减损(例如,基于网络资源3与网络资源2的相对高的吞吐量相比关联于相对低的吞吐量、基于网络资源3与网络资源1或网络资源2相比连接数量更大的基站、基于网络资源3是基站5的单个故障点,等等)。

如在图1C中通过附图标记175显示的,基于增强的网络拓扑信息,SON系统可以修改与移动网络的移动设备、基站、和/或网络资源相关的网络参数。如进一步显示的,SON系统可以修改网络参数以改善网络性能。如通过附图标记180显示的,在一些情况下,SON系统可以将移动设备3配置成充当移动设备4的基站。通过这种方式,SON系统提高了移动网络关于移动设备4的冗余,这改善了网络性能并降低了移动设备4经历网络故障的可能性。

如通过附图标记185显示的,在一些情况下,SON系统可以配置基站4来改变(例如,增加)与基站4关联的发送功率水平。通过增加基站4的发送功率水平,SON系统可以加大基站4的无线接入网络覆盖区域,以覆盖移动设备2。通过这种方式,SON系统提高了移动网络关于移动设备2的冗余,这改善了网络性能并降低了移动设备2经历网络故障的可能性。

如通过附图标记190显示的,在一些情况下,SON系统可以配置一个或多个网络资源,以服务一个或多个基站。在此,SON系统配置网络资源2以服务基站3和4(例如,基于网络资源2与相对高的吞吐量关联,以及基于网络资源3与网络性能的潜在减损关联)。通过这种方式,SON系统改善了在移动网络内的网络业务的分布,这改善了网络性能。

如通过附图标记195显示的,在一些情况下,SON系统可以建议添加和/或移除物理链路。在此,SON系统建议在基站2和网络资源2之间添加物理链路。例如,SON系统可以基于网络资源1与基站2的单个故障点关联,建议添加物理链路。通过这种方式,SON系统通过重新配置移动网络的无线接入网络和回程网络来改善网络性能,这降低了网络故障时间,节约处理器资源,节约储存资源,并且节约移动网络中的基站的带宽和网络资源。

图2是在其中可以实现在本文中描述的系统和/或方法的示例环境200的图。如图2中显示,环境200可以包括SON系统210、一个或多个基站220-1至220-M(M≥1)(在下文统称为“多个基站220”并且单独地称为“基站220”)、一个或多个移动设备230-1至230-N(N≥1)(在下文统称为“多个移动设备230”并且单独地称为“移动设备230”)、具有网络资源245-1至245-P(P≥1)(在下文统称为“多个网络资源245”并且单独地称为“网络资源245”)的移动设备240、以及网络250。环境200的设备可以经由有线连接、无线连接、或者有线连接和无线连接的组合互相连接。

SON系统210可以包括能够接收、生成、储存、处理、和/或提供信息(诸如,在本文中描述的信息)的一个或多个设备。例如,SON系统210可以包括一个或多个计算设备,诸如,一个或多个服务器设备、台式计算机、工作站计算机、在云计算环境中提供的虚拟机(VM)、或者相似设备。在一些实施方式中,SON系统210可以由管理和/或运行环境200中的一个或多个部分的实体(诸如,例如,通讯服务提供商、电视服务提供商、互联网服务提供商等等)利用。在一些实施方式中,SON系统210可以由管理和/或运行移动网络240的实体利用。在一些实施方式中,SON系统210可以是集中式的(例如,与网络资源245关联、在回程网络中等等)。另外地或者可替换地,SON系统210可以是分布式的(例如,可以分布在两个或更多个基站220上、分布在两个或更多个网络资源245上,等等)。

基站220可以包括能够传递去往移动设备230和/或从移动设备230接收的业务(诸如,音频业务、视频业务、文本业务和/或其他业务)的一个或多个设备。在一些实施方式中,基站220可以包括与LTE网络关联的eNB,其从网络250接收业务和/或把业务发送至网络250。另外或者可替换地,一个或多个基站220可以与RAN关联,RAN不与LTE网络关联。基站220可以经由空中接口把业务发送至移动设备230和/或从移动设备230接收业务。在一些实施方式中,基站220可以包括小小区基站,诸如,微小区的、微微小区的、和/或毫微微小区的基站。在一些实施方式中,基站220可以与移动网络240的另一个基站220关于测量信息、网络性能信息等等进行通信。

移动设备230可以包括能够与基站220和/或网络(例如,移动网络240、网络250等等)通信的一个或多个设备。例如,移动设备230可以包括无线通信设备、无线电话、个人通信系统(PCS)终端(例如,其可以把蜂窝无线电话与数据处理能力和数据通信能力结合)、智能电话、智能仪表、车辆、自动售货机、膝上型计算机、平板计算机、可穿戴设备、个人游戏系统、和/或相似设备。移动设备230可以(例如,经由基站220)把业务发送至网络250和/或从网络250接收业务。在一些实施方式中,移动设备230可以起到基站220的作用。

移动网络240可以包括移动通信网络,诸如,3G移动网络、4G移动网络、异构网络、和/或这些网络或其他类型网络的组合。在一些实施方式中,移动网络240可以对应于包括运行支持系统(OSS)的演进分组系统(EPS)、无线接入网络(例如,长期演进(LTE)网络)、无线核心网络(例如,演进分组核心(EPC)网络)、互联网协议(IP)多媒体子系统(IMS)网络、以及分组数据网络(PDN)。LTE网络可以包括基站(eNB)。EPC网络可以包括移动性管理实体(MME)、服务网关(SGW)、策略与计费规则功能(PCRF)、PDN网关(PGW)、基站控制器(BSC)、无线网络控制器(RNC)、运行维护中心(OMC)、网络管理系统(NMS)和/或网络管理中心(NMC)。3G核心网可以包括移动交换中心(MSC)、服务通用分组无线服务(GPRS)服务节点(SGSN)、网关GPRS支持节点(GGSN)等等。IMS网络可以包括归属用户服务器(HSS)、代理呼叫会话控制功能(P-CSCF)、查询呼叫会话控制功能(I-CSCF)以及服务呼叫会话控制功能(S-CSCF)。

在一些实施方式中,移动网络240可以包括一个或多个网络资源245,诸如,例如,OSS、eNB、MME、SGW、PCRF、PGW、HSS、GGSN、P-CSCF、I-CSCF、S-CSCF等等。在一些实施方式中,网络资源245可以基于接口(例如,X2接口、北向接口(NBI)等等)交换信息。

在一些实施方式中,移动网络240可以包括一个或多个设备至设备的无线网络,其中,可以在移动网络240的控制下或者独立地在设备之间通过直接通信产生通信。在一些实施方式中,直接的设备至设备的链路可以包括一个或多个跳跃。这种直接的设备至设备的链路可以以合作的方式与由移动网络240居间促成的点对点链路和/或点对多点链路一同使用。

网络250可以包括一个或多个有线网络和/或无线网络。例如,网络250可以包括移动网络、公共陆地移动网络(PLMN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、电话网(例如,公共交换电话网(PSTN))、自组网、内部网、互联网、基于光纤的网络、云计算网络、专用网络、和/或这些网络或者其他类型网络的组合。

在图2中显示的设备和网络的数量以及布置被提供作为示例。实际上,可以有附加的设备和/或网络、较少的设备和/或网络、不同的设备和/或网络、或者与在图2中显示的设备和/或网络不同地布置的设备和/或网络。此外,可以在单个设备内实现在图2中显示的两个或更多个设备,或者图2中显示的单个设备可被实现为多个分布的设备。另外或者可替换地,环境200中的一组设备(例如,一个或多个设备)可以执行描述为由环境200中另一组设备执行的一个或多个功能。

图3是设备300中的示例部件的图。设备300可以对应于SON系统210、基站220、移动设备230、和/或网络资源245。在一些实施方式中,SON系统210、基站220、移动设备230、和/或网络资源245可以包括一个或多个设备300、和/或设备300的一个或多个部件。如在图3中显示的,设备300可以包括总线310、处理器320、存储器330、储存部件340、输入部件350、输出部件360、以及通信接口370。

总线310可以包括允许在设备300中的部件之间通信的部件。处理器320在硬件、固件、或者硬件与软件的组合中实现。处理器320可以包括解释和/或执行指令的处理器(例如,中央处理器(CPU)、图形处理单元(GPU)、加速处理单元(APU)等等)、微处理器、和/或任何处理部件(例如,现场可编程门阵列(FPGA)、专用集成电路(ASIC)等等)。在一些实施方式中,处理器320可以包括能够编程以执行功能的一个或多个处理器。存储器330可以包括随机存取存储器(RAM)、只读存储器(ROM)、和/或另一类型的动态储存设备或静态储存设备(例如,闪存、磁存储器、光存储器等等),其储存由处理器320使用的信息和/或指令。

储存部件340可以储存与设备300的运行和使用相关的信息和/或软件。例如,储存部件340可以包括硬盘(例如,磁盘、光盘、磁光盘、固态盘等等)、光盘(CD)、数字通用光盘(DVD)、软盘、卡式盒、磁带、和/或另一类型的计算机可读介质,以及对应的驱动器。

输入部件350可以包括允许设备300接收信息的部件,诸如,经由用户输入设备(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关、话筒等等)。另外或可替换地,输入部件350可以包括用于感测信息的传感器(例如,全球定位系统(GPS)部件、加速计、陀螺仪、执行器等等)。输出部件360可以包括提供来自设备300的输出信息的部件(例如,显示器、扬声器、一个或多个发光二极管(LED)等等)。

通信接口370可以包括像收发器一样的部件(例如,收发器、单独的接收器和发送器,等等),其使设备300能够诸如,经由有线连接、无线连接、或者有线连接和无线连接的组合与其他设备通信。通信接口370可以允许设备300从另一设备接收信息和/或向另一设备提供信息。例如,通信接口370可以包括以太网接口、光学接口、同轴接口、红外接口、射频(RF)接口、通用串行总线(USB)接口、Wi-Fi接口、蜂窝网络接口等等。

设备300可以执行一个或多个在本文中描述的过程。设备300可以响应于处理器320执行由非暂时性计算机可读介质(诸如,存储器330和/或存储部件340)储存的软件指令,执行这些过程。在本文中,把计算机可读介质限定为非暂时性存储设备。存储设备包括在单个物理储存设备内的存储空间,或者分布在多个物理储存设备上的存储空间。

可以从另一计算机可读介质或者从另一设备经由通信接口370把软件指令读入存储器330和/或储存部件340。在执行储存在存储器330中的和/或存储部件340中的软件指令的时候,可以使得处理器320执行一个或多个在本文中描述的过程。另外地或者可替换地,硬接线电路可以用于替代软件指令、或者与软件指令组合,以执行在本文中描述的一个或多个过程。因此,在本文中描述的实施方式不限于硬接线电路和软件的任何特定的组合。

在图3中显示的部件的数量以及布置被提供作为示例。实际上,设备300可以包括附加的部件、较少的部件、不同的部件、或者与在图3中显示的部件不同地布置的部件。另外或者可替换地,设备300的一组部件(例如,一个或多个部件)可以执行描述为由设备300的另一组部件执行的一个或多个功能。

图4是用于基于增强的网络拓扑信息确定网络性能信息的示例过程400的流程图。在一些实施方式中,图4中的一个或多个过程块可以由SON系统210执行。在一些实施方式中,图4中的一个或多个过程块可以由另一设备、或者与SON系统210分离的一组设备、或者包括SON系统210的一组设备(诸如,基站220、移动设备230、和/或网络资源245)执行。

如在图4中显示的,过程400可以包括获得网络拓扑信息(块410)。例如,SON系统210可以获得网络拓扑信息。网络拓扑信息可以描述一个或多个基站220、一个或多个网络资源245、和/或在基站220和/或网络资源245之间的链路。在一些实施方式中,SON系统210可以从特定基站220和/或网络资源245获得与特定的基站220和/或网络资源245相关的网络拓扑信息。另外地或者可替换地,SON系统210可以从另一设备(例如,移动设备230、储存网络拓扑信息的服务器、无线网络管理系统、微波回程链路管理系统、光网络元件管理系统、光网络管理系统、网络资源清单设备等等)获得网络拓扑信息。

在一些实施方式中,网络拓扑信息可以包括涉及网络资源245的信息。例如,网络拓扑信息可以识别网络资源245的设备类型、网络资源245的能力(例如,数据吞吐量能力、可以由网络资源245服务的基站220和/或移动设备230的数量、网络资源245的处理器能力,等等)、网络资源245的地理位置、与网络资源245关联的网络地址、与网络资源245关联的设备标识符、与网络资源245关联的成本,等等。

在一些实施方式中,网络拓扑信息可以包括涉及基站220的信息。例如,网络拓扑信息可以识别与基站220关联的网络类型、基站220的地理位置、与基站220关联的网络地址、与基站220连接的移动设备230的数量、基站220的能力(例如,基站220的数据吞吐量能力、基站220能够连接的移动设备230的数量、基站220的处理器能力,等等)、基站220的成本等。

在一些实施方式中,网络拓扑信息可以包括识别和/或描述在基站220之间的、在基站220和网络资源245之间的、和/或在网络资源245之间的物理链路的信息。例如,网络拓扑信息可以识别和/或描述(例如,通过铜导线、通过光纤、通过无线链路等等)连接的一对网络资源245。在一些实施方式中,网络拓扑信息可以识别与链路关联的容量、与链路关联的时延等等。在一些实施方式中,网络拓扑信息可以识别和/或描述在基站220之间的链路(例如,与连接关联的介质、连接的能力、与连接关联的时延、与链路关联的接口等等)。在一些实施方式中,网络拓扑信息可以识别在基站220和网络资源245之间的连接。例如,网络拓扑信息可以识别把网络业务提供给基站220的一个或多个网络资源245和/或从基站220接收网络业务的一个或多个网络资源245、路由与基站220关联的业务的一个或多个网络资源245等等。

在一些实施方式中,网络拓扑信息可以包括识别在基站220之间的、在基站220和网络资源245之间的、和/或在网络资源245之间的逻辑链路的信息。逻辑链路可以包括例如在网络资源245之间建立的以太网链路,在基站220之间、在基站220和网络资源245之间、和/或在网络资源245之间建立的承载,在基站220之间的、在基站220和网络资源245之间的、和/或在网络资源245之间的通信接口(例如,X2接口、S1接口、S12接口、Gb接口、S3接口、S6接口、S11接口、S10接口、Gx接口、Gn接口、SGi接口、S5接口、R7DT接口、S4接口、Iu接口等等),在基站220与另一设备(例如,与移动网络240关联的收发器、与另一接入网络关联的收发器等等)之间的无线连接等等。在一些实施方式中,网络拓扑信息可以识别包括一个或多个移动设备230的逻辑链路。例如,逻辑链路可以识别被包括在设备至设备的通信链路中的一个或多个移动设备230,在基站220、移动设备230、和/或网络资源245之间的通信接口,在移动设备230和另一设备之间的承载等等。

在一些实施方式中,网络拓扑信息可以与多个不同的接入网络和/或网络类型相关。例如,网络拓扑信息可以识别移动网络240(例如,3G网络、4G网络、3GPP网络、5G网络等等)和/或另一接入网络(例如,被包括在移动网络240的覆盖区域中的无线局域网,诸如,WiFi网络、蓝牙网络等等)的网络类型。在一些实施方式中,网络拓扑信息可以识别与特定的接入网络和/或网络类型关联的一个或多个网络资源245。例如,网络拓扑信息可以识别与一个或多个接入网络(例如,其被包括在一个或多个接入网络的回程数据路径中)关联的特定的SGW、特定的PGW、特定的路由器、特定的交换机、特定的网关GPRS支持节点(GGSN)等等。

在一些实施方式中,网络拓扑信息可以识别干扰。例如,网络拓扑信息可以识别与无线接口关联的干扰、与物理链路关联的干扰、与无线接入网络的信号关联的干扰等等。在一些实施方式中,网络拓扑信息可以识别与干扰关联的位置(例如,干扰源、受干扰影响的地理区域、与干扰关联的节点的位置等等)。

在一些实施方式中,网络拓扑信息可以识别与两个或更多个不同的回程网络关联的网络资源245。例如,第一网络运营商可以实现一组基站220和第一组网络资源245-1,来为移动设备230提供网络接入。第二网络运营商可以实现第二组网络资源245-2,来经由该组基站220为移动设备230提供网络接入。例如,第二网络运营商可以从第一网络运营商承租对该组基站220的接入。在一些实施方式中,第二网络运营商可以从第一网络运营商承租对第一组网络资源245-1的使用,并且第二组网络资源245-2可以储存经由该组基站220和第一组网络资源245-1接入移动网络240的用户的用户信息。

在这种情况下,网络拓扑信息可以识别该组基站220、第一组网络资源245-1、以及第二组网络资源245-2。网络拓扑信息可以指示该组基站220和第一组网络资源245-1与第一网络运营商关联,并且指示第二组网络资源245-2与第二网络运营商关联。

如在图4中进一步显示的,过程400可以包括增强网络拓扑信息,以生成增强的网络拓扑信息(块420)。例如,SON系统210可以增强网络拓扑信息,以生成增强的网络拓扑信息。SON系统210可以基于与移动网络240和/或一个或多个其他接入网络的使用情况、配置、位置等等相关的增强信息生成增强的网络拓扑信息。在一些实施方式中,SON系统210可以基于虚拟链路信息(例如,如以下关于块430更具体地描述的)、网络业务信息(例如,如以下关于块440更具体地描述的)、用户信息(例如,如以下关于块450更具体地描述的)、位置信息(例如,如以下关于块460更具体地描述的)等等生成增强的网络信息。

在一些实施方式中,增强信息可以与一个或多个移动设备230的无线连接相关。例如,增强信息可以识别移动设备230连接到的一个或多个无线接入网络(例如,移动网络240、WiFi网络、蓝牙网络等等)、移动设备230能够连接到的一个或多个无线接入网络、在移动设备230和无线接入网络之间的空中接口等等。

在一些实施方式中,增强信息可以与网络资源245的功能相关。例如,增强信息可以识别网络资源245的运行条件(例如,可以识别网络资源245是否起作用、可以识别网络资源245是否与故障关联、可以识别网络资源245的处理器使用情况、可以识别网络245的容量使用情况等等)。在一些实施方式中,增强信息可以与基站220的功能相关(例如,基站220起作用还是不起作用、基站220是否与干扰源关联、基站220是否是以中继模式或设备至设备模式运行的移动设备230、与基站220关联的天线倾斜、与基站220关联的发送功率等等)。

如在图4中进一步显示的,过程400可以包括基于与增强的网络拓扑信息相关的虚拟链路信息生成增强的网络拓扑信息(块430)。例如,在一些情况下,SON系统210可以基于虚拟链路信息生成增强的网络拓扑信息。虚拟链路信息可以识别在节点之间的一个或多个虚拟链路。在一些实施方式中,SON系统210可以(例如,从基站220、移动设备230、网络资源245等等)获得虚拟链路信息。另外地或者可替换地,SON系统210可以(例如,基于网络拓扑信息、基于从移动网络240和/或另一接入网络中的一个或多个节点获得的信息等等)确定虚拟链路信息。

在一些实施方式中,虚拟链路可以基于网络拓扑信息、两个或更多个节点的配置、两个或更多个节点的位置等等识别在两个或更多个节点之间的关系。例如,当第一基站220-1能够把移动设备230切换至第二基站220-2的时候,第一基站220-1和第二基站220-2可以共享虚拟链路。作为另一个示例,如果第一基站220-1和第二基站220-2服务相同的小区覆盖区域或者小区覆盖区域中的重叠部分,第一基站220-1和第二基站220-2可以共享虚拟链路。作为又一个示例,如果第一网络资源245-1和第二网络资源245-2服务重叠的地理区域,则第一网络资源245-1和第二网络资源245-2可以共享虚拟链路。作为再一个示例,服务由WiFi接入点覆盖的地理区域的一组网络资源245可以共享虚拟链路,表明该组网络资源245可以把移动设备230卸载到WiFi接入点。作为另一个示例,能够建立设备至设备连接的一对移动设备230可以与虚拟链路关联。

在一些实施方式中,SON系统210可以基于例如识别相邻的基站220的邻居关系列表、在基站220和/或移动设备230的无线收发器之间的无线连接(例如,预测的无线连接、测得的连接、测得的无线连接、模型化的无线连接等)等等识别虚拟链路。在一些实施方式中,无线连接可以包括在与移动网络240关联的两个或更多个收发器之间的连接、在移动网络240的节点和不与移动网络240关联的节点之间的连接、在两个或更多个移动设备230(其中的一个或多个移动设备230当作基站220)之间的连接等等。

如在图4中进一步显示的,过程400可以包括基于网络业务信息生成增强的网络拓扑信息(块440)。例如,在一些情况下,SON系统210可以基于网络业务信息生成增强的网络拓扑信息。在一些实施方式中,SON系统210可以从一个或多个节点获得网络业务信息。例如,SON系统210可以向一个或多个节点请求网络业务信息,可以收集并储存网络业务信息等等。在一些实施方式中,SON系统210可以确定网络业务信息(例如,可以收集网络业务信息,并且可以基于收集的网络业务信息来确定网络业务信息)。

网络业务信息可以识别与基站220、移动设备240、和/或网络资源245的使用情况相关的信息。例如,网络业务信息可以识别与特定节点连接的移动设备230的数量、能够与特定节点连接(例如,在基站220的范围中与和特定节点关联的基站220连接,等等)的移动设备230的数量、特定节点的容量信息(例如,在每秒承载的数据方面、在同时发生的呼叫量方面、在同时发生的会话量方面、在处理器可用性方面等等)等等。在一些实施方式中,网络业务信息可以指示节点正在接近最大容量或者节点处于最大容量。例如,网络业务信息可以指示网络资源245与满足阈值容量(例如,阈值处理器使用值、阈值数据吞吐量值等等)的观测的容量关联。

在一些实施方式中,网络业务信息可以与特定接入网络关联。例如,网络业务信息可以识别经由特定接入网络类型与基站220连接的移动设备230的数量。作为另一示例,假设第一数量的移动设备230-1经由第一接入网络类型的第一接入网络把网络业务传输至网络资源245,并且假设第二数量的移动设备230-2经由第二接入网络类型的第二接入网络把网络业务传输至网络资源245。在那种情况下,网络业务信息可以识别第一数量和第一接入网络类型、和/或可以识别第二数量和第二接入网络类型。

在一些实施方式中,网络业务信息可以识别与链路和/或节点关联的故障。例如,网络业务信息可以识别与故障(例如,在特定服务级别执行的故障、承载网络业务的故障等等)关联的物理链路、与故障(例如,网络资源245的故障、基站220的故障等等)关联的节点等等。

在一些实施方式中,网络业务信息可以包括下行链路信息。下行链路信息可以与由移动设备230接收的和/或由移动设备230提供的信息相关。例如,下行链路信息可以包括与移动设备230发起的电路交换呼叫相关的信息(例如,呼叫的数量、呼叫的持续时间等等)、移动设备230接收的和/或提供的分组交换呼叫相关的信息(例如,呼叫的数量、呼叫的持续时间等等)、移动设备230接收的和/或提供的基于LTE的语音呼叫相关的信息(例如,呼叫的数量、呼叫的持续时间等等)、与移动设备230关联的发送功率水平、在基站220和移动设备230之间的下行链路路径损耗、与在基站220和移动设备230之间的下行链路信道关联的频率、与移动设备230关联的下行链路接收信号码功率(RSCP)、移动设备230的每码片下行链路接收能量(Ec)、移动设备230的下行链路噪声功率密度(N0)、移动设备230的接收信号参考质量(RSRQ)、移动设备230的功率余量标识符、信道质量指示(CQI)、子频带CQI、信道等级的估计、根据E-UTRA标准(例如,LTE 36.331、LTE 36.423等等)的信息等等。

在一些实施方式中,网络业务信息可以包括上行链路信息。上行链路信息可以与由基站220接收的和/或由基站220提供的信息相关。例如,上行链路信息可以识别基站220提供的下行链路信道的频率、与基站220关联的上行链路RSSI、基站220接收的信息的上行链路SNR、与基站220关联的上行链路调制与编码方案(MCS)、底噪、与基站220关联的吞吐量(例如,以每秒比特来表示、以每秒千比特来表示、以每秒兆比特来表示、可路由的呼叫的数量、基站220可以维持的会话的数量等等)、基站220的下行链路传播损耗、在上行链路信道频率和下行链路信道频率之间的差、接收的总带宽功率(RWTP)、训练序列码(TSC)、前导码、循环前缀、一个或多个缓冲状态报告等等。

在一些实施方式中,网络业务信息可以与多个基站220相关。例如,多个基站220可以(例如,经由X2接口等等)互相通信,以确定一个或多个小区的网络业务信息。与多个基站220相关的网络业务信息可以包括例如一个或多个高上行链路干扰指示器、一个或多个上行链路干扰过载指示器、两个或更多个基站220的相对窄带发送功率、在两个或更多个基站220之间传输的几乎空的子帧(ABS)消息、预期的上行链路/下行链路配置信息、协作多点信息(CoMP信息)、CoMP假设、网络辅助干扰消除信息等等。网络业务信息可以与载波、子载波、子频带、资源块、和/或小区相关。

如在图4中进一步显示的,过程400可以包括基于用户信息生成增强的网络拓扑信息(块450)。例如,在一些情况下,SON系统210可以基于用户信息生成增强的网络拓扑信息。用户信息可以识别与移动网络240关联的用户。在一些实施方式中,SON系统210可以从移动设备230获得用户信息。例如,SON系统210可以从与用户关联的移动设备230获得识别用户的信息。在一些实施方式中,SON系统210可以从网络资源245获得用户信息。例如,网络资源245(例如,HSS、AAA等等)可以储存用户信息,并且SON系统210可以针对用户信息查询网络资源245。

在一些实施方式中,用户信息可以识别与特定节点关联的用户。例如,用户信息可以识别在用户信息被收集时与特定节点关联的用户(例如,用户的数量、用户的身份等等)、可以识别通常与特定节点连接的用户、可以识别在发生与特定节点关联的故障时与特定节点连接的用户、可以识别与可以切换到特定节点的移动设备230关联的用户等等。在一些实施方式中,特定节点可以是移动网络240中的基站220、移动设备230、或者网络资源245。另外地或者可替换地,特定节点可以与另一接入网络关联。

在一些实施方式中,用户信息可以(例如,基于国际移动用户识别码(IMSI)、账号、移动目录号码(MDN)等等)识别特定用户、与特定用户关联的服务级别协议、与特定用户关联的位置信息等等。

在一些实施方式中,用户信息可以指示用户与第一网络运营商关联还是与第二网络运营商关联。例如,在其中两个或更多个网络运营商经由特定组的基站220提供网络接入的情况下,与特定组的基站220关联的移动设备230的用户信息可以识别移动设备230是与第一网络运营商关联还是与第二网络运营商关联。

如在图4中进一步显示的,过程400可以基于位置信息生成增强的网络拓扑信息(块460)。例如,SON系统210可以基于位置信息生成增强的网络拓扑信息。在一些实施方式中,SON系统210可以(例如,从基站220、从移动设备230、从网络资源245等等)获得位置信息。另外地或者可替换地,SON系统210可以(例如,基于网络拓扑信息、基于网络业务信息、基于用户信息等等)确定位置信息。

在一些实施方式中,位置信息可以识别由特定节点、链路等等覆盖的地理区域。例如,位置信息可以识别特定基站220的覆盖区域、由特定网络资源245服务的一组小区、与至网络资源245的特定物理链路关联的基站220的覆盖区域等等。在一些实施方式中,位置信息可以识别与地理区域关联的用户(例如,用户的身份、与用户关联的服务级别协议、用户的数量、在地理区域内用户的分布等等)。

在一些实施方式中,位置信息可以识别一个或多个移动设备230的地理位置。另外地或者可替换地,位置信息可以识别一个或多个基站220(例如,与移动网络240关联的基站220、与另一接入网络关联的基站220等等)的地理位置。另外地或者可替换地,位置信息可以识别网络资源245的地理位置(例如,网络资源245的部件的地理位置、特定网络资源245的服务区域等等)。

在一些实施方式中,位置信息可以识别与单个故障点关联的地理区域。例如,假设特定地理区域由来自单个基站220的无线接入网络覆盖来覆盖。在那种情况下,位置信息可以识别单个基站220和/或特定地理区域,并且可以指示在特定地理区域中的移动设备230与单个故障点(例如,单个基站220)关联。作为另一示例,假设特定地理区域由单个网络资源245服务。也就是说,假设如果单个网络资源245出故障,则特定地理区域将经历服务中断。在那种情况下,位置信息可以识别单个网络资源245和特定地理区域。

在一些实施方式中,位置信息可以识别地理业务分布。例如,位置信息可以识别与地理区域关联的网络业务的量(例如,源于地理区域中的移动设备230的数据量和/或去往地理区域中的移动设备230的数据量、被包括在地理区域中的用户的数量、在地理区域中建立的逻辑链路的数量、在地理区域中建立的和/或可以建立的虚拟链路的数量等等)。在一些实施方式中,位置信息可以识别特定基站220的地理业务分布。例如,假设特定基站220覆盖第一区域和第二区域。还假设与第二区域相比,第一区域与较高呼叫量关联。在那种情况下,与特定基站220关联的位置信息可以把第一区域识别为与较高呼叫量关联(例如,比阈值高、比平均呼叫量高等等),并且可以把第二区域识别为与较低呼叫量关联(例如,比该较高呼叫量低、比阈值低、比平均呼叫量低等等)。

如在图4中进一步显示的,过程400可以包括基于生成增强的网络拓扑信息确定网络性能信息(块470)。例如,SON系统210可以基于增强的网络拓扑信息确定网络性能信息。增强的网络拓扑信息可以包括以上关于块430至460描述的一个或多个类型的增强的网络拓扑信息。在一些实施方式中,网络性能信息可以识别对网络性能的一个或多个减损,以下更详细地描述。另外地或者可替换地,网络性能信息可以识别对网络参数的修改以改善网络性能,如以下更详细地描述的。

SON系统210可以基于例如特定节点、地理区域、和/或与一个或多个故障点(例如,单个故障点、满足阈值的故障点的数量等等)关联的接入网络识别对网络性能的减损。作为另一个示例,SON系统210可以基于没有满足阈值(例如,容量阈值、吞吐量阈值、服务级别阈值等等)的链路(例如,物理链路、虚拟链路、和/或逻辑链路)和/或节点(例如,基站220、移动设备230、和/或网络资源245)识别对网络性能的减损。另外地或者可替换地,SON系统210可以基于链路的和/或节点的故障(例如,网络资源245的运行中断、物理链路的切断的线缆、不能够承载与链路和/或节点关联的一定量的网络业务的链路和/或节点等等)识别对网络性能的减损。对网络性能的减损的其他示例是有可能的,并且以上列出的对网络性能的减损并不意味着穷举。

在一些实施方式中,SON系统210可以基于预测模型预测对网络性能的减损和/或可以确定对网络参数的修改。例如,在一些实施方式中,SON系统210可以获得观测的网络性能信息。观测的网络性能信息可以识别与增强的网络拓扑信息关联的网络性能信息的观测值(例如,基于在移动网络240中进行的测量来观测的观测值,等等)。SON系统210可以接收和/或确定增强的网络拓扑信息和观测的网络性能信息,并且可以生成与增强的网络拓扑信息和观测的网络性能信息相关的预测模型。在一些实施方式中,为了生成预测模型,SON系统210可以确定在(例如,在增强的网络拓扑信息中的)输入变量和(例如,在观测的网络性能信息中的)输出变量之间的相互关系。SON系统210可以确定对输入变量执行的一个或多个操作,以预测输出变量的值。通过这种方式,SON系统210可以基于增强的网络拓扑信息生成预测模型,以预测网络性能信息。

另外地或者可替换地,SON系统210可以训练现有预测模型。例如,SON系统210可以基于特定增强的网络拓扑信息来确定对网络参数的修改,并且可以实现对网络参数的修改。SON系统210可以基于现有的预测模型和对网络参数的修改确定预测的网络性能信息。SON系统210可以接收和/或确定与特定增强的网络拓扑信息相比另外的增强的网络拓扑信息(例如,与不同时间、不同业务级别、不同组的用户、不同服务级别等等关联的增强的网络拓扑信息)。SON系统210可以基于另外的网络拓扑信息来确定观测的网络性能信息,并且可以把观测的网络性能信息与预测的网络性能信息比较。如果预测的网络性能信息不准确,则SON系统210可以调整预测模型以提高预测的网络性能信息的准确性。通过这种方式,SON系统210训练预测模型,这提高了预测的网络性能信息的准确性,并且因此改善了网络性能。

当重新配置节点、链路、和/或移动网络240以改善网络性能时,SON系统210可以确定对网络参数的修改。网络参数可以与基站220、移动设备230、和/或网络资源245相关。例如,与基站220相关的网络参数可以包括功率水平、小区几何结构、信号调制/编码方案等等。调制可以包括例如修改发送功率水平、邻小区关系表、天线电倾斜、天线机械倾斜、天线指向/指示角(例如,仰角、倾斜、和/或方位角)、切换阈值等等。在一些实施方式中,SON系统210可以建议使一个或多个基站220不起作用和/或使一个或多个基站220起作用。通过这种方式,SON系统210使得基站220基于增强的网络拓扑信息被配置,这改善了移动网络240的性能。

在一些实施方式中,与网络资源245相关的网络参数可以包括例如允许网络资源245服务的用户的和/或移动设备230的数量、与网络资源245关联的地理区域、与网络资源245关联的特定的基站220、允许网络资源245承载的数据吞吐量等等。修改可以包括例如改变允许网络资源245服务的用户的和/或移动设备230的数量、重新配置包括网络资源245的逻辑链路、使网络资源245起作用或不起作用等等。通过这种方式,SON系统210使得网络资源245基于增强的网络拓扑信息被配置,这改善移动网络240的性能。

在一些实施方式中,SON系统210可以使得多个基站220和/或网络资源245被配置以改善网络性能。例如,在其中SON系统210基于第一网络资源245-1的数据吞吐量确定第一网络资源245-1与对网络性能的减损关联的情况下,SON系统210可以使得一个或多个基站220被配置(例如,以把网络业务路由至第二网络资源245-2、以降低由一个或多个基站220接收的并且路由至第一网络资源245-1的网络业务的数量、以在第一网络资源245-1和第二网络资源245-2之间分割网络数据等等)和/或使得第二网络资源245-2被配置(例如,以使得第二网络资源245-2服务最初是由第一网络资源245-1服务的一个或多个地理区域和/或移动设备230、以使得第二网络资源245-2与第一网络资源245-1共享网络业务、以使得第二网络资源245-2为第一网络资源245-1提供关于数据吞吐量的冗余等等)。通过这种方式,SON系统210使得无线接入网络(例如,基站220)和/或回程网络(例如,网络资源245)基于增强的网络拓扑信息被配置,这改善了网络性能、减小了时延、并且节约网络资源245的处理器资源。

作为示例,假设SON系统210基于与移动网络240中的特定小区相关的增强的网络拓扑信息和观测的网络性能信息训练移动网络240的预测模型。假设在预测模型接收到指示特定小区与无法满足特定小区中的用户的服务级别协议关联的信息时,预测模型输出对网络参数的第一修改,指示减小特定小区的尺寸。当SON系统210获得指示特定的小区与无法满足区域中的用户的服务级别协议相关的增强的网络拓扑信息时,SON系统210可以把增强的网络拓扑信息输入至预测模型。基于预测模型的输出,SON系统210可以使得位于特定小区的基站220减小特定小区的尺寸。

现在假设SON系统210接收另外的增强的网络拓扑信息,该另外的增强的网络拓扑信息指示特定小区仍与无法满足特定小区中的用户的服务级别协议相关。在那种情况下,SON系统210可以确定第一修改是无效的,并且可以训练预测模型以确定对网络参数的第二修改。假设对网络参数的第二修改指示配置网络资源245共享与特定小区关联的网络业务,并且假设SON系统210使得网络资源245被配置成共享与特定小区关联的网络业务。如果SON系统210接收到指示服务级别协议被满足的增强的网络拓扑信息,则SON系统210可以确定第二修改有效,并且可以基于指示小区与无法满足服务级别协议关联的输入的增强的网络拓扑信息训练预测模型以输出第二修改。

在一些实施方式中,SON系统210可以预测可能发生的网络性能的预测减损,并且可以确定对网络参数的修改以减轻预测减损。例如,SON系统210可以确定特定的基站220和/或网络资源245可能造成预测减损(例如,基于特定基站220和/或网络资源245的位置、基于特定基站220和/或网络资源245的配置、基于与特定基站220和/或网络资源245关联的移动设备230的历史使用情况信息等等)。基于预测减损,SON系统210可以确定对于与特定基站220和/或网络资源245相关的网络参数的修改。

例如,SON系统210可以使得特定基站220和/或网络资源245在减损被检测到时把网络业务重新路由至另一基站220和/或网络资源245、通知网络工程师、增加特定基站220和/或网络资源245的数据吞吐量、把一个或多个移动设备230卸载至附近的接入网络(例如,WiFi网络、另一无线接入网络等等)、使一个或多个基站220和/或网络资源245起作用等等。通过这种方式,SON系统210在发生预测的减损之前针对预测减损制定计划,这改善了网络性能并且节约了SON系统210的处理器资源,否则SON系统210的处理器资源将会用于响应于发生预测减损而重新配置移动网络240。

在一些实施方式中,SON系统210可以修改网络参数以改善关于设备至设备的连接的网络性能。例如,第一移动设备230-1可以经由一个或多个基站220、其他移动设备230、和/或网络资源245,向第二移动设备230-2提供网络业务和/或从第二移动设备230-2接收网络业务。SON系统210可以修改与一个或多个基站220、其他移动设备230和/或网络资源245关联的网络参数,以改善在第一移动设备230-1和第二移动设备230-2之间的设备至设备的连接。例如,SON系统210可以使得设备至设备的连接的网络业务经由位于第一移动设备230-1附近的和/或第二移动设备230-2附近的网络资源245而被路由、可以使得网络业务经由能够处理网络业务的网络资源245而被路由,等等。

在一些实施方式中,SON系统210可以确定特定的基站220和/或网络资源245与对网络性能的减损关联,并且SON系统210可以基于对网络性能的减损使得一个或多个移动设备230建立设备至设备的通信会话。例如,SON系统210可以基于对网络性能的减损使得特定的移动设备230起到基站220的作用;可以基于对网络性能的减损使得特定的基站220和/或网络资源245把网络业务卸载至一个或多个移动设备230(例如,用于路由、用于处理等等);等等。通过这种方式,SON系统210降低了网络性能的减损的影响,这改善了网络性能并且节约了特定的基站220的和/或网络资源245的处理器资源和带宽。

在一些实施方式中,SON系统210可以基于移动网络240的故障点和/或恢复力(resilience)识别对网络性能的减损和/或识别对网络参数的修改。例如,SON系统210可以确定特定的基站220的故障可以造成一组移动设备230丧失无线覆盖。在那种情况下,SON系统210可以确定该组移动设备230与单个故障点(例如,特定的基站220)关联。SON系统210可以修改与基站220相关的网络参数(例如,来增加另一基站220的发送功率水平以覆盖该组移动设备230等等)、修改与一个或多个移动设备230相关的网络参数(例如,以使得移动设备230充当该组移动设备230的基站220)等等。通过这种方式,SON系统210改善了移动网络240的冗余,这改善了网络性能并且节约了与单个故障点关联的节点的处理器资源。

在一些实施方式中,SON系统210可以基于与网络业务关联的网络业务优先级提高移动网络240的恢复力。例如,移动设备230和/或与移动设备230关联的网络业务可以与网络业务优先级关联。网络业务优先级可以包括例如QoS指示器、增强的911(E911)指示器、与特定的地理区域关联的指示器、与特定的基站220关联的指示器等等。基站220和/或网络资源245可以使与较高网络业务优先级关联的网络业务的优先级高于与较低网络业务优先级关联的网络业务。例如,基站220和/或网络资源245可以在较低网络业务优先级的网络业务之前提供较高网络业务优先级的网络业务、可以为较高网络业务优先级的网络业务分配比较低网络业务优先级的网络业务更多的带宽、等等。

SON系统210可以基于移动设备230的网络业务优先级确定对网络参数的修改。在一些情况下,相比于与较高网络业务优先级关联的网络业务,与较低网络业务优先级关联的网络业务更可能造成对网络性能的减损(例如,基于与较低网络业务优先级关联的网络业务在与较高网络业务优先级关联的网络业务之前丢失或延迟)。

为了提高移动网络240的恢复力,SON系统210可以配置一个或多个网络资源245,以与较低网络业务优先级关联的网络业务提供冗余。也就是说,如果该网络业务被其他网络业务抢占第一网络资源245-1,则第一网络资源245-1可以把该网络业务重新路由至第二网络资源245-2。在一些实施方式中,SON系统210可以配置一个或多个网络资源245来为每个移动设备230和/或网络业务流提供相似的冗余(例如,比故障点的阈值更大的数量、与故障点相等的数量等等)。通过这种方式,SON系统210通过为与相对低的网络业务优先级关联的网络业务提供冗余,提高了网络恢复力,并且借此改善了网络性能。

在一些实施方式中,SON系统210可以使得移动设备230经由特定的接入网络进行通信。例如,假设移动设备230位于移动网络240和WiFi接入网络的范围中。还假设移动网络240与对于网络性能的减损关联(例如,基于网络阻塞)。在那种情况下,SON系统210可以使得移动设备230经由WiFi接入网络进行通信。作为另一示例,假设与WiFi接入网络关联的ePDG是与对于网络性能的减损关联的(例如,基于设备运行中断)。在那种情况下,SON系统210可以使得移动设备230经由移动网络240进行通信。通过这种方式,SON系统210使得移动设备230经由能够承载与移动设备230关联的网络业务的接入网络进行通信,这改善了网络性能并且降低了与网络业务关联的时延和分组丢失。

在一些实施方式中,SON系统210可以确定与两个或更多个网络运营商相关的网络性能信息。例如,第一网络运营商可以与第一组基站220-1和/或网络资源245-1关联,并且第二网络运营商可以与第二组基站220-2和/或网络资源245-2关联。SON系统210可以确定第一组基站220-1的和/或网络资源245-1的网络性能信息、以及第二组基站220-2的和/或网络资源245-2的网络性能信息。基于网络性能信息,SON系统210可以使得一个或多个移动设备230连接到第一组基站220-1和/或网络资源245-1、或者第二组基站220-2和/或网络资源245-2。

在一些实施方式中,基于网络性能信息,SON系统210可以生成网络共享信息。网络共享信息可以识别在第一组基站220和/或网络资源245以及第二组基站220和/或网络资源245之间的网络业务的潜在的分布。在一些实施方式中,SON系统210可以基于网络共享信息生成虚拟表示、可以使得第一组的基站220和/或网络资源245和/或第二组的基站220和/或网络资源245基于网络共享信息被配置,等等。通过这种方式,SON系统210确定与多个不同的网络运营商相关的网络性能信息,这允许SON系统210改善与多个不同的网络运营商对应的接入网络的网络性能。

如在图4中进一步显示的,过程400可以包括提供网络性能信息和/或增强的网络拓扑信息(块480)。例如,SON系统210可以提供网络性能信息和/或增强的网络拓扑信息。在一些实施方式中,SON系统210可以提供识别对网络参数的修改的信息(例如,使得基站220、移动设备230、和/或网络资源245让网络工程师实现用于储存的修改等等)。

在一些实施方式中,SON系统210可以生成网络性能信息的和/或增强的网络拓扑信息的虚拟表示。例如,SON系统210可以生成识别故障点和与故障点关联的节点和/或链路的表格。在一些实施方式中,表格可以识别与故障点关联的用户的数量、与故障点关联的用户的相对重要性(例如,基于与用户关联的服务级别协议等等)等等。

在一些实施方式中,SON系统210可以生成识别增强的网络拓扑信息的虚拟表示。例如,SON系统210可以生成链路(例如,物理链路、逻辑链路、虚拟链路等等)、基站220(例如,与对网络性能的减损关联的基站220、与要修改的网络参数关联的基站220、与移动网络240的故障点关联的基站220、与网络共享布置中的第一网络运营商或第二网络运营商关联的基站220等等)、移动设备230(例如,集中在特定区域中的移动设备230、与一组移动设备230进行通信的基站220、与故障点关联的移动设备230等等)、网络资源245(例如,与对网络性能的减损关联的网络资源245、与要修改的网络参数关联的网络资源245、与移动网络240的故障点关联的网络资源245、与在网络共享布置中的第一网络运营商或第二网络运营商关联的网络资源245等等)等等的虚拟表示。

在一些实施方式中,SON系统210可以基于位置信息生成虚拟表示。例如,虚拟表示可以识别地理区域和地理区域的各个故障点、可以识别与对网络性能的减损关联的地理区域、可以识别与特定的基站220和/或网络资源245关联(例如,服务、覆盖等等)的地理区域等等。

在一些实施方式中,SON系统210可以确定执行的配置活动以使得一个或多个节点基于网络性能信息进行配置。例如,SON系统210可以基于更新的功率水平、更新的小区几何结构、更新的信号调制/编码方案等等,确定关于上行链路的要执行(例如,通过基站220)的一个或多个配置活动。配置活动可以包括例如修改发送功率水平、邻小区关系表、天线电倾斜、天线机械倾斜、天线指向/指示角(例如,仰角、倾斜、和/或方位角)、切换阈值等等。在一些实施方式中,SON系统210可以建议使一个或多个基站220不起作用和/或使一个或多个基站220起作用。另外地或者可替代地,SON系统210可以使得移动网络240和/或网络资源245基于以上更详细地描述的网络性能信息进行配置。通过这种方式,SON系统210可以确定关于基站220执行的配置活动以调整网络配置数据,这改善了上行链路的性能并因而改善了移动网络性能。

虽然图4显示过程400的示例块,然而在一些实施方式中,过程400可以包括不同于在图4中描绘的附加块、较少的块、不同的块、或者不同地布置的块。另外地或者可替换地,过程400中的两个或更多个块可以并行地执行。

图5A-图5C是与在图4中显示的示例过程400相关的示例实施方式500的图。图5A-5C显示基于增强的网络拓扑信息确定网络性能信息的示例。

如在图5A中通过附图标记505显示的,基站220可以向一组移动设备230提供无线接入网络覆盖。如进一步显示的,无线接入网络可以不覆盖该组移动设备230的子集。如通过附图标记510显示的,该组移动设备230可以与特定的数据输出率(例如,50个数据会话和每秒5千兆字节(GB))关联。该组移动设备230可以以该数据输出率并且经由识别的数量的数据会话(例如,经由与基站220关联的无线接入网络和/或经由另一接入网络)把数据输出至移动网络240。如通过附图标记515显示的,WiFi接入点可以提供另一接入网络。如进一步显示的,该另一接入网络可以覆盖该组移动设备230。

如通过附图标记520显示的,网络资源245-1可以与第一容量(例如,30个数据会话和每秒4GB)关联。如通过附图标记525显示的,网络资源245-2可以与第二容量(例如,30个数据会话和每秒3GB)关联。如通过附图标记530显示的,网络资源245-1可以经由第一物理链路与基站220连接。也就是说,网络资源245-1可以被包括在基站220的回程网络中。如通过附图标记535显示的,网络资源245-2可以通过第二物理链路与WiFi接入点连接。也就是说,网络资源245-2可以被包括在WiFi接入点的回程网络中。

如通过附图标记540显示的,SON系统210可以获得网络拓扑信息。网络拓扑信息可以识别例如该组的移动设备230、基站220、WiFi接入点、网络资源245-1和245-2、第一物理链路、第二物理链路、第一容量、第二容量等等。如进一步显示的,SON系统210可以基于位置信息(例如,识别WiFi接入点的和/或基站220的覆盖区域的位置信息、识别WiFi接入点的和/或网络资源245-1和245-2的地理位置的位置信息、识别该组移动设备230的地理位置的位置信息等等)、用户信息(例如,识别该组移动设备230关联的用户的用户信息和/或与该组移动设备230关联的用户相关的用户信息等等)、和移动网络240中的节点之间的虚拟链路(例如,在网络资源245-1和网络资源245-2之间的虚拟链路、在WiFi接入点和基站220之间的虚拟链路等等),增强网络拓扑信息。

如在图5B中通过附图标记545显示的,SON系统210可以基于增强的网络拓扑信息确定网络性能信息。例如,SON系统210可以把增强的网络拓扑信息输入至预测模型,并且预测模型可以输出网络性能信息。

如通过附图标记550显示的,网络性能信息可以识别对网络性能可能的减损。在此,网络性能信息基于基站220并未充分覆盖该组移动设备230(例如,基于基站220并没有覆盖该组移动设备230的子集)识别第一可能的减损。如进一步显示的,网络性能信息基于网络资源245-1不能为该组移动设备230提供充足的吞吐量(例如,基于该组移动设备230的数据输出率以及基于与网络资源245-1关联的第一容量)识别第二可能的减损。如进一步显示的,网络性能信息基于移动设备230的子集与单个故障点关联(例如,WiFi接入点和/或网络资源245-2)识别第三可能的减损。

如通过附图标记555显示的,网络性能信息可以识别对网络参数的修改。如果实现对网络参数的修改,则可以改善移动网络240的网络性能。例如,修改可以减轻和/或防止对网络性能的一个或多个可能的减损的发生。在此,网络性能信息识别把移动设备230的子集卸载至WiFi接入点的第一修改。通过使得移动设备230的子集被卸载,SON系统210降低了经由网络资源245-1传输的数据,这降低了发生第二可能的减损的可能性。

如进一步显示的,网络性能信息识别增加基站220的发送功率水平的第二修改。通过使得基站220的发送功率水平被增加,SON系统210扩大了基站220的覆盖范围,这可以使得基站220覆盖该组移动设备230中的每个移动设备230。通过这种方式,SON系统210减轻了第一可能的减损以及第三可能的减损,这改善了网络性能并且降低了与网络资源245-1和245-2关联的处理器负载。如通过附图标记560显示的,SON系统210可以确定把更新的网络参数提供至移动网络240中的节点(例如,基站220、该组移动设备230、网络资源245-1和245-2等等),以使得节点实现更新的网络参数。

如在图5C中通过附图标记565显示的,SON系统210可以把更新的网络参数提供至移动网络240中的节点。如通过附图标记570显示的,基站220可以基于更新的网络参数增加发送功率水平。基于增加的发送功率水平,基站220可以覆盖该组移动设备230中的每个移动设备230。通过这种方式,基站220提高了该组移动设备230的冗余,这改善了网络性能并且降低了网络资源245-1的处理器使用和/或带宽使用。

如通过附图标记575显示的,可以把移动设备230的子集卸载至WiFi接入点和网络资源245-2。例如,基站220可以终止与移动设备230的子集的会话、可以使得移动设备230的子集建立与WiFi接入点的会话等等。如通过附图标记580显示的,基于卸载移动设备230的子集,网络资源245-1可以与网络业务的30个会话和每秒3GB关联,并且网络资源245-2可以与网络业务的20个会话和每秒2GB关联。如通过附图标记585显示的,与网络资源245-1关联的第一容量和与网络资源245-2关联的第二容量对于网络业务来说是充足的。通过这种方式,SON系统210降低了经由网络资源245-1提供的网络业务的量,这节约了网络资源245-1的处理器资源和带宽资源,并且改善了网络性能。

如以上指出的,图5A-5C仅仅被提供作为示例。其他示例是有可能的,并且可以与针对图5A-5C描述的不同。

通过这种方式,SON系统通过重新配置移动网络的无线接入网络和回程网络改善了网络性能,这降低了网络故障时间,节约处理器资源,节约储存资源,并且节约移动网络中的基站的和网络资源的带宽。

前面的公开提供了例证和描述,但不意味着穷举或者将实施方式限制于所公开的精确形式。根据以上公开的修改和变型是可能的,或者可从这些实施方式的实施中获得修改和变型。

如在本文中使用的,术语部件意味着广泛地解释为硬件、固件、和/或硬件和软件的组合。

在本文中关于阈值描述了一些实施方式。如在本文中使用的,满足阈值可以指值比阈值更大、比阈值更多、比阈值更高、大于或等于阈值、小于阈值、少于阈值、低于阈值、小于或等于阈值、等于阈值等等。

明显的是,在本文中描述的系统和/或方法可以以硬件、固件、或者硬件和软件的组合的不同形式实现。用于实现这些系统和方法的实际专门控制硬件和软件代码不限制本实施方式。因此,本文没有参考具体软件代码描述了系统和/或方法的运行和行为,应当理解,软件和控制硬件可以被设计成实现基于在本文中描述的系统和/或方法。

即使在权利要求中列举和/或说明书中公开了特征的特定组合,然而这些组合并不意味着限制可能的实施方式的公开。实际上,这些特征中的很多特征可以以并未具体在权利要求中列举和/或说明书中公开的方式组合。虽然以下列出的每个从属权利要求可能直接引用仅仅一个权利要求,然而可能的实施方式的公开包括与权利要求集中的每个其他权利要求组合的每个从属权利要求。

不应把在本文中使用的元件、动作或指令解释为关键的或必要的,除非明确如此描述。同样,如在本文中使用的,冠词“一(a)”和“一(an)”意味着包括一项或多项,并且可以与“一个或多个”互换地使用。此外,如在本文中使用的,术语“组”意味着包括一项或多项(例如,相关项、非相关项、相关项和非相关项的组合等等),并且可以与“一个或多个”互换地使用。在仅有一项的情况下,会使用术语“一个”或类似的语言。同样,如在本文中使用的,术语“具有(has)”、“具有(have)”、“具有(having),”等等意味着开放式术语。进一步地,除非另外有明确的说明,否则短语“基于”意欲表示“至少部分基于”。

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