The invention provides an abnormal data processing method and device, which belongs to the technical field of network video stream processing. The method includes: judging whether the current segment video stream has decoding anomaly by monitoring the session segment video stream offline decoding; if the current segment video stream has decoding anomaly, obtaining the abnormal context information on the line containing the location of the decoding anomaly in the current segment video stream; and according to the abnormal context information obtained. The abnormal video stream in the current segment video stream described on the information reproduction line. By adopting the technical scheme of the present invention, the accuracy of reproducing and analyzing abnormal data can be improved, and the fault tolerance of the video processing system itself can be improved.
【技术实现步骤摘要】
一种异常数据处理方法及装置
本专利技术涉及网络视频流处理
,尤其涉及一种基于分段视频流的异常数据处理方法及装置。
技术介绍
随着互联网的飞速发展,基于网络的视频传输流量也越来越大。在网络视频流处理领域的实际运用中,由于分段下载、UDP协议的特性,数据传输过程中的丢包、数据突变等,使得乱序、不完整的视频流存在。而在处理这些分段传输的异常视频流时,如解码时常用的方法是,将不能正常解码的异常流直接丢弃,该异常流是指视频解码系统不能正常解码的视频流,其中也包括由于解码系统自身原因不能解码的伪异常流。在处理海量分段视频流时,由于针对某路会话出现异常的分段位置随机,又由于出现异常是个后知后觉的过程,因此常用的分段视频流的异常数据处理方法是将所有会话的视频片段全部完整保存,然后根据异常视频会话ID去查询已保存的异常流,以实现线下复现曾经出现的异常现象。现有技术不足在于:一方面,由于异常流或是异常现象随着现有视频处理系统的不断完善,属于小概率事件,而捕获异常流或是异常现象常用的解决方法为存储海量分段视频流数据,因此,对主机存储空间要求较高;另一方面,捕获异常流后,由于线上应用场景发生变化,仅仅依靠在线下将异常流作为输入送至视频处理系统进行重新处理很难复现异常现象,即便复现异常现象也很难保证和之前丢弃的异常现象完全一致,无法定位造成异常现象的真正原因。
技术实现思路
本专利技术实施例提出了一种异常数据处理方法及装置,以解决现有技术中分段视频流的异常数据处理方法,对主机存储空间要求较高,以及异常现象无法保证复现一致性和无法定位原因的技术问题。在一个方面,本专利技术实施例提供 ...
【技术保护点】
1.一种异常数据处理方法,其特征在于,包括如下步骤:加载线上预存的异常上下文信息,根据所述异常上下文信息,解码所述异常上下文信息对应的分段视频流,并对所述分段视频流进行线下解码监测,判断当前分段视频流是否存在解码异常现象;若所述当前分段视频流存在解码异常现象,则根据解码分段视频流时设置的路径标记,获取线上包含所述当前分段视频流中解码异常现象所处位置的异常上下文信息;根据获取到的异常上下文信息复现线上所述当前分段视频流中的异常视频流。
【技术特征摘要】
1.一种异常数据处理方法,其特征在于,包括如下步骤:加载线上预存的异常上下文信息,根据所述异常上下文信息,解码所述异常上下文信息对应的分段视频流,并对所述分段视频流进行线下解码监测,判断当前分段视频流是否存在解码异常现象;若所述当前分段视频流存在解码异常现象,则根据解码分段视频流时设置的路径标记,获取线上包含所述当前分段视频流中解码异常现象所处位置的异常上下文信息;根据获取到的异常上下文信息复现线上所述当前分段视频流中的异常视频流。2.如权利要求1所述的方法,其特征在于,所述的线上预存异常上下文信息的步骤包括:获取会话的第一分段视频流,重建会话上下文并保存所述第一分段视频流;解码所述第一分段视频流,并识别所述第一分段视频流是否存在异常视频流;若存在异常视频流,则根据所述异常视频流类型生成相应的异常上下文信息;若不存在异常视频流,则获取下一分段视频流,重建所述会话上下文并解码所述下一分段视频流。3.如权利要求2所述的方法,其特征在于,根据所述异常视频流类型生成相应的异常上下文信息的步骤包括:若所述异常视频流为解码失败,正常退出,则输出包含错误码信息的异常上下文信息;若所述异常视频流为解码失败,发生段错误或死循环,则增设超时处理机制,在预置时间后输出包含段错误或死循环的异常上下文信息。4.如权利要求2所述的方法,其特征在于,解码所述下一分段视频流的步骤包括:识别所述下一分段视频流是否存在异常视频流;若存在异常视频流,则根据所述异常视频流类型输出相应的异常上下文信息,并保存所述下一分段视频流。5.如权利要求2所述的方法,其特征在于,所述的线上预存异常上下文信息的步骤还包括:若会话老化或完成解码仍未识别出异常视频流,则删除所述第一分段视频流。6.一种异常数据处理装置,其特征在...
【专利技术属性】
技术研发人员:何丁丁,刘立,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。