一种易扩展的规则定制化数据监测方法技术

技术编号:14552363 阅读:166 留言:0更新日期:2017-02-05 01:31
本发明专利技术涉及一种易扩展的规则定制化数据监测方法,该方法包括以下步骤:数据监测服务器初始化数据监测规则;数据监测服务器将规则推送至数据库服务器;设置数据监测规则调度机制;数据库服务器根据设定的调度机制定时执行监测规则,规则执行成功后,监测结果以密文方式存储;数据监测服务器从数据库服务器抽取监测结果,并根据密钥将监测结果解密;根据监测规则进行汇总统计。本发明专利技术对周期性数据监测且监测规则不固化的监测需求有强大的适应性、扩展性,加强了数据监测的安全性、灵活性,提升了数据监测的便利性。

An easy to spread rule customized data monitoring method

The invention relates to an extensible rules customized data monitoring method, the method includes the following steps: data monitoring server initialization data monitoring rules; data monitoring server rules will be pushed to the database server; the data set monitoring rule scheduling mechanism; the database server according to the scheduling mechanism set timing of the implementation of monitoring rules, rules after the success of the implementation, the monitoring results in ciphertext storage; data monitoring server monitoring results from the database server, and will monitor the results according to the decryption key; summary statistics according to the monitoring rules. The invention has the advantages of strong adaptability and expansibility to the monitoring requirements of the periodic data monitoring and the monitoring rules not solidified, and strengthens the security and flexibility of the data monitoring, and improves the convenience of data monitoring.

【技术实现步骤摘要】

本专利技术涉及数据监测方法的
,具体讲涉及一种易扩展的规则定制化数据监测方法
技术介绍
随着在线数据监测技术的发展,数据监测手段日益增多,各种不同类型的数据监测方法的数据表达要求均不同。随着兼容的数据监测类型越来越多,在线数据监测系统程序内部的设计越来越复杂,影响程序运行效率。数据库中对需要防篡改的数据所在列表中增加一个数据列,该列用来加密hash值,该值由防篡改数据通过特定加密算法MD5、AES、DES、SHA、HMAC等生成。在对防篡改数据进行增、删、改、查等操作时,由应用程序校验原始数据是否篡改。如发现被篡改,采取记录日志、报警等措施,同时恢复相关数据。当前,在国网计量生产调度平台中,需要监测各省级供电单位的计量生产数据,根据历史监测结果及当前业务重点制定的监测规则,每次都有不同程度的变更。随着时间推移,业务功能不断扩展,积累的规则越来越多,目前已达500个之上,将来仍会继续增长。出于业务需要,每次执行时都需要重新编制或逐个筛选如此多的监测规则,工作效率低;因性能需要,各省级供电单位的计量生产数据独立存储在本单位的数据库服务器上,监测规则的调度执行、结果存储也都存储在本单位的数据库服务器上,国网总部及各省级供电单位相关人员都分配有数据库服务器的可操作权限。监测工作开始时,需要工作人员设置每个服务器的调度机制,而直接存储在数据库中的数据监测规则和执行结果存在被篡改的可能性,妨碍数据监测的真实性、公正性。不利于通过数据监测达成完善各省级计量生产调度平台业务功能、监督各省级供电单位计量生产业务执行标准化等目标的实现,不利于国网总部对各省级供电单位计量生产工作的监测及指导。为解决在国网计量生产调度平台中监测工作效率低,过程复杂,不能保证数据监测真实性和公正性的问题,需要提供一种易扩展的规则定制化数据监测方法。
技术实现思路
为克服现有工作方式中的的不足,本专利技术提供一种易扩展的规则定制化数据监测方法,在国网计量生产调度平台中使用。从历史监测规则集中选取一个与当前监测要求近似的规则集合进行规则初始化工作,可有效的降低监测规则筛选的工作量及复杂度。监测规则及执行结果加密存储的方式能够防止数据被篡改,保证了监测结果的真实性。本专利技术提供一种易扩展的规则定制化数据监测方法,其改进之处在于,所述方法包括以下步骤:(1)初始化数据监测规则;(2)将规则发送至数据库服务器;(3)设置数据监测规则调度机制;(4)定时执行监测规则,并将规则执行成功后的监测结果以密文方式存储;(5)抽取监测结果,并将监测结果解密;(6)根据监测规则进行汇总统计。其中,所述步骤(1)中,用具有初始化功能的数据监测服务器根据历史监测规则进行初始化,并根据监测要求对数据监测规则进行调整。其中,所述步骤(2)中,数据监测服务器用Oracle数据库的加密方法将加密的数据监测规则通过数据库的DatabaseLink方式发送至数据库服务器。其中,所述步骤(3)中,具有监测规则调度功能的数据监测服务器设置数据监测规则调度机制,并将该调度机制通知数据库服务器,设置OracleJob的执行时间。其中,所述步骤(4)中,数据库服务器定时且成功执行监测规则得到的执行记录和监测结果用Oracle数据库的加密方式加密,数据库服务器的OracleJob定时调用存储过程,将加密数据以密文方式存储在指定数据表中。其中,所述步骤(5)中,对监测结果的解密过程如下:(a)、实时监控所有监测规则是否执行完成;(b)、若执行完成,则抽取本次监测结果和规则执行信息;(c)、抽取完成后利用Oracle数据库的解密方法解密。其中,根据执行记录判断是否存在执行失败的情况;若存在,则重新设置相关规则的调度机制并通知数据库服务器,重新执行步骤(3)至步骤(5)。其中,所述步骤(6)中,按照用户要求对数据监测结果进行汇总统计,以报表形式展现给用户与最接近的现有技术比,本专利技术提供的技术方案具有以下优异效果:1、本专利技术提供的技术方案通过每次监测自动将参与监测的规则进行归集,相对于之前分散的、独立的规则管理方式,大大方便了后续相似监测需求的规则初始化工作,提升了数据监测规则初始化的便利性。2、本专利技术提供的技术方案在数据监测服务器统一设置调度机制,然后推送至各省级供电单位数据库服务器上,大大降低了调度机制设置的复杂度,提升了调度执行的灵活性、一致性。3、本专利技术提供的技术方案以密文方式存储监测规则和监测结果数据,防止篡改数据,提升了数据安全性,保证了监测结果的真实性。4、本专利技术提供的技术方案对周期性数据监测且监测规则不固化的监测需求有强大的适应性、扩展性,加强了数据监测的安全性、灵活性,提升了数据监测的便利性。附图说明图1为一种易扩展的规则定制化数据监测方法的结构图。图2为一种易扩展的规则定制化数据监测方法的流程图。具体实施方式下面结合附图对本专利技术的具体实施方式作进一步的详细说明。本实施例提供的一种易扩展的规则自制化数据监测方法,其整体系统示意图如图1所示,包括:数据监测服务器、数据库服务器和数据库。针对国网计量生产调度平台,数据监测服务器主要提供数据监测规则初始化、监测规则调度机制设置、推送监测规则及调度机制、抽取执行记录及监测结果、解密执行记录及监测结果和汇总统计监测结果等功能;数据库服务器主要提供接口对接服务及运行数据库等功能;数据库采用Oracle10gR2版本,主要用途为提供数据存储服务及规则执行。本实施例中数据库服务器采用SQL语句、存储过程及Job结合的方式进行规则的调度执行,数据监测规则作为SQL脚本存储在指定的数据表中,由存储过程进行调用执行,并将结果存储在指定的数据表,存储过程的执行由OracleJob根据调度机制定时发起。存储过程、数据监测规则SQL以及监测结果都利用Oracle数据库提供的加密方法进行加密,防止被篡改。国网计量生产调度平台采用图2所示的易扩展的规则定制化数据监测方法实现对国网公司各省级供电单位的计量生产数据进行数据质量管控,包括如下步骤:(1)、数据监测服务器初始化数据监测规则:具有监测规则初始化功能的数据监测服务器根据历史监测规则进行初始化,并根据本次监测的要求进行响应调整。(2)、数据监测服务器将监测规则推送至数据库服务器:数据监测服务器将定制的监测规则推送至数据库服务器,利用Oracle数据库提供的加密方法,将监测规则加密后本文档来自技高网
...

【技术保护点】
一种易扩展的规则定制化数据监测方法,其特征在于,所述方法包括以下步骤:(1)初始化数据监测规则;(2)将规则发送至数据库服务器;(3)设置数据监测规则调度机制;(4)定时执行监测规则,并将规则执行成功后的监测结果以密文方式存储;(5)抽取监测结果,并将监测结果解密;(6)根据监测规则进行汇总统计。

【技术特征摘要】
1.一种易扩展的规则定制化数据监测方法,其特征在于,所述方法包括以下步骤:
(1)初始化数据监测规则;
(2)将规则发送至数据库服务器;
(3)设置数据监测规则调度机制;
(4)定时执行监测规则,并将规则执行成功后的监测结果以密文方式存储;
(5)抽取监测结果,并将监测结果解密;
(6)根据监测规则进行汇总统计。
2.如权利要求1所述的一种易扩展的规则定制化数据监测方法,其特征在于,所
述步骤(1)中,用具有初始化功能的数据监测服务器根据历史监测规则进行初始化,
并根据监测要求对数据监测规则进行调整。
3.如权利要求1所述的一种易扩展的规则定制化数据监测方法,其特征在于,所
述步骤(2)中,数据监测服务器用Oracle数据库的加密方法将加密的数据监测规则通
过数据库的DatabaseLink方式发送至数据库服务器。
4.如权利要求1所述的一种易扩展的规则定制化数据监测方法,其特征在于,所
述步骤(3)中,具有数据监测规则调度功能的数据监测服务器设置数据监测规则调度
机制,并将该调度机制通知数据库服务器,设置Oracl...

【专利技术属性】
技术研发人员:陈昊郑安刚沈琳田成明苏良立谷凯邹和平巫钟兴
申请(专利权)人:中国电力科学研究院国家电网公司国网计量中心
类型:发明
国别省市:北京;11

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

1