1、毕业设计开题报告 电气工程及其自动化 一种基于 Windows 虚拟打印方式的 WAP 消息发布程序设计 (服务端 ) 一、 前言 在过击的十几年里,移动通信技术获得了很大的进步,从传统的单基站大功率系统到蜂窝移动系统,从本地覆盖到区域、全国覆盖,并实现了国内甚至国际漫游,从提供话音业务到提供包括低速数据的综台业务,从模拟移动通信系统到数字移动通信系统 , 今后移动通信技术还会进一步的发展和演进,随着第三代移动通信技术的实现和移动通信与互联网的融合,未来无线数据传输速率将高达 2 Mbit/s,全球正在迅速向着移动信息时代迈进, 未来移动通信将为无处不在的互联网提供全方位的、无缝的移动性接入。
2、 在此过程中, GSM技术经过 GPRS 技术逐渐向第三代移动通信技术推进,从而实现广域覆盖,无线局域网(蓝牙产品)也钭成为现实。正是移动通信技术令人眩目的革新速度,推动着移动信息时代的发展,改善着人类社会活动的质量,最终实现任何人在任何地方任何时间与其他任何人进行任何方式的通信 当前第三代移动通信技术( 3G)的发展成为电信产业中的亮点, 3G 业务是 3G 系统的灵魂。 本课题主要研究是利用 windows 虚拟打印机的程序,来自动更新 wap 数据是一种全新的网 络数据发布方式,应用范围广。随着 3G 时代的来临,这一技术显得尤为重要。主要研究内容为 window 虚拟打印原理研究,网络
3、数据发布格式研究等。 二、 主题 (一 ) 虚拟打印机原理: 虚拟打印机,顾名思义就是虚拟的打印机。它是一款软件,能模拟的实现打印机的功能,打印文件。 虽然虚拟打印机不能完全实现打印机的功能,但是它们能截获所有 Windows 程序的打印操作,或模拟打印效果,或实现某些特殊功能,给日常工作带来很大的方便。虚拟打印机的打印文件是以某种特定的格式保存在你的电脑上。 不同的打印机支持不同的打印格式(打印机的输出格式) 我们常见的格式有: jpg、 gif、psd、 bmp、 pdf、 pnd、 txt 等等,当然不同的打印机支持的输出格式也不是相同的。 常见的虚拟打印机有 MS office 自带的
4、 Microsoft Office Document Image Writer、CAD 自带虚拟打印机、 SnagIt 的 SnagIt 打印机、及比较流行的 Smart Print 已经实现了很强大的打印功能。 虚拟内存用硬盘空间做内存来弥补计算机 RAM 空间的缺乏。当实际 RAM 满时(实际上,在 RAM 满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟 内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。 每个运行在 WindowsNT下的应用被分配到 4GB的属于自己的虚拟地址空间( 2GB给应用,2
5、GB 给操作系统)。 使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际 RAM 的速度。这就是当 NT 系统在没有足够的内存时程序运行慢的原因。 虚拟内存是文件数据交叉链接的活动文件。是 WINDOWS 目录下的一个 “WIN386.SWP“文件,这个文件会不断地扩大和自动缩小。 就速度方面 而言 ,CPU 的 L1 和 L2 缓存速度最快,内存次之,硬盘再次之。但是虚拟内存使用的是硬盘的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致我们只有可怜的 256M/512M 内存消耗殆尽。而硬盘空
6、间动辄几十 G 上百 G,为了解决这个问题, Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用 . 打印机是比较重要的输出设备,但有些时候,我们并不需要把东西真实地打印出来,而只是想通过打印预览功能来看看输出的效果。但如果 计算机中没有安装打印机,那么打印预览也不能实现,就不能够观看到打印的效果,这给我们这些没有打印机的朋友们带来了很多不便。 但在实际应用中我们更经常的可能会遇到这样的问题:我们有打印机,但是我们所使用的软件只提供给我们“打印”的功能,我们在打印之前不能预览。如果我们不想浪费纸、墨,一次又一次试验调用效果,那么解决办法只有一个:安装一个虚拟打印机。 (二
7、) WAP: WAP 是 Wireless Application Protocol(即无线应用协议)的缩写。 这是一个使用户借助无线手持设备,如掌上电脑,手机,呼机,双向 广播,智能电话等,获取信息的安全标准。 WAP 支持绝大多数无线网络,包括 GSM, CDMA, CDPD, PDC, PHS, TDMA, FLEX, ReFLEX, iDen, TETEA, DECT, DATaTAC, 和 Mobitex。 所有操作系统都支持 WAP,其中专门为手持设备设计的有 PalmOS, EPOC, Windows CE, FLEXOS, OS/9 及 JavaOS。 一些手持设备,如掌上电脑
8、,安装微型浏览器后,可借助 WAP 接入 Internet。 微型浏览器文件很小,可较好的解决手持设备内存 小和无线网络带宽不宽的限制。 虽然 WAP 能支持 HTHL 和 XML,但 WML 才是专门为小屏幕和无键盘手持设备 服务的语言。 WAP 也支持 WMLScript。这种脚本语言类似与 JavaScript,但 对内存和 CPU 的要求更低,因为它基本上没有其他脚本语言所包含的无用功能 WAP 是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准, 是简化了的无线 Internet 协议。 WAP 将 Internet 和移动电话技术结合起来,使随时随地访问丰富的互
9、联网络资源成为现实。 WAP 服务是一种手机直接上网,通过手 机 WAP“ 浏览器 ” 浏览 wap 站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。通过 GPRS 网络接入 WAP,可充分发挥接入时延短( 2 秒接入)速率高、永远在线、切换方便等优点 WAP 的基本原理 : AP 标准是一套协议 WDP: WAP 数据报协议层,是发送和接收消息的传输层。 WTLS:无线传输安全层,是为像电子商务这样的应用提供安全服务。 WTP: WAP 传输协议层,提供传输支持,增加由 WDP 提供的数据报服务的可 *性。 WSP:WAP 会话协议层,提供不同应用间的有效数据交
10、换。 HTTP 接口: 支持移动终端的信息检索请求 (三) WAP 网络服务: 目前, WAP 网络服务方案主要有 3 个,各方案情况介绍如下: 方案一: Web 服务器 (Web Server)传送原有的 HTML 网页,由 HTML 过滤器将该网页转换成 WML 格式,然后再由 WAP 代理 (WAP Proxy)服务器处理后形成二进制的 WML 数据流送往客户端,即用户的 WAP 手机。 方案二: Web 服务器直接将 WML 网页传送到 WAP 代理服务器,然后由服务器处理后形成二进制的 WML 数据流送往客户端。 方案三:由 WTA 服务器 (WTA Server)直接将二 进制的
11、WML 数据流送往客户端。不过这种方案用途有限,主要是用于提供电话呼叫等服务。 对于 WAP 服务供应商来说,主要考虑前两个方案。第一个方案的好处是开发者不需要对原有的网络及网页进行修改, HTML 到 WML 的转换工作可由 HTML 过滤器直接完成。不过这个方案也是有缺点的,主要表现在 4 个方面:其一,过滤器只能做有限的转换,对于比较复杂的 HTML 网页就很难全部转换成功;其二, HTML 网页远比 WML 网页复杂,所以转换后传输的效率比较低;其三,过滤器这一中间环节的增加,就整个系统而言降低了网络的工作效率;其四,增加 了 HTML 服务器的负载,影响了整个系统的效率。显然,这一方
12、案并不完全符合WAP 服务 “ 简短、快捷 ” 的要求。 相比之下,第二种方案比较合适。但第二方案也存在一个问题,那就是我们不一定非得要增加 WAP 代理服务器,因为实际上我们可以利用已有的 HTML 服务器来实现 WAP 服务。特别是 WAP 手机只接收能够进行解释的二进制 WML 数据流,所以我们根本无需考虑这个数据流的提供者。这样,我们还可以进一步优化该服务方案,提高系统工作效率。 三、总结 总的来说 , WAP 是一门非常年轻的技术,他还在不断发展、不断完善,但他的开放性、相对于终端设备及承载网络的独立性、适用于无线环境的传输机制,使得无线数据业务在大众消费市场的推广成为可能。能预见,
13、 WAP 将给广大用户带来更多更方便的应用服务。它的发展与应用是无可限量的,可以说唯一的限制就是你的想像力, WAP 不但使现有的许多应用得到了突飞猛进的改变,同时也催生出更多崭新的增值业务。 比如用来支持特定商业程序,信息发送或领域维护,其中包括客户服务与备件提供、消息通知与呼叫管理、电子邮件、基于电话的增值业务、群体计划、气象与交通信息、地图与位置服务、新闻与体育报道等;尤其值得注意的是,它使得广泛 应用于网上的信息服务,逐渐由纯信息的提供向更加交互化与最终电子商务化发展。 四、参考文献 1唐雄燕 .第 3代移动通信业务及其技术实现 M. 北京:电子工业出版社 ,2007. 2和凌志 .手机软件平台架构解析 M. 北京:电子工业出版社 ,2009. 3詹舒波 .WAP-移动互联网解决方案 M.北京 :北京邮电大学出版社 ,2000. 4Huw E.WAP和 WML开发指南 M.北京:电子工业出版社 ,2001. 5汪翔 ,张静 .WAP建站技术详解与实例 M. .北京:清华大学出版社 ,2001.