📌  相关文章
📜  WAP |什么是WAP |无线应用协议

📅  最后修改于: 2020-11-08 02:33:24             🧑  作者: Mango

什么是WAP?

WAP是1999年引入的协议,代表无线应用程序协议。它通过无线设备(例如手机)提供Internet通信。在2000年代初期,它取得了一定的知名度,并主要在2010年代被最新的标准所取代。此外,它还提供了一种为移动设备创建Web应用程序的方法,并且是为微型浏览器设计的。

WAP,TDMA,CDMA和GSM支持大多数无线网络。而且,所有操作系统都可以支持无线应用协议。它支持在移动设备中访问Internet,并使用诸如WML之类的标记语言,该语言代表称为XML 1.0应用程序的无线标记语言。 WAP提供了将交互式无线设备(例如移动电话)连接到Internet的功能,并增强了无线规范的互操作性。

WAP可以在任何种类的操作系统上创建,并且它在开放的应用程序环境中起作用。它对移动用户更有利,因为它具有有效传递电子信息的能力。 1998年,诺基亚,摩托罗拉,爱立信和Unwired Planet成立了WAP论坛,其目的是借助协议对几种无线技术进行标准化。

WAP CSS(级联样式表)使开发人员能够格式化屏幕尺寸以适应移动设备的适应性。使用WAP CSS内容时,不需要重新格式化。它控制页面布局与不同移动设备的显示屏的兼容性。

传输层处理物理网络问题,全球无线操作可轻松访问无线网关。 WAP网关是服务器,它提供访问无线网络的功能。 WAP论坛提供规范开发,WAP工具测试,还提供对所有移动服务的支持。现在,WAP论坛被称为开放移动联盟。

WAP模型

在移动设备中,用户打开Web浏览器并访问网站并相应地访问网页。移动设备使用WAP协议通过网络将URL请求转发到WAP网关。然后,WAP网关将其转换为常规HTTP URL请求后,会通过Internet引用该请求。指定的Web服务器接受请求并处理该请求。然后,它将通过WAP网关将响应返回到WML文件中的移动设备,该WAP网关将显示在设备的Web浏览器中。

WAP协议栈

1.应用层(WAE)

无线应用环境包含内容开发编程语言,例如WML和移动设备规范。它的功能类似于JavaScript,并拥有无线Internet内容开发人员使用的工具。它包括与WML结合使用的脚本语言,例如WML和WMLScript。

2.会话层(WSP)

它确定会话在设备与网络之间是面向连接的还是无连接的,并提供重新连接和快速的连接挂起。在面向连接的会话中,数据在网络和设备之间双向传递。然后,WSP将数据包转发到下一层WTP(无线事务协议)。当信息从网络流传输或广播到设备时,通常使用无连接会话。然后,WSP将数据包转发到WDP(无线数据报协议)层。

3.交易层(WTP)

无线交易协议提供交易支持。它是TCP / IP的一部分,在UDP之上运行,UDP代表用户数据报协议。

4.安全层(WTLS)

无线传输层安全性在数据完整性,隐私和身份验证方面提供了安全性,可帮助您保存数据。它还具有像传输层安全性一样工作的能力。此外,它还包含具有传输层安全性的安全功能。

5.传输层(WDP)

通过网络载体层,无线数据报协议可以协同工作,并向WAP协议栈的更高层提供恒定的数据格式。

WAP的组成

WAP有三个主要组成部分,如下所示:

1.协议支持

  • IP网络:支持的协议包含HTTP(称为WP-HTTP),TLS和TCP的无线“配置文件”版本(称为WP-TCP)。
  • 非IP网络:它包括四层:无线传输层安全性,无线数据报协议,无线会话协议和无线事务协议。

2.应用环境

  • WML规范: WML代表基于XML和XHTML的无线标记语言。
  • WMLScript规范:一种脚本语言,用于在客户端上运行代码。
  • WAP微型浏览器:特别是,它旨在控制WAP设备。 WAP设备借助WAP微浏览器能够在有限的资源环境中运行。

3.服务和能力

  • 用户配置文件的定制:基于客户端设备的功能和用户首选项,WAP使服务器能够定制交付给用户的内容。
  • 电话支持:无线应用协议允许在数据环境中操作电话服务。其结果是,WAP手机可以作为网络设备和集成语音函数。

WAP的优势

使用WAP有多种优势;如下:

可移植性

WAP的主要用途是使用专有协议编写应用程序。将应用程序移植到其他类型的网络时,将需要大量的代码重写。例如,不同类型的网络,例如GSM和CDMA,以及承载协议,例如CSD(电路交换数据)或SMS(短消息服务)。

用户体验

  • 具有有限处理能力,小屏幕,有限内存和有限电池的设备。
  • 提供窄带宽连接。

减少成本和应用程序开发时间

WAP有助于以较低的成本快速添加新服务。可以通过WAP工具和平台(例如WAP设备,WAP网关和WAP软件开发工具套件)来完成。

WAP的其他一些优点是:

  • 没有硬件过时
  • 实时发送/接收数据
  • 大多数现代移动电话设备都支持WAP
  • 接近互联网模型的实施
  • 节省时间
  • 设备,基础设施和网关制造商的销售额增加。
  • 个性化

WAP的缺点

  • 用户不太熟悉
  • 包含第三方
  • 商业模式很昂贵
  • 低速,安全性和非常小的用户界面
  • 小显示屏
  • 带宽有限
  • 访问速度和可用性有限

WAP的应用

企业应用程序:WAP已使用合并应用程序,销售人员希望销售人员可以使用其WAP来直接访问最新价格,手机可以随时获取即时的竞争信息,最新消息。

移动银行:在银行部门中用于不同目的,例如提供用户帐户余额,最近四笔交易,透支额度等详细信息。其中包括WAP,私有信息服务,安全性和各种其他不同元素。此外,它具有多种提供用户信息的方式。另一方面,用户可以通过消息发送请求来获取信息,或者该服务可以基于推送,这意味着可以基于事件或设置的间隔自动生成该服务。

所有移动电话都可以运行移动银行服务,或者可以为符合协议的电话或特定品牌的电话(例如WAP)量身定制服务。此外,WAP不仅有益于信息提供,而且还可以保护电子商务和移动交易。

游戏:游戏是一项庞大的服务,就移动设备中的应用程序或软件而言,人们最广泛地使用它。同样,随着音乐的电子发行量增加,游戏也将增加。您可以从互联网站点下载游戏或视频,而不必去视频商店租借游戏或视频。

移动商务:需要使用移动电话在移动商务应用程序中进行交易。通常,这意味着以电子方式转移资金或付款。电子商务应用程序提供用于在帐户之间转账并支付购买商品的金额的服务。

铃声:这是另一种新兴的下载铃声的服务。当有人打电话时,它会播放音乐。电话用户可以更改其电话铃声以使其与其他人不同。通常,电话在其内部存储器中会带有不同的内置铃声,用户可以从中进行选择以在手机铃声上进行设置。但是,在现代时代,将铃声从Internet站点下载到电话更为普遍。此外,还有许多铃声作曲家可以帮助用户根据自己的要求来撰写自己独特的铃声。

统一消息:这是一种新兴的增值网络服务,它将通信提升到用于通信的技术之上。人们会收到各种难以管理的消息。为了访问不同类型的消息,统一消息为用户提供了一个界面。通常,它可以帮助人们在收到新消息时通知他们,并通过一个统一的消息传递框提醒他们。短消息通常包括用于指定新消息的指示。此外,使用WAP,用户可以相应地访问和管理其统一消息框。

定位:就移动环境而言,定位的含义可以包括几件事:电话,车辆或人员的位置。 GPS(全球定位系统)是由24颗卫星组成的全球网络。具有GPS的接收器可以获取其卫星位置并找出位置。 SMS是用于发送GPS信息(例如纬度,经度,方位和纬度)的标准。通常,GPS信息的长度大约为60个字符,这可能会为其他特定于车辆的信息留出空间。

定性信息:

可以将各种不同的内容传递给移动电话用户,例如股价,航班信息,彩票结果,体育比分,天气,笑话,新闻头条等等。该信息可以是任何种类的视觉信息,图形或地图的形式。

WAP的历史

1988年,诺基亚,爱立信,无线星球和摩托罗拉创立了WAP论坛。收集标准化协议中的几种无线技术是开发WAP(无线应用协议)的主要目标。

欧洲

引入WAP时,它被营销人员大肆宣传。英国电信BT Cellnet开展了一项广告活动,其中在诸如信息空间之类的Neuromancer的帮助下,浏览了卡通WAP用户。

在2003年至2004年之间,无线服务(例如T-Mobile T-Zones,Vodafone Live!引入了其他易于访问的服务后,WAP的兴起更为强劲。通过UMTS和GPRS的传输,与传统ISP和网站使用的运算符收入相比,这是一种不同的商业模式。

WAP的使用在2013年之前已基本消失。大多数主要网站和公司已不再使用WAP,并且多年来,它不是手机网络上的常规技术。现在,最新的手机互联网浏览器就是这样设计的。它们能够支持HTML,CSS和JavaScript。同样,为了实现网页兼容性,现代手机避免了使用任何类型的WAP标记的需要。支持HTML的手机广泛使用,例如所有版本的iPhone,Android手机,所有Windows Phone,许多诺基亚手机和所有Blackberry设备。

亚洲

在日本,WAP取得了巨大的成功。甚至最大的运算符NTT DoCoMo都没有使用它,SoftBank Mobile和竞争对手的运算符KDDI(au)成功部署了它。特别是基于WAP的服务是Java(JSCL),J-Phone的Sha-Mail图片邮件服务以及(au)的chakumovie。 2010年,随着HTML能够在日本流行的智能手机,WAP和i-mode的使用率像欧洲一样下降。

美国

在美国,由于许多手机需要额外的数据支持和单独激活费用,因此WAP的采用受到了影响。还有一个在美国采用WAP的原因。电信公司要求将数据访问限制为仅批准的数据提供者。 2007年7月31日,FCC(联邦通信委员会)针对此问题发布了命令。第三方应用程序开发人员,设备制造商和其他人员可以在此特定许可的网络频段上运行时使用任何应用程序或设备。

什么是WAP 2.0?

WAP论坛2.0版本于2002年推出,该版本有助于增强无线用户体验,并使用带有端到端HTTP的XHTML简化版本,并通过一套规范将无线世界拉近了与互联网的距离。它提供对HTTP,TCP和IP等协议的支持,这些协议提供了一种环境,允许无线设备使用当前的互联网技术。此外,它由运算符配置,可以包括账单信息,电话号码,位置和其他手机信息。它包括各种功能;如下:

  • 它增强了WAP推送功能。
  • 为了描述设备功能,它提供了一个用户代理配置文件。
  • 此外,它还提供了用于支持外部插件的外部功能接口,例如微型浏览器中的功能。

什么是WAP网关

无线应用协议(WAP)网关是一个软件系统,可对智能手机微型浏览器和Internet之间的请求和响应进行解码和编码。访问网站的请求通过WAP网关发送,因为它提供了安全性。它可以帮助启用WAP的无线设备与应用程序和Internet网站进行通信。如果要从启用WAP的无线设备访问Internet资源,则需要WAP网关服务。 WML(无线标记语言)有助于交付一种特殊格式的网页,该格式可以通过WAP网关进行编译和转发。

WAP网关通常是充当访问请求中介的服务器。 HTTP向服务器请求一个网站,服务器从请求的网站获取数据。然后,将其转换为显示在客户端浏览器上的加密形式。

WAP浏览器

WAP浏览器使移动设备可以访问兼容的网页。小型浏览器可以使用大量Internet协议将网页转换为纯文本。通常,就WAP浏览器的有效性而言,网络开发人员会为移动设备创建单独的WAP网页。 Web内容通常在没有WAP优化的情况下需要更长的时间才能加载,也可能无法正确地将内容转换为移动设备。

当今的WAP浏览器也支持高级Internet语言,例如可扩展超文本标记语言(XHTML)和紧凑型超文本标记语言(CHTML)。借助WAP浏览器,新型移动设备可以支持高级Internet语言,以翻译流行的XHTML媒体元素。包含小显示屏的较旧类型的移动设备仍使用WAP浏览器来翻译网页。随着功能越来越强大,即使是现代移动设备也可以处理整个网页的显示。

什么是WML?

无线标记语言(WML)是一种基于HTML和HDML的标记语言。 HTML(超文本标记语言)可为桌面浏览器转换内容,而WML可为无法处理功能的无线设备转换。对于手机,它用于开发网站,并指定为XML文档类型。在设计使用无线标记语言的网站时,必须考虑无线设备的局限性,例如内存有限,显示屏小,资源少和传输带宽低。使用WAP设计的网站不同于普通的HTML网站,因为它们是单色的(仅黑白),并且显示屏幕的空间很小。

WML的功能

  • 用户交互:由于用户可以自由选择按键或语音等输入,因此它提供了与用户通信的简单方法。因为它能够支持多种类型的输入,例如文本输入控件,密码输入和选项选择器。
  • 文本和图像: WML描述了一种向用户呈现图像和文本的方法。图像将是单色的,并且必须为WBMP格式。
  • 导航: WML提供浏览历史记录和超链接导航。
  • 上下文管理:此状态可以保存在不同平台之间。与HTML相比,它包含一些关键功能,如下所示:
  • 变量不能存储在HTML中,但可以在WML中定义,该变量以字符串格式保存数据。
  • HTML是用于桌面的标记语言,但是WML是用于小型无线计算设备的。
  • WML支持的图像格式是WBMP,而HTML支持GIF和JPEG,BMP。
  • HTML不区分大小写,WML遵循XHTML规范。因此,它区分大小写。