【技术实现步骤摘要】
本专利技术涉及流媒体领域,特别涉及一种媒体内容发布方法和发布管理服务器。
技术介绍
IPTV(Interactive Personality Television,个性化互动电视)作为一个新兴的产业近两年正在逐渐被规模化商用在国内多个省市以及海外数个国家地区。IPTV业务的多样化,内容的丰富性使得它与传统有线电视以及数字电视相比较具有巨大优势。而IPTV平台所需要的大量VOD (Video on Demand,视频点播),BTV (Broadcast Television,直播),时移(Time Shift Television, TSTV)、录制(TV Video on Demand) ,NPVR(Network PersonalVideo Record,网络个人录制)业务内容都需要媒体分发平台进行分发到IPTV平台各地的众多流媒体服务器上面,并最终为终端用户提供服务。但是随着IPTV流媒体系统平台的逐步扩大,海量内容的注入,媒体内容的负载均衡分布、及时下发给众多的流媒体服务器成为各流媒体平台厂商的难题,因为每个流媒体服务器的磁盘内容大小和冷热内容多少是决定宝贵的IP网络带宽资源的使用状况、流媒体服务器的吞吐量、终端用户体验效果。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有的媒体分发平台的分发算法使用负载的方式进行分发,将各种业务内容按照一定的计算得出每台流媒体服务器的负载然后进行发布。这种方案要求平台的规模保持一定的稳定性并且要求整个平台的内容拓扑分布必须保持相对不变的状态。否则,当流媒体服务器、磁盘阵列扩容导致服务器之间负 ...
【技术保护点】
一种媒体内容发布方法,其特征在于,所述方法包括:获取至少两个流媒体服务器S1、S2、...Sn的存储信息,所述存储信息指示所述流媒体服务器的剩余空间,其中,Si为第i个流媒体服务器,n为大于或等于2的正整数,i为大于或等于2的正整数;当接收到媒体内容时,根据所述存储信息和发布权重原则计算每个流媒体服务器的权重值,所述发布权重原则为:对于第i台流媒体服务器,其权重值W(Si)=(CurrentCapacity(i)mod(Max(CurrentCapacity)/M))+1,其中,W(Si)为第i个流媒体服务器的权重值,i为正整数,M为最大发布流媒体服务器个数;CurrentCapacity(i)为第i台流媒体服务器的剩余空间,Max(CurrentCapacity)为所述至少两个流媒体服务器中剩余空间最大的流媒体服务器上的剩余空间;根据所述权重值获取目的流媒体服务器,向所述目的流媒体服务器发布媒体内容。
【技术特征摘要】
1.一种媒体内容发布方法,其特征在于,所述方法包括: 获取至少两个流媒体服务器S1、S2、...Sn的存储信息,所述存储信息指示所述流媒体服务器的剩余空间,其中,Si为第i个流媒体服务器,η为大于或等于2的正整数,i为大于或等于2的正整数; 当接收到媒体内容时,根据所述存储信息和发布权重原则计算每个流媒体服务器的权重值,所述发布权重原则为:对于第i台流媒体服务器,其权重值W(Si)=(CurrentCapacity(i)mod(Max (CurrentCapacity)/M))+1, 其中,W(Si)为第i个流媒体服务器的权重值,i为正整数,M为最大发布流媒体服务器个数; CurrentCapacity (i)为第i台流媒体服务器的剩余空间, Max(CurrentCapacity)为所述至少两个流媒体服务器中剩余空间最大的流媒体服务器上的剩余空间; 根据所述权重值获取目的流媒体服务器,向所述目的流媒体服务器发布媒体内容。2.根据权利要求1所述的方法,其特征在于,根据所述权重值获取目的流媒体服务器,向所述目的流媒体服务器发布媒体内容,具体包括: 当第X次发布媒体内容时,遍历所述至少两个流媒体服务器S1、S2、S3、...Sn ; 每遍历一个流媒体服务器时,将y值减I,其中,y = X mod Sum(W),其中,Sum(W)为所述至少两个流媒体服务器S1、S2 、S3,...Sn的权重和; 将y等于O且W(Si)不等于O的流媒体服务器作为目的流媒体服务器,所述目的流媒体服务器为本次媒体内容发布需要发布到的服务器,向所述目的流媒体服务器发布媒体内容。3.根据权利要求2所述的方法,其特征在于,根据所述权重值获取目的流媒体服务器,向所述目的流媒体服务器发布媒体内容,具体包括: 根据所述目的流媒体服务器中所有磁盘的磁盘存储信息和发布权重原则计算所述目的流媒体服务器中所有磁盘的权重值; 根据所述目的流媒体服务器中所有磁盘的权重值,向所述目的流媒体服务器中的磁盘发布媒体内容。4.根据权利要求1所述的方法,其特征在于,当接收到媒体内容时,根据所述存储信息和发布权重原则计算每个流媒体服务器的权重值,具体包括: 当接收到媒体内容时,根据所述至少两个流媒体服务器当前的权重值是否全为0,如果是,则根据所述存储信息和发布权重原则计算每个流媒体服务器的权重值。5.根据权利要求1-4任一项所述的方法,其特征在于,所述存储信息包括用于指示流媒体服务器中磁盘故障或磁盘正常运作的设备健康性信息,相应地,当接收到媒体内容时,根据所述存储信息和发布权重原则计算每个流媒体服务器的权重值,具体包括: ...
【专利技术属性】
技术研发人员:王轶,徐彩辉,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。