松耦合组件的通信模式研究
2012-11-30赵长宽
计算机工程与设计 2012年3期
严 勇,赵长宽
(1.北京航天发射技术研究所,北京100076;2.东北大学 计算中心,辽宁 沈阳110819)
0 引 言
当前的计算机应用环境是由大型主机、工作站、微机和嵌入式设备等多种计算机硬件,各种各样的软件,通过网络链接起来的复杂系统。软件应用环境的复杂性,对软件开发提出了更高的要求。软件开发不仅需要满足用户的需求,还要充分考虑历史软件资源的重用,并实现与多种软件的集成。例如在开发多学科设计优化系统中,必须考虑分布式计算、分布式组件和多种软件集成等诸多问题。因此具有可重用、可配置、松耦合的等优秀特性的组件技术,在软件开发中获得的广泛应用。在构建松耦合系统的系统中,如何解决组件通信问题非常重要。目前组件通信主要采用通知和消息队列,其要求参与通信的消息发送者和接收者已知,且彼此存在。而在分布式计算环境下,参与计算的组件动态加入,并接受信息。在时间上,通信的双方是异步的,消息发出者预先并不知道具体的消息接收者,并且消息之间可能存在一定的关联。在异步通信模式下,还存在如何实现与即将加载的组件通讯;如何与担任某种角色的组件通信等问题。另外,根据不同的计算任务定义,消息之间存在一定的关联。如何处理关联信息,也成为组件通信中的一个重要问题。由于现有的组件通信模式没有完全解决上述问题,因此需要继续深入研究。结合多学科设计优化系统研制需要,针对此问题提出一种新的组件通信模式,并从通信方法、组件注册、消息队列和关联消息4个方面进行了说明,同时结合多学科设计优化系统研制开展了验证工作。……
登录APP查看全文
