CN103581248A - 内容分发网络cdn服务的提供方法及装置 - Google Patents
内容分发网络cdn服务的提供方法及装置 Download PDFInfo
- Publication number
- CN103581248A CN103581248A CN201210269696.9A CN201210269696A CN103581248A CN 103581248 A CN103581248 A CN 103581248A CN 201210269696 A CN201210269696 A CN 201210269696A CN 103581248 A CN103581248 A CN 103581248A
- Authority
- CN
- China
- Prior art keywords
- cdn
- wireless access
- access network
- network equipment
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种内容分发网络CDN服务的提供方法及装置,其中,该方法包括:无线接入网设备监听UE发送的服务请求;无线接入网设备依据服务请求确定需要为UE提供CDN服务;无线接入网设备与UE建立连接;无线接入网设备通过与UE建立的连接为UE提供CDN服务。通过本发明,实现了在无线接入网设备中提供CDN服务,减少了无线接入网设备与核心网以及互联网服务器的数据流量,克服了相关技术中CDN结构存在Backhaul回传网络流量压力的问题,提高了数据业务的用户体验。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种内容分发网络CDN服务的提供方法及装置。
背景技术
随着数据业务的逐步引入,移动通信正在实现向移动宽带互联网时代的迈进。在这种背景下,电信运营商需要在完善基础管道的基础上,全面提升网络的智能承载能力,使得网络由传统的粗放型管道向智能化管道转变,以支撑新型业务发展,为客户提供便捷、丰富、差异化、高性价比的综合信息服务,这也将成为电信运营商在新的竞争形势下面临的挑战和重要目标。
目前,通过流量本地化等内容分发网络(Content Delivery Network,简称为CDN)技术来减轻骨干网和Backhaul的扩容压力,以改善用户的业务体验、提升流量价值、进行精细化和差异化的智能网络运营,已成为众多运营商共同的战略选择。
图1是根据相关技术的CDN网络构架的示意图,如图1所示,相关技术中,在核心网与互联网之间部署CDN服务器,这种方式减轻了骨干网流量压力,缺陷是没有解决Backhaul回传网络流量压力。
相关技术中,并没有有效解决Backhaul回传网络流量的有效方案,例如,现有专利文献中专利申请号为CN200980120043.0的专利申请以及专利号为US2011131290(A1)的美国专利描述的都是CDN数据通讯方法,其中CN200980120043.0描述的是按资源的流行度决定客户端对哪个服务器进行访问,而US2011131290(A1)则是提供了基于用户的地理位置提供CDN服务的方法。由此可见,相关技术中的方案均不能解决Backhaul回传网络流量压力。
针对相关技术中CDN结构存在Backhaul回传网络流量压力的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中CDN结构存在Backhaul回传网络流量压力的问题,本发明提供了一种内容分发网络CDN服务的提供方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种内容分发网络CDN服务的提供方法,包括:无线接入网设备监听用户设备UE发送的服务请求;所述无线接入网设备依据所述服务请求确定需要为所述UE提供CDN服务;所述无线接入网设备与所述UE建立连接;所述无线接入网设备通过与所述UE建立的连接为所述UE提供CDN服务。
优选地,所述无线接入网设备与所述UE建立连接,包括:所述无线接入网设备与所述UE建立传输控制协议TCP连接。
优选地,所述无线接入网设备通过与所述UE建立的连接为所述UE提供CDN服务,包括:所述无线接入网设备依据所述服务请求,判断本地是否存储有所述服务请求所请求的CDN资源;如果是,所述无线接入网设备向所述UE返回本地存储的所述CDN资源;如果否,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源,并将获取到的所述CDN资源返回给所述UE。
优选地,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源,包括:所述无线接入网设备以所述UE的IP地址作为源IP地址,与所述服务请求所请求的互联网服务器建立连接;所述无线接入网设备从所述互联网服务器获取所述CDN资源。
优选地,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源之后,还包括:所述无线接入网设备依据预先配置的存储策略判断是否存储获取到的所述CDN资源;如果是,所述无线接入网设备在本地存储获取到的所述CDN资源。
优选地,所述无线接入网设备依据预先配置的存储策略判断是否存储获取到的所述CDN资源,包括:所述无线接入网设备依据所述CDN资源的流行程度,和/或所述CDN资源的资源类型属性,判断是否存储获取到的所述CDN资源。
优选地,所述服务请求包括:统一资源定位符URL请求。
优选地,所述无线接入网设备依据所述服务请求确定需要为所述UE提供CDN服务,包括:所述无线接入网设备判断所述服务请求是否满足预先配置的CDN服务策略,如果是,则确定需要为所述UE提供CDN服务,如果否,则确定不需要为所述UE提供CDN服务。
优选地,所述无线接入网设备判断所述服务请求是否满足预先配置的CDN服务策略,包括:所述无线接入网设备依据所述服务请求携带的信息判断所述服务请求是否满足预先配置的CDN服务策略,其中,所述服务请求携带的信息包括以下至少之一:源IP地址、目的IP地址、协议号、原端口号、目的端口号。
根据本发明的另一个方面,提供了一种内容分发网络CDN服务的提供装置,位于无线接入网设备中,包括:监听模块,用于监听用户设备UE发送的服务请求;确定模块,用于依据所述服务请求确定需要为所述UE提供CDN服务;建立模块,用于建立所述无线接入网设备与所述UE的连接;提供模块,用于通过与所述UE建立的连接为所述UE提供CDN服务。
优选地,所述提供模块包括:第一判断单元,用于依据所述服务请求,判断所述无线接入网设备本地是否存储有所述服务请求所请求的CDN资源;第一提供单元,用于在判断结果为是时,向所述UE返回本地存储的所述CDN资源;第二提供单元,用于在所述判断结果为否时,依据所述服务请求从互联网服务器获取所述CDN资源,并将获取到的所述CDN资源返回给所述UE。
优选地,所述第二提供单元按照以下方式从互联网服务器获取所述CDN资源:所述第二提供单元以所述UE的IP地址作为源IP地址,与所述服务请求所请求的互联网服务器建立连接;所述第二提供单元从所述互联网服务器获取所述CDN资源。
优选地,所述提供模块还包括:第二判断单元,用于在获取所述CDN资源之后,依据预先配置的存储策略判断是否存储获取到的所述CDN资源;存储单元,用于在判断结果为是时,在所述无线接入网设备本地存储获取到的所述CDN资源。
根据本发明的又一个方面,提供了一种无线接入网设备,包括:本发明提供的上述内容分发网络CDN服务的提供装置。
根据本发明的又一个方面,提供了一种演进基站eNodeB,包括:本发明提供的上述内容分发网络CDN服务的提供装置。
通过本发明,无线接入网设备监听UE发送的服务请求,依据服务请求确定需要为UE提供CDN服务,无线接入网设备与UE建立连接,并通过与UE建立的连接为UE提供CDN服务,实现了在无线接入网设备中提供CDN服务,减少了无线接入网设备与核心网以及互联网服务器的数据流量,克服了相关技术中CDN结构存在Backhaul回传网络流量压力的问题,提高了数据业务的用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的CDN网络构架的示意图;
图2是根据本发明实施例的CDN网络构架的示意图;
图3是根据本发明实施例的CDN服务的提供装置的结构框图;
图4是根据本发明实施例优选的提供模块的结构框图一;
图5是根据本发明实施例优选的提供模块的结构框图二;
图6是根据本发明实施例eNodeB中的CDN服务的提供装置的结构框图;
图7是根据本发明实施例的CDN服务的提供方法的流程图;
图8是根据本发明实施例优选的eNodeB中的CDN服务的提供装置的结构框图;
图9是根据本发明实施例优选的CDN服务的提供方法的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
针对相关技术中CDN结构存在Backhaul回传网络流量压力的问题,本发明实施例提供了一种在无线接入网中采用CDN技术的通讯方法。图2是根据本发明实施例的CDN结构的示意图,如图2所示,在无线接入网设备中增加CDN服务的提供装置,实现在无线接入网设备中提供CDN服务,以达到流量本地化的目的,克服Backhaul回传网络流量压力的问题。下面对本发明实施例提供的方法及装置进行详细描述。
根据本发明实施实例提供了一种CDN服务的提供装置,实现在无线接入网设备中提供CDN服务,以达到流量本地化的目的,克服Backhaul回传网络流量压力的问题。
图3是根据本发明实施例的CDN服务的提供装置的结构框图,如图3所示,该装置主要包括:监听模块10、确定模块20、建立模块30和提供模块40。其中,监听模块,用于监听用户设备(User Equipment,简称为UE)发送的服务请求;确定模块20,与监听模块10相耦合,用于依据服务请求确定需要为UE提供CDN服务;建立模块30,与确定模块20相耦合,用于建立无线接入网设备与UE的连接;提供模块40,与建立模块30相耦合,用于通过与UE建立的连接为UE提供CDN服务。
通过本发明实施例,监听模块10监听UE发送的服务请求,确定模块20依据服务请求确定需要为UE提供CDN服务,建立模块30建立无线接入网设备与UE建立连接,并由提供模块40通过与UE建立的连接为UE提供CDN服务,实现了在无线接入网设备中提供CDN服务,减少了无线接入网设备与核心网以及互联网服务器的数据流量,克服了相关技术中CDN结构存在Backhaul回传网络流量压力的问题,提高了数据业务的用户体验。
确定模块20无线接入网设备依据服务请求确定需要为UE提供CDN服务时,可以判断服务请求是否满足预先配置的CDN服务策略,如果是,则确定需要为UE提供CDN服务,如果否,则确定不需要为UE提供CDN服务。优选地,对于处于高速移动中的UE可以不为其提供CDN资源。确定模块20判断服务请求是否满足预先配置的CDN服务策略时,可以依据服务请求携带的信息判断该服务请求是否满足预先配置的CDN服务策略,其中,该服务请求携带的信息包括以下至少之一:源IP地址、目的IP地址、协议号、原端口号、目的端口号。例如,对于某些目的IP地址,需要为UE提供CDN服务,而对与其他目的IP地址,则不需要提供CDN服务。优选地,确定模块20还可以提供配置CDN服务策略的用户配置接口。
图4是根据本发明实施例优选的提供模块的结构框图一,在如图4所示的提供模块中,提供模块40可以包括:第一判断单元402,用于依据服务请求判断无线接入网设备本地是否存储有该服务请求所请求的CDN资源;第一提供单元404,与第一判断单元402相耦合,用于在判断结果为是时,向UE返回本地存储的CDN资源;第二提供单元406,与第一判断单元402相耦合,用于在判断结果为否时,依据服务请求从互联网服务器获取CDN资源,并将获取到的CDN资源返回给UE。
在网际协议第4版(Internet Protocol version 4,简称为IPv4)组网的条件下,无线接入网设备(例如,如图1所示的eNodeB)与无线终端、互联网服务器并不在同一个网络,无线接入网设备和核心网只是为无线终端与互联网服务器提供透明遂道(例如,如图1所示的GTPU隧道)。限于这种组网模型,现在通用的CDN通讯方式无法直接将边缘CDN部署到无线接入网中。因此,在本发明实施例的一个优选实施方式中,为了在IPV4环境下的无线接入网设备中提供CDN服务,第二提供单元406可以按照以下方式从互联网服务器获取CDN资源:第二提供单元406以UE的IP地址作为源IP地址,与服务请求所请求的互联网服务器建立连接,从该互联网服务器获取CDN资源。
在实际应用中,第二提供单元406可以通过网络地址转换(Network Address Translation,简称为NAT)功能,实现以UE的IP地址作为源IP地址,与服务请求所请求的互联网服务器建立连接。第二提供单元406还设置了与核心网的数据流接口,以通过核心网与互联网服务器建立连接,例如,可以设置一个GTPU代理,用于与核心网建立透明通道,传输UE请求的数据资源。
优选地,建立模块30可以建立无线接入网设备与UE的TCP连接。进一步的,第一提供单元和第二提供单元可以设置为一个功能单元,例如,为了处理UE的HTTP请求,可以设置为HTTP/TCP代理,用于HTTP层和TCP层的代理,与UE或互联网服务器建立TCP链路,处理HTTP层协议,起到HTTP的代理和CDN控制作用,以与UE或互联网服务器通信,为UE发送CDN资源,或从互联网服务器获取CDN资源。
图5是根据本发明实施例优选的提供模块的结构框图二,如图5所示,在图4所示的提供模块的基础上,提供模块40还可以包括:第二判断单元408,用于在获取CDN资源之后,依据预先配置的存储策略判断是否存储获取到的CDN资源;存储单元410,与第二判断单元408相耦合,用于在判断结果为是时,在无线接入网设备本地存储获取到的CDN资源。优选地,还可以提供配置接口,用于配置存储策略。
在实际应用中,存储单元410可以设置为存储实体,也可以设置为与无线接入网设备中存储器的通信接口;若设置为存储实体,则第一提供单元404可以直接从存储单元410中获取CDN资源,并将CDN资源返回给UE;若设置为通信接口,则第一提供单元404可以通过存储单元410从无线接入网设备的存储器中获取CDN资源。
图6是根据本发明实施例eNodeB中的CDN服务的提供装置的结构框图,如图6所示,该装置主要包括:CDN服务判决模块,相当于确定模块20,用于判决数据流(UE发送一个或多个服务请求所请求获取的数据流)是否需要CDN服务;HTTP/TCP代理,相当于第一提供单元404和第二提供单元406,用于HTTP层和TCP层的代理,与UE或互联网服务器建立TCP链路,处理HTTP层协议,起到HTTP的代理和CDN控制作用;本地存储,相当于存储单元410,用于本地CDN资源的存储管理;GTPU代理(实现第二提供单元406与核心网的数据接口),用于进行GTPU层的处理,与核心网的数据流接口。
在如图6所示的装置中,CDN服务判决模块将基站到核心网的上行数据请求按照配置判断,将需要做CDN服务的转到eNodeB上的HTTP/TCP处理;对基站没有的资源,HTTP/TCP代理利用UE的IP地址以及互联网服务器的IP地址,通过核心网从互联网服务器获取,并将获取到的数据资源发送给UE;对于基站本地保存的资源,HTTP/TCP代理直接向UE发送本地保存的相应资源。与相关技术相比,通过在eNodeB引入NAT和HTTP/TCP代理,实现了无线接入网在eNodeB提供CDN功能,同时不改变现有的无线接入网架构,减小了网络组网的影响。
根据本发明实施例,还提供了一种无线接入网设备,包括:本发明实施例提供的上述内容分发网络CDN服务的提供装置。
根据本发明实施例,还提供了一种eNodeB,包括:本发明实施例提供的上述内容分发网络CDN服务的提供装置。
根据本发明实施例,还提供了一种CDN服务的提供方法,用以利用本发明实施例的上述装置,实现在无线接入网设备中提供CDN服务,以达到流量本地化的目的,克服Backhaul回传网络流量压力的问题。
图7是根据本发明实施例的CDN服务的提供方法的流程图,如图7所示,该方法可以包括步骤S702至步骤S708:
步骤S702,无线接入网设备监听UE发送的服务请求;
步骤S704,无线接入网设备依据上述服务请求确定需要为UE提供CDN服务;
步骤S706,无线接入网设备与UE建立连接;
步骤S708,无线接入网设备通过与UE建立的连接为UE提供CDN服务。
通过本发明实施例,无线接入网设备监听UE发送的服务请求,依据服务请求确定需要为UE提供CDN服务,无线接入网设备与UE建立连接,并通过与UE建立的连接为UE提供CDN服务,实现了在无线接入网设备中提供CDN服务,减少了无线接入网设备与核心网以及互联网服务器的数据流量,克服了相关技术中CDN结构存在Backhaul回传网络流量压力的问题,提高了数据业务的用户体验。
在本发明实施例的一个优选实施方式中,UE可以向无线接入网设备发送一个或多个请求以请求获取数据资源,例如HTTP请求,或统一资源定位符(Uniform Resource Locator,简称为URL)请求等。
进一步的,无线接入网设备依据服务请求确定需要为UE提供CDN服务时,可以判断服务请求是否满足预先配置的CDN服务策略,如果是,则确定需要为UE提供CDN服务,如果否,则确定不需要为UE提供CDN服务。优选地,对于处于高速移动中的UE可以不为其提供CDN资源。
优选地,无线接入网设备判断服务请求是否满足预先配置的CDN服务策略时,可以依据服务请求携带的信息判断该服务请求是否满足预先配置的CDN服务策略,其中,该服务请求携带的信息包括以下至少之一:源IP地址、目的IP地址、协议号、原端口号、目的端口号。例如,对于某些目的IP地址,需要为UE提供CDN服务,而对与其他目的IP地址,则不需要提供CDN服务。
在本发明实施例的一个优选实施方式中,无线接入网设备通过与UE建立的连接为UE提供CDN服务时,无线接入网设备可以依据服务请求,判断本地是否存储有该服务请求所请求的CDN资源;如果是,无线接入网设备向UE返回本地存储的CDN资源;如果否,无线接入网设备依据服务请求从互联网服务器获取CDN资源,并将获取到的CDN资源返回给UE。
例如,UE发送HTTP请求,请求获取所需的数据资源。无线接入网设备接收UE发送的上行数据,从中解析出UE的HTTP请求,无线接入网设备根据HTTP请求确定需要向UE提供CDN服务后,判断本地是否保存有请求的CDN资源,如果本地保存有该CDN资源,则构造HTTP应答,通过与UE建立的连接(例如,TCP连接)向UE返回请求的CDN资源;如果本地未保存请求的CDN资源,则无线接入网设备通过与请求的互联网服务器建立连接,从互联网服务器获取CDN数据资源,将获取到的数据携带在HTTP应答中返回给UE。
对于IPV6组网条件,无线接入网可以直接通过核心网与互联网服务器建立连接。在IPv4组网的条件下,无线接入网设备与无线终端、互联网服务器不在同一个网络,无线接入网设备和核心网只是为无线终端与互联网服务器提供透明遂道。限于这种组网,现在通用的CDN通讯方式无法直接将边缘CDN部署到无线接入网中。因此,在本发明实施例的一个优选实施方式中,无线接入网设备依据服务请求从互联网服务器获取CDN资源时,无线接入网设备可以以UE的IP地址作为源IP地址,与服务请求所请求的互联网服务器建立连接,从该互联网服务器获取CDN资源。在实际应用中,无线接入网设备可以通过NAT功能,实现以UE的IP地址作为源IP地址,与服务请求所请求的互联网服务器建立连接。
为了实现流量本地化,无线接入网设备可以保存获取到的CDN资源,因此,在本发明实施例的一个优选实施方式中,无线接入网设备依据服务请求从互联网服务器获取CDN资源之后,还可以依据预先配置的存储策略判断是否存储获取到的CDN资源,如果是,则无线接入网设备在本地存储获取到的CDN资源。优选地,无线接入网设备可以依据CDN资源的流行程度,和/或CDN资源的资源类型属性,判断是否存储获取到的CDN资源。例如,可以根据互联网服务器HTTP应答中的缓存属性,判断该资源是否需要缓存,再根据资源的文件属性如视频后缀名等结合配置判断是否应该缓存,最后根据缓存空间的大小以及资源的流行程度决定该资源是否应该缓存。
下面以在eNodeB中实现CDN服务为例,对本发明实施例的CDN服务的提供方法及装置的优选实施方式进行描述。
优选实施例
在本优选实施例中,通过NAT和TCP代理方式,在无线接入网中提供CDN服务。在不影响网络架构的前提下,在无线接入网中引入CDN后,可以有效的减少无线接入网中回传网络的峰值流量要求,提升用户的感知。
图8是根据本发明实施例优选的eNodeB中的CDN服务的提供装置的结构框图,如图8所示,该装置可以包括:
CDN服务判决模块101,用来区分数据是否需要提供CDN服务。UE访问的服务有部分是需要原始服务器提供的而不能提供CDN服务,如游戏网站需要到服务器交互数据。CDN服务判决模块按IP、协议号、端口号查询CDN服务策略。判决条件来源于配置接口,即可以通过后台配置哪些IP是不提供CDN服务。
HTTP/TCP代理102,为无线接入网的边缘CDN与移动终端建立链路以及为无线接入网的边缘CDN服务器与互联网服务器建立链路。同时对HTTP协议进行解析、管理。
本地存储103,以URL为特征值等方式对CDN资源进行存储管理。由于本地存储是有限的,因此存储策略非常重要。本模块依据的是资源的流行程度、HTTP中的资源存储时间以及配置的资源类型属性作为是否本地存储、存储时间的判断依据。
GTPU代理104,为eNodeB到核心网的两种数据流:不经过CDN的以及经过CDN的数据包做GTPU隧道的上行封装,对下行方向为核心网到eNodeB的数据包做GTPU解封装。在收到核心网发给eNodeB的数据包时,按照报文的五元组(原IP、目的IP、协议号、原端口号、目的端口号)判断数据流是送给HTTP/TCP代理还是直接送给移动终端。
优选地,HTTP/TCP代理102可以包括以下几个主要部分:
NAT模块201,用于将移动终端与互联网服务器的连接转换成与无线接入网CDN的连接。具体实现方式是,将收到的目的IP地址为互联网服务器的IP地址映射成无线接入网边缘CDN的IP地址,从而将移动终端的数据送给边缘CDN。在CDN向移动终端发送报文时,则将报文中的原IP地址即边缘CDN的地址修改成互联网服务器的IP地址。通过NAT模块,移动终端在访问资源时,无论实际上是从边缘CDN访问还是从互联网访问,做到了完全透明。NAT模块201在收到报文时,在报文的存储区尾部为报文做内部标记,便于TCP客户端按照标记查询该报文NAT转换前的IP地址。
TCP服务端202,用于建立和移动终端的TCP连接。由于移动终端本身是移动的,对移动终端发生eNodeB间的切换时,需要根据eNodeB中用户的切换判决消息主动给TCP客户端204发送TCP重建消息。
HTTP协议处理203,首先从移动终端的请求中提取HTTP的版本信息,如HTTP1.1版本则建立TCP的长连接,在提供HTTP应答时,则需要按照等幂的方式提供应答;否则无需建立TCP长连接。提取HTTP的URL请求信息,对本地缓存已经保存的CDN信息,构造HTTP应答报文,提供给移动终端;本地缓存没有的,则构造HTTP请求,向互联网请求CDN信息,在收到互联网上的CDN数据应答后,再构造HTTP应答报文,提供给移动终端。对收到的互联网上的CDN信息,可以按照HTTP报文中的是否可以缓存属性判断数据是否需要送给本地存储103。
TCP客户端204,发起与互联网服务器的建链。此时HTTP层请求的是URL信息,按照通用的做法是根据URL请求DNS域名解析,得到请求的目的IP地址,建立链路,但这种做法比较繁琐,获取时间过长会导致用户感知不好。本发明实施例直接按照NAT模块保留的报文标记查询UE请求的目的IP地址,与互联网的服务端建链。另外在建立链路时,eNodeB本身是没有与互联网相同网络的地址的,本发明实施例用NAT中保留的移动终端地址作为eNodeB与互联网服务器建链的原地址。
图9是根据本发明实施例优选的CDN服务的提供方法的流程图,如图9所示,对于进入本发明移动终端的上行数据包,其数据处理方法流程包括步骤S901至步骤S913。
步骤S901,接收移动终端的上行数据帧,数据获取接口是eNodeB内部接口,位于eNodeB的PDCP和GTPU层之间,相关协议解释请参考3GPP的规定。
步骤S902,按IP、协议号、端口号查询CDN服务策略。根据目的IP、原IP、协议号、端口号查询是否允许提供CDN服务。
步骤S903,判定数据包是否需要提供CDN服务,如果数据包需要提供CDN服务则转到步骤S904,否则转到步骤S909。
步骤S904,HTTP/TCP代理与UE建立TCP链路连接,接收UE后续URL请求。
步骤S905,HTTP/TCP代理根据UE的URL请求查询CDN资源,通过URL的HASH值进行查找本地存储资源。
步骤S906,判断本地是否有CDN资源,如果本地有CDN资源,则转入步骤S907,否则到步骤S911。
步骤S907,HTTP/TCP代理构造给UE的应答,对HTTP 1.1应答要满足等幂的要求。
步骤S908,通过步骤S904的链路将应答报文通过空口转发给UE,流程结束。
步骤S909,将数据包封装GTPU头,通过GTPU隧道将UE请求送给核心网。
步骤S910,核心网将数据请求发给互联网上的原始服务器或者CDN上的服务器。在互联网服务器提供数据应答后,再由核心网、eNodeB将数据送给UE,这个流程是3GPP的数据流程。流程结束。
步骤S911,对需要提供边缘CDN服务,但本地没有CDN资源的请求,HTTP/TCP代理用UE的IP地址与互联网服务器建链。
步骤S912,边缘CDN通过互联网服务器的链路,获取数据资源。
步骤S913,边缘CDN按本地存储策略决定是否该数据资源存储到本地。首先是根据互联网服务器HTTP应答中的缓存属性,判断该资源是否需要缓存。再根据资源的文件属性如视频后缀名等结合配置判断是否应该缓存,最后根据缓存空间的大小以及资源的流行程度决定该资源是否应该缓存。
从以上的描述中,可以看出,本发明实现了如下技术效果:无线接入网设备监听UE发送的服务请求,依据服务请求确定需要为UE提供CDN服务,无线接入网设备与UE建立连接,并通过与UE建立的连接为UE提供CDN服务,实现了在无线接入网设备中提供CDN服务,减少了无线接入网设备与核心网以及互联网服务器的数据流量,克服了相关技术中CDN结构存在Backhaul回传网络流量压力的问题,提高了数据业务的用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种内容分发网络CDN服务的提供方法,其特征在于,包括:
无线接入网设备监听用户设备UE发送的服务请求;
所述无线接入网设备依据所述服务请求确定需要为所述UE提供CDN服务;
所述无线接入网设备与所述UE建立连接;
所述无线接入网设备通过与所述UE建立的连接为所述UE提供CDN服务。
2.根据权利要求1所述的方法,其特征在于,所述无线接入网设备与所述UE建立连接,包括:
所述无线接入网设备与所述UE建立传输控制协议TCP连接。
3.根据权利要求1所述的方法,其特征在于,所述无线接入网设备通过与所述UE建立的连接为所述UE提供CDN服务,包括:
所述无线接入网设备依据所述服务请求,判断本地是否存储有所述服务请求所请求的CDN资源;
如果是,所述无线接入网设备向所述UE返回本地存储的所述CDN资源;如果否,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源,并将获取到的所述CDN资源返回给所述UE。
4.根据权利要求3所述的方法,其特征在于,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源,包括:
所述无线接入网设备以所述UE的IP地址作为源IP地址,与所述服务请求所请求的互联网服务器建立连接;
所述无线接入网设备从所述互联网服务器获取所述CDN资源。
5.根据权利要求3所述的方法,其特征在于,所述无线接入网设备依据所述服务请求从互联网服务器获取所述CDN资源之后,还包括:
所述无线接入网设备依据预先配置的存储策略判断是否存储获取到的所述CDN资源;
如果是,所述无线接入网设备在本地存储获取到的所述CDN资源。
6.根据权利要求5所述的方法,其特征在于,所述无线接入网设备依据预先配置的存储策略判断是否存储获取到的所述CDN资源,包括:
所述无线接入网设备依据所述CDN资源的流行程度,和/或所述CDN资源的资源类型属性,判断是否存储获取到的所述CDN资源。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述服务请求包括:统一资源定位符URL请求。
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述无线接入网设备依据所述服务请求确定需要为所述UE提供CDN服务,包括:
所述无线接入网设备判断所述服务请求是否满足预先配置的CDN服务策略,如果是,则确定需要为所述UE提供CDN服务,如果否,则确定不需要为所述UE提供CDN服务。
9.根据权利要求8所述的方法,其特征在于,所述无线接入网设备判断所述服务请求是否满足预先配置的CDN服务策略,包括:
所述无线接入网设备依据所述服务请求携带的信息判断所述服务请求是否满足预先配置的CDN服务策略,其中,所述服务请求携带的信息包括以下至少之一:源IP地址、目的IP地址、协议号、原端口号、目的端口号。
10.一种内容分发网络CDN服务的提供装置,其特征在于,位于无线接入网设备中,包括:
监听模块,用于监听用户设备UE发送的服务请求;
确定模块,用于依据所述服务请求确定需要为所述UE提供CDN服务;
建立模块,用于建立所述无线接入网设备与所述UE的连接;
提供模块,用于通过与所述UE建立的连接为所述UE提供CDN服务。
11.根据权利要求10所述的装置,其特征在于,所述提供模块包括:
第一判断单元,用于依据所述服务请求,判断所述无线接入网设备本地是否存储有所述服务请求所请求的CDN资源;
第一提供单元,用于在判断结果为是时,向所述UE返回本地存储的所述CDN资源;
第二提供单元,用于在所述判断结果为否时,依据所述服务请求从互联网服务器获取所述CDN资源,并将获取到的所述CDN资源返回给所述UE。
12.根据权利要求11所述的装置,其特征在于,所述第二提供单元按照以下方式从互联网服务器获取所述CDN资源:
所述第二提供单元以所述UE的IP地址作为源IP地址,与所述服务请求所请求的互联网服务器建立连接;
所述第二提供单元从所述互联网服务器获取所述CDN资源。
13.根据权利要求11或12所述的装置,其特征在于,所述提供模块还包括:
第二判断单元,用于在获取所述CDN资源之后,依据预先配置的存储策略判断是否存储获取到的所述CDN资源;
存储单元,用于在判断结果为是时,在所述无线接入网设备本地存储获取到的所述CDN资源。
14.一种无线接入网设备,其特征在于,包括:权利要求10至13中任一项所述的内容分发网络CDN服务的提供装置。
15.一种演进基站eNodeB,其特征在于,包括:权利要求10至13中任一项所述的内容分发网络CDN服务的提供装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210269696.9A CN103581248A (zh) | 2012-07-31 | 2012-07-31 | 内容分发网络cdn服务的提供方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210269696.9A CN103581248A (zh) | 2012-07-31 | 2012-07-31 | 内容分发网络cdn服务的提供方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103581248A true CN103581248A (zh) | 2014-02-12 |
Family
ID=50052167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210269696.9A Pending CN103581248A (zh) | 2012-07-31 | 2012-07-31 | 内容分发网络cdn服务的提供方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103581248A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580177A (zh) * | 2014-12-26 | 2015-04-29 | 广州酷狗计算机科技有限公司 | 资源提供方法、装置和*** |
CN104902006A (zh) * | 2015-04-16 | 2015-09-09 | 华为技术有限公司 | 内容访问方法、无线接入网内容分发网络基站和核心内容分发网络装置 |
CN105471962A (zh) * | 2015-11-13 | 2016-04-06 | 上海斐讯数据通信技术有限公司 | 一种网络资源的访问控制方法、***、以及一种基站 |
WO2016106596A1 (en) * | 2014-12-30 | 2016-07-07 | 21 Vianet Group, Inc. | Accelerating content delivery in a residence environment |
WO2016131240A1 (zh) * | 2015-02-16 | 2016-08-25 | 中兴通讯股份有限公司 | 分组数据业务的处理***、方法及装置 |
CN106170023A (zh) * | 2016-08-31 | 2016-11-30 | 网宿科技股份有限公司 | 一种网络资源的处理方法、装置、***以及服务器 |
WO2017140247A1 (zh) * | 2016-02-16 | 2017-08-24 | 中兴通讯股份有限公司 | 移动基站cdn***及其服务方法 |
CN108200178A (zh) * | 2018-01-04 | 2018-06-22 | 海信集团有限公司 | 一种下载资源的方法和设备 |
CN108337327A (zh) * | 2018-04-26 | 2018-07-27 | 拉扎斯网络科技(上海)有限公司 | 一种资源获取方法和代理服务器 |
WO2018201820A1 (en) * | 2017-05-04 | 2018-11-08 | Qualcomm Incorporated | User equipment assisted packet routing at a base station |
CN109565518A (zh) * | 2016-07-29 | 2019-04-02 | 微软技术许可有限责任公司 | 可互换的内容取回 |
CN110213339A (zh) * | 2019-05-10 | 2019-09-06 | 腾讯科技(深圳)有限公司 | 资源访问方法、装置、存储介质和计算机设备 |
CN110336851A (zh) * | 2019-05-06 | 2019-10-15 | 腾讯科技(深圳)有限公司 | 内容访问处理方法、装置、计算机设备和存储介质 |
CN111163133A (zh) * | 2015-08-28 | 2020-05-15 | 华为技术有限公司 | 网络***和网络通信的方法 |
CN114448849A (zh) * | 2021-12-17 | 2022-05-06 | 北京邮电大学 | 网站IPv6网络支持模式检测方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1387643A (zh) * | 1999-09-01 | 2002-12-25 | 奈克斯特威电信公司 | 用于无线通信***的分布式高速缓冲存储器 |
CN101932029A (zh) * | 2010-08-13 | 2010-12-29 | 华为技术有限公司 | 数据传输方法、设备及*** |
CN102204324A (zh) * | 2011-04-27 | 2011-09-28 | 华为技术有限公司 | 提高移动互联网用户访问速度的方法及设备 |
US20120099482A1 (en) * | 2010-10-22 | 2012-04-26 | International Business Machines Corporation | Application-specific chargeback of content cached at the wireless tower |
-
2012
- 2012-07-31 CN CN201210269696.9A patent/CN103581248A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1387643A (zh) * | 1999-09-01 | 2002-12-25 | 奈克斯特威电信公司 | 用于无线通信***的分布式高速缓冲存储器 |
CN101932029A (zh) * | 2010-08-13 | 2010-12-29 | 华为技术有限公司 | 数据传输方法、设备及*** |
US20120099482A1 (en) * | 2010-10-22 | 2012-04-26 | International Business Machines Corporation | Application-specific chargeback of content cached at the wireless tower |
CN102204324A (zh) * | 2011-04-27 | 2011-09-28 | 华为技术有限公司 | 提高移动互联网用户访问速度的方法及设备 |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580177A (zh) * | 2014-12-26 | 2015-04-29 | 广州酷狗计算机科技有限公司 | 资源提供方法、装置和*** |
CN104580177B (zh) * | 2014-12-26 | 2018-04-27 | 广州酷狗计算机科技有限公司 | 资源提供方法、装置和*** |
WO2016106596A1 (en) * | 2014-12-30 | 2016-07-07 | 21 Vianet Group, Inc. | Accelerating content delivery in a residence environment |
WO2016131240A1 (zh) * | 2015-02-16 | 2016-08-25 | 中兴通讯股份有限公司 | 分组数据业务的处理***、方法及装置 |
US10419963B2 (en) | 2015-02-16 | 2019-09-17 | Xi'an Zhongxing New Software Co., Ltd. | System, method and apparatus for processing packet data service |
CN105991787A (zh) * | 2015-02-16 | 2016-10-05 | 中兴通讯股份有限公司 | 分组数据业务的处理***、方法及装置 |
WO2016165524A1 (zh) * | 2015-04-16 | 2016-10-20 | 华为技术有限公司 | 内容访问方法、无线接入网内容分发网络基站和核心内容分发网络装置 |
CN104902006A (zh) * | 2015-04-16 | 2015-09-09 | 华为技术有限公司 | 内容访问方法、无线接入网内容分发网络基站和核心内容分发网络装置 |
CN111163133B (zh) * | 2015-08-28 | 2022-03-11 | 华为技术有限公司 | 网络***和网络通信的方法 |
CN111163133A (zh) * | 2015-08-28 | 2020-05-15 | 华为技术有限公司 | 网络***和网络通信的方法 |
CN105471962A (zh) * | 2015-11-13 | 2016-04-06 | 上海斐讯数据通信技术有限公司 | 一种网络资源的访问控制方法、***、以及一种基站 |
WO2017140247A1 (zh) * | 2016-02-16 | 2017-08-24 | 中兴通讯股份有限公司 | 移动基站cdn***及其服务方法 |
CN109565518B (zh) * | 2016-07-29 | 2021-08-17 | 微软技术许可有限责任公司 | 用于可互换的内容取回的方法和*** |
CN109565518A (zh) * | 2016-07-29 | 2019-04-02 | 微软技术许可有限责任公司 | 可互换的内容取回 |
CN106170023A (zh) * | 2016-08-31 | 2016-11-30 | 网宿科技股份有限公司 | 一种网络资源的处理方法、装置、***以及服务器 |
CN106170023B (zh) * | 2016-08-31 | 2019-04-26 | 网宿科技股份有限公司 | 一种网络资源的处理方法、装置、***以及服务器 |
WO2018201820A1 (en) * | 2017-05-04 | 2018-11-08 | Qualcomm Incorporated | User equipment assisted packet routing at a base station |
WO2018201400A1 (en) * | 2017-05-04 | 2018-11-08 | Qualcomm Incorporated | User equipment assisted packet routing at a base station |
US11153776B2 (en) | 2017-05-04 | 2021-10-19 | Qualcomm Incorporated | User equipment assisted packet routing at a base station |
CN108200178A (zh) * | 2018-01-04 | 2018-06-22 | 海信集团有限公司 | 一种下载资源的方法和设备 |
CN108337327A (zh) * | 2018-04-26 | 2018-07-27 | 拉扎斯网络科技(上海)有限公司 | 一种资源获取方法和代理服务器 |
CN110336851A (zh) * | 2019-05-06 | 2019-10-15 | 腾讯科技(深圳)有限公司 | 内容访问处理方法、装置、计算机设备和存储介质 |
CN110336851B (zh) * | 2019-05-06 | 2021-09-24 | 腾讯科技(深圳)有限公司 | 内容访问处理方法、装置、计算机设备和存储介质 |
CN110213339A (zh) * | 2019-05-10 | 2019-09-06 | 腾讯科技(深圳)有限公司 | 资源访问方法、装置、存储介质和计算机设备 |
CN110213339B (zh) * | 2019-05-10 | 2021-12-14 | 腾讯科技(深圳)有限公司 | 资源访问方法、装置、存储介质和计算机设备 |
CN114448849A (zh) * | 2021-12-17 | 2022-05-06 | 北京邮电大学 | 网站IPv6网络支持模式检测方法及电子设备 |
CN114448849B (zh) * | 2021-12-17 | 2023-12-05 | 北京邮电大学 | 网站IPv6网络支持模式检测方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581248A (zh) | 内容分发网络cdn服务的提供方法及装置 | |
CN102238226B (zh) | 在以内容为中心的网络上的会话迁移 | |
CN103339901B (zh) | 内容导向网络环境中的终端和中间节点以及终端和中间节点的通信方法 | |
JP6054484B2 (ja) | 割り当てられたネットワークアドレスを有するデバイスにアクセスするクライアントローカルプロキシサーバを使用したシステムおよび方法 | |
CN103220371B (zh) | 内容适配方法及*** | |
CN101039309B (zh) | 链路共享服务装置以及通信方法 | |
CN102469124B (zh) | 基于aog的移动互联网业务的实现方法、网关、代理及*** | |
CN103188260A (zh) | 在网关使用基于ip的网络实现ccn的方法及网关 | |
CN100563214C (zh) | 一种提高访问网络资源速度的方法及*** | |
CN107426145A (zh) | 用于基于内容标识来自动地发现和获取内容的方法和设备 | |
Pitkänen et al. | Opportunistic web access via wlan hotspots | |
CN102790798A (zh) | 一种内容分发网络中透明代理实现方法、设备及*** | |
CN104320405B (zh) | 一种适用于星型卫星网络的上网优化方法 | |
CN104994079A (zh) | 访问请求的处理方法和装置、加速服务器 | |
CN107222561A (zh) | 一种传输层反向代理方法 | |
CN102984223B (zh) | 一种消息发送方法、网络设备及*** | |
CN104243506A (zh) | 浏览器重定向方法及装置 | |
CN101997822A (zh) | 一种流媒体内容分发方法、***和设备 | |
CN106686033A (zh) | 一种缓存和服务内容的方法、装置和*** | |
US20200396200A1 (en) | Using dns to communicate mp-tcp capability of server devices | |
CN103581258B (zh) | 网络数据缓存的方法和*** | |
CN101741902B (zh) | 向互联网终端提供快速访问互联网服务器的***和方法 | |
CN106131144A (zh) | 一种全球内容分发的方法及*** | |
CN104780184A (zh) | 一种利用地理位置信息进行负载均衡的方法 | |
CN103581361A (zh) | 一种域名解析代理方法、设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140212 |
|
RJ01 | Rejection of invention patent application after publication |