首页> 中国专利> 内容索引处理方法及系统、内容路由功能及内容分发控制实体

内容索引处理方法及系统、内容路由功能及内容分发控制实体

摘要

本发明实施例提供一种内容索引处理方法及系统、内容路由功能及内容分发控制实体。具有会话初始化协议路由功能的内容路由实体接收模块接收媒体节点的内容变更通知信息;根据接收到的内容变更通知信息,处理模块对所存储的内容索引信息进行变更。该内容分发控制实体包括内容分发控制模块用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进行控制和索引更新模块用于为内容路由实体提供更新的内容索引信息。该系统包括上述内容路由实体和内容分发控制实体。本发明实施例中内容路由实体可以根据接收到的媒体节点的内容变更通知信息,对本身所存储的媒体节点的内容索引信息进行相应变更,保证内容路由的准确性,提高为用户提供业务服务的质量。

著录项

  • 公开/公告号CN101557331A

    专利类型发明专利

  • 公开/公告日2009-10-14

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200810103502.1

  • 发明设计人 吴向阳;黄世碧;何靖桐;温立;

    申请日2008-04-07

  • 分类号H04L12/28(20060101);H04L12/54(20060101);H04N7/173(20060101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人刘芳

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 22:48:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-27

    著录事项变更 IPC(主分类):H04L29/06 变更前: 变更后: 申请日:20080407

    著录事项变更

  • 2016-01-27

    专利权的转移 IPC(主分类):H04L29/06 登记生效日:20160106 变更前: 变更后: 申请日:20080407

    专利申请权、专利权的转移

  • 2015-04-08

    专利权的转移 IPC(主分类):H04L29/06 变更前: 变更后: 登记生效日:20150313 申请日:20080407

    专利申请权、专利权的转移

  • 2012-02-15

    授权

    授权

  • 2009-12-09

    实质审查的生效

    实质审查的生效

  • 2009-10-14

    公开

    公开

查看全部

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种内容索引处理方法及系统、内容路由功能及内容分发控制实体。

背景技术

流媒体业务或IP电视(IP TeleVision;以下简称:IPTV)业务作为新兴业务主要利用流式传输技术,在包交换网络上传输多媒体文件,包括视频、音频等文件内容。这些多媒体文件在访问时无需完全下载便可以实现实时播放,流式传输技术通过对连续的视频和音频信息进行处理后存储在服务器上,供用户边下载边观看、收听,即无需等整个文件下载到用户端才能够进行观看。

IP多媒体子系统(IP Multimedia Subsystem;以下简称:IMS)是3GPPR5提出的能够提供多媒体业务的子系统,包括呼叫会话控制功能(CallSession Control Function;以下简称;CSCF)、媒体网关控制功能(MediaGateway Control Function;以下简称:MGCF)、媒体资源功能(MediaResource Function;以下简称:MRF)等功能实体,主要采用会话初始化协议(Session Initiation Protocol;以下简称:SIP)、直径(Diameter)协议,属于上层控制子系统,与具体接入技术无关,是业界普遍认同的移动固定融合的理想方案和发展方向。

“IMS based IPTV”在IMS的整体架构下提供IPTV业务,充分利用IMS网络中已有的注册、认证、路由、会话控制与建立、业务触发、计费、端到端服务质量(Quality of Service;以下简称:QoS)保证等机制,为用户提供流媒体业务及融合流媒体和实时会话业务的多媒体业务;也就是说,用户到内容的多媒体会话过程是通过IMS已有的会话控制机制完成的;在建立会话过程中,需要为媒体流的传送预留承载资源。目前基于IMS的IPTV架构在各标准组织里如“TISPAN”、“ITU-T”和“Open IPTVForum”等均得到认同。内容交付/分发网络(Content Delivery/DistributionNetwork;以下简称:CDN)是基于web而出现的,适当的CDN部署可以使靠近用户的CDN节点缓存热点网页或图像等,当用户请求相应内容时,可以通过这些靠近用户的CDN节点获取,这样可将请求内容快速地交付给用户,同时减轻骨干网络的拥塞状况。

图1为现有TISPAN基于IMS的IPTV框架示意图,如图1所示,其中媒体功能实体(MF)为用户提供内容,MF被分为媒体控制功能(MediaControl Function;以下简称:MCF)和媒体交付功能(Media DeliveryFunction;以下简称:MDF),其中前者控制后者进行内容交付。在实际情况下MF可以基于CDN进行部署。在现有的TISPAN标准中业务控制功能(Service Control Function;以下简称:SCF)可以基于用户终端位置、MF负载、所请求的内容标识等信息选择相应的MF提供内容;内容路由也可以基于MCF进行,即根据MF负载、所请求的内容标识等信息选择相应的MF提供内容;其中,MCF作为一个重定向服务器,将请求路由到所选择的MF上。

但在目前的标准中,无论是SCF还是MCF进行媒体节点选择,都需要相应的内容分布信息或者内容索引信息,但是现有技术中对于内容如何分布到媒体节点(如“MCF+MDF”),以及内容索引信息如何更新到SCF或者MCF等均无明确说明。

图2为现有Open IPTV Forum IPTV架构结构示意图,在Open IPTVforum规范中,所采用的CDN如图2所示,包括集群控制器(ClusterController;以下简称:CC)、内容交付功能(Content Delivery Function;以下简称:CDF)和内容网控制器(Content Delivery Network Controller;以下简称:CDNC),其中CDF具有内容存储和内容交付能力,CC控制CDF进行内容提供,CDNC用于内容路由。

图3为现有Open IPTV Forum IPTV架构中多个CDNC与IPTV control的关系示意图,如图3所示,在Open IPTV forum规范中,IPTV control负责基本业务请求处理,相当于TISPAN标准中的SCF。在进行内容路由时,IPTV control将内容业务请求发送给缺省的CDNC,由其进行进一步内容路由;CDNC则进一步根据IPTV control给出的参数选择CC。

与TISPAN标准类似,当进行内容路由时相应的实体如CDNC需要具有内容索引信息才能进行相关的内容路由,但是在现有技术中对于内容如何分布到媒体节点(如“CC+CDF”),以及内容索引信息如何更新到CDNC等均无明确说明。在使用SIP信令的IMS架构下如何建立用于内容路由的索引的问题也没有明确方案。

发明内容

本发明实施例提供一种内容索引处理方法及系统、内容路由功能及内容分发控制实体,实现根据媒体节点的内容变更情况及时更新内容索引信息。

本发明实施例提供一种内容索引处理方法,包括:

具有会话初始化协议路由功能的内容路由实体接收媒体节点的内容变更通知信息;

根据接收到的所述内容变更通知信息,对所存储的内容索引信息进行变更。

本发明实施例提供一种内容路由功能实体,包括:

接收模块,用于接收媒体节点的内容变更通知信息;

处理模块,用于根据接收到的所述内容变更通知信息,对所存储的内容索引信息进行变更。

本发明实施例提供一种内容分发控制实体,包括:

内容分发控制模块,用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进行控制;

索引更新模块,用于为内容路由功能实体提供媒体节点的内容变更通知信息。

本发明实施例提供一种内容索引处理系统,包括媒体节点、内容路由功能实体和内容分发控制实体,所述内容路由功能实体包括:

接收模块,用于接收媒体节点的内容变更通知信息;

处理模块,用于根据接收到的所述内容变更通知信息,对所存储的内容索引信息进行变更;

所述内容分发控制实体包括:

内容分发控制模块,用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进行控制;

索引更新模块,用于为内容路由功能实体提供媒体节点的内容变更通知信息。

本发明实施例有效地解决了CDN与IMS-based IPTV适配中内容分发和内容索引更新的问题,CRF可以根据接收到的MS的内容变更通知信息,对本身所存储的与其有连接关系的所有MS的内容索引信息进行相应变更,保证内容路由的准确性,提高了为用户提供业务服务的质量。

附图说明

图1为现有TISPAN基于IMS的IPTV框架示意图;

图2为现有Open IPTV Forum IPTV架构结构示意图;

图3为现有Open IPTV Forum IPTV架构中多个CDNC与IPTV control的关系示意图;

图4为本发明内容索引处理方法实施例流程图;

图5为发明内容索引处理方法中内容增加实施例流程图;

图6为本发明内容索引处理方法中内容初始分发实施例信令图;

图7为本发明内容索引处理方法中内容智能分发实施例信令图;

图8为发明内容索引处理方法中内容删除实施例一流程图;

图9为本发明内容索引处理方法中内容删除实施例二信令图;

图10为本发明内容索引处理方法中内容删除实施例三信令图;

图11为本发明内容索引处理方法中内容不可用时进行索引更新实施例一流程图;

图12为本发明内容索引处理方法中内容不可用时进行索引更新实施例二流程图;

图13为本发明内容索引处理方法中内容不可用时进行索引更新实施例三流程图;

图14为本发明内容索引处理方法中内容不可用时进行索引更新实施例四流程图;

图15为本发明内容索引处理方法中内容不可用时进行索引更新实施例五流程图;

图16为本发明内容索引处理方法中内容不可用时进行索引更新实施例六流程图;

图17为本发明内容路由功能实体实施例结构示意图;

图18为本发明内容分发控制实体实施例结构示意图;

图19为本发明内容索引处理系统实施例结构示意图;

图20为本发明内容索引处理系统实施例逻辑结构示意图。

具体实施方式

下面结合附图和具体实施例进一步说明本发明实施例的技术方案。

图4为本发明内容索引处理方法实施例流程图,如图4所示,该分发包括如下步骤:

步骤100、具有SIP路由功能的内容路由功能实体(Content RoutingFunction;以下简称:CRF)接收媒体节点(Media Station;以下简称:MS)的内容变更通知信息;

在内容网络的MS上进行增加内容、删除内容或因为故障导致MS上的内容不可用等情况时,CRF均将接收发生内容变更的MS或接收内容分发控制功能实体(Content Distribution Control Function;以下简称:CDCF)转发的发生内容变更的MS的内容变更通知信息,且所述内容变更通知信息携带有与发生变更的内容所对应的标识或标识列表信息,当媒体节点整个不可用时,内容变更通知信息要携带发生内容变更的媒体节点的标识信息。

步骤101、CRF根据接收到的所述内容变更通知信息,对所存储的内容索引信息进行变更。

CRF接收到有关MS内容变更的内容变更通知信息后,根据所述内容变更通知信息中携带的发生变更的内容所对应的标识信息,对原先存储在CRF内的MS的内容索引信息进行相应的变更,如增加或删除内容索引信息,或将部分内容索引信息设置为不可用等,以用于后续CRF进行内容路由时MS的选择。

上述的内容标识用于指示内容,内容索引是基于给出的内容信息建立的,可以包含内容标识,内容路由功能实体需要基于给出的内容信息建立内容索引;在内容变更信息中给出发生变更的内容,其中可以包含内容标识,用于指示发生变更的内容。

本实施例提供的内容索引处理方法,CRF可以根据接收到的MS的内容变更通知信息,对本身所存储的与其有连接关系的所有该MS的内容索引信息进行相应变更,保证内容路由的准确性,提高了为用户提供业务服务的质量。

由于MS内容发生变更的原因有多种情况,以下分别对发生机率较高的MS内容增加、删除和内容不可用等情况进行介绍。

对于在内容网络中新增内容一般有两种情况,其中一种是内容的初始分发,初始内容一般由内容提供商进行控制,该内容在服务于用户之前需要进入内容网络中,具体可以是内容从内容提供商的内容源进入内容网络。内容网络中设置的CDCF负责全网内容分发的统一控制。由于内容网络是分级的,所以内容分发也可以分层逐级进行,即先由CDCF控制内容分发到核心MS,由其进行储存;此后,根据分发策略,再控制内容由核心MS向边缘MS的分发。

图5为发明内容索引处理方法中内容增加实施例流程图,如图5所示,包括如下步骤:

步骤200、CRF接收MS的内容增加通知信息;

CRF接收MS发送的MS的内容增加通知信息,或接收内容分发控制功能实体发送的MS的内容增加通知信息,即CRF接收到的内容增加通知信息可以是发生内容增加的MS发送来的,也可以是CDCF发送给CRF的。

在CRF接收到MS的内容增加通知信息之前,CDCF向所述MS发送内容分发请求信息,所述内容分发请求信息包括分发内容的内容标识(ContentIdentifier;以下简称:CID)信息和内容源信息;所述MS向CDCF返回所述内容分发请求信息的响应信息;CDCF接收到所述响应信息后,控制所述MS与所述内容源信息对应的内容源建立媒体传输控制信道,对与所述CID信息对应的内容进行传输;所述MS向CRF或CDCF发送所述内容增加通知信息。

步骤201、CRF根据接收到的所述内容增加通知信息,在所存储的内容索引信息中增加该CID所标识的内容的索引信息。

在CRF上存储有媒体节点的内容索引信息,当得知某个媒体节点的内容增加了,便在存储有所述内容索引信息的表中增加所述内容增加通知信息中携带的增加内容的标识信息所对应的索引信息,保持与媒体节点内容的同步,便于进行媒体节点的选择和内容路由。

图6为本发明内容索引处理方法中内容初始分发实施例信令图,如图6所示,包括如下步骤:

步骤1a、首先CDCF发起内容分发任务,该任务可能由内容供应商(Content Provider;以下简称:CP)的分发请求引起,CDCF向MS发送内容分发请求,其中给出分发任务的各项参数,这些参数可以简单表述为{A}:

{{A}={cid,org(loc,auth),attribute(format,size,etc)}}

具体:

{{A}=

{cid,//需要分发的内容CID

org(loc,auth),//内容源信息

attribute(format,size,etc)},//内容特定信息

}

其中参数指出:需要分发的内容的CID;内容源org(loc,auth),其中可以给出位置信息loc,验证信息auth等,其中loc信息可以是ftp URL,auth信息可以是ftp用户名和口令等;内容特定信息,如内容格式format,大小size等,大小信息可以用于进行分发时的预先存储资源预留等;

步骤2a、MS向CDCF返回内容分发请求的响应信息;

收到分发请求的MS分配必要的资源(如存储空间)准备进行媒体分发,在返回给CDCF的响应中可以携带必要的媒体传输位置信息(如ftp地址和端口信息等)和媒体传送验证信息等;

步骤3a、CDCF接收响应信息,内容源与MS间建立媒体传输控制信道进行媒体传输,例如MS使用ftp get从内容源获取内容;

步骤4a、内容分发完成后,MS向CDCF报告内容分发结果;其中包含已分发的内容标识,或者内容标识列表,或者可以表征某一类内容的信息,以及内容相关的媒体节点标识等;

步骤5a、CDCF向CRF发送内容更新信息,CRF利用该更新信息用于后续CRF进行内容路由时进行媒体节点的选择或内容路由。

步骤6a、内容分发完成后,MS向CRF发送内容变更通知;其中包含已分发的内容标识,或者内容标识列表,或者可以表征某一类内容的信息,以及内容相关的媒体节点标识等;CRF据此进行内容索引更新;更新后信息用于后续CRF进行内容路由时进行媒体节点的选择或内容路由。

其中,步骤4a与步骤5a是MS通过CDCF向CRF转发内容变更通知,而步骤6a是MS直接向CRF上报内容变更通知,也就是说步骤4a与步骤5a和步骤6a是两种并列的实现方式,在实际应用中,可以在两种实现方式中选择其中一种方式进行内容变更通知的上报。

图中步骤7a~步骤12a给出的一级中心向二级媒体节点进行内容分发的过程,与前述的步骤1a~步骤6a类似,此处不再赘述。另外,内容由二级节点向边缘节点的分发过程也类似,此处不再赘述。

对于在内容网络中新增内容的另一种情况为对内容进行智能分发。所谓智能分发是指,在CDN中内容一般尽量分布到边缘节点以快速服务于用户,但并非所有内容都会在初始过程中发送到边缘节点,随着用户点击率的变化,存储于核心节点中的某些内容随着其点击率的上升可能逐渐成为热点内容,此时有必要考虑将这些热点内容动态分发到边缘节点以优化服务。

内容网络中,内容请求需要经过CRF进行路由,该实体可以收集内容请求统计信息。另外,向用户提供内容的MS也可以统计已有内容被请求的情况。可统计的信息包括:最近单位时间被请求次数最多的内容,相应内容的具体被请求次数;统计时间可以是5分钟统计或1小时统计等,不同粒度的统计可以为内容分发控制提供更多用于决策的信息。

这些统计信息在统计时间到后,发送给CDCF进行内容分发决策。收到内容使用统计信息的CDCF可以根据分发策略进行内容分发。对于较短时间对特定内容请求增长过快的情况,可以及时进行内容分发,如可以设定5分钟统计区间超过200次请求即认为该内容成为局部热点,需要进行内容分发;若低于此阀值,则可以进一步根据更大粒度的统计情况,如设定1小时统计区间对特定内容的请求超过300次也可以认为该内容需要进行分发。当然,并非所有有可能成为热点的内容都需要分发到边缘节点,在分发时需要按热点程度高低进行排序,同时需要考虑边缘节点的内容存储能力和负荷能力进行。一旦CDCF决策需要进行智能分发,则向媒体节点发送内容分发请求信息,具体内容分发的过程和初始分发相同。

图7为本发明内容索引处理方法中内容智能分发实施例信令图,如图7所示,包括如下步骤:

步骤1b、CRF或边缘MS上进行内容使用情况的统计;

CRF或边缘MS可以统计特定MS上单位时间内容请求数,单位时间总内容请求数等,并将统计结果信息报告给CDCF;

步骤2b、CDCF根据接收到的统计结果信息,结合分发策略分析做出内容分发的决策;分发策略可以是“当对特定内容的请求数在单位时间超过阀值时,分发到边缘媒体节点”等;

步骤3b、CDCF向边缘MS发送内容分发请求;

步骤4b、边缘MS向CDCF返回内容分发请求的响应信息;

边缘MS根据内容分发请求为分发内容预留存储空间后,向CDCF发送响应信息;CDCF接收响应信息;

步骤5b、二级MS与边缘MS间建立媒体传输控制信道进行媒体传输;

步骤6b、内容分发完成后,边缘MS向CDCF报告内容分发结果;

步骤7b、CDCF向CRF发送内容更新信息,CRF利用该更新信息用于后续CRF进行内容路由时进行媒体节点的选择或内容路由。

步骤8b、内容分发完成后,边缘MS向CRF发送内容变更通知。

其中,步骤6b与步骤7b是边缘MS通过CDCF向CRF转发内容变更通知,而步骤8b是边缘MS直接向CRF上报内容变更通知,也就是说步骤6b与步骤7b和步骤8b是两种并列的实现方式,在实际应用中,可以在两种实现方式中选择其中一种方式进行内容变更通知的上报。

通过上述的内容初始分发或者智能分发后,CDCF或者MS都具有新增内容的索引信息,可以由这两个实体之一向CRF发送媒体节点上的内容变更信息;或者,在初始分发后由CDCF向CRF发送内容变更通知,在智能分发更新时则由MS向CRF发送内容变更通知。

对于在内容网络中,删除媒体节点上的内容的情况,CDN中边缘媒体节点中的内容在如下情况下可能被删除:初始分发引起媒体节点上存储空间不足,从而触发内容删除。由于边缘媒体节点的存储能力有限,一般不可能无限制的存储内容,当进行内容的发布或初始分发时,如果节点上的存储空间不足以存储新的内容,则一般需要对边缘媒体节点上的内容进行删除。在删除时可以根据内容使用统计情况进行,如可以采用最近最少使用原则进行删除,即认为在统计区间内容被请求次数最少的内容被再次请求的可能较小,从而对其进行删除。媒体节点也可以根据内容使用情况主动删除使用较少的内容。

图8为发明内容索引处理方法中内容删除实施例一流程图,如图8所示,包括如下步骤:

步骤300、CRF接收媒体节点的内容删除通知信息;

所述内容删除通知信息可以是所要发生内容删除的媒体节点直接向CRF发送的;也可以是所要发生内容删除的媒体节点首先将内容删除通知信息发送给CDCF,再由CDCF将内容删除通知信息发送给CRF,所述内容删除通知信息中包括有所述媒体节点要删除的内容的标识或标识列表信息。

媒体节点在删除内容前先请求CDCF删除内容索引,请求中可以携带将要删除内容的标识或标识列表、内容所在的媒体节点信息和内容删除原因等。CDCF进而将内容变化同步到CRF,即请求CRF删除内容索引,请求中可以携带将删除内容的标识或标识列表,或者携带可以表征待删除内容的简略表示,以及内容所在的媒体节点信息等。媒体节点也可以直接请求CRF删除待删除的内容索引,请求中可以携带将删除内容的标识或标识列表,或者携带可以表征待删除内容的简略表示,以及内容所在的媒体节点信息等。

步骤301、CRF根据接收到的所述内容删除通知信息,删除所存储的内容索引信息中所要删除的内容对应的索引信息。

CRF接收到内容删除通知信息后,根据其中包括的所要删除内容的标识信息,将原先存储的内容索引信息中对应的索引信息删除。删除后,向MS返回响应信息,确认内容已经删除,MS在收到CRF的响应信息后,再将其上的内容进行删除操作,这样保证了CRF的内容索引先于MS上的内容被删除,避免发生错误的内容路由。

图9为本发明内容索引处理方法中内容删除实施例二信令图,如图9所示给出媒体节点通过CDCF进行内容删除时的内容索引更新步骤:

步骤1c、当MS要进行内容删除时,MS向CDCF发送内容删除请求,请求CDCF删除内容索引;

请求信息中携带有待删除内容的标识或标识列表或者可以表征待删除内容的简略表示方法,如采用正则表达式表示多个待删除内容等;另外,可能还需要指出内容所在的媒体节点标识等信息。

步骤2c、CDCF请求CRF删除待删除内容的内容索引信息,并携带上述信息;

步骤3c、CRF删除相关的内容索引,并向CDCF反馈处理结果;

步骤4c、CDCF进一步向MS确认内容索引信息已删除;

步骤5c、MS进行删除待删内容。

本实施例提供的分发保证了内容索引可以先于内容被删除,从而可以充分避免错误的内容路由。

图10为本发明内容索引处理方法中内容删除实施例三信令图,如图10所示给出媒体节点通知CRF进行内容删除时的内容索引更新步骤:

步骤1d、当MS要进行内容删除时,MS向CRF发送内容删除请求,请求CRF删除内容索引,其中携带待删除内容的标识或标识列表或者可以表征待删除内容的简略表示方法,如采用正则表达式表示多个待删除内容等;另外,可能还需要指出内容所在的媒体节点标识;

步骤2d、CRF删除相关的内容索引并向媒体节点反馈处理结果;

步骤3d、MS进行删除待删内容。

本实施例提供的分发保证了内容索引可以先于内容被删除,从而可以充分避免错误的内容路由。

内容网络进行内容索引信息更新的原因还可能是由于媒体节点不可用而造成的,媒体节点不可用一般有两种情况,一种是媒体节点因故障整个不可用无法提供内容,另一种是媒体节点因部分故障造成部分内容不可用。在媒体节点内容不可用时也可以采用两种内容索引更新机制:一种是基于CDCF的内容索引更新,这种情况下,媒体节点的故障信息由CDCF获得或检测到,并由其通知到CRF。对于媒体节点的故障情况,CDCF可以通过检测MS状态来获得其故障的信息,如在两者间采用定时的保活机制;另外,若MS依然可以发送消息,则MS可以将媒体节点不可用事件通知给CDCF;当CDCF获得相应信息后,其可以请求CRF在内容索引信息中标记与该MS相关的所有内容均不可用;或者MS也可以请求CDCF从内容索引信息中删除与该MS相关的所有内容索引;MS在发送给CDCF的报告中给出不可用内容的信息,该报告可以使用内容标识或标识列表,或者给出不可用内容的特征等方法指示不可用的内容;当CDCF获得相应信息后,其可以请求CRF从内容索引中删除与该MS相关的所有内容索引。

另一种是基于媒体节点的索引更新,对于MS的故障情况,若MS依然可以发送消息,则MS可以将媒体节点不可用事件通知给CRF,MS可以在发送给CRF的报告中给出不可用内容的信息,该报告可以使用内容标识或标识列表,或者给出不可用内容的特征等方法指示不可用的内容。

图11为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例一流程图,针对在媒体节点整个不可用情况下包括如下步骤:

步骤400、CRF接收节点故障通知信息,所述节点故障通知信息包括所述媒体节点的标识信息;

该节点故障通知信息可以是由发生故障的媒体节点直接发送来的,也可以是由发生故障的媒体节点将节点故障通知信息发送给CDCF,然后由CDCF向CRF转发节点故障通知信息;再或者是由CRF或CDCF通过对媒体节点进行检测而获知节点故障通知信息。

在上述的有关CRF接收MS通过CDCF发送的所述MS的节点故障通知信息过程之前,还包括CDCF接收MS发送的所述节点故障通知信息或通过检测获知所述媒体节点的所述节点故障通知信息;CDCF将所存储的内容索引信息中,与所述标识信息对应的MS的内容索引信息设置为不可用;CDCF向CRF发送所述节点故障通知信息;CDCF接收CRF返回的所述节点故障通知信息的响应信息;CDCF向MS发送所述节点故障通知信息的响应信息。

步骤401、CRF根据接收到的节点故障通知信息,对存储的发生故障的媒体节点的相应的内容索引信息进行变更;

变更处理主要包括根据接收到的所述标识信息,将所存储的内容索引信息中,与所述标识信息对应的媒体节点的内容索引信息设置为不可用;或根据接收到的所述标识信息,删除所存储的内容索引信息中与所述标识信息对应的媒体节点的内容索引信息。

图12为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例二流程图,如图12给出媒体节点整体不可用时的内容索引更新步骤,此时媒体节点无法提供内容服务,具体包括如下步骤:

步骤1e、MS发生整体不可用故障,其原因可能是维护需要,或者是MS宕机;

步骤2e、MS向CDCF发送节点故障通知信息,所述节点故障通知信息中携带该MS的标识信息,还可以携带故障原因;当然,也可能MS已经无法发送此通知,但CDCF可以通过和MS采用保活机制来检测到这一事件的发生。当发生这一事件后,CDCF需要进行内容索引更新,可以标记该媒体节点整体不可用;

步骤3e、CDCF将节点故障通知信息通知给CRF,请求其删除与该MS相关的所有内容索引或者设置该MS所有相关内容索引不可用,其中携带MS的标识信息等;

步骤4e、CRF根据CDCF的请求进行内容索引更新处理,并向CDCF反馈确认信息;

步骤5e、CDCF向该MS确认此故障通知。

整个流程保证了内容索引在媒体节点故障时可以及时更新,从而可以充分避免错误的内容路由。

图13为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例三流程图,图中给出媒体节点整体不可用时的内容索引更新步骤,与图12的实施例不同之处在于媒体节点的故障信息通知到CRF而非CDCF,具体步骤如下:

步骤1f、MS发生整体不可用故障,其原因可能是维护需要,或者是MS宕机;

步骤2f、MS向CRF发送节点故障通知信息,所述节点故障通知信息中携带该MS的标识信息,还可以携带故障原因;当然,也可能媒体节点已经无法发送此通知,但CRF可以通过和媒体节点采用保活机制来检测到这一事件的发生;

步骤3f、CRF进行内容索引更新,具体可以是删除该MS相关的所有内容索引或者标记该MS所有相关内容索引不可用;

步骤4f、CRF向MS确认此故障通知。

整个流程保证了内容索引在媒体节点故障时可以及时更新,从而可以充分避免错误的内容路由。

图14为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例四流程图,针对在媒体节点部分不可用情况下包括如下步骤:

步骤500、CRF接收节点故障通知信息,所述节点故障通知信息包括不可用内容的标识或标识列表;

该节点故障通知信息可以是由发生故障的媒体节点直接发送来的,也可以是由发生故障的媒体节点将节点故障通知信息发送给CDCF,然后由CDCF向CRF转发节点故障通知信息;再或者是由CRF或CDCF通过对媒体节点进行检测而获知节点故障通知信息。

在上述的有关CRF接收MS通过CDCF发送的所述MS的节点故障通知信息过程之前,还包括CDCF接收MS发送的所述节点故障通知信息或通过检测获知所述媒体节点的所述节点故障通知信息;CDCF删除所存储的内容索引信息中,与所述节点故障通知信息中包括的内容标识信息对应的内容索引信息;CDCF向CRF发送所述节点故障通知信息;CDCF接收CRF返回的所述节点故障通知信息的响应信息;CDCF向MS发送所述节点故障通知信息的响应信息。

步骤501、CRF根据接收到的所述不可用内容的标识或标识列表,删除所存储的内容索引信息中对应的内容索引信息或者标记所存储的内容索引信息中对应的内容索引信息不可用。

图15为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例五流程图,如图15给出媒体节点部分不可用时的内容索引更新步骤如下:

步骤1g、MS发生部分不可用故障,导致有部分内容不可用;

步骤2g、MS向CDCF上报不可用的内容信息;其中携带有不可用内容的标识或标识列表或者可以表征不可用内容的简略表示方法,如采用正则表达式表示多个不可用内容等;另外,可能还需要指出内容所在的媒体节点标识;

步骤3g、CDCF向CRF发送更新媒体节点的不可用内容的索引信息的请求,并携带上述信息;

步骤4g、CRF根据接收到的请求,删除不可用内容的索引信息或者设置不可用内容的索引信息为不可用,并向CDCF反馈处理结果;

步骤5g、CDCF向MS确认内容索引已更新。

整个流程保证了内容索引在媒体节点部分故障时可以及时更新,从而可以充分避免错误的内容路由。

图16为本发明内容索引处理方法中媒体节点不可用时进行索引更新实施例六流程图,如图16给出媒体节点部分不可用时的内容索引更新步骤,与图15中所提供的实施例的不同之处在于媒体节点将不可用内容的信息通知给CRF而非CDCF,具体步骤如下:

步骤1h、MS发生部分不可用故障,导致有部分内容不可用;

步骤2h、MS向CRF上报不可用的内容信息;其中携带有不可用内容的标识或标识列表或者可以表征不可用内容的简略表示方法,如采用正则表达式表示多个不可用内容等;另外,可能还需要指出内容所在的媒体节点标识;

步骤3h、CRF删除不可用内容的索引信息或者标记对应的不可用内容的索引信息为不可用;

步骤4h、CRF向MS确认内容索引信息已更新。

整个流程保证了内容索引在媒体节点部分故障时可以及时更新,从而可以充分避免错误的内容路由。

在上述的所有内容索引处理方法实施例中,在CRF根据接收到的内容变更通知信息,对所存储的内容索引信息进行变更之后,还要向MS发送节点故障通知信息的响应信息。

采用本发明实施例所提供的方法,可以容易的将CDN和IMS-based IPTV进行适配,对内容路由所用的内容索引信息进行及时的更新,以进行准确的业务请求路由,增强IMS-based IPTV标准的可实施性。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图17为本发明内容路由功能实体实施例结构示意图,如图17所示,该内容路由功能实体即CRF包括接收模块11和处理模块21,其中接收模块11用于接收媒体节点的内容变更通知信息;处理模块21用于对所存储的内容索引信息进行变更。

具体地,CRF的接收模块11接收到媒体节点发送的或媒体节点通过CDCF转发的内容变更通知信息,该内容变更通知信息中包括媒体节点上发生变更的内容的标识或标识列表信息,若媒体节点整体不可用时,要携带该媒体节点的标识信息,处理模块21根据接收到的索引信息,对存储的媒体节点的内容索引信息进行相应地变更,如进行增加或删除等操作。进一步地,根据不同的内容变更情况,处理模块21包括增加处理子模块211、删除处理子模块212和故障处理子模块213,其中增加处理子模块211用于根据接收到的内容增加通知信息,在所存储的内容索引信息中增加新增内容的索引信息,所述内容增加通知信息携带有增加内容的标识或标识列表;删除处理子模块212用于根据接收到的内容删除通知信息,删除所存储的内容索引信息中被删除内容所对应的索引信息,所述内容删除通知信息携带有删除内容的标识或标识列表;故障处理子模块213用于在媒体节点整体不可用时,根据接收到的节点故障通知信息中包括的所述媒体节点的标识信息,将所存储的内容索引信息中,与所述标识信息对应的媒体节点的内容索引信息设置为不可用;或根据接收到的所述标识信息,删除所存储的内容索引信息中与所述标识信息对应的媒体节点的内容索引信息;或在媒体节点部分不可用时,根据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表,删除所存储的内容索引信息中对应的内容索引信息或者将所存储的内容索引信息中对应的内容索引信息设置为不可用。

CRF还包括存储模块31用于存储媒体节点的内容索引信息,在存储模块31中存储有与CRF连接的所有媒体节点的内容索引信息,即包括边缘和核心媒体节点的内容索引信息,若某个媒体节点的内容发生变更,则处理模块21对存储模块31中存储的内容索引信息进行相应的变更处理。

本发明实施例提供的内容路由功能实体,可以根据媒体节点的内容变更情况,做出及时地内容索引信息变更,以保证进行媒体节点选择或内容路由的准确性。

图18为本发明内容分发控制实体实施例结构示意图,如图18所示,该内容分发控制实体,即CDCF包括内容分发控制模块41和索引更新模块51,其中内容分发控制模块41用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进行控制;索引更新模块51用于为内容路由功能实体提供媒体节点的内容变更通知信息。

具体地,内容分发控制实体CDCF由其进行全网内容分发的统一控制。由于内容网络是分级的,所以这里的内容分发也可以分层逐级进行,即先由CDCF控制内容分发到核心媒体节点,由其进行储存;此后,根据分发策略,再控制内容由核心媒体节点向边缘媒体节点的分发。

CDCF控制内容从内容源分发到媒体节点,或者由一个媒体节点分发到另一个媒体节点;包括控制内容从内容源分发到核心媒体节点或边缘媒体节点;或者控制从内容源先分发内容到核心媒体节点,然后从核心媒体节点分发内容到边缘媒体节点等;其向内容路由功能实体提供或更新内容索引信息;内容分发的结果也就是内容索引信息提供给内容路由功能实体用于其进行内容路由过程。

图19为本发明内容索引处理系统实施例结构示意图,如图19所示,该系统包括媒体节点3、内容路由功能实体CRF1和内容分发控制实体CDCF2,其中CRF1包括接收模块11和处理模块21,其中接收模块11用于接收媒体节点的内容变更通知信息;处理模块21用于对所存储的内容索引信息进行变更。

具体地,CRF的接收模块11接收到媒体节点发送的或媒体节点通过CDCF转发的内容变更通知信息,该内容变更通知信息中包括媒体节点上发生变更的内容的标识或标识列表信息,若媒体节点整体不可用时,要携带该媒体节点的标识信息,处理模块21根据接收到的索引信息,对存储的媒体节点的内容索引信息进行相应地变更,如进行增加或删除等操作。进一步地,根据不同的内容变更情况,处理模块21包括增加处理子模块211、删除处理子模块212和故障处理子模块213,其中增加处理子模块211用于根据接收到的内容增加通知信息,在所存储的内容索引信息中增加新增内容的索引信息,所述内容增加通知信息携带有增加内容的标识或标识列表;删除处理子模块212用于根据接收到的内容删除通知信息,删除所存储的内容索引信息中被删除内容所对应的索引信息,所述内容删除通知信息携带有删除内容的标识或标识列表;故障处理子模块213用于在媒体节点整体不可用时,根据接收到的节点故障通知信息中包括的所述媒体节点的标识信息,将所存储的内容索引信息中,与所述标识信息对应的媒体节点的内容索引信息设置为不可用;或根据接收到的所述标识信息,删除所存储的内容索引信息中与所述标识信息对应的媒体节点的内容索引信息;或在媒体节点部分不可用时,根据接收到的节点故障通知信息中包括的不可用内容的标识或标识列表,删除所存储的内容索引信息中对应的内容索引信息或者将所存储的内容索引信息中对应的内容索引信息设置为不可用。

CRF还包括存储模块31用于存储媒体节点的内容索引信息,在存储模块31中存储有与CRF连接的所有媒体节点的内容索引信息,即包括边缘和核心媒体节点的内容索引信息,若某个媒体节点的内容发生变更,则处理模块21对存储模块31中存储的内容索引信息进行相应的变更处理。

CDCF2包括内容分发控制模块41和索引更新模块51,其中内容分发控制模块41用于对内容由内容源分发到媒体节点或者在媒体节点之间分发进行控制;索引更新模块51用于为内容路由功能实体提供媒体节点的内容变更通知信息。

图20为本发明内容索引处理系统实施例逻辑结构示意图,如图20所示,在系统的逻辑框架中包括:内容源为内容的源点,提供内容给内容网络,一般由内容提供商控制;业务控制功能实体(Service Control Function;以下简称:SCF)是IPTV业务控制功能实体,控制业务向授权用户的交付;UE为用户终端,用于发起基于SIP的IPTV业务请求;IMScore是IMS标准中的IMS核,功能遵循现有3gpp标准;MS指具有媒体服务控制和交付能力的媒体服务器;另外,在Open IPTV Forum CDN架构中的CC+CDF或者CDF;或者TISPAN IMS-based IPTV架构中的MCF+MDF,或者MDF等都可以看作是媒体节点;CRF具有内容索引信息,该信息包括边缘和核心媒体节点的内容索引信息,其可以接收用于请求内容的SIP业务请求,并根据内容索引信息对其进行内容路由。CRF与MS之间的接口以及CRF之间的接口为内容路由接口;CRF通过该接口路由或者转发内容业务请求到媒体节点或者其它CRF。CDCF控制内容从内容源分发到媒体节点,或者由一个媒体节点分发到另一个媒体节点;包括控制内容从内容源分发到核心媒体节点或边缘媒体节点;或者控制从内容源先分发内容到核心媒体节点,然后从核心媒体节点分发内容到边缘媒体节点等;向内容路由功能实体提供或更新内容索引信息;内容分发的结果也就是内容索引信息(或称为内容分布信息)提供给内容路由功能实体用于其进行内容路由过程。CDCF与CRF之间的接口用于内容索引更新;另外,CDCF与所有MS之间具有内容分发控制接口。上述媒体节点分级部署,构成典型的分层或分级CDN网络。这里只给出了三级部署结构作以说明,也可以进行多级部署。

在系统中,CDCF是全网唯一的分发控制实体,由其进行所有的内容分发控制工作;为了控制的灵活性,也可以在各级按需分别设置内容分发控制实体,比如在二级中心也设置内容分发控制实体;这时候一级分发控制实体仅控制内容从内容源向一级媒体节点的分发,而二级内容分发控制实体则控制内容从一级媒体节点向二级媒体节点,以及二级媒体节点向边缘媒体节点的分发。其分发控制过程和内容索引更新过程其实是一致的。

采取本实施例提供的内容索引更新系统,可以避免发生内容还没有部署到媒体节点,而内容索引已经出现在CRF中的情况;也可以避免当内容已经从媒体节点删除,而CRF中的索引依然存在的情况。因此CRF也就不会进行错误的内容业务请求路由,CRF能够根据MS的内容变更情况,对所存储的MS的内容索引信息进行及时准确地更新,保证了媒体节点的选择和内容路由的准确性,提高业务服务质量。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号