内容处理的方法和网络侧设备与流程

文档序号:15594453发布日期:2018-10-02 19:20阅读:167来源:国知局

本发明涉及通信领域,并且更具体地,涉及一种内容处理的方法和网络侧设备,其中,网络侧设备包括应用服务器、内容缓存设备和内容控制网元。



背景技术:

目前,电信技术中正在研究一种内容分发网络(contentdeliverynetwork,简称“cdn”)。其目的是通过在现有的互联网(internet)中增加一层新的网络架构,将网站的应用内容发布到最接近用户设备的网络“边缘”,使得用户设备可以就近取得所需的内容,而不需要到应用服务器中获取,可以解决internet网络拥挤的状况,提高用户设备访问网站的响应速度。

其中,具体的实现方式可以为,cdn网络截获用户设备的超文本传输协议(hypertexttransferprotocol,简称“http”)请求之后,执行深度报文解析(deeppacketinspection,简称“dpi”)功能,解析用户设备(userequipment,简称“ue”)发送的http请求,获取用户设备请求的应用内容信息。cdn网络统计用户设备请求的应用内容的访问量,如果请求的应用内容的访问量超过一定的数量,则cdn网络确定缓存该应用内容到cdn网络。从而,cdn网络需要进行http代理(proxy)处理,即,cdn网络将http请求中的源互联网协议(internetprotocol,简称“ip”)地址更改为自己网络的ip地址,并向应用服务器发送更改后的http请求。cdn网络在接收到应用服务器根据http请求发送的http响应消息之后,进行http代理处理,转发http响应消息到ue;并缓存应用服务器分发的应用内容,以及转发应用内容到ue。并在后续接收到ue发送的http请求之后,cdn网络不转发http请求到应用服务器,而是直接回复http响应消息到ue,并直接将缓存的应用内容分发到ue。

然而,为了实现应用内容的缓存,cdn网络需要截获用户设备的http请求,进行http代理处理,增加了网络处理的复杂性。

因此,需要一种合适的技术方案,以降低网络处理的复杂性。



技术实现要素:

本发明实施例提供一种内容处理的方法、应用服务器、内容缓存设备和内容控制网元,由应用服务器执行应用内容的缓存,可以降低网络处理的复杂度。

一方面,提供了一种内容处理的方法,该方法包括:确定需要将应用内容缓存到网络中的内容缓存设备;将该应用内容分发到该网络中的内容缓存设备。

另一方面,提供了一种内容处理的方法,该方法包括:接收应用服务器分发的应用内容,其中,该应用内容是该应用服务器在确定将该应用内容缓存到网络中的内容缓存设备之后,向该网络中的内容缓存设备分发的。

另一方面,提供了一种内容处理的方法,该方法包括:接收应用服务器发送的请求网络缓存应用内容的内容缓存请求;确定该网络中的内容缓存设备;向该应用服务器发送内容缓存响应,以便于该应用服务器将该应用内容分发到该网络中的内容缓存设备。

另一方面,提供了一种应用服务器,该应用服务器包括:第一确定模块,用于确定需要将应用内容缓存到网络中的内容缓存设备;分发模块,用于将该应用内容分发到该网络中的内容缓存设备。

另一方面,提供了一种内容缓存设备,该内容缓存设备包括:接收模块,用于接收应用服务器分发的应用内容,其中,该应用内容是该应用服务器在确定将该应用内容缓存到网络中的内容缓存设备之后,向该网络中的内容缓存设备分发的。

另一方面,提供了一种内容控制网元,该内容控制网元包括:第一接收模块,用于接收应用服务器发送的请求网络缓存应用内容的内容缓存请求;确定模块,用于确定该网络中的内容缓存设备;第一发送模块,用于向该应用服务器发送内容缓存响应,以便于该应用服务器将该应用内容分发到该网络中的内容缓存设备。

基于以上技术方案,本发明实施例的内容处理的方法、应用服务器、内容缓存设备和内容控制网元,通过应用服务器确定需要将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的内容处理的方法的示意性流程图。

图2是根据本发明另一实施例的内容处理的方法的示意性流程图。

图3是根据本发明另一实施例的内容处理的方法的示意性流程图。

图4是根据本发明另一实施例的内容处理的方法的示意性流程图。

图5是根据本发明另一实施例的内容处理的方法的示意性流程图。

图6是根据本发明另一实施例的内容处理的方法的示意性流程图。

图7是根据本发明另一实施例的内容处理的方法的示意性流程图。

图8是根据本发明实施例的应用服务器的示意性框图。

图9是根据本发明另一实施例的应用服务器的示意性框图。

图10是根据本发明实施例的内容缓存设备的示意性框图。

图11是根据本发明另一实施例的内容缓存设备的示意性框图。

图12是根据本发明实施例的内容控制网元的示意性框图。

图13是根据本发明另一实施例的内容控制网元的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,简称“gsm”)系统、码分多址(codedivisionmultipleaccess,简称“cdma”)系统、宽带码分多址(widebandcodedivisionmultipleaccess,简称“wcdma”)系统、通用分组无线业务(generalpacketradioservice,简称“gprs”)、长期演进(longtermevolution,简称“lte”)系统、lte频分双工(frequencydivisionduplex,简称“fdd”)系统、lte时分双工(timedivisionduplex,简称“tdd”)、通用移动通信系统(universalmobiletelecommunicationsystem,简称“umts”)等。

用户设备(userequipment,简称“ue”),也可称之为终端、移动终端(mobileterminal)、移动用户设备等,可以经无线接入网(例如,radioaccessnetwork,简称“ran”)与一个或多个核心网进行通信,用户可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。

本发明实施例中的应用服务器可以是视频服务器,可以是邮件服务器,也可以是文件传输协议(filetransferprotocol,简称“ftp”)服务器,其中,ftp服务器是专门为用户提供各种文件(file)的服务器,ftp服务器上往往存储大量的文件,例如,软件、动态影像专家压缩标准音频层面3(movingpictureexpertsgroupaudiolayeriii,简称“mp3”)、电影、程序等。

本发明实施例中的应用内容可以是视频、软件、mp3、电影、程序、或者邮件内容等。

本发明实施例中的内容缓存设备可以是视频缓存设备、文件缓存设备或者邮件缓存设备等;可以是接入网元(例如,enodeb,无线网络控制器(radionetworkcontroller,简称“rnc”)),也可以是核心网中的网关设备(例如,网关通用分组无线服务技术支持节点(gatewaygeneralpacketradioservicesupportnode,简称“ggsn”)、分组数据网网关(packetdatanetworkgateway,简称“pdngw”)),也可以是cdn网络中的网元(如,视频存储网关),为描述方便,在以下的描述中将cdn网络中的网元称之为cdn网元。

本发明实施例中各个网元之间的接口可以为消息接口,也可以为应用程序编程接口(applicationprogramminginterface,简称“api”)。

本发明实施例中的内容控制网元可以为策略与计费规则功能(policyandchargingrulesfunction,简称“pcrf”),开放平台,sdp(servicedeliveryplatform,业务交付平台)等。

图1是根据本发明实施例的内容处理的方法100的示意性流程图。其中,该方法100可以由应用服务器执行。如图1所示,该方法100包括:

s110,确定需要将应用内容缓存到网络中的内容缓存设备。

例如,应用服务器可以统计特定区域内的应用内容访问量,如果应用内容访问量超过一定的数值,则可以确定需要将该应用内容缓存到网络中的内容缓存设备。再例如,应用服务器可以根据应用内容的特征(例如,预定的所需被推送的区域)是否满足预定的条件,确定是否需要将应用内容缓存到网络中的内容缓存设备,如果应用内容的特征满足预定的条件则确定需要将该应用内容缓存到网络中的内容缓存设备,例如,应用服务器在获知应用内容所需被推送的区域在一些特定的区域(如,一些特定的小区)后,则可以确定需要将该应用内容缓存到网络中的内容缓存设备。

s120,将该应用内容分发到该网络中的内容缓存设备。

例如,应用服务器获知应用内容推送的区域,如果应用内容推送的区域在一些特定的区域(如,广告推送的区域),则应用服务器确定缓存应用内容到这些特定区域对应的内容缓存设备,并向这些特定区域对应的内容缓存设备分发该应用内容。

因此,根据本发明实施例的内容处理的方法,通过应用服务器确定需要将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

在本发明实施例中,如图2所示,除s110和s120,s110确定将应用内容缓存到网络中的内容缓存设备之前,该方法100还可以包括:

s130,确定该网络具有内容缓存能力。

其中,在本发明实施例中,s130中确定该网络具有内容缓存能力可以包括:

接收内容控制网元发送的内容缓存能力通知信息,该内容缓存能力通知信息用于指示该网络具有内容缓存能力;

根据该内容缓存能力通知信息,确定该网络具有内容缓存能力。

应理解,在本发明实施例中,应用服务器也可以根据自身配置信息,确定网络是否具备内容缓存能力。还应理解,在本发明实施例中,网络具有的内容缓存能力可以为网络中是否具备内容缓存设备,或者也可以为网络中的内容缓存设备的内存等信息。

在本发明实施例中,s120将该应用内容分发到该网络中的内容缓存设备之前,该方法100可以包括:

向内容控制网元发送内容缓存请求;

接收该内容控制网元根据该内容缓存请求发送的内容缓存响应;

从而,s120中将该应用内容分发到该网络中的内容缓存设备可以包括:

根据该内容缓存响应,将该应用内容分发到该网络中的内容缓存设备。

在本发明实施例中,根据该内容缓存响应,将该应用内容分发到该网络中的内容缓存设备,可以包括:

根据该内容缓存响应,向该内容控制网元分发该应用内容,以便于该内容控制网元将该应用内容分发到该网络中的内容缓存设备。

即,在接收到应用服务器发送的内容缓存请求,并确定网络允许应用服务器将应用内容缓存到网络中的内容缓存设备之后,内容控制网元向应用服务器发送内容缓存响应,应用服务器接收到内容控制网元发送的内容缓存响应之后,向内容控制网元发送需要缓存的应用内容,从而内容控制网元可以将该应用内容分发到网络中的内容缓存设备。

或者,在本发明实施例中,根据该内容缓存响应,将该应用内容分发到该网络中的内容缓存设备,可以包括:

根据该内容缓存响应中包括的该网络中的内容缓存设备的ip地址,将该应用内容分发到该网络中的内容缓存设备。

即,在本发明实施例中,在接收到应用服务器发送的内容缓存请求,并确定网络允许应用服务器将应用内容缓存到网络中的内容缓存设备之后,内容控制网元还可以直接将确定能够缓存该应用内容的内容缓存设备的ip地址发送至应用服务器,应用服务器根据该内容缓存设备的ip地址,直接向该内容缓存设备分发该应用内容。

在现有技术中,cdn网络在接收到ue发送的http请求消息之后,不转发http请求消息到应用服务器,而是直接回复http响应消息到ue,并直接将缓存的应用内容分发到ue。并且由于现有的cdn机制中,没有网络运营商和应用内容提供商之间的双向交互,cdn网络缓存应用内容是内部处理的,应用内容提供商并不知道cdn网络的应用内容缓存处理,所以网络运营商无法就cdn网络的应用内容缓存能力获得应用内容提供商的付费,所以现在的cdn机制无法实现移动运营商和应用内容提供商之间的商业模式。

因此,在本发明实施例中,如图2所示,该方法100还可以包括:

s140,确定向用户设备推送该应用内容;

例如,在本发明实施例中,应用服务器可以接收用户设备发送的内容请求消息,该内容请求消息用于请求该应用内容,并根据该内容请求消息,确定向用户设备推送该应用内容。

应用服务器也可以主动推送应用内容到用户设备。

s150,请求该网络中的内容缓存设备向该用户设备推送该应用内容。

在本发明实施例中,应用服务器可以向该内容控制网元发送用于请求向该用户设备推送该应用内容的第一内容推送请求,以便于该内容控制网元根据该第一内容推送请求,向已缓存该应用内容的内容缓存设备发送用于请求向该用户设备推送该应用内容的第二内容推送请求,从而该内容缓存设备根据该第二内容推送请求向该用户设备推送该应用内容。

在本发明实施例中,若应用服务器能够获知缓存有该应用内容的内容缓存设备的ip地址,则可以直接请求该缓存有该应用内容的内容缓存设备向该用户设备推送该应用内容。

即,在向该内容控制网元发送内容缓存请求之后,接收到的该内容控制网元发送的内容缓存响应中携带该网络中的内容缓存设备的ip地址时,s150中请求该网络中的内容缓存设备向该用户设备推送该应用内容,可以包括:

根据该网络中的内容缓存设备的ip地址,向该网络中的内容缓存设备发送第三内容推送请求,该第三内容推送请求用于请求该网络中的内容缓存设备向该用户设备推送该应用内容。

因此,在本发明实施例中,通过本发明实施例的内容处理的方法,应用服务器请求网络的内容缓存设备进行内容缓存,由于应用服务器和网络运营商之间能够进行双向交互,网络的运营商开放自己的内容缓存能力给应用服务器,并通过和应用内容提供商之间的互动,能够从应用服务器中获取一定的收益,而应用服务器将内容缓存到移动网络的内容缓存设备中,这样用户设备的应用内容请求就由网络的内容缓存设备进行处理,从而又能够降低应用服务器的处理负荷。

以上结合图1和图2从应用服务器侧描述了根据本发明实施例的内容处理的方法。以下将结合图3和图4从内容缓存设备侧描述根据本发明实施例的内容处理的方法。

图3是根据本发明实施例的内容处理的方法的示意性流程图。如图3所示,该方法200可以包括:

s210,接收应用服务器分发的应用内容,其中,该应用内容是该应用服务器在确定将该应用内容缓存到网络中的内容缓存设备之后,向该网络中的内容缓存设备分发的。

在本发明实施例中,内容缓存设备接收的应用内容可以为应用服务器经过内容控制网元分发的。

在本发明实施例中,如图4所示,除了s210,该方法200还可以包括:

s220,根据该应用服务器请求向用户设备推送该应用内容的请求,向用户设备推送该应用内容。

例如,内容缓存设备接收内容控制网元根据该应用服务器发送的用于请求向该用户设备推送该应用内容的第一内容推送请求发送的第二内容推送请求,其中,该第二内容推送请求用于请求向该用户设备推送该应用内容;并根据该第二内容推送请求,向该用户设备推送该应用内容。

再例如,内容缓存设备接收该应用服务器发送的第三内容推送请求,其中,该第三内容推送请求用于请求向该用户设备推送该应用内容,该第三内容推送请求是该应用服务器根据内容缓存响应中携带的该网络中的内容缓存设备的ip地址发送的,该内容缓存响应是该内容控制网元在接收到该应用服务器发送的内容缓存请求之后向该应用服务器发送的;并根据该第三内容推送请求,向该用户设备推送该应用内容。

在本发明实施例中,如图4所示,该方法200还可以包括:

s230,上报内容缓存能力信息到内容控制网元,以便于该内容控制网元向该应用服务器发送内容缓存能力通知信息,以用于指示该应用服务器该网络具有内容缓存能力。

因此,本发明实施例的内容处理的方法,通过应用服务器确定将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

以下将结合图5和图6从内容控制网元侧描述根据本发明实施例的内容处理的方法。

图5是根据本发明实施例的内容处理方法300的示意性流程图。该方法300可以由内容控制网元执行。如图所示,该方法300包括:

s310,接收应用服务器发送的请求网络缓存应用内容的内容缓存请求;

s320,确定该网络中的内容缓存设备;

s330,向该应用服务器发送内容缓存响应,以便于该应用服务器将该应用内容分发到该网络中的内容缓存设备。

在本发明实施例中,如图4所示,在s310接收应用服务器发送的请求网络缓存应用内容的内容缓存请求之前,该方法300还可以包括:

s340,向该应用服务器发送内容缓存能力通知,以用于指示该应用服务器该网络具有内容缓存能力。

例如,内容控制网元接收该网络中的内容缓存设备发送的内容缓存能力信息;根据该内容缓存能力信息向该应用服务器发送该内容缓存能力通知。或者,内容控制网元根据自身的配置信息,向该应用服务器发送该内容缓存能力通知。

在本发明实施例中,该内容缓存响应中可以携带该内容缓存设备的ip地址,以便于该应用服务器根据该ip地址将该应用内容分发到该内容缓存设备。

在本发明实施例中,内容控制网元还可以接收应用服务器分发的该应用内容,并将该应用内容分发到该网络中的内容缓存设备。

在本发明实施例中,s330中向该应用服务器发送内容缓存响应,可以包括:

根据该内容缓存请求,对该应用服务器进行鉴权认证处理,以确定该网络是否允许缓存该应用服务器请求缓存的该应用内容,也即,对asp(applicationserviceprovider,应用服务提供商)进行鉴权认证处理,以确定asp在该网络中是否有权限缓存应用内容;如,内容控制网元中有可允许内容缓存的asp列表(如,土豆、优酷等视频业务提供商),内容控制网元查询请求内容缓存的asp是否在这个列表中,如果请求内容缓存的asp在这个列表中,则内容控制网元确定网络允许对asp进行内容缓存处理,如果请求内容缓存的asp不在这个列表中,则内容控制网元确定网络不允许对asp进行内容缓存处理。

在确定该网络允许缓存该应用内容时,向该应用服务器发送该内容缓存响应。

在本发明实施例中,s320中该确定该网络中的内容缓存设备可以包括:

根据包括该应用内容将要缓存的位置信息的该内容缓存请求,和/或该网络中的内容缓存设备发送的缓存能力通知,确定该网络中的内容缓存设备。

例如,应用服务器向内容控制网元发送的内容缓存请求可以包括应用内容将要缓存的位置信息(例如,在某个小区的区域内),从而内容控制网元可以根据该位置信息,确定该网络中的内容缓存设备,如,内容控制网元根据应用内容将要缓存的位置信息确定网络中的接入网元缓存应用内容,则内容控制网元确定网络中的接入网元为内容缓存设备;再例如,内容控制网元可以根据该网络中的内容缓存设备的缓存能力通知,确定可以缓存该应用内容的内容缓存设备,如,内容控制网元根据内容缓存设备的缓存能力通知确定网络中的接入网元或者核心网网元(如,ggsn或者pdngw)具有内容缓存能力,则内容控制网元确定网络中的接入网元或者核心网网元为内容缓存设备。

在本发明实施例中,如图6所示,该方法300还可以包括:

s350,接收该应用服务器发送的用于请求向用户设备推送该应用内容的第一内容推送请求;

s360,根据该第一内容推送请求,向该网络中的内容缓存设备发送第二内容推送请求,以用于请求该网络中的内容缓存设备向该用户设备推送该应用内容。

例如,在本发明实施例中,内容控制网元可以根据该第一内容推送请求请求推送的应用内容确定缓存有该应用内容的内容缓存设备,然后根据该用户设备的当前位置,从缓存有该应用内容的内容缓存设备中确定需要向该用户设备推送该应用内容的内容缓存设备(例如,将该缓存有该应用内容的内容缓存设备中离该用户设备当前接入位置最近的内容缓存设备确定为所述需要向该用户设备推送该应用内容的内容缓存设备),并向该需要向该用户设备推送该应用内容的内容缓存设备发送该第二内容推送请求,以用于请求该需要向该用户设备推送该应用内容的内容缓存设备向该用户设备推送该应用内容。如内容控制网元发现ue当前位置的接入网元和核心网的网关设备中有该应用内容缓存,则通知接入网元执行内容推送;如果ue当前位置的接入网元中没有该应用内容缓存,但是核心网的网关设备和cdn网元中有这个内容缓存,则通知核心网的网关设备执行内容推送;如果ue当前位置的接入网元和核心网的网关设备中都没有缓存该应用内容,则通知cdn网元执行内容推送。

因此,本发明实施例的内容处理的方法,通过应用服务器确定将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

以上已结合图1至图6分别从应用服务器侧、内容缓存设备侧和内容控制网元侧描述了根据本发明实施例的内容处理的方法。以下将结合图7以三方交互的方式描述根据本发明实施例的内容处理的方法。

图7是根据本发明实施例的内容处理的方法400的示意性流程图。如图7所示,该方法400可以包括:

s401,网络中的内容缓存设备上报内容缓存能力信息到内容控制网元。其中,网络中的内容缓存设备可以是接入网元(如,enodeb,rnc等),或者是核心网网元(如,ggsn,pdngw等),或者是cdn网元。

s402,内容控制网元接收到内容缓存设备发送的内容缓存能力信息之后,向应用服务器发送内容缓存能力通知,用于指示应用服务器网络具有内容缓存能力。

s403,应用服务器执行内容缓存策略决定,决定缓存应用内容到网络中的内容缓存设备。应用服务器中的内容缓存策略可以为:

应用服务器统计特定区域内的应用内容访问量,如果应用内容访问量超过一定数值,则应用服务器决定缓存这个应用内容到网络的内容缓存设备;或者,应用服务器获知应用内容推送的区域,如果应用内容推送的区域在一些特定的区域(如,广告推送的区域),则应用服务器决定缓存应用内容到这些特定区域对应的内容缓存设备。

s404,应用服务器在确定将应用内容缓存到网络中的内容缓存设备之后,向内容控制网元发送内容缓存请求,其中,该内容缓存请求中可以包括该应用内容需要缓存的位置信息。

s405,内容控制网元向应用服务器发送内容缓存响应。在这个过程中内容控制网元可以对应用服务器进行鉴权认证处理,确定网络是否允许应用服务器将应用内容缓存到网络中的内容缓存设备(也即,对应用服务提供商(applicationserviceprovider,简称“asp”)进行鉴权认证处理,以确定asp在该网络中是否有权限缓存应用内容),如,内容控制网元中有可允许内容缓存的asp列表(如,土豆、优酷等视频业务提供商),内容控制网元查询请求内容缓存的asp是否在这个列表中,如果请求内容缓存的asp在这个列表中,则内容控制网元确定网络允许对asp进行内容缓存处理,如果请求内容缓存的asp不在这个列表中,则内容控制网元确定网络不允许对asp进行内容缓存处理。如果网络不允许对应用服务器进行内容缓存处理,则内容控制网元返回内容缓存拒绝信息到应用服务器;如果网络允许对应用服务器进行内容缓存处理,则内容控制网元返回内容缓存响应信息到应用服务器。

s406,应用服务器接收到内容控制网元发送的内容缓存响应之后,可以将应用内容分发到内容控制网元。

s407,内容控制网元将应用内容分发到网络中的内容缓存设备。这个过程中,内容控制网元确定应用内容缓存的内容缓存设备。例如,如果网络中的接入网元具有内容缓存能力,则将应用内容缓存到接入网元。在确定应用内容缓存的内容缓存设备时还可以根据该应用内容需要缓存的位置信息,确定内容缓存设备,例如,如果应用内容需要缓存的位置信息为一个特定的小区,则可以确定内容缓存设备为小区所在的接入网元。

s408,用户设备向应用服务器发送应用内容请求。

s409,应用服务器接收到用户设备发送的应用内容请求之后,若确定网络中的内容缓存设备存储有该应用内容请求请求的应用内容,则向内容控制网元发送应用内容推送请求。

应用服务器也可以主动向应用服务器发起应用内容的推送,对于应用服务器主动发起的内容推送,应用服务器确定推送的应用内容在网络中的内容缓存设备有存储,则向内容控制网元发送应用内容推送请求。

s410,内容控制网元接收到应用服务器发送的内容推送请求之后,确定缓存有该应用内容的内容缓存设备,并向该内容缓存设备发送应用内容推送请求。内容控制网元还可以根据用户设备的当前接入位置,确定缓存有该应用内容且与该用户设备当前接入位置距离最近的内容缓存设备,例如,用户当前接入的接入网元缓存有该应用内容,则选择该接入网元,并向该接入网元发送应用内容推送请求。

s411,内容缓存设备(如接入网元)接收到内容控制网元发送的内容推送请求之后,向该用户设备推送该应用内容。

应理解,以上方法400只是本发明的一个实施例,本发明实施例还有其他实施方式,而不应对本发明构成任何限定。例如,在一种实施方式中,在s401中,接入网元,核心网网元和cdn网元不向内容控制网元发送内容缓存能力信息,内容控制网元而是根据自身配置信息向应用服务器发送内容缓存能力通知,或者内容控制网元也未在s402中向应用服务器发送内容缓存能力通知,应用服务器而是根据自身的配置信息确定网络是否具备网络内容缓存能力或者应用服务器发送内容缓存请求到内容控制网元,如果网络中没有内容缓存设备(也即网络没有内容缓存能力),则内容控制网元返回内容缓存拒绝信息到应用服务器,如果网络中有内容缓存设备(也即网络具有内容缓存能力),则内容控制网元返回内容缓存响应信息到应用服务器,应用服务器收到内容控制网元的内容缓存响应信息后确定网络具备内容缓存能力。例如,在另一种实施方式中,在s405中,内容控制网元向应用服务器发送的内容缓存响应中可以携带内容缓存设备的ip地址,比如,具有内容缓存能力的接入网元、具有内容缓存能力的核心网网元或具有内容缓存能力cdn网元的ip地址,应用服务器可以不经内容控制网元直接将应用内容分发到接入网元、核心网网元或cdn网元中。再例如,在另一个实施例中,若内容控制网元向应用服务器发送的内容缓存响应中携带内容缓存设备的ip地址,则应用服务器在将应用内容分发到内容缓存设备,且接收到用户设备的应用内容请求之后,可以不经内容控制网元,直接向内容缓存设备发送应用内容推送请求,以请求内容缓存设备将该存储的应用内容推送至该用户设备。

还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

因此,本发明实施例的内容处理的方法,通过应用服务器确定需要将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

以上已结合图1至图7描述了根据本发明实施例的内容处理的方法。以下将结合图8至13描述根据本发明实施例的应用服务器、内容缓存设备和内容控制网元。

图8是根据本发明实施例的应用服务器500的示意性框图。如图8所示,该应用服务器500包括:

第一确定模块510,用于确定需要将应用内容缓存到网络中的内容缓存设备;

分发模块520,用于将该应用内容分发到该网络中的内容缓存设备。

因此,根据本发明实施例的应用服务器,通过确定需要将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

可选地,该第一确定模块510具体用于:

在该应用内容的已访问量达到预定的阈值和/或该应用内容的特征满足预定的条件时,确定需要将该应用内容缓存到所述网络中的内容缓存设备。

可选地,如图9所示,该应用服务器500还包括:

第二确定模块530,用于确定该网络具有内容缓存能力。

可选地,如图9所示,该第二确定模块530包括:

第一接收单元532,用于接收内容控制网元发送的内容缓存能力通知信息,该内容缓存能力通知信息用于指示该网络具有内容缓存能力;

第一确定单元534,用于根据该内容缓存能力通知信息,确定该网络具有内容缓存能力。

可选地,如图9所示,该应用服务器500还包括:

第一发送模块540,用于向内容控制网元发送内容缓存请求;

第一接收模块550,用于接收该内容控制网元发送的内容缓存响应;

可选地,该分发模块520具体用于:

向该内容控制网元分发该应用内容,以便于该内容控制网元将该应用内容分发到该网络中的内容缓存设备。

可选地,该分发模块520具体用于:

根据该内容缓存响应中包括的该网络中的内容缓存设备的互联网协议ip地址,将该应用内容分发到该网络中的内容缓存设备。

可选地,如图9所示,该应用服务器500还包括:

第三确定模块560,用于确定向用户设备推送该应用内容;

请求模块570,用于请求该网络中的内容缓存设备向该用户设备推送该应用内容。

可选地,如图9所示,该第三确定模块560包括:

第二接收单元562,用于接收用户设备发送的内容请求消息,该内容请求消息用于请求该应用内容;

第二确定单元564,用于根据该内容请求消息,确定向该用户设备推送该应用内容。

可选地,该请求模块570具体用于:

向该内容控制网元发送用于请求向该用户设备推送该应用内容的第一内容推送请求,以便于该内容控制网元根据该第一内容推送请求,向该网络中的内容缓存设备发送用于请求向该用户设备推送该应用内容的第二内容推送请求,从而该网络中的内容缓存设备根据该第二内容推送请求向该用户设备推送该应用内容。

可选地,该请求模块570具体用于:

在向该内容控制网元发送内容缓存请求之后,接收到的该内容控制网元发送的内容缓存响应中携带该网络中的内容缓存设备的ip地址时,根据该网络中的内容缓存设备的ip地址,向该网络中的内容缓存设备发送第三内容推送请求,该第三内容推送请求用于请求该网络中的内容缓存设备向该用户设备推送该应用内容。

应理解,根据本发明实施例的应用服务器500可对应于本发明实施例中的内容处理的方法中的应用服务器,并且应用服务器500中的各个模块的上述和其它操作和/或功能分别为了实现图1至图7中的各个方法100至400的相应流程,为了简洁,在此不再赘述。

因此,根据本发明实施例的应用服务器,通过确定需要将应用内容缓存到网络中的内容缓存设备,并将应用内容分发到网络中的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性;同时,通过本发明实施例内容asp请求移动运营商的内容缓存设备进行内容缓存,这样内容asp和移动运营商之间就有双向交互,移动运营商开放自己的内容缓存能力给第三方内容asp,通过和内容提供商之间的互动,能够从内容asp中获取一些收益

图10是根据本发明实施例的内容缓存设备600的示意性框图。如图10所示,该内容缓存设备600包括:

接收模块610,用于接收应用服务器分发的应用内容,其中,该应用内容是该应用服务器在确定将该应用内容缓存到网络中的内容缓存设备之后,向该网络中的内容缓存设备分发的。

因此,根据本发明实施例的内容缓存设备,通过接收应用服务器确定将应用内容缓存到网络中的内容缓存设备之后分发的应用内容,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

可选地,该接收模块610具体用于:

接收该应用服务器经过内容控制网元分发的该应用内容。

可选地,如图11所示,该内容缓存设备600还包括:

推送模块620,用于根据该应用服务器请求向用户设备推送该应用内容的请求,向用户设备推送该应用内容。

可选地,如图11所示,该推送模块620包括:

第一接收单元622,用于接收内容控制网元根据该应用服务器发送的用于请求向该用户设备推送该应用内容的第一内容推送请求发送的第二内容推送请求,其中,该第二内容推送请求用于请求向该用户设备推送该应用内容;

第一推送单元624,用于根据该第二内容推送请求,向该用户设备推送该应用内容。

可选地,如图11所示,该推送模块620包括:

第二接收单元626,用于接收该应用服务器发送的第三内容推送请求,其中,该第三内容推送请求用于请求向该用户设备推送该应用内容,该第三内容推送请求是该应用服务器根据内容缓存响应中携带的该网络中的内容缓存设备的ip地址发送的,该内容缓存响应是该内容控制网元在接收到该应用服务器发送的内容缓存请求之后向该应用服务器发送的;

第二推送单元628,用于根据该第三内容推送请求,向该用户设备推送该应用内容。

可选地,该内容缓存设备600还包括:

上报模块630,用于上报内容缓存能力信息到内容控制网元,以便于该内容控制网元向该应用服务器发送内容缓存能力通知信息,以用于指示该应用服务器该网络具有内容缓存能力。

应理解,根据本发明实施例的内容缓存设备600可对应于本发明实施例中的内容处理的方法中的内容缓存设备,并且内容缓存设备600中的各个模块的上述和其它操作和/或功能分别为了实现图1至图7中的各个方法100至400的相应流程,为了简洁,在此不再赘述。

因此,根据本发明实施例的内容缓存设备,通过接收应用服务器确定将应用内容缓存到网络中的内容缓存设备之后分发的应用内容,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

图12是根据本发明实施例的内容控制网元700的示意性框图。如图12所示,该内容控制网元700包括:

第一接收模块710,用于接收应用服务器发送的请求网络缓存应用内容的内容缓存请求;

确定模块720,用于确定该网络中的内容缓存设备;

第一发送模块730,用于向该应用服务器发送内容缓存响应,以便于该应用服务器将该应用内容分发到该网络中的内容缓存设备。

因此,根据本发明实施例的内容控制网元,通过确定用于应用服务器缓存应用内容的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性。

可选地,如图13所示,该内容控制网元700还包括:

第二发送模块740,用于向该应用服务器发送内容缓存能力通知,以用于指示该应用服务器该网络具有内容缓存能力。

可选地,如图13所示,该第二发送模块740包括:

接收单元742,用于接收该网络中的内容缓存设备发送的内容缓存能力信息;

第一发送单元744,根据该内容缓存能力信息向该应用服务器发送该内容缓存能力通知。

可选地,该确定模块720具体用于:

根据包括所述应用内容将要缓存的位置信息的所述内容缓存请求,和/或所述网络中的内容缓存设备发送的缓存能力通知,确定所述网络中的内容缓存设备。

可选地,该内容缓存响应中携带该内容缓存设备的ip地址,以便于该应用服务器根据该ip地址将该应用内容分发到该内容缓存设备。

可选地,如图13所示,该内容控制网元700还包括:

第二接收模块750,用于接收该应用服务器分发的该应用内容,并将该应用内容分发到该网络中的内容缓存设备。

可选地,如图13所示,该第一发送模块730包括:

鉴权单元732,用于根据该内容缓存请求,对该应用服务器进行鉴权认证处理,以确定该网络是否允许缓存该应用服务器请求缓存的该应用内容;

第二发送单元734,用于在确定该网络允许缓存该应用内容时,向该应用服务器发送该内容缓存响应。

可选地,如图13所示,该内容控制网元700还包括:

第三接收模块760,用于接收该应用服务器发送的用于请求向用户设备推送该应用内容的第一内容推送请求;

第三发送模块770,用于根据该第一内容推送请求,向该网络中的内容缓存设备发送第二内容推送请求,以用于请求该网络中的内容缓存设备向该用户设备推送该应用内容。

可选地,如图13所示,该第三发送模块770,包括:

确定单元772,用于根据该用户设备的当前位置,确定从该网络中的内容缓存设备中确定需要向该用户设备推送该应用内容的内容缓存设备;

第三发送单元774,用于向该需要向该用户设备推送该应用内容的内容缓存设备发送该第二内容推送请求,以用于请求该需要向该用户设备推送该应用内容的内容缓存设备向该用户设备推送该应用内容。

应理解,根据本发明实施例的内容控制网元700可对应于本发明实施例中的内容处理的方法中的内容控制网元,并且内容控制网元700中的各个模块的上述和其它操作和/或功能分别为了实现图1至图7中的各个方法100至400的相应流程,为了简洁,在此不再赘述。

因此,根据本发明实施例的内容控制网元,通过确定用于应用服务器缓存应用内容的内容缓存设备,可以避免内容分发网络的http代理处理,从而能够降低网络处理的复杂性;同时,本发明实施例的内容asp请求移动运营商的内容缓存设备进行内容缓存,这样内容asp和移动运营商之间就有双向交互,移动运营商开放自己的内容缓存能力给第三方内容asp,通过和内容提供商之间的互动,能够从内容asp中获取一些收益。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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