论文部分内容阅读
为保证电子系统、仪器等在辐射环境下也能可靠的工作,需要依据辐射效应数值对它们进行抗辐射加固。当前我国航天工程和微电子技术发展迅速,对器件、电路及系统的辐射效应数值计算和多学科协同仿真技术提出了更高的要求。一个完整的抗辐射加固仿真流程往往涉及了多个学科、跨越了多个领域,这就需要多个仿真系统进行分布式协同工作来完成仿真,而要实现协同仿真需要解决两个关键问题,一是分布异构系统上不同仿真节点通信和远程调用的问题,二是不同仿真软件间由于输入输出格式不同造成的软件间不互通的问题。本文的研究目的就是在现有抗辐射加固数字化仿真平台与运行在平台上的仿真服务之间,设计和实现一个中间件系统解决这两个关键问题,在平台上实现抗辐射加固领域各个仿真服务的协同自动化工作。通过对现有技术的探索和对抗辐射加固多个仿真软件输入输出格式的研究,本文采用了中间件技术来设计和实现抗辐射加固数字化仿真平台的协同自动化仿真,所做的研究工作包括:一、利用消息中间件技术设计并实现了基于“总线-组件”架构的抗辐射加固数字化仿真平台中间件系统,提出了基于微服务和消息总线的中间件架构,实现了不同仿真节点的通信和远程调用。二、提出了统一的通用中间件接口规范,使得领域内其他仿真软件也能容易的挂载到消息总线上,加入到协同仿真平台。三、研究了参与抗辐射加固仿真相关软件的输入输出格式,针对具体的仿真软件输入输出文件格式进行了数据转换算法的研究和实现,解决了抗辐射加固仿真软件间不互通的问题。重点解决了转换难度较大的ProE输出模型到MCNP软件输入数据的转换问题。并且基于通用中间件接口规范实现了ProE和MCNP的转换中间件,验证了中间件接口规范的正确性和中间件实现仿真流程自动化的可行性。本文设计并实现的抗辐射加固数字化仿真平台中间件解决了分布式异构平台上各个仿真节点间的通信问题和仿真软件间数据不互通的问题。平台中间件在消息传递时具备可靠性和高效性,能够满足多人并行的在抗辐射加固数字化仿真平台上执行仿真任务的需求。经过测试,本文设计并实现的中间件是能够协助抗辐射加固平台实现协同、自动化仿真的,并在一定程度上提高抗辐射加固仿真的效率,进而促进抗辐射加固领域多学科的融合与发展。