在边缘处高速缓存内容的制作方法

文档序号:13342415阅读:142来源:国知局

本公开的某些实施例一般涉及在网络边缘处高速缓存内容。



背景技术:

无线通信系统被广泛部署以提供诸如语音、数据等等各种类型的通信内容。这些系统可以是能够通过共享可用系统资源(例如,带宽和发射功率)来支持与多个用户的通信的多址系统。此类多址系统的示例包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、3gpp长期演进(lte)系统、以及正交频分多址(ofdma)系统。

一般而言,无线多址通信系统能同时支持多个无线终端的通信。每个终端经由前向和反向链路上的传输与一个或多个基站通信。前向链路(或即下行链路)是指从基站到终端的通信链路,而反向链路(或即上行链路)是指从终端到基站的通信链路。这种通信链路可经由单入单出、多入单出或多入多出(mimo)系统来建立。

无线设备包括用户装备(ue)和远程设备。ue是在人类直接控制下运行的设备。ue的一些示例包括蜂窝电话(例如,智能电话)、个人数字助理(pda)、无线调制解调器、手持式设备、膝上型计算机、平板设备、上网本、智能本、超级本、机器人、无人机、可穿戴设备(例如,智能手表、智能手环、智能服装、智能眼镜)、等等。远程设备是在不受人类直接控制的情况下运行的设备。远程设备的一些示例包括自主机器人、自主无人机、传感器、计量表、位置标记、监视设备等。远程设备可以与基站、另一远程设备、或某种其他实体通信。机器类型通信(mtc)是指在通信的至少一端上涉及至少一个远程设备的通信。

概述

本公开的某些方面提供了一种用于由基站进行通信的方法。该方法一般包括:从第一用户装备(ue)接收对来自远程源的内容的请求;从该远程源检索该内容并将该内容提供给第一ue;将该内容的至少一部分存储在该基站处的本地高速缓存中;从至少第二ue接收对该内容的请求;以及从该本地高速缓存检索该内容并将该内容提供给该至少第二ue。

本公开的某些方面还包括能够执行以上所描述的操作的各种装置和计算机程序产品。

附图简述

从结合附图理解的以下阐述的详细描述中,本公开的特征、本质及优点将变得更加明显,在附图中,相同的参考标记始终作相应标识,并且其中:

图1解说了根据本公开的各方面的示例多址无线通信系统。

图2是根据本公开的各个方面的通信系统的框图。

图3解说了根据本公开的各个方面的示例帧结构。

图4解说了根据本公开的各个方面的示例子帧资源元素映射。

图5解说了根据本公开的一方面的可由基站执行以高速缓存内容以供传送给多个用户装备(ue)的示例操作。

图6解说了根据本公开的一方面的具有在多个enodeb处执行的高速缓存的示例网络架构。

图7解说了根据本公开的一方面的基站之间的同步的示例。

图8解说了根据本公开的一方面的用于在网络边缘处高速缓存内容以及将所高速缓存的内容传送给ue的操作的示例流程图。

图9解说了根据本公开的一方面的用于在网络边缘处高速缓存内容以及将所高速缓存的内容传送给ue的操作的示例流程图。

图10解说了根据本公开的一方面的用于高速缓存内容以及将所高速缓存的内容传送给ue的操作的示例流程图。

详细描述

本公开的各个方面提供用于在网络边缘处高速缓存内容的技术。在网络边缘处高速缓存内容可允许减少向请求方ue提供内容的等待时间。

以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文中所描述的概念的仅有的配置。本详细描述包括具体细节以便提供对各种概念的透彻理解。然而,对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在一些实例中,以框图形式示出众所周知的结构和组件以避免湮没此类概念。

本文中描述的技术可被用于各种无线通信网络,诸如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络、单载波fdma(sc-fdma)网络等。术语“网络”和“系统”常被可互换地使用。cdma网络可以实现诸如通用地面无线电接入(utra)、cdma2000等无线电技术。utra包括宽带cdma(w-cdma)和低码片率(lcr)。cdma2000涵盖is-2000、is-95和is-856标准。tdma网络可实现诸如全球移动通信系统(gsm)之类的无线电技术。ofdma网络可以实现诸如演进utra(e-utra)、ieee802.11、ieee802.16、ieee802.20、等的无线电技术。utra、e-utra和gsm是通用移动电信系统(umts)的一部分。长期演进(lte)是即将到来的使用e-utra的umts版本。utra、e-utra、gsm、umts和lte在来自名为“第3代伙伴项目”(3gpp)的组织的文献中描述。cdma2000在来自名为“第三代伙伴项目2”(3gpp2)的组织的文献中描述。这些各种无线电技术和标准是本领域中公知的。为了清楚起见,以下针对lte来描述这些技术的某些方面,并且在以下大部分描述中使用lte术语。

单载波频分多址(sc-fdma)是一种技术,其利用单载波调制和频域均衡。sc-fdma具有与ofdma系统相近的性能以及本质上相同的总体复杂度。sc-fdma信号因其固有的单载波结构而具有较低的峰均功率比(papr)。sc-fdma已引起极大的注意,在较低papr在发射功率效率的意义上极大地裨益移动终端的上行链路通信中尤其如此。它目前是对3gpp长期演进(lte)或演进型utra中的上行链路多址方案的工作设想。

图1示出了其中可实践本公开的各方面的无线通信网络100。例如,演进型b节点110可以高速缓存内容并将所高速缓存的内容传送给用户装备(ue)120,如本文所描述的。

无线通信网络100可以是lte网络。无线网络100可包括数个演进型b节点(enb)110和其他网络实体。enb可以是与ue通信的站,并且也可称为基站、接入点等。b节点是与ue通信的站的另一示例。

每个enb110可为特定地理区域提供通信覆盖。在3gpp中,术语“蜂窝小区”取决于使用该术语的上下文可指enb的覆盖区域和/或服务该覆盖区域的enb子系统。

enb可提供对宏蜂窝小区、微微蜂窝小区、毫微微蜂窝小区、和/或其他类型的蜂窝小区的通信覆盖。宏蜂窝小区可覆盖相对较大的地理区域(例如,半径为数千米),并且可允许无约束地由具有服务订阅的ue接入。微微蜂窝小区可覆盖相对较小的地理区域,并且可允许无约束地由具有服务订阅的ue接入。毫微微蜂窝小区可覆盖相对较小的地理区域(例如,住宅)且可允许有约束地由与该毫微微蜂窝小区有关联的ue(例如,封闭订户群(csg)中的ue、住宅中用户的ue等)接入。用于宏蜂窝小区的enb可被称为宏enb。用于微微蜂窝小区的enb可被称为微微enb。用于毫微微蜂窝小区的enb可被称为毫微微enb或家用enb。在图1中所示的示例中,enb110a、110b和110c可以分别是宏蜂窝小区102a、102b和102c的宏enb。enb110x可以是微微蜂窝小区102x的微微enb。enb110y和110z可以分别是毫微微蜂窝小区102y和102z的毫微微enb。一enb可支持一个或多个(例如,三个)蜂窝小区。

无线网络100还可包括中继站。中继站是从上游站(例如,enb或ue)接收数据和/或其他信息的传输并向下游站(例如,ue或enb)发送该数据和/或其他信息的传输的站。中继站还可以是为其他ue中继传输的ue。在图1中所示的示例中,中继站110r可与enb110a和ue120r进行通信以促成enb110a与ue120r之间的通信。中继站也可被称为中继enb、中继等。

无线网络100可以是包括不同类型的enb(例如,宏enb、微微enb、毫微微enb、中继等)的异构网络。这些不同类型的enb可具有不同的发射功率电平、不同的覆盖区、以及对无线网络100中的干扰的不同影响。例如,宏enb可具有高发射功率电平(例如,20瓦),而微微enb、毫微微enb和中继可具有较低的发射功率电平(例如,1瓦)。

无线网络100可支持同步或异步操作。对于同步操作,各enb可以具有相似的帧定时,并且来自不同enb的传输可以在时间上大致对准。对于异步操作,各enb可以具有不同的帧定时,并且来自不同enb的传输可能在时间上并不对准。本文中描述的技术可用于同步和异步操作两者。

网络控制器130可耦合至一组enb并提供对这些enb的协调和控制。网络控制器130可经由回程与enb110进行通信。enb110还可例如经由无线或有线回程直接或间接地彼此进行通信。

各ue120可分散遍及无线网络100,并且每个ue可以是驻定的或移动的。ue也可以被称为终端、移动站、订户单元、站等。ue可以是蜂窝电话、个人数字助理(pda)、无线调制解调器、无线通信设备、手持式设备、膝上型计算机、无绳话机、无线本地环路(wll)站等等。ue可以具有与宏enb、微微enb、毫微微enb、中继等通信的能力。在图1中,带有双箭头的实线指示ue与服务enb之间的期望传输,服务enb是被指定在下行链路和/或上行链路上服务该ue的enb。带有双箭头的虚线指示ue与enb之间的干扰性传输。

lte在下行链路上利用正交频分复用(ofdm)并在上行链路上利用单载波频分复用(sc-fdm)。ofdm和sc-fdm将系统带宽划分成多个(k个)正交副载波,这些副载波也常被称为频调、频槽等。每个副载波可用数据来调制。一般而言,调制码元在ofdm下是在频域中发送的,而在sc-fdm下是在时域中发送的。毗邻副载波之间的间距可以是固定的,且副载波的总数(k)可取决于系统带宽。例如,副载波的间距可以是15khz,而最小资源分配(称为‘资源块’)可以是12个副载波(或180khz)。因此,对于1.25、2.5、5、10或20兆赫兹(mhz)的系统带宽,标称fft大小可以分别等于128、256、512、1024或2048。系统带宽还可被划分成子带。例如,子带可覆盖1.08mhz(即,6个资源块),并且对于1.25、2.5、5、10或20mhz的系统带宽,可分别有1、2、4、8或16个子带。

无线网络100还可包括能够经由实现一种或多种无线电接入技术(rat)的一个或多个无线电接入网(ran)与核心网进行通信的ue120。例如,根据本文所提供的某些方面,无线网络100可包括共处一地的接入点(ap)和/或基站,它们通过实现第一rat的第一ran和实现第二rat的第二ran来提供通信。根据某些方面,第一ran可以是广域无线接入网(wwan),而第二ran可以是无线局域网(wlan)。例如,wwan的示例可包括但不限于举例而言诸如lte、umts、cdma2000、gsm之类的无线电接入技术(rat)。wlan的示例可包括但不限于举例而言诸如wi-fi或基于ieee802.11的技术之类的rat。

根据本文所提供的某些方面,无线网络100可包括共处一地的wi-fi接入点(ap)和毫微微enb,它们通过wi-fi和蜂窝无线电链路来提供通信。如本文中所使用的,术语“共处一地”一般意指“紧邻”,并且适用于同一设备包封内或彼此紧邻的分开设备内的wi-fiap或毫微微enb。根据本公开的某些方面,如本文中所使用的,术语“毫微微ap”可指代共处一地的wi-fiap和毫微微enb。

图2是系统(诸如mimo系统200)中的发射机系统210(也被称为接入点(ap))和接收机系统250(也被称为用户装备(ue))的实施例的框图。本公开的各方面可在发射机系统(ap)210和接收机系统(ue)250中实践。尽管被称为发射机系统210和接收机系统250,但这些系统既可以传送又可以接收,这取决于应用。例如,发射机系统210可被配置成高速缓存接收机系统250所请求的数据,并将该数据从高速缓存中提供给其他接收机系统,如以下关于图5所描述的。

在发射机系统210处,从数据源212向发射(tx)数据处理器214提供数个数据流的话务数据。在一方面,每个数据流在各自相应的发射天线上被发射。tx数据处理器214基于为每个数据流选择的特定编码方案来格式化、编码、和交织该数据流的话务数据以提供经编码数据。

每个数据流的经编码数据可使用ofdm技术来与导频数据复用。导频数据通常是以已知方式处理的已知数据码型,并且可在接收机系统处用来估计信道响应。随后基于为每个数据流选定的特定调制方案(例如,bpsk、qpsk、m-psk或m-qam)来调制(即,码元映射)该数据流的经复用的导频和经编码数据以提供调制码元。每个数据流的数据率、编码、和调制可由处理器230执行的指令来确定。

所有数据流的调制码元随后被提供给txmimo处理器220,其可进一步处理这些调制码元(例如,针对ofdm)。txmimo处理器220随后将nt个调制码元流提供给nt个发射机(tmtr)222a到222t。在某些实施例中,txmimo处理器220向这些数据流的码元并向藉以发射该码元的天线施加波束成形权重。

每个发射机222接收并处理各自相应的码元流以提供一个或多个模拟信号,并进一步调理(例如,放大、滤波、和上变频)这些模拟信号以提供适于在mimo信道上传输的经调制信号。来自发射机222a到222t的nt个经调制信号随后分别从nt个天线224a到224t被发射。

在接收机系统250处,所发射的经调制信号被nr个天线252a到252r接收,并且从每个天线252接收到的信号被提供给各自相应的接收机(rcvr)254a到254r。每个接收机254调理(例如,滤波、放大、以及下变频)各自接收到的信号,将经调理的信号数字化以提供采样,并进一步处理这些采样以提供对应的“收到”码元流。

rx数据处理器260随后从nr个接收机254接收这nr个收到码元流并基于特定接收机处理技术对其进行处理以提供nt个“检出”码元流。rx数据处理器260随后解调、解交织、和解码每个检出码元流以恢复该数据流的话务数据。rx数据处理器260所作的处理与发射机系统210处由txmimo处理器220和tx数据处理器214所执行的处理互补。

处理器270周期性地确定要使用哪个预编码矩阵。处理器270编制包括矩阵索引部分和秩值部分的反向链路消息。

该反向链路消息可包括关于通信链路和/或收到数据流的各种类型的信息。该反向链路消息随后由还从数据源236接收数个数据流的话务数据的tx数据处理器238处理,由调制器280调制,由发射机254a到254r调理,并被传送回发射机系统210。

在发射机系统210处,来自接收机系统250的经调制信号被天线224所接收,由接收机222调理,由解调器240解调,并由rx数据处理器242处理,以提取由接收机系统250传送的反向链路消息。处理器230随后确定要使用哪个预编码矩阵来确定波束成形权重,并随后处理所提取的消息。

根据某些方面,控制器/处理器230和270可分别指导发射机系统210和接收机系统250处的操作。根据一方面,处理器230、tx数据处理器124、和/或发射机系统210处的其他处理器和模块可以执行或指导用于本文所描述的技术的过程。根据另一方面,处理器270、rx数据处理器260、和/或接收机系统250处的其他处理器和模块可以执行或指导用于本文所描述的技术的过程。例如,处理器230、tx数据处理器124、和/或发射机系统210处的其他处理器和模块可以执行或指导图5中的操作500。例如,处理器270、rx数据处理器260、和/或接收机系统250处的其他处理器和模块可以执行或指导接收机系统250处的操作。

在一方面,逻辑信道被分类成控制信道和话务信道。逻辑控制信道包括广播控制信道(bcch),其是用于广播系统控制信息的dl信道。寻呼控制信道(pcch)是传递寻呼信息的dl信道。多播控制信道(mcch)是用于传送针对一个或若干个mtch的多媒体广播和多播服务(mbms)调度和控制信息的点对多点dl信道。一般而言,在建立rrc连接之后,此信道仅由接收mbms(注意:旧的mcch+msch)的ue使用。专用控制信道(dcch)是点对点双向信道,其传送由具有rrc连接的ue使用的专用控制信息。在一方面,逻辑话务信道包括用于用户信息传递的专用话务信道(dtch),该专用话务信道是专用于一个ue的点对点双向信道。此外,多播话务信道(mtch)是用于传送话务数据的点对多点dl信道。

在一方面,传输信道被分类成dl和ul。dl传输信道包括广播信道(bch)、下行链路共享数据信道(dl-sdch)和寻呼信道(pch),支持ue功率节省(由网络向ue指示drx循环)的pch在整个蜂窝小区上广播并被映射到可用于其它控制/话务信道的phy资源。ul传输信道包括随机接入信道(rach)、请求信道(reqch)、上行链路共享数据信道(ul-sdch)以及多个phy信道。这些phy信道包括dl信道和ul信道的集合。

在一方面,提供保留单载波波形的低papr(在任何给定时间,该信道在频率上连贯或均匀间隔)特性的信道结构。

图3示出了用于lte中的fdd的示例性帧结构300。下行链路和上行链路的每一者的传输时间线可被划分成以无线电帧为单位。每个无线电帧可具有预定历时(例如10毫秒(ms)),并且可被划分成具有索引0至9的10个子帧。每个子帧可包括两个时隙。每个无线电帧可由此包括具有索引0到19的20个时隙。每个时隙可包括l个码元周期,例如,对于正常循环前缀(如图2中所示)为7个码元周期,或者对于扩展循环前缀为6个码元周期。每个子帧中的2l个码元周期可被指派索引0至2l-1。

在lte中,enb可在下行链路上在用于该enb所支持的每个蜂窝小区的系统带宽的中心1.08mhz中传送主同步信号(pss)和副同步信号(sss)。pss和sss可在具有正常循环前缀的每个无线电帧的子帧0和5中分别在码元周期6和5中传送,如图3中所示。pss和sss可被ue用于蜂窝小区搜索和捕获。在蜂窝小区搜索和捕获期间,终端检测蜂窝小区帧定时以及蜂窝小区的物理层身份,并从其中获悉参考信号序列(由帧定时给出)的开始以及蜂窝小区的参考信号序列(由物理层蜂窝小区身份给出)。enb可跨用于该enb所支持的每个蜂窝小区的系统带宽来传送因蜂窝小区而异的参考信号(crs)。crs可在每个子帧的某些码元周期中传送,并且可被ue用于执行信道估计、信道质量测量、和/或其他功能。在各方面,可以采用不同的和/或附加的参考信号。enb还可在某些无线电帧的时隙1中的码元周期0到3中传送物理广播信道(pbch)。pbch可携带一些系统信息。enb可在某些子帧中传送其他系统信息,诸如物理下行链路共享信道(pdsch)上的系统信息块(sib)。enb可在子帧的头b个码元周期中在物理下行链路控制信道(pdcch)上传送控制信息/数据,其中b可以是可针对每个子帧配置的。enb可在每个子帧的其余码元周期中在pdsch上传送话务数据和/或其他数据。

图4示出了具有正常循环前缀的用于下行链路的两个示例性子帧格式410和420。用于下行链路的可用时频资源可被划分成资源块。每个资源块可覆盖一个时隙中的12个副载波并且可包括数个资源元素。每个资源元素可以覆盖一个码元周期中的一个副载波,并且可被用于发送一个可以是实数值或复数值的调制码元。

子帧格式410可供装备有两个天线的enb使用。crs可在码元周期0、4、7和11中从天线0和1被发射。参考信号是发射机和接收机先验已知的信号,并且也可被称为导频。crs是因蜂窝小区而异的参考信号,例如是基于蜂窝小区身份(id)生成的。在图4中,对于具有标记ra的给定资源元素,可在该资源元素上从天线a发射调制码元,并且在该资源元素上可以不从其他天线发射调制码元。子帧格式420可供装备有四个天线的enb使用。crs可在码元周期0、4、7和11中从天线0和1被发射以及在码元周期1和8中从天线2和3被发射。对于子帧格式410和420两者,crs可在均匀间隔的副载波上被传送,这些副载波可以是基于蜂窝小区id来确定的。取决于不同enb的蜂窝小区id,这些enb可在相同或不同副载波上传送它们的crs。对于子帧格式410和420两者,未被用于crs的资源元素可被用于传送数据(例如,话务数据、控制数据、和/或其他数据)。

lte中的pss、sss、crs和pbch在公众可获取的题为“evolveduniversalterrestrialradioaccess(e-utra);physicalchannelsandmodulation(演进型通用地面无线电接入(e-utra);物理信道和调制)”的3gppts36.211中作了描述。

对于lte中的fdd,交织结构可用于下行链路和上行链路中的每一者。例如,可定义具有索引0到q-1的q股交织,其中q可等于4、6、8、10或其他某个值。每股交织可包括间隔开q个帧的子帧。具体而言,交织q可包括子帧q、q+q、q+2q等,其中q∈{0,...,q-1}。

无线网络可支持用于下行链路和上行链路上的数据传输的混合自动重传(harq)。对于harq,发射机(例如,enb)可发送分组的一个或多个传输直至该分组被接收机(例如,ue)正确解码或是遭遇到某个其他终止条件。对于同步harq,该分组的所有传输可在单股交织的各子帧中被发送。对于异步harq,该分组的每个传输可在任何子帧中被发送。

ue可能位于多个enb的覆盖区域内。可选择这些enb之一来服务该ue。可基于诸如收到信号强度、收到信号质量、路径损耗等各种准则来选择服务enb。收到信号质量可由信噪干扰比(sinr)、或参考信号收到质量(rsrq)或其他某个度量来量化。ue可能在强势干扰情景中工作,在此类强势干扰情景中ue可能会观察到来自一个或多个干扰enb的严重干扰。

在网络边缘处高速缓存内容

本公开的某些方面提供用于在网络边缘处高速缓存所请求的内容的机制。在网络边缘处高速缓存内容可允许减少向请求相同内容的多个ue提供内容的等待时间。

高速缓存内容一般允许减少内容递送的等待时间。等待时间的减少在各种场景(诸如工业自动化、实时应用(例如,在线视频游戏)中的内容递送)中可以是有用的,以提供增大的tcp吞吐量、等等。在网络边缘处进行高速缓存可以减少回程传输量,并且减小向多个ue提供相同内容的处理延迟。由此,可从网络边缘上的设备(而非从远程源)供应所请求的数据,这可以减少核心网上的话务量。

图5解说了根据本公开的一方面的示例操作500,其可被执行以在网络边缘处高速缓存内容并将该内容从高速缓存提供给多个ue。

操作500始于502,基站从第一用户装备(ue)接收对来自远程源的内容的请求。在504,基站从远程源检索该内容并将该内容提供给第一ue。在506,基站将该内容的至少一部分存储在该基站处的本地高速缓存中。在508,基站从至少第二ue接收对该内容的请求。在510,基站从本地高速缓存中检索该内容并将该内容提供给第二ue。

在一方面,内容可被高速缓存在本地网关处。例如,内容可被高速缓存在与enb共处一地的本地网关(lgw)或自立lgw中。如果网络不支持lgw,则内容可被高速缓存在分组数据网络(pdn)网关(p-gw)中。在使用广播-多播架构的网络中,内容可被高速缓存在位于本地网络中的广播/多播服务中心(bm-sc)处。在本地网关或bm-sc处高速缓存内容可允许对内容消费的全局视角;即,运营商可以能够基于内容请求和内容提供来确定网络上的用户对什么内容感兴趣。

在一示例中,lgw、p-gw或bm-sc可向远程服务器传送http动态自适应流送(dash)或http请求(例如,httpget请求)以请求内容。所请求的内容可从远程服务器被推送到该lgw、p-gw或bm-sc。例如,如果内容是使用dash来请求的,则远程服务器可向该lgw、p-gw或bm-sc传送多个dash片段。类似地,在内容递送网络(cdn)中,当ue执行针对内容(例如www.video.example.com)的dns查找时,该dns查找可引导该ue访问位于该l-gw或p-gw中的本地服务器或高速缓存。当ue请求内容时,该lgw或p-gw可通过单播信道将所请求的片段发送给该ue。bm-sc例如可经由增强型多媒体广播/多播服务(embms)信道来将dash片段传送给诸ue。ue例如可使用文件修复规程来从bm-sc获取缺失内容;然而,作为从远程服务器检索缺失内容的替代,ue可从在本地服务器(例如,位于bm-sc中的本地服务器)处高速缓存着的内容中检索缺失内容。

在一些情形中,网络可包括两个网关。每个网关可具有不同的接入点名称(apn)。ue可通过用于低等待时间话务的一个网关以及通过用于常规话务的另一个网关来进行通信。用于低等待时间话务的网关可包括本地高速缓存,内容可被高速缓存在该本地高速缓存处以供传送给其他ue,如本文中所描述的。如果所请求的内容未被高速缓存在用于低等待时间话务的网关处,则enb可经由用于常规话务的网关向远程服务器请求内容,该用于常规话务的网关可通过核心网将通信路由至远程服务器。

在一方面,内容可被高速缓存在enodeb(enb)处。在该情形中,enb被用作本地代理或本地服务器。enb可以高速缓存第一ue所请求的内容并将相同内容传送给请求相同内容的其他ue。enb例如可通过执行深度分组监测(dpi)来确定其他ue正在请求相同内容。在流送应用(例如,dash)中,enb可充当客户端以获取多个请求方ue的内容。在一些情形中,enb可预测ue(或多个ue)将会请求某些内容,并且开始预先获取和高速缓存该内容以供将来重传给请求方ue。

在一些情形中,enb可充当代理服务器。可使得一个ue所请求的资源对于其他ue(无论是连接至同一enb还是连接至邻enb)可用。在一些情形中,远程服务器可预测大量ue可能会向该远程服务器请求特定内容,并将所预测的内容推送给enb,该enb随后高速缓存该内容并将该内容从高速缓存提供给诸ue。enb可通过p-gw从远程服务器、或经由因特网连接或低等待时间网络连接直接从远程服务器接收内容。ue被指派来自p-gw的ip地址。当ue从该enb移动到邻enb时,该ue的ip地址不需要改变。

在一些情形中,enb是否充当代理服务器对ue可以是透明的。enb可实现完整的网络协议栈。可在ue与enb之间、以及enb与远程服务器之间建立tcp会话。enb执行dpi。如果enb检测到其在高速缓存中不具有所请求的内容,则enb可直接通过因特网或cdn从远程服务器请求该数据。替换地,enb例如可通过经由gprs传输协议(gtp)隧道(例如,gtp用户面(gtp-u)隧道)传送该请求、或通过使用ip接口将对内容的请求转发给分组数据网络网关(p-gw)来向远程服务器请求内容。gtp-u隧道可以是每enb隧道,而不是每ue隧道。

图6解说了根据本公开的各方面的示例网络架构,其中多个enodeb高速缓存内容。在一些方面,对于ue移动性和负载平衡,相同内容或内容片段可被复制并高速缓存在邻enb中。替换地,不同内容或内容片段可被扰乱并高速缓存在邻enb中。当ue从一个enb移动到另一enb时,ue可通过x2接口继续从位于源enb中的先前代理/服务器接收数据。在一些方面,与位于源enb中的先前代理的会话可被中止,并且ue可以重新建立ue与目标enb中的新代理之间的会话(例如,tcp或udp)。ue可继续从先前代理检索数据,直至ue建立与新代理的连接。在一些方面,从先前代理的http重定向可被用于将ue重定向至目标代理。tcp会话可从源代理转移到目标代理。当tcp会话转移被x2上下文传输所触发时,源代理可将套接口移到目标代理。tcp会话可从具有第一ip地址的源代理/本地服务器转移到具有第二ip地址的目标代理/本地服务器。所转移的会话可包括尚未被确收的tcp序列和tcp片段。每个服务器可具有带有ip地址(ipx)的虚拟接口。ue可使用该虚拟ipx来访问本地代理/服务器,并且enb可将内容路由至本地代理/服务器的ip地址。

在一些情形中,enb可从经由单播向请求方ue传送所请求的内容切换至经由广播或多播(例如,使用embms或单蜂窝小区点到多点(sc-ptm)传输)进行传送。如果enb确定请求相同内容的ue的数目超过阈值(其可以是可配置值),则enb可切换至embms或sc-ptm传输以进行话务上传。如果enb切换至sc-ptm传输,则enb可将请求方ue移交或将请求方ue重定向至共享物理下行链路共享信道(pdsch)。

在一些情形中,enb可使用不同无线电接入技术(rat)来传送数据。例如,如果enb确定请求相同内容的ue的数目超过阈值(其可以是可配置值),则enb可将高速缓存着的内容的数据传输从一个rat切换至另一rat。

在一些情形中,如果在邻enb中检测到内容消费,则enb可启用embms传输。检测多个enb所服务的诸ue在请求相同内容例如可通过跨enb的协议(例如,使用x2接口或增强型x2接口)、或通过enb与更高层组件(例如,移动性管理实体(mme)或多蜂窝小区/多播协调实体(mce))之间的接口来执行。

enb可确定邻enb已按各种方式高速缓存内容。在一方面,从远程服务器检索到内容的第一enb可将该内容推送给邻enb(例如,经由x2接口)。在一方面,检索到内容的第一enb可向其他enb通知第一enb已检索到与特定地址(例如,特定url)相关联的内容。当其他enb中的一个enb所服务的ue传送对与同一地址相关联的内容的请求时,该其他enb可从第一enb检索该内容。在一方面,第一enb可向mme宣告与所请求的内容相关联的特定地址。网络内的诸enb可查询该mme以寻找与特定地址相关联的内容。如果mme指示第一enb先前已检索到该内容,则其他enb可从第一enb(而非远程服务器)请求该内容。如果mme指示该内容先前尚未被enb检索,则该enb可将对该内容的请求转发给远程服务器(并高速缓存该内容,如以上所描述的)。

enb或mce(例如,“锚”enb)可通过跨诸enb同步时戳来协调与其他enb的多播/广播单频网络操作。例如,锚enb可基于最远的enb来设置时戳。enb可向mce指示应当发起mbms会话。如果该mce是集中式的,则例如可使用增强型m1接口(例如,enb-mce接口)来作出关于应当发起mbms会话的指示。如果该mce与enb共处一地,则例如可使用增强型x2接口(例如,enb之间的接口)或通过使用mce-mce接口来作出关于应当发起mbms会话的指示。一旦embms信道被设立,该enb就可以重定向请求该内容的ue以调谐至该embms信道。

图7解说了根据本公开的一方面的用于多播/广播服务的诸enb之间的同步。如所解说的,“锚enb”可以高速缓存内容,并且可以向诸ue(例如,经由广播或多播信道)传送mbms分组(包括高速缓存着的内容)。“锚enb”可以与其他enb同步以创建用于向多个ue供应高速缓存着的数据的单频网络。“sync”可以是用于同步用以生成某种无线电帧的数据的协议。这些enb可以是mbsfn的一部分。

在一些情形中,可从网络边缘设备(例如,enb或bm-sc)向ue传送用户服务描述(usd)信息。例如,可通过专用信令(例如,经由无线电资源控制(rrc)或网络接入阶层(nas)信令)、在sc-ptm信道上、或在embms信道上传送usd。在一些情形中,如果usd是在embms信道上传送的,则可以实现单独的usd信道以用于传达本地生成的usd信息。

图8解说了根据本公开的诸方面的enodeb处的内容高速缓存的示例。如所解说的,第一ue向远程服务器请求内容。在流送视频示例中,第一ue可请求媒体呈现描述(mdp)文件,该mdp文件描述所请求的内容并向客户端提供用于通过向服务器请求媒体片段来流送内容的信息。该请求从ue通过enodeb传送给主存该文件的服务器的最终端点。

一旦接收到对mdp文件的请求,远程服务器就可通过enodeb将该mdp文件传送给该ue,并且该enodeb可以高速缓存该文件。如所解说的,第二ue可向同一远程服务器请求相同mdp文件。由于该mdp文件已被高速缓存在enodeb处,因此对该mdp文件的请求可通过该enodeb向第二ue传送高速缓存着的mdp文件来满足,由此消除了向远程服务器请求该mdp文件所需要的附加时间。

在读取mdp文件之后,第一ue可向远程服务器请求视频文件片段。远程服务器可以用所请求的视频片段来响应,enodeb可将该视频片段存储在高速缓存中。在读取mdp文件之后,第二ue也可向远程服务器请求视频文件片段。由于这些片段已经被高速缓存在enodeb处,因此该enodeb(而非远程服务器)可向第二ue提供所请求的片段。

如所解说的,enodeb可以检测到许多ue在请求相同内容。作为响应,该enodeb可启用广播或多播服务(例如,embms或sc-ptm)以进行话务卸载,且请求内容的诸ue可被重定向至该广播或多播服务以接收该内容。

图9解说了根据本公开的一方面的enodeb处的内容高速缓存的示例。类似于图8中所解说的示例,第一ue可向远程服务器请求内容(例如,mdp文件)。该enodeb可以高速缓存该mdp文件以提供给请求相同内容的其他ue(例如,该示例中所解说的第二ue)。该enodeb还可以充当向远程服务器请求该mdp文件中所描述的内容的客户端设备。该内容(例如,视频文件片段)同样可被高速缓存在该enodeb处。

如所解说的,第一ue和第二ue两者可请求该mdp文件所描述的视频文件片段。由于该enodeb已经从远程服务器检索到所请求的片段并高速缓存该片段,因此该enodeb(而非远程服务器)可向第一ue和第二ue提供所请求的片段。与图8中所解说的示例一样,当enodeb检测到许多ue在请求相同内容时,该enodeb可启用广播或多播服务并将请求该内容的诸ue重定向至该广播或多播服务以接收该内容。

图10解说了根据本公开的一方面的多个enodeb处的内容高速缓存的示例。如本文中所解说的,第一ue与第一enodeb通信,且第二ue与第二enodeb通信。类似于图8和9中所解说的示例,第一ue可向远程服务器请求内容(例如,mdp文件)。如所解说的,第一enodeb可以高速缓存该mdp文件以提供给请求相同内容的其他ue(例如,该示例中所解说的第二ue)。第一enodeb可进一步向邻enodeb(例如,该示例中所解说的第二enodeb)宣告第一enodeb已高速缓存该内容以及对相关联url的指示。

如所解说的,第二ue可向第二enodeb请求相同mdp文件。由于第一enodeb已宣告该mdp文件先前已被请求并且被高速缓存在第一enodeb处,因此第二enodeb可从第一enodeb检索高速缓存着的该mdp文件,并随后将该mdp文件传送给第二ue。

第一ue可向远程服务器请求由该mdp文件描述的视频文件片段。类似于mdp文件请求,enodeb可以高速缓存所请求的片段并向邻enodeb宣告该片段已被高速缓存在第一enodeb处,连同该高速缓存着的片段的url。当第二ue经由第二enodeb请求该片段时,第二enodeb可从第一enodeb检索该高速缓存着的片段,并将该片段传送给第二ue,而无需向远程服务器请求该片段。

在诸方面,本公开提供了用于由基站通过网络进行无线通信的方法和装置,该基站被配置成高速缓存所请求的内容并将该高速缓存着的内容提供给请求方ue。根据诸方面,处理器230、tx数据处理器124、和/或发射机系统210处的其他处理器和模块可以执行或指导用于此类方法的过程。

应理解,所公开的过程中各步骤的具体次序或层次是示例性办法的示例。基于设计偏好,应理解这些过程中步骤的具体次序或层次可被重新安排而仍在本公开的范围之内。所附方法权利要求以示例次序呈现各种步骤的要素,且并不意味着被限定于所给出的具体次序或层次。

本领域技术人员应理解,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

技术人员将进一步领会,结合本文所公开的实施例所描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为硬件或软件/固件、或其组合。为清楚地解说硬件与软件/固件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。这样的功能性是实现成硬件或软件/固件取决于具体应用和加诸整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文所公开的实施例描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其他此类配置。

结合本文所公开的实施例所描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件/固件模块中、或在这两者的组合中实施。软件/固件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、相变存储器(pcm)、寄存器、硬盘、可移动盘、cd-rom、或本领域内已知的任何其它形式的存储介质中。示例性存储介质被耦合至处理器,以使得处理器能从/向该存储介质读取/写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。如本文中所使用的,引述一列项目中的“至少一者”的短语是指这些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在涵盖:a、b、c、a-b、a-c、b-c、和a-b-c,以及具有多重相同元素的任何组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c、和c-c-c,或者a、b和c的任何其他排序)。

提供以上对所公开实施例的描述是为了使得本领域任何技术人员皆能够制作或使用本公开。对这些实施例的各种修改对本领域技术人员来说将是显而易见的,且本文所定义的普适原理可被应用于其它实施例而不背离本公开的精神或范围。由此,本公开并非旨在被限定于本文中示出的各实施例,而是应被授予与本文中公开的原理和新颖性特征一致的最广的范围。

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