专利名称:基于位置的无线塔高速缓存的方法和系统的制作方法
技术领域:
本发明涉及在无线电接入网络中提供的内容取回服务,更具体地,涉及在无线电接入网络中取回的内容的高速缓存。
背景技术:
无线电接入网络(RAN)提供了现代蜂窝电话的基础。RAN用于将不同的最终用户移动设备加入核心网络(CN),从而个人可在无线电接入网络的各个基站所覆盖的地理区域内无线地享用电话和数据通信。一般地,RAN提供必要的基础设施,以将语音和数据业务从空中接口传递至陆地电路交换通信网络和分组交换数据通信网络(包括全球因特网)。目前,结合RAN实现了若干标准。实例包括全球移动通信系统(GSM)、通用移动电信系统(UMTS)和GSM “Edge” RAN(GERAN)。RAN—般包括多个不同的无线电网络控制器 (RNC),其每个管理向地理小区提供无线连接性的一组基站。RAN的不同RNC的全部通过已知为服务通用无线电分组服务节点(SGSN)的网关链接至已知为蜂窝数据核心或CN。CN向 RAN连接的客户提供各种服务。主要功能之一是跨公共交换电话网(PSTN)路由呼叫。另一个是向因特网协议(IP)网络(例如全球因特网)上路由数据分组,从而RAN的最终用户可接入由内容分发网络(⑶N)提供的服务。为此,CN包括已知为网关GPRS服务节点(GGSN) 的网关。典型的CDN可提供高级内容分发服务,例如内容高速缓存和内容过滤。内容高速缓存指的是,在对于CDN中的内容从临时存储可满足于内容的时间上邻近的随后请求而并非重复多次消费请求的前提下,先前取回的内容的中间临时存储。相反,内容过滤指的是, 当内容满足例如由特定源发布的或结合特定主题的特定特征时所请求的内容的分发的限制。在两个情况下,执行高级内容服务所必要的分组处理通常需要在CN中提供那些服务, 其中CN中利用的通信协议与全球因特网的通信协议-即IP上的传输控制协议(TCP) —致。此外,还建议在RAN中为例如内容高速缓存和内容过滤的内容服务提供支持。由此,Kovvali等的美国专利申请公开No. 20100034089建议在RAN中设置内容高速缓存服务以及从特定于RAN的RAN协议提取TCP/IP有效载荷。当然,与传统计算环境中的传统高速缓存方案不同,在例如由RAN支持的移动计算环境中,最终用户沿着行进的路径在不同无线塔处穿越与不同基站直接通信的RAN。因此,设置长持续内容服务(例如基站中的高速缓存)可导致高速缓存的内容被大量提供,除非最终用户离开基站的无线塔的范围。
发明内容
本发明的实施例解决了本领域中在RAN中的内容高速缓存方面的缺陷,并提供了一种用于无线塔高速缓存的新颖性、非显而易见的方法、系统和计算机程序产品。在本发明的实施例中,一种用于RAN中无线塔高速缓存的方法可包括接收来自无线地耦合至所述 RAN的基站的最终用户设备的请求的响应;确定对于所述响应的地理定位数据;识别相对于所确定的地理定位数据耦合至RNC的在地理上最相关的无线塔(例如最接近于所确定的地理定位数据的无线塔)。之后,在所识别的无线塔的基站中的高速缓存器处可高速缓存该响应。这样,在高速缓存的内容的使用性很强时,高速缓存的内容可保持在较长时间段在最终用户设备的可能位置和在无线塔的基站处高速缓存的内容之间具有尽可能多的关联。本发明的另一实施例中,基于RAN的数据处理系统可被配置用于基于位置的无线塔高速缓存。该系统可包括不同基站,其每个设置在各自无线塔中,并且其每个包括天线、 接收器、发送器、处理器、本地高速缓存器、和对于数据通信网络的网络接口。该系统还可包括RNC,其在数据通信网络上耦合至每个基站。此外,高速缓存模块可设置在每个基站中并耦合至高速缓存器。最后,基于位置的无线塔高速缓存模块可在RNC中执行。所述模块可包括程序代码,所述程序代码能够执行以下操作代表最终用户设备从基站之一接收对于数据请求的响应;确定对于响应的地理定位数据;识别相对于所确定的地理定位数据耦合至RNC的在地理上最相关的无线塔;以及指示在所识别的无线塔的基站的特定一个中的高速缓存器处高速缓存该响应。例如,在实施例的一方面,所述响应可包括从最终用户设备提供的地址生成的地图,或从最终用户设备提供的地址生成的地图的兴趣点。在实施例的另一方面,所述地理定位数据可包括地理定位系统(GPQ坐标。在实施例的另一方面,所述地理定位数据可包括由最终用户设备提供的地址的至少一部分。将在随后的说明书中部分地阐述本发明的其他方面,并且这些方面将从说明书中部分地变得清楚,或者可通过本发明的实践学会。本发明的方面将通过所附权利要求中特别指出的元素和组合来实现和获得。可理解,以上一般性描述和以下具体实施方式
仅是示例性和说明性的,并非限制所主张的本发明。
结合并构成本说明书的一部分的附图示出了本发明的实施例,并与说明书一起, 用于说明本发明的原理。这里示出的实施例是优选的,然而可理解,本发明不限于示出的精确排列和设置,其中图1示意性示出用于在RAN中的无线塔高速缓存的处理的示意图;图2是被配置为用于无线塔高速缓存的RAN数据处理系统的示意性视图;以及图3是示出在RNC中的无线塔高速缓存的处理的流程图。
具体实施例方式本发明实施例提供了在RAN中的无线塔高速缓存。根据本发明实施例,可从RAN 中的移动通信设备接收内容请求。所请求的内容(例如地图或与地图上的地理位置相关的一个或多个兴趣点)可从设置于通信耦合的数据通信网络(例如全球因特网)的内容服务器取回到RAN中。之后,可将与所请求的内容相关的地理坐标与RAN中的不同无线塔的已知地理坐标相比较。最后,可选择RAN中的无线塔,使其具有的已知地理坐标与所请求的内容相关的地理坐标在地理上最关联,并且可针对所选的无线塔的基站中高速缓存所请求的内容。在进一步图示中,图1示意性示出用于在RAN中的无线塔高速缓存的处理。如图 1所示,可提供蜂窝电信网络,以包括不同基站120,其被设置为向不同最终用户设备110提供用于PSTN 140的无线电话接入。基站120的簇可通信地链接至通用RNC 130,其随后可耦合至CN 150,由此形成RAN。CN 150可包括SGSN 160A以及GGSN 160B两者,所述SGSN 160A用作CN 150、PSTN 140和每个RNC 130之间的业务的网关,所述GGSN 160B用作CN 150和数据通信网络100-典型地全球因特网之间的网关。CN 150本身可支持多个内容服务170,这是本领域已知的。应注意,基于位置的无线塔高速缓存的数据处理系统190A可部署于RNC 130中, 并且可被配置用于通信地耦合至均在各个不同基站120中执行的不同内容高速缓存器 190B。数据处理系统190A可包括当在数据处理系统中执行时处理基于位置的内容190C,这是响应于通过对应基站120源自最终用户设备110的内容请求,通过CN 150在数据通信网络100上从内容服务器180取回的。具体地,数据处理系统190A可确定与内容190C相关的地理定位数据,例如与地图上的兴趣点相关的特定GPS坐标,或从中生成地图的地址。数据处理系统190A可进ー步识别与关联于内容190C的地理定位数据在地理上最相关的位置处托管基站120的对应不同ー个的无线塔(例如最近无线塔)。之后,数据处理系统190A 可直接在所选无线塔中的基站120中高速缓存内容190C。在进ー步图示中,图2是被配置为用于无线塔高速缓存的RAN数据处理系统的示意性视图。该系统可包括基站200A,其在通信网络250上,通常为IP网络或异步传输模式 (ATM)网络耦合至RNC 200B。基站200A可包括接收器/发送器230,其通过天线265在基站200A的传输范围内从不同最终用户设备接收空中通信,以及通过网络接ロ 210将其路由至RNC200B。可提供处理器M0,当数据位于存储器220中时,关于接收的数据执行计算处理。耦合至内容高速缓存器275的高速缓存模块280可通过基站200A的处理器240来执行。高速缓存模块280可响应于来自耦合的最终用户设备的请求以及来自从RNC 200B接收的指令对于基站200A中接收的内容执行在高速缓存器275中可高速缓存内容的高速缓存。RNC 200B随后可包括主机计算机沈0,其具有支持操作系统270的执行的至少ー 个处理器和存储器。操作系统270随后可托管基于位置的无线塔高速缓存模块300。基于位置的无线塔高速缓存模块300可包括当在操作系统270中执行时可从数据通信网络250 上接收对于请求的响应,可确定对于从数据通信网络250上的请求的响应的地理定位数据的程序代码。程序代码也可将确定的地理定位数据与通信地链接至RNC 200B的不同无线塔的已知位置275的列表相比较。最后,程序代码可指示在识别为最接近于响应的地理定位数据的无线塔的基站200A中高速缓存响应。在进ー步图示中,图3是示出在RNC中的无线塔高速缓存的处理的流程图。在框 310开始,可代表无线接入基站的最终用户设备从基站接收内容请求。在框320,可通过全球因特网上的内容提供商将请求路由至CN上用于最终处理。在框330,可在CN上接收对于请求的响应,并且在框340,可确定对于响应的地理定位数据。例如,可确定地图上的兴趣点的GPS坐标,或在响应中从中生成地图的地址。在框350,可将确定的地理定位数据与通信地耦合至RNC的无线塔的已知位置的列表相比较。随后,在框350,可选择无线塔的最近一个,并且在框370,可在所选无线塔的基站处高速缓存响应。本领域技术人员可理解,本发明实施例的方面可实现为系统、方法、或计算机程序产品。由此,本发明实施例的方面可采用完全硬件实施例、完全程序实施例(包括固件、驻留软件、微代码等)或通常在这里都可称为“电路”、“模块”或“系统”的組合程序和软件方面的实施例的形式。此外,本发明实施例可采用在上面实现有计算机可读程序代码的ー个或多个计算机可读介质中实现的计算机程序产品的形式。可利用一个或多个计算机可读介质的任意組合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如,但不限干,电子、磁、 光、电磁、红外、或半导体系统、装置、或设备、或上述的任意适当组合。计算机可读存储介质的更多特定实例(非排他性列表)可包括具有一个或多个布线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪速存储器)、光纤、便携式压缩盘只读存储器(CD-ROM)、光存储装置、磁存储装置、或上述的任意适当组合。在这个文档的上下文中,计算机可读存储介质可以是可包含、或存储由指令执行系统、装置或设备使用或与其结合的程序的任意有形介质。计算机可读信号介质可包括上面实现有计算机可读程序代码的传播数据信号,例如在基带中或作为载波的一部分。这样的传播信号可采用各种形式中的任ー个,包括但不限干,电磁、光、或其任意适当组合。计算机可读信号介质可以是并非计算机存储介质并且通信、传播或传输由指令执行系统、装置或设备使用或与其结合的程序的任意计算机可读介质。计算机可读介质上实现的程序代码可使用任意适当的介质发送,包括但不限干, 无线、有线线路、光纤电缆、射频、或上述的任意适当组合。执行用于本发明实施例方面的操作的计算机程序代码可通过ー个或多个编程语言的任意組合来编写,包括面向对象编程语言和传统过程编程语言。程序代码可完全在用户计算机上,部分在远程计算机上,或完全在远程计算机或服务器上执行。在后者情形下,远程计算机可通过任意类型的网络(包括局域网(LAN)或广域网(WAN))连接至用户计算机,或可对于外部计算机(例如通过使用因特网服务提供商的因特网)进行连接。以下參照方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明实施例的方面。流程图和/或框图的每个框、以及流程图和/或框图中的框的组合可通过计算机可读介质中实现的计算机程序指令来实现。这些计算机程序指令可提供至通用计算机、专用计算机、或其他可编程数据处理装置以生成机器,从而经由计算机的处理器或其他可编程数据处理装置执行的指令建立用于实现由流程图和/或框图的ー个或多个框指定的功能/行为的部件。这些计算机程序指令也可存储于可指引计算机、其他可编程数据处理装置、或其他设备以特定方式运行的计算机可读介质中,从而计算机可读介质中存储的指令生成制品,其包括实现由流程图和/或框图的ー个或多个框指定的功能/行为的指令。还可理解,可经由可操作地或通信地(直接或间接)连接至一个或多个处理器各种有形计算机可读存储介质向计算机系统传送定义本发明各个实施例的功能的计算机程序。计算机程序指令也可加载到计算机、其他可编程数据处理装置、或其他设备上,使得一系列操作在计算机、其他可编程装置、或其他设备上执行以生成计算机实现的处理,从而在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图的ー个或多个框指定的功能/行为的处理。这些计算机程序指令也可存储于可指引计算机、其他可编程数据处理装置、或其他设备以特定方式运行的计算机可读介质中,从而计算机可读介质中存储的指令生成制品,其包括实现由流程图和/或框图的ー个或多个框指定的功能/行为的指令。计算机程序指令也可加载到计算机、其他可编程数据处理装置、或其他设备上,使得一系列操作在计算机、其他可编程装置、或其他设备上执行以生成计算机实现的处理,从而在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图的ー个或多个框指定的功能/行为的处理。最后,这里使用的术语仅用于描述特定实施例的目的,并非用于限制示例性实施例。这里,単数形式“一”、“ー个”和“所述” _在还包括复数形式,除非上下文明确指出。还可理解,术语“包括”、“包含”、“含有”和/或“具有”在使用时指定相关特征、整数、步骤、操作、元件和/或组件的存在,并非排除ー个或多个其他特征、整数、步骤、操作、元件、组件和 /或其组的存在或増加。以下权利要求中的对应结构、材料、动作和所有装置或步骤加功能元件等同物旨在包括用于执行与特別主张的其他主张元素組合的功能的任意结构、材料、或动作。提供本发明的说明,用于图示和说明的目的,并非用于以公开的形式穷举或限制本发明。本领域技术人员清楚,在不脱离本发明的范围和精神的情况下,可以精细许多修改和改变。选择和描述该实施例,旨在最佳地说明本发明的原理和实践性应用,并且使得本领域技术人员能够理解对于具有适合于特定使用目的的各种修改的各个实施例的发明。因此详细描述了本申请的发明并參照其实施例,可清楚,修改和变形是可能的,而不脱离所附权利要求中定义的本发明的范围。
权利要求
1.一种用于无线电接入网络(RAN)中无线塔高速缓存的方法,包括 接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应; 确定对于所述响应的地理定位数据;识别相对于所确定的地理定位数据、耦合至RNC的在地理上最相关的无线塔;以及在所识别的无线塔的基站中的高速缓存器处高速缓存该响应。
2.如权利要求1所述的方法,其中接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应包括在无线电网络控制器(RNC)中接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应。
3.如权利要求1所述的方法,其中所述响应包括从最终用户设备提供的地址生成的地图。
4.如权利要求1所述的方法,其中所述响应包括从最终用户设备提供的地址生成的地图的兴趣点。
5.如权利要求1所述的方法,其中所述地理定位数据包括地理定位系统(GPQ坐标。
6.如权利要求3所述的方法,其中所述地理定位数据包括由最终用户设备提供的地址的至少一部分。
7.一种基于无线电接入网络(RAN)的数据处理系统,被配置用于基于位置的无线塔高速缓存,该系统包括多个不同基站,其每个设置在各自无线塔中,并且其每个包括天线、接收器、发送器、处理器、本地高速缓存器、和对于数据通信网络的网络接口 ;无线电网络控制器(RNC),其在数据通信网络上耦合至每个基站; 高速缓存模块,其设置在每个基站中并耦合至高速缓存器;以及基于位置的无线塔高速缓存模块,其在RNC中执行,所述模块包括程序代码,所述程序代码能够执行以下操作代表最终用户设备从基站之一接收对于数据请求的响应;确定对于响应的地理定位数据;识别相对于所确定的地理定位数据耦合至RNC的在地理上最相关的无线塔;以及指示在所识别的无线塔的基站的特定一个中的高速缓存器处高速缓存该响应。
8.如权利要求7所述的系统,其中所述响应包括从最终用户设备提供的地址生成的地图。
9.如权利要求7所述的系统,其中所述响应包括从最终用户设备提供的地址生成的地图的兴趣点。
10.如权利要求7所述的系统,其中所述地理定位数据包括地理定位系统(GPS)坐标。
11.如权利要求8所述的系统,其中所述地理定位数据包括由最终用户设备提供的地址的至少一部分。
12.一种用于无线电接入网络(RAN)中无线塔高速缓存的系统,该系统包括 接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应的装置; 确定对于所述响应的地理定位数据的装置;识别相对于所确定的地理定位数据、耦合至RNC的在地理上最相关的无线塔的装置;以及在所识别的无线塔的基站中的高速缓存器处高速缓存该响应的装置。
13.如权利要求12所述的系统,其中接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应的装置包括在无线电网络控制器(RNC)中接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应的装置。
14.如权利要求12所述的系统,其中所述响应包括从最终用户设备提供的地址生成的地图。
15.如权利要求12所述的系统,其中所述响应包括从最终用户设备提供的地址生成的地图的兴趣点。
16.如权利要求12所述的系统,其中所述地理定位数据包括地理定位系统(GPS)坐标。
17.如权利要求14所述的系统,其中所述地理定位数据包括由最终用户设备提供的地址的至少一部分。
全文摘要
本发明的实施例提供一种无线塔高速缓存的方法、系统和计算机程序产品。在本发明的实施例中,一种用于无线电接入网络(RAN)中无线塔高速缓存的方法可包括接收来自无线地耦合至所述RAN的基站的最终用户设备的请求的响应;确定对于所述响应的地理定位数据;识别相对于所确定的地理定位数据耦合至RNC的在地理上最相关的无线塔(例如最接近于所确定的地理定位数据的无线塔)。之后,在所识别的无线塔的基站中的高速缓存器处可高速缓存该响应。这样,在高速缓存的内容的使用性很强时,高速缓存的内容可保持在较长时间段在最终用户设备的可能位置和在无线塔的基站处高速缓存的内容之间具有尽可能多的关联。
文档编号H04W28/14GK102572956SQ20111035939
公开日2012年7月11日 申请日期2011年11月14日 优先权日2010年12月23日
发明者A·K·舒克, A·艾沃里, E·J·比卡特, G·A·科莫, V·S·莫尔 申请人:国际商业机器公司