信息处理方法、信息处理装置及电子设备与流程

文档序号:11707482阅读:180来源:国知局
信息处理方法、信息处理装置及电子设备与流程

本发明属于电子设备故障处理技术领域,尤其涉及信息处理方法、信息处理装置及电子设备。



背景技术:

随着电子设备中应用程序的日渐复杂和数量剧增,操作系统的运行压力也随之增大,支撑操作系统的硬件环境也日趋复杂。当电子设备中的硬件或者应用程序出现严重异常时,会导致操作系统进行重启操作。

在电子设备进行重启操作之前,电子设备的显示器所显示的信息通常包含导致本次重启操作的故障信息。例如:在windows系统重启之前,显示器会显示蓝屏,所显示的信息包含导致本次重启操作的代码或者二维码。根据电子设备重启之前显示器所显示的信息可以直接了解电子设备的故障情况。

但是,电子设备在发生异常导致重启操作之前,显示器所显示的信息是一闪而过的,用户很难从中获取有效信息。如何解决这一问题,是本领域技术人员需要考虑的。



技术实现要素:

有鉴于此,本发明的目的在于提供信息处理方法、信息处理装置及电子设备,以便用户能够获得电子设备在因异常导致重启操作前所显示的信息。

为实现上述目的,本发明提供如下技术方案:

本发明提供一种信息处理方法,应用于电子设备,所述电子设备包括非易失性内存条,所述信息处理方法包括:

预先在所述非易失性内存条的非易失性存储器中划分出第一存储单元;

在运行过程中,将目标数据存储至所述第一存储单元,所述目标数据包括向所述电子设备的显示芯片发送的图像属性数据或者所述显示芯片生成的图像数据;

在所述电子设备发生异常完成重启操作之后,从所述第一存储单元获取携带有故障信息的目标数据。

可选的,所述第一存储单元为所述非易失性内存条的非易失性存储器中物理地址连续的存储空间。

可选的,所述将目标数据存储至所述第一存储单元,包括:按照环形存储策略将所述目标数据存储至所述第一存储单元。

可选的,在所述从所述第一存储单元获取携带有故障信息的目标数据之后,还包括:显示所述携带有故障信息的目标数据。

可选的,所述目标数据为图像属性数据的情况下,所述显示所述携带有故障信息的目标数据,包括:

向所述显示芯片发送所述携带有故障信息的图像属性数据;

由所述显示芯片对所述携带有故障信息的图像属性数据进行处理,生成第一图像数据;

由显示器输出所述第一图像数据。

另一方面,本发明还提供一种信息处理装置,应用于电子设备,所述电子设备包括非易失性内存条,所述信息处理装置包括:

预处理单元,用于在所述非易失性内存条的非易失性存储器中划分出第一存储单元;

存储控制单元,用于在所述电子设备运行过程中,将目标数据存储至所述第一存储单元,所述目标数据包括向所述电子设备的显示芯片发送的图像属性数据或者所述显示芯片生成的图像数据;

目标数据获取单元,用于在所述电子设备发生异常完成重启操作之后,从所述第一存储单元获取携带有故障信息的目标数据。

另一方面,本发明还提供一种电子设备,包括非易失性内存条、显示芯片、显示器和处理器;

所述处理器在所述非易失性内存条的非易失性存储器中划分出第一存储单元;在运行过程中,所述处理器将目标数据存储至所述第一存储单元,其中,所述目标数据包括向所述显示芯片发送的图像属性数据或者所述显示芯片生成的图像数据;在所述电子设备发生异常完成重启操作之后,所述处理器从所述第一存储单元获取携带有故障信息的目标数据。

可选的,所述处理器在所述非易失性内存条的非易失性存储器中划分的第一存储单元为物理地址连续的存储空间。

可选的,所述处理器在将目标数据存储至所述第一存储单元时,用于:按照环形存储策略将所述目标数据存储至所述第一存储单元。

可选的,所述处理器还用于:控制所述显示器显示所述携带有故障信息的目标数据。

由此可见,本发明的有益效果为:

在电子设备运行过程中,将图像属性数据或者图像数据实时存储至非易失性内存条的非易失性存储器,电子设备的应用程序或者硬件发生严重异常,导致电子设备进行重启操作的情况下,携带有故障信息的目标数据已被存储至非易失性存储器,在电子设备完成重启操作之后,就可以从非易失性存储器获取携带有故障信息的目标数据,使得用户能够获得电子设备在因异常导致重启操作前所显示的信息,从而了解导致本次重启操作的故障原因。

附图说明

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

图1为本发明公开的一种信息处理方法的一个实施例的流程图;

图2为本发明公开的一种信息处理方法的另一个实施例的流程图;

图3为本发明公开的一种信息处理装置的一个实施例的结构示意图;

图4为本发明公开的一种信息处理装置的另一个实施例的结构示意图;

图5为本发明公开的一种电子设备的硬件结构示意图。

具体实施方式

本发明公开一种信息处理方法、信息处理装置及电子设备,用户能够获得电子设备在因异常导致重启操作前所显示的信息。其中,该电子设备包括非易失性内存条。

这里对非易失性内存条进行简单说明:非易失性内存条是一种新型的内存条,包括易失性存储器(volatilememory)和非易失性存储器(persistentmemory),在非易失性内存条掉电之后,非易失性存储器中存储的数据仍然保存,不会丢失。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1为本发明公开的一种信息处理方法的一个实施例的流程图,该信息处理方法包括:

步骤s101:预先在非易失性内存条的非易失性存储器中划分出第一存储单元。

预先在非易失性内存条的非易失性存储器中划分出特定的存储空间,将该存储空间称为第一存储单元。

步骤s102:在运行过程中,将目标数据存储至第一存储单元。其中,目标数据包括向电子设备的显示芯片发送的图像属性数据或者显示芯片生成的图像数据。

步骤s103:在电子设备发生异常完成重启操作之后,从第一存储单元获取携带有故障信息的目标数据。

电子设备运行过程中,处理器向显示芯片(displaychip,也称为显卡)发送图像属性数据,显示芯片对图像属性数据进行处理,生成图像数据,由电子设备的显示器显示该图像数据。处理器向显示芯片发送的图像属性数据通常包括:顶点坐标(vertexcoorinate)、向量值(vector)和纹理坐标(texturecoordinate)。

本发明中,在电子设备运行过程中,将向电子设备的显示芯片发送的图像属性数据同时存储至第一存储单元,或者将显示芯片生成的图像数据同时存储至第一存储单元。由于非易失性内存条的存取速率很快,即便电子设备发生严重异常导致需要进行重启操作,向显示芯片发送的图像属性数据或者显示芯片生成的图像数据也可以及时地存储至第一存储单元,也就是说,包含有导致本次重启操作的故障信息的图像属性数据或者图像数据,能够及时地被存储至第一存储单元,而且在电子设备重启过程中,该第一存储单元中的数据仍然保存、不会丢失。电子设备发生异常完成重启操作之后,从第一存储单元获取携带有导致本次重启操作的故障信息的目标数据,以便用户能够了解导致本次重启操作的故障原因。

基于本发明公开的信息处理方法,在电子设备运行过程中,将图像属性数据或者图像数据实时存储至非易失性内存条的非易失性存储器,电子设备的应用程序或者硬件发生严重异常,导致电子设备进行重启操作的情况下,携带有故障信息的目标数据已被存储至非易失性存储器,在电子设备完成重启操作之后,就可以从非易失性存储器获取携带有故障信息的目标数据,使得用户能够获取电子设备在因异常导致重启操作前所显示的信息,从而了解导致本次重启操作的故障原因。

实施中,在非易失性内存条的非易失性存储器划分出的第一存储单元,可以为该非易失性存储中任意位置的存储空间。

作为一种较佳的实施方式,在非易失性内存条的非易失性存储器划分出的第一存储单元为物理地址连续的存储空间,也就是说,第一存储单元为非易失性内存条的非易失性存储器中物理地址连续的存储空间。基于该实施方式,电子设备的处理器在进行数据维护(包括目标数据的存储和读取)过程中的操作将更加简单。

在第一存储单元为非易失性内存条的非易失性存储器中物理地址连续的存储空间的情况下,步骤s102可以采用如下的实施方式:按照环形存储策略将目标数据存储至第一存储单元。

即:从第一存储单元的起始地址顺序进行目标数据的存储,当存储到第一存储单元的末尾地址时,再重新从第一存储单元的起始地址进行存储。也就是说,随着电子设备的运行,新的目标数据将覆盖旧的目标数据,从而有效地利用第一存储单元所包含的存储空间。

当然,步骤s102也可以采用其他的实施方式,例如:将第一存储单元中存储时长达到预定的时间阈值的数据删除,将目标数据存储至第一存储单元的空闲存储空间。即:处理器将目标数据存储至第一存储单元的空闲存储空间,并记录存储该目标数据的时刻,当目标数据的存储时长达到时间阈值时,删除该目标数据,以便为后续的目标数据提供存储空间。

这里需要说明的是,处理器向显示芯片发送的图像属性数据以及显示芯片生成的图像数据通常包含多个字节,也就是说目标数据会占用第一存储单元中的若干存储空间,当再次执行存储目标数据的操作时,从上一目标数据所占用的存储空间的下一物理地址所指示的存储空间开始进行存储。

作为一种实施方式,处理器将目标数据存储至第一存储单元的过程中,记录该目标数据所占用的存储空间的起始地址和结束地址。在电子设备发生异常完成重启操作之后,处理器根据记录的各个目标数据的起始地址和结束地址,获得多个目标数据,在多个目标数据中查找携带有故障信息的目标数据。

作为另一种实施方式,处理器将目标数据存储至第一存储单元的过程中,根据该目标数据所占用的存储空间的起始地址和结束地址,生成该目标数据的索引信息。在电子设备发生异常完成重启操作之后,处理器根据记录的各个目标数据的索引信息,获得多个目标数据,在多个目标数据中查找携带有故障信息的目标数据。

其中,处理器可以参考电子设备执行重启操作的时刻以及各个目标数据被写入第一存储单元的时刻来查找携带有故障信息的目标数据。例如:在电子设备执行重启操作之前的1秒至2秒内写入第一存储单元的目标数据,通常是携带有故障信息的,那么可以在这一时间段写入第一存储单元的目标数据中,查找携带有故障信息的目标数据。

作为一种优选实施方式,在从第一存储单元获取携带有故障信息的目标数据之后,还可以包括:显示该携带有故障信息的目标数据。

如果存储至第一存储单元的目标数据为显示芯片生成的图像数据,那么获取携带有故障信息的图像数据后,由电子设备的显示器显示该图像数据即可。

如果存储至第一存储单元的目标数据为向显示芯片发送的图像属性数据,那么处理器向显示芯片发送携带有故障信息的图像属性数据,由显示芯片对携带有故障信息的图像属性数据进行处理,生成第一图像数据,由显示器输出第一图像数据。

下面结合一个实施例对本发明公开的信息处理方法进行更为详细的说明。参见图2,图2为本发明公开的一种信息处理方法的另一个实施例的流程图。该信息处理方法包括:

步骤s201:预先在非易失性内存条的非易失性存储器中划分出第一存储单元。

步骤s202:在电子设备运行过程中,处理器向显示芯片发送图像属性数据,同时将该图像属性数据存储至第一存储单元。

步骤s203:在电子设备发生异常完成重启操作之后,处理器从第一存储单元获取携带有故障信息的图像属性数据。

步骤s204:处理器向显示芯片发送携带有故障信息的图像属性数据。

步骤s205:显示芯片对携带有故障信息的图像属性数据进行处理,生成第一图像数据,并向显示器发送该第一图像数据。

步骤s206:显示器输出第一图像数据。

这里需要说明的是,显示芯片对接收到的图像属性数据进行处理生成图像数据,该图像数据的数据量大于生成该图像数据的图像属性数据的数据量,因此,在实施中,优选的将处理器向显示芯片发送的图像属性数据作为目标数据存储至第一存储单元。

另一方面,本发明还公开一种信息处理装置,下文中关于信息处理装置的描述与上文中关于信息处理方法的描述,可以相互参见。

参见图3,图3为本发明公开的一种信息处理装置的一个实施例的结构示意图。该信息处理装置包括预处理单元10、存储控制单元20和目标数据获取单元30。

预处理单元10,用于在非易失性内存条的非易失性存储器中划分出第一存储单元。

存储控制单元20,用于在电子设备运行过程中,将目标数据存储至第一存储单元。其中,目标数据包括向电子设备的显示芯片发送的图像属性数据或者显示芯片生成的图像数据。

目标数据获取单元30,用于在电子设备发生异常完成重启操作之后,从所述第一存储单元获取携带有故障信息的目标数据。

基于本发明公开的信息处理装置,在电子设备运行过程中,将图像属性数据或者图像数据实时存储至非易失性内存条的非易失性存储器,电子设备的应用程序或者硬件发生严重异常,导致电子设备进行重启操作的情况下,携带有故障信息的目标数据已被存储至非易失性存储器,在电子设备完成重启操作之后,就可以从非易失性存储器获取携带有故障信息的目标数据,使得用户能够获取电子设备在因异常导致重启操作前所显示的信息,从而了解导致本次重启操作的故障原因。

可选的,预处理单元10在非易失性内存条的非易失性存储器中划分出的第一存储单元为物理地址连续的存储空间。当然,第一存储单元并不限定于此,预处理单元10也可以在非易失性内存条的非易失性存储器中划分任意的存储空间作为第一存储单元。

作为一种实施方式,存储控制单元20将目标数据存储至第一存储单元具体为:按照环形存储策略将目标数据存储至第一存储单元。当然,存储控制单元20也可以采用上文中介绍的其他方式将目标数据存储至第一存储单元。

作为一种优选方案,在上述信息处理装置的基础上,还可以进一步设置显示控制单元40,如图4所示,该显示控制单元40用于显示携带有故障信息的目标数据。

另一方面,本发明还提供一种电子设备,该电子设备包括非易失性内存条100、显示芯片200、显示器300和处理器400,如图5所示。其中,非易失性内存条100、显示芯片200、显示器300和处理器400可以通过通信总线实现互联。

非易失性内存条100包括易失性存储器和非易失性存储器。

处理器400在非易失性内存条100的非易失性存储器中划分出第一存储单元;在运行过程中,处理器400将目标数据存储至第一存储单元,其中,目标数据包括向显示芯片200发送的图像属性数据或者显示芯片200生成的图像数据;在电子设备发生异常完成重启操作之后,处理器400从第一存储单元获取携带有故障信息的目标数据。

本发明公开的电子设备,在运行过程中,处理器将图像属性数据或者图像数据实时存储至非易失性内存条的非易失性存储器,电子设备的应用程序或者硬件发生严重异常,导致电子设备进行重启操作的情况下,携带有故障信息的目标数据已被存储至非易失性存储器,在电子设备完成重启操作之后,处理器从非易失性存储器获取携带有故障信息的目标数据,使得用户能够获取电子设备在因异常导致重启操作前所显示的信息,从而了解导致本次重启操作的故障原因。

可选的,处理器400在非易失性内存条100的非易失性存储器中划分出任意位置的存储空间作为第一存储单元。作为一种较佳的实施方式,处理器400在非易失性内存条100的非易失性存储器中划分出物理地址连续的存储空间作为第一存储单元。

可选的,处理器400在将目标数据存储至第一存储单元时,具体用于:按照环形存储策略将目标数据存储至第一存储单元。当然,处理器400也可以采用上文中介绍的其他方式将目标数据存储至第一存储单元。

作为一种优选方案,处理器400还用于:控制显示器显示携带有故障信息的目标数据。

如果存储至第一存储单元的目标数据为显示芯片生成的图像数据,那么处理器400获取携带有故障信息的图像数据后,由电子设备的显示器300显示该图像数据即可。

如果存储至第一存储单元的目标数据为向显示芯片发送的图像属性数据,那么处理器400向显示芯片200发送携带有故障信息的图像属性数据,由显示芯片200对携带有故障信息的图像属性数据进行处理,生成第一图像数据,由显示器300输出第一图像数据。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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