[go: up one dir, main page]

TW201926026A - 透過電子裝置之作業系統修復技術 - Google Patents

透過電子裝置之作業系統修復技術 Download PDF

Info

Publication number
TW201926026A
TW201926026A TW107133651A TW107133651A TW201926026A TW 201926026 A TW201926026 A TW 201926026A TW 107133651 A TW107133651 A TW 107133651A TW 107133651 A TW107133651 A TW 107133651A TW 201926026 A TW201926026 A TW 201926026A
Authority
TW
Taiwan
Prior art keywords
operating system
computing device
electronic device
firmware
computer readable
Prior art date
Application number
TW107133651A
Other languages
English (en)
Other versions
TWI689867B (zh
Inventor
朱利安諾 F C 席爾卡瑞
查理斯 R 史塔伯
包洛 阿爾肯塔拉
Original Assignee
美商惠普發展公司有限責任合夥企業
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 美商惠普發展公司有限責任合夥企業 filed Critical 美商惠普發展公司有限責任合夥企業
Publication of TW201926026A publication Critical patent/TW201926026A/zh
Application granted granted Critical
Publication of TWI689867B publication Critical patent/TWI689867B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2284Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • 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/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/82Solving problems relating to consistency
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Retry When Errors Occur (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

範例運算裝置包括用以與電子裝置建立有線連接的連接器。此運算裝置亦包括儲存有韌體的儲存裝置。韌體是用以響應於檢測到要修復電子裝置的作業系統之復原觸發狀況,識別電子裝置的作業系統。韌體亦用以基於電子裝置的作業系統在運算裝置和電子裝置之間建立通訊通道。韌體進一步將運算裝置的虛擬網路介面對映到電子裝置的收發器,並透過虛擬網路介面從儲存庫取回復原資料。復原資料透過通訊通道傳輸到運算裝置。

Description

透過電子裝置之作業系統修復技術
本發明廣義而言係有關於透過電子裝置之作業系統修復技術。
運算裝置的作業系統可控制運算裝置的許多方面。 當作業系統被破壞或損壞時,運算裝置之操作可能被嚴重地受限、或運算裝置可能終致無法操作。
依據本發明之一可行實施例,係特地提出一種運算裝置,其包含:一連接器,其用以與一電子裝置建立一有線連結;一儲存裝置,其儲存有一韌體,其中該韌體用以:響應於檢測到要修復該運算裝置之一作業系統之一復原觸發狀況,識別該電子裝置之一作業系統;基於該電子裝置之該作業系統,建立該運算裝置及該電子裝置之間的一通訊通道;將該運算裝置的一虛擬網路介面對映到該電子裝置的一收發器;以及透過該虛擬網路介面自一儲存庫取回復原資料,其中該復原資料是透過該通訊通道傳送到該運算裝置。
當運算裝置的作業系統被破壞或損壞時,可透過復原操作來修復作業系統。在不使用作業系統的情況下,運算裝置可能具有受限的網路能力。例如,運算裝置可能無法使用無線收發器來存取遠端伺服器以擷取用於復原操作的復原資料。 若作業系統損壞而運算裝置所在位置的唯一選項是從遠端儲存庫取回復原資料,則復原操作可能要延遲到有其他復原選項變成可用(例如藉由使用外部媒體)時。
本文描述的範例提供一種透過電子裝置修復作業系統的方式。例如,運算裝置可包括用於與電子裝置建立有線連接的連接器。運算裝置亦可包括儲存有韌體的儲存裝置。此韌體可響應於檢測到用以修復電子裝置的作業系統之復原觸發狀況,識別電子裝置的作業系統。此韌體亦可基於電子裝置的作業系統在運算裝置和電子裝置之間建立通訊通道。此韌體進一步可將運算裝置的虛擬網路介面對映到電子裝置的收發器。此韌體可進一步透過虛擬網路介面從儲存庫取回復原資料。復原資料可透過該通訊通道傳輸到運算裝置。
在另一範例中,非暫時性電腦可讀儲存媒體可包括有指令,該等指令在被執行時使得運算裝置的處理器響應於檢測到要修復運算裝置的作業系統之復原觸發狀況而透過運算裝置的韌體識別電子裝置之作業系統。電子裝置可透過有線連接來連接到運算裝置的連接器。該等指令在執行時亦可使處理器透過韌體,基於電子裝置的作業系統來選擇容許運算裝置與電子裝置之間的網路連接共享之通訊協定;透過韌體將運算裝置的虛擬網路介面對映到電子裝置的收發器;及透過虛擬網路介面從儲存庫中取回復原資料。此復原資料可透過該通訊協定傳輸到運算裝置。
在另一範例中,非暫時性電腦可讀儲存媒體可包括有指令,該等指令於執行時,使得運算裝置的處理器響應於檢測到要修復運算裝置的作業系統之一復原觸發狀況,而在運算裝置的預啟動階段期間:識別電子裝置的作業系統,其中電子裝置透過有線連接來連接到運算裝置的連接器;基於電子裝置的作業系統來選擇適於運算裝置和電子裝置之間網路連接共享的通訊協定;將運算裝置的虛擬網路介面對映到電子裝置的收發器;透過虛擬網路介面從儲存庫中取回復原資料;及使用復原資料修復運算裝置的作業系統。此復原資料可透過該通訊協定傳輸到運算裝置。本文所描述的範例亦可增加與修復作業系統相關聯的彈性及/或便利性。
根據一範例,圖1繪示一運算裝置100,其可用以透過電子裝置修復運算裝置100的作業系統。運算裝置100可以是例如基於網路的伺服器、區域網路伺服器、雲端伺服器、筆記型電腦、桌上型電腦、一體式單機全備系統、平板運算裝置、行動電話、電子書閱讀器、或任何適合於透過外部電子裝置修復作業系統的其他電子裝置。
運算裝置100可包括有處理器102、連接器104、儲存裝置106、儲存在儲存裝置106中的韌體108、虛擬網路介面110及作業系統112。處理器102可控制運算裝置100的操作。
連接器104可以是將運算裝置100連接到另一裝置以容許運算裝置100與其他裝置之間的資料通訊之實體介面。在一些範例中,連接器104可實現為通用串列匯流排(USB)連接器。在一些範例中,儲存裝置106可使用非依電性記憶體來實現,諸如硬碟驅動機、固態儲存體、快閃記憶體、電氣可抹除可規劃唯讀記憶體 (EEPROM) 等等。在一些範例中,儲存裝置106可儲存有韌體108。
韌體108可執行運算裝置100的組件(例如儲存裝置106、處理器102等等)之硬體初始化及/或組配動作。韌體108亦可針對在運算裝置100上所執行的(多個)作業系統和(多個)應用程式執行運行期服務。在一些範例中,韌體108可實現為統一可延伸韌體介面(UEFI)。虛擬網路介面110可將運算裝置100連接到網路。作業系統112可控制及管理運算裝置100的資源(硬體及軟體)。當運算裝置100的開機啟動程序完成並且韌體108將控制傳遞給作業系統112時,作業系統112即可接手運算裝置100之控制。
在操作期間,運算裝置100可透過連接器104來與電子裝置116建立有線連接114。在一些範例中,有線連接114可遵照一種匯流排傳輸協定,例如通用串列匯流排(USB)協定。
韌體108可判定作業系統112是否要修復。在一些範例中,韌體108可響應於檢測到復原觸發狀況而啟始復原操作。復原觸發狀況可以是通知韌體108將啟始復原操作的事件。復原觸發狀況可包括:
作業系統故障,例如因惡意軟體攻擊而導致的作業系統損壞;
執行作業系統失敗,例如在開機自我測試(POST)後作業系統無法載入;
外部復原指令,例如使用者在開機啟動時間之期間所啟始之按鍵、來自系統管理員的命令等等;
來自監控應用程式的復原指令,此監控應用程式可以是諸如監控運算裝置100的健康狀況的軟體應用程式;或
上述之組合。
韌體108可從安全、穩定的狀態啟始復原操作。因此,即使韌體108已經在預啟動至運行期環境中的多個點檢測到復原觸發狀況,但是韌體108可以不立即啟動復原操作。替代地,韌體108可在檢測到復原觸發狀況之後的一個預啟動階段期間才啟始復原操作。預啟動階段可以是在完成運算裝置100的開機自我測試(POST)之後並且在載入作業系統112之前的那段期間。例如,在運行期環境(即,作業系統112可能正在執行)期間,韌體108可檢測復原觸發狀況。然後運算裝置100可重新啟動。在重新啟動程序之預啟動階段期間,韌體108即可啟始復原操作。
在復原操作期間,韌體108可識別電子裝置116的作業系統118。例如,韌體108可判定作業系統118是否是Windows 作業系統、Android 作業系統、iPhone作業系統(iOS)、macOS 作業系統、Linux 作業系統等等。當韌體108確定作業系統118的身份或類型時,韌體108可選擇用以容許運算裝置100和電子裝置116之間的網路連接共享之通訊協定。
當電子裝置116具有第一作業系統時,韌體108可選擇第一通訊協定。當電子裝置具有第二作業系統時,韌體108可選擇第二通訊協定。例如,當作業系統118是Windows 作業系統時,韌體108可選擇遠端網路驅動程式介面規範(RNDIS)作為通訊協定。當作業系統118是Linux作業系統時,韌體108可以選擇USB通訊裝置等級及乙太網路控制模型(CEC-ECM)協定作為通訊協定。
韌體108可使用所選擇的通訊協定來建立運算裝置100和電子裝置116之間的通訊通道,以透過電子裝置116的網路連接來發送及接收資料。在一些範例中,此通訊通道可以是虛擬乙太網路通道。
韌體108可將虛擬網路介面110對映到電子裝置116的收發器120,使得使用收發器120交換的資料可有正確的格式。例如,電子裝置116可透過收發器120接取蜂巢式資料網路,例如長期演進(LTE)網路。為了在蜂巢式資料網路上交換資料,資料可能要採用符合LTE協定的格式。當虛擬網路介面110接收到要透過收發器120發送的資料時,虛擬網路介面110可執行協定轉譯,使得資料呈符合LTE協定的格式。然後,資料可通過通訊通道傳輸到收發器120以供傳送到蜂巢式資料網路。同樣地,當虛擬網路介面110透過蜂巢式資料網路(例如從遠端伺服器)接收到資料時,虛擬網路介面110可對資料執行協定轉譯,使得資料具有與運算裝置100相容的格式。
為了修復作業系統112,韌體108可透過電子裝置116的網路連接126從儲存庫124取回復原資料122。在一些範例中,網路連接126可以是Wi-Fi連接、蜂巢式資料網路連接(例如LTE網路)或任何其他乙太網路。在一些範例中,復原資料122可以是作業系統112的映像(例如包含作業系統112完整內容及結構之檔案)。當韌體108接收到復原資料122時,韌體108可使用復原資料122來修復作業系統112。在一些範例中,儲存庫124可實作為雲端儲存器(例如公有雲或私有雲)、遠端伺服器、或任何可透過網路連接存取的其他儲存器。
在一些範例中,修復作業系統112可包括將作業系統112的當前複本以作業系統112的新複本來替換(例如使用復原資料122來將作業系統112重新成像)、將作業系統112的部分以相對應檔案的新複本來替換、或其組合。
根據另一範例,圖2繪示運算裝置100,其用以透過電子裝置修復運算裝置100的作業系統。在一些範例中,運算裝置100可包括有用以儲存作業系統112的第二儲存裝置202。第二儲存裝置202可類似於儲存裝置106。在一些範例中,電子裝置116可包括有用以與運算裝置100建立有線連接114的連接器204。連接器204可類似於連接器104。
根據另一範例,圖3繪示運算裝置300,其包括來用以透過電子裝置修復運算裝置300的作業系統。運算裝置300可實現圖1及圖2的運算裝置100。運算裝置300可包括有處理器302及電腦可讀儲存媒體304。
處理器302可以是中央處理單元(CPU)、基於半導體的微處理器、及/或其他適合於擷取及執行儲存在電腦可讀儲存媒體304中的指令的硬體設備。電腦可讀儲存媒體304可以是含有或儲存有可執行指令的任何電子、磁性、光學或其他物理性儲存裝置。因此,電腦可讀儲存媒體304可以是諸如隨機存取記憶體(RAM)、電氣可抹除可規劃唯讀記憶體(EEPROM)、儲存裝置、光碟等等。在一些範例中,電腦可讀儲存媒體304可以是非暫時性儲存媒體,其中「非暫時性」一詞不包含暫時性傳播信號。電腦可讀儲存媒體304可以編碼有指令306-312。
作業系統識別指令306可識別連接到運算裝置之電子裝置的作業系統。例如,參考圖1,韌體108可識別電子裝置116的作業系統118。通訊協定選擇指令308可選擇用以容許運算裝置300與所連接的電子裝置之間的網路連接共享的通訊協定。例如,參考圖1,當韌體108判定作業系統118的身份或類型時,韌體108可選擇用以容許運算裝置100與電子裝置116之間的網路連接共享之通訊協定。
虛擬網路介面對映指令310可將虛擬網路介面對映到電子裝置的收發器。例如,參考圖1,韌體108可將虛擬網路介面110對映到電子裝置116的收發器120,使得使用收發器120交換的資料可呈正確的格式。復原資料擷取指令312可取回用於作業系統復原操作的復原資料。例如,參考圖1,為了修復作業系統112,韌體108可透過電子裝置116的網路連接126從儲存庫124取回復原資料122。
根據另一範例,圖4繪示運算裝置300,其用於透過電子裝置修復運算裝置的作業系統。在一些範例中,運算裝置亦可包括編碼在電腦可讀儲存媒體304的作業系統修復指令402。作業系統修復指令402可修復運算裝置300的作業系統。例如,參考圖1,當韌體108接收到復原資料122時,韌體108可使用復原資料122來修復作業系統112。
「包含」、「包括」或「具有」等等用詞在使用時是同義的,且其在本文中之各種衍生形態是用來表示包含性或開放式,並且不排除未列舉的額外元件或方法步驟。
100、300‧‧‧運算裝置
102、302‧‧‧處理器
104、204‧‧‧連接器
106‧‧‧儲存裝置
108‧‧‧韌體
110‧‧‧虛擬網路介面
112、118‧‧‧作業系統
114‧‧‧有線連接
116‧‧‧電子裝置
120‧‧‧收發器
122‧‧‧復原資料
124‧‧‧儲存庫
126‧‧‧網路連接
202‧‧‧第二儲存裝置
304‧‧‧電腦可讀儲存媒體
306‧‧‧(作業系統識別)指令
308‧‧‧(通訊協定選擇)指令
310‧‧‧(虛擬網路介面對映)指令
312‧‧‧(復原資料擷取)指令
402‧‧‧作業系統修復指令
本案的一些範例將就以下附圖來描述:
圖1繪示根據一範例用以透過電子裝置修復運算裝置之作業系統的運算裝置;
圖2繪示根據另一範例用以透過電子裝置修復運算裝置之作業系統的運算裝置;
圖3繪示根據另一範例用以透過電子裝置修復運算裝置之作業系統的運算裝置;以及
圖4繪示根據另一範例用以透過電子裝置修復運算裝置之作業系統的運算裝置。

Claims (15)

  1. 一種運算裝置,其包含: 一連接器,用以與一電子裝置建立一有線連結; 一儲存裝置,其儲存有一韌體,其中該韌體用以: 響應於檢測到要修復該運算裝置之一作業系統之一復原觸發狀況,識別該電子裝置之一作業系統; 基於該電子裝置之該作業系統,建立該運算裝置及該電子裝置之間的一通訊通道; 將該運算裝置的一虛擬網路介面對映到該電子裝置的一收發器;以及 透過該虛擬網路介面自一儲存庫取回復原資料,其中該復原資料是透過該通訊通道傳送到該運算裝置。
  2. 如請求項1之運算裝置,其中該通訊通道係一虛擬乙太網路通道。
  3. 如請求項1之運算裝置,其中該有線連接係一通用串列匯流排(USB)連接。
  4. 如請求項1之運算裝置,其中該韌體係用以在該電子裝置具有一第一作業系統時,使用一第一通訊協定建立該通訊通道,以及其中該韌體係用以在該電子裝置具有一第二作業系統時,使用一第二通訊協定建立該通訊通道。
  5. 如請求項1之運算裝置,其進一步包含一第二儲存裝置,其中該復原資料是儲存在該第二儲存裝置中。
  6. 一種包含有指令之非暫態電腦可讀儲存媒體,該等指令於執行時致使一運算裝置之一處理器進行如下動作: 響應於檢測到要修復該運算裝置之一作業系統的一復原觸發狀況,透過該運算裝置之一韌體識別一電子裝置之一作業系統,其中該電子裝置係透過一有線連接而連接到該運算裝置之一連接器; 基於該電子裝置之該作業系統,透過該韌體來選擇容許該運算裝置及該電子裝置之間的網路連接共享之一通訊協定; 透過該韌體將該運算裝置之一虛擬網路介面對映到該電子裝置之一收發器;以及 透過該虛擬網路介面自一儲存庫取回復原資料,其中該復原資料是透過該通訊協定傳送到該運算裝置。
  7. 如請求項6之非暫態電腦可讀儲存媒體,其中該等指令在執行時,使得該處理器在該運算裝置的一預啟動階段期間取回該復原資料。
  8. 如請求項6之非暫態電腦可讀儲存媒體,其中該韌體實現一統一可延伸韌體介面(UEFI)。
  9. 如請求項6之非暫態電腦可讀儲存媒體,其中該復原觸發狀況包括一作業系統故障、執行該運算裝置之該作業系統的一失敗、一外部復原指令、來自一監視應用程式之一復原指令、或其組合。
  10. 如請求項6之非暫態電腦可讀儲存媒體,其中該虛擬網路介面是要用來執行協定轉譯。
  11. 一種包含有指令之非暫態電腦可讀儲存媒體,該等指令於執行時致使一運算裝置之一處理器進行如下動作: 響應於檢測到要修復該運算裝置之一作業系統的一復原觸發狀況,在該運算裝置的一預啟動階段期間: 識別一電子裝置之一作業系統,其中該電子裝置係透過一有線連接而連接到該運算裝置之一連接器; 基於該電子裝置之該作業系統,選擇容許該運算裝置及該電子裝置之間的網路連接之一通訊協定; 將該運算裝置之一虛擬網路介面對映到該電子裝置之一收發器; 透過該虛擬網路介面自一儲存庫取回復原資料,其中該復原資料是透過該通訊協定傳送到該運算裝置;以及 使用該復原資料修復該運算裝置之該作業系統。
  12. 如請求項11之非暫態電腦可讀儲存媒體,其中該復原資料係一作業系統映像。
  13. 如請求項11之非暫態電腦可讀儲存媒體,其中該有線連接係符合一匯流排傳輸協定。
  14. 如請求項11之非暫態電腦可讀儲存媒體,其中該復原觸發狀況包括一作業系統故障、執行該運算裝置之該作業系統的一失敗、一外部復原指令、來自一監視應用程式之一復原指令、或其組合。
  15. 如請求項11之非暫態電腦可讀儲存媒體,其中該等指令於執行時致使該處理器進行如下動作: 當該電子裝置具有一第一作業系統時,選擇一第一通訊協定,以及 當該電子裝置具有一第二作業系統時,選擇一第二通訊協定。
TW107133651A 2017-11-28 2018-09-25 透過電子裝置之作業系統修復技術 TWI689867B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/US2017/063444 WO2019108165A1 (en) 2017-11-28 2017-11-28 Operating system repairs via electronic devices
WOPCT/US17/63444 2017-11-28
??PCT/US17/63444 2017-11-28

Publications (2)

Publication Number Publication Date
TW201926026A true TW201926026A (zh) 2019-07-01
TWI689867B TWI689867B (zh) 2020-04-01

Family

ID=66665758

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107133651A TWI689867B (zh) 2017-11-28 2018-09-25 透過電子裝置之作業系統修復技術

Country Status (7)

Country Link
US (2) US11106547B2 (zh)
EP (1) EP3718010B1 (zh)
JP (1) JP6898527B2 (zh)
KR (1) KR102271422B1 (zh)
CN (1) CN111386518B (zh)
TW (1) TWI689867B (zh)
WO (1) WO2019108165A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115039080A (zh) * 2020-01-30 2022-09-09 惠普发展公司, 有限责任合伙企业 错误信息存储

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220156171A (ko) 2021-05-18 2022-11-25 삼성전자주식회사 모바일 전자 장치의 부트로더 복구 방법 및 이를 수행하는 부트로더 복구 시스템
CN113778739B (zh) * 2021-11-08 2022-03-04 广州朗国电子科技股份有限公司 一种一体机的系统修复方法、系统、设备及存储介质
US20250036420A1 (en) * 2023-07-27 2025-01-30 Dell Products L.P. System bios method to offer resiliency using best-known configuration for third party firmware configuration

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334442A (ja) * 1994-06-13 1995-12-22 Seiko Epson Corp 通信装置、通信プログラム起動装置及び通信方法
JP2003528404A (ja) 2000-03-21 2003-09-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 複数のデータキャリア上に高速かつ同時に書き込むための通信装置及びそのような通信装置のためのデータキャリア
US7340638B2 (en) * 2003-01-30 2008-03-04 Microsoft Corporation Operating system update and boot failure recovery
US20060242395A1 (en) 2005-03-09 2006-10-26 Wyse Technology Inc. Operating system boot from network location
US7865908B2 (en) * 2005-03-11 2011-01-04 Microsoft Corporation VM network traffic monitoring and filtering on the host
JP5608484B2 (ja) * 2010-09-06 2014-10-15 株式会社リョーイン ストレージデバイス及びネットワーク接続の設定方法
US8386618B2 (en) 2010-09-24 2013-02-26 Intel Corporation System and method for facilitating wireless communication during a pre-boot phase of a computing device
US8707086B2 (en) * 2011-04-21 2014-04-22 Intel Corporation System recovery using external communication device
US9110679B1 (en) 2011-06-03 2015-08-18 Phoenix Technologies Ltd. Pre-boot management of drivers and programs
US9619417B2 (en) * 2011-06-17 2017-04-11 Alcatel Lucent Method and apparatus for remote delivery of managed USB services via a mobile computing device
US8732527B2 (en) * 2011-08-16 2014-05-20 Google Inc. Secure recovery apparatus and method
JP2013167971A (ja) * 2012-02-14 2013-08-29 Nec Casio Mobile Communications Ltd 携帯端末装置、リカバリ支援方法及びプログラム
US8972973B2 (en) * 2012-06-27 2015-03-03 Microsoft Technology Licensing, Llc Firmware update discovery and distribution
CN103079138B (zh) * 2013-01-25 2015-05-27 青岛歌尔声学科技有限公司 一种耳机和实现耳机自动识别切换控制的方法
KR20140099757A (ko) * 2013-02-04 2014-08-13 삼성전자주식회사 전자장치 및 전자장치의 펌웨어 업그레이드 방법
US9594638B2 (en) * 2013-04-15 2017-03-14 Amazon Technologies, Inc. Host recovery using a secure store
US9177122B1 (en) * 2013-06-26 2015-11-03 Amazon Technologies, Inc. Managing secure firmware updates
CN103488516A (zh) * 2013-10-15 2014-01-01 乐视致新电子科技(天津)有限公司 一种系统修复方法及电子设备
CN106258006A (zh) * 2014-04-29 2016-12-28 惠普发展公司,有限责任合伙企业 使用状态信息恢复系统
CN104503870A (zh) * 2015-01-19 2015-04-08 联想(北京)有限公司 电子设备和数据处理方法
WO2016172252A1 (en) * 2015-04-20 2016-10-27 Shoelace Wireless, Inc. Systems for improved mobile internet speed and security
CN106598778A (zh) * 2016-11-21 2017-04-26 合肥联宝信息技术有限公司 还原固件信息的方法及装置
US10977022B2 (en) 2017-03-21 2021-04-13 Hewlett-Packard Development Company, L.P. Operating system retrieval

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115039080A (zh) * 2020-01-30 2022-09-09 惠普发展公司, 有限责任合伙企业 错误信息存储

Also Published As

Publication number Publication date
EP3718010B1 (en) 2023-04-26
KR20200081430A (ko) 2020-07-07
JP6898527B2 (ja) 2021-07-07
EP3718010A1 (en) 2020-10-07
TWI689867B (zh) 2020-04-01
CN111386518B (zh) 2023-09-19
WO2019108165A1 (en) 2019-06-06
JP2021503657A (ja) 2021-02-12
US20200285548A1 (en) 2020-09-10
US11106547B2 (en) 2021-08-31
CN111386518A (zh) 2020-07-07
EP3718010A4 (en) 2021-07-14
KR102271422B1 (ko) 2021-07-01
US20210365331A1 (en) 2021-11-25
US11586509B2 (en) 2023-02-21

Similar Documents

Publication Publication Date Title
US11586509B2 (en) Operating system repairs via electronic devices
US10866623B2 (en) Information handling system and method to detect and recover from no power/no post failures
KR101931007B1 (ko) 컴퓨팅 디바이스의 초기화 트레이스
CN103399840B (zh) 一种计算机配置文件的带外修改方法及计算机
TWI601068B (zh) 用於接取網路之設備及方法、以及電腦可讀媒體
US20180322012A1 (en) Systems and methods for detection of firmware image corruption and initiation of recovery
US10162565B2 (en) Data erasure of a target device
US9870490B2 (en) Apparatus and method for an antitheft secure operating system module
US20160004648A1 (en) Data erasing apparatus, data erasing method, and computer-readable storage medium
EP2961123B1 (en) Information processing device and operation control method
WO2014200530A1 (en) Securely obtaining memory content after device malfunction
US20130212430A1 (en) Electronic device with firmware recovery function and method for recovering firmware
CN105683910A (zh) 用于更新只读系统映像内的系统级服务的系统和方法
CN104081376A (zh) 使用分布式文件系统协议远程维持系统固件映像
TWI706274B (zh) 容許透過復原代理器進行作業系統修復的運算裝置與非暫態電腦可讀儲存媒體
TW202131170A (zh) 韌體損壞恢復技術
US20160048389A1 (en) System and method for supporting part replacement
US10567962B1 (en) Systems and methods for connecting internet-connected devices to wireless access points
US8949588B1 (en) Mobile telephone as bootstrap device
WO2013167010A2 (zh) 一种移动终端及其开机方法
US12204417B2 (en) Improving restoration of firmware data
WO2018049798A1 (zh) 一种缓存分区重构的方法和装置
US11789746B2 (en) Computing device reboot
US10095589B2 (en) System and method for optimization of operating system restore
US12086260B1 (en) Systems and methods for over the air (OTA) recovery of basic input/output system (BIOS) firmware

Legal Events

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