一种移动终端基于软件完整性的下载方法及系统技术方案

技术编号:14881493 阅读:98 留言:0更新日期:2017-03-24 04:03
本发明专利技术涉及软件下载领域,公开了一种移动终端基于软件完整性的下载方法及系统,所述方法包括:当移动终端下载软件之前,预先判断所下载的软件是否正确;当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。本发明专利技术通过在移动终端下载软件过程中进行三次MD5检查,每一个步都需要确保一致,排除外部环境异常的影响,最终达到下载到移动终端中软件和预先设计的一致目的,便于用户使用功能完整的软件。

【技术实现步骤摘要】

本专利技术涉及移动终端软件下载领域,尤其涉及的是一种移动终端基于软件完整性的下载方法及系统
技术介绍
移动终端,例如手机在大规模生产的过程中,为了检验贴片工艺、器件功能等,会在贴片后下载软件,通过工检模式来检测手机功能是否正常,由此来判断硬件器件、贴片工艺及功能是否正常,由于手机功能越来越强大和复杂,手机硬件也更加复杂。相应地,手机软件也存在多个文件配合硬件完成手机强大的功能,软件越多,下载需要的时间越长,下载过程中出问题的可能性也就越大。在手机生产过程中存在诸多的偶然因素可能会导致手机软件下载不完整的异常情况,比如:软件下载过程中电池脱落,或者没有下载完成就拔出USB线等。软件下载不完整可能会导致手机功能出现异常,而当手机功能出现异常时,除了软件的原因,还有可能是因为硬件器件或者贴片工艺本身的异常。在检测到手机功能异常时,若误判为贴片有问题或者硬件器件有问题,生产过程中就会将这些机器判断为故障机。如果故障机达到一定比例,会给生产带来很多不必要的检查和维修,甚至是生产过程中停线。而若误判为软件有问题而忽略硬件问题的话,这些有问题的手机进入了市场环节,导致用户在使用手机的时候才发现有问题,这是很严重的质量事故,也会带来更多的维修成本,对产品的竞争力带来极大的损害,问题就会更加严重。因此,对手机功能出现异常的原因进行分析和判断显得极为重要。当前移动终端软件系统及功能越来越庞大,复杂,编译出来的二进制镜像(由多个子块组成,不是一个唯一的大文件)数据也非常巨大,多达2-3G之多,这必然在数据存储、传输、向终端设备下载各环节中概率性的数据丢失或变化,为确保从工厂生产出去的手机设备能和预先设计的系统一致,特设计一种多环节校验,若出现和预期数据不相同的情况,无法保证品质。因此,针对上述缺陷,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端基于软件完整性的下载方法及系统,旨在通过在移动终端下载软件过程中进行三次MD5检查,每一个步都需要确保一致,排除外部环境异常的影响,最终达到下载到移动终端中软件和预先设计的一致目的,便于用户使用功能完整的软件。本专利技术解决技术问题所采用的技术方案如下:一种移动终端基于软件完整性的下载方法,其中,包括:步骤A,当移动终端下载软件之前,预先判断所下载的软件是否正确;步骤B,当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;步骤C,当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。所述移动终端基于软件完整性的下载方法,其中,所述算法为MD5算法,属于计算机安全领域使用的用于提供消息的完整性保护的散列函数;所述预定次数为3次。所述移动终端基于软件完整性的下载方法,其中,所述步骤A具体包括:A1,软件版本经过编译后,经过标准的MD5算法对各镜像计算得到散列值,将散列值、镜像以及MD5值同时存储在软件版本发布的服务器上;A2,当移动终端下载软件之前,获取所述散列值,进而判断所下载的软件是否正确。所述移动终端基于软件完整性的下载方法,其中,所述步骤B具体包括:B1,当判断出所下载的软件正确,则控制移动终端开始下载软件;B2,当判断出所下载的软件在检查过程中出现异常,则终止当前操作并通知用户重新进行下载。所述移动终端基于软件完整性的下载方法,其中,所述步骤C具体包括:C1,当软件开始下载后,首次获取MD5值进行校验,如不符合要求立即进行异常报错;C2,当首次获取的MD5值校验通过,则进行镜像下载并逐个装载在移动终端的内存中,并进行MD5检查,若异常将立即终止下载流程并提示用户;C3,当MD5检查成功则开始将软件导入移动终端中,将所述组成软件的所有子块逐个进行MD5检查,若异常将立即终止下载流程并提示用户,若成功则完成所述软件的完整性安装。一种移动终端基于软件完整性的下载系统,其中,包括:预先判断模块,用于当移动终端下载软件之前,预先判断所下载的软件是否正确;软件检查模块,用于当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;算法校验模块,用于当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。所述移动终端基于软件完整性的下载系统,其中,所述算法为MD5算法,属于计算机安全领域使用的用于提供消息的完整性保护的散列函数;所述预定次数为3次。所述移动终端基于软件完整性的下载系统,其中,所述预先判断模块具体包括:编译存储单元,用于软件版本经过编译后,经过标准的MD5算法对各镜像计算得到散列值,将散列值、镜像以及MD5值同时存储在软件版本发布的服务器上;判断单元,用于当移动终端下载软件之前,获取所述散列值,进而判断所下载的软件是否正确。所述移动终端基于软件完整性的下载系统,其中,所述软件检查模块具体包括:第一检查单元,用于当判断出所下载的软件正确,则控制移动终端开始下载软件;第二检查单元,用于当判断出所下载的软件在检查过程中出现异常,则终止当前操作并通知用户重新进行下载。所述移动终端基于软件完整性的下载系统,其中,所述算法校验模块具体包括:第一校验单元,用于当软件开始下载后,首次获取MD5值进行校验,如不符合要求立即进行异常报错;第二校验单元,用于当首次获取的MD5值校验通过,则进行镜像下载并逐个装载在移动终端的内存中,并进行MD5检查,若异常将立即终止下载流程并提示用户;第三校验单元,用于当MD5检查成功则开始将软件导入移动终端中,将所述组成软件的所有子块逐个进行MD5检查,若异常将立即终止下载流程并提示用户,若成功则完成所述软件的完整性安装。本专利技术公开了一种移动终端基于软件完整性的下载方法及系统,所述方法包括:当移动终端下载软件之前,预先判断所下载的软件是否正确;当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。本专利技术通过在移动终端下载软件过程中进行三次MD5检查,每一个步都需要确保一致,排除外部环境异常的影响,最终达到下载到移动终端中软件和预先设计的一致目的,便于用户使用功能完整的软件。附图说明图1是本专利技术移动终端基于软件完整性的下载方法的较佳实施例的流程图。图2是本专利技术移动终端基于软件完整性的下载系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1是本专利技术移动终端基于软件完整性的下载方法的较佳实施例的流程图。如图1所示,本专利技术实施例提供的一种移动终端基于软件完整性的下载方法,包括以下步骤:步骤S100,当移动终端下载软件之前,预先判断所下载的软件是否正确。进一步地,所述步骤S100具体包括:S110,软件版本经过编译后,经过标准的MD5算法对各镜像计算得到散列值,将散列值、镜像以及本文档来自技高网
...
一种移动终端基于软件完整性的下载方法及系统

【技术保护点】
一种移动终端基于软件完整性的下载方法,其特征在于,包括:步骤A,当移动终端下载软件之前,预先判断所下载的软件是否正确;步骤B,当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;步骤C,当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。

【技术特征摘要】
1.一种移动终端基于软件完整性的下载方法,其特征在于,包括:步骤A,当移动终端下载软件之前,预先判断所下载的软件是否正确;步骤B,当所下载的软件正确则开始下载软件,当所下载的软件在检查过程中出现异常,则终止当前操作并通知用户;步骤C,当软件开始下载并且在下载过程中,通过算法进行预定次数的检查,当每次检查的正确性全部一致时将所述软件下载到移动终端中。2.根据权利要求1所述移动终端基于软件完整性的下载方法,其特征在于,所述算法为MD5算法,属于计算机安全领域使用的用于提供消息的完整性保护的散列函数;所述预定次数为3次。3.根据权利要求1所述移动终端基于软件完整性的下载方法,其特征在于,所述步骤A具体包括:A1,软件版本经过编译后,经过标准的MD5算法对各镜像计算得到散列值,将散列值、镜像以及MD5值同时存储在软件版本发布的服务器上;A2,当移动终端下载软件之前,获取所述散列值,进而判断所下载的软件是否正确。4.根据权利要求3所述移动终端基于软件完整性的下载方法,其特征在于,所述步骤B具体包括:B1,当判断出所下载的软件正确,则控制移动终端开始下载软件;B2,当判断出所下载的软件在检查过程中出现异常,则终止当前操作并通知用户重新进行下载。5.根据权利要求4所述移动终端基于软件完整性的下载方法,其特征在于,所述步骤C具体包括:C1,当软件开始下载后,首次获取MD5值进行校验,如不符合要求立即进行异常报错;C2,当首次获取的MD5值校验通过,则进行镜像下载并逐个装载在移动终端的内存中,并进行MD5检查,若异常将立即终止下载流程并提示用户;C3,当MD5检查成功则开始将软件导入移动终端中,将所述组成软件的所有子块逐个进行MD5检查,若异常将立即终止下载流程并提示用户,若成功则完成所述软件的完整性安装。6.一种移动终端基于软件完整性的下载系统,其特征在于,包括:预先...

【专利技术属性】
技术研发人员:姜海辉崔书中向阳
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1