一种基于字符识别的自动测试系统的制作方法

文档序号:7869470阅读:211来源:国知局

专利名称::一种基于字符识别的自动测试系统的制作方法
技术领域
:本发明涉及显示设备测试
技术领域
,尤其涉及一种基于字符识别的自动测试系统。
背景技术
:目前,大部分的数字电视
技术领域
的产品,如显示器、电视机、机顶盒、广告机等,在其开发过程中,为了保证产品的系统性能,通常需要对其的各项条目进行性能测试。显示设备,是指以可见光的形式传递和处理信息的设备,它可通过红外遥控器、按键板或互联网的控制,提供视频低压差分信号(Low-VoltageDifferentialSignaling,简称LVDS)、数字视频接口(DigitalVideoInterface,简称DVI)信号、高清晰度多媒体接口(HighDefinitionMultimediaInterface,简称HDMI)信号或复合视频广播信号(CompositeVideoBroadcastSignal,简称CVBS)等信号的传输。目前,显示设备主要包括显示器、电视机和各种视频播放终端等。由于显示设备的接收性能指标的测试过程非常繁琐,主要体现在测试条目繁多,且测试过程复杂、测试形式多样等方面。大部分显示设备的测试过程都是简单而重复的,而通过人为地操作按键板或红外遥控器等来控制显示设备的每一项条目的测试,并且主观地判断该显示设备的输出图像是否与输入信号的设置及预期相符为标志,来检测该显示设备的系统性能是否正常,显然,这种测试方法耗时长,且测试结果受到了测试人员的主观因素(如测试人员的精力集中程度等)的限制,测试过程中非常容易出现漏测和误测。在整个产品的研发过程中,人为控制的测试方法消耗了大量的人力资源,并导致产品研发成本高、周期长,且测试结果不可靠,甚至可能导致产品质量下降等严重后果。
发明内容本发明所要解决的技术问题是,提供一种显示设备的自动测试系统,实现对各种待测显示设备的多项系统性能参数的快速自动测试,提高对显示设备的测试效率。为解决以上技术问题,本发明提供一种基于字符识别的自动测试系统,包括测试终端和图像采集设备;所述测试终端存储有待测显示设备的输出信息的标准字符串;所述测试终端用于向所述待测显示设备发送控制信号,控制所述待测显示设备输出显示信息;所述图像采集设备用于采集所述待测显示设备的实际输出图像,并将所述实际输出图像传送至所述测试终端;所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像;所述测试终端还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串;所述测试终端还用于判断所述实际字符串与相应的标准字符串是否相同;若所述实际字符串与相应的标准字符串相同,则所述测试终端产生测试正常信息;若所述实际字符串与相应的标准字符串不相同,则所述测试终端产生测试异常信息;所述测试终端还用于保存所述测试正常信息或测试异常信息。在一种实现方式中,所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,包括所述测试终端预设有目标区域图像的位置信息;所述测试终端运行截图函数,根据所述目标区域图像的位置信息,采集所述实际输出图像的相应区域图像为所述指定区域图像。在另一种实现方式中,所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,包括所述测试终端预设有目标区域图像的颜色编码值;所述测试终端接收所述实际输出图像后,对所述实际输出图像的颜色编码值进行分析,并截取与所述目标区域图像的颜色编码值一致的区域图像为所述指定区域图像。进一步地,所述测试终端还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串,包括所述测试终端采用光学字符识别技术对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串。更进一步地,所述的基于字符识别的自动测试系统,还包括电视信号发生器;所述的待测显示设备为电视信号接收终端;所述测试终端还用于控制所述电视信号发生器发送电视测试信号至所述电视信号接收终端;所述电视信号接收终端还用于将所述电视测试信号转换为相应的输出图像。本发明提供的一种基于字符识别的自动测试系统,通过识别出代表所述实际输出图像的显示信息的实际字符串,并将实际字符串与相应的标准字符串的进行比较,当所述实际字符串与相应的标准字符串相同时,则所述测试终端判定该条目的测试正常,产生测试正常信息,可自动执行下一条目的测试;当所述实际字符串与相应的标准字符串不相同时,则所述测试终端判定该条目的测试不正常,产生测试异常信息,并可根据测试终端的指令自动执行该条目的重复测试或执行下一条目的测试。在本发明所提供的一种基于字符识别的自动测试系统中,只要在所述待测显示设备测试前在测试终端预设好所需测试的显示条目,系统运行后,所述测试终端即自动执行整个测试过程,并保持测试结果。图1是本发明提供的一种基于字符识别的自动测试系统的一个实施例的结构示意图2是本发明提供的一种基于字符识别的自动测试系统的又一个实施例的结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。参见图1,是本发明提供的一种基于字符识别的自动测试系统的一个实施例的结构示意图。在本实施例中,所述的一种基于字符识别的自动测试系统包括测试终端100和图像采集设备200。其中,所述测试终端100存储有待测显示设备300的输出信息的标准字符串。该标准字符串是指用于表示待测显示设备300的各种理想输出信息的字符串。所述测试终端100用于向所述待测显示设备300发送控制信号,控制所述待测显不设备300输出显不彳η息。具体实施时,在测试终端100启动对所述待测显示设备300的自动测试后,待测显示设备300按照所述测试终端100传送过来的控制信号的指示,输出相应的显示界面,该显示界面包含有各种实际输出信息。所述图像采集设备200用于采集所述待测显示设备300的实际输出图像,并将所述实际输出图像传送至所述测试终端100。在本实施例中,图像采集设备200包括信号采集硬件和相关软件驱动程序。具体地,使用安装有相关软件驱动程序的信号采集硬件,来摄取待测显示设备300根据测试终端100的控制所输出的相应的显示界面的信息,并将摄取所得的显示界面的信息转换为数字图像信号,形成实际输出图像。具体地,所述的实际输出图像采用计算机可处理的图片格式来进行保存,如BMP(Bitmap)、JPEG(JointPhotographicExpertsGroup)、GIF(GraphicsInterchangeFormat)和PNG(PortableNetworkGraphics)等格式的图片。在本实施例中,具体实施时,可采用数字视频接口DVI(DigitalVideoInterface)信号采集卡,来采集待测显示设备300的实际输出视频,再将该实际输出视频中的各帧数字图像信号,传送给测试终端100进行处理。具体实施时,图像采集设备200还可以采用其他图像采集卡或摄像头等来实现。所述测试终端100还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像。所述测试终端100还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串。所述测试终端100还用于判断所述实际字符串与相应的标准字符串是否相同。若所述实际字符串与相应的标准字符串相同,则所述测试终端100产生测试正常信息;若所述实际字符串与相应的标准字符串不相同,则所述测试终端100产生测试异常信息。所述测试终端100还用于保存所述测试正常信息或测试异常信息。参见图2,是本发明提供的一种基于字符识别的自动测试系统的又一个实施例的结构示意图。在本实施例中,所述的基于字符识别的自动测试系统除了包括测试终端100和图像采集设备200以外,还包括电视信号发生器400。所述的待测显示设备为电视信号接收终端500。所述测试终端100还用于控制所述电视信号发生器400发送电视测试信号至所述电视信号接收终端500。所述电视信号接收终端500还用于将所述电视测试信号转换为相应的输出图像。在本实施例中,所述的测试终端100和图像采集设备200与图1所示的基于字符识别的自动测试系统中相应模块的作用和工作原理相同。具体地,所述测试终端100还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,在一种实现方式中,其可采用的具体实现方法包括所述测试终端100预设有目标区域图像的位置信息。其中,所述目标区域图像为测试终端100根据预设操作指令正在执行测试的条目所在区域的图像。所述测试终端100运行截图函数,根据所述目标区域图像的位置信息,采集所述实际输出图像的相应区域图像为所述指定区域图像。在另一种实现方式中,所述测试终端100还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,其可采用的具体实现方法包括所述测试终端100预设有目标区域图像的颜色编码值;所述测试终端100接收所述实际输出图像后,对所述实际输出图像的颜色编码值进行分析,并截取与所述目标区域图像的颜色编码值一致的区域图像为所述指定区域图像。在本实施例中,图像采集设备200对电视信号接收终端500的显示界面进行截图,采集得到的数字图像信号可称为位图(BitMap)图像。位像是由多个称作“像素”的点组成的,这些像素点可以进行不同的排列和染色以构成显示图样。在对像素点进行染色时,每一个像素点都按照某种色彩编码模型进行颜色编码,相应地,每一个像素点都对应着一个或多个颜色编码值。在本实施例中,测试终端100可通过检测所述实际输出图像的各个像素的颜色编码值,并找到所预设的颜色编码值所在的区域,将其截图并保存为所述的指定区域图像。在本实施例中,所述测试终端100还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串,其可采用的一种实现方法,包括所述测试终端100采用光学字符识别技术对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串。光学字符识别(OpticalCharacterRecognition)技术又简称OCR技术,其主要通过检测图像上打印的字符的暗、亮对比,从而确定字符的形状,然后用字符识别方法将字符的形状翻译成计算机文字。简而言之,光学字符识别OCR是指对图像信号进行分析处理,获取文字及其它图像版面信息的过程。从影像到结果输出的过程,OCR技术须经过图像输入、图像前处理、文字特征抽取、比对识别、校正等过程,最后才将识别结果输出。衡量一个OCR系统性能好坏的主要指标有误识率、识别速度、用户界面的友好性、产品的稳定性、易用性及可行性等。作为一种优选的实现方式,测试终端100采用OCR技术,对所述指定区域图像的文字信息进行识别,其中,所述测试终端100所识别出来的实际字符串可为计算机可处理的文字编码字符,包括简体(或繁体)中文文字、拉丁字母等。具体实施时,当所述测试终端100所识别出来的文字编码字符与目标文字编码字符相同时,则所述测试终端100判定本条目测试成功,生成测试正常信息;当所述测试终端100所识别出来的文字编码字符与目标文字编码字符不相同时,则所述测试终端100判定本条目测试异常,生成测试异常信息。所述测试终端100将测试结果,即测试成功信息或测试异常信息保存起来,工程人员可随时查询该测试结果信息,以考察显示设备的系统性能情况。譬如,测试终端100给电视信号接收终端500发送一个控制信号,要求电视信号接收终端500输出带有“BlueScreen”文字的显示界面;电视信号接收终端500根据所述控制信号输出一定的信号(“BlueScreen”即目标文字编码字符,显示设备并非必定正确输出该目标文字);测试终端100采用OCR技术识别出所述指定区域图像的实际文字编码字符,并将所述实际文字编码字符与目标文字编码字符“BlueScreen”进行比较。若测试终端100所识别出来的实际文字编码字符是“BlueScreen”,则所述测试终端100输出测试正常信息,即所述电视信号接收终端500经测试后,系统性能正常。反之,则所述测试终端100输出测试异常信息,即电视信号接收终端500经测试后,系统性能异常。在本发明实施例所提供的一种基于字符识别的自动测试系统中,所述测试终端100预设好待测显示设备300的整个测试过程的操作指令,测试终端100可通过控制时序来自动执行所述操作指令,从而自动完成所述的整个测试过程。具体实施时,所述的测试终端可设有控制信号转换器,所述控制信号转换器用于将所述操作指令转换为所述待测显示设备300可接收的控制信号;所述待测显示设备根据所述控制信号输出相应的显示信息。在一种实现方式中,所述控制信号转换器为红外遥控信号发射器,所述显示设备还设置有相应的红外遥控信号接收器。所述红外遥控器将所述操作指令转换为红外遥控信号,并将所述红外遥控信号发送至所述待测显示设备300中的红外遥控接收器;所述待测显示设备300根据所述红外遥控信号输出相应的显示信息。在另一种实现方式中,所述控制信号转换器为按键板,所述按键板将所述操作指令转换为按键码,并将所述按键码通过串行接口发送至所述待测显示设备300;所述待测显示设备300根据所述按键码输出相应的显示信息。在又一种实现方式中,所述控制信号转换器为安装有相应驱动软件程序的网络通信端口,所述网络通信端口将所述操作指令转换为网络传输信号,并通过有线通信或无线通信的方式,将所述网络传输信号发送至所述待测显示设备300;所述待测显示设备300根据所述网络传输信号输出相应的显不信息。本发明实施例所提供的一种基于字符识别的自动测试系统,适用于测试带有字符串显示信息的显示设备的功能条目的测试。测试终端只需要将所述待测显示设备输出的实际全画面进行采集,再对带文字的区域进行截图和字符分析,识别出在测功能条目所在的实际输出图像中的指定区域图像的实际字符串,若实际字符串与相应的目标字符串相同,则测试终端判定该条目显示正常,可自动执行下一功能条目的测试;当所述实际字符串与相应的标准字符串不相同时,则所述测试终端判定该条目的测试不正常,可根据测试终端的指令自动执行该条目的重复测试或执行下一条目的测试。本发明实施例所提供的一种基于字符识别的自动测试系统自动、快速、简单,提高了显示设备的测试效率和测试结果的可靠性,并进一步地有效降低显示设备的研发时间和研发成本。以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。权利要求1.一种基于字符识别的自动测试系统,其特征在于,包括测试终端和图像采集设备;所述测试终端存储有待测显示设备的输出信息的标准字符串;所述测试终端用于向所述待测显示设备发送控制信号,控制所述待测显示设备输出显示信息;所述图像采集设备用于采集所述待测显示设备的实际输出图像,并将所述实际输出图像传送至所述测试终端;所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像;所述测试终端还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串;所述测试终端还用于判断所述实际字符串与相应的标准字符串是否相同;若所述实际字符串与相应的标准字符串相同,则所述测试终端产生测试正常信息;若所述实际字符串与相应的标准字符串不相同,则所述测试终端产生测试异常信息;所述测试终端还用于保存所述测试正常信息或测试异常信息。2.如权利要求1所述的基于字符识别的自动测试系统,其特征在于,所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,包括所述测试终端预设有目标区域图像的位置信息;所述测试终端运行截图函数,根据所述目标区域图像的位置信息,采集所述实际输出图像的相应区域图像为所述指定区域图像。3.如权利要求1所述的基于字符识别的自动测试系统,其特征在于,所述测试终端还用于接收所述实际输出图像后,截取所述实际输出图像的指定区域图像,包括所述测试终端预设有目标区域图像的颜色编码值;所述测试终端接收所述实际输出图像后,对所述实际输出图像的颜色编码值进行分析,并截取与所述目标区域图像的颜色编码值一致的区域图像为所述指定区域图像。4.如权利要求Γ3任一项所述的基于字符识别的自动测试系统,其特征在于,所述测试终端还用于对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串,包括所述测试终端采用光学字符识别技术对所述指定区域图像进行分析处理,识别出所述指定区域图像的输出信息的实际字符串。5.如权利要求4所述的基于字符识别的自动测试系统,其特征在于,还包括电视信号发生器;所述的待测显示设备为电视信号接收终端;所述测试终端还用于控制所述电视信号发生器发送电视测试信号至所述电视信号接收终端;所述电视信号接收终端还用于将所述电视测试信号转换为相应的输出图像。全文摘要本发明公开了一种基于字符识别的自动测试系统,包括测试终端和图像采集设备。所述图像采集设备用于采集待测显示设备的实际输出图像,并将所述实际输出图像传送至所述测试终端;所述测试终端还用于截取所述实际输出图像的指定区域图像,识别出所述指定区域图像的输出信息的实际字符串,判断所述实际字符串与相应的标准字符串是否相同。若所述实际字符串与相应的标准字符串相同,则产生测试正常信息;若所述实际字符串与相应的标准字符串不相同,则产生测试异常信息。本发明所提供的一种基于字符识别的自动测试系统自动、快速、简单,提高了显示设备的测试效率和测试结果的可靠性,并进一步地有效降低显示设备的研发时间和研发成本。文档编号H04N17/04GK103067736SQ20121055820公开日2013年4月24日申请日期2012年12月20日优先权日2012年12月20日发明者罗忠辉申请人:广州视源电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1