基于FTP协议栈OpenAt应用软件远程DOTA系统.docVIP

基于FTP协议栈OpenAt应用软件远程DOTA系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FTP协议栈OpenAt应用软件远程DOTA系统

基于FTP协议栈OpenAt应用软件远程DOTA系统   摘 要:OpenAt是一款基于GSM/GPRS无线CPU模块的嵌入式操作系统。OpenAt系统集成了基于GSM/GPRS无线CPU模块的大部分应用开发API函数库。DOTA是指系统远程无线升级功能。本文以Q2686无线CPU为模块为例,介绍OpenAt操作系统平台上的基于FTP协议的远程DOTA软件设计,为GSM/GPRS产品应用提供一种远程在线升级手段。   关键词:FTP;OPENAT;DOTA;GPRS;TCP/IP   中图分类号:TP23 文献标识码:A   Abstract:OpenAt is an embedded operating system based on the GSM/GPRS wireless CPU module.OpenAt integrates most of the applications based on the GSM/GPRS wireless CPU module to develop the API function library.DOTA refers to the system remote wireless upgrade function.Taking Q2686 wireless CPU as an example,this paper introduces the design of remote DOTA software based on FTP on the OpenAt operating system platform,and provides an online remote upgrade method for the GSM/GPRS product application.   Keywords:FTP;OPENAT;DOTA;GPRS;TCP/IP   1 引言(Introduction)   ?子技术的发展,使得电子产品的升级换代越来越快,用户对电子产品的需求也会随着技术的发展而增加或改进,使得产品设计周期越来越短,同时带来的产品后续维护服务也越来越复杂。GPRS网络和互联网技术的发展使得无线远程数据传输技术深入到社会的各个领域,基于GPRS网络的终端系统也越来越多。在众多GPRS终端产品中,由于产品设计的周期变短,系统或多或少会存在软件缺陷,同时由于不同客户的需求也会增加,使得更多GPRS终端产品需要软件升级,相对于传统的有线升级模式,GPRS远程无线升级更具有灵活性,逐渐成为大多数产品远程升级的主要模式。DOTA的全称是Download Over The Air,即空中无线下载。DOTA的模式有两种,一种主动式,一种被动式。主动式是指GPRS终端获取升级指令后主动到服务器上搜寻升级程序,并下载下来进行系统内编程;被动式则是由服务器端控制软件将升级文件打包,依次将数据发送至GPRS终端。相对于被动式升级,主动式升级速度和效率上更具有优势。在这里,我们介绍基于无线CPU模块Q2686 FTP协议栈的DOTA升级模式。   2 OpenAt系统简介(OpenAt system introduction)   OpenAt嵌入式系统是为GPRS无线CPU开发的一款小型操作系统,集成了内存分配、FLASH管理、数据流管理、GPIO管理、总线管理、定时器管理等多种功能。底层为嵌入式API应用层,包括程序初始化API、AT指令API、操作系统API、标准API、流控API、总线API等。包含了建立在OpenAt基础之上的应用开发层函数库。应用开发层函数库(简称ADL)为开发人员提供了上层应用接口,简化了嵌入式应用的开发;同时ADL还提供了嵌入式应用程序框架,包括消息解析器和服务声明机制。基于以上原因,OpenAt应用程序开发应用程序时,更多的时间用于调用服务处理函数,使系统更专注于程序本身的优化[1]。   OpenAt操作系统与应用程序关系框图如图1所示。   3 FTP协议栈简介(FTP protocol stack introduction)   FTP协议是TCP/IP协议组中的协议之一,英文缩写为File Transfer Protocol,即文件传输协议。该协议是以Internet文件传送为基础,由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用的远程计算机,使存储介质对用户透明和可靠高效的传送数据,FTP属于一种客户端/服务器端的系统。FTP传输包括两种方式:ASCII传输模式和二进制数据传输模式。FTP支持两种工作方式,Standard模式和Passive模式,即主动方式和被动方式,主动模式连接过程是由客户端向FTP服务器端口(默认21)发

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档