无线通信网络中的预测承载的制作方法
admin
2021-02-12 18:31:00
0

无线通信网络中的预测承载的制作方法

本发明涉及基于预测技术在无线通信网络内建立承载的技术。

背景技术:

在无线通信网络中,承载可以用于标识网络的具有共同服务质量(qos)要求的节点之间的业务流(例如,ip分组流)。也就是说,承载是网络的两个节点之间具有规定的qos的ip分组流。承载可以被视为网络的两个节点之间的假想连接。

使用承载的通信网络的示例是长期演进(lte)网络。图1示意性地示出了lte网络的承载。

lte网络通常包括设备(例如,用户设备(ue))102;基站104(称为enodeb);服务网关(sgw)106;以及分组数据网络(pdn)网关(pgw)108。sgw106和pgw形成演进分组核心(epc)的一部分。为了清楚起见,epc核心可能包含未在图1中示出的附加组件。lte网络将设备102连接到外部分组数据网络(pdn)110。

演进分组系统(eps)承载112是ue102与pgw108之间的假想连接。eps承载以特定的qos属性/要求来标识在这两个端点之间传送的数据(例如,ip分组)(即,从ue102发送到pgw108的数据以及从pgw108发送到ue102的数据)。换句话说,eps承载唯一地标识在ue102与pgw108之间具有共同的qos要求的业务流(例如,数据分组)。eps承载是lte网络的承载;也就是说,该eps承载连接lte网络内的两个端点或节点(ue102和pgw108)。外部承载114是lte网络的pgw108与外部分组数据网络110之间的假想连接。

eps承载向ue102提供pdn连接服务。eps承载通常是基于每个pdn而创建的;也就是说,将针对ue102所连接到的每个pdn建立一组eps承载。这在图2中进行了示意性例示。

在图2所示的示例中,ue102连接到两个分组数据网络202和204。网络202被示为用于传递ip多媒体数据的ip多媒体子系统(ims)网络。网络204被示为互联网。应当理解,仅出于说明的目的选择了这些示例。

第一组eps承载206提供ue102与第一pdn202之间的假想连接;而第二组eps承载208提供ue102与第二pdn204之间的假想连接。

在一些实例中,ue102可以通过网络传送多种不同类型的数据,每种类型的数据具有其自己的qos要求。例如,ue102可以在给定时间运行多个应用,每个应用具有不同的qos要求。为了提供一些示例,ue102可以同时传送voip数据和网络浏览数据。通常,voip数据在某些方面(例如,较低的可接受延迟时间)比web浏览数据具有更高的qos要求,而在其他方面(例如,丢包率)则具有较低的qos要求。为了支持具有不同的qos要求的数据的传送,可以设置不同的eps承载类型,每种eps承载类型与不同类型的qos相关联。

eps承载大致可以分为两种类型:默认承载(例如,2061和2081)和专用承载(例如,2062,3和2082)。当ue附着到网络时,建立默认承载,并在ue的pdn连接期间保持建立默认承载。专用承载可以在建立默认承载之后的任何时间建立。可以建立专用承载来支持具有特定qos要求的通信会话。专用承载可以具有不同类型,每种类型的专用承载与相应的qos相关联。

再次参照图1,可以看出eps承载跨网络的多个通信接口。也就是说,eps承载跨网络的多个节点。在给定的一对节点之间,eps承载映射到低层承载。特别是,eps承载映射到ue102与sgw106之间的e-utran无线电接入承载(e-rab)承载116。换句话说,e-rab承载116具有两个端点,即,ue102和sgw106。eps承载还映射到sgw106与pgw108之间的s5/s8承载118(即,s5/s8承载的端点是sgw106和pgw108)。

因此,eps承载112由e-rab承载和s5/s8承载组成。eps承载可以被称为e-rab承载和s5/s8承载的联结。

e-rab承载116将ue102连接到sgw106(更具体地,该e-rab承载116将ue102连接到enodeb104,并且将enodeb104连接到sgw106)。e-rab在ue102与sgw106之间传输eps承载的数据分组。

s5/s8承载将sgw106连接到pgw108,并且在sgw106与pgw108之间传输eps承载的数据分组。

e-rab承载映射到ue102与sgw106之间的无线电承载120和s1承载122。更详细地,e-rab承载映射到ue102与enodeb104之间的无线电承载120,并且映射到enodeb104与sgw106之间的s1承载。因此,e-rab承载由无线电承载120和s1承载122组成。该e-rab承载可以被称为无线电承载120和s1承载122的连接。无线电承载在ue102与enodeb104之间传输e-rab承载的数据分组,而s1承载在enodeb104与sgw106之间传输e-rab承载的数据分组。

建立通信会话的承载通常会有延迟。例如,直到已经建立了默认承载之后才建立专用承载,这导致了潜在的延迟和未保证的qos,直到建立专用承载为止。其他承载(例如,e-rab或无线电承载)可能特别容易出现拥塞,这意味着在发起通信会话时尝试建立这些承载也可能会有延迟。这些延迟对于ue的用户而言可能是不希望的,并且在某些情况下可能会对ue的性能产生负面影响,尤其是在ue正运行对时间敏感的应用(诸如,游戏或远程诊断)的情况下。

技术实现要素:

根据本公开的一个方面,提供了一种在无线通信网络中为设备建立承载的方法,所述方法包括以下步骤:

在一时间段内从设备参与的通信会话中收集所述设备的数据,所述通信会话中的至少一些通信会话由默认承载和专用承载支持;

根据所收集的数据来计算在一个或更多个不同的时间值为所述设备建立专用承载的可能性,并且如果在一时间值进行建立的可能性超过指定阈值,则对将在该时间值为所述设备建立专用承载进行预测;以及

发起所述专用承载的建立以针对所述预测时间值建立所述专用承载。

该方法还可以包括在网络的节点处接收修改会话信息的请求,该请求包括标识标志,该标识标志指示要针对所述设备从所述设备参与的通信会话收集的数据,其中,所述设备的数据是在接收到标识标志后在模块处被收集的。

所述节点可以是策略和计费规则功能(pcrf)节点。

所收集的数据可以包括定时数据,该定时数据指示为所述设备建立所述专用承载的时间值。

所收集的数据还可以包括位置数据,该位置数据指示通信网络的网络小区,在该网络小区中为所述设备建立所述专用承载。

计算的步骤可以包括对以下项进行计算:(i)将在一个或更多个不同的时间值为所述设备建立所述专用承载的可能性;以及(ii)将在其中为所述设备建立所述专用承载的网络小区。

发起的步骤可以包括(i)发起专用承载的建立以针对预测时间建立专用承载;并且(ii)在被预测为将在所述预测时间值在其中建立所述专用承载的所述网络小区内发起所述专用承载的建立。

该方法还可以包括:如果确定所述设备在专用承载的建立的指定时间段内未使用专用承载,则发起专用承载的停用。

专用承载可以是eps承载。

根据本公开的另一方面,提供了一种在无线通信网络内为设备建立承载的装置,所述装置包括:

数据存储部,该数据存储部被配置为在一时间段内从所述设备参与的通信会话收集所述设备的数据,通信会话中的至少一些由默认承载和专用承载支持;

计算模块,该计算模块被配置为根据所收集的数据计算在一个或更多个不同的时间值为所述设备建立专用承载的可能性,并且如果在一时间值进行建立的可能性超过指定阈值,则预测将在该时间值为设备建立专用承载;以及

通信模块,该通信模块被配置为发起专用承载的建立,以针对预测时间值建立专用承载。

附图说明

下面将参照附图通过示例的方式描述本发明。在附图中:

图1示出了lte网络内的承载的示意图。

图2示出了lte网络内的eps承载的示意图。

图3示出了根据本公开的实施方式的lte网络的示例。

图4示出了使用预测技术来建立第一承载的步骤的流程图。

图5示出了例示对ue附着到网络的附着请求的呼叫流程(callflow)。

图6示出了例示在ue的预测使用时间建立e-rab的呼叫流程。

图7示出了例示在ue的指定未使用时间段之后停用已建立的e-rab的呼叫流程。

图8示出了根据本发明的另一实施方式的示例lte网络。

图9示出了使用预测技术来建立专用承载的步骤的流程图。

图10示出了例示要为其记录会话信息的ue的标识的呼叫流程。

图11示出了例示在ue的预测使用时间建立专用承载的呼叫流程。

图12示出了例示在ue的指定未使用时间段之后停用已建立的专用承载的呼叫流程。

具体实施方式

本公开涉及使用预测技术在无线通信网络内建立承载的方法。可以基于从设备参与的通信会话中收集的数据做出的预测,在网络内为该设备建立承载。这些预测针对一个或更多个不同的时间来估计设备在该时间将承载用作通信会话的一部分的可能性或概率。如果所估计的、将在特定时间建立承载的可能性超过了指定阈值,则会发起该承载的建立,使得在该时间建立该承载。通过基于预测的使用可能性来建立承载,可以建立承载并且准备好在设备所需的时间内使用。这可以降低与在网络内建立某些类型的承载有关的延迟。

这里将描述建立承载的示例的两个通用类别。第一组示例涉及建立第一承载,该第一承载在网络的节点或组件之间传输第二承载的数据分组。在这些示例中,第二承载包括第一承载;换句话说,第二个承载是第一承载和某些其它第三承载的连接(concatenation)。换句话说,第二承载是比第一承载更高层的承载/第一承载是比第二承载更低层的承载。第一承载可以例如是e-rab承载或无线电承载。第二承载可以是eps承载(如果第一承载是e-rab承载),或者第二承载可以是e-rab承载(如果第一承载是无线电承载的话)。

第二组示例涉及建立专用承载。

现在将参照图3至图12更详细地描述这些示例。这些示例将描述在lte网络的上下文中建立承载。应当理解,这仅是出于说明的目的,并且以下技术和方法可以在实现承载的不同类型的无线通信网络内应用。

图3示出了lte网络300的示例。该网络包括用户设备(ue)302、enodeb304和演进网络核心(epc)306。epc连接到外部分组数据网络308,该外部分组数据网络308在这里示出的示例中是互联网。

ue可以是能够参与无线通信的任何合适类型的设备。ue例如可以是移动电话、智能电话、膝上型计算机、pc、平板计算机等。

enodeb304是基站的示例,并且工作为将ue连接到epc306。如以上参照图1所述的,无线电承载120在ue302与enodeb304之间提供假想连接。s1承载在enodeb304与epc306之间提供假想连接。

epc包括多个组件。在所示的示例中,这些组件是:移动性管理实体(mme)310;服务网关(sgw)314;分组数据网络网关(pgw)318;策略计费和规则功能(pcrf)单元316以及归属用户服务器(hss)312。这些组件中的每一个在本文中都可以称为节点。mme310被更详细地示出,并且包括通信接口320;预测专用承载数据存储部322;计算单元324;通信模块328以及可选的定时器326。

现在将描述epc306内的组件的简要概述。

mme310工作以处理ue302与epc306之间的信令。mme310还工作为在初始附着期间为ue选择sgw,并且选择pgw。

sgw314负责对ue302到相邻enodeb的切换进行控制。当ue处于空闲状态时,sgw314还可以保留关于承载的信息。sgw314可以在mme310工作以重新建立承载时对下行链路数据进行缓冲。sgw314还用作enodeb304与pgw318之间的路由器。

pgw318工作以提供ue302与外部pdn308之间的连接。pgw318是ue302的数据分组进入lte网络的点或者是针对ue302的数据分组退出lte网络的点。

hss312包含网络用户的订阅数据。hss312可以存储有关ue可以连接到的pdn的信息。hss还可以存储ue当前附着或注册到的mme的身份。

pcrf316执行策略控制和决策。pcrf316可以为ue参与通信会话提供qos授权,并根据用户的订阅配置文件来管理数据流。

现在将参照图4来描述基于ue302的使用的预测的可能性来建立承载的网络节点的操作。图4概述了建立在网络300的两个节点之间传输第二承载的数据分组的第一承载的过程的步骤。第一承载和第二承载二者具有lte网络300内的节点作为它们的端点。根据现在将描述的示例,第一承载是e-rab承载,该e-rab承载在lte网络的两个节点(ue302和sgw314)之间传输eps承载(“第二承载”)的数据分组。

在步骤402,在一时间段内收集来自设备所参与的通信会话的数据。该数据用于分析(profile)设备在一时间段内参与的通信会话。更具体地,该数据可以用于对建立e-rab承载以支持该设备正参与的通信会话的请求进行分析。换句话说,收集数据来分析该设备在一时间段内所使用的e-rab的建立(即,该e-rab被建立以支持该设备参与的通信会话)。当设备连接到pdn时,可以认为该设备正参与通信会话。

步骤402由mme310执行。mme310可以仅针对网络300中的某些ue收集数据。例如,mme310可以仅针对已经订阅了由网络300提供的特定服务的ue收集数据。mme310可以通过由ue传送的标志来识别其将要收集会话数据的ue。为了清楚起见,该标志在本文中可以称为预测e-rab(perab)标志。因此,mme310收集由perab标志标记的ue的会话数据。

可以方便地在从ue传送到mme的附着请求消息的新字段中提供该perab。如图5所示,该消息可以是对附着到网络300的请求。

如图5所示,ue302向mme发送附着请求消息502,以请求附着到网络。消息502被修改为包括perab标志的字段。虽然图5示出了从ue302直接发送到mme310的附着请求,但实际上,附着请求可以经由enodeb304从ue302路由到mme310。因此,ue302可以将附着请求消息(包含e-rab标志)传送到enodeb304。附着请求消息还可以包括ue302的标识(诸如,国际移动用户识别码(imsi))。附着请求消息可以包括附加信息(例如,3gpp技术规范(ts)23.401中规定的)。enodeb304将附着请求消息转发到mme310。该消息可以在控制消息或初始ue消息中被转发到mme310。附着过程的其余部分可以按照其正常方式(例如,如ts23.401第5.3.2.1节所概述的)进行。

参照图3,mme310可通过其通信接口320接收附着请求消息502。然后,可以将接收到的消息发送到数据存储部322。数据存储部322可以从接收到的消息中识别出ue302的perab标志被设置。换句话说,数据存储部322可以根据附着请求消息内的标识ue302的设备标识(例如,imsi)和设置的perab标志来确定要针对ue302参与的通信会话收集会话数据。因此,mme310在初始附着到网络之后针对ue302参与的后续通信会话收集数据。

mme310针对ue的每个通信会话收集的信息可以包括以下一项或更多项:a)ue302的标识信息(例如,ue的imsi);b)指示建立e-rab承载以支持ue302正参与的通信会话的时间的定时信息;c)指示以下内容的位置信息:i)建立通信会话时ue302所在的网络小区,或者ii)建立e-rab承载时ue302所在的网络小区;d)标识在e-rab承载正被用于的ue302上运行的应用的类型(例如,作为由e-rab支持的会话的一部分而传送的网络数据的类型)的应用信息,诸如,voip、视频呼叫、视频流、游戏等。

定时信息可以是时间戳的形式。定时信息可以标识在一天中建立e-rab的时间。定时信息可以可选地另外标识在一周中建立e-rab的一天,和/或建立e-rab的日历日期。因此,建立e-rab的“时间”可以是指一天中的时间,或者可选地一天中的时间和一周中的一天,或者时间和日期。

因此,mme310可以针对ue302在某个时间段内参与的每个通信会话收集:建立e-rab承载以支持通信会话的时间;建立e-rab时ue302所在的网络小区的位置;以及可选地表征所建立的e-rab承载被用于的应用的类型的信息。

参照回图4,并且在步骤404,所收集的数据用于针对一个或更多个不同的时间值来估计将在该时间值建立e-rab以支持ue302的通信会话的可能性。可能性可以采用计算的概率的形式。也就是说,针对一个或更多个不同的时间值(例如,一天中的时间;一天中的时间和一周中的一天等),计算在该时间值将为ue302建立e-rab的可能性或概率。

步骤404可以由mme310的计算单元324执行(如图3所示)。计算单元324可以执行预测算法来计算将在一个或更多个不同的时间建立e-rab的概率。

估计的可能性可以是根据针对ue302在一时间段内参与的每个通信会话收集的数据来计算的。计算单元324可以在每次针对ue302收集数据附加数据时(即,每次由数据存储部322针对ue302正参与的通信会话收集附加数据时)细化(refine)其估计的可能性。换句话说,每次在数据存储部322中记录设备参与的新通信会话的数据时,计算单元324可以更新其估计的可能性。

由于在不同天的同一时间(例如,在同一分钟内)为ue302建立e-rab的机会可能相对较低,因此计算单元324可以计算将在特定时间间隔内为ue302建立e-rab的可能性。例如,该时间间隔可以具有几分钟的量级(例如,5分钟间隔、10分钟间隔等)。然后可以将计算出的该时间间隔的可能性归于该时间间隔内的特定时间。该时间值可以方便地作为该时间间隔的开始。

在特定时间间隔内为ue302建立e-rab的估计可能性可以根据以下内容计算:i)在收集和记录会话信息的每一天的特定时间间隔内为ue302建立e-rab的次数;以及ii)收集和记录会话信息的天数。作为简单示例,如果在10天的时间段内记录会话信息,并且在这些天中的7天的10:00am到10:10am之间的时间间隔内为ue302建立e-rab,则可以计算在10:00am到10:10am之间的时间间隔内为ue302建立e-rab的估计可能性为0.7或70%。然后,可以将针对该时间间隔的估计的可能性归于规定时间间隔开始的时间值(在本示例中为10:00am)。

应当理解,可以使用其他更复杂的预测计算。

在一些示例中,在由计算单元324执行的预测计算中未考虑网络小区位置。也就是说,可以仅使用数据存储部322中的定时信息而不包括位置信息来计算所估计的e-rab建立可能性。这可能有助于估计何时可能为ue建立e-rab承载,所述ue有规律地在每天的相似时间但是从不同的位置使用相同的服务。

在其他示例中,可以由计算单元324根据ue302在网络内的位置另外计算所估计的建立e-rab的可能性。也就是说,计算单元324可以使用记录在数据存储部322中的位置信息来估计:i)将在一个或更多个时间值为ue302建立e-rab的可能性;以及ii)将在其中为ue302建立e-rab的网络小区(即,当建立该e-rab时设备将位于的网络小区)。

可以由计算单元324根据在ue302上运行的应用或服务的类型另外计算所估计的建立e-rab的可能性。也就是说,计算单元324可以使用记录在数据存储部322中的信息来估计:i)将在一个或更多个时间值为ue302建立e-rab的可能性;以及ii)在ue302上运行的、将针对其建立e-rab的应用或服务的类型。

在一些示例中,计算单元324可以估计:i)将在一个或更多个时间值为ue302建立e-rab的可能性;以及ii)将在其中为ue302建立e-rab的网络小区;以及iii)在ue302上运行的、将针对其建立e-rab的应用或服务的类型。

如果所估计的在特定时间值为ue302建立e-rab承载的可能性超过指定阈值,则计算单元324可以预测将在该时间值为ue302建立e-rab承载(步骤406)。在本文中,该时间值可以称为预测时间值。计算单元324可以另外预测将在哪个网络小区中建立e-rab,和/或预测将为在ue302上运行的哪个应用或服务建立e-rab。也就是说,计算单元324可以预测在预测时间值将建立e-rab的网络小区。

步骤406可以通过决策逻辑实现。也就是说,如果关联的可能性超过指定阈值,则计算单元可以做出将在一时间值建立e-rab的预测,并且如果可能性低于指定阈值,则不做出预测。

指定阈值可以由mme310设置。阈值的值可能取决于关联的时间值。例如,较低的阈值可以与“峰值”时间值(例如,预期网络将特别繁忙的时间值)相关联。在这些时间值期间,从性能角度来看,及时建立e-rab以供ue302使用可能更重要。因此,可能希望减小阈值以降低在需要承载时没有为ue302建立承载的风险。阈值的值可以另选地或另外地取决于建立e-rab所要针对的相关服务类型。例如,某些类型的服务(例如,游戏)比其他类型的服务(例如,网页浏览)对时间要求更加严格。因此,对于时间要求更加严格的服务,可以优选具有较低的预测阈值,以降低在需要承载时没有为ue302建立该服务的承载的风险。

因此,总而言之,在步骤404,计算单元324估计在一个或更多个时间值为ue302建立e-rab的可能性(并且可选地,另外将在其中建立e-rab的网络小区和/或在ue302上运行的将针对其建立e-rab的服务)。如果这些估计的可能性中的任何一个超过指定阈值,则在步骤406,计算单元324可以预测将在相应的时间值建立e-rab(并且可选地,预测将在其中建立e-rab的网络小区和/或在ue302上运行的将针对其建立e-rab的服务)。

在步骤408,mme310发起针对ue302的e-rab的建立,使得在可能性超过指定阈值的时间值前(即,在预测时间值前)建立e-rab。也就是说,mme310在预测时间值之前的某个时间发起e-rab的建立,使得在预测时间值前建立e-rab。mme310可以在预测时间值之前的某个指定时间段发起建立。该时间段可能取决于建立e-rab所用的平均时间或典型时间。

在步骤404,如果计算单元另外预测将在其中为ue302建立e-rab的网络小区,则在步骤408,mme310发起在该网络小区中建立e-rab。也就是说,mme310发起e-rab的建立,以便在预测时间值和在预测网络小区(即,被预测将在其中在该预测时间值建立第一承载的网络小区)中建立e-rab。在图6中例示了e-rab的建立。

图6示出了用于ue请求的承载资源修改的呼叫流程。最初,ue302向mme310发送承载资源修改请求602。在步骤3a(框604),mme310在预测时间值tp发起e-rab的建立。为了发起e-rab承载的建立,mme310将承载资源命令消息606传送到sgw314。该消息可以由通信模块328经由接口320发送。

响应于接收到命令606,sgw314向mme310发回返回‘创建承载请求’消息608。这与3gppts23.401中描述的传统呼叫流程形成对比,在传统呼叫流程中,sgw314向pgw318发送承载资源命令。根据本公开,sgw314回答承载资源命令606以建立e-rab。

响应于从sgw314接收到创建承载请求608,mme310向enodeb304传送e-rab设立请求消息610。响应于接收到该消息,enodeb304与ue302建立无线电承载。这是通过交换rrc重新配置消息612和614来完成的。一旦无线电承载的建立完成,enodeb304就将e-rab设立响应消息616传送回mme310。作为响应,mme310将创建承载响应消息618传送回sgw314以完成ue302与sgw314之间的e-rab的建立。

然后,呼叫流程可以继续进行通常在620处表示的其他消息(例如,根据3gppts25.401)的交换。

mme310可以被配置为响应于确定在步骤408建立的e-rab在其建立后的指定时间段tmax内未被ue302使用而发起该承载的停用。如果确定ue302处于空闲模式,则可以方便地释放网络的资源。

时间段tmax可能具有几分钟的量级。在一些示例中,tmax=1、2、3、4、5或10分钟。

为了监视是否发起已建立的e-rab的停用,mme310可以在e-rab被建立时开启定时器326。如果mme310在等待时间tmax到期时检测到e-rab未被ue302使用,则mme310发起e-rab的停用。然后,可以重置定时器326。

图7是例示根据在步骤404依据在步骤402收集的会话数据做出的预测而建立的e-rab的停用的呼叫流程。

图7是基于根据3gppts23.401的pgw发起的承载停用的呼叫流程的,但是有一些修改,这些修改将在下面解释。

在步骤1,pcrf316向pgw318发送ip-can会话修改消息702。作为响应,pgw318向sgw314发送‘删除承载请求’消息704。在步骤3a,mme310从sgw314接收删除承载请求消息706。

mme310执行步骤4a-4c中的哪一个步骤将取决于停用承载的原因。当承载停用既不是由于空闲状态信令减少(isr)停用也不是由于切换到非3gpp接入而导致的,则执行步骤4a。如果ue302处于空闲状态并且释放承载的原因是由于重新激活的请求,则执行步骤4b。

步骤4bii是根据本公开由mme310执行的新步骤。根据该示例,mme310确定已建立的e-rab在其预测时间的时间段tmax内没有被ue302使用。因此,ue302可以处于空闲状态。响应于该确定,mme310向enodeb304发送停用承载请求消息708以发起e-rab的停用。该消息可以由通信模块328经由接口320发送。

响应于接收到消息708,enodeb304通过消息710、712和714释放无线电承载。然后,呼叫流程继续根据3gppts23.401交换通常在716处表示的消息。

因此,总而言之,mme310响应于在步骤406确定ue302在e-rab建立的最大时间段tmax内没有使用该e-rab而向enodeb304传送停用承载请求消息708,以发起已建立的e-rab的停用。

以上示例描述了用于预测将为ue302建立e-rab的时间(并且可能是将在其中建立e-rab的网络小区)并且在该预测时间(并且可选地在所预测的网络小区中)发起e-rab的建立的方法。应当理解,上述技术可等效地应用于预测将为ue建立无线电承载的时间,并在该预测时间发起无线电承载的建立。

为了预测无线电承载的建立,数据存储部322可以记录来自ue302所参与的通信会话的数据,以在一时间段内分析为ue302建立无线电承载的请求。换句话说,收集数据来分析ue302所使用的无线电承载的建立。在这种情况下,mme310针对ue的每个通信会话收集的数据可以包括指示建立无线电承载以支持该通信会话的时间的定时信息。

然后,计算单元324可以例如使用上面参照步骤404描述的任何技术来估计将在一个或更多个不同的时间值为ue302建立无线电承载的可能性。

如果估计的将为ue302建立无线电承载的可能性在特定时间值超过指定阈值,则mme310可以在该时间值发起无线电承载的建立。如上文参照图6所述,mme310可以通过向sgw314发送承载资源命令消息606来实现这一点。

以类似于上述e-rab示例的方式,mme310还可以根据所收集的数据估计将在其中为ue302建立无线电承载的网络小区和/或在ue302上运行的将被建立无线电承载的服务。然后,mme310可以在所估计的网络小区中发起无线电承载的建立。

现在将描述用于使用预测技术来建立专用eps承载的另一组示例。

图8示出了lte网络800的进一步的示例。该网络包括用户设备(ue)802、enodeb804和演进网络核心(epc)806。epc806连接到外部分组数据网络808,该外部分组数据网络308在这里示出的示例中是互联网。epc806包括:移动性管理实体(mme)810;服务网关(sgw)814;分组数据网络网关(pgw)818;策略计费和规则功能(pcrf)单元816以及归属用户服务器(hss)812。还示出了应用功能(af)828。af是epc806外部的组件,并且工作以将会话和媒体相关信息提供给pcrf816。

除了mme810和pcrf816之外,该网络的组件以与图3中所示的相应组件相同的方式工作,因此这里不再重复对这些组件的描述。

mme810可以是标准mme节点(即,它可以不包括mme310的组件)。pcrf816被更详细地示出,并且包括通信接口820;预测专用承载数据存储部822;计算单元824;通信模块803以及可选地定时器826。

现在将参照图9描述基于ue802的使用的预测的可能性来建立专用承载的网络节点的操作。图9概述了建立在网络800的两个节点之间传输数据分组的专用承载的过程的步骤。专用承载使lte网络800内的节点作为其端点。特别是,专用承载是使ue802和pgw818作为其端点的eps承载。

在步骤902,在一时间段内收集来自ue802所参与的通信会话的数据。该数据用于分析设备802在一时间段内参与的通信会话。更具体地,该数据可以用于分析对建立专用承载以支持ue802正参与的通信会话的请求。换句话说,收集数据来分析该设备802在一时间段内所使用的专用承载的建立(即,该专用承载被建立以支持该设备参与的通信会话)。

由pcrf816执行步骤902。pcrf816可以仅针对网络800中的某些ue收集数据。例如,pcrf816可以仅针对已经订阅了由网络300提供的特定服务的ue收集数据。pcrf816可以通过传送给pcrf816的标志来识别将要被收集会话数据的ue。为了清楚起见,该标志可以称为预测专用承载(pdb)标志。因此,pcrf816收集由pdb标志标记的ue的会话数据。

pdb标志可以被方便地提供在pcrf816处从af828接收的消息的字段中,以修改会话信息。这在图10中进行了例示。

图10示出了在1002处ue802请求附着到网络和建立pdn会话,包括承载创建。在会话的创建之后,在ue802与网络之间传送用户数据平面业务,如1004所示。

af向pcrf816发送修改会话信息消息1006。该消息指示pcrf816将存储ue802正参与的会话的经更新或经修改的信息。该消息中包含pdb标志。消息1006中还可以包括ue802的标识(诸如,国际移动用户识别码(imsi))。

pcrf816通过其通信接口820接收修改会话信息消息1006。然后,可以将接收到的消息发送到数据存储部822。数据存储部822可以从接收到的消息中识别出ue802的pdb标志被设置。换句话说,数据存储部822可以从来自af828的修改会话信息消息内的标识ue802的设备标识(例如,imsi)和设置的pdb标志来确定要针对设备802参与的通信会话收集会话数据。因此,pcrf816在检测到pdb标志之后针对通信会话收集数据。这在图10中在框1008进行了例示。

pcrf816针对ue的每个通信会话收集的信息可以包括以下一项或更多项:a)ue802的标识信息(例如,ue的imsi);b)指示建立专用承载以支持ue802正参与的通信会话的时间的定时信息;c)指示以下内容的位置信息:i)建立通信会话时ue所在的网络小区,或者ii)建立专用承载时ue所在的网络小区;d)标识在ue802上运行的、专用承载正被用于的应用的类型(例如,作为由专用承载支持的会话的一部分而传送的网络数据的类型)的应用信息,诸如,voip、视频呼叫、视频流、游戏等。

定时信息可以是时间戳的形式。定时信息可以标识在一天中建立专用承载的时间。定时信息可以可选地另外标识在一周中建立专用承载的一天,和/或建立专用承载的日历日期。因此,建立专用承载的“时间”可以是指一天中的时间,或者可选地一天中的时间和一周中的一天,或者时间和日期。

因此,pcrf816可以针对ue802在某个时间段内参与的每个通信会话收集:建立专用承载以支持通信会话的时间;建立专用承载时ue802所在的网络小区的位置;以及可选地表征已建立的专用承载所用于的应用的类型的信息。

参照回图9,并且在步骤904,所收集的数据用于针对一个或更多个不同的时间值来估计将在该时间值建立专用承载以支持ue802的通信会话的可能性。可能性可以采用计算概率的形式。也就是说,针对一个或更多个不同的时间值(例如,一天中的时间;一天中的时间和一周中的一天等),计算在该时间值将为ue802建立专用承载的可能性或概率。

步骤904可以由pcrf816的计算单元824执行(如图8所示)。计算单元824可以执行预测算法来计算将在一个或更多个不同的时间建立专用承载的概率。

估计的可能性可以是根据针对ue802在一时间段内参与的每个通信会话收集的数据来计算的。计算单元824可以在每次针对ue802收集数据附加数据时(即,每次由数据存储部822针对ue802正参与的通信会话收集附加数据时)细化其估计的可能性。换句话说,每次在数据存储部322中记录设备参与的新通信会话的数据时,计算单元824可以更新其估计的可能性。

由于在不同天的同一时间(例如,在同一分钟内)为ue802建立专用承载的机会可能相对较低,因此计算单元824可以计算将在特定时间间隔内为ue802建立专用承载的可能性。例如,该时间间隔可以具有几分钟的量级(例如,5分钟间隔、10分钟间隔等)。然后可以将计算出的该时间间隔的可能性归于该时间间隔内的特定时间。该时间值可以方便地作为时间间隔的开始。

所估计的在特定时间间隔内为ue802建立专用承载的可能性可以根据以下内容计算:i)在收集和记录会话信息的每一天的特定时间间隔内为ue802建立专用承载的次数;以及ii)收集和记录会话信息的天数。作为简单示例,如果在10天的时间段内记录会话信息,并且在这些天中的7天的10:00am到10:10am之间的时间间隔内为ue802建立专用承载,则可以将估计的在10:00am到10:10am之间的时间间隔内为ue802建立专用承载的可能性计算为0.7或70%。然后,可以将针对该时间间隔的估计的可能性归于定义该时间间隔开始的时间值(在本示例中为10:00am)。

应当理解,可以使用其他更复杂的预测计算。

在一些示例中,在由计算单元824执行的预测计算中并不考虑网络小区位置。也就是说,可以仅使用数据存储部822中的定时信息而不包括位置信息来计算估计的专用承载建立的可能性。这可以有助于估计何时可能为ue建立专用承载,所述ue有规律地在每天的相似时间但是从不同的位置使用相同的服务。

在其他示例中,可以由计算单元824另外根据ue802在网络内的位置来计算估计的将建立专用承载的可能性。也就是说,计算单元824可以使用记录在数据存储部822中的位置信息来估计:i)将在一个或更多个时间值为ue802建立专用承载的可能性;以及ii)将在其中为ue802建立专用承载的网络小区(即,当建立该专用承载时设备将位于的网络小区)。

可以由计算单元324另外根据在ue802上运行的应用或服务的类型来计算估计的将建立专用承载的可能性。也就是说,计算单元824可以使用记录在数据存储部822中的信息来估计:i)将在一个或更多个时间值为ue802建立专用承载的可能性;以及ii)在ue802上运行的将被建立专用承载的应用或服务的类型。

在一些示例中,计算可以估计:i)将在一个或更多个时间值为ue802建立专用承载的可能性;以及ii)将在其中为ue802建立专用承载的网络小区;以及ii)在ue802上运行的将被建立专用承载的应用或服务的类型。

如果估计的将在特定时间值为ue802建立专用承载的可能性超过指定阈值,则计算单元824可以预测将在该时间值为ue802建立专用承载(步骤906)。计算单元824可以另外预测将在哪个网络小区中建立专用承载,和/或将为在ue802上运行的哪个应用或服务建立专用承载。

步骤906可以通过决策逻辑实现。也就是说,如果相关的可能性超过指定阈值,则计算单元824可以做出将在一时间值建立专用承载的预测,并且如果可能性低于指定阈值,则不做出预测。

指定阈值可以由pcrf816设置。阈值的值可能取决于关联的时间值。例如,较低的阈值可以与“峰值”时间值(例如,预期网络将特别繁忙的时间值)相关联。在这些时间值期间,从性能角度来看,及时建立专用承载以供ue802使用可能更重要。因此,可能希望减小阈值以降低在需要承载时没有为ue802建立承载的风险。阈值的值可以另选地或另外地取决于将要被建立专用承载的相关服务的类型。例如,某些类型的服务(例如,游戏)比其他类型的服务(例如,网页浏览)对时间要求更加严格。因此,对于时间要求更加严格的服务,可以优选具有较低的预测阈值,以降低在需要承载时没有为ue802建立该服务的承载的风险。

因此,总而言之,在步骤904,计算单元824估计在一个或更多个时间值为ue802建立专用承载的可能性(并且可选地,另外将在其中建立专用承载的网络小区和/或在ue802上运行的将被建立专用承载的服务)。如果这些估计的可能性中的任何一个超过指定阈值,则在步骤906,计算单元824可以预测将在相应的时间值建立专用承载(并且可选地,预测将在其中建立专用承载的网络小区和/或在ue802上运行的将被建立专用承载的服务)。

在步骤908,pcrf816发起针对ue802的专用承载的建立,使得在可能性超过指定阈值的时间值前(即,在预测时间值前)建立专用承载。也就是说,pcrf816在预测时间值之前的某个时间发起专用承载的建立,使得在预测时间值前建立专用承载。pcrf816可以在预测时间值之前的某个指定时间段发起建立。该时间段可能取决于建立专用承载所用的平均时间或典型时间。

在步骤904,如果计算单元824另外估计将在其中为ue802建立专用承载的网络小区,则在步骤406,pcrf816发起在该网络小区中建立专用承载。也就是说,pcrf816发起专用承载的建立,使得在预测时间值并在预测网络小区中建立专用承载。在图11中例示了专用承载的建立。

图11示出了用于专用承载启用的呼叫流程。呼叫流程是基于3gppts23.401中的专用承载启用的流程,但是有一些修改,这些修改将在下面解释。

在框1102,pcrf816在预测时间值tp发起专用承载的建立。该步骤不包括在专用承载建立的传统呼叫流程中。为了发起专用承载的建立,pcrf816向pgw818发送会话修改消息1104。消息1104可以被称为ip-can会话修改消息或qos策略消息。该消息可以由通信模块830经由通信接口820发送。

然后,专用承载的建立遵循呼叫流程的其余部分。创建承载请求消息1106从pgw818被传送到sgw814,并且作为响应,从sgw814被传送到mme810(消息1108)。然后,mme810工作以通过交换通常在1110处表示的消息在ue802与enodeb804之间建立无线电承载(步骤4到7)。然后,mme810将创建承载响应消息1112从mme810传送到sgw814,并且sgw814将创建承载响应消息1114传送到pgw818。作为响应,pgw818将会话修改完成消息1116传送到pcrf816以完成专用承载的建立。消息1116也可以被称为ip-can会话修改。

pcrf816可以被配置为响应于确定ue802在由pcrf816进行的专用承载的建立的指定时间段tmax内未使用该专用承载而发起在步骤908建立的专用承载的停用。如果确定ue802没有使用网络的资源,则可以方便地释放这些资源。

时间段tmax可能具有几分钟的量级。在一些示例中,tmax=1、2、3、4、5或10分钟。

为了监视是否停用已建立的专用承载,pcrf816可以在建立专用承载时(例如,在时间tp)开启定时器826。如果pcrf816在等待时间tmax到期时检测到专用承载尚未被ue802使用,则pcrf816发起专用承载的停用。然后,可以重置定时器。

图12是例示根据在步骤904依据在步骤902收集的会话数据做出的预测而建立的专用承载的停用的呼叫流程。

图12是基于例示根据3gppts23.401的专用承载停用的呼叫流程的,但是有一些修改,这些修改将在下面解释。

步骤1a(在1202处表示)是根据本公开的由pcrf816执行的新步骤。根据该示例,pcrf816确定已建立的专用承载在其预测时间的时间段tmax内没有被ue802使用。因此,ue802可以处于空闲状态。作为对该确定的响应,pcrf816向pgw818发送会话修改请求消息1204。会话修改请求消息指示要停用专用承载。该消息可以由通信模块830通过接口820发送。

消息1204使pgw818向sgw814发送删除承载请求消息1206,该sgw814又将删除承载请求消息1208传送到mme810。然后,呼叫流程继续根据3gppts23.401交换通常在1210处表示的消息(步骤4至11)。

上述示例例示了用于预测承载(例如,无线电、e-rab或专用eps承载)将被通信网络中的ue使用的时间并且发起该承载的建立使得可以在预测时间(和可选地网络小区位置)建立该承载的技术。这些方法可以通过减少ue等待建立所需承载所经历的延迟来增强网络的行为。本文描述的方法使得能够使用从记录的会话数据计算出的预测信息,在ue需要承载时为ue建立承载。为了说明的目的,已经在lte网络的上下文中描述了上述示例,但是应当理解,本文的技术可以同样地应用于实现承载的其他网络。

申请人在此独立地公开了本文所述的每个单独的特征以及两个或更多个这样的特征的任何组合,只要这些特征或组合能够基于本说明书作为整体根据本领域技术人员的共同一般知识被执行,而不管这些特征或特征的组合是否解决了本文公开的任何问题,并且不限制权利要求的范围。申请人指出,本发明的各方面可以包括任何这样的单独特征或特征组合。鉴于前面的描述,对于本领域技术人员显而易见的是,可以在本发明的范围内进行各种修改。

相关内容