一种保存数据的方法及装置制造方法及图纸

技术编号:5174625 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种保存数据的方法,用于实现在系统重启后,内存中的数据不丢失。该方法由系统单板、转换模块、内存和永久性存储器实现,其中系统单板包括CPU;所述方法包括以下步骤:CPU运行应用软件程序;在出现异常后,CPU将内存中的数据写入转换模块,由转换模块将数据写入永久性存储器;CPU执行重启命令,触发系统单板重启;在重启后,CPU向转换模块发送读命令;转换模块依据读指令从存储器中读出原属于内存的数据;CPU从转换模块中读出该数据并写入内存。本发明专利技术还公开了用于实现所述方法的装置。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是涉及保存数据的方法及装置。技术背景随着计算机技术的发展,各行各业都在利用计算机来提高办公效率。各种应用软 件也层出不穷。然而不能保证所有的软件都百分百的运行正常,时而出现大大小小的问题。其中,有些问题可能只要重启软件即可,有些问题可能导致系统重启。当因故障而 重启系统时,内存中的数据无法保留,也就是说故障现场的相关信息无法被记录和分析,给 后续的故障跟踪、定位和排除带来很大的难度。以及,可能造成重要数据的丢失。现有技术通过采用内存自刷新方式来解决该问题。这需要芯片组在硬件上支持内 存自刷新,当需要系统重启时,触发内存条进入自刷新模式。在重启后,基本输入输出系统 (Basic Input Output System,BIOS)不初始化保留段内的内存空间。这样,可以将重要的 数据存储在保留段内,则不会因系统重启而丢失数据,并且可以对这部分数据进行分析从 而定位故障。该技术需要芯片组、BIOS和内存条在硬件上的支持。然而,目前只有少量的芯片组、BIOS和内存条可支持该技术,对于不支持该技术的 设备,因故障而重启系统后,仍然无法保存内存中的数据。
技术实现思路
本专利技术实施例提供一种保存数据的方法及装置,用于实现在系统重启后,内存中 的数据不丢失。—种保存数据的方法,该方法由系统单板、转换模块、内存和永久性存储器实现, 其中系统单板包括CPU ;所述方法包括以下步骤CPU运行应用软件程序;在出现异常后,CPU将内存中的数据写入转换模块,由转换模块将数据写入永久性 存储器;CPU执行重启命令,触发系统单板重启;在重启后,CPU向转换模块发送读命令;转换模块依据读指令从存储器中读出原属于内存的数据;CPU从转换模块中读出 该数据并写入内存。一种计算机设备,包括存储器,用于保存数据;内存模块,用于保存数据;系统单板中的CPU,用于运行应用软件程序,在出现异常后,将内存中的数据写入 转换模块;执行重启命令,触发系统单板重启,在重启后,向转换模块发送读命令,以及从转 换模块中读出数据并写入内存;转换模块,用于将数据写入永久性存储器;以及依据读指令从存储器中读出原属于内存的数据。本专利技术实施例中,应用软件出现异常,在系统单板重启前,将内存中的重要数据写 入外挂的永久性存储器,在系统单板重启后,再将存储器中的数据读到内存。避免了因重启 而导致的内存中的数据丢失。附图说明图1为本专利技术实施例中计算机设备的结构图2为本专利技术实施例中转换模块的结构图3A为本专利技术实施例中保存数据的主要方法流程图;3B为本专利技术实施例中保存数据的详细方法流程图4为本专利技术实施例中从内存中读出数据的方法流程图5为本专利技术实施例中LPC的存储模式写时序图6为本专利技术实施例中fireware的存储模式写时序图7为本专利技术实施例中将数据写回内存的方法流程图8为本专利技术实施例中LPC的存储模式读时序图9为本专利技术实施例中fireware的存储模式读时序图。具体实施方式本专利技术实施例中,应用软件出现异常,在系统单板重启前,将内存中的重要数据写 入外挂的永久性存储器,在系统单板重启后,再将存储器中的数据读到内存。避免了因重启 而导致的内存中的数据丢失。参见图1,本实施例中的计算机设备包括应用软件模块101、检测模块102、写模块 103、转换模块104、系统单板105、读模块106、存储器107和内存模块108。其中,系统单 板105与转换模块104连接,转换模块104与存储器107连接。系统单板105包括CPU和 芯片组。应用软件模块101、检测模块102、写模块103和读模块106是运行在CPU内且由 软件实现的模块。转换模块104可具体为现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)等。存 储器107可以是同步静态随机存取存储器(Synchronous static random access memory, SSRAM)等。内存模块108由内存条实现。应用软件模块101包括应用软件程序,在应用软件程序出现异常后,生成并发送异常信号。检测模块102用于在检测到异常信号后,触发写模块103。写模块103用于将内存108中的数据写入转换模块104。具体的,写模块103依 据系统单板105的时序和总线的数量将内存108中的数据写入转换模块。其中通过系统单 板105产生的LPC时钟信号,使转换模块104与写模块103保持时序一致。写模块103在 完成写操作后,触发应用软件模块101,使应用软件模块101触发CPU执行重启命令。转换模块104用于将数据写入永久性存储器107 ;以及依据读指令从存储器107 中读出原属于内存108的数据。具体的,转换模块104依据永久性存储器107的地址线和 数据线的数量将数据写入永久性存储器。并且,转换模块104依据来自系统单板105的LPC时钟信号,生成并向存储器107发送时钟信号,使存储器107与转换模块104保持时序一 致。在系统单板105重启后,转换模块104通过与存储器107之间的控制信号将读指令发 送给存储器107,然后从存储器107中读出原属于内存108的数据。系统单板105用于在应用软件程序出现异常后重启。系统单板105重启后产生复 位信号,触发转换模块复位。读模块106用于在系统单板105重启后自动启动,并向转换模块104发送读命令; 以及从转换模块104中读出数据并写入内存108。其中,读模块106通过系统单板105与转 换模块104之间的帧信号向转换模块104发送读命令。存储器107用于保存数据。内存模块108用于保存数据。系统单板105通过地址数据复用总线与其它模块传递地址和数据,该地址数据复 用总线通常是4位。而存储器107通过地址线与其它模块传递地址,通过数据线与其它模 块传递数据,即地址和数据通过不同的线路传输。并且通常情况下,存储器107的地址线和 数据线的位数高于4位。这需要转换模块104在系统单板105与存储器107之间进行时序 转换。下面对转换模块104的结构等进行介绍。参见图2,本实施例中转换模块104包括总线接口 201、地址单元202、写数据单元 203、读数据单元204、时钟单元205、控制单元206和复位接口 207。总线接口 201与系统单板105的地址数据复用总线连接,传输地址和数据。地址单元202用于接收来自总线接口 201的地址并保存,当收到的地址满足地址 线的宽度时,通过地址线将地址发送给存储器107。写数据单元203用于接收来自总线接口 201的数据并保存,当收到的数据满足数 据线的宽度时,通过数据线将数据写入存储器107。读数据单元204用于通过数据线从存储器107中读出数据并保存,依据地址数据 复用总线的宽度将数据发送给总线接口 201。时钟单元205用于接收系统单板105产生的时钟信号,并依据该时钟信号控制地 址单元202、写数据单元203和读数据单元204的时序,以及向存储器107发送时钟信号,使 存储器107保持时序一致。控制单元206用于接收系统单板105产生的帧信号,帧信号包括写命令和读命令 等。控制本文档来自技高网...

【技术保护点】
一种保存数据的方法,其特征在于,该方法由系统单板、转换模块、内存和永久性存储器实现,其中系统单板包括CPU;所述方法包括以下步骤:CPU运行应用软件程序;在应用软件程序出现异常后,CPU将内存中的数据写入转换模块,由转换模块将数据写入永久性存储器;CPU因应用软件程序出现异常而执行重启命令,触发系统单板重启;在重启后,CPU向转换模块发送读命令;转换模块依据读指令从存储器中读出原属于内存的数据;CPU从转换模块中读出该数据并写入内存。

【技术特征摘要】
1.一种保存数据的方法,其特征在于,该方法由系统单板、转换模块、内存和永久性存 储器实现,其中系统单板包括CPU ;所述方法包括以下步骤CPU运行应用软件程序;在应用软件程序出现异常后,CPU将内存中的数据写入转换模块,由转换模块将数据写 入永久性存储器;CPU因应用软件程序出现异常而执行重启命令,触发系统单板重启;在重启后,CPU向转换模块发送读命令;转换模块依据读指令从存储器中读出原属于内存的数据;CPU从转换模块中读出该数 据并写入内存。2.如权利要求1所述的方法,其特征在于,CPU将内存中的数据写入转换模块的步骤包 括CPU依据系统单板的时序将内存中的数据写入转换模块。3.如权利要求1所述的方法,其特征在于,转换模块将数据写入永久性存储器的步骤 包括转换模块依据永久性存储器的地址线和数据线的宽度将数据写入永久性存储器。4.如权利要求1所述的方法,其特征在于,CPU向转换模块发送读命令之前,系统单板 重启后产生复位信号,触发转换模块复位。5.如权利要求1所述的方法,其特征在于,CPU向转换模块发送读命令的步骤包括CPU 通过系统单板与转换模块之间的帧信号...

【专利技术属性】
技术研发人员:吴清政朱宝旺金铁军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1