謝海明 賴金生

摘要:該文深入研究和分析了某地市移動公司的校園營銷客戶識別解決方案,設計了基于網分信令數據和Hadoop大數據的校園迎新營銷支撐平臺的方案,并利用JAVA語言、Flume、Spring Boot技術和Oracle 11G R2數據庫技術實現了該方案,實現了對校園新生客戶的精準識別、營銷方案匹配、短信主動推送等功能,最后對該系統進行了測試與分析。
關鍵詞:校園精準營銷;JAVA;Flume;Spring Boot
中圖分類號:TP311? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)27-0061-02
1 引言
隨著移動通信行業的不斷改革和發展,客戶搶占愈發激烈,同時三大運營商網絡資產的逐步剝離,運營商都在尋求新的產品服務形式和營銷手段,期望在激烈的競爭環境下占得先機 [1]。
高等院校開學季都會迎來大批新生群體,該群體具有文化程度高、社交活躍、居所相對穩定、更換號碼頻率低等特點。故校園營銷成為各大運營商的主戰場,是新增市場份額的重要來源,但運營商在校園營銷存在依賴學校關系緊密、人海戰術營銷成本高、競爭激烈等難點[2]。
結合以上難點,本文設計并實現了基于網分信令數據、JAVA EE架構和Web Service的校園迎新營銷支撐平臺方案。本平臺利用JAVA [3] 、Flume[4]和Oracle 11G R2[5]數據庫實現,使系統具有穩定性高、可擴展性強、可維護性靈活和數據處理能力強等特點,使用方式靈活,為電信運營商市場營銷人員提供了有力的支撐手段。
2 系統功能及技術分析
2.1系統功能需求分析
校園迎新營銷支撐平臺主要用于管理高校新生營銷支撐,通過對網分數據處理、經分數據匹配,對校園新生用戶進行精準營銷并通過短信端口推送。其中存在的難點是如何進行有效的短信個性化推薦,當前的方案存在著缺點,如沒有考慮開學迎接新生期間,對校園用戶屬性進行深度挖掘,區分新生、老生、新生家長等用戶群體,提供個性化移動套餐的短信推送服務,沒有對校園客戶精準劃分,采用“普遍撒網”的短信營銷方式等等,無法對客戶實現精準營銷,營銷成功率普遍較低[1-2]。
本文通過集市對不同人群數據口徑的定義,利用B域、O域的數據屬性及行為特征,建立校園目標客戶分類模型,并對特殊的非目標人群進行剔除,有效解決了客戶投訴問題,提升了營銷效果,增強了用戶粘性。在實現該種實時計算場景中最初采用了Spark Streaming,經試驗發現存在占用內存高、存在數據“丟失”等風險,為解決存在問題,對架構和推薦算法進行優化后得到了解決。
2.2技術分析
JAVA[3]是Sun公司研發并于1995年正式推出的面向對象程序設計語言。它摒棄了C++的多繼承、指針等概念,吸收了C++的各種優點。它提供接口、類和單繼承等特性,
Flume[4]作為海量日志采集、聚合以及傳輸的系統,具有可靠性高、可用性強的優勢,同時也支持通過在系統中定制數據發送方,用來收集所需的數據。
Web Service[6]是一種跨編程語言和跨操作系統平臺的遠程調用技術,具有低耦合、跨平臺的特點。它通過可擴展標記語言XML標準進行描述、發布、發現、協調和配置應用程序。
Spring Boot[7]是一個全新的基礎框架,由Pivotal團隊研發并開源,它優化了Spring應用的搭建、開發過程,通過采用特定模板化的配置方式,縮減了開發人員的工作量。
3 系統的設計及實現
3.1 系統架構
校園迎新平臺包括數據來源、數據處理、數據輸出等環節,同時整合了短信推送功能。本文從整體架構和算法流程兩個層面開展邏輯架構設計。其中整體架構包括“數據接入”和“校園實時迎新”模塊,模塊間互不影響,無先后順序,彼此獨立運行。
1)數據接入:通過Flume技術,每五分鐘定時(如果上個五分鐘批次還未執行完,將繼續等待)從Kafka接入最新數據,并保存到HDFS,HDFS只保留最近一小時的數據(通過每五分鐘的清理機制實現這一邏輯)。
2)校園迎新實時計算:每五分鐘啟動一次Spark計算任務,讀取最近一小時HDFS文件數據,根據設計的算法進行準實時計算并將入庫,并通過短信發送平臺針對不同客戶類型進行個性化短信配置后進行精準化短信推送。
3.2 容器及協議介紹
Spring Boot[7]是一個快速開發的腳手架,通過靈活配置從而達成簡化代碼,其容器啟動流程為:首先是容器啟動main 方法;其次執行注解通過EnableAutoConfiguration將所有符合自動配置條件的Bean定義加載到IoC容器;接著啟動SpringApplication具體容器run方法,通過獲取監聽器,觸發ApplicationStartedEvent、ApplicationEnvironmentPreparedEvent等事件,實例化相關可配置應用,刷新上下文,最后成功觸發事件。
3.3 數據庫設計
由于系統中存儲的數據量大,為了能有效地管理數據,數據庫表的設計至關重要,而構建、設計優秀的數據庫表,關鍵在于選擇合適、穩定的數據庫工具。結合本設計的實際情況,系統中采用了Oracle 11G R2 數據庫[5]作為后臺數據庫。
3.4校園營銷支撐平臺的實現
校園迎新營銷支撐平臺包括了應用服務器、WEB服務器、定時服務器、數據庫服務器。平臺采用了JAVA EE 架構,包括了視圖層、MVC層、業務層、DAO層、領域層、數據庫層。
視圖層采用了JSP、HTML等技術,負責用戶請求的數據收集和頁面展示。MVC層采用了Spring MVC框架,負責請求數據和業務邏輯之間的交互。DAO層是由操作數據庫的DAO類組成,通過操作領域對象來操作數據庫層。數據庫層則采用了Oracle 11G R2數據庫存儲持久化數據庫,平臺結構如圖1所示。
業務層作為平臺結構中的關鍵模塊,連接著視圖層和DAO層,承接了數據交換的作用。而業務層中的關鍵技術為短信息的接收與發送[8]。本設計中采用了第三方短信接口平臺:企業開發者平臺,該平臺是基于JAVA的短信協議接口,為短信發送提供了便捷手段,節省了開發時間,提高了效率。
4 系統測試
本系統了應用架構為NGINX+TOMCAT,啟動應用服務、數據庫服務,定時服務。在PC端瀏覽器打開頁面并登錄,轉到定時服務模塊,如圖2所示。可以對定時任務進行手動控制,包括啟動、停止、任務執行時間等等。
當定時任務啟動后,后臺將自動根據待發信息表中的數據進行準實時發送,發送后臺任務如圖3所示。其他模塊的功能涉及敏感數據,在此不作描述。
5 結束語
本文設計的校園迎新營銷支撐平臺的方案是基于網分信令大數據、JAVA EE和WEB Service,采用了JAVA、Flume和Oracle 11G R2數據庫技術實現了該方案,完成了校園客戶精準短信營銷支撐。該方案解決了校園迎新客戶精準劃分問題,摒棄了“普遍撒網”的短信營銷惡習,有效的提升營銷準確率、轉化率、召回率,同時也明顯降低客戶投訴率,實現了真正意義上的校園客戶精準短信營銷。本系統基于位置大數據的校園迎新營銷支撐,是場景化實時營銷的一個典型例子,該模式可以推廣到其他營銷活動中,如社區促銷、重大節假日促銷活動、大型活動促銷等中去,具有較大應用前景。
參考文獻:
[1] 苗雨來. S省運營商公司大數據精準營銷研究[D]. 北京:北京郵電大學,2018.
[2] 黃蔚. 東莞移動高校市場營銷策略研究[D].西安:西北大學,2012.
[3] 李興華. 名師講壇:Java開發實戰經典[M].2版.北京: 清華大學出版社,2017.
[4] 肖冠宇. 企業大數據處理:Spark、Druid、Flume與Kafka應用實踐[M].北京: 機械工業出版社,2017.
[5] 明日科技. Oracle 11g從入門到精通[M].2版.北京: 機械工業出版社,2017.
[6] 韓陸.Java RESTful Web Service實戰[M].2版.北京: 清華大學出版社,2016.
[7] 汪云飛. JavaEE開發的顛覆者:Spring Boot實戰[M].北京: 電子工業出版社, 2016.
[8] 謝海明,徐洪,潘志宏,等. EPON網管配置管理子系統的設計與實現[J].光通信技術, 2010(11).
【通聯編輯:唐一東】