首页 理论教育 HMB模式下动态路由系统的演化过程

HMB模式下动态路由系统的演化过程

时间:2023-06-28 理论教育 版权反馈
【摘要】:消息过滤通过阻塞智能虚拟控件对某些消息的响应,提供了另一种动态改变智能虚拟控件对消息进行响应的方式。

HMB模式下动态路由系统的演化过程

目前,越来越多的应用软件提出了动态演化的要求,在不必对应用软件进行重新编译和加载的前提下,为最终用户提供系统定制和扩展的能力。同样,DR-HMB模式的智能控件化虚拟仪器系统也方便地支持系统的动态演化,主要体现在以下三个方面:

1.动态增加或删除智能虚拟控件

在DR-HMB模式的智能控件化虚拟仪器系统中,智能虚拟控件的接口中定义的输入和输出消息刻画了一个智能虚拟控件承担的系统责任和对外部环境的要求,智能虚拟控件之间通过消息总线进行通信,彼此并不知道对方的存在,因此只要保持接口不变,智能虚拟控件就可以方便地替换。

一个智能虚拟控件加入到智能控件化虚拟仪器系统中的方法很简单,只需向系统登记其所感兴趣的消息即可,但删除一个智能虚拟控件可能会引起系统中对于某些消息没有智能虚拟控件响应的异常情况,这时可以采取两种措施:一是阻塞那些没有智能虚拟控件响应的消息;二是首先使系统中的其他智能虚拟控件或增加新的智能虚拟控件对该消息进行响应,然后再删除相应的智能虚拟控件。

智能控件化虚拟仪器系统中可能增、删、改智能虚拟控件的情况包括:当系统功能需要扩充时,往系统中增加新的智能虚拟控件;当对系统功能进行裁剪,或当系统中的某个智能虚拟控件出现问题时,需要删除系统中的某个智能虚拟控件;用带有增强功能或修正了错误的智能虚拟控件新版本代替原有的旧版本。(www.xing528.com)

2.动态改变智能虚拟控件响应的消息类型

类似地,智能虚拟控件可以动态地改变对外提供的服务(即接收的消息类型),这时应通过消息总线对发生的改变进行重新登记。

3.消息过滤

利用消息过滤机制,可以解决某些智能虚拟控件集成的不匹配问题。消息过滤通过阻塞智能虚拟控件对某些消息的响应,提供了另一种动态改变智能虚拟控件对消息进行响应的方式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈