CN108174286B - 一种视频码流的处理方法及装置 - Google Patents
一种视频码流的处理方法及装置 Download PDFInfo
- Publication number
- CN108174286B CN108174286B CN201711441950.8A CN201711441950A CN108174286B CN 108174286 B CN108174286 B CN 108174286B CN 201711441950 A CN201711441950 A CN 201711441950A CN 108174286 B CN108174286 B CN 108174286B
- Authority
- CN
- China
- Prior art keywords
- video
- code stream
- client
- target scheduling
- request command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title description 7
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 25
- 238000012544 monitoring process Methods 0.000 claims abstract description 19
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种视频码流的处理方法及装置,监测目标调度区域的工作状态,若目标调度区域处于故障状态,则在接收到视频请求命令后,返回码流等级低于视频请求命令包含的码流等级的视频地址。通过降低用户观看的点播视频的码流,节约了宽带,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比,提升整体服务质量的效果。
Description
技术领域
本发明涉及数据处理领域,更具体地说,涉及一种视频码流的处理方法及装置。
背景技术
视频CDN(Content Delivery Network,即内容分发网络)指的是一套能够提供视频流服务的***,一般包括存储、同步、回源、调度、视频文件解析等***。
目前,客户端观看视频,视频流文件下载采用的是如下的方式:客户端发起请求后,首先从视频文件解析服务器拿到一个视频文件的解析列表,然后根据列表中的文件依次进行下载。下载每个文件时,客户端都需要向视频CDN调度器进行一次请求,并根据视频CDN调度器返回的结果去指定的CDN边缘节点下载文件。
就调度而言,指的是根据用户请求的地域等相关信息,分配到不同的服务器上(或IDC中)处理,以满足服务质量、商业价值、流量控制等需求的***。调度的方式有多种,如基于DNS(Domain Name System,域名***)的调度、基于http的302状态码调度器等。在国内的视频业务中,使用较多的一般是基于http的302状态码的跳转调度器,其工作原理就是根据用户和所调度区域的相关信息,将用户的http请求重定向到指定服务器上(或IDC中)。
视频CDN调度器使用的策略,主要是进行流量控制的同时满足服务质量的需求,即视频CDN调度器具有各个IDC(Internet Data Center,互联网数据中心)的流量信息以及用户的相关信息,当用户请求时根据这些信息决定将用户分配到哪个IDC的哪台机器上,具体而言是一种流量控制的算法。流量控制算法具体是指,将用户的请求按照既定的比例调度至流量上限不同的机房。假设江西电信区域有两个IDC,其流量上限分别为100G和60G,则对于同一类型的江西电信的用户请求(认为所请求文件大小相同),会按照5:3的比例调入这两个机房。从技术实现上而言,每个视频CDN调度器都会按照这个比例分配流量,因此无需担心用户是被哪个视频CDN调度器所调度的;另外,视频CDN调度器处理用户请求使用的是串行的顺序处理的方式,通过设置计数器进行累计操作来维持既定的比例。
但是,在实际业务中存在这样的问题:某个调度区域Z及周围其他调度区域的所有IDC,流量几乎都是打满的状态,这个时候区域Z的某个IDC出现了故障。在这种情况下,目前的做法只能将故障IDC的流量分配到其他IDC中,导致其他IDC的整体卡顿比例严重升高,整体服务质量严重下降。
发明内容
有鉴于此,本发明提出一种视频码流的处理方法及装置,欲实现在某调度区域存在IDC故障情况下,降低其他IDC的卡顿比例,进而提升整体服务质量的目的。
为了实现上述目的,现提出的方案如下:
一种视频码流的处理方法,包括:
监测目标调度区域的工作状态;
若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;
若所述客户端处于所述目标调度区域,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
优选的,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。
优选的,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。
优选的,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。
优选的,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。
一种视频码流的处理装置,包括:
状态监测单元,用于监测目标调度区域的工作状态;
位置确定单元,用于在所述目标调度区域的工作状态为故障状态情况下,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;
码流控制单元,用于在所述客户端处于所述目标调度区域情况下,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
优选的,所述码流控制单元,还包括:
故障等级子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。
优选的,所述码流控制单元,还包括:
用户等级子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。
优选的,所述码流控制单元,还包括:
客户端类型子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。
优选的,所述码流控制单元,还包括:
用户类型子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。
与现有技术相比,本发明的技术方案具有以下优点:
上述技术方案提供的视频码流的处理方法及装置,监测目标调度区域的工作状态,若目标调度区域处于故障状态,则在接收到视频请求命令后,返回码流等级低于视频请求命令包含的码流等级的视频地址。通过降低用户观看的点播视频的码流,节约了宽带,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比,提升整体服务质量的效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频码流的处理方法的流程图;
图2为本发明实施例提供的另一种视频码流的处理方法的流程图;
图3为本发明实施例提供的另一种视频码流的处理方法的流程图;
图4为本发明实施例提供的另一种视频码流的处理方法的流程图;
图5为本发明实施例提供的另一种视频码流的处理方法的流程图;
图6为本发明实施例提供的一种视频码流的处理装置的结构示意图;
图7为本发明实施例提供的另一种视频码流的处理装置的结构示意图;
图8为本发明实施例提供的另一种视频码流的处理装置的结构示意图。
具体实施方式
本发明通过在视频CDN调度器配置降低码流的策略,节约了宽带,来应对突发的地区性故障,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比例,提升整体服务质量的效果。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例提供了一种视频码流的处理方法,参见图1,该方法包括:
步骤S11:监测目标调度区域的工作状态;
监控***通过用户体验反馈、网络状况监控和/或服务器指标监控等手段感知目标调度区域的工作状态,然后通知调度中控服务器,调度中控服务器再通知所有的视频CDN调度器。例如,可以使用用户观看视频的卡顿比来确定目标调度区域的工作状态。通过设置阈值确定目标调度区域是否处于故障状态,具体的当某地区用户观看视频的卡顿比超过10%后,则认为该地区处于故障状态。卡顿比反映用户观看点播视频的卡顿情况,卡顿比=预设时间内卡顿一次以上用户数/预设时间内总用户数。目标调度区域的卡顿比=在目标调度区域预设时间内卡顿一次以上用户数/在目标调度区域预设时间内总用户数。若目标调度区域的卡顿比超过预设阈值,则确定目标调度区域的工作状态为故障状态。运维人员也可手动将目标调度区域的工作状态输入调度中控服务器,进而调度中控服务器再通知所有的视频CDN调度器。
步骤S12:若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级。
根据视频请求命令包含的位置参数,确定发送所述视频请求命令的客户端是否属于处于故障状态的目标调度区域。若发送所述视频请求命令的客户端不属于处于故障状态的目标调度区域,则按照所述视频请求命令包含的码流等级返回对应的视频地址。
步骤S13:若所述客户端处于所述目标调度区域,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
目前存在较多的码流等级分类,其中比较常见的码流等级分类为极速、流畅、高清、720P、1080P和4K。用户通过客户端发送的视频请求命令包含码流等级。视频CDN调度器根据视频请求命令(一般为http请求)中携带的与码流相关的参数确定用户请求的码流等级。例如用户请求看4K的视频资源,在目标调度区域工作状态为故障状态时,判断用户所在区域是否属于目标调度区域,若是,则向客户端返回码流等级低于视频请求命令包含的码流等级的视频地址。
本实施例提供的上述视频码流的处理方法,监测目标调度区域的工作状态,若目标调度区域处于故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否属于处于故障状态的目标调度区域,若是返回码流等级低于视频请求命令包含的码流等级的视频地址。这样通过降低用户观看的点播视频的码流,节约了宽带,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比,提升整体服务质量的效果。
本实施例还提供另一种视频码流的处理方法,参见图2,该方法包括:
步骤S21:监测目标调度区域的工作状态;
步骤S22:若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级。
步骤S23:若所述客户端处于所述目标调度区域,则识别目标调度区域的故障状态的严重等级,并返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
所述目标调度区域的故障状态的严重等级越高,则返回的视频地址对应的码流等级越低。例如,使用用户观看视频的卡顿比来确定目标调度区域的工作状态时。也可以通过设置阈值确定目标调度区域的故障状态的严重等级,具体的当某地区用户观看视频的卡顿比超过10%后,则认为该地区处于故障状态。若卡顿比超过10%但未超过30%时,则认为该地区的故障状态的严重等级为一级,即轻度故障;若卡顿比超过30%但未超过60%时,则认为该地区的故障状态的严重等级为二级,即中度故障;若卡顿比超过60%时,则认为该地区的故障状态的严重等级为三级,即重度故障。假设江西电信的用户卡顿比达到45%,则监控***检测到这一数据后,通知调度中控服务器,江西电信发生中度故障,调度中控服务器通知所有视频CDN调度器。这样凡是江西电信的用户的请求均使用中度故障对应的降码流策略处理。
轻度故障对应的降码流策略为降低一个码流等级返回相应的视频地址。例如,用户请求的码流等级为高清,则返回码流等级为流畅的视频地址。中度故障对应的降码流策略为降低两个码流等级返回相应的视频地址。重度故障对应的降码流策略为无论视频请求命令包含的码流等级是什么,统一返回码流等级为最低的视频地址,即返回极速码流的视频地址。可以理解的是,如果用户请求的码流等级已经为最低,则返回的视频地址的码流等级即为用户请求的码流等级,无法进一步降低。
针对不同的故障等级,进行不同的降码流策略,以降低用户观看的点播视频的码流的同时,尽量不影响用户观影体验,进一步提升了整体服务质量的效果。
本实施例还提供另一种视频码流的处理方法,参见图3,该方法包括:
步骤S31:监测目标调度区域的工作状态;
步骤S32:若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级。
步骤S33:若所述客户端处于所述目标调度区域,则识别目标调度区域的故障状态的严重等级以及所述视频请求命令包含的客户端类型,并返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
所述目标调度区域的故障状态的严重等级越高,则返回的视频地址对应的码流等级越低。客户端类型分为移动客户端和非移动客户端。针对不同的客户端类型返回的所述视频地址对应的码流等级不同。例如,在中度故障对应的降码流策略可以为,针对非移动客户端,降低两个码流等级返回相应的视频地址。针对移动客户端,识别手机的操作***,对于IOS***,Iphone5及以上机型用户,凡是请求高清及以上码流的,统一返回高清的视频地址;Iphone5以下用户,凡是请求流畅及以上码流的,统一返回流畅的视频地址。对于安卓***,6.X及以上***,凡是请求高清及以上码流的,统一只返回高清的视频地址;5.X及以下***,凡是请求流畅及以上码流的,统一只返回流畅的视频地址。对于无法识别机型的用户,凡是请求流畅及以上码流的,统一只返回流畅的视频地址。
根据视频请求命令携带的相关参数,识别客户端类型。相关参数包括platformID,若platformID取值为01012001010000000000,则可解析出为PC电脑,即非移动客户端。相关参数还包括UA信息,若UA信息为Mozilla/5.0(iPhone;CPU iPhone OS 6_0like Mac OS X)AppleWebKit/536.26(KHTML,like Gecko)Version/6.0Mobile/10A5376e Safari/8536.25,则确定为一个iphone6,即移动客户端,且为IOS***。
本实施例还提供另一种视频码流的处理方法,参见图4,该方法包括:
步骤S41:监测目标调度区域的工作状态;
步骤S42:若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级。
步骤S43:若所述客户端处于所述目标调度区域,则识别目标调度区域的故障状态的严重等级以及所述视频请求命令包含的用户等级,并返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
用户等级可以但不限于分为普通用户和VIP用户。所述用户等级越高返回的所述视频地址对应的码流等级越高。例如,轻度故障时,对于VIP用户,降码流策略为不做限制,例如用户请求高清码流,则返回高清码流的视频地址;轻度故障时,对于普通用户,降低一个码流等级返回相应的视频地址。中度故障时,对于VIP用户,720p及以上码流的请求,统一返回720p的视频地址,720p以下码流的请求,降码流策略不做限定;中度故障时,对于普通用户,降低两个码流等级返回相应的视频地址。重度故障时,对于VIP用户,高清及以上码流的请求,统一返回高清的视频地址,高清以下码流的请求,降码流策略不做限定;重度故障时,对于普通用户,无论什么码流等级的请求,统一返回码流等级为最低的视频地址,即返回极速码流的视频地址。
针对不同用户等级进行不同的降码流策略,进一步提高了目标用户的体验。
本实施例还提供另一种视频码流的处理方法,参见图5,该方法包括:
步骤S51:监测目标调度区域的工作状态;
步骤S52:若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级。
步骤S53:若所述客户端处于所述目标调度区域,则识别目标调度区域的故障状态的严重等级以及所述视频请求命令包含的用户类型,并返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
用户类型包括非正常观看类型和正常观看类型。若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。刷量、攻击、恶意访问等用户都是非正常观看的用户类型,这些用户对观看视频的质量无所谓。识别这类用户属于现有技术,一般是视频服务器进行识别,以刷量为例,正常情况下针对一个视频,短时间内发送20次请求时正常的,但是如果请求了两万次,则可以确定这是个刷量用户。针对非正常观看类型,在轻度故障和中度故障情况下可以返回极速的视频地址,在重度故障情况下还可以直接拒绝请求。
通过对非正常观看类型的识别,可以进一步节约宽带,提高正常用户的观影体验。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
本实施例提供一种视频码流的处理装置,参见图6,该装置包括:
状态监测单元11,用于监测目标调度区域的工作状态;
位置确定单元12,用于在所述目标调度区域的工作状态为故障状态情况下,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;
码流控制单元13,用于在所述客户端处于所述目标调度区域情况下,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。
本实施例提供的上述视频码流的处理装置,状态监测单元11监测目标调度区域的工作状态,位置确定单元12在目标调度区域处于故障状态情况下,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否属于处于故障状态的目标调度区域,码流控制单元13在所述客户端处于所述目标调度区域情况下返回码流等级低于视频请求命令包含的码流等级的视频地址。这样通过降低用户观看的点播视频的码流,节约了宽带,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比,提升整体服务质量的效果。
本实施例提供另一种视频码流的处理装置,参见图7,码流控制单元13,还包括:
故障等级子单元131,用于在判断出所述客户端处于所述目标调度区域后,识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。
用户等级子单元132,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。
本实施例提供另一种视频码流的处理装置,参见图8,码流控制单元13,还包括:
客户端类型子单元133,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。
用户类型子单元134,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对本发明所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种视频码流的处理方法,其特征在于,包括:
监测目标调度区域的工作状态;
若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;
若所述客户端处于所述目标调度区域,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级;
在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。
2.根据权利要求1所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。
3.根据权利要求1所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。
4.根据权利要求1所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:
识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。
5.一种视频码流的处理装置,其特征在于,包括:
状态监测单元,用于监测目标调度区域的工作状态;
位置确定单元,用于在所述目标调度区域的工作状态为故障状态情况下,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;
码流控制单元,用于在所述客户端处于所述目标调度区域情况下,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级;
所述码流控制单元,还包括:
故障等级子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。
6.根据权利要求5所述的装置,其特征在于,所述码流控制单元,还包括:
用户等级子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。
7.根据权利要求5所述的装置,其特征在于,所述码流控制单元,还包括:
客户端类型子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。
8.根据权利要求5所述的装置,其特征在于,所述码流控制单元,还包括:
用户类型子单元,用于在判断出所述客户端处于所述目标调度区域后,识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711441950.8A CN108174286B (zh) | 2017-12-27 | 2017-12-27 | 一种视频码流的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711441950.8A CN108174286B (zh) | 2017-12-27 | 2017-12-27 | 一种视频码流的处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108174286A CN108174286A (zh) | 2018-06-15 |
CN108174286B true CN108174286B (zh) | 2021-02-09 |
Family
ID=62521815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711441950.8A Active CN108174286B (zh) | 2017-12-27 | 2017-12-27 | 一种视频码流的处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108174286B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110535853B (zh) * | 2019-08-28 | 2021-06-22 | 北京奇艺世纪科技有限公司 | 一种视频请求调度方法、装置、服务器及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778104A (zh) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | 一种实现自适应带宽播放流媒体的***及其方法 |
CN102801690A (zh) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | 流媒体的处理方法、分发服务器、客户端及*** |
CN103856789A (zh) * | 2014-03-13 | 2014-06-11 | 赛特斯信息科技股份有限公司 | 基于用户行为分析实现ott业务质量保障的***及方法 |
CN104394441A (zh) * | 2014-11-27 | 2015-03-04 | 北京奇艺世纪科技有限公司 | 一种视频内容分发的调度方法、装置及*** |
CN105847864A (zh) * | 2016-05-13 | 2016-08-10 | 合网络技术(北京)有限公司 | 一种推荐视频清晰度的方法及装置 |
CN105898388A (zh) * | 2016-04-05 | 2016-08-24 | 合网络技术(北京)有限公司 | 一种节点下载调度方法和装置 |
CN106162258A (zh) * | 2016-06-30 | 2016-11-23 | 乐视控股(北京)有限公司 | 一种音视频传输过载的控制方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011009904A (ja) * | 2009-06-24 | 2011-01-13 | Hitachi Ltd | 無線映像配信システム、コンテンツビットレート制御方法及びコンテンツビットレート制御プログラムを記憶したコンピュータ読み取り可能な記録媒体 |
-
2017
- 2017-12-27 CN CN201711441950.8A patent/CN108174286B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778104A (zh) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | 一种实现自适应带宽播放流媒体的***及其方法 |
CN102801690A (zh) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | 流媒体的处理方法、分发服务器、客户端及*** |
CN103856789A (zh) * | 2014-03-13 | 2014-06-11 | 赛特斯信息科技股份有限公司 | 基于用户行为分析实现ott业务质量保障的***及方法 |
CN104394441A (zh) * | 2014-11-27 | 2015-03-04 | 北京奇艺世纪科技有限公司 | 一种视频内容分发的调度方法、装置及*** |
CN105898388A (zh) * | 2016-04-05 | 2016-08-24 | 合网络技术(北京)有限公司 | 一种节点下载调度方法和装置 |
CN105847864A (zh) * | 2016-05-13 | 2016-08-10 | 合网络技术(北京)有限公司 | 一种推荐视频清晰度的方法及装置 |
CN106162258A (zh) * | 2016-06-30 | 2016-11-23 | 乐视控股(北京)有限公司 | 一种音视频传输过载的控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108174286A (zh) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11109077B2 (en) | Controlling delivery of requested content based on delivery bandwidth limitations | |
US10631024B2 (en) | Intelligent video streaming system | |
US8886769B2 (en) | Selective content pre-warming in content delivery networks based on user actions and content categorizations | |
US8582584B2 (en) | Self-monitoring and optimizing network apparatus and methods | |
US8819476B2 (en) | System and method for disaster recovery | |
US11785269B2 (en) | Content item transmission | |
US20150256577A1 (en) | Directing Fragmented Content | |
US20140280764A1 (en) | Bandwidth management for over-the-top adaptive streaming | |
US10523978B1 (en) | Dynamic quality adjustments for media transport | |
US20090125953A1 (en) | Systems, methods and graphical user interfaces for monitoring an internet protocol television (iptv) network | |
WO2017096846A1 (zh) | 一种直播视频的获取方法、装置及*** | |
CN106375471B (zh) | 一种边缘节点确定方法及装置 | |
US9813747B2 (en) | System and method for monitoring whole home digital video recorder usage for internet protocol television | |
Um et al. | Dynamic Resource Allocation and Scheduling for Cloud‐Based Virtual Content Delivery Networks | |
CN105516099A (zh) | 一种业务方访问及访问规则的配置的方法和装置 | |
US10575066B2 (en) | Method and device for determining redress measures for TV service outages based on impact analysis | |
US20140280116A1 (en) | Social network-based automated program channel recommender | |
CN108174286B (zh) | 一种视频码流的处理方法及装置 | |
CN106209952B (zh) | 服务节点分配方法、装置、cdn管理服务器及*** | |
US10652304B1 (en) | Instantaneous egress management service | |
CN114077483A (zh) | 数据资源调度方法、服务器、***及存储介质 | |
US9124914B2 (en) | Credit/penalty-based network-guidance of bitrates for clients | |
CA2916847A1 (en) | Bandwith policy management in a self-corrected content delivery network | |
Wang et al. | On the Feasibility of DASH Streaming in the Cloud | |
US20230209113A1 (en) | Predictive customer experience management in content distribution networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |