气象手机WAP网站的设计_第1页
气象手机WAP网站的设计_第2页
气象手机WAP网站的设计_第3页
气象手机WAP网站的设计_第4页
气象手机WAP网站的设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、气象手机wap网站的设计摘要:目前我国手机拥有量已经超过6亿,习惯用手机上网的用户超过1.5亿。而且伴随3g技术的成熟,这个数字还将成倍增长。另外电脑访问www网站受时间和地点条件的限制,很多村镇县乡并不具备电脑上网的条件,而用手机访问wap站,随时随地都可以,24小时开机便可以24小时访问。据专家预测,不远的将来,手机上网的规模将达到甚至超过电脑上网的10倍以上。 由此可见,政府,企业部门建一个手机wap网站是大势所趋,大大拓宽了宣传力,做到事半功倍。本文是厦门气象wap网站的研究和设计近日,山东省滨州市气象局自主研发的气象服务wap网站正式开通。是提供气象服务的一种全新途径。运用quick

2、wap以及mysql数据库建立在windows环境下的wap网站的开发。关键字:quickwap; mysql数据库1 绪论1.1 发展wap应用的重要意义20世纪90年代中期以来,信息通信领域出现了极为引人瞩目的两大增长移动电话的迅猛发展和internet几乎接近爆炸式的普及和应用。这两种技术的推广和应用,直接影响了亿万人的生活,并极大地改变了人类的生活方式。由于internet通常需要与固定的有线网相连,无法满足人们随时随地获取信息的需要,因而信息的共享程度收到了很大的限制;而且使用internet要求人们必须对pc机及windows操作系统有一定的了解,并且能够使用,这无疑限制了其应用范

3、围。在互联网中,http协议用于发送大量的主要基于文本的数据,这样的内容很难有效的在带宽较窄,时延较大的无线环境中传输,也不适合在移动电话,寻呼机之类的小尺寸屏幕上显示;在单手持机的方式下,屏幕间的切换也很不方便。wap是wireless application protocol(无线应用协议)的简称,它是开发移动网络上的类似互联网应用的一系列规范的组合。wap协议与现在通行的互联网协议非常相似,但它是专为窄宽带,高延时,小屏幕,有限存储容量,低处理能力的的无线环境量身定制的。从用户的角度来看,wap的主要优点可以总结如下:便于携带便于使用在竞争的市场中,用户可以访问多种类型的服务个性化定制服

4、务用户可快速,便捷,高效地访问服务服务供应商提供新闻,天气,本地饭店和电影院的信息,交通信息或者它们的一些组合服务。用户能够下载自己的星位,以获得实时的交通指导,从全球定位系统更新自己汽车的精确位置,通过电话处理所有的银行业务和购物。从技术角度来看,移动互联网真正实现了人们随时随地传输信息的梦想,是对固定互联网的一种革命性超越。随着wap登上舞台,我们拥有了大规模信息,通信和internet数据资源,任何人用移动电话或者通信设备都可以更容易使用它们。随着越来越多的web站点支持wap,通过移动电话可以立即使用更多的数据。事实上,正是移动电话这个术语误导了人们,因为电话现在已经能够做很多额外的事

5、情附加的wap功能使电话不仅仅是电话,它使电话成为真正多功能的通信工具。1.2 wap发展现状及前景分析国内,自从2000年3月,中国移动集团公司在上海、在北京、天津、广州、杭州、深圳等六大城市同时开出全球通wap商用实验网以来,wap用户就可以在这六大城市中使用漫游业务,用户可以在手机上直接浏览因特网信息。用户使用wap业务需在wap手机上进行参数设置,这样即可直接从手机上获取专门为wap用户定制的内容,包括新闻、天气预报、股票信息、娱乐游戏、体育新闻、电子商务等信息。还可浏览英特网上其他信息站点。据悉,全球通wap业务资费由通信费、互联网使用费和信息服务费组成。通过wap这种技术,无论你在

6、何时何地,只要你需要信息,就可以打开你的wap手机,享受无穷无尽的网上信息或者资源。wap业务仪器移动性、灵活性、个人化、信息实时性、信息简短实用而受到全球手机用户的青睐。可以断言,wap是未来无线信息技术发展的主流之一。目前由于无线网的带宽等因素的限制,wap手机在多媒体上的应用,如可视会议、多媒体教学等,还需一段时日。wap规范还在不断完善,wap论坛成员们在加紧开发功能完善的wap设备,这无疑将加快它在无线因特网综合服务领域的扩展速度。iresearch艾瑞市场咨询根据统计数据显示,用户对wap网站建设方向的需求建议情况:用户对通过wap网站下载资源需求最高,提及率为34.7,其次是休闲

7、娱乐和成人两性,均为12.9,社区论坛为9.7,此外是网址导航5.7,搜索引擎2.4,新闻资讯2.4。 图1-1中国wap用户对wap的需求数据统计2 系统开发工具介绍如果不做联通、移动的服务商(sp/cp)的话,wap站点可以直接使用现有的web服务器,不过要进行一些简单的配置,让服务器能够正确解释wap语言,目前wap 1.x版本主要用到的是wml语言(无线标记语言),但是单纯使用wml开发的wap程序功能有限,可配合使用动态脚本技术,比如asp、jsp等。利用wml、asp等开发完毕的wap网站放在您的服务器上后,可以在现有域名下申请二级域名解析至相应地址,这样用户就可以通过手机、模拟器

8、访问您的wap网站了。2.1 wap网络架构wap的服务和开发主要涉及到三个方面:无线设备、互联网和应用服务。wap的主要任务就是使用快捷的无线通信工具为客户提供简短扼要的关键服务2.1.1 wap服务的技术实现方案(1)web server传送原有的html网页,由html过滤器转换成wml格式,再由wap代理服务器处理后形成二进制的wml数据流送往客户端。这时html过滤器和wap代理服务器可以是相互独立的两个部分,也可以合二为一。(2)web server直接将wml网页传送到wap代理服务器,由代理服务器处理后形成二进制的wml数据流送往客户端。过滤器wap服务器过滤器wap代理服务无

9、线网络wap代理服务无线应用服务器wml htmlwmlhtml二进制的wml代码二进制的wml代码图2-1 wap技术服务流程(1)现有的过滤器只能做有限的转换,很难满意地完成对负载的html网页的转换工作。(2)由于html网页比wml网页复杂,因此传输效率不是很高。(3)增加中间环节,降低了网络的效率。(4)增加了html服务器的负载,降低了效率。2.1.2 wap网络架构如图所示的是一个抽象的wap网络构架。总的来说,wap服务网络由三个部分组成: 客户端; 网关; 网络应用服务器。客户端一般都是wap手机。它们由不同的公司生产,具有各自的特点,对wml和wmls的解释也千差万别。以后

10、随着更多的厂家的加入,一般来说希望wap手机的屏幕足够大,否则浏览网页十分不便。由于屏幕大小不一样,因此在现阶段需要针对不同的手机制作不同的网页,以使客户在浏览的时候感到方便快捷。网关在整个wap构架中起着十分重要的作用,是连接客户和服务的桥梁,它完成了无线网和internet的连接转换功能。在wap规范中,网关的主要功能有内容编、译码和协议转换。目前的网关产品在转换协议栈上基本上都是做如下工作:wsp/wtp=http;wtsl=ssl;wdp=udp/tcp;csd-ppp/sms=ethernet。在局域网内架设wap实验网关可以按下列配置搭建:网络环境:固定ip的机器;平台:可选用20

11、00+iis5.0;软件:modem,wap手机。架设方法简述如下:在机器上安装wapserver以及ras服务,这样这台机器就可以作为一个局域网内的wap网关使用了,当然这台机器要能连上internet。手机浏览wap网站时,拨号号码设置为自己的电话号码,ip地址设置为这台机器的ip地址。wap内容服务器 wap内容服务器的作用wap内容服务器存储着大量的信息,以提供wap手机用户来访问、查询、浏览等。目前的wap内容服务器大多采用web服务器+wap网页来提供服务内容,通过wap网关或http方式来浏览内容服务器所提供的大量信息。wap内容服务器的配置web服务器的设置介绍如下:windo

12、ws2000 server 配置iis的mime类型 地址: internet 服务管理器internet 服务管理器-主机属性-计算机(mime映射)-编辑-新类型 内容类型(mime) 关联扩展名 text/vnd.wap.wml wml image/vnd.wap.wbmp wbmp text/vnd.wap.wmls wmls application/vnd.wap.wmlc wmlc application/vnd.wap.wmlscriptc wmlsc text/vnd.wap.wmlscript wsc text/vnd.wap.wmlscript wmlscript wap技

13、术越来越成熟,提供wap教程的网站也很多,最重要的还是编程完毕后,用手机去测试,模拟器毕竟无法替代终端设备,wap最终的服务对象也是手机设备。2.2 wap的安全问题wap识别模块2.2.1 wap安全操作wap识别模块wim用来执行wtls和应用级安全功能,特别用于存储和处理在用户识别和认证时需要的信息。wim是个抗干扰的设备,用来增强wap安全层实现的安全性和应用层特定功能的安全性。2.2.2 wap应用安全操作使用wim的应用级安全操作包括签名和解开密钥,这两个操作都使用从不离开wim的私有密钥。这些操作具有通用性,在wap内可以通过wmlscript进行访问,在wap外部也可以被其他应

14、用所使用了。2.2.3 wim接口定义在介绍wim操作之前需要了解wim所提供的服务,wim定义的服务包括为wtls提供的简单的存储功能和安全功能,以及为应用层提供的安全功能。这些接口都是用原语的形式进行描述,这些服务原语可分为五个方面,下面就对这五个方面的原语逐一进行简要的介绍:1. 设备控制原语wim-openservice:用来在使用其他原语之前打开wim。wimcloseservice:在使用其他原语之后用这个原语关闭wim。.与认证相关的原语wimperformverification:用来比较认证数据与wim中的参考数据,例如比较用户输入的pin与wim中保存的正确的pin。wim

15、disableverificationrequirement:用来取消认证机制。wimenableverificationrequirement:用来启动认证机制。wimchangereferencedata:用来改变wim中的参考数据。wimunblockreferencedata:用来取消原来的参考数据,重置重试计数器,并替代以新的参考数据。.数据访问原语wim中的数据组织以文件为基础,使用文件路径为参考。wim中定义了下列文件结构: 透明文件(二进制文件)文件可看作字节序列; 格式文件(基于记录的文件)文件可看作是独立的课标志记录的序列。在格式文件中,记录可组织成序列(线性结构)也可组织

16、成(循环结构),所使用的原语如下:wimopenfile:用来打开wim中的文件。wimclosefile:用来关闭wim中的文件。wimreadbinary:用来读取文件。wimupdatebinary:用来更新文件中的数据。.加密用原语wimcomputerdigitalsignature:用来计算机的数字签名。wimverifysignature:用来验证签名。wimgetrandom:用来冲wim中取得所需长度的随机数字,所生成的随机数字必须是不可预测的且是高质量的。wimkeytransport:用来传递共享的密钥到对等层中去,这个共享密钥使用公开密钥进行加密。wimkeyagree

17、ment:用来使用diffiehellman方案协商一个密钥。wimderivemastersecret:以预主密钥为基础生成主密钥,其中的预主密钥就是wimkeytransportat或wimkeyagreement原语返回的结果。wim:以位于wim中的主密钥为基础计算数据块,例如密钥块。wimdecipher:在应用层安全操作中,这个原语用来解密加密过得消息密钥。.处理异常所用原语wimexception:用做错误通知或其他事件的警告。. 部分wap工具资源2.3.1.quickwap v1.5(辅助建站) quickwap 是一款以wap1.2协议为基础开发的辅助asp+wml语言编写

18、wap网页程序的activex组件。它解决了wap开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持microsoft sql server2000和microsoft access2000以上版本数据库,是开发功能强大的动态wap网站不可多得的辅助软件。 使用quickwap组件编写wap网页程序,不仅运行稳定,处理速度也会比相同功能的asp+wml网页程序要快很多倍,功能容易得到扩展,而且支持quickwap+asp+wml+wmlscript一起使用进行wap程序开发。 功能和特点 1.简化wap代码 quickwap封装了多种功能模块,从而使您简化了wap代码的编写,便于程

19、序调试。wap网页代码均采用utf-8编码,使网页的兼容性和适应性更强。 2.终端适配功能 quickwap自动检测终端浏览器,根据浏览器类型可指定相关操作,使用quickwap开发的wap程序能够直接在ie浏览器中查看。 3.数据库支持 支持microsoft sql server2000和microsoft access2000数据库,通过维护数据库内容,更新wap页面内容。wap页面也可调用web数据库内容,达到同步互联。 4.编程灵活 使用quickwap能够让开发人员编写wap程序像使用asp一样灵活自如,减小了单纯使用wml语言区分字符大小写的难度。 5.功能强大,速度快、运行稳定

20、 quickwap具备activex组件的所有优点,它可以被重复使用,只要在服务器上注册成功后,所有动态asp网页程序(包含wap页面和web页面)都可以通过创建对象的方式调用其中的功能模块。 6.代码封装,安全可靠 quickwap将应用程序中的商业逻辑封装到组件之中,更适合应用于企业wap网站。 应用领域 quickwap适合中国移动、中国联通的sp以及任何需要提供wap网站服务的企业和个人。 系统支持 windows 2000/server/advanced server/xp/2003均能很好的支持本组件。2.3.2.中文wap浏览器wapdisplayer v1.5(模拟调试程序)

21、wapdisplayer 是一款利用m3gate控件开发的中文wap浏览器,除了保留原英文版m3gate version 1.2 beta的全部功能外,并在原有基础上增加了很多常用的辅助功能。它可以让用户不需要透过无线装置,直接在pc中连上internet观看wap网页的内容。 wapdiplayer v1.5完全兼容m3gate v1.2,如果您乐意使用m3gate浏览器,请使用wapdiplayer所安装目录下的m3gate.exe程序。 2.3.3.wap编码转换器 1.0(编程辅助) wap编码转换器是一款将代码、汉字在gb2312和utf-8编码之间互转的绿色免费软件。 它不仅支持文

22、本互转,同时支持整个wap文件整体转换。 bicylewaptool v2.1(代码编辑) 主要是字符串处理,wml代码辅助编辑,功能包括了:1、gb2312编码的*.wml文件整体转utf-8编码。2、utf-8-gb2312。3、gb2312-utf-8。4、统计字符个数。5、空格和回车的处理。6、ascii编码查询。7、字符创自定义替换等。 两种常用代码模版 wml框架代码(*.wml) 请在这里书写正文。 欢迎访问中国被爱可以在线 asp+wml框架(*.asp) 欢迎光临 中国被爱可以在线 如果您采用quickwap的话,最简单的框架如下: 2.3.4. mysql数据库概述mysq

23、l数据库完全是随着互联网的兴起而发展起来的。在人们对mysql还缺乏了解的时候,为了能多争取一些用户,mysql尽可能地将安装过程简单化,并且为不同的系统都提供了简易的安装程序。与此同时,mysql在技术架构方面做了独特的设计,使得不论是终端用户还是合作伙伴都可以根据自己的需要定制mysql。5dx用户或者开发人员根据自己的实际项目情况,可以在mysql里选择不同的应用;可以调整自己的数据库结构,而不影响客户的前端使用;可以自己定制存储引擎等。 g0d!-小于符号!-大于符号3.wap网站建设初步3.1.wap网站的建设准备工作wap网站建设有两种基本解决方案:一是wap内容网站+公共网关;二

24、是wap内容+wap网关。wap网站是寄存于web服务器上的,是因特网业务向移动终端的延伸,所以wap网站需要web服务器,wap网站可以与web网站共用同一服务器,也可以独立使用。l wap内容网站+租用网关这一种方案投入较少,而且维护费用减少。适合一些中小企业。具体实施方案也可根据企业的需求作一种选择。方案一:专线t1/ei优点:配置灵活,利于维护、开发有特色、功能强大的复杂的应用网站。可以自由选择开发平台、编程语言,采用新技术等。缺点:费用高。方案二:主机托管优点:配置灵活,可以自由选择开发平台、编程语言,采用新技术。缺点:维护、开发不是很方便。方案三:租用虚拟主机优点:费用少,维护简单

25、,可开发功能简单的一般性网站。缺点:配置取决于所租用的主机的配置,无自由配置和选择开发语言的权利,无法应用最新的一些技术。wap网关则选用一些开放的公共网关如:中国移动或中国联通或其他公司的wap网关。但是要支付服务费。l wapwap内容+wap网关这一种方案投入较多,而且维护费用高。适合一些大型有实力的企业。具体实施方案也可根据企业的需求做如下选择:方案一:可以选择诺基亚、爱立信、phone.com或其他公司的wap网关+专线t1/ei优点:配置灵活,利于维护、开发有特色、功能强大的复杂的应用网站,可自由选择开发平台、编程语言。缺点:费用高。方案二:可以选择诺基亚、爱立信、phone.co

26、m或其他公司的wap网关+主机托管优点:配置灵活,可自由选择开发平台、编程语言,采用新技术等。缺点:维护,开发不是很方便。方案三:可以选择诺基亚、爱立信、phone.com或其他公司的wap网关+虚拟主机优点:费用少,维护简单,可开发功能简单的一般性网站。缺点:配置取决于所租用的主机的配置,无自由配置和选择开发语言的权利,无法应用最新的一些技术。本论文使用方案二,这样投入较少,而且维护费用低,可采用pcanywhere这一类的工具软件进行远程维护,操作也比较方便。平台采用nt4.0+iis4.0,由于网站里有收发邮件的栏目,故需采用nt自带的smtp服务。首先在iis4.0里要新增加的一个web站点,名字叫wap,端口号使用默认端口80,主目录设为wap网站文件所在的目录。默认首页文件设为default.wml,在iis;本机属性的mime表里增加以下五种类型的文件。同样在wap站点的mime表里也添加这五种文件类型。text/vnd.wap.wml.wmlimage/vnd.wap.wbmp.wbmpapplication/vnd.wap.wmlc.wmlct

温馨提示

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

评论

0/150

提交评论