论文部分内容阅读
发布/订阅系统属于分布式计算范围,其系统具有一定的复杂性。监控发布/订阅系统中各个参与者的收发状态及连接关系是很重要的组成部分,可以有利于系统管理员妥善的管理该系统并观察各个参与者的运行状态。因此研究发布/订阅系统中的监控技术具有重要意义。本文首先对现有的监控技术中数据采集方式进行了详细研究,结合发布/订阅系统的特点,提出了基于发布/订阅的数据采集方式。其次,由于本文所提出的数据更新方法需要使用反射原理完成,所以本文研究了动态配置技术及反射原理,提出了基于反射的监控系统动态配置模型,模型中主要分为动态配置部分和其他功能部分,并结合反射原理构件了该监控模型的反射模型。并对监控模型中各个构件模型进行了详细介绍。再次,本文提出了针对发布/订阅系统特有的基于主题触发的数据更新算法来解决监控数据更新问题,在此基础上提出了删除主题算法,创建主题算法,删除监控构件算法和创建监控构件四个算法。其中后两种算法需要用到静止状态理论来保证系统在动态配置前后的一致性。本文最后基于APPDDS平台来验证该监控模型和算法的正确性,通过在APPDDS平台上实现了基于该模型的监控系统,并成功的获取了所需要的监控数据,在参与者发生变化时应用相应的算法完成了动态更新数据的操作。