浅析电力营销全业务集约管控平台构建方案
2020-12-29徐道磊鲍怀志
徐道磊 张 靖 路 宇 鲍怀志 王 楠
(1.国网安徽省电力有限公司信息通信分公司,安徽合肥230061;2.国网信通产业集团北京中电普华信息技术有限公司,北京100085)
1 传统电力营销业务管控系统中存在的问题
1.1 单点式分散管理
长期以来,我国电力市场都是采用的单点式分散管理方式,电力营销业务以一拖N、一拖一形式为主,管理复杂且精确度低,对供用电需求的追踪不到位。
1.2 管控流程较烦琐
过去的电力营销业务管控系统往往涉及很多纸质资料、携带设备等,导致实际管控流程比较烦琐,有时出现问题后无法得到及时、有效的处理,整体工作效率不高,在很大程度上抑制了电力营销的发展。
1.3 业务交互性不足
随着我国电力行业的发展,电力营销业务日益增多,但不同电力营销业务管控系统之间是相互独立的,且各系统的数据接口及传输方式也存在差异,在这样的情况下又要求数据的多样性,导致各系统之间的数据交互性不足,即业务交互性不足,这势必会增加对同一业务的处理操作复杂程度。
图1 电力营销全业务集约管控平台的数据架构示意图
2 电力营销全业务集约管控平台的构建方案
电力营销全业务集约管控平台的构建需要基于大数据平台与微应用,先将各项功能的电力营销业务接口均定义为一个单独的“微服务”,再通过多个“微服务”构建出整体的全业务集约管控平台。电力营销全业务集约管控平台采用的是多中心离散串联控制模式,其共分为访问、应用、服务、数据、基础资源五大模块。各微服务的数据接口方式都是统一的,因此当需要系统中某个微应用的数据时,只需调用其所对应的微服务数据即可。同时,系统的最小数据统计实现单元也是统一的,数据接口均保持一致,不会出现不同系统中的同一数据存在差异的问题。此外,电力营销全业务集约管控平台所采用的硬件集成模式具备网络安全认证功能,不但硬件架构简化,而且可以满足网络安全要求。电力营销全业务集约管控平台的具体数据架构如图1所示。
2.1 访问模块
电力营销全业务集约管控平台中访问模块的主要作用是提供访问微服务,它的实现是基于应用访问控制单元。访问模块对于所有访问用户——包括网站的访问用户和APP的访问用户,均会进行安全认证、安全授权、安全监控以及安全检测,只有当访问用户通过应用访问控制认证后,才能够对网站或APP的一些功能进行使用,如微应用工作台功能、大屏展示功能等。访问模块同时支持内网访问和外网访问,并且由于其中设置有隔离和防火墙工具,所以能够有效控制接入来源,不必担心系统安全问题。再者,对于外网应用展现类应用,访问模块可以基于CDN技术将访问请求自动导向最近的节点服务器上,以提高访问响应速度;同时,还可以基于动静分离技术等来降低请求频率,以缓解服务器压力,进一步提高访问响应速度。
2.2 应用模块
电力营销全业务集约管控平台中的应用模块包含3个子模块:(1)电力营销微应用模块;(2)应用层视图模块;(3)微应用交互方式模块。应用模块的主要作用是给各人机交互终端提供统一的访问入口,通过微应用的灵活性优势来支撑多场景下的营销业务需求,以提高业务需求响应速度,增强信息服务的准确性。其对微应用统一路由和编排后,依托多种渠道,如营业厅、自助终端、APP、互动网站、语音服务平台、微信公众号等,为用户提供信息化服务。同时,应用模块还可以利用微应用工作台、移动作业APP等访问渠道为各个部门的工作人员提供信息化服务。应用模块中3个子模块的具体情况如下:
2.2.1 电力营销微应用模块
电力营销微应用模块的主要作用是提供直接的软件操作界面,以提高用户操作体验,更好地满足用户需求。电力营销微应用模块可以在PC端、移动设备端、大屏端等不同终端中运行,其本质是通过调用微服务来实现业务逻辑。
2.2.2 应用层视图模块
应用层视图模块的实现需依托于多种业务管理,包括电能信息采集、95598业务处理、分布式电源运营管理、抄表管理、核算管理、合同管理、计量点管理、计量体系管理、线损管理、市场管理、客户档案管理、客户关系管理、用电检查管理、资产管理、电费收缴管理、账务管理、营销分析等。
2.2.3 微应用交互方式模块
在微应用交互方式模块中,可以基于界面组件/装配对界面组件进行统一管理和装配,可以基于商店对各类微应用进行注册管理及发布,可以基于应用管理对应用、部件及菜单等进行管理,可以基于渠道适配对单体的界面组件及访问终端类型、访问方式等进行管理,最后还可以基于访问权限并按照用户的岗位、角色类型等对界面组件及应用进行访问控制。
2.3 服务模块
电力营销全业务集约管控平台中服务模块的主要作用是提供服务化支撑和调用功能,其又可以分为两个部分:一是系统支撑服务,它具备统一权限和流程,可以为系统提供公共支撑服务;二是营销微服务,它可以通过组件化封装向微应用提供统一的服务访问支持。每个模块均属于一个微服务,可以对每个模块进行独立的设计、开发、部署及运维管理。为使微服务间能够实现松耦合,应根据内聚的功能需求来对微服务进行划分。无论是微服务间的交互功能,还是其向外暴露的功能,均是通过服务接口的方式实现的,微服务必须要符合粗粒度服务特征。所谓“粗粒度服务”,是指服务的消费方无需知晓微服务内部的实现逻辑及具体细节,只需按照实际业务场景调用相应的对外接口服务即可。需注意的是,对外公开的服务接口并非数据库级别的增删改查API,而是领域模型的服务功能,可以将其当作一个轻量级的API,只要不改变服务接口及契约,就不会对消费该服务的其他微服务产生各种重新编译或部署的影响。
2.4 数据模块
电力营销全业务集约管控平台中的数据模块包含3个子模块:(1)数据处理域模块;(2)数据分析域模块;(3)数据管理域模块。数据模块的主要作用是对系统数据进行处理、分析及管理。一般情况下,系统中涉及的数据类型主要有:客户档案数据、计量及配网资产台账数据、用电采集数据、电量电费数据、收费账务数据、业扩流程数据等。数据模块中3个子模块的具体情况如下:
2.4.1 数据处理域模块
数据处理域模块是数据存储、处理及融合的中心,是保障数据质量及提升数据应用水平的基础和保障。通过数据处理域模块,可以对传统分散的数据库进行有效归并、发展及提升,从而提供一个逻辑统一的数据支撑。数据处理域模块又可以分为两个部分:一是业务处理数据库,它的构建需要遵循统一数据架构,保证逻辑的统一性。二是统一数据访问服务,先构建出统一的数据访问服务,再将各类应用与数据库连接起来,即可高效快捷地访问电力营销业务数据。
2.4.2 数据分析域模块
数据分析域模块是全类型维度数据和全时间维度数据的汇集中心,它的主要作用是深入挖掘数据资源价值,以提高数据应用水平。数据分析域模块的数据与数据处理域模块实时保持一致,可为各分析决策类应用提供完善的数据资源、统一的运行环境以及强大的分析计算功能。数据分析域模块又可以分为3个部分:(1)企业数据仓库,其主要是为处理电力营销全业务数据的接入与汇聚问题;(2)统一存储服务,其主要是对采集监测数据、非结构化数据以及外部数据等进行统一的存储及管理;(3)统一分析服务,其主要是为实现跨域分布式计算功能,从而给统一构建分析类应用提供支撑。
2.4.3 数据管理域模块
数据管理域模块是站在业务全局的角度上来统一规划和管控数据的定义、存储以及访问等问题,以保障数据的准确性、可靠性和一致性,从而为跨专业数据集成与应用及跨系统数据集成与应用提供支撑。数据管理域模块又可以分为4个部分:(1)数据质量管理;(2)数据模型管理;(3)主数据管理;(4)元数据管理。每个部分的具体管理内容如其名称,不再赘述。
3 结语
综上所述,在传统电力营销业务管控系统中存在着单点式分散管理、管控流程较烦琐、业务交互性不足等问题,若想提升电力营销业务管控水平,必须积极构建电力营销全业务集约管控平台。电力营销全业务集约管控平台中主要包含访问、应用、服务、数据、基础资源五大模块,其中前4个模块的建设最为关键,必须要切实把握好每个模块的不同作用和特点,不断对模块进行细化和完善,以实现整体系统的细化和完善。