您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > WAP构架与测试方案
WAP构架与测试方案罗坤2000-03-13版本1.01.WAP服务与开发概念如上图所示,WAP的服务和开发主要涉及到三个方面:1)无线设备。2)互连网。3)应用服务。WAP的主要任务就是:使用快捷的无线通讯工具为客户提供简短扼要的关键服务。2.WAP与Internet的比较2.1构架如上图所示,图的左边是Internet的各个层次,图的右边是WAP的各个层次。虽然WAP的整个结构层次比较复杂,但由于底层的大部分工作都是由电信部门和移动电话公司来完成的,因此总的来说我们只需要关心应用层的开发工作。2.2开发与协议如上图所示,在进行WAP开发的时,各个部分的协议与Internet上有着一定的对应关系。这使得我们使用现有的Internet服务器也能实现WAP相关服务。3.WAP服务网络如上图所示,可以知道有以下几个服务方案:1.WebServer传送原有的HTML网页,由HTML过滤器转换成WML格式,再由WAPProxy代理服务器处理后形成二进制的WML数据流送往客户端。2.WebServer直接将WML网页传送到WAPProxy代理服务器,由服务器处理后形成二进制的WML数据流送往客户端。3.由WTAServer直接将二进制的WML数据流送往客户端。这种方式主要是用于提供电话呼叫服务。对与WAP的服务商来说,主要是考虑前两个方案。第一个方案的优势是不需要对原有的网络及其网页进行修改。HTML到WML的工作由HTML过滤器直接完成。但是缺点也是很明显的:1)现有个过滤器只能做有限的转换,复杂的HTML网页就很难满意地完成。2)由于HTML网页比WML网页复杂,因此传输的效率不是很高。3)增加中间环节,降低了网络的效率。4)增加了HTML服务器的负载,降低效率。这不符合WAP服务简短快捷的概念。那么比较合适的方案就是第二种方案。但是第二种方案也存在一个问题就是:我们真的需要WAPProxy代理服务器吗?实际上我们可以利用已经有的HTML服务器来实现WAP服务。其实WAP手机只要接收到能够进行解释的二进制WML数据流,那么无须考虑这个数据流的提供者是谁。同时需要考虑的是:1)WAP手机是否能直接执行WML和WMLS,还是执行专门的非WML和WMLS编码。如果不能够直接执行那么就需要专门的WebProxy进行编码处理(WAP手机模拟器都可以直接执行WML和WMLS)。2)二进制WML流在传播当中是否经过安全加密。散播在空间信息是用户安全的隐患。如果电信部门没有进行安全加密,那么我们就需要专门的WebProxy进行加密处理。当然对于非关键的信息也就不需要这样的加密。4.WAP网络构架上图是一个抽象的WAP网络构架。总的来说,WAP服务网络由三个部分组成:1)客户端。2)网关。3)网络应用服务器。客户端一般都是WAP手机。它们由不同的公司生产,具有各自的特点,对WML和WMLS的解释也千差万别。现在的WAP手机有Nokia7110,EricssonR380,MotorolaC2000。以后随着更多的厂家的加入,将有更多的WAP手机出现。一般来说手机的屏幕希望足够的大,否则浏览网页也将是十分困难的。由于屏幕大小的不一样,因此在现阶段需要针对不同的手机制作不同的网页,使得客户在浏览的时候感到方便快捷。除了这个原因,更重要的原因就是由于各种手机对WML和WMLS的支持情况大不一样(就如同InternetExplore和Netscape一样)。从各个公司提供的WAP手机模拟器就已经体现了这种的状况。另外,WAP手机上网也存在几个安全性问题需要考虑:散射在空间中的电波。用户的口令、密码等等信息都会散射在空间。网关在整个构架中也有着十分关键的作用,是连接客户和服务的桥梁。它可以在电信局一端,或者和网络服务器集成在一起:这两中方式都要根据具体的情况加以采用和实施。在服务端开发应用程序和以前的网页开发没有太大的区别。只要符合CGI(CommonGatewayInterface)标准就可以,无论是用Perl,C,C++,Basic,Dephi或者是专门的ISAPI,Serverlet都是一样的。因此这给开发人员以很大的自由。5.WAP测试环境的建立5.1浏览环境的建立浏览环境的建立是很简单的。现在网上提供免费下载的WML浏览器。例如:(1264K)可以在Windows下查看WAP页面。这样可以利用已经有的WindowsNT4.0和InternetInformation4.0进行模拟。在原有的子目录,将所有的WML网页放如其中,并对InternetInformation进行配置。在服务正常运转的情况下,通过在浏览器上输入:进入WAP网页进行浏览测试。这种方式的优点是实施简单迅速,操作简单易学。但是由于毕竟是Windows下的浏览器,支持全部的WML标记,窗口界面可以扩大和缩小。因此所看到的情况和手机上的模拟差别很大。另外也不提供编辑、编译和调试集成环境。5.2模拟环境的建立模拟环境是通过使用由移动电话公司的WAP手机模拟器来实现WML浏览。现在可以在网上能下载的模拟器有NokiaToolkit,EricssonR380Simulator,PhoneUP.Simulator,MotorolaMobileADK。相对来说只有Nokia和Motorola提供了比较完整的集成开发环境。其他两家主要是模拟WAP手机的WML浏览器。模拟器一般都提供直接的HTML服务连接。因此只需要有WindowsNT4.0和InternetInformation4.0就可以进行模拟和调试。方法同上所述。这种方式提供了集成环境和WAP手机基本一致的模拟器。但是很难说所使用的模拟器是和其产品完全一致的,并且没有网关的参与。因此这是一个不完备的检测,特别是与WTA(WirelessTelephonyApplication)相关的服务没有办法进行检测。对于开发阶段来说,这样的环境就已经足够。5.3实际环境的建立实际环境的建立和以上的情况很相似。购买一些主流的WAP手机。在原来的HTML服务器上建立一个WAP专用的虚拟目录。使用现有的网关。那么只要三样齐全就可以实现连通。但是这样环境存在几个问题:1)开发环境和应用环境在一起。开发中的错误可能导致应用服务器不正常。2)可能导致用户进入到不相关的WAP目录而无法浏览。或者干扰开发环境。
本文标题:WAP构架与测试方案
链接地址:https://www.777doc.com/doc-6313142 .html