[发明专利]应用程序升级方法在审
申请号: | 201510701939.5 | 申请日: | 2015-10-23 |
公开(公告)号: | CN105278990A | 公开(公告)日: | 2016-01-27 |
发明(设计)人: | 叶程广;刘玉莉;李培华;鲁兴平;钱名思;季常刚;周萌;陈召全 | 申请(专利权)人: | 中航华东光电有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 芜湖安汇知识产权代理有限公司 34107 | 代理人: | 朱圣荣 |
地址: | 241000 安徽省芜湖*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 升级 方法 | ||
技术领域
本发明涉及软件同步升级的方法,尤其涉及一种WINCE系统基于U盘的应用程序升级方法。
背景技术
目前很多嵌入式设备使用的是WinCE系统,对Wince系统上应用程序APP进行升级的方式,一般采用USB或串口,通过微软的Activesync同步工具,通过电脑将升级文件拷贝到嵌入式设备指定位置。
当我们升级wince系统正在运行的程序时,需要先关闭正在运行的进程,然后才能将升级文件拷贝,该方法升级时必须使用电脑设备,在野外升级或大规模的升级时,极其不方便。
发明内容
本发明所要解决的技术问题是实现一种使用方案、安全可靠的应用程序升级方法
为了实现上述目的,本发明采用的技术方案为:应用程序升级方法,其特征在于:
1)wince系统启动,系统挂载U盘驱动并自动运行后台检测程序;
2)后台检测程序循环检测是否有U盘插入;
3)当检测到U盘时,检测U盘是否有升级管理程序,若否则返回2),若是则启动升级管理程序,并结束自身进程;
4)升级管理程序检测将要升级的应用程序进程是否在运行,若是则结束该进程,若否则执行下一步;
5)升级管理程将检测检测U盘中是否有升级文件,若否,则向系统报错并且退出,若是则将升级文件拷贝到Wince系统指定的位置。
所述后台检测程序为AppDetect,AppDetect每隔500ms检测一次是否有U盘插入。
所述的wince系统实现USBMassStorageDriver设备驱动,用于识别插入U盘设备。
应用程序升级前,上位机软件先将升级管理程序和所需要的升级文件打包并命名为特定名称,并将文件放在U盘根目录下。
6)再次启动后台检测程序,若升级后的应用程序在4)中检测为运行,则重新启动应用程序。
本发明应用于Wince系统基于U盘接口的应用程序APP升级方法,该方法操作简单、升级方便、运行可靠,只要将特定文件放在U盘中,将U盘插入嵌入式设备,可以智能的升级wince系统应用程序,省去很多复杂的操作,并且不需要电脑等笨重设备,可以很方便的实现野外设备升级或大规模数量的设备升级。
附图说明
下面对本发明说明书中每幅附图表达的内容作简要说明:
图1为wince系统基于U盘设备升级的系统控制流程图。
具体实施方式
本发明提供一种Wince系统中基于U盘接口的应用程序APP升级方法。本发明意在提供一种操作简单,升级方便的wince系统的应用程序升级方法。嵌入式设备采用Wince系统(如wince6.0操作系统),设备留有USB接口,wince系统实现USBMassStorageDriver设备驱动,可以识别插入U盘设备。应用程序升级前,上位机软件先将升级管理程序AppUpdate和所需要升级的文件打包并命名为特定名称(AppFile),并将AppFile文件放在U盘根目录下。
嵌入式设备启动后,控制方法如图1所示:
S1:嵌入式设备开机,wince系统启动,系统挂载U盘驱动,系统自动运行AppDetect后台程序。
S2:AppDetect每隔500ms,定时检测设备是否有U盘插入,如果没有U盘插入时,AppDetect会一直运行,直至检测到U盘插入或设备关机。如果检测到U盘插入时,转入步骤S3。
S3:AppDetect检测U盘根目录是否有升级管理程序AppUpdate,如果没有改发现,则返回步骤S2,如果发现升级管理程序AppUpdate,AppDetect会启动升级管理程序AppUpdate,然后AppDetect会结束自身进程,转入步骤S4。
S4:AppUpdate检测将要升级的进程是否在运行,如果检测到该进程,转入步骤S5,如果没有检测到,转入步骤S6。
S5:AppUpdate结束将要升级的进程,并转入步骤S6。
S6:AppUpdate检测U盘根目录下是否有将要升级的文件AppFile。如果检测到该文件,转入步骤S7。如果没有检测到,升级失败,并向系统报告错误信息。
S7:AppUpdate解压升级文件AppFile,并将解压的文件拷贝到wince系统指定目录下。操作完成后,向系统报告升级成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航华东光电有限公司,未经中航华东光电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510701939.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固件更新方法及装置
- 下一篇:一种基于CANoe的ECU软件刷新方法及装置