一种基于PetriNet的系统运维监控方法及系统技术方案

技术编号:10477106 阅读:92 留言:0更新日期:2014-09-25 15:00
本发明专利技术涉及系统监控领域,尤其涉及一种基于PetriNet的系统运维监控方法及系统,选择需要进行监控的系统,按照PetriNet的思路逐层建立模型,并配置属性;对建立的模型进行验证,验证不通过则逐步修改,直至修改正确,将建立的模型保存到数据库中;在数据库中获取已建立的模型,将模型在一个或一个以上的服务器上实例化,并在服务器上启动运行实例;服务器实时返回的实例运行状态及参数,并保存到数据库中;实时从数据库中获取一个或一个以上的服务器上实例的运行状态并显示,当发现实例故障时发出报警提示;本发明专利技术能够自动化的对大量的复杂系统的运行情况进行监控,及时的发现相关的主机系统的各种故障,并准确定位。

【技术实现步骤摘要】
-种基于Petri Net的系统运维监控方法及系统
本专利技术涉及监控领域,尤其涉及一种基于PetriNet的系统运维监控方法及系统
技术介绍
现有技术中缺少一些方法手段实时自动对一些系统运维监控,无法实时了解系统 的运行状态,当系统出现故障时无法实时定位。 目前对PetriNet的各项研究只处于理论范畴,对PetriNet的应用也只处于 PetriNet建模分析层面,而利用PetriNet所建模型对系统实施维护监控的应用还未出现, 因此,将PetriNet的应用进行扩展和改进,兼容原建模思想的同时增加一种新的维护监控 应用,使改进后的PetriNet应用用于实际系统中,贯穿于系统设计一直到系统实际运行的 整个过程,更全面更有力的提高系统开发、实施、运行效率、质量和工作负担。根据信息反 馈、图形界面来掌握判断整个系统是否出现故障,定位故障位置。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于PetriNet的 系统运维监控方法及系统。 本专利技术解决上述技术问题的技术方案如下:一种基于PetriNet的系统运维监控 方法,包括如下步骤: 步骤1 :选择需要进行监控的系统,按照PetriNet网的思路逐层为该系统建立模 型,并配置属性; 步骤2 :对建立的模型进行验证,验证不通过则逐步修改,直至修改正确,将建立 的模型保存到数据库中; 步骤3 :在数据库中获取已建立的模型,将模型在一个或一个以上的服务器上实 例化,并在服务器上启动运行实例; 步骤4 :服务器实时返回的实例运行状态及参数,并保存到数据库中; 步骤5 :实时从数据库中实时获取一个或一个以上的服务器上实例的运行状态并 显示,当发现实例故障时发出报警提示。 本专利技术的有益效果是:本专利技术能够自动化的对大量的复杂系统的运行情况进行监 控,及时的发现相关的主机系统的各种故障,并准确定位。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,步骤1的具体实现为: 步骤1. 1 :将被监控系统的功能模块封装成Petrinet元素; 步骤1. 2 :配置各Petrinet元素的属性信息及执行顺序。 进一步,所述模型以XML文件形式保存在数据库中。 进一步,所述属性信息包括路由规则、令牌驱动和状态变迁。 进一步,上述方案还包括当需要改变系统中各功能模块的执行顺序时,对模型进 行修改,形成新的XML文件,进而执行步骤2至步骤5。 本专利技术解决上述技术问题的技术方案如下:一种基于PetriNet的系统运维监控 系统,包括模型建立模块、模型验证模块、模型实例化模块、实例监控模块和数据库; 所述模型建立模块,其用于选择需要进行监控的系统,按照PetriNet网的思路逐 层为该系统建立模型,并配置属性信息; 所述模型验证模块,其用于对建立的模型进行验证,验证不通过则逐步修改,直至 修改正确,将建立的模型保存到数据库中; 所述模型实例化模块,其用于在数据库中获取已建立的模型,将模型在一个或一 个以上的服务器上实例化,并在服务器上启动运行实例;还用于将服务器返回的实例运行 状态及参数保存到数据库中; 所述实例监控模块,其用于从数据库中实时获取一个或一个以上的服务器上实例 的运行状态并显示,当发现实例故障时发出报警提示; 所述数据库,其用于存储建立的模型及模型属性信息,还用于存储实例的状态信 肩、。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,上述方案还包括日志模块,其用于记录系统中硬件、软件和系统问题的信 息,同时还监视系统中发生的事件。 进一步,所述模型建立模块包括功能模块封装单元和属性配置单元; 所述功能模块封装单元,其用于将被监控系统的功能模块封装成Petrinet元素; 所述属性配置单元,其用于配置各Petrinet元素的属性信息及执行顺序。 进一步,所述模型以XML文件形式保存在数据库中。 进一步,所述属性信息包括路由规则、令牌驱动和状态变迁一种。 【附图说明】 图1为本专利技术所述一种基于PetriNet的系统运维监控方法流程图; 图2为本专利技术所述一种基于PetriNet的系统运维监控系统框图; 图3为本专利技术所述模型建立模块的内部结构框图; 图4为本专利技术所述实施例中批价系统模型PetriNet实例图。 附图中,各标号所代表的部件列表如下: 1、模型建立模块,2、模型验证模块,3、模型实例化模块,4、实例监控模块,5、数据 库。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 如图1所示,一种基于PetriNet的系统运维监控方法,包括如下步骤: 步骤1 :选择需要进行监控的系统,按照PetriNet网的思路逐层为该系统建立模 型,并配置属性; 步骤2 :对建立的模型进行验证,验证不通过则逐步修改,直至修改正确,将建立 的模型保存到数据库中; 步骤3 :在数据库中获取已建立的模型,将模型在一个或一个以上的服务器上实 例化,并在服务器上启动运行实例; 步骤4 :服务器实时返回的实例运行状态及参数,并保存到数据库中; 步骤5 :实时从数据库中实时获取一个或一个以上的服务器上实例的运行状态并 显示,当发现实例故障时发出报警提示。 其中,步骤1的具体实现为: 步骤1. 1 :将被监控系统的功能模块封装成Petrinet元素; 步骤1. 2 :配置各Petrinet元素的属性信息及执行顺序。 所述模型以XML文件形式保存在数据库中。 所述属性信息包括路由规则、令牌驱动和状态变迁。 上述方案还包括当需要改变系统中各功能模块的执行顺序时,对模型进行修改, 形成新的XML文件,进而执行步骤2至步骤5。 如图2所示,一种基于PetriNet的系统运维监控系统,包括模型建立模块1、模型 验证模块2、模型实例化模块3、实例监控模块4和数据库5 ; 所述模型建立模块1,其用于选择需要进行监控的系统,按照PetriNet网的思路 逐层为该系统建立模型,并配置属性信息; 所述模型验证模块2,其用于对建立的模型进行验证,验证不通过则逐步修改,直 至修改正确,将建立的模型保存到数据库5中; 所述模型实例化模块3,其用于在数据库5中获取已建立的模型,将模型在一个或 一个以上的服务器上实例化,并在服务器上启动运行实例;还用于将服务器返回的实例运 行状态及参数保存到数据库5中; 所述实例监控模块4,其用于从数据库5中实时获取一个或一个以上的服务器上 实例的运行状态并显示,当发现实例故障时发出报警提示; 所述数据库5,其用于存储建立的模型及模型属性信息,还用于存储实例的状态信 肩、。 上述方案还包括日志模块6,其用于记录系统中硬件、软件和系统问题的信息,同 时还监视系统中发生的事件。 如图3所示,所述模型建立模块1包括功能模块封装单元1-1和属性配置单元 1-2 ; 所述功能模块封装单元1-1,其用于将被监控系统的功能模块封装成本文档来自技高网...

【技术保护点】
一种基于PetriNet的系统运维监控方法,其特征在于,包括如下步骤:步骤1:选择需要进行监控的系统,按照PetriNet网的思路逐层为该系统建立模型,并配置属性;步骤2:对建立的模型进行验证,验证不通过则逐步修改,直至修改正确,将建立的模型保存到数据库中;步骤3:在数据库中获取已建立的模型,将模型在一个或一个以上的服务器上实例化,并在服务器上启动运行实例;步骤4:服务器实时返回的实例运行状态及参数,并保存到数据库中;步骤5:实时从数据库中实时获取一个或一个以上的服务器上实例的运行状态并显示,当发现实例故障时发出报警提示。

【技术特征摘要】
1. 一种基于PetriNet的系统运维监控方法,其特征在于,包括如下步骤: 步骤1 :选择需要进行监控的系统,按照PetriNet网的思路逐层为该系统建立模型,并 配置属性; 步骤2 :对建立的模型进行验证,验证不通过则逐步修改,直至修改正确,将建立的模 型保存到数据库中; 步骤3 :在数据库中获取已建立的模型,将模型在一个或一个以上的服务器上实例化, 并在服务器上启动运行实例; 步骤4 :服务器实时返回的实例运行状态及参数,并保存到数据库中; 步骤5 :实时从数据库中实时获取一个或一个以上的服务器上实例的运行状态并显 示,当发现实例故障时发出报警提示。2. 根据权利要求1所述一种基于PetriNet的系统运维监控方法,其特征在于,步骤1 的具体实现为: 步骤1. 1 :将被监控系统的功能模块封装成Petrinet元素; 步骤1. 2 :配置各Petrinet元素的属性信息及执行顺序。3. 根据权利要求1所述一种基于PetriNet的系统运维监控方法,其特征在于,所述模 型以XML文件形式保存在数据库中。4. 根据权利要求1所述一种基于PetriNet的系统运维监控方法,其特征在于,所述属 性信息包括路由规则、令牌驱动和状态变迁。5. 根据权利要求1所述一种基于PetriNet的系统运维监控方法,其特征在于,还包括 当需要改变系统中各功能模块的执行顺序时,对模型进行修改,形成新的XML文件,进而执 行步骤2至步骤5。6. -种基于PetriNet的系统运维监控系统,其特征在于,包括模型建立模块、模型验 证模块、模型实例化模...

【专利技术属性】
技术研发人员:程永强
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1