(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf_第1页
(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf_第2页
(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf_第3页
(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf_第4页
(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf_第5页
已阅读5页,还剩47页未读 继续免费阅读

(计算机软件与理论专业论文)基于wap构建移动警务动态管理系统.pdf.pdf 免费下载

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

文档简介

原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体己经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名:銮盖:缸 日期:之竺嗟丝兰9 关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学 校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:毒孟缸导师签名三盘丝周期:墨! 生丝函 山东人学坝_ 学位论文 摘要 我国政府对信息化建设十分重视,电子政务将是今后政府日常 工作的重要表现形式和活动载体,移动电子政务则是电子政务在无 线网络上的进一步延伸,它主要是指政府办公人员随时随地通过手 机、p d a 、商务通等移动终端接入政府办公系统,进一步方便企业、 居民与政府之间的通信。移动通信技术和互联网技术是当前研究的 热点课题,由两者结合产生的无线因特网技术正倍受业界的关注。 而w a p 技术则是无线因特网技术中最有发展潜力和比较成熟的技术。 我们研究的主要目标就是分析w a p 技术和移动电子政务的特点 利用这两者的技术优势开发一套适用于公安机关业务的移动电子政 务系统。 基于w a p 和电子政务的移动电子政务凭借其实时性、方便性的 特点,越来越受到各级政府的重视。公安机关作为各级政府的重要 职能部门也应该和必须积极推进信息化建设,多层面、多方位地实 行电子警务,以适应信息时代网络时代的要求,据此开发一套适用 于公安机关业务的移动电子政务系统移动警务动态管理系统势在 必行。 在这种形势下,结合本人参与移动警务动态管理系统项目建设 山东人学坝卜学位论奠 的实践,本文论述了基于w a p 的移动警务动态管理系统的研发以及 所涉及到的重要技术。本文首先简要介绍了所用到的重要技术n e t 技术,之后又对两种重要的移动解决方案w a p 和d o c o m o 进行了 比较,综合各自利弊我们选择了w a p 技术作为移动警务动态管理系 统的实现技术,之后又详细阐述了w a p 在警务应用的可行性研究, 接下来用详细的篇幅阐述了移动警务动态管理系统的设计框架和详 细的设计方案,并且着重阐述了我们设计研发的公安机关专用w a p 网关的设计原则和具体设计过程,以及我们实现的w a p 2 0 中推荐的 功能p u s h 功能和解决移动终端中文显示、会话管理的问题。由于 w a p 技术还处于发展阶段,技术上仍有不足,所以我们在本文中也 阐述了如何解决w a p 技术存在的不足。 目前移动警务动态管理系统已处于全面测试阶段,考虑到移动 电子政务是将来一个很好的发展趋势,我们计划将本系统的有关功 能实现做成w e bs e r v i c e s ,以供在不同平台上实现移动电子政务,为 不同的移动终端提供一致的w e bs e r v i c es ,这也是我们下一步要做的 工作。 关键字:w a p 、n e t 、移动电子政务、w a p 网关、w m l ! ! ! ! 盔兰型! ! 兰:竺堡兰一 a b s tr a o t o u rg o v e r n m e n tp a y s m u c ha t t e n t i o nt oi n f o r m a t i o n c o n s t r u c t i o na n dt h ee - g o v e r n m e n tw i l lb e c o m ei m p o r t a n t f o r m a n da c t i v i t yc a r r i e r t h em o b i l ee - g o v e r n m e n ts y s t e mb a s e do n w a pa n d e - g o v e r n m e n t h a sb e e n g i v e n m o r ea n dm o r e a t t e n t i o n b yg o v e r n m e n t a ta l ll e v e l sb e c a u s e o fi t s c o n v e n i e n c ea n dr e a l t i m e t h ed e v e l o p m e n t o fm o b i l e c o m m u n i c a t i o na n di n t e r n e t h a sm a d et h i s r e q u e s t b e c o m e r e a l i t y t h e w i r e l e s si n t e r n e te v o l v e df r o m t h e s et w o t e c h n i q u e sh a sn o wg a i n e dw i d ea t t e n t i o n i tw i l l b e c o m et h e m o s tp o t e n t i a li n f o r m a t i o ni n d u s t r ya n dw i l li n c r e a s ew i t ht h e r a p i ds p e e d w a pt e c h n i q u e i st h em o s tp o t e n t i a lo n eo ft h e w i r e l e s si n t e r n e t o u rr e s e a r c hg o a l i st o a n a l y z e t h ec h a r a c t e r i s t i co f w a pa n dt h em o b i l ee g o v e r n m e n t ,a n du t i l i z et h e i rt e c h n i c a l a d v a n t a g et od e v e l o p am o b i l ee g o v e r n m e n ts y s t e ma p p l i c a b l e t ot h ep u b l i cs e c u r i t yg o v e r n m e n t t h em o b i l ee - g o v e r n m e n ts y s t e mb a s e do nw a pa n d e - g o v e r n m e n t i s b e c o m i n g m o r ea n dm o r e p o p u l a r t o g o v e r n m e n ta ta l l l e v e l sf o ri t sr e a l - t i m ea n dc o n v e n i e n c e t h e p u b l i cs e c u r i t y g o v e r n m e n t a sa v e r yi m p o r t a n to r g a n o f g o v e r n m e n t a ta l ll e v e l ss h o u l d b o o s tt h ei n f o r m a t i o n c o n s t r u c t i o na ta l l a s p e c t s a n ds h o u l d i m p l e m e n te - p o l i c e s y s t e m si n o r d e rt of o l l o wt h ei n f o r m a t i o na g e s ot od e s i g n a n dd e v e l o pa ne - g o v e r n m e n ts y s t e m - - m o b i l ep o l i c ed y n a m i c m a n a g e m e n ts y s t e m ( m p m s f o r s h o r t ) h a s b e c o m ea v e r y u r g e n tt h i n g t h i sa r t i c l ed i s c u s s e st h er & do ft h em p m sa n dt h e 山东人学坝i 。学位沦殳 i m p o r t a n tt e c h n i q u ei ti n v o l v e d 。f i r s t l yw ei n t r o d u c et h e n e t w h i c hw eu s e dt ob u i l dm p m s ;s e c o n d l yw e c o m p a r ef 别pa n d d o c o m oa n dt h e ng i v et h er e a s o nw h yu s ew a p t ob u i l dt h i s s y s t e m ;t h i r d l yw et a l ka b o u tt h ef e a s i b i l i t yo f ,a pi ne - p o l i c e ; a n df o u r t h l yw ed i s c u s st h er & d o ft h em p m si nd e t a i l ,a n d e s p e c i a l l yw ed i s c u s st h ed e s i g n i n go ft h ew a p p r o x yo f t h e m p m s ,a n dt h ep u s hf u n c t i o nw h i c h 绛zp270s u g g e s t e dw e r e a l i z e da n da l s ot h ec h i n e s ed i s p l a yp r o b l e ma n dt h es e s s i o n m a n a g e m e n tp r o b l e mw es u c c e e di ns o l v i n g n o wt h em p m si si nf u l l t e s t w ep l a nt o e n c a p s u l a t e t h ef u n c t i o no ft h i ss y s t e mt ow e bs e r v i c e si no r d e rt op r o v i d e c o n s i s t e n tf u n c t i o nt od i f f e r e n tm o b i l et e r m i n a l i nd i f i e r e n t p l a t f o r m ,a n dt h a ti sa l s oo u rn e x tw o r kw ew i l ld o 4 k e y w o r d s :w a p 、n e t 、m o b i l e e g o v e r n m e n t 、w a pp r o x v 、 w m l 山东,:学删1 学位论史 本节简要介绍了w a p 和电子政务、移动电子政务的发展及其国内外研究的 现状,并对课题研究的内容和意义进行了说明。 1 1 电子政务与移动电子政务 我国政府对信息化建设十分重视,电子政务将是今后政府日常工作的重要 表现形式和活动载体,电子政务的推行,将对转变政府职能、提高办事效率和 管理、服务水平,促进政务公开和廉政建设,产生重大而积极的影响。电子政 务是指政府机构在其管理和服务职能中运用现代信息技术,实现政府组织结构 和工作流程的重组优化,超越时间、空间和部门分隔的制约,建成一个精简、 高效、廉洁、公平的政府运作模式。电子政务模型可简单概括为两方面:政府 部门内部利用先进的网络信息技术实现办公自动化、管理信息化、决策科学化; 政府部门与社会各界利用网络信息平台充分进行信息共享与服务、加强群众监 督、提高办事效率及促进政务公开等等。 随着人们对信息的需求增长以及移动的灵活性,人们对随时随地获取信息 的要求越来越强烈,而移动通信技术和互联网技术的发展使这种需求变成了现 实。由两者结合产生的无线因特网技术正备受业界的关注。这种结合带来的移 动互联网市场将是非常巨大的,它将成为未来市场增长最快、潜力最大的信息 产业。 基于无线因特网技术和电子政务技术的移动电子政务则是电子政务在无线 网络上的进步延伸,它主要是指政府办公人员随时随地通过手机、p d a 、商务 通等移动终端接入政府办公系统,进一步方便企业、居民与政府之间的通信, 让政府的每项工作切实地走近居民,让政府办公不再仅仅局限于办公室,使得 公务员可以随时随地的为居民提供更好的服务。 自:人学f l j ;! :l + 学似论立 1 2 国内外研究现状 美国和加拿大是世界上电子政务发展最快的国家。加拿大政府不仅实现了 教育、就业、医疗、电子采购、社会保险、企业服务、税务等领域的政府电子 服务,而且根据企业和公民的要求不断开发和集成政府入口网站,如建立加拿 大政府入口网站、加拿大青年网站、加拿大出口资源网站等。作为世界头号信 息技术大国,美国电子政务的发展也走在世界前列。根据美国c o u n c i lo f e x c e l l e n c ei ng o v e r n m e n t2 0 0 0 年9 月的调查报告,9 3 的被调查政府机构拥 有网站,向公民、企业、非营利机构提供从政府文件、选举信息、意见投诉、 医疗保健、社会福利、执照申请等公共服务和网上办公信息。3 4 被调查个人访 问过政府站点,大多数对政府网站的界面和内容感到满意。 我国政府对信息化建设十分重视,电子政务将是今后政府日常工作的重要 表现形式和活动载体,电子政务的推行,将对转变政府职能、提高办事效率和 管理、服务水平,促进政务公开和廉政建设,产生重大而积极的影响。公安机 关作为各级政府的重要职能部门也应该和必须积极推进信息化建设,多层面、 多方位地实行电子警务,以适应信息时代网络时代的要求。目前提供电子政务 解决方案的公司也如雨后春笋般相继多了起来,但是提供完整移动电子政务解 决方案的公司却是非常的少,而真正适用于公安局业务的移动电子政务解决方 案在国内目前还是空白。因此开发一套适用于公安局业务的移动电子政务系统 追在眉睫,据此我们开发了移动警务动态管理系统( m o b i l ep o l i c ed y n a m i c m a n a g e m e n ts y s t e m s ,简称m p d m s ) ,该系统是一个完整的移动电子政务解决 方案,把公安局办案的方方面面都放到了移动网络上进行了实现,办案人员可 以通过手机、p d a 、商务通等移动设备进行案件的有关处理,公安局有关领导 也可以通过该系统进行案件的审批和对办案人员进行办案监督,并且还可以通 过该系统进行信息的实时发布,以及信息的实时提示。总之该系统很好的满足 了公安局有关业务的需要,目前该系统已处于全面测试阶段。 山东大学坝i 。学位蹬义 1 3 课题研究的内容与意义 以电子政务为核心的政府信息化是推动我国国民经济信息化的关键。当前, 电子政务工程主要利用有线i n t e m e t i n t r a n e t 技术,实现内部办公( 内网) 和外 部服务( 外网) 。但由于电脑拥有率、电脑操作知识普及率、网络通畅、群众信 息化意识等诸多因素的存在,电子政务的成效不够高。甚至有些政府机关的相 关系统形同虚设,这样,不但未能达到预期目的,反而浪费了政府相关资源。 基于无线网络的移动警务动态管理业务是安丘市公安局警务动态管理系统 ( e p d m s ) 的重要组成部分,主要任务是结合治安案件办理流程,通过无线移 动设备实现工作督办、案件实时审批、案件信息查询、请示报告等流程自定义 功能,使办案人员的工作不再受时间和地理位置的限制,免去了过去因工作繁 忙而导致案件办理不便的困扰。 课题的主要内容就是基于w a p 的移动警务动态管理系统的研发。 对两种重要的移动解决方案w a p 和d o c o m o 进行比较,综合各自利 弊移我们选择了w a p 技术作为移动警务动态管理系统的实现技术。 分析w a p 技术的特点,进行w a p 技术在警务应用的可行性研究。 构建移动警务动态管理系统的设计框架和详细的设计方案,包括软、硬 件结构和网关的功能设计、数据流设计。 移动警务动态管理系统中各子系统的具体实现,重点解决w a p 2 0 中推 荐的p u s h 功能以及移动终端中文显示、会话管理的问题。 由于国内真正适用与公安局业务的移动电子政务解决方案非常少,所以我 们研究开发的移动警务动态管理系统是在这方面的一个很好的探索,这也正是 我们研究此课题的动机和意义。 本课题由我和刘慧同学两个人共同完成,我主要负责整个系统的总体架构 和功能实现,刘慧同学主要负责系统的安全性问题匕l 及一些其它相关问题的解 决。 山东。学坝i 学位i _ 仑史 2 移动警务动态管理系统工作原理 2 1 移动w e b 的解决方案 在2 5 g 和3 g 移动通信技术还没有大规模推出的今天,一些国家的无线互 联网技术和市场已经迅速发展起来,其中的代表是欧洲的w a p 和日本的 i m o d e 5 。w a p ( w i r l e s sa p p l i c a t i o np r o t o c 0 1 ) 是由摩托罗拉、诺基亚、爱 立信和p h o n e c o n l 公司联合开发的,它覆盖了欧洲、美洲和亚洲等大部分地区 和国家,它拥有一套开放的标准,可以在任何网络平台上工作。i - m o d e 是由日 本n t td o c o m o 公司开发的一种无线通信技术标准,借助1 - m o d e 可以实现计算 机、p d a 以及其他i - - m o d e 兼容手机之间的数据交换。它们最大的不同点有两 点;一是他们所使用的标记语言不同,i - - m o d e 使用的是基于h t m l 的c h t m l 语 言( 即压缩的h t m l 语言) ,而w a p 使用的是w m l ( 无线标记语言) ;二是技术的使 用范围不同,i - - m o d e 目前主要在日本使用,其他国家或地区很少使用,而w a p 则是很统用的技术,它在世界上大多数国家都被广泛的使用。考虑到系统的通 用性和将来的可扩充性我们采用了w a p 技术来构建移动警务动态管理系统。 2 2 w a p 技术简介 移动通信和互联网的迅速发展,使得互联网从固定向移动转移( 即移动互 联网) 成为一种必然的趋势。由于手机、p d a 、商务通等终端本身的限制条件和 无线链路的特点,如何让手机、p d a 、商务通等上网是w a p 协议所要解决的问题。 w a p ( w i r e l e s sa p p l i c a t i o np r o t o c 0 1 ) 即无线应用协议,它是一组向移动终 端提供互联网应用和服务的开放式协议,是一个用于解决手机、p d a 、商务通等 移动设备上网浏览、实时信息处理问题,并适用于不同无线网络技术的全球性 无线网络规范 6 。由于移动通信设备种类繁多,通信制式、数据格式、显示模 式等具有多样性:另外,移动终端相对于p c 机来说,还存在着诸如c p u 的处理能 力有限,内存和显示器小输入设备简单等问题 6 。互联网中原有的一些标准, 山东大学何li 学位论史 尤其是应用层的一些标准,己经不再适宜移动互联网的应用,因而必须重新定 义符合移动设备和无线网络特点的标准规范。据此爱立信、摩托罗拉、诺基亚、 a t t 、西门子、英国电信、法国电信、贝尔大西洋、贝尔南方等电信巨头于1 9 9 9 年7 月1 日在美国的旧金山一同发布了w a p l 0 ,之后又于2 0 0 1 年8 月发布了 w a p 2 0 ,从w a p l 0 3 0 发展到现在的w a p 2 0 7 ,w a p 技术的发展可以说经历了一 番曲折。但是无论从技术发展还是从市场驱动上来讲,采用w a p 作为手机上网的 平台是一种最佳的选择,关键是要开发出足够吸引用户的业务和应用。w a p 2 0 除了继承了原来w a p l 0 针对无线链路和手机设备所做的优化以外,还新增了大 量的业务和应用其中包括能够使用现有i n t e r n e t 的内容,它在w a p l 0 的基 础上集成了 n t e r n e t 上最新的标准和技术,并将这些技术和标准应用到无线 领域。这些新技术和标准包括x h t f l 、t c p i p 、超文本协议( h t t p 1 1 ) 和传输 安全层( t l s ) 7 。在这些新技术的支持下,新增加了数据同步、多媒体信息服 务、统一存储接口、配置信息提供和小图片等新的业务和应用,同时加强了无 线电话应用、p u s h 技术和用户代理特征描述等原有的应用。这些新的业务和应 用将会带来一种全新的使用感受,并极大地激发人们对无线应用服务的兴趣, 从而推动移动互联网的发展。 2 2 1 w a p 协议栈结构 w a p 7 是实现移动通信与互联网结合的一个应用协议标准,但它并不是一 套全新的标准,而是充分借鉴i n t e r n e t 协议栈思想,并基于现有的因特网标准 协议,把其中的一系列协议规范如t c p f l p 、h t t p 、x m l 、u r l 等引入到无线网 络中,从而针对无线网络低带宽、稳定性差的特点进行优化设计,使之可以有 效地应用于无线应用环境。与i n t e r 2 4 e t 类似,w a p 的协议栈也采用层次化设 计,w a p 协议栈结构如图2 - 1 所示: 山东火学坝:i ! 学位论且 l 无线应用环境眦 f i 无线会话协议料 t l 无线事务协议册 i i 无线俸输层安全 l 协议帆s t l 无线数据报协议 图2 一lw a p 协议栈结构 按照从高到低的顺序,w a p 的基本结构主要包括以下几个方面: 1 无线应用环境w a e ( w i r e l e s sa p p l i c a t i o nr n v i r o n m e n t ) w a e 是w 州和移动技术相结合建立的一种通用化应用环境,其目的是在不同 无线平台上创建一个允许用户和移动i n t e r n e t b 日务商进行交互操作的环境。 2 无线会话协议w s p ( w i r e l e s ss e s s i o np r o t o c 0 1 ) w s p 为应用层提供了两种会话方式,一种是面向连接的会话流程,另一种是 采用数据报的方式,面向非连接的会话服务。它兼容h 1 v r p l 1 的功能,并在原有 基础上针对无线网络带宽窄、等待时间长等缺陷,将原来用文本方式传输的信 息改成用二进制码传输,从而提高了传输效率。 3 无线事务协议w t p ( w i r e l e s st r a n s a c t i o np r o t o c 0 1 ) w t p 主要控制对无线终端收发消息,提供端到端的可靠传输。根据用户的需 求,提供三个等级的传输服务:不可靠的单向传输;可靠的单向传输;可靠的 双向传输。 4 无线传输层安全协议w t l s ( w i r e l e s st r a n s p o r tl a y e rs e c u r i t y ) w t l s 为无线加密传输数据时提供安全方面的基本功能,用来保证信息传输 的安全。它是为w a p 传送协议的使用而设计的,并为在低带宽通信信道上使用而 进行了优化,从而确保数据传输的完整性、真实性和保密性,同时也使收发的 双方能够互相认证身份。 山东人学埘! l 学位论文 5 无线数据报协议w d p ( w i r e l e s sd a t a g r a mp r o t o c 0 1 ) w d p 位于w a p 协议栈的最低层,它和w t p 共同组成w a p 协议的传输层。w d p 向上 层协议提供稳定一致的通用接口,运行在支持不同网络类型载体服务的数据上。 作为通用的传输服务,w d p 支持多种无线承载网络,使得上层的w a e 、w s p 、w t p 、 w t l s 独立于下层的无线网络,从而使全球性的互连得以实现。 在w a p 协议中,每层都为它的上一层提供一定的服务,每一层的接口告 诉上面的进程如何访问。协议栈的分层设计结构为应用和发展提供了一个可缩 放和可扩展的环境。与t c p i p 类似,在w a p 协议栈中,w d p 适配底层不同载体 的特性,从而屏蔽不同的底层载体,使其能对上层提供一致的服务,并在载体 上进行透明通信。这就使得w a p 协议栈与具体的载体无关,从而可以在g s m 、 c d m a 、g p r s 等多种流行的移动系统上提供网络服务。 2 2 2w a p 网络工作原理 w a p 网络框架 7 由w a p 移动终端、w a m n 关和w a p 内容服务器三部分组成。 其中,w a p 网关起着协议“翻译”的作用;w a p 内容服务器用于存储网络信息。 当移动终端发出要访n w a p 内容服务器的u r l 请求后,信号经过无线网络,以w a p 协议方式发送请求至w a p 网关,然后w a p 网关进行解析、翻译,再以h t t p 协议方 式与w a p 内容服务器之间进行交互,最后w a p 网关将返回的内容进行解码和压缩, 并把结果送回给移动终端,这样,就完成了一个完整的会话过程。 对于用户需要的实时业务,可利用无线网络的p u s h 技术每隔一段时闯主动 推送到手持设备的m i c r o b r o w s e r j l ,这样可减少频繁的交互,降低网络阻塞发 生。也可在w m l 页面中嵌入w m l s c r i p t 语言,每隔一段时间通过m i c r o b r o w s e r 向 w a p 服务器请求新的信息。 w a p 网络工作原理如图2 - 2 所示 山东大学f l ! ;! i 。学位论文 图2 - 2w a p 网络工作原理图 2 2 3w a p 编程模型 w a p 编程模型是以w e b 编程模型为基础的,但他们之间又有许多不同之处, 下面分别进行简单介绍并进行比较。 在使用普通w e b 浏览器的w e b 模型中,用户请求一个统一资源定位符( u r l ) , w e b 浏览器分析u r l 语法,并向w e b 服务器发送一个h t t p 或h t t p s 请求,w e b 服务器接收并分析请求的句法,如果该请求是合法的,那么该服务器就提取相 应的文件内容或程序进行输出,并把它作为h t t p 响应的一部分返回。该响应的 内容部分是以h t t p 形式出现的,即w e b 浏览器可理解的格式和显示语言。浏览 器接收这个消息,分析消息正文,然后在浏览器屏幕上显示文件的内容,并且 根据它所使用的惯例进行格式化处理。所有的h t t p 消息都是文本消息,并非紧 凑的消息格式。图2 3 总结了w e b 编程模型。 謇户 w e b 服务器 请求( u i 也) 磊蠢、 用户 代理 响应( 文件)鬲习 j c 一 图2 - 3w e b 编程模型 山东人学坝i 学位论立 而对于使用微浏览器的w a p 编程模型与w e b 编程模型相似,不同之处在于: 1 ) 在客户端和服务器之间总是至少有一个w a p 网关( w a pp r o x y ,又称w a p 代理服务器) 该网关的主要任务是将来自客户端的w a p 协议翻译成h t t p , 以便语服务器通信,反之亦然。对于w a p 网关的具体作用再下面有详细 叙述。 2 )客户端和w a p 网关的通信由w a p 协议完成,w a p 网关和服务器的通信则是 由h t t p h t t p s 协议完成。 在w a p 编程模型中,用户在w a p 终端的微浏览器上键入u r l ,w a p 用户代理 产生一个g e t 请求,用户代理经由空中电波向w a p 服务器发出g e t 请求,但首 先将消息转换成压缩的二进制形式,该形式比h t t p 的a s c i i 文本形式更适合于 无线连接的快速传输,w a p 网关接收到消息后,将消息转换成基于文本的h t t p g e t 再发送给w a p 服务器,w a p 服务器接收到请求后,处理请求并发出响应,将 对应的w m l 文件作为消息文本发送给w a p 网关,w a p 网关接收该响应,然后将其 翻译成一个压缩的二进制消息,并且通过空中电波将其发送给请求终端,w a p 终 端接收该响应,对该消息进行分析,然后在微浏览器上显示正确的内容。 图2 - 4 总结了w a p 编程模型。 客户 w a e 用户 代理 图2 - 4w a p 编程模型 在w a p 编程模型中最重要的是w a p 网关它的功能可以归结为以下几点: 7 ( 1 ) 将标识语言( w m l ) 从文本格式( t e x t u a lf o r m a t ) 转换成可被w a p 设 备识别的压缩二进制格式( ( b i n a r y c o m p r e s s e d ) t o k e n i z e df o r m a t ) : ( 2 ) 将从w a p 设备传送过来的请求转换成为h t t p 请求: ( 3 ) 在w e b 中的s s l 自n 密码 h w a p 中的w t l s 加密码之间做转换: 山东人学坝i + 学位论文 ( 4 ) 在w e b 中的传送协议t c p 和w a p 中的传送协议w d p 之间做转换。 2 2 4w a p2 0 中的新技术 务 在w a p2 0 8 中所融合的新技术将会使用户切身体验到w a p 2 0 中的新业 ( 1 ) 推服务( w a pp u s h ) 这种业务是一种基于服务器的应用,利用推代理服务器( p u s hp r o x y ) 将内 容送到或者推到手机设备中。这种功能在w a p 2 0 发行版中得到了加强,这种推 的功能实际上是将像短消息、股票价格和交通信息之类的实时应用信息发给用 户。没有这种推功能时需要这种实时应用信息的用户就要去轮询应用服务器以 得到最新的信息,在无线环境里这种轮询操作效率不仅低,而且还浪费了无线 网络的资源。 图2 5w a pp u s h 网络结构及协议 在p u s h 体系中主要包括p u s h 发起者( p i ) 、p u s h 代理网关( p p g ) 和w a p 客 户机3 部分。 p i 运行在i n t e r n e t 环境中,w a p 客户机处于无线网络环境中。当一个p u s h 过 程启动时,p i 主动向w a p 客户机发出p u s h 信息,由于它们分别处于不同的网络环 境,使用不同的传输协议,无法直接建立连接,所以需要p p g 作为中介,它是 i n t e r n e t 网和无线网之间的访问接入点。一个完整的p u s h 过程如下:当有信息 要p u s h 至1 客户机时,p i 首先根据信息的内容和性质构造p u s h 信息,通过p u s h 接 入协议( p a p ) 向p p g 发送p p g 请求;在i n t e r n e t 侧p p g 与p i 进行交互,p p g 负责接 山东大学 i ! j ! 卜学位论文 收从p i 发出的信息并完成压缩、协议转换、安全认证等工作,然后通过无线 网络发送到客户,如图2 3 所示。 ( 2 ) 用户代理特征描述( u s e ra g e n tp r o f i l e ,u a p r o f ) 这种业务提供了一种机制,这种机制是将客户的能力和用户的喜好描述提 供给应用服务器。w a p 2 o 是以w 3 c 的能力组合喜好特征( c c p p ) 工作成果为基 础的。u a p r o f 支持客户机服务器交互模式,用户可以请求向服务器端发送客 户端或者用户信息,服务器可以根据这些信息准备定制的内容响应给客户端或 者用户,这种业务模型允许直接增加一些业务适配层,插入中间代理来提供增 值业务。考虑到用户隐私的重要性,所以这种业务模型能够由用户控制其请求 中的个人信息。 ( 3 ) 外部功能接口( e x t e r n a lf u n c t i o n a l i t yi n t e r f a c e ,e f i ) e f i 定义t w a e 与w a e 范围之外所能运行的应用程序中的各组件或者实体之 间的接口,类似于提供了一种插件,这种插件扩展和增强了终端浏览器或者终 端中其他应用的功能。e f i 的框架结构能够支持w a p 设备的未来发展和可扩展能 力,而且还可以用来定义按入外部设备( 如智能卡、g p s 设备、医疗保健设备和 数字相机) 的特定接口。 ( 4 ) 统一客户存储界面( p e r s i s t e n ts t o r a g ei n t e r f a c e ) 这种能力规定了一套标准接口的存储设备,通过这个接口可以在无线设备 或其他相连的存储设备上进行数据的组织、存取、存储和采集。 ( 5 ) 多媒体信息服务( m u l t i m e d i am e s s a g i n gs e r v i c e ,m m s ) m m s 为实现丰富多彩的多媒体信息的传递提供了整体架构,它的特点和 功能就是能够传送各种类型的内容。根据这种业务模型,m m s 允许消息的快 速发送( 如s m s ) 和消息的存储转发或两种模式同时运行。这种灵活性使用户和 运营商可以根据合理的使用体验定制服务。结合其他的w a p 服务,如u a p r o f 和 p u s h 服务,m m s 还提供了一种高效的信息服务的解决方案,它可以提供消息 公告。即主动调整服务,以将需要发送的信息组合在一个表格中,终端接收设备 可以利用这个表格高效地接收信息。 山东人学坝i 学位论直 2 3w a p 开发平台的选择 2 ,3 1b r e w 平台简介 高通的b r e w 平台是一种为无线设备提供开放式标准平台的瘦应用程序执行 环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整 端到端解决方案的一部分。完整的b r e w 解决方案包括面向开发者的b r e ws d k ( tt i l ) ( 软件开发包) 、面向设备制造商的b r e w 应用程序平台和移植工具以及由运 营商控制和管理的b r e w 分发系统( b d s ) 。利用该系统,开发者可以轻松地将开 发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于b r e w 的 服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自 定义手持设备。 2 3 ,2j 2 m e 平台简介 为了应对移动数据的发展,推进无线电子商务等业务的发展,j 2 m e ( j a v a2 m i c r oe d i t i o n ) 即用于嵌入式系统的j a v a 被引入无线领域。随着j 2 m e 的应用, 它为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用 程序,并在手机创造可执行环境离线运行这些程序。由于定义了可执行程序下 载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信 业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验 的同时,也大大提高了运营商的网络流量。 j 2 m e 的出现实际上是j a v a 技术的回归,作为j a v a2 平台的一部分,j 2 m e 与j 2 s e 、7 2 e e 一道,为无线应用的客户端和服务器端建立了完整的开发、部署 环境。由于专门针对多样化的嵌入设备和消费电子设各,j 2 m e 的结构与传统的 编程序语言和规范有很大的不同,它是由配置( c o n f i g u r a t i o n ) 、概要( p r o f i l e ) 和可选包( o p t i o n a lp a c k a g e ) 三要素构成。j 2 m e 技术由一个虚拟机和一组a p i 组成,这组a p i 适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。j 2 m e 主要有两种组件:配置( c o n f i g u r a t i o n ) 和概要( p r o f i l e ) 。j 2 e e 的一个关键优 点是它能同时为多利,连网的便携机、台式机或其他工作站和服务器提供服务, 无论运行在这些客户机上的软件是j a v aa p p l e t s 、独立的j a v a 程序、h t m l 测 山东人学坝0 学位论文 览器还是本地的应用程序,它都可以同时支持。利用j 2 m e ,这些企业系统也可 以直接与各种电子设备进行通信。 1 9 9 9 年,s u n 公司将广为普及的j a v a 技术架构进行了重新定义,j 2 m e 作为 j a v a 技术在移动电话等小型设备的版本应运而生,它针对屏幕、电能和内存等 资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,s u n 依照各种设备的资源特性将j 2 m e 技术架构分为j a v av i r t u a lm a c h i n e ( j w ) 、 配置( c o n f i g u r a t i o n ) 和说明( p r o f i l e ) 三层,然后再进一步细分,这使j 2 m e 能 够在每一类设备的限制下工作,而同时提供最低限度的j a v a 语言功能性。 2 3 3 n e t 移动开发平台简介 m i c r o s o f t n e t 是m i c r o s o f tx m lw e bs e r v i c e s 平台。x m lw e bs e r v i c e s 允许应用程序通过i n t e r n e t 进行通讯和共享数据,而不管所采用的是哪种操作 系统、设备或编程语言。m i c r o s o f t n e t 平台提供创建x m lw e bs e r v i c e s 并 将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。从 根本上讲,m i c r o s o f t n e t 是关于使技术为人们所用,而不是强制个人适应其 计算机的限制。利用n e t ,无论何时何地,总能连接到首选设备上的信息。利 用n e t ,可以保护个人信息和企业数据。同时允许有授权的他人连接到这些信 息。 a s p n e tm o b i l ec o n t r o l s 则是m i c r o s o f t n e t 平台整中专门用于w a p 开发 的工具包,它包括服务器端技术 9 18 ,a s p n e tm o b i l ec o n t r o l s 扩展了 m i c r o s o f ta s p n e t ,为用户提供了丰富的、可以在多种编程语言中使用的对象 模型。用户使用a s p n e tm o b i l ec o n t r o l s 提供的类编写代码,并使用运行时 显示引擎生成设备特定的标记。a s p 。n e tm o b i l ec o n t r o l s 还包括效率增强功能, 称为m o b i l ei n t e r n e td e s i g n e r ( 移动i n t e r n e t 设计器) 。设计器帮助用户 创建移动w e b 页并无缝集成到m i c r o s o f tv i s u a ls t u d i o o n e t 中。v i s u a l s t u d i o n e t 包含很多效率增强功能。例如功能强大的源代码级别的调试器, 用户可以使用它执行节省时间的任务( 如设置断点和在中断时查看变量值) ;对 象浏览器,用户可以使用它查看项目中的对象:还提供了迅速访问文档的功能。 山东、学 i ! ;ii 学位论文 使用v i s u a ls t u d i o n e t 、a s p n e t 和m o b i l ei n t e r n e tt o o l k i t 编程环境, 开发人员可以迅速、方便地将数据绑定到控件、管理状态并执行源代码调试。 a s p n e tm o b i l ec o n t r o l s 在开发移动w e b 方面的优点具体有: 1 0 1 9 1 最大限度地减少了所提交的解决方案的程序代码。提供高级的面向对象 的编程模型,让开发人员能够以最少量的“编连”工作创建高级的移动应用程 序。使开发人员的工作将重点放在构建业务对象上,而不是放在内存管理问题 和集成问题上。 2 利用现有技术。开发人员能够充分利用现有的桌面和服务器开发经验, 熟悉的开发工具、编程语言和类库。开发人员只需将精力完全集中在业务要求 和客户使用要求上。 3 提供了使用方便的开发工具。v i s u a ls t u d i o n e t2 0 0 3 提供了完全集成的 开发和调试环境,广泛支持第三方集成。提供高保真度桌面模拟器,从而既能 够在应用程序在生产硬件上运行时支持调试,又能够方便地通过开发人员的桌 面进行软件测试。v i s u a ls t u d i o n e t2 0 0 3 将设备与模拟器直接集成到开发环境 中。 4 支持功能强大的设备。支持

温馨提示

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

评论

0/150

提交评论