视频点播节目动态调整方法与流程

文档序号:31208591发布日期:2022-08-20 03:07阅读:46来源:国知局
视频点播节目动态调整方法与流程

1.本发明涉及视频点播节目动态调整领域,尤其是一种视频点播节目动态调整方法。


背景技术:

2.目前,广播电视视频点播系统中的推流单元是由多台服务器组成,每台推流单元的性能取决于磁盘io(输入/输出)和节目存储数量。一直以来,每一个点播节目上架均由人工干预,在上架时会设置好上架到推流单元的数量,通常一个节目会上架到2台的推流单元,当上架节目到推流单元少时,支持的用户并发量也会少,同时因缺乏设备备份不利于运营,当上架节目到推流单元多时,能提升节目的用户并发数量,若没有用户点播则会占用过多的存储空间做成资源浪费。
3.推流单元的性能体现在io和存储空间,这两个参数都是设备固定值,io体现在输出能力,存储空间越大放的节目就越多,存放的节目越多就会产生更多的io需求,同时热门节目也会额外提高io需求。推流单元怎样在io和部署节目数量中找平衡点,一直以来都是人工根据流量做引流,通过经验判断所在推流单元的节目上架量,比如平时某个推流单元节目上架量多则给其分配更多的节目量,当该推流单元满负荷时,用户点播节目容易出现卡顿现象,其用户服务体验差,同时可能有些推流单元节目点播量少,人工不能及时发现,造成而闲置的现象,不利于优化资源,运营建设成本高。
4.

技术实现要素:

5.本发明的目的在于提供一种能够为视频推流单元建设提供数据依据的视频点播节目动态调整方法,以提高用户服务体验,降低运营建设成本。
6.本发明所述的视频点播节目动态调整方法,包括以下步骤:主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻磁盘io的实际输出点播量,和获取每个推流单元当前时刻节目上架量;将所在推流单元的当前时刻节目上架量除以当前时刻磁盘io的实际输出点播量,得到节目推流比;根据节目推流比进行判断节目动态调整;若所在的推流单元的节目推流比大于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。
7.本发明所述的视频点播节目动态调整方法,由主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻磁盘io的实际输出点播量,每个推流单元当前时刻节目上架量,可实时记录终端用户的节目点播量,判断每个推流单元的节目推流比。当节目推流比大于预设阈值时,则说明该推流单元的磁盘io的实际输出点播量小,节目推流比越大于预设阈值,该推流单元的磁盘io的实际输出点播量越小,就
可将推流单元集群中其他推流单元上的节目上架到该推流单元。当节目推流比小于预设阈值时,则说明该推流单元的磁盘io的实际输出点播量大,节目推流比越小于预设阈值,该推流单元的磁盘io的实际输出点播量越大,就可将该推流单元上的节目上架到推流单元集群中其他的推流单元上。从而可将推流单元上的节目推流比,作为视频点播节目动态调整的数据依据,通过该数据依据,可根据终端用户节目点播的请求动态调整推流单元的节目上架量,优化资源,降低运营建设成本,以提升用户服务体验。
8.附图说明
9.图1为本发明视频点播节目动态调整方法的一实施例流程示意图;图2为本发明视频点播节目动态调整方法的进一步实施例流程示意图;图3为本发明视频点播节目动态调整的数据结构示意图。
具体实施方式
10.如图1所示,本发明提供了一种视频点播节目动态调整方法,包括以下步骤:s1、主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻磁盘io的实际输出点播量,和获取每个推流单元当前时刻节目上架量;s2、将所在推流单元的当前时刻节目上架量除以当前时刻磁盘io的实际输出点播量,得到节目推流比;s3、根据节目推流比进行判断节目动态调整;s4、若所在的推流单元的节目推流比大于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。
11.节目推流比可设为,节目上架量可设为,磁盘io的实际输出点播量可设为,,当节目推流比大于预设阈值时,则说明该推流单元的磁盘io的实际输出点播量小,节目推流比越大于预设阈值,该推流单元的磁盘io的实际输出点播量越小,就可将推流单元集群中其他推流单元上的节目上架到该推流单元。当节目推流比小于预设阈值时,则说明该推流单元的磁盘io的实际输出点播量大,节目推流比越小于预设阈值,该推流单元的磁盘io的实际输出点播量越大,就可将该推流单元上的节目上架到推流单元集群中其他的推流单元上。从而可将推流单元上的节目推流比,作为视频点播节目动态调整的数据依据,通过该数据依据,可根据终端用户节目点播的请求动态调整推流单元的节目上架量,优化资源,降低运营建设成本,以提升用户服务体验。
12.为了能够进一步提升资源的优化,达到降低运营建设成本,以提升用户服务体验的目的,对于在所在的推流单元上存在某一个节目被多用户点播的情况,可通过以下步骤实现,如图2所示:s5、主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻每个节目的点播量;
s6、将所在推流单元的当前时刻每个节目的点播量均除以当前时刻节目上架量,得到节目热度比;s7、根据节目热度比进行判断节目动态调整;s8、若所在的推流单元的节目热度比小于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。
13.节目热度比可设为,节目上架量可设为,某个节目的点播量可设为,,当节目热度比小于预设阈值时,则说明该推流单元的某个节目的点播量小,节目热度比越小于预设阈值,该推流单元的某个节目的点播量越小,就可将推流单元集群中其他推流单元上的节目上架到该的推流单元。当节目热度比大于预设阈值时,则说明该推流单元的某个节目的点播量大,节目热度比越大于预设阈值,该推流单元的某个节目的点播量越大,就可将该推流单元上的节目上架到推流单元集群中其他的推流单元上。从而能够进一步提升资源的优化,达到降低运营建设成本,以提升用户服务体验的目的。
14.为了进一步提高推流单元节目动态调整,某些推流单元上的磁盘空间可能剩余的多,则还可以通过主控系统根据终端向其发送的节目点播请求,获取推流单元集群中每个推流单元当前时刻的磁盘空间使用数值和磁盘空间的最大使用值,根据所在的推流单元的磁盘空间的最大使用值和磁盘空间使用数值计算磁盘空间的剩余量,若所在的推流单元的磁盘空间的剩余量在磁盘空间的最大使用值内,则将推流单元集群中其他推流单元上的节目上架到该推流单元,以达到进一步提升资源优化的目的。
15.图3为视频点播节目动态调整的数据结构示意图,主控系统002从媒资系统001将节目上架到每个推流单元003,同时还根据终端004的节目点播请求动态调整每个推流单元003节目的上架,可提升资源的优化,达到降低运营建设成本,以提升用户服务体验的目的。
16.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。


技术特征:
1.一种视频点播节目动态调整方法,其特征在于,包括以下步骤:主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻磁盘io的实际输出点播量,和获取每个推流单元当前时刻节目上架量;将所在推流单元的当前时刻节目上架量除以当前时刻磁盘io的实际输出点播量,得到节目推流比;根据节目推流比进行判断节目动态调整;若所在的推流单元的节目推流比大于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。2.根据权利要求1所述的视频点播节目动态调整方法,其特征在于,还包括主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻每个节目的点播量;将所在推流单元的当前时刻每个节目的点播量均除以当前时刻节目上架量,得到节目热度比;根据节目热度比进行判断节目动态调整;若所在的推流单元的节目热度比小于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。3.根据权利要求1所述的视频点播节目动态调整方法,其特征在于,还包括主控系统根据终端向其发送的节目点播请求,获取推流单元集群中每个推流单元当前时刻的磁盘空间使用数值和磁盘空间的最大使用值;根据所在的推流单元的磁盘空间的最大使用值和磁盘空间使用数值计算磁盘空间的剩余量;若所在的推流单元的磁盘空间的剩余量在磁盘空间的最大使用值内,则将推流单元集群中其他推流单元上的节目上架到该推流单元。

技术总结
本发明公开的一种视频点播节目动态调整方法,包括主控系统获取终端的节目点播请求,根据节目点播请求获取推流单元集群中每个推流单元当前时刻磁盘IO的实际输出点播量,和每个推流单元当前时刻节目上架量,将所在推流单元的当前时刻节目上架量除以当前时刻磁盘IO的实际输出点播量,得到节目推流比,根据节目推流比进行判断节目动态调整,若所在的推流单元的节目推流比大于预设阈值,则将推流单元集群中其他推流单元上的节目上架到该推流单元。可将推流单元上的节目推流比,作为视频点播节目动态调整的数据依据,通过该数据依据,可根据终端用户节目点播的请求动态调整推流单元的节目上架量,优化资源,降低运营建设成本,以提升用户服务体验。提升用户服务体验。提升用户服务体验。


技术研发人员:吴东 吴颂涛 黄诗云 陈海彬 林其伟 陈荻坤
受保护的技术使用者:中国广电广州网络股份有限公司
技术研发日:2022.05.13
技术公布日:2022/8/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1