收藏 分享(赏)

WAP无线网站的建设论文.doc

上传人:HR专家 文档编号:7518337 上传时间:2019-05-20 格式:DOC 页数:23 大小:363.50KB
下载 相关 举报
WAP无线网站的建设论文.doc_第1页
第1页 / 共23页
WAP无线网站的建设论文.doc_第2页
第2页 / 共23页
WAP无线网站的建设论文.doc_第3页
第3页 / 共23页
WAP无线网站的建设论文.doc_第4页
第4页 / 共23页
WAP无线网站的建设论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、1无线网站的建设绪言:WAP 目前已成为通过移动电话或其他无线终端访问无线信息服务的全球事实标准。WAP 不但使现有的许多应用得到了突飞猛进的发展,同时也催生出更多崭新的增值业务。比如用来支持特定商业程序,信息发送或领域维护,其中包括客户服务与备件提供、消息通知与呼叫管理、电子邮件、基于电话的增值业务、群体计划、气象与交通信息、地图与位置服务、新闻与体育报道等;尤其值得注意的是,它使得广泛应用于网上的信息服务, 逐渐由纯信息的提供向更加交互化与最终电子商务化的方向发展。WAP 对一般使用者的价值在于:它让使用者可以利用移动电话等无线设备获得即时性的资讯, 例如新闻报告、股票行情等。对内容提供商

2、而言,WAP 可以帮助现有的网络提供者,将他们的网页内容传送到电脑以外的无 线设备上,换句话说,它提供给内容提供者一个延伸服务的渠道。 对软件开发商而言,将互联网页 HTML 转换至 WAP 标准的 WML制式更是易如反掌,有了 WAP 网页, 移动电话用户就可透过WAP 手机接收信息,一切尽在掌握。 而对于企业用户,WAP 可使他们利用移动电话得到内部的资讯,例如产品价格变动、产品数量 等,这对企业的效率提升是相当有帮助的。WAP 的诞生同时亦为商务缔造了无穷商机。随着电子商务发展的日新月异,并且渐趋成熟,商 家便可通过 WAP 技术接通庞大的手机用户市场,拓展无限的业务空间。WAP 协议可

3、以广泛的运用于 GSM、CDMA、TDMA、3G 等多种网络,也就是说,它不依赖某种网络而 存在,今天的 WAP 服务在23G(第三代移动电话)到来后仍然会继续存在,到那时,传输速率会更快, 协议标准也会随之升级。WAP 前景一片光明,但目前在技术上仍受到一定的制约:首先,无线数据网络和有线网络相比,具有更小心严格的通信环境,提供的范围和活动也受到 一些基本限制,具体表现如下: a. 较低的带宽 b. 较高的隐蔽性 c. 较少的联系稳定性 d. 较低的可预测获得性其次,随着带宽的增加,手机能量消耗也会增加,这样就使移动通信器件中有限的电池寿命负 荷加重。因此,即使无线网络提高释放高带宽的能力,

4、手机可获得的能量也会使数据通过元件的有 效性受到影响。一个无线数据协议必须克服这些网络限制,才能使用户获得满意的使用效果。另外,WAP 的发展还受到元件不足的影响。 目前市场上的手机配件和台式机相比,具有更为严格的运算环境。由于其电池寿命和形式方面 受到一些基本限制,表现出如下不足: a. 不甚强大的 CPU(主机) b. 较小的内存(ROM 和 RAM) c. 能量消耗受到严格限制 d. 较小的显示屏 e. 不同的输入设备(例如:电话按键盘,声音输入器等) 由于这些限制,无线手机要使用完全不同于台式机的用户接口,具有一定的局限性,但这些问 题必将会随着技术上的进步而得到改进 EB 服务器,W

5、AP 网站可以于 WEB 网站共用同一服务器,也可以独立使用。3从信息提供商到网络运营商都在探求 WAP 所带来的机遇。作为一个固定线路技术,互联网已经成功地进入全球千家万户。但是,到目前为止,移动用户还是仅仅只能得到一些基本的服务,移动用户开始要求与固定线路用户一样享有同样的服务。根据预测,移动终端的制造商因 WAP 技术而经历的巨大变化,可能会影响到他们所生产的硬件,他们所关注的是手机的大小,电源的供应,显示屏的大小,处理能力等方面的问题。全球 75以上的主要手机制造商已加入 WAP 论坛,并相继推出了与 WAP 相适应的手机,面向新设置的步伐也将会加快。用户可通过手机内的微浏览器浏览信息

6、,得到的服务范围将会更广。由于 WAP 的开放特性以及他们与已确认的 Internet 模型的相似性,用户可以通过语音和数据接口来获得交互信息处理。然而,由于时间和处理能力的限制,台式电脑的用户所使用的 Web 浏览器将不会成为 WAP 的主要目标。需要关键性短信息实时应用的服务将促进 WAP 在移动市场的成功。股市行情,新闻,天气预报只是WAP 给移动用户提供的一部分服务,重要的是, WAP 的战略目标是将目前在固定线路的服务转到无线环境中。如果移动用户能够获取丰富的信息和服务,移动市场将进一步繁荣。移动业人士将努力为用户提供复杂的增值服务, 当移动商务变为一个更安全、 可信的渠道时,客户将

7、在此进行金融交易,移动市场的利润也将会更高。利用 WAP,个人通信将经历一场革命,随着其他终端的陆续上网,人们将真正进入一个 Internet 新时代。1. WAP 的简单认识WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA )、计算机应用之间进行通讯的开放全球标准。 它是由一系列协议组成,用来标准化无线通信设备,可用于 Internet 访问,包括收发电子邮件,访问 WAP 网站上的页面等等。WAP 将移动网络和 Internet 以及公司的局域网紧密地联系起来,提供一种与网络类型、运行商和终端设备都独立的移动增值业务。4通过这种技术,无论你在何地、何时只要你需要信

8、息,你就可以打开你的 WAP 手机,享受无穷无尽的网上信息或者网上资源。如:综合新闻、天气预报、股市动态、商业报道、当前汇率等。电子商务、网上银行也将逐一实现。你还可以随时随地获得体育比赛结果、娱乐圈趣闻以及幽默故事,为生活增添情趣,也可以利用网上预定功能,把生活安排的有条不紊。WAP 提供了一套开放、统一的技术平台,用户使用移动设备很容易访问和获取以统一的内容格式表示的国际互联网或企业内部网的信息和各种服务。WAP 定义了一套软硬件的接口,实现了这些接口的移动设备和网站服务器可以使人们像使用 PC 机一样,使用移动电话收发电子邮件甚至浏览 Internet。实质上,WAP 是一种通信协议,它

9、提供了 一种应用开发和运行环境,支持当前最流行的嵌入式操作系统 PalmOS、EPOC、WindowsCE、FLEXO、 JavaOS 等。WAP 可以支持目前使用的绝大多数无线设备,包括移动电话、FLEX 寻呼机、双向无线电通信设 备等等。这些设备相对于台式个人计算机而言,CPU 功能弱,内存小,无线环境下电力供应受限, 显示屏较小,输入功能有限。在传输网络上, WAP 也可以支持目前的各种移动网络,如 GSM、CDMA、 PHS 等等,它还可以支持未来的第三代移动通信系统。但相对使用 Internet 的有线网络带宽,无线 网络的带宽资源永远是有限的。考虑到以上的限制和不利因素,WAP 充

10、分借鉴了 Internet 的思想, 并加以一定的修改和简化。这就是,应用程序和网络内容采用标准的数据格式表示,使用与在 PC 机 上使用的浏览器软件相类似的微浏览器,应用标准的通信模式进行上网浏览.WAP 标准定义了一种应用环境,让设计人员能够开发独立于设备的用户界面,然后使用 WMLSc_ ript (WML 脚本) 的 WAP 编程语言,把可执行的逻辑嵌入到移动终端中。 这样,在移动终端上实际 运行了一种微型浏览器,它非常像 PC 机上使用的 IE或 Netscape 浏览器。5WAP 协议可以广泛的运用于 GSM、CDMA、TDMA、3G 等多种网络,也就是说,它不依赖某种网络而 存在

11、,今天的 WAP 服务在3G(第三代移动电话)到来后仍然会继续存在,到那时,传输速率会更快, 协议标准也会随之升级。2、WAP 网站建设方案移动互联网的是建立在 WAP 技术之上的,要真正应用需要三个环节,即 WAP 网关的建设、WAP 内容服务器和 WAP 终端,其中缺一不可。WAP 网关的建设一般由运营商(移动通讯公司或与大的 ISP 等有关的企业) 来建设,WAP 终端由通讯硬件生产厂家来制造, 有了可以上网的移动终端和无线互联网基础,还需建立 WAP 内容服务器,为移动用户提供可以浏览的内容。以下是 移动互联网的一个简单示意图:WAP 网站有两种基本解决方案:WAP 内容网站+公共网关

12、、WAP 内容网站+WAP 网关。WAP 网站是寄存于 WEB 服务器上的,是因特网业务向移动终端的延伸,所以 WAP 网站需要 WEB 服务器,WAP 网站可以于 WEB 网站共用同一服务器,也可以独立使用。21 WAP 内容网站+租用网关6这一种方案比较投入较少,而且维护费用减少。适合一些中小企业。具体实施方案也可根据企业的需求做一选择:名 称 WEB服务器 WAP服务器 说明方案一 专线T1/EI专线T1/EI配置灵活,利于维护、开发有特色、功能强大的复杂的应用网站。可自由选择开发平台、编程语言,采用新技术等优点。缺点:费用高。方案二 主机托管 主机托管配置灵活,可自由选择开发平台、编程

13、语言,采用新技术等优点。 缺点:维护,开发不是很方便。方案三 租用虚拟主机 租用虚拟主机配置取决于所租用主机的配置,可开发功能简单的一般性网站。 优点:费用少,维护简单。缺点:无自由配置和选择开发语言的权力,无法应用最新的一些技术。WAP 网关则选用一些开放的公共网关如:中国移动通讯或中国联通或其他公司的 WAP 网关。但是要支付服务费。22 WAP 内容网站+WAP 网关这一种方案比较投入较多,而且维护费用高。适合一些大型有实力的企业。具体实施方案也可根据企业的需求做如下选择:名 称 WAP 网关 WEB服务器 WAP服务器 说明7方案一可以有很多选择诺基亚、爱立信、PHONE.COM或其他

14、公司等的 WAP 网关专线T1/EI专线T1/EI配置灵活,利于维护、开发有特色、功能强大的复杂的应用网站。可自由选择开发平台、编程语言,采用新技术等优点。缺点:费用高。方案二可以有很多选择诺基亚、爱立信、PHONE.COM或其他公司等的 WAP 网关主机托管主机托管配置灵活,可自由选择开发平台、编程语言,采用新技术等优点。缺点:维护,开发不是很方便。方案三可以有很多选择诺基亚、爱立信、PHONE.COM或其他公司等的 WAP 网关租用虚拟主机租用虚拟主机配置取决于所租用主机的配置,可开发功能简单的一般性网站。优点:费用少,维护简单。缺点:无自由配置和选择开发语言的权力,无法应用最新的一些技术

15、。在选用具体方案时,根据自身的财力、需求、人力的不同,可选用不同的方案。我选用的是第一方案里的第二方案主机托管,这种方案投入较少,维护费也低,而且可采用 pcanywhere 这一类的工具软件进行远程维护,操作也比较方便。由于是自己的主8机,所以开发数据库等程序也比较方便。网关可租用中国移动的公用网关。3、基于 WINDOW NT 平台的 IIS 设置 WAP SERVER只要按照以下的简单设置,就可以让 NT IIS 成为 WAP 服务器,您可以撰写 WML 网页或者开发各种服务。设定方式:(先确定 NT Server 已经安裝 IIS 了服务)执行 NT 操作系统下的【开始】/【程序】/【

16、Windows NT Option Pack】/【IIS 4.0】/Internet 服务管理员。在 IIS 服务管理员窗口內,点选主机电脑名称后,按鼠标右鍵,点选“属性”选项;在属性窗后下部有一个文件类型按钮,单击此按钮,会出现文件类型界面;单击新增类型按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写 text/vnd.wap.wml单击确定按钮重复以上步骤将以下 WML 类型新增至 MIME 内: 相关的扩展名 內容类型(MIME).wml text/vnd.wap.wml.wmlc application/vnd.wap.wmlc.wmls text/vnd.

17、wap.wmlscript.wmlsc application/vnd.wap.wmlscriptc.wbmp image/vnd.wap.wbmp94、网站建设的中期开发通过对目前移动用户对 WAP 网站内容的要求的调查,其中省会城市天气查询、今日要闻、车票余额查询、图片和铃声下载等栏目最为用户所关心。WAP 网站栏目太多了,移动用户会觉得上下滚动不是很方便;太少了用户则会觉得内容不够丰富,所以充分考虑到移动终端的特点,我的网站的栏目就设置为省会城市天气查询、今日要闻、车票余额查询、图片和铃声下载、友情链接。在具体的栏目建设上,纵深度不要超过 3 层,有许多 WAP 网站栏目众多,内容丰富多

18、彩,但许多用户去了以后,感觉是到了一个迷宫,一层又一层,中间还有好多选择,转了半天不知道这个网站是什么结构。而目前手机上网费用还不是好低,用户上网一般都希望能迅速找到自己想要的资料和信息,所以 WAP 网站内容不宜做的过深,而应该让用户一目了然,知道自己想要的东西在哪个栏目可以找到。所以我的网站的纵深度最多的只有 3 层。在具体的栏目的安排上,栏目的是顺序也是个关键,大部分网站的前几个栏目一般都是将能够及时更新的滚动新闻或者天气预报等用户关心的动态信息放在前面,因此我将省会城市天气查询和今日要闻放在前面。针对用户的一些生活需要,我还做了一个车票余额查询栏目,能够让用户随时、随地都能够了解到车车

19、票余额的情况。考虑到手机的输入相当困难,所以我大部分的栏目都设计成为了选择浏览的方式,减少用户端的输入数据量,让用户只需轻轻一点链接,就可以找到自己所需的内容。41 各模块的实现及其代码10在 WAP 的网站的建设中,我碰到的最大的问题是如何解决 WAP中的中文显示,这是因为 WML 的默认编码方式为 Unicode 方式,而我们通常采用的 GB2312 的编码方式。Unicode 和 GB2312 的编码有很大的不同,因此 WML 网页中的中文在手机终端上显示出来就会是一堆乱码,以下有几种方法可以设置:1、可在 WEB 服务器中设置 MIME 表时,在 text/vnd.wap.wml 后加

20、上“;charset=charset_name”,如 GB2312 汉字 :text/vnd.wap.wml;charset=gb2312Content MIME type Extension WML text/vnd.wap.wml; charset=charset_name wml 2、若你在设计动态 WAP 网页时,出现汉字显示乱码,你可以在程序中将返回类型指明所使用的字符集。在程序中,将 CHARSET加在向用户浏览器发送信息的类型后, 按以下方式写:“Content-type: text/vnd.wap.wml; charset=gb2312“。如在ASP 中: Response.C

21、ontentType = “text/vnd.wap.wml; charset=gb2312“ ,在 PHP、PERL 等服务器端脚本中比较类似。3、你也可以用字符转换工具来转换,将你的程序代码转换为UTF8、或 UNICODE。因此我使用的编码方式为 GB2312,这种编码方式简单方便。网站首页图为:411 省会城市天气查询程序功能:用户通过用手机可以在任何时间任何地点完成对11天气预报的查询。程序设计总流程:程序中首先要给用户提供选择框,通过点击选择框,调用 ASP 文件,通过 ASP 文件来打开和操作数据库,将操作结果返回给手机终端,从而完成对天气的查询。程序详细设计:在编程之前,首先要

22、建一个天气预报的数据,图如下:tqyb.wml12请选择省会哈尔滨长春沈阳大连天津南昌太原包头南京福建长沙13珠海深圳石家庄天气预报首页程序运行结果为:Option 元素只有包含在 Select 内才有意义,无法单独使用。Onpick 表示当前的 option 被选中,浏览器跳转到指定的页面,14?后前的为值的传递。通过这个就可以将值传给 ASP 文件,从而连接数据库并且把对数据库的操作结果返回给手机界面。 tqyb1.asp-conn.asp任何一个要访问数据库的 ASP 脚本都必须首先在服务器上打开数据库,我们有两种方法:.通过 DSN 建立连接.不用 DSN 建立连接(1)运用 ODBC

23、 数据源,前提是你必须在控制面板的 ODBC 中设置数据源 15set rs = server.createobject(“adodb.recordset“) rs.open “tblname“, “DSNName“, 3, 3 (2)连接数据库一般都用这条语句:Conn.asp 代码如下:Tqyb1.asp 中通过一个语句,来包含 conn.asp 文件,这样做可以重复多次利用 conn.asp文件,使的文件的利用率提高了,减少了网站建设的工作量。而这条语句 Response.ContentType=“text/vnd.wap.wml;“是接收来自 WML 文件的标识语句,没有这条语句,没有

24、这条语句,手机将无法识别 Tqyb1.asp 文件。 (代码详见附录一)运行结果为:16412 车票查询栏目目前火车车票查询在 Internet 的网站上非常普遍,但这种 WAP网站却很少,但是这方面的应用需求是不容忽视的,手机用户对这种业务的需求是十分强烈的.因此,在建设 WAP 站点时,可以和一些大的国内提供车票查询和预订的互联网上的 ICP 们合作,由于国内的一些大的与车票有关的 ICP 提供商们都没有为自己的 WEB站点开发出相应的 WAP 站点,因此,这样既可以为这些 ICP 们进入WAP 领域提供方便的途径,而且对 WAP 站点的开发效率和速度也大有好处,因为可以利用互联网上的已有

25、资源程序,将互联网上的WEB 数据进行封装,从而可以在手机终端显示,减少开发 WEB 站点的工作量.程序功能:WAP 车票余额查询系统是一个基于 WAP 的查询应用系统.该系统的目的是为手机用户提供利用手机终端设备,通过软件系统提供的车票余额查询功能.在该系统中,用户可通过手机查询到包括软卧和硬卧等车票余额.程序开发平台:本程序开发平台基于 NT+IIS4.0 系统,使用了 ASPHTTP 组件,该组件可在网上下载。对程序中涉及到的 ASPHTTP 组件的一些方法和属性的具体介绍:HTTPObj.Url:要截取网页的 URL 路径。HTTPObj.SaveFileTo:截取后的网页存放的文件路

26、径。17HTTPObj.GetURL:截取网页函数过程。程序设计总流程:程序中首先要给用户提供一个输入车次的输入框,以及一个与查询脚本连接的查询框,用户在输入车次后,根据用户的输入,传送不同的数据,来调用 ASP 文件,ASP 文件主要的功能是连接数据库并对数据库进行查询与在手机上显示的.程序详细设计:tickets.wml 主要提供一个用户输入界面,在程序中用一个 Input 标签完成输入,并用一个超级链接来传递数据,使用 get 方法来传递。请 输 入 您 要 查 询 的 车 次 , 即 可 知 道 该 车 次 的 客 票 余 额车 次 :提 交 查 询 18运行结果为:与 ICP 提供商

27、合作,就要截取网上的网页,因此我们就要根据网页的不同格式编写不同的代码来在手机上显示,我的网站的格式显示如下图:这种直接截取网页存放在一个文件中,再读取文件中的内容,然后再显示在手机上的代码受网页格式的影响,缺乏通用性。如必须通过以下代码来读取发车时间:response.write(converttowide(“发车时间:“)pos=pos+23while mid(str,pos,1)“&“response.write(converttowide(mid(str,pos,1)19pos=pos+1wendresponse.write(“)if mid(str,pos,1)=“新浪网语句链接到指

28、定的WAP 网页上就行了。5 WAP 网站和 WEB 网站的结合当用户通过手机来访问的时候,就将 WAP 站点的内容返回给用户;当用户用 WEB 浏览器来访问的时候,就将 WEB 站点的内容返回给用户。这样不仅无须再新添加一个 WAP 站点的服务器和域名,而且也方便了用户访问。在 WEB 上,每个用户浏览服务器上的网页时,用户浏览器的有关信息都会被服务器记录下来,包括用户的 IP 地址、浏览器类型、系统平台等等。WAP 也是一样的。WAP 浏览器和 WEB 浏览器的类型大部分是不相同的,因此可以通过判断用户浏览器的类型来得知用户使用什么设备来访问网站,网站应该显示的是WEB 站点还是 WAP

29、站点。如果含有 MOZILLA 字符串,则说明是 WEB 浏览器,利用 response.redirect 语句进行重定向到 WEB站点的首页程序;如果不含有,则说明是 WAP 浏览器,重定向到 WAP 站点的首页程序。程序代码如下:六、WAP 网站建设的后期测试做 WAP 网站和 WEB 网站的一个很大的不同之处就是在于后期网站的测试工作。因为做 WAP 网站的时候是使用模拟器来运行的,而各种模拟器和实际的手机是有很大差别的。在 3G 的模拟器上能运行的,在别的模拟上则完全有可能无法通过。这样的错误在前期开发过程中开发者一般感觉不出来,只有在后期的测试工作中才能发现。所以在做 WAP 网站的

30、过程中,后期的测试工作是很重要的环节。没有后期的一丝不苟的测试工作,所开发的网站很有可能在手机上谁也看不了。所以要开发一个 WAP 网站,一定要记着模拟上所看到的东西并不一定在手机上也是一样,不是所见即所得的方式。只有在手机上正确地通过测试,才可以说这个 WAP 网站建设好了。鸣 谢时光如梭,近三年的大学生活一晃而过,但却获益良多。这首先要归功于华东交大信息学院多位传道、授业和解惑的尊师。其中特别要感谢的是我的指导老师莫佳,本文从选题到内容章节的安排都倾注了她大量的心血,如果没有她的耐心指导和精心点拨,是不可能顺利完成这篇论文的。在此,谨祝莫老师事业成功,万事顺意!同时,我还要感谢我室友罗琦芳

31、,梁凌云,蒋田力,她们在论文23写作期间给予我许多的建议和帮助。此外,在学习和论文写作期间,电子商务实验的老师们,以及我周围的同学、同事、朋友和我的家人,都给予我许多的关心与帮助、理解与支持,在此一并致谢!参考文献专著、论文集1 Jeremy Comfort 著;刘平梅译. Commerce English. 北京 : 清华大学出版社2 罗宾斯Sue Robbins. New Commerce English 北京 : 外语教学与研究出版社3詹舒波. WAP移动互联网解决方案. 北京邮电大学.4汪翔,张静. WAP 建站技术详解与实例. 北京: 清华大学出版社.5阿哈特,顾. WAP 编程指南. 北京: 电子工业出版社6黄国瑜. WAP 网页设计实务. 北京: 科学出版社7 WML 玩家通千展研发中心编著. eWAP 无线世界. 北京: 清华大学出版社.电子文献8 WAP 的未来http:/ 网站建设方案http:/ 知识 http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报