蘇春明 黃榮達 覃浩 陳宋
摘要:本文通過闡述建設電網客戶積分商城的重要性,對商城建設架構難點進行了分析,提出了商城建設策略及未來運營展望。
關鍵詞:電網客戶;建設架構;關鍵技術
中圖分類號: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