水质预警系统计算服务引擎技术研究.pdf

上传人:爱问知识人 文档编号:3582547 上传时间:2019-09-13 格式:PDF 页数:88 大小:3.27MB
返回 下载 相关 举报
水质预警系统计算服务引擎技术研究.pdf_第1页
第1页 / 共88页
水质预警系统计算服务引擎技术研究.pdf_第2页
第2页 / 共88页
水质预警系统计算服务引擎技术研究.pdf_第3页
第3页 / 共88页
水质预警系统计算服务引擎技术研究.pdf_第4页
第4页 / 共88页
水质预警系统计算服务引擎技术研究.pdf_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《水质预警系统计算服务引擎技术研究.pdf》由会员分享,可在线阅读,更多相关《水质预警系统计算服务引擎技术研究.pdf(88页珍藏版)》请在三一文库上搜索。

1、摘要 摘要 目前我国水污染日益严重,饮用水安全问题日益突出,建立健全的水质预警系统势在 必行。随着水质污染区域扩大和污染物种类多样化,需要监测、采集、分析和处理的水质 数据也在迅速增加,水质预警系统的功能开发、建设规模和业务需求也越来越复杂,导致 系统灵活性和可修改性下降如何快速响应预警业务需求的变更,动态地做出调整,成为 水质预警系统设计开发迫切需要解决的难题。 为此,论文在研究面向服务架构( s e r v i c e o r i e n t e da r c h i t e c t u r e ,S O A ) 的基础之上,设 计并实现了水质预警计算服务引擎,将水质预警后台服务器的数据分

2、析计算功能作为计算 服务,在计算服务引擎的调度下自动运行。 论文的主要研究内容和创新点有: 1 完成了面向计算服务水质预警系统整体架构的设计。将水质数据计算以服务的形式 向用户提供,用户可以通过系统远程交互,注册水质预警计算服务,服务器端的水质预警 计算服务引擎在满足运行条件情况下自动执行水质数据计算服务,发现警情时自动完成预 警流程。 , 2 完成了水质预警系统的计算服务引擎开发工作。应用多线程任务队列,实现了运行 服务工厂,调度计算服务的运行,并发处理水质预警计算服务请求;应用反射技术,完成 算法动态加载的功能,实现水质预警业务的动态改变,满足快速响应预警业务需求的变更 动态地灵活做出调整

3、的需求;应用泛型,特性、反射等技术,实现了基于O R M ( O b j e c t R e l a t i o n a lM a p p i n g ) 思想的数据库引擎,为数据库访问操作提供支持;利用线程 池技术完成了对计算服务引擎任务队列的计算性能优化,测试数据表明,在大多数情况下 计算性能提高了4 0 ,并提高了系统的稳定性和可靠性。 3 针对在特殊情况下,某些算法最佳模型或参数需在运行时才能确定或需随时间推移 不断更新的需求,在不降低算法封装性和计算服务运算速度的前提下,应用动态编译技术 对预警系统计算服务引擎功能补充,设计基于动态编译技术的计算服务引擎,调用N E T 框架提供的C

4、 群编译器对代码动态编译,实现某些水质算法参数或模型的在线动态优化功 能。 关键词。水质污染:水质预警系统:计算服务引擎: I I I 浙江大学硕士学位论文 I V A b s t r a c t I nr c c e n ty e a r s ,诵t l lt h er a p i dd e v e l o p m e n t o fs o c i e t ya n de c n o m y , t h eP o l l u t l o no f w a t e r r e s o u r c e si ss e v e r ea I l dt h es a f e t yp r o b l

5、 e mo fd r i n k i n gw a t e r i si n c r e a s i n g ;l ys e r I O U S s c l e n t l n c w 吮rq u a l h ye a d yw a u l l i n gi n f o r m a t i o ns y s t e m c a np r ea l a r mt h e 衄e x p e c t e d1 n c l d e n t sa 1 1 d 酉a d u a lp o l l u t i o ni n c i d e n t st i m e l y , r e d u c et h

6、el o s s c a s e db yp o l l u t i o na c c i d e n t sa n dp r o V l d e g u a r a n t e ef o rd r i n k i n g w a t e r W i t l lm ee X p a I l s i o n0 fw a t e rp o l l u t i o nr e g i o na n dt h ei n c r e a s e o fp o l l u t a n t ss p 1 e s ,t h e w a t e rq u a l i t yd a t a 吖m t i t yh

7、a sb e e nr a p i d l y g r o w i n g T h e f u n c t i o nd e V e l o p m 觚觚dt h e b u s i l l e s sn e e d so f 也ew a t e rq u a l i 够e a r l yw a r n i n g i n f o r m a t i o ns y s t e mh a v eb e e nm o r ea n dm o r e c o m p l e X T h ef l e x i b i l i t ya n dm o d i f i a b i l i t yo f t

8、 h es y s t e md e c l i n e S oh o wt o 他s p o n df 8 5 tt 0 t I l e n e we 矾yw a m i n gb u s i n e s sr e q u i r m e n t sa n dm a k es u i t a b l e a d j u s t m e n th a sb e c o 咖n gaK e y p r o b l e mi nt h ed e v e l o p m e n t o fe a r l yw a r n i n gi n f o r m a t i o ns y s t e m B

9、a s e d o nt l l es o A f s e r v i c e o r i e n t e da r 出t e 咖e ) ,w a t e rq u a l i t ye a r l yw a r n i n gC o m p u t a t i o n a l s 洲1 c e se n g l 1 s d e s i g n e da n di m p l e m e l a t e d W a t e rq u a l i t y d a t aa n a l y s i sa n dc a l c u l a t i o nt a s k s 撒d e S i 刚弱 c

10、 o m p u t i n gs e r V i c e s 喊c hw i l la u t o m a t i c a l l y r u ni nt h es c h e d u l i n go fc o m p u t m ge n 昏n e I n e m a i nr e s e a r e he o n t e n ta n d i n n o v a t i o na r ea sf o l l o w S : , 1 mw a t c rq 试时e a r l yw a r n i n gs y s t e mb a s e do n c o m p u t a t i

11、o n a ls e r v i so r i e n t e d 1 sd e S i 印e d W a t e rq u a J i 够d a t aa n a l y s i sp r o c e s sw i l lb ep r o v i d e d a ss e r v i c et oU S e r sa n dc o m p u t l o n a ls e 1 c e s c a nb er e g i s t e r e db yr e m o t ei n t e r a 脱i o n C o m p u t i n gs e r v i c e s w i l lr u

12、 na u t o m a t i c a l l ya c c o r d i n gt o i t So p e r a t i o nc o n d i t i o n sa n dc o m p l e t e t h ee a r l yw a r n i n gp r o c e s sa u t 。m a t i c a l l v 2 n l eC 0 m p u 协t i o n a ls e r v i c e se n g i n eo f w a t e rq u a l i t ye a r l yw a r n i n gs Y s t e m i sd e s l

13、 g n e da n d d e v e l o p e d C o m p u :t i o n a ls e r v i c e sf a c t o r yb a s e d o nm u l t i - t h t e a dr o o d ei sr e a l i z e d t Op r o c e s s c o m p u t i n gs e r v i c er e q u e s t s ;c o m p u t i o r m s e r v i c ed e l i v e r yb a s e do nr e f l e c t i o nt e c h n o

14、 l o g y 1 s a c m e v e d ;t h eO 刚( O b j e c t R e l a t i o n a lM a p p i n g ) f r a m e w o r k d a t a b a s ee n 9 1 n eb a S e do n r e f l e c t i v et e c h n o l o g y ,g e n e r i ct e c h n o l o g i e sa n df e a t u r e st e c h n o l o g y i si m p l e m e t e df o rd a t a b a s e

15、 a c c e s s ;也ec o m p 砸。砌s e i c e se n g i n eb a s e d o nt h r e a dp o o lm o d e l i ss t u d i e d ,t h ee x p e r i m e n t a J d a t as h o w 蝴t h es c h e i n eb a s e do nt h r e a dp o o lm o d e l i sm o r es u p e r i o rt h a n 慨a dp o o l S c h e m ei nC C I n c u r r e n c yr e s p

16、 o n s es p e e db y4 0 i n m o s ti n s 觚C e S 3 I I lw a l e rq 崛l i t ) ,e a r l yw a r n i n gs y s t e m ,s o m em o d e l o rp a r a m e t e r so I l l Yc 雠b ed e t e r m l n e d d u r i n gt 1 1 ea c t u a lo p e r a t i o nb u ti t i sd i f f i c u l ta n dr e d u n d a n tt or e - a d j u s

17、 tt h ep a r a I n e t e r sa n d m o d e l I no r d e rn o tt 0r e d u e et h ea l g o r i t h r ne n c a p s u l a t i o n a n dc o m p u t a t i o n a le 硒c i e n c y d y n a m l c 浙江大学硕士学位论文 c o m p i l a t i o nt e c h n o l o g yi sr e s e a c h e df o rc a l c u l a t i n gs e r v i c ee n g

18、i n ec o m p l e m e n ta n de x t e n s i o n W h i l ei no p e r a t i o n , C 样c o d e sa r eg e n e r a t e dd y n a m i c a l l ya n da u t o m a t i c a l l yf o rt h en e e dt oa d j u s t t h ep a r a m e t e r so rm o d e lo ft h ea l g o r i t h m s T h e nC # c o m p i l e ri sc a l l e d

19、d y n a m i c a l l yt og e n e r a t e t e m p o r a r ya s s e m b l ya n dr e f l e c t i o nt e c h n o l o g yi su s e dt od y n a m i c a l l yl o a dt h ea s s e m b l ya n dr u n i t K e yw o r d s :w a t e rp o l l u t i o n ;w a t e rq u a l i t ye a r l yw a r n i n gs y s t e m ;c o m p

20、u t a t i o n a ls e r v i c e se n g i n e ; V I 插图与附件清单 插图与附表清单 图1 1 面向服务架构角色间关系6 图1 2 论文的主要内容及其相互关系1 0 图2 1W e b 服务架构工作组提出的S O A 模型1 l 图2 2O A S I S 提出的S O A 模型1 2 图2 3 以S E E 为核心的服务架构图1 3 图2 4 面向计算服务的水质预警系统架构1 5 图2 5 面向服务水质预警处理流程图1 9 图3 1 水质分析计算服务架构2 1 图3 2 水质分析计算服务引擎运行流程图2 5 图3 3 多线程处理服务请求的工作流程

21、一2 8 图3 4 计算服务及队列的类图3 0 图3 5 反射机制执行服务算法过程3 2 图3 6 数据库引擎的完整工作流程3 5 图3 7 对水质计算分析的算法库3 7 图3 8 算法库接1 2 设计3 9 图3 9 实体抽象类及其继承类图4 0 图3 1 0 基于线程池的水质预警计算服务框架4 2 图3 1l 基于线程池和非线程池的多线程性能测试方案4 4 图3 1 2 基于线程池和非线程池的并发处理性能测试图4 5 图4 1 基于动态编译技术的计算服务引擎。4 9 图4 2 基于动态编译技术的水质预警系统框架的工作原理5 0 图4 3 动态编译驱动运行流程图5 3 图4 4 任务状态转换

22、5 6 图5 1 水质预警计算服务流程5 9 图5 2 某地区水厂实时评价计算服务运行效果6 3 图5 3 基于动态编译技术的某断面原水预测计算服务运行效果“ 图5 4 水质预警计算服务管理界面6 5 表5 1 水质预警计算服务的服务器硬件配置。5 8 V 浙江大学硕士学位论文 V I I I 目录 目录 j g i 谢l 摘要I I l A b s t r a c t :V 插图与附表清单V I I 目j ;E j I X 第一章绪论l 1 1 研究背景l 1 2 水质预警系统介绍2 1 3 水质预警系统研究现状3 1 3 1 国外水质预警系统研究现状3 1 3 2 国内水质预警系统研究现状

23、4 1 4 我国水质预警系统发展存在的问题4 1 5 面向服务架构的概念及其发展现状5 1 6 本课题研究内容8 第二章面向计算服务的水质预警系统架构设计1 1 2 1 面向服务架构$ O A 研究1 1 2 2 水质预警系统计算服务需求分析1 3 2 3 面向计算服务的水质预警系统架构设计1 4 2 3 1 面向计算服务水质预警系统架构设计1 4 2 3 2 计算服务引擎控制的水质预警工作流程。1 6 2 4 面向计算服务的水质预警系统工作实例1 7 2 5 本章小结19 第三章水质预警系统计算服务引擎设计与优化2 l 3 1 水质预警系统计算服务引擎架构设计2 1 3 1 1 计算服务引擎

24、架构设计2 1 3 1 2 计算服务引擎工作原理。2 4 3 2 水质预警系统计算服务引擎关键模块实现k 2 7 3 2 1 基于多线程的运行服务工厂实现2 7 3 2 2 基于反射的服务执行机制3 0 3 2 3 数据库引擎设计与实现3 2 3 3 计算服务引擎相关接口和抽象类的设计与实现3 6 I 浙江大学硕士学位论文 、 3 3 1 计算服务各功能模块接口分析。3 6 3 - 3 2 计算服务各功能模块接口和抽象类的设计与实现3 8 3 4 水质预警计算服务引擎性能优化一4 1 3 4 1 基于线程池的计算服务引擎设计4 2 3 4 2 基于线程池的计算服务引擎工作原理4 2 3 4 3

25、 计算服务引擎性能优化比较4 3 3 5 本章小结4 5 第四章基于动态编译技术的水质预警计算服务引擎研究。4 7 4 1 动态编译技术及在计算服务中运用的优势说明。4 7 4 2 基于动态编译技术的水质预警计算服务引擎设计4 8 4 3 水质预警计算服务动态编译驱动的构建5 l 4 4 水质预警计算服务动态编译控制器的构建5 4 4 5 本章小结。5 6 第五章水质预警计算服务引擎系统实现。5 7 5 1 水质预警计算服务开发工具与硬件平台5 7 5 1 1 水质预警计算服务开发工具。5 7 5 1 2 水质预警计算服务硬件平台5 8 5 2 水质预警计算服务流程5 8 5 3 水质预警计算

26、服务引擎实现。5 9 5 4 水质预警计算服务运行效果。6 2 5 5 本章小结。6 5 第六章总结与展望6 7 6 1 论文工作总结6 7 6 2 工作展望。6 8 参考文献7 l 附录7 5 作者在攻读硕士学位期问的研究成果主要科研项目7 7 作者简介7 9 X 绪论 第一章绪论 摘要 水体污染控制与治理技术是保证中国社会经济又快又好地发展,缓解我国能源、资源 和环境的瓶颈制约,为城市居民提供饮用水安全保障。本章简单分析了课题的应用背景及 意义,阐述了水质预警系统的发展现状,分析了目前水质预警系统的主要存在的问题及设 计面向计算服务水质预警系统的研究意义;接着介绍了面向服务软件架构研究现状

27、;最后 给出了本文的主要内容和结构安排。 1 1 研究背景 近年来,我国的饮用水水源普遍存在污染【1 2 1 ,水质污染事故频繁发生【3 ,4 1 ,加之饮用 水监管体系也不健全【5 1 ,城市居民的饮用水安全保障存在着严重的缺陷【6 】 我国目前的水 质环境形势依然十分严峻【7 引,亟待改善。为了有效地预防水质污染事故,对已发生的污 染事故及时有效地处理,最大限度地减小污染事故带来的危害,建立科学合理的水质预警 系统是必要的【叭。 水质污染事故的污染区域不断扩大,污染物的种类趋于多样化【1 0 】。针对污染事故预警, 需要建立的监测站和由监测站监测的水质数据在迅速增加,导致水质预警系统分析计

28、算的 数据迅速增加。随着社会生活水平的逐步提高,导致水质预警系统的业务要求也越来越高, 系统的开发、建设规模和业务需求也越来越复杂。这些必然地引起系统灵活性和可修改性 的下降。 目前,水质预警系统面临着生命周期缩短、系统更新换代加快、系统规模越来越庞大、 系统预警要求越来越高等压力,所有这些都要求水质预警系统能够面对不断变化的水质环 境做出快速响应,最大限度地满足现场水环境的需求,快速应对水质污染事件做出应急响 应,积极主动地应对水质污染事件的发生在应对复杂多变的水质环境时,能够快速根据 环境变化对系统做出灵活地调整,成为水质预警实际设计的难题【1 1 ,1 2 1 所以,在获得高效、 实时的

29、反应能力方面考虑,灵活性是水质预警最重要的特性之一 为了实现水质预警的灵活性,首先,水质预警系统应该面向预警流程的方式设计实现, 浙江大学硕士学位论文 将具体对水质污染事件处理流程划分为功能相对独立的子流程,如将预警算法子流程和应 急响应流程独立,算法仅仅处理水质数据,而应急响应流程则在发现污染事件时为应急指 挥提供支持;其次,预警系统的设计应该支持软件组件的松散耦合。组件松散组合的预警 系统才能够灵活地适应因水质环境变化而不断提出新的预警业务需求,比如,因为生活水 平提高,对生活饮用水某项指标的预警值相应提高;或者因为水质环境因素的变化,某预 警算法不再适应当时当地的环境而需要对算法进行改进

30、等等。再次,目前的水质预警系统 往往都是面对某个区域开发,随着污染事件呈现多区域污染的特征,不同的水质预警系统 之间需要更好地协同工作,这需要水质预警系统必须采用标准的通信协议增强预警业务流 程的互操作性 当今流行的S O A ( S e r v i c e O r i e n t e d A r c h i t e c t u r e ,面向服务架构) 由于满足通过网络对松 散耦合的粗粒度应用组件进行分布式部署、组合和使用的特点,在企业管理信息系统中广 泛使用【”】。基于S O A 的企业管理信息系统中任何一种应用都由若干种服务组成,这些服 务在开发之初就已经考虑到重用问题,提供了标准的接口

31、,可以被各种应用和其他服务所 调用。采用S O A 技术可以有效地解决上述的问题,因此,本文的研究目的在于将S O A ( S e r v i c e O r i e n t e d A r c h i t e c t u r e ,面向服务的架构) 理论应用于实际的水质预警系统的开发 和实施中,研究水质预警系统的计算服务引擎技术,为水质预警系统提供计算服务。 1 2 水质预警系统介绍 水质预警系统通过对监测水质采样分析,及时对水质污染情况报警,为水质污染事件 应急处理过程提供技术支持【1 4 1 。对水质恶化情况及时预警,一方面能够及时应对已经发生 的水质污染事件,提供科学有效的解决方案;另

32、一方面能够准确地预测未来的污染发展趋 势,有效地预防未发生的水质污染事件,防患于未然。水质预警系统主要功能有: ( 1 ) 加大有关部门监管力度、指导企业生产、支持水质污染事件应急处置 水质预警系统集成信息技术、传感器技术及地理科学技术等高科技技术于一体,发现 水质污染时及时向相关部门通报,在污染发生初期迅速切断污染源,建立起隔离带,防止 水体污染的扩散系统还应集成专家系统和应急决策系统,警情发生时快速确定污染范围 和发展趋势,提供对策治理污染事故,使得应急响应能够有条不紊的进行同时,对于相 关企业造成的污染,快速确定污染企业所在地,及时通报,以指导规范企业的正常生产 ( 2 ) 为跨地域协作

33、应对水质污染提供支撑,跨地域、跨流域宏观规划决策提供支持 2 绪论 水质污染事故越来越多地呈现污染范围广等特点,对事故的处理往往需要多区域、多 部门的协作完成。因此,集成信息通信技术的水质预警系统能够有效地跨区域、跨部门组 织人力和物力资源,在水质事故发生时及时协调多区域、各部门内部之间的沟通、同步及 协作,以便积极主动应对突发事故,对水质应急宏观决策规划提供强有力的支持。 1 3 水质预警系统研究现状 目前,随着水质环境预警要求的提高,水质预警系统逐渐引起国内外学者重视,预警 系统也向着科学合理有效地对水质环境预警的目标发展。 1 3 1 国外水质预警系统研究现状 在国外,随着突发性水环境污

34、染事故的增加,水质预警系统的建设得到了广泛的重视, 并且发挥了巨大的社会、经济效益。如德国和奥地利联合研发的多瑙河事故预警系统【1 5 】, 在流域内主要国家设立国际警报网络中心,实现系统间的通畅运行,预警系统下开发了信 息处理系统、流域范围卫星通信系统和警报网络影响评价模拟系统三个子系统使得各国间 及各部门间的数据信息能够及时交流。实际运行的过程中,每个警报中心,由通讯部门、 专家部门、决策部门组成,通讯部门负责接收事故信息或者及时向下游国家发布信息;专 家部门,根据接受到的事故信息,结合相关工具,对事故可能造成的影响进行评估;决策 部门根绝专家部门的评价结果进行决策,决定是否对下游国家发布

35、警报,决定在事后如何 解除警报。 加拿大格兰德河的水质预警检测系统,系统设计目标包括最大化检测到污染的可能性 以及保证危险发生前充足的预警时剐1 6 】。检测站位置的选择要充分考虑上述设计目标。对 于采样的频率也应该有一定的考虑,要兼顾预测准确性和成本问题。该系统被应用于安大 略省南部的格兰德河。 此外,韩国首尔建立了一个覆盖首尔的供水监测系统,使用水质监测数据进行监控, 并有向公众开放的w e b 平台【1 7 】;俄亥俄河谷盆地建立了饮用水水质早期预警检测系统, 其包括河流水质预警检测系统、有机物检测系统、超前测量警示平台三个子系统【1 8 】;新西 兰建立国内地表水水质监测网络,所设计的

36、网络预计在5 1 0 年内能够完成较好的水质预 警任务【1 9 1 ;美国宾夕法尼亚州在A l l e g h e n y 和M o n o n g a h e l a 河流上建立的水质预警系统【2 0 】 等等 浙江大学硕士学位论文 1 3 2 国内水质预警系统研究现状 在水质预警系统研究方面,将3 S 技术与水质预警系统结合使用成为水质预警系统的 发展趋势。丰江帆【2 l 】等人在分析太湖蓝藻爆发的影响因素,结合预警模型和G I S 技术, 研究了了太湖蓝藻预警系统的设计与实现流程。谢洪波【捌等人在系统分析的基础上,建立 了基于地理信息系统的焦作市地下水污染预警系统,利用该系统查清了焦作市

37、地下水质状 况的空间分布规律以及铅、铁、锰、镉、六价铬等1 5 种水质监测因子超标分布区域。李 宇斌】等研究了以辽宁省辽河为案例,通过3 S 技术的综合运用,构建省级流域突发性危 险废物污染事故预警系统方案。北京建立了水体水质自动监测与评价系统,能够根据水质 变化情况分析水质变化规律,预测其趋势,并直观地反映在图形上,为上级领导部门决策 提供可靠依据【2 4 1 。西江建成了具有三道防线( 水源地取水口、鸦岗配水泵站和水厂入口) 的 水源水质预警系统,提高了对水源突发水质污染事件的预测、预警和处置能力【2 5 1 。黄浦江 建立了水源在线水质监控与预警系统,选取了包含常规指标、有机指标和生物指

38、标的在线 监测指标,建立对预警方法和三级联动监测体系【2 6 1 。黄河流域建立水文监测站水质监测及 预测系统,满足水质实时监测分析和预测的要求2 7 1 ,等等。 此外,根据国家中长期科学和技术发展规划纲要( 2 0 0 6 2 0 2 0 年) 要求【2 引,针对解 决制约我国社会经济发展的重大水污染科技瓶颈问题,重点突破工业污染源控制与治理、 农业面源污染控制与治理以及水环境监控预警与管理等水污染控制与治理等关键技术和 共性技术 1 4 我国水质预警系统发展存在的问题 我国水质预警系统发展比国外起步较晚,在水质自动监测、移动快速分析等预警预报 体系建设方面正处在探索阶段。但是,随着水质预

39、警系统的研究和应用得到逐步重视,我 国的水质预警预报系统也得到了迅速的发展 然而,水质污染事件造成的污染区域在不断地扩大,污染物种类趋于多样化,监测、 采集、分析和处理的水质数据以惊人的速度增加,水质预警系统的功能开发、建设规模和 业务需求也越来越复杂,能够准确地对水质数据评价和预测才能有效地保障水质预警工作 有效进行,对水质数据计算业务是水质预警系统的一个重要功能。如何快速响应预警业务 需求的变更动态地灵活做出调整,成为水质预警系统设计开发迫切需要解决的难题 同时,国内的水质预警系统还处于初级阶段,大多因为某些需求而编写代码而应用运 4 绪论 行。由于多数预警系统应用只是一次性实施,水质预警

40、系统的定制和扩展很少被考虑。当 需要融入新的预警业务流程时,水质预警系统往往需要从最初的系统设计开始做起。随着 水质数据和预警系统规模的不断增加,水质预警系统的扩展将成为一件很复杂的事情。水 质预警系统在部署、维护和更新上花费的代价将是异常高昂的。 基于此,本课题研究了面向服务的架构( s e r v i c e o r i e n t e da r c h i t e c t u r e ,S O A ) ,开展水 质预警系统计算服务引擎研究。将水质数据的计算功能从系统中抽象出来,由水质预警计 算服务引擎完成,将水质预警系统中的算法以服务的形式提供给水质预警使用,增加或者 修改新的算法通过增

41、加或者修改服务完成。 1 5 面向服务架构的概念及其发展现状 面向服务架构( s e r v i c e o r i e n t e da r c h i t e c t u r e ,S O A ) 是一个组件模型【2 鲫,它将应用程 序的不同功能单元( 称为服务) 通过这些服务之间定义良好的接I = I 和契约联系起来,接口 , 是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。 这使得构建系统中的服务以一种统一和通用的方式进行交互。 面向服务架构是由G a r t n e r t 3 0 】公司首次提出,展示了面向服务架构的思想,经过二十 多年的发展,面向服务架构体系正走向成熟化和系统化。S O A 的发展过程经历了三个重 要的阶段: 7 ( 1 ) 以X M L 技术为标志从上世纪九十年代末到本世纪初的阶段,X M L 的出现为S O A 的兴起奠定了基石通过X M L ,开发人员摆脱了H T M L 语言的限制,可以将任何文档转 换成X M L 格式,然后跨越互联网协议传输; ( 2 ) 在2 0 0 0 后,专有互联网之上的电子商务迅猛发展的基础之上

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育


经营许可证编号:宁ICP备18001539号-1