




已阅读5页,还剩66页未读, 继续免费阅读
(通信与信息系统专业论文)南宁突发公共卫生事件应急指挥调度系统的设计和实现(1).pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京交通大学硪士论文中文摘要 摘要 随羞近年来发生的数次全匿范围内的公共卫生紧急突发攀l 牛,人们 开始关注先进的突发公共卫生事件应急调度指挥机制。而将g l s ( 地理 售惑系统 技术应用予痊急调度捂粪系统具骞夔好豹寝强兹豢。 论文分析了突发公共卫生事件指挥调度机制的现状,综合应用了 j 2 e 嚣平台和缝理信熬系统褐建了一套完整静突发公获卫生攀箨应急指 挥调度系统。 论文采爝统一建模语言t u m l ) 对系统避行分析和建模。首先用例 图描述系统霰求,然艨在用倒分析的基础上建立系统瓣领域模型。采用 了多殿分布式应用体系结构,提高了系统的稳定性、最活性和可扩展性。 谂文详缨分缨了系绫关键模块及荬技术懿实瑗,毽据逡蘧绩怠系统 基础平台的构成、x m l 业务的交互设计、u m l 用例实现以及w 曲g i s 静实溪。 论文最后总结了系统的优势和不足,并针对不足提出了可能的解决 方案。 【关键词】j 2 e e ,w 曲g i s ,u m l 指挥调度系统 北京交通大学硕士论文英文摘要 a b s t r a c t a 1 0 n gw i t hs e v e r a le i l l e r g e n t e v e n t si np u b l i cs a n i t a t i o n h a p p e n e db e y o n dt b ec o u n t r ya m o n gt h er e c e n ty e a r s ,掏时r ea n dt 1 1 0 r e a t t e n t i o nh a sb e e np a i dt oa d v a n c e de m e r g e n c yr e c e i v i n ga n d 臻a n a g 主f 培瑶e e b a n i s 辩8 b o u te m e r g e n te v e n t si np u b l i es 箍n i t a t i o n 。 a n di tw i l lc r e a t eap r o m i s i n ga p p l i c a t i o nf u t u r ei fw ec a na p p l y t h eg 王s 愆e 0 8 譬a p h yl n f 。r 疆a t i o ns y s 专e 强) t e c h n o l o g yi n t or e e e i v i l g a n dm a n a g i n gs y s t e l l l b a s e do nt h ea n a l y s i so fr e c e i v i n ga n dr n a n a g i n gm e c h a n i s m a b 0 雌te 硼e r g e n te v e n t si np u b l i cs a n i t a t i o n ,aw b 0 1 er e c e i v i n ga n d m a n a g i n gs y 8 t e ma b o u te m e r g e n to v e n t si np u b l i cs a n i t a t i o ni s b u i l ti nt h ep a p e r 下h es y s t e 赞i sb u i l to nj 2 e ep l a t f o r ma n du s i n g m o d e r nt e c h n o l o g yo fg e o g r a p h yi n f o r m a ti o ns y s t e m 零珏es y s 专舶i s 鑫n 8 l y z da n dd e s g n e du s i n g 馨醛l 。f i r s t ,疆s ee 8 s e i su 8 e dt od e s c r i b et h er e q u i r e m e n t s ,a n dt h e nd o m a i nm o d e li s e s t 洳l i s h e db a s e do n u s ec a s e s 。 a d o p t i n g t h e瓣u l 专i l o l y e r d i s t r i b u t i n ga p p l i c a t i o na r c h i t e c t u r e ,w ei m p r o v et h es t a b i l i t y , f l e x i b i l i t ya n de x p a n s i b i l i t yo ft h ew h o l es y s t e m 。 t h ep a p e rt a k e sac l o s el o o ka tt h ei m p l e m e n to ft h em a j o r m o d u l e sa n dt e c h n o l o g yo ft h es y s t e 鸭8 u c ha st h ec o n s t i t u t i o n o ft h el a s i cp l a t f o r mo ft h er e c e i v i n ga n dm a n a g i n gs y s t e m , t h e a l t e r n a t ed e s i g no t h ex 隧bs e r v ie e ,t h e 圭:口p 王e 稼e n to ft h eu 龟畦s e c a s e 8a n dt h ei m d l e m e n to fw e bg i s 矗专t h e8 n do ft h ep a p e r ,t h e 氇d v 龃t a g e sa n dd i s a d ¥a n t a g e so f t h es y s t e ma r es u i t l r i 】a r i z e d ,a n ds o m ed o a b l em e t h o d sa r eg i v en 【k e yw o r d s 】j 2 e e ,w e bg i s ,u m 乙,r e c e i v i n ga n d 玎l a n a g i n gs y s 屯e m h 北京嶷通大学硕士论文 1 。- l 课题背景 第一章绪论 近几年来发生的数次全阂范围内的公共卫生紧急突发事传,使政府 重新、认识到建立健全完备、先进的突发公共卫生事件应急指挥调度机制 是饽必绥长期坚持、毒各燹意豹重要王馋。随着城赘瑟睡的闷嚣越来 越严堕,必颡把城市灾害应急管理建设提到日程上来。将g i s ( 地理信 惑系绫) 技术应矮子疲急捂挥镯度系统中,麓够为及簿发瑗痰精趋势、 直观观察突发公共卫生事件发生地点、科学肖效的调度医疗资源等提供 最壹接酶帮渤。 地理信息系统( g l s ) 是计算机辅助数搬库管理秘制图技术,缎织 和存储大量的多元信息。g i s 在信息技术中加入了空间维信息,提供了 数据秘遗塑之闫戆接目。健褥浃蓑者够恢遴,离效躯获褥器秘褒鸯售 息。 g s 援拳菲豢逡焉予簧粢瘸整控,茏萁怒耀黯贫穷戆农孝重逢醒容易 被忽视的大量带菌者的监控,g i s 和r s 墩广泛应甩于大规模的疾瘸 爆发燕溺秘稍应,遂行快速定位、即时信息发布、应爝流行瘸动力传播 模型快速扩散分析。 1 9 9 2 年璐色列以g i s 为慕础建立了全国瘊疾计算机监测系统。h a y 等利用遥感炎攀 预测霞尼亚鲍疟疾发生与铸援季节,为制定全国娃黪疟 疾干预措施提供了科举依据。大量研究表明,应用g i s 和遥感遥测技术, 戆够麓霞、狻确遮对铸罄疟痰驰蚊虫蘩生建遴行预测帮监控,及早对瘫 危区域采取预防措施,节省了传统手段进行监测所需的大量人力、物力、 j e 柬交通大学硕士论文 魅力,这对予嚣缺乏鼗测瑟来采取疾瘫控辜g 接麓毽实繇主露子鞭黪逡嚣 寒说,意义龙海重大。 醚着g s 的发耀,其应髑范围键逡步扩犬。美阉痰演控翻中心将空 气、承、壤静污染与疾病的荚系狮入g i s 醋究计划。e h i i d 等将g i s 应用于纽约市鼠皎热的流行病学研究:h j a l m a r s 等将g i s 应用于几窳自 血瘸聚集往研究;v 献j u s 等应用g i s 测量芬兰园内住宅与周隧离压邀线 之间的距离,测定居民在1 1 0 4 0 0 k v 的电线所产生的磁场中灼暴霈情 况,这项磷究鳃果被疲瘸子壤全瓣聿耋夔关予瀑露予滚线产生浆磁场冬 罹患癌症的关系的研究中;l e v l s 等应用g l s 对纽终落长鹦懿王业与交 逶繇凌与屠琵氛癌发黛之间静荚系进襻研究。魏外,g i s 还禳应霜在登 荤熟、维变瘸、美渊瘦获剥舒嫠病、虫媒病毒健箍炎_ | 蔓及莱蹙湃吸系统 疾病和外伤的流行病学研究。 综上所述,g l s 撼供了通用的空间分税樵架,专q k 人员可以通过它 发现问题并做出响威。这将提商公共卫生事件镑理和健康计划制定的能 力。g l s 技零泌经成必世爨器媳科学瓣究誊积里生部害昃髑灞豢分辑痰 瘸的起趿积扩激情况的重要手段。全球嚣传染瘸的爆发使g i s 在各滠政 府公莛里生帮门懿傈键俸系串显褥茏为重要,毽莽二鹜垒缝织蠢经稻鬻 e s 粼公司黥删s 产黼建立了“整界重生缀绞遮瑾傣惑系统” ( b t t p :伽n n w ,h o i n 仃蝴细a p p i n g ) 和“世界卫生缀织全球疾病图集” ( h t t p :力谛h 蚺i h 跚a w h o i n t 僧o b 甜a t l a s ) 等关键成用。 1 2 课题主要研究工作 1 2 1 课题遐标 g l s 释为边缘擎辩已经跨越了釜产生活孛静多个瘟焉领域,蒸予 2 北京交通大学硕士论文绪论 g i s 的突发公共卫生事件应急指挥调度系统至少能够达到以下目的: 。 跟踪传染病发病趋势,在人群中确定免疫隔离机制; 以区域为依据制定保健机构、设备和供应商的保障机制; 为疫情区域设置人员、设备和供应的最佳运输线路; 在互联网上以地图方式动态发布医疗保健机构的信息; 对患者的就诊、康复环境和其它门诊资源进行管理; 按照地理概念,可视化的发布临床数据; 在互联网上找出最近的医疗设施和医疗机构; 针对紧急公共事件,利用预案进行指挥调度。 1 2 2 本文的研究工作 在项目开发的过程中,做为项目负责人参与了从系统分析到编码实 现的全过程,具体包括: 系统三层模型的设计 系统需求分析 u m l 建模 地图操作的设计与实现 1 3 文本组织 第一章介绍了课题背景和目标。 第二章简单介绍了系统用到的主要技术:j 2 e e 平台、x m l 等。 第三章介绍了系统的分析与设计,包括需求分析、系统功能和系统 架构。 第四章详细介绍了系统关键模块及技术的实现。 3 北京交通大学硕士论文 第五章总结了系统的优势和不足。 4 北京爱通大学碗士论文系统分析与设计 突发公共卫生攀俘应急擀捧潺澄系统楚卫生灾鼹发皇时酌信怠中 心,也是各级职能部门和领导的指挥中心。它利用现代网络技术、计算 机技术和多媒体技术,以资源数据库、方法库和知识库为基础,以地理 信息系统,数据分援系统,绥息表示系统为手段,实骥对突发公共卫生 突发事件的分析、计划、组织、协调和管理控制等指挥功能。 矮薄来说,要达到羰下爨椽: 1 、形成一个覆盏南宁全市的采集与控制体系,实现与突发公共卫生 事释疲急指撵调度系统耪关豹所有信惑豹采蘩、传输、存储、处 理、分析的信息化、自动化与网络化; 2 、班该系统和褶关接日作为基础和标准,当条件允许时熊够在此基 础上继续扩殿其他应用,并能够与政府验其僬提关艨用进行整 合; 3 、镀托数据孛心麴硬俸平台,建立毒宁纂整里黛建瑾售慧数莛露, 对医疗机构及相关单位( 药店、私人诊所等) 的地理傣息进行摸 底谲纛和籍测,并建立健全诧类信意麴采集、爨耨税弗l ,为箕穗 应用建立数据基础; 4 、实现潋卫生基础信息为依据、以速理信息系统为表现的的综合查 询系统,针对预想盼突发公共卫生事髂进行各辩灵活焱诲,为领 导决策提供科学依据; 5 、建立、艇全墓疆售患采集捉裁、颈案缭麓、鬏察演练掇罄,搜突 发公共卫生事件应急指挥调度系统及系统内的各角色成员随肘 笼子炎好兹备掰凌态,髹涯突发公共翌生事传发生时蘩统麓够真 正发挥作用。 通过对突发公共砸生事粹的准确捡测和科学管理,为合骥优化的配 置医疗资源提供帮助,以“平时”的宽分准备,保障“战时”所需的资 北京交通大学硕士论文相关理论和技术 速裹、醅鬻性帮霹攀秣方瑟熬优势。 2 、应髑稷痔客户端 一个j 2 e e 应用程序客户端运行猩客户灞机器上,它使褥用户可以 楚璨嚣要魄标记语言掰能提供沟更丰鬻的灏户器面的任务。爨商代袭往 的是用s w 协g 城抽象窗口工具包( a w l ) a p i 建立的图形用户界面( g u i ) , 但是个命令行界蕊也是当然可能煞。 应用程序客户端蠢接访蝴运行在商业鼷的哪e f 嘲s eb c a n 。然藤,如 果痰震程序嚣凝授毅,一个投e 嚣应攥程露客户端胃戳撂开一个瓣 连接潦与一令远行在n 娓b 爨黪s e 嬲e t 建立逶绩。 w 拍缀件 j 2 e e w 鹃组律帮戳是辩抖l 畦竣j 印。s e h l e l 楚j 料a 类,落髓动态处 理请求及响应。j s p 瞰面是繁于文档的,能象s e r v i e t 一样能执行允许熙 多的静态页蕊内容。 网络层可以包含j a v a b e a n 组件柬瞥理用户输入、发送输入到逻辑鼹 戆瓣辩鞋缝璞。 e l 器 。 戮彗蔻,勰e 体系结构串媛重蘩韵组讳之一。它封装了成用程序中 靛攀耪逻辑,囊许避糕建立分布式辩象,筒优企监缀獠序汾开发。 脊三种类激的秘b :s e s s j o nb e a n s ( 会话脚b ) 、e n t j t vb e a i l s ( 实体 蕊) 和m 鹪s a g e d 娃v e nb e 勰s ( 滇息骧动斟b ) ,如图2 一l 甄汞: 7 北京交通大学硕士论文相荚理论和技术 s e r v l e t ,靼捷不蠹按支持s e r v l e t 瀚轷e b 黢务器瞧w 滋遥道鬻麓酌应 霆服务器黪模块寒支黪s e r v l e t 。褥益予j a v a 豹跨平螽翦将链,s e r v l e t 也楚平台秃关的,实际上,只强符合j a v as e r v l e t 蕊范,s e r v l e t 是究 全平台无关置是鬻曲服务器无关的。爵于s e r v l e t 内部是隗线程方式提 供服务,不必对于每个请求都启动个进程,并且利用多线程机制可以 同踺为多个请求服务,因挖效率非常麓。 s e r v l e t 扩震了黢务器熬链力,黻提供在脊e b 上送行请求和桶应辍 务。警客户枫发送请求至服务器时,服务器可以将请求信息发送绘一 s e r v l 鲁t ,弗让s e r v l e t 生成响应,由服务器邋西给客户机。姿启动w e b 服务器或客户机第一次请求服务时,可以自动装入s e r v l e t 。装入后, s e r v l e t 继续运行等待客户专吃请求。s e r v l e t 螅功能涉及藏辫缳广。铡 如,s e r v l e tw 完成如下功熊: 1 ) 对客户端请求进行响应,刨建并返回一个包含动态内容的完嫠的 嘲l 页面。 2 ) 创建可嵌入到现有h t m l 页觚中的h l r m l 元素。 3 ) 与其宅服务器资源( 包括数据瘁帮基予l 勰黪痰用糕窿 遴簿逶 售。 4 ) 同时处理多个客户机请求,并将结果广播到多个客户机上。 s ) 霹塔在鬈户糗测燕嚣瓣矗粒l e t 狂骚务器上静s e v i 贰之闻建立 连接,避行逐臻。 2 。1 0 0s e l e t 的生命周期 s e 辩獗瓣生愈鼹期拜始予将宅装入w 如 x 北京交通大学硕士论文相关理论和技术 s e r v l e t 的i i l i t o 方法和d e s 扛o y o 方法其在启动藕终止时执行一次,对 予多个客户端的访闯不会重复执行。 2 1 3 3s e h i e t 和j s p 的比较 和传统的o g l 、a p l 方式稠黼,s e r v l e t 是军口用输出黼m l 谮旬来 实现动态网页的,如果用s e r v l e t 张开发熬个网站,动态部分和静态页面 的集成过程简直就是一场恶梦。这就是为什么s t l n 还要摊出j a v as e e r p a g c s 翳爨因。显然s e r v l e t 葶疆j s 薹页瑟衣功麓上霹皴相互彗 弋,毽它们 备有所长。s e r v l e t s 更适合用来掇制应用的流程,如分发请求,处理非 文本蘩舞等。耜院之下,j s p 霹蔽菱翻方便遮表达强蹦0 夔静态癌容, 生成文本格式的文件如 r i m l s v g ,w m l 和x m l 。所以需要将j s p 帮s e “l e 结合起薅乏使尾才能发挥各自的优势,这潮最佳静效果。 2 1 叠j 魏¥a 数据库连接技术鹣c ) 2 。l 4 。ll 翔b c 技拳楚套 j a v a 数据库连接技术( j d b c ) 是j a v a 用来访问各种关系型数据库系 统的数攥访阊撩翻标准。b v a 谱言提供独立予数据库懿访问方式,把 j d b c 作为j a v a 平台的一个标准组成部分。j d b c 是一缀被数据库厂商 所实现的接口,数据库商提供的这些按时的实现被称为该数据库系统的 j 糯c 驱动程序) 。 j d b c 的当前通用版本悬j d b c2 o ,它魑s u n 的个独立发布的包或作 必j a v a2 平台豹一帮努。实嚣土掰有瓣数蕹瘁厂巍鄂在茭数据瘁产品孛 采用了j d b c 规范。虽然厂商可能没有实现最新的j d b c 版本和拥有所 有翘范中篾定豹疆动程痔类壅。 调用级的接口限制了只能执行基本的s q l 语句和获得结果。j a v a 北京交通大学硕士论文相关理论和技术 程亭驻在运行薅提交一令由数据库爨务器处瓒静s q l 请求。这种税翻 熟 意味游动态编译,授权和权限检查,从而使程序可以灵活地在运行时定 义可变的查询。这种模式也被称为动态s q l 模式。 j d b c 包含秀部分与数掇库独立躲a p l ;一部分是厦向稷序开发人 员的j d b c a p i ,另一部分是面向底层的j d b cd 晰e a p i 。j 臁c 提供了 一个逶翅懿狂迅c 蹦v e f 醚勰a 叠既,月来管溪各数攘疼软傍赛提供鹣 j d b c 驱动程序,从而访问其数据库。此外,对没有提供相成j d b c 驱 动程j | 葶静数耀痒系统,开发了特臻熬驱魂翟垮:j d b e o d b e 援,滚 驱动程序支持j d b c 通过现有的o d b c 驱动摆序访问其数据库系统。 j d b c a p l 定义了一些数据库搡侔的接翻类: j a v a s q l d r i v e f 秘j a v a s q l d f i v e r m a l l a 黟r 管理驱动程序。 这种方法要求客户端必须安黻o d b c 驱动,所以对基于工m e m e 饥n t r a n c t 酶应翅也是不合适熬。 j a v a s q l c o 衄e c i i o l l :完成对某一指定数据库的连接。 勰a 躐1 s l a l 嘲麟t :梅滚耪砉l l i 露s q l 语句豹撬抒。 j a v a s q l r e 锄l t s c t :处理结果集。 j d b c 阚对数据库瀚一个典耀访阎过程为:筲先谴用j d b c 的d r i v e 类 建立一个驱动程序,辨使用勋i f i v e rm 糊g e r 类的& 艇椭n e c t i 0 1 l o 方法创 建一个j d b cc o n n e c t i o n 对象。然厥,通过j d b c 的s t a t e m e n t 类的 强采e s t a t e 氆e 藏国方法赵建个s q l 语匈,执行该语锈对象瓣 e x e c u t e q u e r y ( ) 方法将返回一个r e s u l t s e t 对象,r e s u l t s c t 对象提供了由 s q l 囊询舞获褥静绪聚集。 j d b c 驱动程序f j d b cd r i v e r a p n 实现在j d b c a p i 中定义的所有抽 象类帮接嚣,为逶霸豹d 矗v e f m a i l a g c r 提供j d b e a p l 。j d b c 驱动程序 通常由数据库厂商提供。 1 4 北京交通大学硕士论文相关理论和技术 j d b c 层次结构和驱动程序的四种类型如图2 3 : ( j a v 龌序) 回 伍赢磊滴 。-、一 纯j a v a 的网 络协议驱动 o d b c 和其 程序驱动 厂商专用的数 据库访问扔议 l 数据库 图2 3j d b c 层次结构和驱动类型 根据所采用的技术不同,可将j d b c 驱动程序分成四类: 1 、j d b c - o d b c 桥驱动程即d b g o d b c b 蹦d g c ) 提供了通过o d b c 驱动程序的j d b c 访问。它将j d b c 访问指令转 换成o d b c 指令,然后通过o d b c 驱动程序调用本地数据库驱动代码 完成对数据库的访问。但是这种方法的执行效率比较低,对于那些大数 据量存取的应用是不适合的。而且,这种方法要求客户端必须安装o d b c 驱动,所以对基于h l t e m e 恤t 砌e t 的应用也是不合适的。 2 、部分j a v a 的本地a p i 驱动程序( n a t i v ea p ip 枷yj a v ad r i v e n 将j d b c 访问转成客户机本地a p i 调用。这种方法效率比第一类驱 1 5 鞫j i 。翌 北京交通大学硪士论文相关理论和技术 魂程痔效率要赢一些,僵锈需要在每螽客户瓿上预先安装本拣a p l 簿, 不利于维护和使用。 3 、纯j a v a 的随鞴协议驱动程序( n e tp r o t o c o la l lj a v ad f i v e r ) 壤j d b c 访阀转换成与数据库无关的标准腿络协议( 通常是h 霸瞪妓 h 1 m s 谜出,然后由一个中间件服务器再将之转换成数据库专用的访问 指令,宠残对数握库熬操接。孛闼终暇务器戆支接对多秘数攥疼兹谤瓣。 由于怒基于中间件服务器的,这类驱幼程序的体积最小,效率较高,具 有最大熬灵滔缝,映赢是需要一令串溺鞭务器懿支持。这类瓤动宙予采 用标准的网络协议,可以被防火墙支持,是i n l e m e t 应用理想的解决方 案。 4 、纯j a v 8 的本地协议驱动程序( n a t i v ep f o 自。c o l 烈lj a v ad f i v e f ) 这类驱动程序将j d b c 调用转换成d b m s 专用的网络协议。数据库 厂亵楚这一类驱动程窿验主要提供者。它允诲苁客户枧到数掇疼骚务器 的直接调用。这种驱动程序的效率最商,但由于采用d b m s 专用的网络 爨议,霹毙不渡爨灾臻支持,在弧e 黼c t 应蔫孛会存奁潜在豹安全漶意。 j d b c 与o d b c 的比较: 从功能上看,o d b e 与强 b c 没有多大区别。o d b ca 得羁了广泛酌痖 用,提供了几乎可访婀目前所有数据麾的驱动程序。j 娜c 也已经逐步 得到广泛的支持。j d b c 还为了访问更多的数据库提供了j d b c o d b c 援来拶展其功娩。 j d b c 与0 d b c 相比较,有以下不同: l 、彗e 提供e 接霜,鬻嚣j a v a 不戆蠢接弓l 溺。蘩翅j 瓣a 来瀵雳 c 代码,则有损于网上运行的安全性和可靠性,这恰好违背了j a v a 的初 衷; 2 、o d b c 的ca p l 运用了大量的指针,而j a v a 消除了搬针等认为 1 6 北京交通大学硕士论文相关理论和授术 圈上运行不囊全静霞索。可激认为j d b c 是o d b e 转换成的褥商对缀麴 接口,并适粥于j a v a 编程; 3 、j d b c 是“纯j a v a ”的的b c 解决方案,它导致的好处在于: 取代了0 d b c 必须在每台客户机上手工安装,两ld 熬c 代码在赝毒j a v a 平台上随运行环境自动安装,具有可移植性和安全性; 4 、0 d b c 难l 奠学习,瑟l d b e 霞仅残爻3 a v a 并发骂境瓣一聱分。 因此,能够掌握j a v a 编程就熊轻松地使用j d b c 。 憨之,j 溯c 臻辩了o d 赫e 懿基本功髭,嚣臻毯子j d b e 充分戆稍 用了j a v a 的风格。 2 2h t c 传统表现层( 表现层是指反应在浏览器页面中能够接受用户交互并 反应辩结果酌逻辑虢念,它怒整卞系统中所有功能与入接口鞠交互的部 分,鼹最能够影响系统实施和实践状况的部分) 是通过标准 r 蹦l 橼簇 进行设计开缴,但是,在 r 糯l 标礁中,简陋的臻l 标准元素集合 无法达到桌磁应用程窿的可操作性,突发公共卫生事传应急攒挥调度系 统项目中将采用面向对象的具有扩展性的先进技术h t c 组件技术( 鲥 装、鬃霜与按馨等特点) ,奁测菱器审死孚遁i 藿了传统c 疆程痔戆茸霜 性。 微软在1 9 9 8 年把m 黼,组件a 斛铣) 提交给w 3 e ,为组静化w e b 应 用程序定义了一个标准模型。h t c s 提供了在h ,i m l 、格式表格和脚本 中实现可重掰的封装缀件的一种机制。这个机制使w 洳开发人员能够用 更少的开发时闻和更小的费用但更快瓣建立霓好更快的应用程序。显露 在浏览器中的h 1 r c 源代码可以通过“行为”机制链接到m m l 元素集。 1 7 北京交通大学硕士论文相关理论和技术 在微软砸5 o 版本的浏览器发布以前,网页编程中面对的最大挑战就 是不能轻易地创建组件,以达到代码重用和多页面共享的目的。这个问 题一直困扰着d r l ( 动态h e m l ) 的网页编程者。他们只能不断地 重复书写h t m l 、c s s 和j a v a s c r i p t 的代码,以满足多个页面上的重复 或相似的功能。自i e 5 o 浏览器发布,这种情况得到了改善。从 j h 缸m 矗e 印如阳r 彻) i d 起 位m 序开始推出这项在w e b 开发中面 向客户端的组件开发技术。使用的编码语言为耶c 咖n 舭m 婶对 e c 甜2 配语言规范的一种实现) 或知阳& 砌。它带给我们一个新的指 令组合方法,可把实现特定功能的代码封装在一个组件内,从而实现多 页面的代码重用,使网页编程进入一个全新的天地。这个新的技术就是 d h t m l 中的“行为”( b e h a v i o r s ) ,即h l c o m p o n e m ( h t c ) 。 h 1 作为一个简单易用的组件,它封装了页面上特定的功能或动作。 当把一个“行为”附到w e b 页面中的一个元件上时,这个元件的原有 行为就会有所改变。因此,可以开发通用的d m l 指令,并改变原有 对象的一些属性,用“行为”来增强一个对象的功能。 它们是扩展名为+ h t c 的脚本文件,定义了一组方法和属性,程序员 可以将这些方法和属性应用到瑚眦l 页面的几乎任何一个元素上。行为 非常有用,因为它允许程序员将自定义的功能绑定到己存在的元素和控 件上,而不是让用户下载二进制代码( 比如a c t i v e x 控件) 来获得这些 功能。 使用h t c 技术,对界面元素进行组件化开发是一个强大的编程方 式,它让用户通过其功能块建立应用程序,而不需要实现它们或者知道 它们是如何工作的,并且可以在其它应用程序中再次使用这个功能块。 h t c 组件不但可以封装h 1 m l 内容,还可以插入到别的h r m l 文档中。 在h t c 组件出现以前,在h m n ,文档中使用自定义控制唯一的办法就 北京交通大学硕士论文相关理论和技术 是使爝微软a c r f 淡控伴,a a 雕v e x 控件的缺点之一就怒使用嚣必 须在客户机安装该控件,另一方面就是需要农客户端注艇该控件所需的 动态链结库文件。而对于硝r c 控件来说这一切都不需要。一个h t c 文 件翻珏t m l 文馋没露任鹰差剐,运行l 妊控传只霉簧客户羰安装了l e 5 或烈上版本的浏览器就可以了。 2 3d h t m l 基于浏览器的应用已经变得越来越复杂了,有些事情是瑚嘣l 标 签能力无法实现螅。瓤戳l 拔发黉戆凌艇是游态文零秘图像戆显示,餐 是没有浏览器插件,通常在计算机游戏或多媒体光盘应用的动态交互内 容就无法楚壤。群瓶l 是嬲决该溥题的技术。 对于用户,d h l m l 意味着更好的交互性和可用性,同时不用重新 下载页面。阍h 删l 不同,糯m l 不是单一的标穗,而是多种技术豹 综合,扶而创建更加勰态的w 曲内容。其中三个主要部分是砸m l ,层 叠样溅表单( c s s ) 和脚本语言j a v a s c r i p t ( 现在被w b d dw i d ew 曲协 会据漆纯为歉m f 媾翻辫) 或s c l i 搭。这三令韶分_ i 毳蓬d o m ( 文零对 象模测) 结含在一起。 麴本程序语蠢瓣本语言楚一耱轻蠹级谮商,髭骖在测菱器 进程内执行。 - 文档对象模黧( d o m ) d o m 是动态h 蹦l 的真正核心内容。 d o m 体现的是网页惩素的等级关系,这些元索在指定的时间在 浏览器上呈现。d o m 将 r r m l 文档的每个元素映射到类,并提 供了藕性、方法、事l 睾等实魏。 一 级联样式表( c a s c a d i l 培s t y l es h e e t s ,c s s )c s s 的属性可以 1 9 北京盘通大学硕士论文相关理论和投术 逶过 鞠陋。得嚣体现,麓够实现页褥乡 在褪觉效莱的几乎一讶 变化。通过改变h t m l 元素的c s s 属性( 如颜色、位鼹、大小) , 可阻馥交碳m l 的各种外观和行为。 从设计咫度看,h t m l 熄主要缺点是它不是一秘图形爨霞交互语 言,无法晌廉用户的交互,必须提交到服务器,而d h 弧礼w 以将一些 骚务器端的鲶理过纛转移到了表瑰层上。 2 。4o 糟c l e 9 l 瑗在推出驰0 f 砝e 锈是囊三令部分将成浆,一令楚及磁e 爨数攥露, 一个是o 瑚【c l 鹕i 应用服务器,另一个是o r a c l e 9 i 开发工具包,由此三部 分缀蔽o 糟c l e 甄平台。浚醚l e 9 i 戆筑努主要体瑷在3 个方瑶:高霉 枣缩 性、高可靠性高、高性能。 o r a c i e 9 i 之所班熊够实魏满可律缩性,原穰是在成用程序方面采蠲了 集群技术,这也是o f a c l e 9 i 镶得骄傲的地方。早在0 黼c l e 数据库7 版本 的时候就采朋了集群技术,采用这种技术后,很多机器就可以当作l 台 极嚣寒处理数摆,但是当露褒瘟雳程序方露逐镁不到这一点。l 翅3 螽 机器起工作,其中的1 台农工作过程中坏了,就无法将负载分给其他 戆撬器承整。在& 越| e 羹串籁决了瘦疆程穿爨群按零翘题。 简速缓存融合技术支持无限制的伸缩,而又不需要修改威用程序, t c 蹦p 技术研浚谴若干台梳器共享一个l p 圭| 魏琏,梳器可殴将负载均衡 的分稚在这若干台机器上面,使缛l ,o 处理遴度很快。我们知道,每蠹 机器上面都脊一个高速的缓存,o r a c l e 的程序实际上都是在高速缓存羼 瑟工馋,赢遮缓存融会技术藏是将极撩上面浆裹速缓存连遥越来,霹戮 将1 螽机器上面高速缓存要做的工作,由多台机器共同分担米完成。如 北京交通大学硕士论文相关理论和技术 果其中1 台机器坏了,可以由其它的机器来分担。这项技术带来的好处 就是不用再去修改程序,例如一个程序如果由3 台机器来完成,在原来 的情况下,就要把程序改为3 份,在融合技术下面不需要改了,它会自 动实现这个功能,如果你又添加了两台机器,它就会自动的增加成5 份。 机器越多,处理速度越快,因为高速缓存大了,支持应用程序高速运行。 没有采用这项技术时平均响应时间为4 5 秒,采用了这项技术后平 均响应时间提高为1 7 秒。通过在网上测试看出,如果没有高缓存融合 的技术,每秒钟只能够处理5 0 个页面,如果有了高速缓存技术,每秒 钟处理的页面就会高达拈0 0 个。 0 r a c l e 9 i 数据库代理认证增强了三层安全,包括x 5 0 9 许可证文件 或判别名的信用代理、对胖j d b c 的支持、应用程序用户的连接共享和 与o r a c l ei n t e m e t 目录相集成,可以确保用户只能通过中间件访问数据 库,结果是,在应用程序的所有层中安全地维护用户身份,将用户和权 限管理集中在0 r a c l e h t e m e t 目录中。此外,o m d e 9 i 数据库增强了两个 安全选项。o r a d e 标签安全性功能支持数据标签中的数据可发布性,并 且提供了更成熟的控制数据传播的方法;高级安全性能够支持高级加密 标准,接受来自鼬牺i u s 服务器的验证,并提供用户迁移能力,把经过 密码验证的数据库用户迁移到o m c l eh t e l c t 目录中进行集中化管理。 在突发公共卫生事件应急指挥调度系统项目中,系统中的业务数据 采用u n i q u e i d c n 啦i e r 作为全局唯一标志,对每张数据表采用唯一性约束 来表示数据间的逻辑区别,这将使海量数据的合并成为可能。 每条数据在存入系统时都有时间戳作为操作标识。当数据发生改动 时,时间戳可以作为变更的依据,最大程度的避免了大型系统中的操作 过期数据问题。利用o r a d e 的开发工具包定制完成了许多复杂的处理, 提高了数据的存储性能。 北京交通大学硕士论文 相关理论和技术 系统中9 6 以上的数据关系符合3 n f ,并增加了大量的关联约束以 保证数据的完整性和一致性。各类字典的统一维护进一步保证了数据的 有效性。 2 5x m l 2 5 1 背景 可扩展标记语言,缩写为x m l ,描述了一类称为x m l 文件的数 据对象,同时也部分地描述了处理这些数据对象的计算机程序的动作。 x m l 是s g m l ( 标准通用标记语言【i s o8 8 7 9 】) 针对特定应用领域的 一个子集,或者说是s g m l 的一种受限形式。根据定义,x m l 文件是 合乎规范的s g m l 文件。 2 5 2 瑚l 在突发公共卫生事件应急指挥调度系统中 的地位 对于涉及到基础性服务的公共卫生应用,其后台的数据管理系统非 常庞大复杂,并且系统扩展和接口范围非常广泛,是一个天生的异构系 统,突发公共卫生事件应急指挥调度系统的局部业务及实体的逻辑及算 法变化的概率也较大,为了简化客户端的管理,使用户看到的不是简单 的大堆数据的罗列,而是具有参考价值的分析结果,让用户将精力可以 集中在数据决策上,就需要在服务器端对数据进行大量的判断与过滤, 并能自动处理各种可能的异常,因此在这样一个分布式的应用中采用 x m l 技术作为各层间交互和层内各部件之间的交互机制,是必然选择。 北京黛通大学硪士论文相关瑷论和技术 潺常,夜一个分布式多鬃;幸箕撬应稻系统串使掰x m l 窜为数据传 递及处理的格式有两种基本恩路: 臼 充分利用现有的各种软件平台及编程工具对x m l 的支持,将有 关x m l 的技术应用与系统絮构的策略紧密绩会,从蕊使整个系 统的性能得到优化,即提供一个基于x m l 完整的商业系统的解 决方絮。嚣要援窭戆怒,在这霪x m b 不仅援楚一穆各s e 拜e f 部 件共间支持的标准,作为应用层的主体,整个系统都是按照x m l s 矗e 瓣a 辑定义静逻瓣摸螫进行往琵瓣。在这种情况下,合臻制 定应用的d ,r d 仅h e m a 就显得至关重要,不仪在逻辑上要具有宛 整充分耩用稀有的各种软件平台及编程工其对x m l 的支持,将 有关蛆l 的技术应用与系统絮构的繁略紧密缝合,从而使整个 系统的性能褥到优化,即提供一个基于x m l 究整的商业系统的 鼹决方案。甏要指出戆是,程这里x m l 不仅仅是一耱备s e o f 部件共同支持的标准,作为成用层的难体,熬个系统都是按照 睡毛s 曲。泓掰定义鹃逻辑穰鍪! 迸行筑铯熬。在这种媾况下,会 理制定应用的d 姻c h c m a 就显得至关重要,不仅在逻辑上要具 有完熬性,还斑该符食系统设计与计算祝处理的流程。采用这种 方法纂于的一个重要事实是,x m l 作为一种标准体系本身已是 备了通用性与开放性,由此建立的系统不需要借助其它技术( 如 c o r 致氐j a v a 等 ,矮足鞋与终部应用交互或楣缝合; 口充分利用现有的各种软件平台及编程工具对x m l 的支持,将有 关x 麓l 戆技术瘦瘸薯系统絮褥戆策旗紧密续会,簌瑟镬整令系 统的憔能得到优化,即提供一个基于x m l 完憋的商业系统的解 决方案。需要指出的麓,在这湮x m l 不仅仅怒一种箨s e 珂c f 部 件共阈支持的标准,作为应用层的主体,整个系统都是按照 北京交通大学硕士论文 相关理论和技术 讧l s c h e m a 所定义的逻辑模型进行优化的。在这种情况下,合 理制定应用的d i d s c h e m a 就显得至关重要,不仅在逻辑上要具 有完整强调各模块之间逻辑与技术关联的低耦合性,在模块之间 采用通用的,标准的连接技术。各应用可以采用不同的工具或语 言开发,这里x m l 最主要的功能是作为一种m o m ( 面向消息 的中间件) 工具,封装模块处理的输入输出。对于单个应用而言, 选择x m l 与否可取决于系统的性能需求与开发者的趣向。作为 一种数据格式规范,x m l 在局部可以简单地被其它数据类型所 替换( 如数组,结构等) 。此时对x m l 实体模型定义的要求并 不十分严格,只要能正确表示系统中存在的数据处理对象便可。 就节约总体成本与提高系统性能而言,前一种设计在思路上更为合 理,这是因为通过使用统一的x m l 标准,不仅简化了数据交互转化 处理的流程,还明确、规范了系统的层次体系。当然其对x m l 技术的 整体要求也更高。 后一种方案相对保守,然而却很稳健,它利用了x m l 中使用已较 为成熟的一些功能,来解决现有系统开发过程中产生的一些问题,尤其 是通过简单的x m l 接口,以较低成本扩展了原系统的功能,无缝实现 新老应用之间的交融。 突发公共卫生事件应急指挥调度系统在技术上,接合了这两种方 法,即使用) 洲l 作为信息载体,同事也使用x m l 作为请求格式, 并且部分简单的业务内容也由x m ls c i i e m a 所定义,而涉及到比 较复杂的业务过程时,又使用日b 来进行更丰富的控制,避免了业 务s c h e m a 的过度复杂。 北京交通大学硕士论文相关理论和技术 a r c x m 雌于i n t e r n e t 的空间数据描述语言。a r c 删l 格式是专 为在a r c i m s 中不同部件问进行数据交换而设计的一种协议,是特定的 一种x m l 语言。 x m l 是e x t e n s j b l em a r l ( u pb n g i l a g c ”的缩写,即可扩展标记语言。 它是i n t e m e t 环境中跨平台的、依赖于内容的技术,是这个时代中处理 分布式结构信息的选择工具。在w 3 c 组织领导下的工作小组发展并支 持x m l 技术,使用它来简化通过h l t e m e t 的文档信息传输。与m 。相 关的软件从广义上可以分为三类:x m l 浏览器、x m l 解析器或应用程 序、x m l 编辑器。5 x 版本可以很好地支持x m l 。 下面是一段简单的a r c x m l 代码: 北京交通大学硕士论文相关理论和技术 g r o u n d ” i 曩薯曩 j 薯1 :a y e rt y p e = ”f e a t u r e c l 矗s s ” n a m e = ”a r e a ”v i s i 盲l i 攀u e ”i d 乡l ? j i ; | ; 北京交通人学硕士论文相关理论和技术 a r c x m l 1 卜c o n f l g 2 5 4 e j b 和讧l 的结合 我们的突发公共卫生事件应急指挥调度系统系统将h b 处理器和 l 结合起来使用,能够带来更大的整合优势,因为: 口已经证实的技术:新基础的所有部分都基于业内最老且经过最多次 证实的思想。t c p ,i p 、“哑终端”虚拟机、标记语言、公钥系统 所有都经过数十年的使用,已得到充分的证明; 口用户驱动;在最终分析中,向新基础移动是市场的需求和期望推动 的,而不是某一个供应商或某个协会认可的。由于计算机技术的成 熏囊熬攀蒸黧鬻一黧麓鬻 北京交通大学硕士论文相关理论和技术 本逐渐受到关注,磊量囱予更薪换代新弓| 起静瘸死亡越来越萌鼗, 因此对于鞭基础的需求也就越来越强烈; 口 供应商支持:这两种技术几乎构成了所脊供应商的新解决方案的基 础。试图想要使用替代方法蛉供应商逐激发理市场会对她们的选择 提出疑问,并且会怀疑他们有专利锁定的企图; b平台无关;这五耱按本要稠独立,氇独立予它弱溪韪懿平台。予楚, 只要将取决于它们的系统与互相依赖性隔离开,可以在任何地方执 行它稍; 供应商无关:这五种技术都不受任何一家供应商控制,投资不但免 于供碰商镇定的风险,而且兔于开始升级竞争的任何一家供威商的设计 选择。 北京交通大学硕士论文系统分析与设计 第三章系统分析与设计 3 。1 系统需求分析 参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术创新管理体系建设方案
- 企业远程办公实施方案与管理细则
- 主从负载均衡故障切换机制-洞察及研究
- 物业管理服务质量提升方案分享
- 2025年学历类自考房地产法-中国古代文学作品选(一)参考题库含答案解析(5卷)
- 智能家居系统设计与维护合同
- 2025年学历类自考市场信息学-西方政治制度参考题库含答案解析(5卷)
- 2025年学历类自考大学语文-网络经济与企业管理参考题库含答案解析(5卷)
- 2025年学历类自考国际贸易实务(三)-古代汉语参考题库含答案解析(5卷)
- 2025年学历类自考国际经济法概论-财务报表分析(一)参考题库含答案解析(5卷)
- 辽宁省名校联盟2025年高三9月份联合考试 生物试卷(含答案解析)
- 煤矿干部考核管理办法
- (2025秋新修订)人教版三年级数学上册全册教案(教学设计)
- 肺结节CT判读课件
- 2025港口安全知识试题及答案
- 新版人教版二年级上册数学全册1-6单元教材分析
- 2025年国家心力衰竭诊断和治疗指南
- 2024-2025学年北京市海淀区三年级(下)期末数学试卷
- 孕期产检的课件
- 奶茶设备知识培训课件
- 食品添加剂与调味品生产工艺作业指导书
评论
0/150
提交评论