wap2.0简介

wap2.0简介让移动数据更畅更稳的 WAP2 0 和 WJMS 技术不言而喻 移动商务需要传送无线数据 然而现有无线传送技术的效率和可靠性会越来越难以令用户满意 最近出现的两种无线传送技术崭露头角 能让移动应用更好地适应环境 为移动商务带来新的福音 这两种技术就是无线应用协议 WAP2 0 和无线 Java 信息服务 WJMS 一 WAP2 0 推陈出新这个问题先需从第一代的 WAP1

让移动数据更畅更稳的WAP 2.0和WJMS技术
不言而喻,移动商务需要传送无线数据,然而现有无线传送技术的效率和可靠性会越来越难以令用户满意。最近出现的两种无线传送技术崭露头角,能让移动应用更好地适应环境,为移动商务带来新的福音。这两种技术就是无线应用协议(WAP 2.0)和无线Java信息服务(WJMS)。


一、WAP 2.0推陈出新


这个问题先需从第一代的WAP 1.x谈起。随着移动商务的兴起,对移动数据传输的需求越来越迫切,一些大的设备制造商试图把WAP 1.x推向市场,作为从服务器向移动设备传送信息的标准方式。但是,WAP 1.x协议在很大程度上基于Internet技术,开发WAP 1.x的动因在于把Internet技术应用至无线网络的传送载体和设备。由于Internet本身的局限性,致使WAP 1.x存在着效率低、传送内容受限制等缺陷,因而越来越不受业界欢迎。这种情况下WAP 2.0应运而生。


1. WAP 2.0的新特点


与过去不怎么成功的WAP 1.x相比,WAP 2.0 的变化主要体现在三个方面。


首先,WAP 2.0采用最新的Internet标准和协议,还能优化网络带宽的利用以及基于数据包的全球无线网络的连接。WAP 2.0还能对已有的WAP内容、应用和业务等提供可管理的向后兼容性。


第三,WAP 2.0在其无线应用环境中支持对WML 1.0的完全向后兼容。WML 2.0是在WML 1.0增加了向后兼容的具体特性后对XHTMLLMP的扩展,实现了从WML 1.0到XHTMLMP的名称、属性的转换。


另外,由于WAP 2.0采用更加简单的编程模型,所以不再需要WAP代理服务器,客户机和应用服务器之间的通信直接通过HTTP进行,这极大提高了数据的传输速度(见附图)。

wap2.0简介

2.WAP 2.0采用的新技术


与WAP 1.x相比,WAP 2.0主要采用了以下4项新技术。


(1) XHTMLMP。WAP 2.0中采用XHTMLMP来扩展XHTML的基本用户简介,并能够按需要增加其他语言元素。


(2)新的网络和载体技术。目前,全球的运营商正在利用传送速度更快的载体(例如GPRS和HSCSD),并在第三代无线网络中采用性能更高的网络载体,从而能够无线传送流媒体等服务内容。WAP 2.0将利用它们为用户提供多种新的服务。


(3)TCP/IP传送协议移动简本。WAP 2.0 将推动业界为无线链路开发TCP移动简本,能与目前Internet上运行的通用TCP互操作。


(4)移动友好技术。包括XHTML的简本; 层叠样式表(CSS)移动简本; 用户个性喜好和设备能力介绍等。


3.WAP 2.0的优点和应用


WAP 2.0的诸多优点为无线应用开发人员和移
动商务用户提供了极大的便利。这些优点体现在:增加了对标准Internet通信协议的支持,提供适合于无线通信环境的互通优化功能,并为无线设备利用现有的Internet技术提供应用环境;能够利用现有的和可以预见的空中接口技术及其载体(GPRS和3G通信等)运行应用业务; 提供的大量应用环境能够对手机、PDA等移动设备传送信息和提供交互式业务;适合各种移动设备的功耗小、节省计算资源、优化网络资源的使用等特性;用户接口设计具有灵活性,可使设备生产商根据市场需求设计各种不同的用户接口。


鉴于上述的功能特性和优点,WAP 2.0具有广阔的市场应用前景,主要体现在以下方面。


(1)WAP推送业务。这种业务可通过推送代理发送或“推送”给基于服务器应用的多种设备,这尤其适合股票价格变更等实时信息的传送。有了这种推送功能后,无线设备不再需要询问应用服务器就能得到新的信息了。


(2)用户代理简介业务。是为把客户机能力和用户选择应用的个性喜好介绍给应用服务器而提供的一种机制。它通过对服务器发送客户机和用户所要求的信息,支持客户机/服务器会话模式。这种信息可使服务器把用户所需要的内容实时提供给客户机,还能使中介代理为用户提供增值业务。


(4)外部功能接口业务。类似于提供扩大或增强浏览器能力或其他应用的插件模块,为在将来扩充WAP设备的能力和增加应用提供基础,并可用于定义连接外部设备,如智能卡、GPS和数字摄像机等所需要的特殊接口。


(5)多媒体信息传送业务。为执行多功能信息的传送提供基础,并具有传送各种内容的功能。这种业务能够快速传送短信息等语句,或存储/转发电子邮件,增加了用户发送信息的种类和发送的灵活性。


(6)持久存储接口业务。规定了一套与现行接口相吻合的存储业务标准,以便在无线设备或其他所连接的存储设备上编制、存取或查询数据。


二、WJMS并蒂莲开


1. WJMS的主要特点和角色


WJMS是无线Java信息服务的简称,它植根于Java信息服务(JMS),所以是一种基于业界标准的技术。由于WJMS等效于JMS的无线环境,所以WJMS也提供与之相类似的功能,即保证每种信息的传送不会在客户机和服务器之间重发,并能用做面向信息的中间件(MOM)部件。


如果说WAP 2.0的推出是用来解决无线网络传送效率低、传送内容受限制的问题,那么WJMS的问世,则让开发人员能够利用标准的WJMS通信模型编写后端应用程序。当使用MOM部件时,客户机和服务器在逻辑上实际是相同的。以客户端应用为服务对象的无线开发商,用WJMS和JMS应用程序接口一般可与MOM通信,从而使无线数据传输与后端网络业务相连接,提高工作效率。所以, WJMS的问世与WAP 2.0并蒂莲开。


2.WJMS所能解决的问题


目前的无线数据大多是通过诸如GPRS一类的网络传输的,在这些网络中TCP/IP和X.25仍在使用,并用作连接后端和客户机的解决方案。但是,TCP/IP原来是为有线网络设计的,在有线网络上经常因拥塞引起数据丢失;这些协议用在无线网络中同样会引起数据丢失的现象。再则,TCP/IP本身对话频繁,在对话过程中,WAP和一般Web浏览使用请求/重发机制,这会使网络超载。


采用用户数据报协议(UDP)一般可以解决上述传送数据通信分组丢失或超载的问题,但它并不是适合组网要求的协议栈。而WJMS可使这个问题迎刃而解。通过WJMS,用户可以实现适合其组网需求的协议栈。将UDP与WJMS结合使用,以至于能够提供有效和可靠的网络业务。在解决下列问题的前提下,有助于给实际应用生成可靠的无线数据传输环境:使用从客户机到服务器的轻量有效通信;用UDP有效协议栈内的程序取代TCP/IP;用异步通信取代请求/回答(同步通信)模式,第一种应用给另一种应用发送信息,另一种应用稍后再给另一种应用发送信息,从而更适合与无线设备的分散连接;在不可靠条件下用WJMS保证发送和接收数据的可靠性,并实施保持状态的会话管理和有效利用无线链路资源;在网络中增加对面向分组的协议的支持;用户付费基于所传送的数据量和所使用的业务而不是耗费的时间,在使用分组数据网的情况下,用户只对网络的有效利用(分组量)付费;允许为用户提供不同的服务和QoS,为优化运营商有限的资源,能够区分不同业务的优先级。


三、展望未来前景


WAP 2.0并不是突然横空出世的,而是WAP规范先前版本的发展和改进。它采用了最新的标准和协议,并能适应无线环境的变化,例如带宽增加、传送速度提高、处理能力加强和各种变化的市场需求等。同时,WAP 2.0可使无线应用协议进一步与Internet集成,在管理向后兼容的同时,能够利用先进的功能和业务。


用户在应用体验过程的满意程度将最终决定WAP 2.0的前景。一般来说,一项技术能否成功走向市场,其决定因素不仅仅是技术本身,而是它能为用户满足需求的程度。如前所述,诸如GPRS一类的无线网络有种种缺陷,而随着移动商务的兴起和蓬勃发展,对无线数据传送的需求将日益迫切,WAP 2.0和WJMS的出现为克服现有无线网络存在的缺点提供了更理想的解决方案。


就WAP 2.0而言,这一新版协议的主要意义在于对用户更好地表现数据内容,而WJMS用来解决无线通信与后台操作的连接,在节点之间可靠地向用户推送数据。这两种新技术在无线网络中对移动数据内容的提供和表现将起到举足轻重的作用,而且在应用中能相互补充。当然,这两种技术的发展还取决于现有的移动数据业务是否充分、需要传输数据的网络性能是否更强等因素。


当前,W3C组织和Internet特别工作组正在进一步研究这两种新技术的推广应用。有关的网络运营商也正在考察其网络,寻找应用突破口。从实际情况看,现有无线网络的业务量和传送能力增长很快,只要应用配置适当,并使用WAP 2.0和WJMS等技术下开发的相应中间件,这些无线网络能够更有效地增强数据传送能力,为移动商务展示更好的明天。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219375.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:42
下一篇 2026年3月17日 下午10:42


相关推荐

  • vue解构赋值_ES6解构赋值

    vue解构赋值_ES6解构赋值写 vue 或 react 项目 我们经常在接收到数据的时候 需要对数据进行二次加工操作 一些传统的办法可以实现对数据的加工 但利用到 ES6 的解构赋值 则更为简单 解构赋值主要分为对象的解构和数组的解构 在没有解构赋值的时候 我们的赋值是这样的 letarr 1 2 3 leta arr 0 letb arr 1 letc arr 2 这样写很繁琐 解构赋值可以轻松解决上面的问题 一 数

    2026年3月18日
    2
  • webpack基本配置项_webpack配置文件详解

    webpack基本配置项_webpack配置文件详解前言上篇我们已经配置好了本地开发服务器,但是配置的相对比较凌乱,一个文件中有些是开发时用到的配置,有些是生成时用到的配置,有些是开发和生成都要用到的配置,所以我们这里把环境分为3个环境webpac

    2022年7月31日
    8
  • python3中pygame安装过程(超级详细)

    python3中pygame安装过程(超级详细)文章导航准备工作第一种方法:通过pip直接安装第二种方法:通过官网下载安装文件安装第三种:官网下载二进制文件安装第四:验证安装是否成功准备工作确定python安装路径:第一种方法:通过pip直接安装cmd打开命令行直接输入:pipinstallpygame或者pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simple…

    2022年5月24日
    35
  • UOS系统如何快速查看CPU、内存、磁盘和显卡等硬件配置?

    UOS系统如何快速查看CPU、内存、磁盘和显卡等硬件配置?

    2026年3月16日
    24
  • C++面试「建议收藏」

    C++面试「建议收藏」C++面试

    2022年4月22日
    34
  • mysql varbinary 长度_mysql8 参考手册–BINARY和VARBINARY类型

    mysql varbinary 长度_mysql8 参考手册–BINARY和VARBINARY类型BINARY 和 VARBINARY 类型与 CHAR 和 VARCHAR 类似 只是它们存储的是二进制字符串而不是非二进制字符串 也就是说 它们存储字节字符串而不是字符串 这意味着它们具有二进制字符集和排序规则 并且比较和排序基于值中字节的数值 对于 BINARY 和 VARBINARY 允许的最大长度与 CHAR 和 VARCHAR 相同 只是 BINARY 和 VARBINARY 的长度是以字节而不是字符度量的 BINARY 和

    2026年3月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号