[发明专利]软件版本验证系统及方法无效
申请号: | 200810306536.0 | 申请日: | 2008-12-25 |
公开(公告)号: | CN101763303A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 赵波 | 申请(专利权)人: | 深圳富泰宏精密工业有限公司;奇美通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 版本 验证 系统 方法 | ||
技术领域
本发明涉及一种软件版本验证系统及方法。
背景技术
随着公司手机研发部门的发展,开发/测试/生产人员接触不同的平台及项目。随着公司的壮大,生产的电子装置的软件硬件版本会越来越多。而通常对于同一机型,都有几个对应的类似的软件版本。且这些软件的文件格式及存储方式都类似,因此很难避免烧错软件的情况。然而一旦软件烧错,只能通过该电子装置的串口去重新写flash去恢复或者直接将该电子装置送回原制造工厂才能恢复,因此这样导致整个烧录过程费时费力。
发明内容
鉴于以上内容,本发明较佳实施例提供一种软件版本验证系统及方法,其可能避免因电子装置及软件版本众多而导致烧错软件的情况。
该软件版本验证系统,运行于电子装置中,该电子装置包括至少一个闪存,该闪存保存有该电子装置的版本信息,所述版本信息包括该电子装置的硬件信息及该闪存待烧录软件的版本信息,所述系统包括:
读取单元,用于读取用户选择的待烧录的软件中包括的需烧录该软件的电子装置的版本信息;
验证单元,用于验证待烧录的软件中包括的电子装置的版本信息是否与一组保存在闪存中的电子装置的版本信息一致;及
提示单元,用于根据上述验证结果提示用户所选择的软件版本是否正确。
该软件版本验证方法,应用于包括至少一个闪存的电子装置中,该方法包括步骤:
保存该电子装置的版本信息于闪存中,所述版本信息包括该电子装置的硬件信息及该闪存待烧录软件的版本信息;
读取用户选择待烧录的软件中包括的需烧录该软件的电子装置的版本信息;
验证待烧录软件中包括的电子装置的版本信息是否与一组保存在所述闪存中的电子装置的版本信息一致;及
根据上述验证结果提示用户所选择的软件是否正确版本。
相较于现有技术,所述的软件版本验证系统及方法,可以在电子装置在烧录软件之前对软件的版本进行验证以确认该待烧录的软件是否正确版本,从而避免因操作错误带来的麻烦,进而提高软件的烧录效率。
附图说明
图1是本发明软件版本验证系统的硬件架构图。
图2是本发明所述软件版本验证系统的功能单元图。
图3是本发明软件版本验证方法的工作流程图。
具体实施方式
参阅图1所示,是本发明软件版本验证系统的较佳实施例的硬件架构图。所述软件版本验证系统10运行于手机1或PDA(personal digital assistant,个人数字助理)、掌上游戏机、数码相机等电子装置中。所述手机1上安装有多个flash芯片12(图中仅画两个)。每个flash芯片12中包括一个单次写入(One Time Program,OTP)区块120,所述OTP区块120通常是一次性写入后无法进行后续修改,所述OTP区块120中写入有该手机版本信息。该手机版本信息包括硬件信息及该flash芯片中应安装的软件信息等。例如,所述的硬件信息包括IMEI码、CID、PAF等;所述的软件信息包括待安装软件的名称及版本号信息等。
所述Flash芯片12是一种快擦型存储器,在断电情况下仍能保持所存储的数据信息,但是数据删除不是以单个的字节为单位而是以固定的区块为单位(即block)。区块大小一般由256KB到20MB。Flash芯片源于EPROM,芯片价格不高,存储容量大。Flash芯片作为一种存储介质,在很多地方被广泛应用,例如PCMCIA卡,PCMCIA闪存盘,嵌入式控制器和Smartmedia,手机的存储卡等。
所述手机1通过一个USB或者串口连接至一个电脑2中。所述电脑2中存储至少一个待烧录软件20。当用户需要向手机1烧录软件时,用户可从电脑2中选择适合版本的软件进行烧录。
参阅图2所示,是本发明软件版本验证系统的功能单元图。该软件版本验证系统10包括读取单元100、验证单元104、提示单元106。
所述读取单元100,用于读取所有flash芯片12中的OTP区块120中的关于手机1的版本信息。所述读取单元100还用于读取用户选择的进行下载的待烧录的软件中包括的手机的版本信息。通常,在待烧录软件的文件头中包括需烧录该软件的手机的版本信息。该待烧录的软件中的版本信息包括:该待安装的软件信息及需烧录该软件的手机的硬件信息等。
所述验证单元104,用于将在待烧录软件中读取的手机版本信息与所有在OTP区块120中读取的手机版本信息进行一一比对,验证待烧录软件中的手机版本信息是否与一组OTP区块120中的手机版本信息一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳富泰宏精密工业有限公司;奇美通讯股份有限公司,未经深圳富泰宏精密工业有限公司;奇美通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810306536.0/2.html,转载请声明来源钻瓜专利网。