基于蓄电池监测信息系统浅谈数据库结构论文_叶孔兴

福建邮通技术股份有限公司 福建福州 350011

摘要:蓄电池监测信息系统中的数据由于管理较大数据,可能有几百GB或几十个TB的数据量,要从如此庞大的数据中获取所要信息量,文中采用数据库结构表区分区的技术来存储和分类数据。

关键词:监测信息系统 数据库结构

1.前言

首先对蓄电池监控数据库表进行分区前,了解表中数据特点,进行分区字段,若数据大小大于1GB,则需对数据表进行分区,将系统检测数据进行分区表的工作的示意图如图4-10所示,进行数据存储、处理。

图1 表分区的流程示意图

2.概念设计

系统数据库是站控端的重要组成部分,良好的数据库设计将大大提升整个系统的任务执行效率与系统运行的安全性、稳定性。以下对系统数据库概念数据模型和物理数据模型的设计和实现过程进行简要说明。系统概念数据模型简称CDM,设计概念数据模型包含日常功能和系统管理两部分,日常功能和系统管理对数据进行合法性检测之后将数据用图片的形式表示出来,为后面物理数据模型的设计提供基础,系统通过主控制器进行参数设置及报警,上位机实现监控中包括了系统运行状态、传感器信息、用户信息、报警信息以及阈值设置等蓄电池采集的节点中包含有放电电流、内阻、温度、电压等相关参数。

图2 系统权限管理的E-R图

系统权限管理的E-R图如图2所示。

3.数据视图

根据以上E-R图的分析,相应的角色控制配权编码:

角色表pm_role,用户表pm_user,角色用户关联表pm_role_user,组织表pm_org,角色组织关联表pm_role_org,职责表pm_rere,角色职责关联表pm_role_rere,功能表pm_function,职责功能关联表pm_rere_function,操作表pm_operation,角色数据权限表pm_data_permission。

论文中根据系统功能需求分析,在设计数据库时,需要建立以下数据表,主要有用户信息表、蓄电池传感器信息表、蓄电池参数信息表、用户操作日志、蓄电池监测日志。

直流电源监测蓄电池健康信息表(tb_alarm)保存了蓄电池的故障信息,其属性有:编号(ID)、单体编号(AID)、健康状态(AFault)、测试时间(ATime)、处理状态(AState)。蓄电池配置情况为其中蓄电池配置信息表(tb_configuration)保存了蓄电池的基本信息,其属性有:编号(ID)、单体编号(CID)、单体名(CNumber)、电池组名称(Czu)、用户名称(CName)、厂家(CBrand、型号(CType)、安装日期(CInstallDate)、额定容量(CVolume)、电压(CVoltage)、区域类别(CArea)。

图3 数据概念视图

本文系统数据概念视图,即主要表格及关系如图3所示。物理数据模型简称PDM,通过考虑系统初始化设计所需要的基础元素之间的关系,进行数据库设计,利用数据库管理理论,将CDM中建立的现实世界模型生成相应的数据库管理系统的SQL语言脚本,以实现数据在数据库中的存放操作。其表的关键字段及表格之间关系如图4所示。

图4数据采集模块表的关键字段及表格关系示意图

4.数据流程视图

数据视图是从跨组织应用系统的视角对数据进行组织和管理,包括对整个数据生命周期中数据的处理、存储、转换、整合、分布制定的策略、模型、流程、以及支持这些策略、模型、流程的技术架构方案。

图5 数据流程图

5.小结

本文中的蓄电池安全性,主要从如下几个问题出发,即假冒用户进入该系统或以管理员身份进行误操作、系统数据库中出现信息丢失、篡改、泄露等、监控后台与服务器之间传输数据的安全性及可靠性。系统的访问主要有三种情况:一种是超级用户;一种是管理员,另外一种是普通用户,访问的模式主要是通过输入用户名+服务器的IP地址正确输入+密码三个条件均正确的情况下才可以正常访问系统。多重的安全防护保证了数据不被篡改和删除。系统设定了操作人员具体访问权限控制,能够很好保证系统的非法访问和对下位机的操作更改。

参考文献:

[1]李新颜.变电站综合自动化监控系统的研究与实现.上海交通大学,2009

[2]郭琳.智能变电站通信网络的传输研究[D].成都理工大学,2012

[3]王祥瑞,黄国华.ADO 数据库访问技术[J].长春大学学报,2010(2)

论文作者:叶孔兴

论文发表刊物:《建筑细部》2018年第28期

论文发表时间:2019/8/23

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于蓄电池监测信息系统浅谈数据库结构论文_叶孔兴
下载Doc文档

猜你喜欢