微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于WinCE的智能终端自动升级引擎设计

基于WinCE的智能终端自动升级引擎设计

时间:03-21 来源:互联网 点击:

余的文件放入del()数组中,没有的文件放入add()数组中。由此已经确定了需要删除、添加的文件名列表。

(3)再根据输入的新旧版本号和same()数组中的相同文件名查询版本信息控制表中相同文件名的文件版本号,进行第二次循环比较:文件版本号相同的文件保留,不同的则放入update()数组中,由此最终确定了需要更新的文件名列表。

(4)通过得到的三类文件名列表查询版本信息控制表获取完整包括文件名、文件大小、服务器安装目录、智能终端安装目录等文件信息。

(5)按照接口字符串协议打包生成需要更新、删除、添加的文件列表字符串提供给上层应用解包后完成软件需要更新、删除、添加文件的分发下载。

算法流程图如图二:

图二 算法流程图

4.2.3 接口字符串协议

(1)"#"隔开的三段按顺序是:#更新文件信息#添加文件信息#删除文件信息#。

(2)"*"隔开的更新/添加文件信息:*文件名*文件大小*服务器安装目录*智能终端安装目录*。

(3)"*"隔开的删除文件信息:*文件名*文件大小*智能终端安装目录*。

例如:#*ssdit.exe*101KB*c:\windows\ssdit* \ssdit*#*conx.dll*1.2MB*c:\windows\syste m32*\windows\system32*#*config.ini*6KB*c:\windows*\windows*#

该算法为系统上层应用提供了调用接口,极大地提高了软件维护的效率,在系统实际运行中稳定可靠。

结束语

在机场智能终端系统的开发和维护过程中,基于WinCE的智能终端自动升级引擎得到了非常成功的应用。现在已在各大机场智能终端系统中得到成功推广,使用户软件升级更加方便快捷,也大大减少了维护人员的工作量。对于软件开发者和维护人员来说,在无线网络的环境下开发类似具有自动升级引擎功能的软件具有很强的实际借鉴意义。

参考文献:

[1] 凌小鹏,用VB创建支持断点续传的Internet传输控件[J],计算机应用研究,2000。

[2] 梅怡红,如何使客户端的应用程序自动升级[J],微电子技术,2003.2。

[3] 王志霞,文件传输协议FTP命令详解[J],黑龙江气象,2002.2。

[4] 高健,来五星,史铁林,嵌入式系统中网络通信模块的实现,微计算机信息,2006,8-2:77-79。

[5] David Hill,Brenton Webster,Edward A.Jezierski,etc.,Smart Client Architecture and Design Guide,Microsoft Corporation,June 2004.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top