[发明专利]数据更新方法无效
申请号: | 200710096870.3 | 申请日: | 2007-04-05 |
公开(公告)号: | CN101281482A | 公开(公告)日: | 2008-10-08 |
发明(设计)人: | 吴明城 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈亮 |
地址: | 台湾省台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 更新 方法 | ||
技术领域
本发明是有关于一种数据的处理方法,且特别是有关于一种数据的更新方法。
背景技术
在一台电脑主机使用年限期间,其内部的电子元件可能随着其使用寿命或其他不可抗力的因素而发生故障。当元件发生故障时,则需要将其替换掉。然而,以服务器这类的电脑主机来说,主机的运行往往不能中断。而且这些主机内部的硬件又比一般的个人电脑来的复杂许多,这些硬件包含了各种不同的现场可替换单元(Field Replaceable Unit,FRU),以让使用者或是厂商进行更换。其中,有部分的现场可替换单元是可不关机更换的,像是硬盘等等,让使用者可以进行热交换(hot swappable)。此外,也有一部分的现场可替换单元则是要关机更换的,像是存储器、中央处理器等等。
因此,为了监控与管理这些主机内部各种不同的硬件,在服务器的主机会配备一些用来监控环境与电子元件的感测器,而这些感测器所产生的信息便会传会给主控芯片,并保存在非易失性存储器(Non-Volatile Random Access Memory,NVRAM)中,以免发生断电时信息流失的状况。当主机的温度、电压、风扇、电源供应器或是其他现场可替换单元有了异常时,便可通过所保存的信息来进行判断与进行后续的处理。其中,这些保存于非易失性存储器的信息包含了感测信息记录(SensorData Record,SDR)、系统事件日志(System Event Log,SEL)、现场可替换单元信息等等。
然而,在将这些信息写入非易失性存储器时,无论这些信息更新或修改的范围大小,现有生产线会采取将全部的信息重新再写入一次的方式。如此一来,即便这些信息仅有小幅度的更动,仍必须费时地全盘写入,效率不佳。
发明内容
本发明提供一种数据更新方法,在更新数据时,通过计算与比对核对和(checksum)的方式来判断哪些区段的数据在更新后会改变,在写入时仅需将有改变的数据写入存储装置中,更新的效率佳。
本发明提出一种数据更新方法,适用于更新存储装置中的数据,其中数据具有多个区段,方法包括下列步骤。首先,读取存储装置的数据,并复制为第一复本及第二复本。接着,修改第二复本。然后,计算及比对第一复本及第二复本中各个区段的核对和。再来,仅将第二复本中与第一复本的核对和不同的这些区段的数据写入存储装置。
在本发明一实施例中,上述存储装置为非易失性存储器(Non-Volatile RandomAccess Memory,NVRAM)。此外,上述数据可通过芯片间总线(Inter-IC bus,bus)读取与写入此存储装置。
在本发明一实施例中,上述数据为现场可替换单元(Field Replacement Unit,FRU)数据,且可包括分别对应数据的多个区段的核对和,而这些数据的多个区段则分别为现场可替换单元的不同表格(table)。
在本发明一实施例中,上述第一复本与第二复本存放于存储器的不同缓冲暂存区。其中,此存储器可为双通道同步动态随机存取存储器(Double Date RateSynchronous Dynamic Random Access Memory,DDR SDRAM)。
在本发明一实施例中,上述计算及比对第一复本及第二复本中各个区段的核对和的步骤包括:在存储器中计算第一复本及第二复本中各个区段的核对和。接着,将计算所得的这些核对和在存储器中进行比对。
在本发明一实施例中,在计算及比对第一复本及第二复本中各个区段的核对和的步骤之后,还括记录核对和不同的这些区段的地址。
本发明通过计算与比对各个区段的核对和的方式,仅需将核对和不同的区段写入存储装置,而不需费时地整笔数据完整写入。因此,数据更新的效率佳。此外,计算与比对核对和的工作可在读写速度快的存储器完成。因此,计算与比对核对和的速度快。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图作详细说明如下。
附图说明
图1为本发明第一实施例的数据更新方法的流程图。
图2为本发明第二实施例的数据更新方法的流程图。
具体实施方式
为了改善更新数据的写入效率,以下实施例的作法是通过将更新前的数据复制两个复本到读写速度较快的存储器,并在存储器进行数据的更新。接着,在经过计算与比对数据各个区段的核对和之后,才将核对和不同的区段数据写入原来的存储装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710096870.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复合式螺丝攻及其制造方法
- 下一篇:耳机插座
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置