面向嵌入式无线信息终端的在线升级方法

合集下载

嵌入式无线局域网适配器的设计与实现

嵌入式无线局域网适配器的设计与实现

[ ywo d ]mirpoesrW L N hp W L adsf r;mb d e se Ke r s co rcso; A c i; AN c o wae e e d ds tm r t y
嵌入式系统是 当前 的一个研究热 点,随着嵌入式系统性 能的大幅提高 ,嵌 入式系统 越来越智能化、信息化 ,嵌入式 系统之 间也有 了无线通 信的需求。红外通 信适合于 近距离的 视距传输 ;G R P S具有永远在线 、按流量 收费等特 点 ,适用 于少量突 发数据 的远 距离传输 ,但 有时会 受到 网络状态的影 响;蓝牙具有低功耗 、低成本等特点 ,广 泛应用于 手持终端 的短距离通信 , 但存在传输速率不高 , 传输 距离不远等 不足 ; 无线局域 网具有传输速率高( 可达 5 Mbs,组 网灵活 ,通过 4 l) 中继 ,传输距离可 以无 限延伸 ,当前 ,无线 局域网在桌 面系
维普资讯
5 第3 3卷 第 1 期
V1 3 o. 3




Au u t 0 7 g s 0 2
No. 5 1
Co p t rEn i e rn m u e gn e i g
工 程应 用技 术 与 实现 ・
C N Z q e HU HE u u , ANG X eliC N a - n J S i u n u - , HE Xioj ,U h- a g e u g
fc o l f o ue c n e n o S h o o mp t S i c dC mmu iainE gn eigJa guUnv r t, ejag2 2 1 ) C r e a nc t n ier ,in s iesyZhnin 10 3 o n i [ s at W L adh sh it f e dn n ciigdtm rlsl, ddt rcsig osmeetn. h mbd e rls cl Ab t cl ANcr a ea lyo n iga dr evn a r t bi s e u wi es a a poes e yn a n t o xetT ee eddwi eso a e l

cisco 思科 面向云的思科 Catalyst 9800-CL 无线控制器 产品手册

cisco 思科 面向云的思科 Catalyst 9800-CL 无线控制器 产品手册

产品手册面向云的思科 Catalyst 9800-CL无线控制器专为基于意图的网络全新打造目录产品概述3特性6优势8规格10软件要求12许可12保修18订购信息18思科 Capital 19文档历史记录20产品概述思科 Catalyst 9800 系列无线控制器专为基于意图的网络和思科 DNA 全新打造,采用思科 IOS® XE,集成了思科Aironet® 无线接入点的卓越 RF 性能,可为您不断发展壮大的组织提供一流的无线网络体验。

思科 Catalyst 9800 系列无线控制器以可编程的开放式架构为基础,内置安全机制、流传输遥感勘测和丰富的分析功能。

思科 Catalyst 9800 系列无线控制器将保障卓越网络性能的三大支柱作为立足点,即:无间断运行、安全可靠和任意位置部署。

这些要素有助于提供不打折扣的最佳无线网络体验,同时为您节省不必要的时间和成本。

思科® Catalyst® 9800-CL 是面向云的下一代企业级无线控制器,具备为分布式分支机构、中型园区以及大型企业和运营商提供无缝软件更新的强大功能。

思科 Catalyst 9800-CL 控制器是功能齐全的企业就绪型控制器,可以助力业务关键运营,彻底改变最终客户体验。

•通过冷热补丁实现高可用性和无缝软件更新,确保您的客户端和服务在计划内和计划外事件过程中均永不间断。

•使用思科 Catalyst 9800-CL保护无线环境、设备和用户。

借助思科加密流量分析 (ETA) 和软件定义接入 (SD-Access),无线基础设施将成为最强大的第一道防线。

这款控制器具有内置安全功能,包括:运行时防御、映像签名和完整性验证。

•可以部署在任意位置,提供无处不在的无线连接。

无论是在公共云还是私有云中,思科 Catalyst 9800-CL 都能充分满足您组织的需求。

•9800-CL 基于模块化操作系统,采用开放式可编程 API 实现第 0 天至第 N 天的网络操作自动化。

江苏林洋能源股份有限公司NLF100-A负荷管理终端产品说明书

江苏林洋能源股份有限公司NLF100-A负荷管理终端产品说明书

NLF100-A型负荷管理终端产品说明书(Ver2.0)江苏林洋能源股份有限公司目录一、产品简介 (1)1.1概述 (1)1.2主要功能 (1)1.3设计参照标准 (1)二、产品特点 (2)三、主要技术指标 (2)四、工作原理 (3)五、外形尺寸及端子定义说明 (5)5.1终端外形尺寸图 (5)5.2端子接线图 (5)六、功能配置 (8)七、终端液晶显示说明 (9)7.1液晶显示介绍 (9)7.2详细界面介绍 (10)八、故障分析与排除 (19)九、注意事项 (21)十、运输存储 (21)十一、售后服务 (22)一、产品简介1.1概述NLF100-A型负荷管理终端(以下简称终端)是基于计算机应用技术、现代通信技术、电力自动控制技术的电力负荷管理系统双向现场终端,具有优良的可靠性、稳定性、安全性和扩展性。

终端使用模块化结构设计,采用高性能32位CPU、嵌入式操作系统、128M/256M大容量存储器,可以利用无线移动通信(4G/3G/2G)等和主站进行通讯。

主要面向的对象是用电容量较小,现场用电情况相对简单的专变电力用户。

1.2主要功能终端具有数据采集、负荷控制、统计数据、越限报警、主动上报、停电管理等功能。

上行可通过4G、GPRS、CDMA、MODEM、RS232/485、Ethernet等多种方式连接到主站管理系统,与主站前置机交换数据、接收指令。

下行通过RS485可以同时抄读多种国内外电表,负责抄表过程的控制以及电表数据的接收、存贮、统计与传送。

终端采用128M/256M大容量存储器能轻松满足数据可靠存储的需求。

1.3设计参照标准《Q/CSG11109006-2013中国南方电网有限责任公司计量自动化终端外形结构规范》《Q/CSG1209007-2015中国南方电网有限责任公司负荷管理终端技术规范》《中国南方电网有限责任公司计量自动化终端远程通信模块接口协议(2016版)》二、产品特点●采用工业级ARM9系列控制器和嵌入式操作系统;●电磁兼容性能优良,能抵御高压尖峰脉冲、强磁场、强静电、雷击浪涌的干扰,且具有较强的环境适应能力;●与主站之间的上行通信可采用无线移动通信(4G/3G/2G)、无线专网等多种通信方式;●下行采用RS485总线方式;●宽电压电源设计使其具有更高的可靠性,更加适应工作环境;●全新的维护概念:具有功能强大的组态功能,可以在本地/远程方便地修改设备参数,支持本地/远程软件的在线升级;●大容量的主板FLASH存储芯片保证各种数据的方便存储。

基于ARM的嵌入式移动商务手持无线终端的设计

基于ARM的嵌入式移动商务手持无线终端的设计

c mmec o re,s c sta ig, no mainb o d a t g u o tcp y n r cd r t.Th up s f hsp oet u ha rdn if r t ra c si ,a tmai a me tp o e u eec o n ep r o eo i rjc t
Ab t a t n o d r t l n t h a k o h r p rm- o sr c :I r e o e i a e t e lc ft e p o e c mme c q ime t o e c i g,t e d sg fa p ra l mi r e u p n s f rt a h n h e i n o o t b e
中图分类号 : P 9.7 T 3 3 1 文献标识码 : A
Th sg fEm b d e r a l i e e s e De i n o e d d Po t b e W r l s Te m i a n M - mm e c s d o r n li Co r e Ba e n ARM
YA N G n Ro g
( olg f o u e n no main E gn eig Tini r l iest ,Ti j 0 3 4 hn ) C l eo mp tra d I fr t n ie r , a j No ma Unv r i e C o n n y a i 3 0 8 ,C ia nn
V l2 N . o|6 o3
Se 2 6 p. 00
文章 编 号 :1 7 — 1 4 2 0 ) 30 6 —4 6 11 1 (0 6 0 —0 40
基 于 ARM 的嵌 入式 移 动 商 务 手 持 无 线 终 端 的设 计

基于WiFi无线网络的嵌入式打印终端的设计

基于WiFi无线网络的嵌入式打印终端的设计
发送工作 。
系统硬件
嵌 入 式 打 印 终端 硬 件 结 构 图 如 图
2 1年 9 6 0 0 月1 日收 到 本 文 修 改稿 。
赵 峙 岳 :硕 士 研 究 生 ,研 究 方 向 为嵌 入 式操 作 系统 及 应 用 。
2 示 。该 平 台 选 用 ¥ C2 4 A 处 理 所 3 20为
交 互 ,能 满 足 超 市 的 收 银 系 统 、 图 书 嵌入武打 印终 蛐的系 统架构
功 能 模 块 主 要 包含 扫 描 仪 、
打 印 机 、 扩 展 键 盘 、 W i i 线 设 F无
备 、 7 寸 的触 摸 屏 显 示 器 和 1 8 英 2 M
n f s 。 3 2 4 A有 三 个 串 口 , l 无 线 移 动 打 印 系 统 的 架 构 图 如 Na d ah ¥ C 4 0 用 图 1 示 ,本 系 统 采 用 c/ 结 构 ,P 通 常 情 况 下 , 串 口0 作 整 个 系 统 的 所 s C 连 S 机 作 为 远 程 服 务 器 , 嵌 入 式 打 印 终 控 制 终 端 ,我 们 选 用 串 口 l 接 带 R 一 3串 连 端 作 为 客 户 端 。 嵌 入 式 打 印 终 端 以 2 2 口 的 扫 描 仪 . 选 用 串 口 2 接 S2 2 ¥ C2 4 A处 理 器 为 核 心 ,选 用 L n x 带 R .3 串 口的 微 型 打 印 机 :扩 展 键 3 40 iu I 操 作 系 统 ,外 接 触 摸 屏 , 同 时 有 良好 盘 , 由GP O引 脚 扩 展 而 成 , 包 含 基 的 人 机 界 面 ,它 负 责 接 收 输 入 设 备 本 的 数 字 键和 确 认 键 ,主 要 是 在 扫 描

嵌入式GPRS无线通讯系统设计研究

嵌入式GPRS无线通讯系统设计研究

嵌入式GPRS无线通讯系统设计研究摘要:嵌入式gprs无线通信系统不仅具有很强的实用性,其性价比也非常高,本文利用s3c244b0x芯片实现了一个能够收发短信的无线通信系统,希望可以为实践提供借鉴。

关键词:gprs;无线通讯系统;串口中图分类号:tp393 文献标识码:a 文章编号:1007-9599 (2012)19-0000-02无线通信具有非常强的灵活性,是当前最有吸引力的一种通信方式。

当前在gprs无线数据应用方面,很多发达国家已经非常普及,为其生产工作提供了很大的便利。

另一方面,嵌入式系统也已经融入到了我们生活的方方面面。

因此,开发出一款嵌入式gprs 无线通信系统将能够在很多领域发挥出作用,具有很强的实践意义。

1 硬件设计在无线通信的过程中,既要实现内容的输入,还要实现对于数据的网络传输,因此,系统的主体部分将包括cpu、rom以及rom 等,这些构成了计算机最小系统。

本文在硬件方面使用的是三星公司生产的s3c244b0x芯片,它是一款32位risc处理器,主要面向的是低成本、低功耗以及体积下的一些应用以及手持设备。

在硬件结构设计方面,s3c244b0x芯片的最下系统主要系统电源、系统晶振电路、复位电路、jtag接口电路。

下图为s3c244b0x 芯片:2 gprs模块通信2.1 ppp拨号脚本.gprs系统在接入internet的时候使用的是ppp协议。

这一协议的设计主要是为两个实体间的数据包传输而服务的。

对于gprs模块来说,它提供了rs——232接口,在嵌入式系统中可以进行ppp脚本拨号程序的编写,对gprs模块进行直接驱动使其连接的internet和gprs骨干网中,由此数据就能够经过tcp/ip通道发送至具备gprs网络的私有或公网ip地址主机上,进而实现了数据无线传输。

在linux的系统下,拨号脚本程序所需要使用的程序有pppt以及chat,其中ppp的守护程序为pppd程序,这一程序主要对ppp 协议提供支持,主要的作用是建立服务器的ppp连接,并对其进服务使其更好地用以数据的传输。

单片机串口升级方法

单片机串口升级方法## Firmware Upgrade for Microcontroller Serial Interface (UART)。

### Overview.Firmware upgrades are crucial for enhancing the functionality, reliability, and security of embedded systems. The serial interface (UART) is a commonly used communication channel for firmware upgrades in microcontrollers. This article provides a comprehensive guide to firmware upgrades via UART, covering various techniques and best practices.### Methods for Firmware Upgrade through UART.There are several methods for upgrading firmware through UART:1. XMODEM Protocol: This protocol is widely used forreliable file transfer over serial connections. It utilizes error detection and retransmission mechanisms to ensure data integrity during transmission.2. YMODEM Protocol: This enhanced version of XMODEM offers faster transmission speeds and handles larger files more efficiently. It also supports batch file transfer and automatic file handling.3. Bootloader Method: This approach involves using a dedicated bootloader program stored in themicrocontroller's flash memory. The bootloader is responsible for receiving and programming the new firmware image into the microcontroller.4. UART Bootloader: This method leverages a bootloader that communicates directly over UART. It enables the transmission of firmware images without requiringadditional hardware or software.### Steps for Firmware Upgrade via UART.The general steps for firmware upgrade via UART are as follows:1. Prepare the Host Computer: Install the necessary software and drivers on the host computer to communicate with the microcontroller over UART.2. Configure the Microcontroller: Set up the microcontroller's UART settings (e.g., baud rate, parity) to match the host computer's configuration.3. Select the Firmware Upgrade Method: Choose the appropriate firmware upgrade method based on the microcontroller's capabilities and system requirements.4. Transfer Firmware Image: Use a terminal emulator or dedicated firmware upgrade software to transfer the firmware image to the microcontroller.5. Verify Firmware Update: After the transmission is complete, verify the firmware update by checking the microcontroller's operation or using checksums.6. Handle Errors: In case of errors during transmission or upgrade process, troubleshoot the issues and retry the firmware update.### Best Practices for Firmware Upgrades via UART.To ensure successful firmware upgrades via UART, follow these best practices:1. Use Error Detection Protocols: Employ error detection and correction mechanisms (e.g., XMODEM, checksums) to minimize data corruption during transmission.2. Test and Verify Firmware: Thoroughly test the new firmware image before deployment to avoid potential issues.3. Document Firmware Upgrades: Maintain detailed documentation of firmware upgrades, including the version, date, and any modifications made.4. Secure Firmware Updates: Implement robust securitymeasures to prevent unauthorized firmware updates and protect the system from malicious attacks.### 中文回答:## 单片机串口固件升级方法。

厦门才茂通信技术 无线数据传输终端 Router V1.3 说明书


则无需安装 固定片。如果用户需要将该设备固定在用户机 架上或用户机箱中,则需将两片固 定片用四个 2.0*6 螺丝固定在主机外 壳上,然后再用四个 2.5*6 螺丝将主机固 定在用户机架上或用户机箱中。
厦门才茂通信技术有限公司 Xiamen CaiMore Technology Co,.Ltd
3 设置 ..........................................................7 3.1 连线:...................................................7 3.2 登录配置界面:...........................................7 3.3 配置说明:...............................................8 3.3.1 首页 .............................................8 3.3.1.1 无线配置 ....................................8 3.3.1.2 以太网配置 ..................................9 3.3.1.3 在线保持.....................................10 3.3.1.4 DDNS配置 ....................................11 3.3.2 高级配置 .........................................11
厦门才茂通信技术有限公司 Xiamen CaiMore Technology Co,.Ltd
无线数据传输终端
Router V1.3 用户手册

基于MPC852T的嵌入式无线网关设计与实现

方式 发送 给无线 网关 , 无线 网关再把收到的数据上传给上位
适 用于各种有线 和无线 的通信处理任务 , 大地 满足了控 制 极 层 繁重 的任务处 理及 传输层 高带宽 的要求 。 MP 82 c 5T作为一种 主流 的性能优越的嵌入式处理器具 * 基金项 目: 重庆市教委科 学技 术研 究项 目( 编号 : 10 ) 0 33 4 收稿 日 :06 0 一 5 第一作者 期 20 — 9 l 朱斌

Hale Waihona Puke 8i b 数据 宽 度 的 S) A H 5V 5 60 T - S 构 成 , t I M( Y 7 612B C1 ) R 0 共
3 MB S R M。MP 8 2 2 D A C 5 T共 提供 了 4个 P R 即 P r O T, ot A、
P r 、ot ot P r B C和 P r 对应 的控制寄存 器实现与其 它信号引 ot D,
路 由器、 远程接 入服 务器 、 中心局交换机设备、 无线基础设施
--J
MP 8 2 C 5T
处理器
基站 、 企业 路由器以及媒体 网关等领域 。 MP 5 T P weQ C  ̄ 2 o r UIC内部集成 了微处 理器和一些控 制领域的常用器件 , 是一个多用途 的通用芯 片。它 内部集成 了微处理器和常用外围器件 , 可用 于各种控制领域。它应用
O 引言
嵌 入式系统是 以应 用为 中心 , 以计 算机技 术 为基础 , 软
有通信和 网络处理能力强 、 可靠性 高 、 功耗低 、 功能集成度高 等多种 优点 , 有众 多的操作系统支持。这使得 它在各种 并且 嵌入式 系统 , 是在 网络 通信以及 数据采集 和传 输等 系统 尤其

基于WLAN的VoIP嵌入式终端的设计


mu iainc s. Ane nc t o t o mbe d dwi ls r n l e insh mei ito u e , wh c o iaino o Pa dW LAN c oo d e r es emia s c e r d c d e t d g sn ihi ac mbn t f I s o V n t h lg en y b s do I . Bohh r waea o waed sg ema e a ds se d v lp e ts r vd dwi e s l aiainm eh d ae n SP t ad r nds f r ei a d , n tm e eo m n o ie t fai er l t t o . t n r y ip h b e z o
建立 、 改、 终止 多媒 体会话 。这些会话 可 以是 It t 修 和 ne 多 me
媒 体 会 议 、P电 话 或 多 媒 体 分 发 ( 如 语 音 信 箱 ) I 可 以 I 例 。SP也
着 SPssin iai pooo) 为 NG 和 3 多 媒 体 子 系 统 I( s i t t n rtc1 e on i o 成 N G 域 中 的 重 要 协 议 ,I 议 正 日益 被 人 们 所 重 视 。 SP协 SP称 为 会 话 发 起 协 议 , 应 用 层 的信 令 控 制 协 议 , 于 I 是 用
基于 WL N的 V l A oP嵌入式终端的设计
夏修 秋 , 郭 爱 煌
( 同济 大 学 电子 与信 息 工程 学院 ,上 海 209) 002
摘 要: 0 是 一种新 型 的语 音通信 技术 , v 由于其 以 It nt 为 载体 受到 了广泛 的 关注。 利用 已有 的 WL N 网络 实现 无线 ne e作 r A
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第30卷第7期2010年7月计算机应用JournalofComputerApplicationsV01.30No.7July2010

文章编号:1001—9081(2010)0"/一1725-03面向嵌入式无线信息终端的在线升级方法林志雄,鄢萍,贺晓辉(重庆大学机械传动国家莺点实验室,重庆400030)(1inzx007@删1.corn)

摘要:在深入分析国内外无线通信技术和嵌入式技术现状后,针对现有嵌入式无线信息终端软件升级方式研究的不足,以软件升级方式的快速性、安全性和可靠性为目标,提出了一种基于3G无线网络模块的软件在线方法。描述了软件在线升级方法的设计思路和工作原理,详细阐述了其关键技术的设计与实现,最后给出了应用实例和验证结果。验证结果表明,该方法升级速度快、安全系数大、可靠性高,可以有效地降低嵌入式无线信息终端软件的更新和维护成本。关键词:车栽信息终端;嵌入式;在线升级;可靠性;WCDMA;3G中图分类号:TP311.5文献标志码:A

Onlineupgrademethodforembeddedwirelessinformationterminal

UNZhi.xiong,YANPing,HEXiao—hui

(StateItyLaboratoryofMechanicalTransmission,ChongqingUnitary,Cho,lgqing400030,Ch/na)

Abstraet:BasedontheexistingFese刮rehandachievementsofwirelesscommunicationandembeddedtechnolosieshomeandaboard,akindofsoftwareonlineupgrademethodbasedona3rdgenerationwirelessmodulewasproposedwiththegoal

of

rapidity,safetyandreliability,concerningtheshortageoftheexistingsoftwareupgrademethodsinembeddedwireless

informationterminal.Atfirst,thedesignideasandworkingprinciplesWeredescribed.Thenthedesignsofthekey

technologiesWereexpoundedindetail.Atlast,anapphcationcasewithtestresultWasgiven.Theresultshowsthemethodis

rapid,safeandreliable,andthecostofsoftwarerenewalandmaintenanceCanbeeffectivelyreduced.Keywords:vehicleinformationterminal;embedded;onlineupgrade;reliability;WidebandCodeDivisionMultipleAccess(WCDMA);3rdGeneration(3G)

0引言

当前,嵌入式无线信息终端软件的更新与维护主要停留在现场升级方式上,需要将设备送返开发商指定的维修网点,或由专业维护人员到达现场处理,当设备数量庞大且分布在异地时,过程繁琐而且费用昂贵。近年来。国内外学者针对无线通信技术在嵌入式系统上的应用展开了深入的研究,其中,对硬件设计、软件架构、某种实时操作系统的采用的研究较多,取得了不少研究成果。采用无线通信技术实现软件在线升级的方式,由于不受地域限制和布线束缚,能够有效地降低软件的更新和维护成本,因此受到较为广泛的关注¨。o。但是,目前针对嵌入式无线信息终端软件在线升级方式的研究大多只停留在升级方式的设计上。缺乏针对升级方式的快速性、安全性和可靠性等目标进行充分的研究。因此,本文针对已有研究的不足,综合考虑现有无线通信技术和嵌入式软硬件技术,研究一种面向嵌入式无线信息终端的快速、安全且可靠的软件在线升级方法。

1设计思路和工作原理1.1软件在线升级方法的设计思路2009年1月7日,中国工业和信息化部同时发放了WCDMA、CDMA2000和TD—SCDMA三张3G牌照,标志了我国正式进入第三代移动通信时代。3G是将无线通信与互联网等多媒体通信结合的新一代移动通信系统,可以实现全球漫游,具有强大的多用户管理功能、保密性和服务质量,在室内、室外和行车环境中分别能支持至少2Mbps、384Kbps和144Kbps的传输速度,较之GSM、GPRS有了很大的提高一1。因此,在嵌入式无线信息终端上使用3G无线网络模块,为实现软件的快速升级提供了一个可靠的平台。嵌入式软件在线升级方式的可靠性主要受两个因素的影响:一个是待升级软件更新数据远程传输的可靠性,另一个是软件升级后系统重新启动的可靠性一J。WCDMA网络在GSM、GPRS的基础上,采用双向身份认证,增加了安伞密钥长度和网内、网间的安全认证机制,因此能够安全、可靠地传输更新数据。同时,为了提高软件在线升级的速度和成功率,可在网络应用层添加断点续传功能加以保证。在WindowsCE、Vxworks、Linux等嵌入式实时操作系统中,一般设计一个独立的Bootloader程序,用来初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境冲1。因此,软件升级后系统重新启动的可靠性与Bootloader程序的设计紧密相关。1.2软件在线升级方法的工作原理依据上述分析,本文设计了如下方案。无线信息终端通

收稿日期:2010-01—22;修回日期:2010-03一04。基金项目:国家自然科学基金资助项目(50775228);重庆市自然科学基金资助项目(CSTC2006882237)。作者简介:林志雄(1985一),男,福建莆田人,硕士研究生,主要研究方向:嵌入式系统;鄢萍(1967一),女,四川内江人,教授,博士生导师,主要研究方向:机电一体化、网络化制造;贺晓辉(1978一),男,河北人,博士研究生,主要研究方向:网络化制造、嵌入式系统。

万方数据计算机应用第30卷过3G无线网络模块连接到WCDMA移动通信系统,进而接入Interact。远程服务器采用有线方式与Intemet连接,与终端之间进行基于TCWIP协议的信息交互。远程服务器持有各软件的最新版本,待升级软件的更新数据经过Intemet传输到无线信息终端。图1系统工作原理软件在线升级方法采用标准的客户端/服务器模式。远程服务器的数据库记录了各无线信息终端的序列号、密码和当前各软件的版本信息。服务器端程序监听并接受可信用户的连接请求。客户端与服务器的监听端门建立连接,发送本机序列号和密码进行登录请求,在通过服务器的身份验证后。发送本机当前各软件版本配置信息,然后循环等待软件升级通知。服务器检验并记录联机无线信息终端需要升级的软件版本,然后向客户端发送待升级软件列表。客户端得到用户的授权后进入软件在线升级模块。服务器创建软件下载子进程,允许客户端下载指定软件版本到无线信息终端,最后释放软件下载子进程,继续监听新用户的连接请求。2关键技术的设计与实现2.1基于WCDMA实现软件在线升级模块2.1.I软件在线升级方法的优化设计嵌入式无线信息终端的软件按功能分为应用软件和系统镜像两部分。应用软件的升级比较简单,只需在待升级软件下载完毕后,先卸载旧版本软件,再装载新版本软件即可。嵌入式系统中,系统镜像传统的升级方法通常是从远程服务器下载整个镜像文件到本地路径,然后重启系统通过Bootloader程序实现。该方法通常需要F载几十兆大小的文件,如果由无线网络实现,耗时将会太长,因此不适用于无线信息终端。为此,本文重新设计一种系统镜像的升级方法。在无线信息终端的软件配置文件中,不仅要记录各应用软件的版本信息,而且要记录当前硬件平台各驱动的版本信息。服务器对无线信息终端和远程服务器两端的镜像文件中各硬件驱动的版本信息进行比较,当需要升级系统镜像时,客户端在线升级模块只下载需要升级的驱动文件到本地路径,然后修改本机软件版本配置文件,最后重新启动系统,根据配置文件的修改记录,装载最新版本的硬件驱动即可。与传统的升级方法相比。本方法需要F载的文件数目明显减少,升级速度必然提高。2.1.2软件在线升级模块的实现软件在线升级模块采用PUSH策略o”,服务器作为软件在线升级任务的主动发起者和组织者,枪测并记录无线信息终端需要升级的所有软件的版本信息,最后采用批处理方式传输待升级软件的更新数据。服务器首先将待升级软件拆分成多个固定长度的数据单元,然后以数据单元为核心封装成数据包。如表1所示,数据包的格式含包头标志、终端ID、总包数、包序号、包长度、数据单元、校验码和包尾标志,总长度规定为512个字节。服务器依次发送所有数据包,客户端开辟数据缓存,接收每个数据包,并根据数据包格式进行数据解析和容错校验,然后向服务器返回确认信息。服务器将根据该确认信息判断是否需要重新发送前一个数据包。客户端成功接收完COUNT个数据包后,向服务器发送下载成功的确认消息,否则发送下载失败的确认消息,并等待下次软件升级。服务器根据客户端回复的消息,将此次升级过程详细信息写入数据库。表1数据包格式内容格式字节数内容格式字符数包头SOI2包长度LENGTH2

终端IDVmD4数据单元INFOLENGTH总包数COUNT2校验码CRC4

包序号NUMBER2包尾EOI2

更新数据传输完毕后,开始进行软件升级。如果待升级软件是硬件驱动文件,则需要重启系统,通过Bootloader程序实现相应操作,该部分具体流程将在后续章节中介绍;如果待升级软件是应用软件,客户端首先取得该应用软件的主窗口句柄,然后向主窗口发送关闭消息,并不断探测该窗口句柄,直到此句柄失效(表明旧版本应用软件已结束运行),此时将旧版本应用软件按指定格式重命名,再剪切到备份路径,最后拷贝新版本软件到旧版本软件原来路径后调用执行。如果同时有多个应用软件要进行升级,则按照服务器上待升级软件的批处理顺序,依次进行上述操作。客户端完成软件升级后,将修改无线信息终端上指定路径下的本机当前各软件版本配置文件的内容,包括当前运行的软件版本号、历史运行的软件版本号、旧版本软件的备份路径、最近一次软件在线升级的日期等信息。2.2断点续传功能的实现软件在下载过程中。极有可能因为出现网络阻塞、系统意外断电等原因,造成软件未能一次下载完毕。如果每次都重新开始下载,势必速度缓慢、效率低下,为此本方法在更新数据的远程传输过程中添加断点续传功能。客户端在无线信息终端上指定路径下创建一个软件传输记录文件,对传输中断的软件进行记录,包括软件的名称、大小、传送时间、已传字节数等内容。客户端每次进入在线升级模块后,首先读取软件传输记录文件信息。如果存在未下载完毕的待升级软件,则向服务器发送重发文件请求。服务器收到该请求后,创建软件下载子进程,根据客户端发送的文件名和已接收字节数,打开本地存储路径下对应文件,并将文件指针定位到相应字节处,然后读取一个数据包的字节数后开始数据传输。如果已下载包数为Ⅳ个,则从第(Ⅳ+1)个数据包开始下载,直到下载完COUNT个包。断点续传功能叮以节省网络资源,降低操作系统的运行成本,提高软件在线升级的速度和成功率。2.3软件在线升级后系统重新启动的可靠性设计嵌入式操作系统中,通常将Bootloader程序和系统镜像保存在非易失性存储介质上。考虑到NANDF1鹅h在使用过程中可能产生坏块或位反转现象而造成数据损坏,而且用户误操作等原因也可能造成系统崩溃,为确保系统启动的可靠性,本方法同时选择NORFhsh和NANDn鹊h两种非易失性

相关文档
最新文档