电气工程及其自动化专业毕业设计 文献综述 开题报告基于windows虚拟打印方式的wap消息发布程序设计_第1页
电气工程及其自动化专业毕业设计 文献综述 开题报告基于windows虚拟打印方式的wap消息发布程序设计_第2页
电气工程及其自动化专业毕业设计 文献综述 开题报告基于windows虚拟打印方式的wap消息发布程序设计_第3页
电气工程及其自动化专业毕业设计 文献综述 开题报告基于windows虚拟打印方式的wap消息发布程序设计_第4页
电气工程及其自动化专业毕业设计 文献综述 开题报告基于windows虚拟打印方式的wap消息发布程序设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

电气工程及其自动化专业【毕业设计+文献综述+开题报告】基于Windows虚拟打印方式的WAP消息发布程序设计(20__届)本科毕业设计基于Windows虚拟打印方式的WAP消息发布程序设计摘要20世纪90年代以来,信息领域出现了极为引人注目的两大增长:移动的迅速普及和Internet近爆炸式的普及和应用。这两种技术的迅速推广和应用,直接影响了亿万人的生活方式。无线上网的实现推动了移动商务办公的普及,基于此的发展将彻底改变传统的商务模式和我们的日常生活。互联网的出现改变了整个社会的信息获取方式和企业的业务模式,移动的发展则打破了通信与地点之间的固定连接。紧随其后,无线互联网成为快速发展的新浪潮,它彻底改变传统的商务模式和我们的日常生活。将移动和寻呼机所具备的无线连接特性与计算机应用程序相结合的方式为我们提供了一种新式小型移动设备供选方案,并已在增强移动团队工作效能方面显示出良好的发展前景。本课题主要是研究基于Windows虚拟打印方式的WAP消息发布程序设计(服务端),能更方便的发布消息。关键词:WAP无线应用协议,WML无线标记语言TheprogrambasedvirtualprintforWAPnewreleaseserver-sideAbstractSince1990s,therearetwoimpressivetrendsappearedininformationandcommunicationtechnologyICT:theexplosivespreadofmobilephoneandinternet,whichhavealreadyaffected,andareaffectingalmosteveryone’slift.ThesetwoICTmainstreamsarepushedbytechnologytobeanintegratedapplicationcalledmobileinternetorwirelessinternet.Viathemobileinternet,wecanbeonlineanywhereandeverywhen.Thispervasivecomputingwillchangethetraditionalbusinessmodelthoroughlyandmakemorenewopportunitiesandtransactionmodels.TheemergeofInternethasthewaythatthewholesocietygaininformationandthebusinessmodeoftheenterprise;andthedevelopmentofmobiletelephonehaschangedthefixedconnectionbetweencommunicationandplace.Afterthis,thewirelessInternetbecomesnewrapidlydevelopingaspect.Ithaschangedthetraditionalbusinessmodeandourdailyliveswholly.Combiningthewirelessconnectivityofmobiletelephoneandbeepcallwithcomputerapplicationshasprovidedusanewschemeofmini-mobileequipment.Alsoithasshowedusagoodprospectinenhancingmobileteamefficiency.ThistopicistostudyTheProgramDesignWindowsbasedVirtualPrintWAPnewsrelease(server-side),ItCanmoreconvenientreleasenews.Keywords:WAPWirelessApplicationProtocol,WMLWirelessMarkupLanguage,ASPActiveServerPage

目录摘要 IAbstract II1绪论 11.1课题研究的背景 11.2相关研究的最新成果及动态 11.2.1WAP技术特点及发展趋势 11.2.2WAP2.0协议栈的发展 31.2.1 WAP应用业务类型及其对移动业务发展的影响 42网站设计相关介绍 62.1WML相关介绍 62.1.1什么是WML 62.1.2WML与WAP设备 62.1.3使用文本编辑器面写WML程序 62.1.4WML文件结构 72.1.5WML的字符集及编码 82.1.6WML字符使用基本规则 82.1.7变量 92.1.8锚和任务 102.1.9CGI编程 112.2 ASP简介 122.2.1ASP特点 122.2.2ASP的内置对象 132.3 SQLServer简介 142.4 Access2003数据库简介 143通过虚拟打印机发布WAP网站消息描述 153.1无线应用协议WAP 153.2WAP网站服务器配置 163.3虚拟打印机原理 173.3.1虚拟打印机的使用 173.4以虚拟打印机为基础发布WAP消息 194WAP消息发布具体例子 14.1网页系统功能介绍 14.2网页登陆流程 14.3网页内容介绍 14.4 运行设置和相关问题处理 11总结与展望 12参考文献 1

1绪论1.1课题研究的背景Internet的产生和迅猛发展,使我们的生活在许多方面发生了革命性的变化。不过,现在大部分的因特网服务还是要依靠PC来提供。我们希望能够将这些服务移植到一个体积小、重量轻、随身携带的设备上。为此,WAP网应运而生。目前,由于技术的原因,WAP网与网相比还是有很大差别的,其优势是接入方便,携带方便,劣势是由于内存不大、屏幕较小,网页内容单调,且可访问的网站不多,信息有限。要使WAP技术广泛流行与应用,一方面必须解决手持终端设备操作不便等方面问题,另一方面网络运营商要加紧WAP网的基础建设和WAP网的服务业务开发。本课题研究基于Windows虚拟打印方式的WAP消息发布程序设计(服务端),通过此次设计能使用户更加方便的发布WAP消息,符合现代趋势,必定能受使用者欢迎。1.2相关研究的最新成果及动态1.2.1WAP技术特点及发展趋势WAPWirelessApplicationProto2col技术在移动数据业务的发展中占据着引领及主导地位,并成为GPRS、EDGE/EGPRS、3G等移动终端访问无线信息服务的国际标准,是实现现有移动数据及增值业务的技术基础。1.WAP的技术特点WAP是基于现有的互联网标准,如TCP/IP、、XML、SSL、URL、Scripting等,并针对无线网络的特点进行了优化。WAP提供了一套开放、统一的技术平台,用户使用移动设备很容易访问和获取以统一的内容格式表示的国际互联网或企业内部网的信息和各种服务。WAP网络架构由三部分组成:即WAP网关、WAP和WAP内容服务器,这三方面缺一不可,其中WAP网关起着协议的翻译作用是联系GSM网与Internet的桥梁;WAP内容服务器存储着大量的信息,以提供WAP用户进行访问、查询、浏览等。当用户从WAP键入他要访问的WAP内容服务器的URL后,信号经过无线网络,以WAP协议方式发送请求至WAP网关,然后经过翻译再以协议方式与WAP内容服务器交互,最后WAP网关将返回的内容压缩,处理成BINARY流返回到客户的WAP屏幕上。存放在WAP内容服务器上的静态内容是以.wml为后缀的WAP网页,WAP网页是用WML脚本语言写的.WMLWirelessMarkupLanguage-无线标记语言,这种描述语言同6>HTML语言同出一家,都属于XML语言这一大家族。HTML语言写出的内容可以在PC机上用IE或是Netscape等浏览器进行阅读,而WML语言写出的文件则是专门用来在等一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息[2]。2.WAP的发展趋势WAP的提出和发展正是基于再在移动中接入Internet的需求。1997年6月,PHONE.COM以前的Unwired2Planet与诺基亚、爱立信、摩托罗拉公司合作建立了WAP论坛,目的就是为了在移动通信中使用Internet业务制定统一的应用标准。从20世纪90年代创建以来,其协议规范经历了WAP1.0、WAP1.1、WAP1.2、WAP1.2.1以及现在的WAP2.0阶段。随着全球无线应用的发展,WAP论坛已经与OMAIOpenMobileArchitectureInitial合并,成立了更为强大的国际标准组织OMAOpenMobileAlliance,致力于移动业务发展的推动及相关标准制订。整个WAP及其后续发展可以分成三个阶段:第一阶段:WAP1.X阶段针对2G移动网络,数据传送窄带宽GSMCSD9.6K、网络服务质量低接入时延过长、数据业务独占用话音频道难以话音、数据兼顾等、移动终端屏幕小、显示色彩及能力都有限等特点,AP论坛制定了WML、WSP、WTP、WDP等一系列协议,以适应无线上网的要求。市场初期,缺乏良好的业务运营商业模式、内容匮乏、过分强调技术而忽视运营等原因,移动数据业务一直未得到真正的广泛应用,出现“热炒冷卖”市场状况;随着NTTDoComoi-MODE、CMCCMontenet等移动数据业务商务模式的探索及成功,支持WAP业务包括PUSH、KJava下载等业务的彩屏终端的推出并普遍推广,移动数据业务的迅猛发展,得到了大规模的应用。第二阶段:WAP2.0阶段移动通信2.5G网络的建设使无线数据传输技术得到了有效发展,数据传输带宽加大、网络服务质量不断提高,话音与数据业务的运用实现共存;WAP论坛在WAP1.X基础上新增了与Internet相关协议、TCP等的支持,WML也在向XHTML靠拢,并可以使用层叠样式表CSS,这极大地提高了内容的表现力。WAP2.0具有更加丰富的应用服务和更安全的信息传输的特点,继续促进与互联网的融合和移动互联网新应用的更快发展。在业务上,WAP2.0可以显著提高用户体验的新技术,主要包括数据同步功能、多媒体信息MMS、稳定的存储界面、Provisioning以及Pictograms等功能,并且加强了UAPROFUserAgentProfile、PUSH等能力,促使有线与无线业务趋于融合。对于开发商来说,由于新的标准支持XHTML,所以他们就可以利用公共的语言基础和开发工具编写PC和WAP客户通用的应用程序,从而缩减开发费用。通过CSS的应用,开发商可以把一个或多个XML文件中的风格属性从实际内容中分离出来,从而缩减贮存在浏览器记忆中标识语言代码的容量。被主流微浏览器提供商所支持,并且与3GPP互相支持,成为2.5G、3G的主流无线互联网应用协议,有着可借鉴的商务模式,用户业务使用的可继承性进一步加强,用户转移成本大幅度降低;应用开发商可以使用目前常用的其它互联网应用创造引人注目的移动内容。第三阶段:开放移动联盟OpenMobileAlliance,OMA阶段预期WML、HTML标记语言将统一成XHTML标记语言,SP/CP将成为固定、移动互联网业务的统一体;WAP1.X协议栈将逐渐被互联网相关协议所取代;基于定制或非定制的PUSH类业务成为重要的功能组件。通过解决目前WAP存在的不足,比如WAP的界面仍不够友好、传输速率慢等方面问题,移动数据及增值业务将得到极大丰富,各种类型的移动终端也得到充分的应用[2]。1.2.2WAP2.0协议栈的发展1.WAP协议栈WAP2.0的一个关键地方是当移动设备可用IP连接时引进的对网络协议的支持,此外,它还继续支持先前WAP1.X的协议栈,主要用来对那些不支持IP,也不支持窄带宽IP承载网的服务;WAP1.X协议已经被优化支持窄带承载网,并且经过了相对较长的适应期。两个协议栈被WAP2.0支持并对应用环境提供相似的服务。2.支持IP的网络协议栈WAP2.0的一个关键特性是将互联网协议引入WAP环境。向无线设备直接提供IP支持的高速无线网络例如2.5G和3G的出现促使这种支持的产生。具有无线特征的WP-HT2TP:WP-规范是针对无线环境的的协议子集,完全能够与HT2TP/1.1共同使用。WAP设备和WAP代理服务器/WAP服务器之间交互工作的基本模型是请求/回应处理机制,WP-支持回应的信息体压缩和安全通道的建立。1传输层安全TLS:一个TLS协议的无线协议子集允许针对安全传输的交互操作。这项针对TLS的协议子集包括加密簇、验证字格式、签名规则和会话恢复的使用,还定义了在传输层上TLS隧道支持端到端安全的方式。2具有无线特征的TCPWP-TCP:WP-TCP提供面向连接的服务。它被优化用于无线环境,可与互联网上的标准TCP应用充分交互操作。关于优化TCP的研究已经得到许多提高性能的机制,其中包括IETFPILC小组的工作。他们推荐使用其中一些在长距离瘦网络中的TCP实现机制。这些机制已经被StandardsTrackRFCS收录,并作为有效的性能稳定的机制被互联网组织接受。由于WAP2.0提供支持两种协议栈,我们希望这两个协议栈能彼此独立操作,也就是说在实现端到端交互时各协议之间不应该相互混淆和交叉匹配[3]。WAP应用业务类型及其对移动业务发展的影响WAP技术已成为目前移动及其它终端访问无线信息服务的全球主要标准,也是实现现有移动数据及增值业务的技术基础。同时WAP2.0在协议上继续支持传统WAP1.X协议,并引入了INTERNET协议,如XHTML,TCP/IP,1.1,以及TLS。从业务功能上来说,WAP2.0可以提供端到端的安全性,可以支持银行、证券、购物交易等对安全性有较高要求的业务类型。1.WAP应用业务类型当前业界提供的WAP业务主要包括PULL类和PUSH类。PULL业务是目前在Internet上使用最多的业务形式,首先由客户机发起请求,然后服务器将客户机所请求的内容发给客户机。WAPPULL包含两个协议栈:WAP1.X和WAP2.0协议栈。WAP网关需要完成对两边的协议进行适配如WSP与或WP-与、DNS代理、内容缓存等功能。比较典型的PULL业务就是浏览类:对基于WML语言的页面/应用的浏览、访问;对基于XHTMLMobileProfile/CSS语言的页面/应用的浏览、访问;对基于HTML语言的页面/应用的浏览、访问。另外,浏览业务类型还包括那些可以通过WML、XHTML或HTML页面方式进行业务展现的专用业务系统,如Email、Java门户、定位门户等。以往移动用户都是采用PULL点播方式来获取他们所需要的无线数据内容。现在采用WAPPUSH技术即可方便地实现相关内容的及时传送和用户的快捷获取singleclicktowapcon2tent。WAPPUSH技术可以把多种媒体格式的数据整合为一个完整的WAP应用,从而产生了MMS等新的消息模式。对于移动用户而言,他们可以订购他们所感兴趣的内容也可以收到那些直接由内容提供商“推送”下来的有价值的消息例如促销或打折信息,从而进一步养成移动数据消费习惯;同时对于内容提供商或公司而言他们可以把那些重要的或用户感兴趣的信息第一时间就推送给用户,从最大程度上避免了由于时间过长而导致无效信息的产生。而由服务器发起的业务都统称为Push类业务。Pull业务是由用户主动发起的业务,但有些业务如用户定制的定时提醒、邮件到达通知、以及广告等业务,都需要从服务器网络侧主动发起[4]。2.WAP对于移动数据业务发展的影响1WAP将有线通信网与移动通信网更加紧密联系起来。由于TCP/IP的桥梁作用,有线通信网络目前正在实现融合,这意味着一旦用户口袋里的终端用WAP方式与有线网络进行通信时,将可以与其它信息网络通信。2WAP整合了移动通信网络资源。当客户选择不同的移动网络进行通信时,保护客户的消费习惯在Inter2net世界就是点击习惯就显得尤其重要。WAP标准的制定独立于承载网络,不论用户在使用什么网络,都有可能获得相同的信息。抛开网络承载能力的差异,对于用户来讲,由于服务的一致性导致网络的透明性,用户只需要点击。而WAP单纯比较不同体制的移动通信网络质量就显得意义不大,网络的差异将更多表现在能否提供更好的服务尤其是WAP业务,使不同体制的移动通信网络将长期共存。3WAP解决了移动通信信息源的问题。由于WAP定义的标准语言WML可以使得任何第三方独立于网络运营商开发针对移动的数据应用,全社会将参与到信息加工、处理和发布的工作,另外已经存在的HTML内容也可以通过WAP网关/代理转换被移动用户接收。4WAP注重解决了移动中数据通信的安全性问题。由于WAP2.0采用了WTLSWirelessTransportLayerSecu2rity无线传送层安全技术和WIMWirelessIdentityModule无线身份识别模块技术。使得其支持多种鉴权方式匿名访问、客户端鉴权和服务器端鉴权、安全会话控制和数字签名等多种安全措施,比较WAP1.X能够提供更为完善和有效的端到端的安全机制。因此在认证支付、银行交易、搏彩、移动购票、移动拍卖和股票交易等多个领域都有着越来越多的应用。5WAP将在3G业务过渡中起到重要作用。现在普遍在讨论3G的过渡问题,可以从三个层次上理解,即无线接入网络的过渡、核心网的过渡和业务的过渡。在这三个层次的过渡中,业务的过渡是最重要的,所谓3G业务过渡必须要有在2G、2.5G和3G中共有的业务,在2G、2.5G中要先逐步培育出庞大的用户资源,然后在适当的时间、适当的地点再刺激引导更大的消费,使得引入3G网络更为经济和必要。从现在2G业务中来看,还看不到这样的业务,因为SMS和话音通信都是窄带业务。现在WAP业务可以发挥这一作用,主要原因在于WAP是伸缩性很好的业务,在启动3G业务市场的时候,可以窄带传输,当宽带业务需求来临时,可以在3G网络上宽带传输,用户的消费习惯没有变,网络上积累的信息资源、WAP设施投资也能得到充分的保护。2网站设计相关介绍2.1WML相关介绍2.1.1什么是WMLWML是WirelessMarkupLanguage无线标记语言是一种从HTML继承而来的标记语言,但是WML基于XML,因此它较HTML更严格。WML是XML的一种应用,它同我们常听说的HTML语言同出一家,都属于XML语言这一大家族。WML的语法跟XML一样,WML是XML的子集。和HTML一样WML是制作网页用的,区别是WML制作的网页是在上看的在上看的网页,以前使用HDML做的。WML使用WMLScript在客户端运行简单的代码。WMLScript是一种轻量级的JavaScript语言。不过,WML脚本并不嵌在WML页面中。WML页面仅仅含有对脚本URL的引用。WML脚本在WAP浏览器运行之前,需要先在服务器上被编译为字节编码。2.1.2WML与WAP设备为了更好的了解和使用WML语言,开发人员应对WML使用的设备和支持WML的设备的特点、特征有个大概的了解。一般而言,WML使用的无线设备通常具有以下特点:与普通的个人计算机相比,体积较小;设备的内存有限,且其CPU性能也有限;通讯带宽较窄、时延较长。以移动、PDA为例来讲,支持WML的设备主要具有以下特征:有一个显示屏幕,可显示支持数字和字符的输入;支持操作者使用箭头或数字按钮进行选择;支持ASCII的可打印码通常都有两个可编程功能键,即Accpet键和Options键,一般安排在接近键盘的屏幕下方;通常有一个Prev导航键。我们介绍WML所使用WAP设备的目的,是希望读者通过WAP设备的特点、特征来了解WML语言的特点,进而对WML编程所要解决的问题有个大概的认识。使用文本编辑器面写WML程序使用WML语言编写WAP网页或应用时,需要使用一个编辑器进行编辑。与HTML编程一样,WML编写的程序也是纯文件文本,可以使用任意文本编辑器进行编写,比如Windows系统中的“记事本(Notepad)”等。也可以使用比如NokiaWAPToolkie等软件(有关此具体的用法会在以后的学习过程中提起)。我们先介绍第一种方法,随后介绍第二种。如果要使用"记事本(Notepad)"来编写WML程序,则可以在Windows系统中,单击“开始”按钮,然后从出现的菜单中,依次将光标指向“程序”、“附件”、“记事本”,启动“记事本”程序。屏幕上随后就会出现它的编辑窗口,从中就可以输入并编写WML程序了。作为举例,我们可以输入如下简单的程序。<?xmlversion"1.0"?><!DOCTYPEwmlPUBLIC"-//wapforun//DTDWML1.1//EN""id"card1"title"Title"><P><!--Writeyourcardimplementationhere.-->HelloWorld!!</P></card></xml> 输完后将它保存为hello.文件。保存时注意文件的扩展名应为而不是txt。WML文件结构的页面通常叫做桌面(DECK),由一组互相链接的卡片(CARD)组成。当移动访问一个WML页面的时候,页面的所有CARD都会从WAP服务器下载到设备里。CARD之间的切换由内置的计算机处理,不需要再到服务器上取信息了。CARD里可以包含文本、标记、链接、输入控制、任务(TASK)、图像等等。CARD之间可以互相链接。文档的实体包含在...标记中,文档里每个CARD又包含在...标记中,然后实际的文字段落则包含在标记中。简单例子:?xmlversion"1.0"?!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN""cardid"HELLO"title"HELLO"Helloworld!显示结果如下:HELLOHelloWorld!2.1.5WML的字符集及编WML使用XML的字符集,即通用字符集ISO/IEC-1062.,也即统一字符编码标准Unicode2.0。同时,WML还支持其他系列的字符集子集,例如UTF-8、ISO-8859-1或UCS-2等。其中:UTF-8是指通用字符集UCSUniversalCharacterSet的转换格8TransformationFormat8,主要传输国际字符集的转换编码。UTF-8采用了UCS字符的8位编码,提供了十分安全的编码格式,可以有效避免数据传输过程中的窃听、截取及非法解密。同时,UTF-8与7位ACSII码完全兼容,不会影响此类编码实现的程序;它的编码规则十分严格,能有效避免同步传输错误,而且还会支持其它字符集提供了足够的空间。ISO-8859-1字符集是国际标准化组织ISOInternationalStandardizationOrganization制定的ACSII字符集的扩展集,能够表示所有西欧语言的字符。与ISOLatin-1一样,ISO-8859-1与Windows环境中普遍使用的美国国家标准协会ANSIAmericanNationalStandardsInstitute的字符集极为类似,绝大多数情况下无需区分。在不特别指明的情况下,协议均使用ISOLatin-1字符集。因此,为了WML页面中表示非ACSII(non-ACSII)字符,开发人员需要使用相应的ISOLatin-1编码的字符。UCS-2是ISO1062.标准中自定义的通用多8位编码字符的2字节(即16位)编码标准,其字符编码值与Unicode字符的标准编码值相等。WML文档可以采用HTML2.0规范所定义的任何字符编码标准经编码处理。一般说来,WML文档的字符编码是需要转换为另外的编码格式,以与WAP用户的浏览器所用字符标准相适应,否则,浏览器就无法显示WML页面中的字符。然而,编码转换时可能会丢失一些字符信息,所以,如果在用户端进行WML文档的编码转换,那么就可能导致某些结果信息丢失而不能被用户所浏览。因此,如有必要,我们应当尽量在WML页面传送到用户浏览器之前完成编码转换。为了解决这一问题,一方面,我们需要为Web服务器补充定义WML的数据类型,以让服务器可以准确传输这些数据,另一方面,我们需要制订编码转换的原则。WML字符使用基本规则WML是一种比较严格的语言,字符使用必须遵守相应的规则,这些基本规则主要包括以下几个方面:1)大小写敏感。在WML中,无论是标签元素还是属性内容都是大小写敏感的,这一点继承了XML的严格特性,任何大小写错误都可能导致访问错误。一般来说,WML的所有标签,属性,规定和枚举及它们的可接受值必须小写,Card的名字和变量可大写和小写,但它是区分大小写的。包括参数的名字和参数的数值都是大小写敏感的,例如variable1、Variable1和vaRiable1都是不同的参数。2)空格。对于连续的空字符,程序运行时只需要一个空格。属性名、符号()和值之间不能有空格。3)标签。标签内属性的值必须使用双引号(")或单引号(’)括起来。对于不成对出现的标签,必须在大于号()前加上顺斜杠(/),比如换行标签必须写成才正确。4)不显示的内容。在WML中,不显示的字符主要包括换行符、回车符、空格和水平制表符,它们的8位十六进制内码分别为10、13、32及9。程序执行时,WML将忽视所有的多于一个以上的不显示字符,即WML会把一个或多个连续的换行、回车、水平制表符及空格转换成一个空个。5)保留字符。这是WML的一些特殊字符,如小于号()、大于号()、单引号“’”、双引号“"”、和号(&)。6)显示汉字。如果希望WML程序执行时能够显示汉字,则只需要程序开头使用encoding指定汉字字符集即可。例如:?xmlversion"1.0"encoding"gb2312"。注意:指定汉字字符集的形式和方法可能因为开发工具或WAP的不同而不同。identifier:conversion其中identifier指变量名,或说变量标示符;conversion指变量的替代。变量名是由US-ACSII码、下划线和数字组成的,并且只能以US-ACSII码开头。变量名严格区分大小写,也即,变量名是大小写敏感的。定义变量的语法在WML中享有最高的解释优先级。有关变量的使用说明如下:1)在WML中,变量可以在字符串中使用,并且在运行中可以更新变量的值。2)当变量等同于空字符串时,变量将处于未设置状态,也就是空(Null)。3)当变量不等同于空字符串时,变量将处于设置状态,也就是非空(NotNull)状态。4)在“$identifier”形式下,WML通常以变量名后面的一个空格表示该变量名的结束。如果在某些情况下空格无法表示一个变量名的结束,或者变量名中包含有空格,则必须使用括号将变量名括起来,即采用“$identifier”的形式。WML程序中的变量是可以替代的,我们可以把变量的数值赋给Card中的某一文本。有关变量替代说明如下:1)在WML程序中,只有文本部分才可以实现替代。2)替代一般在运行期发生,而且替代不会影响变量现在的值。3)任何标签是按照字符串替代的方式实现的。4)替代是按照字符串替代的方式实现的。由于变量在语法中有最好的优先级,包含变量声明字符的字符串将被当作变量对待,所以如果要使程序显示“$”符号,则需要连续使用两个“$”进行说明。2.1.8锚和任务连接是HTML页面里最基本的功能,在WML里也一样用ahref"url"title"label"和来包括用来建立连接的文字,必选属性href指定了要打开的URL,可选的title属性给该连接取个标记名字,这个名字将作为软按钮之一的ACCEPT键详见以前的HDML入门文章的标记显示在屏幕的软按钮区,所以通常可以将属性作为提示文字是用。然而,以上的连接在WML里只是任务的一种情况,为了能够使用其它任务,所以引进了新的标签anchortitle"label"任务标签文本,其实是当任务标签为时的简单表示方式。?xmlversion"1.0"?!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN""anchortitle"Link1"gohref"test1.wml"/Newsatitle"Link2"href"test2.wml"SportsWML里的任务标签有以下几种,除了用于,还可以用在事件中:1用来指示浏览器显示指定的URL,包括DECK的第一个CARD或者指定的CARD。语法如下:gohref"url"sendreferer"false|true"method"get|post"accept-charset"charset"postfieldname"name"value"value"/setvarname"name"value"value"/其中href属性为必选,其他为可选。sendreferer属性表示是否传递调用href所指定的URL的页面的URL,也就是当前页的URL,即头中的_REFERER,默认值为false,可选值为true。method和HTML中的表单FORM的method属性一样,指定表单是以get的方式还是post的方式递交,以便cgi处理,默认的值为get,但如果未指定method但间存在,自动以post方式传递。accept-charset属性可覆盖在头里指定的字符集,可以写多个字符集,如accept-charset"UTF-8,US-ASCII,ISO-8859-1"。postfieldname"name"value"value"/可以看作是HTML表单FORM中的INPUTTYPE"HIDDEN"NAME"变量名"VALUE"值",通过它可以向指定的URL传递以“变量名/值”形式的数据。name和value属性都是必选的。注意只有这里的变量是用来递交给CGI程序的。除了,还可以在和间加入一句或者多句setvarname"name"value"value"/,该语句的意思是,当触发某一事件时,给变量赋值。要注意的是,当和之间没有任何语句时,要用的形式,这点比较特别,比如anchortitle"Link1"gohref"test.wml"/News。2用来将当前页面的URL压入URL历史堆栈,并打开此前的URL,若该URL不存在,则无效。语法类似:setvarname"name"value"value"/,和之间可加入一句或多句setvarname"name"value"value"/,若不加,则必须变成的形式。3用来刷新当前的页面,从而使得页面内的变量刷新,语法为setvarname"name"value"value"/。4,表示什么也不做,该标签不能用在中,一般用在覆盖DECK级的以后会说明2.1.9CGI编程1在WEB服务器上添加WML的MIME类型对于IIS4,可在其管理器里的站点属性中加入新的MIME类型,后缀.wml和MIME类型text/vnd.wap.wml。对于PWS,可修改注册表,先在HKEY_CLASSES_ROOT层加入主键.wml,再加入串值ContentType为text/vnd.wap.wml,HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\ContentType\中加入主键text/vnd.wap.wml,再加入串值Extension为.wml。以前提到的HDML也用类似的方法。2以方式访问wml文件在浏览器的URL栏里输入ASP简介ASP(ACTIVESERVERPAGES)是微软公司IIS3.0中的一个组件。是一个服务器端(SERVER-SIDE)的脚本执行环境。当程序在服务器而不是在客户端执行时,WEB服务器将完成产生浏览器的HTML网页的所有工作。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。使用它可以创建和运行动态、交互的Web服务器应用程序。同时,由于它是在服务器端的脚本,一般用户无法看到,从而有效地保证了系统的安全性及开发人员的知识产权。2.2.1ASP特点1.同HTML文件一样ASP文件也是文本文件,包括文本、HTML标记和ASP脚本语句(用%和%界定符标记)。它以.asp为扩展名,区别于一般的HTML文件。2.使用VBScript,JScript等简单易用的脚本语言,结合HTML代码,即可快速地完成网站的应用程序的编写。3.无须编译,容易编写,调试方便可在服务器端直接执行。4.任何文本编辑器都可以制作ASP文件,如Windows的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。但微软的VISUALINTERDEV以其强大的功能和优秀的集成编辑环境成为开发ASP的首选工具。5.与浏览器无关。用户端只要使用可执行HTML码的浏览器,即可浏览ASP网页的内容。ASP所使用的脚本语言VBScript、JavaScript,缺省为VBSCRIPT均在WEB服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。6.ASP支持共享文件数据库(如MicrosoftAccess或MicrosoftFoxPro)作为有效的数据源。尽管在ASP文档中的一些示例使用共享文件数据库。7.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。2.2.2ASP的内置对象ASP包括了个内置对象:Request对象Response对象Session对象Application对象Server对象RequestRequest对象ResponseResponse对象SessionSession对象用来管理服务器端与浏览器端进行会话所需的信息。当用户在不同的ASP程序间跳转时,存储在Session对象中的变量不会丢失,通过Session的方法可以设置恰当的会话超时期限,灵活地管理与浏览器端的会话。4.ApplicationActiveServer使用Application对象在应用软件的所有用户中共享信息,并可以在服务器运行期间持久地保存数据。它有两个方法Lock和Unlock。当用户调用Lock时,只有当前用户能够编辑或增加Application对象的属性。?调用了Lock,在完成时一定要调用Unlock解锁。事件也有两个:Application_OnStart和Application_OnStart,它们也必须放在文件Global.asa中。和Session一样,Application也没有内置属性,需要用户来定义。verServer对象最重要的方法是CreateObject。CreateObject方法用于创建已注册到服务器上的ActiveX组件例程。可以作为例程启动的组件可以是ActiveX能够使用的所有内置组件,实际上是存在于服务器上的任何ActiveX组件。ObjectContextObjextcontext对象用来处理或终止由ASP脚本提交的事务。7.ASPErrorASPError对象用来捕捉ASP运行时的错误,并向用户返回详细的错误描述。SQLServer简介SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQLserver这些大型的数据库管理系统,还是像VisualFoxporo、PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL(结构化查询语言)是大多数数据库使用的一种语言,使用SQL,就能使用任何数据库源和数据。SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServerSQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。Access2003数据库简介作为Microsoft的office套件产品之一,Access已经成为世界上最流行的桌面数据库系统。它是一个功能强大而且使用方便的数据库管理系统,它为中小型数据库提供了良好的创建环境,并且Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。同时,Access完全支持Microsoft的OLE技术。Access还提供Windows操作系统的高级应用程序开发系统。Access数据库与其它数据库开发系统之间相当显著的区别就是:不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一过程是完全可视的!3通过虚拟打印机发布WAP网站消息描述3.1无线应用协议WAPWAP无线应用协议是在数字移动,特网和其它个人数字助理机PDA等应用之间行通讯的开放全球标准。WAP的目标就是通WAP技术将Internet的大量信息及各种各样的务引入到移动,PALM等无线终端之中。使用户无论在何地,何时都可以使用支持WAP的机获取网上信息或者网上资源。WAP协议包括下几层:1、WirelessApplicationEnvironment(WAE)2、WirelessSessionLayer(WSL)3、WirelessTransactionLayer(WTP)4、WirelessTransportLayerSecurity(WTLS)WAP网络架构由3部分组成,即WAP网关,WAP和WAP内容服务器,其中WAP网关起着协议的“翻译”作用,是联系移动通信网与万维网的桥梁;WAP内容服务器存储着大量的信息,以提供WAP用户来访问、查询、浏览等。当用户从WAP键入要访问的WAP内容服务器的URL后,信号经过无线网络,以WAP协议方式发送请求至WAP网关,然后经过“翻译”,再以协议方式与WAP内容服务器交互,然后WAP网关将返回的内容压缩、处理成BINARY流返回到客户的WAP屏幕上。如图4-1:图4-13.2WAP网站服务器配置不管是NT还是UNIX或LINUX,都是修改Apache安装目录下的conf/mime.types文件在该文件中增加以下内容:text/vnd.wap.wml.wmlimage/vnd.wap.wbmp.wbmpapplication/vnd.wap.wmlc.wmlctext/vnd.wap.wmls.wmlsapplication/vnd.wap.wmlsc.wmlsc存盘重新启动APACHEWEBSERVER即可。基于WINDOWNT平台的IIS设置WAPSERVER只要按照以下的简单设置,就可以让NTIIS成为WAP服务器,您可以撰写WML网页或者开发各种服务。设定方式:先确定NTServer已经安bIIS了服务执行NT操作系统下的【开始】/【程序】/【WindowsNTOptionPack】/【IIS4.0】/Internet服务管理员。在IIS服务管理员窗口龋阊≈骰缒悦坪螅词蟊暧益I,点选“属性”选项;在属性窗后下部有一个文件类型按钮,单击此按钮,会出现文件类型界面;单击‘新增类型’按钮,然后在相关的扩展名栏中填写.wml,在内容类型MIME栏中填写text/vnd.wap.wml。单击‘确定’按钮,重复以上步骤将以下WML类型新增至MIME:相关的扩展名热堇嘈MIME.wmltext/vnd.wap.wml.wmlcapplication/vnd.wap.wmlc.wmlstext/vnd.wap.wmlscript.wmlscapplication/vnd.wap.wmlscriptc.wbmpimage/vnd.wap.wbmp虚拟打印机,顾名思义就是虚拟的打印机,它是一种,能模拟实现打印机的能,打印文件。虚拟打印机同真实打印机一样,安装完毕,打开“控制面板”中的“打印机和”,会看到所安装的虚拟打印机,可以像使用一台打印机一样使用它们。鼠标双击将其打开,可以对其“打印首选项”和“属性”进行修改,从而设定是否共享、可使用时间、是否后打印和优先级,以及纸张大小、版式安排等。它们同样能截获所有Windows程序的打印操作,或模拟打印效果,或完成某一特殊功能。有些软件自带虚拟打印机,有些则是专门的虚拟打印机,利用这些虚拟打印机,可以帮助我们完成很多特殊的任务。虚拟打印机的打印文件是以某种特定的格式保存在电脑上。不同的打印机支持不同的打印格式(打印机的输出格式)我们常见的格式有:jpg、gif、psd、bmp、pdf、pnd、txt等等,当然不同的打印机支持的输出格式也不是相同的常见的虚拟打印机有MSoffice自带的MicrosoftOfficeDocumentImageWriter、CAD自带虚拟打印机、SnagIt的SnagIt打印机、及比较流行的SmartPrint已经实现了很强大的打印功能。首先下载SmartPrinter,然后进行安装。软件的安装很简单,安装完成后启动程序,在其主界面单击“安装”即可安装虚拟打印机。在控制面板打印机列表中会出现一个名为SmartPrinter的打印机图标,任何支持打印的软件都可以调用这台打印机,我们就是利用它来解决问题。网络资料任我存网页上不能直接点击右键来复制、粘贴。这个问题有很多解决方法,但都比较复杂,而在SmartPrinter的帮助下,这个问题就迎刃而解了。虽然网页屏蔽了右键菜单,但浏览器自带的打印功能仍然可以使用,这就为我们解决问题提供了便利。依次点击“文件”→“打印”,然后在打印列表中选择SmartPrinter打印机,单击“打印按钮”。在接下来出现的对话框中,从“保存类型”下拉列表中选择“Txetfiles(*.txt)”,然后选择保存路径及其文件名。这样网页就保存到指定的TXT文档中了,打开它后,想怎么复制就怎么复制。多种格式随意转换对于Word文档转换为PDG文档的问题,这可是SmartPrinter的强项,它不仅可以方便的将Word文档转换为PDF文档,还可以将任意支持打印的文档转换为TXT、BMP、JPG、PNG、TIF、FAX等多种流行的文件格式。打开Word文档后,依次点击“文件”→“打印”,然后在打印机列表中选择SmartPrinter,单击“确定”按钮。在出现的对话框中选择PDF文档类型。

4WAP消息发布具体例子4.2网页登陆流程图4-2,登陆流程4.3网页内容介绍首先进入网站首页,网站基本的构架包括有:房产信息,出租,求租房屋信息,买房信息,意见反馈主页代码:?xmlversion"1.0"encoding"UTF-8"?!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN""cardid"main"title"房产信息"palign"center"mode"wrap"imgsrc"房产信息.PNG"alt"欢迎光临"/palign"left"mode"wrap"gohref"租房信息.wml#main"/租房信息gohref"买房信息.wml#main"/买房信息gohref"客户反馈.wml#main"/客户反馈用opera浏览器打开的界面:点击租房信息,即可进入页面如图::点击出租房屋信息,进入页面如图:点击求租房屋信息,进入页面,如图:点各个分块进入页面,如下图:点击买房信息,进入页面,如图:点击各个分块,进入,如下图:运行设置和相关问题处理WAP服务器需要的软件环境可以在已有的WEB服务器上建立,也可以使用专门的WAP服务器软件如NokiaWAPServer等来建立。为了使IIS支持WAP必须为IIS增加MIME类型。WAP站点可以建立在IIS的主目录或虚拟目录下,可根据需要设置其默认内容文档,例如Index.wml,default.wml等,必须采用相关的WAP浏览器浏览,例如M3GATE等。采用WAP模拟器浏览WAP页面的时候,有时会出现汉字为乱码的情况,这是由于系统编码问题造成的,WAP页面用的为UTF一8编码,而汉字用的GB2312编码。要正常显示汉字,需将GB2312编码转换为UTF一8编码。在系统代码设计中必须进行类型转化,将汉字编码转换为UTF一8编码,解决乱码问题。总结与展望本文是基于虚拟打印机的WAP消息发布程序的设计,对其中一些理论进行了相关研究,在这基础上通过实际例子具体说明,本文主要研究工作有如下几个方面:(1)对WAP背景和前景做简单了解,通过了解说明WAP研究对于现在工作的重要性,以及它的实用性(2)对WML的相关研究,介绍WML的概念,WML与WAP设备,使用文本编辑器面写WML程序,WML文件结构,WML的字符集及编码,WML字符使用基本规则,变量,锚和任务。(3)通过具体例子,房产信息发布,来深入了解WAP消息发布,并对网站设计和程序做具体的阐述WAP是Internet和移动通信技术的有机结合。是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准。通过WAP用户能使用等移动终端随时随地访问丰富的网络资源。在今后一段很长的时间里,将会更加融入人民的生活。就是一块充满机遇的大宝藏。即使到了3G时代,终端和空口资源的限制仍然存在,无线环境中的设备和系统资源仍需要优化,所以,WAP应用依然是少不了的。网站的存在不仅仅只是浏览网页,现在智能控制一切,包括控制家用电器开关、家庭智能监控等,需要越多将会促使的功能更大步的提升,而网站将具有的功能也会更加强大。通过网站发布消息也将对人们生活提供更多的方便

参考文献[1]WAP技术、应用现状及发展趋势―――信息产业部电信传输报无线室赵军[2]移动通信数据业务及其发展―――信息产业部电子第七研究所唐志宣[3]WAP基础及应用教程―――董涛飞、景辉等[4]杨波,马秉尧,孙润元.基于WAP的校园信息服务系统设计与实现[J].大连理工大学学报,2005,S1:291.[5]韩黄在贤著,宏聚宸翻译中心译.设计师谈精彩网页设计[M].北京:电子工业出版社,2004.[6]孙良军.Dreamweaver8完美网页设计[M].北京:中国电力出版社,2006.[7]赖柏谕.WAP网站开发指南[M].北京:科学出版社,2006,5[8]KrisJamsa.WML和WMLSCRIPT编程起步[M].北京:人民邮电出版社,2002,2[9]张海藩.软件工程[M].北京:人民邮电出版社,2004,3[10]杨波等.基于WAP的校园信息服务系统设计与实现[J].大连理工大学学报,2005,6[11]王威,蒋东兴,刘启新.支持信息集成的校园门户的研究与实现[J].计算机工程与设计,2006,27[12]曾刚.基于GPRS网络的嵌入式系统设计[D].武汉理工大学,2006[13]WAP-ArchitectureVersion30-Apr-1998〔S〕.US:WAPForum,Ltd,1998[14]WAP-169_101-WTA,Version07-Nov-2000〔S〕.US:WAPForum,Ltd,2000[15]WAP-193_101-WMLS-20010928-a,version28-Sept-2001〔S〕.US:WAPForum,Ltd,2001[16]NelloCristianini,JohnShaweTaylor.AnIntroductiontoSupportVectorMachinesandOtherKernel2basedLearningMethods,CambridgeUni2versityPress,2000.[17]MichaelT.Heath:ScientificComputinganIntroductorySurvey.2003.[18]唐雄燕.第3代移动通信业务及其技术实现[M].北京:电子工业出版社,2007.[19]和凌志.软件平台架构解析[M].北京:电子工业出版社,2009.[20]詹舒波.WAP--移动互联网解决方案[M].北京:北京邮电大学出版社,2000.[21]HuwE..WAP和WML开发指南[M].北京:电子工业出版社,2001.[22]汪翔,张静.WAP建站技术详解与实例[M]..北京:清华大学出版社,2001.文献综述一种基于Windows虚拟打印方式的WAP消息发布程序设计服务端前言在过击的十几年里,移动通信技术获得了很大的进步,从传统的单基站大功率系统到蜂窝移动系统,从本地覆盖到区域、全国覆盖,并实现了国内甚至国际漫游,从提供话音业务到提供包括低速数据的综台业务,从模拟移动通信系统到数字移动通信系统今后移动通信技术还会进一步的发展和演进,随着第三代移动通信技术的实现和移动通信与互联网的融合,未来无线数据传输速率将高达2Mbit/s,全球正在迅速向着移动信息时代迈进,未来移动通信将为无处不在的互联网提供全方位的、无缝的移动性接入。在此过程中,GSM技术经过GPRS技术逐渐向第三代移动通信技术推进,从而实现广域覆盖,无线局域网(蓝牙产品)也钭成为现实。正是移动通信技术令人眩目的革新速度,推动着移动信息时代的发展,改善着人类社会活动的质量,最终实现任何人在任何地方任何时间与其他任何人进行任何方式的通信当前第三代移动通信技术(3G)的发展成为电信产业中的亮点,3G业务是3G系统的灵魂。WAP是WirelessApplicationProtocol(即无线应用协议)的缩写。这是一个使用户借助无线手持设备,如掌上电脑,,呼机,双向广播,智能等,获取信息的安全标准。WAP支持绝大多数无线网络,包括GSM,CDMA,CDPD,PDC,PHS,TDMA,FLEX,ReFLEX,iDen,TETEA,DECT,DaTAC,和Mobitex。所有操作系统都支持WAP,其中专门为手持设备设计的有PalmOS,EPOC,WindowsCE,FLEXOS,OS/9及JavaOS。一些手持设备,如掌上电脑,安装微型浏览器后,可借助WAP接入Internet。微型浏览器文件很小,可较好的解决手持设备内存小和无线网络带宽不宽的限制。虽然WAP能支持HTHL和XML,但WML才是专门为小屏幕和无键盘手持设备服务的语言。WAP也支持WMLScript。这种脚本语言类似与JavaScript,但对内存和CPU的要求更低,因为它基本上没有其他脚本语言所包含的无用功能是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是简化了的无线Internet协议。WAP将Internet和移动技术结合起来,使随时随地访问丰富的互联网络资源成为现实。WAP服务是一种直接上网,通过WAP“浏览器”浏览wap站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。通过GPRS网络接入WAP,可充分发挥接入时延短(2秒接入)速率高、永远在线、切换方便等优点WAP的基本原理AP标准是一套协议WDP:WAP数据报协议层,是发送和接收消息的传输层。WTLS:无线传输安全层,是为像电子商务这样的应用提供安全服务。WTP:WAP传输协议层,提供传输支持,增加由WDP提供的数据报服务的可*性。WSP:WAP会话协议层,提供不同应用间的有效数据交换。接口:支持移动终端的信息检索请求目前,WAP网络服务方案主要有3个,各方案情况介绍如下:

方案一:Web服务器Web?Server传送原有的HTML网页,由HTML过滤器将该网页转换成WML格式,然后再由WAP代理WAP?Proxy服务器处理后形成二进制的WML数据流送往客户端,即用户的WAP。

方案二:Web服务器直接将WML网页传送到WAP代理服务器,然后由服务器处理后形成二进制的WML数据流送往客户端。

方案三:由WTA服务器WTA?Server直接将二进制的WML数据流送往客户端。不过这种方案用途有限,主要是用于提供呼叫等服务。

对于WAP服务供应商来说,主要考虑前两个方案。第一个方案的好处是开发者不需要对原有的网络及网页进行修改,HTML到WML的转换工作可由HTML过滤器直接完成。不过这个方案也是有缺点的,主要表现在4个方面:其一,过滤器只能做有限的转换,对于比较复杂的HTML网页就很难全部转换成功;其二,HTML网页远比WML网页复杂,所以转换后传输的效率比较低;其三,过滤器这一中间环节的增加,就整个系统而言降低了网络的工作效率;其四,增加了HTML服务器的负载,影响了整个系统的效率。显然,这一方案并不完全符合WAP服务“简短、快捷”的要求。

相比之下,第二种方案比较合适。但第二方案也存在一个问题,那就是我们不一定非得要增加WAP代理服务器,因为实际上我们可以利用已有的HTML服务器来实现WAP服务。特别是WAP只接收能够进行解释的二进制WML数据流,所以我们根本无需考虑这个数据流的提供者。这样,我们还可以进一步优化该服务方案,提高系统工作效率。WAP是一门非常年轻的技术,他还在不断发展、不断完善,但他的开放性、相对于终端设备及承载网络的独立性、适用于无线环境的传输机制,使得无线数据业务在大众消费市场的推广成为可能。能预见,WAP将给广大用户带来更多更方便的应用服务。它的发展与应用是无可限量的,可以说唯一的限制就是你的想像力,WAP不但使现有的许多应用得到了突飞猛进的改变,同时也催生出更多崭新的增值业务。比如用来支持特定商业程序,信息发送或领域维护,其中包括客户服务与备件提供、消息通知与呼叫管理、电子邮件、基于的增值业务、群体计划、气象与交通信息、地图与位置服务、新闻与体育报道等;尤其值得注意的是,它使得广泛应用于网上的信息服务,逐渐由纯信息的提供向更加交互化与最终电子商务化发展。[2]和凌志.软件平台架构解析[M].北京:电子工业出版社,2009.[3]詹舒波.WAP--移动互联网解决方案[M].北京:北京邮电大学出版社,2000.[4]HuwE..WAP和WML开发指南[M].北京:电子工业出版社,2001.[5]汪翔,张静.WAP建站技术详解与实例[M]..北京:清华大学出版社,2001.开题报告一种基于Windows虚拟打印方式的WAP消息发布程序设计服务端选题的背景、意义移动通信和互联网的迅速发展,使得互联网从固定向移动转移即移动互联网成为一种必然的趋势。由于终端本身的限制条件和无线链路的特点,如何让上网是WAP协议所要解决的问题。从WAPl.0到WAPl.x再发展到现在的WAP2.0,WAP技术的发展可以说经历了一番曲折。但是无论从技术发展还是从市场驱动上来讲,采用WAP作为上网的平台是一种最佳的选择,关键是要开发出足够吸引用户的业务和应用。WAP2.0除了继承了原来WAP1.x针对无线链路和设备所做的优化以外,还新增了大量的业务和应用,其中包括能够使用现有Internet的内容。WAP2.0于2001年8月正式发布,它在WAP1.x的基础上集成了Internet上最新的标准和技术,并将这些技术和标准应用到无线领域。这些新技术和标准包括XHTML、TCP/IP、超文本协议/1.1和传输安全层TLS。在这些新技术的支持下,新增加了数据同步、多媒体信息服务、统一存储接口、配置信息提供和小图片等新的业务和应用,同时加强了无线应用、Push技术和用户代理特征描述等原有的应用。这些新的业务和应用将会带来一种全新的使用感受,并极大地激发人们对无线应用服务的兴趣,从而推动移动互联网的发展。无线互联网市场的成熟取决于四个条件,分别包括足够大的用户基数,成形的价值链,成熟的应用及速度、资费与终端。现阶段活跃用户规模激增,市场规模快速增长,3G时代移动互联网用户数条件已经完善。研究数据显示,2008年国内WAP市场活跃用户规模已达10226万、WAP市场规模达到160亿。由此预测,2010年国内WAP市场用户规模将达2.076亿、市场规模将达到351亿,环比增长分别保持在30%和40%以上。截至2008年底,全球用户突破40亿,其中3G用户比例已经超过10%。针对我国电信市场的数据则显示,2008年我国移动总用户数达到6.41亿,这一数字让我国移动普及率达到了48.5%。移动数据业务应用加速,WAP流量呈爆炸式增长。在我国移动用户快速增长的同时,中国移动WAP流量大幅增长,这一数字的惊人突破,和报、视频等新应用的增加有关,也和运营商降低WAP流量资费有关。

2009Q2中国移动增值市场规模较09Q1环比小幅增长,一方面是因为2季度中国经济企稳回升促进移动通信消费,另一方面原因是运营商开展规模促销、进行业务捆绑和下调资费标准,提高用户使用移动增值服务的活跃度。2009Q2中国移动增值市场规模达397.3亿元,同比增长33.0%,环比增长7.6%。本季度环比增长的主要原因是中国移动、中国联通、中国电信三大运营商采取一系列积极有效的营销策略:首先,加强深度捆绑式营销,包括移动套餐服务以及固网和移动网业务捆绑等,促进移动增值业务量增长;其次,围绕世界电信日等事件展开规模促销和发展新入网用户;同时,下调资费获得更多用户关注,用户体验移动增

温馨提示

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

评论

0/150

提交评论