[发明专利]一种电能质量管理系统共享内存实现方法有效
申请号: | 201810828661.1 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109032817B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 陈欢;张振华;张浩 | 申请(专利权)人: | 天津凯发电气股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/176;G06F16/22 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 杨慧玲 |
地址: | 300384 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电能 质量管理 系统 共享 内存 实现 方法 | ||
本发明提供了一种电能质量管理系统共享内存实现方法,包括:S1、数据初始化设置,完成电能质量管理系统各项数据在数据库中的基本配置;S2、创建共享内存库;S3、创建共享内存进程,实现电能质量管理系统的内存共享。本发明所述的电能质量管理系统共享内存实现方法直接实现共享内存文件映射,无需进行底层设置,减少电能质量管理系统内存读写错误发生,保证电能质量管理系统共享内存持续和稳定运行。
技术领域
本发明属于通信设备技术领域,尤其是涉及一种电能质量管理系统共享内存实现方法。
背景技术
随着铁路行业高速发展以及科技日新月异,铁路行业对供电系统电能质量有了更高的要求,需要提供一种专业的电能质量管理系统用于监测变电所用电设备的电力运行情况。这就要求电能质量管理系统具有高度可靠性。其中系统的各个进程是系统进行资源分配和调度的基本单位,各进程需要一个共享的数据空间进行数据交互。共享数据空间给系统各个功能模块正常运行提供必备的数据支持。电能质量管理系统中共享数据空间需要进行大量的数据交互,在此过程中会使系统性能消耗过大,直接影响系统的可靠性和实时性。
发明内容
有鉴于此,本发明旨在提出一种电能质量管理系统共享内存实现方法,以解决电能质量管理系统中多进程使用共享内存所占用系统资源过大的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种电能质量管理系统共享内存实现方法,包括:
S1、数据初始化设置,完成电能质量管理系统各项数据在数据库中的基本配置;
S2、创建共享内存库;
S3、创建共享内存进程,实现电能质量管理系统的内存共享。
进一步的,所述步骤S1中,数据初始化设置的具体方法如下:
S101、搭建电能质量管理数据库;
S102、在电能质量管理数据库中创建电能质量管理系统基础数据表,为电能质量管理系统提前规划好所需表以及表结构内容;
S103、根据现场主接线图和电表采集变电所各用电设备安装信息和电能参数项;
S104、将采集的各用电设备安装信息和电能参数项写入到基础数据表,将电表信息和线路配置信息写入电能能质量管理系统软件中。
进一步的,所述S101中,数据库为mysql、oracle、SqlServer中的一种。
进一步的,所述步骤S102中,所述基础数据表包括终端通道信息表、厂站智能表计信息表、厂站终端信息表、系统进程信息表、系统服务器节点信息表、系统服务配置信息表、抄表任务模板信息表、抄表任务设置信息表。
进一步的,所述步骤S2中,共享内存存储结构的设置方法如下:
共享内存库采用分表空间模式存储不同类别数据库表数据;共享内存库分为3个表空间,即3个内存映射文件,分别为基础档案资料类表空间内存映射文件、系统信息类表空间内存映射文件以及抄表任务类表空间内存映射文件;
进一步的,基础档案资料表空间内存映射文件存储了终端通道信息表、厂站智能表计信息表和厂站终端信息表;
系统信息类表空间内存映射文件存储了系统进程信息表、系统服务器节点信息表以及系统服务配置信息表;
抄表任务类表空间文件存储了抄表任务模板信息表和抄表任务设置信息表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津凯发电气股份有限公司,未经天津凯发电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810828661.1/2.html,转载请声明来源钻瓜专利网。