CN1996886A - Iptv***冗余数据的清除方法 - Google Patents
Iptv***冗余数据的清除方法 Download PDFInfo
- Publication number
- CN1996886A CN1996886A CN 200610165808 CN200610165808A CN1996886A CN 1996886 A CN1996886 A CN 1996886A CN 200610165808 CN200610165808 CN 200610165808 CN 200610165808 A CN200610165808 A CN 200610165808A CN 1996886 A CN1996886 A CN 1996886A
- Authority
- CN
- China
- Prior art keywords
- content
- redundant data
- distributing network
- record
- data
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种IPTV***冗余数据的清除方法。为解决现有技术中使用手工检查删除冗余数据不仅费时费力,而且不可靠、操作性差的问题而发明。本发明一种IPTV***冗余数据的清除方法包括以下步骤:(1)通过WEB页面向需要清除冗余数据的节点下发清除冗余数据请求;(2)该节点查询内容分布表的每条记录的内容是否存在,如果存在,则步骤结束,如果不存在,则将该记录删除或拷贝该内容的备份到该记录描述的位置。本发明能够快速可靠的清除冗余数据,保证IPTV内容分发网络(CDN)内容分布表的准确性,提高CDN请求重定向功能的可靠性,增强CDN存储空间的利用率。
Description
技术领域
本发明涉及IPTV内容分发网络中冗余数据,特别涉及IPTV***冗余数据的清除方法。
背景技术
IPTV的内容分发网络(CDN)保存有所有内容在CDN内部的分布信息。这些内容分布信息是CDN执行内容调度,用户请求重定向,磁盘空间管理等功能的基础。
在运行一段时间之后,可能会由于各种原因造成CDN内容分布信息的冗余:节点X上已经没有内容A,但是在CDN的数据库中仍然有记录显示在节点X上分布有内容A。
这种情况的直接后果就是给用户使用带来的不便:用户对内容A的访问可能被重定向到节点X,但是节点X并没有保存内容A,最后导致用户无法观看内容A。
这种情况还会造成磁盘已使用空间统计出现错误。比如,节点X还有一些可用磁盘空间,但是由于冗余数据的存在,CDN判定节点X磁盘空间已经用完。最终导致磁盘空间泄露(这里泄漏指的是,磁盘上有可用空间,但是由于***数据的不准确导致这片空间不会被使用)。
内容分布信息是CDN提供其他功能的基础,必须保证没有冗余数据,IPTV***运行一段时间之后,往往会产生冗余数据。产生的原因包括***升级时方案的疏漏,***运行时的异常流程,***设备的异常运行等等。冗余数据产生之后,会严重影响到IPTV***的服务质量。冗余数据产生的原因包括***升级时方案的疏漏,***运行时的异常流程,***设备的异常运行等等。冗余数据产生之后,会严重影响到IPTV***的服务质量。
现有的IPTV***方案中没有专门针对冗余数据的处理流程。当***中冗余数据越来越多,逐渐影响到***服务质量的时候,只能通过直接登录***数据库的方式,手工检查并删除冗余数据。不仅费时费力,而且不可靠,操作性非常差,不能很好的利用内容分发网络的存储空间。
发明内容
为了克服现有技术的缺陷和不足,本发明的目的在于提供一种IPTV***冗余数据的清除方法,能够快速可靠的清除冗余数据,增强内容分发网络存储空间的利用率。
为了达到上述目的,本发明一种IPTV***冗余数据的清除方法,包括以下步骤:
(1)通过WEB页面向需要清除冗余数据的节点下发清除冗余数据请求;
(2)该节点查询内容分布表的每条记录的内容是否存在,如果存在,则步骤结束,如果不存在,则将该记录删除或拷贝该内容的备份到该记录描述的位置。
作为本发明的进一步改进,所述步骤(1)具体为:
(11A)WEB页面向内容分发网络发送冗余数据的清除请求;
(12A)内容分发网络将该冗余数据的清除请求转发给需要清除冗余数据的中心节点。
作为本发明的进一步改进,所述步骤(2)具体为:
(21A)该中心节点在流媒体服务器中查询内容分布表的每条记录的内容是否存在于节点磁阵上,如果存在,则步骤结束;如果不存在,则该中心节点向内容分发网络返回文件不存在的信息后,进入步骤(22A);
(22A)内容分发网络查找边缘节点是否存在该内容,如果存在,则进入步骤(23A);如果不存在,则进入步骤(24A);
(23A)内容分发网络拷贝该内容的备份到中心节点的该记录描述的位置,并更新其数据库,步骤结束;
(24A)内容分发网络向中心节点发送命令删除该记录,并更新其数据库。
作为本发明的进一步改进,所述步骤(24A)后还包括:
(25A)内容分发网络通知内容管理***将已经在EPG上发布的节目记录取消。
作为本发明的进一步改进,所述步骤(1)具体为:
(11B)WEB页面向内容分发网络发送冗余数据的清除请求;
(12B)内容分发网络将该冗余数据的清除请求转发给需要清除冗余数据的边缘节点。
作为本发明的进一步改进,所述步骤(2)具体为:
(21B)该边缘节点在流媒体服务器中查询内容分布表的每条记录的内容是否存在于节点磁阵上;如果存在,则步骤结束;如果不存在,则进入步骤(22B);
(22B)删除边缘节点的该条记录后,向内容分发网络上报数据更新的情况,进行同步数据的更新。
采用上述的方法后,通过查找内容分布表每条记录的内容是否存在,在不存在时采用该记录删除或拷贝该内容的备份到该记录描述的位置,能够快速可靠的清除冗余数据,保证IPTV内容分发网络(CDN)内容分布表的准确性,提高CDN请求重定向功能的可靠性,增强CDN存储空间的利用率。
附图说明
图1是本发明中CDN清除中心节点冗余数据的流程图。
图2是本发明中CDN清除边缘节点冗余数据的流程图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步详细说明。
本发明通过WEB页面向需要清除冗余数据的节点下发清除冗余数据请求;该节点查询内容分布表的每条记录的内容是否存在,如果存在,则说明该记录不是冗余数据,就可以结束该步骤;如果不存在,则将该记录删除或拷贝该内容的备份到该记录描述的位置。
如图1所示,为本发明清除中心节点冗余数据的流程,包括以下步骤:
(101)WEB界面向内容分发网络的Manager发送清除冗余数据请求;
(102)内容分发网络的Manager将该清除冗余数据请求转发给需要清除冗余数据的中心节点(IPTV节点A);
(103)中心节点(IPTV节点A)内存中保存有该节点上所有内容的信息,节点A通过循环,对每一条内容数据向流媒体服务器发起查询请求,流媒体服务器查询该内容文件是否存在于节点磁阵上,并返回结果;如果流媒体服务器返回存在,则无后继处理,步骤结束,如果流媒体服务器返回不存在,则进入步骤(104);
(104)中心节点(IPTV节点A)向内容分发网络的Manager报告内容不存在,发起调度请求;
(105)内容分发网络Manager进行内容调度,如果边缘节点(IPTV节点B)上存在此内容,则下发内容拷贝命令至中心节点(IPTV节点A),要求其从边缘节点(IPTV节点B)上取该内容;
(106)如果所有的边缘节点上都没有此内容,则下发删除命令至中心节点(IPTV节点A),要求其删除冗余数据,并更新数据库,同时通知CMS(内容管理***)将已经在EPG上发布的节目取消。
上述的步骤(106),在删除冗余数据后通知CMS(内容管理***)将已经在EPG上发布的节目取消,能够保证用户方便的使用,不会出现用户观看的内容在该节点上找不到链接文件的问题。
上述6个步骤包含了冗余数据清除方法中的所有步骤。在实际操作中,这6个步骤并不是全部都会执行。清除边缘节点的冗余数据时,如果发现内容不存在,则直接删除边缘节点保存的内容信息,并通知CDN Manager。Manager收到通知后,删除数据库中的相关内容记录,但无需通知CMS。因为中心节点保存所有的内容,边缘节点只保存部分内容,所以,边缘节点的某个内容的删除,并不会影响用户对这个内容的点播(用户的请求会被定向到其他节点)。
清除冗余数据的方法在处理边缘节点和中心节点时步骤有所不同,对于边缘节点的冗余数据直接删除,对于中心节点的冗余数据在删除之前有一个内容调度的过程,在删除之后有一个通知CMS的过程。为了保证清除中心节点冗余数据时内容调度的正确性,实际操作时应该先清除边缘节点的冗余数据,最后清除中心节点的冗余数据。因为CDN Manager的内容调度动作是基于数据库中的内容分布表的。
如图2所示,为清除边缘节点冗余数据的流程,具体步骤为:
(201)WEB界面向内容分发网络的Manager发送清除冗余数据请求;
(202)内容分发网络的Manager将该清除冗余数据请求转发给需要清除冗余数据的边缘节点(IPTV节点B);
(203)边缘节点(IPTV节点B)内存中保存有该节点上所有内容的信息,节点B通过循环,对每一条内容数据向流媒体服务器发起查询请求,流媒体服务器查询该内容文件是否存在于节点磁阵上,并返回结果;
(204)如果流媒体服务器返回存在,则无后继处理,步骤结束;如果流媒体服务器返回文件不存在,则边缘节点(IPTV节点B)直接删除本节点地该内容记录;
(205)删除之后通知CDN Manager更新数据库后,CDN Manager进行数据库的同步数据更新处理。
本发明通过查找内容分布表每条记录的内容是否存在,在不存在时采用该记录删除或拷贝该内容的备份到该记录描述的位置,能够快速可靠的清除冗余数据,保证IPTV内容分发网络(CDN)内容分布表的准确性,提高CDN请求重定向功能的可靠性,增强CDN存储空间的利用率。
Claims (6)
1、一种IPTV***冗余数据的清除方法,其特征在于,包括以下步骤:
(1)通过WEB页面向需要清除冗余数据的节点下发清除冗余数据请求;
(2)该节点查询内容分布表的每条记录的内容是否存在,如果存在,则步骤结束,如果不存在,则将该记录删除或拷贝该内容的备份到该记录描述的位置。
2、按照权利要求1所述的IPTV***冗余数据的清除方法,其特征在于,所述步骤(1)具体为:
(11A)WEB页面向内容分发网络发送冗余数据的清除请求;
(12A)内容分发网络将该冗余数据的清除请求转发给需要清除冗余数据的中心节点。
3、按照权利要求2所述的IPTV***冗余数据的清除方法,其特征在于,所述步骤(2)具体为:
(21A)该中心节点在流媒体服务器中查询内容分布表的每条记录的内容是否存在于节点磁阵上,如果存在,则步骤结束;如果不存在,则该中心节点向内容分发网络返回文件不存在的信息后,进入步骤(22A);
(22A)内容分发网络查找边缘节点是否存在该内容,如果存在,则进入步骤(23A);如果不存在,则进入步骤(24A);
(23A)内容分发网络拷贝该内容的备份到中心节点的该记录描述的位置,并更新其数据库,步骤结束;
(24A)内容分发网络向中心节点发送命令删除该记录,并更新其数据库。
4、按照权利要求3所述的IPTV***冗余数据的清除方法,其特征在于,所述步骤(24A)后还包括:
(25A)内容分发网络通知内容管理***将已经在EPG上发布的节目记录取消。
5、按照权利要求1所述的IPTV***冗余数据的清除方法,其特征在于,所述步骤(1)具体为:
(11B)WEB页面向内容分发网络发送冗余数据的清除请求;
(12B)内容分发网络将该冗余数据的清除请求转发给需要清除冗余数据的边缘节点。
6、按照权利要求5所述的IPTV***冗余数据的清除方法,其特征在于,所述步骤(2)具体为:
(21B)该边缘节点在流媒体服务器中查询内容分布表的每条记录的内容是否存在于节点磁阵上;如果存在,则步骤结束;如果不存在,则进入步骤(22B);
(22B)删除边缘节点的该条记录后,向内容分发网络上报数据更新的情况,进行同步数据的更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101658080A CN100473023C (zh) | 2006-12-12 | 2006-12-12 | Iptv***冗余数据的清除方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101658080A CN100473023C (zh) | 2006-12-12 | 2006-12-12 | Iptv***冗余数据的清除方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1996886A true CN1996886A (zh) | 2007-07-11 |
CN100473023C CN100473023C (zh) | 2009-03-25 |
Family
ID=38251834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101658080A Expired - Fee Related CN100473023C (zh) | 2006-12-12 | 2006-12-12 | Iptv***冗余数据的清除方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100473023C (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101123528B (zh) * | 2007-07-23 | 2012-01-11 | 中兴通讯股份有限公司 | 因特网网络电视的流媒体***及创建方法 |
CN101588468B (zh) * | 2008-05-20 | 2013-08-07 | 华为技术有限公司 | 一种基于p2p的媒体播放方法、装置和*** |
CN103546792A (zh) * | 2013-10-31 | 2014-01-29 | 乐视致新电子科技(天津)有限公司 | 清理视频播放设备缓存的方法及装置 |
CN103902394A (zh) * | 2012-12-26 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 清理终端冗余信息的方法及装置 |
WO2021104100A1 (zh) * | 2019-11-27 | 2021-06-03 | 北京金山云网络技术有限公司 | Cdn中url刷新方法、装置、设备以及cdn节点 |
-
2006
- 2006-12-12 CN CNB2006101658080A patent/CN100473023C/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101123528B (zh) * | 2007-07-23 | 2012-01-11 | 中兴通讯股份有限公司 | 因特网网络电视的流媒体***及创建方法 |
CN101588468B (zh) * | 2008-05-20 | 2013-08-07 | 华为技术有限公司 | 一种基于p2p的媒体播放方法、装置和*** |
US9497035B2 (en) | 2008-05-20 | 2016-11-15 | Huawei Technologies Co., Ltd. | Method, device, and system for playing media based on P2P |
CN103902394A (zh) * | 2012-12-26 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 清理终端冗余信息的方法及装置 |
US10311031B2 (en) | 2012-12-26 | 2019-06-04 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and storage medium for removing redundant information from terminal |
CN103546792A (zh) * | 2013-10-31 | 2014-01-29 | 乐视致新电子科技(天津)有限公司 | 清理视频播放设备缓存的方法及装置 |
WO2021104100A1 (zh) * | 2019-11-27 | 2021-06-03 | 北京金山云网络技术有限公司 | Cdn中url刷新方法、装置、设备以及cdn节点 |
Also Published As
Publication number | Publication date |
---|---|
CN100473023C (zh) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8458425B2 (en) | Computer program, apparatus, and method for managing data | |
US7934262B1 (en) | Methods and apparatus for virus detection using journal data | |
CN107122361B (zh) | 数据迁移***和方法 | |
US20110307534A1 (en) | Distributed file system supporting data block dispatching and file processing method thereof | |
CN101334797B (zh) | 一种分布式文件***及其数据块一致性管理的方法 | |
CN103119590B (zh) | 在分布式数据库中管理完整性的方法和*** | |
US7676502B2 (en) | Recovery point data view shift through a direction-agnostic roll algorithm | |
US20140181035A1 (en) | Data management method and information processing apparatus | |
US11249943B2 (en) | Scalable enterprise content management | |
US20140081911A1 (en) | Optimizing automatic deletion of backup files | |
US9747168B2 (en) | Data block based backup | |
US6879982B2 (en) | Data management system, server, and data management method | |
US20080294700A1 (en) | File management system, file management method, file management program | |
CN100473023C (zh) | Iptv***冗余数据的清除方法 | |
CN102693388B (zh) | 数据安全防护处理***及方法及存储介质 | |
CN101706817B (zh) | 分布式文件***及其垃圾数据清理方法 | |
CN103038742B (zh) | 用于在分布式存储***内动态复制数据的方法和*** | |
JP2008518284A (ja) | 固定内容分散データ記憶のためのメタデータ管理 | |
CN104219085A (zh) | 一种数据库的数据处理方法、代理服务器及*** | |
CN101149694A (zh) | 基于块级的增量备份和整卷恢复的方法 | |
CN103037004A (zh) | 云存储***操作的实现方法和装置 | |
US20150264448A1 (en) | Interactive personal/internet protocol television reservation system, reservation plan management method and device | |
CN104079983A (zh) | 一种hls节目录制和服务的***和方法 | |
CN101201724A (zh) | 数据存储装置、重布置数据的方法及其记录介质 | |
CN104714864A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090325 Termination date: 20151212 |
|
EXPY | Termination of patent right or utility model |