变电站大数据项目详细设计说明书.docx
变电站大数据项目详细设计说明书XX科技股份有限公司编制目录一、支电站大数据项目软件模块设计4二、变电站大数据项目系统接口及函数42.1 数据跣42.1.1 数据生产函数42.2 采集52.2.1 数据采集接口52.2.2 数据存储函数52.3 分析52.3.1 数据分析函数52.4 可视化展示62.4.1 用户接口62.4.2 菜单接口62.4.3 角色接口72.4.4 安全概览分析接口72.4.5 安全系数分析接口82.4.6 变电站数据分析接口82.4.7 地区信息分析接口82.4.8 配电房分析接口82.4.9 设备配置分析接口92.4.10 设备状态分析接口92.4.11 实时动态分析接口10三、 变电站大数据项目系统数据格式103.1 数值类型103.2 日期和时间类型123.3 字符串类型13四、 变电站大数据项目系统数据阵表结构144.1 表结构设计14一、变电站大数据项目软件模块设计表1变电站大数据模块设计表序号一领模块二效模块三皴模块讹男1数据生产数据生产2数据采集/存储煲用F1.uac、Kafka组件将数据存储到HBASE中3数据分析使用MapReduce将HBASE中的数据经过分析处理之后导入到MySQ1.中4可视化展示系统管理系城状态苑控、系统信息爻看5权限管理费源管理系统菜隼管理.珞径管理6角色管理系统使用角色管理.权限管理7用户管理系统登录用户管理8数据分析安全慨党分析使用图形展示展示变电站安全现况9安全系数分析便用图形展示变电站各地方安全系数10变电站数据分析使用图形展示各坦区变电站安全信息H地区信息分析把用图形展示各园区变电站配置信息12配电房信息分析坦用图形展示各园区配电房配置信息13设备配置分析使用国形展示各园区设备配置信息设各状态分析使用囱形展示各园区设各状态信息15实时动态分析使用图形展示各S1.区实时动态信息二、变电站大数据项目系统接口及函数2.1 数据生产2.1.1 数据生产函数的数类cob.product,test.MockRecords生产类TestMwkRecords求优先领商系轴入或系轴外激励果统嘀应系蜕调用生产函数,设定相应的输出文件及输出路径根据设定路箜,生产相应的数据文件功能鲁求数据生产例外以及相应处理调用的功能数据生产注鼻和说男2.2 数据采集2.2.1 数据采集接口接口地址hhrzkgsystedataCo1.1.ection用户类系统求优先我商系轴入或系筑外激励家统响鹿设定f1.ume采集的源文件和数揖下沉的位置,将数据栗巢到kafka集群中Kafka集群出现相应的数揖功能鲁求数据聚集例外以及相应处理调用的功船数据采集注鼻和说男2. 2.2数据存储函数的败类cos.hbase.CanSUBer用户类IIbaseConsumer求优先领高果优,入京累优外充励累诜哨电设jEkafka消费主题,使用HBASE消费蚊据将kafka集群中的待蚊据存储到HBASE中功鱼求ftttt例外以及粕应处理用的功凭数据存储注鼻和说到2.3 数据分析数据分析函数函象类Icob.bigdata,ana1.ysis,runner用户类ICountDuratiOnRunner求优先级I高系流入京累扰外激励累拢响应配置现I1.BASE.目标MYSQ1.数搏格式,配置清洗策略将HaASE数据经过分析后存储MySQ1.功能求数据分析例外以及相应处理"用的功能效据分析注鼻和说男2.4 可视化展示2.4.1用户接口接口地址hhrzkgsysteaa<bin用户类系统管理员求优先1高用户入立系It外青励系统嘀鹿1,用户输入用户名、密码I,比对输入用户是否存在,并返回相应结果。2 .新增用户:3 .掰除用户:4,修改用户.功健鲁求用户整录系统,用户修皮信息、管理员新增和觥除用户.例外以及相应处理调用的功位系统登录、用户侑息修改.新地和田除用户注弹和说则2.4.2菜单接口接口*hhrzkgsysteares用户类系皖管理员求优先级I高用户入*系杭外*励柔斑嘀度1.用户输入荚单名称、菜单地址.上级目录。1 .比对输入菜单是否存在,并返回相应结果。2 .新箝菜单:3 .删除某单:4 .比对输入菜单是否存在,不存在即修改某单.功能求系统管理员登询、新沟、修改、删除菜单例外以及相应於理调用的功他荚单交询、新增、修改、就除注鼻和说男2.4.3角色接口接口地址/hhrzkg/systea/ro1.e用户类系统管理员求优先领*用户入京系统外激励泉林响应1.用户输入角色名称、角色权限1 .显示角色名称、权限警信息2 .新增角色:3 .删除角色;4 .比对输入角色是否存在,不存在即修改角色.功能求用户授权,系统管理员对角色新憎、册除、修改、交询.例外以及相应处理用的功能角色查询,新增、修改、S除注春和说男2.4.4安全概览分析接口拉口地*hhrzkgsyBte三data用户类系统用户求优先级高用户入或系机外激励系忱哨皮1.1.显示交电站安全概况功能求图形化展示变电站安全慨况例外以及相应处理皆用的功能安全概览分析注鼻和说男2.4.5安全系数分析接口接口地址hhr*3SySte/safety用户类系统用户求优先领用户入京泉杭外爱购桌诜晌座显示变电站各地方安全系蚊功能鲁求图形化展示受电站各地方安全系政例外以及相应处理调用的功能安全系数分析注鼻和说,2.4.6变电站数据分析接口按口地址/hhnkg/systea/substat1.on用户类系跣用户富求优先高用户,入或系轨外充励系轨哨座显示各园区变电站安全信息功能鲁求图形化展示各园区交电站安全信息例外以及相应处理调用的功船变电站数据分析注鼻和说男2.4.7地区信息分析接口挨口地*hhrzkgsysteara用户类系统用户求优先级高用户入京累扰外充励累优哨应显示各园区爻电站配置信息功能曾求图形化展示各园区交电站配置信息例外以及相应处理调用的功能地区信息分析注界和说明2.4.8配电房分析接口接口*/hhrzkg/systea/pover用户类系统用户求优先领商用户入或系施外充励系优隔施显示各园区配电房配置信息功能求图形化展示各园区配电房配置器息例外以及相应於理用的功能配电界分析注鼻和说更2.4.9设备配置分析接口接口地址hhrzkgy8teequipent用户类系统用户求优先城高用户入或系筑外充励系优呐皮显示各园区设在配置信息功箧求图彩化展示各园区设备定置信息例外以及相应处理IM用的功能设备配置分析注肝和说男2.4.10设备状态分析接口接口地址/hhrzkg/systM/status用户类系统用户求优先级高用户入京系优外激励基轨嘀座显示各园区设备状态信息功能求图形化展示各园区谀备状态信息例外以及相应处理调用的功能设各状态分析注肝和说男2.4.11实时动态分析接口揍口地妣hhrzkg5y5tedynaic用户类系筑用户求优先级高用户,入*系优外*励系统响庄显示各园区实时动态信息功能鲁求图形化展示各园区实羚动态信息例外以及相应处理调用的功能实时动态分析注鼻和说男三、变电站大数据项目系统数据格式3.1 数值类型这些类型包括严格数值数据类型(INTEGER、SMA1.1.1NT.DECIMA1.和MMERIC),以及近似数值数据类型(F1.OAT、REA1.和DOUB1.EPRECISION)0关键字INT是INTEGER的同义词,关键字DEC是DECINfA1.的同义词。B1.T数据类型保存位字段值,并且支持My1.SAM、NEMORY、InnODB和BDB表。作为SQ1.标准的扩展,MySQ1.也支持整数类型TINYIMTJIEDIUMIVr和B1.G1.NT。下面的表显示了需要的每个整数类型的存储和范围。表2数值数据格式表类觉大小(有符号)IKH(无符号)用途TINYINT1byte(-128,127)(0.255)小整数值Sma1.1.int2bytes<-32768.32767)(O.65535)大整数值MED1.1.MINT3bytes(-8388608.8388607)(0,16777215)大整数值INT或INTEGER4bytes(-2147483648,21474836-17)(O,4294967295)大整数值BIGINT8bytes(-9,223,372,036,854,775,808,9223372036854775H07)(0,18446744073709551615)极大整数值F1.OAT4bytes(-3.402823466E÷38,-1.175494351E-38),O.(1.1754<M351E-38.3.402823466351E+38)O,(1.175491351E-38,3.102823466£+38)单精度浮点数他DOUB1.E8bytes(-1.7976931348623157E+3O8.-2.2250738585072014E-308).O.(2.2250738585072014E-308.1.7976931348623157E÷308)O.(2.2250738585072014E308,1.7976931348623157E-308)双精度浮点数值DECIMA1.对依赖于M和D依赖于M和D小数值DECIMA1.(MfD),的值的伯如果M>D,为M+2否则为D+23.2 日期和时间类型表示时间值的日期和时间类型为DATETIME、DATE,TIMESTMITIME和YEARo每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQ1.不能表示的值时使用"零"值。TIMESTAMP类型有专有的自动更新特性,将在后面描述。表3日期时间数据格式表类型大小(bytes)围格式用途DATE3100001-01/9999-12-31YYYYWDDH期值TIME3'-838:59:59,/,838:59:59'HH:MM:SS时间价或持续时间YEAR11901/2155YYYY年份值DATETIME8IoCo010100:00:00/999912-3123:59:59YYYYAMDD1.1.1.1.:MM:SS混合H期和时间值TIMESTAMP41970-01-0100:00:00/2038结束时间是笫2147483647杪,北京时间2038-1-1911:14:07,格林YYYYMMDI)HIIKMSS混合日期和时间值时间微尼治时间2038年1月1911凌展03:14:073.3 字符串类型字符串类型指CHR,VARCHAR.BINARY,VRBINRY,B1.OB,TEXT,ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。表4字符串数据格式表类型大小用途CHAR0-255bytes定长字符串VARCHAR0-65535bytes受长字符字Tinyb1.ob0-255bytes不超过255个字符的二进制字符申Tinytext0-255bytes短文本字符串B1.OB0-65535bytes二进制形式的长文本数据TEXT0-65535bytes长文本数据Mediuib1.ob0-16777215bytes二进制形式的中等长度文本数据Mediimtext0-16777215bytes中等长度文本数据1.ongb1.ob0-1294967295bytes二进制形式的极大文本数据1.ongtext0-4294967295bytes极大文本数据四、变电站大数据项目系统数据库表结构4.1表结构设计用r三=:I1."1.11