掌桥专利:专业的专利平台
掌桥专利
首页

白屏检测方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 20:01:30


白屏检测方法、装置、电子设备及存储介质

技术领域

本公开涉及计算机技术领域,尤其涉及一种白屏检测方法、装置、电子设备及存储介质。

背景技术

当加载网页的时候,在正常情况下,页面会完整地展示页面内容。但是在异常情况下,页面没有展示任何内容,这种现象称为白屏。发生页面白屏后,用户无法正常浏览页面内容,影响用户的正常使用。

相关技术中可通过对屏幕进行截图取点的方式进行白屏检测,这种检测方式的检测效果较差。

发明内容

有鉴于此,本公开的目的在于提出一种白屏检测方法、装置、电子设备及存储介质。

基于上述目的,本公开第一方面提供了一种白屏检测方法,包括:

获取待显示页面的渲染管线列表,所述渲染管线列表包括所述待显示页面的图块信息,所述图块信息用于绘制所述待显示页面的图块;

根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值;

基于所述比例值确定所述待显示页面的白屏信息。

在一些实施例中,所述白屏信息为白屏概率。

在一些实施例中,所述根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值,包括:

获取所述待显示页面中的非纯色图块;

计算所述非纯色图块在所述待显示页面的比例值;

基于所述非纯色图块在所述待显示页面的比例值,确定所述纯色图块在所述待显示页面的比例值。

在一些实施例中,所述非纯色图块的确定过程,包括:

获取所述待显示页面的任一图块的图块信息;

基于所述图块信息确定所述图块在各显示图层中的颜色类型,所述待显示页面包括至少一个显示图层;

响应于在任一显示图层中所述图块的颜色类型为非纯色,确定所述图块为非纯色图块。

在一些实施例中,所述计算所述非纯色图块在所述待显示页面的比例值之前,还包括:

响应于任一图块被确定为非纯色图块,确定所述非纯色图块所在行的其他图块为非纯色图块。

在一些实施例中,所述计算所述非纯色图块在所述待显示页面的比例值,包括:

根据所述渲染管线列表获取所述待显示页面的页面高度、页面面积、总图块数量中的一个;

获取所述非纯色图块的图块高度的和、图块面积的和、图块数量中的一个;

计算所述非纯色图块的高度占比、面积占比、数量占比中的一个;

将所述高度占比、所述面积占比、所述数量占比中的一个确定为所述非纯色图块在所述待显示页面的比例值。

在一些实施例中,所述基于所述比例值确定所述待显示页面的白屏信息,包括:

基于所述比例值以及预设的白屏检测阈值确定所述待显示页面的白屏检测结果。

在一些实施例中,还包括:

响应于所述待显示页面被确定为白屏,获取所述待显示页面的定位信息,基于所述定位信息确定所述待显示页面在应用中的位置。

在一些实施例中,还包括:

响应于所述待显示页面被确定为白屏,获取所述待显示页面的纯色图块的图块信息,基于所述纯色图块的图块信息确定白屏显示原因。

本公开第二方面提供了一种白屏检测装置,包括:

获取模块,被配置为:获取待显示页面的渲染管线列表,所述渲染管线列表包括所述待显示页面的图块信息,所述图块信息用于绘制所述待显示页面的图块;

计算模块,被配置为:根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值;

确定模块,被配置为:基于所述比例值确定所述待显示页面的白屏信息。

本公开的第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的白屏检测方法。

本公开的第四方面提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面所述的白屏检测方法。

从上面所述可以看出,本公开提供的白屏检测方法、装置、电子设备及存储介质,通过获取待显示页面的渲染管线列表,并从渲染管线列表中获取待显示页面的图块信息;再根据图块信息计算待显示页面中的纯色图块在待显示页面的比例值,从而根据比例值确定待显示页面的白屏信息,由于是在准备提交合成帧的阶段检测的,而不是在显示白屏之后检测的,可提前对白屏问题进行提前处理,避免用户看到白屏,提高用户体验性。

附图说明

为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本公开实施例所提供的一种示例性方法的流程示意图。

图2示出了本公开实施例所提供的一种示例性方法的流程示意图。

图3示出了本公开实施例所提供的一种示例性装置的示意图。

图4示出了本公开实施例所提供的示例性计算机设备的硬件结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

如背景技术所述,当网页加载时,可能会出现显示白屏的背景,即白屏问题。在这种情况下,用户在等待页面加载完成之前只能看到一个完全空白的背景,没有任何可见的内容或用户界面。

当出现白屏问题时,用户无法立即看到页面的内容,可能会感到不确定、焦虑或不满意,从而降低用户体验。

相关技术中,可通过白屏检测来解决白屏问题。目前白屏检测方法,可通过定时对浏览器页面窗口或程序内页面窗口的每一帧进行截图,再对每一张截图进行随机取点,再对比各个取点的色值,来判断是否是白屏。

本公开的发明人认为,这种白屏检测方式存在以下问题:

由于是对截图进行取点再对比各个取点的色值,因此只能在页面显示白屏后才能检测出白屏问题;

在截图时,会将浏览器的标题栏等区域也截图保存,当页面出现白屏问题时,浏览器的标题栏仍可能会正常显示,这样对截图进行随机取点检测时,取点位置可能会取到浏览器的标题栏等区域,而这导致白屏检测的准确度下降;

白屏检测的结果仅包括白屏和非白屏两种情况,检测效果差。

有鉴于此,本公开实施例提供一种白屏检测方法,以解决上述问题。

如图1所示,所述白屏检测方法,包括:

步骤S101,获取待显示页面的渲染管线列表,所述渲染管线列表包括所述待显示页面的图块信息,所述图块信息用于绘制所述待显示页面的图块。

在网页渲染的过程中,页面是一帧一帧的显示在屏幕上的。本实施例中待显示页面即为浏览器即将显示的页面帧。

当需要在浏览器中显示待显示页面时,浏览器可生成网络请求发送给服务器,服务器基于该网络请求返回待显示页面的页面资源。

其中,页面资源包括HTML(Hyper Text Markup Language,超文本标记语言,是Web页面的内容的载体,Web页面的内容是放在Web页面上想要让用户浏览的信息,可以包含文字、图片、视频等)文件、CSS(Cascading Style Sheets,层叠样式表):用于描述Web页面的外观表现,外观表现包括标题字体、颜色变化、为标题加入背景图片、边框等)文本等资源。

之后,浏览器基于HTML文件、CSS文本等数据对页面进行渲染显示,具体包括:

a.渲染进程将HTML内容转换为能够读懂的DOM树结构。

b.渲染引擎将CSS样式表转化为浏览器可以理解的styleSheets,计算出DOM节点的样式。

c.创建布局树,并计算元素的布局信息。

d.对布局树进行分层,并生成分层树。

e.为每个图层生成绘制列表,并将其提交到合成线程。

f.合成线程将图层分成图块,并在光栅化线程池中将图块转换成位图。

g.合成线程发送绘制图块命令DrawQuad给浏览器进程。

h.浏览器进程根据DrawQuad消息生成页面,并显示到显示器上。

本实施例中,在步骤f中,浏览器会将待显示页面的内容存放在渲染管线列表(RenderPassList)中。其中,待显示页面的内容可包括待显示页面的宽、高等信息,以及待显示页面的各个图块的图块信息。其中,待显示页面是由多个图块组成的,图块信息是绘制图块的数据集合,绘制图块命令DrawQuad可基于该图块信息绘制相应的图块,从而生成待显示页面。因此,遍历渲染管线列表即可获得待显示页面的全部图块的图块信息。

步骤S103,根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值。

本实施例中,当某一图块中显示有多种不同的颜色时,说明该图块所在区域具有显示内容;而当某一图块仅显示为一种颜色时,该图块所在区域可能没有显示具体的内容。因此,当某一图块为非纯色图块时,该图块所在区域肯定不会白屏显示;而若某一图块为纯色图块时,则该图块所在区域可能是白屏显示。因此本实施例中可以确定各个图块是否为纯色图块,再基于纯色图块在全部图块中的占比,来确定待显示页面是否具有白屏的可能。

本实施例中,由于图块信息中存储了用于绘制该图块的数据,因此基于图块的图块信息即可确定该图块是纯色图块还是非纯色图块。在获取了各个图块是纯色图块还是非纯色图块的判断结果之后,即可计算出纯色图块在待显示页面的全部图块中的比例值。

步骤S105,基于所述比例值确定所述待显示页面的白屏信息。

本实施例中,由于是在步骤h(浏览器进程根据DrawQuad消息生成页面,并显示到显示器上)之前计算出的待显示页面的白屏信息,即待显示页面未显示之前即确定了待显示页面是否会显示白屏,这样可以在待显示页面未出现白屏。这样,当待显示页面有可能出现白屏问题之前,即可提前对白屏问题进行提前处理,避免用户看到白屏,提高用户体验性。

同时,由于图块仅设置于网页绘制的区域,而不会设置于Nat ive(原生)绘制的区域(例如浏览器的标题栏等),因此Nat ive绘制的区域的显示内容不会影响本申请中的白屏检测结果,提高白屏检测结果;同时,本申请可将白屏检测的结果定位到网页绘制的区域,便于后续查找白屏出现的原因以对白屏问题进行处理。

本实施例中,通过获取待显示页面的渲染管线列表,并从渲染管线列表中获取待显示页面的图块信息;再根据图块信息计算待显示页面中的纯色图块在待显示页面的比例值,从而根据比例值确定待显示页面的白屏信息,由于是在准备提交合成帧的阶段检测的,而不是在显示白屏之后检测的,可提前对白屏问题进行提前处理,避免用户看到白屏,提高用户体验性。

在一些实施例中,所述白屏信息为白屏概率。

即在本实施例中,可将纯色图块在待显示页面的全部图块中的比例值作为待显示页面的白屏概率,即本实施例所获得的待显示页面的白屏概率是一个百分比,即该待显示页面有多少的可能是白屏,相比于仅包括白屏和不白屏两种情况的检测结果,本实施例所述方法能够对白屏检测结果进行量化,从而后续可以基于该检测结果进行更为灵活的处理。

在一些实施例中,如图2所示,步骤S103中所述根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值,包括:

步骤S201,获取所述待显示页面中的非纯色图块。

步骤S203,计算所述非纯色图块在所述待显示页面的比例值。

步骤S205,基于所述非纯色图块在所述待显示页面的比例值,确定所述纯色图块在所述待显示页面的比例值。

在一些实施例中,待显示页面中可以显示多种不同类型的内容,例如文字、图像、视频、UI控件等。为了显示上述不同类型的内容,通常可设置多个图层,并将不同的内容显示在不同的图层上。

当一个图块所在位置包括多个图层时,不同的图层可能显示不同的内容,使得该多个图层中有些层为纯色图层,而有些图层为非纯色图层。对于这种图块,由于其包括非纯色图层,说明其会显示内容,则该图块不可能显示为白屏,因此若直接基于其纯色图层将其确定为纯色图块,则会导致检测结果不准确。

因此,本实施例中,获取待显示页面中的非纯色图块,再计算非纯色图块在待显示页面的全部图块中的比例值,再利用1减去非纯色图块在待显示页面的全部图块中的比例值,即可得到纯色图块在所述待显示页面的比例值,从而得到待显示页面的白屏信息,通过本实施例计算得到待显示页面的白屏信息,不容易出现误检,检测结果更为准确。

在一些实施例中,所述非纯色图块的确定过程,包括:

步骤S301,获取所述待显示页面的任一图块的图块信息。

步骤S303,基于所述图块信息确定所述图块在各显示图层中的颜色类型,所述待显示页面包括至少一个显示图层。

步骤S305,响应于在任一显示图层中所述图块的颜色类型为非纯色,确定所述图块为非纯色图块。

本实施例中,图块信息中可包括该图块的颜色类型。当图块所在位置包括多个图层时,不同的图层可能具有不同的颜色类型。其中,图块的颜色类型可通过DrawQuad派生的类存储在其派生实例中。

本实施例中,可判断该图块在各显示图层中的颜色类型,当颜色类型为kSolidColor(纯色)时则该图层为纯色图层,当颜色类型为非纯色时则该图层为非纯色图层。当该图层在任一显示图层中的颜色类型为非纯色时,说明该显示图层中包括显示内容,则可确定该图块为非纯色图块。

在一些实施例中,步骤S203中所述计算所述非纯色图块在所述待显示页面的比例值之前,还包括:响应于任一图块被确定为非纯色图块,确定所述非纯色图块所在行的其他图块为非纯色图块。

本实施例中,当一个图块为非纯色图块,即该图块中包括显示内容时,则说明该图块所在的行具有显示内容,则可将该非纯色图块所在行的其他图块确认为非纯色图块,而无需对该非纯色图块所在行的其他图块进行判断,从而可以减少对图块是否为非纯色图块的判断,提高对白屏检测的检测效率,进而可以为后续对白屏显示的处理预留更多的时间。

在一些实施例中,步骤S203中所述计算所述非纯色图块在所述待显示页面的比例值,包括:

步骤S401,根据所述渲染管线列表获取所述待显示页面的页面高度、页面面积、总图块数量中的一个。

本实施例中,渲染管线列表中存储了待显示页面的页面宽度、页面高度以及每个图块的图块宽度、图块高度。基于待显示页面的页面宽度、页面高度可计算出待显示页面的页面面积,结合基于各个图块的图块信息可确定待显示页面的总图块数量。

步骤S403,获取所述非纯色图块的图块高度的和、图块面积的和、图块数量中的一个。

本实施例中,确定待显示页面中的非纯色图块之后,即可基于各个非纯色图块的图块信息可获得各个图块高度、图块面积,从而计算出全部的非纯色图块的图块高度的和、图块面积的和、图块数量。

本实施例中,在计算全部的非纯色图块的图块高度的和时,不能将非纯色图块的图块高度简单的相加,而是考虑图块重叠的情况。

步骤S405,计算所述非纯色图块的高度占比、面积占比、数量占比中的一个。

本实施例中,可基于非纯色图块的图块高度的和与待显示页面的页面高度的比值确定非纯色图块的高度占比;或者,基于非纯色图块的图块面积的和与待显示页面的页面面积的比值确定非纯色图块的面积占比;或者,基于非纯色图块的图块数量的和与待显示页面的总图块数量的比值确定非纯色图块的数量占比。

步骤S407,将所述高度占比、所述面积占比、所述数量占比中的一个确定为所述非纯色图块在所述待显示页面的比例值。

本实施例中,可以将高度占比、面积占比或者数量占比作为非纯色图块在所述待显示页面的比例值,以基于该非纯色图块在所述待显示页面的比例值计算获得纯色图块在所述待显示页面的比例值,从而确定待显示页面的白屏信息。

其中,当将高度占比作为非纯色图块在所述待显示页面的比例值时,该比例值的计算更为简单、快速,从而可以提高对白屏检测的检测效率,进而可以为后续对白屏显示的处理预留更多的时间。

在一些实施例中,步骤S105中所述基于所述比例值确定所述待显示页面的白屏信息,包括:基于所述比例值以及预设的白屏检测阈值确定所述待显示页面的白屏检测结果。

本实施例中,可以预先设置白屏检测阈值,并基于计算出来的纯色图块在所述待显示页面的比例值与白屏检测阈值之间的关系来确定白屏检测结果,即确定待显示页面是否会出现白屏问题。本实施例中,可以根据需要灵活设置或调整白屏检测阈值,从而满足不同使用场景的需求。

在一些实施例中,所述方法还包括:响应于所述待显示页面被确定为白屏,获取所述待显示页面的定位信息,基于所述定位信息确定所述待显示页面在应用中的位置。

本实施例中,当所述待显示页面被确定为白屏时,此时由于是基于待显示页面直接进行的白屏检测,因此可以获取该待显示页面的定位信息,例如该待显示页面的URL(Uniform Resource Locator,统一资源定位器),从而可以基于该待显示页面的URL定位到白屏出现在应用中的具体位置,以便于后续可以对白屏出现原因进行分析,并对白屏进行处理。

在一些实施例中,所述方法还包括:响应于所述待显示页面被确定为白屏,获取所述待显示页面的纯色图块的图块信息,基于所述纯色图块的图块信息确定白屏显示原因。

本实施例中,当所述待显示页面被确定为白屏时,此时由于是基于待显示页面的各个图块进行的白屏检测,因此可以直接获取导致白屏问题的纯色图块的图块信息,就该纯色图块的图块信息确定白屏所在图块的位置以及确定白屏显示原因,以便于后续可以对白屏进行处理。

可以理解的是,在使用本公开中各个实施例的技术方案之前,均会通过恰当的方式对所涉及的个人信息的类型、使用范围、使用场景等告知用户,并获得用户的授权。

例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确的提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主的选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。

作为一种可选的但非限定的实现方式,响应于接受到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。

可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。

需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种白屏检测装置。

参考图3,所述装置,包括:

获取模块11,被配置为:获取待显示页面的渲染管线列表,所述渲染管线列表包括所述待显示页面的图块信息,所述图块信息用于绘制所述待显示页面的图块;

计算模块13,被配置为:根据所述图块信息,计算所述待显示页面中的纯色图块在所述待显示页面的比例值;

确定模块15,被配置为:基于所述比例值确定所述待显示页面的白屏信息。

在一些实施例中,所述白屏信息为白屏概率。

在一些实施例中,所述计算模块13,还被配置为:

获取所述待显示页面中的非纯色图块;

计算所述非纯色图块在所述待显示页面的比例值;

基于所述非纯色图块在所述待显示页面的比例值,确定所述纯色图块在所述待显示页面的比例值。

在一些实施例中,所述非纯色图块的确定过程,包括:

获取所述待显示页面的任一图块的图块信息;

基于所述图块信息确定所述图块在各显示图层中的颜色类型,所述待显示页面包括至少一个显示图层;

响应于在任一显示图层中所述图块的颜色类型为非纯色,确定所述图块为非纯色图块。

在一些实施例中,所述计算所述非纯色图块在所述待显示页面的比例值之前,所述装置,还被配置为:

响应于任一图块被确定为非纯色图块,确定所述非纯色图块所在行的其他图块为非纯色图块。

在一些实施例中,所述计算所述非纯色图块在所述待显示页面的比例值,包括:

根据所述渲染管线列表获取所述待显示页面的页面高度、页面面积、总图块数量中的一个;

获取所述非纯色图块的图块高度的和、图块面积的和、图块数量中的一个;

计算所述非纯色图块的高度占比、面积占比、数量占比中的一个;

将所述高度占比、所述面积占比、所述数量占比中的一个确定为所述非纯色图块在所述待显示页面的比例值。

在一些实施例中,所述确定模块15,还被配置为:

基于所述比例值以及预设的白屏检测阈值确定所述待显示页面的白屏检测结果。

在一些实施例中,所述装置,还被配置为:

响应于所述待显示页面被确定为白屏,获取所述待显示页面的定位信息,基于所述定位信息确定所述待显示页面在应用中的位置。

在一些实施例中,所述装置,还被配置为:

响应于所述待显示页面被确定为白屏,获取所述待显示页面的纯色图块的图块信息,基于所述纯色图块的图块信息确定白屏显示原因。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述任一实施例中相应的白屏检测方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的白屏检测方法。

图4示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

上述实施例的电子设备用于实现前述任一实施例中相应的白屏检测方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的白屏检测方法。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的白屏检测方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(I C)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。

本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。

技术分类

06120116556317