一种智能电网调度控制系统模型维护全过程的监视方法,包括模型维护界面消息的监视、商用数据库的监视和实时数据库的监视,步骤一在模型维护界面消息的监视中进行消息的接收和处理;步骤二将模型关系数据维护服务传输至消息总线的消息与模型维护界面传输至消息总线的消息进行匹配;步骤三将模型实时数据同步服务的日志文件与模型关系数据维护服务传输至消息总线的消息进行匹配;步骤四搜索出未匹配上的数据项,作为操作商用库或实时库失败的记录。本发明专利技术对电网模型维护操作的数据流进行实时监视,在不影响现有系统正常运行的前提下,及时捕捉由于模型维护失败造成的实时数据库与商用数据库的数据不一致错误。
【技术实现步骤摘要】
本专利技术涉及电力系统自动化领域,特别是涉及一种智能电网调度控制系统模型维护全过程的监视方法。
技术介绍
随着中国经济的快速发展,电网规模不断增大,电网调度日趋复杂,智能电网的建设,离不开高度信息化、自动化的调度控制系统。智能电网调度控制系统(简称“D5000系统”)的可靠、稳定和高效运行在保障电网安全和国民经济社会生活方面具有重要意义。以数据库管理为核心的D5000系统数据管理技术,横向上支持应用在Ⅰ/Ⅱ/Ⅲ区集成、扩张,纵向上支持各级调度贯通、协作,支持各种数据访问方式,系统中商用数据库和实时库数据库中的数据动态地发生改变。当数据发生不一致后,从海量数据中搜索出问题数据并找出错误原因,是十分困难的工作。在智能电网调度控制系统中,商用数据库将模型数据持久化存储在磁盘上,具有结构化、完整性和可靠性的特点;实时数据库通过消息总线同步商用数据库中变化的模型数据,为D5000系统的各个应用提供实时的电网模型数据。消息总线用于系统中应用程序间的实时数据传输,按照实时监控的特殊要求,具备高效实时的特点。商用库和实时库还提供各种标准的数据库访问接口,用于其他应用对数据的访问。模型维护指通过模型维护界面或其他应用程序对电网的模型数据(数据字典、电网设备参数、拓扑连接信息等)进行增加、删除与修改操作,将操作的数据依次存入商用数据库与实时数据库中。进行模型维护操作时,模型维护界面或应用程序首先调用模型关系数据维护服务的接口,对商用数据库进行操作,将操作结果返回给模型维护 界面,同时将操作的数据封装成消息,在消息总线中广播。模型实时数据同步服务从消息总线中接收到该消息,解析消息的内容,对实时数据库操作,然后将操作的信息记录日志文件。模型维护的流程图如图1所示。通过上述流程可以发现,用户进行模型维护时,可能会出现如下两类模型维护失败的情况:1)由于模型关系数据维护服务故障或其他原因,导致操作商用数据库失败;2)商用数据库操作成功,但由于模型实时数据同步服务故障或其他原因,导致操作实时数据库失败。对于第一类失败情况,用户虽然可以通过模型维护界面及时发现,但是系统没有将操作失败的数据记录下来;而对于第二类失败情况,用户看到模型维护界面提示操作成功,却不知道数据库已经发生了数据不一致错误,从而对电网模型分析的正确性产生影响。因此,目前急需一种方法能够对模型维护操作的全过程进行监视。
技术实现思路
本专利技术的目的是提供一种独立于现有模型维护应用的、满足实时性模型监护的智能电网调度控制系统模型维护全过程的监视方法。为实现上述专利技术目的,本专利技术提供的技术方案是:一种智能电网调度控制系统模型维护全过程的监视方法,包括模型维护界面消息的监视、商用数据库的监视和实时数据库的监视,包括以下步骤:步骤一在模型维护界面消息的监视中进行消息的接收和处理;步骤二在商用数据库的监视中,接收模型关系数据维护服务传输至消息总线的消息,并且将该消息与模型维护界面传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤三在实时数据库的监视中,模型实时数据同步服务操作实时数 据库,将操作的结果和数据记录至日志文件中,将日志文件与模型关系数据维护服务传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤四搜索出未匹配上的数据项,作为操作商用库或实时库失败的记录。进一步地,还包括步骤五,进行模型的一致性校验,检测在某个时间点上,商用数据库与实时数据库不一致的数据。进一步地,在步骤一中,所述接收进程将从消息总线接收模型维护界面的消息存入消息缓冲区;所述解析进程从缓冲区中取出消息,解析后存入数据库中,每条记录自动生成唯一的信息ID,同时设置匹配判断字段为未匹配,当有与之匹配的模型关系数据维护服务消息后,匹配判断字段置为匹配。进一步地,在步骤二和步骤三中,在商用数据库监视中,模型关系数据维护服务的消息数据为待匹配记录,模型维护界面的消息数据为匹配标准;在实时数据库监视中,模型实时数据同步服务日志文件中的数据为待匹配记录,模型关系数据维护服务的消息数据为匹配标准;待匹配记录与匹配标准记录的数据都分别存入相应的信息总表、主键信息表与域值信息表中;信息总表中记录了操作的数据态名、应用名、表名、关键字个数以及修改的域个数、操作时间的信息,主键信息表与域值信息表中分别存储了操作记录的主键信息与域信息;根据待匹配的记录数据,从匹配标准记录的信息总表中,取出匹配判断字段为未匹配,并且态名、应用名、表名、关键字个数以及修改的域个数的字段信息也相同的记录的信息ID,按照操作时间降序排列,依次比对信息总表中待匹配记录的信息ID序列,将主键信息和域值信息分别与待匹配记录信息相同的信息ID筛选出来;若信息总表的数据与待匹配记录不同,则不进行主键数据与域值数据 的比对;若在匹配标准记录的数据表中找到与待匹配记录相同的记录,则取出该信息ID,赋值在待匹配的记录中,从而将两者的记录相关联,同时将匹配标准记录的匹配判断字段设置为匹配;否则,生成新的信息ID,保存在待匹配记录中。进一步地,在步骤二中,所述商用数据库的监视具体过程包括:步骤二a判定模型关系数据维护服务消息缓冲区中消息个数是否大于2,如果判定结果为是,则进入步骤二b,如果判定结果为否,则进行超过超时时间的判定;在超过超时时间的判定中,如果判定结果为否,则返回步骤二a,如果判定结果为是,则从缓冲区中取得第一条消息解析,并与模型维护界面消息数据进行动态匹配,最后进入步骤二d;步骤二b为第二条消息是否为触发信息的判定,如果判定结果为是,则进入步骤二c,如果判定结果为否,则进入步骤二d;步骤二c为从缓冲区中取得前两条消息解析,与模型维护界面消息数据进行动态匹配,触发消息与触发源表进行消息匹配,将匹配后的两条消息数据保存至数据库,进入步骤二e;步骤二d为从缓冲区中取得第一条消息解析,与模型维护界面消息数据进行动态匹配,将匹配后的消息数据保存至数据库,进入步骤二e;步骤二e为删除已分析的消息返回步骤二a。进一步地,在步骤三中,所述实时数据库的操作包括增加、删除、修改与触发消息,对于每一类操作都在日志文件中加上不同的标识,根据标识解析日志文件数据。进一步地,在步骤五中,从商用数据库和实时数据库中取出所有的模型数据,比较数据库表的数据,根据关键字依次校验,当涉及到具体模型属性的校验时,根据该属性的类型、长度和偏移量进行校验。采用上述技术方案,本专利技术具有如下有益效果:第一,本专利技术对模型维护业务进行了分析,提出了模型维护全过程监 视技术,对电网模型维护操作的数据流进行实时监视,即在不影响现有系统正常运行的前提下,及时捕捉由于模型维护失败造成的实时数据库与商用数据库的数据不一致错误。第二,本专利技术针对模型维护后的实时数据库与商用数据库的数据进行一致性校验,解决了人工检查和处理错误数据的繁琐与不便,提高了智能电网调度控制系统的数据自动化处理的安全性。第三,本专利技术的模型维护全过程监视针对模型维护过程中的数据流进行监视,针对模型维护界面的消息数据、模型关系数据维护服务的消息与模型实时数据同步服务的日志文件数据进行比较,只有在三者中记录一致,才能表明模型数据维护操作成功,保证了实时数据库与商用数据库之间的数据一致性与正确性,为D5000数据库系统模型维护的自动本文档来自技高网...
【技术保护点】
一种智能电网调度控制系统模型维护全过程的监视方法,包括模型维护界面消息的监视、商用数据库的监视和实时数据库的监视,其特征在于,包括以下步骤:步骤一在模型维护界面消息的监视中进行消息的接收和处理;步骤二在商用数据库的监视中,接收模型关系数据维护服务传输至消息总线的消息,并且将该消息与模型维护界面传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤三在实时数据库的监视中,模型实时数据同步服务操作实时数据库,将操作的结果和数据记录至日志文件中,将日志文件与模型关系数据维护服务传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤四搜索出未匹配上的数据项,作为操作商用库或实时库失败的记录。
【技术特征摘要】
1.一种智能电网调度控制系统模型维护全过程的监视方法,包括模型维护界面消息的监视、商用数据库的监视和实时数据库的监视,其特征在于,包括以下步骤:步骤一在模型维护界面消息的监视中进行消息的接收和处理;步骤二在商用数据库的监视中,接收模型关系数据维护服务传输至消息总线的消息,并且将该消息与模型维护界面传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤三在实时数据库的监视中,模型实时数据同步服务操作实时数据库,将操作的结果和数据记录至日志文件中,将日志文件与模型关系数据维护服务传输至消息总线的消息进行匹配,并以维护记录的形式存储;步骤四搜索出未匹配上的数据项,作为操作商用库或实时库失败的记录。2.根据权利要求1所述的模型维护全过程的监视方法,其特征在于,还包括步骤五,进行模型的一致性校验,检测在某个时间点上,商用数据库与实时数据库不一致的数据。3.根据权利要求1所述的模型维护全过程的监视方法,其特征在于,在步骤一中,所述接收进程将从消息总线接收模型维护界面的消息存入消息缓冲区;所述解析进程从缓冲区中取出消息,解析后存入数据库中,每条记录自动生成唯一的信息ID,同时设置匹配判断字段为未匹配,当有与之匹配的模型关系数据维护服务消息后,匹配判断字段置为匹配。4.根据权利要求1所述的模型维护全过程的监视方法,其特征在于:在步骤二和步骤三中,在商用数据库监视中,模型关系数据维护服务的消息数据为待匹配记录,模型维护界面的消息数据为匹配标准;在实时数据库监视中,模型实时数据同步服务日志文件中的数据为待匹配记录,模型关系数据维护服务的消息数据为匹配标准;待匹配记录与匹配标准记录的数据都分别存入相应的信息总表、主键信息表与域值信息表中;信息总表中记录了操作的数据态名、应用名、表名、关键字个数以及修改的域个数、操作时间的信息,主键信息表与域值信息表中分别存储了操作记录的主键信息与域信息;根据待匹配的记录数据,从匹配标准记录的信息总表中,取出匹配判断字段为未匹配,并且态名、应用名、表名、关键字个数以及修改...
【专利技术属性】
技术研发人员:李军良,蒋军,徐建航,陈郑平,米为民,王恒,梅峥,杜鹏,钱行,郑春伟,
申请(专利权)人:北京科东电力控制系统有限责任公司,国网福建省电力有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。