电视机性能的测试方法、装置、系统和可读存储介质与流程

文档序号:11207166阅读:1125来源:国知局
电视机性能的测试方法、装置、系统和可读存储介质与流程

本发明涉及电视技术领域,尤其涉及一种电视机性能的测试方法、装置、系统和可读存储介质。



背景技术:

电视机在出厂之前,需要对电视机进行各项性能的测试,以判断电视机是否能够符合出厂标准。

目前,多数电视机的测试都是由技术人员人工检测完成。技术人员在测试电视机时,需要人眼识别电视机的检测结果,从而判断电视机是否符合标准。这样的测试方法,使得电视机的测试效率慢,提高了电视机的测试成本。



技术实现要素:

本发明的主要目的在于提供一种电视机性能的测试方法、装置、系统和可读存储介质,旨在解决电视机的测试效率慢,导致电视机的测试成本高的问题。

为实现上述目的,本发明提供的一种电视机性能的测试方法,所述电视机性能的测试方法包括以下步骤:

获取电视机当前显示的图像,将所述图像发送至服务器,以供所述服务器识别所述图像中的第一文字信息;

在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;

当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常。

优选地,所述将所述图像发送至服务器的步骤包括:

接收所述电视机发送的待处理图像,并提取所述待处理图像中的文字图像;

将所述文字图像转化为二值文字图像;

将所述二值文字图像发送至所述服务器,以供所述服务器识别所述二值文字图像图像中的第一文字信息。

优选地,所述提取所述待处理图像中的文字图像的步骤包括:

获取所述待处理图像的文字区域;

分割所述待处理图像的所述文字区域,以提取所述文字图像。

优选地,所述将所述图像发送至服务器的步骤之后,还包括:

在接收到所述服务器反馈的识别完成信息时,向所述服务器发送识别结果获取请求;

在接收到所述服务器反馈的所述第一文字信息时,执行所述判断所述第一文字信息是否与预设的第二文字信息匹配的步骤。

优选地,判断所述第一文字信息是否与预设的第二文字信息匹配的步骤包括:

判断所述第一文字信息是否含有预设的第二文字信息,其中,当所述第一文字信息含有预设的第二文字信息时,判定所述第一文字信息与所述第二文字信息匹配。

优选地,所述判断所述第一文字信息是否与预设的第二文字信息匹配的步骤之后,还包括:

当所述第一文字信息与所述第二文字信息不匹配时,输出电视机性能异常的提示信息。

为实现上述目的,本发明还提供一种电视机性能的测试系统,所述电视机性能的测试系统包括客户端以及服务器,其中:

所述客户端,用于获取电视机当前显示的图像,将所述图像发送至服务器,并在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配,当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常;

所述服务器,用于在接收到客户端发送的所述图像时,识别所述图像中的第一文字信息,并将所述第一文字信息反馈至所述客户端。

优选地,所述客户端,还用于在接收到所述服务器反馈的识别完成信息时,向所述服务器发送识别结果获取请求,并在接收到所述服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;

所述服务器,还用于在接收到所述识别结果获取请求时,将所述第一文字信息发送至所述客户端。

为实现上述目的,本发明还提供一种电视机性能的测试装置,所述电视机性能的测试装置包括存储器、处理器和存储在所述存储器并能在所述处理器运行的电视机性能的测试程序,所述电视机性能的测试程序被处理器执行时实现如上所述的电视机性能的测试方法的步骤。

为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有电视机性能的测试程序,所述电视机性能的测试程序被处理器执行时实现如上所述的电视机性能的测试方法的步骤。

本发明提供的电视机性能的测试方法、装置及系统和可读存储介质,客户端在获得电视机显示的图像后,将图像发送至服务器,在接收到服务器反馈的识别图像的文字信息后,再判断文字信息与预设文字信息匹配,最后根据匹配结果判断电视机性能是否正常,从而使得电视机性能完成测试;因电视机的性能测试常是由客户端进行测试并直接得出测试结果,不需要测试人员去识别测试结果,提升了电视机性能测试效率,降低了电视机性能的测试成本。

附图说明

图1是本发明实施例方案涉及的系统架构示意图;

图2为本发明实施例所涉及的客户端的硬件结构示意图;

图3为本发明电视机性能的测试方法的第一实施例的流程示意图;

图4为运行于服务器上的ocr识别控制程序的主流程图;

图5为服务器的任务命令处理服务的流程图;

图6为服务器的socket通信服务运行流程图;

图7为服务器中无socket通信服务的文字识别顺序图;

图8为服务器在socket通信服务下的文字识别顺序图;

图9为本发明电视机性能的测试方法的第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:客户端获取电视机当前显示的图像,将所述图像发送至服务器,以供所述服务器识别所述图像中的第一文字信息;在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常。

由于现有技术中,多数电视机的测试都是由技术人员人工检测完成。技术人员在测试电视机时,需要人眼识别电视机的检测结果,从而判断电视机是否符合标准。这样的测试方法,使得电视机的测试效率慢,提高了电视机的测试成本。

本发明提供一种解决方案,提升了电视机性能测试效率,降低了电视机性能的测试成本。

如图1所示,本实施例方法涉及的系统架构包括电视机、客户端与服务器。

电视机,用于采集显示图像;

客户端,用于接收电视机发送的图像,并将图像发送至服务器,还用于在接收到服务器发送的识别图像的文字信息时,判断文字信息是否匹配预设文字信息,并根据匹配结果判断电视机性能是否正常;

服务器,用于接收客户端发送的图像,并识别图像的文字信息,还用于向客户端发送识别的文字信息。

作为一种实现方案,上述客户端的硬件结构可以如图2所述。

参照图2,该客户端可以包括:处理器1001,例如cpu,存储器1002,通信总线1003。其中,通信总线1003用于实现该服务器中各组成部件之间的连接通信。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图2所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及电视机性能的测试程序。

在图2所示的客户端所涉及的硬件中处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

获取电视机当前显示的图像,将所述图像发送至服务器,以供所述服务器识别所述图像中的第一文字信息;

在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;

当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

接收所述电视机发送的待处理图像,并提取所述待处理图像中的文字图像;

将所述文字图像转化为二值文字图像;

将所述二值文字图像发送至所述服务器,以供所述服务器识别所述二值文字图像图像中的第一文字信息。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

获取所述待处理图像的文字区域;

分割所述待处理图像的所述文字区域,以提取所述文字图像。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

在接收到所述服务器反馈的识别完成信息时,向所述服务器发送识别结果获取请求;

在接收到所述服务器反馈的所述第一文字信息时,执行所述判断所述第一文字信息是否与预设的第二文字信息匹配的步骤。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

判断所述第一文字信息是否含有预设的第二文字信息,其中,当所述第一文字信息含有预设的第二文字信息时,判定所述第一文字信息与所述第二文字信息匹配。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的电视机性能的测试程序,并执行以下操作:

当所述第一文字信息与所述第二文字信息不匹配时,输出电视机性能异常的提示信息。

本实施例根据上述方案,客户端在获得电视机显示的图像后,将图像发送至服务器,在接收到服务器反馈的识别图像的文字信息后,再判断文字信息与预设文字信息匹配,最后根据匹配结果判断电视机性能是否正常,从而使得电视机性能完成测试;因电视机的性能测试常是由客户端进行测试并直接得出测试结果,不需要测试人员去识别测试结果,提升了电视机性能测试效率,降低了电视机性能的测试成本。

基于上述硬件构架,提出本发明电视机性能的测试方法的实施例。

参照图3,图3为本发明电视机性能的测试方法的第一实施例,所述电视机性能的测试方法包括以下步骤:

步骤s10,获取电视机当前显示的图像,将所述图像发送至服务器,以供所述服务器识别所述图像中的第一文字信息;

在本发明中,客户端中内含有测试人员用于测试电视机性能的测试用例;电视机内设有视频采集卡,在客户端测试电视机性能时,视频采集卡可采集电视机的显示图像,并将显示图像发送至客户端;服务器指的是光学字符识别(ocr)服务器,ocr服务器能够识别图像中的文字信息。

在当客户端测试电视机的性能时,客户端向电视机发送获取图像的请求,在电视机接收到该请求时,电视机的视频采集卡采集当前显示的图像,并将图像发送至客户端,客户端再将图像发送至服务器,使得服务器识别图像的文字信息(第一文字信息),服务器在完成图像的识别后,会向客户端发送识别完成的信息,客户端在接收到该信息时,会向服务器发送图像识别结果的获取指令,服务器在接收到获取指令后会将图像的第一文字信息向客户端发送。客户端、电视机与服务器之间可利用网络进行通信,比如,客户端通过socket与服务器进行通信,当然,电视机、服务器与客户端之间还可以以其他任意的方式实现数据传输。

步骤s20,在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;

步骤s30,当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常;

在本发明中,第一文字信息与第二文字信息不单纯可以是文字、字母、数字等任意可被ocr服务器识别的信息。

在客户端接收到服务器反馈的图像识别信息(第一文字信息)时,客户端的测试用例将第一文字信息与客户端预设的第二文字信息进行比对,以判断第一文字信息是否与第二文字信息匹配,从而根据匹配结果判断电视机的性能是否正常;判断第一文字信息与第二文字信息是否匹配,可以通过判断第一文字信息中是否含有预设的第二文字信息,例如,第一文字信息为字符串a,第二文字信息为字符串b,若字符串a含有字符串b,则认定第一文字信息匹配第二文字信息;若字符串a不含有字符串b时,则认定第一文字信息不匹配第二文字信息,此时客户端会输出电视机性能异常的提示信息,客户端提示的方法可以使在其显示屏上输出具体的字样,如电视性能异常,客户端也可以通过警报或者语音进行提示,或者客户端将电视机性能异常的信息发送至与客户端绑定的技术人员的手机上。当然,客户端对第一文字信息是否匹配第二文字信息的判断还可以采用其他任意合适的方式进行判断。

在ocr开始运行时,ocr服务器会发出初始化指令,使得ocr服务器的识别引擎初始化(识别引擎初始化后可对图像进行第一文字的识别),然后在初始化socket通信服务以供客户端与ocr服务器通信连接,此时,ocr服务器可以接收客户端发送的图像以及图像识别请求,并且能够向客户端反馈图像识别结果,并将识别结果发送至客户端。因ocr服务器可与多个客户端连接,在ocr服务器运行后,ocr服务器会处于轮询状态,以时刻监测是否要结束图像的文字识别,若要结束图像的文字识别,ocr服务器会释放socket通信服务、任务命令处理服务器、ocr文字识别服务以结束图像的文字识别。上述具体流程参照图4与图5,图4所示为运行于服务器上的ocr识别控制程序的主流程图,图5所示为服务器的任务命令处理服务的流程图。

参照图6,图6所示为服务器的socket通信服务运行流程图,socket通信服务使用了select模型来控制。首先启动socket服务,之后判断是否需要停止socket通信服务,若需要退出,则退出此服务;若不需要退出,则执行select与fd_isset来判断是否有读取、写入请求,若有请求则判断是否是socket服务本身,若是则执行accept接收客户端连接,之后执行创建共享路径的操作;若不是socket服务本身,则执行recv来接收客户端消息通信,当收到客户端消息后将其转换为服务端内部的命令存储在消息队列中待执行;若没有读取、写入请求,则执行check有无需要发送的消息,若有则通过socket发生消息;若没有则重新执行判断是否需要退出socket通信服务和之后的各个步骤。

在本实施例中,ocr服务器可不需要socket通信服务也可进行图像文字的识别,参照图7,图7为ocr服务器中无socket通信服务的文字识别顺序图。首先,ocr服务器需要先执行init来初始化ocr识别模块;其次,设置需要识别的图像的存储路径以及识别的语言;然后,再设置是否开启增强功能(如对比度、抗抖动等);最后,开始执行ocr识别任务,识别成功后,可以按照需要调用获取识别信息的接口(如获取所有识别到的信息、获取某一或多个字符的坐标位置、获取某一区域内的信息)。当不需要使用ocr识别功能时需要调用uninit释放。

参照图8,图8为ocr服务器在socket通信服务下的文字识别顺序图。首先,客户端执行connect与服务器进行socket通信连接,当服务器收到连接请求后,执行accept建立连接,同时为此客户端创建共享文件夹供其上传存放需要识别的图片,创建成功后,通过send将共享路径发送给客户端;若客户端收到了共享路径后,开始发送服务器命令请求,当服务器收到这些命令请求后转换为内部命令存储在消息队列中,任务命令处理服务从消息队列中取出需要执行的命令,当执行完成后,将执行结果通过socket发送给客户端;此时客户端收到执行结果后,按需要发送获取识别信息的消息(如获取所有识别到的信息、获取某一或多个字符的坐标位置、获取某一区域内的信息)来获取信息。

本实施例提供的技术方案中,客户端在获得电视机显示的图像后,将图像发送至服务器,在接收到服务器反馈的识别图像的文字信息后,再判断文字信息与预设文字信息匹配,最后根据匹配结果判断电视机性能是否正常,从而使得电视机性能完成测试;因电视机的性能测试常是由客户端进行测试并直接得出测试结果,不需要测试人员去识别测试结果,提升了电视机性能测试效率,降低了电视机性能的测试成本。

参照图9,图9为本发明电视机性能的测试方法的第二实施例,基于上述实施例,所述步骤s10包括:

步骤s11,接收所述电视机发送的待处理图像,并提取所述待处理图像中的文字图像;

步骤s12,将所述文字图像转化为二值文字图像;

步骤s13,将所述二值文字图像发送至所述服务器,以供所述服务器识别所述二值文字图像图像中的第一文字信息。

在本实施中,因服务器只需识别图像的文字信息,所以在客户端接收到电视发送的图像(待处理图像)时,客户端会对图像进行分割,优选地,客户端会将图像中需要被服务器识别的文字区域(待识别文字区域)的图像分割出来,待识别文字区域可根据客户端的测试用例进行标记,然后客户端根据待识别文字区域的灰度阈值进行分割,从而得到文字图像。文字图像的容量比较大,为了降低客户端的传输容量,客户端可以对文字图像进行进一步的处理,将文字图像转化成二值文字图像,从而使客户端减少了传输容量,同时为客户端与服务器腾出更多容量空间。

本实施例提供的技术方案中,客户端通过将提取图像中的文字图像,在将文字图像转化为二值文字图像,降低了图像的容量,使得客户端减少了传输容量,提高了电视机性能的测试效率;同时降低了客户端与服务器之间的带宽要求。

本发明还提供一种电视机性能的测试系统,所述电视机性能的测试系统包括客户端以及服务器,其中:

所述客户端,用于获取电视机当前显示的图像,将所述图像发送至服务器,并在接收到服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配,当所述第一文字信息与所述第二文字信息匹配时,判定所述电视机性能正常;

所述服务器,用于在接收到客户端发送的所述图像时,识别所述图像中的第一文字信息,并将所述第一文字信息反馈至所述客户端。

所述客户端,还用于在接收到所述服务器反馈的识别完成信息时,向所述服务器发送识别结果获取请求,并在接收到所述服务器反馈的所述第一文字信息时,判断所述第一文字信息是否与预设的第二文字信息匹配;

所述服务器,还用于在接收到所述识别结果获取请求时,将所述第一文字信息发送至所述客户端。

本发明还提供一种电视机性能的测试装置,所述电视机性能的测试装置包括存储器、处理器和存储在所述存储器并能在所述处理器运行的电视机性能的测试程序,所述电视机性能的测试程序被处理器执行时实现如上实施例所述的电视机性能的测试方法的各个步骤。

本发明还提供一种可读存储介质,所述可读存储介质存储有电视机性能的测试程序,所述电视机性能的测试程序被处理器执行时实现如上实施例所述的电视机性能的测试方法的各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1