[发明专利]基于USB接口的嵌入式软件升级方法及系统有效
| 申请号: | 201210066605.1 | 申请日: | 2012-03-15 |
| 公开(公告)号: | CN102662689A | 公开(公告)日: | 2012-09-12 |
| 发明(设计)人: | 刘立华 | 申请(专利权)人: | 青岛海信传媒网络技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/38 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
| 地址: | 266071 山东省青*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 usb 接口 嵌入式 软件 升级 方法 系统 | ||
1.一种基于USB接口的嵌入式软件升级方法,其特征在于,所述方法包括步骤:
S1,设备开启,启动操作系统,自动启动运行升级引导程序;
S2,升级引导程序加载USB驱动,检测USB接口是否有USB存储器件;如没有发现USB存储器件,则执行步骤S7;如发现有USB存储器件,则执行步骤S3;
S3,进一步扫描USB存储器件,在USB存储器件上查找升级管理程序;如未找到升级管理程序,则执行步骤S7;如找到升级管理程序,则执行步骤S4;
S4,将升级管理程序拷贝到系统内存,在系统内存中运行启动升级管理程序;如不能成功启动升级管理程序,则向USB存储器件输出相应出错信息后执行步骤S7;如成功启动升级管理程序,则执行步骤S5;
S5,升级管理程序进一步扫描USB存储器件,查找USB存储器件上是否有新版本的升级文件;如未在USB存储器件上找到新版本升级文件或新版本升级文件的版本有效性存在问题,则向USB存储器件输出相应出错信息后执行步骤S7;如新版本升级文件有效性无问题,则执行步骤S6;
S6,执行升级,将新版本升级文件拷贝到系统闪存中的指定位置;若升级成功,则重启设备后运行新系统执行步骤S7;如升级不成功,则根据USB存储器件的出错信息,修改升级管理程序或升级文件后转至步骤S1再次尝试升级;
S7,启动其它应用程序,使设备处于正常工作状态。
2.根据权利要求1所述的方法,其特征在于,步骤S5中,在向USB存储器件输出相应出错信息时,分别记录不存在新版本升级文件的问题和新版本升级文件的版本有效性问题。
3.根据权利要求1所述的方法,其特征在于,步骤S6中,根据USB存储器件的出错信息,在PC机上对升级管理程序或升级文件进行修改。
4.根据权利要求1所述的方法,其特征在于,所述升级引导程序存储在所述设备的ROM中。
5.根据权利要求1所述的方法,其特征在于,所述设备为机顶盒、电视或移动终端。
6.一种基于USB接口的嵌入式软件升级系统,其特征在于,所述系统包括升级引导模块、升级管理模块和工作模块,所述升级引导模块包括引导模块、USB检测模块、升级管理程序查找模块和升级管理程序启动模块,所述升级管理模块包括升级文件查找模块和升级模块;其中,
引导模块,用于在设备开启并启动操作系统后,自动启动运行升级引导程序;
USB检测模块,用于在升级引导程序加载USB驱动后,检测USB接口是否有USB存储器件;如没有发现USB存储器件,则启动工作模块;如发现有USB存储器件,则启动升级管理程序查找模块;
升级管理程序查找模块,用于进一步扫描USB存储器件,在USB存储器件上查找升级管理程序;如未找到升级管理程序,则启动工作模块;如找到升级管理程序,则启动升级管理程序运行模块;
升级管理程序启动模块,用于将升级管理程序拷贝到系统内存,在系统内存中运行启动升级管理程序;如不能成功启动升级管理程序,则向USB存储器件输出相应出错信息后启动工作模块;如成功启动升级管理程序,则启动升级文件查找模块;
升级文件查找模块,用于使升级管理程序进一步扫描USB存储器件,查找USB存储器件上是否有新版本的升级文件;如未在USB存储器件上找到新版本升级文件或新版本升级文件的版本有效性存在问题,则向USB存储器件输出相应出错信息后启动工作模块;如新版本升级文件有效性无问题,则启动升级模块;
升级模块,用于将新版本升级文件拷贝到系统闪存中的指定位置;若升级成功,则重启设备后运行新系统启动工作模块;如升级不成功,则根据USB存储器件的出错信息,修改升级管理程序或升级文件后重新启动引导模块再次尝试升级;
工作模块,用于启动其它应用程序,使设备处于正常工作状态。
7.根据权利要求6所述的系统,其特征在于,在升级文件查找模块向USB存储器件输出相应出错信息时,分别记录不存在新版本升级文件的问题和新版本升级文件的版本有效性问题。
8.根据权利要求6所述的系统,其特征在于,所述系统进一步包括:错误修正模块,用于根据USB存储器件的出错信息,在PC机上对升级管理程序或升级文件进行修改。
9.根据权利要求6所述的系统,其特征在于,所述升级引导程序存储在所述设备的ROM中。
10.根据权利要求6所述的系统,其特征在于,所述设备为机顶盒、电视或移动终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信传媒网络技术有限公司,未经青岛海信传媒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210066605.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:钟表条夹板或桥夹板的精确定位
- 下一篇:定影装置





