[发明专利]基于插件的监控后台业务定制方法及其系统有效
申请号: | 201610065793.4 | 申请日: | 2016-01-29 |
公开(公告)号: | CN105760272B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 崔丽蓉;陈杰;冯飞;傅晓;吴丽丽 | 申请(专利权)人: | 山东鲁能智能技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 济南圣达知识产权代理有限公司37221 | 代理人: | 赵妍 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 插件 监控 后台 业务 定制 方法 及其 系统 | ||
技术领域
本发明属于数据处理领域,尤其涉及一种基于插件的监控后台业务定制方法及其系统。
背景技术
电力系统的监控后台一般采用实时数据库的方式进行实时数据的处理,实时数据库本质是一个内存库,就是将系统所要管理的数据读入内存,在内存中根据业务逻辑建立相应的数据模型,对数据进行实时处理。其中,电力系统的监控后台处理的数据包括变电站内设备运行的状态、电压和电流信息、与变电站相连的电缆运行状态以及电缆上的电压和电流信息,以及与电力系统电网相关联的其他数据。
在电力系统的监控后台数据处理和管理的过程中,现在实时数据库在进行软件架构设计时是将数据模型与业务逻辑设计为一体的,造成业务逻辑与数据模型的高度耦合,这种方法有以下几个缺点:(1)不利用代码的复用,当系统监控模型变化时,需要对整个模块重新进行开发,加大了开发工作量;(2)不利于业务逻辑的扩展,当系统功能升级时,需要对整个程序进行修改,不利于系统的二次开发;(3)无法进行业务功能裁剪,当系统进行现场实施时,模块功能对用户来说是多余的,采用原有方式在不修改代码的条件下无法根据现场用户需求对于模块的业务功能进行裁剪,造成代码的冗余;(4)不利于程序版本管理,由于需要根据现场用户需求对业务逻辑处理方法进行修改,采用原有方法会增加程序版本的多样性,不利于源代码的归档管理。
发明内容
为了解决现有技术的缺点,本发明提供一种基于插件的监控后台业务定制方法及其系统,其中,该方法在针对不同的业务应用时,只需开发相应的业务处理插件,对于数据模型在内存中的建模及实时监控模块与外部模块的交互接口这部功能则无需重新开发,可以提高代码的复用率。
为实现上述目的,本发明采用以下技术方案:
一种基于插件的监控后台业务定制方法,所述监控后台包括用于处理被监控数据的服务器,用于处理被监控数据的服务器包括前置数据采集模块和实时监控模块;所述前置数据采集模块用于采集监控后台所监控的数据,并将其传送至实时监控模块;所述实时监控模块包括数据模型和业务处理逻辑;包括:
步骤一:解耦实时监控模块中的数据模型与业务处理逻辑,将实时监控模块拆分为实时模型数据库和业务处理逻辑插件;
步骤二:获取业务处理逻辑插件配置文件,业务处理逻辑插件配置文件通过外部配置的方式实现实时监控模块与业务处理逻辑插件的配置;
步骤三:启动实时监控模块,并加载与实时监控模块相配置的业务处理逻辑插件,进行实时业务处理;
步骤四:实时模型数据库对业务处理结果进行存储或发布,最终达到监控后台业务定制的目的。
所述步骤三中进行实时业务处理的过程,包括:
业务处理逻辑插件在启动后,业务处理逻辑插件通过调用实时模型数据库提供的函数接口向实时模型数据库进行注册;
业务处理逻辑插件从实时模块数据库中获取到相应的数据模型,根据自身业务逻辑需求生成相应插件匹配的数据模型;
业务处理逻辑插件在定时获取实时数据库传送的数据同时,进行业务逻辑计算;
业务处理逻辑插件利用实时数据库提供的函数接口将业务处理后的数据写入实时模型数据库中。
业务处理逻辑插件通过调用实时模型数据库提供的函数接口向实时模型数据库进行注册的内容包括:实时数据处理接口及实时模型数据库与外部模块的通讯接口。
在步骤三中,利用操作系统提供的API函数加载监控模块相配置的业务处理逻辑插件。
所述步骤四中,实时模型数据库将业务处理逻辑插件发送的业务处理结果按照统一格式存储,等待其他插件获取;或者发布给外部模块。
一种基于插件的监控后台业务定制方法的监控后台业务定制系统,所述监控后台包括用于处理被监控数据的服务器,用于处理被监控数据的服务器包括前置数据采集模块和实时监控模块;所述前置数据采集模块用于采集监控后台所监控的数据,并将其传送至实时监控模块;所述实时监控模块包括数据模型和业务处理逻辑;包括:
解耦模块,其用于解耦实时监控模块中的数据模型与业务处理逻辑,将实时监控模块拆分为实时模型数据库和业务处理逻辑插件;
配置模块,其用于获取业务处理逻辑插件配置文件,业务处理逻辑插件配置文件通过外部配置的方式实现实时监控模块与业务处理逻辑插件的配置;
加载及业务处理模块,其用于启动实时监控模块,并加载与实时监控模块相配置的业务处理逻辑插件,进行实时业务处理;
业务结果处理模块,其用于利用实时模型数据库对业务处理结果进行存储或发布,最终达到监控后台业务定制的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁能智能技术有限公司,未经山东鲁能智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610065793.4/2.html,转载请声明来源钻瓜专利网。