用于在通信网络中传送单播和广播业务的系统和方法与流程

文档序号:16996636发布日期:2019-03-02 01:25阅读:238来源:国知局
用于在通信网络中传送单播和广播业务的系统和方法与流程

本申请要求享有于2016年6月23日提交的、题为“用于在通信网络中单播和广播业务的系统和方法”、申请号为62/354,032的美国临时专利申请的优先权,并要求享有于2016年7月13日提交的、题为“用于在通信网络中单播和广播业务的系统和方法”、申请号为62/361,812的美国临时专利申请的优先权,还要求享有于2017年6月22日提交的、题为“用于在通信网络中传送单播和广播业务的系统和方法”、申请号为15/630,585的美国专利申请的优先权,三者的全部内容通过引用并入本文。

本发明涉及通信网络领域,尤其涉及处理通信网络中的单播业务和广播业务,且进一步详细地,可能涉及通过移动网络从内容服务提供商传送单播和广播业务。



背景技术:

第三代和第四代(3g/4g)无线网络,例如符合第三代合作伙伴计划(3gpp)建立的标准的无线网络,在其架构内提供网络功能,以允许该网络有效地将数据流传送给连接的用户设备(userequipment,ue)。许多这些网络功能都是在3g网络中引入的,然后对其进行修改,以便部署在4g网络中。流业务(例如来自因特网服务的流视频内容)正在成长为无线通信网络处理的数据业务的一部分。

当前,通信网络允许内容提供商在两个子系统(单播子系统和多播子系统)之间进行选择。单播子系统利用分组网关和服务网关(packetgateway,p-gw/servinggateway,s-gw)中的至少一个来允许单播业务通过网络发送到单个终端设备,允许将一个流传送到一个终端设备。多播子系统(有时称为广播/多播子系统)利用广播/多播服务中心(broadcast/multicastservicecentre,bm-sc)和多播/广播多媒体服务网关(multicast/broadcastmultimediaservicesgateway,mbms-gw)。内容提供商向mbms-gw发送用于多个设备的单个业务流,mbms-gw利用多播能力通过多播传输对内容数据进行路由,传送用于小区中的所有ue的广播业务或用于小区中的一组ue的多播业务,以有效的方式通过核心网到无线边缘。这实现了对资源的有效使用,因为可以使用诸如因特网组管理协议(internetgroupmanagementprotocol,igmp)的多播技术来发送去往多个无线节点(无线接入网(radioaccessnetwork,ran)节点(radioaccessnetworknode,rn))的业务,其中,一个流被传送到多个设备。单个流遍历网络直至到达自然分支点,在该自然分支点处对单个流进行复制。这与通过网络发送多个单播流相比,实现了带宽需求的降低。内容提供商选择单播和多播系统之一,并将数据业务传送到所选子系统中的节点,例如网关节点。然后,所传送的内容,作为使用单播子系统上的单播传输的单播数据业务或作为使用广播/多播子系统(即mbms子系统)上的多播传输的多播数据业务或广播数据业务,依据选择,通过网络到服务于ue的rn,被发送给ue。

当前的架构具有固有的低效率,因为内容提供商用有限的关于网络状态或接收ue的移动性的信息在两个传送子系统和相关传输之间进行选择。低效率可能包括,例如,为通过网络访问相同内容的ue创建多个单播业务流,而通过单个广播/多播业务流则可以更好地服务该些ue。类似地,在使用到各个ue的单播业务流可以更有效地使用网络资源的情况下,又使用单个广播业务承载来向少量的ue分发内容。

因此,需要一种用于处理不受现有技术的一个或多个限制的单播和多播数据业务的系统和方法。

该背景信息的提供是为了揭示申请人认为可能与本发明相关的信息。并非承认或不应解释为任何前述信息构成对抗本发明的现有技术。



技术实现要素:

本发明的目的是消除或减轻现有技术的至少一个缺点。

在一些实施例中,提供了一种用于通过通信网络传送单播内容数据的方法。所述方法包括:在网络节点处:接收用于传输到接收方ue的所述单播内容数据;以及,基于上下文信息,通过单播传输和多播传输之一向服务所述ue的至少一个无线接入网节点(rn)发送所接收的单播内容数据。在一些实施方式中,所述上下文信息包括以下中的至少一个:与所述ue相关联的移动性信息;与所述内容数据和/或所述ue相关联的会话信息;要求将所述单播内容数据传送给多个ue的指示;与rn处的至少一个操作条件相关的无线节点上下文;以及,网络负载状态。在一些实施方式中,所述网络节点还可用于向所述服务于ue的至少一个无线接入网节点(rn)发送所接收的单播内容数据,此时如果选择了单播传输,则通过将所接收的单播内容数据发送到单播子系统之一进行此操作,如果选择了多播传输,则发送到广播/多播子系统。在一些实施方式中,从一个或多个控制面功能接收所述上下文信息。在一些情况下,所述网络节点可以通过开放功能访问所述一个或多个控制面功能。例如,在一些实施例中,开放功能可以包括网络开放功能(networkexposurefunction,nef)。所述网络节点可以,例如,包括以下之一:分组流服务器;广播/多播子系统的节点;广播/多播服务中心服务器;以及,通信网络外部的第三方内容提供商服务器。在一些实施方式中,所述网络节点可以包括通信网络外部的第三方内容提供商服务器,并且所述方法还可以包括所述网络节点:从通过开放功能访问的一个或多个控制面功能接收所述上下文信息。

在一些实施例中,提供了一种用于通过通信网络传送单播内容数据的网络节点。所述网络节点可以包括:网络接口,用于从连接到网络的节点接收数据以及向其发送数据;处理器;存储有指令的存储器,当所述处理器执行所述指令时,配置所述网络节点用于:接收用于传输到接收方ue的所述单播内容数据;基于上下文信息,通过多播传输向服务于所述ue的至少一个无线接入网节点(rn)发送所接收的单播数据。在一些实施方式中,所述上下文信息包括以下中的至少一个:与所述ue相关联的移动性信息;与所述单播内容数据和/或所述ue相关联的会话信息;要求将所述单播内容数据传送给多个ue的指示;与rn处的至少一个操作条件相关的无线节点上下文;以及,网络负载状态。在所述网络节点的一些实施方式中,其中在所述存储器内存储的指令在被所述处理器执行时进一步配置所述网络节点用于向服务所述ue的所述至少一个无线接入网节点(rn)发送所接收的单播内容数据,此时如果选择了单播传输,则通过将所接收的单播内容数据发送到单播子系统之一进行此操作,或者如果选择了多播传输,则发送到广播/多播子系统。在一些实施方式中,所述网络节点从一个或多个控制面功能接收所述上下文信息。在一些实施方式中,所述网络节点可以通过开放功能访问所述一个或多个控制面功能。在一些实施方式中,所述网络节点包括以下之一:分组流服务器;广播/多播子系统的节点;广播/多播服务中心服务器;以及第三方内容提供商服务器。在一些实施方式中,所述网络节点包括通信网络外部的第三方内容提供商服务器,并且其中所述上下文信息由所述网络节点通过开放功能获得,所述开放功能提供对一个或多个控制面功能的访问,所述一个或多个控制面功能可用于提供所述上下文信息。

在一些实施例中,提供了一种用于传送单播内容数据的方法,包括:在无线接入网节点(rn)处:接收单播内容数据;向接收方ue发送基于上下文信息的指令,以建立广播无线承载或多播无线承载,以接收所述单播内容数据;以及,使用所建立的无线承载向所述接收方ue发送所接收的单播内容数据。在一些实施方式中,所述上下文信息包括以下中的至少一个:与所述ue相关联的移动性信息;与所述单播内容数据和/或所述ue相关联的会话信息;要求将所述单播内容数据传送给多个ue的指示;与所述rn处的至少一个操作条件相关的无线节点上下文;以及,网络负载状态。在一些实施方式中,所述至少一个操作条件包括以下中的至少一个:由所述rn服务的ue的数量;所述rn与所述ue之间的无线信道质量;无线承载的可用性;以及内容数据的类型。在一些实施方式中,所述方法还包括从网络实体接收指示所建立的无线承载的无线承载指示。在一些实施方式中,所述网络实体包括与多个无线接入网节点通信的多小区协调实体(multi-cellcoordinationentity,mce)。在一些实施方式中,所述方法还包括:

向所述接收方ue发送协议栈指示,所述协议栈指示指示与建立的承载相关联的协议栈。

在一些实施例中,提供了一种无线接入网节点(rn)。所述rn与通信网络连接并且可用于将单播内容数据传送到一个或多个所服务的用户设备(ue),所述rn包括:网络接口,用于从连接到网络的节点接收数据以及向其发送数据;无线接口,用于从所述一个或多个所服务的ue接收数据以及向其发送数据;处理器;存储有指令的存储器,所述指令在被所述处理器执行时,配置所述rn用于:接收所述单播内容数据;向至少一个接收方ue发送基于上下文信息的指令,以建立广播无线承载或多播无线承载,以接收所述单播内容数据;以及,使用所建立的无线承载向所述至少一个接收方ue发送所接收的单播内容数据。在一些实施方式中,所述上下文信息包括以下中的至少一个:与所述ue相关联的移动性信息;与所述单播内容数据和/或所述ue相关联的会话信息;要求将内容传送给多个ue的指示;与所述rn处的至少一个操作条件相关的无线节点上下文;以及,网络负载状态。在一些实施方式中,所述至少一个操作条件包括以下中的至少一个:由所述rn服务的ue的数量;所述rn与所述ue之间的无线信道质量;以及,无线承载的可用性。在一些实施方式中,所述rn还用于:从网络实体接收指示所建立的无线承载的无线承载指示。在一些实施方式中,所述网络实体包括与多个无线接入网节点通信的多小区协调实体(mce)。

以上已经结合本发明的各方面对实施例进行了描述,所述实施例可在其上得以实施。本领域技术人员将理解,实施例可以结合对其进行描述的方面来实现,但是也可以用该方面的其他实施例来实现。当实施例互相排斥或彼此不相容时,对于本领域技术人员而言将是显而易见的。一些实施例可以关于一个方面进行描述,但是也可以适用于其他方面,对于本领域技术人员而言是显而易见的。

本发明的一些方面和实施例可以提供一种系统和方法,用于基于上下文信息通过在单播传输或多播传输上的通信网络选择性地发送用于接收方ue的内容数据,所述上下文信息与所述ue、服务所述ue的rn或其他网络状态有关。本发明的一些方面和实施例可以提供用于选择性地在单播无线承载、广播无线承载和/或多播无线承载之间选择建立无线承载的系统和方法,用于将内容数据传送给一个或多个接收方ue。无线承载选择基于上下文信息诸如ue上下文信息、rn上下文信息和/或网络上下文信息。

附图说明

以下结合附图进行详细描述,本发明进一步的特征和优点将变得显而易见,其中:

图1a示出了无线通信网络的网络图。

图1b示出了用于单播和广播/多播业务的现有技术传输子系统。

图2示出了用于3gpdash单播服务传送的协议栈。

图3示出了mbms用户服务的协议栈视图。

图4a示出了mbms子系统架构作为广播内容提供商和一些单播内容提供商的默认传输系统的实施例。

图4b示出了mbms子系统架构作为广播内容提供商和一些单播内容提供商的默认传输系统的实施例。

图4c示出了由mbms子系统架构的实施例执行的步骤的信令图。

图5a示出了mb-sc服务器具有根据网络状态和ue上下文选择多播或单播的能力的实施例。

图5b示出了广播/多播子系统具有根据网络状态和ue上下文选择多播或单播的能力的实施例。

图5c是示出实施例的操作的信令图。

图6a示出了第三方内容提供商可以基于服务能力开放功能(servicecapabilityexposurefunction,scef)的反馈在单播或多播之间进行选择的实施例。

图6b示出了第三方内容提供商可以基于网络开放功能(ef)的反馈在单播或多播之间进行选择的实施例。

图7a示出了包括向bm-sc提供输入的分组交换流服务器(packetswitchedstreamingserver,pss)的实施例。

图7b示出了包括向广播/多播子系统提供输入的pss的实施例。

图8a示出了pss可以基于scef的反馈在单播或多播之间进行选择的实施例。

图8b示出了pss可以基于ef的反馈在单播或多播之间进行选择的实施例。

图9a和图9b示出了用于处理广播/多播业务的系统架构的实施例。

图10a是用户设备的实施例的框图。

图10b是示出用户设备的操作的实施例的信令图。

图11是计算系统的实施例的框图

应注意,在所有附图中,相同的特征由相同的附图标记标识。

具体实施方式

定义

bc:广播

bm-sc:广播/多播服务中心

cn:核心网

ef:开放功能

eps:演进分组交换系统承载

mbms-gw:多播/广播多媒体服务网关

mce:多小区协调实体

mm:移动性管理

mno:移动网络运营者

p-gw:分组网关

pss:分组交换流服务服务器

s-gw:服务网关

ran:无线接入网

rn:rn

scef:服务能力开放功能

sm:会话管理

uc:单播

ue:用户设备

现有技术的无线通信网络对单播内容与广播或多播内容提供单独的处理。使用通过无线通信网络的核心网和无线接入网的单播逻辑信道的单播传输可以将单播内容发送到单个ue。使用核心网中的多播逻辑信道上的多播传输,将广播或多播内容(可以称之为广播/多播内容)发送到多个ue,然后使用多播无线承载可以将其多播到ue组,或者使用广播无线承载可以将其广播到由无线接入网(ran)节点或“rn”服务的所有ue。特别地,现有技术的通信网络包括用于不同类型的数据业务的单独的数据处理子系统。当使用现有技术网络时,内容提供商需要在发送开始时选择数据业务类型、单播、广播或多播。业务类型的选择可以基于预期接收方是否是单个ue、多个ue或者定义的ue组。对于视频内容,例如,在当前的3gpp系统中,依据电视(tv)频道的流行度,支持将广播电视频道作为广播或多播数据业务,使用多播传输通过广播/多播子系统同时传送到多个ue。在该示例中,3gpp广播/多播子系统通常被称为mbms子系统,或lte网络中的embms子系统。当存在少量ue接收相同业务时,内容提供商可以选择将视频内容作为单播数据业务发送给特定ue。每个单播流使用单播传输通过单播子系统进行传送,例如4g通信网络的p-gw/s-gw子系统,其通过核心网和无线接入网分别发送每个单播流。在这种情况下,内容提供商基于其感知的内容总体需求进行选择,而不考虑连接到无线接入网中的特定单个节点的ue的数量。

用于说明性的目的,以下描述呈现了当前现有lte通信系统的环境中的实施例。lte特定术语的使用纯粹用于参考,以对将要执行特定操作的网络实体的类型进行标识。例如,节点b、enb和gnb都是可以执行本申请中描述的rn操作的rn。类似地,诸如分组网关(p-gw)、为3gpp移动网络运营者提供多媒体流服务的分组流服务器(pss)或者例如广播/多播服务中心(bm-sc),是当前演进分组核心(evolvedpacketcore,epc)网络中的网络节点位置的代表,可以方便地用于执行本文描述的系统和方法。

本领域技术人员可以将本发明概念应用于下一代通信网络(例如所谓的5g系统)内的节点和功能,例如核心网架构在3gpp技术规范ts23.501和ts23.502中予以规定的系统。特别地,在本申请中标识的lte和epc中的网络实体可以由被提供有不同名称、但主要负责执行相同或类似网络操作的网络节点和功能予以代替。本申请的启示同样适用于下一代通信网络。例如,关于用于拟议的5g网络的当前术语,以下讨论的scef、mm、sm可以分别由nef(网络开放功能)、amf(接入和移动管理功能)和smf(会话管理功能)予以代替,如当前在3gppts23.501中定义的那样。

更一般地,在实施例中,在逻辑上接近网关(通过该网关接收待分发的内容)的网络节点可用于接收数据业务形式的内容数据并在单播子系统和广播/多播子系统之间进行选择以通过核心网运载数据业务(“接收的内容数据”)。该网络节点可用于基于上下文信息进行选择。在一些实施例中,该上下文信息可包括诸如ue上下文信息、rn上下文信息和/或网络上下文信息的上下文信息。例如,诸如与ue相关联的移动性信息的上下文信息;与内容数据和/或ue相关联的会话信息;要求向多个ue传送内容的指示;服务于ue或ues的rn(rns)处的至少一个操作条件;以及,网络负载状态。在一些实施例中,rn处的操作条件可以包括以下中的至少一个:rn服务的ue的数量;rn与ue之间的无线信道质量;无线承载的可用性;以及内容数据的类型。然后,rn可以将所接收的内容数据发送给ue。

在实施例中,逻辑上接近来自通信网络的数据内容的输出的网络节点可用于接收由广播/多播子系统使用多播传输来传输的广播数据业务或多播数据业务,并在单播数据信道、广播数据信道和多播数据信道之间进行选择,以将数据业务运载到一个或多个rn,以便无线发送到一个或多个接收方ue。

在实施例中,rnrn用于接收内容数据业务并在单播无线承载、广播无线承载和多播无线承载之间进行选择,以将接收的内容数据业务发送给该rn所服务的一个或多个接收方ue。在一些实施方式中,该rn在bm-sc定义的承载中接收内容数据业务。该承载可以是单播或多播,并且可以包含单播数据业务类型、广播数据业务类型或多播数据业务类型的数据。在一些实施方式中,该rn基于该rn处的操作条件进行无线承载选择。

在实施例中,网络节点可以用于指示一个或多个rn中的每一个在单播无线承载、广播无线承载和多播无线之间进行选择,以将接收的内容数据业务发送给由该rn服务的一个或多个接收方ue。在一些实施方式中,该网络节点以该一个或多个rn处的操作条件为指令的根据。在一些实施方式中,该网络节点以该一个或多个接收方ue相关的上下文信息为指令的根据。在一些实施方式中,该上下文信息可以包括rn服务的ue的ue移动性上下文信息和ue会话上下文信息中的至少一个。

图1a示出了核心/ran网络162向诸如ue1164和ue2166的电子设备提供无线接入和核心网服务的系统160。系统160示出了拟议的5g通信网络,该拟议的5g通信网络可适于提供本申请中描述的系统和方法。在图1a中,网络功能在数据中心的底层资源上实例化。这些功能显示为从实例化它们的资源池中被分解出来。这样做是为了指示:该些功能充当独立实体,并且从逻辑角度看,它们与执行相同功能的物理节点没有区别。还应该理解,在数据中心提供创建切片的底层资源的切片网络中,单个网络可以具有支持不同版本的网络的切片,因此,例如,除了具有虚拟化网络支持5g业务,还可以创建单独的网络切片以支持4g网络。来自电子设备的业务可以通过网络功能路由到网关168,该网关168提供对诸如因特网的分组数据网络170的访问。无线接入服务通常由ran提供,在该图示中,该无线接入服务被提供为云无线接入网(cloud-ran,c-ran)。在传统ran架构被设计为由通过回程网络与核心网(corenetwork)连接的离散元件(例如enodeb)组成的情况下,c-ran利用功能虚拟化来虚拟化网络的接入节点(accessnode)。就像诸如enodeb的物理接入节点通过前端链路与天线连接一样,在所示的诸如gnodeb的c-ran接入节点的实施例中,该c-ran接入节点通过前端连接与天线(或射频拉远头(remoteradiohead,rrh))连接,但是该c-ran接入节点是在网络162中的计算资源上实例化的功能。如果gnodeb被划分为中央单元(centralizedunit)和多个分布式单元(distributedunit),则在一些实施例中虚拟化的分布式单元可以在天线或rrh的位置处或附近被实例化,而集中单元可以在数据中心实例化以连接和服务多个地理上分散的分布式单元。例如,ue1164通过rn172与网络连接,rn172可以通过天线174提供无线接入服务。rn172在(本例中是数据中心198-1)数据中心提供的计算存储资源上实例化。类似地,与同一天线组178连接的rn176和rn180也在数据中心198-1的资源上实例化。rn180向ue2166提供无线接入服务,ue2166还使用rn182提供的接入服务。rn182与天线184连接,并在数据中心198-2的资源上实例化。rn186与天线188连接,并在数据中心198-2的资源上实例化。应当理解,将虚拟化接入节点和天线或rrh连接的前传连接可以是直接连接,或者它们可以形成前传网络。将cran集成到核心网中可以消除或减少与回程连接相关联的问题,因为rn功能可以与cn功能共同定位。这样,数据中心198-1还用作实例化用户专用网关功能(user-specificgatewayfunction,u-gw)190的位置。该功能也在数据中心198-2中实例化。具有在多于一个数据中心进行实例化的功能可以是功能迁移过程的一部分,其中该功能通过网络移动,或者其中一个实例化可以是有意冗余的实例化。两个功能均可以被实例化和配置,其中一次只有一个是活跃的,或者它们都可以是活跃的,但是它们中只有一个可以向ue发送数据。在其他实施例中,例如专注于超可靠(ultra-reliable)连接的那些实施例,例如超可靠低延迟通信(ultra-reliablelowlatencycommunications,urllc),两个功能均可以是活跃的并且均将数据发送给ed(例如ue2166)或从ed(例如ue2166)接收数据。网络功能诸如归属用户服务器(homesubscriberserver,hss)192、接入和移动性管理功能(accessandmobilitymanagementfunction,amf)194或其前身移动性管理实体(mobilitymanagemententity,mme)以及网络开放功能(networkexposurefunction,ef)196被显示为分别在数据中心198-5、198-4和198-3的资源上被实例化。

网络功能的虚拟化允许功能定位于网络中在拓扑上靠近对该功能提供的服务的需求的位置处。因此,与天线174相关联的an172可以在最靠近天线174的数据中心(本例中是数据中心198-1)处的数据中心资源上被实例化。可能不需要靠近rn的诸如nef196的功能可以在更远位置处(在拓扑或物理意义上或两者)被实例化。因此,nef196在数据中心198-3处被实例化,hss192和amf194分别在数据中心198-5和数据中心198-4处被实例化,其在拓扑上更靠近网络162的无线边缘。在一些网络实施方式中,数据中心可以分层排列,并且不同的功能可以放置在不同级别的层次处。

参考图1b,作为示例,呈现了用于使用单播子系统102上的单播传输来传输单播数据业务并且用于使用广播/多播子系统104上的多播传输来传输广播数据业务和多播数据业务的当前现有技术3gppembms传输子系统100。旨在用于多个ue的广播数据业务或多播数据业务,例如包括联播视频内容,通常由单独的广播/多播子系统104处理。单播数据业务旨在用于单个ue,并且像其他直接请求和对具体数据内容如网页、电子邮件等的响应一样进行处理。使用包括单播协议栈(诸如单播子系统102上的基于tcp的协议栈)的单播传输来发送单播数据业务。

当前,通信网络中的mbms子系统要求内容提供商(例如单播内容提供商112或广播内容提供商114)基于以内容提供商为基础的视角(例如,内容提供商112和内容提供商114感知的总体需求)或者基于他们自己基于数据业务类型的确定(即,针对单个ue的单播内容与可用于一个或多个ue的广播/多播内容)在单播子系统102和广播/多播子系统104之间进行选择。利用足够数量的地理上不同的ue接收单个流,多播传送系统的使用对于网络具有效率优势。然而,存在与使用多播传输的多播会话的创建和管理相关联的开销,因此,对于单个ue或少量ue,从网络的角度看,使用单播传输在一系列单播流中发送内容可能更有效。然而,由于(e)mbms系统的设计,传输选择的决定当前由内容源做出,而不考虑网络或rn中的操作条件。

在3gpp通信网络的该示例中,分组网关(p-gw)122和服务网关(s-gw)124支持单播数据业务的接收和传送,使用单播传输(unicasttransport,uc)通过rn到达一个ue。在该示例中,该rn为rn1130-1,其建立单播无线承载132-uc以将单播数据内容传送给预期接收方ue135-1。该3gpp示例的广播/多播子系统104包括广播/多播服务中心(bm-sc)126和多播/广播多媒体服务网关(mbms-gw)128,以支持广播数据业务和多播数据业务的接收和传送,使用多播传输(bc)通过一个或多个rn到达一个或多个ue。通常,尽管不是必须的,但是广播数据业务和多播数据业务被发送给多个ue。在该示例中,该rn是无线节点2130-2,其建立广播无线承载或多播无线承载132-bc,以将广播数据业务或多播数据业务传送给预期的接收方ue135-2和ue135-3。

在该现有技术布置中,内容提供商112和内容提供商114基于他们自己对预期受众或数据业务类型的确定,选择是否将数据业务传送给单播子系统102中的接收方单播节点或广播/多播子系统104中的接收方广播/多播节点。例如,诸如电视节目之类的“广播内容”可以由广播内容提供商114引导到广播/多播子系统104,而不考虑对这样的内容的需求,或者ue135-1、ue135-2、ue135-3整体地或在特定rn小区内请求这种内容的数量。

可以在单播逻辑信道或广播/多播逻辑信道上向ue135-1、ue135-2、ue135-3发送内容数据,取决于内容提供商112和内容提供商114的选择而不考虑网络状态或者网络运营者的其他需求。广播内容提供商112、广播内容提供商114可以基于包括感知到的内容的流行度或感知的内容类型(诸如tv广播)的多个因素在单播或广播/多播路径之间进行选择。广播/多播服务使用包括应用层前向纠错(forwarderrorcorrection,fec)和udp/ip协议栈的多播传输,对通过点对多点的多播/广播信道向多个用户分发内容十分有效。对于单播业务,tcp/ip协议栈当前用作用于处理多媒体流诸如基于http的动态自适应流(dynamicadaptivestreamingoverhttp,dash)视频流服务的单播传输。单播逻辑信道通常对向少量ue的内容传送的处理更加有效,而广播信道或多播逻辑信道则通常对向大量ue的内容传送的处理或者对用得到更高级的纠错的情形更为有效。

图2和图3示出了如当前针对3gpp单播和广播/多播业务处理而实施的用于处理单播数据业务的单播逻辑信道以及处理广播或多播数据业务的多播逻辑信道的协议栈的示例。

图2示出了用于dash单播服务传送的现有技术单播协议栈200的示例。对于来自单播内容提供商的单播业务,tcp/ip协议栈用于处理多媒体流,例如互联网电视(over-the-top,ott)视频服务提供者使用dash协议和移动网络运营者的视频流服务使用3gp-dash协议。

图3示出了用于mbms用户服务的广播/多播协议栈300的示例。在示出3gpp广播服务的图中,广播和多播业务由应用层fec和udp/ip协议栈支持,其对于通过ran的点对多点广播信道或多播逻辑信道将内容分发给多个用户很有效。

根据现有技术方法使用单独的子系统对该两种业务类型的不同处理具有许多缺点。

存在过度消耗核心网(cn)和ran资源的可能性。在一些情况下,单播传送路径用于服务多个ue135-1。当存在多个ue135-1访问相同的单播内容(例如,tv频道),但是那些ue135-1的数量仍不足以建立embms无线承载时,cn和ran资源的消耗量大于其在广播传送情景下的消耗量。cn和ran资源的使用增加是由于在多个单播会话上传送重复的分组。对于具有数百或数千个小区的大型网络,相应地单播会话的数量可以为数百或数千个。

使用tcp/ip协议的流传输经常在无线和移动环境中经历性能降级。tcp/ip流控制通常在无线环境中给出保守的发送速率。这是因为当无线信道容量因诸如用户移动性、快速衰落、切换以及与其他移动用户共享无线空口等因素而变化时,分组延迟变化较大。这会对视频流性能产生负面影响。

在lte的情况下,例如,由于在单个区域中可支持有限数量的embms承载,且由于与这些承载的创建相关联的开销,网络运营者已经为选择广播/多播子系统之前接收流的ue的数量设置了最小阈值。如果ue的数量少于最小阈值,则运营者可能不会建立embms无线承载,而是可能以低效的方式使用核心网(cn)和无线接入网(ran)资源复制流分组。

可能的服务中断也可引发问题。当在单播和广播/多播传送模式之间切换时,需要在所选择的单播子系统或广播/多播子系统(例如,对于4glte的p-gw/s-gw子系统或bm-sc/mbms-gw)上建立新的承载。这种切换过程需要信令开销,并且在切换期间,存在服务中断的可能性。

内容提供商被授权基于预期的内容传送信道确定适当的传输模式,尽管mno通常被较好地定位为在给定当前网络状况和特定ue需求和位置的情况下有效地确定对内容的最佳传输方法。传统的过程缺乏以下机制:用于mno确定应该使用哪种传输方法的机制,或者用于为内容提供商提供足够的信息以便在考虑网络状态的情况下有根据地确定适当的传输模式的机制。

参考图4a,呈现了4g通信网络的元件的环境中的传输子系统400的实施例。如将理解的,以下描述的实施例适用于当前实现的4glte网络以外的其他网络,并且该系统和方法旨在用于所有适用的网络。出于解释的目的,在现有3gpp网络实体的环境中示出了本文描述的实施例,但并不旨在作如此限制。该实施例旨在用于未来规划的网络,例如当前正在开发的5g网络,其可能以不同的名称称呼类似的功能网络实体。此外,未来的网络实体可能组合当前由多个实体提供的功能,或者可能根据网络要求将功能划分到其他实体。本文描述的实施例旨在与通过网络提供类似的单播或广播/多播业务处理的所有此类网络实体一起使用。

以下描述的系统的组件(例如和网关)可以更一般地称为网络节点,可以将其配置为提供所指示的功能。

图4a示出了旨在用于单个接收方ue的单播内容以及旨在用于一个或多个接收方ue的广播内容或多播内容所采用的数据路径。在实施例中,使用包括单播协议栈的单播传输来发送单播内容,并且使用包括广播/多播协议栈的多播传输来发送广播内容和多播内容。

在图4a的实施例中,包括p-gw22和s-gw424(如果使用的话)的单播子系统402可与图1的单播子系统102基本相同。在图4a的实施例中,广播/多播子系统404可以用作广播数据业务和多播数据业务以及如下文进一步说明的一些单播数据业务的默认传输系统。在所示实施例中,单播内容提供商112可以选择使用单播子系统402上的单播传输来传输单播数据业务。在该示例中,单播子系统402被示为包括p-gw422和s-gw424的3gpp单播子系统402,但是传输子系统400不必局限于使用3gpp4g或lte组件。

在一些实施方式中,所有流业务最初被路由到广播/多播子系统404。然后,广播/多播子系统404可使用包括广播/多播协议栈的多播传输在广播信道或多播逻辑信道上传输流业务,并根据需要使用单播协议栈在单播逻辑信道上通过单播子系统402执行单播业务流的选择性重新路由。

如图4a所示,单播内容提供商112(例如视频流和大文件分发服务提供商)和广播内容提供商114(例如电视内容的传送),发送数据流(单播内容数据作为单播数据业务,广播内容数据作为广播数据业务,多播内容数据作为多播数据业务)到广播/多播子系统404。在该示例中,广播/多播子系统404包括bm-sc服务器426,该bm-sc服务器426可接收单播数据业务、广播数据业务和多播数据业务,并将单播内容数据从使用单播传输和单播协议栈的单播数据业务转换为使用广播/多播协议栈的多播传输,以通过广播/多播子系统404进行传输。在一些实施例中,内容提供商112、内容提供商114可以将所有内容传送到广播/多播子系统404作为使用包括广播/多播协议栈的多播传输的广播/多播数据业务。在这样的实施例中,广播/多播子系统404可不必包括将使用单播传输的单播数据业务转换为使用多播传输的广播/多播数据业务的功能。

在一些实施例中,在预先记录内容的情况下,可以提前将数据流作为数据文件传送到bm-sc服务器426。bm-sc服务器426接收数据流并生成编码分组,使用例如喷泉码以产生广播/多播数据流。编码分组被发送到mbms-gw428。mbms-gw428将编码分组作为广播数据业务或多播数据业务分发给服务于请求内容的用户的rn130-1、rn130-2。依据选定的rn130-1、rn130-2所服务的用户的数量,rn130-1、rn130-2可以设置广播无线承载或多播无线承载132-bc,例如增强型mbms(enhancedmbms,embms)无线承载,以将编码分组广播到ue135-2、ue135-3多个ue。如果该rn130-1、rn130-2服务的用户数量很少(例如1个或2个用户),则rn130-1、rn130-2可以设立单播无线承载132-uc,例如gbr承载,将编码分组发送给所服务的ue135-1。因此,该解决方案使rn130-1、rn130-2根据上下文信息选择适当的传送格式。在实施例中,该上下文信息可以包括以下中的至少一个:与ue135-1、ue135-2、ue135-3相关联的移动性信息;与内容数据和/或ue135-1、ue135-2、ue135-3相关联的会话信息;要求将内容传送到ue135-1、ue135-2、ue135-3等多个ue的指示;rn处的至少一个操作条件;以及,网络负载状态。在实施例中,rn130-1、rn130-2处的至少一个操作条件可以包括:例如,所服务的ue135-1、ue135-2、ue135-3的数量,rn130-1、rn130-2与ue135-1、ue135-2、ue135-3之间的无线信道质量,无线承载的可用性,以及内容数据的类型。

在该实施方式中,该ran可以保持当前承载(例如,单播、广播或多播)以通过网络传输内容数据,但是在每个rn130-1、rn130-2处可以建立新的无线承载以服务于访问该些rn130-1、rn130-2的各个ue135-1、ue135-2、ue135-3。例如,当存在数量不足的所服务的ue135-1、ue135-2、ue135-3访问特定内容流时,rn可以从bc承载132-bc切换到uc承载132-uc。因此,该rn可以根据需要在uc承载132-uc和bc承载132-bc之间切换以优化业务传送。无线承载类型的选择可以发生在rn处(在一些实施例中,其可以在核心网中用信号通知)。或者,另一个网络实体,例如用于接收ue上下文信息和数据业务信息以及向rn发送无线承载分配信息的无线承载指示的网络节点,可以协调一些或全部rn130-1、rn130-2中的无线承载的选择。在一些实施例中,网络实体可以进一步用于提供协议栈指示,该指示用于指示与内容数据相关联的协议栈。

这种合适的网络实体的示例可以包括例如3gpplteran中描述的多小区/多播协调实体(multi-cell/multicastcoordinationentity,mce)。在一些实施例中,ran内的协议的其余部分可与当前方法保持一致。因此,确定rn130-1、rn130-2是否使用单播无线承载132-uc或广播无线承载/多播无线承载132-bc是根据上下文信息来进行的,该上下文信息可包括:例如,针对rn的操作信息。该针对rn的操作信息可以包括,例如,rn130-1、rn130-2服务的单播和广播流的数量、rn和接收方ue之间的无线信道质量、rn处的无线承载的可用性、内容数据的类型、和/或接收每个内容流的ue135-1、ue135-2和ue135-3的数量。

在一些实施例中,rn130-1、rn130-2可以进一步向ue135-1、ue135-2、ue135-3发送指令以通知ue13501、ue13502、ue13503建立与选定的无线承载对应的无线承载。在一些实施例中,rn130-1、rn130-2可以进一步向ue135-1、ue135-2、ue135-3发送指令,该指令用于指示与建立的无线承载相关联的协议栈。如上所述,可以基于上下文信息由rn130-1、rn130-2或诸如mce的另一网络实体来选择该建立的无线承载和该协议栈。

在实施例中,可以在广播/多播子系统404(例如图4a的实施例中所示的mbms-gw428)和服务于ue135-1、ue135-2、ue135-3的每个rn130-1、rn130-2之间建立单独的广播链路。在一些实施方式中,前向错误控制(forwarderrorcontrol,fec)编码的使用允许在不同链路上传输不同封装的数据-例如,为不同的ue链路设置不同的质量等级以避免rn130-1、rn130-2处的溢出。应用层fec编码允许在不同链路中进行不同的数据编码,即使来自于相同的源链路(例如,数据编码可以基于下游条件或操作要求在不同链路中提供不同的质量等级)。

在实施例中,来自广播/多播子系统404(例如图4a的实施例中所示的mbms-gw428)的数据分发,可以以两种方式进行执行,同时仍然采用在广播/多播协议栈上使用多播传输的广播/多播格式。

·模式1:多播会话。广播/多播子系统404(例如,mbms-gw428)以相同的数据速率向多个rn130-1、rn130-2发送广播或多播分组,并且可选地将相同的编码分组发送给rn130-1、rn130-2中的每一个。rn130-1、rn130-2具有数据缓冲器以存储接收的编码分组并且转发给所服务的ue135-1、ue135-2、ue135-3。

·模式2:在广播/多播子系统404(例如图4a的实施例中所示的mbms-gw428)和不同的rn130-1、rn130-2之间建立多个单播会话。这些单播会话中的每一个可以具有不同的数据速率,并且广播/多播子系统404(例如mbms-gw428)可以依据可用的链路吞吐量将不同的编码分组发送给不同的rn130-1、rn130-2(可选地,数据速率可以根据需要针对各个链路进行调整)。

在任一模式中,如果rn130-1、rn130-2其中一处的数据缓冲器溢出,或者如果空口中存在传输错误,则一些分组可能丢失。作为广播/多播协议栈(例如mbms协议栈)的一部分,有两种方法可以纠正错误(参见图3)。

方法1:因为分组被编码,所以可以创建修复分组并与原始未编码的分组一起发送。ue135-1、ue135-2、ue135-3可以继续接收分组,直到接收到足够的分组以使ue135-1、ue135-2、ue135-3能够解码原始文件。一旦ue135-1、ue135-2、ue135-3已经接收到足够的编码分组来解码原始文件,并且如果数据正在通过单播无线承载132-uc进行发送,则ue135-1、ue135-2、ue135-3可以将确认消息发送回至服务rn130-1、rn130-2,确认数据文件已被完全接收。在接收到该确认消息时,服务rn130-1、rn130-2可以停止发送数据文件的剩余分组(修复分组和原始未编码的分组)以节省空口资源。

方法2:如果ue135-1、ue135-2、ue135-3在接收到会话结束消息之后无法接收到足以解码原始数据文件的分组,则ue135-1、ue135-2、ue135-3可以使用单播传输(例如tcp会话)与网络节点(例如bm-sc服务器426)建立单播会话,使得该网络节点(即bm-sc服务器426)可以为ue135-1、ue135-2、ue135-3发送附加的编码分组以对原始文件进行解码。

本实施方式允许rn级别的灵活性。例如,如果消耗视频流(例如,对应于tv频道的节目的视频流)的ue135-1、ue135-2、ue135-3的数量发生改变,服务rn130-1、rn130-2可以基于更新的上下文信息在单播无线承载130-uc(例如,单播gbr承载)和广播或多播无线承载130-bc(例如,embms承载)之间切换,以最好地利用可用资源(例如,可用频谱)来传送内容数据。在改变无线承载类型之前,服务rn130-1、rn130-2可以转发指令以通知ue135-1、ue135-2、ue135-3即将发生的无线承载变化,使得ue135-1、ue135-2、ue135-3可以按照指示设置新的无线承载。ue135-1、ue135-2、ue135-3可以和rn130-1、rn130-2确认新的无线承载;rn130-1、rn130-2可以通过新的无线承载发送数据并释放旧的无线承载。单播无线承载132-uc与广播或多播无线承载132-bc之间的切换可独立于服务rn130-1、rn130-2与广播/多播子系统404之间(即,服务rn130-1、rn130-2和mbms-gw428之间以及mbms-gw428和bm-sc服务器426之间)的承载设置。因此,rn级别的切换无线承载的决定,无论是由rn130-1、rn130-2确定还是由网络实体确定,皆不会影响其他网段。

参考图4b,在一般的实施方式中,单播子系统402接收单播数据业务,并将单播数据业务作为单播数据业务传送给一个或多个rn。广播/多播子系统404从内容提供商112、内容提供商114接收单播数据业务和广播或多播业务(有时称为“混合单播/广播业务”或混合uc/bc内容)。入口网络节点450接收混合单播/广播业务并通过广播/多播逻辑信道将其发送给出口网络节点455。出口网络节点455将接收的混合单播/广播业务分发给一个或多个rn130-1、rn130-2。在一些实施例中,可以基于出口网络节点455处的单播协议栈,将单播内容数据转换至单播逻辑信道。在一些实施例中,在广播信道或多播逻辑信道上使用广播/多播子系统404上的多播传输将单播内容数据传送给一个或多个rn130-1、rn130-1。

根据具体情况,rn130-1、rn130-2接收广播数据业务、多播数据业务或单播数据业务。在实施例中,rn130-1、rn130-2用于基于rn130-1、rn130-2处的操作条件来选择无线承载类型以发送接收到的广播数据业务、多播数据业务和/或单播数据业务。在一些实施方式中,该操作条件可以包括例如在该些rn130-1、rn130-2处的接收方ue135-1、ue135-2、ue135-3的数量。

参考图4c,呈现了示出图4b的实施例的信令图。在步骤460中,内容提供商112、内容提供商114向入口网络节点(nn1)450发送用于通过广播/多播子系统404传输的内容数据。在一些实施例中,所有数据内容均以使用广播/多播协议栈的编码而被接收。在一些实施例中,至少一些数据内容作为使用单播协议栈的单播数据业务而被接收,并且在步骤462中,入口网络节点(nn1)450用于将接收的单播数据业务转换为使用包括广播/多播协议栈的多播传输的广播数据业务或多播数据业务。在步骤464中,入口网络节点(nn1)450使用广播/多播逻辑信道将数据内容发送给出口网络节点(nn2)455。在步骤466和472中,出口网络节点(nn2)455将数据内容发送给服务于接收方ue135-1、ue135-2、ue135-3的rn130-1、rn130-2。在一些实施例中,出口网络节点(nn2)455用于通过广播/多播子系统404使用多播传输将所有数据业务作为广播数据业务或多播数据业务进行发送。在一些实施例中,出口网络节点(nn2)用于将一些数据业务作为单播数据业务进行发送并将一些数据业务作为广播或多播数据业务进行发送。

在步骤468中,无线节点1130-1接收数据业务,并确定应使用单播无线承载将接收的数据业务发送给预期的接收方ue135-1。在步骤470中,无线节点1130-1基于步骤468中的确定,使用单播无线承载将接收的数据业务发送给预期的接收方ue135-1。

在步骤474中,无线节点2130-2接收数据业务并基于上下文信息确定应当使用广播无线承载或多播无线承载向预期的接收方ue135-2、ue135-3发送接收的数据业务。在步骤476中,无线节点2130-2基于步骤474中的确定,使用广播无线承载或多播无线承载将接收的数据业务发送给预期的接收方ue135-2、ue135-2。在一些实施例中,该上下文信息包括如上所述的ue上下文信息、rn上下文信息和网络上下文信息中的至少一个。

参考图5a,呈现了传输子系统500的实施例。在图5a的实施例中,将一些或所有内容数据(单播内容和广播/多播内容)提供给广播/多播子系统504。在所示的实施方式中,单播内容提供商112可以在将单播数据业务指向单播子系统402或指向广播/多播子系统504之间进行选择。如图所示,广播/多播子系统504(例如,mb-sc服务器526)依据网络状态和ue上下文选择广播/多播子系统504(bm-sc/mbms-gw子系统)或单播子系统504(p-gw/s-gw子系统)以向ue发送内容数据。在该实施方式中,可以选择通过单播子系统402(p-gw/s-gw子系统)(例如,使用tcp/ip协议)或通过广播/多播子系统504(bm-sw/mbms-gw子系统)(例如使用fec/udp/ip协议)发送单播业务。在该实施例中,广播数据业务或多播数据业务仍然由bm-sc服务器526运载。

在所示的实施例中,广播/多播子系统504的bm-sc服务器526包括具有cp功能506的cp接口。具体地,bm-sc服务器526包括具有服务能力开放功能(scef)510的cp接口,该接口与移动性管理器(mm)512通信以获得ue移动性上下文,并与会话管理器(sm)514通信以获得连接上下文以提供会话管理上下文(即,会话上下文)。

在图5a的实施例中,诸如广播/多播子系统504的网络实体可接收数据业务形式的内容数据,并基于广播/多播子系统504与单播子系统402之间的上下文信息进行选择,以将接收的数据业务通过rn运载到rns。在该实施例中,提供附加的控制面(cp)功能506以允许rn130-1、rn130-2上游的业务选择。特别地,通过开放功能向广播/多播子系统504提供系统和ue上下文信息,以提供与以下相关的rn操作信息:确定是否将接收的数据业务指向使用单播传输的单播子系统402或指向使用多播传输的广播/多播子系统504。

参考图5b,呈现了传输子系统500的实施例。在图5a的实施例中,将一些或全部数据业务(单播内容数据、广播内容数据和多播内容数据)提供给广播/多播子系统504。在所示的实施方式中,单播内容提供商112可以选择将单播数据业务指向使用单播传输的单播子系统402或指向使用多播传输的广播/多播子系统504。如图所示,入口网络节点550在逻辑上接近广播/多播子系统504的输入端。入口网络节点550可依据网络状态和ue上下文选择广播/多播子系统或单播子系统504。在该实施方式中,入口网络节点550用于在通过单播子系统402使用包括单播协议栈的单播传输发送单播业务或通过广播/多播子系统504使用包括广播/多播协议的多播传输发送单播业务之间进行选择。

在所示实施例中,广播/多播子系统504的入口网络节点550包括具有cp功能560的cp接口。特别地,入口网络节点550包括具有开放功能570的cp接口,可从移动实体(m)572获取ue移动性上下文并从会话实体(s)574获取会话上下文。入口网络节点550将广播数据业务和多播数据业务发送给出口网络节点555,该出口网络节点555可接收广播数据业务和多播数据业务并将其分发给一个或多个rn130-1、rn130-2以完成向接收者ue135-1、ue135-2、ue135-3的发送。在一些实施例中,开放功能570可提供对其他控制面功能的访问,以提供附加的上下文信息,包括:例如rn上下文信息和/或网络上下文信息。

在图5b的实施例中,诸如广播/多播子系统504的网络实体可以以数据业务的形式接收内容数据并在广播/多播子系统504和单播子系统402之间进行选择以将接收的数据业务通过ran运载到rn。在该实施例中,提供附加的控制面(cp)功能560以允许rn130-1、rn130-2上游的业务选择。特别地,通过开放功能向广播/多播子系统504提供系统和ue上下文信息以提供rn上下文信息,包括在一些实施方式中的关于确定是否将接收的数据业务指向单播子系统402或广播/多播子系统504的rn操作信息。

参考图5c,在步骤580的操作中,内容服务器112、内容服务器114将数据发送给逻辑上接近广播/多播子系统504的输入端的入口网络节点(nn)550。nn550从内容提供商112、内容提供商114接收数据业务。在步骤594,入口网络节点550可以评估接收的数据流量以确定是否可以通过单播逻辑信道发送一些业务或者是否应该通过广播/多播逻辑信道来进行发送。为协助确定,在步骤582,入口网络节点550将针对ue上下文信息的上下文请求发送给开放功能570。在一些实施例中,该上下文信息可以包括ue移动性上下文信息和ue会话上下文信息中的一个或两者。在一些实施例中,该上下文信息可以包括以下中的至少一个:与ue相关联的移动性信息;与内容数据和/或ue相关联的会话信息;要求将单播内容数据传送给多个ue的指示;与rn处的至少一个操作条件相关的rn上下文;以及,网络负载状态。在图5c的实施例中,该上下文信息包括ue移动性上下文信息和ue会话上下文信息。

在步骤584,开放功能570将移动性上下文请求发送给m572,并在步骤586,开放功能570将会话上下文请求发送给s574,以获取与接收的数据业务有关的必要的ue移动性和会话上下文信息。分别响应于移动性上下文请求和会话上下文请求,在步骤588,m572将移动性上下文信息发送给开放功能570,并在步骤590,s574将会话上下文信息发送给开放功能570。在步骤594,基于上下文信息,nn550确定是否应该在单播逻辑信道上传输接收的数据业务,或者是否应该在广播/多播逻辑信道上发送接收的数据业务。在网络节点550确定应该在广播/多播逻辑信道上发送接收的数据业务的情况下,则在步骤596,nn550完成其对接收的数据业务的加工和处理。在一些实施例中,该加工可以包括将单播数据业务从单播协议栈转换为使用广播/多播协议栈的广播数据业务或多播数据业务以用于多播传输。在步骤598,nn440向ue135发送数据。在将在广播/多播逻辑信道上发送接收的数据业务的情况下,通过广播/多播子系统550向出口网络节点555发送数据以便传送给rn130-1、rn130-2。

在nn550确定应该在单播逻辑信道上发送接收的数据的情况下,则在步骤598,nn550将接收的数据业务发送给单播子系统402,以通过单播逻辑信道传输给接收方ue135。

举例来说,在预期接收方ue135正在移动的情况下,信道容量可以发生快速变化,并且单播传输(即tcp)可能执行较差。在这种情况下,基于ue的移动性上下文,使用多播传输的广播信道或多播逻辑信道优于单播逻辑信道。在另一情景中,ue135可以具有到相同无线接入技术(radioaccesstechnology,rat)或不同rat的多个rn130-1、rn130-2的多个连接。在ue135可以从不同连接获取分组的这种情景下,优选地,基于接收的会话上下文信息,通过广播信道或多播逻辑信道传输数据业务。使用多播传输的广播和多播逻辑信道使用例如多播协议栈(例如udp/ip协议),该多播传输支持使用喷泉编码对分组进行编码。虽然udp通常比tcp更耗费资源,但其可以避免上文提到的许多tcp问题。

在这种情况下,nn550通过以下来提供多播传输:使用喷泉编码功能,生成喷泉编码分组,并将生成的喷泉编码分组发送给出口网络节点555。然后出口网络节点555将编码分组分发给rn130-1、rn130-2。然后,rn130-1、rn130-2中的每一个可以建立到ue135-1的单播gbr承载132-uc,通过其将分布式编码分组发送给服务的ue135-1。

如果ue135-1是静态的(无移动性),则可能优选使用由单播子系统402支持的单播传输的单播传输信道。在这种情况下,可以在4g中处理数据业务,例如,使用tcp/ip协议和单播子系统402(p-gw/s-gw)来传送单播流以将资源利用最小化。当入口网络节点550选择合适的传输模式时,它可以通过其具有ef710的cp接口向控制面(cp)功能560通知选择的传输模式,使得nn550和ue135-1之间的端到端承载得以建立。

在数据会话期间,如果ue上下文改变,则cp功能560可以向nn550通知更新的ue上下文。然后nn550可以选择新的传输子系统以及相关的传输类型(如果需要)。如果传输子系统改变,则nn550可以通知cp功能560,从而可以建立新的端到端承载。

参考图6a,呈现了传输子系统600的实施例。在图6a的替代实施方式中,传输子系统600可以使第三方内容提供商614基于诸如上下文信息(包括由scef510提供的系统、网络、rn和ue上下文信息)的反馈在使用单播传输的单播逻辑信道和使用多播传输的广播信道或多播逻辑信道之间进行选择。该反馈可以包括:例如,与访问内容的ue有关的上下文,诸如移动性上下文、会话上下文、网络负载和/或rn130-1、rn130-2上下文。

在该实施方式中,scef510的cp接口向第三方内容提供商614开放。因此,scef510可以向第三方内容提供商614提供上下文信息,例如网络和/或ue上下文信息,使得第三方内容提供商614可以选择合适的传输子系统和相关联的传输类型:无论是用于单播会话的单播传输的单播子系统402(例如,p-gw/s-gw子系统),还是用于单播会话的广播或多播传输的广播/多播子系统404(例如,mbms子系统)。在该示例中,单播子系统402和广播/多播子系统404的操作可以如上文针对图4a所描述的那样操作,其中由第三内容提供商614做出的选择通过使用上下文信息来通知传输选择而得以增强。

在通过单播子系统402(例如,p-gw/s-gw子系统)的单播会话的情况下,内容提供商614可以选择设置具体的协议,该协议包括tcp/ip或对p-gw424和s-gw422透明并具有fec的udp/ip协议。

如果广播/多播子系统404(例如,mbms子系统)被选择用于广播/多播逻辑信道上的单播会话,并且针对一些具体的ue135-1,则单播子系统404(例如,bm-sc服务器426)可以使用mbmsfec/udp/ip协议栈。在这种情况下,编码分组可以由bm-sc服务器426发送给mbms-gw428。该mbms-gw428可以根据需要将编码分组分发给一个或多个rn130-1、rn130-2。依赖于接收相同数据流的ue的数量,各个rn130-1、rn130-2将选择合适的无线承载(单播无线承载132-uc(例如,单播gbr承载)或广播无线承载或多播无线承载132-bc(例如,广播/多播embms承载)),以将数据发送给该ue135-1。

参考图6b,呈现了传输子系统600的实施例。在图6b的替代实施方式中,传输子系统600可以使第三方内容提供商614的第三方网络节点基于诸如上下文信息(包括例如由诸如开放功能570的开放功能提供的系统和ue上下文信息)的反馈在使用单播传输的单播逻辑信道和使用多播传输的广播信道或多播逻辑信道之间进行选择。该反馈可以包括例如与访问内容的ue有关的上下文信息,例如移动性上下文、会话上下文、网络上下文和/或rn130-1、rn130-2上下文。

在该实施方式中,开放功能570的cp接口对内容提供商614的第三方网络节点开放。因此,开放功能570用于向第三方网络节点提供上下文信息,使得第三方内容提供商614可以选择合适的传输子系统和相关的传输类型:无论是用于单播会话的单播传输的单播子系统402,还是用于单播会话的多播传输的广播/多播子系统404。在该示例中,单播子系统402和广播/多播子系统404的操作可以如上文针对图4b所描述的那样操作,其中由第三方网络节点做出的选择通过使用上下文信息而得以增强。

在单播子系统402上的单播会话的情况下,第三方网络节点可以选择性地设置对单播子系统402透明的具体的单播传输协议。

如果第三方网络节点选择广播/多播子系统404用于传输单播内容会话,则可以使用多播协议栈对数据进行编码,以通过广播信道或多播逻辑信道进行多播传输。广播/多播子系统404可以根据需要将编码分组分发给一个或多个rn130-1、rn130-2。依赖于接收相同数据流的ue的数量,各个rn130-1、rn130-2将选择合适的无线承载(单播承载132-uc(例如,单播gbr承载)或广播无线承载或多播承载132-bc(例如广播/多播embms承载)),用于向ue135-1发送数据。

在操作中,图6b的实施例操作基本上类似于图5c的信令图,除了在单播子系统402和广播/多播子系统404之间进行选择时由图5c中的入口网络节点550执行的操作由内容提供商614的第三方网络节点进行执行。

参考图7a,呈现了传输子系统800的实施例。在图7a的实施例中,包括pss120以向bm-sc服务器526提供输入,如上参考图1所述。在图7a的实施例中,广播/多播子系统504(例如bm-sc服务器526)可以从该pss120接收流内容。广播/多播子系统504还可以在将流内容传送给rn120-2、rn130-2之前,从scef510获取与该流内容有关的上下文信息,如上参考图5a所述。在该实施方式中,单播子系统402还可以从该pss120接收流内容,如图1b中所示的情况。

参考图7b,呈现了传输子系统800的实施例。在图7b的实施例中,包括pss120以向广播/多播子系统504的入口网络节点750提供输入。在图7b的实施例中,广播/多播子系统504可以从该pss120接收流内容。广播/多播子系统504还可以在将流内容传送给rn130-1、rn130-2之前从开放功能570获取与流内容有关的上下文信息,如上参考图5b所述。在该实施方式中,单播子系统402也可以从该pss120接收流内容,如图1中所示的情况。

在操作中,图7b的实施例操作基本上类似于图5c的信令图,除了图5c中入口网络节点750从该pss120接收内容。

参考图8a,呈现了传输子系统900的实施例。在图8a的实施例中,pss920既可以从第三方内容提供商112、114接收流业务,又可以访问cp接口以从scef510获取上下文信息。该上下文信息可被pss920用于:在将流数据转发给bm-sc服务器526之前,选择用于对数据进行编码的数据编码。该pss120还可根据ue上下文执行单播传输子系统402和广播/多播传输子系统504之间的自适应选择。

例如,以下上下文中的uc业务可以由pss920引导以被广播/多播子系统504(mbms子系统)服务。作为示例,下载大文件(例如视频流)的高移动性用户或具有多个同时连接的用户:4g/5g/wifi或到同一网络的rn130-1、rn130-2的多个连接(例如,4g和5g中的双连接)。具有多个不同连接(或连接选项)的ue可以通过网络中的代理服务器接收数据。例如,mb-sc服务器526或pss920中的一个可以提供代理功能。代理服务器可以具有到510的连接以获取关于网络资源可用性、会话上下文和ue移动性上下文的上下文信息。当ue135-1、ue135-2、ue135-3向代理服务器发送内容请求时,代理服务器可以确定单播传输子系统402和广播/多播子系统504中的哪一个(例如,p-gw/s-gw或mb-sc/mbsg-gw)最适合传输该内容。或者,cncp中的新cp功能可以确定用于服务传送的最佳传输子系统和传输类型。代理服务器(例如pss920)或cp功能将把选择的传输子系统、类型和协议通知给接收方ue135-1、ue135-2、ue135-3。

参考图8b,呈现了传输子系统900的实施例。在图8b的实施例中,pss920可用作入口网络节点,以从第三方内容提供商112、114接收流业务并通过cp接口访问cp功能560以从开放功能570获取上下文信息。在将流数据转发给广播/多播子系统504或单播子系统402之前,pss920可以使用上下文信息来选择用于对数据进行编码的数据编码。pss120还可以根据ue上下文执行单播传输子系统402和广播/多播传输子系统504之间的自适应选择。

参考图9a,在管理的广播服务(例如,tv服务)的实施例中,可以使用单播无线承载132-uc和广播无线承载132-bc中的两者和/或其中一个来提供统一的解决方案来向接收者ue135-1、ue135-2、ue135-3提供使用演进分组交换系统(eps)承载的广播服务。可以在rn级别做出使用单播无线承载132-uc或广播无线承载或多播无线承载132-bc的决定,允许基于访问各个无线小区中的广播服务的ue135-1、ue135-2、ue135-3的数量有效地选择无线接入网传送格式。

该实施方式使用各个rn130-1、rn130-2的mbms会话中的单小区点对多点(single-cellpoint-to-multipoint,sc-ptm)信道和多播广播单频网络(multicast-broadcastsingle-frequencynetwork,mbsfn)信道的混合操作,用于根据rn130-1、rn130-2的服务区域内(例如在小区中)参与的ue135-1、ue135-2、ue135-3的数量,将管理的内容(例如tv频道)传送给单个ue135-1、ue135-2、ue135-3或多个ue135-1、ue135-2、ue135-3。该解决方案是对以下架构的补充:基于在广播内容提供商级别做出的决定,广播服务(例如tv频道)可以由通过单播子系统402(例如,p-gw/s-gw/rn)的纯单播承载进行传送或由通过广播/多播子系统(例如mbms子系统1004)的广播信道进行传送。

在由bm-sc服务的地理区域中,观看广播服务的ue的总数应该远大于一,以证明对广播承载的支持是合理的。这可能是广播内容提供商需要mno提供有效的内容传送方法的原因之一。在小区级别,可以有一个或多个ue观看相同的广播服务。因此,从bm-sc到rn的默认ip传输可以是对管理的tv服务的多播,以便在cn中更好地利用资源。

在实施例中,广播多播子系统1004(例如,mbms子系统)可以提供混合型mbsfn和sc-ptm操作。特别地,从mbms-gw428到多个rn130-1、rn130-2的传输已经被处理为ip多播,其中各个rn130-1、rn130-2可以加入或离开mbms会话。在各个rn130-1、rn130-2中,可以根据参与的ue135-1、ue135-2、ue135-3的数量来选择单小区点对多点(sc-ptm)信道或mbsfn(广播)传输。

上述实施例可以以向核心网提供一些益处的方式来实现。为管理的tv服务采用相同的bm-sc/mbms-gw基础设施可以帮助减少由相同广播服务(例如tv频道)的多个并行单播会话导致的带宽资源消耗。根据mbms服务区域中rn130-1、rn130-2的数量,该减少量可达到:单个广播服务的单播会话减少数百甚至数千个。由于许多单播会话访问相同的广播服务,这还可以帮助减轻pss服务器中可能的拥塞。当前实现的单播解决方案中遇到的当用户在单播承载(通过p-gw/s-gw)与广播承载(通过mbms子系统)之间切换时,由于承载设置的变化而引起的信令开销也可能降低。

上述实施例还可以以处理ran中的一些益处的方式来实现。使用该方法可以通过使用多播逻辑信道(sc-ptm)或广播信道(mbsfn)来减少由于发送多个以其他方式重复的单播会话而导致的分组重复。cn和rn关于内容传送机制的独立操作允许cn和rn两者选择最适合cn或rn的内容传送方法。还应注意,rn可以在不影响cn承载的情况下改变无线承载。

一些实施方式还可以为ue135-1、ue135-2、ue135-3提供益处。通过避免移动无线信道(mobilewirelesschannels)中的tcp/ip的潜在问题,可以实现服务质量的改进。另外,在由单播传输子系统404(例如,由p-gw/s-gw服务)支持的单播信道与由广播/多播传输子系统1004(例如,由bm-sc/mbms-gw服务)支持的广播信道之间切换时,可以避免或减轻潜在的服务中断。

由于广播/多播子系统1004(例如mbms子系统)支持管理的点对多点tv业务,不应存在过载问题。对于管理的广播服务(例如,tv服务),ran很可能能够支持资源要求最高的场景:访问相同广播服务的用户数量大到足以在ran中建立mbsfn传输。因此,管理的广播服务的数量高度依赖于ran中的mbsfn传输的容量,并且通过广播/多播子系统1004(例如mbms子系统)的适当设计,不应存在过载问题。

再次参考图9a,示出了用于eps的传输子系统1000的实施例。在该解决方案中,bm-sc服务器426从第三方广播内容提供商应用服务器(3gppas)1002接收广播服务(例如,多个tv频道)的分组。然后,bm-sc服务器426采用现有的mbms协议用于多播/广播传送(至少在cn内)。编码分组从bm-sc服务器426发送给mbms-gw428。mbms-gw428使用ip多播传送1010(mc)将编码分组分发给rn130-1、rn130-2。依赖于各个广播服务(例如,特定tv频道或节目)的流行度,多小区协调实体(mce)1020可以在各个rn130-1、rn130-2中建立mbsfn无线承载或单小区点对多点(sc-ptm)无线承载。在一些实施方式中,ran或cn可以向mce1020提供消耗报告,以使mce1020能够基于针对rn的操作条件为各个rn130-1、rn130-2确定最有效的无线承载类型。该消耗报告提供有关每个rn消耗相同数据内容的用户的数量的信息。

现有的mbms传输协议栈(fec/udp/ip)和mbms子系统可以用于管理广播服务,而不管ran方面的无线承载设置(单播无线承载、多播无线承载和广播无线承载)。相比之下,当前eps中的mbms解决方案依赖于用于单播数据业务的tcp/ip协议以及用于广播数据业务和多播数据业务的fec/udp/ip。mbsfn或sc-ptm无线承载的选择当前由ran中的mce1020基于参与的ue135-1、ue135-2、ue135-3的数量来确定,该数量由rn130-1、rn130-2执行的计数过程或由例如bm-sc服务器426提供的消耗报告来提供。

当每个小区观看相同广播服务的ue135-1、ue135-2、ue135-3的数量较少时,可以使用pdsch上的sc-ptm传输。因为fec层可能产生大量的冗余分组(例如,40%的冗余),ue可以在多播会话完成之前接收足够的分组来解码原始文件。在这种情景下,ue135-1、ue135-2、ue135-3可以向服务rn130-1、rn130-2发送确认消息,允许rn130-1、rn130-2停止发送冗余分组,节省空口资源。

目前的eps已经支持上述解决方案的一些方面:

支持从mbms-gw428到rn130-1、rn130-2的多播;

支持pdsch上的单小区mbms业务信道(single-cellmbmstrafficchannel,sc-mtch)和mbsfn上的多小区mbms业务信道(mbmstrafficchannel,mtch);在一些实施方式中,mce1020可以在每个rn130-1、rn130-2中的sc-ptm(单小区点对多点)或mbsfn之间进行选择,并且向该些rn130-1、rn130-2发送指令:指示确定的无线承载类型用于该些rn130-1、rn130-2进行该选择。通常,mce1020可以基于上下文信息进行该选择。在一些实施例中,该上下文信息可以包括与该mce1020服务的一个或多个rn130-1、rn130-2处的至少一个操作条件相关的rn上下文。该至少一个操作条件可以包括:例如,每一个rn130-1、rn130-2服务的ue的数量、和/或与服务的ue有关的ue移动性上下文信息、和/或与服务的ue有关的ue会话上下文信息。mce1020可以从该些rn130-1、rn130-2或者从提供对相关cn功能的访问的开放功能获取该移动性上下文信息和该会话上下文信息。

支持每个广播服务(例如,tv频道)的消耗报告:rn130-1、rn130-2(以及还有bm-sc服务器426)可以产生该消耗报告以允许mce1020确定各个rn130-1、rn130-2中最合适的无线承载类型。

mce1020通知mbms-gw428哪个rn130-1、rn130-2将加入或离开mbms会话。如果rn加入mbms会话,则mbms-gw428将该rn节点纳入用于广播/多播传输的ip目的地列表中。反之亦然,如果rn离开mbms会话,则mbms-gw428将从用于广播/多播传输的ip目的地列表中排除该rn。

在一些实施方式中,如果需要,ran中的传统计数过程可用于向bm-sc服务器报告ue135-1、ue135-2、ue135-3的数量。

图10的架构可能需要附加的信令消息和过程。rn可能需要附加的信令以便在每个mbms会话中启用sc-ptm和mbfsn的混合操作。在一个实施例中,网络可以被配置为:如果一个以上的ue正在访问广播服务,或者在ue135-1、ue135-2、ue135-3正在进入具有活跃的用于该广播服务的mbms服务的区域的情景下,则总是使用到mbms区域中的rn130-1、rn130-2的多播传送或广播传送。mbms子系统的常规行为假定在一个mbms服务区域中sc-ptm和mbsfn传输中有一个是活跃的。可以提供附加的mbms承载上下文信息(包括使用mbsfn传输的小区id列表和使用sc-ptm的小区id列表),以及每个小区中参与的ue135-1、ue135-2、ue135-3的数量。当mbms承载上下文改变时,bm-sc服务器426可以发起e-utran的会话更新过程。例如,可以测量小区中参与的ue的数量,并且当该数量超过阈值时,mce1020可以做出决定以改变rn130-1、rn130-2中的无线承载(即sc-ptm或mbsfn)。在确定应当改变无线承载时,mce1020可以向该些rn130-1、rn130-2发送指令。该些rn130-1、rn130-2可以接收指令以基于该指令选择适当的无线承载。

从ue135-1、ue135-2、ue135-3到rn130-1、rn130-2的信令可以包括指示在使用应用层fec的情景中视频文件已被完全解码的消息。这可以回收冗余分组的传输,从而有助于减少空口的使用。ue135-1、ue135-2、ue135-3和rn130-1、rn130-2可以支持sc-ptm和mbsfn无线承载之间的无线承载切换,而无需修改rn130-1、rn130-2和bm-sc服务器426之间的其他承载段,且不存在对ue135-1、ue135-2、ue135-3的服务中断。

该解决方案提供了可以允许服务连续性的实施例。在可选的方面,当ue移动时,仅各个ue135-1、ue135-2、ue135-3与相应的rn130-1、rn130-2之间的无线承载需要改变,而rn130-1、rn130-2到mbms-gw428之间以及mbms-gw428到bm-sc服务器426之间的其他承载段和传输协议栈在mbms会话期间则可静态地维持。该可选方面允许减少的维护业务和最小的服务中断时间,因为rn130-1、rn130-2级别处的承载设置的任何改变对于cn和rn的其余部分是透明的。

再次参考图9b,示出了用于eps的传输子系统1000的实施例。图9b的实施例基本上等同于图9a的实施例,除了广播/多播子系统1004的功能未被分解成诸如bm-sc服务器426或mbms-gw428的子实体。在操作中,广播/多播子系统1004从第三方广播内容提供商应用服务器(3gppas)1002接收广播服务(例如,多个tv频道)的分组。然后,广播/多播子系统使用用于多播/广播传送的mbms协议传输所接收的分组。在广播/多播子系统1004的输出端,使用ip多播传送1010(mc)将编码分组分发给rn130-1、rn130-2。多小区协调实体(mce)1020确定是否应该使用单播无线承载132-uc或广播无线承载或多播无线承载132-bc来从各个rn130-1、rn130-2分发该内容。在一些实施方式中,rn或cn可以向该mce1020提供消耗报告,以使该mce1020能够基于针对rn的操作条件为各个rn130-1、rn130-2确定最有效的无线承载类型。在一些实施例中,该mce1020还可以基于ue的移动性上下文和/或会话上下文来选择无线承载类型。在这些实施例中,该mce1020还可以访问cp接口以访问相关的上下文信息以进行选择。在选择无线承载类型之后,该mce1020可以向rn130-1、rn130-2发送指令。该些rn130-1、rn130-2可以接收指令,并响应于该指令选择适当的无线承载。

图10a是可以与本文公开的系统和方法的实施例一起工作的ue1050的框图。在图10a的实施例中,该ue1050可以支持常规的广播无线承载或多播无线承载1060(例如mbms无线承载),其支持传统的广播/多播协议栈1056(例如,基于udp的协议栈)。通过广播无线承载或多播无线承载1060接收的数据业务通过广播/多播协议栈1056处理以用于与应用层1052的通信。该ue1050还包括单播无线承载1058(例如,软件定义的单播无线承载),该单播无线承载1058可以选择性地在单播协议栈1054(例如基于tcp的协议栈)和广播/多播协议栈1056(例如基于udp的协议栈)之间切换。通过单播无线承载1058接收的数据业务通过单播协议栈1054或广播/多播协议栈1056进行有选择地处理,以用于与应用层1052通信。因此,ue1050可以接收使用单播无线承载1058的单播编码数据业务和广播/多播编码数据业务。

参考图10b,信令图示出了ue1050的操作的实施例。在第一实施例中,数据业务形式的内容数据将被编码为单播数据业务并且在广播无线承载或多播无线承载1060上发送。在步骤1072,ue1050将对数据内容的请求发送给网络实体。在图10b的示例中,该网络实体是代理服务器1070。在步骤1074,该网络实体,例如,代理服务器1070,发送对数据内容的请求的确认,该对数据内容的请求的确认包括指示待与传送的数据内容一起使用的协议栈(在这种情况下是单播协议栈)的传输协议响应。ue1050接收该传输协议响应。在步骤1076,ue1050接收由服务rn130发送的单播数据业务。在步骤1078基于该传输协议响应,将接收的数据业务引导到单播协议栈1054,以便进行处理并传送给应用层1052。在第二实施例中,数据业务将被编码为多播数据业务或广播数据业务并在单播无线承载上进行发送。在步骤1082,ue1050将对数据内容的请求发送给网络实体。在图10b的示例中,该网络实体是代理服务器1070。在步骤1084,该网络实体,例如代理服务器1070,发送对该数据内容的请求的确认,该确认包括指示待与传送的数据内容一起使用的协议栈(在这种情况下是广播/多播协议栈)的传输协议响应。ue1050接收该传输协议响应。在步骤1086,ue1050在单播无线承载上接收由服务rn130发送的广播数据业务或多播数据业务。在步骤1088基于该传输协议响应,将接收的数据业务引导到广播/多播协议栈1054,以便进行处理并传送给应用层1052。

图11是可用于实现本文公开的设备和方法的计算系统1200的实施例的框图。特别地,网络节点可以各自包括一个或多个计算系统1200。上述网络功能可以通过在一个或多个计算系统1200上执行来进行实例化。在一些方面,网络功能可以跨越多个地理位置在多个计算系统1200进行实例化。以上在图10a和10b中描述的ue可以包括适于执行本文描述的方法的计算系统1200。

具体设备可以利用所示的所有部件或仅利用该部件的子集,并且集成级别可能因设备而异。此外,设备可以包含组件的多个实例,例如多个处理单元、处理器、存储器、发送器、接收器等。该计算系统1200包括处理单元1202。该处理单元1202通常包括中央处理单元(cpu)1214、总线1220和存储器1208,并且可选地还可以包括大容量存储设备1204、视频适配器1210和i/o接口1212(以虚线示出)。该计算系统1200还可以包括用于将该计算系统1200连接到通信网络1222的一个或多个网络接口1206。

该cpu1214可以包括任何类型的电子数据处理器,并且可以包括一个或多个核或处理元件。该存储器1208可以包括任何类型的非暂时性系统存储器,诸如静态随机存取存储器(sram)、动态随机存取存储器(dram)、同步dram(sdram)、只读存储器(rom)或其组合。在实施例中,该存储器1208可以包括用于启动的rom、以及用于在执行程序时使用的程序和数据存储的dram。该总线1220可以是任何类型的若干总线架构中的一个或多个,包括存储器总线或存储器控制器、外围总线或视频总线。

大容量存储器1204可以包括任何类型的非暂时性存储设备,用于存储数据、程序和其他信息并且使得该数据、程序和其他信息可以经由该总线1220进行访问。该大容量存储器1204可以包括:例如,固态驱动器、硬盘驱动器、磁盘驱动器、光盘驱动器或其他用于存储数据和机器可执行程序代码的任何计算机程序产品中的一个或多个。在一些实施方式中,诸如该大容量存储器1204的一个或多个部件可以通过网络接口1206或通过i/o接口1212连接到该处理单元802,而非直接连接到总线1220。根据某些实施例,该存储器1208或该大容量存储器1204在其上记录了可由处理器执行以实现上述功能和步骤的指令。

该视频适配器1210和该i/o接口1212提供可选接口以将外部输入和输出设备耦合到该处理单元1202。输入和输出设备的示例包括耦合到视频适配器1210的显示器1218和i/o设备1216(例如耦合到该i/o接口1212的触摸屏)。其他设备可以耦合到该处理单元1202,并且可以使用额外的或更少的接口。例如,诸如通用串行总线(usb)(未示出)的串行接口可用于为外部设备提供接口。或者,该计算系统1200可以依赖于该网络接口1206来连接到网络1222上可用的可用大容量存储器、视频适配器1210和i/o接口1212。

容易理解的是,在前面的讨论中,上述网络功能和操作可以对应于用于支持通信网络(例如基于3gpp标准的通信网络5g无线通信网络)的操作的方法。该方法可以涉及计算机实现的功能,即由网络基础设施的一个或多个计算、通信和/或存储器部件实现的功能。这些部件可以采用各种形式,例如用于通过虚拟化技术提供所需的功能的具体服务器或通用计算、通信和/或存储器设备。该方法可以涉及一个或多个网络部件的操作,以便改进网络的操作。这样,在将通信网络视为装置的情况下,本发明的实施例可以涉及改善通信网络的内部操作。

在实施例中,提供了一种用于通过通信网络的广播/多播逻辑信道将单播内容数据作为广播数据业务或多播数据业务进行传送的系统和方法。在一些实施方式中,通信网络的网络节点可以基于接收方ue的移动性上下文将旨在用于单个接收方ue的单播内容通过通信网络的广播/多播逻辑信道发送给两个或更多个无线接入网节点rn。

在实施例中,提供了一种用于在通信网络的单播逻辑信道上传送广播数据业务或多播数据业务的系统和方法。在一些实施方式中,网络控制器可以评估ue上下文信息并通过一个或多个单播逻辑信道将广播数据业务或多播数据业务发送给对应的一个或多个接收方ue。

在一些实施方式中,提供了一种用于将单播内容作为广播数据业务或多播数据业务通过广播/多播逻辑信道传输给预期的接收方ue的系统和方法。该系统和方法包括一个或多个rn,该一个或多个rn可以基于该一个或多个rn处的操作条件确定是否在广播信道、多播逻辑信道或单播逻辑信道上发送单播内容。在一些实施方式中,该操作条件包括连接到该rn的预期的接收方ue的数量。在一些实施方式中,该操作条件包括预期的接收方ue的移动性上下文和会话上下文中的至少一个。在一些实施方式中,该操作条件包括对单播无线信道、广播无线信道和多播无线信道中的至少一个上的数据消耗和/或数据需求的评估。

在实施例中,提供了一种用于在广播信道上将广播数据业务或多播数据业务传输给至少一个预期的接收方ue的系统和方法。该系统和方法包括至少一个rn,该至少一个rn可以基于各个rn处的操作条件确定是否在广播无线信道、多播无线信道或单播无线信道上发送广播数据业务或多播数据业务。在一些实施方式中,该操作条件包括连接到该rn的预期的接收方ue的数量。在一些实施方式中,该操作条件包括一个或多个预期的接收方ue的移动性上下文。在一些实施方式中,该操作条件包括一个或多个预期的接收方ue的会话上下文。在一些实施方式中,该操作条件包括对单播无线信道、广播无线信道和多播无线信道中的至少一个上的数据消耗和/或数据需求的评估。

在实施例中,提供了一种用于网络节点的系统和方法,该网络节点可以在广播信道或/多播逻辑信道上接收数据业务(该数据业务旨在用于一个或多个接收方ue)并且选择性地通过单播逻辑信道、广播信道或多播逻辑信道将接收的数据业务发送给服务于一个或多个接收方ue的相应的一个或多个接收方rn中的每一个。在一些实施方式中,该选择至少部分地基于该一个或多个接收方ue的上下文信息。在一些实施方式中,该网络节点还可以:针对至少一个rn,基于该一个或多个接收方ue的上下文信息和或该rn的操作信息,选择性地在单播逻辑信道、广播信道或多播逻辑信道上将接收的数据业务发送给该rn。

在实施例中,提供了一种用于通信网络的网络节点的系统和方法,该网络节点可以接收旨在用于单播接收方ue的单播数据业务和/或旨在用于一个或多个广播接收方ue的广播数据业务和/或旨在用于一个或多个多播接收方ue的多播数据业务。该网络节点还可以接收与该单播接收方ue有关的上下文信息和/或与该一个或多个广播接收方ue有关的上下文信息和/或与该一个或多个多播接收方ue有关的上下文信息。在一些实施方式中,该上下文信息包括ue移动性上下文信息和ue会话上下文信息中的至少一个。该网络节点可以基于该上下文信息在该通信网络的单播子系统或该通信网络的广播/多播子系统上传输接收的单播数据业务、广播数据业务和/或多播数据业务。

在实施例中,提供了一种用于在包括网络节点的通信网络中处理单播和广播/多播服务的方法:从内容提供商接收旨在用于由网络服务器服务的至少一个ue的单播数据、广播数据或多播数据;基于接收的ue上下文选择单播无线承载、广播无线承载或多播无线承载;基于所选择的单播无线承载、广播无线承载或多播无线承载,对接收的单播数据、广播数据或多播数据进行编码;以及,将编码数据发送给一个或多个无线接入网节点(rn)以转发给该至少一个所服务的ue。

在实施例中,网络节点可以通过通信网络传送内容数据。该网络节点包括:处理器,可以使该网络节点能够:从内容提供商接收旨在用于由网络服务器服务的至少一个ue的单播数据、广播数据或多播数据;基于ue上下文信息选择单播无线承载、广播无线承载或多播无线承载;基于所选择的单播无线承载、广播无线承载或多播无线承载对接收的单播数据、广播数据或多播数据进行编码;以及,将编码数据发送给一个或多个无线接入网节点(rn)以转发给该至少一个所服务的ue。

在实施例中,提供了一种用于处理包括网络节点的通信网络中的单播、广播和/或多播服务的方法:从至少一个无线接入网节点接收旨在用于由该无线接入节点服务的至少一个ue的广播数据业务或多播数据业务的指示;接收指示该数据业务的消耗需求的消耗报告;确定该至少一个无线接入节点中的每一个的无线承载类型;以及,向该至少一个无线接入节点中的每一个发送指示针对所指示的广播/多播数据业务的确定的无线承载类型的指令。在一些实施方式中,从该通信网络上的网络实体接收该消耗报告。在一些实施方式中,从广播/多播子系统接收该消耗报告。在一些实施方式中,从广播/多播服务中心服务器接收该消耗报告。

在实施例中,提供了一种用户设备(ue),该ue包括:处理器;包含机器可执行的指令的非暂时性存储器,该机器可执行的指令在被该处理器执行时使得该用户设备用于:发送对数据内容的请求;接收指示协议栈的传输协议响应;在单播无线承载上接收数据内容;以及,基于接收的传输协议响应,基于单播协议栈或广播/多播协议栈处理接收的数据内容。

在实施例中,提供了一种用于处理单播、广播和多播服务的方法。该方法包括用户设备(ue):发送对数据内容的请求;接收指示协议栈的传输协议响应;在单播无线承载上接收数据内容;以及,基于接收的传输协议响应,基于单播协议栈或广播/多播协议栈处理接收的数据内容。

进一步地,将容易理解,本发明的实施例涉及通信网络系统或其相关装置,其被配置为执行上述网络功能和操作。同样,该系统或装置可以包括网络基础设施的一个或多个计算部件、通信部件和/或存储器部件,其可以采用各种形式,例如用于通过虚拟化技术提供所需的功能的具体服务器或通用计算设备、通信设备和/或存储器设备。本文公开的各种方法可以在一个或多个真实或虚拟计算设备上实现,例如通信网络控制面内的设备、在数据面中操作的设备、或其组合。用于实现方法操作的计算设备可以包括可以与存储器耦合的处理器,该存储器提供用于由处理器执行的指令以执行如本文该的方法。

本发明的各种实施例利用实际和/或虚拟计算机资源。这样的计算机资源在硬件级别利用一组一个或多个微处理器,该一组一个或多个微处理器可以与相应的一组存储器部件耦合,该存储器部件包括存储的用于由该微处理器执行的程序指令。计算资源可用于在一个或多个虚拟化级别提供虚拟计算资源。例如,一个或多个给定的通用计算机硬件平台可用于提供一个或多个虚拟计算机器。诸如处理器资源、存储器等的计算机硬件也可以被虚拟化,以便提供构建其他虚拟计算机的资源。可被分配用于提供各种计算资源(其又用于实现系统的各种计算部件)的一组计算资源可被视为提供分布式计算系统,其内部架构可以以各种方式进行配置。

通过前述实施例的描述,本发明可以仅通过使用硬件或通过使用软件和必要的通用硬件平台来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现。该软件产品可以存储在非易失性或非暂时性存储介质中,该存储介质可以是压缩盘只读存储器(cd-rom)、usb闪存盘或可移动硬盘。该软件产品包括许多指令,这些指令使计算机设备(个人计算机、服务器或网络设备)能够执行本发明实施例中提供的方法。例如,这样的执行可以对应于如本文该的逻辑操作的模拟。该软件产品可以附加地或替代地包括多个指令,这些指令使计算机设备能够执行根据本发明实施例的用于对数字逻辑装置进行配置或编程的操作。

尽管已经参考本发明的具体特征和实施例对本发明进行了描述,但显然可以在不脱离本发明的情况下对其进行各种修改和组合。因此,说明书和附图应简单地视为对由所附权利要求限定的本发明的说明,并且预期涵盖落入本发明范围内的任何和所有修改、变化、组合或等同物。

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