WAP常见问题问答大全.doc_第1页
WAP常见问题问答大全.doc_第2页
WAP常见问题问答大全.doc_第3页
WAP常见问题问答大全.doc_第4页
WAP常见问题问答大全.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WAP常见问题问答大全WAP常见问题问答大全(一)一、关于WAP的常见问答二、关于WML的常见问答三、关于WAP开发的常见问答四、关于WMLScript的常见问答五、关于WBMP的常见问答六、关于WAP网关的常见问答七、关于WAP浏览器的常见问答八、关于WAP手机的常见问答九、关于WAP安全的常见问答十、关于WAP其他方面问答十一、关于WAP站点建设的常见问答一、关于WAP的常见问答1.简单的说WAP代表什么?WAP代表“WirelessApplicationrotocol”。WAP标准也就是无线应用协议(WirelessApplicationrotocol)。它的作用就是使移动电话和其他无线设备能够访问各种服务和信息,特别是Internet上的服务与信息。2.什么是WAP?WAP是WirelessApplicationProtocol的首字母缩写。其定义来自于无线工业界,例如Nokia和Ericsson。它基于现有的Internet技术,例如XML和IP,主要是为无线用户(WAP设备,例如移动电话)提供Internet上的应用和服务。WAP不是简单的一个协议,它由许多协议组成的,涵盖了从WAP设备到用户代理以及传输协议与GSM信道的各个方面。许多站点都有关于WAP的信息,具有权威的资料一般来自于WAPForum。但是从WAPForum来的信息非常专业,技术性强,因此对于新手来说是很困难的。虽然WAP目前还处在刚刚诞生的婴儿阶段,看起来的确有很多不尽人意的地方,但是随着无线通讯工具的普及、网络技术日益成熟、生产商和网络服务商的不断进步,WAP一定会实现现在人们使用IE等浏览器上网冲浪一样的快捷、愉悦,并且更能享受随时随地想上就上的轻松自在。3.谁发展了WAP?WAP是由一个名叫“WAP论坛”的公开组织发展的。这个讨论组的主要职责是制定WAP的标准和规范。该讨论组的网址为:。4.WAP论坛有哪些公司加盟?几乎所有的大型通讯公司、无线网络设备提供商,手持设备制造商和软件开发商等等都是WAP讨论组的成员。5.为什么要投资WAP?WAP允许持有支持该协议的移动设备访问信息和事务服务,例如:饭店和旅馆信息、证券交易、银行服务、目录服务、外汇牌价、航班时刻表、火车和汽车时刻表等等。基于WAP的设备是全球化的,易于使用,并且具有很高的安全级别。它兼容现有的应用程序和IT系统。预测到2003年,将通过移动电话连接到Internet网络的人将超过使用PC机连接的人。策略分析学家认为,将有超过5.25亿部WAP手机投放市场。通过交叉的合作,WAP提供了许多潜在的重要商机。它将开辟新的服务方式和新的服务渠道。拥有WAP合作伙伴的公司将能够为他们的客户随时随地提供服务。WAP将允许合作伙伴使用现有的所有协议或载体为用户服务。最重要的就是通过一个统一的途径来访问全球的用户。面对这样广阔的前景,当然有理由投资WAP了。6.什么服务可以利用移动的优点?移动服务当然比经典的Web服务更适合于移动的Internet。这些应用正在合并,正像冰山一点点地融化。以下的应用是其中的一个例子,这个应用将从移动网络受益非浅(被称作“应用杀手”)。定位服务(LocationBasedServices)总的来说定位服务为用户提供全球定位服务,并且还能提供和位置相关的各种信息。在不久的将来,移动设备将能够告诉Web服务器特定的用户在哪儿。当然也可以采取直接向用户询问他们的位置,然而用户的回答描述往往是不准确的。一个简单的例子就是显示一个城市的公共交通。假设某人想到某个站下车去参加一个会议。因为公共汽车可能会误点,他需要知道公共汽车上次离停的时间,或者知道它到底晚点多少。在公共汽车站点一般都有一个时间表,还有一个唯一的标识。他可以访问公共交通的Web站点,输入必要的信息后,Web服务器就可以告诉他到底在什么地方,并且可以显示最近的公共汽车站点。虽然现在的公共汽车、火车等交通工具还没有GPS,但是相信总有办法得到位置的精确信息。总的来说,系统可以不用等到新技术的出现就能得到相关的服务。当技术成熟到可以自动得到用户地理位置的时候,一个好的基于位置的服务将可以提供一个城市停车服务。例如不需要停车灭表,用户拥有一个设备和唯一的号码。当他想停车的时候,只要简单地告诉系统他想停在什么地方、停多久。当离停车结束只有5分钟的时候,系统将使用SMS系统告诉他的停车时间快到了,他必须开车离开或者再付钱。同时,这个系统还可以自动地通知用户哪里有停车位置,哪里发生了交通堵塞并提出智能化的建议。7.在中国能得到WAP手机吗?能。现在有很多厂家都生产WAP手机并且在中国销售。例如:Ericsson,Mitsubishi,Neopoint,Samsung,Ericsson。8.WAP可以在GPRS上运行吗?可以。GPRS是一种新的无线服务方式。它将使WAP的传输比在现在的SMS或者CSD要快。9.在GSM中WAP使用什么信道?在GSM中,WAP可以使用ShortMessageService(SMS)信道或者CircuitSwitchedData(CSD)信道,后者的带宽比较大。10.WAP可以在什么样类型的网络上运行?WAP是为了可以在多种网络环境中运行而设计的。包括:GSM、PDC、CDPD、CDMA、TDMA、PHS和DECT,还包括将来的3G。11.WAP设备是如何连接到Internet上的?一个普通的WAP应用的场景如图10-1所示:图10-1普通的WAP应用在上图中,从左边开始,移动网络(GSM、CDDA等)中的移动WAP设备,通过拨号连接到接入服务器(RAS,或者远程控制服务器)的Modem上。这个服务器使得WAP设备可以使用协议来工作。有一些如同InternetServicerovider将提供给用户底层协议,被称作为PPP(Point-to-Point)协议。这个协议是用在整个WAP链中的下一个环节设备由移动营运商提供的WAP网关。网关连接无线和“Web”世界,基本上是使得WAP设备能够操作普通的Internet。更详细地说,当用户在WAP设备上输入URL的时候,例如http:/wap.colorline.no/WAP设备首先检查用户的连接设备是否已经打开。如果没有就拨号到如上面所描述的PPP提供者。在PPP提供者已经给WAP所需要的协议和指定的IP地址之后,请求的URL将发送给网关(WAP网关)。在WAP设备请求的URL的“控制”下,发出一个普通的HTTP请求(例如:GEThttp:/wap.colorline.no)给Internet。在Internet那边有一个普通的Web服务器,里面装有WAP和Web的内容,现在接收到了从WAP网关过来的HTTP请求。这个Web服务器通过判断浏览器的类型(WAP或者Web)来发送相应的内容给浏览器。接着请求的内容发送到WAP设备。因为一个WAP设备的WML浏览器只能读懂二进制的WML,所以如果这些请求的内容是文本的WML编码,WAP网关就进行编译工作,将WML编译成二进制的WML,也就是设备可以读懂的WMLC(一些经过压缩的二进制代码),并把这些二进制代码发送到WAP设备;如果内容已经是二进制的WML格式,WAP网关将跳过这个操作。这就是为什么转换文本WML到二进制WML减小了带宽的缘故。最后,当WAP设备的WML浏览器接收到二进制的WML代码,浏览器就显示其内容在WAP设备上供用户使用。这是一种WAP设备连接到Internet的主要方式。当WAP设备使用的是公共的WAP网关,而不是移动营运商提供的网关的时候,只需要简单地将WAP网关移动到Internet上。需要说明的是这不是普通的WAP设备的配置。在放置的时候,可能要遇到一些问题,图10-2说明了这个方式:图10-2使用公共网关这个时候WAP设备请求了另外的一个在Internet上的WAP网关。这个图没有什么特别的地方需要说明。只是当那些没有移动营运商提供WAP服务的地方,或者是想自己建立WAP服务的地方,可以使用这样的方法。如果内容提供者想完全控制在WebServer和WAP设备之间的数据流发送和接收。那么就应该安装一个所谓的WAPserver。这个设备其实是一个WebServer和WAP网关的混合体。并且经常是在一个防火墙的后面。图10-3说明了这个问题。防火墙是可选的,但是强力推荐。图10-3加入防火墙WAP设备就像前面所说的那样进入Internet,但是现在连接到防火墙的时候,它将接受或者拒绝一些连接,然后将连接发送给WAP服务器内的WAP网关。在这个图中,在内容服务器和WAP设备之间是使用点对点的WTLS加密协议。WAP服务器对于一个普通的站点来说是不必要的。12.能从服务器推送消息到WAP设备吗?WAP1.1不允许推送。可以用SMS来达到这个目的。13.WAP如何同Bluetooth,EPOC和WindowsCE竞争?这有点不大可能。WAP是使得Web的内容迁移到移动设备上。EPOC和WindowsCE是设备的操作系统,它将使得微型浏览器可以浏览WML页面。Bluetooth是一个RF(RadioFrequency)技术,它是一种小范围的无线网络。14.WAP能持续多久?笔者个人的观点来看,WAP能持续多久,最终还是要取决于用户对WAP的信心。一个好的技术往往在市场选择了其他的方式之后就被浪费掉了。例如VHS,Beta和Video2000家庭视频标准。从技术的角度上来讲Video2000提供最好的质量,但是市场选择了VHS,而且是三个里面最差的那个。对于WAP的前景问题,很不幸的是WAP现在被标上了“移动电话上的Internet”这样一个条框限制。相信多数的WAP设备是移动电话,但是WAP并没有电话这个限制,说WAP是一个Web浏览器是错误的。WAP是可以在一个“瘦”客户端上提供类似于Internet上的服务和应用。所谓“瘦”就是低能力的处理器,非常有限的显示屏幕等等。这些应用如何能更好的工作,完全取决于开发人员。WAP现在的确是限制了开发人员,但它是一个新技术,毕竟在发展的过程中有很多障碍。有很多人当他们见到手持的微型PC和PDA的时候说,因为小的显示屏幕和缺乏好的输入机制WAP就要死亡。笔者个人认为这是错误的,首先是设备的问题,当人们外出时需要尽可能的少带设备;其次是花费问题,两个设备肯定比一个设备花费多,并且主要的WAP设备普通人都能够承受,而且花费也少。制造厂商可能想通过将PC和移动电话集成在一起来解决这个问题。那么设备的尺寸又是另外一个问题。对于这样一个能够让人们使用的设备,肯定有很多限制。首先是输入设备,当前最好得输入设备就是键盘。若给移动电话配一个合适的键盘,那么这样一个键盘的每个按键之间的间隔可能只有小孩子才可以使用。其次是输出界面,一个人的眼睛最适合于观看五英寸的屏幕,任何比这再小的屏幕,用户都不得不再移近观看,这么大的一个屏幕将使得设备显得特别庞大并且无法放在一个普通的口袋里,而典型的移动电话的显示屏幕是2英寸,如果用户想显示普通的640*480图像在这个屏幕上,那将是不太现实的。一个典型的混合PDA和移动电话的设备有点像今天的NokiaCommunicator。用户无法方便地使用这个设备,除非用一只手来抓住它另一只手来操作或者让它完全固定住。而一个普通的移动电话,用户只需用一只手就可以操作,包括抓住和输入。有人可能要说在一个电话上使用数字键盘来输入是不可能。使用普通的键盘的确是很方便,但是这并不意味着你在WAP设备上书写不方便。现在成亿的SMS都是从移动电话上发出的,就证明了这一点。最后要说的是WAP不是在移动电话上的Web。WAP将拥有很长的生命期,只要有开发者能够理解它并且应用它。15.有哪些成功的WAP应用?表10-1给出了很好的WAP应用的实例。也许不是非常有用或者非常高科技,但是它们是很好的例子:WAP可以提供Web的功能应用。这些应用是基于WML的,在普通的HTML下将无法得到预期的效果。表10-1WAP应用应用类型地址翻译翻译成英文http:/www.zenith.ieInstallDir_ChannelDirtranslateWAPCAM在线的WAP相机http:/wap.colorline.no/demos.html(从菜单选择WAPCAM)域名检测检测.和.nl域名的有效性/domain.wml登记本演示登记本演示.au/cgi-bin/cgiwrap/s2231995/GB/GuestBook.wml波兰机场信息波兰机场信息(波兰语)InstallDir_ChannelDirmain.wmlSETIHome级别列表显示SETIHome级别列表KubaUrbaniakhttp:/seti.matrix.pl/setiatwap/域名检测和注册检测和注册.域名/DFmail安全的WAPe-mail有很多功能InstallDir_ChannelDirpdfmail.wml有一些URL地址非常长,可以从下面的地址来选择:http:/wap.colorline.no/links.wml。16.可以推荐一些好的WAP服务商吗?下面有两个列表。表10-2提供免费的WAP主机服务,他们的服务相差很大,但是都是免费的。表10-3列出的是商业的WAP服务商,需要支付服务费。表10-2免费的WAP服务商提供商服务类型地点TagTag免费的WAP站点主机和在线的基于Java的WAP站点编辑器美国/wapHQ免费和独立的移动Internet操作英国http:/www.waphq.co.uk/WAPService免费的WAP公共服务瑞典/Wappy免费的WAP站点和重导向服务荷兰http:/www.wappy.to/SoWAP免费的WAP主机(法文)法国/Freedom2Surf真正免费的HTML服务,但是他们支持PHP3来提供WAP内容服务英格兰/A免费的20M空间,在线编辑和存储wml和wmls文件。同样提供WAPemail服务,包括Hotmail英格兰/H免费的离线WAPbuilder-WMLedit(仍在beta版本)德国/Waphome.ch免费提供商,在德国,包括在线的基于WAP的转换服务瑞士http:/www.waphome.ch/WapSpy免费提供商,文件上传,图像库/WapMineWindows离线编辑器,WAPpage美国/WapDrive免费提供商betaversionWAPHomes免费提供商(在德国)德国http:/www.wap-homes.de/AddCom免费提供商(在德国)德国http:/www.addcom.de/WapMatic免费提供商(在英国和德国)德国http:/www.wapmatic.de/DeZinesWebhosting几乎免费提供WAP环境,包括PHP国际/Done免费提供商(在土尔其和英国)。包括字典,游戏等土尔其/index.htmlStart.no很好的免费WAP站点。还有很多服务。在挪威挪威http:/wap.start.no/表10-3商业的WAP服务商提供商服务类型地点wapHQWAP,应用主机,合作应用英国http:/www.waphq.co.uk/BrainstormWirelessApplicationService提供和开发商英国伦敦http:/www.brainstorm.co.uk/IntegrationWireless创建移动商务美国华盛顿/17.以前没有WAP的经验,但是想学,如何动手?建议在站点查看一下BeginnersGuidetoWAP/WML。另外可以从ASPToday()中发现一些如何书写WMLScript的文章。许多人都会发现在阅读了一些文档之后能很容易的上手。笔者也建议你在阅读了一些文章之后再开始做。哪儿有一个WAP词汇表?这里有一个词汇表(表10-4)表10-4词汇表WAPServer一个经常错用的词汇。一个WAPServer从真正的意义上来说和一个HTTPServer没有太多不同。Nokia将他们的HTTPServer和WAPGateway集成产品也叫做WAPServer。其实是一个内容提供服务器和网关。网关完成网关的内容,内容提供服务器完成内容提供服务器的功能WAPGatewayWAPGateway是一个两种模式的设备(像许多网关一样)。从WAP设备这边来看,WAP设备只懂得二进制格式的WML,WAP网关的功能就是转换内容为这种格式。从HTTP服务器这边来看,WAP网关可以通过HTTP头提供附加的有关WAP设备的信息,例如WAP设备的电话号码,电话ID甚至是位置信息WMLCard一个在WMLDeck中包含导航、用户交互的完整的WML块。一个或者多个WML卡片必须包含在WMLDeck中。WMLDeck就是XML文档。(Deck就是扑克牌盒,Card就是每张牌)WMLDeck一套WML卡片。整个Deck在请求的时候都将装入到浏览器中,然后针对其中的每个卡片进行处理SGMLStandardizedGeneralizedMarkupLanguageUAUserAgent.能够解释WMLWML,WMLScript,WTAI或者其他格式的代码的软件WMLScriptScriptinglanguageforWAPdevices。基于JavaScript,但是功能比较弱XMLExtensibleMarkupLanguage。W3C的InternetMarkupLanguages标准.WML是这些语言中的一种。XML是SGML的子集HDMLHandheldMarkupLanguageW3CWorldWideWebConsortium。WAEWirelessApplicationEnvironmentWSPWirelessSessionrotocolPDAersonalDigitalAssistant。通常是一个手持的设备,例如almilot。WAP不是仅仅为蜂窝电话设计的,PDA也可以支持Element一个元素指的是在WMLDeck中的标记和结构信息DTDDocumentTypeDefinitionWTPWirelessTransactionrotocolWTLSWirelessTransportLayerSecurity。一个“等价于”SSL(SecureSocketsLayer)的协议WDPWirelessDatagramrotocol19.除了这个FAQ,我在哪儿能找到更多关于WAP和WML的信息?可以在本书的第8章WAP资源中找到很多相关的资源。20.WAP1.1和WAP1.2有什么不同?现在主要的设备和应用或多或少的遵循WAP1.1协议。WAPForum已经发布了WAP1.2,里面没有太多值得注意的不同。毕竟一个协议不能进化得太快。总的来说,WAP1.2中有以下几个最重要的新特点。对每个特点最好参考WAP1.2Specifications。新协议UAPROF(UserAgentProfile)。它基本上同意用户代理(可以近似理解为浏览器)使用一种方式来告诉内容提供者它有什么样的功能。这样使得提供者可以格式化输出最好的功能到这个专门的用户代理。PUSH.PUSHing简单的说就是让应用服务器可以发送数据直接给用户代理。WMLaccesskey属性加入到、和标签中。accesskey属性将允许用户只需要按一个专门的按键转跳到一个专门的锚或者输入框中。标签看起来还没有在发布的版本中公布。我们将假设它和HTML中的pre标签具有同样的意义。enctype属性加入到。使用这个可以知道发送的数据将进行加密处理,要么是application/x-www-urlencoded或者multipart/form-data。对于GET,只引用前者。align属性增加到。指定对齐内容使用L、R、C和D分别对左,右,中和默认。的格式化属性Nf已经从绝对数值变化到可以从0到n。字符编码不在依靠指定的专门的标签。WMLScript标准库URL库已经确认为RFC2396。在字符串中如何表示非US-ASCII字符。非US-ASCII字符必须转换成本地可用的字符集。21.在WAP中如何实现多媒体流?在一家叫做Sontora()的公司发布一些有关Mobicast的信息之前,这被认为是不可能的。Sontora的一些有关Mobicast的信息将可以在任何WML1.1的设备上使用声音流,包括MP3、WindowsMedia和RealAudio,并且不需要对设备进行任何的修改。要想得到更多的信息,可以浏览他们的站点。以前说不能是因为WAP协议不允许操作硬件。更谈不上播放音乐了。即使是Web的协议也不可能。对于Web环境是使用插件来解决的。但是对于WAP环境没有插件。其实,可以使用WAP来点播歌曲,然后使用电话呼叫,将歌曲传送过来,就像语音传递那样。收藏 分享 二、关于WML的常见问答1.简单说WML代表什么?WML代表“WirelessMarkupLanguage”。WML就是无线标记语言(WirelessMarkupLanguage),内置于移动设备中的微型浏览器能够解释这种标记语言。虽然它和HTML语言很相像,但WML其实是XML的一个应用子集。2.什么是WML?WML代表WirelessMarkupLanguage,就象HTML对普通的Web浏览器一样。有人说它是基于XML,但是更准确地说WML是XML的一个应用。虽然在语法上和HTML相似,但更多的是XML。如果准备从HTML到WML,但是没有任何的XML知识,将会发现WML“非常”严格。就像HTML,WML被读取并且通过WAP设备中的浏览器解释,然后显示在屏幕上。对于WAP设备,浏览器,或者用户代理,通常叫做微型浏览器。微型浏览器的功能是受到WAP设备的限制的。为什么使用WML而不是使用广泛的HTML原因是由于WAP的工作方式以及WAP是为一个“窄小”的无线世界工作的。在Netscape、Opera或者IE上显示HTML需要更强的计算能力。计算能力某种意义上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论