公开/公告号CN112381244A
专利类型发明专利
公开/公告日2021-02-19
原文格式PDF
申请/专利权人 国网辽宁省电力有限公司辽阳供电公司;国家电网有限公司;
申请/专利号CN202011274772.6
申请日2020-11-16
分类号G06Q10/00(20120101);G06Q50/06(20120101);G06F11/30(20060101);
代理机构21229 沈阳维特专利商标事务所(普通合伙);
代理人王翠
地址 111000 辽宁省辽阳市白塔区八一街81号
入库时间 2023-06-19 09:55:50
技术领域
本发明公开涉及资源使用信息监测的技术领域,尤其涉及一种基于D5000电网调度系统的资源实时监测方法。
背景技术
现有智能电网调度技术支持的D5000系统中,各重要服务器cpu使用率、物理内存使用率、硬盘分区使用率、文件句柄使用个数、实时库scada服务连接数等为自动化运维人员日常巡视工作内容,巡视工作量大且不具备自动展示功能,需自动化运维人员手动登录巡视,工作效率低。
因此,如何研发一种可实现自动监测的方法,以替代运维人员的手动登录巡视,成为人们亟待解决的问题。
发明内容
鉴于此,本发明提供了一种基于D5000电网调度系统的资源实时监测方法,以至少解决以往的运维人员的手动登录巡视方法,存在工作效率低的问题。
本发明提供的技术方案,具体为,一种基于D5000电网调度系统的资源实时监测方法,该方法包括如下步骤:
S1:周期获取所述D5000电网调度系统中的资源使用信息;
S2:将获取的资源使用信息进行梳理筛选后,按照定制格式组合,形成标准E格式文件;
S3:将形成的标准E格式文件,通过所述D5000电网调度系统中的实时库服务更新到遥测表中;
S4:通过被动采样服务将遥测表中的资源使用信息写入到所述D5000电网调度系统的历史库中,并通过所述D5000电网调度系统的人机界面进行资源使用信息的显示。
优选,所述资源使用信息包括:CPU使用率、物理内存使用率、硬盘分区使用率、文件句柄使用个数、实时库scada服务连接数、实时库public服务连接数、midhs服务连接数、query_sample服务连接数以及数据库服务连接数。
进一步优选,所述E格式文件的文件名称中带有标准导出时间,用于注明资源使用断面是何时导出。
进一步优选,步骤S3:将形成的标准E格式文件,通过所述D5000电网调度系统中的实时库服务更新到遥测表中,具体包括:
S301:依据E格式文本规范解析文本,并获取数据信息;
S302:将获取的数据信息,按照所述数据信息对应的数据类型,将所述数据信息的数据格式进行转换;
S303:将格式转换后的数据信息按照对应的结构类型进行封装后,存储到vector容器中;
S304:读入其他遥测量实时库数据信息,并存储到字典容器中;
S305:将vector容器中的记录逐条取出和字典表中记录做匹配,将资源使用信息与其他遥测量表新建的记录一一匹配,并调用实时库服务更新到实时库中。
进一步优选,步骤S302:将获取的数据信息,按照所述数据信息对应的数据类型,将所述数据信息的数据格式进行转换,具体为:
将字符数据转换成浮点数数据,将文本数据转换成字符串数据。
进一步优选,步骤S303中所述vector容器为可按照实际数据量进行动态扩充vector容器。
进一步优选,步骤S301中还包括:从所述E格式文件中获取时间信息。
进一步优选,步骤S4中通过被动采样服务将遥测表中的资源使用信息写入到所述D5000电网调度系统的历史库中,具体为:
通过所述D5000电网调度系统中被动采样接口服务,将数据信息提交采样定义服务后,写入所述D5000电网调度系统的历史库中。
进一步优选,步骤S4中通过所述D5000电网调度系统的人机界面进行资源使用信息的显示,具体为:
S401:定义图形界面,并绘制曲线展示组件;
S402:基于数据信息,通过所述D5000电网调度系统的人机界面以曲线的形式进行资源使用信息的显示,且每类资源使用信息使用一个曲线展示组件。
进一步优选,所述曲线展示组件通过调用所述D5000电网调度系统中历史查询服务,获取历史库中的资源数据。
进一步优选,所述D5000电网调度系统的人机界面,按照今日曲线和昨日曲线两条曲线进行每类资源使用信息使用状态的展示,且所述今日曲线的颜色与所述昨日曲线的颜色不同。
本发明提供的基于D5000电网调度系统的资源实时监测方法中,通过周期实时监视D5000电网调度系统中资源使用信息,并调用EMS系统服务总线,通过实时库服务更新到遥测表中,并通过被动采样服务将信息写入到历史库中,以D5000电网调度系统的人机界面进行展示,以快速辨识系统服务资源使用情况,并及时发现系统重要资源异常访问问题,及早处理,避免系统故障于未然,提高运行的稳定性。
本发明提供的基于D5000电网调度系统的资源实时监测方法中,可实现资源使用信息的自动监测和结果展示,具有工作效率高、准确性好等优点,可有效提高D5000电网调度系统运行的稳定性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明的公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明公开实施例提供的一种基于D5000电网调度系统的资源实时监测方法的流程示意图;
图2为本发明公开实施例提供的一种基于D5000电网调度系统的资源实时监测方法中步骤S3的流程示意图;
图3为本发明公开实施例提供的一种基于D5000电网调度系统的资源实时监测方法中步骤S4的流程示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的方法的例子。
为了解决以往的运维人员的手动登录巡视方法,存在工作效率低的问题,本实施方案提供了一种基于D5000电网调度系统的资源实时监测方法,参见图1,该方法包括如下步骤:
S1:周期获取D5000电网调度系统中的资源使用信息;
S2:将获取的资源使用信息进行梳理筛选后,按照定制格式组合,形成标准E格式文件;
S3:将形成的标准E格式文件,通过D5000电网调度系统中的实时库服务更新到遥测表中;
S4:通过被动采样服务将遥测表中的资源使用信息写入到D5000电网调度系统的历史库中,并通过D5000电网调度系统的人机界面进行资源使用信息的显示。
其中,步骤S1:周期获取D5000电网调度系统中的资源使用信息的方法为:使用基于linux的脚本命令,通过shell编程技术进行资源信息收集功能开发,将各种命令进行整合优化,形成功能完备的资源信息抽取整理的程序脚本。通过配置定时任务,可以指定任意周期进行资源信息的动态获取,通常设定以分钟级进行获取。
上述获取的资源使用信息包括:CPU使用率、物理内存使用率、硬盘分区使用率、文件句柄使用个数、实时库scada服务连接数、实时库public服务连接数、midhs服务连接数、query_sample服务连接数以及数据库服务连接数。
步骤S2将获取的资源使用信息进行梳理筛选后,按照定制格式组合,形成标准E格式文件,其中,在E格式文件的文件名称中带有标准导出时间,用于注明资源使用断面是何时导出。最终形成的E格式文件中包含:cpu使用率、物理内存使用率、硬盘分区使用率、文件句柄使用个数、实时库scada服务连接数、实时库public服务连接数、midhs服务连接数、query_sample服务连接数、数据库服务连接数等系统重要资源使用指标数据。
步骤S3:将形成的标准E格式文件,通过D5000电网调度系统中的实时库服务更新到遥测表中,主要是基于D5000电网调度系统开发资源信息E格式数据的解析与导入,使用D5000电网调度系统框架,包含服务总线、消息总线、网络实时库服务、系统应用管理服务、配置文件解析服务、被动采样服务,高度契合智能电网调度技术支持系统基础平台,完全按照平台标准编写实现。
参见图2,步骤S3的具体过程为:
S301:依据E格式文本规范解析文本,并获取数据信息;
S302:将获取的数据信息,按照数据信息对应的数据类型,将数据信息的数据格式进行转换;
S303:将格式转换后的数据信息按照对应的结构类型进行封装后,存储到vector容器中;
S304:读入其他遥测量实时库数据信息,并存储到字典容器中;这样可以在这些记录中快速定位所需要的记录;
S305:将vector容器中的记录逐条取出和字典表中记录做匹配,将资源使用信息与其他遥测量表新建的记录一一匹配,并调用实时库服务更新到实时库中。
其中,步骤S302中将数据信息的数据格式进行转换时,具体为,将字符数据转换成浮点数数据,将文本数据转换成字符串数据。
步骤S303将格式转换后的数据信息按照对应的结构类型进行封装后,存储到vector容器中,其中,通常每一项数据信息对应一个结构类型,因此,在进行数据信息存储时,首先是进行数据信息类型的识别,然后识别该类型数据信息对应结构类型,最后将该数据信息封装到对应的结构类型中。为了满足数据的存储量要求,优选,上述ector容器为可按照实际数据量进行动态扩充的vector容器。
为提高准确性,在步骤S301中,还从所述E格式文件中获取时间信息,保证数据与时间的匹配正确性。
其中,上述步骤中,利用D5000电网调度系统中现有其他要测量实时库表时,可通过人工定义监视资源记录,名称按照指定要求规范组成。
上述步骤S4中通过被动采样服务将遥测表中的资源使用信息写入到D5000电网调度系统的历史库中,具体为:
通过D5000电网调度系统中被动采样接口服务,将数据信息提交采样定义服务后,写入D5000电网调度系统的历史库中。
上述步骤S4中通过D5000电网调度系统的人机界面进行资源使用信息的显示,主要是基于D5000电网调度系统的人机功能模块,利用图形组件展示系统资源使用数据信息。
参见图3,步骤S4具体为:
S401:定义图形界面,并绘制曲线展示组件;
S402:基于数据信息,通过D5000电网调度系统的人机界面以曲线的形式进行资源使用信息的显示,且每类资源使用信息使用一个曲线展示组件,每个曲线展示组件中包含重要服务器的该资源使用情况。
上述曲线展示组件可通过调用所述D5000电网调度系统中历史查询服务,获取历史库中的资源数据。
为了便于比较发现重要服务器资源使用异常情况,所述D5000电网调度系统的人机界面,按照今日曲线和昨日曲线两条曲线进行每类资源使用信息使用状态的展示,且今日曲线的颜色与昨日曲线的颜色不同,以便进行区分。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述的内容,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
机译: 基于计算机视觉的肠道小肠速度实时监测方法和系统
机译: 基于UHF实时RFID定位系统的精神病和高安全性药物的可追溯性,鉴定和监测方法
机译: 基于Web的实时协作中端点之间基于资源的同步的方法和系统