金风科技是一家全球领先的风电机组制造商,其监控风电机组的中央监控系统“SCADA平台”(图1所示)作为核心系统实现对风机运行数据的实时采集、实时获取当前运行设备状态、实时监视和控制,将目前分散的系统整合到一个平台上,完成风力发电系统完全自动化。其业务量在风电行业占据了全国80%的市场份额。2016年国家电网公司部门文件调自[2016]102号文件:《国调中心关于加强电力监控系统安全防护常态化管理的通知》,通知的政策重点是“电力监控系统安全防护改造”。其重点包含了非安全数据库改造。
金风科技根据国网要求,计划对其核心业务系统SCADA平台的数据库进行自主可控、国产化的推进工作。从而保证SCADA监控系统的高安全、高性能、高可用的专业化需求。
图一 SCADA系统
由于电网行业用户目前的业务需满足关系型数据库,还要考虑国产化的需要。瀚高结合风力发电业务场景的实际需求,提供HighGo DB解决方案。
Highgo DB是瀚高公司核心开发团队经过多年的研究和实践,根据政企客户的需求,量身定制数据库核心功能、管理工具、语法兼容包等。不仅扩展了传统社区产品的企业级功能,提高了产品的稳定性、性能和安全性,同时大大增强了产品的易用性。
图2 数据并行处理架构
根据图2方案架构,Highgo DB重点实现了用户关心的并发写扩展、复杂运算扩展、同库跨表更新操作、跨库更新操作、触发器等功能,实现了不同型号风机实时数据写入,以及数据写入时的动态加列。同时实现对复杂业务处理的写扩展、复杂运算扩展、同库跨表更新操作、跨库更新操作等。采用MPP并行架构,满足了对大数据处理需求,同时各节点均以双机热备的方式部署,从而保证了高可用。
1、Highgo DB承担全球1000台风机数据并发、实时写入任务,日新增数据达到144000条;
2、集群数据量达到10000亿以上时,能在秒级别实现精确的响应前台查询;
3、Highgo DB保存3年数据量的数据可并进行高效的统计查询操作,集群数据总量达到120T,单表行数超过1000亿;
4、集群保证SCADA系统7*24小时不间断稳定运行,系统稳定性在99.999以上。