DE602004013120D1 - Automatisierter Datensicherungsspeicher in Firmware-Aufwertungen - Google Patents

Automatisierter Datensicherungsspeicher in Firmware-Aufwertungen

Info

Publication number
DE602004013120D1
DE602004013120D1 DE602004013120T DE602004013120T DE602004013120D1 DE 602004013120 D1 DE602004013120 D1 DE 602004013120D1 DE 602004013120 T DE602004013120 T DE 602004013120T DE 602004013120 T DE602004013120 T DE 602004013120T DE 602004013120 D1 DE602004013120 D1 DE 602004013120D1
Authority
DE
Germany
Prior art keywords
memory block
memory
extra
version
backup storage
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 - Lifetime
Application number
DE602004013120T
Other languages
English (en)
Other versions
DE602004013120T2 (de
Inventor
Peter Ljung
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.)
Sony Mobile Communications AB
Original Assignee
Sony Ericsson Mobile Communications AB
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 Sony Ericsson Mobile Communications AB filed Critical Sony Ericsson Mobile Communications AB
Publication of DE602004013120D1 publication Critical patent/DE602004013120D1/de
Application granted granted Critical
Publication of DE602004013120T2 publication Critical patent/DE602004013120T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • 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
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99954Version management
DE602004013120T 2004-03-10 2004-03-10 Automatisierter Datensicherungsspeicher in Firmware-Aufwertungen Expired - Lifetime DE602004013120T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP04005700A EP1574952B1 (de) 2004-03-10 2004-03-10 Automatisierter Datensicherungsspeicher in Firmware-Aufwertungen

Publications (2)

Publication Number Publication Date
DE602004013120D1 true DE602004013120D1 (de) 2008-05-29
DE602004013120T2 DE602004013120T2 (de) 2009-05-14

Family

ID=34814286

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004013120T Expired - Lifetime DE602004013120T2 (de) 2004-03-10 2004-03-10 Automatisierter Datensicherungsspeicher in Firmware-Aufwertungen

Country Status (6)

Country Link
US (1) US7502813B2 (de)
EP (1) EP1574952B1 (de)
JP (1) JP4801041B2 (de)
CN (1) CN100492292C (de)
AT (1) ATE392661T1 (de)
DE (1) DE602004013120T2 (de)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4417123B2 (ja) * 2003-02-19 2010-02-17 パナソニック株式会社 ソフトウェア更新方法及び無線通信装置
DE102006057977A1 (de) * 2006-12-08 2008-06-12 Siemens Ag Verfahren und Vorrichtung zum Aktualisieren einer Datenbank und Computerprogrammprodukt
CN101159610B (zh) * 2007-11-09 2010-06-09 中兴通讯股份有限公司 一种远程擦除传输设备单板软件的方法及其装置
US8356151B2 (en) 2008-02-01 2013-01-15 International Business Machines Corporation Reporting of partially performed memory move
US8327101B2 (en) 2008-02-01 2012-12-04 International Business Machines Corporation Cache management during asynchronous memory move operations
US8136108B2 (en) * 2008-09-03 2012-03-13 Computime, Ltd Updating firmware with multiple processors
US8386757B1 (en) * 2009-02-13 2013-02-26 Unidesk Corporation Managed desktop system
CN101610499A (zh) * 2009-07-13 2009-12-23 中兴通讯股份有限公司 无线数据卡的升级方法和系统
JP5346253B2 (ja) * 2009-08-24 2013-11-20 株式会社日立ソリューションズ ファームウェア更新システム、及び情報機器、並びにプログラム
US20120047223A1 (en) * 2010-08-20 2012-02-23 Nokia Corporation Method and apparatus for distributed storage
US9552201B2 (en) * 2011-08-31 2017-01-24 Avaya Inc. System and method for incremental software installation
CN102508713B (zh) 2011-10-12 2015-01-28 杭州华三通信技术有限公司 进程启动方法及装置
WO2014018256A1 (en) 2012-07-26 2014-01-30 Utc Fire And Security Americas Corporation, Inc. Wireless firmware upgrades to an alarm security panel
CN102945179B (zh) * 2012-11-28 2016-06-29 青岛海信宽带多媒体技术有限公司 基于mtd分区的软件升级方法和装置
CN103605552B (zh) * 2013-11-29 2017-12-29 Tcl通力电子(惠州)有限公司 Mcu的升级方法和装置
CN105718246A (zh) * 2014-07-31 2016-06-29 格马尔托股份有限公司 在电子设备中管理应用程序包的方法
CN107077396B (zh) * 2015-01-26 2020-12-04 日立汽车系统株式会社 车载控制装置、程序写入装置、程序生成装置以及方法
CN104810055B (zh) * 2015-05-08 2018-09-07 京东方科技集团股份有限公司 Flash芯片读写控制电路和方法、AMOLED应用电路
EP3358465A4 (de) * 2015-09-29 2019-06-05 Hitachi Automotive Systems, Ltd. Fahrzeuginterne steuerungsvorrichtung, programmaktualisierungssystem und programmaktualisierungssoftware
DE102017205274A1 (de) * 2017-03-29 2018-10-04 Robert Bosch Gmbh Verfahren und Vorrichtung zum Aktualisieren eines Programmes
CN109284123A (zh) * 2017-07-21 2019-01-29 深圳市中兴微电子技术有限公司 一种采用版本分割实现压缩版本升级的方法及系统
CN111124475B (zh) * 2018-10-31 2023-12-08 伊姆西Ip控股有限责任公司 存储管理的方法、电子设备和计算机可读存储介质
CN111240722B (zh) * 2020-01-07 2021-05-04 翱捷科技股份有限公司 空中升级固件的方法及其所应用的终端、服务器及系统
CN113225729B (zh) * 2020-01-21 2022-07-12 荣耀终端有限公司 空中下载技术ota升级的方法、设备及可读存储介质
CN113472884A (zh) * 2021-06-30 2021-10-01 潍柴动力股份有限公司 Ota升级方法和装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3542565C2 (de) * 1984-12-03 1994-03-31 Asahi Chemical Ind Kunststofftüte und Verfahren zu ihrer Herstellung
EP0398545A1 (de) * 1989-05-19 1990-11-22 Delco Electronics Corporation Verfahren und Vorrichtung zur Datenspeicherung in einem nichtflüchtigen Speicher
US5522076A (en) * 1993-05-13 1996-05-28 Kabushiki Kaisha Toshiba Computer system having BIOS (basic input/output system)-ROM (Read Only Memory) writing function
DE19520030C1 (de) * 1995-05-31 1996-05-15 Siemens Ag Verfahren zur Aktualisierung der Programmstruktur einer modularen Kommunikationsanlage
US5960445A (en) * 1996-04-24 1999-09-28 Sony Corporation Information processor, method of updating a program and information processing system
JP3497066B2 (ja) * 1996-10-16 2004-02-16 富士通株式会社 フラッシュメモリにおけるデータ書き込み/読み出し方法およびフラッシュメモリを用いた記憶装置
DE19652628A1 (de) * 1996-12-18 1998-06-25 Philips Patentverwaltung Kommunikationssystem
JPH113223A (ja) * 1997-06-10 1999-01-06 Canon Inc 情報処理装置及び情報格納方法
JP2000293366A (ja) * 1999-04-06 2000-10-20 Mitsubishi Electric Corp セットトップボックス用モジュールのアップデート方法
JP2001209543A (ja) * 2000-01-28 2001-08-03 Nec Ic Microcomput Syst Ltd フラッシュ・マイコンにおけるプログラム書き換え方法
JP4772214B2 (ja) * 2001-06-08 2011-09-14 ルネサスエレクトロニクス株式会社 不揮発性記憶装置及びその書き換え制御方法
US7100011B2 (en) * 2002-03-01 2006-08-29 Arris International, Inc. Method and system for reducing storage requirements for program code in a communication device
JP3830867B2 (ja) * 2002-07-10 2006-10-11 Necエレクトロニクス株式会社 シングルチップマイクロコンピュータおよびそのブート領域切り替え方法
US7340736B2 (en) * 2002-08-22 2008-03-04 Hewlett-Packard Development Company, L.P. Electronic device with an update agent that employs preprocessing techniques for update
US6938140B2 (en) * 2002-08-29 2005-08-30 Micron Technology, Inc. System and method for linear object reallocation in place

Also Published As

Publication number Publication date
DE602004013120T2 (de) 2009-05-14
US20080126672A1 (en) 2008-05-29
EP1574952A1 (de) 2005-09-14
ATE392661T1 (de) 2008-05-15
CN1930551A (zh) 2007-03-14
JP2007528071A (ja) 2007-10-04
US7502813B2 (en) 2009-03-10
EP1574952B1 (de) 2008-04-16
JP4801041B2 (ja) 2011-10-26
CN100492292C (zh) 2009-05-27

Similar Documents

Publication Publication Date Title
ATE392661T1 (de) Automatisierter datensicherungsspeicher in firmware-aufwertungen
US9996462B1 (en) Data storage device and data maintenance method thereof
CN106095620B (zh) 一种嵌入式Linux存储分区的开发方法
CN107506219A (zh) 一种基于Android系统的通用版本升级方法
JP2004280752A (ja) データ記憶装置、およびデータ記憶装置における管理情報更新方法、並びにコンピュータ・プログラム
ATE533159T1 (de) Verfahren zur aktualisierung von inhalten eines multibit-flash-speicher
CN100472440C (zh) 一种智能加载手机硬件驱动程序的方法
US10089225B2 (en) Improving garbage collection efficiency by reducing page table lookups
CN100473090C (zh) 一种智能加载手机硬件驱动程序的系统
US20150161040A1 (en) Data-storage device and data erasing method
US20110119662A1 (en) Method for updating firmware of embedded system
US8397055B2 (en) Method and system for post-build modification of firmware binaries to support different hardware configurations
US9465538B2 (en) Flash memory control chip and data storage device and flash memory control method
WO2005085997A3 (en) Automatic backup store in firmware upgrades
TW200636471A (en) Method of parallel programmable memory and the system thereof
EP1691280A4 (de) Datenverwaltungssystem, datenverwaltungseinrichtung, datenverwaltungsverfahren, datenzuführungssystem, datenverwaltungsprogramm und das programm enthaltendes computerlesbares aufzeichnungsmedium
CN100458736C (zh) Nand闪存信息提取方法和nand闪存自动识别方法
US20070233936A1 (en) Method, apparatus and system for reverting FAT cluster number to file ID and offset of non-FAT flash file system
US8156278B2 (en) Non-volatile data storage system and method thereof
CN106528441B (zh) 仿真eeprom的数据处理方法、装置及电子设备
CN112182010A (zh) 脏页刷新方法和装置、存储介质和电子设备
CN103713926A (zh) 一种预更新软件客户端的方法及系统
KR100954603B1 (ko) 파일 시스템의 로그 파일 및 상기 파일 시스템의 오류 복구방법
DE60315291D1 (de) Weiterleiten von Änderungen in einer Datenbank
CN111427598A (zh) 一种软件升级文件的控制方法、系统及智能终端

Legal Events

Date Code Title Description
8328 Change in the person/name/address of the agent

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, 80539

8364 No opposition during term of opposition