CN106897166A - 一种移动终端及其修复方法 - Google Patents

一种移动终端及其修复方法 Download PDF

Info

Publication number
CN106897166A
CN106897166A CN201510963003.XA CN201510963003A CN106897166A CN 106897166 A CN106897166 A CN 106897166A CN 201510963003 A CN201510963003 A CN 201510963003A CN 106897166 A CN106897166 A CN 106897166A
Authority
CN
China
Prior art keywords
mobile terminal
file
server
primal
repaired
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
CN201510963003.XA
Other languages
English (en)
Other versions
CN106897166B (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.)
MediaTek Singapore Pte Ltd
Original Assignee
MediaTek Singapore Pte Ltd
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 MediaTek Singapore Pte Ltd filed Critical MediaTek Singapore Pte Ltd
Priority to CN201510963003.XA priority Critical patent/CN106897166B/zh
Priority to US15/174,663 priority patent/US10191810B2/en
Publication of CN106897166A publication Critical patent/CN106897166A/zh
Application granted granted Critical
Publication of CN106897166B publication Critical patent/CN106897166B/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/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • 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
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • 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
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • 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
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/83Indexing scheme relating to error detection, to error correction, and to monitoring the solution involving signatures

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 Security & Cryptography (AREA)
  • Telephone Function (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种移动终端及其修复方法,该方法包括:获取移动终端***分区当前与存储完整性有关的信息;将与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;若匹配不成功,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。通过上述方式,本发明能够通过移动终端在***分区损坏的情况下进行***分区的自修复,降低了维修成本。

Description

一种移动终端及其修复方法
技术领域
本发明涉及电子通信技术领域,特别是涉及一种移动终端及其修复方法。
背景技术
通常对于便携式电子产品(例如手机等移动终端),当移动终端出现故障进行维修时,厂商常常难以区分是移动终端本身质量问题,还是因为对移动终端原始***进行修改而引起的故障,从而难以快速有效地进行维修。
移动终端在出厂时携带的***一般被认为是原始***,即,官方***,在出厂后其原始***通常不允许修改,以确保运行的稳定性。然而,目前很多移动终端(例如智能手机或者平板)都是采用开放性的***(例如安卓(Android)***)。由于在开放性的***下,用户可以通过刷机(ROOT)等方式对原始***进行修改,以打造专属于用户个人的操作***,例如,通过对原始***的修改,可以改变桌面图标的排列,使得界面风格更具个性化,还可以删除原始***中自带的垃圾软件等。修改后的***不再是官方***,而是具有个性化的个人***。
但是,原始***属于移动终端厂商的官方***,修改官方***会存在一定的风险。官方***由于是采用优化技术作为重点来提高手机性能,以达到良好的软件与硬件的兼容,因此可以使得***运行更稳定,且具有更好的安全性。当通过刷机等方式修改官方***时,一般都要进行软件改动,如此一来容易造成软件与硬件的不兼容,导致移动终端无法正常使用甚至无法开机启动。因此,一旦移动终端的官方***被修改,当移动终端出现故障时只能送回维修中心,或者返厂进行维修,但这样往往会耗费用户大量的时间和财力,增加移动终端的维修成本。
发明内容
本发明主要解决的技术问题是提供一种移动终端及其修复方法,能够在移动终端的***分区损坏的情况下进行***分区的自修复,从而降低了维修成本。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端修复方法,包括获取移动终端***分区当前与存储完整性有关的信息;将与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;若匹配不成功,则连接至服务器,并从服务器获取原始***分区文件,以及根据原始***分区文件对***分区进行修复。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,包括获取模块,用于获取移动终端***分区当前与存储完整性有关的信息;匹配模块,用于将与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;修复模块,用于在匹配不成功时,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。
本发明的有益效果是:区别于现有技术的情况,本发明通过移动终端获取***分区当前与存储完整性有关的信息,并与原始的与存储完整性有关的信息进行匹配;若匹配不成功,连接至服务器,并从服务器获取原始***分区文件,并根据原始***分区文件对***分区进行修复。通过上述方式,使移动终端在判断出导致移动终端故障的的原因在于***文件损坏时,能够通过网络连接至服务器并获取原始的***文件对已损坏的***文件进行修复,避免了将移动终端返厂维修,降低了维修难度和成本。
附图说明
图1是本发明移动终端修复方法第一实施方式的流程图;
图2是本发明移动终端修复方法第二实施方式的流程图;
图3是本发明移动终端一实施方式的结构示意图;
图4是本发明移动终端一实施方式中修复模块303的结构示意图。
具体实施方式
参阅图1,本发明移动终端修复方法第一实施方式的流程图,该方法包括:
步骤101:获取移动终端***分区当前与存储完整性有关的信息。
其中,与存储完整性有关的信息为用以表示移动终端中所存储的信息是否完整的信息。当移动终端的当前***为原始***时,则移动终端当前所存储的信息为完整信息,当移动终端的当前***不是原始***时,则移动终端当前所存储的信息为不完整信息。
原始***也即官方***,可以是移动终端出厂前所携带的官方***,也可以是移动终端出厂后升级的官方***。
当前与存储完整性有关的信息即为当前***中的与存储完整性有关的信息。具体地,与存储完整性有关的信息可以是***分区中的***文件信息或其他分区的文件信息等,还可以是***版本信息、***创建时间等,例如,某个***文件的存储路径、文件名以及文件内容。
步骤102:将当前与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配。
原始的与存储完整性有关的信息为原始***中的与存储完整性有关的信息。通过将当前的与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配,当匹配成功时,说明当前的与存储完整性有关的信息与原始的与存储完整性有关的信息相一致,表示移动终端当前所存储的信息为完整信息,由此说明移动终端的当前***为原始***,因此移动终端的当前***为完整***,此时输出移动终端当前***为完整***的信息;当匹配不成功时,说明当前的与存储完整性有关的信息与原始的与存储完整性有关的信息不一致,表示移动终端当前所存储的信息为不完整信息,由此说明移动终端的当前***不是原始***,而是被修改后的***,因此移动终端的当前***为不完整***,此时输出移动终端当前***为不完整***的信息,从而可根据该输出结果获知移动终端的***已不再是原始***,即不再是官方***,而是被修改为非官方***。
通过上述匹配,可以为移动终端的故障提供参考依据,若匹配成功,则证明导致故障的原因不是因为***文件的损坏;若匹配不成功,则证明导致故障的原因是由***文件损坏而引起的。
其中,原始的与存储完整性有关的信息预先存储在移动终端中。在本实施方式中,原始***指移动终端出厂前所携带的官方***,因此原始的与存储完整性有关的信息为移动终端出厂前的与存储完整性有关的信息。本实施方式中,在移动终端出厂前将原始的与完整性有关的信息存储至移动终端中,以便为移动终端出厂后的匹配过程提供原始对比信息。
步骤103:若匹配不成功,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。
其中,服务器可以是厂商提供的服务器,该服务器预存有原始***分区文件或版本升级后的***文件。
一般来说,一种移动终端机型对应一个版本的***文件,例如Android***和IOS***的***文件不相同,或IOS8.0版本和IOS9.0版本的***文件不相同,因此,在从服务器获取相应***文件时需要获取与移动终端机型相匹配的且版本对应的***文件,或者说是与移动终端中现有的***相匹配的***文件。
移动终端从服务器获取原始***分区文件的方式可以是通过移动网络、无线网络或有线网络,从而获取服务器提供的原始***文件。获取***文件时,可以对服务器中的原始***文件进行全部下载,当然,为了节省网络流量,也可以仅下载移动终端中***文件中损坏的部分。
根据原始***分区文件对***分区进行修复可以是对移动终端中损坏的***文件进行替换,或者对所有的***文件进行替换,即重装***。
区别于现有技术,本实施方式通过移动终端获取***分区当前与存储完整性有关的信息,并与原始的与存储完整性有关的信息进行匹配,若匹配不成功,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。通过上述方式,使移动终端在判断出导致移动终端故障的的原因在于***文件损坏时,能够通过网络连接至服务器并获取原始的***文件对已损坏的***文件进行修复,避免了将移动终端返厂维修,降低了维修难度和成本。
参阅图2,本发明移动终端修复方法第二实施方式的流程图,该方法包括:
步骤201:获取移动终端***分区的循环冗余校验码。
循环冗余校验码(Cyclic Redundancy Check,以下简称为CRC)是一种数据通信中广泛应用的检错方法,其主要是通过一种算法计算得到文件的校验码,能够通过判断两个文件的循环冗余校验码是否一致来判断两个文件是否是同一个文件。
在本实施方式中,获取移动终端***分区的CRC,可以是获取移动终端***分区中***文件的内容,并利用CRC算法计算得到***文件的校验码。
步骤202:将循环冗余校验码与原始的循环冗余校验码进行匹配。
原始的循环冗余校验码是在移动终端出厂前从移动终端的***分区中的***文件中计算获取的,或者同一类机型的移动终端统一获取的原始的CRC,并将原始的CRC以加密的形式存储至移动终端的预定存储区域,以便在该步骤中与获取的CRC进行比较匹配。
当匹配成功时,即步骤201中获取的***文件的CRC与原始的***文件的CRC一致,则认为***文件未损坏;当匹配不成功时,即步骤201中获取的***文件的CRC与原始的***文件的CRC不一致,则认为***文件已损坏。
当然,上述步骤201和步骤202中采用的循环冗余校验码,仅仅是多个校验方法中的一种,其包括CRC16、CRC32等,在其他实施方式中,也可以是信息摘要算法(Message-Digest Algorithm,以下简称为MD)算法计算原始***文件的校验值,例如可以采用MD4、MD5等。
另外,上述步骤201和步骤202可以是在移动终端开机进入***前进行的自动检测过程,也可以是在进入***后(即操作模式)获取指令进行的检测,这里不加限制。
举例而言,当其中一个当前***文件计算得出的CRC在存储的原始的***文件的CRC中找不到时,或者原始***文件的CRC中不存在与该当前***文件的CRC相同的校验码,亦或是该当前***文件的CRC中不存在与原始***文件中的某个CRC,由此可以说明该当前***文件可能为新增加的***文件,原始***文件被修改后的***文件,或者是当前***文件中丢失的某个***文件,总的来说,说明当前***已被修改,即不再是原始***,此时判断为当前的与存储完整性有关的信息与原始的与存储完整性有关的信息匹配不成功,即循环冗余校验码匹配不成功。
在另一例子中,除了匹配当前***文件与原始***文件的CRC外,还可以包括***文件的存储路径和文件名。例如,当前***文件中的A***文件的存储路径和文件名在原始***文件的存储路径和文件名中找不到时,则可以认为:“当前***增加了A***文件,位于xxx\xxx\xxx”,其中,“A”表示文件名,包括文件后缀名,“xxx\xxx\xxx”表示A***文件的存储路径。或者,当原始***文件中的B***文件的存储路径和文件名在当前***文件的存储路径和文件名中找不到时,可以认为:“当前***丢失了B***文件,位于xxx\xxx\xxx”,由此移动终端可以判断出当前***的***文件是否损坏。
步骤203:若匹配不成功,则移动终端进行修复。
步骤204:检测移动终端存储设备的逻辑区块地址是否损坏。
逻辑区块地址(Logical Block Address,以下简称为LBA)是指存储在磁盘或者磁带上的数据块,该数据块具有一个用以检索或重写的地址。若逻辑块地址未损坏,就可以通过寻址查找***文件中任何一个文件。
其中,对LBA的检测方法可以运用移动终端修复模式中的根完整性检查(Root Integrity Check)。
步骤205:若逻辑区块地址未损坏,查找***分区中的异常文件,并连接至服务器,从服务器获取原始***分区文件并根据原始***分区文件对***分区中的异常文件进行修复。
步骤206:若逻辑区块地址损坏,连接至服务器,从服务器获取原始***分区文件并根据原始***分区文件对***分区中的全部文件进行修复。
由于LBA已损坏,无法通过寻址查找到相应的***文件,因此只能对全部的***文件进行修复。
上述步骤205和步骤206中,从服务器获取原始***分区文件的方法具体可以是:开启wifi,连接至服务器;从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。
具体地,在修复模式中,当匹配不成功需要进行修复并需要连接服务器时,可以自动开启wifi。修复模式中开启wifi的方式可以与操作模式中类似,若之前有连接过相同wifi,可以直接登录并连接网络,若之前没有连接过wifi,可以通过搜索附近的热点,并输入密码以连接网络。
步骤207:修复完成后,重新启动移动终端并进入操作模式。
当然,上述方式不仅仅可以用于检测并修复***分区,还可以运用于除***分区之外的其他分区,例如lk分区、recovery分区、boot分区以及logo分区等。
区别于现有技术,本实施方式主要通过循环冗余校验码的算法来对当前***文件与原始***文件进行匹配以判断当前***文件是否完整,再在修复模式中检查逻辑块地址,当逻辑块地址没有损坏时,单独对***文件中异常的文件进行修复,修复过程中通过连接wifi以连接服务器获取原始的***文件。通过上述方式,本实施方式能够在对***文件时通过寻址查找异常的文件并对异常的文件进行修复,节省了***文件修复的时间,并且通过连接wifi,节省了终端修复的成本。
虽然说明书实施例中以wifi的连接方式来进行描述,但本领域的技术人员应该能了解,本发明并不限定于wifi这种连接方式,所有无线网络或者有线网络的连接方式均属于本发明范畴。
参阅图3,本发明移动终端一实施方式的结构示意图,该移动终端包括获取模块301、匹配模块302以及修复模块303。
获取模块301,用于获取移动终端***分区当前与存储完整性有关的信息。
其中,与存储完整性有关的信息即为用以表示移动终端中所存储的信息是否完整的信息。当移动终端的当前***为原始***时,则移动终端当前所存储的信息为完整信息,当移动终端的当前***不是原始***时,则移动终端当前所存储的信息为不完整信息。
原始***也即官方***,可以是移动终端出厂前所携带的官方***,也可以是移动终端出厂后升级的官方***。
当前与存储完整性有关的信息即为当前***中的与存储完整性有关的信息。具体地,与存储完整性有关的信息可以是***分区中的***文件信息或其他分区的文件信息等,还可以是***版本信息、***创建时间等,例如,某个***文件的存储路径、文件名以及文件内容。
匹配模块302,用于将当前与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配。
原始的与存储完整性有关的信息为原始***中的与存储完整性有关的信息。通过将当前的与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配,当匹配成功时,说明当前的与存储完整性有关的信息与原始的与存储完整性有关的信息相一致,表示移动终端当前所存储的信息为完整信息,由此说明移动终端的当前***为原始***,因此移动终端的当前***为完整***,此时输出移动终端当前***为完整***的信息;当匹配不成功时,说明当前的与存储完整性有关的信息与原始的与存储完整性有关的信息不一致,表示移动终端当前所存储的信息为不完整信息,由此说明移动终端的当前***不是原始***,而是被修改后的***,因此移动终端的当前***为不完整***,此时输出移动终端当前***为不完整***的信息,从而可根据该输出结果获知移动终端的***已不再是原始***,即不再是官方***,而是被修改为非官方***。
通过上述匹配,可以为移动终端的故障提供参考依据,若匹配成功,则证明导致故障的原因不是因为***文件的损坏;若匹配不成功,则证明导致故障的原因是由***文件损坏而引起的。
修复模块303,用于在匹配不成功时,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。
其中,服务器可以是厂商提供的服务器,该服务器预存有原始***分区文件或版本升级后的***文件。
一般来说,一种移动终端机型对应一个版本的***文件,例如Android***和IOS***的***文件不相同,或IOS8.0版本和IOS9.0版本的***文件不相同,因此,在从服务器获取相应***文件时需要获取与移动终端机型相匹配的且版本对应的***文件,或者说是与移动终端中现有的***相匹配的***文件。
移动终端从服务器获取原始***分区文件的方式可以是通过移动网络、无线网络或有线网络,从而获取服务器提供的原始***文件。获取***文件时,可以对服务器中的原始***文件进行全部下载,当然,为了节省网络流量,也可以仅下载移动终端中***文件中损坏的部分。
根据原始***分区文件对***分区进行修复可以是对移动终端中损坏的***文件进行替换,或者对所有的***文件进行替换,即重装***。
具体地,参阅图4,本发明移动终端一实施方式中修复模块303的结构示意图,该修复模块303包括:
重启单元3031,用于在修复单元完成修复后,重新启动移动终端并进入操作模式。
检测单元3032,用于在匹配模块302匹配不成功时,检测移动终端存储设备的逻辑区块地址是否损坏,具体地,该检测单元是在重启单元3031重启移动终端并进入修复模式后再进行检测的。
查找单元3033,用于在逻辑区块地址未损坏时,查找***分区中的异常文件。
其中,该异常文件是获取模块301通过获取当前的移动终端***分区的循环冗余校验码,并通过匹配模块302将当前的循环冗余校验码与原始的循环冗余校验码进行匹配后,若匹配不成功而判断的异常文件。
网络单元3034,用于连接至服务器。具体地,该网络单元3034可以是wifi单元,通过wifi连接局域网从而连接至服务器。
获取单元3035,用于从服务器获取原始***分区文件。其中,获取原始***分区文件的方式可以一般是下载。
修复单元3036,用于根据原始***分区文件对***分区中的异常文件进行修复。
当逻辑块地址损坏时,网络单元3034进一步用于连接至服务器;获取单元3035进一步用于从服务器获取原始***分区文件;修复单元3036进一步用于根据原始***分区文件对***分区中的全部文件进行修复。
本实施方式是基于上述移动终端修复方法的具体一终端,其实施方式类似,这里不再赘述。
区别于现有技术,本实施方式提供的移动终端能够通过获取模块获取移动终端***分区当前与存储完整性有关的信息;匹配模块将当前与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;修复模块在匹配不成功时,连接至服务器,并从服务器获取原始***分区文件并根据原始***分区文件对***分区进行修复。通过上述方式,使移动终端在判断出导致移动终端故障的的原因在于***文件损坏时,能够通过网络连接至服务器并获取原始的***文件对已损坏的***文件进行修复,避免了将移动终端返厂维修,降低了维修难度和成本。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种移动终端修复方法,其特征在于,包括:
获取移动终端***分区当前与存储完整性有关的信息;
将所述与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;
若匹配不成功,则连接至服务器,并从所述服务器获取原始***分区文件,以及根据所述原始***分区文件对所述***分区进行修复。
2.根据权利要求1所述的方法,其特征在于,若匹配不成功,则连接至服务器,并从所述服务器获取原始***分区文件,以及根据所述原始***分区文件对所述***分区进行修复的步骤,包括:
检测所述移动终端存储设备的逻辑区块地址是否损坏;
若所述逻辑区块地址未损坏,则查找***分区中的异常文件,并连接至服务器,从所述服务器获取原始***分区文件,并根据所述原始***分区文件对所述***分区中的异常文件进行修复;
若所述逻辑区块地址损坏,则连接至服务器,从所述服务器获取原始***分区文件,并根据所述原始***分区文件对所述***分区中的全部文件进行修复。
3.根据权利要求2所述的方法,其特征在于,若匹配不成功,检测所述移动终端存储设备的逻辑区块地址是否损坏的步骤,包括:
检测所述移动终端存储设备的逻辑区块地址是否损坏;以及
若所述逻辑区块地址损坏,则连接至服务器,从所述服务器获取原始***分区文件,并根据所述原始***分区文件对所述***分区中的全部文件进行修复的步骤之后,包括:
修复完成后,重新启动所述移动终端并进入操作模式。
4.根据权利要求1所述的方法,其特征在于,若匹配不成功,则连接至服务器,并从所述服务器获取原始***分区文件,并根据所述原始***分区文件对所述***分区进行修复的步骤,包括:
通过无线网络连接至服务器;
从所述服务器获取原始***分区文件并根据所述原始***分区文件对所述***分区进行修复。
5.根据权利要求1所述的方法,其特征在于,获取移动终端***分区当前与存储完整性有关的信息的步骤,包括:
获取移动终端***分区的循环冗余校验码;
将所述与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配的步骤,包括:
将所述循环冗余校验码与原始的循环冗余校验码进行匹配。
6.一种移动终端,其特征在于,包括:
获取模块,用于获取移动终端***分区当前与存储完整性有关的信息;
匹配模块,用于将所述与存储完整性有关的信息与原始的与存储完整性有关的信息进行匹配;
修复模块,用于在匹配不成功时,连接至服务器,并从所述服务器获取原始***分区文件并根据所述原始***分区文件对所述***分区进行修复。
7.根据权利要求6所述的终端,其特征在于,所述修复模块包括:
检测单元,用于在匹配不成功时,检测所述移动终端存储设备的逻辑区块地址是否损坏;
查找单元,用于在所述逻辑区块地址未损坏时,查找***分区中的异常文件;
网络单元,用于连接至所述服务器;
获取单元,用于从所述服务器获取原始***分区文件;
修复单元,用于并据所述原始***分区文件对所述***分区中的异常文件进行修复;
所述网络单元进一步用于在所述逻辑区块地址损坏时,连接至所述服务器;
所述获取单元进一步用于从所述服务器获取原始***分区文件;
所述修复单元进一步用于根据所述原始***分区文件对所述***分区中的全部文件进行修复。
8.根据权利要求7所述的终端,其特征在于,所述修复模块还包括:
重启单元,用于在修复单元完成修复后,重新启动所述移动终端并进入操作模式。
9.根据权利要求6所述的终端,其特征在于,所述网络单元为无线网络单元。
10.根据权利要求6所述的终端,其特征在于,
所述获取模块进一步用于获取移动终端***分区的循环冗余校验码;
所述匹配模块进一步用于将所述循环冗余校验码与原始的循环冗余校验码进行匹配。
CN201510963003.XA 2015-12-17 2015-12-17 一种移动终端及其修复方法 Active CN106897166B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510963003.XA CN106897166B (zh) 2015-12-17 2015-12-17 一种移动终端及其修复方法
US15/174,663 US10191810B2 (en) 2015-12-17 2016-06-06 Mobile terminal and related repair method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510963003.XA CN106897166B (zh) 2015-12-17 2015-12-17 一种移动终端及其修复方法

Publications (2)

Publication Number Publication Date
CN106897166A true CN106897166A (zh) 2017-06-27
CN106897166B CN106897166B (zh) 2020-12-15

Family

ID=59067028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510963003.XA Active CN106897166B (zh) 2015-12-17 2015-12-17 一种移动终端及其修复方法

Country Status (2)

Country Link
US (1) US10191810B2 (zh)
CN (1) CN106897166B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608879A (zh) * 2017-08-24 2018-01-19 北京珠穆朗玛移动通信有限公司 一种故障检测方法、装置和存储介质
CN107729755A (zh) * 2017-09-28 2018-02-23 努比亚技术有限公司 一种终端安全管理方法、终端及计算机可读存储介质
CN108770042A (zh) * 2018-04-12 2018-11-06 Oppo广东移动通信有限公司 一种网络连接方法、终端设备及计算机存储介质
CN109491831A (zh) * 2017-09-13 2019-03-19 中兴通讯股份有限公司 ***分区自救方法、装置、***及计算机可读存储介质
CN109660398A (zh) * 2018-12-21 2019-04-19 深圳创维数字技术有限公司 路由器***修复方法、终端及存储介质
CN112565896A (zh) * 2019-09-10 2021-03-26 深圳Tcl数字技术有限公司 一种***修复方法、终端及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294310A1 (en) * 2006-06-06 2007-12-20 Hitachi, Ltd. Method and apparatus for storing and recovering fixed content
US20080168275A1 (en) * 2007-01-07 2008-07-10 Dallas Blake De Atley Securely Recovering a Computing Device
KR101064164B1 (ko) * 2011-03-02 2011-09-15 (주)아이넷캅 리눅스 커널 기반 스마트 플랫폼 내에서의 커널 무결성 검사 및 변조된 커널 데이터 복구 방법
CN103179551A (zh) * 2013-03-04 2013-06-26 东莞宇龙通信科技有限公司 一种无线升级的方法及***
US20140075567A1 (en) * 2009-01-28 2014-03-13 Headwater Partners I Llc Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device
CN103729597A (zh) * 2014-01-16 2014-04-16 宇龙计算机通信科技(深圳)有限公司 ***启动校验方法、***启动校验装置和终端
CN104217137A (zh) * 2014-08-29 2014-12-17 广东欧珀移动通信有限公司 一种识别智能终端***是否被更改的方法及装置
CN105095003A (zh) * 2014-05-21 2015-11-25 华为技术有限公司 一种智能终端的***软件恢复的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8904189B1 (en) * 2010-07-15 2014-12-02 The Research Foundation For The State University Of New York System and method for validating program execution at run-time using control flow signatures

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294310A1 (en) * 2006-06-06 2007-12-20 Hitachi, Ltd. Method and apparatus for storing and recovering fixed content
US20080168275A1 (en) * 2007-01-07 2008-07-10 Dallas Blake De Atley Securely Recovering a Computing Device
US20140075567A1 (en) * 2009-01-28 2014-03-13 Headwater Partners I Llc Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device
KR101064164B1 (ko) * 2011-03-02 2011-09-15 (주)아이넷캅 리눅스 커널 기반 스마트 플랫폼 내에서의 커널 무결성 검사 및 변조된 커널 데이터 복구 방법
CN103179551A (zh) * 2013-03-04 2013-06-26 东莞宇龙通信科技有限公司 一种无线升级的方法及***
CN103729597A (zh) * 2014-01-16 2014-04-16 宇龙计算机通信科技(深圳)有限公司 ***启动校验方法、***启动校验装置和终端
CN105095003A (zh) * 2014-05-21 2015-11-25 华为技术有限公司 一种智能终端的***软件恢复的方法及装置
CN104217137A (zh) * 2014-08-29 2014-12-17 广东欧珀移动通信有限公司 一种识别智能终端***是否被更改的方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608879A (zh) * 2017-08-24 2018-01-19 北京珠穆朗玛移动通信有限公司 一种故障检测方法、装置和存储介质
CN107608879B (zh) * 2017-08-24 2020-08-21 北京珠穆朗玛移动通信有限公司 一种故障检测方法、装置和存储介质
CN109491831A (zh) * 2017-09-13 2019-03-19 中兴通讯股份有限公司 ***分区自救方法、装置、***及计算机可读存储介质
CN107729755A (zh) * 2017-09-28 2018-02-23 努比亚技术有限公司 一种终端安全管理方法、终端及计算机可读存储介质
CN108770042A (zh) * 2018-04-12 2018-11-06 Oppo广东移动通信有限公司 一种网络连接方法、终端设备及计算机存储介质
CN109660398A (zh) * 2018-12-21 2019-04-19 深圳创维数字技术有限公司 路由器***修复方法、终端及存储介质
CN112565896A (zh) * 2019-09-10 2021-03-26 深圳Tcl数字技术有限公司 一种***修复方法、终端及存储介质
CN112565896B (zh) * 2019-09-10 2023-09-19 深圳Tcl数字技术有限公司 一种***修复方法、终端及存储介质

Also Published As

Publication number Publication date
US20170177450A1 (en) 2017-06-22
CN106897166B (zh) 2020-12-15
US10191810B2 (en) 2019-01-29

Similar Documents

Publication Publication Date Title
CN106897166A (zh) 一种移动终端及其修复方法
CN106843957B (zh) ***固件升级方法及装置
CN102736978B (zh) 一种检测应用程序的安装状态的方法及装置
CN106648669B (zh) 产品设备远程固件升级方法及***
CN103885806B (zh) 机顶盒的***软件在线升级的实现方法和装置
CN106681766B (zh) 远程固件升级控制方法及***
US20160132420A1 (en) Backup method, pre-testing method for environment updating and system thereof
CN102662705B (zh) 一种对计算机集群的***环境进行升级的***及方法
TWI490702B (zh) 系統檔的修復方法及其裝置
CN105307195B (zh) 一种更新接入点名称参数的方法及装置
CN107783776B (zh) 固件升级包的处理方法及装置、电子设备
CN104836843A (zh) 客户端应用程序更新的方法及装置
CN103377094A (zh) 异常监测方法和装置
CN105335187A (zh) 一种应用的处理方法及装置
CN106648781B (zh) 通信设备远程固件升级方法及***
CN105045633A (zh) 一种扫描升级包的方法及装置
CN109062598A (zh) 一种安全的ota升级方法及***
CN102541595A (zh) 智能设备的升级方法、装置及智能设备
CN108322540A (zh) 客制化数据导入方法、终端及计算机可读存储介质
CN106210877A (zh) 智能电视的***升级方法及装置
CN109002305B (zh) 一种设备程序的更新方法及其***
CN111796853A (zh) 固件升级方法、***、设备及计算机存储介质
CN105045640A (zh) 一种软件升级方法、装置及智能设备
CN110007941A (zh) 一种智能垃圾分类回收***的mcu固件及升级方法
CN103079108B (zh) 启动机顶盒的方法及机顶盒

Legal Events

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