[发明专利]一种数据下载处理方法及装置有效
申请号: | 201210015102.1 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102609326A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 廖军 | 申请(专利权)人: | 大唐移动通信设备有限公司;上海大唐移动通信设备有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 下载 处理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种数据下载处理方法及装置。
背景技术
自动路测终端能够根据预先设定的测试方案或自动路测平台的实时指令,来完成多种制式相关无线接口数据的采集工作,测试数据可以通过数据调制解调器(MODEM),实时或按约定的时间将数据回传到远端服务器。
实际运行过程中,因无线参数变化、采集方法调整或软件缺陷修复,自动测试终端会有频繁的软件升级需求,由于终端设备数量多、分布广,必须采用自动软件升级的方法。
传统软件升级方案,基本都是在升级包下载到本地后,进行完整性校验,然后再进行更新文件操作,在这一过程中,如果出现偶发的断电、磁盘扇区错误、基础版本错误等,就会导致升级失败。
自动路测终端因无线参数变化、采集方法调整或软件缺陷修复等业务要求,有频繁的软件升级需求,升级成功率对设备运行维护有重大意义,无论是升级过程失败或因原系统核心文件存在缺陷而导致的升级失败都是难以接受的。
现有技术的软件升级方法是:通过无线空中接口,在自动路测终端和自动路测平台服务器之间建立网络连接(socket)通信,下载升级包校验正确后,进行文件更新操作。
现有技术(下载升级软件包,校验后覆盖更新)的升级方式在理想情况下工作正常。但实际操作过程中,因升级过程断电、磁盘扇区错误或基本版本存在病毒干扰导致的问题,往往会遇到升级失败的情况,表现是下发升级包后,软件不能自动更新,甚至升级后设备无法正常工作。
具体分析如下:
更新软件包在执行更新操作时,往往需要数十秒的时间,如果在这一时间出现断电或磁盘扇区错误,升级过程就会中断,如果在覆写过程中失败,则会导致设备启动失败;
软件更新后,仅根据某个文件中版本信息(如xml文件),上报软件版本号,但实际更新文件是否被正确覆盖,无法保证;
软件更新后,即使更新文件被正确的覆盖了,但因为原基础版本存在问题(如文件被病毒改下或损坏),虽然上报软件被正确更新,但实际工作不正常。
综上所述,现有技术中的自动路测终端在实际的运行过程中,自动路测设备软件更新的成功率并不高,给日常运维带来极大的干扰。
发明内容
本发明实施例提供了一种数据下载处理方法及装置,用以保证自动路测终端下载的软件升级包的完整性,以及内核文件的完整性。
本发明实施例提供的一种数据下载处理方法包括:
下载软件更新包,从中获取用于校验软件更新包是否下载正确的第一消息摘要算法第五版MD5值;
计算软件更新包的MD5值,通过比较计算得到的软件更新包的MD5值与所述第一MD5值是否一致,确定软件更新包是否下载正确。
本发明实施例提供的一种数据下载处理装置包括:
选择下载单元,用于下载软件更新包,从中获取用于校验软件更新包是否下载正确的第一消息摘要算法第五版MD5值;
第一校验单元,用于计算软件更新包的MD5值,通过比较计算得到的软件更新包的MD5值与所述第一MD5值是否一致,确定软件更新包是否下载正确。
本发明实施例,通过选择下载网络下载软件更新包,从中获取用于校验软件更新包是否下载正确的第一MD5值;计算软件更新包的MD5值,通过比较计算得到的软件更新包的MD5值与所述第一MD5值是否一致,确定软件更新包是否下载正确,从而实现保证自动路测终端下载的软件更新包的正确性,提高了自动路测终端软件升级的成功率。
附图说明
图1为本发明实施例提供的一种数据下载处理方法的总体流程示意图;
图2为本发明实施例提供的一种数据下载处理方法的具体流程示意图;
图3为本发明实施例提供的一种数据下载处理装置的结构示意图。
具体实施方式
本发明实施例提供了一种数据下载处理方法及装置。
本发明实施例提供的技术方案,能够解决的技术问题包括:
针对现有自动路测终端软件升级成功率不高的问题,提出一种新的自动软件升级方案,通过升级包校验、内核会聚校验,不仅能保证升级包完整性,同时能保证内核文件完整性;同时,通过镜像切换、版本号与内核哈希(Hash)对比方法,保证了软件版本切换的平滑性,避免突发事件(如断电、磁盘扇区错误等)对软件升级的干扰,确保了软件升级的成功率,解决了自动路测终端软件升级成功率不高的问题。
下面结合附图对本发明实施例提供的技术方案进行说明。
参见图1,本发明实施例提供的一种数据下载处理方法,包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司;上海大唐移动通信设备有限公司,未经大唐移动通信设备有限公司;上海大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210015102.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种维护用户终端多点协作传输的方法及系统
- 下一篇:一种制备芒果苷元的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置