[发明专利]硬件固件独立升级系统及方法有效
申请号: | 201210585845.2 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103106088A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 徐至强 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201616 上海市松江*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 独立 升级 系统 方法 | ||
技术领域
本发明涉及一种硬件固件升级的系统及方法,尤其是用于移动终端的硬件固件独立升级系统及方法。
背景技术
随着大屏智能手机越来越普及,触屏的使用也越来越广泛。作为触屏的一种,电容屏以其方便的操作,良好的用户体验,受到越来越多设备制造商的关注和亲睐。和所有技术一样,电容屏技术也在不断发展,特别是作为新兴事物,电容屏供应商经常会释放固件更新,以求得产品拥有更好的性能。同时电容屏供应商一般提供会同时hex格式和bin格式的固件升级文件。Hex格式文件需要修改系统代码并编译刷机后才能使用,而bin文件则需要通过专用的连接器连接触摸屏后,使用特定软件才能进行固件升级。这两种升级方式存在以下问题:量产设备升级前需要使用临时系统文件先更新系统,固件升级完成后还需要恢复回量产版本;或者需要拆机,取下触摸屏后连接到专用连接器后才能进行。如此,一方面量产机更新临时版本软件存在安全隐患,而且更新操作相对也比较耗时;一方面拆机方式人力消耗大效率低下,而且容易造成设备损坏。
发明内容
本发明的目的在于针对上述不足,提供一种简单安全,省时省力的硬件固件独立升级系统及方法。
本发明的硬件固件独立升级系统,所述硬件固件独立升级系统包括一设置模块、一分析处理模块及一与所述分析处理模块连接的执行模块;所述设置模块启动内核模块载入并产生一升级节点,同时设置一能够通过节点读取用户空间的固件版本文件的存储路径;所述分析处理模块进入用户空间判断硬件当前的固件版本是否需要升级,然后调取需要用于升级的固件版本文件,将所述固件版本文件进行转换处理并按照所述设置模块设置的存储路径进行存储;所述执行模块通过升级节点进入内核访问需要升级的硬件,然后调取固件版本文件进行硬件固件升级,并在升级之后进行校准,校准完毕之后进行复位操作,删除运行所述硬件固件独立升级系统过程中产生的所有模块文件及固件版本文件。
所述设置模块包括一固件版本文件存储路径设置模块及一内核模块载入设置模块;所述内核模块载入设置模块启动内核模块的载入并产生一升级节点;通过所述升级节点实现内核与用户空间之间的相互读取;所述固件版本文件存储路径设置模块设置用于硬件升级的固件版本文件的存储路径。
所述分析处理模块包括一判断模块、一与所述判断模块连接的版本调取模块、一与所述版本调取模块连接的转换模块及一与所述转换模块连接的存储模块;所述判断模块对硬件当前固件版本是否需要升级进行判断,得到第一判断结果或第二判断结果;根据第一判断结果,所述版本调取模块调取需要用于升级的固件版本文件,并传送给所述转换模块进行转换,所述存储模块将所述转换模块将所述固件版本文件进行转换过程中产生的模块文件按照所述固件版本文件存储路径设置模块设置的路径进行存储;根据第二判断结果,直接退出系统。
所述执行模块包括一复位模块、一目标访问模块、一与所述目标访问模块连接的升级模块及一与所述升级模块连接的校准模块;所述目标访问模块通过升级节点进入内核访问需要升级的硬件;所述升级模块通过升级节点读取固件版本文件进行硬件固件升级;所述校准模块在硬件固件升级完成之后对其进行校准并输出校准回执控制所述复位模块进行复位操作,删除运行所述硬件固件独立升级系统过程中产生的所有模块文件及固件版本文件。
所述第一判断结果是硬件当前固件版本需要升级的判断结果;所述第二判断结果是硬件当前固件版本不需要升级的判断结果。
硬件固件独立升级方法,用于一硬件固件独立升级系统,所述硬件固件独立升级方法包括如下步骤:
S1、进入硬件固件独立升级系统;
S2、通过一设置模块中的一内核模块载入设置模块启动内核模块载入并生成升级节点;
S3、通过一设置模块中的一固件版本文件存储路径设置模块设置一能够通过升级节点读取固件版本文件的存储路径;
S4、通过一分析处理模块中的一判断模块判断当前硬件固件版本是否需要升级,得到第一判断结果或第二判断结果;
S5、根据第一判断结果,通过所述分析处理模块中的一版本调取模块调取需要用于升级的固件版本文件;
S6、通过所述分析处理模块中的一转换模块转换版本文件;
S7、通过所述分析处理模块中的一存储模块按照通过所述固件版本文件存储路径设置模块设置的固件版本文件存储路径存储转换后的固件版本文件;
S8、通过一执行模块中的一目标访问模块由升级节点进入内核访问硬件;
S9、通过所述执行模块中的一升级模块进行硬件固件升级;
S10、通过所述执行模块中的一校准模块进行校准;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210585845.2/2.html,转载请声明来源钻瓜专利网。