一种视频码流的处理方法及装置制造方法及图纸

技术编号:18240983 阅读:98 留言:0更新日期:2018-06-17 06:01
本发明专利技术公开一种视频码流的处理方法及装置,监测目标调度区域的工作状态,若目标调度区域处于故障状态,则在接收到视频请求命令后,返回码流等级低于视频请求命令包含的码流等级的视频地址。通过降低用户观看的点播视频的码流,节约了宽带,进而达到了在目标调度存在IDC故障情况下,降低其他IDC的卡顿比,提升整体服务质量的效果。 1

A processing method and device for video stream

The invention discloses a processing method and device of video stream, which monitors the working state of the target scheduling area. If the target scheduling area is in the fault state, the video address of the stream level contained in the video request command is returned after the video request command is received. By reducing the stream of video on demand from the user, the broadband is saved, and the effect of reducing the other IDC's carton ratio and improving the overall quality of service is achieved in the presence of IDC fault in the target scheduling. One

【技术实现步骤摘要】
一种视频码流的处理方法及装置
本专利技术涉及数据处理领域,更具体地说,涉及一种视频码流的处理方法及装置。
技术介绍
视频CDN(ContentDeliveryNetwork,即内容分发网络)指的是一套能够提供视频流服务的系统,一般包括存储、同步、回源、调度、视频文件解析等系统。目前,客户端观看视频,视频流文件下载采用的是如下的方式:客户端发起请求后,首先从视频文件解析服务器拿到一个视频文件的解析列表,然后根据列表中的文件依次进行下载。下载每个文件时,客户端都需要向视频CDN调度器进行一次请求,并根据视频CDN调度器返回的结果去指定的CDN边缘节点下载文件。就调度而言,指的是根据用户请求的地域等相关信息,分配到不同的服务器上(或IDC中)处理,以满足服务质量、商业价值、流量控制等需求的系统。调度的方式有多种,如基于DNS(DomainNameSystem,域名系统)的调度、基于http的302状态码调度器等。在国内的视频业务中,使用较多的一般是基于http的302状态码的跳转调度器,其工作原理就是根据用户和所调度区域的相关信息,将用户的http请求重定向到指定服务器上(或IDC中)。视频CDN调度器使用的策略,主要是进行流量控制的同时满足服务质量的需求,即视频CDN调度器具有各个IDC(InternetDataCenter,互联网数据中心)的流量信息以及用户的相关信息,当用户请求时根据这些信息决定将用户分配到哪个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:监测目标调度区域的工作状态;监控系统通过用户体验反馈、网络状况监控和/或服务器指标监控本文档来自技高网
...
一种视频码流的处理方法及装置

【技术保护点】
1.一种视频码流的处理方法,其特征在于,包括:

【技术特征摘要】
1.一种视频码流的处理方法,其特征在于,包括:监测目标调度区域的工作状态;若所述目标调度区域的工作状态为故障状态,则在接收到视频请求命令后,判断发送所述视频请求命令的客户端是否处于所述目标调度区域,所述视频请求命令包含码流等级;若所述客户端处于所述目标调度区域,则返回视频地址,所述视频地址对应的码流等级低于所述视频请求命令包含的码流等级。2.根据权利要求1所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:识别所述故障状态的严重等级,所述故障状态的严重等级越高返回的所述视频地址对应的码流等级越低。3.根据权利要求1或2所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:识别所述视频请求命令包含的用户等级,所述用户等级越高返回的所述视频地址对应的码流等级越高。4.根据权利要求1或2所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:识别所述视频请求命令包含的客户端类型,针对不同的客户端类型返回的所述视频地址对应的码流等级不同。5.根据权利要求1或2所述的方法,其特征在于,在判断出所述客户端处于所述目标调度区域后,还包括:识别所述视频请求命令包含的用户类型,若所述用户类型为非正常观看类型,则返回的所述视频地址对应码流等级为最低。6.一种视频码流的处理装置,其特征在于,包括:状态监测单元,用于监测目标调度区域的工作状态;位置确定单元,用于...

【专利技术属性】
技术研发人员:丁浩何广吴岩张志良
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1