基于ICE的分布式自动化快速测试验证平台架构研究
2017-08-24江卓逞曾加刚黄玮
江卓逞+曾加刚+黄玮



摘 要:介绍了ICE中间件技术,提出分布式环境中的自动化快速测试验证平台架构模型,阐述如何对基于ICE的分布式系统进行系统架构设计。架构可以降低软件模块之间的耦合度,解决了测试验证平台的可扩展、可靠性的问题。
关键词:ICE;分布式系统;测试
中图分类号:V249 文献标志码:A 文章编号:2095-2945(2017)22-0020-03
Abstract: ICE middleware technology is introduced, put forward in a distributed environment automation rapid test verification platform architecture model, expounds how to carry on the system architecture of distributed system based on ICE. Architecture reduces the coupling between software modules and addresses the scalability and reliability issues of test verification platforms.
Keywords: ICE;distributed system;test
1 概述
随着航空航天测控软件规模的不断扩大,复杂性的不断增加,异构也越来越多,对分布式和跨平台的要求也越来越高。大型应用软件通常要求在软硬件各不相同的分布式网络上运行,传统的测试验证平台软件的架构方法已经不能满足需要。如何将先进成熟的软件共用技术引入航天的地面测控领域,改进原有的软件体系结构和软件研发模式,提升软件体系结构的适應能力,提高软件开发效率,更好地适应新形势下的任务要求,成为目前急需研究解决的问题,也是需要长期、持续研究的课题[1]。
为开展航空航天测控软件共用技术研究,本文以卫星地面测试为例,提出了基于ICE的分布式自动化快速测试验证平台架构,依托ICE中间件技术实现数据传输、被测设备供电、模拟量采集、电阻量采集、DS采集、通用测试仪器的设置与控制、被测设备工作状态采集与显示等功能。
2 ICE技术简介
网络通信引擎(Internet Communications Engine, ICE)是ZeroC公司开发的一款简单高效、面向对象、开源的中间件,通过它可以快速地开发出高效、强壮、优雅的分布式软件。它提供了用来建立面向对象的客户/服务端应用程序所需要的工具、API以及类库,使得分布式客户/服务端应用程序的建立变得简便。……
