CN101026848B - 移动终端和软件更新方法 - Google Patents

移动终端和软件更新方法 Download PDF

Info

Publication number
CN101026848B
CN101026848B CN200710084916XA CN200710084916A CN101026848B CN 101026848 B CN101026848 B CN 101026848B CN 200710084916X A CN200710084916X A CN 200710084916XA CN 200710084916 A CN200710084916 A CN 200710084916A CN 101026848 B CN101026848 B CN 101026848B
Authority
CN
China
Prior art keywords
renewal
master unit
district
program
software
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
CN200710084916XA
Other languages
English (en)
Other versions
CN101026848A (zh
Inventor
青柳胜己
市川知宏
本山佳典
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 Corp
Original Assignee
Sony Ericsson Mobile Communications Japan 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 Sony Ericsson Mobile Communications Japan Inc filed Critical Sony Ericsson Mobile Communications Japan Inc
Publication of CN101026848A publication Critical patent/CN101026848A/zh
Application granted granted Critical
Publication of CN101026848B publication Critical patent/CN101026848B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/24Loading of the microprogram
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及移动终端和软件更新方法,其中具体公开了一种具有通信功能的移动终端。该装置包括非易失存储器,包括存储包括用于更新软件的更新引擎的主单元程序的存储区和用于该存储区中的单元区的替代单元区;工作存储器;以及控制装置,用于访问该非易失存储器和该工作存储器。该控制装置下载主单元程序的版本和新主单元程序的版本间的差分数据,将该存储区的更新引擎扩展到该工作存储区执行该工作存储区中的更新引擎,通过该差分数据,执行用于每一单元区的主单元程序的更新处理,如果更新已经成功,则完成更新处理,以及如果在更新时已检测到单元区的缺陷,则在该替代单元区上执行单元区更新处理以及用该替代单元区替换有缺陷的单元区。

Description

移动终端和软件更新方法
相关申请的交叉引用
本发明包含2006年2月17日在日本专利局提交的与日本专利申请JP2006-040359有关的主题,其全部内容在此引入以供参考。
技术领域
本发明涉及具有通信功能的移动终端,以及涉及更新其软件的方法。
背景技术
目前,为一种移动终端的便携式电话具有各种功能,诸如电话呼叫、电子邮件、Web浏览、个人信息管理、备忘录、用相机照相等等,以及由许多用户随身携带。同时,具有接收无线电和电视广播功能、播放音乐等等的功能的一些类型的便携式电话目前已经变得可获得。
与这些功能的数量无关,由计算机程序(广泛意义上讲,软件)控制便携式电话。这些计算机程序存储在便携式电话中包含的存储器中。
通常,对软件执行版本更新,以便修补称为错误的缺陷,增加功能和做出改进。
通常通过电子装置中从记录新软件版本的介质安装必要的软件,或通过替换内部ROM,执行更新用于电子装置的软件。然而,不可能要求用户来执行该操作,因为很多便携式电话用户没有计算机知识。
因此,具有使用OTA(空中下载)性能,重写便携式电话的功能的样机如今已经上市。“OTA”是指使用便携式电话的通信功能的无线电通信。因此,可以更新软件,而不会强加用户、经销商等等的特殊负担。特别地,通过下载版本升级软件和便携式电话的主单元程序间的差分文件,以及通过仅更新蜂窝主单元的软件的差异,执行软件重写。
迄今为止,实现软件更新功能存在各种问题。例如,在开始软件更新处理后,重写主单元程序。因此,如果更新处理已经成功,便携式电话充当新版本。然而,如果更新处理已经失败,甚至接通便携式电话的电源都变得困难。即,如果由于存储器设备的缺陷或写入故障,更新处理已经失败,变得难以恢复主单元程序。为恢复主单元程序,有必要执行通过已知串行电缆,加载软件。因此,对一般用户来说,变得难以执行该处理。
在通过固件控制操作的电子装置中,已经提出了下述技术(日本未审专利申请公开号No.2005-235110)。在该技术中,当通过外部连接接口接收的固件的更新数据,更新程序时,以便立即将在更新处理故障时破坏或丢失的程序恢复回能使用初始功能的状态,将更新的程序对象保存在外部服务器中。在执行更新处理后,如果处理失败,从外部服务器接收更新前保存的对象以便写回到ROM中。
发明内容
在上述技术中,当更新已经失败时,电子装置进入在终端中,暂时存在无正常程序的状态,直到从外部服务器写回以前保存的程序为止。该状态对诸如便携式电话的终端业说是不可接受的。
鉴于该问题,在现有申请(日本专利申请JP2006-3873)中,本申请人已经提出提供两个存储区,用于存储程序,作为当软件更新失败时的恢复措施,以及如果一个区中的程序由于软件更新故障变得不可用时,通过启动另一个区中的程序,恢复该程序。然而,在该方法中,存储容量变为初始容量的两倍,由此设备的成本增加。
在这些情况下,本发明解决上述问题,以及提供更新软件的移动终端和方法,允许通过相对小的存储容量,执行更新处理,而不将该软件保存在外部设备中,不会长时间限止使用该终端。
根据本发明的实施例,提供一种具有通信功能的移动终端,包括:非易失存储器,包括存储包括用于更新软件的更新引擎的主单元程序的存储区和用于该存储区中的单元区的替代单元区;工作存储器;以及控制装置,用于访问该非易失存储器和该工作存储器,其中,该控制装置下载主单元程序的版本和新主单元程序的版本间的差分数据,将该存储区的更新引擎扩展到该工作存储区,执行该工作存储区中的更新引擎,通过该差分数据执行用于每一单元区的主单元程序的更新处理,如果更新已经成功,则完成更新处理,以及如果在更新时了检测到单元区的缺陷,则在该替代单元区上执行单元区更新处理以及用该替代单元区替换有缺陷的单元区。
因此,即使在更新软件时,在非易失存储器中待更新的区域中,检测到缺陷,通过使用替代单元区,也能正常完成更新处理。
同时,即使改变特定单元区的物理地址,通过使用用于将检测到缺陷的单元区的地址转换成替代单元区的地址,正常执行更新后的移动终端的操作。
根据本发明的实施例,提供一种更新具有通信功能的移动终端的软件的方法,该方法包括步骤:在非易失存储器中,配置存储包括用于更新软件的更新引擎的主单元程序的存储区和用于该存储区中的单元区的替代单元区;下载主单元程序的版本和新主单元程序的版本间的差分数据;将该存储区的更新引擎扩展到工作存储区;通过在工作存储区中执行更新引擎,通过该差分数据执行用于每一单元区的主单元程序的更新处理;如果更新已经成功,则完成更新处理;以及如果在更新时已经检测到单元区的缺陷,则在替代单元区上执行单元区更新处理,以及用该替代单元区替换有缺陷的单元。
在本发明中,提供用于存储待更新的主单元程序的存储区中的单元区的替代单元区,以及当在更新软件时检测到缺陷时,使用该替代单元区。因此,实现软件更新故障时的恢复功能,同时,使所需存储容量保持在最小。这带来在更新软件时,防止长时间限制使用该终端的效果。
附图说明
图1是示例说明根据本发明的实施例的便携式电话的示意性硬件结构的图;
图2是示例说明图1中的第一闪存的结构的图;
图3是示例说明在本发明的实施例中,在更新失败时,执行恢复操作的存储器的结构的图;
图4是示例说明本发明的实施例中的软件更新引擎的图;
图5是示例说明用在本发明的实施例中的存储器管理单元(MMU)的图;
图6是示例说明在本发明的实施例中,软件更新时的一般处理过程的流程图;
图7是示例说明在本发明的实施例中,软件更新时,图6中的步骤S14中执行的处理过程的流程图;以及
图8是示例说明在本发明的实施例中,包括电话的基本功能的更新引擎的结构的图。
具体实施方式
在下文中,将参考描述,详细地描述本发明的优选实施例。其中,将便携式电话用作移动终端的例子。
图1示例说明根据本发明的实施例的便携式电话的一般硬件结构。便携式电话10包括控制部11、音频处理部12、麦克风13、扬声器14、存储部15、通信部16、天线17、操作部18和显示部19。
控制部11具有处理器,诸如CPU(中央处理单元)、DSP(数字信号处理器)等等,以及控制便携式电话10的每一部件。音频处理部12在控制部11的控制下执行音频处理(诸如电话通话、音乐播放等等)从麦克风13接收音频输入,以及产生到扬声器14的音频输出。存储部15是用于存储程序和数据的部件,以及具有第一闪存15a、RAM15b和第二闪存15c。第一闪存15a是用于存储由控制部11执行的程序的可重写非易失存储器。其中,NOR型闪存用作第一闪存15a。RAM15b是用于临时存储程序和数据并由控制部11使用的存储器。在本实施例中,如下所述,当更新第一闪存15a中的程序时,将第一闪存15a中的更新程序拷贝到RAM15b,以及在此执行。第二闪存15c是用于存储各种数据,诸如电话薄、电子邮件、Web内容、音乐、图像等等的可重写非易失存储器。其中,NAND型闪存用作第二闪存15c。在本实施例中,将更新文件下载到第二闪存15c中。
通信部16是用于在控制部11的控制下通过天线17执行到和来自基站(在该图中未示出)的无线传输和接收。操作部18具有数字键、各种控制键、滚轮键等等,以及具有将来自用户的指令和信息输入到控制部11的功能。显示部19具有显示设备,例如,液晶显示器、有机EL(电致发光)显示器等等,以及具有显示可视信息,诸如文本、图像(静态图像和运动图像)等等的功能。
图2示例说明第一闪存15a的结构。待安装在便携式电话中的程序存储在第一闪存15a中。具有分配给该第一闪存15a的存储空间21中的初始存储地址的引导区21a存储将在通电时(启动时)处理的代码,称为“引导程序”。同时,在引导区21a后的区域21b存储主单元程序。第一闪存15a可以包括在该区域21b后的预留区21c(注意尽管该区在后面的图中未具体地指出,但对那些图中是相同的)。通常,处理从引导处理进入主单元处理以便启动便携式电话的操作。在软件更新中,将更新(重写)主单元程序的一部分。在本实施例中,“主单元程序”是指在运送前,预先在便携式电话的内部存储器中存储的程序。
同时,在软件更新时,对每一块,重写主单元程序。此时,如果在写入一些块中,出现诸如缺陷设备或故障的现象,主单元程序本身包括在更新中间的块,从而主单元程序进入不可执行状态。例如,图2中的例子表示更新处理已经在块1和块2中正常完成,而在块3中,更新处理已失败。此时,主单元程序在执行块3期间脱离控制。
在下文中,将描述在实施例中的恢复操作。为确保上述两个存储器,大容量存储器变为必要,由此成本处于劣势。因此,本申请人提出通过最小存储器结构,实现在软件更新失败时的恢复操作,而不具有两个程序区的方法。将描述用于使用图3中的存储空间21,用于那一目的的存储器结构。在图3中,除待更新的存储区外,确保恢复的存储区。该存储区将不更新,以及如果更新还未失败等等,该存储区将不用于更新该软件。
如图4所示,将软件更新引擎25安装为主单元程序的一部分。即,在软件更新前,在RAM15b中一次扩展(复制)作为闪存中的主存储程序的一部分的更新软件的软件更新引擎25,以及通过执行RAM的区域中的软件更新引擎25,执行软件更新。例如,当执行从版本V1.0至版本V1.2的更新时,将V1.0和V1.2间的差分文件下载到第二闪存15c中,在RAM15b中扩展该更新引擎25,以及通过启动该更新引擎,执行软件更新。关于这一点,可以定义通过更新引擎25,将更新存储器中的哪一区域。
如果由于存储器缺陷等等,更新在待更新的区域中的SectorN中失败,更新目标将改变成恢复区中的SectorB的地址(物理地址A’),以及继续更新处理。
在本实施例中,用作第一闪存的NOR型闪存中,对作为单位区的每一扇区,执行软件更新(写入存储器),由此可以通过将扇区(例如64千字节)作为恢复区,采取针对更新故障的措施。
在图3所示的例子中,确保四个恢复区(四个扇区)。在这种情况下,如果缺陷扇区数达到四个,正常完成更新处理。然而,恢复区的数量不限于四,以及如果存在至少一个恢复区,则能执行本发明。
在图3的结构中,即使在主单元软件的存储区中存在缺陷,也可以使用恢复区,正常地更新软件。然而,从程序开始地址执行实际程序,从而不可能正常地启动具有不同物理地址的软件。为使这成为可能,使用从物理地址到控制部11中所处的逻辑地址的转换功能。即,由于更新扇区中的故障,已经变为不可用的物理地址A用作逻辑地址,以及将该地址转换成物理地址A’。通过控制部11中的存储器管理单元(MMU)11b的设定值,该操作是可能的,如图5所示。因此,如果主单元程序存储在不连续物理地址上,处理器将其视作连续地址。
图6是示例说明在本实施例中,在软件更新时的一般处理过程的流程图。
启动软件更新(S11),如果由于待更新的区域的SectorN(物理地址A)中的缺陷存储器等等,更新已失败(S12),记录SectorN缺陷信息(S13)。接着,在SectorB(物理地址A’)上执行SectorN上的更新(S14)。在完成更新后,执行重新启动(S15)。在重新启动处理中,当基于所记录的缺陷信息,识别SectorN中的缺陷时,执行逻辑/物理地址转换的设置以便将地址A转换成地址A’(S16)。然后,启动更新软件(S17)。
关于这一点,通过从通信共用载波到便携式电话的软件更新通知,或当通过从便携式电话到通信共用载波的用户操作,对询问做出具有软件更新的答复时,启动软件更新。在前一情况下,自动地,或在获得用户确认的条件下,启动软件更新处理。同时,在后一情况下,根据用户指令,启动软件更新处理。
图7示例说明在本实施例中的软件更新时,图6的步骤S14中执行的处理过程。
首先,通过通信部16,将便携式电话连接到预定网络上的服务器(S21)。接着,从该服务器下载更新差分数据(S22)。在这种情况下,将当前在便携式电话中存储的主单元程序的版本信息发送到服务器,以及从该版本信息,识别具有该更新目标版本的差分数据。
当完成下载时,立即复位便携式电话,然后,引导处理确认是否存在更新文件(上述差分数据)(S23)。通过校验是否存在更新文件本身、设置和校验标记等等,执行该确认。
如果存在更新文件,将第一闪存15a中的多单元程序中的更新引擎25扩展到RAM15b中(S24)。然后,将控制从主单元程序移到RAM15b中的更新处理引擎,以及在RAM中启动更新处理(S25),以便执行软件更新处理(S26)。
每次有必要修改问题等等时,使主单元程序经受版本更新。在本实施例中,仅使用于更新软件的差分文件位于服务器中。用这种方式,通过执行差分文件的更新,使待下载的文件的大小变小。因此,下载和更新软件仅需要短的时间。例如,作为粗略估计,使用约512千字节的差分文件,有可能更新32兆字节的主单元程序。
其中,例如,假定使主单元程序经受从V1.0至V1.1的版本更新,然后,进一步到V1.2。在这种情况下,将下述三个文件放在服务器中。
从V1.0至V1.1的差分文件(1)
从V1.0至V1.2的差分文件(2)
从V1.1至V1.2的差分文件(3)
当运送时,便携式电话的软件版本为V1.0以及保存在便携式电话中的主单元程序的版本也为V1.0时,有必要将差分文件(3)下载到便携式电话以便更新到最新软件的V1.2。
接着,假定发布软件V1.3的情形。在这种情况下,将下述文件放在服务器中。
从V1.0至V1.1的差分文件(1)
从V1.0至V1.2的差分文件(2)
从V1.1至V1.2的差分文件(3)
从V1.0至V1.3的差分文件(4)
从V1.1至V1.3的差分文件(5)
从V1.2至V1.3的差分文件(6)
此时,当更新软件时,便携式电话下载从当前保存的主单元程序的版本到最新版本的差分文件(例如,从V1.2至V1.3的差分文件(6)),以及执行更新该软件。
关于这一点,在重写执行期间,仅执行软件更新处理,从而所有电话功能变为不可用直到完成该软件更新为止。更新时间由差分数据量而定,以及通常花费2至5分钟。在那一时间周期期间,接收呼叫和进行呼叫变得几乎不可能,从而用户可能丧失机会。
然而,尽管便携式电话的主单元存储器具有相对大的容量是有必要的,为仅具有电话功能,存储器容量变为不太大。当前,便携式电话的主单元存储器为约32兆字节。然而,为实现电话的基本功能,可以实现具有约1兆字节的容量的功能。因此,通过包括发送和接收呼叫的基本电话功能的更新引擎25,基本电话功能的操作在软件更新期间变为可能,由此用户不必留心更新时间。通过临时停止软件更新处理或通过分时并行执行两个处理,执行软件更新期间的基本电话功能的执行。
因此,如图8所示,通过将基本电话功能安装在更新引擎25中,在软件更新期间,可以执行基本功能操作。软件更新的主要处理是写入闪存中,以及连同基本电话功能一起被执行。
通过本实施例,获得下述优点。
1)用于下载的通信时间和更新处理时间变短,因为使用差分数据,执行软件更新。
2)通过将替换单元区用作用于存储包括用于更新软件的更新引擎的主单元程序的存储器区中的单元区,通过相对小的非易失存储器容量,在软件更新失败时,可以通过终端执行恢复。
3)通过将基本电话功能包括在更新引擎中,在软件更新期间,可以使用基本电话功能。
在上文中,已经描述了本发明的优选实施例。然而,本领域的技术人员应理解到根据设计需求和其他因素,可以想到不同改进、组合、子组合和修改,只要它们落在附加权利要求及其等效的范围内。

Claims (2)

1.一种具有通信功能的移动终端,包括:
非易失存储器,包括存储包括用于更新软件的更新引擎的主单元程序的存储区和用于该存储区中的单元区的替代单元区,其中该更新引擎包括发送和接收呼叫的基本电话功能;
工作存储器;
控制装置,用于访问该非易失存储器和该工作存储器;以及
地址转换装置,用于将检测到缺陷的单元区的地址转换成该替代单元区的地址,
其中,该控制装置下载主单元程序的版本和新主单元程序的版本间的差分数据,将该存储区的更新引擎扩展到工作存储器中,执行工作存储器中的更新引擎,通过该差分数据执行用于每一单元区的主单元程序的更新处理,如果更新已经成功,则完成更新处理,以及如果在更新时已检测到单元区的缺陷,则在该替代单元区上执行单元区更新处理以及用该替代单元区替换有缺陷的单元区。
2.一种更新具有通信功能的移动终端的软件的方法,该方法包括步骤:
在非易失存储器中,配置存储包括用于更新软件的更新引擎的主单元程序的存储区和用于该存储区中的单元区的替代单元区,其中该更新引擎包括发送和接收呼叫的基本电话功能;
下载主单元程序的版本和新主单元程序的版本间的差分数据;
将该存储区的更新引擎扩展到工作存储区;
通过在工作存储区中执行更新引擎,通过该差分数据执行用于每一单元区的主单元程序的更新处理;
如果更新已经成功,完成更新处理;以及
如果在更新时已经检测到单元区的缺陷,在替代单元区上执行单元区更新处理,以及用该替代单元区替换有缺陷的单元,并且将检测到缺陷的单元区的地址转换成该替代单元区的地址。
CN200710084916XA 2006-02-17 2007-02-16 移动终端和软件更新方法 Expired - Fee Related CN101026848B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006040359 2006-02-17
JP2006040359A JP2007219883A (ja) 2006-02-17 2006-02-17 移動端末装置およびソフトウェア更新方法
JP2006-040359 2006-02-17

Publications (2)

Publication Number Publication Date
CN101026848A CN101026848A (zh) 2007-08-29
CN101026848B true CN101026848B (zh) 2010-06-23

Family

ID=38042999

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710084916XA Expired - Fee Related CN101026848B (zh) 2006-02-17 2007-02-16 移动终端和软件更新方法

Country Status (5)

Country Link
US (1) US7584379B2 (zh)
EP (1) EP1821506A3 (zh)
JP (1) JP2007219883A (zh)
KR (1) KR20070082894A (zh)
CN (1) CN101026848B (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019435A1 (en) * 2007-07-12 2009-01-15 Sauer-Danfoss Inc. System and method for over the air programming
US8161474B2 (en) * 2007-12-14 2012-04-17 Sharp Laboratories Of America, Inc. Diagnostic information preservation during installations of over the air update of wireless handset software
JP2010044574A (ja) * 2008-08-12 2010-02-25 Sony Ericsson Mobilecommunications Japan Inc 携帯端末、携帯端末制御方法、及び携帯端末制御プログラム
EP2407895A1 (en) * 2010-07-16 2012-01-18 Research In Motion Limited Persisting file system information on mobile devices
JP5559001B2 (ja) * 2010-10-15 2014-07-23 株式会社日立ソリューションズ 組込プログラム更新方法、組込プログラム更新プログラム、電子機器、ネットワークシステム
US8504004B2 (en) * 2011-06-03 2013-08-06 At&T Mobility Ii Llc Automatic control of rate of notifications for UMTS and other simultaneous voice/data networks
CN102612023A (zh) * 2012-03-16 2012-07-25 北京掌汇天下科技有限公司 一种移动终端更新应用的方法、服务器以及移动终端
CN102625290B (zh) * 2012-04-10 2015-02-18 青岛海信移动通信技术股份有限公司 一种资源下载的方法、装置和系统及终端
JP5921358B2 (ja) * 2012-06-21 2016-05-24 キヤノン株式会社 情報処理装置、プログラム更新方法及びプログラム
CN102869005B (zh) * 2012-09-12 2015-02-18 青岛海信移动通信技术股份有限公司 一种移动终端对归属地数据进行处理的方法及移动终端
CN106462424A (zh) * 2015-03-24 2017-02-22 华为技术有限公司 一种终端系统的升级方法、终端及系统
US9755922B2 (en) * 2015-03-26 2017-09-05 Ca, Inc. Minimized installation of point of presence software agents by use of pre-installed browser
US12001825B2 (en) * 2016-02-19 2024-06-04 Ford Global Technologies, Llc Method and apparatus for vehicle software update installation
JP6609199B2 (ja) * 2016-03-01 2019-11-20 ルネサスエレクトロニクス株式会社 組込み機器
KR101886176B1 (ko) * 2016-10-25 2018-08-08 시큐리티플랫폼 주식회사 소유자만 기록 가능한 부트영역을 포함하는 저장장치
GB2569340A (en) * 2017-12-14 2019-06-19 Airbus Operations Ltd System installed on an aircraft
JP7013918B2 (ja) * 2018-02-16 2022-02-01 トヨタ自動車株式会社 車両制御装置、プログラム更新方法およびプログラム
JP7484096B2 (ja) * 2018-08-10 2024-05-16 株式会社デンソー 電子制御装置、書換えの実行制御方法及び書換えの実行制御プログラム
CN110505289B (zh) * 2019-08-07 2022-04-26 Oppo广东移动通信有限公司 文件下载方法及装置、计算机可读介质、无线通信设备
CN111399888B (zh) * 2020-03-11 2023-06-16 北京百度网讯科技有限公司 音频处理芯片的处理方法、装置及电子设备
CN113676496B (zh) * 2021-10-21 2022-04-08 江铃汽车股份有限公司 数据传递方法、系统、可读存储介质及计算机设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1517947A (zh) * 2003-01-28 2004-08-04 株式会社瑞萨科技 非易失性存储器
CN1556474A (zh) * 2003-12-30 2004-12-22 浙江中控技术股份有限公司 软件的在线升级方法及装置
CN1622055A (zh) * 2003-11-25 2005-06-01 日本电气株式会社 用于移动终端的应用数据管理方法和其中使用的移动终端
CN1643599A (zh) * 2002-01-22 2005-07-20 松下电器产业株式会社 多层信息记录介质、再现装置、记录装置、再现方法和记录方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000207190A (ja) * 1999-01-14 2000-07-28 Nec Shizuoka Ltd ファ―ムウェアプログラム書き換え方式及びその方法
JP2000330779A (ja) * 1999-05-18 2000-11-30 Nec Corp ファームウエアプログラム遠隔更新システム及び方法
JP4857462B2 (ja) * 2000-11-07 2012-01-18 パナソニック株式会社 デジタル放送受信機
US7082549B2 (en) * 2000-11-17 2006-07-25 Bitfone Corporation Method for fault tolerant updating of an electronic device
JP3651886B2 (ja) * 2001-03-06 2005-05-25 船井電機株式会社 電子システム
JP2003229974A (ja) * 2002-02-05 2003-08-15 Nec Soft Ltd 携帯電話端末既存ソフトウェア更新システムおよび方法
JP4013040B2 (ja) * 2002-03-07 2007-11-28 富士ゼロックス株式会社 ダウンロード装置及びダウンロード方法
US7047448B2 (en) * 2002-11-21 2006-05-16 Bitfone Corporation Software self-repair toolkit for electronic devices
KR100739674B1 (ko) * 2003-05-01 2007-07-13 삼성전자주식회사 결함 관리 방법, 그 장치 및 그 디스크
US20050010576A1 (en) * 2003-07-09 2005-01-13 Liwei Ren File differencing and updating engines
US7873956B2 (en) * 2003-09-25 2011-01-18 Pantech & Curitel Communications, Inc. Communication terminal and communication network for partially updating software, software update method, and software creation device and method therefor
US20050085222A1 (en) * 2003-10-17 2005-04-21 Nokia Corporation Software updating process for mobile devices
DE60327270D1 (de) * 2003-12-22 2009-05-28 Ericsson Telefon Ab L M Herunterladen und aufrüsten von terminal-software einer drahtlosen einrichtung per funk
US7516451B2 (en) * 2004-08-31 2009-04-07 Innopath Software, Inc. Maintaining mobile device electronic files including using difference files when upgrading
US20060077941A1 (en) * 2004-09-20 2006-04-13 Meyyappan Alagappan User interface system and method for implementation on multiple types of clients
US20070050678A1 (en) * 2005-08-25 2007-03-01 Motorola, Inc. Apparatus for self-diagnosis and treatment of critical software flaws

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1643599A (zh) * 2002-01-22 2005-07-20 松下电器产业株式会社 多层信息记录介质、再现装置、记录装置、再现方法和记录方法
CN1517947A (zh) * 2003-01-28 2004-08-04 株式会社瑞萨科技 非易失性存储器
CN1622055A (zh) * 2003-11-25 2005-06-01 日本电气株式会社 用于移动终端的应用数据管理方法和其中使用的移动终端
CN1556474A (zh) * 2003-12-30 2004-12-22 浙江中控技术股份有限公司 软件的在线升级方法及装置

Also Published As

Publication number Publication date
EP1821506A2 (en) 2007-08-22
CN101026848A (zh) 2007-08-29
EP1821506A3 (en) 2015-04-15
US7584379B2 (en) 2009-09-01
US20070226334A1 (en) 2007-09-27
JP2007219883A (ja) 2007-08-30
KR20070082894A (ko) 2007-08-22

Similar Documents

Publication Publication Date Title
CN101026848B (zh) 移动终端和软件更新方法
JP4944686B2 (ja) ソフトウェア更新方法および携帯端末装置
US7698698B2 (en) Method for over-the-air firmware update of NAND flash memory based mobile devices
US8539471B2 (en) Updating firmware of an electronic device
US7502813B2 (en) Software update process using an extra memory block
US20110004871A1 (en) Embedded electronic device and firmware updating method thereof
CN104007992A (zh) 程序更新、启动方法及其装置
CN112860291B (zh) 固件升级方法及装置
CN113032183A (zh) 系统管理方法、装置、计算机设备和存储介质
CN101118518A (zh) 存储器管理方法和便携式终端设备
US7512777B2 (en) Method and system for maintaining system management BIOS
EP2069925A1 (en) Method and apparatus for updating firmware as a background task
JP2009009391A (ja) 更新処理ソフトウェア自己更新方法および携帯端末装置
US7634258B2 (en) System and method for over-the-air update of wireless communication devices
JP4859465B2 (ja) ソフトウェア更新方法および移動端末装置
RU2375769C2 (ru) Автоматическое резервное сохранение при модификациях встроенного программного обеспечения
JP2009134672A (ja) メモリ管理方法および携帯端末装置
KR100628176B1 (ko) 정보 단말기의 저장 프로그램 갱신 방법
JP5158883B2 (ja) ファームウェア更新方法及びファームウェア更新装置
CN100454253C (zh) 一种终端软件升级方法及终端设备
KR100622816B1 (ko) 이동 단말장치의 시스템 소프트웨어 업데이트 방법 및시스템
JP5275105B2 (ja) 電子機器
KR101273914B1 (ko) 플랫폼 라이브러리 다이나믹 링킹기능이구비된 단말장비 및 그 제어방법
JP5275103B2 (ja) 電子機器
JP2009009390A (ja) メモリ管理方法および携帯端末装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100623

Termination date: 20170216

CF01 Termination of patent right due to non-payment of annual fee