中间件在气象软件开发中的应用

来源 :科技信息·上旬刊 | 被引量 : 0次 | 上传用户:goodluckxsb1223
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着中间件开发技术的发展,使之成为了当今开发和创新最快的软件之一,在诸多平台和行业中得到了广泛的运用。本文通过对我国气象现代化建设现状的研究和分析,对中间件技术进行了说明,并指出其重要作用,结合气象软件开发的实际,针对在气象软件开发中,应用中间件技术提出自己的见解。
  关键词:中间件;气象软件开发;应用
  引言
  自上个世纪90年代以来,我国气象信息系统取得了很大的进步,并形成了一套完整的气象信息系统。这一套业务化的实时信息系统使得人们能够在气象信息化领域进行有效研究,并开发出多种信息处理软件,来促进气象科学工作的发展,不仅发挥了气象科学数据的应用价值,更为广大用户提供了一套完善的实时、历史气象数据服务,充分发挥了气象科学数据的效益。
  1概念及分类
  1.1中间件
  人们最初提出中间件的概念是为了解决分布异构的问题,中间件就是位于平台和应用之间的一种通用服务,这些服务有着标准的程序接口与协议。在针对不同的操作系统与硬件平台的时候,还可以拥有能够符合接口与协议规范的多种实现。中间件具有自身的一些特点,主要包括:能够满足大量应用的需要;能够在多种硬件和OS平台运行;支持分布计算和标准的协议;支持标准的接口;能够提供跨网络、硬件、OS平台的交互应用和服务。
  中间件已经成为了许多标准化工作的主要部分,在软件开发方面也远远要比操作系统、网络服务重要得多。甚至在许多时候,只需要升级更新中间件而不必修改应用软件就能实现更新换代,这对企业在应用软件开发和维护方面的投资起了很大的保护作用。
  1.2使用
  如今,计算机技术发展迅猛,更新换代的速度也越来越快,在硬件技术上表现为CPU速度愈来愈高,处理能力也愈来愈强;在软件技术方面则表现为应用程序的规模不断扩大,应用范围更加广阔,已有许多应用程序还需要在网络异构平台上运行。在分布异构环境当中,一般存在多种硬件系统平台,在平台上存在着各种系统软件和风格不一的用户界面,如何对这些系统进行集成并开发出新的应用软件是一个比较棘手的问题。
  1.3分类
  针对不同的应用需求,中间件产品的种类也各具特色,从不同的角度出发,对中间件的分类也不一样。根据中间件的目的和实现机制的区别,在这里将中间件所能提供的通信服务平台分为以下几类:远程过程调用、面向消息的中间件、对象请求代理。
  (1)远程过程调用
  所谓远程过程调用,是指一种广泛使用的分布式的应用程序处理办法。某个应用程序使用RPC来执行一个位于另一个空间里的过程,从效果上来看还和执行本地调用一样。
  (2)面向消息的中间件
  这指的是利用有效的消息传递机制来进行与平台无关的数据交流,并且基于数据通信来集成分布式系统,它可以在分布环境下拓展进程间的通信,还能支持多通信协议、应用程序、语言、软硬件平台。
  (3)对象请求代理
  当今软件技术的主流方向是结合对象技术和分布式计算技术,形成的分布对象计算,对象请求代理是对象总线,处于核心地位,是建立对象之间各种关系的中间件。中间件开发的应用有着自身的优势,它们具有良好的可扩充性、高可用性、易管理性和可移植性。
  2当前主流中间件技术平台分析
  2.1OMG的CORBA
  CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象互操作内容的基础上制定的公共对象请求代理体系规范。CORBA技术能够在诸多分布计算平台上运行,当前绝大多数平台厂商生产的系统均遵循其规范,使之具备完备的且独立的系统,在众平台上得到了广泛运用,并已逐渐成为分布计算技术的标准。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。最底层请求代理ORB,对对象的定义和语言映射进行相关的固定,进一步推动了不同对象之间的协调稳定运行,降低和消除了不同对象之间的冲突性,能够进行过功能的处理以提供更加完善的服务。其最上层为公共设施,主用用于对组件框架加以定义并规范对象之间的运行规则,解决冲突性。综上所述,CORBA技术性能更加,不仅具备开放性而且兼容性更佳,但却也具有一定的劣势也即系统较为复杂,兼顾不同的平台或软件使得其更新和完善较慢。
  2.2SUN的J2EE
  为了推动基于Java的服务器端应用开发,Sun在1999年底推出了Java2技术及相关的J2EE规范。開发J2EE的目标在于向用户提供平台无关的、可移植的、支持并发访问和安全的开发服务器端中间件的标准,而且其开发基础是JAVA,便于研究人员进行创新研究,提升了研发的便利性。因为JAVA具有“一次开发,多次运用,随处运用”的优势,值得J2EE技术的运用范围更加广泛,跟推动了其进一步发展。总体而言J2EE的优点在于:基于当前主流服务器为CJNIX平台和大型机也即表明了以Java开发构件同理能够实现“一次开发,多次运用,随处运用”的特性,使之能够运用当前任何服务器端环境之中。
  2.3MicrosoftDNA2000
  MicrosoftDNA2000系统的推出是基于Win-dows2000系统,在其基础之上不断加以扩展计算模型并对Back Office系列服务器加以改造和完善而形成的全新的系统结构,在当今的服务器市场上具有一定的用途。该系统融合了先进的计算理论能够广泛支持asp与com等应用,具有可伸缩性与集群等特性,使之能够对紧急事务加以处理。同时,随着技术的完善DNA2000具有良好的技术结构优越性,主要体现在:其一,因Microsoft本身就是操作系统平台厂商,使得DNA2000技术的运用具备先天的优势,就有强大的后台支持;其二,因Microsoft系统具有良好的兼容性和广大的运用群体,使得支持该平台运行开发商数不胜数也即推动了DNA2000技术得到众多开发商的青睐,得以被加以创新、改进、完善。然而,也正是因有Microsoft系统的支持,使得DNA2000技术无法在Linux等平台上运行,在一定程度上限制了其进一步扩大运用范围。
  3中间件在气象软件开发中的应用
  气象软件的特性在于需要获取大量的数据,通过共享、分析、集成等对气象信息加以运算以得出具体的气象信息,而中间件则为提供独立运行的系统软件或服务城西,主要运用在以下几个方面:
  3.1提升了访问的广泛性
  基于网络技术的优势,通过中间件的桥梁发挥连接作用,使得用户能够快速且方便的对GIS数据进行管理,同时还能够实现对不同地区的服务器进行访问。
  3.2大为降低了系统运行的成本
  由于气象软件受众较为广泛,而不同用户对于软件的使用需求不尽相同且对于软件功能的使用差异性较大,甚至有的用户仅仅只需运用到整体功能中某一项功能。如果按照用户需求,在每个客户端建立一套GIS系统,不仅工作量是巨大而且也到处了资金和资源的极大浪费。通过利用中间件用户可以根据自身的需求定制个性化的系统功能,不仅满足了自身需求而且降低了使用成本。
  3.3简化了操作和加速了数据的更新
  人性化设计是当前软件设计的重点,建议的操作不仅能够提升用户体验度而且是软件获取市场认可的关键因素。气象软件数据庞大,利用中间件用户即可在任一浏览器中实现快速浏览,无需浪费大量的时间去维护数据和更新数据。此外,在中间件的辅助下,提升了地理信息的集中和共享,使得数据资源能够统一更新,无需独立单一的操作,增加了数据更新的便捷性,提升了用户对于最新数据更新的需求,更进一步提升了气象软件的价值性。
  结语
  希望通过文章的分析,能够让中间件在气象软件开发中得到更好的应用。
  参考文献:
  [1]王立俊,江益,程洪涛,郑虹晖.南海区域站实时气象数据质控系统研究[J].计算机技术与发展,2017,27(08):177-181.
  [2]钱峥,胡亚旦,黄旋旋.基于“消息中间件”技术的气象信息总线[J].气象科技,2016,44(02):217-222.
  [3]梅清银.SSH框架在气象数据共享中的应用[J].科技情报开发与经济,2009,19(29):79-82.
其他文献
摘要:分析了合作竞争组织中的风险因素,举例说明了基于模糊综合评价法给出了风险综合值的求解。  关键词:合作竞争;风险;模糊综合评价  1合作竞争组织中风险因素分析  合作竞争组织存在的风险不同于单一企业面临的经营市场、材料供应、物价汇率等传统风险,它是指在合作竞争的相互作用下,由于组织各成员的个体差别与组织总体之间的矛盾而导致的管理协同复杂化,从而产生的一种特有的风险,分为以下几个方面:  1)准
期刊
摘要:伴随着国内城市化进程的不断加快,配电系统日趋复杂,以往馈线速断电流保护的范围急剧缩小,因而配网系统就不能实现全线速动。通过10kV馈线自动化的应用,能够很好的实现故障的定位、隔离,这对于提升供电系统的可靠性有着重要的意义。本文先对馈线自动化的运用原则以及技术特征进行探讨,并进一步研究馈线自动化的具体应用。  关键词:配网系统;馈线自动化;技术应用  1引言  随着居民对于供电质量以及供电可靠
期刊
摘要:现阶段我国政府以及人民不断提高对桥梁工程建设的重视程度,对桥梁建筑事业的扶持力度也在不断加大。先简支后结构连续桥梁施工技术的应用对桥梁施工质量以及技术水平的提升有极大的促进作用。本文主要探究内容为先简支后结构连续桥梁施工技术,这不仅对相关工程施工工作的顺利进行有促进作用,同时对我国道路交通事业的发展有积极意义。  关键词:先简支后;连续桥梁;施工技术  在经济以及物流行业发展的推动之下我国道
期刊
摘要:随着我国公用企业建设的迅速发展。电力企业作为支柱性产业,管理部门需要管理的内容涉及面较广,各环节之间联系紧丝相扣。其中,企业档案管理具有非常的重要作用。目前我国电力企业的档案管理虽然已经步入成熟阶段,并且具备了一定的规模与相对应的管理方式,但管理理念和办公环境还存在诸多的问题与不足,对于电力企业的整体管理水平提高造成阻碍,因此,提升电力企业档案管理的重视程度,增强管理人员的创新理念,并且在管
期刊
摘要:有砟铁路的施工质量是决定行车效果的最主要因素,而有砟铁路中的道砟稳定性是决定施工质量的重中之重。本文结合某施工工程建设对有砟铁路施工过程中的关键技术进行分析介绍,可以有效地提升施工效率,保证施工质量。  关键词:铁路;有砟轨道;技术控制  1引言  随着铁路速度的不断提升,对有砟轨道的要求越来越高,不仅要保证机车的安全稳定运行,也要保证轨道的长时间使用寿命。有砟铁轨设计的有效性和合理性是决定
期刊
摘要:在经济不断发展的趋势与背景之下,我国人民的生活质量以及生活水平都得到不同程度上的提升,同时其用电量也呈现出逐年增大的趋势,这对电力行业是一种全新的要求与挑战。停电事件的发生会导致不必要损失的出现,高低压输配电设备的日常管理和维护不善是导致停电现象出现的主要原因,因此为实现对停电现象的改善必须从上述现象着手,从根本上促使我国供电工作得以顺利进行。  关键词:电力变压器;高压实验;故障处理  在
期刊
摘要:在这个信息大爆炸的时代,不管在生活还是工作中,无时无刻、随时随地,都会有源源不断的信息量输入,那么如何从这些爆炸的信息量中,提取出对我们生活和工作有用、有效的数据,提升生活品质,提高工作效率,是这个大数据时代下人们不得不思考的课题。而本文从公司所在的电力勘察设计行业背景出发,分析大数据时代下电力勘察设计企业未来的发展方向,研究目前电力勘察设计企业信息化管理的现状以及所面临的问题,并提出大数据
期刊
摘要:公路,不仅是连接城市的纽带,还承载着国家、地区的经济发展,提高了人们生活的质量和水平。随着社会经济的不断发展,公路施工建设也得到了空前的发展。但是,在公路施工建设中,存在诸多问题,从而严重影响了公路工程的施工质量和效率。  关键词:公路;施工管理;问题,解决措施  1加强施工管理的重要性  1.1加强施工管理可提高施工水平  管理出效益、管理好质量是公路工程施工企业的共识,公路工程施工企业必
期刊
摘要:高速公路的特点就是路段一般较长,因此会经过很多地质情况不同的地段,这其中就包括膨胀土路段,膨胀土对于环境的改变很敏感,并且在吸水和失水后会产生相应的变大和缩小,因此会严重的影响施工工程的质量和工程进度。如果不进行及时的处理,会对道路交通安全产生很大的隐患,因此为了保证公路的稳定性和安全性就要对膨胀土地段的路基施工技术进行深入的研究,从而确保施工的质量。  关键词:高速公路;膨胀土;施工技术;
期刊
摘要:近年来,配电自动化逐渐成为了配电线路运行的核心概念,对现代电力技术的发展起到了重要的推动作用。基于此,本文就配电自动化的若干问题展开分析,主要介绍了配电自动化当中较为常见的配电网的测控对象较多、通信设施较为复杂、工作电源与操作电源提取困难等问题,进一步提出了针对性的解决策略,包括综合利用配电自动化与继电保护、优化主接线方式、提升负荷管理效率、应用载波通信技术等。  关键词:配电自动化;工作电
期刊