视频显示异常的定位方法和装置的制造方法

文档序号:10539279阅读:188来源:国知局
视频显示异常的定位方法和装置的制造方法
【专利摘要】本发明公开了一种数字视频显示异常的定位方法,所述数字视频在播放前经过解码和显示处理模块处理,所述方法包括:抓取解码后的视频中的第一图像数据;抓取即将进行显示处理的第二图像数据;抓取显示处理模块处理后的第三图像数据;将所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。本发明还公开了一种数字视频显示异常的定位装置,所述装置包括:第一抓取模块、第二抓取模块、第三抓取模块、显示模块。采用本发明的显示异常定位方法和装置,通过在显示过程的各阶段抓取图片,维护人员对各阶段抓取的图片进行观察,就能基本定位出视频显示的哪个部分出现了问题,促使以后有针对性的去解决问题。
【专利说明】
视频显示异常的定位方法和装置
技术领域
[0001]本发明涉及显示设备的维护测试技术,尤其涉及一种视频显示异常的定位方法和
目.0
【背景技术】
[0002]智能电视是指像智能手机一样,具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对传统电视的功能进行扩充,并可以通过网线、无线网络来实现上网的电视设备。
[0003]采用了android操作系统的智能电视功能丰富,但播放节目的过程中出现的显示问题也比较多,例如有时播放视频会出现花屏等显示问题,用户发现问题后,就会向售后服务人员或客户服务人员报告并要求维护故障,此时就需要定位是哪里出了花屏等显示问题。但是,这类问题通常很棘手,因为,必须要通过重新播放节目的视频流来复现故障,现有技术的方案是只能通过让测试人员,开发人员去用户家里通过重新连续播放客户观看过的节目来复现问题,这种方式费时费力,严重降低了维护工作的效率。

【发明内容】

[0004]针对现有技术的问题,本发明的目的是提供一种能够方便、高效地采集用户出现故障的视频数据流的方法和装置。
[0005]本发明提供了一种数字视频显示异常的定位方法,所述数字视频在播放前经过解码和显示处理模块处理,所述方法包括:步骤100,抓取解码后的视频中的第一图像数据;步骤200,抓取即将进行显示处理的第二图像数据;步骤300,抓取显示处理模块处理后的第三图像数据;步骤400,将所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。
[0006]优选地,步骤100是:在第一预定时间内,抓取解码后的视频中的多帧图像作为第一图像数据。
[0007]优选地,步骤200是:在第二预定时间内,抓取即将进行显示处理的多帧图像作为第二图像数据。
[0008]优选地,步骤300是:在第三预定时间内,抓取显示处理模块处理后的多帧图像作为第三图像数据。
[0009]优选地,所述显示处理模块为scaler处理模块。
[0010]优选地,步骤400包括:步骤410、将所述第一图像数据、第二图像数据、第三图像数据上传至服务器;步骤420、将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。
[0011]本发明还提供了一种数字视频显示异常的定位装置,所述数字视频在播放前经过解码和显示处理模块处理,所述装置包括:第一抓取模块、第二抓取模块、第三抓取模块、显示模块。其中:第一抓取模块用于抓取解码后的视频中的第一图像数据;第二抓取模块用于抓取即将进行显示处理的第二图像数据;第三抓取模块用于抓取显示处理模块处理后的第三图像数据;显示模块用于对所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。
[0012]优选地,第一抓取模块用于在第一预定时间内抓取解码后的视频中的多帧图像作为第一图像数据。
[0013]优选地,第二抓取模块用于在第二预定时间内抓取即将进行显示处理的多帧图像作为第二图像数据。
[0014]优选地,第三抓取模块用于在第三预定时间内抓取显示处理模块处理后的多帧图像作为第三图像数据。
[0015]优选地,所述显示处理模块为scaler处理模块。
[0016]优选地,显示模块包括上传单元和显示单元。其中:上传单元用于将所述第一图像数据、第二图像数据、第三图像数据上传至服务器;显示单元用于将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。
[0017]相对于现有技术,采用本发明的显示异常定位方法和装置,通过在显示过程的各阶段抓取图片,维护人员对各阶段抓取的图片进行观察,就能基本定位出视频显示的哪个部分出现了问题,促使以后有针对性的去解决问题。
【附图说明】
[0018]图1是本发明一种优选实施方式的显示异常定位方法的流程图;
[0019]图2是本发明一种优选实施方式的显示异常定位装置的系统框图。
【具体实施方式】
[0020]在本发明中,通过对视频播放过程中,对关键节点的图像数据进行抓取,并且在相应的显示终端上显示来对有可能出现异常的图像进行观看、判断,从而定位显示异常出现在哪个环节。
[0021]本发明可以用于智能电视的视频显示异常定位,本领域技术人员可以理解,本发明的技术方案还可以用于其它显示设备的异常检测与定位。
[0022]在播放数字视频的过程中,包括解码和显示处理等重要环节。其中,由于视频压缩技术是计算机处理视频的前提,因此解码是指将压缩后的视频数据解压为视频流的过程。
[0023]所述数字视频在播放前经过解码和显示处理模块处理,首先,要启动可能存在问题的视频的播放,具体手段可以通过例如按压“播放节目”的快捷键来启动视频播放。所述快捷键可以设置在用户端的操作界面上用于启动视频播放的人机接口,例如可以是智能电视或手机操作界面上的播放按钮或菜单栏按钮。
[0024]图1显示了本发明一种数字视频显示异常的定位方法,所述方法包括以下步骤:
[0025]步骤100,抓取解码后的视频中的第一图像数据。在对视频流进行解码(decode)后,图像显示如果出现异常,则表明在解码环节或解码环节之前的片源的视频信号已经出了问题,因此可以针对编码/解码器或片源进行检查、修复。异常的判断可以由专门的维护人员通过观察图像进行判断,如果第一图像数据的图像显示出现花屏、扭曲等问题,则说明图像显示出现异常。
[0026]所述抓取的图像可以具有时间戳,或在抓取的图像数据上加上抓取起始时间和结束时间的序列标记,以便能够确定在哪个时刻视频图像出现了异常。例如:如果经过维护人员观看判断,抓取的第一图像数据为显示异常的多帧图像,并且第一图像数据上具有“2015010114301520”的标记,即表示所述多帧图像的采集时间为2015.0101.14:30:15—14:30:20采集的。对于后续第二图像数据、第三图像数据的抓取,同样可以上述添加时间标记的方式来协助维护人员定位显示异常。
[0027]本文中的“抓取”是指获取视频流中某一帧或某几帧静态图像。“抓取”是将某一帧图像保存为一个文件,抓取后的图像数据可以存放在缓存或非易失性存储介质中。
[0028]在对第一图像数据进行抓取时,第一图像数据优选为解码后且靠近解码完成时刻的图像,所述第一图像数据可以为一帧静态图像,也可以为多帧静态图像。在一个优选实施例中:第一图像数据包括10帧静态的图像,其中,所述10帧静态图像是在解码完成后的3秒内采集的,每帧静态图像之间的抓取间隔为300毫秒。
[0029]步骤200,抓取即将进行显示处理的第二图像数据。在解码后,视频流将继续传输,智能电视等显示设备在对图像进行显示时通常要基于各种算法对图像进行变换处理,即本发明所称的“显示处理”,所述显示处理例如:缩放、透明、旋转、反色等等。在对视频流进行解码后,中间有可能经过了其他多个图像预处理环节,在即将进行显示处理时,抓取第二图像数据既能够发现在解码后、进行显示处理之前可能存在的显示异常,又可以为显示处理之后所抓取图像数据提供参考和对照。
[0030]在一个优选实施例中,所述显示处理为scaler处理过程。scaler处理过程是对图像进行缩放处理的过程。之所以要进行缩放处理,是因为视频流的信号精度很有可能显示器的精度不一致,这种不匹配的显示会使得。scaler处理通过改变图像的水平和垂直分辨率,使视频流的内容适合于显示屏分辨率,得以正常显示。由于scaler处理是显示设备中最常用也是最关键的处理步骤,因此,抓取scaler处理前、后的图像更具有代表性,也更容易发现视频流可能存在的问题。
[0031]在优选实施例中,步骤200为:在第二预定时间内,抓取即将进行显示处理的多帧图像作为第二图像数据。例如:第一图像数据包括20帧静态的图像,所述20帧静态图像是在解码完成后的4秒内采集的,每帧静态图像之间的抓取间隔为200毫秒。
[0032]步骤300,抓取显示处理模块处理后的第三图像数据。在经过显示处理后,视频流中的图像数据经过了显示处理模块的图像变换处理,如果原来的数据源存在问题,那么很容易在经过显示处理模块处理后显示异常。因此,需要采集显示处理模块处理后的第三图像数据。
[0033]在优选实施例中,步骤300是:在第三预定时间内,抓取显示处理模块处理后的多帧图像作为第三图像数据。例如:第三图像数据包括30帧静态的图像,所述30帧静态图像是在解码完成后的5秒内采集的,每帧静态图像之间的抓取间隔约为167毫秒。
[0034]本领域技术人员还可以理解,为了能够获得出现异常的图像,操作人员可以在各个阶段多次执行抓取第一图像数据、第二图像数据、第三图像数据的步骤,以便将含有显示异常的图像包含在第一图像数据、第二图像数据或第三图像数据之中。
[0035]步骤400,将所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。抓取上述关键节点的图像数据后,就可以进行显示,以使相关人员判断第一图像数据、第二图像数据、第三图像数据是否正常。例如,将所述第一图像数据、第二图像数据、第三图像数据在显示器上显示。在显示器上将呈现第一图像数据、第二图像数据、第三图像数据所表示的图像。显示器可以就是用户观看视频的智能电视,在图像异常出现后,用户和维护人员可以在显示器上查看异常的图像。
[0036]在一个优选实施例中,步骤400包括:
[0037]步骤410、将所述第一图像数据、第二图像数据、第三图像数据上传至服务器。在实际应用中,可以将所述第一图像数据、第二图像数据、第三图像数据传输至远程的服务器端,由服务器端的维护人员观看出现异常的图像。图像数据的传输可以从用户所在的网络节点通过有线或无线的通信链路实现,传输的过程可以采用压缩和解密的技术手段,以确保通信过程的安全性和快速性。
[0038]步骤420、将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。服务器端可以包括网络接口和显示器,通过接收用户终端传输来的图像数据,其中,第一图像数据、第二图像数据、第三图像数据可以分别显示在不同的显示器或同一个显示器的不同显示界面上,方便维护人员不必进入用户的家庭就可以对产生异常的图像进行分析对比。
[0039]相应地,图2显示了本发明一种数字视频显示装置的结构示意图。如图2所示,所述装置500包括第一抓取模块510、第二抓取模块520、第三抓取模块530和显示模块540。其中:
[0040]第一抓取模块510用于抓取解码后的视频中的第一图像数据。在对视频流进行解码后,图像显示如果出现异常,则表明在解码环节或解码环节之前的片源的视频信号已经出了问题,因此可以针对编码/解码器或片源进行检查、修复。在优选实施例中,第一抓取模块510用于在第一预定时间内抓取解码后的视频中的多帧图像作为第一图像数据。
[0041]第二抓取模块520用于抓取即将进行显示处理的第二图像数据。在解码后,视频流将继续传输,智能电视等显示设备在对图像进行显示时通常要基于各种算法对图像进行变换处理,即经过本发明所称的“显示处理模块”的处理,显示处理模块可以实现例如:缩放、透明、旋转、反色等图像变换效果。在即将进行显示处理时,抓取第二图像数据既能够发现在解码后、进行显示处理之前可能存在的显示异常。在优选实施例中,第二抓取模块520用于在第二预定时间内抓取即将进行显示处理的多帧图像作为第二图像数据。
[0042]在一个优选实施例中,所述显示处理模块为scaler处理模块。scaler模块主要是对图像进行缩放处理。scaler处理模块通过改变图像的水平和垂直分辨率,使视频流的内容适合于显示屏分辨率,得以正常显示。抓取scaler处理前、后的图像更具有代表性,也更容易发现视频流可能存在的问题。scaler模块可以是内部嵌入了 scaler处理软件的芯片,也可以是实现scaler处理的软件模块。例如:RTD2660便是一款具有scaler处理功能的显示芯片。
[0043]第三抓取模块530用于抓取显示处理模块处理后的第三图像数据。在经过显示处理后,视频流中的图像数据经过了显示处理模块的图像变换处理,如果原来的数据源存在问题,那么很容易在经过显示处理模块处理后显示异常。因此,需要采集显示处理模块处理后的第三图像数据。在优选实施例中,第三抓取模块530用于第三抓取模块用于在第三预定时间内抓取显示处理模块处理后的多帧图像作为第三图像数据。
[0044]上述第一抓取模块、第二抓取模块、第三抓取模块可以由相应的图像处理软件中具有屏幕截取、截图等功能的软件模块实现。优选地,在第一抓取模块、第二抓取模块、第三抓取模块中的至少一个模块中具有时间标记单元,所述时间标记单元用于在抓取的图像上增加时间戳或在抓取的图像数据上增加抓取起始时间标记和抓取结束时间标记,以便能够帮助维护者确定在哪个时刻视频图像出现了异常。例如:如果经过维护人员观看判断,抓取的第一图像数据为显示异常的多帧图像,并且第一图像数据上具有“2015010114301520”的标记,即表示所述多帧图像的采集时间为2015.0101.14:30:15—14:30:20采集的。
[0045]显示模块540用于对所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。上述采集到的第一图像数据、第二图像数据、第三图像数据最重要通过显示来判断、定位异常,因此,显示模块的作用是将抓取的图像数据进行显示。
[0046]在优选实施例中,显示模块包括上传单元541和显示单元542。上传单元541用于将所述第一图像数据、第二图像数据、第三图像数据上传至服务器。所述上传单元可以由网络传输设备和网络数据传输软件来实现。显示单元542用于将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。显示单元542可以是服务器端的显示器等图像显示设备。
[0047]以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数字视频显示异常的定位方法,所述数字视频在播放前经过解码和显示处理模块处理,其特征在于,所述方法包括: 步骤100,抓取解码后的视频中的第一图像数据; 步骤200,抓取即将进行显示处理的第二图像数据; 步骤300,抓取显示处理模块处理后的第三图像数据; 步骤400,将所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。2.根据权利要求1所述的方法,其特征在于,步骤100是:在第一预定时间内,抓取解码后的视频中的多帧图像作为第一图像数据。3.根据权利要求1所述的方法,其特征在于,步骤200是:在第二预定时间内,抓取即将进行显示处理的多帧图像作为第二图像数据。4.根据权利要求1所述的方法,其特征在于,步骤300是:在第三预定时间内,抓取显示处理模块处理后的多帧图像作为第三图像数据。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述显示处理模块为scaler处理模块。6.根据权利要求1-4中任意一项所述的方法,其特征在于,步骤400包括: 步骤410、将所述第一图像数据、第二图像数据、第三图像数据上传至服务器; 步骤420、将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。7.—种数字视频显示异常的定位装置,所述数字视频在播放前经过解码和显示处理模块处理,其特征在于,所述装置包括:第一抓取模块、第二抓取模块、第三抓取模块、显示模块,其中: 第一抓取模块用于抓取解码后的视频中的第一图像数据; 第二抓取模块用于抓取即将进行显示处理的第二图像数据; 第三抓取模块用于抓取显示处理模块处理后的第三图像数据; 显示模块用于对所述第一图像数据、第二图像数据、第三图像数据进行显示,以进行异常定位。8.根据权利要求7所述的装置,其特征在于,第一抓取模块用于在第一预定时间内抓取解码后的视频中的多帧图像作为第一图像数据。9.根据权利要求7所述的装置,其特征在于,第二抓取模块用于在第二预定时间内抓取即将进行显示处理的多帧图像作为第二图像数据。10.根据权利要求7所述的装置,其特征在于,第三抓取模块用于在第三预定时间内抓取显示处理模块处理后的多帧图像作为第三图像数据。11.根据权利要求7-10中任意一项所述的装置,其特征在于,所述显示处理模块为scaler处理模块。12.根据权利要求7-10中任意一项所述的装置,其特征在于,显示模块包括上传单元和显示单元,其中: 上传单元用于将所述第一图像数据、第二图像数据、第三图像数据上传至服务器; 显示单元用于将第一图像数据、第二图像数据、第三图像数据在服务器端进行显示,以进行异常定位。
【文档编号】H04N17/04GK105898293SQ201510946110
【公开日】2016年8月24日
【申请日】2015年12月15日
【发明人】孟伟平
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1