系统升级方法及其移动终端技术方案

技术编号:14205371 阅读:94 留言:0更新日期:2016-12-18 12:12
本发明专利技术涉及移动通信领域,提供了一种系统升级方法及其移动终端。本发明专利技术实施例,通过被控移动终端与具有相同硬件版本信息的主控移动终端之间建立的OTG连接,传输所述主控移动终端的升级镜像文件和分区信息,并执行系统升级,使得移动终端的刷机升级仅需找到另一个硬件版本相匹配的移动终端即可完成,无需提前在主控移动终端中准备升级包,无需借助电脑,也无需求助于专业维修人员,操作更加方便,省时省力,有效提升了用户体验。

System upgrading method and mobile terminal thereof

The invention relates to the field of mobile communication, and provides a system upgrade method and a mobile terminal thereof. The embodiment of the invention, a main control mobile terminal has the same hardware version information through the controlled mobile terminal and the OTG connection, transmission of the main control mobile terminal and upgrade the image file partition information, and implement the system upgrade, the mobile terminal to mobile terminal brush machine upgrade only to find another hardware version matching complete, no need to prepare for the upgrade package in the main control in the mobile terminal, without the aid of computer, also needs no help from professional maintenance personnel, operation more convenient, time-saving and labor-saving, effectively enhance the user experience.

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种系统升级方法及其移动终端
技术介绍
系统升级是移动终端用户常用的一种操作,可用于弥补软件漏洞,清除内存垃圾、克服手机经常死机、应用程序崩溃等常见问题,现有的Android系统的Bootloader的fastboot模式可以通过USB协议进行数据的传输,刷入相应的镜像到目标终端,达到升级智能终端的软件的目标,是一种比较可靠快速的升级软件的方式。但是这种fastboot刷机方式的限制条件比较多,需要提前准备对应软件的镜像包和电脑,通过电脑端运行fastboot相关通信程序,才能刷入相应的镜像,通常用于研发的调试和售后的软件升级阶段,操作繁琐且不友好,应用场景比较局限。
技术实现思路
为解决现有技术中存在的上述问题,本专利技术实施例一方面提供了一种系统升级方法,应用于被控移动终端,包括:与主控移动终端建立OTG连接;接收主控移动终端发送的硬件版本信息;判断主控移动终端的硬件版本与被控移动终端的硬件版本是否匹配;当所述主控移动终端的硬件版本与所述被控移动终端的硬件版本匹配时,接收所述主控移动终端的升级镜像文件和对应的分区信息;根据所述分区信息加载所述升级镜像文件至对应分区。另一方面,本专利技术实施例还提供了一种被控移动终端,包括:连接模块,用于与主控移动终端建立OTG连接;版本信息接收模块,用于接收主控移动终端发送的硬件版本信息;文件接收模块,用于当所述主控移动终端的硬件版本与所述被控移动终端的硬件版本匹配时,接收所述主控移动终端的升级镜像文件和对应的分 区信息;升级模块,用于根据所述分区信息加载所述升级镜像文件至对应分区。本专利技术实施例,通过被控移动终端与具有相同硬件版本信息的主控移动终端之间建立的OTG连接,传输主控移动终端的升级镜像文件和分区信息,并执行系统升级,使得移动终端的刷机升级仅需找到另一个硬件版本相匹配的移动终端即可完成,无需提前在主控移动终端中准备升级包,无需借助电脑,也无需求助于专业维修人员,操作更加方便,省时省力,有效提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的系统升级方法的第一实施例的流程示意图;图2为本专利技术的系统升级方法的第二实施例的流程示意图;图3为本专利技术的被控移动终端的第一实施例的结构示意图;图4为本专利技术的被控移动终端的第二实施例的结构示意图。图5为本专利技术的被控移动终端的第三实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,是本专利技术的系统升级方法的第一实施例的流程示意图,该方法应用于被控移动终端,包括:步骤11:与主控移动终端建立OTG连接。本步骤中,OTG协议是USB2.0规范中增加的一种USB嵌入式设备的标准,该协议可在没有主机的情况下,实现设备之间的数据传送。在OTG协议下,当某一设备连接到电脑时,该设备可作为USB设备使用,而当该设备与其他USB设备相连接时,该设备可作为USB主机使用。OTG连接可实现没有主机时设备与设备之间的数据传输,使USB装置摆脱了原来主从结构的限制,实现了端到端的传输模式。被控移动终端与主控移动终端建立OTG连接后,就建立起基于fastboot协议进行系统升级的端到端的文件传输通道,使得系统升级无需借助电脑来执行。主控移动终端和被控移动终端具体可为智能手机、平板电脑、掌上电脑等多种形式的终端设备。步骤12:接收主控移动终端发送的硬件版本信息。本步骤中,硬件版本例如包括移动终端的机型版本信息。硬件版本的发送可采用请求响应的机制,即被控移动终端向主控移动终端发送获取该主控移动终端的硬件版本信息的请求消息,主控移动终端收到该请求消息后,读取自身的硬件版本信息,并填充到响应消息中返回给被控移动终端。步骤13:当主控移动终端的硬件版本与被控移动终端的硬件版本匹配时,接收主控移动终端的升级镜像文件和对应的分区信息。本步骤中,由于移动终端的硬件版本会对软件版本产生影响,当主控移动终端与被控移动终端的硬件版本不匹配时,无法执行彼此的刷机升级。因此,当被控移动终端在接收到主控移动终端发送的硬件版本信息后,也读取自身的硬件版本信息,并将二者进行比较。若版本相匹配,才执行后续的升级操作,或不匹配,则取消升级,并提示用户升级失败,或提示用户更换主控移动终端,直至主控移动终端与被控移动终端的硬件版本相匹配。当确认版本匹配后,主控移动终端将自身闪存上某个系统分区的镜像文件以及根据分区的标识等参数生成的分区信息通过OTG连接传输给被控移动终端。该分区信息用于指导被控移动终端利用上述镜像文件完成对应分区的升级。升级可包括系统的软件/固件更新、参数设置、参数修改等。步骤14:根据分区信息加载升级镜像文件至对应分区。本步骤中,被控移动终端根据分区信息中的分区标识,将升级镜像文件下载到被控移动终端的闪存,完成镜像的加载,之后还可返回升级成功的标记信息给主控移动终端。本专利技术实施例,通过被控移动终端与具有相同硬件版本信息的主控移动终端之间建立的OTG连接,传输主控移动终端的升级镜像文件和分区信息,并执行系统升级,使得移动终端的刷机升级仅需找到另一个硬件版本相匹配的移动终端即可完成,无需提前在主控移动终端中准备升级包,无需借助电脑,也无需求助于专业维修人员,操作更加方便,省时省力,有效提升了用户体验。请参照图2,是本专利技术的系统升级方法的第二实施例的流程示意图,该方法应用于被控移动终端,包括:步骤21:与主控移动终端建立OTG连接。步骤22:被控移动终端进入快速启动模式。本步骤中,在建立OTG连接之后,被控移动终端与主控移动终端都进入快速启动(fastboot)模式,以便使后续对升级镜像文件和对应的分区信息的传输可基于fastboot协议而进行。fastboot协议是Android定义的一种较为底层的刷机协议,用户可以通过fastboot命令行工具进行刷机升级。在fastboot模式下的系统升级较为安全、可靠。步骤23:接收主控移动终端发送的硬件版本信息。步骤24:当主控移动终端的硬件版本与被控移动终端的硬件版本匹配时,接收主控移动终端的升级镜像文件和对应的分区信息。上述步骤21、23、24与系统升级方法的第一实施例中的对应步骤相同,在此不再赘述。步骤25:将接收到的升级镜像文件读取到被控移动终端的双倍速率同步动态随机存储器;本步骤中,双倍速率同步动态随机存储器(DDR)即DDR SDRAM,与传统的单数据速率相比,DDR实现了一个时钟周期内进行两次读/写操作。因此,相比于将接收到的升级镜像文件直接存储到闪存中的方法,本实施例先将文件下载到DDR缓存,再同步到闪存中,可有效提高数据传输速率, 减少系统升级的时间。步骤26:对缓存在双倍速率同步动态随机存储本文档来自技高网...
系统升级方法及其移动终端

【技术保护点】
一种系统升级方法,应用于被控移动终端,其特征在于,包括:与主控移动终端建立OTG连接;接收所述主控移动终端发送的硬件版本信息;当所述主控移动终端的硬件版本与所述被控移动终端的硬件版本匹配时,接收所述主控移动终端的升级镜像文件和对应的分区信息;根据所述分区信息加载所述升级镜像文件至对应分区。

【技术特征摘要】
1.一种系统升级方法,应用于被控移动终端,其特征在于,包括:与主控移动终端建立OTG连接;接收所述主控移动终端发送的硬件版本信息;当所述主控移动终端的硬件版本与所述被控移动终端的硬件版本匹配时,接收所述主控移动终端的升级镜像文件和对应的分区信息;根据所述分区信息加载所述升级镜像文件至对应分区。2.如权利要求1所述的方法,其特征在于,在所述与主控移动终端建立OTG连接的步骤之后,还包括:所述被控移动终端进入快速启动模式。3.如权利要求1所述的方法,其特征在于,所述根据所述分区信息加载所述升级镜像文件至对应分区的步骤,包括:将接收到的所述升级镜像文件读取到所述被控移动终端的双倍速率同步动态随机存储器;根据所述分区信息,将所述升级镜像文件从所述双倍速率同步动态随机存储器中同步到所述被控移动终端的闪存的对应分区中。4.如权利要求3所述的方法,其特征在于,在所述将接收到的所述升级镜像文件读取到所述被控移动终端的双倍速率同步动态随机存储器的步骤之后,在所述根据所述分区信息,将所述升级镜像文件从所述双倍速率同步动态随机存储器中同步到所述被控移动终端的闪存的对应分区中的步骤之前,还包括:对缓存在所述双倍速率同步动态随机存储器中的所述升级镜像文件进行数据完整性校验。5.如权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:李宗霖
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1