智能移动设备的升级或修复组件及升级或修复方法与流程

文档序号:11458508阅读:238来源:国知局
智能移动设备的升级或修复组件及升级或修复方法与流程

本发明涉及一种智能移动设备的软件升级方法,具体涉及一种基于otg数据线的智能移动设备的升级或修复组件及升级或修复方法。



背景技术:

近年来,移动电话从相对简单的语音话机演变成了手机升级更加复杂的多媒体通讯设备。现在的手机通常都具有文本消息、照相机、网页浏览器、会议功能和其它复杂的功能。手机不断增加功能,其固件复杂度也随之增加。同时引领智能移动设备被广泛应用。

固件是一种嵌入在硬件装置中的软件。通常它是位于快闪存储器中,而且可以让使用者更新。升级固件一般可以针对手机功能做出一些增强,修正一些小错误,让手机程序运行更流畅,通话质量提高等等。

固件升级是指通过专门的升级程序,将硬件中的工作程序或源代码进行改进,使其得到兼容性、性能或者功能上的提高。它与升级驱动程序等不同的是从机器底层进行更新,因而更直接、更有效,性能提高也更明显。这种升级可将机器的性能不断提高,并且将主机的潜力不断发挥出来。

同时,随着智能手机的推广,很多用户喜爱在自己的智能手机上安装应用程序,方便自己的工作和娱乐。通常,用户需要在appstore(应用软件商店)上通过付费的方式进行应用程序的下载和安装,这样可以保证程序开发人员的权益。然而,这样做的基础是手机的操作系统没有别破解。实际应用中,手机的操作系统往往很容易被破解掉,用户就可以安装没有付费过的应用程序,使得手机固件升级的安全性受到破坏。这种情况大大损害了程序开发人员的权益

所以,在手机要进行固件升级和应用程序升级,或者存在某种错误或由于用户的某种操作导致已经无法正常开机时,需要对手机软件进行修复或升级的情况下,现有技术修复和升级主要包括本地升级和远程升级两种方式。下面对这两种软件修复或升级方式进行简单描述。

本地升级又分为t卡升级、update差分包升级、ota升级和pc升级。t卡升级又分为两种方式,即利用电源键和音量上键进入手动刷机界面、在本地更新升级系统。update差分包升级是当原升级包很大时,利用差分原理把原包进行差分后再本地升级。

pc升级是将手机通过usb接口连接到pc,然后使用pc进行软件修复或升级,具体的,通过pc下载步骤主要包含:

步骤a、用户手动指定手机具体型号,在因特网上下载升级包;

步骤b、手机关机状态下,按住特定热键(某些平台,如mtk不需要按热键),插入usb线,进入下载模式;

步骤c、pc通过usb接口将升级包发送到手机,手机将收到的数据烧写到各个分区。

采用pc的下载方式中,通常会受到网络环境的限制,其需要通过有线网进行升级包的下载;并且升级的数据包为全包,需要花费很大的数据流量,不适合流量受限用户使用,同时对于一些需要上门服务的场合,使用pc修复升级方式不十分方便。

远程升级主要为fota升级(firmwareover-the-air,空中下载软件升级),fota升级的步骤主要包含:

步骤d、运行fota程序;

步骤e、检查本机软件版本;

步骤f、检查fota服务器端是否有与之对应的软件差分升级包,若有,继续,若无,退出fota程序;

步骤g、下载升级包到手机的/cache分区(系统缓存区);

步骤h、重启手机,进入recovery模式(恢复模式);

步骤i、在recovery模式下,根据差分升级包和本机软件生成新版软件;

步骤j、校验生成的新版软件数据,校验成功,继续,校验失败,则跳至步骤9;

步骤k、烧写新版软件数据到手机里;

步骤l、重启手机到正常模式,升级完成。

fota升级是一种简单而友好的升级方法,几乎不需要用户做什么操作,就可以使手机软件升级到最新版本。然而,在手机的无线网络模块损坏,或者手机已经无法正常开机的情况下,无法进行fota升级。

进一步的,现有技术的远程升级还可以借助于刷机精灵、刷机大师等一键刷机工具来实现手机系统的更新。

从上述本地升级方式和远程升级方式的分析描述中可以看出,上述方式都存在一些缺陷:pc下载的方式,步骤繁琐,下载数据量大,且由于未对软件版本进行检测,无法保证下载的升级软件数据是最新版本的升级软件数据;t卡升级需要插拔t卡(通过顶针切出卡套),如果是不支持热插拔t卡功能的机器还需要进行开关机,操作并不是很便利;ota升级虽说是本地升级,其实质是借助网络直接连接对应的服务器进行升级,也必须要求手机在有网的情况下与相应的服务器进行互联之后才可升级,这这种方式会很慢;而网络刷机升级(fota升级的方式)要求必须要有网,而且要保证官网有对应的刷机包才可以,有着一定的局限性,并且不适用于手机的无线网络模块损坏的情况,以及手机已经无法正常开机的情况。



技术实现要素:

本发明提供一种智能移动设备的升级或修复组件及升级或修复方法,去除前期的利用读卡器或者手机助手往手机里下载升级包的过程,不需要网络的支持,直接插入端口即可升级,方便快捷。

为实现上述目的,本发明提供一种智能移动设备的升级或修复方法,其特点是,该方法包含:

智能移动设备通过otg线通信连接预存有升级或修复程序的移动存储设备;

智能移动设备采用移动存储设备中预存的升级或修复程序进行升级或修复操作。

上述智能移动设备升级或修复的方法包含;

智能移动设备连接移动存储设备后,关机并进入恢复模式;

智能移动设备进行升级或修复流程;

智能移动设备完成升级或修复后进行重启。

上述智能移动设备进行升级或修复流程包含:

智能移动设备对otg连接的移动存储设备进行挂载识别;

智能移动设备读取移动存储设备预设的扫描目录选择升级或修复程序;

智能移动设备读取移动存储设备中存储的升级或修复程序;

智能移动设备通过升级或修复程序进行升级或修复。

上述智能移动设备进行通过移动存储设备进行升级时,获取升级配置信息,将升级配置信息与自身的当前版本信息进行比较,判定是否需要升级;当判定需要升级时,智能移动设备执行升级操作,当判定不需要升级时,智能移动设备向用户输出无需升级的提示信息。

上述升级配置信息包括:智能移动设备适配的最高版本信息和智能移动设备的兼容版本信息;

智能移动设备将升级配置信息与智能移动设备的当前版本信息进行比较,判断智能移动设备的当前版本与移动存储设备中适用于智能移动设备的最高版本是否相同,若是则判定不需要升级,若否则判定需要升级。

上述智能移动设备判断其当前版本是否低于其适配的兼容版本,若是则执行强制升级且智能移动设备执行升级操作,若否则显示升级提示信息。

上述智能移动设备判定需要升级时,输出升级提示信息,并判定接收的用户指示是否为进行升级,若是则进行升级操作,否则退出当前的升级。

上述智能移动设备读取移动存储设备中存储的升级或修复程序时,读取升级或修复程序中的唯一识别码是否与智能移动设备的唯一识别码匹配,若是则进行升级或修复操作,若否,则输出不匹配提示。

上述唯一识别码采用imei编码。

一种上述智能移动设备升级或修复方法的智能移动设备升级或修复组件,其特点是,该组件包含:

升级或修复程序存储设备,其存储有用于智能移动设备升级或修复的升级或修复程序;

通信部件,其通信连接升级或修复程序存储设备;

升级或修复执行电路,其通信连接通信部件和智能移动设备的主控电路,通过通信部件读取升级或修复程序存储设备中存储的升级或修复程序,完成对智能移动设备的升级或修复。

上述通信部件采用otg数据线。

上述升级或修复程序存储设备采任意适配otg端口的移动存储设备。

上述升级或修复执行电路设置于智能移动设备内部,并设有适配otg数据线的端口,该端口连接至智能移动设备的外壳。

本发明智能移动设备的升级或修复组件及升级或修复方法和现有技术相比,其优点在于,本发明与t卡升级相比较,少了前期的利用读卡器或者手机助手往手机里下载升级包的过程,对于现有技术支持热插拔的手机需要借助于卡针切出卡套才可安装,对于不支持热插拔的手机需要关机插入t卡开关才可识别t卡,很麻烦,但是采用本发明otg连接的移动存储设备只需插入usb口即可,很是方便快捷,可行性及通用性很高;

本发明采用本地升级,与利用网络升级方式相比,更为方便快捷,并不需要网络的支持,随时随地都可升级系统。

附图说明

图1为本发明智能移动设备升级或修复组件的结构示意图;

图2为本发明升级或修复程序存储设备实施例一的结构示意图;

图3为本发明升级或修复程序存储设备实施例二的结构示意图;

图4为本发明通信部件的一种电路原理图;

图5为本发明通信部件的一种结构实施例的结构示意图;

图6为本发明智能移动设备升级或修复方法的总流程图;

图7为本发明智能移动设备进行升级或修复操作的流程图;

图8为本发明智能移动设备升级方法的实施一的流程图;

图9为本发明智能移动设备升级方法的实施二的流程图。

具体实施方式

以下结合附图,进一步说明本发明的具体实施例。

如图1所示,公开了一种智能移动设备升级或修复组件,该组件包含:升级或修复程序存储设备110、通信连接升级或修复程序存储设备110的通信部件120、以及通信连接通信部件120的升级或修复执行电路130,升级或修复执行电路130电路连接智能移动设备140的主控电路。

升级或修复程序存储设备110用于存储有对智能移动设备140进行升级或修复的升级或修复程序。该升级或修复程序存储设备110可以采用任意适配otg端口的移动存储设备,例如u盘、移动硬盘、或智能移动设备厂商制备的专用于该智能移动设备的移动存储设备。

通信部件120用于通信连接升级或修复程序存储设备110与升级或修复执行电路130,本发明中通信部件120采用otg数据线。

升级或修复执行电路130分别与通信部件120和智能移动设备140的主控电路通信连接,升级或修复执行电路130通过通信部件120读取升级或修复程序存储设备110中存储的升级或修复程序,完成对智能移动设备140的升级或修复。

通常,升级或修复执行电路130设置于智能移动设备140内部,并设有适配otg数据线的端口,该端口连接至智能移动设备140的外壳,以便于通信部件120通信连接。

如图2所示,公开了一种升级或修复程序存储设备的实施例一。该升级或修复程序存储设备的实施例一采用一种u盘,给u盘包含:u盘主控芯片250,双向连接u盘主控芯片250的存储器210和usb接口240,以及连接u盘主控芯片250输入端的led灯220和电源管理电路230。

其中,usb接口240支持连接otg数据线,用于与通信部件120通信连接。存储器210用于存储输入u盘的数据。电源管理电路230接收通过usb接口240输入的电源,并向u盘提供电源。u盘主控芯片250用于控制u盘的数据输入输出、led启闭、数据存储、电源管理的功能。另外,led灯220可以在夜间为用户提供光源或作为u盘的工作指示灯。

如图3所示,公开了一种升级或修复程序存储设备的实施例二。该实施例二中公开了一种具有保密功能的u盘,包含一端开口的外壳,外壳内设置有电路板和充电电池,电路板上设置有天线301、控制单片机302、led灯303、按键304、蜂鸣器305、充电电路306、大容量存储器307、usb开关308、usb接口座309和u盘接口310,天线301、led灯303、按键304、蜂鸣器305、usb开关308、usb接口座309和u盘接口310均与控制单片机302电性连接,充电电路306与usb接口座309电性连接并信号相同,充电电池311与充电电路306电性连接,大容量存储器307与u盘接口310电性连接。

控制单片机302与u盘接口310、充电电路306、充电电池311之间设置有稳压电路312,控制单片机302、u盘接口310、充电电路306、充电电池311以及稳压电路312之间电性连接。稳压电路312起到使电路电压稳定的作用。

进一步地,usb接口座309与usb开关308、充电电路306连接。通过充电电路306向电路板313提供电源,并向充电电池311充电。充电电池311及充电电路306与稳压电路312连接,向与之连接的控制单片机302、u盘接口310提供电源。

本实施例二中,控制单片机302与天线301连接,用于发射和接收无线信号;控制单片机302与led灯303连接,提供状态指示和报警信号;控制单片机302与按键304连接,通过手动按键实现相关功能的执行;控制单片机302与蜂鸣器305连接,提示声音报警信号;控制单片机302与usb接口座309连接,提供usb插入和拔出的信号;控制单片机302与usb开关308连接,控制与usb接口座309和u盘接口310的数据接口的连通和断开;u盘接口310与大容量存储器307连接,实现文件和数据的存取。

进一步地,控制单片机302还设有蓝牙通信电路,具有蓝牙功能,当u盘插入电脑后,usb数据线和u盘存储器并不直接连接,必须在与该u盘无线蓝牙连接的手机上输入密码并核对正确后才能连接。从而避免无关人员读取u盘内的数据信息,起到保密作用。u盘与手机连接时,监测到彼此间无线信号的强度超过设定范围时,手机和本u盘的蜂鸣器305同时发出声光报警信号,提示防止u盘丢失。

如图4所示,为通信部件的一种实施例,公开了一种otg数据线,其包含接头401、电源引线402、负极数据引线403、正极数据引线404、地线405、otg引线406及控制模块407。电源引线402、负极数据引线403、正极数据引线404、地线405及otg引线406均与接头401连接。otg引线406设置在正极数据引线404与地线405之间。控制模块407用于通过控制otg引线406的电平来控制数据线的otg功能。将otg数据线与移动设备连接之后,当控制模块407控制otg引线406为低电平时,该数据线实现otg功能,此时移动设备作为主机,可以通过otg数据线直接与其他设备(比如u盘、鼠标、键盘等)连接及通信。当控制模块407控制otg引线406为高电平时,数据线停止otg功能,可作为普通数据线使用。

控制模块407包括控制单元408及三极管q3。控制单元408为mcu(microcontrollerunit,微控制单元),该控制单元408与三极管q3串联;三极管q3与otg引线406连接。具体地,控制单元408通过io接口与三极管q3连接。为了保护控制模块407,控制模块407还包括第一电阻r19。第一电阻r19与三极管q3的基极串联接;第一电阻r19还与控制单元的io接口连接。三极管q3的集电极与otg引线6连接。

进一步的,控制模块407还包括与三极管q3连接的第二电阻r18及第三电阻r20。第二电阻r18串联在三极管q3的接入电路的电压端。第三电阻r20与三极管q3并联。

进一步的,为提高数据线的使用范围,接头401可采用包括micro-usb接口、mini-usb(又称迷你usb)接口或者type-c接口中的至少一种接口。

如图5所示,公开了一种otg数据线的结构的实施例,包含上盖501、下盖502、otg主板503、充电发光指示灯504、底盖505、usb主板506、usb母座507、面盖508、固定塑胶板509和连接线510,。

otg主板503设置在卡合的上盖501和下盖502空腔中;充电发光指示灯504安装在otg主板503一侧,底盖505和面盖508连接,且在面盖508与底盖505连接处设置有固定塑胶板509;连接线510连接usb母座507和otg主板503;usb主板506插设在usb母座507中。其中,上盖1上设置有按键511;上盖1上设置有凹槽;otg主板503外还连接otg功能按键。

如图6所示,本发明还公开了一种适用于智能移动设备的升级或修复方法,该方法可采用上述智能移动设备升级或修复组件实现,该方法具体包含以下步骤:

s610、智能移动设备通过otg数据线通信连接预存有升级或修复程序的移动存储设备,通常智能移动设备与移动存储设备通过usb接口与otg设备建立连接。

其中,智能移动设备可以为智能手机、平板、嵌入式操作设备等。

移动存储设备可采用任意适配otg端口的移动存储设备,例如u盘、移动硬盘、或智能移动设备厂商制备的专用于该智能移动设备升级或修复的移动存储设备。

智能移动设备在通过otg数据线连接移动存储设备进行升级或修复之前,移动存储设备已预设有用于选择安装包的扫描目录,智能移动设备设定支持在恢复模式(recovery模式)下对otg数据线上连接的存储设备进行挂载识别。识别后通过扫描目录选择需要采用的升级或安装程序。

这里,“扫描目录”是指:在智能移动设备(例如手机)识别usb设备(即移动存储设备)“applyupdateformusbdevice”之后,到“开始系统升级”之前,有一个扫描识别移动存储设备中哪一个文件是软件安装包的过程,并且他会自动识别,识别的机制是代码中有,例如类似usb_update_170310v18,的文件夹字段比较,如果发现有这样名字的文件夹系统就把它认为是我们所要的升级安装包,如果有多个类似的安装包,此时会显示出来供我们选择安装哪一个。

s620、智能移动设备通过otg数据线读取并采用移动存储设备中预存的升级或修复程序,进行升级或修复操作。

如图7所示,智能移动设备采用移动存储设备中预存的升级或修复程序进行升级或修复操作的方法,具体包含以下步骤:

s710、利用otg数据线连接智能移动设备和移动存储设备后,智能移动设备根据预设的设定对otg连接的移动存储设备进行挂载识别。

s720、智能移动设备通过otg数据线连接移动存储设备并完成识别后,智能移动设备由升级或修复程序驱动、或用户手动操作进入关机状态。

s730、智能移动设备在关机状态下,由升级或修复程序驱动或用户手动操作进入恢复模式(recovery模式)。

s740、智能移动设备读取移动存储设备中存储的升级或修复程序,并启动升级或修复程序对自身进行升级或修复。

s750、智能移动设备完成升级或修复后,重新启动,运行升级或修复后的系统程序、固件或应用软件。

如图8所示,公开了智能移动设备升级方法的实施例一,该升级方法具体包含以下步骤:

s810、智能移动设备进行通过移动存储设备进行升级时,获取升级配置信息。升级配置信息包括:智能移动设备适配的最高版本信息和智能移动设备的兼容版本信息。

s820、智能移动设备将升级配置信息与自身的当前版本信息进行比较,判断智能移动设备的当前版本与移动存储设备的升级程序中适用于该智能移动设备的最高版本是否相同,若是,则判定不需要升级,智能移动设备向用户输出无需升级的提示信息;若否,则判定需要升级,并跳转到步骤s830。

s830、智能移动设备判断其当前版本是否低于移动存储设备的升级程序中适用于该智能移动设备的兼容版本,若是,则跳转到s831;若否,则显示升级提示信息,跳转到s840。

s831、智能移动设备执行强制升级,且智能移动设备读取升级程序的兼容版本,执行升级操作。

s840、智能移动设备判定需要升级时,输出升级提示信息,并判定接收的用户指示是否为进行升级,若是,则进行升级操作,若否,则退出当前的升级。

其中,升级配置信息还可以包括:智能移动设备的最高版本信息、智能移动设备的兼容版本信息,和智能移动设备的最近更新时间限制;此时,当比较升级配置信息与智能移动设备的当前版本信息进行比较,s830判定是否需要升级包括:智能移动设备的当前版本与智能移动设备的最高版本相同时,或智能移动设备的最近一次进行升级的时间与当前时间之间的时间间隔不大于智能移动设备的最近更新时间限制所指定的时间间隔时,判定不需要升级,否则判定需要升级;s831中判定执行强制升级还是执行选择升级包括:如果智能移动设备的当前版本低于智能移动设备的兼容版本,则判定执行强制升级,否则判定执行选择升级。

进一步的,当智能移动设备判定不需要升级时,智能移动设备能够将检查升级菜单项设置为不可被触发状态。将检查升级菜单项设置为不可被触发状态的方式,包括将检查升级菜单项所对应的按钮或者菜单选项置灰等等。本领域技术人员可以根据需要选择将检查升级菜单项设置为不可被触发的设置形式,不以本实施例的公开为限。

如图9所示,公开了智能移动设备升级或修复方法的实施例二,该升级或修复方法用于对智能移动设备与移动存储设备一对一匹配,用于实现智能移动设备的防仿冒保护、防破解保护、以及移动设备与升级程序的匹配识别,具体包含以下步骤:

s910、智能移动设备读取移动存储设备中存储的升级或修复程序时,读取升级或修复程序中的唯一识别码。这里唯一识别码可以采用移动设备唯一的imei编码。

s920、智能移动设备判断移动存储设备中的唯一识别码是否与智能移动设备的唯一识别码相匹配,若是,则进行升级或修复操作,若否,则输出不匹配提示,并停止升级或修复操作。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1