本发明涉及电视
技术领域:
,尤其涉及一种电视的检测方法及装置。
背景技术:
:电视在工厂生产过程中,需要对电视进行检测或调试,一般是通过串口工具或工厂遥控等方法进行检测。而通过串口工具方法对电视进行检测时,必须具备能连接电视的串口工具和一台PC电脑作为服务器来发送相关的命令,这样需要人工去连接额外的串口工具和电脑,不仅增大生产成本,而且增加每个工种拔线插线等重复工作,非常麻烦。同样,通过工厂遥控方法对电视进行检测时,同样需要每个工位去操作遥控器,还可能出现遥控到其它工位电视导致人为误操作,严重影响正常检测生产效率,不够便捷。技术实现要素:本发明的主要目的在于提供一种电视的检测方法及装置,旨在提高对电视进行检测的便捷性及效率。为实现上述目的,本发明提供了一种电视的检测方法,包括:当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器;当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据;将所述音频数据与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述音频数据匹配的检测指令;当所述指令库中存在与所述音频数据匹配的检测指令时,根据所述检测指令调用对应的调试接口执行相应的检测操作。优选地,所述将所述音频数据与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述音频数据匹配的检测指令包括:对所述音频数据进行语义分析提取相应的关键词;将所述关键词与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述关键词匹配度大于预设阈值的检测指令;当所述指令库中存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中存在与所述音频数据匹配的检测指令;当所述指令库中不存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中不存在与所述音频数据匹配的检测指令。优选地,所述当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器之前包括:所述电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收所述工厂蓝牙遥控器发送的配对指令,根据所述配对指令启动配对服务搜索所述工厂蓝牙遥控器发送的配对广播;当搜索到所述工厂蓝牙遥控器发送的配对广播时,根据所述配对广播启动加密及与所述工厂蓝牙遥控器交互密匙,建立与所述工厂蓝牙遥控器之间的连接;在建立与所述工厂蓝牙遥控器之间的连接后,执行当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器的步骤。优选地,所述判断所述遥控器是否是工厂蓝牙遥控器包括:获取所述遥控器的标识信息,将所述遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配;当所述数据库中存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器是工厂蓝牙遥控器;当所述数据库中不存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器不是工厂蓝牙遥控器。优选地,所述当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据之前包括:预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道;所述当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据的步骤包括:当所述遥控器是工厂蓝牙遥控器时,将协议栈中接收到的所述工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至所述音频传输通道。此外,为实现上述目的,本发明还提供了一种电视的检测装置,包括:判断模块,用于当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器;接收模块,用于当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据;匹配模块,用于将所述音频数据与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述音频数据匹配的检测指令;检测模块,用于当所述指令库中存在与所述音频数据匹配的检测指令时,根据所述检测指令调用对应的调试接口执行相应的检测操作。优选地,所述匹配模块包括:提取单元,用于对所述音频数据进行语义分析提取相应的关键词;判断单元,用于将所述关键词与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述关键词匹配度大于预设阈值的检测指令;第一确定单元,用于当所述指令库中存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中存在与所述音频数据匹配的检测指令;第二确定单元,用于当所述指令库中不存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中不存在与所述音频数据匹配的检测指令。优选地,所述电视的检测装置还包括:搜索模块,用于所述电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收所述工厂蓝牙遥控器发送的配对指令,根据所述配对指令启动配对服务搜索所述工厂蓝牙遥控器发送的配对广播;建立模块,用于当搜索到所述工厂蓝牙遥控器发送的配对广播时,根据所述配对广播启动加密及与所述工厂蓝牙遥控器交互密匙,建立与所述工厂蓝牙遥控器之间的连接;所述判断模块还用于,在建立与所述工厂蓝牙遥控器之间的连接后,当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器。优选地,所述判断模块包括:匹配单元,用于获取所述遥控器的标识信息,将所述遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配;第三确定单元,用于当所述数据库中存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器是工厂蓝牙遥控器;第四确定单元,用于当所述数据库中不存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器不是工厂蓝牙遥控器。优选地,所述电视的检测装置还包括:设置模块,用于预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道;接收模块还用于,当所述遥控器是工厂蓝牙遥控器时,将协议栈中接收到的所述工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至所述音频传输通道。本发明实施例提供的电视的检测方法及装置,当电视在工厂检测模式下接收到遥控器发送的录音指令后,当该遥控器是工厂蓝牙遥控器时,接收工厂蓝牙遥控器发送的音频数据。然后将音频数据与电视预存的指令库进行匹配,当指令库中存在与音频数据匹配的检测指令时,根据检测指令调用对应的调试接口执行相应的检测操作。从而通过工厂蓝牙遥控器发送的音频数据所产生的检测指令对电视进行检测,实现了通过蓝牙语音对电视进行检测,而不需要人工执行繁琐的操作步骤,提高了对电视进行检测的便捷性及效率。附图说明图1为本发明电视的检测方法第一实施例的流程示意图;图2为本发明电视的检测方法第二实施例的流程示意图;图3为本发明多台电视与工厂蓝牙遥控器进行配对连接的示意图,图4为本发明电视的检测装置第一实施例的功能模块示意图;图5为本发明电视的检测装置第二实施例的功能模块示意图。本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,示出了本发明一种电视的检测方法第一实施例。该实施例的电视的检测方法包括:步骤S10、当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器;本实施例中,为了方便对电视进行检测及不影响电视的正常使用,在对电视进行检测时,需要控制电视进入工厂检测模式。电视可安装有工厂应用程序,用于控制电视进入工厂检测模式。优选地,在对电视进行检测之前,接收工厂检测模式的开启指令,根据所述开启指令控制所述电视进入所述工厂检测模式;在所述工厂检测模式下,接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器,以减少误操作。当电视未进入工厂检测模式的情况下,将不会对电视进行检测,使得电视可正常使用。由于蓝牙模块是当今智能电视的基本功能,而蓝牙遥控器也成为电视标准配置,利用蓝牙遥控器上麦克风通过私有定制蓝牙命令控制录音传输,可将录音数据传输并存储到电视端指定位置。因此,可将电视与蓝牙遥控器进行连接,通过接收蓝牙遥控器发送的检测指令实现对电视进行检测。优选地,该蓝牙遥控器为工厂蓝牙遥控器,该工厂蓝牙遥控器为用于向电视发送的检测指令的指定蓝牙遥控器。在对电视进行检测之前,首先将电视与工厂蓝牙遥控器进行配对连接,在电视与工厂蓝牙遥控器进行配对连接后,控制电视进入工厂检测模式。在工厂检测模式下侦测是否接收到遥控器发送的录音指令,即侦测遥控器上指定的按键是否存在触发操作。当电视在工厂检测模式下接收到遥控器发送的录音指令时,判断该遥控器是否是工厂蓝牙遥控器。判断当前的遥控器是否是工厂蓝牙遥控器方式可根据具体情况而灵活设置,例如,可通过遥控器名称或标识等信息进行判断。步骤S20、当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据;当发送录音指令的遥控器是工厂蓝牙遥控器时,电视可接收该工厂蓝牙遥控器录音并通过蓝牙协议发送音频数据。例如,用户可按下工厂蓝牙遥控器上的指定录音按键,开始录音“切换频道”、或“模数转换调整”等命令生成音频数据,松开按压指定录音按键的手指后,工厂蓝牙遥控器即可将音频数据发生至电视。优选地,为了解决与标配遥控器占用录音设备冲突导致无法使用的问题,可通过安卓音频系统audioflinger换到音频传输通道(即factory_remote通道),对接收到的工厂蓝牙遥控器发送的音频数据进行传输。当发送录音指令的遥控器不是工厂蓝牙遥控器时,不接收该遥控器发送的音频数据,即录音失败,结束本次录音。步骤S30、将所述音频数据与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述音频数据匹配的检测指令;本实施例中,将预先录制好的参考录音文件存储到电视本地的指令位置的指令库中,例如,将各指定工厂需检测指令的录音文件存储至电视的U盘中。该参考录音文件为检测指令的录音数据,检测指令可包括模数转换调整指令、切台指令等,参考录音文件可包括模数转换调整指令对应的ADC调整录音1_ADC.pcm,切台指令对应的切台录音2_ChangeCH.pcm等。电视在接收到的工厂蓝牙遥控器发送的音频数据存储至指定的存储单元(例如,/data/mic/)后,启动一个简单语音识别应用,对读取到蓝牙传输过来音频数据进行语义分析确定该音频数据对应的关键词,将该关键词与电视预存的指令库进行匹配,判断指令库中是否存在与音频数据匹配的检测指令。使得语义识别在电视的本地,不需要依赖平台或网络就可识别,并进行数据匹配来确定检测指令,从而更加有利于工厂自动化生产。步骤S40、当所述指令库中存在与所述音频数据匹配的检测指令时,根据所述检测指令调用对应的调试接口执行相应的检测操作。当指令库中存在与音频数据匹配的检测指令时,根据检测指令发送对应广播指令至应用上层,调用工厂对应的调试接口执行相应的检测操作。检测指令与检测操作之间的映射关系如表1所示,表1中的具体参数可根据实际需要进行设置,并不限定本发明。例如,电视在接收到模数转换调整的检测指令(CMD_AUTO_ADJUST_ADC)时,将执行模数转换调整的检测操作;电视在接收到切台的检测指令时,将执行切台的检测操作。这样电视只要与工厂蓝牙遥控器进行配对连接后,接收到工厂蓝牙遥控器发送的检测指令都会将执行相应的操作,从而实现了便捷的生产调试。解决了目前工厂检测及调试需人工连接串口等设置,不利于工厂自动化的问题。该检测方法简单方便,极大节省测试资源,降低了生产成本,且大大提高了生产效率。表1.检测指令与检测操作之间的映射关系指令编号检测指令执行动作1CMD_AUTO_ADJUST_ADCAuto_Adjust_ADC()2CMD_CHANGE_CH_UPChange_channle_up()3CMD_CHANGE_VOLUEM_UPSet_up_volume()..................当指令库中存在与音频数据匹配的检测指令时,可输出相应的提示信息,例如,可以通过电视扬声器输出语音播报“无法匹配到检测指令”的相关语音提示,或者是在移动终端的显示屏幕内弹出对话框,在该对话框内显示“无法匹配到检测指令”的相关信息,以提示检测人员。这样不仅可以简化每个工位检测人员的工作,还可以缩减工位,很大程度节省生产成本。另外,在目前所有平台上工厂生产通过串口调试时,往往无法显示调试信息,尤其当调试功能有问题时,都无法添加调试命令打印相关数据来分析问题,给开发人员分析问题带来极大不便。而本实施例中,可将电视与PC电脑连接,由于不要电脑发送检测指令至电视,因此,可在电脑的显示界面内显示调试信息,当调试功能有问题时,可在电脑上添加调试命令打印相关数据进行分析,方便开发人员进行调试。需要说明的是,不仅可以将工厂蓝牙遥控器添加蓝牙及麦克风,还可以根据蓝牙的可扩展字段,实现遥控器可配对多台电视,从而实现批量操作。即工厂蓝牙遥控器可将检测指令发送至与其连接的多台电视,同时控制多台电视,对多台电视进行相应的检测,扩展性很强。而且电视还兼容标配遥控器语音功能,大大提高了生产效率。本发明实施例当电视在工厂检测模式下接收到遥控器发送的录音指令后,当该遥控器是工厂蓝牙遥控器时,接收工厂蓝牙遥控器发送的音频数据。然后将音频数据与电视预存的指令库进行匹配,当指令库中存在与音频数据匹配的检测指令时,根据检测指令调用对应的调试接口执行相应的检测操作。从而通过工厂蓝牙遥控器发送的音频数据所产生的检测指令对电视进行检测,实现了通过蓝牙语音对电视进行检测,而不需要人工执行繁琐的操作步骤,提高了对电视进行检测的便捷性及效率。进一步地,如图2所示,基于上述电视的检测方法第一实施例,提出了本发明电视的检测方法第二实施例,该实施例中上述步骤S30可包括:步骤S31、对所述音频数据进行语义分析提取相应的关键词;步骤S32、将所述关键词与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述关键词匹配度大于预设阈值的检测指令;若是,则执行步骤S33;若是,则执行步骤S34;步骤S33、确定所述指令库中存在与所述音频数据匹配的检测指令;步骤S34、确定所述指令库中不存在与所述音频数据匹配的检测指令。本实施例中,电视在将接收到工厂蓝牙遥控器发送的音频数据与预存的指令库进行匹配的过程中,电视将从音频传输通道audioHAL中的in_read()读取到蓝牙协议栈传输过来的音频数据,保存到存储单元/data/mic/record.pcm中。其中,in_read()audioHAL标准接口,用于上层Androidb标准Record接口读取数据流的内容。然后对音频数据进行语义分析提取相应的关键词,例如,当音频数据为“进行模数转换调整”,提取到的关键词为“模数转换调整”;当音频数据为“将当前的频道切换到下一个频道”,提取到的关键词为“切换频道”;等等。将得到的关键词与电视预存的指令库进行匹配,判断指令库中是否存在与关键词匹配度大于预设阈值的检测指令,该预设阈值可根据具体情况而灵活设置,例如,将预设阈值设置为90%。当指令库中存在与关键词匹配度大于预设阈值的检测指令时,确定指令库中存在与音频数据匹配的检测指令,此时可根据检测指令调用对应的调试接口执行相应的检测操作。反之,当指令库中不存在与关键词匹配度大于预设阈值的检测指令时,确定指令库中不存在与音频数据匹配的检测指令,此时不执行检测操作,可输出相应的提示信息。本实施例电视可对接收到的音频数据进行语义分析提取相应的关键词与指令库进行匹配,当指令库中存在与关键词匹配度大于预设阈值的检测指令时,确定指令库中存在与音频数据匹配的检测指令,否则确定指令库中不存在与音频数据匹配的检测指令。使得电视可对检测指令进行准确识别,提高了对电视进行检测的可靠性。进一步地,基于上述电视的检测方法第一实施例,提出了本发明电视的检测方法第三实施例,该实施例中上述步骤S10之前包括:所述电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收所述工厂蓝牙遥控器发送的配对指令,根据所述配对指令启动配对服务搜索所述工厂蓝牙遥控器发送的配对广播;当搜索到所述工厂蓝牙遥控器发送的配对广播时,根据所述配对广播启动加密及与所述工厂蓝牙遥控器交互密匙,建立与所述工厂蓝牙遥控器之间的连接;在建立与所述工厂蓝牙遥控器之间的连接后,执行当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器的步骤。本实施例中,在对电视进行检测之前,首先电视需要与工厂蓝牙遥控器之间建立配对连接。具体地,电视端开机开启后,加载蓝牙驱动(即XXX.ko)及初始化蓝牙后台服务(即profile服务)。工厂蓝牙遥控器进入配对模式后,发送启动自动对码红外按键和自定义配对广播等配对指令,例如,同时按下工厂蓝牙遥控器上的“返回”+“OK”键发送配对指令至电视。电视在接收到工厂蓝牙遥控器发送的配对指令后,启动配对服务搜索工厂蓝牙遥控器发送的配对广播。当工厂蓝牙遥控器未收到电视发送的成功建立连接的回应消息时,持续预设时间发送配对广播,该预设时间可设置为31秒,也可以根据具体情况而灵活设置。当电视搜索到工厂蓝牙遥控器发送的配对广播时,根据该配对广播启动加密及与工厂蓝牙遥控器交互密匙(即link_key),建立与该工厂蓝牙遥控器之间的连接,并存储该工厂蓝牙遥控器的信息。工厂蓝牙遥控器在与电视成功建立连接后,也会记录电视的标识信息,该电视的标识信息包括电视的主机身份码(TV0),以及对应主身份机码的地址MAC、密匙LinkKey等。电视在建立与工厂蓝牙遥控器之间的连接后,可进入工厂检测模式接收工厂蓝牙遥控器发送的音频数据,并在确定音频数据对应的检测指令后,执行相应的检测操作。需要说明的是,可以根据蓝牙的可扩展字段,实现遥控器可配对多台电视,从而实现批量操作。如图3所示,工厂蓝牙遥控器可与多台电视建立连接时,首先会建立队列,创建队列最大长度可根据实际需要进行设置,例如可设置为4,该队列用于存储配对过程中电视的标识信息。工厂蓝牙遥控器依次将最近配对的电视的标识信息插入到队列中进行存储,图3中是工厂蓝牙遥控器存储的最近四次配对过的电视的标识信息。在工厂蓝牙遥控器在与多台电视进行配对连接后,通过蓝牙协议同时发送音频数据至多个电视,多个电视在根据音频数据确定检测指令后,对多台电视进行相应的检测,扩展性很强,实现了同时控制多台电视。本实施例电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收工厂蓝牙遥控器发送的配对指令来启动配对服务搜索到工厂蓝牙遥控器发送的配对广播时,启动加密及与工厂蓝牙遥控器交互密匙,建立与工厂蓝牙遥控器之间的连接。使得电视快速与工厂蓝牙遥控器进行连接,大大提高了生产效率。进一步地,基于上述电视的检测方法第一实施例,提出了本发明电视的检测方法第四实施例,该实施例中上述步骤S10可包括:获取所述遥控器的标识信息,将所述遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配;当所述数据库中存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器是工厂蓝牙遥控器;当所述数据库中不存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器不是工厂蓝牙遥控器。本实施例中,电视预先设置有用于存储工厂蓝牙遥控器的标识信息的数据库,工厂蓝牙遥控器的标识信息可以是工厂蓝牙遥控器的名称或者是唯一标识等。当电视在工厂检测模式下接收到遥控器发送的录音指令后,在判断该遥控器是否是工厂蓝牙遥控器的过程中,首先获取该遥控器的标识信息,将遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配,判断数据库中是否存在与遥控器的标识信息一致的目标标识信息。当数据库中存在与该遥控器的标识信息一致的目标标识信息时,确定该遥控器是工厂蓝牙遥控器;反正,当数据库中不存在与该遥控器的标识信息一致的目标标识信息时,确定该遥控器不是工厂蓝牙遥控器。本实施例电视通过获取遥控器的标识信息,与预置的数据库中存储的目标标识信息进行匹配来确定该遥控器是否是工厂蓝牙遥控器,提高了电视对工厂蓝牙遥控器进行判定的便捷性。进一步地,基于上述电视的检测方法第一、第二、第三或第四实施例,提出了本发明电视的检测方法第五实施例,该实施例中上述步骤S20之前包括:预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道;上述步骤S20可包括:当所述遥控器是工厂蓝牙遥控器时,将协议栈中接收到的所述工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至所述音频传输通道。本实施例中,为了解决标配遥控器占用录音设备冲突导致无法使用问题,电视可预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道,该音频传输通道仅用于传输接收到的工厂蓝牙遥控器发送的音频数据。即电视需要在安卓录音系统audio_policy添加一路音频传输通道factory_remote。当电视进入工厂检测模式并判定当前发送录音指令的遥控器是工厂蓝牙遥控器时,将切换到对应的音频传输通道。即将协议栈中接收到的工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至音频传输通道,通过音频传输通道将音频数据发送至存储单元进行存储,以便对音频数据进行分析确定对应的检测指令对电视进行相应的检测。在安卓录音系统中添加一路音频传输通道,即audio_policy.conf添加一路factory_remote,仅用于传输接收到的工厂蓝牙遥控器发送的音频数据录音使用,具体如下:本实施例电视预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道,当接收到工厂蓝牙遥控器发送的音频数据时,将协议栈中接收到的音频数据通过进程间通讯传输至该音频传输通道。解决了标配遥控器占用录音设备冲突导致无法使用问题,极大节省对电视进行检测的资源,降低了生产成本,且大大提高了生产效率即可靠性。对应地,如图4所示,提出本发明一种电视的检测装置第一实施例。该实施例的电视的检测装置包括:判断模块100,用于当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器;本实施例中,为了方便对电视进行检测及不影响电视的正常使用,在对电视进行检测时,需要控制电视进入工厂检测模式。电视可安装有工厂应用程序,用于控制电视进入工厂检测模式。优选地,在对电视进行检测之前,接收工厂检测模式的开启指令,根据所述开启指令控制所述电视进入所述工厂检测模式;在所述工厂检测模式下,接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器,以减少误操作。当电视未进入工厂检测模式的情况下,将不会对电视进行检测,使得电视可正常使用。由于蓝牙模块是当今智能电视的基本功能,而蓝牙遥控器也成为电视标准配置,利用蓝牙遥控器上麦克风通过私有定制蓝牙命令控制录音传输,可将录音数据传输并存储到电视端指定位置。因此,可将电视与蓝牙遥控器进行连接,通过接收蓝牙遥控器发送的检测指令实现对电视进行检测。优选地,该蓝牙遥控器为工厂蓝牙遥控器,该工厂蓝牙遥控器为用于向电视发送的检测指令的指定蓝牙遥控器。在对电视进行检测之前,首先将电视与工厂蓝牙遥控器进行配对连接,在电视与工厂蓝牙遥控器进行配对连接后,控制电视进入工厂检测模式。在工厂检测模式下侦测是否接收到遥控器发送的录音指令,即侦测遥控器上指定的按键是否存在触发操作。当电视在工厂检测模式下接收到遥控器发送的录音指令时,判断模块100判断该遥控器是否是工厂蓝牙遥控器。判断当前的遥控器是否是工厂蓝牙遥控器方式可根据具体情况而灵活设置,例如,可通过遥控器名称或标识等信息进行判断。接收模块200,用于当所述遥控器是工厂蓝牙遥控器时,接收所述工厂蓝牙遥控器发送的音频数据;当发送录音指令的遥控器是工厂蓝牙遥控器时,接收模块200可接收该工厂蓝牙遥控器录音并通过蓝牙协议发送音频数据。例如,用户可按下工厂蓝牙遥控器上的指定录音按键,开始录音“切换频道”、或“模数转换调整”等命令生成音频数据,松开按压指定录音按键的手指后,工厂蓝牙遥控器即可将音频数据发生至电视。优选地,为了解决与标配遥控器占用录音设备冲突导致无法使用的问题,可通过安卓音频系统audioflinger换到音频传输通道(即factory_remote通道),对接收到的工厂蓝牙遥控器发送的音频数据进行传输。当发送录音指令的遥控器不是工厂蓝牙遥控器时,不接收该遥控器发送的音频数据,即录音失败,结束本次录音。匹配模块300,用于将所述音频数据与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述音频数据匹配的检测指令;本实施例中,将预先录制好的参考录音文件存储到电视本地的指令位置的指令库中,例如,将各指定工厂需检测指令的录音文件存储至电视的U盘中。该参考录音文件为检测指令的录音数据,检测指令可包括模数转换调整指令、切台指令等,参考录音文件可包括模数转换调整指令对应的ADC调整录音1_ADC.pcm,切台指令对应的切台录音2_ChangeCH.pcm等。匹配模块300在接收到的工厂蓝牙遥控器发送的音频数据存储至指定的存储单元(例如,/data/mic/)后,启动一个简单语音识别应用,对读取到蓝牙传输过来音频数据进行语义分析确定该音频数据对应的关键词,将该关键词与电视预存的指令库进行匹配,判断指令库中是否存在与音频数据匹配的检测指令。使得语义识别在电视的本地,不需要依赖平台或网络就可识别,并进行数据匹配来确定检测指令,从而更加有利于工厂自动化生产。检测模块400,用于当所述指令库中存在与所述音频数据匹配的检测指令时,根据所述检测指令调用对应的调试接口执行相应的检测操作。当指令库中存在与音频数据匹配的检测指令时,检测模块400根据检测指令发送对应广播指令至应用上层,调用工厂对应的调试接口执行相应的检测操作。检测指令与检测操作之间的映射关系如上述表1所示,表1中的具体参数可根据实际需要进行设置,并不限定本发明。例如,检测模块400在接收到模数转换调整的检测指令(CMD_AUTO_ADJUST_ADC)时,将执行模数转换调整的检测操作;检测模块400在接收到切台的检测指令时,将执行切台的检测操作。这样电视只要与工厂蓝牙遥控器进行配对连接后,接收到工厂蓝牙遥控器发送的检测指令都会将执行相应的操作,从而实现了便捷的生产调试。解决了目前工厂检测及调试需人工连接串口等设置,不利于工厂自动化的问题。该检测方法简单方便,极大节省测试资源,降低了生产成本,且大大提高了生产效率。当指令库中存在与音频数据匹配的检测指令时,可输出相应的提示信息,例如,可以通过电视扬声器输出语音播报“无法匹配到检测指令”的相关语音提示,或者是在移动终端的显示屏幕内弹出对话框,在该对话框内显示“无法匹配到检测指令”的相关信息,以提示检测人员。这样不仅可以简化每个工位检测人员的工作,还可以缩减工位,很大程度节省生产成本。另外,在目前所有平台上工厂生产通过串口调试时,往往无法显示调试信息,尤其当调试功能有问题时,都无法添加调试命令打印相关数据来分析问题,给开发人员分析问题带来极大不便。而本实施例中,可将电视与PC电脑连接,由于不要电脑发送检测指令至电视,因此,可在电脑的显示界面内显示调试信息,当调试功能有问题时,可在电脑上添加调试命令打印相关数据进行分析,方便开发人员进行调试。需要说明的是,不仅可以将工厂蓝牙遥控器添加蓝牙及麦克风,还可以根据蓝牙的可扩展字段,实现遥控器可配对多台电视,从而实现批量操作。即工厂蓝牙遥控器可将检测指令发送至与其连接的多台电视,同时控制多台电视,对多台电视进行相应的检测,扩展性很强。而且电视还兼容标配遥控器语音功能,大大提高了生产效率。本发明实施例当电视在工厂检测模式下接收到遥控器发送的录音指令后,当该遥控器是工厂蓝牙遥控器时,接收工厂蓝牙遥控器发送的音频数据。然后将音频数据与电视预存的指令库进行匹配,当指令库中存在与音频数据匹配的检测指令时,根据检测指令调用对应的调试接口执行相应的检测操作。从而通过工厂蓝牙遥控器发送的音频数据所产生的检测指令对电视进行检测,实现了通过蓝牙语音对电视进行检测,而不需要人工执行繁琐的操作步骤,提高了对电视进行检测的便捷性及效率。进一步地,如图5所示,基于上述电视的检测装置第一实施例,提出了本发明电视的检测装置第二实施例,该实施例中上述匹配模块300包括:提取单元310,用于对所述音频数据进行语义分析提取相应的关键词;判断单元320,用于将所述关键词与所述电视预存的指令库进行匹配,判断所述指令库中是否存在与所述关键词匹配度大于预设阈值的检测指令;第一确定单元330,用于当所述指令库中存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中存在与所述音频数据匹配的检测指令;第二确定单元340,用于当所述指令库中不存在与所述关键词匹配度大于预设阈值的检测指令时,确定所述指令库中不存在与所述音频数据匹配的检测指令。本实施例中,匹配模块300在将接收到工厂蓝牙遥控器发送的音频数据与预存的指令库进行匹配的过程中,将从音频传输通道audioHAL中的in_read()读取到蓝牙协议栈传输过来的音频数据,保存到存储单元/data/mic/record.pcm中。其中,in_read()audioHAL标准接口,用于上层Androidb标准Record接口读取数据流的内容。然后由提取单元310对音频数据进行语义分析提取相应的关键词,例如,当音频数据为“进行模数转换调整”,提取到的关键词为“模数转换调整”;当音频数据为“将当前的频道切换到下一个频道”,提取到的关键词为“切换频道”;等等。判断单元320将得到的关键词与电视预存的指令库进行匹配,判断指令库中是否存在与关键词匹配度大于预设阈值的检测指令,该预设阈值可根据具体情况而灵活设置,例如,将预设阈值设置为90%。当指令库中存在与关键词匹配度大于预设阈值的检测指令时,第一确定单元330确定指令库中存在与音频数据匹配的检测指令,此时可根据检测指令调用对应的调试接口执行相应的检测操作。反之,当指令库中不存在与关键词匹配度大于预设阈值的检测指令时,第二确定单元340确定指令库中不存在与音频数据匹配的检测指令,此时不执行检测操作,可输出相应的提示信息。本实施例电视可对接收到的音频数据进行语义分析提取相应的关键词与指令库进行匹配,当指令库中存在与关键词匹配度大于预设阈值的检测指令时,确定指令库中存在与音频数据匹配的检测指令,否则确定指令库中不存在与音频数据匹配的检测指令。使得电视可对检测指令进行准确识别,提高了对电视进行检测的可靠性。进一步地,基于上述电视的检测装置第一实施例,提出了本发明电视的检测装置第三实施例,该实施例中上述电视的检测装置还包括:搜索模块,用于所述电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收所述工厂蓝牙遥控器发送的配对指令,根据所述配对指令启动配对服务搜索所述工厂蓝牙遥控器发送的配对广播;建立模块,用于当搜索到所述工厂蓝牙遥控器发送的配对广播时,根据所述配对广播启动加密及与所述工厂蓝牙遥控器交互密匙,建立与所述工厂蓝牙遥控器之间的连接;所述判断模块100还用于,在建立与所述工厂蓝牙遥控器之间的连接后,当电视在工厂检测模式下接收到遥控器发送的录音指令后,判断所述遥控器是否是工厂蓝牙遥控器。本实施例中,在对电视进行检测之前,首先电视需要与工厂蓝牙遥控器之间建立配对连接。具体地,电视端开机开启后,加载蓝牙驱动(即XXX.ko)及初始化蓝牙后台服务(即profile服务)。工厂蓝牙遥控器进入配对模式后,发送启动自动对码红外按键和自定义配对广播等配对指令,例如,同时按下工厂蓝牙遥控器上的“返回”+“OK”键发送配对指令至电视。电视在接收到工厂蓝牙遥控器发送的配对指令后,由搜索模块启动配对服务搜索工厂蓝牙遥控器发送的配对广播。当工厂蓝牙遥控器未收到电视发送的成功建立连接的回应消息时,持续预设时间发送配对广播,该预设时间可设置为31秒,也可以根据具体情况而灵活设置。当电视搜索到工厂蓝牙遥控器发送的配对广播时,建立模块根据该配对广播启动加密及与工厂蓝牙遥控器交互密匙(即link_key),建立与该工厂蓝牙遥控器之间的连接,并存储该工厂蓝牙遥控器的信息。工厂蓝牙遥控器在与电视成功建立连接后,也会记录电视的标识信息,该电视的标识信息包括电视的主机身份码(TV0),以及对应主身份机码的地址MAC、密匙LinkKey等。电视在建立与工厂蓝牙遥控器之间的连接后,可进入工厂检测模式接收工厂蓝牙遥控器发送的音频数据,并在确定音频数据对应的检测指令后,执行相应的检测操作。需要说明的是,可以根据蓝牙的可扩展字段,实现遥控器可配对多台电视,从而实现批量操作。如图3所示,工厂蓝牙遥控器可与多台电视建立连接时,首先会建立队列,创建队列最大长度可根据实际需要进行设置,例如可设置为4,该队列用于存储配对过程中电视的标识信息。工厂蓝牙遥控器依次将最近配对的电视的标识信息插入到队列中进行存储,图3中是工厂蓝牙遥控器存储的最近四次配对过的电视的标识信息。在工厂蓝牙遥控器在与多台电视进行配对连接后,通过蓝牙协议同时发送音频数据至多个电视,多个电视在根据音频数据确定检测指令后,对多台电视进行相应的检测,扩展性很强,实现了同时控制多台电视。本实施例电视在加载蓝牙驱动及初始化蓝牙后台服务后,接收工厂蓝牙遥控器发送的配对指令来启动配对服务搜索到工厂蓝牙遥控器发送的配对广播时,启动加密及与工厂蓝牙遥控器交互密匙,建立与工厂蓝牙遥控器之间的连接。使得电视快速与工厂蓝牙遥控器进行连接,大大提高了生产效率。进一步地,基于上述电视的检测装置第一实施例,提出了本发明电视的检测装置第四实施例,该实施例中上述判断模块100包括:匹配单元,用于获取所述遥控器的标识信息,将所述遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配;第三确定单元,用于当所述数据库中存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器是工厂蓝牙遥控器;第四确定单元,用于当所述数据库中不存在与所述遥控器的标识信息一致的目标标识信息时,确定所述遥控器不是工厂蓝牙遥控器。本实施例中,电视预先设置有用于存储工厂蓝牙遥控器的标识信息的数据库,工厂蓝牙遥控器的标识信息可以是工厂蓝牙遥控器的名称或者是唯一标识等。当电视在工厂检测模式下接收到遥控器发送的录音指令后,在判断该遥控器是否是工厂蓝牙遥控器的过程中,首先由匹配单元获取该遥控器的标识信息,将遥控器的标识信息与预置的数据库中存储的目标标识信息进行匹配,判断数据库中是否存在与遥控器的标识信息一致的目标标识信息。当数据库中存在与该遥控器的标识信息一致的目标标识信息时,第三确定单元确定该遥控器是工厂蓝牙遥控器;反正,当数据库中不存在与该遥控器的标识信息一致的目标标识信息时,第四确定单元确定该遥控器不是工厂蓝牙遥控器。本实施例电视通过获取遥控器的标识信息,与预置的数据库中存储的目标标识信息进行匹配来确定该遥控器是否是工厂蓝牙遥控器,提高了电视对工厂蓝牙遥控器进行判定的便捷性。进一步地,基于上述电视的检测装置第一、第二、第三或第四实施例,提出了本发明电视的检测装置第五实施例,该实施例中上述电视的检测装置还包括:设置模块,用于预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道;接收模块200还用于,当所述遥控器是工厂蓝牙遥控器时,将协议栈中接收到的所述工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至所述音频传输通道。本实施例中,为了解决标配遥控器占用录音设备冲突导致无法使用问题,设置模块可预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道,该音频传输通道仅用于传输接收到的工厂蓝牙遥控器发送的音频数据。即电视需要在安卓录音系统audio_policy添加一路音频传输通道factory_remote。当电视进入工厂检测模式并判定当前发送录音指令的遥控器是工厂蓝牙遥控器时,接收模块200将切换到对应的音频传输通道。即接收模块200将协议栈中接收到的工厂蓝牙遥控器发送的音频数据,通过进程间通讯传输至音频传输通道,通过音频传输通道将音频数据发送至存储单元进行存储,以便对音频数据进行分析确定对应的检测指令对电视进行相应的检测。在安卓录音系统中添加一路音频传输通道,即audio_policy.conf添加一路factory_remote,仅用于传输接收到的工厂蓝牙遥控器发送的音频数据录音使用,具体如下:本实施例电视预先设置的用于接收工厂蓝牙遥控器发送的音频数据的音频传输通道,当接收到工厂蓝牙遥控器发送的音频数据时,将协议栈中接收到的音频数据通过进程间通讯传输至该音频传输通道。解决了标配遥控器占用录音设备冲突导致无法使用问题,极大节省对电视进行检测的资源,降低了生产成本,且大大提高了生产效率即可靠性。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域:
,均同理包括在本发明的专利保护范围内。当前第1页1 2 3