一种系统升级方法及装置的制造方法

文档序号:9921886阅读:1046来源:国知局
一种系统升级方法及装置的制造方法【
技术领域
】[0001]本发明涉及移动通信
技术领域
,尤其涉及一种系统升级方法及装置。【
背景技术
】[0002]目前智能移动设备,如智能手机、PDA(PersonalDigitalAssistant,个人数字助理)、PAD(portableandroiddevice,平板电脑)等,早已成为市场上的主流,而安卓操作系统的智能机则更是在智能机中占据了举足轻重的位置,市场占有率远远高于搭载其他操作系统的智能移动设备。然而移动设备安全已经成为一个日益严重的问题,为此很多移动设备厂商都引入了secureboot(安全启动)启动方案,对启动的每一个阶段进行安全认证。[0003]secureboot启动指的是移动设备在启动过程中会对有签名镜像文件的分区进行验证,如果该分区中的签名镜像文件中的硬件标识与移动设备的硬件标识相同,则该分区验证通过,当所有的由签名镜像文件的分区验证通过时,移动设备就可以进行正常启动。[0004]在需要对移动设备进行升级时,现有技术在生成升级文件时,根据硬件标识,如CPUID(CentralProcessingUnitIdentificat1n,中央处理器标识),针对移动设备中每个需要进行签名镜像文件升级的分区,分别生成一个签名镜像文件,然后将包含签名镜像文件的升级文件包发送给移动设备,移动设备在接收到包含签名镜像文件的升级包后,对相应的分区进行升级。[0005]上述方法存在的问题是:由于厂商生产移动设备批次的问题,可能出现不同批次有多个版本硬件标识的移动设备,现有技术对于移动设备每个需要做签名镜像文件升级的分区,在升级包的相应分区升级文件中只包含一个签名镜像文件,因而导致当移动设备针对某个分区进行升级时,由于接收到的签名镜像文件中的硬件标识与移动设备自身的硬件标识不相同时,也会根据该签名镜像文件进行升级,从而导致对该分区进行了错误的升级,当移动设备进行secureboot安全启动时,由于分区升级后的签名镜像文件中的硬件标识与移动设备的硬件标识不同,从而导致移动设备在读分区签名镜像文件时,读取的是与移动设备硬件标识不相同的签名镜像文件,从而导致无法正常读取分区文件,进而导致移动设备无法正常开启。[0006]综上所述,现在技术移动设备在升级时,可能会出现移动设备分区升级错误而导致移动设备无法正常开启的问题。[0007]申请内容[0008]本发明提供一种系统升级方法及装置,用以解决现有技术中存在的移动设备在升级时,可能会出现移动设备分区升级错误而导致移动设备无法正常开启的问题。[0009]一方面,本发明实施例提供一种系统升级方法,包括:[0010]获取移动设备的硬件标识并确定所述移动设备需要升级的分区;[0011]从OTA升级包中获取与所述分区对应的分区升级文件,确定所述分区升级文件中签名镜像文件的个数;[0012]若所述分区升级文件中签名镜像文件的个数大于I,则根据所述移动设备的硬件标识,从所述分区升级文件中确定与所述移动设备的硬件标识对应的目标签名镜像文件;[0013]根据所述目标签名镜像文件,对所述分区进行升级。[0014]可选地,根据所述移动设备的硬件标识,从所述分区升级文件中确定与所述移动设备的硬件标识对应的目标签名镜像文件,包括:[0015]根据所述移动设备的硬件标识,将所述移动设备的硬件标识与所述分区升级文件中的所有签名镜像文件的文件名进行匹配;[0016]将文件名中包含所述硬件标识的签名镜像文件,作为与所述移动设备的硬件标识对应的目标签名镜像文件。[0017]可选地,该方法还包括:若所述分区升级文件只有一个未签名镜像文件,则根据所述未签名镜像文件,对所述分区进行升级。[0018]可选地,所述确定所述分区升级文件中签名镜像文件的个数之后,还包括:[0019]若所述分区升级文件中签名镜像文件的个数为I且所述签名镜像文件与所述移动设备的硬件标识相对应,则根据所述签名镜像文件,对所述分区进行升级;[0020]若所述分区升级文件中签名镜像文件的个数为I且所述签名的镜像文件与所述移动设备的硬件标识不对应,则所述分区不升级。[0021]可选地,所述移动设备需要升级的分区包含以下内容中的部分或者全部:[0022]logo分区、hyp分区、N0N_HL0S分区、rpm分区、sbll分区、sec分区和tz分区。[0023]可选地,所述OTA升级包包含至少一个分区升级文件,每个分区升级文件包含至少一个签名镜像文件或者包含至少一个未签名镜像文件。[0024]另一方面,本发明实施例还提供一种系统升级装置,包括:[0025]获取单元,用于获取移动设备的硬件标识并确定所述移动设备需要升级的分区;[0026]第一确定单元,用于从OTA升级包中获取与所述分区对应的分区升级文件,确定所述分区升级文件中签名镜像文件的个数;[0027]第二确定单元,用于若所述分区升级文件中签名镜像文件的个数大于I,则根据所述移动设备的硬件标识,从所述分区升级文件中确定与所述移动设备的硬件标识对应的目标签名镜像文件;[0028]升级单元,用于根据所述目标签名镜像文件,对所述分区进行升级。[0029]可选地,所述第二确定单元,具体用于:[0030]根据所述移动设备的硬件标识,将所述移动设备的硬件标识与所述分区升级文件中的所有签名镜像文件的文件名进行匹配;[0031]将文件名中包含所述硬件标识的签名镜像文件,作为与所述移动设备的硬件标识对应的目标签名镜像文件。[0032]可选地,所述升级单元,还用于:[0033]若所述分区升级文件只有一个未签名镜像文件,则根据所述未签名镜像文件,对所述分区进行升级。[0034]可选地,所述升级单元,还用于:[0035]若所述分区升级文件中签名镜像文件的个数为I且所述签名镜像文件与所述移动设备的硬件标识相对应,则根据所述签名镜像文件,对所述分区进行升级;[0036]若所述分区升级文件中签名镜像文件的个数为I且所述签名的镜像文件与所述移动设备的硬件标识不对应,则所述分区不升级。[0037]可选地,所述移动设备需要升级的分区包含以下内容中的部分或者全部:[0038]logo分区、hyp分区、N0N_HL0S分区、rpm分区、sbll分区、sec分区和tz分区。[0039]可选地,所述OTA升级包包含至少一个分区升级文件,每个分区升级文件包含至少一个签名镜像文件或者包含至少一个未签名镜像文件。[0040]本发明实施例提供的方法,获取移动设备的硬件标识并确定所述移动设备需要升级的分区,从OTA升级包中获取与所述分区对应的分区升级文件,确定所述分区升级文件中签名镜像文件的个数,若所述分区升级文件中签名镜像文件的个数大于1,则根据所述移动设备的硬件标识,从所述分区升级文件中确定与所述移动设备的硬件标识对应的目标签名镜像文件,根据所述目标签名镜像文件,对所述分区进行升级,移动设备获取到升级文件之后,可从升级文件中获取与自身硬件标识相匹配的签名镜像文件对移动设备的分区进行升级,从而实现对移动设备的分区进行正确地升级,保证移动设备在进行安全启动时可以正常读取分区文件,进而可以保证移动设备正常开启。【附图说明】[0041]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0042]图1为本发明实施例提供的一种系统升级方法流程图;[0043]图2为本发明实施例提供的一种系统升级方法详细流程图;[0044]图3为本发明实施例提供的一种系统升级装置示意图。【具体实施方式】[0045]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。[0046]0TA(0ver—the—AirTechnology,空中下载技术)是通过移动通信的空中接口对SIM(SubscriberIdentityModule,客户识别模块)卡数据及应用进行远程管理的技术。空中接口可以采用WAP(WirelessApplicat1nProtocol,无线应用通讯协议)、GPRS(GeneralPacketRad1Service,通用分组无线服务技术)、CDMA1X(CDMA20当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1