论文部分内容阅读
随着软件与硬件分离、显示与处理分离、数据与应用分离、标准化硬件设备、虚拟化软件、软件中间件等信息技术的发展,舰船信息系统采用开放式、分布式体系结构,其主要功能都可以通过将功能软件加载到标准化、通用化的硬件上予以实现。在不同任务模式下,舰船信息系统功能软件需要根据任务需要进行功能软件重配置;在发生软硬件故障时,系统功能软件需要根据损害情况进行功能软件重部署;在舰船信息系统维护和升级时,需要根据软硬件变化情况进行功能软件的重配置和重部署。功能软件的重配置和重部署本质上是将一个逻辑系统映射到一个真实的物理系统上,即根据不同的任务需求将系统重构需要部署的功能软件加载到通用的硬件上,实现既定的功能要求。本论文主要从系统重构和软件映射两个方面开展研究并进行仿真实验,论文的主要的研究工作和研究成果包括以下几个方面:首先建立系统重构模型并提出一种基于确定策略的多级重构方法。根据系统资源配置情况设计系统重构决策,通过分级管理方式控制系统重构影响范围,提高重构的速度。通过基于确定策略的重构方案确保重构过程本身的可靠性和安全性;通过系统资源的动态管理,提高分布式系统对资源的利用率。其次建立软件模块映射模型并提出一种基于改进遗传算法的软件模块部署算法。该算法以通用处理器的负载均衡为优化目标,改进传统遗传算法的初始化,变异交叉方式,特别是将传统遗传的固定交叉、变异概率改为随迭代进化而变化的自适应概率,以加快算法收敛,提高算法精度,得到全局最优。通过仿真试验说明改进算法的有效性。最后搭建系统资源配置优化实验仿真模型。根据试验系统的功能需求搭建试验模型的基本框架,对资源管理功能的两个主要模块(系统重构和软件模块映射)进行了功能设计,并对这两个模块予以实现。最后通过仿真试验对舰船信息系统功能软件动态部署研究进行了验证。