CN101896889B - 无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法 - Google Patents

无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法 Download PDF

Info

Publication number
CN101896889B
CN101896889B CN200880120394.7A CN200880120394A CN101896889B CN 101896889 B CN101896889 B CN 101896889B CN 200880120394 A CN200880120394 A CN 200880120394A CN 101896889 B CN101896889 B CN 101896889B
Authority
CN
China
Prior art keywords
mentioned
diagnostic message
wireless terminal
program
zone
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
CN200880120394.7A
Other languages
English (en)
Other versions
CN101896889A (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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Publication of CN101896889A publication Critical patent/CN101896889A/zh
Application granted granted Critical
Publication of CN101896889B publication Critical patent/CN101896889B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0742Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0748Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • 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)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种诊断信息的可靠性保存的方法及***,该诊断信息用于特定通过OTA(Over The Air:无线下载)取得的、用于对无线终端的软件进行更新的信息在安装中所发生的问题,上述无线终端的软件包括有记录程序,该记录程序被存储于上述无线终端(140)中的、在通过OTA来更新软件的期间也不会被更新的区域,且通过执行该记录程序能够在该区域中生成及存储诊断信息。通过将记录程序以及诊断信息配置于上述无线终端(140)中的、在以OTA来更新软件的期间也不会被更新的区域,即使发生重大错误,也能够保障诊断信息被上述无线终端(140)生成,且被传送至外部的诊断***以进行分析。

Description

无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法
技术领域
本发明涉及,在经OTA(Over The Air:无线下载)所取得的用于更新无线终端的软件的信息进行安装(install)的期间中所发生的问题的故障排除,具体涉及对上述问题进行特定的诊断信息的可靠性保存。
上述“用于更新无线终端的软件的信息进行安装”是指,通过OTA来发送软件(程序或数据)中要更新的部分的这个差分(差异),并以新的差分来替换旧软件中的上述要更新的部分。
背景技术
便携式电话、PDA(Personal Data Assistant:个人数据助理)、掌上PC(Personal Computer:个人计算机)等无线终端正日渐转向高性能。由于该进一步的高性能化,软件变得更为复杂。另外,被称为软件缺陷(software bug)的编码错误的发生率也出现增加。此外,随着上述高性能化,为了强化该些无线终端的功能,软件升级需被频繁进行。为了去除软件缺陷且为了能够实现软件升级,软件的更新用信息被传发并被上述无线终端所安装。
为了有效地传发针对无线终端的大规模安装基底(installed base)的软件的更新用信息,通过OTA来向该些无线终端下载软件的更新用信息的技术正得以应用。在此类通过无线来下载的技术构造中,用以提供无线终端软件更新方法之相关指示的软件更新数据包一般通过OTA从网络基础结构(infrastructure)内的软件更新服务器发送给无线终端,或由无线终端从软件更新服务器读取。
关于通过OTA所取得的软件的更新用信息在被安装的期间中所发生的技术问题,其课题在于如何保存用以对此类信息安装时所发生的问题进行特定的诊断信息。有些无线终端拥有一种诊断软件,该诊断软件能够生成诊断信息,还能够介由无线终端的有线接口,从无线终端向外部的诊断***发送诊断信息,从而实现诊断信息的分析。然而此类诊断软件一般被存储于无线终端的非易失存储器的程序/数据区域。若通过OTA取得的无线终端的软件的更新用信息在安装期间中出现了重大的错误,程序/数据区域便可能损坏,且导致妨碍诊断软件向外部的诊断***传发诊断信息。若没有诊断信息,便更难对重大错误进行分析。
关于与软件等的更新或诊断信息相关的以往技术,例如有以下的专利文献1~5。
专利文献1:美国专利第7095858号说明书;2006年8月22日发行。
专利文献2:美国专利第6751681号说明书;2004年6月15日发行。
专利文献3:美国专利第6889340号说明书;2005年5月3日发行。
专利文献4:美国专利第7203560号说明书;2007年4月10日发行。
专利文献5:美国专利第6918052号说明书;2005年7月12日发行。
发明内容
本发明的基本特征在于:对于通过OTA取得的、用于更新无线终端的软件的信息在安装(install)期间中所发生的问题,实现用于特定该问题的诊断信息(记录;log)的可靠性保存(failsafe preservation:安全保障性保存)。诊断信息的可靠性保存能够通过记录程序(loggingprogram)来实现,该记录程序被存储在以下的预定区域,即,在通过OTA进行更新的期间中不会被更新的、无线终端的存储器中的预定区域。通过执行该记录程序来在该预定区域中生成或存储诊断信息。通过将记录程序以及诊断信息存储到以下预定区域即、在通过OTA取得的更新用信息的安装期间中不会发生损坏的无线终端的存储器中的预定区域,即使发生了重大错误也能够确保无线终端生成诊断信息,且能够确保诊断信息被传送至外部的诊断***以进行分析。
本发明的无线终端从外部的服务器接收对该无线终端自身的软件进行更新的更新数据包,该无线终端的特征在于:具备,无线接口,用以与上述服务器进行无线通信;至少一个存储器,该存储器含有,至少一个用以存储更新可能程序的更新可能区域、用以存储更新不可能程序的第1更新不可能区域、用以存储诊断信息的第2更新不可能区域,其中,上述诊断信息是,用以对上述更新可能程序进行更新的信息在被安装的期间所发生的问题的诊断信息;以及处理器,与上述无线接口以及上述存储器以能够进行通信的方式相联接,上述处理器执行上述第1更新不可能区域中存储的、上述更新不可能程序的第1部分,从而使用从上述更新数据包所得到的信息,开始对上述更新可能区域中存储的上述更新可能程序进行更新的信息的安装,其中,上述更新数据包是介由上述无线接口从上述服务器接收的数据包,上述处理器执行上述第1更新不可能区域中存储的、上述更新不可能程序的第2部分,从而在上述安装中将上述诊断信息存储至上述第2更新不可能区域。
在本发明的无线终端的非易失存储器中,上述无线终端从外部的服务器接收对该无线终端自身的软件进行更新的更新数据包,该无线终端的非易失存储器含有:至少一个的更新可能区域,用以存储更新可能程序;第1更新不可能区域,用以存储更新程序以及记录程序;第2更新不可能区域,用以存储诊断信息,其中,该诊断信息是,用以对上述更新可能程序进行更新的信息在被安装的期间所发生的问题的诊断信息,该无线终端的非易失存储器的特征在于:上述更新程序是,为实现使用从上述更新数据包所得到的信息,开始对上述更新可能区域中存储的上述更新可能程序进行更新的安装而被执行的程序,其中,上述更新数据包是通过OTA接收且被存储在上述非易失存储器自身中的数据包,上述记录程序是,为实现在上述安装中将上述诊断信息存储至上述第2更新不可能区域而被执行的程序。
在本发明的诊断信息的可靠性保存方法中,上述诊断信息是,经无线下载所取得的、用以更新无线终端中的软件的信息在被安装的期间所发生的问题的诊断信息;上述无线终端从外部的服务器接收对该无线终端自身的软件进行更新的更新数据包,该诊断信息的可靠性保存方法的特征在于,含有:第1步骤,介由上述无线终端的无线接口从上述服务器接收上述更新数据包;第2步骤,使用上述无线终端的非易失存储器的第1更新不可能区域中存储的程序以及使用根据上述第1步骤中接收的更新数据包所得到的信息,开始进行上述非易失存储器的更新可能区域中存储的程序更新的安装;第3步骤,在上述第2步骤所开始进行的安装中,将上述诊断信息存储于上述非易失存储器的第2更新不可能区域。
根据上述结构,无线终端执行其自身的存储器的第1更新不可能区域中存储的更新不可能程序的第1部分,由此能够开始安装用以对更新可能程序进行更新的信息。此外,通过在上述安装中来执行上述更新不可能程序的第2部分,能够将诊断信息保存至上述存储器的第2更新不可能区域。
由此,由于不会发生损坏的第1更新不可能区域中存储的更新不可能程序,从而在能够生成诊断信息的同时,能够将生成的该诊断信息保存至不会发生损坏的第2更新不可能区域。
因此,即使发生软件更新失败等重大错误,也能够可靠地生成及保存诊断信息(即,能够实现可靠性保存)。此外,若将上述保存的诊断信息发送给外部的诊断***,外部的诊断***便能够可靠地分析上述错误。
上述无线终端也可以通过计算机来实现,在该情况时,使计算机作为上述处理器发生功能而使计算机来实现上述无线终端的、无线终端控制程序以及记录有该程序的计算机可读取记录介质也包含在本发明的范畴内。
本发明的上述结构以及其他的附属结构将通过以下的说明和附图而变得明确。当然,本发明是由权利要求所定义的。
附图说明
图1是表示本发明中一个实施方式的无线终端通过OTA来接收软件的更新用信息时的通信***的概略图。
图2是表示图1所示的本发明中一个实施方式的无线终端的详细结构图。
图3是表示图2所示的本发明中一个实施方式的无线终端的非易失存储器的结构图。
图4是表示诊断信息的可靠性保存的方法流程图,其中,所述诊断信息用以特定本发明中一个实施方式的无线终端的软件的更新用信息在被安装的期间中所发生的问题。
图5是表示本发明另一实施方式的无线终端的存储器的结构图。
图6是表示诊断信息的可靠性保存的方法流程图,其中,所述诊断信息用以特定本发明另一实施方式的用于对无线终端的软件进行更新的信息在被安装的期间中所发生的问题。
图7是表示本发明另一实施方式的无线终端的存储器的结构图。
图8是表示诊断信息的可靠性保存方法的流程图,其中,所述诊断信息用以特定本发明另一实施方式的用于对无线终端的软件进行更新的信息在被安装的期间中所发生的问题。
图9是表示本发明的无线终端所具备的处理器的概略结构的功能框图。
(标号说明)
110              软件更新服务器(服务器)
130              诊断***
140              无线终端
150              访问点
210              无线接口
220              处理器
2201             更新数据包取得部
2202             启动处理部
2203             诊断信息发送部
2204             数据检索客户程序存储部
230              用户接口
240、500、700    非易失存储器
250、560、750    RAM
260              有线接口
310、510、710    启动程序区域(第1更新不可能区域)
312、512、712    更新客户程序(更新不可能程序的第1部分)
314、514、714    记录客户程序(更新不可能程序的第2部分)
320、520、720    程序/数据区域(更新可能区域)
330、530、730    文件***区域(更新可能区域)
340、540、740    更新数据包区域
350、550         诊断信息区域(第2更新不可能区域)
562              数据检索客户程序(数据检索程序)
具体实施方式
在本实施方式中,“软件的更新用信息”是指,与软件(程序或数据)中要更新的部分相关的差分。此外,“对软件的更新用信息进行安装”是指,通过OTA来发送软件(程序或数据)中要更新的部分的这个差分,并以新的差分来替换旧软件中的上述要更新的部分。
图1是表示本发明中一实施方式的无线终端140通过OTA(OverThe Air:无线下载)来接收软件的更新用信息时的通信***的概略图。该通信***包含在网络基础结构(network infrastructure)内的软件更新服务器(服务器)110(以下仅称为服务器110)。服务器110被设置于例如企业网络或服务提供者网络中。服务器110与蜂窝基站或无线LAN访问点等访问点150呈有线联接。该联接可以是直接联接,也可以介由路由器、开关、网桥等用以进行单个或多个中继的数据通信节点(node)来联接。访问点150介由OTA链接与无线终端140呈无线联接。OTA链接可以是蜂窝式链接或无线LAN链接等各种类型的能够发送数据的无线链接。无线终端140可以是拥有无线接口的电话、PDA、掌上PC或其他便携式通信设备。无线终端140介由有线LAN链接、USB链接等有线链接,与安装有诊断软件的桌上PC或笔记本PC即、诊断***130以能够自由连接或分离的方式相连接。
软件更新服务器110向1个或多个的、无线终端140等移动电子设备的安装基底(installed base)传发软件的更新用信息。安装基底(installed base)包括例如一般企业(common enterprise)所拥有的一群移动电子设备,或加入者群体中所被使用的一群移动电子设备。关于软件的更新用信息的类型,例如含有修正后程序中的修正部分以及、支持新特性或新功能的程序的升级信息。在本发明的几个实施方式中,服务器110准备出移动电子设备中正动作的软件的当前版本以及、用以反映当前版本与移动电子设备中要被安装的替换版本之间差分的差异数据包,且将该差异数据包下载给移动电子设备。在本实施方式中,服务器110对移动电子设备中正动作的软件的当前版本以及、软件更新服务器110中存储的软件的替换版本进行比较,从而决定出更新路径(path),并使用该更新路径,生成适合于移动电子设备的差异数据包。移动电子设备从服务器110接收差异数据包,并在进行了重新启动后执行差异数据包,从而更新成替换版本。另外,在一实施方式中,依照来自移动电子设备的请求,软件的更新用信息被从服务器110取出。在其他实施方式中,无论是否有来自移动电子设备的请求,软件的更新用信息都从服务器110被发送至移动电子设备。另外,所被更新的软件多为固件(firmware)。
图2表示了无线终端140的详细结构。无线终端140含有无线接口210,无线接口210依照蜂窝协议或无线LAN协议等无线通信协议来收发数据。无线终端140还含有有线接口260,有线接口260依照有线LAN协议或USB协议等有线通信协议来收发数据。无线终端140还含有用户接口23,用户接口23受理无线终端140的用户的输入,并向该用户进行输出。用户接口230包括例如液晶显示器(LCD)等输出构件以及、键盘或接触传感式引导工具等用以接收用户输入的构件。无线终端140还含有RAM(random access memory:随机访问存储器)250以及、用以存储更新可能软件及更新不可能软件的非易失存储器240。无线终端140还含有处理器220,处理器220执行非易失存储器240中存储的软件,从而来执行无线终端140所支持的各种特性及功能(包括本说明书中记载的、通过诊断信息的可靠性保存方法所进行的处理,其中,该诊断信息用以特定无线终端的软件的更新用信息通过OTA被进行安装的期间中所发生的问题),且处理器220与无线接口210、用户接口230、非易失存储器240、RAM250、有线接口260进行协同动作。关于处理器220的详细说明,将在以后说明。
图3表示了图2所示非易失存储器240的详细结构。非易失存储器240可以例如是闪存存储器。非易失存储器240具备多个用于在预定位置存储无线终端140中所完全能够执行的软件像(software image)的区域。该区域包括启动程序区域(boot program area:第1更新不可能区域)310、程序/数据区域(更新可能区域)320、文件***区域(更新可能区域)330、更新数据包区域340、诊断信息区域(第2更新不可能区域)350。启动程序区域310以及诊断信息区域350在通过OTA来更新软件的期间,是不能够被更新的区域;程序/数据区域320以及文件***区域330在通过OTA来更新软件的期间,是能够被更新的区域。
在接通电源来启动无线终端140时,启动程序区域310存储有用以与所有检测到的外部设备,介由有线接口260进行通信的程序。启动程序区域310中含有更新客户程序(更新不可能程序的第1部分)312。该更新客户程序312在启动时被执行,由此来安装介由无线接口210在前次启动序列(sequence)后所接收且存储于更新数据包区域340中的、所有已被检测到的软件更新用信息(例如差异数据包)。启动程序区域310中还含有记录客户程序(更新不可能程序的第2部分)314。为了生成或存储用以特定以下问题的所有诊断信息,记录客户程序314被执行,其中,所述问题是,通过OTA取得的软件的更新用信息在被安装的期间中所发生的问题。
程序/数据区域320用以存储操作***程序、应用程序、通信协议程序、元件驱动器程序等这些用以执行运行库(run-time)的程序以及关联数据。
文件***区域330把通过应用程序所存储及检索的数据存储至文件中。
更新数据包区域340用以存储介由无线接口210从软件更新服务器110下载的差异数据包等这些更新数据包,其中,该更新数据包是通过OTA所取得的软件的更新数据包。在安装通过OTA取得的软件的更新用信息时,上述更新数据包向更新客户程序312指示出程序/数据区域320以及文件***区域330的覆盖写入方法。
诊断信息区域350用以存储通过记录客户程序314生成的诊断信息,该诊断信息用以特定,通过OTA取得的软件的更新用信息在安装中发生的问题。上述诊断信息包括例如1个或多个的调试消息或错误消息。
图4是本发明中一实施方式的、诊断信息的可靠性保存的方法流程图,其中,所述诊断信息用以特定通过OTA取得的、用于对无线终端的软件进行更新的信息在安装期间中发生的问题。通过OTA取得的软件的更新数据包介由无线接口210从软件更新服务器110来接收(步骤410),处理器220将上述更新数据包存储于更新数据包区域340内(步骤420)。然后,无线终端140被重新启动。在启动时,更新客户程序312被执行,同时,启动程序区域310内的程序检测到用以对更新客户程序312进行指示的指示数据包,其中,该指示数据包用以指示更新客户程序312开始安装:包括有对程序/数据区域320及/或文件***区域330的一部分进行覆盖写入的这一命令的数据包。另一方面,记录客户程序314被执行,从而生成用以特定数据包在安装中所发生的问题的调试消息或错误消息等诊断信息,然后将该诊断信息存储于诊断信息区域350(步骤430)。其后,在动作结束时或在出现了重大错误时,结束安装。接着,启动程序区域310内的程序检测到介于有线接口260的、与外部的诊断***130之间的联接(步骤440)时,将诊断信息区域350中存储的诊断信息输出给外部的诊断***130,以进行分析(步骤450)。由于启动程序区域310以及诊断信息区域350不会在更新过程中受到影响,所以不会发生损坏。因此即使出现重大错误,也能够确保诊断信息被生成且被存储,并将诊断信息发送至外部的诊断***130。
图5是表示本发明另一实施方式的无线终端的存储器的结构图。在本实施方式中,存储器包括非易失存储器500和RAM560,非易失存储器500含有非易失存储器240所拥有的各区域,RAM560含有数据检索客户程序(数据检索程序)562。数据检索客户程序562是,在启动序列(sequence)中由外部的诊断***130装载至RAM560的程序。通过执行数据检索客户程序562,能够在通过OTA取得的软件更新用信息的安装期间中,把被生成且被存储于诊断信息区域(第2更新不可能区域)550的诊断信息输出给外部的诊断***130。为了输出诊断信息,无需读取启动程序,而是读取装载于RAM560的数据检索客户程序562,因此可以降低启动程序的复杂度。
图6是,基于图5所示无线终端的存储器的结构所执行的诊断信息的可靠性保存方法的流程图。通过OTA取得的软件的更新数据包介由无线终端140的无线接口210,从软件更新服务器110中接收(步骤610),无线终端140的处理器220将上述更新数据包存储于更新数据包区域540(步骤620)。然后,无线终端140被重新启动。在启动时,更新客户程序(更新不可能程序的第1部分)512被执行,同时,启动程序区域(第1更新不可能区域)510内的程序检测到用以对更新客户程序512进行指示的指示数据包,其中,该指示数据包用以指示更新客户程序512开始安装:包括有对程序/数据区域(更新可能区域)520及/或文件***区域(更新可能区域)530的一部分进行覆盖写入的这一命令的数据包。另一方面,记录客户程序(更新不可能程序的第2部分)514被执行,从而生成用以特定数据包在安装中所发生的问题的调试消息或错误消息等诊断信息,并将该诊断信息存储于诊断信息区域550(步骤630)。其后,在动作结束时或在出现了重大错误时,结束安装。接着,启动程序区域510内的程序检测到介于无线终端140的有线接260的、与外部的诊断***130之间的联接(步骤640),并使数据检索客户程序562被装载至RAM560(步骤650)。然后,数据检索客户程序562被执行,使得诊断信息区域550中存储的诊断信息被输出给外部的诊断***130,以进行分析(步骤660)。
图7表示了本发明另一实施方式的无线终端的存储器的结构。在本实施方式中,虽然非易失存储器700含有非易失存储器240所拥有的各区域,但不含为了存储诊断信息而确保出的区域(即,诊断信息区域)。在安装过程中,诊断信息被暂时存储于RAM750。安装结束后,诊断信息被发送至更新数据包区域740。另外,在本实施方式中,通过减少向非易失存储器700的写入动作来削减无线终端140中所需的存储空间。
图8是,基于图7所示无线终端的存储器结构所执行的诊断信息的可靠性保存方法的流程图。通过OTA取得的软件的更新数据包,介由无线终端140的无线接口210,从软件更新服务器110被接收(步骤810),无线终端140的处理器220将上述更新数据包存储于更新数据包区域740(步骤820)。然后,无线终端140被重新启动。在启动时,执行更新客户程序(更新不可能程序的第1部分)712,同时,启动程序区域(第1更新不可能区域)710内的程序检测到用以对更新客户程序712进行指示的指示数据包,其中,该指示数据包用以指示更新客户程序712开始安装:包括有对程序/数据区域及/或文件***区域(更新可能区域)730的一部分进行覆盖写入的这一命令的数据包。另一方面,记录客户程序(更新不可能程序的第2部分)714被执行,从而生成用以特定数据包在安装中所发生的问题的调试消息或错误消息等诊断信息,然后将该诊断信息存储于RAM750(步骤830)。其后,在动作结束时或在出现了重大错误时,结束安装。接着,通过启动程序区域710内的程序(更新不可能程序的第3部分),将RAM750内存储的诊断信息发送给更新数据包区域740(步骤840)。最后,启动程序区域710内的程序(更新不可能程序的第3部分)检测到介于无线终端140的有线接口260的、与外部的诊断***130之间的联接(步骤850)后,更新数据包区域740中存储的诊断信息被输出至外部的诊断***130,以进行分析(步骤860)。
最后,详细说明作为本发明的特征结构的处理器220。图9是表示本发明的无线终端140所具备的处理器220的概略结构的功能框图。
处理器220具备作为主要功能块的更新数据包取得部2201、启动处理部2202、诊断信息发送部2203、数据检索客户程序存储部2204。数据检索客户程序存储部2204在以图5及图6所说明的实施方式中发生功能。
当处理器220由例如CPU(central processing unit:中央处理器)等来实现时,通过由该CPU从RAM等中读取并执行非易失存储器240中存储的各种程序,能够实现上述的各功能块。
更新数据包取得部2201介由无线接口210从服务器110取得软件的更新数据包,并将该取得的数据包存储于非易失存储器240(500、700)的更新数据包区域340(540、740)。
启动处理部2202在无线终端140启动时,执行启动程序区域310(510、710)内的程序。
特别是读取并执行启动程序区域310(510、710)中存储的更新客户程序312(512、712)。启动处理部2202还执行启动程序区域310(510、710)内的程序,通过执行该程序,检测到用以对更新客户程序312(512、712)进行指示的指示数据包,其中,该指示数据包用以指示更新客户程序312(512、712)开始安装:包括有对程序/数据区域320(520、720)及/或文件***区域330(530、730)的一部分进行覆盖写入的这一命令的数据包。
另外,启动处理部2202读取并执行启动程序区域310(510、710)中存储的记录客户程序314(514、714)。在此,通过记录客户程序314(514)来生成诊断信息并将诊断信息存储于诊断信息区域350(550);通过记录客户程序714来生成诊断信息并将诊断信息存储于RAM750。
诊断信息发送部2203接收由启动程序区域310(710)内的程序所输出的诊断信息,或接收由数据检索客户程序562所输出的诊断信息,并介由有线接206将该接收的诊断信息发送给诊断***130。
数据检索客户程序存储部2204从诊断***130接收数据检索客户程序562,并将该接收的数据检索客户程序562存储于RAM560。
本领域技术人员应该可以得知,本发明在不脱离本发明精神或上述的本质特征的情况下,能够以其他的特定方式来实现。因此,本说明书并不受以上所有示例的限制。本发明的范围由权利要求所表示,与权利要求的意义呈同等范围的所有变更也包含于本发明内。
另外,上述具体实施方式或实施例仅仅是揭示本发明的技术内容的示例,本发明并不限于上述具体示例,不应对本发明进行狭义的解释,上述具体实施方式或实施例可在本发明的精神和权利要求的范围内进行各种变更来实施。
如以上所述,本发明实施方式的无线终端的特征在于具备:无线接口;至少一个存储器,该存储器含有,至少一个用以存储更新可能程序的更新可能区域、用以存储更新不可能程序的第1更新不可能区域、用以存储诊断信息的第2更新不可能区域;处理器,与上述无线接口以及上述存储器以能够进行通信的方式相联接,且能够介由上述无线接口向外部的诊断***输出上述诊断信息。
另外,在本发明的实施方式中,上述诊断信息含有调试消息。
另外,在本发明的实施方式中,上述诊断信息含有错误消息。
另外,在本发明的实施方式中,上述更新不可能程序的第1部分包括更新客户程序。
另外,在本发明的实施方式中,上述更新不可能程序的第2部分包括记录客户程序。
另外,在本发明的实施方式中,上述更新不可能程序的第1部分以及第2部分被存储于上述存储器的启动程序区域。
另外,在本发明的实施方式中,上述更新不可能区域的至少一者包括有启动程序区域以及诊断信息区域。
另外,在本发明的实施方式中,上述更新可能区域的至少一者包括有程序/数据区域以及文件***区域。
本发明其他实施方式的无线终端的非易失存储器含有:至少一个更新可能区域,用以存储更新可能程序;第1更新不可能区域,用以存储更新程序以及记录程序;第2更新不可能区域,用以存储诊断信息,上述更新程序是,为实现使用该无线终端的存储器中存储的根据OTA(Over The Air:无线下载)更新数据包所得的信息来开始上述更新可能程序的更新安装而被执行的程序;上述记录程序是,为实现在上述安装中将对上述更新可能程序的更新安装中所发生问题的诊断信息存储于上述第2更新不可能区域而被执行的程序。
另外,在本发明实施方式中,上述更新不可能区域还含有:为实现在上述安装的结束后将上述诊断信息输出至上述无线终端的外部的诊断***而被执行的程序。
另外,在本发明实施方式中,上述更新程序以及上述记录程序被存储在非易失存储器的启动程序区域。
另外,在本发明的实施方式中,上述更新不可能区域的至少一者包括有启动程序区域以及诊断信息区域。
另外,在本发明的实施方式中,上述更新可能区域的至少一者包括有程序/数据区域以及文件***区域。
另外,在本发明的实施方式中,上述诊断信息至少含有一个调试消息或一个错误消息。
本发明的其他实施方式的、诊断信息的可靠性保存方法是,通过OTA取得的、用于对无线终端的软件进行更新的信息在被安装的期间中所发生的问题的诊断信息的可靠性保存方法。该诊断信息的可靠性保存方法含有:介由上述无线终端的无线接口,从上述服务器接收上述更新数据包的步骤;使用上述无线终端的非易失存储器的第1更新不可能区域中存储的程序以及使用由上述更新数据包所得到的信息,开始对上述非易失存储器的更新可能区域中存储的程序进行更新的更新安装的步骤;在上述安装的过程中,将上述诊断信息存储于上述非易失存储器的第2更新不可能区域的步骤。
另外,在本发明实施方式中,还含有:在上述安装的结束后将上述诊断信息输出至上述无线终端的外部的诊断***的步骤。
(补充事项)
以上所述的无线终端也可以为下述的结构。
[1]本发明的无线终端具备:无线接口;至少一个存储器,该存储器含有,至少一个用以存储更新可能编码的更新可能区域、用以存储更新不可能编码的第1更新不可能区域、用以存储诊断信息的第2更新不可能区域;处理器,与上述无线接口以及上述存储器以能够进行通信的方式相联接,上述处理器执行上述更新不可能编码的第1部分,从而使用从上述更新数据包所得到的信息,开始进行上述更新可能编码的更新安装,其中,上述更新数据包是介由上述无线接口从上述服务器接收的数据包,同时,上述处理器执行上述更新不可能编码的第2部分,从而在上述安装中,把上述更新可能编码的更新信息在安装时所发生的问题的诊断信息存储至上述第2更新不可能区域。
[2]在本发明的无线终端中,上述存储器是非易失存储器,上述第2更新不可能区域是上述非易失存储器中的、为了存储诊断信息而确保出的一个区域。
[3]在本发明的无线终端中,上述存储器包括随机访问存储器(RAM)以及非易失存储器,上述第2更新不可能区域是上述RAM内的一个区域;为了在上述安装的结束后将上述诊断信息从上述RAM发送至上述非易失存储器中的更新数据包区域,上述处理器执行上述更新不可能编码的第3部分。
[4]在本发明的无线终端中,还具备有有线接口,该有线接口与上述处理器以能够进行通信的方式相联接;为了介由上述有线接口将上述诊断信息输出至无线终端外部的诊断***,上述处理器执行上述更新不可能编码的第3部分。
[5]在本发明的无线终端中,还具备有与上述处理器以能够进行通信的方式相联接的有线接口,上述存储器包括RAM,其介由上述有线接口,从该无线终端的外部的诊断***所接收的数据检索编码被装载至上述RAM,上述处理器执行上述数据检索编码,从而介由上述有线接口将上述诊断信息输出至上述诊断***。
[6]在本发明的无线终端中,上述诊断信息含有调试消息。
[7]在本发明的无线终端中,上述诊断信息含有错误码。
[8]在本发明的无线终端中,上述更新不可能编码的第1部分包括更新客户编码。
[9]在本发明的无线终端中,上述更新不可能编码的第2部分包括记录客户编码。
[10]在本发明的无线终端中,上述更新不可能编码的第1部分以及第2部分被存储在上述存储器的启动编码区域。
[11]在本发明的无线终端中,上述更新不可能区域的至少一者包括有启动编码区域以及诊断信息区域。
[12]在本发明的无线终端中,上述更新可能区域的至少一者含有程序/数据区域以及文件***区域。
另外,上述无线终端的非易失存储器也可以为以下结构。
[13]本发明的无线终端的非易失存储器含有:至少一个更新可能区域,用以存储更新可能编码;第1更新不可能区域,用以存储更新编码以及记录编码;第2更新不可能区域,用以存储诊断信息。上述更新编码是,为实现使用从上述更新数据包所得到的信息,开始对上述更新可能编码进行更新的安装而被执行的程序,其中,上述更新数据包是通过OTA接收且被存储在上述非易失存储器自身中的数据包,;上述记录编码是,为实现在上述安装中将上述更新可能编码的更新安装中所发生的问题的诊断信息存储于上述第2更新不可能区域而被执行的编码。
[14]在本发明的无线终端的非易失存储器中,上述更新不可能区域还含有:为实现在上述安装的结束后将上述诊断信息输出至上述无线终端的外部的诊断***而被执行的编码。
[15]在本发明的无线终端的非易失存储器中,上述更新编码以及上述记录编码被存储于非易失存储器的启动编码区域。
[16]在本发明的无线终端的非易失存储器中,上述更新不可能区域的至少一者包括有启动编码区域以及诊断信息区域。
[17]在本发明的无线终端的非易失存储器中,上述更新可能区域的至少一者包括有程序/数据区域以及文件***区域。
[18]在本发明的无线终端的非易失存储器中,上述诊断信息至少含有一个调试消息或一个错误码。
另外,上述诊断信息的可靠性保存方法也可以为以下结构。
[19]本发明的、诊断信息的可靠性保存方法是,无线终端的软件的OTA(Over The Air:无线下载)更新安装时所发生的问题的诊断信息的、可靠性保存方法。在该可靠性保存方法中,含有:介由上述无线终端的无线接口从上述服务器接收更新数据包的步骤;使用上述无线终端的非易失存储器的第1更新不可能区域中存储的编码以及来自上述更新数据包的信息,开始进行上述非易失存储器的更新可能区域中存储的编码的更新安装的、步骤;将上述安装的过程中所发生的问题的、诊断信息存储于上述非易失存储器的第2更新不可能区域的步骤。
[20]本发明的诊断信息的可靠性保存方法还含有:在上述安装结束后将上述诊断信息输出至上述无线终端的外部的诊断***的步骤。
最后,处理器220可以通过利用CPU以软件来实现。
即,无线终端140具有:对用于实现各功能的控制程序的命令进行执行的CPU;用以存储上述控制程序或存储的该控制程序被执行时所需的各种数据的、辅助存储装置;在上述控制程序或上述个各种数据被执行时用以进行展开的RAM等。通过由CPU读取并执行上述控制程序或上述各种数据,无线终端140能够得以实现。另外,作为上述辅助存储装置,较适合的有,例如,闪存存储器或硬盘等这些能够进行覆盖写入且具有充分存储容量,并能够被高速访问的存储介质。
此外,在对软件的更新用信息进行安装时,需要与提供软件的更新用信息的服务器进行通信。此时的联接方法并不限定为与服务器的直接联接,也可以介由通信网络来联接。作为通信网络,例如能够利用便携式电话、PHS等移动通信网,或利用借助了无线LAN的网络联接等。
本发明并不限于上述各实施方式,可以根据权利要求所示的范围进行各种的变化,适当地组合不同实施方式中记述的技术手段而得到的实施方式也包含于本发明的技术范围之内。
(工业上的可利用性)
本发明能适用于无线终端,尤其适用于通过无线通信来从外部设备接收软件的更新用信息的便携式电话、PDA、掌上PC等这些无线终端。

Claims (10)

1.一种诊断信息的可靠性保存装置,其中,上述诊断信息是信息被进行安装的期间中所发生的问题的诊断信息,该被进行安装的信息是经无线下载所取得的、用以更新无线终端中的软件的信息;上述无线终端从外部的服务器接收对该无线终端自身的软件进行更新的更新数据包,
该诊断信息的可靠性保存装置的特征在于,包括:
第1单元,介由上述无线终端的无线接口从上述服务器接收上述更新数据包;
第2单元,使用上述无线终端的存储器的第1更新不可能区域中存储的程序以及使用根据上述第1单元接收的更新数据包所得到的信息,开始对上述存储器的更新可能区域中存储的程序进行更新的安装;
第3单元,在上述第2单元所开始进行的安装中,将上述诊断信息存储于上述存储器的第2更新不可能区域。
2.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述存储器是非易失存储器,
为存储上述诊断信息而确保出的上述非易失存储器含有上述第2更新不可能区域。
3.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述存储器包括RAM以及非易失存储器,
上述第2更新不可能区域包含在上述RAM内。
4.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述存储器包括RAM,
介由上述无线终端中的有线接口从该无线终端自身的外部的诊断***所接收的数据检索程序被装载至上述RAM,
还包括如下单元:执行上述数据检索程序,从而介由上述有线接口将上述诊断信息输出至上述诊断***。
5.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述诊断信息含有一个或多个调试消息。
6.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述诊断信息含有一个或多个错误消息。
7.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于:
上述第1更新不可能区域包括启动程序区域,该启动程序区域存储用以启动该无线终端自身且用以与外部设备进行通信的程序,
上述第2更新不可能区域包括诊断信息区域,该诊断信息区域用以存储上述诊断信息。
8.根据权利要求1所述的诊断信息的可靠性保存装置,其特征在于,
上述更新可能区域包括:
程序/数据区域,存储有用以执行运行库的程序及关联数据,
文件***区域,存储有通过应用程序所保存以及检索的数据。
9.一种诊断信息的可靠性保存方法,其中,上述诊断信息是信息被进行安装的期间中所发生的问题的诊断信息,该被进行安装的信息是经无线下载所取得的、用以更新无线终端中的软件的信息;上述无线终端从外部的服务器接收对该无线终端自身的软件进行更新的更新数据包,
该诊断信息的可靠性保存方法的特征在于,含有:
第1步骤,介由上述无线终端的无线接口从上述服务器接收上述更新数据包;
第2步骤,使用上述无线终端的非易失存储器的第1更新不可能区域中存储的程序以及使用根据上述第1步骤中接收的更新数据包所得到的信息,开始对上述非易失存储器的更新可能区域中存储的程序进行更新的安装;
第3步骤,在上述第2步骤所开始进行的安装中,将上述诊断信息存储于上述非易失存储器的第2更新不可能区域。
10.根据权利要求9所述的诊断信息的可靠性保存方法,其特征在于,
还含有:在上述安装的结束后,将上述诊断信息输出至上述无线终端的外部的诊断***的步骤。
CN200880120394.7A 2007-12-14 2008-12-04 无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法 Expired - Fee Related CN101896889B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US12/002,109 US8161474B2 (en) 2007-12-14 2007-12-14 Diagnostic information preservation during installations of over the air update of wireless handset software
US12/002109 2007-12-14
US12/002,109 2007-12-14
PCT/JP2008/072066 WO2009078285A1 (ja) 2007-12-14 2008-12-04 無線端末、無線端末の不揮発性メモリ、および診断情報のフェイルセーフ保存方法

Publications (2)

Publication Number Publication Date
CN101896889A CN101896889A (zh) 2010-11-24
CN101896889B true CN101896889B (zh) 2013-11-06

Family

ID=40753940

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880120394.7A Expired - Fee Related CN101896889B (zh) 2007-12-14 2008-12-04 无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法

Country Status (5)

Country Link
US (1) US8161474B2 (zh)
JP (1) JPWO2009078285A1 (zh)
CN (1) CN101896889B (zh)
TW (1) TWI396076B (zh)
WO (1) WO2009078285A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8626149B2 (en) * 2007-12-18 2014-01-07 Qualcomm Incorporated Monitoring and troubleshooting a module associated with a portable communication device
SG153702A1 (en) * 2007-12-27 2009-07-29 Finisar Corp Digital diagnostics parameter storage
JP5036575B2 (ja) * 2008-01-24 2012-09-26 三菱電機株式会社 可変論理回路ユニットの論理回路変更用無線通信システム
KR20090090801A (ko) * 2008-02-22 2009-08-26 삼성전자주식회사 휴대 단말기의 펌웨어 업데이트 방법 및 장치
US8589730B2 (en) * 2010-08-31 2013-11-19 Apple Inc. Handling errors during device bootup from a non-volatile memory
CN101950254B (zh) * 2010-09-16 2014-07-30 新邮通信设备有限公司 一种软件更新方法和***
US9369959B2 (en) 2011-10-31 2016-06-14 Nokia Technologies Oy Wirelessly transferring data to a packaged electronic device
US9307347B2 (en) 2012-06-01 2016-04-05 Nokia Technologies Oy Wireless programming
KR102098815B1 (ko) * 2013-05-20 2020-04-08 삼성전자주식회사 어플리케이션의 운영을 위한 전자 장치
US10164473B2 (en) * 2016-02-15 2018-12-25 Semiconductor Components Industries, Llc System and method for device charging
JP6659509B2 (ja) * 2016-09-30 2020-03-04 株式会社日立製作所 計算機システム、計算機システムによるソフトウェアの送信管理方法、そのためのプログラム、及び、記録媒体
CN115178397A (zh) * 2022-07-07 2022-10-14 阿维塔科技(重庆)有限公司 喷涂程序调试方法、装置、设备及计算机可读存储介质
US20240211257A1 (en) * 2022-12-27 2024-06-27 Microsoft Technology Licensing, Llc Cache to Receive Firmware Generated Data During Firmware Update

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5951687A (en) * 1997-01-31 1999-09-14 Seagate Technology, Inc. Storage disc with self diagnostics and configuration
TW439037B (en) * 1998-11-26 2001-06-07 Eten Information Systems Co Lt Method for updating softwares by wireless transmission
TW478267B (en) * 2000-04-28 2002-03-01 Eten Information Systems Co Lt System and method to update software by using two-way wireless transmission
US6684343B1 (en) * 2000-04-29 2004-01-27 Hewlett-Packard Development Company, Lp. Managing operations of a computer system having a plurality of partitions
US6728830B1 (en) * 2000-08-25 2004-04-27 Gateway, Inc. Method and apparatus for modifying the reserve area of a disk drive
CN1466760A (zh) * 2000-09-28 2004-01-07 �����ι�˾ 磁盘驱动器的关键事件记录
US6889340B1 (en) * 2000-10-13 2005-05-03 Phoenix Technologies Ltd. Use of extra firmware flash ROM space as a diagnostic drive
JP2002175194A (ja) * 2000-12-07 2002-06-21 Ricoh Co Ltd プログラムダウンロードシステム、プログラムダウンロード装置、画像形成装置、プログラムダウンロード方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2002207599A (ja) * 2001-01-05 2002-07-26 Kenwood Corp 通信端末及びそのソフトウェア更新システム
JP3955443B2 (ja) * 2001-03-06 2007-08-08 株式会社エヌ・ティ・ティ・ドコモ 無線通信端末、ソフトウェア提供システム、ソフトウェア更新方法、ソフトウェア提供方法、プログラムおよび記録媒体
TW556094B (en) * 2001-03-28 2003-10-01 E Ten Information Sys Co Ltd Method for updating software using wireless transmission by remote control
US7095858B2 (en) * 2001-05-10 2006-08-22 Ranco Incorporated Of Delaware System and method for securely upgrading firmware
US6751681B2 (en) * 2001-06-18 2004-06-15 Sony Corporation System and method for providing automatic firmware updates and diagnostics for network attached storage devices
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
GB2378852B (en) * 2001-08-13 2005-07-13 Nec Technologies Data logging system
JP3654247B2 (ja) 2002-01-11 2005-06-02 日本電気株式会社 携帯電話のファームウェア配信システム、携帯電話端末およびそのファームウェア更新プログラム
US7203560B1 (en) * 2002-06-04 2007-04-10 Rockwell Automation Technologies, Inc. System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment
JP2004013714A (ja) 2002-06-10 2004-01-15 Mitsubishi Electric Corp 通信端末装置、デバッグ情報通知システム及びコンピュータ・プログラム
US7549042B2 (en) * 2003-12-16 2009-06-16 Microsoft Corporation Applying custom software image updates to non-volatile storage in a failsafe manner
JP4635452B2 (ja) 2004-02-23 2011-02-23 日本電気株式会社 携帯端末の不具合調査システム,方法,携帯端末およびプログラム
JP2006133889A (ja) 2004-11-02 2006-05-25 Sharp Corp プログラムを更新するための方法、プログラムおよび装置
TW200643749A (en) * 2005-06-01 2006-12-16 Chunghwa Telecom Co Ltd System downloading update application programs of wireless terminal facility via an air interface
JP2007219883A (ja) * 2006-02-17 2007-08-30 Sony Ericsson Mobilecommunications Japan Inc 移動端末装置およびソフトウェア更新方法
US8244237B2 (en) * 2006-09-26 2012-08-14 Samsung Electronics Co., Ltd. Handset self diagnostics

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JP特开2003-209510A 2003.07.25
JP特开2005-196747A 2005.07.21
JP特开2005-235087A 2005.09.02

Also Published As

Publication number Publication date
US20090156200A1 (en) 2009-06-18
TW200943051A (en) 2009-10-16
WO2009078285A1 (ja) 2009-06-25
JPWO2009078285A1 (ja) 2011-04-28
CN101896889A (zh) 2010-11-24
TWI396076B (zh) 2013-05-11
US8161474B2 (en) 2012-04-17

Similar Documents

Publication Publication Date Title
CN101896889B (zh) 无线终端、无线终端的非易失存储器、诊断信息的可靠性保存方法
US11815991B2 (en) Systems and methods to reprogram mobile devices including a cross-matrix controller to port connection
CN109783117B (zh) 一种无盘***的镜像文件制作及启动方法
KR100843495B1 (ko) 부착된 컴퓨터 시스템의 파워 오프시 rfid 태그로서비스 데이터를 전송하는 방법 및 이를 위한 컴퓨터시스템
CN101110039B (zh) 终端设备自安装及自启动***及方法
US20110173598A1 (en) Updating an electronic device with update agent code
US20120060048A1 (en) Recovering a system that has experienced a fault
CN101268443A (zh) 用于个人互联网络通讯器的硬盘的激活效能最佳化
US9678738B1 (en) Software update methodology
CN113918200A (zh) 高效可靠的嵌入式设备应用程序无线升级方法
US20120137284A1 (en) Method for installing image file
CN112860595B (zh) Pci设备或pcie设备、数据存取方法及相关组件
US20040216140A1 (en) Method and system for accessing system operations through an interface layer
CN111143083B (zh) 数据的传输方法和装置、存储介质、电子装置
CN114115977B (zh) Bmc镜像构建方法、***、终端及存储介质
CN114443150B (zh) 交换机出厂信息同步方法、***、终端及存储介质
CN116382972A (zh) 一种芯片串口加载的重传***和方法
CN114879995A (zh) 固件更新的方法和装置
KR20100033243A (ko) 주변기기 무선 업그레이드 지원장치 및 그 방법
CN117170901A (zh) 硬件管理方法、装置、存储介质及电子设备
CN115878140A (zh) 应用升级方法、装置、网卡和设备
CN115543385A (zh) 一种代码升级的方法及芯片***
CN117407023A (zh) 低代码平台应用版本自动化升级方法、装置、设备及介质
CN112486553A (zh) 一种应用程序增量升级方法、***及设备
CN116088965A (zh) 应用程序管理方法、装置、设备和存储介质

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131106

Termination date: 20211204