[0041] 为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0042] 请参阅图1,本发明提供的移动终端显示数据异常检测方法包括以下步骤:
[0043] S100、当移动终端显示时,中央处理器获取本次用于显示的发光元件的地址,拷贝待显示内容至缓存中,同时记录该显示内容在缓存中的地址及大小。
[0044] 本发明实施例中,当显示时,中央处理器获取在发光元件对应的地址及大小,然后拷贝该显示内容至缓存中显示,同时记录该显示内容在缓存中的地址及大小;具体地,步骤S100包括:
[0045] 检测到中央处理器发送显示内容给显示器,记录当前显示器中发光元件对应的地址及大小;拷贝该显示内容至缓存中显示;
[0046] 记录该显示内容在缓存中的地址及大小。
[0047] 步骤S100举例如下:
[0048] 当移动终端显示时,中央处理器获取本次用于显示的发光元件的地址,譬如是显示屏第100行,第200列的像素点,拷贝待显示内容(譬如是显示红色)至缓存中,同时记录该显示内容(譬如是显示红色)在缓存中的地址及大小(譬如在缓存中的地址是0x10000080,大小是3字节)
[0049] S200、将待显示内容由缓存映射到本次用于显示的发光元件,当该显示内容显示失败,则判定为发光元件或缓存中存在异常;再将该显示内容拷贝到缓存中另外地址中,将待显示内容由缓存映射到本次用于显示的发光元件,如果显示成功则判定缓存中存在异常,如果显示失败则判定发光元件中存在异常。
[0050] 本发明实施例中,具体地,步骤S200包括:
[0051] 判断显示内容显示是否成功,若失败则说明发光元件或缓存中存在异常;
[0052] 将该显示内容拷贝到缓存中另外地址中显示,判断显示是否异常;
[0053] 该图像显示成功则说明缓存中存在异常,该图像显示失败则说明发光元件中存在异常。
[0054] 接上述步骤S100的例子,步骤S200举例如下:
[0055] 将待显示内容(譬如是显示红色)由缓存(譬如在缓存中的地址是0x10000080,大小是3字节)映射到本次用于显示的发光元件(譬如是显示屏第100行,第200列的像素点),当该显示内容(譬如是显示红色)显示失败,则判定为发光元件(譬如是显示屏第100行,第200列的像素点)或缓存中存在异常;再将该显示内容(譬如是显示红色)拷贝到缓存中另外地址中(譬如,缓存中的地址是0x10000260,大小是3字节),将待显示内容由缓存(譬如,缓存中的地址是0x10000260,大小是3字节)映射到本次用于显示的发光元件(譬如是显示屏第100行,第200列的像素点),如果显示成功则判定缓存中存在异常,如果显示失败则判定发光元件中(显示屏)存在异常。
[0056] 以上步骤S100至S200相较于现有技术,在当移动终端通过安装在其上的显示器显示时,如果显示的内容有异常,可以较快速地判断出显示器内部缓存出现问题,还是发光元件出现问题,从而帮助用户或移动终端厂商尽快定位问题所在,提高解决效率,以方便用户使用。即在上述步骤S200的举例中将待显示内容(譬如是显示红色)由缓存(譬如在缓存中的地址是0x10000080,大小是3字节)映射到本次用于显示的发光元件(譬如是显示屏第100行,第200列的像素点),当该显示内容(譬如是显示红色)显示失败,则判定为发光元件(譬如是显示屏第100行,第200列的像素点)或缓存中存在异常;再将该显示内容(譬如是显示红色)拷贝到缓存中另外地址中(譬如,缓存中的地址是0x10000260,大小是3字节),将待显示内容由缓存(譬如,缓存中的地址是0x10000260,大小是3字节)映射到本次用于显示的发光元件(譬如是显示屏第100行,第200列的像素点),如果显示成功则判定缓存中存在异常,此时只需维修缓存即可,如果显示失败则判定发光元件中(显示屏)存在异常,此时只需维修发光元件即可。
[0057] S300、根据前述步骤结论,判断发光元件或缓存中的异常的地址并记录输出。
[0058] 本发明实施例中,根据上面的结论,判断发光元件或缓存中的异常的地址并记录下来,这样本发明实施例中,使当移动终端通过安装在其上的显示器显示时,如果图像数据异常,可以较快速地判断出显示器内部缓存或发光元件出现问题,从而帮助用户或移动终端厂商尽快定位问题所在,提高解决效率,以方便用户使用。
[0059] 由上可见,本发明提供了一种移动终端显示数据异常检测方法,当显示时,中央处理器获取本次用于显示的发光元件的地址,拷贝待显示内容至缓存中,同时记录该显示内容在缓存中的地址及大小;如果该显示内容显示失败,则说明发光元件或缓存中存在异常;然后再将该显示内容拷贝到缓存中另外地址中显示,如果该图像显示成功则说明缓存中存在异常,如果该图像显示失败则说明发光元件中存在异常;根据上面的结论,判断发光元件或缓存中的异常的地址并记录下来;使当移动终端通过安装在其上的显示器显示时,如果图像数据异常,可以较快速地判断出显示器内部缓存或发光元件出现问题,从而帮助用户或移动终端厂商尽快定位问题所在,提高解决效率,以方便用户使用。
[0060] 如图2所示,基于上述移动终端显示数据异常检测方法,本发明还相应提供了一种移动终端,所述移动终端可以是手机、桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该移动终端包括处理器10、存储器20及显示屏30,处理器10通过通信总线50与存储器20连接,所述显示屏30通过通信总线50与处理器10连接。图2仅示出了移动终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
[0061] 所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式U盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有移动终端显示数据异常检测程序40,该移动终端显示数据异常检测程序40可被处理器10所执行,从而实现本申请中移动终端显示数据异常检测方法。
[0062] 所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器,手机基带处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述移动终端显示数据异常检测方法等。
[0063] 所述显示屏30在一些实施例中可以是LED显示屏、液晶显示屏、触控式液晶显示屏以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示屏30用于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10-30通过系统总线相互通信。
[0064] 在一实施例中,当处理器10执行所述存储器20中移动终端显示数据异常检测方法程序40时实现以下步骤:
[0065] 当移动终端显示时,中央处理器获取本次用于显示的发光元件的地址,拷贝待显示内容至缓存中,同时记录该显示内容在缓存中的地址及大小;
[0066] 将待显示内容由缓存映射到本次用于显示的发光元件,当该显示内容显示失败,则判定为发光元件或缓存中存在异常;再将该显示内容拷贝到缓存中另外地址中,将待显示内容由缓存映射到本次用于显示的发光元件,如果显示成功则判定缓存中存在异常,如果显示失败则判定发光元件中存在异常。
[0067] 较佳地,所述处理器执行所述移动终端显示数据异常检测程序时还实现如下步骤:
[0068] 根据前述步骤结论,判断发光元件或缓存中的异常的地址并记录输出,具体如上所述。
[0069] 其中,所述处理器执行所述移动终端显示数据异常检测程序时还实现如下步骤:
[0070] 当检测到中央处理器发送显示内容给显示器,中央处理器获取本次用于显示的发光元件的地址;
[0071] 拷贝该显示内容至缓存中显示;
[0072] 记录该显示内容在缓存中的地址及大小,具体如上所述。
[0073] 其中,所述处理器执行所述移动终端显示数据异常检测程序时还实现如下步骤:
[0074] 将待显示内容由缓存映射到本次用于显示的发光元件,当该显示内容显示失败,则判定为发光元件或缓存中存在异常;
[0075] 将该显示内容拷贝到缓存中另外地址中,将待显示内容由缓存映射到本次用于显示的发光元件,判断显示是否异常;
[0076] 该图像显示成功则说明缓存中存在异常,该图像显示失败则说明发光元件中存在异常,具体如上所述。
[0077] 请参阅图3,其为本发明安装移动终端显示数据异常检测方法计算机程序的移动终端较佳实施例的功能模块图。在本实施例中,安装移动终端显示数据异常检测程序的系统可以被分割成一个或多个模块,所述一个或者多个模块被存储于所述存储器20中,并由一个或多个处理器(本实施例为所述处理器10)所执行,以完成本发明。例如,在图3中,安装移动终端显示数据异常检测方法计算机程序的移动终端可以被分割成显示处理模块21、异常检测模块22、异常记录模块23。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述移动终端显示数据异常检测方法程序在所述移动终端中的执行过程。以下描述将具体介绍所述模块21-23的功能。
[0078] 显示处理模块10,用于当显示时,中央处理器获取本次用于显示的发光元件的地址,拷贝待显示内容至缓存中,同时记录该显示内容在缓存中的地址及大小;
[0079] 异常检测模块20,用于如果该显示内容显示失败,则说明发光元件或缓存中存在异常;然后再将该显示内容拷贝到缓存中另外地址中显示,如果该图像显示成功则说明缓存中存在异常,如果该图像显示失败则说明发光元件中存在异常;
[0080] 异常记录模块30,用于判断发光元件或缓存中的异常的地址并记录下来,具体如上所述。
[0081] 基于上述实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述任意一项所述的移动终端显示数据异常检测方法中的步骤,具体如上所述。
[0082] 综上所述,本发明提供的移动终端显示数据异常检测方法、移动终端及存储介质中,所述方法当显示时,中央处理器获取本次用于显示的发光元件的地址,拷贝待显示内容至缓存中,同时记录该显示内容在缓存中的地址及大小;如果该显示内容显示失败,则说明发光元件或缓存中存在异常;然后再将该显示内容拷贝到缓存中另外地址中显示,如果该图像显示成功则说明缓存中存在异常,如果该图像显示失败则说明发光元件中存在异常;根据上面的结论,判断发光元件或缓存中的异常的地址并记录下来;使当移动终端通过安装在其上的显示器显示时,如果图像数据异常,可以较快速地判断出显示器内部缓存或发光元件出现问题,从而帮助用户或移动终端厂商尽快定位问题所在,提高解决效率,以方便用户使用。
[0083] 当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0084] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。