论文部分内容阅读
飞行器设计是一个由多门学科协同进行设计的过程。一方面各学科所涉及的知识领域不同,开发语言等编程习惯也不尽相同,各学科所开发的应用系统通常建立在不同的运行环境中,采用不同的开发平台,缺乏统一的编程模式,“信息孤岛”现象比较严重,导致各学科之间不能有效的进行数据共享以及信息交互。另一方面,飞行器设计是一个多轮迭代,逐渐逼近的过程,设计过程中需要不断的改进方案,不仅每轮设计都耗费大量的经费,而且方案的更改必将给学科间信息的交流与集成造成很大的困扰。针对以上问题,本文的主要研究内容如下:运用SOA思想,设计了一个基于SOA的飞行器协同设计系统;针对数据集成问题提出一种全局统一模式生成算法,将异构关系数据源转化成一个统一的全局模式,解决了数据格式不统一等异构数据集成的问题;引用服务数据对象的概念,将生成的全局统一模式封装成服务数据对象的形式,实现了可方便的对服务数据对象进行增、删、改、查等操作;对ESB技术进行了深入的分析,在S3架构的基础上,对其中的集成层进行改进,提出了一种动态的可信自适应服务机制以及一种可信服务选择算法,能够从提供相同功能的服务提供者中选择可信度最高的服务,并通过实验对比了静态服务发现和动态服务发现的服务调用成功率,实验结果表明本文提出的算法具有明显的优势;介绍了ACDS用户层、服务集成层、服务层和数据集成层的实现技术。最后,对论文工作完成的飞行器协同设计系统进行了测试实验,给出了系统的性能分析,能够达到设计的要求。