一种iptv系统的更新方法及装置制造方法

文档序号:7775416阅读:263来源:国知局
一种iptv系统的更新方法及装置制造方法
【专利摘要】本发明提供一种IPTV系统的更新方法及装置。方法包括:获取更新当前IPTV系统的全量数据;对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据;将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。本发明将更新IPTV系统的全量数据转换为增量数据,使得流媒体服务器完全按照增量方式对当前IPTV系统执行更新操作,避免流媒体服务器丢失客户购买视频服务的相关数据。
【专利说明】—种IPTV系统的更新方法及装置
【技术领域】
[0001]本发明涉及交互式网络电视领域,特别是一种IPTV系统的更新方法及装置。
【背景技术】
[0002]IPTV是一种将宽带网络作为介质传送电视信息的系统,其设置在流媒体服务器上,可向数据电视、手机以及WEB页面提供视频服务。基于IPTV系统,用户可选择想要观看的节目(即视频文件),并可以浏览一些节目的海报信息(如节目信息、预告、广告等)。
[0003]目前是以全量方式或增量方式对于IPTV系统的发布内容进行更新,所谓全量形式是指将一个完整的新IPTV系统直接替换掉原IPTV系统,该方法应用于更新内容较大的场景;增量形式是指在原IPTV系统基础上进行新增、替换和删除,应用于更新内容较小的场景。
[0004]目前以全量形式进行更新会使流媒体服务器丢失用户购买业务的相关数据,这样会使用户在IPTV系统全量更新后无法再观看已付费的视频。此外,由于IPTV系统的更新周期短以及付费服务也存在有效期限等因素,在全量数据中加入用户购买的业务数据不易实施。

【发明内容】

[0005]本发明提供一种IPTV系统的更新方法及装置,能够将更新IPTV系统的全量数据转换为增量数据。
[0006]为解决上述技术问题,本发明的实施例提供一种IPTV系统的更新方法,包括:
[0007]获取用于更新当前IPTV系统的全量数据;
[0008]对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据;
[0009]将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
[0010]其中,对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据包括:
[0011]对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息;
[0012]将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据;
[0013]将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据;
[0014]确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据;
[0015]将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的增量数据。
[0016]其中,对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息包括:[0017]将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
[0018]其中,所述视频业务包括电视剧以及电影;
[0019]其中,电视剧所对应的关联信息至少包括:电视剧的剧头、每集视频播放的栏目以及每集视频内容;电影所对应的关联信息至少包括:电影的视频内容。
[0020]其中,将所述增量数据导入流媒体服务器的步骤包括:
[0021 ] 对所述增量数据进行加密;
[0022]将加密后的增量数据导入流媒体服务器。
[0023]本发明的实施例还提供一种IPTV系统的更新装置,包括:
[0024]获取模块,用于获取用于更新当前IPTV系统的全量数据;
[0025]处理模块,用于对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据;
[0026]导入模块,用于将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
[0027]其中,所述处理模块包括:
[0028]对比子模块,用于对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息;
[0029]第一处理子模块,用于将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据;
[0030]第二处理子模块,用于将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据;
[0031]第三处理子模块,用于确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据;
[0032]确定子模块,用于将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的增量数据。
[0033]其中,对比子模块具体用于:
[0034]将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
[0035]其中,所述视频业务包括电视剧以及电影;
[0036]其中,电视剧所对应的关联信息包括:电视剧的剧头信息、子栏目以及各集视频内容;电影所对应的关联信息包括:电影的视频内容。
[0037]其中,所述导入模块包括:
[0038]加密子模块,用于对所述增量数据进行加密;
[0039]导入子模块,将加密后的增量数据导入流媒体服务器。
[0040]本发明的上述方案具有如下有益效果:
[0041]本发明将更新IPTV系统的全量数据转换为增量数据,使得流媒体服务器完全按照增量方式对当前IPTV系统执行更新操作,避免流媒体服务器丢失客户购买视频服务的相关数据。【专利附图】

【附图说明】
[0042]图1为本发明中IPTV系统的更新方法的步骤示意图;
[0043]图2为本发明中IPTV系统的更新方法的详细过程图;
[0044]图3为本发明中IPTV系统的更新装置的结构示意图。
【具体实施方式】
[0045]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0046]如图1所示,一种IPTV系统的更新方法,包括:
[0047]步骤11,获取用于更新当前IPTV系统的全量数据;
[0048]步骤12,对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据;
[0049]步骤13,将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
[0050]本实施例的方法将更新IPTV系统的全量数据转换为增量数据,使得流媒体服务器完全按照增量方式对当前IPTV系统执行更新操作,避免流媒体服务器丢失客户购买视频服务的相关数据。
[0051]具体地,在本发明的上述实施例中,步骤12包括:
[0052]步骤121,对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联
信息;
[0053]步骤122,将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据;
[0054]步骤123,将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据;
[0055]步骤124,确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据;其中,步骤124的应用场景例如:全景数据包括了某电视剧的第一季至第三季内容,而当前IPTV系统只有该电视剧的第
一季和第二季内容;
[0056]步骤125,将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的
增量数据。
[0057]此外,本发明在上述实施例的基础上,提供一种具体的对比方法,即步骤121包括:
[0058]将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
[0059]其中,所述视频业务包括电视剧以及电影;
[0060]其中,电视剧所对应的关联信息至少包括:电视剧的剧头、每集视频播放的栏目以及每集视频内容;电影所对应的关联信息至少包括:电影的视频内容。
[0061]此外,为保护视频业务的版权,步骤13包括:
[0062]步骤131,对所述增量数据进行加密;[0063]步骤132,将加密后的增量数据导入流媒体服务器。
[0064]下面对上述方法进行详细描述:
[0065]如图2所示,进行以下步骤:
[0066]SI,获取由后台发送的用于更新当前IPTV系统的工单文件,并对工单文件进行解析;需要说明的是工单文件可以只包括更新IPTV系统所需的全量数据或增量数据,也可同时包括有全量数据和增量数据;
[0067]S2,判断解析出来的数据是否全量数据;否,即代表为增量数据,则进行步骤S6 ;是,则进行步骤S3;
[0068]S3,将全量数据中的剧头以及节目缓存至临时文件A ;
[0069]S4,将当前IPTV系统中的剧头以及节目缓存至临时文件B ;
[0070]S5,对比临时文件A以及临时文件B,确定更新当前IPTV系统增量数据;其具体方法为:
[0071]将临时文件B存在(即当前IPTV系统存在)而临时文件A不存在(即全量数据不存在)的视频业务以及该视频业务所对应的关联信息作为本次更新需要删除的数据;
[0072]将临时文件A存在而临时文件B不存在的视频业务以及该视频业务所对应的关联信息作为本次更新需要添加的数据;
[0073]对于临时文件A以及临时文件B均存在的视频业务,将临时文件A中该视频业务对应的关联信息作为本次更新需要替换的数据;
[0074]S6,判断增量数据是否需要加密;是,则进行步骤S7 ;否,则进行步骤S8 ;
[0075]在步骤S6中可灵活对增量数据进行加密处理:对于后台下发的工单文件中所包含的数据可能已经进行了版权保护(如目前针对WEB客户端或手机客户端的IPTV系统,其加密处理工作都是在工单文件下发前完成),则在本步骤中可判断增量数据不需要在进行加密处理;此外,对于一些免费的视频业务,其对应的增量数据也不必进行加密处理;
[0076]S7,通过数字版权管理DRM服务器对增量数据进行加密处理;
[0077]S8,将增量数据导入流媒体服务器,使得流媒体服务器根据增量数据更新当前IPTV系统并进行发布;具体地,根据工单文件判断出本次待更新的是应用于数字电视的IPTV系统还是应用于WEB的IPTV系统,或者是应用于手机上的IPTV系统,之后,将增量数据导入与应用对象相对应的流媒体服务器,流媒体服务器以现有的增量方式进行更新。
[0078]综上所述,即便后台下发的工单文件中存在全量数据,本实施例的方法也能使流媒体服务器完全以增量方式进行IPTV系统的更新操作,避免流媒体服务器丢失客户购买服务的相关数据。
[0079]如图3所示,本法发明还提供一种IPTV系统的更新装置,包括:
[0080]获取模块,用于获取用于更新当前IPTV系统的全量数据;
[0081]处理模块,用于对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据;
[0082]导入模块,用于将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
[0083]具体地,在本发明的上述实施例中,所述处理模块包括:
[0084]对比子模块,用于对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息;
[0085]第一处理子模块,用于将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据;
[0086]第二处理子模块,用于将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据;
[0087]第三处理子模块,用于确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据;
[0088]确定子模块,用于将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的增量数据。
[0089]此外,在本发明的上述实施例中,对比子模块具体用于:
[0090]将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
[0091]其中,所述视频业务至少包括电视剧以及电影;
[0092]其中,电视剧所对应的关联信息至少包括:电视剧的剧头、每集视频播放的栏目以及每集视频内容;电影所对应的关联信息至少包括:电影的视频内容。
[0093]具体地,在本发明的上述实施例中,所述导入模块包括:
[0094]加密子模块,用于对所述增量数据进行加密;
[0095]导入子模块,将加密后的增量数据导入流媒体服务器。
[0096]显然以上装置与本发明中IPTV系统的更新方法相对应,该方法能够达到的技术效果,本装置同样也能达到。此外,以上装置是以功能划分为各种模块进行描述的,因此,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0097]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种IPTV系统的更新方法,其特征在于,包括: 获取用于更新当前IPTV系统的全量数据; 对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据; 将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
2.根据权利要求1所述的更新方法,其特征在于,对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据包括: 对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息; 将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据; 将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据; 确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据; 将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的增量数据。
3.根据权利要求2所述的更新方法,其特征在于,对比全量数据以及当前IPTV系统的视频业务以及视频 业务对应的关联信息包括: 将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
4.根据权利要求2或3所述的更新方法,其特征在于,所述视频业务包括电视剧以及电影; 其中,电视剧所对应的关联信息至少包括:电视剧的剧头、每集视频播放的栏目以及每集视频内容;电影所对应的关联信息至少包括:电影的视频内容。
5.根据权利要求1所述的更新方法,其特征在于,将所述增量数据导入流媒体服务器的步骤包括: 对所述增量数据进行加密; 将加密后的增量数据导入流媒体服务器。
6.一种IPTV系统的更新装置,其特征在于,包括: 获取模块,用于获取用于更新当前IPTV系统的全量数据; 处理模块,用于对比当前IPTV系统与所述全量数据,得到更新当前IPTV系统的增量数据; 导入模块,用于将所述增量数据导入流媒体服务器,使得所述流媒体服务器能够以增量方式更新当前IPTV系统。
7.根据权利要求6所述的更新装置,其特征在于,所述处理模块包括: 对比子模块,用于对比全量数据以及当前IPTV系统的视频业务以及视频业务对应的关联信息; 第一处理子模块,用于将当前IPTV系统存在而全量数据不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要删除的数据; 第二处理子模块,用于将全量数据存在而当前IPTV系统不存在的视频业务以及该视频业务对应的关联信息作为本次更新需要添加的数据; 第三处理子模块,用于确定全量数据与当前IPTV系统均存在的视频业务,则将全量数据中的该视频业务对应的关联信息作为本次更新需要替换的数据; 确定子模块,用于将本次更新需要删除、增加以及替换的数据作为更新当前IPTV系统的增量数据。
8.根据权利要求7所述的更新装置,其特征在于,对比子模块具体用于: 将全量数据以及当前IPTV系统中的视频业务、视频业务对应的关联信息缓存在临时文件中进行对比。
9.根据权利要求7或8所述的更新方法,其特征在于,所述视频业务包括电视剧以及电影; 其中,电视剧所对应的关联信息包括:电视剧的剧头信息、子栏目以及各集视频内容;电影所对应的关联信息包括:电影的视频内容。
10.根据权利要求6所述的更新装置,其特征在于,所述导入模块包括:加密子模块,用于对所述增量数据进行加密; 导入子模块,将加密后的增`量数据导入流媒体服务器。
【文档编号】H04N21/258GK103796041SQ201310535622
【公开日】2014年5月14日 申请日期:2013年11月1日 优先权日:2013年11月1日
【发明者】王雅志 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1