TWI396076B - 無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法 - Google Patents

無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法 Download PDF

Info

Publication number
TWI396076B
TWI396076B TW097148540A TW97148540A TWI396076B TW I396076 B TWI396076 B TW I396076B TW 097148540 A TW097148540 A TW 097148540A TW 97148540 A TW97148540 A TW 97148540A TW I396076 B TWI396076 B TW I396076B
Authority
TW
Taiwan
Prior art keywords
area
program
wireless terminal
diagnostic information
updateable
Prior art date
Application number
TW097148540A
Other languages
English (en)
Other versions
TW200943051A (en
Inventor
Atsushi Ishii
Original Assignee
Sharp Kk
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 Kk filed Critical Sharp Kk
Publication of TW200943051A publication Critical patent/TW200943051A/zh
Application granted granted Critical
Publication of TWI396076B publication Critical patent/TWI396076B/zh

Links

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)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Description

無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法
本發明係關於一種在安裝利用無線傳輸OTA(Over The Air)所獲得之用於更新無線終端機軟體之資訊期間所產生之問題的故障排除(troubleshooting),更具體而言,係關於一種特定前述問題之診斷資訊之故障安全(fail-safe)保存。
再者,上述所謂之「安裝用於更新軟體之資訊」,係指「利用OTA傳送軟體(程式或資料)中應更新部分之差異,並用新的差異置換舊軟體之該部分」。
行動電話、PDA(Personal Data Assistant)、口袋型PC(Personal Computer)等無線終端機越來越高性能化。由於該越發之高性能化,使得軟體變得更加複雜,而且,稱為軟體缺陷(bug)之編碼錯誤的產生率變得更高。而且,由於上述越發之高性能化,而頻繁地利用用於強化此等無線終端機功能之軟體升級。為去除軟體缺陷,且使軟體之升級成為可能,係傳輸用於更新軟體之資訊,並安裝於上述無線終端機。
為更有效率地進行向無線終端機之大規模的裝機客戶群(installed base)傳輸用於更新軟體之資訊,係充分利用有藉由OTA向此等無線終端機下載用於更新軟體之資訊的技術。在該藉由無線之下載結構中,提供有關無線終端機之軟體更新方法指令的軟體更新程式包,通常係利用OTA,由網路基礎架構內之軟體更新伺服器發送至無線終端機,或無線終端機由軟體更新伺服器讀取。
在安裝利用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所獲得。診斷資訊之故障安全保存可藉由記錄程式來實現,前述之記錄程式係儲存於在利用OTA更新期間不被更新之無線終端機之記憶體之特定區域,且該記錄程式係為了在利用OTA更新期間不被更新之無線終端機之記憶體之特定區域內產生及儲存診斷資訊而被執行者。將記錄程式及診斷資訊配置於在安裝更新資訊期間不會破損之無線終端機之記憶體之特定區域,其中該資訊係利用OTA所獲得,藉此,即使在產生重大錯誤時,亦可保證藉由無線終端機產生診斷資訊,並為進行分析而可將診斷資訊傳送至外部診斷系統。
本發明之無線終端機,其特徵在於:其係由外部伺服器接收該終端機之軟體之更新程式包者,包含:無線介面,其係與前述伺服器進行無線通信者;至少1個記憶體,其包含:儲存可更新的程式之至少1個可更新區域、儲存不可更新的程式之第1不可更新區域、及儲存診斷資訊之第2不可更新區域,上述診斷資訊係在安裝用於更新前述可更新程式之資訊期間所產生之問題之診斷資訊;及處理器,其係與前述無線介面及前述記憶體可進行通信地連接者;且前述處理器為了使用從前述更新程式包所獲得之資訊來開始用於更新儲存於前述可更新區域之前述可更新程式之 資訊的安裝,而執行儲存於前述第1不可更新區域之前述不可更新程式之第1部分,其中前述更新程式包係經由前述無線介面自前述伺服器接收,並且,前述處理器為在前述安裝中將前述診斷資訊儲存於前述第2不可更新區域,而執行儲存於前述第1不可更新區域之前述不可更新程式之第2部分。
本發明之無線終端機之非揮發性記憶體,其特徵在於:該無線終端機係由外部伺服器接收該終端機之軟體之更新程式包者,該非揮發性記憶體包含:儲存可更新的程式之至少1個可更新區域;儲存更新程式及記錄程式之第1不可更新區域;及儲存診斷資訊之第2不可更新區域,上述診斷資訊係在安裝用於更新前述可更新程式之資訊期間所產生之問題之診斷資訊;且前述更新程式係為了使用儲存於該記憶體之自前述更新程式包所得到之資訊來開始安裝儲存於前述可更新區域之前述可更新程式之更新而執行者,其中前述更新程式包係利用OTA(Over the Air)所獲得;前述記錄程式係為在前述安裝中將前述診斷資訊儲存於前述第2不可更新區域而執行者。
本發明之診斷資訊之故障安全保存方法,其特徵在於:其係在自外部伺服器接收終端機自身之軟體更新程式包之無線終端機中在將用於更新藉由OTA所取得之軟體之資訊進行安裝的期間所產生之問題之診斷資訊之故障安全保存方法,其包含:第1步驟,其係經由前述無線終端機之無線介面自前述伺服器接收前述更新程式包;第2步驟,其係利用儲存於前述無線終端機之非揮發性記憶體之第1不可更新區域的程式,及自在前述第1步驟接收之更新程式包所得到之資訊,開始進行儲存於前述非揮發性記憶體之可更新區域之程式的更新之安裝;及第3步驟,其係在前述第2步驟所開始之安裝中,於前述非揮發性記憶體之第2不可更新區域儲存前述診斷資訊。
依據上述之構成,無線終端機藉由執行儲存於該終端機之記憶體之第1不可更新區域的不可更新程式之第1部分,可開始用於更新可更新程式之資訊的安裝。而且,在前述安裝中,藉由執行前述不可更新程式之第2部分,可將診斷資訊儲存於前述記憶體之第2不可更新區域。
因此,藉由儲存於不會破損之第1不可更新區域之不可更新程式,可產生診斷資訊,並可將該所產生之診斷資訊保存於不會破損之第2不可更新區域。
因此,即使在產生軟體更新失敗等重大錯誤時,亦發揮可確實產生及保存診斷資訊(即,可進行故障安全保存)的效果。而且,若事先成為將上述保存之診斷資訊發送至外部診斷系統之構成,則可利用外部之診斷系統確實地分析前述錯誤。
再者,前述無線終端機亦可藉由電腦來實現,此時,藉由將電腦作為前述處理器而使之動作,使前述無線終端機利用電腦來實現之無線終端機之控制程式,及記錄該控制程式之電腦可讀取之記錄媒體,亦包含於本發明之範疇。
此外,本發明可適合利用於無線終端機、特別係可藉由無線通信由外部裝置接收用於更新軟體之資訊的行動電話、PDA、口袋型PC等無線終端機。
本發明之此等及其他側面,藉由以下所示之圖式並參照詳細的說明當可更好地理解。當然,本發明係藉由添附之請求項所規定者。
在實施形態中,所謂「用於更新軟體之資訊」,係指「關於軟體(程式或資料)之中應更新部分之差異」。而所謂「安裝用於更新軟體之資訊」,係指「利用OTA傳送軟體(程式或資料)之中應更新部分之差異,並用新的差異置換舊軟體之該部分」。
圖1係顯示本發明一實施形態中之無線終端機140利用OTA(Over The Air)接收用於更新軟體之資訊的通信系統概略圖。本系統包含有網路基礎架構內之軟體更新伺服器(伺服器)110(以下亦簡稱為伺服器110)。伺服器110設置於例如企業網路或服務提供者網路。伺服器110係與蜂巢式(cellular)基地局或無線LAN存取點等之存取點150有線連接。該連接既可是直接連接,亦可是經由路由器、開關、及橋接器等進行1或複數中繼之資料通信節點的連接。存取點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之軟體之替換版本後,決定更新路徑,並使用該更新路徑產生適合於移動體電子裝置之差量程式包。移動體電子裝置由伺服器110接收差量程式包,於再啟動後,為向替換版本更新而執行差量程式包。在有的實施形態中,用於更新軟體的資訊係按照來自移動體電子裝置之要求,由伺服器110引出。在其他實施形態中,用於更新軟體的資訊不拘於來自移動體電子裝置之要求,而由伺服器110向移動體電子裝置發送。所更新之軟體為韌體者居多。
下面,圖2顯示無線終端機140之詳細構成圖。無線終端機140包含無線介面210,其係按照蜂巢式通信協定或無線LAN通信協定等無線通信協定傳送及接收資料者。無線終端機140尚包含有線介面260,其係按照有線LAN通信協定或USB通信協定等有線通信協定傳送及接收資料者。無線終端機140進一步包含有使用者介面230,其係對於無線終端機140之使用者接受其輸入並進行輸出者。使用者介面230例如包含液晶顯示器(LCD)等輸出機構,及鍵盤或觸控感測器式導覽工具等接受使用者輸入之機構。無線終端機140除RAM(random access memory)250之外,尚包含有儲存可更新軟體及不可更新軟體之非揮發性記憶體240。無線終端機140進一步包含有處理器220,其係為執行無線終端機140所支援的各種特徵及功能(包含本說明書所記載之藉由診斷資訊之故障安全保存方法所執行之處理,前述診斷資訊係特定在利用OTA安裝用於更新無線終端機之軟體的資訊期間產生之問題),而執行儲存於非揮發性記憶體240內之軟體,並與無線介面210、使用者介面230、非揮發性記憶體240、RAM250、及有線介面260協同動作。又,對於處理器220之詳細說明將於後述。
下面,圖3係顯示圖2所示之非揮發性記憶體240之詳細構成圖。非揮發性記憶體240例如係快閃記憶體。非揮發性記憶體240具有在特定位置儲存在無線終端機140上可完全執行之軟體影像之複數區域。該等區域包含啟動程式區域(第1不可更新區域)310、程式/資料區域(可更新區域)320、檔案系統區域(可更新區域)330、更新程式包區域340、及診斷資訊區域(第2不可更新區域)350。啟動程式區域310及診斷資訊區域350在利用OTA更新軟體期間係不可更新,而程式/資料區域320及檔案系統區域330在利用OTA更新軟體期間係可更新。
啟動程式區域310在電源投入時啟動無線終端機140,並經由有線介面260儲存用於與所檢測到之全部外部裝置進行通信之程式。啟動程式區域310尚包含有為安裝已檢測到之全部的用於更新軟體之資訊(例如,差量程式包),而在啟動時執行之更新客戶端(不可更新的程式之第1部分)312,上述用於更新軟體之資訊係在上次啟動程序後,經由無線介面210所接收並儲存於更新程式包區域340內者。啟動程式區域310尚包含有為產生及儲存全部的診斷資訊而執行之記錄客戶端(不可更新的程式之第2部分)314,上述診斷資訊係特定在安裝利用OTA獲得之用於更新軟體之資訊期間產生之問題者。
程式/資料區域320係儲存執行作業系統程式、應用程式、通信協定程式、及裝置驅動程式等之運行時間(runtime)的程式及有關資料。
檔案系統區域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指令開始進行包含覆寫程式/資料區域320及/或檔案系統區域330之一部分的程式包之安裝。另一方面,執行記錄客戶端314,產生特定在程式包安裝中產生的問題之除錯訊息及錯誤訊息等診斷資訊,並將其儲存於診斷資訊區域350(步驟430)。之後,完成安裝或重大錯誤結果而結束安裝。繼之,啟動程式區域310內之程式檢知經由有線介面260之與外部診斷系統130的連接(步驟440),並為進行分析將儲存於診斷資訊區域350之診斷資訊輸出至外部診斷系統130(步驟450)。因為啟動程式區域310及診斷資訊區域350在更新中不受影響、不會破損,故即使產生重大錯誤時,亦可保證產生及保存診斷資訊,並可將其發送至外部診斷系統130。
下面,圖5係顯示本發明之其他實施形態之無線終端機之記憶體之構成圖。本實施形態中,記憶體包含:非揮發性記憶體500,其係包含非揮發性記憶體240所具有之各區域者;及RAM560,其係具有資料檢索客戶端(資料檢索程式)562者。資料檢索客戶端562係在啟動程序中,藉由外部診斷系統130載入於RAM560之程式,係為將診斷資訊向外部診斷系統130輸出而可執行之程式,前述診斷資訊係在安裝利用OTA獲得之用於更新軟體之資訊期間,於診斷資訊區域(第2不可更新區域)550所產生及儲存者。為輸出診斷資訊,不藉由啟動程式,而藉由叫出載入於RAM560之資料檢索客戶端562,可減輕啟動程式之複雜度。
下面,圖6係顯示基於圖5所示之無線終端機之記憶體之構成所執行之診斷資訊的故障安全保存方法之流程圖。利用OTA獲得之軟體更新程式包,係經由無線終端機140之無線介面210由軟體更新伺服器110所接收(步驟610),無線終端機140之處理器220,將前述程式包保存於更新程式包區域540(步驟620)。繼之,再啟動無線終端機140。啟動時,執行更新客戶端(不可更新程式之第1部分)512,並且啟動程式區域(第1不可更新區域)510內之程式檢知程式包,該程式包係對更新客戶端512指令開始進行包含覆寫程式/資料區域(可更新區域)520及/或檔案系統區域(可更新區域)530之一部分的程式包之安裝。另一方面,執行記錄客戶端(不可更新程式之第2部分)514,產生特定在程式包安裝中產生的問題之除錯訊息及錯誤訊息等診斷資訊,並將其儲存於診斷資訊區域550(步驟630)。之後,完成安裝或重大錯誤結果而結束安裝。繼之,啟動程式區域510內之程式檢知經由無線終端機140之有線介面260之與外部診斷系統130的連接(步驟640),使RAM560載入資料檢索客戶端562(步驟650)。然後,執行資料檢索客戶端562,並為進行分析而將儲存於診斷資訊區域550之診斷資訊輸出至外部診斷系統130(步驟660)。
下面,圖7係顯示本發明之又一其他實施形態之無線終端機之記憶體之構成。在本實施形態中,非揮發性記憶體700包含非揮發性記憶體240所具有之各區域,但為儲存診斷資訊所確保之區域(即,診斷資訊區域)被去除,診斷資訊在安裝中暫時保存於RAM750,在安裝後將其傳送至更新程式包區域740。本實施形態中,尚藉由減少向非揮發性記憶體700之寫入,以謀求削減在無線終端機140中需要之記憶體空間。
下面,圖8係顯示基於圖7所示之無線終端機之記憶體之構成所執行之診斷資訊的故障安全保存方法之流程圖。利用OTA獲得之軟體更新程式包,係由軟體更新伺服器110經由無線終端機140之無線介面210所接收(步驟810),無線終端機140之處理器220將前述程式包保存於更新程式包區域740內(步驟820)。繼之,再啟動無線終端機140。啟動時,執行更新客戶端(不可更新程式之第1部分)712,並且啟動程式區域(第1不可更新區域)710內之程式檢知程式包,該程式包係對更新客戶端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將記憶於非揮發性記憶體240之各種程式讀取至RAM等後執行而實現。
更新程式包取得部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)指令開始包含覆寫程式/資料區域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個包含啟動程式區域及診斷資訊區域。
又,本發明之一實施形態中,前述可更新區域之至少1個包含程式/資料區域及檔案系統區域。
本發明之其他一態樣之無線終端機之非揮發性記憶體,其係包含儲存可更新的程式之至少1個可更新區域、儲存更新程式及記錄程式之第1不可更新區域、及儲存診斷資訊之第2不可更新區域者;且前述更新程式係為執行利用來自儲存於該記憶體之OTA(Over the Air)更新程式包之資訊,開始前述可更新程式之更新安裝者;前述記錄程式係為執行在前述安裝中,將在前述可更新程式之更新安裝中產生之問題的診斷資訊儲存於前述第2不可更新區域者。
又,本發明之一實施形態中,前述不可更新區域,進一步包含在前述安裝結束後,為執行將前述診斷資訊輸出至前述無線終端機之外部診斷系統之程式。
又,本發明之一實施形態中,係在非揮發性記憶體之啟動程式區域儲存前述更新程式及前述記錄程式。
又,本發明之一實施形態中,前述不可更新區域之至少1個,包含啟動程式區域及診斷資訊區域。
又,本發明之一實施形態中,前述可更新區域之至少1個,包含程式/資料區域及檔案系統區域。
又,本發明之一實施形態中,前述診斷資訊至少包含1個除錯訊息或錯誤訊息。
本發明之又一其他一態樣之診斷資訊之故障安全保存方法,其係在安裝利用OTA獲得之用於更新無線終端機之軟體之資訊期間所產生之問題之診斷資訊之故障安全保存方法;其包含以下步驟:經由前述無線終端機之無線介面由前述伺服器接收前述更新程式包之步驟;利用儲存於前述無線終端機之非揮發性記憶體之第1不可更新區域的程式,及由前述更新程式包所獲得之資訊,開始進行儲存於前述非揮發性記憶體之可更新區域之程式的更新安裝之步驟;及在前述安裝中,於前述非揮發性記憶體之第2不可更新區域儲存前述診斷資訊之步驟。
又,在本發明之一實施形態中,進一步包含有在前述安裝結束後,將前述診斷資訊輸出至前述無線終端機之外部診斷系統之步驟。
(附記事項)
再者,上述之無線終端機亦可作為以下表示之構成。
[1]本發明之無線終端機,亦可構成為具備:無線介面;至少一個記憶體,其係包含儲存可更新碼之至少一個可更新區域、儲存不可更新碼之第1不可更新區域、及儲存診斷資訊之第2不可更新區域者;及處理器,其係與前述無線介面及前述記憶體可進行通信地連接者;且前述處理器為了使用經由前述無線介面接收之前述更新程式包之資訊來開始前述可更新碼之更新安裝,而執行前述不可更新碼之第1部分,並且,前述處理器為在前述安裝中,將在前述可更新碼之更新資訊之安裝中產生的問題之診斷資 訊儲存於前述第2不可更新區域,而執行前述不可更新碼之第2部分。
[2]而且,本發明之無線終端機,亦可構成為前述記憶體係非揮發性記憶體,前述第2不可更新區域係為儲存診斷資訊而確保之前述非揮發性記憶體內之1個區域。
[3]而且,本發明之無線終端機,亦可構成為前述記憶體係隨機存取記憶體(RAM)及非揮發性記憶體,前述第2不可更新區域係前述RAM內之1個區域,前述處理器為在前述安裝結束後,將前述診斷資訊由前述RAM向前述非揮發性記憶體之更新程式包區域傳送,而執行前述不可更新碼之第3部分。
[4]而且,本發明之無線終端機,亦可構成為進一步具備與前述處理器可進行通信地連接之有線介面,前述處理器為經由前述有線介面,將前述診斷資訊輸出至無線終端機之外部診斷系統,而執行前述不可更新碼之第3部分。
[5]而且,本發明之無線終端機,亦可構成為進一步具備與前述處理器可進行通信地連接之有線介面,且前述記憶體係由RAM構成,經由前述有線介面而由無線終端機之外部診斷系統接收之資料檢索碼係載入於前述RAM,前述處理器為經由前述有線介面將前述診斷資訊輸出至前述診斷系統,執行前述資料檢索碼。
[6]而且,本發明之無線終端機,亦可構成為前述診斷資訊包含除錯訊息。
[7]而且,本發明之無線終端機,亦可構成為前述診斷 資訊包含錯誤訊息。
[8]而且,本發明之無線終端機,亦可構成為前述不可更新碼之第1部分包含更新客戶端。
[9]而且,本發明之無線終端機,亦可構成為前述不可更新碼之第2部分包含記錄客戶端。
[10]而且,本發明之無線終端機,亦可構成為前述不可更新碼之第1部分及第2部分儲存於前述記憶體之啟動碼區域。
[11]而且,本發明之無線終端機,亦可構成為前述不可更新區域之至少1個包含啟動碼區域及診斷資訊區域。
[12]而且,本發明之無線終端機,亦可構成為前述可更新區域之至少1個包含程式/資料區域及檔案系統區域。
此外,上述無線終端機之非揮發性記憶體亦可作為以下表示之構成。
[13]本發明之無線終端機之非揮發性記憶體,亦可構成為包含有儲存可更新碼之至少1個可更新區域、儲存更新碼及記錄碼之第1不可更新區域、及儲存診斷資訊之第2不可更新區域;且前述更新碼係為了利用來自儲存於該記憶體之OTA(Over the Air)更新程式包之資訊,以開始前述可更新碼之更新安裝而執行者;前述記錄碼係為執行在前述安裝中,將在前述可更新碼之更新安裝中產生之問題的診斷資訊儲存於前述第2不可更新區域者。
[14]而且,本發明之無線終端機之非揮發性記憶體,亦可構成為前述不可更新區域進一步包含在前述安裝結束後,為執行將前述診斷資訊輸出至前述無線終端機之外部診斷系統之碼。
[15]而且,本發明之無線終端機之非揮發性記憶體,亦可構成為在非揮發性記憶體之啟動碼區域儲存前述更新碼及前述記錄碼。
[16]而且,本發明之無線終端機之非揮發性記憶體,亦可構成為前述不可更新區域之至少1個包含啟動碼區域及診斷資訊區域。
[17]而且,本發明之無線終端機之非揮發性記憶體,亦可構成為前述可更新區域之至少1個包含程式/資料區域及檔案系統區域。
[18]而且,本發明之無線終端機之非揮發性記憶體,亦可構成為前述診斷資訊至少包含1個除錯訊息或錯誤訊息。
此外,上述之診斷資訊的故障安全保存方法,亦可作為以下表示之構成。
[19]本發明之診斷資訊之故障安全保存方法,亦可構成為在無線終端機軟體之OTA(Over the Air)更新之安裝中產生之問題之診斷資訊之故障安全保存方法;其包含以下步驟:經由前述無線終端機之無線介面由前述伺服器接收更新程式包之步驟;利用儲存於前述無線終端機之非揮發性記憶體之第1不可更新區域的碼及來自前述更新程式包之資訊,開始進行儲存於前述非揮發性記憶體之可更新區域之碼的更新安裝之步驟;及於前述非揮發性記憶體之第2不可更新區域儲存在前述安裝中產生的問題之診斷資訊之步驟。
[20]本發明之診斷資訊之故障安全保存方法,亦可構成為進一步包含有在前述安裝結束後,將前述診斷資訊輸出至前述無線終端機之外部診斷系統之步驟。
最後,處理器220,如下所述係利用CPU藉由軟體來實現。
亦即,無線終端機140具備:CPU,其係執行實現各功能之控制程式之命令者;輔助記憶裝置,其係儲存上述控制程式及執行上述控制程式所需要之各種資料者;及RAM,其係用於在執行時展開上述控制程式及上述各種資料者;無線終端機140可藉由CPU讀取、執行上述控制程式及上述各種資料而達成。作為上述輔助記憶裝置例如適宜使用快閃記憶體、硬碟等可改寫、具有充分記憶容量、且可高速存取之記錄媒體。
此外,在安裝用於更新軟體之資訊時,需要在與提供用於更新軟體之資訊的伺服器間進行通信。作為此時之連接方法,並非一定需要與伺服器進行直接的無線連接,亦可經由通信網路進行連接。作為通信網路,例如可利用行動電話、PHS等移動體通信網,或經由無線LAN之網際網路連接等。
本發明並非限定於上述之實施形態,在請求項表示之範圍可進行種種變更,有關適當組合在不同實施形態分別揭示之技術手段而獲得之實施形態亦包含於本發明之技術範圍。
110...軟體更新伺服器(伺服器)
130...診斷系統
140...無線終端機
150...存取點
210...無線介面
220...處理器
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...資料檢索客戶端(資料檢索程式)
2201...更新程式包取得部
2202...啟動處理部
2203...診斷資訊傳送部
2204...資料檢索客戶端儲存部
圖1係顯示本發明一實施形態之無線終端機利用OTA接收用於更新軟體之資訊的通信系統之概略圖。
圖2係顯示圖1所示之本發明一實施形態之無線終端機之詳細的構成圖。
圖3係顯示圖2所示之本發明一實施形態之無線終端機之非揮發性記憶體之構成圖。
圖4係顯示本發明一實施形態之診斷資訊之故障安全保存方法之流程圖,上述診斷資訊係特定在安裝用於更新無線終端機軟體之資訊期間產生之問題。
圖5係顯示本發明之其他實施形態之無線終端機之記憶體之構成圖。
圖6係顯示本發明之其他實施形態之診斷資訊之故障安全保存方法之流程圖,上述診斷資訊係特定在安裝用於更新無線終端機軟體之資訊期間產生之問題。
圖7係顯示本發明之又一其他實施形態之無線終端機之記憶體之構成圖。
圖8係顯示本發明之又一其他實施形態之診斷資訊之故障安全保存方法之流程圖,上述診斷資訊係特定在安裝用於更新無線終端機軟體之資訊期間產生之問題。
圖9係顯示本發明之無線終端機所具備之處理器概略構成之功能方塊圖。
110...軟體更新伺服器(伺服器)
130...診斷系統
240...非揮發性記憶體
310...啟動程式區域(第1不可更新區域)
312...更新客戶端(不可更新程式之第1部分)
314...記錄客戶端(不可更新程式之第2部分)
320...程式/資料區域(可更新區域)
330...檔案系統區域(可更新區域)
340...更新程式包區域
350...診斷資訊區域(第2不可更新區域)

Claims (20)

  1. 一種無線終端機,其特徵在於:其係由外部伺服器接收該終端機之軟體的更新程式包者,且包含:無線介面,其係與前述伺服器進行無線通信者;至少1個記憶體,其包含:儲存可更新程式之至少1個可更新區域、儲存不可更新程式之第1不可更新區域、及儲存診斷資訊之第2不可更新區域,上述診斷資訊係在將用於更新前述可更新程式之資訊進行安裝之期間所產生之問題之診斷資訊;及處理器,其係與前述無線介面及前述記憶體可進行通信地連接者;前述處理器為了使用從前述更新程式包所獲得之資訊來開始用於更新儲存於前述可更新區域之前述可更新程式之資訊的安裝,而執行儲存於前述第1不可更新區域之前述不可更新程式之第1部分,其中前述更新程式包係經由前述無線介面而自前述伺服器所接收者;並且前述處理器為了在前述安裝中將前述診斷資訊儲存於前述第2不可更新區域,而執行儲存於前述第1不可更新區域之前述不可更新程式之第2部分。
  2. 如請求項1之無線終端機,其中前述記憶體係非揮發性記憶體;前述第2不可更新區域係包含於為了儲存前述診斷資訊而確保之前述非揮發性記憶體。
  3. 如請求項1之無線終端機,其中前述記憶體包含隨機存取記憶體RAM(Random Access Memory)及非揮發性記憶體;前述第2不可更新區域包含於前述RAM內;前述處理器為了在前述安裝結束後,將前述診斷資訊由前述RAM向前述非揮發性記憶體之儲存前述更新程式包之更新程式包區域傳送,而執行前述不可更新程式之第3部分。
  4. 如請求項1之無線終端機,其進一步包含與前述處理器可進行通信地連接之有線介面;前述處理器為了經由前述有線介面,將前述診斷資訊輸出至該終端機之外部的診斷系統,而執行前述不可更新程式之第3部分。
  5. 如請求項1之無線終端機,其進一步包含與前述處理器可進行通信地連接之有線介面;前述記憶體包括RAM;且經由前述有線介面而自該終端機之外部的診斷系統接收之資料檢索程式係載入至前述RAM;前述處理器為了經由前述有線介面,將前述診斷資訊輸出至前述診斷系統,而執行前述資料檢索程式。
  6. 如請求項1之無線終端機,其中前述診斷資訊包含1或複數之除錯訊息。
  7. 如請求項1之無線終端機,其中前述診斷資訊包含1或複數之錯誤訊息。
  8. 如請求項1之無線終端機,其中前述不可更新程式之第1部分包含更新客戶端,該更新客戶端係執行用於更新前述可更新程式之資訊的安裝者。
  9. 如請求項1之無線終端機,其中前述不可更新程式之第2部分包含記錄客戶端,該記錄客戶端係在前述安裝中將前述診斷資訊儲存於前述第2不可更新區域者。
  10. 如請求項1之無線終端機,其中前述不可更新程式之第1部分及第2部分儲存於前述記憶體之啟動程式區域,該啟動程式區域儲存有用於啟動該終端機,並與外部裝置進行通信之程式。
  11. 如請求項1之無線終端機,其中前述第1不可更新區域包含儲存用於啟動該終端機,並與外部裝置進行通信之程式的啟動程式區域;前述第2不可更新區域包含儲存前述診斷資訊之診斷資訊區域。
  12. 如請求項1之無線終端機,其中前述可更新區域包含程式/資料區域及檔案系統區域,上述程式/資料區域係儲存執行運行時間(runtime)之程式及相關資料,上述檔案系統區域係儲存藉由應用程式所保存及檢索之資料。
  13. 一種無線終端機之非揮發性記憶體,其特徵在於:該無線終端機係由外部伺服器接收該終端機之軟體的更新程式包者,該非揮發性記憶體包含:儲存可更新程式之至少1個可更新區域;儲存更新程式及記錄程式之第1不可更新區域;及 儲存診斷資訊之第2不可更新區域,上述診斷資訊係在將用於更新前述可更新程式之資訊進行安裝之期間所產生之問題之診斷資訊;且前述更新程式係為了使用儲存於該記憶體之從前述更新程式包所得到之資訊來開始儲存於前述可更新區域之前述可更新程式之更新的安裝而執行者,其中前述更新程式包係藉由無線傳輸OTA(Over the Air)取得;前述記錄程式係為了在前述安裝中將前述診斷資訊儲存於前述第2不可更新區域而執行者。
  14. 如請求項13之無線終端機之非揮發性記憶體,其中前述不可更新區域進一步包含為了在前述安裝結束後將前述診斷資訊輸出至前述無線終端機之外部的診斷系統而執行之程式。
  15. 如請求項13之無線終端機之非揮發性記憶體,其中在該記憶體之啟動程式區域,儲存前述更新程式及前述記錄程式,該記憶體之該啟動程式區域係儲存用於啟動前述無線終端機、並與外部裝置進行通信之程式者。
  16. 如請求項13之無線終端機之非揮發性記憶體,其中前述第1不可更新區域包含儲存用於啟動前述無線終端機、並與外部裝置進行通信之程式之啟動程式區域;前述第2不可更新區域包含儲存前述診斷資訊之診斷資訊區域。
  17. 如請求項13之無線終端機之非揮發性記憶體,其中前述可更新區域包含程式/資料區域及檔案系統區域,上述程 式/資料區域係儲存執行運行時間之程式及相關資料,上述檔案系統區域係儲存藉由應用程式所保存及檢索之資料。
  18. 如請求項13之無線終端機之非揮發性記憶體,其中前述診斷資訊至少包含1個除錯訊息或錯誤訊息。
  19. 一種診斷資訊之故障安全保存方法,其特徵在於:其係在無線終端機中將利用OTA(Over the Air)而取得之用於更新軟體之資訊進行安裝之期間所產生之問題的診斷資訊之故障安全保存方法,該無線終端機係由外部伺服器接收該終端機之該軟體之更新程式包;該故障安全保存方法包含:第1步驟,其係經由前述無線終端機之無線介面,自前述伺服器接收前述更新程式包;第2步驟,其係使用儲存於前述無線終端機之非揮發性記憶體之第1不可更新區域的程式、及自在前述第1步驟所接收之更新程式包所獲得之資訊,開始進行儲存於前述非揮發性記憶體之可更新區域之程式的更新之安裝;及第3步驟,其係在前述第2步驟所開始之安裝中,於前述非揮發性記憶體之第2不可更新區域儲存前述診斷資訊。
  20. 如請求項19之診斷資訊之故障安全保存方法,其進一步包含:在前述安裝結束後,將前述診斷資訊輸出至前述無線終端機之外部的診斷系統之步驟。
TW097148540A 2007-12-14 2008-12-12 無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法 TWI396076B (zh)

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
TW200943051A TW200943051A (en) 2009-10-16
TWI396076B true TWI396076B (zh) 2013-05-11

Family

ID=40753940

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097148540A TWI396076B (zh) 2007-12-14 2008-12-12 無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法

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 (12)

* 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 新邮通信设备有限公司 一种软件更新方法和***
US9307347B2 (en) 2012-06-01 2016-04-05 Nokia Technologies Oy Wireless programming
US9369959B2 (en) * 2011-10-31 2016-06-14 Nokia Technologies Oy Wirelessly transferring data to a packaged electronic device
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 阿维塔科技(重庆)有限公司 喷涂程序调试方法、装置、设备及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
TW556094B (en) * 2001-03-28 2003-10-01 E Ten Information Sys Co Ltd Method for updating software using wireless transmission by remote control
US6918108B2 (en) * 2001-07-26 2005-07-12 Kyocera Wireless Corp. System and method for field diagnosis of wireless communications device system software
US7095858B2 (en) * 2001-05-10 2006-08-22 Ranco Incorporated Of Delaware System and method for securely upgrading firmware
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

Family Cites Families (18)

* 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
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
KR20030040503A (ko) * 2000-09-28 2003-05-22 시게이트 테크놀로지 엘엘씨 디스크 드라이브용 임계 이벤트 로그
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 株式会社エヌ・ティ・ティ・ドコモ 無線通信端末、ソフトウェア提供システム、ソフトウェア更新方法、ソフトウェア提供方法、プログラムおよび記録媒体
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
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 プログラムを更新するための方法、プログラムおよび装置
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
US6918108B2 (en) * 2001-07-26 2005-07-12 Kyocera Wireless Corp. System and method for field diagnosis of wireless communications device system software
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

Also Published As

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

Similar Documents

Publication Publication Date Title
TWI396076B (zh) 無線終端機、無線終端機之非揮發性記憶體及診斷資訊之故障安全保存方法
JP5113700B2 (ja) ファームウェア更新装置及び方法
CN103150231A (zh) 计算机开机的方法与计算机***
US8782636B2 (en) Information processing apparatus, control method thereof, and program
CN101904105A (zh) 在更新期间使用高效的块备份和块恢复的移动手持送受话器
US20150067668A1 (en) Installation engine and package format
TWI478061B (zh) 更新韌體的方法
KR100648817B1 (ko) 자동 펌웨어 업데이트 시스템 및 그 방법
CN101500330A (zh) 一种快速安全的更新智能手机操作***的工具
KR101085681B1 (ko) 이동통신 단말기의 데이터 복구 시스템 및 방법
JP2007206819A (ja) 情報処理装置、情報処理装置の制御方法および制御プログラム
KR100860402B1 (ko) 2단계 부트로더를 이용한 시스템 업그레이드 장치 및 방법
JP2012185767A (ja) 電子機器、電子機器の制御方法、及び、プログラム
JP2012194675A (ja) 情報機器及び情報機器への非常アクセス方法
CN104007979A (zh) 一种Bootloader层驱动无线网络的方法
US9940334B2 (en) Image forming apparatus and control method thereof
CN114816475A (zh) 一种嵌入式操作***的更新方法、装置、设备和介质
JP2018077690A (ja) アプリケーションの実行環境の違いに依る互換性を考慮したインストール、及びファームアップ方法
JP2010140220A (ja) ソフトウェア更新方法
JP2006155239A (ja) ソフトウェアシステム、ソフトウェアシステムの制御方法、制御プログラム及び記憶媒体
JP2004280340A (ja) 無線基地局の起動システム
JP2013167971A (ja) 携帯端末装置、リカバリ支援方法及びプログラム
TWI260539B (en) Firmware updating system of mobile communication device and method thereof
CN117608619A (zh) Uefi bios固件的更新方法、更新***、电子设备及存储介质
KR100777289B1 (ko) 펌웨어를 이용한 이동통신 단말기의 소프트웨어 업그레이드방법

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees