一种非入侵式跨安全区消息跟踪与监测的系统及方法技术方案

技术编号:19703077 阅读:41 留言:0更新日期:2018-12-08 14:25
本发明专利技术公开了一种非入侵式跨安全区消息跟踪与监测的系统及方法,所述系统包括:监控方面定义模块,监控方面定义模块包括监控方面配置文件和监控方面代码实现模块,监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;方面编织器,用于将监控方面配置文件自动解析并将监控方面自动注入目标监控对象,形成监控探针;监控探针,用于采集和监控消息传输的相关消息,并将采集到的消息数据通过消息队列传输给统计分析与持久化模块。本发明专利技术实现了对不同厂家配电自动化主站跨安全区消息跟踪、监测,实现了对不同厂家跨安全区消息交互性能的测试。

【技术实现步骤摘要】
一种非入侵式跨安全区消息跟踪与监测的系统及方法
本专利技术涉及安全配电
,具体涉及一种非入侵式跨安全区消息跟踪与监测的系统及方法。
技术介绍
国家电网公司从生产运行部门的实际需求出发,提出配电自动化主站系统应支撑横跨生产控制大区与管理信息大区,满足配电网的运行监控与运行状态管控需求,支撑配电网调控运行、生产运维,为配电网网精益化管理提供技术支撑。配电自动化主站横跨生产控制大区(简称“安全I区”)和管理信息大区(简称“安全IV区”),大量消息跨安全区交互,跨安全区消息跟踪、监测为跨区间消息传输可监视、可运维性提供技术支撑,为配电自动化主站可靠运行提供保障。目前对于软件系统自身监控功能主要有:第一,采用面向对象编程,软件运行监控作为软件功能模块的一部分,代码嵌入业务功能模块中,采集其运行相关信息,面向对象编程,在功能业务代码中嵌入跟踪、监测相关代码,使得代码混乱、散落在各业务代码中,导致代码的可读性、可维护性、运行效率低等问题。特别是现在已经完成功能模块,在添加消息的跟踪、监测将带来大量的代码改造,改造工作量大并且带来新一轮系统的不稳定性。第二,采用第三方监控软件或开源性能监控软件对相关监控内容和对象进行监控集成到系统中,但监控对象、采集信息往往受监控软件限制。
技术实现思路
基于现有技术的不足,本专利技术的目的在于提供一种针对配电自动化主站横跨安全I区和安全IV区,两安全区消息交互频繁、实时性要求高和信息量交互大的问题,实现实时监测消息传输路径和性能的非入侵式跨安全区消息跟踪与监测的系统及方法。为实现上述目的,本专利技术的技术方案为:一种非入侵式跨安全区消息跟踪与监测的系统,其特征在于,包括:监控方面定义模块、方面编织器、监控探针及统计分析与持久化模块;所述监控方面定义模块包括监控方面配置文件和监控方面代码实现模块,所述监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;方面编织器,用于将监控方面配置文件自动解析并将监控方面自动注入目标监控对象,形成监控探针;所述监控方面配置文件采用XML语言描述。监控探针,用于采集和监控消息传输的相关消息,并将采集到的消息数据通过消息队列传输给统计分析与持久化模块;统计分析与持久化模块,用于对采集到的消息数据进行存储、查询、统计分析。进一步的,所述系统还包括数据库和文件存储模块,所述数据库和文件存储模块用于存储经所述统计分析与持久化模块处理后的数据。进一步的,所述系统还包括界面展示和交互模块,所述界面展示和交互模块,用于消息跟踪、监测结果的展示及人工交互。进一步的,所述监测探针分别设置在配电自动化跨安全区消息传输监测点。进一步的,配电自动化跨安全区消息传输监测点包括配电自动化外部相关系统各信息交互监测点和配电自动化主站内各业务间跨安全区消息监测点,所述配电自动化主站内各业务间跨安全区消息监测点包括从安全I区跨区至安全IV区的用于探测各服务接收和发送消息并采集其相关监测信息的发送消息封装服务监测点、消息传输服务监测点、消息接收服务监测点;从安全IV区至安全I区的用于探测各服务接收和发送消息并采集其相关监测信息的文件同步封装服务监测点、文件同步解包服务监测点。一种非入侵式跨安全区消息跟踪与监测的方法,其特征在于,所述方法包括步骤:S1:配置监控方面定义模块,将监控方面定义模块配置为包括监控方面配置文件和监控方面代码实现模块,所述监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;S2:通过方面编制器解析监控方面配置文件,并在跨安全区消息传输监测点编织与监控方面配置文件解析的内容相关的监测探针,并经过监测探针跟踪和监测各跨安全区消息传输监测点的消息信息;所述监控方面配置文件采用XML语言描述。S3:通过统计分析与持久化模块对采集到的消息数据进行存储、查询、统计分析。进一步的,所述方法还包括在实现步骤S3后,还通过数据库和文件存储模块存储经所述统计分析与持久化模块处理后的数据。进一步的,所述方法还包括在实现步骤S3后通过界面展示和交互模块展示消息跟踪、监测结果的展示及人工交互。进一步的,所述跨安全区消息传输监测点包括配电自动化外部相关系统各信息交互监测点和配电自动化主站内各业务间跨安全区消息监测点,所述配电自动化主站内各业务间跨安全区消息监测点包括从安全I区跨区至安全IV区的用于探测各服务接收和发送消息并采集其相关监测信息的发送消息封装服务监测点、消息传输服务监测点、消息接收服务监测点;从安全IV区至安全I区的用于探测各服务接收和发送消息并采集其相关监测信息的文件同步封装服务监测点、文件同步解包服务监测点。本专利技术的有益效果为:针对配电自动化主站横跨安全传输,不改变现有配电自动化软件基础上,应用面向方面编程,实现了跨安全区消息跟踪与监测代码动态织入,实现消息跟踪与监测代码与业务代码之间融合,达到了对不同厂家配电自动化主站跨安全区消息跟踪、监测,实现了对不同厂家跨安全区消息交互性能的测试。附图说明图1为本专利技术具体实施例的系统框图;图2为本专利技术具体实施例的方法流程图;图3为本专利技术具体实施例的配电自动化消息传输及监控架构及流程图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。如图1所示,一种非入侵式跨安全区消息跟踪与监测的系统,包括:监控方面定义模块、方面编织器、监控探针及统计分析与持久化模块;所述监控方面定义模块包括监控方面配置文件和监控方面代码实现模块,所述监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;所述监控方面配置文件采用XML语言描述。方面编织器,用于将监控方面配置文件自动解析并将监控方面自动注入目标监控对象,形成监控探针;监控探针,用于采集和监控消息传输的相关消息,并将采集到的消息数据通过消息队列传输给统计分析与持久化模块;统计分析与持久化模块,用于对采集到的消息数据进行存储、查询、统计分析。所述系统还包括数据库和文件存储模块,所述数据库和文件存储模块用于存储经所述统计分析与持久化模块处理后的数据。所述系统还包括界面展示和交互模块,所述界面展示和交互模块,用于消息跟踪、监测结果的展示及人工交互。所述监测探针分别设置在配电自动化跨安全区消息传输监测点。配电自动化跨安全区消息传输监测点包括配电自动化外部相关系统各信息交互监测点和配电自动化主站内各业务间跨安全区消息监测点,所述配电自动化主站内各业务间跨安全区消息监测点包括从安全I区跨区至安全IV区的用于探测各服务接收和发送消息并采集其相关监测信息的发送消息封装服务监测点、消息传输服务监测点、消息接收服务监测点;从安全IV区至安全I区的用于探测各服务接收和发送消息并采集其相关监测信息的文件同步封装服务监测点、文件同步解包服务监测点。如图2所示,一种非入侵式跨安全区消息跟踪与监测的方法,所述方法包括步骤:S1:配置监控方面定义模块,将监控方面定义模块配置为包括监控方面配本文档来自技高网...

【技术保护点】
1.一种非入侵式跨安全区消息跟踪与监测的系统,其特征在于,包括:监控方面定义模块、方面编织器、监控探针及统计分析与持久化模块;所述监控方面定义模块包括监控方面配置文件和监控方面代码实现模块,所述监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;方面编织器,用于将监控方面配置文件自动解析并将监控方面自动注入目标监控对象,形成监控探针;监控探针,用于采集和监控消息传输的相关消息,并将采集到的消息数据通过消息队列传输给统计分析与持久化模块;统计分析与持久化模块,用于对采集到的消息数据进行存储、查询、统计分析。

【技术特征摘要】
1.一种非入侵式跨安全区消息跟踪与监测的系统,其特征在于,包括:监控方面定义模块、方面编织器、监控探针及统计分析与持久化模块;所述监控方面定义模块包括监控方面配置文件和监控方面代码实现模块,所述监控方面配置文件用于定义各类关注事件以及用于关联对应的监控方面代码实现模块中的监控方面代码;方面编织器,用于将监控方面配置文件自动解析并将监控方面自动注入目标监控对象,形成监控探针;监控探针,用于采集和监控消息传输的相关消息,并将采集到的消息数据通过消息队列传输给统计分析与持久化模块;统计分析与持久化模块,用于对采集到的消息数据进行存储、查询、统计分析。2.如权利要求1所述的非入侵式跨安全区消息跟踪与监测的系统,其特征在于:还包括数据库和文件存储模块,所述数据库和文件存储模块用于存储经所述统计分析与持久化模块处理后的数据。3.如权利要求1所述的非入侵式跨安全区消息跟踪与监测的系统,其特征在于:还包括界面展示和交互模块,所述界面展示和交互模块,用于消息跟踪、监测结果的展示及人工交互。4.如权利要求1所述的非入侵式跨安全区消息跟踪与监测的系统,其特征在于:所述监测探针分别设置在配电自动化跨安全区消息传输监测点。5.如权利要求4所述的非入侵式跨安全区消息跟踪与监测的系统,其特征在于:配电自动化跨安全区消息传输监测点包括配电自动化外部相关系统各信息交互监测点和配电自动化主站内各业务间跨安全区消息监测点,所述配电自动化主站内各业务间跨安全区消息监测点包括从安全I区跨区至安全IV区的用于探测各服务接收和发送消息并采集其相关监测信息的发送消息封装服务监测点、消息传输服务监测点、消息接收服务监测点;从安全IV区至安全I区的用于探测各服务接收和发送消息并采集其相关监测信息的文件同步封装服务...

【专利技术属性】
技术研发人员:王兴念许光李立生吴六一张亚锋
申请(专利权)人:珠海许继芝电网自动化有限公司国家电网有限公司许继集团有限公司国网山东省电力公司国网浙江省电力公司
类型:发明
国别省市:广东,44

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

1