电网客户积分商城建设架构难点及策略

2018-03-03 13:12苏春明黄荣达覃浩陈宋
数字技术与应用 2018年11期
关键词:关键技术

苏春明 黄荣达 覃浩 陈宋

摘要:本文通过阐述建设电网客户积分商城的重要性,对商城建设架构难点进行了分析,提出了商城建设策略及未来运营展望。

关键词:电网客户;建设架构;关键技术

中图分类号:TN948.6 文献标识码:A 文章编号:1007-9416(2018)11-0226-01

随着经济快速发展和供电规模的日益扩大,电网企业营销服务方式也不断变革,相继推出互联网服务平台,搭建了包括微信服务号、网上营业厅、掌上营业厅、支付宝生活号在内的电子渠道,为客户提供更便捷的业务线上办理途径,得到广泛认可和好评。由于大部分用电客户也就使用电子渠道查缴电费、办理用电业务,对线上互动活动参与度低,一年下来客户在各电子渠道的平均点击频率普遍不超过20次,粉丝活跃率低,不利于粉丝运营和创造粉丝价值。本系统源于广东电网有限责任公司为回馈广大电网客户提出的“广东电网公司客户积分商城建设”项目。本系统已上线运行,注册客户超过1000万,高峰时段浏览量达50万人次,系统目前运行稳定。

1 电网客户积分商城重要性

电网客户积分商城是新型回馈电力客户的平台,结合平台可为客户拓展更多增值服务,开展基于大数据的客户画像构建和精准营销,有利于提高客户活跃度与粘性和提升业务线上办理比例,為搭建“互联网+电力营销”智能服务体系提供有力支撑。

2 技术架构

广东电网客户积分商城采用了松耦合架构的设计,遵循JavaEE技术体系,采用组件化、动态化的软件技术,同时引入包括分布式存储、内存计算、高效索引、执行计划优化、高度容错和易扩展等先进的分布式技术,按照数据采集、数据处理、平台功能、服务接口、展示实现多层技术体系设计,为电力积分运营活动提供技术先进的平台[1]。

(1)数据采集:针对电网客户积分商城多源异构数据的特性,采用统一的ETL采集架构来完成对结构化和实时数据的采集,主要特点和优势是并发数高、数据量大、数据源类型多、数据生成规则多样、统一任务的管理和监控。分布式环境下的ETL服务支持分布式部署、可线性扩展,大大提高数据采集能力。(2)数据处理:数据处理层由数据存储和数据计算构成,融合了传统集中式数据库和先进大数据处理技术,将热点和高频数据使用内存数据库,增加其读写速度,提高系统性能。支持海量数据分布式存储和分布式并行计算,提升商城存储能力和计算能力,具有数据多份冗余、资源可线性扩展等特性。(3)平台功能:采用主流的J2EE技术,以标准化、松耦合、模块化方式开发,实现客户中心、积分规则、商品管理、数据中心、订单管理、客服系统、运营后台等平台功能。(4)服务接口:服务接口是商城和各渠道积分运营活动展现之间的连接桥梁。提供包括Web Service、HTTP/HTTPS接口协议框架等主流接口方式。(5)展现:各渠道积分运营活动展现。主要是面向客户及客户体验,优化UI界面设计、提升展示效果等。

3 建设技术难点及对策

3.1 技术难点

(1)如何解决多渠道的电网业务平台、多数据源的数据采集汇总、不同数据类型的数据萃取问题?数据交互应该使用哪种格式?是否需要将交互数据保存在数据库中?(2)各个业务系统的数据如何实时更新到积分商城,达到积分数据实时计算的目的?(3)如何避免多客户高并发量带来系统稳定性问题,规避例如双十一活动高峰期的系统运行风险?

3.2 预定解决方案

(1)使用ETL对数据进行抽取(Extract)、转换(Transform)、装载(Load),采用XML作为交互的报文传输格式,节点字段的数据校验可以使用Schema,数据是否保存在数据库中,需要根据需求来决定,一些敏感数据需要保存在数据表中。(2)采用Quartz定时技术进行业务信息的T+1准实时更新,Quartz是一个很完美的任务调度工具,Quartz能够按计划执行任务,定时、循环或在某要求的时间来执行任务。(3)采用高性能的Redis分布式缓存技术,通过在内存里维护一个大的hash表,hash表可以用来存储各种格式的数据,将数据放到内存中,然后直接从内容中读取数据,提高了系统读取数据的速度[2]。

3.3 系统关键技术及解决方案

(1)多源数据集成。电网客户积分商城与多渠道数据源进行集成,数据源集成包括营销系统、网上营业厅、掌上营业厅、微信公众号等。数据集成需对系统大批量的业务数据使用ETL调度数据抽取,对业务运行数据,根据SOA应用参考架构设计实现数据接口交互。数据采集与交互、ETL、数据稽核、数据计算等数据处理任务,通过接口的形式接受ETL调度平台的统一调度,ETL调度平台负责数据处理任务的调度流程和规则配置、调度执行与监控[3]。(2)数据交互的格式。在电网客户积分商城,每天都要对各业务系统的数据进行结算,转换成商城客户的积分值。根据商城定义的积分规则,通过营销系统和数据仓库获取业务信息进行换算,将结果数据存储到本地数据库中。系统主要采用XML作为交互的数据传输格式,节点字段的数据校验使用schema。(3)高性能集群设计。通过负载均衡器来完成WEB应用层的负载均衡,系统可以根据负载情况动态、无限制进行应用服务器的扩充,实现将负载较重的应用服务器的连接转移到新扩容的应用服务器上进行处理,保证当发生服务中断情况下对客户的可用性。(4)Redis分布式缓存。在应用服务器上采用Redis缓存技术原理主要是将使用频率较高但数据量较小的频繁读取操作(如客户登录、订单查询、图片缓存等场景)进行优化处理,以避免数据库的负荷瓶颈,即当获取数据时,到缓存服务器里取,当缓存服务器没有该数据时则到数据库获取,并将获取的数据放入缓存中,最后返回数据。对于各种原因引起的数据更新,缓存管理器需要检测缓存数据是否有效,以便实现缓存数据与数据库的同步[4]。

4 结语

廣东电网客户积分商城采用松耦合架构的设计,应用JavaEE技术体系和分布式技术,有效解决商城同时与多渠道业务平台的数据采集与交互问题,实现了3400万用电客户积分的实时计算与更新,支持超过5万客户同时在线访问,促使在粉丝运营、提升粉丝活跃度与粘性、开展大数据分析和精准营销方面取得突破性成效。未来积分商城将引入优质合作资源,实现跨界营销资源整合,创新公司营销服务场景,打造电力积分生态圈,实现跨平台积分通兑,逐步实现向综合型电子商务平台的转变,为企业创造更多价值和利润。

参考文献

[1]许令波.深入分析JaVa Web技术内幕(修订版)[M].电子工业出版社,2014.

[2]侯松.高并发Oracle数据库系统的架构与设计[M].机械工业出版社,2014.

[3]黄健宏.Redis设计与实现[M].机械工业出版社,2014.

[4]朱洁,罗华霖.大数据架构详解:从数据获取到深度学习[M].电子工业出版社,2016.

Difficulties and Strategies in the Construction of Power Grid Customer Integral Mall

SU Chun-ming, HUANG Rong-da, TAN Hao, CHEN Song

(Guangdong Power Grid Co., Ltd. , Guangzhou Guangdong  510000)

Abstract:This paper elaborates the importance of building power grid customer integral mall, analyses the difficulties in the construction of the mall structure, and puts forward the construction strategy and future operation prospects of the mall.

Key words:grid customers; construction architecture; key technologies

猜你喜欢
关键技术
牛繁育与健康养殖关键技术
小麦春季化控要掌握关键技术
棉花追肥关键技术
成功育雏的关键技术
老苹果园更新改造的关键技术
跨座式单轨与中低速磁浮信号系统的关键技术
杉木萌芽更新关键技术
overlay SDN实现异构兼容的关键技术
NFV关键技术与应用场景
ETCS DMI软件设计方法和关键技术