一种视频内容分发调度方法、服务器及系统的制作方法

文档序号:8416016阅读:370来源:国知局
一种视频内容分发调度方法、服务器及系统的制作方法
【技术领域】
[0001 ] 本发明涉及视频内容分发调度技术领域,尤其涉及一种视频内容分发调度方法、服务器及系统。
【背景技术】
[0002]视频内容分发网络VCDN系统是视频服务提供商交付大规模内容的核心基础设施,大型的V⑶N系统已经可以覆盖上亿规模的用户,其通过强大的源服务中心和分布于各地的边缘服务节点,以及中间的多级协调节点能够提供上千万的并发服务能力,可服务的终端覆盖机顶盒、PC、手机、平板电脑等,交付的内容也包括各种码率的视频,并支持直播、点播、时移、回看、nPVR等业务。
[0003]典型的VCDN系统包括:源服务器、边缘服务器和路由服务器。其中,源服务器用于从视频内容源获取视频内容,将视频内容分发给边缘服务器,源服务器一般是许多由服务器组成的集群节点,可存储全部的视频内容,作为视频运营的中心;边缘服务器通常包括缓存服务器和推流服务器,缓存服务器用于缓存源服务器分发的视频内容,推流服务器用于在接收到视频内容访问请求时,从缓存服务器中获取视频内容,将视频内容推送至请求视频内容的终端设备,边缘服务器一般是分散在各地的服务节点,每个节点包含少量的服务器,以响应一定区域内的请求;路由服务器用于将视频内容访问请求路由到具有最佳服务质量的边缘服务器。
[0004]发明人在实现本发明创造的过程中发现:上述VCDN系统所面临的一个复杂的问题是视频内容分发调度问题,视频内容分发调度是指按既定策略,将视频内容从一个节点分发到另一个或几个节点,视频内容分发调度问题的复杂性体现在无法调和成本、服务质量与市场营销策略的矛盾,这是因为,以控制成本为核心的运营方式必然会使服务质量下降,若想保证服务质量必然影响到成本,同时由于市场营销策略实质是一种人工的调度方式,人工的调度方法会对视频内容分发调度产生干扰和影响,因此,亟需提供一种能够调和成本、服务质量与市场营销策略之间矛盾的视频内容分发调度方法。

【发明内容】

[0005]有鉴于此,本发明提供了一种视频分发调度方法、服务器及系统,用以调和运营成本、服务质量与市场营销策略之间的矛盾,其技术方案如下:
[0006]一种视频内容分发调度方法,包括:
[0007]接收视频内容分发数据以及边缘服务器的状态数据;
[0008]依据所述视频内容分发数据以及边缘服务器的状态数据确定服务质量参数,所述服务质量参数包括视频内容的可用性参数、视频请求的响应性参数、视频播放的连续性参数和视频播放质量参数;
[0009]确定运营成本参数,所述运营成本参数包括系统采购成本参数、运营维护成本参数、带宽成本参数和第三方服务成本参数;
[0010]基于系统资源通过所述服务质量参数和所述运营成本参数建立服务质量与运营成本的映射关系;
[0011]依据市场营销策略、所述服务质量与运营成本的映射关系确定视频内容的分发调度策略,所述视频内容的分发调度策略用于指示将哪些视频内容分发到哪些节点,并替换哪些视频内容;
[0012]将所述视频内容的分发调度策略发送至源服务器,以使所述源服务器基于所述视频内容的分发调度策略进行对视频内容进行分发调度。
[0013]其中,所述基于系统资源通过所述服务质量参数和所述成本参数建立服务质量与成本的映射关系,包括:
[0014]将所述服务质量参数与所述系统资源关联;
[0015]将所述系统资源与所述运营成本参数关联;
[0016]通过所述系统资源将所述服务质量参数和所述运营成本参数关联,建立服务质量与运营成本的映射关系。
[0017]其中,依据市场营销策略、所述服务质量与运营成本的映射关系确定待分发视频内容的分发调度策略,包括:
[0018]从市场营销策略中确定待推送的视频内容以及对应所述待推送的视频内容的目标服务节点,依据所述目标服务节点能否满足所述待推送的视频内容对成本的要求确定所述待推送视频内容的分发调度策略;
[0019]通过所述服务质量参数、所述服务质量与运营成本的映射关系评估视频内容的服务质量;
[0020]结合所述待推送视频内容的分发调度策略,通过评估的视频内容的服务质量确定视频内容的分发调度策略。
[0021]其中,依据所述目标服务节点能否满足所述待推送的视频内容对成本的要求确定所述待推送视频内容的分发调度策略具体为:
[0022]当所述目标服务节点能够满足所述待推送的视频内容对成本的要求时,确定所述待推送的视频内容的分发调度策略为将所述待推送的视频分发至所述目标服务节点;
[0023]当所述目标服务节点不能够满足所述待推送的视频内容对成本的要求时,找出最需要被替换的视频内容,确定所述待推送的视频内容的分发调度策略为用所述待推送的视频内容替换所述最需要被替换的视频内容。
[0024]一种视频内容分发调度服务器,包括:
[0025]数据接收模块,用于接收视频内容分发数据以及边缘服务器的状态数据;
[0026]第一确定模块,用于依据所述数据接收模块接收的所述视频内容分发数据以及边缘服务器的状态数据确定服务质量参数,所述服务质量参数包括视频内容的可用性参数、视频请求的响应性参数、视频播放的连续性参数和视频播放质量参数;
[0027]第二确定模块,用于确定运营成本参数,所述运营成本参数包括系统采购成本参数、运营维护成本参数、带宽成本参数和第三方服务成本参数;
[0028]映射关系建立模块,用于基于系统资源通过所述第一确定模块确定出的所述服务质量参数和所述第二确定模块确定出的所述运营成本参数建立服务质量与运营成本的映射关系;
[0029]第三确定模块,用于依据市场营销策略、所述映射关系建立模块建立的所述服务质量与运营成本的映射关系确定视频内容的分发调度策略,所述视频内容的分发调度策略用于指示将哪些视频内容分发到哪些节点,并替换哪些视频内容;
[0030]发送模块,用于将所述第三确定模块确定出的所述视频内容的分发调度策略发送至源服务器,以使所述源服务器基于所述视频内容的分发调度策略进行对视频内容进行分发调度。
[0031]其中,所述映射关系建立模块包括:
[0032]第一关联子模块,用于将所述服务质量参数与所述系统资源关联;
[0033]第二关联子模块,用于将所述系统资源与所述成本参数关联;
[0034]映射关系建立子模块,用于通过所述系统资源将所述服务质量参数和所述运营成本参数关联,建立服务质量与运营成本的映射关系。
[0035]其中,所述第三确定模块包括:
[0036]第一确定子模块,用于从市场营销策略中确定待推送的视频内容以及对应所述待推送的视频内容的目标服务节点,依据所述目标服务节点能否满足所述待推送的视频内容对成本的要求确定所述待推送视频内容的分发调度策略;
[0037]评估子模块,用于通过所述服务质量参数、所述服务质量与运营成本的映射关系评估视频内容的服务质量;
[0038]第二确定子模块,用于结合所述待推送视频内容的分发调度策略,通过评估的视频内容的服务质量确定视频内容的分发调度策略。
[0039]其中,所述第一确定子模块,具体用于当所述目标服务节点能够满足所述待推送的视频内容对成本的要求时,确定所述待推送的视频内容的分发调度策略为将所述待推送的视频分发至所述目标服务节点;当所述目标服务节点不能够满足所述待推送的视频内容对成本的要求时,找出最需要被替换的视频内容,确定所述待推送的视频内容的分发调度策略为用所述待推送的视频内容替换所述最需要被替换的视频内容。
[0040]一种视频内容分发调度系统,所述系统至少还包括:
[0041]上述的视频内容分发调度服务器,以及,用于获取视频内容分发数据以及边缘服务器的状态数据,并将所述视频内容分发数据以及边缘服务器的状态数据发送至所述视频内容分发调度服务器的运营监控服务器。
[0042]其中,所述视频内容分发调度服务器,还用于依据所述视频内容分发数据以及边缘服务器的状态数据构建路由策略,并将所述路由策略发送至所述路由服务器,以使所述路由服务器依据所述路由策略将视频内容访问请求路由到所述边缘服务器。
[0043]上述技术方案具有如下有益效果:
[0044]本发明提供的视频内容分发调度方法、服务器及系统,可依据视频内容分发数据以及边缘服务器的状态数据确定服务质量,基于系统资源将服务质量与运营成本关联,依据市场营销策略、服务质量与运营成本的关联关系确定视频内容的分发调度策略。本发明实施例提供的视频内容分发调度方法,能够同时兼顾服务质量、运营成本和市场营销策略,这使得在进行视频分发调度时,运营成本、服务质量与市场营销策略之间矛盾得到调和,能够在兼顾市场营销策略、保证服务质量的同时,降低运营成本。
【附图说明】
[0045]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0046]图1为本
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1