漏洞精确查找方法、装置及终端的制作方法

文档序号:10474269阅读:225来源:国知局
漏洞精确查找方法、装置及终端的制作方法
【专利摘要】本公开是关于一种漏洞精确查找方法、装置及终端,其中,所述漏洞精确查找方法包括检测电视播放界面是否出现花屏;当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现Bug的精确位置。本公开实施例提供的漏洞精确查找方法可以快速查找到Bug出现的位置,避免盲目排查所花费的时间,从而有效提高查找效率和准确率,减少盲目排查所花费的时间,提高用户体验度。
【专利说明】
漏洞精确查找方法、装置及终端
技术领域
[0001]本公开涉及智能电视技术领域,尤其涉及一种漏洞精确查找方法、装置及终端。
【背景技术】
[0002]Bug即漏洞的意思,在计算机领域或日常生活中通常是指在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。
[0003]相关技术中,例如在智能电视领域中,当智能电视在播放视频时,可能会出现Bug,比如智能电视出现花屏,即电视在播放视频时,电视屏幕显示的图像上覆盖有点状、片状或马赛克干扰等。造成这种现象的原因可能有智能电视的硬件故障、软件故障以及视频数据等多种原因。
[0004]目前,为了找出导致电视出现花屏的原因,通常都需要对智能电视的各种原因进行逐一排查找出具体的位置。但是,这种查找方式比较盲目,长时间无法准确查找到出现Bug的准确位置,容易导致查找效率以及准确率极其低下。

【发明内容】

[0005]为克服相关技术中存在的问题,本公开提供一种漏洞精确查找方法、装置及终端。
[0006]根据本公开实施例的第一方面,提供一种漏洞精确查找方法,包括:
[0007]检测电视播放界面是否出现花屏;
[0008]当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型,所述漏洞类型包括屏幕显示图标OSG标签和视频流;
[0009]根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现漏洞的精确位置。
[0010]结合第一方面,在第一方面第一种可能的实现方式中,所述查找所述电视播放界面
[0011 ]出现花屏的漏洞类型,包括:
[0012]当所述电视播放界面出现花屏时,关闭智能电视中正在运行的视频流的OSG标签,且保留所述视频流;
[0013]检测关闭所述OSG标签后所述电视播放界面是否出现花屏;
[0014]当关闭所述OSG标签后所述电视播放界面未出现花屏时,查找到出现花屏的漏洞类型为所述OSG标签;
[0015]当关闭所述OSG标签后所述电视播放界面出现花屏时,确定出现花屏的漏洞类型为视频流。
[0016]结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,当查找到出现花屏的漏洞类型为所述OSG标签时,所述确定所述智能电视中出现漏洞的精确位置,包括:
[0017]获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间;
[0018]查找与所述第一时间对应的电视播放界面的OSG标签数据;
[0019]确定所述智能电视中出现漏洞的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。
[0020]结合第一方面第一种可能的实现方式,在第一方面第三种可能的实现方式中,当确定出现花屏的漏洞类型为视频流时,所述确定出现花屏的漏洞类型为视频流包括:
[0021]当关闭所述OSG标签后所述电视播放界面出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息;
[0022]检测输入测试信息后所述电视播放界面是否继续出现花屏;
[0023]当输入测试信息后所述电视播放界面继续出现花屏时,查找到所述智能电视出现花屏的漏洞类型为所述智能电视的硬件层;
[0024]当输入测试信息后所述电视播放界面未出现花屏时,查找到所述智能电视出现花屏的漏洞类型为所述视频流的软件层。
[0025]结合第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,当输入测试信息后所述电视播放界面继续出现花屏时,所述确定所述智能电视中出现漏洞的精确位置,包括:
[0026]当输入测试信息后所述电视播放界面继续出现花屏时,检测所述智能电视的硬件;
[0027]根据检测结果,确定所述智能电视中出现漏洞的位置位于与所述检测结果对应的硬件中。
[0028]结合第一方面第三种可能的实现方式,在第一方面第五种可能的实现方式中,当输入测试信息后所述电视播放界面未出现花屏时,所述确定所述智能电视中出现漏洞的精确位置,包括:
[0029]获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间;
[0030]查找与所述第二时间对应的视频流的软件数据;
[0031]确定所述智能电视中出现漏洞的位置位于与所述第二时间对应的所述视频流的软件数据。
[0032]根据本公开实施例的第二方面,提供了一种漏洞精确查找装置,包括:
[0033]检测模块,用于检测电视播放界面是否出现花屏;
[0034]查找模块,用于当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型,所述漏洞类型包括屏幕显示图标OSG标签和视频流;
[0035]确定模块,用于根据所述电视播放界面出现花屏的漏洞类型,确定所述智能电视中出现漏洞的精确位置。
[0036]结合第二方面,在第二方面第一种可能的实现方式中,所述查找模块包括:
[0037]标签关闭子模块,用于当所述电视播放界面出现花屏时,关闭所述智能电视中正在运行的视频流的OSG标签,且保留所述视频流;
[0038]第一检测子模块,用于检测关闭所述OSG标签后所述电视播放界面是否出现花屏;
[0039]第一查找子模块,用于当关闭所述OSG标签后所述电视播放界面未出现花屏时,查找到出现花屏的漏洞类型为所述OSG标签;
[0040]第一确定子模块,用于当关闭所述OSG标签后所述电视播放界面出现花屏时,确定出现花屏的漏洞类型为视频流。
[0041]结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述确定t吴块包括:
[0042]第一获取子模块,用于获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间;
[0043]第二查找子模块,用于查找与所述第一时间对应的电视播放界面的OSG标签数据;
[0044]第二确定子模块,用于确定所述智能电视中出现漏洞的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。
[0045]结合第二方面第一种可能的实现方式,在第二方面第三种可能的实现方式中,所述第一确定子模块包括:
[0046]信息输入子模块,用于当关闭所述OSG标签后所述电视播放界面出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息;
[0047]第二检测子模块,用于检测输入测试信息后所述电视播放界面是否继续出现花屏;
[0048]第三查找子模块,用于当输入测试信息后所述电视播放界面继续出现花屏时,查找到所述智能电视出现花屏的漏洞类型为所述智能电视的硬件层;
[0049]第四查找子模块,用于当输入测试信息后所述电视播放界面未出现花屏时,查找到所述智能电视出现花屏的漏洞类型为所述视频流的软件层。
[0050]结合第二方面第三种可能的实现方式,在第二方面第四种可能的实现方式中,所述确定模块还包括:
[0051]第三检测子模块,用于当输入测试信息后所述电视播放界面继续出现花屏时,检测所述智能电视的硬件;
[0052]第三确定子模块,用于根据所述第三检测子模块的检测结果,确定所述智能电视中出现漏洞的位置位于与所述检测结果对应的硬件中。
[0053]结合第二方面第三种可能的实现方式,在第二方面第五种可能的实现方式中,所述确定模块还包括:
[0054]第二获取子模块,用于获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间;
[0055]第五查找子模块,用于查找与所述第二时间对应的视频流的软件数据;
[0056]第四确定子模块,用于确定所述智能电视中出现漏洞的位置位于与所述第二时间对应的所述视频流的软件数据。
[0057]根据本公开实施例的第三方面,提供了一种终端,包括:
[0058]处理器;
[0059]屏幕;
[0060]用于存储处理器可执行指令的存储器;
[0061 ]其中,所述处理器被配置为:
[0062]检测电视播放界面是否出现花屏;
[0063]当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;
[0064]根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现漏洞的精确位置。
[0065]本公开的实施例提供的技术方案可以包括以下有益效果:
[0066]本公开实施例提供的漏洞精确查找方法包括检测电视播放界面是否出现花屏;当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;根据所述电视播放界面出现花屏的漏洞类型,确定所述智能电视中出现Bug的精确位置。
[0067]本公开实施例提供的漏洞精确查找方法可以快速查找到Bug出现的位置,避免盲目排查所花费的时间,从而有效提高查找效率和准确率,减少盲目排查所花费的时间,提高用户体验度。
[0068]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0069]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0070]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0071 ]图1为本公开实施例提供的一种漏洞精确查找方法的流程示意图;
[0072]图2为图1中本公开实施例步骤S102的详细流程示意图;
[0073]图3为图1中本公开实施例步骤S103的详细流程示意图;
[0074]图4为基于图2本公开实施例提供的一种漏洞精确查找方法的流程示意图;
[0075]图5为基于图4本公开实施例提供的另一种漏洞精确查找方法的流程示意图;
[0076]图6为基于图4本公开实施例提供的又一种漏洞精确查找方法的流程示意图;
[0077]图7为本公开实施例提供的一种漏洞精确查找装置的结构示意图;
[0078]图8为本公开实施例提供的查找模块的详细结构示意图;
[0079]图9为本公开实施例提供的一种确定模块的详细结构示意图;
[0080]图10为本公开实施例提供的第一确定子模块的详细结构示意图;
[0081 ]图11为本公开实施例提供的另一种确定模块的详细结构示意图;
[0082]图12为本公开实施例提供的又一种确定模块的详细结构示意图
[0083]图13为本公开实施例提供的一种终端的框图。
【具体实施方式】
[0084]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0085]图1是根据一示例性实施例示出的一种漏洞精确查找方法的流程图。如图1所示,该查找方法可以包括以下步骤。
[0086]在步骤SlOl中,检测电视播放界面是否出现花屏。
[0087]智能电视在工作过程中可能会出现故障,当出现故障时智能电视的电视播放界面就会出现花屏,当出现花屏时智能电视的硬件层或视频流出现Bug。
[0088]当确定所述电视播放界面出现花屏时,在步骤S102中,查找所述电视播放界面出现花屏的漏洞类型。否则,重复执行步骤S101。
[0089]所述漏洞类型包括OSG标签(Open Scene Graph,屏幕显示图标)和视频流,即出现OSG标签漏洞时或视频流漏洞时电视播放界面就会产生花屏,智能电视的电视播放界面出现花屏时,可以根据电视播放界面出现花屏的漏洞类型确定智能电视中出现Bug的位置。在本公开实施例中,可以通过查看智能电视的屏幕出现花屏时候的情况,确定智能电视的电视播放界面出现花屏的漏洞类型。
[0090]在步骤S103中,根据所述电视播放界面出现花屏的漏洞类型,确定所述智能电视中出现Bug的精确位置。
[0091]在本公开实施例中,智能电视中出现Bug的位置即为电视播放界面出现花屏的漏洞类型,可根据出现花屏时电视播放界面的具体位置确定Bug的精确位置。从而,以使用户能够快速根据花屏位置查找到Bug,并进行修复。
[0092]采用本公开实施例提供的漏洞精确查找方法,可以通过根据检测到的智能电视中电视播放界面是否出现花屏,确定智能电视的硬件或视频的软件出现Bug,由于检测智能电视的电视播放界面是否出现花屏,能够快速发现智能电视出现Bug的位置,从而能够快速查找到导致花屏的Bug的精确位置,从而提高检测效率和准确率。
[0093]在上述图1的基础之上,如图2所示本公开实施例提供的漏洞精确查找方法中步骤S102的详细流程示意图。该方法包括如下步骤。
[0094]在步骤S1021中,关闭所述智能电视中正在运行的视频流的OSG标签,且保留所述视频流。
[0095]当所述智能电视的电视播放界面出现花屏时,可关闭智能电视中电视播放界面正在播放的视频流的OSG标签,所述OSG标签为视频流在智能电视中电视播放界面播放的视频流的显示图标标签,例如:显示于电视播放界面上的图形标签,如显示于某电视播放界面上的身份识别标签等等。
[0096]在步骤S1022中,检测关闭所述OSG标签后所述电视播放界面是否出现花屏。
[0097]当关闭掉所述智能电视中正在运行的视频流的OSG标签、且保留视频流继续在智能电视的电视播放界面播放该视频流的数据时,观察所述OSG标签后电视播放界面是否出现花屏。
[0098]当关闭所述OSG标签后所述电视播放界面未出现花屏时,在步骤S1023中,查找到出现花屏的漏洞类型为所述OSG标签。否则,执行步骤S1024。
[0099]在本公开实施例中,由于已经关闭掉OSG标签,如果电视播放界面在播放视频流的过程中没有出现花屏,即表示电视播放界面的智能电视的硬件和视频流的软件都没有出现Bug,则判断出现Bug的位置位于OSG标签中。具体的,如果视频流中的OSG标签在当前电视播放界面的位置会发生变化,如视频流中OSG标签沿当前电视播放界面的一周动态显示时,则可根据出现花屏时OSG标签应该出现在当前电视播放界面的那个位置区域,从而得到该区域处OSG标签数据,并确定出现Bug位置位于该OSG标签数据中。
[0100]当关闭所述OSG标签后所述电视播放界面出现花屏时,在步骤S1024中,确定出现花屏的漏洞类型为视频流。
[0101]采用本方法,能够在智能电视的电视播放界面出现花屏时确定出现花屏的原因是OSG标签出现Bug、还是视频流出现Bug,从而尽快查找到出现Bug的原因。有效提高查找准确率。
[0102]在上述图2的基础之上,如图3所示,示出了本公开实施例提供了步骤S103的详细流程示意图。该方法包括如下步骤。
[0103]在步骤S1031中,获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间。
[0104]当确认查找到智能电视的电视播放界面中出现花屏的漏洞类型为OSG标签,则获取步骤S102中、未关闭所述OSG标签时检测到电视播放界面出现花屏的时间,该时间定义为第一时间,所述第一时间仅仅为了区别其他不同时间,在此不再详细赘述。
[0105]当获取到所述第一时间时,在步骤S1032中,查找与所述第一时间对应的电视播放界面的OSG标签数据。
[0106]由于OSG标签可能在电视播放界面中移动,因此,不同时间对应的OSG标签数据可能有区别,因此,在本公开实施例中,通过查找在为关闭OSG标签的情况下检测到电视播放界面出现花屏时对应的OSG标签的位置,即可确定Bug出现的位置。
[0107]当查找到与所述第一时间对应的OSG标签数据时,在步骤S1033中,确定所述智能电视中出现Bug的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。
[0108]采用该方法,如果第一时间对应的视频流的OSG标签出现Bug,则智能电视在播放该视频流时(未关闭OSG标签的情况下),智能电视的播放界面就会出现花屏。从而能够精确查找到电视播放时出现Bug的精确位置,避免盲目查找Bug,提高准确率和查找时间。
[0109]图4示出了本公开实施例提供的漏洞精确查找方法的另一种流程示意图。如图4所示,该方法包括如下步骤。
[0110]在步骤S10231中,当关闭所述OSG标签后所述电视播放界面出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息。
[0111]如果在关闭OSG标签后智能电视出现花屏,则表示实际出现花屏的原因并非OSG标签,而是视频流出现Bug,因此,可通过在智能电视的硬件层的硬件输入端输入一测试信息,测试关闭OSG标签之后根据输入的测试信号确定花屏的漏洞类型;在本公开实施例中,所述测试信息可以是输入至硬件层输入端的一个同色显示信号,例如,通过硬件层输入端输入一个绿色显示信号,智能电视接收到绿色显示信号后,智能电视的电视屏幕上显示纯绿色图像,从而通过检测电视屏幕上是否出现非绿色的显示块时,即表示智能电视花屏的漏洞类型为硬件层,否则,就是视频流的软件层出现Bug。
[0112]在步骤S10232中,检测输入测试信息后所述电视播放界面是否继续出现花屏。
[0113]当智能电视的电视屏幕出现花屏时,可以通过图像扫描仪器扫描智能电视的电视屏幕是否出现花屏,或者是用户通过观察电视屏幕是否出现花屏,从而判断智能电视是否出现花屏。
[0114]当输入测试信息后所述电视播放界面继续出现花屏时,在步骤S10233中,查找到所述智能电视出现花屏的漏洞类型为所述智能电视的硬件层。否则,执行步骤S10234。
[0115]在步骤S10234中,查找到所述智能电视出现花屏的漏洞类型为所述视频流的软件层。
[0116]当输入测试信息后智能电视未出现花屏时,则出现花屏的漏洞类型并非智能电视的硬件层,那么就只能是播放视频的视频流的软件层,如视频流的视频流数据,进而根据具体出现花屏的时间,确定具体的位置。
[0117]图5示出了本公开实施例的另一种漏洞精确查找方法的流程示意图,所述方法基于上述图4基础之上,如图5所示,该方法包括如下步骤。
[0118]在步骤S10231中,当关闭所述OSG标签后所述电视播放界面出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息。
[0119]在步骤S10232中,检测输入测试信息后所述电视播放界面是否继续出现花屏。
[0120]当输入测试信息后所述智能电视继续出现花屏时,在步骤S10233中,查找到所述智能电视出现花屏的漏洞类型为所述智能电视的硬件层。否则,执行步骤S10234。
[0121]在步骤S102331中,检测所述智能电视的硬件。
[0122]当步骤S10233查找到智能电视出现花屏的漏洞类型为智能电视的硬件层时,即智能电视出现Bug的位置即为硬件层,由于智能电视的硬件层设备较多,为了能够更加准确的找到具体产生Bug的位置,可通过一硬件检测仪检测硬件设备是否出现问题,例如检测电子显像管是否发生问题或者对其他的硬件检测等等,从而得出检测结果。另外,在检测过程中,可以通过智能电视内部自带的检测设备自动检测。
[0123]在步骤S102332中,根据检测结果,确定所述智能电视中出现Bug的位置位于与所述检测结果对应的硬件中。
[0124]在本公开实施例中,通过步骤S102331中硬件检测仪检测智能电视的硬件设备,SP可得出相应的检测结果,如智能电视的电子显像管出现故障或者信号输入设备出现故障等等,从而确定具体的硬件出现Bug。
[0125]采用该方法,可以通过对硬件设备的检测,能够确定具体的硬件设备出现Bug,从而针对该硬件进行维修或更换,避免大范围拆除电视零件,增大人力物力的投入,不仅有效节约成本,而且有效提高维修速度。
[0126]图6示出本公开实施例另一种漏洞精确查找方法的流程示意图,为了进一步确定出现花屏的漏洞类型为视频流的软件层具体位置,如图6所示,该方法可以包括如下步骤。
[0127]在步骤S10231中,当关闭所述OSG标签后所述智能电视出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息。
[0128]在步骤S10232中,检测输入测试信息后所述智能电视是否继续出现花屏。
[0129]当输入测试信息后所述智能电视未出现花屏时,在步骤S10234中,查找到所述智能电视出现花屏的漏洞类型为所述视频流的软件层。否则,执行步骤S10233。
[0130]在步骤S102341中,获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间。
[0131]当确认智能电视出现花屏的漏洞类型为视频流的软件层时,获取在未关闭所述OSG标签时检测到电视屏幕出现花屏的第二时间,即需要获取到步骤S102确定电视播放界面出现花屏时的时间。
[0132]在步骤S102342中,查找与所述第二时间对应的视频流的软件数据。
[0133]视频流在播放过程中,每一个软件数据被显示于智能电视的电视界面时对应的时间帧均不相同,因此,可根据对应的时间帧确定与所述时间帧对应的软件数据。在本公开实施例中,可以预先建立时间帧与视频流的软件数据的关系表,从而在获取到所述第二时间时,根据所述第二时间查找所述关系表中与所述第二时间对应的软件数据。
[0134]在步骤S102343中,确定所述智能电视中出现Bug的位置位于与所述第二时间对应的所述视频流的软件数据。
[0135]当查找到第二时间对应的视频流的软件数据时,确定所述第二时间对应的视频流的软件数据出现Bug,从而确定智能电视中出现Bug的位置位于与所述第二时间对应的所述视频流的软件数据。
[0136]采用该方法可以通过识别智能电视中检测出来的出现花屏时的第二时间,对应查找到与第二时间对应的时间帧的视频流的软件数据,即视频流数据,从而确定该视频流数据的软件层数据出现Bug,达到快速、精确查找出Bug的位置,并根据出现Bug的位置对Bug进行修复,有效提高查找Bug的查找时间的准确率。
[0137]对应上述方法实施例,本公开还提供了与上述方法实施例相对应的装置实施例,具体如下。
[0138]图7示出了本公开实施例筒的漏洞精确查找装置的结构示意图。如图7所示,该装置包括检测模块1、查找模块20和确定模块30。其中,
[0139]该检测模块10可以被配置为检测电视播放界面是否出现花屏;
[0140]该查找模块20可以被配置为当检测模块10检测出所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;
[0141]该确定模块30可以被配置为根据所述电视播放界面出现花屏的漏洞类型,确定所述智能电视中出现Bug的精确位置。
[0142]在本公开实施例中,当查找模块20查找到电视播放界面出现花屏的漏洞类型时,即为Bug出现的位置,为了保证能够精确查找到Bug的位置,则根据电视播放界面出现花屏的具体位置进行确定,例如通过关闭OSG标签以及输入测试信息判断Bug位于OSG标签数据以及硬件层、视频流的软件层的具体位置。
[0143]采用本公开提供的装置,能够根据查找到的电视播放界面出现花屏的漏洞类型进一步确定出现Bug的精确位置,避免现有技术中用户需要盲目查找出现花屏的原因、进而找出出现Bug的具体位置,从而减少盲目查找的时间,有效提高Bug查找准确率和查找时间,提高用户体验度。
[0144]在图7基础之上,如图8所示公开了查找模块的详细结构示意图。如图8所示,该查找模块可以包括标签关闭子模块21、第一检测子模块22、第一查找子模块23和第一确定子模块24。
[0145]该标签关闭子模块21可以被配置为当所述智能电视出现花屏时,关闭所述智能电视中正在运行的视频流的OSG标签,且保留所述视频流;
[0146]在本公开实施例中,OSG标签和视频流为分开独立设置,OSG标签可以覆盖显示于电视播放界面上,从而可以单独关闭OSG标签,从而保留视频流继续运行。
[0147]该第一检测子模块22可以被配置为当所述标签关闭子模块21关闭智能电视中正在运行的视频流的OSG标签、且保留所述视频流时,检测所述电视播放界面是否出现花屏;
[0148]该第一查找子模块23可以被配置为当所述第一检测子模块22检测到电视播放界面未出现花屏时,查找到出现花屏的漏洞类型为OSG标签;
[0149]该第一确定子模块24可以被配置为当所述第一检测子模块22检测到电视播放界面出现花屏时,确定出现花屏的漏洞类型为视频流。
[0150]在图8基础之上,图9示出了本公开实施例提供的确定模块的详细结构示意图,如图9所示,确定模块30包括第一获取子模块31、第二查找子模块32和第二确定子模块33。其中,
[0151]该第一获取子模块31可以被配置为用于获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间;
[0152]在本公开实施例中,OSG标签可能随着视频流运行过程中,在电视播放界面出现移动,从而不同时间下OSG标签的数据不相同,其中,OSG标签可以随着时间无规律变化,也可以随着时间有规律变化,或者是OSG标签在不同的时间段内移动到预设位置。从而可以根据第一时间确定OSG标签数据,并准确查找到出现Bug的OSG标签数据。以上仅为示例性实施方式,在实际操作过程中并非以上述实施方式为准。
[0153]该第二查找子模块32可以被配置为查找与所述第一时间对应的电视播放界面的OSG标签数据;
[0154]该第二确定子模块33可以被配置为确定所述智能电视中出现Bug的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。
[0155]采用上述装置可以通过获取出现花屏的时间,从而确定出现Bug的精确位置位于与该时间对应的OSG标签数据中,能够在智能电视的电视播放界面第一时间查找到出现Bug导致花屏的原因,提高了查找Bug的效率。
[0156]另外,图10所示为本公开提供的第一确定子模块的结构示意图,如图10所示,该第一确定子模块包括信息输入子模块331、第二检测子模块332、第三查找子模块333和第四查找子模块334。其中,
[0157]该信息输入子模块331可以被配置为当关闭所述OSG标签后所述智能电视出现花屏时,通过所述智能电视的硬件层输入端输入一测试信息;
[0158]在本公开实施例中,所述测试信息可以为输入的一个纯色显示信号,如将电视播放界面显示为纯白色的信息。
[0159]该第二检测子模块332可以被配置为检测输入测试信息后所述智能电视是否继续出现花屏;
[0160]该第三查找子模块333可以被配置为当输入测试信息后所述智能电视继续出现花屏时,查找到所述智能电视出现花屏的漏洞类型为所述智能电视的硬件层;
[0161]在本公开实施例中,当确认智能电视出现花屏的漏洞类型位于智能电视的硬件层,则可以通过以检测设备自动检测硬件层的各个硬件是否正常,并查找不正常的硬件即为出现Bug的硬件。具体的可参看如图11所示的有关硬件层的结构示意图。其中,如图11所示,该确定模块30还可以包括第三检测子模块3331和第三确定子模块3332。
[0162]该第三检测子模块3331可以被配置为当输入测试信息后所述智能电视继续出现花屏时,检测所述智能电视的硬件;
[0163]该第三确定子模块3332可以被配置为根据所述第三检测子模块3331的检测结果,确定所述智能电视中出现Bug的位置位于与所述检测结果对应的硬件中。
[0164]第一查找子模块334可以被配置为当输入测试信息后所述智能电视未出现花屏时,确认查找到所述智能电视出现花屏的漏洞类型为所述视频流的软件层。
[0165]在本公开实施例中,当出现花屏的原因是视频流的软件层,则可以通过查找出现花屏时的时间确定与该时间对应的视频流的软件数据为出现Bug的位置。具体的,可参看如图12所不的确定_旲块的结构不意图,从而确定出现Bug的精确位置。如图12所不,该确定丰旲块包括第二获取子模块3341、第五查找子模块3342和第四确定子模块3343。其中,
[0166]该第二获取子模块3341可以被配置为获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间;
[0167]该第五查找子模块3342可以被配置为当第二获取子模块3341获取到第二时间时,查找与所述第二时间对应的视频流的软件数据;
[0168]该第四确定子模块3343可以被配置为当第五查找子模块3342查找到与所述第二时间对应的视频流的软件数据时,确定所述智能电视中出现Bug的位置位于与所述第二时间对应的所述视频流的软件数据。
[0169]采用上述装置,能够通过检测硬件层各硬件是否合格或者出现花屏时的第二时间,从而精确确定出现Bug的位置是位于硬件层的某个硬件,还是位于视频流的某个视频流数据,从而能够快速精确确定出现Bug的位置,提高查找效率和查找准确率,避免现有技术中盲目排查出现Bug位置浪费的时间。从而大大减少对智能电视维修的时间。
[0170]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0171]图13是根据一示例性实施例示出的一种终端800的框图。例如,终端800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0172]参照图13,终端800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口 812,传感器组件814,以及通信组件816。
[0173]处理组件802通常控制终端800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0174]存储器804被配置为存储各种类型的数据以支持在终端800的操作。这些数据的示例包括用于在终端800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0175]电源组件806为终端800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为终端800生成、管理和分配电力相关联的组件。
[0176]多媒体组件808包括在所述终端800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当终端800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0177]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当终端800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0178]I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0179]传感器组件814包括一个或多个传感器,用于为终端800提供各个方面的状态评估。例如,传感器组件814可以检测到终端800的打开/关闭状态,组件的相对定位,例如所述组件为终端800的显示器和小键盘,传感器组件814还可以检测终端800或终端800—个组件的位置改变,用户与终端800接触的存在或不存在,终端800方位或加速/减速和终端800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或C⑶图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0180]通信组件816被配置为便于终端800和其他设备之间有线或无线方式的通信。终端800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0181]在示例性实施例中,终端800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0182]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由终端800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0183]—种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种漏洞精确查找方法,所述方法包括:
[0184]检测电视播放界面是否出现花屏;
[0185]当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;
[0186]根据所述电视播放界面出现花屏的漏洞类型,确定所述智能电视中出现Bug的精确位置。
[0187]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0188]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种漏洞精确查找方法,其特征在于,包括: 检测电视播放界面是否出现花屏; 当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型,所述漏洞类型包括屏幕显示图标OSG标签和视频流; 根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现漏洞的精确位置。2.根据权利要求1所述的漏洞精确查找方法,其特征在于,所述查找所述电视播放界面出现花屏的漏洞类型,包括: 当所述电视播放界面出现花屏时,关闭智能电视中正在运行的视频流的OSG标签,且保留所述视频流; 检测关闭所述OSG标签后所述电视播放界面是否出现花屏; 当关闭所述OSG标签后所述电视播放界面未出现花屏时,查找到出现花屏的漏洞类型为所述OSG标签; 当关闭所述OSG标签后所述电视播放界面出现花屏时,确定出现花屏的漏洞类型为视频流。3.根据权利要求2所述的漏洞精确查找方法,其特征在于,当查找到出现花屏的漏洞类型为所述OSG标签时,所述确定智能电视中出现漏洞的精确位置包括: 获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间; 查找与所述第一时间对应的电视播放界面的OSG标签数据; 确定所述智能电视中出现漏洞的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。4.根据权利要求2所述的漏洞精确查找方法,其特征在于,当确定出现花屏的漏洞类型为视频流时,所述确定出现花屏的漏洞类型为视频流包括: 当关闭所述OSG标签后所述电视播放界面出现花屏时,通过智能电视的硬件层输入端输入一测试信息; 检测输入测试信息后所述电视播放界面是否继续出现花屏; 当输入测试信息后所述电视播放界面继续出现花屏时,查找到智能电视出现花屏的漏洞类型为所述智能电视的硬件层; 当输入测试信息后所述电视播放界面未出现花屏时,查找到智能电视出现花屏的漏洞类型为所述视频流的软件层。5.根据权利要求4所述的漏洞精确查找方法,其特征在于,当输入测试信息后所述电视播放界面继续出现花屏时,所述确定智能电视中出现漏洞的精确位置包括: 当输入测试信息后所述电视播放界面继续出现花屏时,检测所述智能电视的硬件; 根据检测结果,确定所述智能电视中出现漏洞的位置位于与所述检测结果对应的硬件中。6.根据权利要求4所述的漏洞精确查找方法,其特征在于,当输入测试信息后所述电视播放界面未出现花屏时,所述确定智能电视中出现漏洞的精确位置包括: 获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间; 查找与所述第二时间对应的视频流的软件数据; 确定智能电视中出现漏洞的位置位于与所述第二时间对应的所述视频流的软件数据。7.一种漏洞精确查找装置,其特征在于,包括: 检测模块,用于检测电视播放界面是否出现花屏; 查找模块,用于当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型,所述漏洞类型包括屏幕显示图标OSG标签和视频流; 确定模块,用于根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现漏洞的精确位置。8.根据权利要求7所述的漏洞精确查找装置,其特征在于,所述查找模块包括: 标签关闭子模块,用于当所述电视播放界面出现花屏时,关闭智能电视中正在运行的视频流的OSG标签,且保留所述视频流; 第一检测子模块,用于检测关闭所述OSG标签后所述电视播放界面是否出现花屏; 第一查找子模块,用于当关闭所述OSG标签后所述电视播放界面未出现花屏时,查找到出现花屏的漏洞类型为所述OSG标签; 第一确定子模块,用于当关闭所述OSG标签后所述电视播放界面出现花屏时,确定出现花屏的漏洞类型为视频流。9.根据权利要求8所述的漏洞精确查找装置,其特征在于,所述确定模块包括: 第一获取子模块,用于获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第一时间; 第二查找子模块,用于查找与所述第一时间对应的电视播放界面的OSG标签数据; 第二确定子模块,用于确定所述智能电视中出现漏洞的位置位于与所述第一时间对应的所述电视播放界面的OSG标签数据中。10.根据权利要求8所述的漏洞精确查找装置,其特征在于,所述第一确定子模块包括: 信息输入子模块,用于当关闭所述OSG标签后所述电视播放界面出现花屏时,通过智能电视的硬件层输入端输入一测试信息; 第二检测子模块,用于检测输入测试信息后所述电视播放界面是否继续出现花屏; 第三查找子模块,用于当输入测试信息后所述电视播放界面继续出现花屏时,查找到智能电视出现花屏的漏洞类型为所述智能电视的硬件层; 第四查找子模块,用于当输入测试信息后所述电视播放界面未出现花屏时,查找到智能电视出现花屏的漏洞类型为所述视频流的软件层。11.根据权利要求10所述的漏洞精确查找方法,其特征在于,所述确定模块还包括: 第三检测子模块,用于当输入测试信息后所述电视播放界面继续出现花屏时,检测所述智能电视的硬件; 第三确定子模块,用于根据所述第三检测子模块的检测结果,确定所述智能电视中出现漏洞的位置位于与所述检测结果对应的硬件中。12.根据权利要求10所述的漏洞精确查找方法,其特征在于,所述确定模块还包括: 第二获取子模块,用于获取在未关闭所述OSG标签时检测电视播放界面出现花屏的第二时间; 第五查找子模块,用于查找与所述第二时间对应的视频流的软件数据; 第四确定子模块,用于确定智能电视中出现漏洞的位置位于与所述第二时间对应的所述视频流的软件数据。13.一种终端,其特征在于,包括:处理器;屏幕;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:检测电视播放界面是否出现花屏;当确定所述电视播放界面出现花屏时,查找所述电视播放界面出现花屏的漏洞类型;根据所述电视播放界面出现花屏的漏洞类型,确定智能电视中出现漏洞的精确位置。
【文档编号】H04N21/4425GK105828194SQ201610200481
【公开日】2016年8月3日
【申请日】2016年3月31日
【发明人】骆占宏
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1