[发明专利]一种手机软件快速更新下载的方法无效
申请号: | 201010116686.2 | 申请日: | 2010-03-03 |
公开(公告)号: | CN102193803A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 王文江 | 申请(专利权)人: | 上海三旗通信科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04M1/725 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机软件 快速 更新 下载 方法 | ||
技术领域
本发明涉及一种移动通信技术领域,尤其涉及一种手机软件快速更新下载的方法。
背景技术
手机软件下载是把手机软件编译生成的二进制目标文件,下载到手机FLASH存储空间的过程。随着手机功能的增多,二进制目标文件会变得越来越大,导致下载升级时间变长。在手机软件调试过程中,手机软件下载调试更为频繁;在手机生产过程中,手机软件如果批量更新,返工的时间成本会成倍增加。手机软件临近版本编译生成的二进制目标文件存在相关性,可以找到临近版本二进制目标文件的相同块和差异块。在手机软件临近版本改动比较小的情况下,编译生成的二进制目标文件的相同块就会相应增多。如果在手机软件下载升级时只升级差异块,这样会节省下载升级的时间,势必提高手机软件的研发速度和降低手机软件升级的生产成本。
发明内容
针对已有技术升级手机软件版本需要全部覆盖下载的不足,本发明的发明目的是提供一种手机软件快速更新下载的方法,它与现有的手机软件更新下载方法相比,提高了手机软件研发的调试速度、降低了手机软件二进制目标文件在生产线批量更新下载升级的生产成本。
本发明的发明目的是通过如下技术方案实现的。
为达到上述目的,本发明一种手机软件快速更新下载的方法,包括以下步骤:选择要更新的新版本手机软件对应的二进制目标文件(记为FILE2.BIN);察看手机内的软件版本号,根据这个版本号选择对应的二进制目标文件(记为FILE1.BIN),如果没有这个版本号对应的二进制目标文件,那么就从手机软件二进制目标文件在FLASH中的存储起始位置开始,读取和FILE2.BIN二进制目标文件一样大小的数据(记为FILE1.BIN);根据FLASH类型确认存储块的划分规则(存储块的字节数大小依次记为SEC1,SEC2,...,SECk);确认手机软件二进制目标文件在FLASH中存储的起始块位置(记为SECm);根据FILE2.BIN文件的大小确认手机软件二进制目标文件在FLASH中存储的结束块位置(记为SECn);按照SECm到SECn的(n-m+1)个SEC块大小划分FILE2.BIN为(n-m+1)个部分;查找二进制目标文件FILE2.BIN和FILE1.BIN对应(n-m+1)个SEC块中的相同块和不同块(相同的块记为S1,S2,...,Sg;不同的块记为D1,D2,...,Dj);擦除FLASH中对应D1到Dj的SEC块;下载更新二进制目标文件FILE2.BIN中对应D1到Dj的数据到FLASH对应的存储空间中,至此更新下载过程完成。
附图说明
图1是本发明的更新下载过程原理图;
图2是本发明的更新下载程序流程图。
具体实施方式
下面结合附图进一步说明本发明是如何实现的:
本发明是一种手机软件快速更新下载的方法。首先编写用于手机软件二进制目标文件更新下载的应用程序;然后打开更新下载应用程序,并选择要更新的手机软件二进制目标文件(记为FILE2.BIN)和手机内部版本对应的二进制目标文件(记为FILE1.BIN);通过USB串口线连接手机和计算机;在下载应用程序界面选择所用的串口号和手机支持的最大波特率;最后启动下载应用程序的下载功能,下载二进制目标文件FILE2.BIN和FILE1.BIN的差异部分到手机内的FLASH存储区,完成快速更新下载功能。
本发明的更新下载过程原理图如图1所示,确认手机软件二进制目标文件在FLASH中存储的起始块位置(记为SECm);根据要更新的手机软件二进制目标文件FILE2.BIN文件的大小,确认FILE2.BIN在FLASH中存储的结束块位置(记为SECn);比较手机内原有的二进制目标文件FILE1.BIN和要更新的手机软件二进制目标文件FILE2.BIN的差异性,找到FILE2.BIN中的不同块D1,D2,…,Dj;擦除D1到Dj在手机FLASH内的对应存储区;下载D1,D2,…,Dj到手机FLASH的对应存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海三旗通信科技有限公司,未经上海三旗通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010116686.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石墨烯场效应晶体管的制备方法
- 下一篇:光幕式客流计数器