视频码率控制方法、设备、介质及内容分发网络CDN系统与流程

文档序号:31691076发布日期:2022-09-30 23:13阅读:129来源:国知局
视频码率控制方法、设备、介质及内容分发网络CDN系统与流程
视频码率控制方法、设备、介质及内容分发网络cdn系统
技术领域
1.本技术涉及多媒体视频技术,具体涉及一种视频码率控制方法、设备、介质及内容分发网络cdn系统。


背景技术:

2.随着家庭宽带业务和互联网电视业务快速发展,宽带提速持续推进,大流量视频、直播业务成为主流,内容分发网络(cdn)系统已经成为承载互联网电视和宽带视频等大流量业务的主力承载网络,直接关系到业务稳定和用户感知。
3.现有cdn系统包含的服务器数量越来越多,系统也越来越复杂,承载压力越来越大。以安徽移动cdn系统为例,承载互联网电视业务中直播频道超过500路,并发用户规模超过150万,服务器数量庞大,其中节点数量超过30个,服务器数量超过800台。目前,运维管理极为复杂,现有的视频码率控制系统,独立于cdn系统,处理效率低,严重影响了用户观影体验。


技术实现要素:

4.本技术实施例的目的是提供一种视频业务码率控制方法、装置、设备、介质及转码系统,能够解决现有技术中不能根据cdn当前的节点和网络链路负荷来动态的进行视频资源的码率调整的技术问题。
5.本技术的技术方案如下:
6.第一方面,提供了一种视频码率控制方法,应用于内容分发网络cdn系统,cdn系统包括cdn调度中心服务器、cdn内容中心服务器及cdn边缘节点服务器,包括:响应终端发送的访问cdn系统分发的目标视频的第一请求,cdn调度中心服务器基于目标视频的资源类型和码率及当前cdn系统的网络环境,确定目标视频的转码策略;在转码策略为提升码率的情况下,cdn边缘节点服务器执行预设的提升码率操作,将目标视频的码率提升;在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低。
7.在一些实施例中,响应终端发送的访问cdn系统分发的目标视频资源的第一请求,cdn调度中心服务器基于目标视频资源的资源类型和码率及当前cdn系统的网络环境,确定目标视频资源的转码策略之前,方法还包括:
8.cdn调度中心服务器接收终端发送的访问cdn系统分发的目标视频资源的第一请求,第一请求携带目标视频资源标识;
9.cdn调度中心服务器基于目标视频资源标识,确定目标视频资源的资源类型和码率。
10.在一些实施例中,在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低之前,方法还包括:
11.在目标视频不存在于cdn内容中心服务器的情况下,cdn内容中心服务器向源站回
源。
12.在一些实施例中,在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低之后,方法还包括:
13.cdn边缘节点服务器向cdn内容中心服务器回源;
14.cdn调度中心服务器调度用户访问cdn边缘节点服务器存储的转码后的目标视频。
15.在一些实施例中,在转码策略为提升码率的情况下,cdn边缘节点服务器执行预设的提升码率操作,将目标视频的码率提升之前,方法还包括:
16.在目标视频不存在于cdn边缘节点服务器的情况下,cdn边缘节点服务器向cdn内容中心服务器回源;
17.在目标视频不存在于cdn边缘节点服务器且不存在于cdn内容中心服务器的情况下,cdn内容中心服务器向源站回源,以使cdn边缘节点服务器向cdn内容中心服务器回源。
18.在一些实施例中,在转码策略为提升码率的情况下,cdn边缘节点服务器执行预设的提升码率操作,将目标视频的码率提升之后,方法还包括:
19.cdn调度中心服务器调度用户访问cdn边缘节点服务器存储的转码后的目标视频。
20.在一些实施例中,在转码策略为无需转码的情况下,方法还包括:
21.在目标视频存在于cdn边缘节点服务器的情况下,cdn调度中心服务器调度用户访问目标视频;
22.在目标视频不存在于cdn边缘节点服务器的情况下,cdn边缘节点服务器向cdn内容中心服务器回源,以使cdn调度中心服务器调度用户访问目标视频;
23.在目标视频不存在于cdn边缘节点服务器且不存在于cdn内容中心服务器的情况下,cdn内容中心服务器向源站回源;
24.cdn边缘节点服务器向cdn内容中心服务器回源,以使cdn调度中心服务器调度用户访问目标视频。
25.第二方面,提供了一种内容分发网络cdn系统,系统包括:
26.cdn调度中心服务器,用于响应终端发送的访问cdn系统分发的目标视频的第一请求,基于目标视频的资源类型和码率及当前cdn系统的网络环境,确定目标视频的转码策略;
27.cdn边缘节点服务器,用于在转码策略为提升码率的情况下,执行预设的提升码率操作,将目标视频的码率提升;
28.cdn内容中心服务器,用于在转码策略为降低码率的情况下,执行预设的降低码率操作,将目标视频资源的码率降低。
29.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的视频码率控制方法的步骤。
30.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的视频码率控制方法的步骤。
31.本技术的实施例提供的技术方案至少带来以下有益效果:
32.本技术实施例提供的视频码率控制方法,通过将分布式视频转码系统直接部署在
cdn系统上,基于cdn调度中心发送的目标视频信息及当前网络环境,确定转码指令,转码指令包括提升码率和降低码率。
33.在转码指令为提升码率的情况下,控制部署于cdn边缘节点的转码器子节点将目标视频的码率提升并生成转码结果;通过在cdn边缘节点进行码率提升,能够实现海量中低清内容的高清化,从而大大扩大了超高清视频的内容来源,视频分辨率从480p/720p提升至4k,提高观看效果。
34.在转码指令为降低码率的情况下,控制部署于cdn内容中心的转码器主节点将目标视频的码率降低并生成转码结果;通过在cdn内容中心实现智能降码,针对流量突增的场景,能够在确保高画质体验下的低带宽传输,从而降低对基础设施的消耗以及带宽成本,实现“降码率、省带宽”。
35.分布式视频转码系统为分布式集群结构部署,基于现有cdn系统,将转码器分布式部署于cdn系统各个网元,根据cdn系统的各节点承载能力、网络条件以及用户需求,综合决策是否需要对视频进行转码,以提供不同码率、分辨率的视频媒体内容,在满足用户需求的同时节约带宽、降本增效并保证良好的用户体验。
36.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
37.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
38.图1是本技术实施例提供的一种内容分发网络cdn系统的结构示意图一;
39.图2是本技术实施例提供的一种视频码率控制方法的流程示意图一;
40.图3是本技术实施例提供的一种视频码率控制方法的流程示意图二;
41.图4是本技术实施例提供的一种内容分发网络cdn系统的结构示意图二;
42.图5是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
43.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
44.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的例子。
45.基于背景技术可知,内容分发网络(content delivery network,cdn)系统越来越
复杂,而现有的视频码率控制系统独立于cdn系统,受到cdn系统的影响极大,处理效率低,严重影响了用户观影体验。
46.具体的,以安徽移动cdn系统为例,承载互联网电视业务中直播频道超过500路,并发用户规模超过150万。由于所有业务承载均通过单播协议承载,由此带来系统建设复杂、服务器数量庞大,其中节点数量超过30个,服务器数量超过800台。为了运维管理的方便、投资规模的控制以及用户观影体验的需求,需要对视频业务实现码率控制功能。在不影响用户收视体验的前提下,增强画质质量,降低系统的承载压力。此外,随着终端数量剧增和更多业务的低时延要求,码率控制需要从中心下沉至边缘,才能达到低时延、低带宽的效果。
47.基于上述发现,本技术实施例提供了一种视频码率控制方法、设备、介质及内容分发网络cdn系统,通过在cdn边缘节点服务器进行码率提升,能够实现海量中低清内容的高清化,从而大大扩大了超高清视频的内容来源,视频分辨率从480p/720p提升至4k,提高观看效果。通过在cdn内容中心服务器实现智能降码,针对流量突增的场景,能够在确保高画质体验下的低带宽传输,从而降低对基础设施的消耗以及带宽成本,实现“降码率、省带宽”。
48.为便于理解,先简要介绍本技术实施例的内容分发网络cdn系统。
49.请参考图1,内容分发网络cdn系统100,该cdn系统融合了分布式视频转码系统,分布式视频转码系统包括码率调度与控制模块、转码器主节点、转码器子节点,cdn系统包括cdn调度中心服务器110、cdn内容中心服务器120及cdn边缘节点服务器130。
50.cdn调度中心服务器110上部署分布式视频转码系统的码率调度与控制模块,后文中cdn调度中心服务器110和码率调度与控制模块统称cdn调度中心服务器110。cdn调度中心服务器110实现功能包括:收集并整合带宽信息、直播或点播视频资源、查询相关信息(码率、编码格式等基本信息)、动态确定转码策略。各功能的具体实现方式参见后文。
51.cdn内容中心服务器120上部署分布式视频转码系统的转码器主节点,后文中cdn内容中心服务器120和转码器主节点统称cdn内容中心服务器120。cdn内容中心服务器120执行降码算法,在cdn内容中心服务器120实现图像画质由高分辨率转为低分辨率,并将低分辨率视频分发到cdn边缘节点服务器130;cdn边缘节点服务器130响应用户的请求,并向用户提供转码后的视频资源。
52.cdn边缘节点服务器130上部署分布式视频转码系统的转码器子节点,后文中cdn边缘节点服务器130和转码器子节点统称cdn边缘节点服务器130。cdn边缘节点服务器130执行图像增强算法,在cdn边缘节点服务器130实现图像画质由低分辨率转为高分辨率;cdn从节点响应用户的视频资源请求,并提供转码后的视频资源数据给用户终端140或者cdn节点。
53.下面结合附图对本技术实施例提供的视频码率控制方法进行详细说明。
54.图2示出了本技术实施例提供的一种视频码率控制方法的流程示意图,该方法可以应用于前文介绍的融合了分布式视频转码系统的内容分发网络cdn系统,cdn系统包括cdn调度中心服务器、cdn内容中心服务器及cdn边缘节点服务器,如图2所示,该方法可以包括步骤s110-s130。
55.步骤s110,响应终端发送的访问cdn系统分发的目标视频的第一请求,cdn调度中心服务器基于目标视频的资源类型和码率及当前cdn系统的网络环境,确定目标视频的转
码策略。
56.终端可以是智能手机、平板电脑、台式电脑、智能电视、机顶盒、投影仪、激光电视等可以连接网络,并访问cdn系统的设备。该设备可以本身具有显示器件例如手机、电视,也可以是能够通过外接设备显示视频画面的设备,例如机顶盒。
57.网络环境可以是能够表示cdn系统各节点承载能力、链路负荷情况的各种参数,例如网络带宽、内存大小、缓存大小、cpu指标、gpu指标、环境温度、硬件温度、运行的业务类别等。
58.转码策略可以是提升码率、降低码率、无需转码。转码策略还可以关联一些列操作指令,以便于系统在确认转码策略后,可以通过执行关联的操作指令,来完成转码任务。
59.在一个示例中,终端发送访问cdn系统分发的目标视频的第一请求后,cdn系统需要先接收该第一请求,然后才能基于第一请求中携带的信息,执行一些相关响应的操作。相应的,上述步骤s110,可以具体包括步骤s1101-s1103。
60.步骤s1101,cdn调度中心服务器接收终端发送的访问cdn系统分发的目标视频资源的第一请求,第一请求携带目标视频资源标识。
61.目标视频资源标识,可以是目标视频的标识编码,用于在cdn系统的多个视频中查找该目标视频资源。该目标视频资源标识还关联目标视频的相关信息,例如目标视频资源的类型、目标视频资源的码率、目标视频资源的大小、目标视频资源的存储位置等。
62.步骤s1102,cdn调度中心服务器基于目标视频资源标识,确定目标视频资源的资源类型和码率。
63.目标视频资源的类型,可以是目标视频的视频格式即视频编码方式,可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。具体的视频类型,可以是mpeg格式、avi格式、navi格式、asf格式、mov格式、wmv格式、3gp格式、rm格式、rmvb格式、flv格式、f4v格式等。
64.步骤s1103,cdn调度中心服务器基于目标视频的资源类型和码率及当前cdn系统的网络环境,确定目标视频的转码策略。
65.cdn调度中心服务器先确定需要转码的目标视频资源格式,当前网络环境能够流畅播放的视频码率大小,然后根据现在的目标视频资源的码率和能流畅播放的码率,确定是需要降低码率还是提升码率。cdn调度中心服务器还可以进一步确定需要提升或降低的码率大小。在目标视频资源的资源类型需要调整的情况下,cdn调度中心服务器也可以进一步确定目标视频资源需要转换的格式类型。
66.步骤s120,在转码策略为提升码率的情况下,cdn边缘节点服务器执行预设的提升码率操作,将目标视频的码率提升。
67.提升码率操作,可以包括一个或多个操作指令,这些操作指令协作共同完成提升目标视频码率的任务。转码策略为提升码率,但是网络环境不同的情况下,提升码率操作的操作指令可以不同。该提升码率操作可以自适应调整,在网络情况不同时,转变不同的码率。
68.cdn边缘节点服务器,用于执行提升码率的操作。由于其距离终端的传输线路最短,因此在此处转变码率后,终端的响应速度更快。
69.cdn边缘节点服务器还可以在步骤s110确认需要调整目标视频资源的资源类型
时,执行视频资源格式转换操作,以便使视频的播放更加流畅,满足用户观影需求。
70.步骤s130在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低。
71.降低码率操作,可以包括一个或多个操作指令,这些操作指令协作共同完成降低目标视频码率的任务。转码策略为降低码率,但是网络环境不同的情况下,降低码率操作的操作指令可以不同。该降低码率操作可以自适应调整,在网络情况不同时,转变不同的码率。
72.cdn内容中心服务器执行降低码率的操作。由于cdn内容中心服务器之后还连接有cdn边缘节点服务器,在cdn内容中心服务器直接降码,可以降低cdn内容中心服务器传输至cdn边缘节点服务器过程中所需要的带宽资源,降低cdn系统的网络负荷、缓解压力。
73.cdn内容中心服务器也可以在步骤s110确认需要调整目标视频资源的资源类型时,执行视频资源格式转换操作,以便使视频的播放更加流畅,满足用户观影需求。
74.在执行完上述步骤s110-s130之后,转码之后的视频要存储至cdn边缘节点服务器,此时cdn调度中心服务器便可以调度终端访问cdn边缘节点服务器存储的转码后的目标视频。终端便可以访问到转码之后的视频,保证了终端的播放流畅度。
75.本技术实施例提供的视频码率控制方法,基于现有cdn系统,将转码器分布式部署于cdn系统各个网元,根据cdn系统的各节点承载能力、网络条件以及用户需求,综合决策是否需要对视频进行转码。在转码指令为提升码率的情况下,在cdn边缘节点进行码率提升,能够实现海量中低清内容的高清化,从而大大扩大了超高清视频的内容来源,视频分辨率从480p/720p提升至4k,提高观看效果。在转码指令为降低码率的情况下,在cdn内容中心实现智能降码,针对流量突增的场景,能够在确保高画质体验下的低带宽传输,从而降低对基础设施的消耗以及带宽成本,实现“降码率、省带宽”。
76.cdn边缘节点服务器执行预设的提升码率操作的时候,要先确定目标视频资源是否存在与cdn边缘节点服务器中。如果目标视频资源不在cdn边缘节点服务器,那么就需要先回源找到目标视频资源。
77.在一些实施例中,针对目标视频资源是否在cdn边缘节点的情况,上述实施例的步骤s120可以具体通过下文中回源查找目标视频的方式找到目标视频资源,然后执行预设的提升码率操作,将目标视频的码率提升。回源查找目标视频资源的具体实现方式如下:
78.在目标视频不存在于cdn边缘节点服务器的情况下,cdn边缘节点服务器向cdn内容中心服务器回源。
79.在目标视频不存在于cdn边缘节点服务器且不存在于cdn内容中心服务器的情况下,cdn内容中心服务器向源站回源;cdn边缘节点服务器向cdn内容中心服务器回源,以使cdn边缘节点服务器向cdn内容中心服务器回源。
80.上述实施例的步骤s110中的转码策略还可以是无需转码,在转码策略是无需转码的情况下,cdn调度中心服务器调度用户访问cdn边缘节点服务器存储的转码后的目标视频即可。
81.如果目标视频不存在与cdn边缘节点服务器,那么就需要先回源找到目标视频资源。其中,回源查找目标视频资源的过程与转码策略为提升码率情况下,查找目标视频资源的过程相同,在此不再赘述。回源查找到目标视频资源后,cdn调度中心服务器调度用户访
问目标视频。
82.cdn内容中心服务器执行预设的降低码率操作的时候,要先确定目标视频资源是否存在与cdn内容中心服务器中。如果目标视频资源不在cdn内容中心服务器,那么就需要先回源找到目标视频资源。
83.在一些实施例中,上述步骤s130,可以具体包括步骤s1301-s1302。
84.步骤s1301,在目标视频不存在于cdn内容中心服务器的情况下,cdn内容中心服务器向源站回源。
85.在当前网络环境较差时,需要降低目标视频资源的码率,才能使用户在终端获得可以流程播放的视频。由于不是所有的视频资源都在cdn内容中心服务器上,因此需要向源站回源,找到目标视频资源。
86.步骤s1302,在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低。
87.cdn内容中心服务器执行降低码率的操作。由于cdn内容中心服务器之后还连接有cdn边缘节点服务器,在cdn内容中心服务器直接降码,可以降低cdn内容中心服务器传输至cdn边缘节点服务器过程中所需要的带宽资源,降低cdn系统的网络负荷、缓解压力。
88.cdn内容中心服务器也可以在步骤s110确认需要调整目标视频资源的资源类型时,执行视频资源格式转换操作,以便使视频的播放更加流畅,满足用户观影需求。
89.在转码策略为降低码率的情况下,cdn内容中心服务器执行预设的降低码率操作,将目标视频资源的码率降低之后,方法还可以包括步骤s1303-步骤s1304。
90.步骤s1303,cdn边缘节点服务器向cdn内容中心服务器回源。
91.cdn边缘节点服务器是连接用户终端的服务器,转码后的视频是通过cdn边缘节点服务器提供给用户终端的。cdn边缘节点服务器在cdn内容中心完成降低码率的操作后,回源得到目标视频资源。
92.步骤s1304,cdn调度中心服务器调度用户访问cdn边缘节点服务器存储的转码后的目标视频。
93.cdn调度中心服务器在确定cdn内容中心服务器已经完成转码,并且cdn边缘节点服务器已经向cdn内容中心服务器回源之后,调度用户去访问目标视频资源,此时可以得到播放流畅的视频资源。
94.此外,需要说明的是本技术上述各实施例中的视频资源仅作为一个示例,该方案还可以用于音频资源、图文资源等媒体资源。在应用于其它媒体资源的情况下,转码操作可以是与其对应的能够使媒体资源大小进行改变的操作形式。
95.为了便于理解本技术实施例提供的视频码率控制方法,下面以一个具体的示例进行介绍。
96.请参见图3,用户访问cdn系统分发的视频资源,当终端发出请求后,由cdn调度中心响应终端的访问请求,cdn调度服务器根据用户访问的资源类型、码率、当前cdn系统的各节点承载能力、链路负荷情况,决策是否需要对用户请求的视频资源进行转码,如需转码,则由码率调度与控制模块下发具体转码策略。
97.如果当前用户请求的视频资源画质过低,码率调度与控制模块下发提升码率策略,cdn边缘节点判断该视频资源是否存在于边缘节点。如该视频资源是存在于cdn边缘节
点,则有部署在cdn边缘节点的转码器子节点执行升码率操作,并由cdn调度中心将用户调度至对该视频资源提升码率后的边缘节点,为用户提供视频资源服务。如该视频资源不存在于cdn边缘节点,则由cdn边缘节点向cdn内容中心进行回源,如果cdn内容中心也不存在该视频资源,则由cdn内容中心向源站回源。
98.如果当前用户请求视频资源码率较高,cdn节点及网络负荷较高,码率调度与控制模块下发降低码率策略,如果cdn内容中心不存在该视频资源,则由cdn内容中心向源站回源,在cdn内容中心部署的转码器主节点将视频资源由高分辨率转为低分辨率,cdn边缘节点向cdn内容中心请求回源该低分辨率视频资源,并由cdn调度中心将用户调度至存在降码后视频资源的cdn边缘节点,为用户提供视频资源服务。
99.码率调度与控制模块执行转码策略下发,转码节点根据转码策略的指令实现根据码率需求进行转码,其中下发转码策略指令时,指令主要包含视频资源url、转码音视频格式,码率等关键信息,形成指令参数集;转码器主节点或子节点根据转码策略指令参数集创建转码服务,不同视频资源url以不同的通道方式提供服务。根据转码策略生成转码服务的转码指令,并将相关的指令生成规则,用户资源请求时动态提供转码服务。
100.基于相同的发明构思,本技术实施例还提供了一种内容分发网络cdn系统。
101.图4示出了本技术实施例提供的一种内容分发网络cdn系统400,如图4所示,该cdn系统400可以包括:
102.cdn调度中心服务器410,可以用于响应终端发送的访问cdn系统分发的目标视频的第一请求,基于目标视频的资源类型和码率及当前cdn系统的网络环境,确定目标视频的转码策略;
103.cdn边缘节点服务器420,可以用于在转码策略为提升码率的情况下,执行预设的提升码率操作,将目标视频的码率提升;
104.cdn内容中心服务器430,可以用于在转码策略为降低码率的情况下,执行预设的降低码率操作,将目标视频资源的码率降低。
105.在一些实施例中,cdn调度中心服务器410可以包括请求接收单元、信息处理单元、策略确定单元。
106.请求接收单元,可以用于接收终端发送的访问cdn系统分发的目标视频资源的第一请求,第一请求携带目标视频资源标识。
107.信息处理单元,用于基于目标视频资源标识,确定目标视频资源的资源类型和码率。
108.策略确定单元,可以用于响应终端发送的访问cdn系统分发的目标视频资源的第一请求,基于目标视频资源的资源类型和码率及当前cdn系统的网络环境,确定目标视频资源的转码策略。
109.在一些实施例中,cdn内容中心服务器430可以包括第一视频查找单元、降码单元。
110.第一视频查找单元,可以用于在目标视频不存在于cdn内容中心服务器430的情况下,向源站回源。
111.降码单元,可以用于在转码策略为降低码率的情况下,执行预设的降低码率操作,将目标视频资源的码率降低。
112.在一些实施例中,在转码策略为降低码率的情况下,cdn内容中心服务器430执行
预设的降低码率操作,将目标视频资源的码率降低之后,
113.cdn边缘节点服务器420还可以用于向cdn内容中心服务器430回源;
114.cdn调度中心服务器410还可以用于调度用户访问cdn边缘节点服务器420存储的转码后的目标视频。
115.在一些实施例中,cdn边缘节点服务器420可以包括第二视频查找单元、升码单元。
116.第二视频查找单元,可以用于在目标视频不存在于cdn边缘节点服务器420的情况下,cdn边缘节点服务器420向cdn内容中心服务器430回源;在目标视频不存在于cdn边缘节点服务器420且不存在于cdn内容中心服务器430的情况下,cdn内容中心服务器430向源站回源,以使cdn边缘节点服务器420向cdn内容中心服务器430回源。
117.升码单元,可以用于在转码策略为提升码率的情况下,cdn边缘节点服务器420执行预设的提升码率操作,将目标视频的码率提升。
118.在一些实施例中,在转码策略为提升码率的情况下,cdn边缘节点服务器420执行预设的提升码率操作,将目标视频的码率提升之后,
119.cdn调度中心服务器410可以用于调度用户访问cdn边缘节点服务器420存储的转码后的目标视频。
120.在一些实施例中,在转码策略为无需转码的情况下,
121.cdn调度中心服务器410,可以用于在目标视频存在于cdn边缘节点服务器420的情况下,调度用户访问目标视频;
122.cdn边缘节点服务器420,可以用于在目标视频不存在于cdn边缘节点服务器420的情况下,向cdn内容中心服务器430回源,以使cdn调度中心服务器410调度用户访问目标视频;
123.cdn内容中心服务器430,可以用于在目标视频不存在于cdn边缘节点服务器420且不存在于cdn内容中心服务器430的情况下,cdn内容中心服务器430向源站回源;cdn边缘节点服务器420向cdn内容中心服务器230回源,以使cdn调度中心服务器410调度用户访问目标视频。
124.本技术实施例提供的内容分发网络cdn系统,可以用于执行上述各方法实施例提供的视频码率控制方法,其实现原理和技术效果类似,为简介起见,在此不再赘述。
125.基于同一发明构思,本技术实施例还提供了一种电子设备。
126.图5是本技术实施例提供的一种电子设备的结构示意图。如图5所示,电子设备可以包括处理器501以及存储有计算机程序或指令的存储器502。
127.具体地,上述处理器501可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
128.存储器502可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器502可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器502可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器502可在综合网关容灾设备的内部或外部。在特定实施例中,存储器502是非易失性固态存储器。在特定实施例中,存储器502包括只读存储器(rom)。在合适的情况下,该rom可以是
掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
129.处理器501通过读取并执行存储器502中存储的计算机程序指令,以实现上述实施例中的任意一种基站故障检测方法。
130.在一个示例中,电子设备还可包括通信接口503和总线510。其中,如图3示,处理器501、存储器502、通信接口503通过总线510连接并完成相互间的通信。
131.通信接口503,主要用于实现本发明实施例中各模块、设备、单元和/或设备之间的通信。
132.总线510包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线510可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
133.该电子设备可以执行本发明实施例中的视频码率控制方法,从而实现图2或图3描述的视频码率控制方法。
134.另外,结合上述实施例中的视频码率控制方法,本发明实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种视频码率控制方法。
135.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
136.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
137.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
138.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1