一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc

上传人:一*** 文档编号:62667 上传时间:2018-06-04 格式:DOC 页数:11 大小:43.50KB
下载 相关 举报
一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc_第1页
第1页 / 共11页
一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc_第2页
第2页 / 共11页
一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc_第3页
第3页 / 共11页
一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc_第4页
第4页 / 共11页
一种基于Windows虚拟打印方式的WAP消息发布程序设计(客户端)【开题报告】.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、 毕业设计开题报告 测控技术与仪器 一种基于 Windows 虚拟打印方式的 WAP 消息发布程序设计(客户端) 一、选题的背景、意义 1、研究背景 在互联网高速发展的今天,移动互联网以其方便快捷的信息获得方式而大受人们的欢迎,与移动互联网有关的产业也正在快速发展,创造了大量的社会价值,手机已经成为人们必不可少的一种工具。随着移动通信技术进入 3G 时代,手机终端与互联网技术有机结合,使其成为一种多媒体的信息终端,成为我们欣喜时代生活不可或缺的一部分。手机媒体化必然带来一场全新的革命,对日常生活模式、商业营销体系乃至品牌 传播豆浆产生巨大的影响 1。 WAP 手机无线上网,在2004 年得到飞

2、速的发展。 WAP( Wireless Application Protocol,无线应用协议)是一个用于向无线终端进行智能化信息传递的无需授权、不依赖平台的协议,它将 Internet 和移动通信网络连接到一起,是目前移动互联网的代名词。当今社会信息技术高速发展,第一时间把握领先的资讯往往成为成功的关键因素 8。随着移动互联网的高速发展,众多的手机用户可以在手机上直接浏览一种 WAP 网站。但是由于手机操作系统多种多样,这就会使得用户在使用手机发布 及检索时出现问题。如:内容那个的更新速度慢以及内容权限设置复杂等,使用多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时

3、间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需要重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合在企业数据集成与应用整合的必然趋势下,一个统一规范的用户管理平台是一切应用整合的前提条件。于是,寻找一种 WAP 消息发布系统的解决方案已经成为企业信息化建设中的关键。 2、研究意义 中国手 机用户远远高于个人电脑的持有数量。而现今迎来的 3G(3rd Generation)时代,无线互联网已为它的迅猛发展准备好了硬件设施。内容的丰富和创新,拥有跟多贴近人们生活的实用信息将是未来 WAP 内容的发展趋势。当今面向

4、WAP 消息发布的系统正在逐渐的丰富,并且在不断的完善之中。而基于Windows 虚拟打印方式的 WAP 消息发布的程序能够非常便捷的实现这一功能。面向 WAP 的内容发布系统主要包括文章、图片、下载、问题等模块,这个程序使得手机用户获取及发布信息更加的自由。基于 Windows 虚拟打印方式的 WAP 消息发布 的程序很好的解决了终端显示与数据源分离,通过标准数据转换接口可以迅速在手机上浏览各类信息。这个项目也是对于移动互联网的又一次有意义的探索。为移动互联网用户提供很好的互联网信息资源,促进移动网的应用飞速发展。也为 WAP 业务开启了一种新模式,推动了 WAP 业务的发展,满足了人们信息

5、时代高效的要求,为 WAP 商用开辟了一条宽广之路。 二、相关研究的最新成果及动态 2.1、 虚拟打印驱动基本原理 虚拟打印并不是传统意义上的打印,它不是用打印机将文本或图像打印在纸上,而是通过特殊的虚拟打印机 21,例如: Adobe PDF,SnagIt 等,将打印内容打印成(或者说是生成)统一的图像文件格式,由一种应用程序浏览。这样在很大程度上降低了在网络化、多客户端情况下对客户端的系统要求,客户端不必为浏览多种应用应用程序而安装多种应用程序,降低了软件成本 19。 虚拟打印驱动的实现是一 Windows 操作系统的打印子系统为基础。 Windows操作系统的打印体系是一种模块化的系统,

6、允许第三方开发者提供特殊用途的模块组件并且可以集成到系统中 22。通过虚拟打印驱动器 (Virtual Printer Driver,VPD)获取各 种应用程序的打印任务,并将打印任务转换成一种通用的图像文件格式,主要技术包括打印任务的截获、图像文件的转换以及对外接口的简历等 20。 在系统中虚拟安装一台打印机及其打印处理器,应用层软件使用此打印机打印时,驱动会接收打印数据,并将数据传输给应用层。 2.2、 应用层基本原理 监视通信链路,接收打印驱动传输过来的数据和参数,做进一步处理如加密、生成数据文件、打包等。发布时只需将此可执行包提供给客户即可,此可执行包不仅是浏览器,同时包含了受控的发布

7、数据。打包为可执行的 Flash 动画的基本原理与这点相同。 2.3、主要功能 (1)、文件格式无关 Word 文件, Excel 文件, AutoCAD 文件, Photoshop 文件 ,只要是能打印的,不用关心具体是什么格式的文件。 (2)、 软件无关 办公软件,绘图软件,浏览器软件 ,只要该软件能够打印就行。 (3)、支持多页文档 发布中难免有多页的文档,如 WORD, PPT,有了多页文档的支持更加便捷。 (4)、可扩展性强 WEB 浏览、批注、 URL 链接、页码 /页眉 /页脚和水印、多文档整合、页面插入和删除、禁止打印、限制次数 将浏览器简单封装即可运用于 WEB 浏览,这些功

8、能在 已有的框架基础上通过驱动与应用层的有机结合可轻易实现,进而得到更加强大、完善的发布系统 20。 目前具有代表性的虚拟打印系统有以下几种 : (1)Adobe Acrobat Writer 是在 Port Moniter 取得 PS(PostScript)格式的打印任务数据流 ,然后转换成特定的 PDF 文件格式。 (2)Mabuse.De 的 VPrinter 是在 Print Processor 中获取 EMF 格式的打印任务数据而得到的打印输出。 EMF(Enhanced MetaFile)是一种图元文件 ,需要特定的应用程序解释浏览 。 (3)Northeast Data 公司的

9、Image Printer Driver 是通过 Microsoft Render 的Plug-ins 获取打印任务的数据流 ,并保存成多页的 TIFF 文件格式 13。 WAP 上网所谓 WAP( Wireless Application Protocol)即无线应用协议,是一项全球性的网络通信协议。 WAP 使移动 Internet 有了一个通行的标准,其目标是将 Internet 的丰富信息及先进的业务引入到移动电话等无线终端之中。 WAP 定义可通用的平台,把目前 Internet 网上 HTML 语言的信息转换成用 WML( Wireless Markup Language)描述的信

10、息,显示在移动电话的显示屏上 2。 WAP 只要求移动电话和 WAP 代理服务器的支持,而不要求现有的移动通信网络协议做任何的改动,因而可以广泛的运用于 GSM、 CDMA、 TDMA、 3G 等多种网络。 2.4、 WAP 协议应用和原理 用户可以借助无线手持设备,如掌上电脑,手机,呼机,双向广播,智能电话等,通过 WAP 获取信息。 WAP 支持绝大多数无线网络,包括 GSM, CDMA, CDPD, PDC, PHS, TDMA, FLEX, Reflex, idem, TETEA, DECT, Datatec, 和 Moabite。 所有操作系统都支持 WAP,其中专门为手持设备设计的

11、有 Palos, EPOC, Windows CE, FLEXOS, OS/9 及 Java3。 一些手持设备,如掌上电脑,安装微型浏览器后,借助 WAP 接入 Internet。 微型浏览器文件很小,可较好的解决手持设备内存小和无线网络带宽不宽的限制。 虽然 WAP 能支持 HTHL 和 XML,但 WML 才是专门为小屏幕和无键盘手持设备 服务的语言。 WAP 也支持 WML Script。这种脚本语言类似与JavaScript,但对内存和 CPU 的要求更低,因为它基本上没有其他脚本语言所包含的无用功能 4。 2.5、 WAP 协议 WAP(无线通讯协议)是在数字移动电话、互联网或其他个

12、人数字助理机( PDA)、计算机应用乃至未来的信息家电之间进行通讯的全球性开放标准。这一标准的诞生是 WAP 论坛成员努力的结果, WAP 论坛是在 1997 年 6 月,由诺基亚、爱立信、 摩托罗拉和无线星球( Unwired Planet)共同组成的。通过 WAP这种技术,就可以将 Internet 的大量信息及各种各样的业务 引入到移动电话、PALM 等无线终端之中。无论你在何地、何时只要你需要信息,你就可以打开你的 WAP 手机,享受无穷无尽的网上信息或者网上资源。 WAP 能够运行于各种无线网络之上,如 GSM、 GPRS、 CDMA 等。 WML 是无线注标语言( Wireless

13、 Makeup language)的英文缩写。支持 WAP 技术的手机能浏览由 WML 描述的 Internet 内容 5。 WML 是以 XML 为基础的标记语言,用在规范窄频设备,如手机、呼叫器等如何显示内容和使用者接口的语言。因为窄频使得 WML 受到部分限制,如较小型的显示器、有限的 使用者输入设备、窄频网络联机、有限的内存和资源等。WML 支持文字和图片显示,内容组织上,一个页面为一个 Card,而一组 Card 则构成一个 Deck。当使用者向服务器提出浏览要求后, WML 会将整个 Deck 发送至客户端的浏览器,使用者就可以浏览 Deck 里面所有 Card 的内容,而不需要从

14、网络上单独下载每个 Card6。通过 WAP 这种技术,就可以将 Internet 的大量信息及各种各样的业务引入到移动电话、 PALM 等无线终端之中。无论在何时、何地只要需要信息,打开 WAP 手机,用户就可以享受无穷无尽的网上信息或者网上资 源。如:综合新闻、天气预报、股市动态、商业报道、当前汇率等。电子商务、网上银行也将逐一实现。通过 WAP 手机用户还可以随时随地获得体育比赛结果、娱乐圈趣闻等,为生活增添情趣,也可以利用网上预定功能,把生活安排的有条不紊 7。 WAP 协议包括以下几种: 1无线应用环境 WAE(Wireless Application Environment)。 W

15、AE 是一种普遍意义上的廊用开发框架它支持在不同电信网络上方便高效地开发和运行 WAP应用服务。这个框架主要基于现有的 Internet 技术 2无线会话协议 WSP(Wireless Session Layer)。 WSP 会话层协议为上层的 WAP应用提供面向连接的、基于 WTP 会话通信服务或基于 WDP 无连接的、可靠的通信服务。 3无线事务协议 WTP (Wireless Transaction Layer)。 WTP 提供一种轻量级的面向事务处理的服务专门优化并适用于移动终端的设计。 4无线传输层安全性 WTLS (Wireless Transport Layer Security

16、)。 WTLS 是基于SSL 的安全传输协议。提供数据完整性、保密性、真实性、拒绝服务保护等功能。 5无线数据报协议 WDP(Wireless Transport Layer)。 WDP 为无线传输层协议,支持在不同类型的网络载体上进行数据传输。 其中, WAE 层含有微型浏览器、 WML、 WMLSCRIPT 的解释器等等功能。 WTLS 层为无线电子商务及无线加密传输数据时提供安全方面的基本功能 1。 WAP 论坛一个很重要的指导思想是让 WAP 尽可能多的与现有的标准一致,以最大限度地保护制造商和应用开发者的投资。在很大程度上利用了现有的 WWW 编程模型,应用开发人员可以继续使用自己熟

17、悉的编程模型、能够利用现有的工具(如 Web 服务器、 XML 工具)等。另外, WAP 编程模型还针对无线环境的通信特点, 对原有的 WWW 编程模型进行了优化和扩展 9。在带宽考虑方面, WAP 用“轻量级协议栈”优化现在的协议层对话, 将无线手机接入 Internet 的带宽需求降到最低,保证了现有无线网络能够符合 WAP 规范。 手机通过使用 WAP 协议栈可以为无线网络节省大量的无线带宽,例如, 完成一个股票指数的查询操作,如果通过使用 HTTP1.0 的台式机浏览器来完成要比通过一个 WAP 浏览器来完成所涉及的包通信量要大一倍以上。 WAP 协议使用的包数量不 到标准的 HTTP

18、 /TCP/IP 协议栈使用的一半。 目前, WAP 在很多方面还不够成熟,但是已经足够打开一个新的通讯领域, 为无线网络提供了足够的技术标准基础,让互联网能够真正无所不在。 WAP 目前主要使用 1.2 和 2.0 两个版本 ,后者是趋势 ,低端手机只能浏览 1.2 版本 ,目前主流的手机都已经支持 2.0版本 10.有了 2.0版本使用手机浏览的内容更生动 ,也可以像电脑站一样有背景音乐 ,有背景图片 ,使原本单调的手机网页变得色彩斑斓。 2.6、 WAP 技术特点 过去,无线 Internet 接入一直受到手机设备和无线网络 的限制。 WAP 充分利用了诸如 XML, UDP 和 IP

19、等 Internet 标准,它的许多规程建立在 HTTP 和 TLS 等Internet 标准之上,但进行了优化,克服了原无线环境下低带宽、高延迟和连接稳定性差的弊病。原来的 Internet 标准诸如 HTML, HTTP, TLS 和 TCP 用于移动网络是远远不能满足要求的,因为极大的文本数据信息需要传送 11。标准的 HTML内容已不可能有效地显示在袖珍手机和寻呼机狭小的屏幕上。 WAP 采用二进制传输以更大地压缩数据,同时它的优化功能适于更长的等待时间( long latency)和 低带宽。 WAP 的会话系统可以处理间歇覆盖( intermittent coverage),同时可

20、在无线传输的各种变化条件下进行操作 12。 WML 和 WML Script 用于制作 WAP 内容,这样可最大限度地利用小屏幕显示。WAP 的内容可从一个最新式的智能电话或其它通信器的两行文字的屏幕上显示出来,也可以转变为一个全图像屏幕显示 13。轻巧的 WAP 规程栈式存储器的设计可使需要的带宽达到最小化,同时使能提供 WAP 内容的无线网络类型达到最多。它适用于多种网络,诸如全球移动通信系统 GSM900, GSM1800 和 GSM1900;过渡性标准( IS) 136;欧洲制式 DECT;时分多址接入;个人通信业务,高速寻呼( FLEX)和码分多址等。同时它也支持所有的网络技术和承载

21、业务,包括短消息业务( SMS)、非结构式辅助业务数据( USSD)、电路交换蜂窝移动数据( DSD)、蜂窝移动数字分组数据( CDPD)和通用分组无线业务( GPRS) 14。由于 WAP 建立在可升级的分层结构基础上,每一个分层可独立于其它分层而发展。这就使得在不需要对其它分层改变的情况下就可以引进其它承载业务或使用新的传输规程 15。 WAP 使得那些持有小型无线 设备诸如可浏览 Internet 的移动电话和 PDA 等的用户也能实现移动上网以获取信息。 WAP 顾及到了那些设备所受的限制并考虑到了这些用户对于灵活性的要求。 手持式 WAP 设备的局限性 WAP 设备与 PC相比: 低

22、分辨率的小显示屏 输入装置容量有限,重要的是没有提供定点装置 低功率 CPU,内存较少及能量较不稳定 网络带宽较窄且连接较不稳定 WAP 带来的灵活性 与 HTML-C 相比, WAP 标准没有规定 WAP 设备应为何种形态 16。这对设备制造商极为有利,可使其能够生产出各种不同类型的设备以满足不同需要。在不久的将来, 市场对 WAP 设备的要求会以浏览器的显示屏尺寸、输入装置及内存大小等不同为根据,从而促使 WAP 设备在新技术及解决方案上得以发展进步17。 通过使用移动电话连上互联网不久将成为一种标准,而 WAP 就是实现这一标准的技术工具。如今,移动电话上网数量的增长速度要比 PC 上网

23、数量的增长速度更快。这也就意味着不久以后,大多数新的移动电话都将配有 WAP 浏览器18。 持有 WAP 设备的无线用户可得到通过互联网提供的相关服务,网络页面的编制采用 HTML 格式。 届时对许多甚而是绝大多数用户而言, WAP 设备将成为其获取这些服务 的常用工具。 2.7、 WAP 的应用范围 信息类:基于短信平台上的信息点播服务,如新闻、天气预报、折扣消息等信息。 通信类:利用电信运营商的短信平台为用户提供的诸如 E-MAIL 通知、 E-MAIL等通信服务。 商务类:移动电子商务服务,包括在线的交易、购物支付等应用。 娱乐类:包括各种游戏、图片及音乐铃声下载等。 特殊服务类:如广告

24、、位置服务等。可以把商家的广告信息定向发送到用户的手机里。 2.8、 WAP 的基本技术 WDP: WAP 数据报协议层,是发送和接收消息的传输层。 WTLS:无线传输安全层,是为像电子 商务这样的应用提供安全服务。 WTP: WAP 传输协议层,提供传输支持,增加由 WDP 提供的数据报服务的可 *性。 WSP: WAP 会话协议层,提供不同应用间的有效数据交换。 HTTP 接口:支持移动终端的信息检索请求。 三、课题的研究内容及拟采取的研究方法(技术路线)、研究难点及预期达到的目标 本设计主要是利用 Windows 虚拟打印机的程序,来自动更新 WAP 数据。具体过程如下: 使用 C+语言

25、编写虚拟打印程序是本次设计的重点难点,通过它作为中介将打印内容显 示在手机 WAP 上。 此次课程设计的目的是为了方便用户发布 WAP,所以设计的最终目的是: 用户可以通过这一驱动便捷的将各种内容(包括 文件、表格、图片、数据库中的数据等 )发布到手机网站上。 四、研究工作详细进度和安排 2010 年 10 月 15 日 12 月 15 日 阅读相关的资料; 2010 年 12 月 16 日 2011 年 01 月 10 日完成文献综述、外文翻译的撰写 ; 2011 年 01 月 10 日 02 月 25 日 完成 开题报告 ; 2011 年 02 月 26 日 04 月 08 日 完成系统框

26、架设计 和 系统各模块功能设计 ; 2011 年 04 月 09 日 05 月 10 日 撰写论文,完成论文初稿 ; 2011 年 05 月 11 日 05 月 25 日 完成论文修改稿,准备 答辩。 五、参考文献 1唐雄燕 .第 3 代移动通信业务及其技术实现 M. 北京:电子工业出版社 ,2007. 2Bruce Eckel. 侯捷译 .Java 编程思想 . 2005 年 3 月第 1 版 . 机械工业出版社出版社 3王森著 .Java 手机 /PDA 程序设计入门 .2005 年 2 月第 3 版 .电子工业出版社 . 选题 设计构思 使用 C+编写 调试检查 手机显示 4James

27、Keogh 著 .潘颖王磊译 .J2ME 开发大全 .2004 年 2 月第 1 版清华大学出版社 . 5Ian Somerville 著 .程成等译 .软件工程 .2003 年 1 月第 1 版 .机械工业出版社 . 6Jason Lam 著 .Deabo way Chou 译 J2ME&Gaming 2004 年末 7陈立伟 张克非 黎秀红著 .精通 JAVA 手机游戏与应用程序设计 .中国青年出版社 .2005 年 5 月 8Dustin Swallows,David C.Yen,J.Micheal tarn.XML and WML integration:An analysis an

28、d strategies for implementation to meet mobile commerce challengesJ.Computer Standards&Interfaces,2007,(1). 9和凌志 .手机软件平台架构解析 M. 北京: 电子工业出版社 ,2009. 10詹舒波 .WAP-移动互联网解决方案 M.北京 :北京邮电大学出版社 ,2000. 11Huw E.WAP 和 WML 开发指南 M.北京:电子工业出版社 ,2001. 12汪翔 ,张静 .WAP 建站技术详解与 实例 M. .北京:清华大学出版社 ,2001. 13邹旭楷等 .Internet 技术

29、及其应用 M西安:西安电子科技大学出版社, 1998. 14邹洪波 .陈国章 Web 服务器与网页制作要点 J计算机世界报, 1997(29). 15杨坚争等 .电子商务基础与实务 M西安:西安电子科技大学出版社, 2001. 16MSND 中文网站 http:/ 2007. 17Jeffrey Richter .Applied M Framework Programming, 2002. 18奚江华 .ASP.NET 2.0 开发详解 使用 C#.电子工业出版社, 2006. 19易云 .基于组件模型的虚拟打印系统的研究与实现 .现代电子技术,2008,(8). 20Chen L K,ULsoy.Driver Model UncertaintyC.Proceedings of the American Control Conference,San Diego,CA USA,1999.714-718

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 开题报告

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。