CN100447749C - 使用快闪存储器存储计量数据的方法 - Google Patents

使用快闪存储器存储计量数据的方法 Download PDF

Info

Publication number
CN100447749C
CN100447749C CNB038133849A CN03813384A CN100447749C CN 100447749 C CN100447749 C CN 100447749C CN B038133849 A CNB038133849 A CN B038133849A CN 03813384 A CN03813384 A CN 03813384A CN 100447749 C CN100447749 C CN 100447749C
Authority
CN
China
Prior art keywords
data
continuous data
volatile memory
continuous
flash memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB038133849A
Other languages
English (en)
Other versions
CN1659603A (zh
Inventor
布赖恩·K·西尔
埃里克·诺罗德
斯蒂芬·M·西蒙斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Itron Inc
Original Assignee
Itron Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Itron Inc filed Critical Itron Inc
Publication of CN1659603A publication Critical patent/CN1659603A/zh
Application granted granted Critical
Publication of CN100447749C publication Critical patent/CN100447749C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C25/00Arrangements for preventing or correcting errors; Monitoring arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators

Abstract

提供了一种计量数据保存和存储方法,包括用于在仪表电力丧失期间保护数据的步骤。具体地说,结合各种易失性存储器结构,使用一种用于使用非易失性快闪存储器结构的方法来存储和保存从固态公共事业仪表获得的计量数据。该方法包括:使用易失性存储器结构来临时存储(146)和改动(148)所测量和计算的计量数据,以便避免只能被写入、擦除和重新写入有限次数的非易失性存储器结构的寿命的显著减小。此外,这样的使用减少了与仪表中的这种存储器类型的维护和合并相关的费用。该方法还包括使用非易失性快闪存储器(126)作为在仪表电力丧失(124)期间所获得的计量数据的永久存储介质。

Description

使用快闪存储器存储计量数据的方法
技术领域
本主题一般地涉及特定的快闪存储器存储应用,更具体地,本主题涉及一种使用快闪存储器来存储计量数据(metering data)的方法。此外,本主题涉及一种用于结合随机存取存储器(以下称为RAM)而使用快闪存储器来存储计量数据、并且尽管电力丧失但仍保持这样的数据的方法。
背景技术
传统的存储系统是众所周知的。一般使用诸如磁盘驱动器等的旋转存储介质来存储大量数据。这样的系统恢复和存储数据慢。此外,这样的系统需要大量功率并且比较重。
某些现有快闪存储器系统的尺寸约束将它们的典型用途限制为存储被全部擦除然后被重新写入的程序和常数。一般地,因为通常不改变全部数据,所以不使用这样的系统来存储数据。而是,通常将数据存储在诸如EPROM、EEPROM的可替换存储器结构和多种RAM结构中,其允许只改动部分所存储的信息。然而,这样的存储器结构比快闪存储器系统较不经济(costeffective),并且在某种类型的RAM即备用电池(battery-backed)RAM中,存在与电池的维护相关的附加寿命费用。
早期的快闪存储器系统由用于存储信息的单个存储块组成。这样的单独存储位置不能被重新写入,除非如它们被擦除的这样的时候。然而,在这样的存储器中擦除所存储的信息不能在部分的基础上发生。而是,这种信息的擦除在先前存储的所有信息均已丢失的点必须是完整的。
开发了传统的快闪存储器系统,使得它们在存储数据时更有用。这样的快闪存储器被分段为大量更小的存储位置。这些最新的快闪存储器系统足够灵活以存储数据,并且理想地适于在计量数据的存储中使用。尽管每一个这样的存储块仍然必须被全部擦除,但是这样的快闪存储器设备包含足够的小存储块,以令人满意地保持所存储的计量数据。
这些传统的快闪存储器系统消耗非常少的功率,并且操作比较快。新快闪存储器也比诸如EPROM、EEPROM等的非易失性存储器经济得多。除了更经济以外,这样的传统快闪存储器系统目前可以在比可供比较的EEPROM和RAM存储系统更高密度的阵列中使用。当在公共事业(utility)工业中提出存储更多计量数据的要求时,通过使用更有效率且廉价的存储系统而实现的费用节省将是重要的。
尽管过去在计量应用中使用了非易失性存储系统,但是它们的用途往往限于存储用于进行计算的常数值和方程,其中所述计算可以确定其它所希望的仪表性能或对其的要求的参数。在计量应用中,这种非易失性存储器结构的有限使用的一个这样的示例是美国专利第5548527号,出于所有目的,通过现在对其的引用而将其完全合并于此。
类似地,美国专利第4361877号提供了使用非易失性存储器来存储随着时间的过去而得到、并在关联存储器中编译的一组数据测量结果。然后,卸下这样的非易失性存储器以进一步处理,以便得到所希望的数据,并用新存储器结构替换随所述非易失性存储器。
美国专利第4335477号的目标是使用备用电池RAM存储器来存储数据,以及试图在电力中断期间保护这样的数据,以保证使用数据的连续性而不管电力丧失。出于所有目的,美国专利第4335477号和4361877号均通过现在对其的引用而被完全合并于此。
论及使用各种类型的存储器结构来处理和存储公共事业计量数据的其它专利包括美国专利第4783623;4792677;4852030;5270639;5311068;5377114;5473322;5918380;5994892;6006212;和6163276号。
尽管对于它们的目的是有用的,但是上面的文献没有一个解决由当前公开的技术所引出的问题,即,对用来存储计量数据而不需要替换的经济的、有效率的非易失性存储器结构的需要。
因此,希望提供一种用于使用更经济的存储器来存储计量数据的方法。此外,希望提供一种结合另外的关联存储器结构而使用这样的存储器作为存储计量数据、并保持这样的数据而不管电力丧失的方式的方法。最后,希望在进行测量时的周期期间,结合用于改动和保持计量数据的关联存储器结构、而利用多段快闪存储器来存储计量数据。
发明内容
本主题认识到并解决了关于在电力丧失期间所测重的计重数据的存储和该数据的维护的各种前述限制和缺点以及其它。因此,本公开的技术提供一种将计量数据存储到更快、更经济的非易失性快闪存储器结构中的新方法。此外,本主题提供一种结合RAM存储器而使用快闪存储器来存储计量数据、并维护这种数据而不管电力丧失的新方法。
因此,本公开技术的主要目的是提供一种用于使用非易失性快闪存储器来存储信息的方法。更具体地说,本主题的目的是提供一种用于结合RAM存储器而使用这样的存储器来存储和维护数据的方法。
本主题的另一目的是提供一种在电力丧失期间保护计量数据的方法。更具体地说,本主题的目的是提供一种使用易失性和非易失性存储器结构的组合来在电力丧失期间保护计量数据的方法。
本公开的技术的再一目的是提供一种用于存储计量数据的经济的方法。在这样的情况中,本技术的另一目的是提供一种用于存储计量数据的更灵活和有效率的方法。
本主题的其它目的和优点在如下的详细描述中阐述,或者从如下的详细描述中,对本领域普通技术人员来说,本主题的其它目的和优点将很清楚。此外,还应意识到的是,依靠现在对其的引用,可以在不脱离其精神和范围的情况下,在各种实施例和所公开的技术的使用中实践对具体说明和讨论的步骤、特征和材料、或者其设备的修改和变化。这样的变化可以包括但不限于对于示出或讨论的那些内容的等同步骤、元件、特征和材料的置换,以及各种步骤、部件、特征等的功能或位置的反转。
此外,将理解的是,本主题的不同实施例和不同的当前优选实施例可以包括当前公开的步骤、特征、元件或它们的等同物(包括特征的组合或者未在图中清楚地示出或在详细描述中阐述的它们的结构)的各种组合或结构。
参考下面的描述和所附的权利要求,本技术的这些和其它特征、方面和优点将变得更好理解。被合并进来并组成此说明书的一部分的附图图示了本主题的实施例,并且与描述一起用来解释本技术的原理。
附图说明
在参考了附图的说明书中阐述了针对本领域普通技术人员的、包括其最佳模式的本主题的完全和可行的(enabling)的公开,其中:
图1是根据本主题的用于电力丧失发生的数据保存方法的流程图;
图2是根据本主题的用于新获得的数据的数据存储方法的流程图;
图3是根据本主题,在仪表的电力丧失期间提供数据保护方案的数据保存和存储方法的流程图;
在本说明书和附图中重复使用标号意图是表示所公开的技术的相同或相似的特征或元件。
具体实施方式
将详细参考本公开技术的当前优选实施例,其示例在附图中完全示出。这样的示例通过对本技术的解释而不是对其的限制来提供。实际上,对本领域技术人员来说将清楚的是,在不脱离本主题的精神和范围的情况下,可以对本主题进行各种修改和变化。例如,作为一个实施例的一部分而示出或描述的特征可以用在另一实施例上,以产生再一个实施例。此外,可以实践材料选择和/或特性的变化,以及改动方法步骤的顺序以满足所希望的特定用户标准。这样,意图是本主题涵盖处于本特征及其等同物的范围内的这样的修改和变化。
如上面所公开的,本主题具体涉及到使用快闪存储器结构来存储和保持计量数据的方法。具体地说,本主题提供一种在公共事业计量环境中,使用具有附加的关联存储器结构的快闪存储器结构的方法。本公开技术的某些实施例还针对一种如果在公共事业仪表中发生电力中断时免受数据丢失的方法。
通常,为了以后由经授权的现场人员或通过传送到远处的位置而进行的检索,收集和存储各种计量数据,包括负荷概况、能量数据、使用时间数据、信息数据和错误/事件日志。常常使用这样的信息来更好地确定对于任意24小时周期期间的不同时间周期的适当的开单价格(billing rate),以及对于与商业用户相对的住宅用户和对于逐个季节的要求变化的替换开单价格。
在当前优选实施例的第一方面,图1示出了流程图20,其中提供了在出现电力故障期间测量数据的保护方案。计量数据存储在诸如EPROM、EEPROM或铁(ferro)RAM、影子(shadow)RAM、备用电池RAM的辅助存储器结构或其它类似的存储器结构中。这样的辅助存储器与非易失性快闪存储器结构相关,因而可以在下文中将其称为“关联存储器”。
当检测到即将发生的电力丧失时,需要保存先前测量或计算的任何计量数据。根据本主题,可以存在用于检测电力丧失的装置22。电力丧失检测装置22可以对应多种特定的设备。例如,可以在软件指令期间或者通过指定的传感器元件或其它适当的电路来检测电力丧失。当在步骤24检测到这样的事件时,在步骤26,将所选择的当前存储的数据从关联存储器结构重新写入非易失性快闪存储器。在某些实例中,希望在步骤26将关联存储器结构的全部内容传递到快闪存储器中。依据定义,非易失性快闪存储器结构将保持而不丢失存储在其中的全部数据,而不管存储器电力缺乏。以这样的方式,可以保存所有先前获得的计量数据。
继续图1中示出的本主题的示例实施例,当步骤26发生时,在步骤28,仪表开始检验仪表的电力恢复。尽管不形成本技术的特定方面,但是检验电力恢复可以用很多先前已知的方式来实现。如果在步骤28检测到没有电力,则电力检测方法沿路线30向回循环,并继续检验电力恢复,直到检测到电力为止。当在步骤28检测到固态仪表的电力恢复时,在步骤32,将先前在步骤26传递的所有数据恢复到关联存储器结构中。一旦在步骤32将计量信息从快闪存储器恢复到关联存储器中,就在步骤34中擦除该快闪存储器位置。步骤34确保在后续电力故障的时候,快闪存储器将准备好存储新信息。在完成示例步骤34之后,该过程沿着路线36循环回到过程20的开始,在那里,仪表再次开始检验下一次电力丧失。
在这样的方法中,非易失性快闪存储器结构的有限的使用有助于减少限制存储器结构本身的使用寿命的连续的数据写入、擦除和重新写入。此外,由于快闪存储器的某些受限的性质(即,需要擦除整个数据的存储块并重新写入),这样的方法有助于减少计量系统正确记录每个新测量或计算的数据所需的时间。
根据本主题的另一方面,图2示出了表示示例过程40的流程图,其中,使用与公共事业仪表中的快闪存储器相关的存储器结构来临时存储和改动所记录的计量数据。在当前的优选实施例中,将计量数据永久存储在多段非易失性快闪存储器结构中。还提供由EPROM、EEPROM、铁RAM、影子RAM、备用电池RAM组成的关联存储器结构或其它类似存储器结构。这样的非易失性快闪存储器结构的段的每一个包含来自典型的住宅或商业用途的固态公共事业仪表的所测量并记录的计量数据。应当注意,这样的仪表不形成本技术的特定方面,并且对本领域普通技术人员来说是众所周知的。照这样的话,在此将不讨论仪表本身。
当获得新测量或计算的数据时,存在更新所存储的信息的需要。根据本主题,此新数据的检测可以用各种方式来进行,并且在图2中被指示为新数据指示器42。可以如何来指示新数据的一个示例是将新获得的数据与已经存储在非易失性存储器中的数据相比较,以确定该数据是否需要改动。本主题采用诸如示例数据保存和存储方法40的过程来更新新获得的计量数据。这样的方法可以减少必须擦除和重新写入非易失性快闪存储器的次数,从而延长其在仪表中的有效寿命。
继续图2的示例过程40,在步骤44中完成对所存储的数据是否需要更新的确定。当在步骤44中确定新数据的确即将到来时,在步骤46中,从非易失性快闪存储器结构读取包含旧数据的存储块,并将其复制到关联存储器结构中。
快闪存储器的最新进展提供了小擦除块快闪存储器结构。这意味着在步骤46中读入关联存储器结构的数据量远小于先前可能的数据量。由于示例计量系统需要大约256K的非易失性存储器和大约2K的辅助存储器,因此这种快闪存储器技术的进展使计量应用中的快闪存储器的使用更加灵活。这样,基于指定的存储器约束,在步骤46中读入关联存储器结构的数据量具有最小和最大限度。从快闪存储器读取的最小数据量等于快闪存储器中最小块尺寸。可以用每个数据阵列大约1000个块或更多来表征现有的快闪存储器。在步骤46中从快闪存储器读取的最大数据量由关联存储器结构的存储限制确定。
关联存储器结构可以是这样的一个结构:其允许对数据的改动,而不需要如快闪存储器中的情况一样、清除所有数据并用新获得的计量数据来代替该数据。而是,在这样的存储器结构中,可以只改变整个存储块中所需要的单个信息比特,从而减少更新数据所需的时间。这样,在步骤46中,所选择的一个数据块或多个数据块被读入关联存储器,此时,在步骤48中可以在关联存储器中改动数据。
当在步骤48中完成对关联存储器结构中的先前存储的数据的改动时,在步骤50中,可以完全擦除先前包含未改动数据的非易失性快闪存储器段。然后,在步骤52中,可以将现在更新后的数据重新写入非易失性快闪存储器的新擦除的存储块中。根据当前公开的技术,所述方法随后沿路线54返回,以重复其本身,以便继续提供最新的计量数据。
尽管非易失性快闪存储器结构不形成本主题的特定方面,但是可以提供它以包含足够的数据来表示例如一个月的公共事业供应商限定的时间周期。在这样的实例中,适当的现场人员可以以定期间隔、通过直接查看或通过数据的远程传送/接收来“读取”仪表,以得到数据,以便避免任何计量数据的丢失。
图3表示提供了数据保存和存储方法的示例实施例的流程图,其中,这样的方法包括对于仪表电力丧失的周期的数据保护方案。这样的方法100优选地包括用于检测新获得的数据的装置142和用于确定即将发生的电力丧失122的装置122。装置142可以按照与新数据指示器装置42类似的方式来实现,而装置122可以按照与电力丧失指示装置22类似的方式来实现。
在如果发生电力故障则致力于避免丢失任何先前获得的计量数据的过程中,示例方法100中的第一步骤对应于利用检测装置122来检验这样的电力丧失。如果在步骤124检测到电力丧失,则存在将计量数据传递到非易失性存储器结构的需要。当发现这样的需要存在时,在步骤126中,可以将用于数据的临时存储和改动的关联存储器结构中的所有计量数据传递到非易失性快闪存储器结构。
然后,在步骤128和130中,示例方法100开始连续检验,以确定电力是否恢复到固态仪表。这样的确定可以通过任意的已知方法来进行,并且,因为它不形成本主题的具体关键性方面,所以在此将不进一步探究这样的方法。当在步骤128中检测到仪表电力恢复时,在步骤132中,可以将位于非易失性快闪存储器结构中的所有数据重新写入关联存储器中。然后,在步骤134中,应当擦除快闪存储器中的适当位置,使得当另一次电力故障时可以再次将新数据存储在那里。
在其询问电力丧失检测装置是否应当不存在即将发生的电力丧失期间,在步骤144中,本技术的方法接下来询问新获得数据检测装置142。在每次测量时,这样的检测可以运行,以自动更新非易失性快闪存储器,或者,更优选的是,可以存在装置142,用于将新获得的数据与已经存储在非易失性存储器中的数据相比较,以确定该数据是否需要改动。较新的方法可以减少必须擦除或重新写入非易失性快闪存储器的次数,从而延长其在仪表中的有效寿命。
当在步骤144确定所存储的数据需要更新时,在步骤146中,从非易失性快闪存储器结构读取包含旧数据的存储块,并将其复制到关联存储器结构中。对存储器的适当存储块的确定可以基于环型(ring)快闪存储器的使用来进行,使得每个连续组的新获得的数据归入环型存储器的下一个连续的段中。
然后,在步骤148中,对先前存储在关联存储器结构中的数据进行所希望的改动。在进行此改动之后,在步骤150中,可以完全擦除先前包含旧数据的非易失性快闪存储器段。然后,在步骤152中,可以将现在更新后的数据重新写入非易失性快闪存储器的新擦除的存储块中。根据本技术,该方法随后沿路线136和154重复其本身,以便继续得到最新的计量数据,同时保证对已获得的计量数据的保护。
尽管使用指定的术语和步骤描述了本公开技术的优选实施例,但这样的描述只是出于说明性的目的。所使用的词是描述性的而不是限制性的词。应该明白,在不脱离所附权利要求中阐述的本主题的精神或范围的情况下,本领域普通技术人员可以进行改变和变化。此外,应当理解,可以整体或部分互换其它各种实施例的多个方面。因此,所附权利要求的精神和范围不应被限制为对包含于此的优选版本的描述。

Claims (15)

1.一种用于存储计量数据的方法,包括以下步骤:
提供多个关联的存储器结构,其中所述多个存储器结构包括至少一个多段非易失性存储器结构和至少一个附加关联存储器结构;
测量多个公共事业提供商限定的计量数据;
检测新获得的或更新后的计量数据的存在;
确定将要存储新获得的或更新后的计量数据的所述至少一个非易失性存储器结构的段;
将数据从来自所述确定步骤的非易失性存储器结构段读取到所述关联存储器结构中;
改动关联存储器结构中的所选择数据;
擦除在所述读取数据的步骤中被传递的非易失性存储器结构的段;以及
将改动后的数据从关联存储器结构重新写入到所述非易失性存储器结构的被擦除的段中。
2.如权利要求1所述的方法,其中,所述至少一个多段非易失性存储器结构包括快闪存储器。
3.如权利要求2所述的方法,其中,从由EPROM、EEPROM、铁RAM、影子RAM和备用电池RAM组成的组中选择所述至少一个关联存储器结构。
4.如权利要求1所述的方法,其中,所述公共事业提供商限定的计量数据包括对应于负荷概况、能量数据、使用时间数据、信息数据或错误/事件日志中的至少一个的信息。
5.如权利要求2所述的方法,还包括以下步骤:
将来自所述确定步骤的非易失性存储器结构段的数据与新获得的或更新后的计量数据相比较,由此确定将在所述改动步骤中改动关联存储器中所选择的数据。
6.如权利要求2所述的方法,其中,所述非易失性快闪存储器是环型存储器,并且其中,确定将要存储新获得的或更新后的计量数据的所述快闪存储器的段的步骤是读取所述环型快闪存储器的下一个连续段的功能。
7.一种公共事业计量数据存储、改动和保存方法,该方法用于在仪表电力丧失周期期间保护数据,所述方法包括以下步骤:
a提供多个存储器结构,其中,所述多个存储器结构包括至少一个非易失性存储器结构和至少一个关联存储器结构;
b测量公共事业提供商限定的计量数据;
c检验所述仪表的任何即将发生的电力丧失,并且当未能检测到所述仪表的任何即将发生的电力丧失时,跳到步骤j;
d读取存储在所述至少一个关联存储器结构中的所有先前获得的计量数据;
e将所述先前获得的计量数据重新写入所述至少一个非易失性存储器结构中;
f检验电力的恢复,并重复步骤f,直到得到这样的肯定指示;
g当所述多个存储器结构的电力恢复时,将所述先前获得的计量数据从所述至少一个非易失性存储器结构恢复到所述至少一个关联存储器结构;
h擦除所述至少一个多段非易失性存储器的一部分,以允许将新数据写入其中;
i返回步骤c;
j检验新获得的或更新后的数据的存在,并且当未能检测到所述新获得的或更新后的计量数据时,跳到步骤c;
k确定包含先前获得的、需要替换或更新的计量数据的所述至少一个非易失性存储器结构的段;
l将所述非易失性存储器结构段读入所述关联存储器结构;
m改动所述关联存储器结构中的所述先前获得的计量数据;
n从所述非易失性存储器结构的所述段擦除所述先前获得的计量数据;
o将所述新获得的或更新后的计量数据重新写入所述非易失性存储器结构的所述被擦除的段中;以及
p重复步骤c。
8.如权利要求7所述的方法,其中,所述至少一个多段非易失性存储器结构包括快闪存储器。
9.如权利要求8所述的方法,其中,从由EPROM、EEPROM、铁RAM、影子RAM和备用电池RAM组成的组中选择所述至少一个关联存储器结构。
10.如权利要求7所述的方法,其中,所述公共事业提供商限定的计量数据包括负荷概况、能量数据、使用时间数据、信息数据或错误/事件日志中的至少一个。
11.如权利要求8所述的方法,其中,所述非易失性快闪存储器是环型存储器,并且其中,确定包含需要更新的所述先前获得的计量数据的所述快闪存储器的段的步骤是读取所述环型快闪存储器的下一个连续段的功能。
12.如权利要求8所述的方法,其中,将先前获得的计量数据与所述新获得的或更新后的计量数据进行比较,并且,如果所述先前获得的计量数据和所述新获得的或更新后的计量数据相同,则不需要数据的改动。
13.一种公共事业计量数据存储、改动和保存方法,该方法用于在仪表电力丧失期间保护数据,所述方法包括以下步骤:
a检验即将发生的仪表的电力丧失,并且其中,未检测到这样的故障,则跳到步骤f;
b将所有先前获得的计量数据从关联存储器结构复制到非易失性存储器结构;
c检验所述仪表的电力恢复,直到检测到所述电力恢复的肯定指示为止;
d将所有先前获得的计量数据恢复到所述关联存储器结构中;
e返回步骤a;
f检验新获得的或更新后的计量数据,并且其中,未检测到这样的指示,则跳到步骤a;
g将所述先前获得的计量数据读入所述关联存储器结构中;
h改动所述先前获得的计量数据;
i将所述新获得的或更新后的计量数据重新写入所述非易失性存储器结构中;以及
j重复步骤a。
14.如权利要求13所述的方法,其中,所述非易失性存储器结构包括快闪存储器。
15.如权利要求14所述的方法,其中,从由EPROM、EEPROM、铁RAM、影子RAM和备用电池RAM组成的组中选择所述关联存储器结构。
CNB038133849A 2002-04-24 2003-04-22 使用快闪存储器存储计量数据的方法 Expired - Fee Related CN100447749C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/131,605 2002-04-24
US10/131,605 US6798353B2 (en) 2002-04-24 2002-04-24 Method of using flash memory for storing metering data

Publications (2)

Publication Number Publication Date
CN1659603A CN1659603A (zh) 2005-08-24
CN100447749C true CN100447749C (zh) 2008-12-31

Family

ID=29248601

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038133849A Expired - Fee Related CN100447749C (zh) 2002-04-24 2003-04-22 使用快闪存储器存储计量数据的方法

Country Status (12)

Country Link
US (1) US6798353B2 (zh)
EP (1) EP1502245A4 (zh)
JP (1) JP4339244B2 (zh)
KR (1) KR20050027212A (zh)
CN (1) CN100447749C (zh)
AU (1) AU2003225096B2 (zh)
BR (1) BR0309516A (zh)
CA (1) CA2483415A1 (zh)
DE (1) DE03721803T1 (zh)
MX (1) MXPA04010447A (zh)
WO (1) WO2003091964A1 (zh)
ZA (1) ZA200409423B (zh)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050036387A1 (en) * 2002-04-24 2005-02-17 Seal Brian K. Method of using flash memory for storing metering data
US6895347B2 (en) * 2002-10-15 2005-05-17 Remote Data Systems, Inc. Computerized methods for data loggers
US7173863B2 (en) * 2004-03-08 2007-02-06 Sandisk Corporation Flash controller cache architecture
US7269522B2 (en) * 2004-08-27 2007-09-11 Itron, Inc. Firmware power cycle routine
US7882299B2 (en) * 2004-12-21 2011-02-01 Sandisk Corporation System and method for use of on-chip non-volatile memory write cache
US7830874B2 (en) * 2006-02-03 2010-11-09 Itron, Inc. Versatile radio packeting for automatic meter reading systems
US8244642B2 (en) 2006-06-22 2012-08-14 Itron, Inc. System and method for storing metering data while increasing memory endurance
NZ548528A (en) * 2006-07-14 2009-02-28 Arc Innovations Ltd Text encoding system and method
US20080068213A1 (en) * 2006-07-26 2008-03-20 Cornwall Mark K Managing serial numbering of encoder-receiver-transmitter devices in automatic meter reading systems
US20080180275A1 (en) * 2007-01-30 2008-07-31 Cimarron Systems, Llc Communication System For Multi-Tiered Network
CN101419840B (zh) * 2007-10-23 2012-05-30 宇瞻科技股份有限公司 闪存的数据储存方法
US8436744B2 (en) * 2009-01-29 2013-05-07 Itron, Inc. Prioritized collection of meter readings
US20100265095A1 (en) * 2009-04-20 2010-10-21 Itron, Inc. Endpoint classification and command processing
MX2011009052A (es) 2009-05-07 2012-02-28 Dominion Resources Inc Conservacion de voltaje usando infraestructura de medicion avanzada y control de voltaje centralizado en la subestacion.
US9836370B2 (en) 2010-11-18 2017-12-05 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Backup memory administration using an active memory device and a backup memory device
US8918578B2 (en) * 2011-08-02 2014-12-23 General Electric Company Method and system of a timer based buffer used for metrology
US9015404B2 (en) * 2012-09-28 2015-04-21 Intel Corporation Persistent log operations for non-volatile memory
US9678520B2 (en) 2013-03-15 2017-06-13 Dominion Resources, Inc. Electric power system control with planning of energy demand and energy efficiency using AMI-based data analysis
US9553453B2 (en) 2013-03-15 2017-01-24 Dominion Resources, Inc. Management of energy demand and energy efficiency savings from voltage optimization on electric power systems using AMI-based data analysis
US9563218B2 (en) 2013-03-15 2017-02-07 Dominion Resources, Inc. Electric power system control with measurement of energy demand and energy efficiency using t-distributions
US9582020B2 (en) 2013-03-15 2017-02-28 Dominion Resources, Inc. Maximizing of energy delivery system compatibility with voltage optimization using AMI-based data control and analysis
US9847639B2 (en) 2013-03-15 2017-12-19 Dominion Energy, Inc. Electric power system control with measurement of energy demand and energy efficiency
US9753063B2 (en) * 2014-12-29 2017-09-05 Landis+Gyr Inc. Load side voltage sensing for utility meter
US10732656B2 (en) 2015-08-24 2020-08-04 Dominion Energy, Inc. Systems and methods for stabilizer control
EP3315977A1 (en) * 2016-10-31 2018-05-02 Rohde & Schwarz GmbH & Co. KG Measuring device for measuring signals and data handling method
US10712386B2 (en) * 2018-05-10 2020-07-14 Landis+Gyr Llc Device and method for data preservation and power loss recovery in an electric meter
US11704192B2 (en) 2019-12-12 2023-07-18 Pure Storage, Inc. Budgeting open blocks based on power loss protection
US11416144B2 (en) 2019-12-12 2022-08-16 Pure Storage, Inc. Dynamic use of segment or zone power loss protection in a flash device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4327410A (en) * 1980-03-26 1982-04-27 Ncr Corporation Processor auto-recovery system
CN1285556A (zh) * 1994-11-28 2001-02-28 加里·C·毛拉迪安 利用并行处理的数据处理方法和装置
US6219656B1 (en) * 1998-11-25 2001-04-17 Schlumberger Resource Management Services, Inc. Memory integrity for meters

Family Cites Families (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2350418A1 (de) * 1973-10-08 1975-04-10 Gretag Ag Verfahren und einrichtung zur erstellung und auswertung von faelschungssicheren maschinell lesbaren zahlungsbelegen
JPS5099799A (zh) * 1973-12-29 1975-08-07
US4116469A (en) * 1977-08-08 1978-09-26 Harriman Russell H Combined payment and receipt form and method of using
CH640649A5 (de) * 1979-01-31 1984-01-13 Landis & Gyr Ag Einrichtung zur bargeldlosen bezahlung von waren oder dienstleistungen.
JPS55156148A (en) * 1979-05-25 1980-12-04 Laurel Bank Mach Co Ltd Automatic delivery machine
US4335447A (en) 1980-02-05 1982-06-15 Sangamo Weston, Inc. Power outage recovery method and apparatus for demand recorder with solid state memory
US4361877A (en) 1980-02-05 1982-11-30 Sangamo Weston, Inc. Billing recorder with non-volatile solid state memory
FR2484674A1 (fr) * 1980-06-11 1981-12-18 Flonic Sa Machine a prepaiement et dispositif associe pour la collecte de la monnaie recueillie par cette machine
US4480737A (en) * 1981-03-12 1984-11-06 Ara Services, Inc. Apparatus for recognizing, crushing separating, weighing and making payment for, used metal items, particularly aluminum cans
US4360727A (en) * 1981-04-09 1982-11-23 Compagnie Generale d'Automatise Societe Anonyme dite Payment voucher
US4370649A (en) * 1981-05-19 1983-01-25 Fuerle Gerard A Payment responsive data display network
SE432041B (sv) * 1982-09-07 1984-03-12 Kurt Katzeff Anordning vid ett betalkort utnyttjande betalningssystem
JPS59109972A (ja) * 1982-12-14 1984-06-25 Omron Tateisi Electronics Co 取引処理装置
FR2541019B1 (fr) * 1983-02-10 1986-07-18 Mecelec Sa Procede optique pour determiner les dimensions d'un objet en mouvement relatif, et plus particulierement d'une piece de monnaie dans un appareil a pre-paiement, et dispositif pour sa mise en oeuvre
US4571692A (en) * 1984-04-12 1986-02-18 General Electric Company Electronic demand register
US4959774A (en) * 1984-07-06 1990-09-25 Ampex Corporation Shadow memory system for storing variable backup blocks in consecutive time periods
US4852030A (en) 1984-09-24 1989-07-25 Westinghouse Electric Corp. Time-of-use-meter with a calendar of cyclic events
US4713761A (en) * 1985-07-18 1987-12-15 Pitney Bowes, Inc. System for centralized processing of accounting and payment functions
US5222018A (en) * 1985-07-18 1993-06-22 Pitney Bowes Inc. System for centralized processing of accounting and payment functions
FR2591007B1 (fr) * 1985-12-02 1988-02-19 Remery Patrick Procede de paiement electronique a l'aide d'une carte a memoire
US4675515A (en) * 1986-03-04 1987-06-23 Lucero James L Drive-through credit card payment device
JPH0719308B2 (ja) * 1986-03-27 1995-03-06 株式会社テック 販売登録装置
US5375172A (en) * 1986-07-07 1994-12-20 Chrosny; Wojciech M. Postage payment system employing encryption techniques and accounting for postage payment at a time subsequent to the printing of postage
US4796193A (en) * 1986-07-07 1989-01-03 Pitney Bowes Inc. Postage payment system where accounting for postage payment occurs at a time subsequent to the printing of the postage and employing a visual marking imprinted on the mailpiece to show that accounting has occurred
FR2601838A1 (fr) * 1986-07-18 1988-01-22 Richer Louis Systeme de paiement de communications telephoniques dans un autocommutateur prive
US4792677A (en) 1986-08-29 1988-12-20 Domestic Automation Company, Inc. System for use with a utility meter for recording time of energy use
US4783623A (en) 1986-08-29 1988-11-08 Domestic Automation Company Device for use with a utility meter for recording time of energy use
US4972463A (en) * 1986-09-15 1990-11-20 Norand Corporation In-store multiple device communications unit and centralized data system utilizing same
US4799156A (en) * 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
FR2605431B1 (fr) * 1986-10-16 1988-12-02 France Etat Procede de paiement electronique utilisant une carte a memoire
JPS63118896A (ja) * 1986-11-06 1988-05-23 オムロン株式会社 決済端末装置
US4858121A (en) * 1986-12-12 1989-08-15 Medical Payment Systems, Incorporated Medical payment system
FR2611954B1 (fr) * 1987-03-02 1992-02-14 Crouzet Sa Embase universelle de terminal de paiement electronique
FR2613511B1 (fr) * 1987-03-30 1991-04-05 Crouzet Sa Automate de paiement delivrant un justificatif
US4890228A (en) * 1988-01-21 1989-12-26 Beneficial Management Corporation Of America Electronic income tax refund early payment system
US5193057A (en) * 1988-01-21 1993-03-09 Beneficial Franchise Company Inc. Electronic income tax refund early payment system with means for creating of a new deposit account for receipt of an electronically transferred refund from the irs
US4974878A (en) * 1988-04-20 1990-12-04 Remittance Technology Corporation Financial data processing system using payment coupons
ES2009608A6 (es) * 1988-05-31 1989-10-01 Jofemar Sa Dispositivo para el cobro telefonico exacto.
US4860946A (en) * 1988-06-29 1989-08-29 Moore Business Forms, Inc. Invoice form with card and envelope
US5258906A (en) * 1988-07-13 1993-11-02 Vital Heart Systems, Inc. System for remotely authorizing operation of a device and for automatically generating an invoice based on device usage
US4947028A (en) * 1988-07-19 1990-08-07 Arbor International, Inc. Automated order and payment system
US5007084A (en) * 1988-08-29 1991-04-09 Richard H. Materna Payment Authorization and Information Device
US4906826A (en) * 1988-09-19 1990-03-06 Visa International Service Association Usage promotion method for payment card transaction system
EP0372103A1 (de) * 1988-12-05 1990-06-13 Scheidt & Bachmann Gmbh Verfahren zum Betrieb von Warenverkaufs- und/oder Dienstleitungsautomaten sowie zugehörger Automat
FR2643529B1 (fr) * 1989-02-22 1991-06-07 Kudelski Sa Fabr Enregistr Nag Systeme de television a peage utilisant une carte a memoire associee a un decodeur
US5291304A (en) * 1989-04-18 1994-03-01 Murata Kikai Kabushiki Kaisha Facsimile apparatus having invoice sentence preparation function
JP2890452B2 (ja) * 1989-04-21 1999-05-17 株式会社日立製作所 入出金予約システムとそのための装置
KR100196237B1 (ko) * 1989-09-16 1999-06-15 이데이 노부유끼 트랙킹 제어 방법 및 장치
US5270639A (en) 1989-09-22 1993-12-14 Landis & Gyr Metering, Inc. Time of use register for use with a utility meter
FR2653248B1 (fr) * 1989-10-13 1991-12-20 Gemolus Card International Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie.
SE464054B (sv) * 1989-12-06 1991-02-25 Modul Elektronik Ab Anordning vid betalningsautomater
FR2660771B1 (fr) * 1990-04-05 1992-07-24 Bernard Alain Systeme de paiement de services par telephone.
US5085435A (en) * 1990-08-22 1992-02-04 Rossides Michael T Method of using a random number supplier for the purpose of reducing currency handling
DE9013392U1 (zh) * 1990-09-21 1991-04-25 Siemens Nixdorf Informationssysteme Ag, 4790 Paderborn, De
US5387784A (en) * 1990-10-30 1995-02-07 Societe D'applications Generales D'electricite Et De Mecanique Sagem Portable payment terminals and network for such terminals
US5225977A (en) * 1991-03-18 1993-07-06 Hooper John B Card payment system for service dispensing devices
FR2674976B1 (fr) * 1991-04-03 1993-06-11 France Telecom Procede de paiement electronique par carte a puce a l'aide de jetons numerotes permettant la detection de fraudes.
US5311068A (en) 1991-05-22 1994-05-10 General Electric Company Solid-state energy meter with time-of-use rate scheduling and load control circuit
US5237159A (en) * 1991-07-17 1993-08-17 J. D. Carreker And Associates Electronic check presentment system
US5383113A (en) * 1991-07-25 1995-01-17 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5216620A (en) * 1991-09-23 1993-06-01 Pitney Bowes Inc. Requesting, reporting and verification system and method for mail carrier payment
US5359509A (en) * 1991-10-31 1994-10-25 United Healthcare Corporation Health care payment adjudication and review system
US5428252A (en) * 1992-01-03 1995-06-27 Zilog, Inc. Power supply interruption detection and response system for a microcontroller
US5255182A (en) * 1992-01-31 1993-10-19 Visa International Service Association Payment card point-of-sale service quality monitoring system, apparatus, and method
MX9206230A (es) 1992-02-21 1993-09-01 Abb Power T & D Co Mejoras en un contador de energia electrica activay metodos para el uso del mismo.
US5232399A (en) * 1992-03-11 1993-08-03 Atoll Technology Devices for the separation of coins, token and the like
US5359183A (en) * 1992-04-06 1994-10-25 Rafael Skodlar Payment card with display
US5297030A (en) * 1992-04-08 1994-03-22 Ncr Corporation Method using bill and coin images on a touch screen for processing payment for merchandise items
US5336870A (en) * 1992-05-26 1994-08-09 Hughes Thomas S System for remote purchase payment transactions and remote bill payments
US5473322A (en) 1992-07-24 1995-12-05 Schlumberger Industries, Inc. Apparatus and method for sensing tampering with a utility meter
US5377114A (en) 1992-08-13 1994-12-27 Gross; Lawrence Fuel oil meter verification and usage monitoring means for heating systems
US5297674A (en) * 1992-11-04 1994-03-29 Fellowes Manufacturing Company Molded bill payment center container with removable trays
US5289923A (en) * 1992-11-23 1994-03-01 Atlantic Richfield Company Stacker for electronic payment system key pad and printer
US5284253A (en) * 1992-11-25 1994-02-08 Atlantic Richfield Company Stacker for electronic payment system key pads
US5396637A (en) * 1993-03-02 1995-03-07 Hewlett-Packard Company Data processing system with power-fail protected memory module
US5412886A (en) * 1993-03-24 1995-05-09 Quinn; Maureen T. Calendar oriented monthly bill payment sorter
US5403025A (en) * 1994-03-03 1995-04-04 Shanley; Thomas M. Partially preprinted, service invoice record forms, having piggyback vinyl status
GB2291991A (en) 1995-09-27 1996-02-07 Memory Corp Plc Disk drive emulation with a block-erasable memory
US5799200A (en) * 1995-09-28 1998-08-25 Emc Corporation Power failure responsive apparatus and method having a shadow dram, a flash ROM, an auxiliary battery, and a controller
US5994892A (en) 1996-07-31 1999-11-30 Sacramento Municipal Utility District Integrated circuit design automatic utility meter: apparatus & method
US6073243A (en) 1997-02-03 2000-06-06 Intel Corporation Block locking and passcode scheme for flash memory
US6006212A (en) 1997-09-17 1999-12-21 Itron, Inc. Time-of-use and demand metering in conditions of power outage with a mobile node
US5918380A (en) 1997-09-17 1999-07-06 Itron, Inc. Time-of-use and demand metering in conditions of power outage
US6076137A (en) 1997-12-11 2000-06-13 Lexar Media, Inc. Method and apparatus for storing location identification information within non-volatile memory devices
US6163276A (en) 1999-05-17 2000-12-19 Cellnet Data Systems, Inc. System for remote data collection
AU6060800A (en) * 1999-06-30 2001-01-31 General Electric Company Electronic electricity meter including flash memory
US6535996B1 (en) * 1999-10-07 2003-03-18 International Business Machines Corporation Method and apparatus for protecting user data during power failures in a data processing system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4327410A (en) * 1980-03-26 1982-04-27 Ncr Corporation Processor auto-recovery system
CN1285556A (zh) * 1994-11-28 2001-02-28 加里·C·毛拉迪安 利用并行处理的数据处理方法和装置
US6219656B1 (en) * 1998-11-25 2001-04-17 Schlumberger Resource Management Services, Inc. Memory integrity for meters

Also Published As

Publication number Publication date
US20030201904A1 (en) 2003-10-30
US6798353B2 (en) 2004-09-28
DE03721803T1 (de) 2005-06-23
CN1659603A (zh) 2005-08-24
CA2483415A1 (en) 2003-11-06
BR0309516A (pt) 2005-03-29
AU2003225096B2 (en) 2008-02-21
JP4339244B2 (ja) 2009-10-07
MXPA04010447A (es) 2005-05-27
KR20050027212A (ko) 2005-03-18
ZA200409423B (en) 2006-08-30
EP1502245A1 (en) 2005-02-02
JP2005524156A (ja) 2005-08-11
AU2003225096A1 (en) 2003-11-10
WO2003091964A1 (en) 2003-11-06
EP1502245A4 (en) 2007-12-19

Similar Documents

Publication Publication Date Title
CN100447749C (zh) 使用快闪存储器存储计量数据的方法
EP1792288B1 (en) Method of using flash memory for storing metering data
US8244642B2 (en) System and method for storing metering data while increasing memory endurance
CN102081577B (zh) 对Flash存储器的数据存储结构进行数据操作的方法
US7934130B2 (en) System and method for managing non-volatile memory based on health
US20060168392A1 (en) Flash memory file system
US7904637B2 (en) Information processing apparatus, lifetime monitoring method and program for monitoring lifetime of storage device including flash memory
CN102306503B (zh) 一种假容量存储器的检测方法及系统
CN101673245A (zh) 包括存储器管理装置的信息处理装置和存储器管理方法
CN101354681A (zh) 存储器系统、非易失性存储器的磨损均衡方法及装置
CN101751996A (zh) 非易失性存储器
CN102841849A (zh) 用于操作计算机化存储器的方法和系统
CN101901189A (zh) 更新用户数据的方法以及恢复用户数据的方法
CN105843700B (zh) 一种控制器
CN108280029B (zh) 一种基于NorFlash芯片的数据擦写方法及系统
CA2017298C (en) Electronic odometer
CN100442317C (zh) 税控收款机
CN111258789B (zh) 非易失内存器件剩余寿命预测方法、装置、设备及介质
CN101526922A (zh) 一种闪存的数据存取方法及装置
CN116360695A (zh) 一种基于混合储能电源的数据存储方法及装置
CN101752008A (zh) 固态储存媒体可靠度的测试方法
CN115390755A (zh) 一种提高flash使用寿命的实时数据循环读写方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: YI TE LUN CO.,LTD.

Free format text: FORMER OWNER: ITRON ELECTRICITY METERING INC.

Effective date: 20070608

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20070608

Address after: Washington State

Applicant after: Itron Inc.

Address before: south carolina

Applicant before: Itron Electricity Metering Inc.

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081231

Termination date: 20100422