一种中间件监控系统技术方案

技术编号:9694255 阅读:61 留言:0更新日期:2014-02-20 23:55
本发明专利技术一种中间件监控系统,包括试验应用状态监控模块、试验对象监控模块、监控界面模块;试验应用状态监控模块通过中间件系统的交互管理对试验域中各试验对象的运行状态进行监测,获得状态信息;试验对象监控模块包括试验对象静态信息监控模块和试验对象动态信息监控模块,试验对象静态信息监控模块通过解析预先配置的XML配置文件获取各试验对象的静态信息;试验对象动态信息监控模块通过中间件接口获取各试验对象动态信息;监控界面模块将发送来的各试验对象的状态信息、静态信息、动态信息显示出来。本发明专利技术实现了对试验对象静态信息和动态信息的实时监控,可实时获取试验域内的各试验对象的属性和状态信息,提高了中间件系统的运行效率。

【技术实现步骤摘要】
一种中间件监控系统
本专利技术涉及一种对中间件运行系统进行实时监控的系统,属于虚拟试验

技术介绍
虚拟试验是使用硬件构造试验环境,替代实物试验完成试验验证的技术。中间件可解决虚拟试验验证中大系统及复杂异构系统之间的互联、互通、互操作,具有跨地域、跨系统、跨平台的特性。但是,中间件在完成分布式系统通信时,不能准确评估系统的运行状态,导致通信不准确,若要保证虚拟试验验证能正确、高效、稳定,需要有相应的监控工具对中间件系统进行监控。目前,国内外对中间件监控技术展开了一些研究,如《计算机工程与应用》中第22期发表的“基于机群中间件监控系统的设计和实现”提出了一种基于机群中间件的机群监控系统ClusterView,能够及时准确地为系统管理员报告节点的状态信息和机群中网络的状态,它能够自动发现机群中节点的增加和减少,但其并不能完全实时监控整个试验的运行情况。上海交通大学提出的中间件监控系统通过对RFID设备运行状态的监控来实现系统监控,但并不涉及对试验应用状态和试验对象的监控。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提供一种中间件监控系统,解决了虚拟试验验证领域的中间件系统执行期间不能对试验应用状态及试验对象的静态信息和动态信息进行监控的技术问题,实现对虚拟试验运行场景的实时监控,使试验执行人员能及时清楚试验的运行信息,为中间件的实时通信提供可靠支撑。本专利技术的技术解决方案是:一种中间件监控系统,包括试验应用状态监控模块、试验对象监控模块、监控界面模块;试验应用状态监控模块通过中间件系统的交互管理对试验域中各试验对象的运行状态进行监测,获得状态信息发送给监控界面模块;试验对象监控模块包括试验对象静态信息监控模块和试验对象动态信息监控模块,试验对象静态信息监控模块通过解析预先配置的XML配置文件获取各试验对象的静态信息,并发送给监控界面模块;试验对象动态信息监控模块通过中间件接口获取各试验对象动态信息,并发送给监控界面模块;监控界面模块将发送来的各试验对象的状态信息、静态信息、动态信息显示出来;所述的试验域包括参与一次虚拟试验验证的所有试验对象,该试验域中的试验对象之间存在交互关系;所述各试验对象的状态信息包括未启动、已启动、正常运行、退出;所述预先配置的XML配置文件包括VIO的基本信息、VIO的发布订阅关系、所属类型、更新次数,以及Message的基本信息、Message的发布订阅关系、所属类型、更新次数。所述的试验应用状态监控模块通过心跳检测机制完成对试验域中各试验对象的运行状态进行监测。所述的试验对象静态信息监控模块根据预先配置的XML配置文件中描述的信息,解析XML配置文件,获取各试验对象的静态信息;所述的试验对象的静态信息包括VIO信息、Message信息、试验域的类层次关系和试验域内试验应用的信息;其中VIO信息包括VIO名、VIO实例名、所属试验对象名、VIO包括的属性个数和名称Message信息包括Message名、Message实例名、所属试验对象名、Message包括的属性个数和名称;试验域内试验应用的信息包括试验对象名、试验对象模型名,初始化文件、试验对象状态、发布订阅的VIO信息,发布订阅的Message信息。所述试验对象动态信息监控模块通过过滤机制监控试验域中各试验对象的VIO实例和Message实例在试验过程中的收发次数,获取各试验对象的动态信息;所述的试验对象的动态信息包括试验对象实例名、发布的VIO个数、VIO的类型名、V10名、V10更新接收更新次数、更新总数据大小、发布的Message个数、Message的类型名、Message名、Message发送接收次数。所述监控界面模块读取并显示各试验对象的状态信息、静态信息和动态信息,试验对象的发布订阅信息会在监控界面以统计图的形式呈现;其中所述试验对象静态信息包括试验域基本信息、试验域所包含的试验对象、试验域所包含的VIO信息和Message信息、试验域的类层次关系;所述试验对象动态信息包括各试验对象包含的VIO更新接收更新次数和Message发送接收次数、刷新间隔内VIO的更新次数和Message的更新次数。本专利技术与现有技术相比具有如下优点:(I)创新的采用了心跳检测机制完成对各试验对象运行状态的实时监控,可实时监控试验对象的未启动、已启动、正常运行、退出等运行状态,提高了中间件系统的运行效率。(2)实现了对试验对象静态信息和动态信息的实时监控,可实时获取试验域内的各试验对象属性、状态信息,便于实时掌握各试验应用的运行情况。(3)完善了虚拟试验中间件系统的功能,使中间件的应用更为灵活,具有很强的应用推广价值。【附图说明】图1为本专利技术的监控服务结构图;图2为本专利技术的试验应用状态监控模块流程图;图3为本专利技术的XML配置文件结构图;图4为本专利技术的监控管理交互流程图;图5为本专利技术监控主界面实现流程图;图6为本专利技术试验对象动态信息监控实现流程图。【具体实施方式】在叙述本专利技术【具体实施方式】之前,对本专利技术用到的心跳检测机制原理进行说明。心跳检测机制,是一种常用的连接状态检测方案,被广泛应用于远程终端监控、月艮务器诊断等方面。该检测机制是在一个比较小的时间刻度内,服务端试验对象能够准确判断客户端试验对象的运行状态,系统基于该判断做出及时的反应,试验对象的运行状态包括是否正常运行、已经退出、异常终止。即,每个客户端试验对象每隔一个时间刻度(例如,I秒)向服务端试验对象发送心跳信息,服务端试验对象负责接收这些心跳信息。每隔一个时间刻度(例如,3秒),如果服务端试验对象一次也没有收到某个客户端试验对象发送的心跳信息,服务端试验对象就判断这个试验对象已经异常退出。如图1所示,本专利技术所述的中间件监控系统为整个虚拟试验场景提供实时监控的功能,包括试验应用状态监控模块、试验对象监控模块、监控界面模块。试验应用状态监控模块通过中间件系统的交互管理对试验域中各试验对象的运行状态进行监测,包括应用的未启动、已启动、正常运行、退出状态。试验对象监控模块主要包括试验对象静态信息监控模块和试验对象动态信息监控模块,通过解析XML配置文件获取各试验对象的静态信息,通过中间件接口获取各试验对象动态信息。试验应用状态监控模块,负责实时监控整个虚拟试验运行过程中试验对象的执行情况,试验应用状态监控功能是通过心跳检测机制实现的,即每隔一段时间各试验对象将自己的状态发布给监控服务端。如图2所示,首先监控程序需要设置试验域内试验对象名,然后根据心跳检测机制得到的试验对象状态值做出相应的反应。各试验对象通过中间件的交互管理向监控服务端发送其运行状态信息,该状态信息通过标志位控制,并且随着时间段的不同随时更新。其中,标志位为1,表示试验域内试验对象异常;标志位为2,表示试验域内试验对象已启动;标志位为3及以上的递增数据时,表示试验域内试验对象正常运行,标志位值长时间不更新,表示试验域内试验对象退出。试验对象监控模块,本专利技术中所述的试验对象监控信息包括试验对象静态信息和试验对象动态信息。监控服务端调用Push方法从事件通道中获取各试验对象的静态信息和各试验对象的动态信息,并发送给监控界面模块。试验对象静态信息的获取是通过解析XML配置文件实现本文档来自技高网...

【技术保护点】
一种中间件监控系统,其特征在于:包括试验应用状态监控模块、试验对象监控模块、监控界面模块;试验应用状态监控模块通过中间件系统的交互管理对试验域中各试验对象的运行状态进行监测,获得状态信息发送给监控界面模块;试验对象监控模块包括试验对象静态信息监控模块和试验对象动态信息监控模块,试验对象静态信息监控模块通过解析预先配置的XML配置文件获取各试验对象的静态信息,并发送给监控界面模块;试验对象动态信息监控模块通过中间件接口获取各试验对象动态信息,并发送给监控界面模块;监控界面模块将发送来的各试验对象的状态信息、静态信息、动态信息显示出来;所述的试验域包括参与一次虚拟试验验证的所有试验对象,该试验域中的试验对象之间存在交互关系;所述各试验对象的状态信息包括未启动、已启动、正常运行、退出;所述预先配置的XML配置文件包括VIO的基本信息、VIO的发布订阅关系、所属类型、更新次数,以及Message的基本信息、Message的发布订阅关系、所属类型、更新次数。

【技术特征摘要】
1.一种中间件监控系统,其特征在于:包括试验应用状态监控模块、试验对象监控模块、监控界面模块;试验应用状态监控模块通过中间件系统的交互管理对试验域中各试验对象的运行状态进行监测,获得状态信息发送给监控界面模块;试验对象监控模块包括试验对象静态信息监控模块和试验对象动态信息监控模块,试验对象静态信息监控模块通过解析预先配置的XML配置文件获取各试验对象的静态信息,并发送给监控界面模块;试验对象动态信息监控模块通过中间件接口获取各试验对象动态信息,并发送给监控界面模块;监控界面模块将发送来的各试验对象的状态信息、静态信息、动态信息显示出来;所述的试验域包括参与一次虚拟试验验证的所有试验对象,该试验域中的试验对象之间存在交互关系;所述各试验对象的状态信息包括未启动、已启动、正常运行、退出;所述预先配置的XML配置文件包括VIO的基本信息、VIO的发布订阅关系、所属类型、更新次数,以及Message的基本信息、Message的发布订阅关系、所属类型、更新次数。2.根据权利要求1所述的一种中间件监控系统,其特征在于:所述的试验应用状态监控模块通过心跳检测机制完成对试验域中各试验对象的运行状态进行监测。3.根据权利要求1所述的一种中间件监控系统,其特征在于:所述的试验对象静态信息监控模块根据预先配置的XML配置文件中描述的信息,解析XML配置文件,获取各试验对象的静态信息;所述的试验对象的静态信息包括VIO信息、Message信息、试验域的...

【专利技术属性】
技术研发人员:贾长伟廖建蔡斐华李鑫王国庆郑小鹏王晓路赵雯
申请(专利权)人:中国运载火箭技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1