CN104285210A - 在便携式通信设备上恢复操作***的方法、装置和*** - Google Patents

在便携式通信设备上恢复操作***的方法、装置和*** Download PDF

Info

Publication number
CN104285210A
CN104285210A CN201280071956.XA CN201280071956A CN104285210A CN 104285210 A CN104285210 A CN 104285210A CN 201280071956 A CN201280071956 A CN 201280071956A CN 104285210 A CN104285210 A CN 104285210A
Authority
CN
China
Prior art keywords
communication device
portable communication
module
rman
speed
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.)
Granted
Application number
CN201280071956.XA
Other languages
English (en)
Other versions
CN104285210B (zh
Inventor
J·J·姚
C·E·宋
H·H·張
杨文龙
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.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of CN104285210A publication Critical patent/CN104285210A/zh
Application granted granted Critical
Publication of CN104285210B publication Critical patent/CN104285210B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/70Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
    • H04B5/72Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
    • 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/0793Remedial or corrective actions
    • 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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • 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
    • 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/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)

Abstract

一种用于恢复操作***的设备、方法和***可包括近场通信模块;高速无线通信模块;以及恢复管理器。在一些实施例中,该恢复管理器可以在便携式通信设备和另一个便携式通信设备之间通过由该近场通信模块建立的近场通信连接发起会话;继续该会话以通过由该高速无线通信模块建立的高速无线连接从该另一个便携式通信设备接收操作***映像;以及利用该操作***映像来恢复该便携式通信设备的操作***。

Description

在便携式通信设备上恢复操作***的方法、装置和***
背景技术
随着便携式通信设备(例如智能电话和平板电脑)的流行,越来越多的人担心便携式对于通信设备的操作***的安全性。在当前的实践中,当便携式通信设备的操作***崩溃时,便携式通信设备可通过数据线或通用串行总线(USB)与计算机连接以从计算机拷贝操作***映像。通常,在拷贝之前,计算机可以在线搜索和下载适合于便携式通信设备的操作***映像。
附图说明
本文描述的本发明通过示例的方式而非通过限制的方式在附图中被图示出。为了说明的简单性和清楚性,在图中图示出的元件不必按比例绘制。例如,为了清楚性,一些元件的尺寸可以相对于其他元件而被夸大。此外,在认为合适的地方,附图标记已在附图当中被重复以指示对应的或相似的元件。
图1图示出了用于恢复操作***的***的实施例。
图2图示出了用于恢复操作***的环境的实施例,该操作***由图1的***所建立。
图3图示出了恢复操作***的方法的实施例。
具体实施方式
虽然本公开的概念易受各种修改和替代形式的影响,但其具体的示例性实施例已经通过示例的方式在附图中被示出并将在本文被详细描述。然而,应当理解的是,并不旨在将本公开的概念限制到所公开的特定形式,而是相反的,本发明将覆盖与本公开和所附权利要求一致的所有修改、等价方式、和替代方式。
在下面的描述中,阐述了诸如逻辑实现、操作码、用以指定操作数的手段、资源划分/共享/复制实现、***组件的类型和相互关系、以及逻辑划分/整合选择之类的许多具体细节,以便提供本公开的更加透彻的理解。然而本领域技术人员将理解的是,本公开的实施例可以在不具有这些具体细节的情况下被实践。在其他情形中,为了不使本发明难懂,控制结构、门电平电路和全部的软件指令序列尚未被详细示出。利用包含的描述,本领域普通技术人员将在不用过度的实验的情况下能够实现适当的功能。
说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示了所描述的实施例可包括特定的特征、结构或特性,但每个实施例不一定包括该特定的特征、结构或特性。而且,这些用语不一定指代相同实施例。此外,当结个一个实施例来描述特定特征、结构、或特性时,主张在本领域技术人员的知识范围内结合无论是否被明确描述的其他实施例来实现这种特征、结构、或特性。
本发明的实施例可被实施在硬件、固件、软件、或其任意组合中。在计算机***中实施的本发明的实施例可包括组件之间的一个或多个基于总线的互连和/或组件之间的一个或多个点对点互连。本发明的实施例也可被实施为由暂态或非暂态机器可读(例如计算机可读)介质执行或存储在其上的指令,其可由一个或多个处理器读取和执行。机器可读介质可被体现为用于存储或传输以由机器(例如计算设备)可读的形式的信息的任何设备、机构、或物理结构。例如,机器可读介质可被体现为只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存设备;迷你或微型SD卡、记忆棒、电信号,等等。
在附图中,为了易于描述,例如那些表示设备、模块、指令块、和数据元素的示意性元素的具体布置或顺序可被示出。然而,本领域技术人员应当理解,附图中的示意性元素的特定顺序或布置并不意图暗示需要处理的特定顺序或序列,或者过程的分离。此外,在附图中的示意性元素的包含并不意图暗示在所有实施例中都需要这种元素,或者由这种元素所表示的特征可不被包括在一些实施例中或者与一些实施例中的其他元素组合。
通常,用来表示指令块的示意性元素可通过使用任何合适形式的机器可读指令来实现,机器可读指令例如是软件或固件应用、程序、函数、模块、例程、进程、过程、插件程序(plug-in)、小应用程序(applet)、小部件程序(widget)、代码段和/或其他,并且每个这种指令可通过使用任何合适的编程语言、库、应用编程接口(API)、和/或其他软件开发工具来实现。例如,一些实施例可通过使用Java、C++、和/或其他编程语言来实现。类似地,用来表示数据或信息的示意性元素可通过使用任何合适的电子装置或结构来实现,电子装置或结构例如是寄存器、数据存储、表格、记录、数组、索引、散列、映射、树、列表、图表、(任意文件类型的)文件、文件夹、目录、数据库、和/或其他。
此外,在附图中,在连接元素的地方,例如实线或虚线或箭头,被用来图示两个或更多其他示意性元素之间的连接、关系或关联,任何这种连接元素的缺少不意图暗示着没有连接、关系或关联可以存在。换而言之,元素之间的一些连接、关系或关联可不被示于附图中,以便不使本公开模糊。此外,为了易于说明,单独的连接元素可被用来表示元素之间的多个连接、关系或联系。例如,在连接元素表示信号、数据或指令的通信的情况下,本领域技术人员应当理解,这种元素可表示一个或多个信号路径(例如总线),如可能需要的,来实现通信。
图1图示出了用于使用从另一便携式通信设备104拷贝的操作***映像来恢复便携式通信设备102的操作***的***100的实施例。在此,“恢复”可指代重新安装、刷新、更新、或类似情况。便携式通信设备102可包括处理器110、I/O子***114、存储器116、数据存储装置118、通信电路120、和一个或多个***设备122。在一些实施例中,若干个前述组件可被结合在便携式通信设备102的母板或主板上,而其他组件可例如经由***端口被通信地耦合到母板。此外,应当理解的是,便携式通信设备102可包括常在通信和/或计算设备中发现的其他组件、子组件和设备,为了说明的清楚性而没有在图1中将其图示出。
便携式通信设备102的处理器110可被体现为能够执行软件/固件的任何类型的处理器,例如微处理器、数字信号处理器、微控制器,等等。处理器110被说明性地体现为具有处理器核112的单核处理器。然而,在其他实施例中,处理器110可被体现为具有多个处理器核112的多核处理器。此外,便携式通信设备102可包括具有一个或多个处理器核112的附加处理器110。
便携式通信设备102的I/O子***114可被体现为电路和/或组件,以促进与处理器110和/或便携式通信设备102的其他组件的输入/输出操作。在一些实施例中,I/O子***114可被体现为存储器控制器中枢(MCH或“北桥”)、输入/输出控制器中枢(ICH或“南桥”)或平台控制器中枢(PCH)、以及固件设备。在这些实施例中,I/O子***114的固件设备可被体现为用于存储基本输入/输出***(BIOS)数据和/或指令和/或其他信息的存储器设备(例如,在便携式通信设备102的引导期间所使用的BIOS驱动器)。然而,在其他实施例中,具有其他配置的I/O子***可被使用。例如,在一些实施例中,I/O子***114可被体现为平台控制器中枢(PCH)。在这些实施例中,存储控制器中枢(MCH)可被结合在处理器110中或者以其他方式与处理器110相关联,并且处理器110可与存储器116直接通信(如图1中的虚线所示的)。此外,在其他实施例中,I/O子***114可形成芯片上***(SoC)的端口,并且与处理器110和便携式通信设备102的其他组件一起被结合在单个集成电路芯片上。
处理器110经由多个信号路径被通信地耦合到I/O子***114。这些信号路径(和图1中图示出的其他信号路径)可被体现为能够促进便携式通信设备102的组件之间的通信的任何类型的信号路径。例如,信号路径可被体现为任意数目的点对点链路、电线、电缆、光导、印刷电路板迹线、通孔、总线、介入设备、和/或类似物。
便携式通信设备102的存储器116可被体现为或以其他方式包括一个或多个存储器设备或数据存储位置,包括例如动态随机存取存储器设备(DRAM)、同步动态随机存取存储器设备(SDRAM)、双数据速率同步动态随机存取存储器设备(DDRSDRAM)、掩模只读存储器(ROM)设备、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)设备、闪存设备、和/或其他易失性和/或非易失性存储器设备。存储器116经由多个信号路径被通信地耦合到I/O子***114。尽管图1中仅图示出了单个存储器设备116,在其他实施例中便携式通信设备102可包括附加存储器设备。各种数据和软件可被存储在存储器116中。例如,构成由处理器110执行的软件栈的一个或多个操作***、应用、程序、库、和驱动器可在执行期间驻留于存储器116中。
数据存储装置118可被体现为被配置用于数据的短期或长期存储的任何类型的一个或多个设备。例如,数据存储装置118可包括任何一个或多个存储器设备和电路、存储卡、硬盘驱动器、固态驱动器、或其他数据存储设备。
便携式通信设备102的通信电路120可包括任意数目的设备和电路,用于使得便携式通信设备102与如下面更详细讨论的一个或多个设备或网络之间能够进行通信。通信电路120可被配置为使用任意一个或多个通信协议,或者其组合来进行通信,通信协议诸如是例如蜂窝通信协议(例如,宽带码分多址(W-CDMA))、无线网络通信协议(例如,WiMAX)、无线个人区域网络通信协议(例如,)、有线网络通信协议(例如,TCP/IP)、和/或其他通信协议。
在一些实施例中,便携式通信设备102还可包括一个或多个***设备122。这些***设备122可包括任意数目的附加输入/输出设备、接口设备、和/或其他***设备。例如,在一些实施例中,***设备122可包括显示器、触摸屏、图形电路、键盘、扬声器***、和/或其他输入/输出设备、接口设备、和/或***设备。
便携式通信设备104可与便携式通信设备102基本类似并包括类似组件,其在图1中已经利用常见参考编号方案来标识,包括处理器150、处理器核152、I/O子***154、存储器156、数据存储装置158、通信电路160和一个或多个***设备162。同样的,便携式通信设备102的组件的以上提供的描述同样适用于便携式通信设备104的那些类似组件,并且在此不被重复以便不使本公开模糊。当然,应当理解的是,在一些实施例中,***100的便携式通信设备102、104可以彼此不相似。例如,***100的便携式通信设备可被体现为各种类型的彼此不同的通信设备(例如,平板电脑、智能电话、或其他通信设备),并且包括通常在这些对应通信设备中找到的组件。
***100的便携式通信设备102、104中的每个可被体现为能够执行本文所描述的功能的任何类型的通信设备。例如,便携式通信设备102、104中的每个可被体现为而非限制为,智能电话、蜂窝电话、手持机、消息传送设备、平板电脑、消费电子设备、和/或被配置为恢复操作***的任何其他便携式通信设备。
图2图示出了用于恢复操作***的环境200的实施例,其由图1的***所建立。在一个实施例中,环境200可包括驻留于便携式通信设备102的固件203中的恢复代理205,其可与驻留于便携式通信设备104的操作***212中的恢复代理215通信,以便响应于驻留于固件203中的***检测模块204检测到操作***202崩溃,来恢复便携式通信设备102中的操作***202。
在一个实施例中,***检测模块204可检测***引导过程期间便携式通信设备102的***,包括检测操作***202是否例如由于对便携式通信设备102的恶意攻击而崩溃。如果操作***202崩溃,则***检测模块204可发送恢复请求给恢复代理205。然而,应当理解的是,其他实施例可实现其他技术以用于恢复请求。例如,***检测模块204可向便携式通信设备102的用户报告,谁可以请求恢复,例如,通过按下按键。
在一个实施例中,恢复代理205可包括近场通信(NFC)模块206、高速无线通信模块207、恢复管理器208和读/写模块209。恢复代理215可包括近场通信(NFC)模块216、高速无线通信模块217、恢复管理器218和读/写模块219。
在一个实施例中,NFC模块206可检测便携式通信设备104是否存在,将便携式通信设备102与便携式通信设备104连接以及基于NFC技术获得便携式通信没备104的网络地址。响应于检测到便携式通信设备104的存在,恢复管理器208可以发起与恢复管理器218的会话。例如,恢复管理器208可协调NFC模块206以发送连接请求并接收对来自/去往便携式通信设备104的恢复管理器218的请求的响应。
在一个实施例中,在会话被发起后,NFC模块206可断开与便携式通信设备104的NFC连接。高速无线通信模块207可然后基于高速无线通信技术(例如蓝牙(Bluetooth)或WiFi)来将便携式通信设备102与便携式通信设备104连接。高速无线通信模块207可使用从NFC模块获得的网络地址来完成连接。
通过高速无线连接,恢复管理器208可继续与恢复管理器218的会话以使用读/写模块209从便携式通信设备104拷贝操作***映像。操作***映像的示例可包括便携式通信设备104的操作***212,除了期望对便携式通信设备102保密的任何数据或代码(例如私有数据)外。在另一个实施例中,操作***映像可从第三方(例如在线源)获得,并被预存储在便携式通信设备104中。在又一个实施例中,在操作***202崩溃之前,可从便携式通信设备102拷贝操作***映像。
在一个实施例中,NFC模块216可检测便携式通信设备102是否存在,将便携式通信设备104与便携式通信设备102连接以及基于NFC技术获得便携式通信设备102的网络地址。响应于检测到便携式通信设备102的存在,恢复管理器218可以发起与便携式通信设备102的恢复管理器208的会话。例如,恢复管理器218可协调NFC模块216以接收连接请求并发送对来自/去往便携式通信设备104的恢复管理器208的请求的响应。
在一个实施例中,在会话被发起后,NFC模块216可断开与便携式通信设备102的NFC连接。高速无线通信模块217可然后基于高速无线通信技术(例如蓝牙或WiFi)将便携式通信设备104与便携式通信设备102连接。高速无线通信模块217可使用由NFC模块获得的网络地址完成连接。
通过高速无线连接,恢复管理器218可继续与恢复管理器208的会话以使用读/写模块219来获得操作***映像并将操作***映像发送到便携式通信设备102。
如图2中所图示,便携式通信设备102可进一步安装运行在操作***202上的各种应用。类似地,便携式通信设备104可进一步安装运行在操作***212下的固件213以及运行在操作***212上的各种应用211。
在一些实施例中,环境200的各种模块可被体现为硬件、软件、固件或其组个。例如,上述模块中的任意可被体现为存储在便携式通信设备102或便携式通信设备104的机器可读介质中的软件/固件指令。
利用上面的解决方案,便携式通信设备102可从另一便携式通信设备恢复操作***,而不需要有线连接,例如数据线或USB。相反,无线连接可被用来从可靠来源,即便携式通信设备104,恢复操作***,便携式通信设备102的用户信任该便携式通信设备104并且该便携式通信设备104运行也适合于便携式通信设备102的操作***。此外,由于便携式通信设备102和104经由NFC连接获得彼此的网络地址并发起会话,避免了在其他无线通信方案下广播以获得目标网络地址,并因此增强了针对随后的操作***映像传输的安全性。
图3图示出了恢复操作***的方法的实施例。在左边的方法由便携式通信设备102来是实现,而在右边的方法由便携式通信设备104来实现。
参见左边的方法,在方框301中,当引导便携式通信设备102的***时,***检测模块204可检查***的硬件和软件。在方框302中,如果***检测模块204检测到操作***202在被加载到便携式通信设备102的存储器中之前崩溃,则在方框303-304中,便携式通信设备102可在其屏幕上显示关于操作***崩溃的信息,并检测用户是否按下按键以请求操作***恢复。如果用户按下该按键,则在方框305中,NFC模块206或其他设备可检测具有适合于便携式通信设备102的良好操作***映像的便携式通信设备104是否存在于NFC通信距离内。响应于检测到便携式通信设备104的存在,在方框306中,恢复管理器208或其他设备可发起与恢复管理器218或其他设备的会话。例如,恢复管理器208可协调NFC模块206以与便携式通信设备104连接并基于NFC技术获得便携式通信设备104的网络地址。在一个实施例中,在会话被发起后,NFC模块206可断开与便携式通信设备104的NFC连接。
随后,在方框307中,恢复管理器208或其他设备可协调高速无线通信模块207或其他设备以基于高速无线通信技术(例如蓝牙或WiFi)来将便携式通信设备102与便携式通信设备104连接。高速无线通信模块207可使用从NFC模块获得的网络地址来完成连接。在方框308中,恢复管理器208或其他设备可继续与恢复管理器218的会话并发送拷贝操作***映像的请求到便携式通信设备104。操作***映像的示例可包括便携式通信设备104的操作***212,除了期望对便携式通信设备102保密的任何数据或代码(例如私有数据)外。在一个实施例中,操作***映像可从第三方(例如在线源)获得,并被预存储在便携式通信设备104中。在又一个实施例中,可在操作***202崩溃前从便携式通信设备102拷贝操作***映像。
在方框309-310中,恢复管理器208或其他设备可从便携式通信设备104接收操作***映像,并且使用读/写模块209或其他设备来将操作***映像安装到固件203上。在方框311中,便携式通信设备102可重新引导和加载操作***映像到存储器。
现在参照右边的方法,在方框320中,NFC模块216或其他设备可检测在NFC通信距离内是否存在便携式通信设备102。响应于检测到便携式通信设备102的存在,在方框321中,恢复管理器218或其他设备可发起与恢复管理器208或其他设备的会话。例如,恢复管理器208可协调NFC模块206以与便携式通信设备102连接并基于NFC技术获得便携式通信设备102的网络地址。在一个实施例中,在会话被发起后,NFC模块216可断开与便携式通信设备102的NFC连接。
随后,在方框322中,高速无线通信模块217或其他设备可基于高速无线通信技术(例如蓝牙或WiFi)将便携式通信设备104与便携式通信设备102连接。高速无线通信模块217可使用从NFC模块216获得的网络地址来完成连接。在方框323中,恢复管理器18或其他设备可继续与恢复管理器208的会话并接收从便携式通信设备102拷贝操作***映像的请求。操作***映像的示例可包括操作***212,除了期望对便携式通信设备102保密的任何数据或代码(例如私有数据)外。在另一个实施例中,操作***映像可从第三方(例如在线源)获得,并被预存储在便携式通信设备104中。在又一个实施例中,可在操作***202崩溃前从便携式通信设备102拷贝操作***映像。在方框324中,恢复管理器218或其他设备可使用读/写模块219来获得操作***映像,并发送操作***映像到便携式通信设备102。
应当理解的是,其他实施例可以实施用于如上所讨论的***和方法的其他技术。在一个实施例中,在屏幕上显示操作***崩溃和等待用户按下按键的过程可被省略。相反,当***检测模块204检测到操作***202崩溃时,***检测模块204或其他设备可向恢复代理205发送恢复操作***的请求,响应于该请求,恢复代理205能开始与便携式通信设备104连接并恢复操作***。在另一个实施例中,便携式通信设备102可以恢复操作***,即使操作***202尚未崩溃。例如,在***引导过程期间,用户可以主动地请求操作***恢复(例如,通过按下一个特殊按键),而不是在接收到操作***崩溃的通知后请求恢复。
虽然本公开已经在附图和上述描述中被详细说明和描述,但这种说明和描述将被认为在性质上是示例性的而不是限制性的,要理解的是,仅仅示出和描述了说明性的实施例,并且期望保护与本公开和所记载的权利要求一致的所有改变和修改。
示例
下面提供本文所公开的设备、***、和方法的说明性示例。设备、***、和方法的实施例可包括下面描述的示例的任意一个或多个,以及其任意组合。
在一个示例中,便携式通信设备可包括近场通信模块;高速无线通信模块;以及恢复管理器,以在该便携式通信设备和另一个便携式通信设备之间通过由该近场通信模块建立的近场通信连接发起会话,继续该会话以通过由该高速无线通信模块建立的高速无线连接从该另一个便携式通信设备接收操作***映像,以及利用该操作***映像恢复该便携式通信设备的操作***。
另外,在一个示例中,近场通信模块、高速通信模块和恢复管理器可被存储在便携式通信设备的固件中。另外,在上面示例的任意中,近场通信模块可进一步用于在会话期间通过近场通信连接获得另一个便携式通信设备的地址;并且高速无线通信模块可进一步用于利用该地址来建立与另一个便携式通信设备的高速无线连接。
另外,在上面示例的任意中,恢复管理器可进一步用于响应于便携式通信设备的用户按下按键以请求恢复操作***来发起会话。另外,在上面示例的任意中,恢复管理器可进一步用于通过在固件中存储操作***映像并重新引导便携式通信设备来恢复操作***。另外,在上面示例的任意中,高速无线连接可以是蓝牙或Wi-Fi连接。另外,在上面示例的任意中,该便携式通信设备和该另一个便携式通信设备可以是智能电话。
在另一个示例中,一种由便携式通信设备操作的方法可包括:由恢复管理器在该便携式通信设备和另一个便携式通信设备之间通过由近场通信模块建立的近场通信连接发起会话;并且由恢复管理器继续该会话以通过由高速无线通信模块建立的高速无线连接从该另一个便携式通信设备接收操作***映像;以及由恢复管理器利用该操作***映像来恢复该便携式通信设备的操作***,其中该近场通信模块、高速通信模块和恢复管理器可被存储在该便携式通信设备的固件中。
另外,在一个示例中,该方法可进一步包括由近场通信模块在会话期间通过近场通信连接获得另一个便携式通信设备的地址;并且由高速无线通信模块利用该地址来建立与另一个便携式通信设备的高速无线连接。
另外,在上面示例的任意中,从存储在另一个便携式通信设备的另一个操作***中的另一个恢复管理器接收操作***映像。另外,在上面示例的任意中,发起会话包括进一步响应于便携式通信设备的用户按下按键以请求恢复操作***来发起会话。
另外,在上面示例的任意中,恢复操作***进一步包括在固件中存储操作***映像;以及重新引导便携式通信设备。另外,在上面示例的任意中,高速无线连接是蓝牙或Wi-Fi通信。另外,在上面示例的任意中,该便携式通信设备和该另一个便携式通信设备是智能电话。
在另一个示例中,便携式通信设备可包括近场通信模块;高速无线通信模块;以及恢复管理器,以在该便携式通信设备与另一个便携式通信设备之间通过由该近场通信模块建立的近场通信连接发起会话;并且继续该会话以响应于来自存储在该另一个便携式通信设备的固件中的另一个恢复管理器的请求,通过由该高速无线通信模块建立的高速无线连接发送操作***映像到该另一个便携式通信设备。
另外,在一个示例中,该近场通信模块、高速通信模块和恢复管理器可被存储在便携式通信设备的操作***中。另外,在上面示例的任意中,近场通信模块可进一步用于在会话期间通过近场通信连接获得另一个便携式通信设备的地址;并且高速无线通信模块可进一步用于利用该地址来建立与另一个便携式通信设备的高速无线连接。
另外,在上面示例的任意中,高速无线连接是蓝牙或Wi-Fi通信。另外,在上面示例的任意中,该便携式通信设备和该另一个便携式通信设备是智能电话。
在另一个示例中,一种由便携式通信设备操作的方法可包括:由恢复管理器在该便携式通信设备与另一个便携式通信设备之间通过由近场通信模块建立的近场通信连接发起会话;并且由恢复管理器继续会话以响应于来自存储在另一个便携式通信设备的固件中的另一个恢复管理器的请求,通过由高速无线通信模块建立的高速无线连接发送操作***映像给另一个便携式通信设备;其中该近场通信模块、高速通信模块和恢复管理器可被存储在便携式通信设备的操作***中。
另外,在上面示例的任意中,该方法可进一步包括由近场通信模块在会话期间通过近场通信连接获得另一个便携式通信设备的地址;并且由高速无线通信模块利用该地址来建立与另一个便携式通信设备的高速无线连接。另外,在上面示例的任意中,高速无线连接是蓝牙或Wi-Fi通信。另外,在上面示例的任意中,该便携式通信设备和该另一个便携式通信设备是智能电话。

Claims (27)

1.一种便携式通信设备,包括:
近场通信模块;
高速无线通信模块;以及
恢复管理器,以
在所述便携式通信设备和另一个便携式通信设备之间通过由所述近场通信模块建立的近场通信连接发起会话;
继续所述会话以通过由所述高速无线通信模块建立的高速无线连接从所述另一个便携式通信设备接收操作***映像;以及
利用所述操作***映像来恢复所述便携式通信设备的操作***。
2.权利要求1的便携式通信设备,其中所述近场通信模块、所述高速通信模块和所述恢复管理器被存储在所述便携式通信设备的固件中。
3.权利要求1的便携式通信设备,其中所述近场通信模块进一步用于在所述会话期间通过所述近场通信连接获得所述另一个便携式通信设备的地址;并且所述高速无线通信模块进一步用于利用所述地址来建立与所述另一个便携式通信设备的高速无线连接。
4.权利要求1的便携式通信设备,其中所述恢复管理器进一步用于响应于所述便携式通信设备的用户按下按键以请求恢复所述操作***来发起所述会话。
5.权利要求1的便携式通信设备,其中所述恢复管理器进一步用于通过在所述固件中存储所述操作***映像并重新引导所述便携式通信设备来恢复所述操作***。
6.权利要求1的便携式通信设备,其中所述高速无线连接是蓝牙或Wi-Fi连接。
7.权利要求1的便携式通信设备,其中所述便携式通信设备和所述另一个便携式通信设备是智能电话。
8.一种由便携式通信设备操作的方法,包括:
由恢复管理器在所述便携式通信设备和另一个便携式通信设备之间通过由近场通信模块建立的近场通信连接发起会话;并且
由所述恢复管理器继续所述会话以通过由高速无线通信模块建立的高速无线连接从所述另一个便携式通信设备接收操作***映像;以及
由所述恢复管理器利用所述操作***映像来恢复所述便携式通信设备的操作***,
其中所述近场通信模块、所述高速通信模块和所述恢复管理器被存储在所述便携式通信设备的固件中。
9.权利要求8的方法,进一步包括:
由所述近场通信模块在所述会话期间通过所述近场通信连接获得所述另一个便携式通信设备的地址;并且
由所述高速无线通信模块利用所述地址来建立与所述另一个便携式通信设备的高速无线连接。
10.权利要求8的方法,其中从存储在所述另一个便携式通信设备的另一个操作***中的另一个恢复管理器接收所述操作***映像。
11.权利要求8的方法,其中发起所述会话包括进一步响应于所述便携式通信设备的用户按下按键以请求恢复所述操作***来发起所述会话。
12.权利要求8的方法,其中恢复所述操作***进一步包括:
在所述固件中存储所述操作***映像;以及
重新引导所述便携式通信设备。
13.权利要求8的方法,其中所述高速无线连接是蓝牙或Wi-Fi通信。
14.权利要求8的方法,其中所述便携式通信设备和所述另一个便携式通信设备是智能电话。
15.一种机器可读介质,包括多个指令,所述多个指令响应于被执行,导致便携式通信设备执行权利要求8-14中任意一项的方法。
16.一种便携式通信设备,包括:
处理器;以及
机器可读介质,其具有存储在其中的多个指令,所述多个指令在由所述处理器执行时,使所述便携式通信设备执行权利要求8-14中的任意一项的方法。
17.一种便携式通信设备,包括:
近场通信模块;
高速无线通信模块;以及
恢复管理器,以:
在所述便携式通信设备与另一个便携式通信设备之间通过由所述近场通信模块建立的近场通信连接发起会话;并且
继续所述会话以响应于来自存储在所述另一个便携式通信设备的固件中的另一个恢复管理器的请求,通过由所述高速无线通信模块建立的高速无线连接发送操作***映像到所述另一个便携式通信设备。
18.权利要求17的便携式通信设备,其中所述近场通信模块、所述高速通信模块和所述恢复管理器被存储在所述便携式通信设备的操作***中。
19.权利要求17的便携式通信设备,其中所述近场通信模块进一步用于在所述会话期间通过所述近场通信连接获得所述另一个便携式通信设备的地址,并且所述高速无线通信模块进一步用于利用所述地址来建立与所述另一个便携式通信设备的高速无线连接。
20.权利要求17的便携式通信设备,其中所述高速无线连接是蓝牙或Wi-Fi通信。
21.权利要求17的便携式通信设备,其中所述便携式通信设备和所述另一个便携式通信设备是智能电话。
22.一种由便携式通信设备操作的方法,包括:
由恢复管理器在所述便携式通信设备和另一个便携式通信设备之间通过由近场通信模块建立的近场通信连接发起会话;并且
由恢复管理器继续所述会话以响应于来自存储在所述另一个便携式通信设备的固件中的另一个恢复管理器的请求,通过由高速无线通信模块建立的高速无线连接发送操作***映像给另一个便携式通信设备,
其中所述近场通信模块、所述高速通信模块和所述恢复管理器被存储在所述便携式通信设备的操作***中。
23.权利要求22的方法,进一步包括:
由所述近场通信模块在所述会话期间通过所述近场通信连接获得所述另一个便携式通信设备的地址;并且
由所述高速无线通信模块利用所述地址来建立与所述另一个便携式通信设备的高速无线连接。
24.权利要求22的方法,其中所述高速无线连接是蓝牙或Wi-Fi通信。
25.权利要求22的方法,其中所述便携式通信设备和所述另一个便携式通信设备是智能电话。
26.一种机器可读介质,包括多个指令,所述多个指令响应于被执行,导致便携式通信设备执行权利要求22-25中的任意一项的方法。
27.一种便携式通信设备,包括:
处理器;以及
机器可读介质,其具有存储在其中的多个指令,所述多个指令在由所述处理器执行时,使所述便携式通信设备执行权利要求22-25中的任意一项的方法。
CN201280071956.XA 2012-08-29 2012-08-29 在便携式通信设备上恢复操作***的方法、装置和*** Active CN104285210B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/080680 WO2014032230A1 (en) 2012-08-29 2012-08-29 Method, apparatus and system of recovering an operating system on a portable communication device

Publications (2)

Publication Number Publication Date
CN104285210A true CN104285210A (zh) 2015-01-14
CN104285210B CN104285210B (zh) 2018-05-25

Family

ID=50182353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280071956.XA Active CN104285210B (zh) 2012-08-29 2012-08-29 在便携式通信设备上恢复操作***的方法、装置和***

Country Status (6)

Country Link
US (1) US9270339B2 (zh)
EP (1) EP2825956B1 (zh)
JP (1) JP6303198B2 (zh)
KR (1) KR101754680B1 (zh)
CN (1) CN104285210B (zh)
WO (1) WO2014032230A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110192191A (zh) * 2017-03-21 2019-08-30 惠普发展公司,有限责任合伙企业 操作***取回

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014102836A1 (en) * 2012-12-24 2014-07-03 Datalogic Ip Tech S.R.L. Method for the automatic configuration of portable terminals
US9313609B2 (en) 2012-12-28 2016-04-12 Joseph Nicholi Prencipe Contact information social exchange method and system
TW201432459A (en) * 2013-02-01 2014-08-16 Primax Electronics Ltd Method of wireless communication between electrical device and computer host and computer system using the method
US20150215161A1 (en) * 2014-01-24 2015-07-30 Cisco Technology, Inc. Near field communication based bootstrapping
US20160070665A1 (en) * 2014-09-08 2016-03-10 Htc Corporation Portable electronic device and user data access method therefor
CN104794014B (zh) * 2015-04-08 2020-08-25 华为技术有限公司 ***运行的方法及智能终端
WO2019089047A1 (en) * 2017-11-06 2019-05-09 Hewlett-Packard Development Company, L.P. Operating system repairs via recovery agents
KR102433435B1 (ko) * 2020-12-30 2022-08-18 포항공과대학교 산학협력단 랜섬웨어 피해 복원을 위한 p2p 디스크 복원 방법 및 장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101351970A (zh) * 2006-03-14 2009-01-21 索尼爱立信移动通讯股份有限公司 电子设备中的数据通信
JP2009135865A (ja) * 2007-07-30 2009-06-18 Ricoh Co Ltd 情報処理装置、経路探索装置、家電装置、情報処理システムおよびプログラム
JP2009187202A (ja) * 2008-02-05 2009-08-20 Fujitsu Ltd 通信支援プログラム及び通信支援方法
US20090217256A1 (en) * 2008-02-22 2009-08-27 Samsung Electronics Co. Ltd. Method and apparatus for updating firmware in portable terminal
US20090227282A1 (en) * 2008-03-10 2009-09-10 Sony Corporation Communication device and communication method
CN101741390A (zh) * 2008-11-21 2010-06-16 爱思开电讯投资(中国)有限公司 用于近场通信***的差分米勒编解码方法和装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001055922A2 (en) 2000-01-28 2001-08-02 Omrad Opto-Electronics Ltd. Apparatus and method for accessing multimedia content
US6785838B2 (en) * 2001-02-13 2004-08-31 Sun Microsystems, Inc. Method and apparatus for recovering from failure of a mirrored boot device
TWI239160B (en) * 2003-12-31 2005-09-01 Jade Quantum Technologies Inc Remote booting method and apparatus applied in WAN based on IP technique
US7263345B2 (en) 2004-03-17 2007-08-28 Nokia Corporation System and method for remote service information
US20060129614A1 (en) * 2004-12-14 2006-06-15 Kim Hong Y Crash recovery system and method for distributed file server using object based storage
US20070250707A1 (en) 2006-04-21 2007-10-25 Sony Ericsson Mobile Communications Ab Method and device for accessing data using near field communications
JP2008071188A (ja) * 2006-09-14 2008-03-27 Toshiba Corp 情報処理装置、プログラム及びシステム復旧方法
US7831857B2 (en) * 2006-10-31 2010-11-09 Hewlett-Packard Development Company, L.P. Method and system for recovering from operating system crash or failure
US7818559B2 (en) * 2007-02-28 2010-10-19 Microsoft Corporation Boot negotiation among multiple boot-capable devices
US8400913B2 (en) 2007-05-23 2013-03-19 Microsoft Corporation Method for optimizing near field links
US8121618B2 (en) * 2009-10-28 2012-02-21 Digimarc Corporation Intuitive computing methods and systems
US8707087B2 (en) * 2010-05-18 2014-04-22 Dell Products L.P. Restoration of an image backup using information on other information handling systems
US9042814B2 (en) * 2011-06-27 2015-05-26 Broadcom Corporation Measurement and reporting of received signal strength in NFC-enabled devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101351970A (zh) * 2006-03-14 2009-01-21 索尼爱立信移动通讯股份有限公司 电子设备中的数据通信
JP2009135865A (ja) * 2007-07-30 2009-06-18 Ricoh Co Ltd 情報処理装置、経路探索装置、家電装置、情報処理システムおよびプログラム
JP2009187202A (ja) * 2008-02-05 2009-08-20 Fujitsu Ltd 通信支援プログラム及び通信支援方法
US20090217256A1 (en) * 2008-02-22 2009-08-27 Samsung Electronics Co. Ltd. Method and apparatus for updating firmware in portable terminal
US20090227282A1 (en) * 2008-03-10 2009-09-10 Sony Corporation Communication device and communication method
CN101741390A (zh) * 2008-11-21 2010-06-16 爱思开电讯投资(中国)有限公司 用于近场通信***的差分米勒编解码方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110192191A (zh) * 2017-03-21 2019-08-30 惠普发展公司,有限责任合伙企业 操作***取回
CN110192191B (zh) * 2017-03-21 2023-06-20 惠普发展公司,有限责任合伙企业 操作***取回

Also Published As

Publication number Publication date
EP2825956B1 (en) 2018-07-25
EP2825956A1 (en) 2015-01-21
KR101754680B1 (ko) 2017-07-27
JP2015531187A (ja) 2015-10-29
KR20150032703A (ko) 2015-03-27
CN104285210B (zh) 2018-05-25
JP6303198B2 (ja) 2018-04-04
US20140065958A1 (en) 2014-03-06
US9270339B2 (en) 2016-02-23
WO2014032230A1 (en) 2014-03-06
EP2825956A4 (en) 2015-10-28

Similar Documents

Publication Publication Date Title
CN104285210A (zh) 在便携式通信设备上恢复操作***的方法、装置和***
CN106101979B (zh) 用于短距离无线通信的方法和使用该方法的电子设备
KR101679430B1 (ko) 휴대단말기에서 심카드의 삽입을 인식하는 방법 및 장치
US11057762B2 (en) Electronic device and method for switching electronic device between dual standby mode and single standby mode
CN103294464B (zh) 便携终端中验证主机设备的操作***的设备和方法
CN109587252A (zh) 运营商参数的加载方法、装置、电子设备及存储介质
KR20120118038A (ko) 휴대용 저장 인터페이스
CN104836715A (zh) 在移动设备上运行的多个应用之间共享数据的方法和装置
US10257873B2 (en) Method and electronic device for providing tethering service
WO2016053365A1 (en) Methods and systems for filtering communication between peripheral devices and mobile computing devices
US20170047640A1 (en) Electronic device and method of improving antenna performance thereof
WO2017128673A1 (zh) 一种复用Flash ROM的双通道移动终端
CN103167627A (zh) 一种基于wifi无线局域网实现手机文件共享的***及方法
US10031734B2 (en) Device and method for generating application package
US20160286584A1 (en) Method for connecting local communication and electronic device supporting the same
KR102310072B1 (ko) 유휴 광고 인벤토리를 이용한 리마인드 컨텐츠 제공 방법 및 이를 위한 장치
KR102063566B1 (ko) 메시지 운용 방법 및 이를 지원하는 전자 장치
US11068877B2 (en) Method and device for displaying indication of payment
CN103577124A (zh) 一种提示外接存储设备读写状态的方法及设备
JP2017521938A (ja) バーチャル通信カードの実現方法及び装置
KR102279147B1 (ko) Ap의 무선 접속정보 변경 방법 및 이를 이용한 iot시스템
US20150128082A1 (en) Multi-language input method and multi-language input apparatus using the same
CN106484254B (zh) 图片控制方法、装置及智能终端
CN117255336A (zh) 终端设备的卡模式切换方法、终端设备及存储介质
KR20110085326A (ko) 통신모듈을 내장한 컴퓨터 기기에서 부팅 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant