日期:2023-01-24 阅读量:0次 所属栏目:计算机应用
摘 要:
关键词:
随着我国信息化建设的推进,为了满足当前航空航天事业快速发展的需求,航空航天系统应用了信息化的很多应用系统。这些资源系统一般分布在不同的部门,开发技术多种多样,操作系统有基于UNIX的,也有基于WINDOWS的,系统框架和开发平台有C/S结构,也有B/S结构的。而且各系统之间缺乏总体规划,往往是各个部门根据自身需求来设计实施信息管理系统,缺乏对整体资源信息的开发挖掘。传统开发方式开发的信息平台与开发工具、操作系统、数据库的紧密耦合使得分散的独立信息系统逐渐成为所谓的“信息孤岛”,信息资源没得到充分利用。多个信息系统的许多功能都是仅仅为了满足其特定的业务需求设计的,它们之间存在相似相通之处却又无法复用,造成软件升级或重新开发的成本巨大。
这些问题的解决,需要航空航天各部门对现有业务流程和软件系统体系结构进行重新梳理和规范化改造,考虑面向服务的信息资源整合,充分利用航空航天系统内部信息资源,实现信息的统一控制和管理。
本文首先研究了SOA的思想,SOA的最佳实现技术,以及Web服务的一种开发工具,然后把SOA思想运用在无人机信息交换平台中。
1 面向服务的架构
SOA(Service-Oriented Architecture,面向服务的体系结构)将应用程序中的不同功能单元(称为服务)通过对这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,也就是说它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种此类系统中的服务可以用统一和通用的方式进行交互。SOA架构的基本元素是服务,SOA指定一组实体(服务提供者、服务消费者、服务注册表、服务条款、服务代理和服务契约),这些实体详细说明了如何提供和消费服务。遵循SOA观点的系统必须要有服务,这些服务是可互操作的、独立的、模块化的、位置明确的、松耦合的,并且可以通过网络查找其地址。面向服务的参考架构主要由5部分组成,即Web层、服务层、应用程序层、企业级安全层和业务服务管理层。
2 通过Web服务和Java EE实现SOA
Web服务为应用程序通过Internat互操作提供了一种新方法,为了迅速实现或者向外界提供一个Web服务,要求有一个功能强大且全面的应用程序开发和部署平台,而且同时易于开发者和部署者使用。Java EE平台提供了一个完整的Web服务技术集。
Web服务平台是为使用特定编程语言来调用和部署Web Service而提供的一套工具集。本文主要研究了Java EE平台对Web服务开发的支持。Web服务平台有服务器端组件和客户端组件。服务器端组件通常封装在某种类型的容器中。客户端组件通常封装为工具,用于访问绑定到Web Service的Java接口实例。任何一种Web Service平台都支持三个核心子系统:调用子系统、序列化子系统,以及部署子系统。
3 基于SOA无人机数据交换平台
3.1 无人机数据交换平台分析
无人直升机不仅广泛应用于民用,在国防军事领域同样具有非常重要的作用,尤其在保卫祖国领土完整,完成侦察等任务中凸显重要,所以,无人直升机的发展在我国航空科学技术领域倍受关注,如何管理其复杂的测控数据问题也是当今研究的热点之一。本文主要研究基于无人直升机测控数据分析的要求,利用数据融合技术,结合SOA的架构理念,实现新型的数据交换平台。
采用SOA设计方法可以扩展本系统的适用范围。类似的数据交换平台可以通过通用的标准接口,实时地在线重用本系统所提供的部分功能,从而达到资源共享,减少重复工作的目的。
3.2 系统服务的设计与实现
SOA方法以服务为中心对象构建层次架构,将功能方面涉及的对象、数据、组件、业务流程、界面等从服务提供者和服务消费者角度进行层次化。在服务层中将各业务功能点以服务的形式暴露于系统之外,其它信息系统可以通过服务协约对服务进行访问。这种技术简化了系统集成,可以快捷、容易地对业务需求的变化做出反应。服务的设计与实现是实现SOA的核心。下面主要描述系统服务的设计与实现,也就是重点描述业务层。
无人机信息查询服务,主要提供无人机信息的修改、查询等服务。相关人员可能会查询关心的无人机型号的具体信息,这样不同的部门都可以调用无人机信息查询服务。其中有无人机基本信息的描述。
发动机性能查询服务,主要提供不同型号发动机性能信息的修改、查询等服务。发动机信息是人们关心的另一个主题。发动机的品牌、性能决定着无人机的性能,不同部门都可能要用到这个服务。
4 结论
本文首先介绍了服务及面向服务的架构等概念,它们属于理论基础。之后介绍了一种SOA的具体实现技术——Web服务。文章后一部分讲解的Web服务开发工具的基本原理。最后通过一个项目来应用之上的技术规范。
相对于民用SOA在理论和应用方面的发展,在航空航天电子信息系统应用方面,研究成果报道较少。SOA是软件技术发展新的里程碑,是从高层次上解决航空航天电子信息系统互操作问题的一种重要技术途径。本文是对航空航天电子信息系统实现SOA架构的一个尝试,本方案具备良好的封装性、松散耦合性、可扩展性,是应用系统具有良好的互操作性、开放性,实现了分布式的数据查询与交换功能,有效解决了信息孤岛问题。 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242567.html
下一篇:虚拟化技术在企业中的应用研究