本发明涉及电力信息化技术领域,更具体地,涉及一种电能质量在线监测系统的业务数据监测系统及方法。
背景技术:
电能质量在线监测系统部署模式为国家电网公司一级部署,在国家电网公司总部署分析、监测模块,在国家电网公司侧部署集成模块。电能质量在线监测系统的集成模块通过与国家电网公司的调度自动化系统、供电电压系统、生产管理系统、用电信息采集系统等系统的有效横向集成,实现电网频率、电网电压、峰谷平及停电事件等数据自动获取(接入),然后将数据传输到国家电网公司一级部署电能质量在线监测系统。国家电网公司通过电能质量在线监测系统的数据传输及时性和完整性,判断侧部公司的运检、营销、调控等专业业务情况。
电能质量在线监测系统的数据及时性和完整性不仅依赖于自身系统可靠性,而且依赖于PMS2.0系统、供电电压系统、OMS系统、用电采集和数据中心系统等其它对侧系统,该对侧系统是否及时将数据传入电能质量在线监测系统以及传入数据是否完整都会影响到电能质量在线监测系统的数据及时性和完整性。目前对电能质量在线监测系统工作指标的监控和运维,仅仅采用人工每日监测的方法进行,即一旦发现横向或者纵向数据传输不及时或者不完整,只能靠人工进行问题分析、排查、重新采集和补录。这种人工的运维方法不仅耗费大量人力物力,而且传输链路长,排查和分析耗时,难以满足实际系统业务实时需求,直接影响电能质量在线监测系统的传输及时性。
尽管目前惠普公司、国网南瑞等商业运维工具以及众多开源自动化运维工具都开发了一系列的软件部署、服务应用监控、主机监控、网络设备监控、网络连通性监控、网络访问质量监控、分布式系统监控、报警预设、监控图形化与历史数据等。但是,这些工具对于系统之间业务数据通道传输缺乏有效监控、智能化的排错判断以及自动化修复等智能功能。例如,惠普公司的SciteScope监控软件虽然能够通过监控系统数据库中表数据,判断电能质量在线监测系统间数据是否及时接入,但是不能实时判断数据是否传输接入,且无法监控和判断整条数据传输链路的故障位置。即使监控发现数据未及时接入,也需要逐个进行原因排查,并重新人工补传数据。
因此,当前的自动化运维工具无法满足电能质量在线监测系统对于数据传输的实时性监控和业务数据运维智能化需求,这些工具在业务数据指标运维方面判断仍处在半人工、半自动的状态。
技术实现要素:
本发明提供一种克服上述问题或者至少部分地解决上述问题的一种电能质量在线监测系统的业务数据监测系统及方法。
根据本发明的一个方面,提供一种电能质量在线监测系统的业务数据监测系统,包括:传输监测模块、智能决策模块和自动维护模块;所述传输监测模块,用于监测所述电能质量在线监测系统中数据库中的数据,若所述数据缺失或未按时接入,生成数据警告信息;所述智能决策模块,用于首先根据所述数据警告信息,生成触发指令,以使得所述传输监测模块根据所述触发指令获取数据监控信息,然后根据所述数据监控信息,生成操作指令;其中,所述数据监控信息包括所述电能质量在线监测系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据;所述自动维护模块,用于根据所述操作指令,重新启动所述电能质量在线监测系统,或者根据所述操作指令,重新从所述数据中心系统或者所述供电电压系统中抽取缺失的业务数据,并将抽取到的缺失的业务数据接入所述电能质量在线监测系统中数据库中,然后重新监测所述电能质量在线监测系统中数据库的数据。
优选地,还包括:消息通知模块,所述消息通知模块用于根据所述数据警告信息发送第一运维短信,并根据所述操作指令发送第二运维短信。
优选地,所述自动维护模块还用于生成所述数据已补传指令,并将所述数据已补传指令传递至所述消息通知模块,以使得所述消息通知模块还用于根据所述数据已补传指令发送第三运维短信。
优选地,所述传输监测模块具体包括:定时监测单元和触发监测单元;所述定时监测单元,用于根据预设时间,定时监测所述电能质量在线监测系统中数据库中的数据,若所述数据缺失或未按时接入,生成所述数据警告信息;所述触发监测单元,用于根据所述触发指令,获取所述数据监控信息。
优选地,所述消息通知模块具体包括:消息触发单元、消息发送单元和消息库单元;所述消息触发单元,用于根据所述数据警告信息生成所述第一运维短信和第一运维短信发送指令,并根据所述操作指令生成所述第二运维短信和第二运维短信发送指令,根据所述数据已补传指令生成所述第三运维短信和第三运维短信发送指令;所述消息发送单元,用于根据所述第一运维短信发送指令,从所述消息库单元中获取并发送所述第一运维短信,根据所述第二运维短信发送指令,从所述消息库单元中获取并发送所述第二运维短信,根据所述第三运维短信发送指令,从所述消息库单元中获取并发送所述第三运维短信。
优选地,所述智能决策模块具体包括:收发单元、知识库单元和控制单元;所述收发单元,用于接收所述数据警告信息或所述数据监控信息;所述知识库单元,用于根据所述数据警告信息或所述数据监控信息,与所述知识库单元中的信息进行匹配;所述控制单元,用于根据匹配结果,生成所述操作指令,以使得所述收发单元将所述操作指令传输至所述自动维护模块和所述消息触发单元。
优选地,所述自动维护模块具体包括:系统运行维护单元和数据补传触发单元;
所述系统运行维护单元,用于根据所述操作指令,重新启动所述电能质量在线监测系统,并生成所述触发指令,以使得所述触发监测单元获取所述数据监测信息;
所述数据补传触发单元,用于接收所述操作指令,重新触发将数据中心系统或者供电电压系统中抽取缺失的业务数据,接入所述电能质量在线监测系统,同时,触发监测单元获取所述电能质量在线监测系统的业务数据监测信息,生成所述数据已补传指令,以使得所述消息触发单元根据所述数据已补传指令,生成运维短信和运维短信发送指令,并由所述消息库单元存储所述运维短信,所述消息发送单元根据所述运维短信发送指令,从所述消息库单元中获取并发送所述运维短信。
根据本发明的另一个方面,提供一种电能质量在线监测系统的业务数据监测方法,包括:通过所述传输监测模块监测所述电能质量在线监测系统中数据库中的数据,若所述数据缺失或未按时接入,生成数据警告信息;通过所述智能决策模块根据所述数据警告信息,生成触发指令,以使得所述传输监测模块根据所述触发指令获取数据监控信息,并根据所述数据监控信息,生成操作指令,所述数据监控信息包括所述电能质量在线监测系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据;通过所述自动维护模块根据所述操作指令,重新启动所述电能质量在线监测系统,或者根据所述操作指令,重新从所述数据中心系统或者所述供电电压系统中抽取缺失的业务数据接入所述电能质量在线监测系统中,并重新监测所述电能系统中数据库的数据。
优选地,还包括:通过所述消息通知模块根据所述数据警告信息发送第一运维短信,并根据所述操作指令发送第二运维短信。
优选地,还包括:通过所述自动维护模块生成所述数据已补传指令,并将所述数据已补传指令传递至所述消息通知模块,以使得所述消息通知模块还用于根据所述数据已补传指令发送第三运维短信。
本发明提出一种电能质量在线监测系统的业务数据监测系统及方法,该系统采用监控和诊断维护两部分交互结构,共同完成运维操作。其中,业务指标监控部分分别定时监控和按需监控电能系统数据接入情况和系统运行情况,它通过传输监测模块和消息通知模块实现;智能决策模块和自动维护模块根据监看情况,智能分析告警原因并做出相应运维措施。本发明自动地运维电能质量在线监测系统的业务数据传输接入情况,实现了业务指标自动化运维,保证了电能质量在线监测系统业务数据传输接入的及时性、完整性。与现有技术相比,不仅保证了电能质量在线监测系统业务数据传输和接入的实时性,而且可智能化判断电能系统的业务数据传输不及时原因以及做出自动化操作,全程无需人工参与,提高了业务指标运维的高效性和智能化水平,最大程度地减轻了运维工作量。
附图说明
图1为本发明实施例一种电能质量在线监测系统的业务数据监测系统的结构示意图;
图2为本发明实施例一种电能质量在线监测系统的业务数据监测方法的流程图;
图3为本发明一优选实施例一种电能质量在线监测系统的业务数据监测方法的流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本发明面向电能质量在线监测系统的一种电能质量在线监测系统的业务数据监测系统,电能质量在线监测系统以下简称电能系统,该系统部署在一台虚拟机服务器上,实时监控电能系统数据集成、传输情况,根据告警情况,做出相应运维操作。根据电能系统集成规则,电能系统数据指标考核分成小时级指标、日级指标,因此,电能系统的业务数据监测系统分为小时级数据监控和日级监控数据两组,进行电能系统的相关数据表接入监控。同时,由于电能系统一方面将通过数据中心系统集成源数据端PMS2.0系统、OMS、用电采集系统侧数据,另一方面,通过webservices方式集成供电电压系统数据,所以电能系统的业务数据监测系统将按需监控数据中心系统中与电能系统相关数据表数据接入情况,或按需监控源端供电电压系统FTP服务器上是否存放当天需传入到电能系统的数据。
图1为本发明实施例一种电能系统的业务数据监测系统的结构示意图,如图1所示,该系统包括:传输监测模块、智能决策模块和自动维护模块;所述传输监测模块,用于监测所述电能系统中数据库中的数据,若所述数据缺失或未按时接入,生成数据警告信息;所述智能决策模块,用于根据所述数据警告信息,生成触发指令,以使得所述传输监测模块根据所述触发指令获取数据监控信息;并根据所述数据监控信息,生成操作指令,所述数据监控信息包括所述电能系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据;所述自动维护模块,用于根据所述操作指令,重新启动所述电能系统或者,或者根据所述操作指令,重新从数据中心系统或供电电压系统中抽取缺失的业务数据接入所述电能系统中,并重新监测所述电能系统中数据库的数据。
需要说明的是,图1中虚线表示业务数据传输路径,也就是本发明要监测的业务数据。数据中心系统向电能系统的数据传输,供电电压系统向电能系统的数据传输。实现表示本发明中业务数据监测系统的指令传输,图1中生产管理系统采用2.0的版本,生产管理系统在本说明书中简称PMS2.0系统,调度管理系统简称OMS。
还需要说明的是,电能系统通过数据中心系统,获取PMS2.0系统、用电采集系统、OMS系统的集成数据,因此,本发明提供的一种电能质量在线监测系统的业务数据监测系统中涉及PMS2.0系统、用电采集系统、OMS系统源端数据的监测,仅需要监测数据中心系统。
首先,传输监测模块监测电能系统中数据库中的数据,若所述数据缺失或未按时接入,生成数据警告信息,并将告警信息发送给智能决策模块。
智能决策模块接收到数据警告信息,生成触发指令,该出发指令出发传输监测模块,传输监测模块在此获取数据监控信息;并根据数据监控信息,生成操作指令,数据监控信息包括所述电能系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据;
自动维护模块根据所述操作指令,重新启动所述电能系统或者重新从数据中心系统或者供电电压系统中抽取缺失的业务数据接入所述电能系统中,并重新监测所述电能系统中数据库的数据。
本发明实施例可以实时发现电能系统的业务数据监测系统数据接入不及时、不完整情况,并能自动分析和排查原因,不再需要等到人工参与,才能进行定位分析,有效提高了电能系统业务数据运维的效率。
在上述实施例的基础上,优选地,该系统还包括消息通知模块,所述消息通知模块用于根据所述数据警告信息发送第一运维短信,并根据所述操作指令发送第二运维短信。
本发明实施例通过短信的形式,将电能系统的运行状态发送给相关的运维人员,方便运维人员及时知晓电能系统的一切状况,可以有效防止意外发生,并在意外发生时,能及时通知相关人员,采取相应的应对措施。
在上述实施例的基础上,优选地,所述自动维护模块还用于生成所述数据已补传指令,并将所述数据已补传指令传递至所述消息通知模块,以使得所述消息通知模块还用于根据所述数据已补传指令发送第三运维短信。
本发明实施例中自动维护模块触发电能系统重新启动后,若电能系统恢复,就生成数据已补传指令,并将数据已补传指令发送给消息通知模块,消息通知模块接收到该数据已补传指令后,向运维人员发送第三运维短信。
本发明实施例自动根据电能系统的运行状态,自动分析故障原因,并针对该故障,采取了相应的应急措施,在排除电能系统的故障后,自动重新监测该电能系统,不需要人工的参与,节省了人力资源,也节约了人力成本。
在上述实施例的基础上,具体地,所述传输监测模块具体包括:定时监测单元和触发监测单元;所述定时监测单元,用于根据预设时间,定时监测所述电能系统中数据库中的数据,若所述数据缺失或未按时接入,生成所述数据警告信息;所述触发监测单元,用于根据所述触发指令,获取所述数据监控信息。
定时监测单元可以按照小时级指标和日级指标设定预设时间,按照预设时间定时自动检查电能系统中数据库中的数据是否及时完整地接入。
也可以按照需要启动触发监测单元,通过触发监测单元获取电能系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据。
本工具可以根据电能系统数据接入规则和数据集成架构,自定义数据接入监控情况,可以定时监控,也可以按照需要根据实际情况随时监控,灵活地监控电能系统数据接入情况和电能系统运行情况。
在上述实施例的基础上,优选地,所述消息通知模块具体包括:消息触发单元、消息发送单元和消息库单元;所述消息触发单元,用于根据所述数据警告信息生成所述第一运维短信和第一运维短信发送指令,并根据所述操作指令生成所述第二运维短信和第二运维短信发送指令,根据所述数据已补传指令生成所述第三运维短信和第三运维短信发送指令;所述消息发送单元,用于根据所述第一运维短信发送指令,从所述消息库单元中获取并发送所述第一运维短信,根据所述第二运维短信发送指令,从所述消息库单元中获取并发送所述第二运维短信,根据所述第三运维短信发送指令,从所述消息库单元中获取并发送所述第三运维短信。
消息触发单元接收到定时监测单元传来的数据警告信息,或者是智能决策模块传来的操作指令,或者是自动维护模块传来的数据已补传指令,根据对应的指令发送第一运维短信、第二运维短信和第三运维短信。其中,短信生成和发送过程如下:按照短信模板,编辑成短信,加入到消息库单元,并通知消息触发单元到消息库单元,然后,消息触发单元采用队列结构,用于缓存即将发送的短信,最后,消息触发单元从消息触发单元队首取出短信,调用短信平台服务webservices接口,发送短信。
在上述实施例的基础上,所述智能决策模块具体包括:收发单元、知识库单元和控制单元;所述收发单元,用于接收所述数据警告信息或所述数据监控信息;所述知识库单元,用于根据所述数据警告信息或所述数据监控信息,与所述知识库单元中的信息进行匹配;所述控制单元,用于根据匹配结果,生成所述操作指令,以使得所述收发单元将所述操作指令传输至所述消息触发单元。
收发单元由指令接收队列和指令发送队列构成,按照先进先出原则,指令接收队列接收来定时监测单元或者触发监测单元的消息,发送给控制单元,指令发送队列接收控制单元指令,将指令传输给自动维护模块或者触发监测单元。
控制单元是智能决策模块的核心,首先,根据收发单元的接入数据警告消息,启动知识库单元,获取下一步原因排查的监测指示;接下来,通过收发单元,将指示传输给触发监测单元。
然后,根据收发单元传回的触发监测单元的监测信息,结合数据警告信息,再次启动知识库单元,获取运维操作指令。
最后,若是定位源端数据问题,仅通过触发收发单元,传递信息给消息通知模块,否则,通过收发单元,对自动维护模块进行指令操作下达,以及传递信息给消息通知模块。需要说明的是,源端是指PMS2.0系统、用电采集系统、OMS系统、供电电压系统以及数据中心系统,源端并不是本发明一种电能质量在线监测系统的业务数据监测系统的组成部分,源端系统将数据传送给电能系统。
知识库单元是智能决策模块的智囊团,根据日常运维知识,总结提炼了运维操作规则,分为原因分析和解决措施两类,其中原因分析类是针对接入数据警告信息,给出下一步原因排查操作知识,判断是否要获取电能系统的运行情况,或者数据中心系统传输至电能系统的数据是否按时接入、是否完整情况,或者供电电压系统中传输至电能系统的数据否按时接入、是否完整情况。
自动运维模块是结合数据警告信息以及原因排查情况,给出运维操作知识,即重启电能系统,或者重新抽取缺失数据,或者定位源端数据问题并通知源端相应运维人员。
本发明采用人工智能技术的知识库学习机制,结合监控情况,智能化定位和分析问题,并自动做出相应的运维措施,实现人工智能化运维。
在上述实施例的基础上,优选地,所述自动维护模块具体包括:系统运行维护单元和数据补传触发单元;所述系统运行维护单元,用于根据所述操作指令,重新启动所述电能系统,并生成所述触发指令,以使得所述触发监测单元获取所述数据监测信息;所述数据补传触发单元,用于接收所述操作指令,重新触发将所述数据中心系统或者所述供电电压系统中抽取缺失的业务数据接入所述电能质量在线监测系统,同时,触发监测单元获取所述电能质量在线监测系统的业务数据监测信息,生成所述数据已补传指令,以使得所述消息触发单元根据所述数据已补传指令,生成运维短信和运维短信发送指令,并由所述消息库单元存储所述运维短信,所述消息发送单元根据所述运维短信发送指令,从所述消息库单元中获取并发送所述运维短信。
自动维护模块包括系统运行维护单元和数据补传触发单元。系统运行维护模块若接收到收发单元的重启系统指示,则首先自动启动电能系统的重启脚本,然后调用自主监测单元监控电能系统恢复情况。
若电能系统恢复,则按需触发数据补传触发单元。数据补传触发单元首先若接收到收发单元的指示,则按需自动补传数据;若接收到自动维护模块的指令,则全部重新抽取数据到电能系统;然后,触发消息通知模块,告知电能系统运维人员完成了系统数据重新抽取任务。
本发明实施例智能化定位和分析问题,并自动做出相应的运维措施,实现人工智能化运维,整个电能系统的业务数据告警监控、原因分析定位以及数据自动补传过程,各模块之间的通信,信息决策等,这些过程对用户来说是完全透明的,用户不需要参与其中。
图2为本发明实施例一种电能系统的业务数据监测方法的流程图,如图2所示,该方法包括:通过所述传输监测模块监测所述电能系统中数据库中的数据,若所述数据缺失或未按时接入,生成数据警告信息;通过所述智能决策模块根据所述数据警告信息,生成触发指令,以使得所述传输监测模块根据所述触发指令获取数据监控信息;并根据所述数据监控信息,生成操作指令,所述数据监控信息包括所述电能系统中数据库中的数据、数据中心系统的数据和供电电压系统的数据;通过所述自动维护模块根据所述操作指令,重新启动所述电能系统,或者根据所述操作指令,从数据中心系统或供电电压系统中抽取缺失的业务数据接入所述电能系统中,并重新监测所述电能系统中数据库的数据。
在上述实施例的基础上,优选地,还包括:通过所述消息通知模块根据所述数据警告信息发送第一运维短信,并根据所述操作指令发送第二运维短信。
在上述实施例的基础上,优选地,还包括:通过所述自动维护模块生成所述数据已补传指令,并将所述数据已补传指令传递至所述消息通知模块,以使得所述消息通知模块还用于根据所述数据已补传指令发送第三运维短信。
该方法的具体执行过程与上面系统的执行过程相同,具体请参考电能系统的业务数据监测系统的执行过程,在此不再赘述。
图3为本发明一优选实施例一种电能系统的业务数据监测方法的流程图,如图3所示,首先,传输监测模块分别按照数据传送每小时和每日考核规则,定时监测电能系统数据库中被检测的数据表中是否有新的数据接入,且接入条数是否满足标准需求,一旦出现数据接入告警,生成数据警告信息,并触发消息通知模块和智能决策模块。
接下来,消息通知模块将数据警告信息发送给运维人员;同时,智能决策模块根据数据警告信息进行原因分析,触发传输监测模块:如果是全部数据都未接入,则指示传输监测模块立即监测获取电能系统运行情况;如果是只有途径数据中心系统相关数据未接入或者不完整,则指示传输监测模块立即监测获取数据中心系统是否存在该部分数据或者是否完整;如果是与供电电压系统相关数据未接入或者不完整,则指示传输监测模块,立即监测获取供电电压系统转存的数据是否已接入或者是否完整。
然后,智能决策模块再次根据传输监测模块按需监测获取的数据,进行判断和操作:如果电能系统已停止运行,则指示自动维护模块重启电能系统以及重新抽取数据接入电能系统;如果供电电压系统转存的数据已接入且完整或者途径数据中心系统相关数据已接入且完整时,则指示自动维护模块重新抽取数据接入电能系统;如果途径数据中心系统的相关数据或者供电电压系统转存的数据按时接入但是不完整,则判断为源端系统问题,触发消息通知模块,通知电能系统运维人员和源端系统运维人员;最后,根据智能决策模块的指示,自动维护模块进行系统重启或者重新抽取数据后,触发消息通知模块,告知电能系统运维人员情况。
本发明公开了一种电能系统的业务数据监测系统及方法,该系统采用监控和诊断维护两部分交互结构,共同完成运维操作。其中,业务指标监控部分分别定时监控和按需监控电能系统数据接入情况和系统运行情况,它通过传输监测模块和消息通知模块实现;智能决策模块和自动维护模块根据监看情况,智能分析告警原因并做出相应运维措施。本发明自动地运维电能系统的业务数据传输接入情况,实现了业务指标自动化运维,保证了电能系统业务数据传输接入的及时性、完整性。本发明与现有技术相比,不仅保证了电能系统业务数据传输和接入的实时性,而且可智能化判断电能系统的业务数据传输不及时原因以及做出自动化操作,全程无需人工参与,提高了业务指标运维的高效性和智能化水平,最大程度地减轻了运维工作量。
最后,本发明的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。