发明内容
本发明要解决的技术问题是提供一种业务下载加速的方法与***、业务状态的维护方法与装置,能够实现网络和CDN***的有效感知和联动,提升用户的业务体验。
为解决上述技术问题,本发明提供了一种业务下载加速的方法,
内容分发网络(CDN)***根据维护的用户的业务状态,向网络业务控制设备发送所述用户的网络加速和/或质量保障策略请求;
所述网络业务控制设备接收到所述用户的网络加速和/或质量保障策略请求时,向策略控制***申请相应的网络加速和/或质量保障策略;
所述策略控制***向所述网络业务控制设备下发针对所述用户的网络加速和/或质量保障策略。
进一步地,所述CDN***维护所述用户的如下业务状态:
开启状态;普通下载状态;内容加速下载状态;网络加速下载状态;内容和网络联合加速下载状态;关闭状态。
进一步地,所述CDN***根据维护的所述用户的业务状态,当所述用户的业务状态为所述普通下载状态、或者为所述内容加速下载状态时,向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述CDN***与所述网络业务控制设备之间设有接口,所述接口协议采用如下一种协议:Diameter协议、COPS协议、或者私有协议。
进一步地,所述方法还包括:
所述CDN***还根据所述用户当前的资源使用情况,向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述方法还包括:
当所述用户业务下载完成后,所述CDN***根据接收到的用户下载完成消息,向所述网络业务控制设备发送所述用户的撤销网络加速和/或质量保障策略请求;
所述网络业务控制设备接收到所述撤销网络加速和/或质量保障策略请求时,向所述策略控制***请求撤销所述用户的网络加速和/或质量保障策略;
所述策略控制***向所述网络业务控制设备下发撤销网络加速和/或质量保障策略指令。
本发明还提供了一种业务状态的维护方法,内容分发网络(CDN)***维护用户的业务状态,具体包括:
所述用户选择加速下载服务后,所述用户的业务状态进入开启状态;
所述用户在所述开启状态下,下载链接建立成功后,所述用户的业务状态进入普通下载状态;
所述用户在所述普通下载状态下,请求内容加速成功后,所述用户的业务状态进入内容加速下载状态;
所述用户在所述内容加速下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入内容和网络联合加速下载状态。
进一步地,所述方法还包括:
所述用户在所述普通下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入网络加速下载状态;
所述用户在所述网络加速下载状态下,请求内容加速成功后,所述用户的业务状态进入所述内容和网络联合加速下载状态。
进一步地,所述方法还包括:
所述用户在所述开启状态下,下载链接建立失败且超出限定次数后,所述用户的业务状态进入关闭状态;
或者,所述用户在所述普通下载状态下,业务下载完成或者链接中断后,所述用户的业务状态进入关闭状态;
或者,所述用户在所述内容加速下载状态或者所述网络加速下载状态下,链接中断、或者业务下载完成且完成相关策略的撤销后,所述用户的业务状态进入关闭状态;
或者,所述用户在所述内容和网络联合加速下载状态下,链接中断、或者业务下载完成且收到策略撤销完成反馈消息时,所述用户的业务状态进入关闭状态。
本发明还提供了一种业务下载加速的***,所述***包括CDN***中的业务状态维护模块,和业务加速请求模块,以及网络业务控制设备中的策略申请及执行模块,其中:
所述业务状态维护模块,用于维护用户的业务状态;
所述业务加速请求模块,用于根据所述业务状态维护模块维护的用户的业务状态,向网络业务控制设备发送所述用户的网络加速和/或质量保障策略请求;
所述策略申请及执行模块,用于接收到所述用户的网络加速和/或质量保障策略请求时,向策略控制***申请相应的网络加速和/或质量保障策略,并执行所述策略控制***下发的针对所述用户的网络加速和/或质量保障策略。
进一步地,所述业务状态维护模块,用于维护所述用户的如下业务状态:开启状态;普通下载状态;内容加速下载状态;网络加速下载状态;内容和网络联合加速下载状态;关闭状态;
所述业务加速请求模块,用于根据所述业务状态维护模块维护的所述用户的业务状态,当所述用户的业务状态为所述普通下载状态、或者为所述内容加速下载状态时,向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述业务加速请求模块,用于通过Diameter协议接口、COPS协议接口、或者私有协议接口向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述业务加速请求模块,还用于当所述用户业务下载完成后,根据接收到的用户下载完成消息,向所述网络业务控制设备发送所述用户的撤销网络加速和/或质量保障策略请求;
所述策略申请及执行模块,还用于接收到所述撤销网络加速和/或质量保障策略请求时,向所述策略控制***请求撤销所述用户的网络加速和/或质量保障策略;并执行所述策略控制***下发的撤销网络加速和/或质量保障策略指令。
此外,本发明还提供了一种业务状态的维护装置,应用于CDN***,所述装置包括:
业务状态维护模块,用于维护用户的如下业务状态:开启状态;普通下载状态;内容加速下载状态;网络加速下载状态;内容和网络联合加速下载状态;关闭状态;
业务状态转换处理模块,用于对所述用户的业务状态进行转换处理。
进一步地,所述业务状态转换处理模块,用于对所述用户的业务状态进行如下转换处理:
所述用户选择加速下载服务后,所述用户的业务状态进入开启状态;
所述用户在所述开启状态下,下载链接建立成功后,所述用户的业务状态进入普通下载状态;
所述用户在所述普通下载状态下,请求内容加速成功后,所述用户的业务状态进入内容加速下载状态;
所述用户在所述内容加速下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入内容和网络联合加速下载状态。
进一步地,所述业务状态转换处理模块,还用于对所述用户的业务状态进行如下转换处理:
所述用户在所述普通下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入网络加速下载状态;
所述用户在所述网络加速下载状态下,请求内容加速成功后,所述用户的业务状态进入所述内容和网络联合加速下载状态。
进一步地,所述业务状态转换处理模块,还用于对所述用户的业务状态进行如下转换处理:
所述用户在所述开启状态下,下载链接建立失败且超出限定次数后,所述用户的业务状态进入关闭状态;
所述用户在所述普通下载状态下,业务下载完成或者链接中断后,所述用户的业务状态进入关闭状态;
所述用户在所述内容加速下载状态或者所述网络加速下载状态下,链接中断、或者业务下载完成且完成相关策略撤销后,所述用户的业务状态进入关闭状态;
所述用户在所述内容和网络联合加速下载状态下,链接中断、或者业务下载完成且收到策略撤销完成反馈消息后,所述用户的业务状态进入关闭状态。
本发明提供的业务下载加速的方法与***,实现了CDN***和网络之间的联动,能够针对特定的用户,特定的应用内容,在特定的时间段内,实施有针对性的网络加速策略和内容加速策略;此外,还可以根据用户应用内容使用状态触发策略请求、实施、撤销。采用本发明,能够有效提高***的业务提供和保障能力,大幅提升用户业务体验。
具体实施方式
本实施方式提供一种实现业务下载加速的方法,采用如下技术方案:
CDN***根据维护的用户的业务状态,向网络业务控制设备发送用户的网络加速和/或质量保障策略请求;
网络业务控制设备接收到用户的网络加速和/或质量保障策略请求时,向策略控制***申请相应的网络加速和/或质量保障策略;
策略控制***向网络业务控制设备下发针对用户的网络加速和/或质量保障策略。
进一步的,CDN***还根据用户当前的资源使用情况,向网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步的,CDN***维护的用户的业务状态,具体包括:
开启状态、关闭状态、普通下载状态、内容加速下载状态、网络加速下载状态、内容和网络联合加速下载状态,等。
进一步的,当用户业务下载完成后,CDN***根据用户业务状态的变化,向网络业务控制设备请求撤销网络加速和/或质量保障策略;
网络业务控制设备向策略控制***请求撤销用户的网络加速和/或质量保障策略,并将执行结果反馈给CDN***。
进一步地,上述方案具体可包括以下内容:
(a)CDN***中增加用户状态机,管理用户的链接状态和网络上传/下载状态;
(b)CDN***增加与网络业务控制设备之间的接口(可采用Diameter、COPS、私有接口等);CDN***可基于自身维护的用户状态信息,根据用户应用状态的变化,触发向网络业务控制设备发出相应的网络加速和/或质量保障策略请求,同时也可根据用户的应用状态实施或撤销相应的内容加速策略;
(c)用户访问应用服务时,被重定向到CDN***;用户选择加速下载或视频加速时,CDN***维护用户状态,根据用户状态进行CDN内容加速;同时也根据用户状态触发向网络业务控制设备发送网络加速和/或质量保障请求;
(d)网络业务控制设备增加与CDN***之间的接口(可采用Diameter、COPS、私有接口等);根据CDN***的请求消息,对应到本***内的用户,检查相应的状态,并基于用户向策略控制***申请网络加速和/或质量保障策略;
(e)策略控制***向网络设备下发针对该用户的网络加速和/或质量保障策略;
(f)用户业务下载完成,根据用户完成状态,触发CDN***向网络业务控制设备请求撤销网络加速和/或质量保障策略;同时CDN***中也撤销对该用户的内容加速策略;
(g)网络业务控制设备根据CDN***的请求,向策略控制***请求撤销用户的网络加速和/或质量保障策略;并将执行结果向CDN***反馈;
(h)CDN***关闭用户状态机,释放相关资源。
此外,上述方法可具有以下特点:所述CDN***增加了与网络业务控制设备的接口,可与网络业务控制设备进行交互,使CDN***和网络有了联动机制。
此外,上述方法可具有以下特点:所述CDN***增加了用户状态机,维护用户的业务状态以及服务状态等,从而使得CDN***可以针对特定的用户在特定的时间段内,针对特定的内容,基于用户向网络申请网络加速和/或网络质量保障,有利于提升用户体验。
此外,上述方法可具有以下特点:结合基于特定用户内容加速和网络加速,以及用户的状态机,可实现基于用户的内容加速和网络加速的有效结合和联动,实现内容和网络的联合加速。
此外,上述方法可具有以下特点:基于CDN的用户状态机,可区分高等级用户和普通用户,在内容加速、网络加速和/或质量保障策略上,可基于不同的用户实施差异化的服务。
此外,上述方法可具有以下特点:CDN***可以根据用户资源使用情况、下载的开启和完成状态、用户链接状态等,触发相应的策略请求,获取新的策略信息或恢复用户的业务策略,是一种基于用户业务/内容使用情况触发的方法;如:上述内容(f)中,用户下载完成时,CDN***根据该用户的下载完成时所处的状态,触发策略变更请求。
为了便于阐述本发明,以下将结合附图及具体实施例对本发明技术方案的实施作进一步详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
以下结合附图,对本发明实施例的业务下载加速方法进行详细说明。
图1描述了本发明实施的业务下载加速方法的处理流程,本实施例中,涉及的***主要包括如下几个部分:用户终端、接入网络、网络业务控制设备(如:BRAS)、CDN***、应用***(如web应用、视频应用)、策略控制***、AAA认证***。
如图1所示,本实施例的业务实现步骤具体描述如下:
步骤S1、用户接入网络,发起网络接入请求;
步骤S2、网络业务控制设备收到用户的网络接入请求,维持用户状态,并向AAA认证***发起用户接入请求。
步骤S3、AAA认证***对用户进行认证,认证通过,则向网络业务控制设备发送用户认证通过消息,以及相应的用户初始网络策略。
步骤S4、网络业务控制设备收到认证通过消息,为用户分配相应的IP地址和应用相应的网络策略;并向AAA认证***发送用户上线计费包,通知AAA***用户已经开始使用网络服务,开始计费;
该步骤中,为了在策略控制***维护用户的在线状态和策略信息,网络业务控制设备在向AAA***发送上线包时,还同时发送同样的一份信息到策略控制***;策略控制***收到用户上线信息之后,维持用户的在线状态以及用户当前的网络策略状态(通过这个方式,策略控制***也获得了用户的IP地址和其所属的网络业务控制设备地址的对应关系)。
步骤S5、用户访问相应的应用***。
步骤S6、用户被重定向到相应的CDN***。
步骤S7、用户访问相应的应用,CDN***为用户创建状态机,并维护用户状态。
步骤S8、CDN***为该用户申请内容加速服务。
进一步地,具体的内容加速方式可根据CDN***的具体实现来决定,针对不同的链接方式、下载方式,可有不同的方案,如,下载方式可能是Http,FTP,P2SP等。
优选地,考虑可结合CDN与P2SP技术的优势,提供内容的加速,通过CDN和P2P的结合,可以使得内容源更可控,也更可靠,更可利用P2SP的特点,实现多点到一点的传送,实现多个内容源向用户传送,充分保证用户内容源的可靠性,并可提升用户的下载速率。
同时,还可以提供类似的分等级服务,为高等级用户提供更多、更好的内容源节点,提供更高的下载速度;在提供内容加速的同时,为保障网络传输的速度和质量,由CDN***向网络业务控制设备发起针对该用户的网络加速和/或质量保障请求;在此CDN***需增加与网络业务控制设备的接口(接口协议可采用Diameter、COPS、私有协议等)。
步骤S9、网络业务控制设备收到CDN发来的基于用户的网络加速(和/或质量保障策略)请求,检查用户状态,如果检查不到,则做出错处理;如果用户状态正确,则基于用户向策略控制***申请针对该用户的网络加速策略(和/或质量保障策略)。
步骤S10、策略控制***收到网络加速请求,检查用户的在线状态和策略信息,向网络业务控制设备下发针对该用户的网络加速策略(和/或质量保障策略);
具体地,针对接入网,可分为两种情况:一种情况是接入网针对用户线路进行了速率限制,这种情况需要网络业务控制设备通过ANCP协议提升用户的接入带宽;另外一种情况是接入网没有针对用户进行速率限制,这种情况只需依靠接入网部署的QoS保障策略即可。
步骤S11、网络业务控制设备根据网络策略实施的结果,向策略控制***反馈执行成功或失败消息。
步骤S12、网络业务控制设备根据网络策略实施的结果,向CDN***反馈执行成功或失败消息;使得CDN***可获得网络加速策略请求的结果,以决定CDN***中该用户状态的迁移;
至此用户可得到内容和网络的联合加速,用户使用应用下载。下载完成后,CDN***会得到用户下载完成消息。
步骤S13、用户下载完成消息会触发CDN***撤销对该用户的内容加速策略,释放相应的CDN***资源;同时也会触发CDN***向网络业务控制设备发送撤销该用户的网络加速(和/或质量保障策略)的请求。
步骤S14、网络业务控制设备收到CDN***发来的基于用户的撤销网络加速(和/或质量保障策略)的请求,检查用户状态,如果出错,则做出错处理;如果用户状态正确,则基于用户向策略控制***请求撤销该用户的网络加速(和/或质量保障策略)策略.
步骤S15、策略控制***收到撤销网络加速(和/或质量保障策略)的消息,检查用户在线状态和策略状态,向网络业务控制设备下发指令,撤销网络加速(和/或质量保障策略)策略;接入网的策略撤销,由网络业务控制设备通过ANCP完成。
步骤S16、网络业务控制设备根据策略执行的结果,向策略控制***反馈。
步骤S17、网络业务控制设备根据策略执行的结果,向CDN***反馈;CDN***撤销网络加速(和/或质量保障策略)后,用户进入关闭状态,释放相应的资源。
针对计费方面,可由CDN***根据用户的状态,在线情况,下载的内容,下载的时间,下载的流量等生成相应的计费记录,并可通过相应的北向接口传送给计费***。根据需要,网络业务控制设备也可记录相应的用户计费信息,向计费***反馈;
在整个***中,在网络业务控制设备,策略控制***,CDN***中均维持有相应的用户状态,需要一个唯一的标识将用户关联起来,可采用用户的源IP地址和源端口号。
用户链接的异常断线检测,可借用网络业务控制设备,CDN业务层面各自的检测机制;在异常断线处理上,在网络业务控制设备中可借用原有的机制;在CDN***中,在原有处理的基础上,需要考虑和用户状态机的结合,具体的配合和处理可参见图2。
上述方法的特点是由CDN***向网络业务控制设备触发网络加速和/或保障策略请求,对网络的整体改动较小。同时,由于有CDN***的参与,可实现内容和网络的联合加速,可实现基于特定用户,特定内容,在特定的时间段内有针对性地实施内容和网络加速以及质量的保障,有效提升用户业务体验。
图2描述了本发明实施例的CDN***中维护用户业务状态的流程示意图,例如可在CDN***中增设用户状态机,对用户的业务状态进行维护。
如图2所示,本实施例的业务状态维护方法主要包括如下内容:
用户选择加速下载服务后,CDN***为用户创建状态机,用户进入S0状态(开启状态)。
在S0状态,用户尝试建立下载链接,下载链接建立成功则进入S1状态(普通下载状态),如建立不成功,则尝试相应的等待和重新链接机制,重复链接不成功且超过相应的限制,则用户进入S5状态(关闭状态),释放相应的资源。
用户在S1状态(普通下载状态)下,可尝试请求内容加速;用户在CDN***请求内容加速服务,CDN***根据自身的资源情况决定是否接纳该用户的加速请求,在资源允许的情况下,CDN接纳该用户的内容加速请求,为用户进行内容加速,此时,该用户进入S2状态(内容加速下载状态);如CDN***资源不足,不能接受该用户的加速请求,该用户内容加速请求失败,则维持在S1状态(普通下载状态);此时可启动相应的计时等待机制,一定间隔后再次发起内容加速请求。
用户在S1状态(普通下载状态)下,也可尝试请求网络加速(和/或质量保障);用户在此状态下可触发CDN***向网络业务控制设备发送网络加速(和/或质量保障策略)请求,请求网络针对该用户进行带宽提升和网络质量保障;网络业务控制设备返回成功信息,则用户进入S3状态(网络加速下载状态),如网络业务控制设备返回失败消息,则用户维持在S1状态(普通下载状态),此时可启动相应的计时等待机制,一定间隔后再次发起网络加速和/或保障策略请求。
用户在S1状态(普通下载状态)下完成下载应用,则该用户直接进入S5状态(关闭状态),释放相应的资源。
用户在S1状态(普通下载状态)下,如下载链接中断(***判断为失去用户的有效链接,服务中断的情况下),则该用户直接进入S5状态(关闭状态),释放相应的资源。
用户在S2状态(内容加速下载状态)下,可请求网络加速(和/或质量保障),触发CDN***向网络业务控制设备发送网络加速(和/或质量保障策略)请求,请求网络针对该用户进行带宽提升和网络质量保障;网络业务控制设备返回成功信息,则用户进入S4状态(内容和网络联合加速下载状态);如网络业务控制设备返回失败消息,则用户维持在S2状态(内容加速下载状态);此时可启动相应的计时等待机制,一定间隔后再次发起网络加速(和/或质量保障)请求。
用户在S2状态(内容加速下载状态)下完成下载应用,则触发CDN***撤销对该用户的内容加速策略,然后,该用户进入S5状态(关闭状态),释放相应的资源。
用户在S2状态(内容加速下载状态)下,如下载链接中断(***判断为失去用户的有效链接,服务中断的情况下),则触发CDN***撤销对该用户的内容加速策略,然后,该用户进入S5状态(关闭状态),释放相应的资源。
用户在S3状态(网络加速下载状态)下可请求内容加速,在CDN***请求内容加速服务,CDN***根据自身的资源情况决定是否接纳该用户的内容加速请求,在资源允许的情况下,CDN***接纳该用户的内容加速请求,用户进入S4状态(内容与网络联合加速下载状态);如CDN***资源不足,不能接受该用户的加速请求,该用户内容加速请求失败,则该用户维持在S3状态(网络加速下载状态)。
用户在S3状态(网络加速下载状态)下完成下载应用,则触发CDN***向网络业务控制设备发送撤销加速下载的消息;网络业务控制设备向策略控制***申请撤销该用户的网络加速(和/或质量保障)策略,策略控制***收到请求后向网络业务控制设备下发控制策略,撤销网络加速(和/或质量保障)策略;策略成功执行后,网络业务控制设备向CDN***反馈执行结果。CDN***完成网络加速(和/或质量保障)策略的撤销后,该用户进入S5状态(关闭状态),释放相应的资源。
用户在S3状态(网络加速下载状态)下,如下载链接中断(***判断为失去用户的有效链接,服务中断的情况下),则触发CDN***向网络业务控制设备发送撤销加速下载的消息;CDN***完成网络加速(和/或质量保障)策略的撤销后,该用户进入S5状态(关闭状态),释放相应的资源。
用户在S4状态(内容和网络联合加速下载状态)下完成下载应用,则触发CDN***撤销对该用户的内容加速策略,同时也触发CDN***向网络业务控制设备发送撤销网络加速(和/或质量保障)策略的消息,撤销网络加速(和/或质量保障)策略;CDN***完成内容和网络加速(和/或质量保障)策略的撤销后,该用户进入S5状态(关闭状态),释放相应的资源。
用户在S4状态(内容和网络联合加速下载状态)下,如下载链接中断(***判断为失去用户的有效链接,服务中断的情况下),则触发CDN***撤销对该用户的内容加速策略,同时也触发CDN***向网络业务控制设备发送撤销网络加速(和/或质量保障)策略的消息,撤销网络加速(和/或质量保障)策略;CDN***完成内容和网络加速(和/或质量保障)策略的撤销后,该用户进入S5状态(关闭状态),释放相应的资源。
此外,如图3所示,本发明实施例中还提供了一种业务下载加速的***,所述***包括CDN***中的业务状态维护模块,和业务加速请求模块,以及网络业务控制设备中的策略申请及执行模块,其中:
所述业务状态维护模块,用于维护用户的业务状态;
所述业务加速请求模块,用于根据所述业务状态维护模块维护的用户的业务状态,向网络业务控制设备发送所述用户的网络加速和/或质量保障策略请求;
所述策略申请及执行模块,用于接收到所述用户的网络加速和/或质量保障策略请求时,向策略控制***申请相应的网络加速和/或质量保障策略,并执行所述策略控制***下发的针对所述用户的网络加速和/或质量保障策略。
进一步地,所述业务状态维护模块,用于维护所述用户的如下业务状态:开启状态;普通下载状态;内容加速下载状态;网络加速下载状态;内容和网络联合加速下载状态;关闭状态;
所述业务加速请求模块,用于根据所述业务状态维护模块维护的所述用户的业务状态,当所述用户的业务状态为所述普通下载状态、或者为所述内容加速下载状态时,向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述业务加速请求模块,用于通过Diameter协议接口、COPS协议接口、或者私有协议接口向所述网络业务控制设备发送所述网络加速和/或质量保障策略请求。
进一步地,所述业务加速请求模块,还用于当所述用户业务下载完成后,根据接收到的用户下载完成消息,向所述网络业务控制设备发送所述用户的撤销网络加速和/或质量保障策略请求;
所述策略申请及执行模块,还用于接收到所述撤销网络加速和/或质量保障策略请求时,向所述策略控制***请求撤销所述用户的网络加速和/或质量保障策略;并执行所述策略控制***下发的撤销网络加速和/或质量保障策略指令。
此外,如图4所示,本发明还提供了一种业务状态的维护装置,应用于CDN***,所述装置包括:
业务状态维护模块,用于维护用户的如下业务状态:开启状态;普通下载状态;内容加速下载状态;网络加速下载状态;内容和网络联合加速下载状态;关闭状态;
业务状态转换处理模块,用于对所述用户的业务状态进行转换处理。
进一步地,所述业务状态转换处理模块,用于对所述用户的业务状态进行如下转换处理:
所述用户选择加速下载服务后,所述用户的业务状态进入开启状态;
所述用户在所述开启状态下,下载链接建立成功后,所述用户的业务状态进入普通下载状态;
所述用户在所述普通下载状态下,请求内容加速成功后,所述用户的业务状态进入内容加速下载状态;
所述用户在所述内容加速下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入内容和网络联合加速下载状态。
进一步地,所述业务状态转换处理模块,还用于对所述用户的业务状态进行如下转换处理:
所述用户在所述普通下载状态下,请求网络加速和/或质量保障成功后,所述用户的业务状态进入网络加速下载状态;
所述用户在所述网络加速下载状态下,请求内容加速成功后,所述用户的业务状态进入所述内容和网络联合加速下载状态。
进一步地,所述业务状态转换处理模块,还用于对所述用户的业务状态进行如下转换处理:
所述用户在所述开启状态下,下载链接建立失败且超出限定次数后,所述用户的业务状态进入关闭状态;
所述用户在所述普通下载状态下,业务下载完成或者链接中断后,所述用户的业务状态进入关闭状态;
所述用户在所述内容加速下载状态或者所述网络加速下载状态下,链接中断、或者业务下载完成且完成相关策略撤销后,所述用户的业务状态进入关闭状态;
所述用户在所述内容和网络联合加速下载状态下,链接中断、或者业务下载完成且收到策略撤销完成反馈消息后,所述用户的业务状态进入关闭状态。
综上所述,本发明充分整合了策略控制***,CDN***,网络业务控制设备以及应用***,创新性地在CDN***中增加了用户内容状态机,以及CDN***与网络业务控制设备之间的策略交互接口,实现了基于用户的策略请求和变更。使得整个***可实现基于用户业务状态触发的,针对特定用户,针对内容,在特定时间段内的内容和网络联合加速。满足用户在文件下载,视频观看等应用场景中对网络带宽,网络质量、以及内容传送速率等方面的高要求,有效解决了当前BOD方式的单纯网络接入带宽提升无法保证内容,而应用层的优化受限于网络带宽和网络质量的问题。基于本发明提供的方法和***,可以有效提升用户的业务体验。
以上仅为本发明的优选实施案例而已,并不用于限制本发明,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。