`
dodoflying
  • 浏览: 181220 次
社区版块
存档分类
最新评论
阅读更多

      OTA的意思是Over The Air,通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA的服务器却非常复杂,因为这要设计到软件的管理,下载的计费,安全认证等多个问题。本文主要目的是讲述OTA下载的主要原理,搭建OTA服务器的步骤。

     当我们的手机通过无线网络发出请求要求下载相关的软件的时候,通常我们是访问了特定的页面。这可以是wml写的。我们首先发送获得JAD文件的请求,Server接收到请求后把JAD文件发送给客户端,客户端根据MIDlet-Jar-URL的信息请求下载jar文件,Server再次相应并把jar包传输给客户端,客户端开始安装软件。

    下面介绍如何搭建OTA环境,我们仍然使用TOMCAT作为web服务器,首先你要确保你的IP地址能被外界访问到,编辑TOMCAT_HOME/conf/web.xml
看他是否支持下面两种MIME类型
JAD text/vnd.sun.j2me.app-descriptor
JAR application/java-archive
如果不支持的话在文件后面添加下面的内容
<mime-mapping>
        <extension>jad</extension>
        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>jar</extension>
        <mime-type>application/java-archive</mime-type>
</mime-mapping>

下面你应该准备一个wml的文件和一个jad文件和相关的jar文件。必须注意jad文件的地址应该是绝对地址指向jar。例如MIDlet-Jar-URL: http://222.28.218.222:8088/HelloWorldMIDlet.jar
down.wml的文件内容如下
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Welcome" id="main">
<p>Software center:</p>
<p align="left">
<a href="HelloWorldMIDlet.jad">
HelloWorld</a></p>
</card>
</wml>
把这三个文件一起放到TOMCAT_HOME/webapps/root/下面,从手机上访问http://222.28.218.222:8088/down.wml就可以开始下载HelloWorld应用程序了。最后给出OTA下载的流程图

 

 

 
<!---->
普通文章 一步一步学习midp2。0游戏编
普通文章 J2ME中多线程网络连接编程的
普通文章 J2me性能优化,避免内存溢出
普通文章 使用Canvas制作简单的游戏菜
推荐文章 关于手机游戏中的炮弹轨迹—
普通文章 Java游戏开发案例-方块游戏
普通文章 通过Push信息来自动启动JAVA
推荐文章 在运行时将大图分割为小图片
推荐文章 使用缓存机制将屏幕内容存储
普通文章 详细介绍声音处理
招聘信息
普通职位 大派无限手机娱乐诚聘策划、…
普通职位 上海奥盛软件招聘手机游戏人…
普通职位 <招聘>北京华恒信通(ETGAME…
普通职位 北京百网数信招聘Windows Mo…
普通职位 威盛杭州子公司招聘java虚拟…
普通职位 长沙东翔招聘J2ME手机软件开…
普通职位 北京掌中无限招聘Symbian开发…
普通职位 北京掌中无限招聘J2EE程序开…
普通职位 北京掌中无限招聘J2ME开发工…
普通职位 上海唯晶南京研发部招聘美术…
论坛讨论
<script src="/bbs/Dv_News.asp?GetName=shorttitle" type="text/javascript"></script>
关于java流的问题
RE:字符编码问题ISO...
firstTime的作用是什么
get方法登陆服务器
在netbeans中添加...
关于字体导入的问题
[Stranded +...
moto移植出问题了,请...
Thread.yield...
Unable to fi...
 

分享到:
评论

相关推荐

    搭建OTA下载服务器.doc

    搭建OTA服务器是比较简单的,但是做一个完整的OTA服务器却非常复杂,因为这要设计到软件的管理、下载的计费、安全认证等多个问题。 OTA下载的主要原理 OTA下载的主要原理是通过无线网络下载和安装J2ME应用程序。...

    OTA服务器搭建tomcat-7-amlogic.-android

    在本教程中,我们将深入探讨如何搭建一个基于Tomcat 7的OTA服务器,特别是针对Amlogic芯片组的Android设备。 首先,我们需要了解基础的服务器环境设置。服务器通常运行在Linux操作系统上,例如Ubuntu或CentOS。确保...

    OTA升级服务器安装指南.rar_OTA_OTA 升级服务器_android_foxweh_seax6w

    2. **安装服务器软件**:常见的OTA服务器软件有ACRA(Application Crash Report for Android)、Firmware Over-The-Air (FOTA)等。按照官方文档或社区指南进行安装。 3. **配置服务器**:设置服务器端的更新策略,...

    全志OTA服务器搭建相关资料

    全志OTA服务器搭建相关资料是一套详尽的教程,旨在帮助用户建立并管理自己的Over-the-Air(OTA)更新服务器,以对全志芯片设备进行远程固件升级。全志是一家知名的集成电路设计公司,其产品广泛应用于平板电脑、智能...

    全志OTA客户端服务器端完整文档以及服务器端 客户端源代码(按文档操作验证可以使用)

    全志OTA服务器端文档详细说明了如何配置和运行服务器,这通常涉及到使用特定的服务器软件(如这里提到的Tomcat6)来托管和分发固件更新。开发者需要熟悉服务器管理、网络配置以及相关服务的部署。 4. **服务器端...

    OTA技术大全,全部技术文档

    - **下载更新**:一旦检测到更新,设备将从服务器下载更新文件。 - **验证更新**:下载完成后,系统会验证文件的完整性,确保无误。 - **安装更新**:验证通过后,设备会在安全的环境中安装新软件。 - **重启与...

    ESP32 simple_ota_example

    4. 修改示例代码中的OTA服务器地址和端口,以便指向你的HTTP服务器。 5. 运行程序,设备会连接到指定的HTTP服务器,检查并下载新固件。 6. 在设备上安全地应用更新,通常涉及验证新固件的完整性,然后切换到新分区...

    android 如何使用tomcat搭建服务器

    在Android开发过程中,为了实现应用程序与服务器的数据交互,开发者经常需要搭建一个本地服务器进行测试。在本场景中,我们关注的是如何在Android设备上使用Tomcat来搭建这样的服务器。Tomcat是一个开源的Java ...

    android OTA

    本教程将重点讲解如何利用RK SDK在Android 4.0环境下搭建OTA服务器以及配置产品的OTA功能,其中涉及到的关键组件是Tomcat 7.0,一个流行的Java应用服务器。 首先,理解OTA更新的基本流程至关重要。通常,这个过程...

    在Ubuntu系统上,用QT语言实现应用的OTA(Over The Air,空中下载)功能。.zip

    QT,C++使用技巧,详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。实战应用参考资料,源码参考。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其...

    How_to_setup_the_OTA_server_SOC_OTA_amlogicotaserver_

    本文档将深入探讨如何构建和管理一个专门针对AMLOGIC SOC的OTA服务器,以便高效地分发这些更新。 【知识点详解】: 1. **OTA 更新原理**:OTA更新是一种通过互联网向设备推送软件或固件更新的方法,避免了用户手动...

    OTA服务 文档+代码 亲测可用.rar

    在Android系统中,OTA(Over-the-Air)更新是一种常用的技术,用于远程向设备推送软件更新,无需用户通过...通过深入研究文档和调试代码,可以搭建自己的OTAServer,并为全志处理器的设备提供安全有效的OTA更新服务。

    OTA server.rar_OTA_amlogic

    2. **How_to_setup_the_OTA_server.pdf**:这是一个详细的指南,指导用户如何配置OTA服务器。Amlogic设备的OTA更新需要一个服务器来分发新的固件或软件版本。这份文档很可能详细解释了如何搭建和管理这样的服务器,...

    Laravel开发-laravel-ota-distribution-ios

    综上所述,"Laravel开发-laravel-ota-distribution-ios"项目为开发者提供了一个完整的解决方案,用于在Laravel环境中搭建iOS应用的OTA分发系统。通过理解和实践这些步骤,开发者可以更高效地分发和管理他们的iOS应用...

    DA14580_OTA测试工程文件

    1. **准备测试环境**:搭建服务器端用于发布新固件,设置合适的网络环境以模拟实际使用情况。 2. **固件构建**:使用特定的编译工具链,根据源代码生成HEX文件。HEX文件是一种二进制格式,包含了可执行代码和数据,...

    Apache-tomcat服务器文件

    这个压缩包“apache-tomcat-7.0.53”包含了Tomcat 7.0.53版本的所有必要组件,使得用户可以直接下载并使用,无需额外配置。 1. **Tomcat架构概述** - Tomcat主要由Catalina、Jasper、Juli、 Coyote和Commons等组件...

    stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖芯片 stm32f10

    stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序 多个主程序程序可相互切换 主程序A 出厂前烧录,永不更改,...

    stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖 芯片 stm32f10

    stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖 芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序 多个主程序程序可相互切换 主程序A 出厂前烧录,永不更改,...

Global site tag (gtag.js) - Google Analytics