基于网络电视系统的内容调度方法技术方案

技术编号:3588332 阅读:204 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于网络电视系统的内容调度方法,它包括中心媒体服务器(CMS)和边缘媒体服务器(EMS),内容调度方法如下:采用内容调度方法(CDN)的理念,能将中心媒体服务器(CMS)的内容推向边缘媒体服务器(EMS),使得网络用户可以从“最近最好”的服务器上快速点播到所需的内容,从而大大提高终端用户的点播速度,减轻网络负载。

【技术实现步骤摘要】

本专利技术涉及一种内容调度方法,尤其是涉及一种基于网络电视系统的内容 调度方法。
技术介绍
目前,国内外许多公司都有自己的基于网络电视系统(IPTV)的内容调度 方法(CDN方案以下同),但是大多没有驻留时长和网络闲时的概念,且对文 件采用分片下发的方式,此方式对于单元时间内节目需求变化不大的直播系统 中适合,但是对于用户需求更加多样化的点播来说,将热播的整个节目文件按 照一定策略下发到边缘媒体服务器(EMS),才能真正满足用户的需求。因为直 播只是播放内容给用户,用户不能选择快进快退,而点播的用户对节目的选择 和控制要求更加频繁。
技术实现思路
本专利技术的目的就在于满足用户就近点播的需要,加强内容智能配比,减轻 中心媒体服务器压力,支持用于分发的媒体服务器的平滑扩容。从而提供一种 。本专利技术的目的可通过以下措施来实现-本专利技术包括中心媒体服务器(CMS)和边缘媒体服务器(EMS),其特征在于 内容调度方法如下(1) 、获取在中心媒体服务器(CMS)存在而在边缘媒体服务器(EMS)上 不存在的内容的列表(do—list);获取边缘媒体服务器(EMS)的内容列表(ems_list—temp)5(2) 、获取列表(do—list)中所有内容在T时间间隔的点播量V1,点播 量VI是被这个边缘媒体服务器(EMS)上用户点播的次数,并按照点播的次数 降序排序,去除点播量小于设定的点播门限S的内容,生成排序列表(cvod—list);(3) 、将已经制定的且未向该边缘媒体服务器(EMS)分发的内容生成列表 (toplist),并置该部分节目的点播次数为Vt, Vt远大于VI,将列表 (cvod—list)的内容加入到列表(toplist)的尾部,计算列表(toplist)中内容的总空间needsize;(4) 、获取边缘媒体服务器(EMS)上剩余磁盘空间freesize;(5) 、如果剩余磁盘空间freesize >=计算列表(toplist)中内容的总 空间needsize,把列表(cvod—list)中的所有内容加入分发计划,删除 计划为空;(6) 、如果剩余磁盘空间freesize <计算列表(toplist)中内容的总空 间needsize,根据列表(ems—list—temp)获取此列表所有内容在T时间间隔 的点播量,此点播量是被边缘媒体服务器(EMS)上用户点播的次数,获取列 表(ems—list_temp)中所有内容的驻留时间,去除驻留时间小于设定的驻留 时间的内容,并按照点播量反向排序,生成排序列表(evocLlist),计算该列 表中内容的总空间(delsize);(7) 、计算剩余磁盘空间(freesize)能够容纳下的要分发的内容个数, 并把这部分内容先加入分发计划,然后从列表(cvod—list)中去除这部分内 容,生成出歹據(cvod—list—remnant);(8) 、比较列表(cvod—list—remnant)与列表(evod—list)的点播次数, 获取要分发的内容列表(send—list)和要删除的内容列表(del—list);(9) 、将最后获得的列表(sendjist)中的内容加入到分发计划中,将列 表(del—list)中的内容加入到删除计划中;(10) 、根据网络的利用情况,将分发计划的起止时间设置在网络闲时,网络闲时需要根据各地的网络应用情况考虑,根据分发计划的开始时间自动调度分发计划中的内容;(11) 、计划在被边缘媒体服务器(EMS)上的智能分发程序执行的时候, 超过计划起止时间的计划将不予执行,应该优先执行删除计划,后执行分发计 划,先从配置好的优先中心媒体服务器(CMS)上下载内容,如果优先中心媒 体服务器(CMS)上的网络流量超过了配置的流量阀值,则从所有的中心媒体服务器(CMS)上找一个流量最小的进行内容的分发。本专利技术中第(3)中点播次数Vt典型值为1000或1500或10000。第(10) 中网络闲时的时间段基本为每天的2 8点。本专利技术由于采用上述系统和方法,从而具有如下特点-1. 本专利技术考虑到了节目的时效性,引进了驻留时长的概念。2. 考虑到了网络的利用情况和系统的运营情况,引进了网络闲时分发的概念。3. 策略合理,基本上能将90%的用户负载到边缘媒体服务器(EMS)上。4. 考虑到边缘媒体服务器的空间限制,能够自动删除低点播度的内容,合理 的利用磁盘空间。5. 能够优先保证内容手动分发的执行。6. 本系统的智能分发技术实现容易、利于维护。(优点)附图说明附图l是本专利技术的流程图(由于图较大, 一页无法容纳,故用两页表示, 且两页衔接处用A、 B表示);附图2是本专利技术中第(8)中获取要分发的内容列表(send—list)和要删 除的内容列表(del_list)的流程图。具体实施方式 本专利技术以下结合附图和实施例作以详细的描述-实施例1、如图所示,本专利技术包括中心媒体服务器(CMS)和边缘媒体服务器(EMS), 内容调度方法如下(1) 、获取在中心媒体服务器(CMS)存在而在边缘媒体服务器(EMS)上不存在的内容的列表(do—list);获取边缘媒体服务器(EMS)的内容列表 (ems—list—temp )5(2) 、获取列表(do_list)中所有内容在T时间间隔的点播量VI,点播 量V1是被这个边缘媒体服务器(EMS)上用户点播的次数,并按照点播的次数 降序排序,去除点播量小于设定的点播门限S的内容,生成排序列表(cvod一listh(3) 、将已经制定的且未向该边缘媒体服务器(EMS)分发的内容生成列表 (toplist),并置该部分节目的点播次数为Vt, Vt远大于VI,将列表 (cvod—list)的内容加入到列表(toplist)的尾部,计算列表(toplist)中内容的总空间needsize;(4) 、获取边缘媒体服务器(EMS)上剩余磁盘空间freesize;(5) 、如果剩余磁盘空间freesize 〉=计算列表(toplist)中内容的总 空间needsize,把列表(cvod—list)中的所有内容加入分发计划,删除 计划为空;(6) 、如果剩余磁盘空间freesize 〈计算列表(toplist)中内容的总空 间needsize,根据列表(ems_list—temp)获取此列表所有内容在T时间间隔 的点播量,此点播量是被边缘媒体服务器(EMS)上用户点播的次数,获取列 表(emsjist—temp)中所有内容的驻留时间,去除驻留时间小于设定的驻留时间的内容,并按照点播量反向排序,生成排序列表(evod—list),计算该列 表中内容的总空间(delsize);(7) 、计算剩余磁盘空间(freesize)能够容纳下的要分发的内容个数, 并把这部分内容先加入分发计划,然后从列表(cvo(Llist)中去除这部分内 容,生成出列表(cvod_list_remnant);(8) 、比较列表(cvod—list—remnant)与列表(evod—list)的点播次数, 获取要分发的内容列表(send—list)和要删除的内容列表(del—list);(9) 、将最后获得的列表(send_list)中的内容加入到分发计划中,将列本文档来自技高网...

【技术保护点】
一种基于网络电视系统的内容调度方法,它包括中心媒体服务器(CMS)和边缘媒体服务器(EMS),其特征在于:内容调度方法如下:    (1)、获取在中心媒体服务器(CMS)存在而在边缘媒体服务器(EMS)上不存在的内容的列表(do_list);获取边缘媒体服务器(EMS)的内容列表(ems_list_temp);    (2)、获取列表(do_list)中所有内容在T时间间隔的点播量V1,点播量V1是被这个边缘媒体服务器(EMS)上用户点播的次数,并按照点播的次数降序排序,去除点播量小于设定的点播门限S的内容,生成排序列表(cvod_list);    (3)、将已经制定的且未向该边缘媒体服务器(EMS)分发的内容生成列表(toplist),并置该部分节目的点播次数为Vt,Vt远大于V1,将列表(cvod_list)的内容加入到列表(toplist)的尾部,计算列表(toplist)中内容的总空间needsize;    (4)、获取边缘媒体服务器(EMS)上剩余磁盘空间freesize;    (5)、如果剩余磁盘空间freesize>=计算列表(toplist)中内容的总空间needsize,把列表(cvod_list)中的所有内容加入分发计划,删除计划为空;    (6)、如果剩余磁盘空间freesize<计算列表(toplist)中内容的总空间needsize,根据列表(ems_list_temp)获取此列表所有内容在T时间间隔的点播量,此点播量是被边缘媒体服务器(EMS)上用户点播的次数,获取列表(ems_list_temp)中所有内容的驻留时间,去除驻留时间小于设定的驻留时间的内容,并按照点播量反向排序,生成排序列表(evod_list),计算该列表中内容的总空间(delsize);    (7)、计算剩余磁盘空间(freesize)能够容纳下的要分发的内容个数,并把这部分内容先加入分发计划,然后从列表(cvod_list)中去除这部分内容,生成出列表(cvod_list_remnant);    (8)、比较列表(cvod_list_remnant)与列表(evod_list)的点播次数,获取要分发的内容列表(send_list)和要删除的内容列表(del_list);    (9)、将最后获得的列表(send_list)中的内容加入到分发计划中,将列表(del_list)中的内容加入到删除计划中;...

【技术特征摘要】
1、 一种基于网络电视系统的内容调度方法,它包括中心媒体服务器(CMS) 和边缘媒体服务器(EMS),其特征在于内容调度方法如下(1) 、获取在中心媒体服务器(CMS)存在而在边缘媒体服务器(EMS)上 不存在的内容的列表(do_list);获取边缘媒体服务器(EMS)的内容列表(ems一li st—temp)5(2) 、获取列表(do—list)中所有内容在T时间间隔的点播量VI,点播 量V1是被这个边缘媒体服务器(EMS)上用户点播的次数,并按照点播的次数 降序排序,去除点播量小于设定的点播门限S的内容,生成排序列表(cvod一list);(3) 、将已经制定的且未向该边缘媒体服务器(EMS)分发的内容生成列表 (t叩list),并置该部分节目的点播次数为Vt, Vt远大于VI,将列表 (cvod—list)的内容加入到列表(toplist)的尾部,计算列表(toplist)中内容的总空间needsize;(4) 、获取边缘媒体服务器(EMS)上剩余磁盘空间freesize;(5) 、如果剩余磁盘空间freesize >=计算列表(t(Dplist)中内容的总 空间needsize,把列表(CVOd_list)中的所有内容加入分发计划,删除 计划为空;(6) 、如果剩余磁盘空间freesize 〈计算列表(toplist)中内容的总空 间needsize,根据列表(ems—list—temp)获取此列表所有内容在T时间间隔 的点播量,此点播量是被边缘媒体服务器(EMS)上用户点播的次数,获取列 表(ems—list—temp)中所有内容的驻留时间,去除驻留时间小于设定...

【专利技术属性】
技术研发人员:贾小波张永强朱建永李洪坤
申请(专利权)人:郑州威科姆电子科技有限公司
类型:发明
国别省市:41[中国|河南]

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

1