当前位置: 首页 > 专利查询>清华大学专利>正文

基于内容分发网络的多媒体内容监控系统、方法及装置制造方法及图纸

技术编号:3542622 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了基于CDN的多媒体内容监控系统、方法及其装置,包括:接收根据多媒体内容监控任务生成的任务配置信息,任务配置信息包括待监控多媒体内容的URL;根据采集的CDN节点的节点信息及任务执行状态信息,选择执行内容获取的第一CDN节点,并指示第一CDN节点根据待监控多媒体内容的URL获取多媒体内容;根据采集的CDN节点的节点信息及任务执行状态信息,选择执行指纹生成的第二CDN节点,指示第二CDN节点为第一CDN节点获取的多媒体内容生成指纹;根据第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果对待监控多媒体内容进行处理。根据该技术方案,提高了CDN中监控多媒体内容的效率。

【技术实现步骤摘要】

本专利技术属于互联网
,尤其涉及基于内容分发网络的多媒体内容监控系统、方法及装置
技术介绍
近年来随着网络宽带的普及,大大地加速了流媒体应用的发展,音视频等多媒体内容逐渐成为主要的互联网业务之一,并且增长很快,多媒体市场容量大大增加。因此,传统的由ICP(Internet Content Provider,互联网内容提供商)直接提供多媒体服务的模式已经渐渐被CDN(Content Delivery Network,内容分发网络)提供多媒体服务的模式所替代。CDN是通过在现有的互联网基础之上建立一层覆盖网络,以稳定、高效地将互联网内容从ICP分发给互联网用户,其具体技术原理是:通过在全国各地部署若干CDN节点,并将这些节点通过互联网络相互连接,形成分发网络;选择距离ICP站点最近或者连接情况最好的一个或者多个CDN节点,从ICP站点取得多媒体内容,并通过建立好的分发网络,推送到最接近用户的边缘CDN节点上;用户便可以通过就近的CDN节点获得所需内容。如图1所示,为单层结构的CDN,其中所有的CDN节点均直接从ICP站点获取内容,然后发送给用户,这种方式对于大型的多媒体内容分发来说,ICP站点压力较大,因此,大型的多媒体内容分发通常采用多层的网络结构,如图2所示,只有少量距离ICP站点最近的CDN节点直接从ICP站点获取内容,形成第一层分发子层,而其它距离较远的CDN节点则从第一层分发子层中的CDN节点获取内容,形成第二层分发子层,依此类推,最终形成树状结构的分发网络,最后由处于“树叶”位置的边缘CDN节点将数据发送给用户。-->在多媒体内容迅速增长的同时,对多媒体内容的监管和过滤显得越来越重要,传统的对多媒体内容的监控主要是依靠人工审查完成,即由人工采集多媒体内容,并判断这些多媒体内容是否合法或是否侵犯版权等,但人工审查的方式处理效率很低,并且由于人工处理时的主观性等因素,难免使一些盗版、非法的多媒体内容得以漏网,在发布后产生很大的负面影响。因此,对多媒体内容的人工审查方式渐渐转变为计算机监控方式,即利用计算机的计算能力对音视频等多媒体内容进行过滤、版权监视等处理,具体实现过程如图3所示,包括如下步骤:步骤301、根据用户设置的待监控URL(Uniform Resource Locator,统一资源定位符),获取多媒体内容。步骤302、根据设定的指纹算法,对获取到的多媒体内容生成指纹。多媒体内容指纹是指可以标识该媒体内容的高度压缩的信息,该指纹内容是根据特定的算法来抽取原始多媒体内容的内容特征而得到的。步骤303、将为多媒体内容生成的指纹与预先保存的指纹数据库进行匹配,若匹配成功,则执行步骤304,否则结束流程。多媒体内容指纹的匹配主要有两种处理方式,一种是两个指纹之间的相似度计算(即距离计算),另一种是对指纹数据库中的海量数据进行快速搜索,此处一般指后一种处理方式。步骤304、确定该多媒体内容不符合分发条件,并根据设定的处理方式执行相应操作。借助于计算机可以自动完成对多媒体内容的监控,降低了盗版、非法等多媒体内容的漏网率,但在监控过程中,计算机需要从互联网上抓取大量的多媒体内容到本地进行处理,由于需要访问互联网并且音视频等多媒体内容的数据量比较大,这样就需要消耗较大的网络带宽资源及存储资源;进一步地,由于多媒体内容指纹生成的计算需要涉及到对多媒体格式的编解码等计算量较大的处理,这样就需要消耗大量的CPU资源,多媒体内容的存储也需要消耗较-->大的存储资源。在面对CDN对海量多媒体内容的处理需求时,由于受限于网络带宽、CPU的处理能力、磁盘存储容量等,单处理机对多媒体内容的处理压力很大,导致处理效率很低,无法满足CDN对多媒体内容的监控需求。
技术实现思路
本专利技术提供一种基于CDN的多媒体内容监控系统、方法及其装置,用以提高CDN中监控多媒体内容的效率。本专利技术实施例通过如下技术方案实现:本专利技术实施例提供了一种基于CDN的多媒体内容监控方法,包括:接收根据多媒体内容监控任务生成的任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL;根据采集的各个内容分发网络CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒体内容的URL获取多媒体内容;根据采集的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹;根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。本专利技术实施例还提供了一种中央控制服务器,包括:信息汇总单元,用于采集各个内容分发网络CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息;任务管理单元,用于接收根据多媒体内容监控任务生成的任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL;中央控制单元,用于根据所述信息汇总单元采集的信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒-->体内容的URL获取多媒体内容;以及,根据所述信息汇总单元采集的信息,选择用于执行多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹;匹配处理单元,用于根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。本专利技术实施例还提供了一种基于内容分发网络的多媒体内容监视系统,包括:用户管理服务器,用于根据多媒体内容监控任务生成任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL;中央控制服务器,用于接收所述用户管理服务器生成的任务配置信息;根据采集的各个内容分发网络CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒体内容的URL获取多媒体内容;根据采集的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹;根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。通过上述技术方案,本专利技术实施例在接收到根据多媒体内容监控任务生成的任务配置信息时,能够根据采集的CDN节点的节点信息以及各个CDN节点的任务执行状态信息,分别选择用于执行内容获取任务和执行指纹生成任务的CDN节点,然后指示指纹数据库将选择出的CDN节点生成的指纹与其保存的指纹进行匹配,根据指纹数据库的匹配结果对待监控多媒体内容进行处理,本专利技术实施例充分利用了现有CDN中各个CDN节点的服务器资源、网络带宽资源以及存储资源等实现对海量多媒体内容的监控任务,提高了资源利用率;并且根据本专利技术实施例提供的技术方案,将对多媒体内容的监控任务分散到多个-->CDN节点中,以分布式方式实现多媒体内容的获取、指纹生成以及存储等处理,大大提高本文档来自技高网
...

【技术保护点】
一种基于内容分发网络的多媒体内容监控方法,其特征在于,包括: 接收根据多媒体内容监控任务生成的任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL; 根据采集的各个内容分发网络CDN节点的节点信息以及所述各个 CDN节点的任务执行状态信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒体内容的URL获取多媒体内容; 根据采集的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行 多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹; 根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。

【技术特征摘要】
1、一种基于内容分发网络的多媒体内容监控方法,其特征在于,包括:接收根据多媒体内容监控任务生成的任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL;根据采集的各个内容分发网络CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒体内容的URL获取多媒体内容;根据采集的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹;根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。2、如权利要求1所述的方法,其特征在于,若所述匹配结果为所述第二CDN节点生成的指纹与所述指纹数据库中的指纹匹配,所述根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理,包括:根据所述指纹数据库中与所述第二CDN节点生成的指纹匹配的指纹对应的指纹类型,以及该指纹类型对应的执行策略,对所述第二CDN节点生成的指纹对应的多媒体内容进行处理。3、如权利要求1所述的方法,其特征在于,所述指纹数据库中的指纹包括:根据用户提供的作为监控样本的多媒体内容的URL生成的指纹。4、如权利要求3所述的方法,其特征在于,根据用户提供的作为监控样本的多媒体内容的URL生成指纹,包括:接收根据多媒体内容入库任务生成的任务配置信息,所述任务配置信息包括作为监控样本的多媒体内容的URL;根据采集的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行内容获取任务的第三CDN节点,并指示所述第三CDN节点根据所述作为监控样本的多媒体内容的URL获取多媒体内容;根据保存的各个CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息,选择用于执行多媒体内容指纹生成任务的第四CDN节点,并指示所述第四CDN节点为所述第三CDN节点获取的多媒体内容生成指纹;指示指纹数据库获取所述第四CDN节点生成的指纹并保存。5、如权利要求1或4所述的方法,其特征在于,所述CDN节点的节点信息包括所述CDN节点的性能参数;选择用于执行相应任务的CDN节点,包括:根据所述CDN节点的性能参数选择设定个CDN节点,并根据选择出的CDN节点的任务执行状态信息选择负载最小的CDN节点;或者,根据所述CDN节点的任务执行状态信息选择设定个CDN节点,并根据选择出的CDN节点的性能参数选择性能最好的CDN节点。6、一种中央控制服务器,其特征在于,包括:信息汇总单元,用于采集各个内容分发网络CDN节点的节点信息以及所述各个CDN节点的任务执行状态信息;任务管理单元,用于接收根据多媒体内容监控任务生成的任务配置信息,所述任务配置信息包括待监控多媒体内容的统一资源定位符URL;中央控制单元,用于根据所述信息汇总单元采集的信息,选择用于执行内容获取任务的第一CDN节点,并指示所述第一CDN节点根据所述待监控多媒体内容的URL获取多媒体内容;以及,根据所述信息汇总单元采集的信息,选择用于执行多媒体内容指纹生成任务的第二CDN节点,并指示所述第二CDN节点为所述第一CDN节点获取的多媒体内容生成指纹;匹配处理单元,用于根据所述第二CDN节点生成的指纹与指纹数据库中的指纹的匹配结果,对所述待监控多媒体内容进行处理。7、如权利要求6所述的服务器,其特征在于,所述匹配处理单元具体用于,当所述匹配结果为所述第二CDN节点生成的指纹与所述指纹数据库中的指纹匹配时,根据所述指纹数据库中与...

【专利技术属性】
技术研发人员:尹浩黄东张焕强李铮惠雯陈文涛
申请(专利权)人:清华大学北京蓝汛通信技术有限责任公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1