摘 ?要:傳統(tǒng)業(yè)務營銷方式以人工操作為主,高成本低效率,客戶體驗較差。本文提出通過Java語言開發(fā)出基于和商匯APP、微信和短信的智能化業(yè)務系統(tǒng)。系統(tǒng)采用分布式微服務的模塊化架構(gòu),實現(xiàn)五大技術(shù)創(chuàng)新,為客戶提供和商匯APP、微信和短信指令的線上辦理通道,實現(xiàn)產(chǎn)品和優(yōu)惠贈送方案在手機上“一鍵辦理”,在投入使用后為公司創(chuàng)收超過1.5億元。
關(guān)鍵詞:智能化;短信;Java;業(yè)務系統(tǒng)開發(fā)
中圖分類號:TP311.5;TP212.9 ? ? ?文獻標識碼:A 文章編號:2096-4706(2019)12-0015-03
Abstract:The traditional business marketing mode is mainly manual operation,high cost and low efficiency,poor customer experience. This paper proposes to develop an intelligent business system based on Heshanghui APP,WeChat and SMS through Java language. The system adopts the modular architecture of distributed micro-service,and achieves five major technological innovations. It provides customers with online processing channels for shopping mall Heshanghui APP,WeChat and SMS instructions,and realizes “one-click processing” of products and preferential gift schemes on mobile phones. After being put into use,it generates more than 150 million yuan of revenue for the company.
Keywords:intelligent;SMS;Java;business system development
0 ?引 ?言
當前中國移動個人業(yè)務的銷售體系大體可概括為2個方面:自有渠道及社會渠道,其中自有渠道包括營業(yè)廳實體渠道、電子渠道;社會渠道則主要是代理商、加盟手機店等實體渠道。受限于特有的銷售體系,傳統(tǒng)銷售仍以“賣場促銷”“媒體廣告”等方式為主,在實體渠道店進行產(chǎn)品和優(yōu)惠分離操作,一般是先在BOSS系統(tǒng)開通產(chǎn)品后,通過前臺人工或后臺批量的方式為客戶辦理優(yōu)惠;然而實體渠道的影響半徑有限,很多農(nóng)村區(qū)域還存在盲區(qū)。即使是中國移動電子渠道(網(wǎng)上營業(yè)廳或10086客服熱線),目前也基本只有簡單的產(chǎn)品訂購功能,而沒有優(yōu)惠辦理功能。傳統(tǒng)銷售方式對于比較分散的個人業(yè)務來說,人力成本投入大,效率低下,客戶體驗也比較差。為此,本文提出基于APP、微信和短信(營業(yè)廳)開發(fā)智能化業(yè)務營銷系統(tǒng)解決方案,解決渠道覆蓋不足、業(yè)務支撐效率低下及用戶體驗較差等方面的問題。
1 ?系統(tǒng)開發(fā)環(huán)境
智能化業(yè)務系統(tǒng)通過“Eclipse+Java7+Tomcat7+Oracle+緩存技術(shù)”進行系統(tǒng)架構(gòu),其中Tomcat是運行環(huán)境,Java7是開發(fā)語言,整個系統(tǒng)運行在廣東移動湛江云平臺。Java是面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點。對于分布式系統(tǒng)開發(fā),我們優(yōu)先考慮Java。
2 ?系統(tǒng)體系架構(gòu)
基于和商匯APP、微信和短信的智能化業(yè)務系統(tǒng)采用分布式微服務的模塊方式進行架構(gòu)建設(如圖1所示),即把該項目各個重要功能模塊拆分成單一項目運行,從而確保部分模塊項目運行出錯并不影響到核心應用模塊的正常運行。系統(tǒng)模塊分為以下幾大模塊:業(yè)務引擎模塊、分發(fā)引擎模塊、后臺管理模塊、定時任務模塊、多渠道調(diào)用模塊、短信組件模塊、ECOP接口模塊、緩存模塊。
各模塊的運作流程如下:
(1)客戶通過手機發(fā)送短信指令,或在潮州移動微信公眾號、和商匯APP中點擊參加活動;
(2)系統(tǒng)的短信組件(收發(fā)中心)/多渠道調(diào)用模塊(接口服務)會獲取到該用戶的請求上行指令,并將指令記錄存入系統(tǒng)數(shù)據(jù)庫,并標記為未處理;
(3)分發(fā)引擎定時掃描,將標記為未處理的指令分配給對應的業(yè)務引擎;
(4)業(yè)務引擎獲取到用戶的上行指令后,則運行指令對應的業(yè)務流程;
(5)業(yè)務流程經(jīng)過種種判斷、校驗后,在符合條件情況下,通過多渠道調(diào)用模塊調(diào)用ECOP接口模塊,ECOP接口模塊再調(diào)用BOSS系統(tǒng)完成產(chǎn)品及優(yōu)惠辦理,最終返回辦理結(jié)果;
(6)通過短信組件(收發(fā)中心)下發(fā)短信告知用戶辦理成功或者失敗。
3 ?系統(tǒng)功能模塊分層
3.1 ?業(yè)務訪問層
作為系統(tǒng)向各角色和服務人員提供的展現(xiàn)層,包括一線服務人員、支撐管理員、審批管理員、業(yè)務管理員、系統(tǒng)管理員。
3.2 ?業(yè)務管理層
系統(tǒng)主要業(yè)務邏輯的存儲層和執(zhí)行層,包括業(yè)務配置、業(yè)務辦理、短信營銷活動、基礎數(shù)據(jù)配置功能、業(yè)務數(shù)據(jù)報表統(tǒng)計、查詢等。
3.3 ?系統(tǒng)管理層
該層面提供用戶、角色、權(quán)限控制管理、系統(tǒng)參數(shù)配置、數(shù)據(jù)庫監(jiān)控、接口監(jiān)控、數(shù)據(jù)備份與恢復、實時業(yè)務通報、預警等功能。
3.4 ?系統(tǒng)接口層
系統(tǒng)與外部支撐系統(tǒng)的接口適配層,主要的外部系統(tǒng)接口包括BOSS、微信、和商匯APP、省短廳等接口,以及ECOP接口。
4 ?核心子模塊功能配置
(1)短信業(yè)務配置模塊:可實現(xiàn)簡單活動配置,包括活動開始和結(jié)束時間設置、回復語設置等,復雜的活動流程可通過編寫活動代碼,利用活動與代碼塊關(guān)聯(lián)實現(xiàn)。代碼塊的配置采用熱部署方式,即上傳新代碼塊(Java的Class類),只需要審批通過,即可生效,不需要重啟項目;
(2)公共數(shù)據(jù)配置模塊:通過該模塊配置活動目標號碼、測試號碼;
(3)業(yè)務查詢模塊:該模塊查詢活動的辦理結(jié)果,包括辦理明細、號碼上下行記錄;
(4)群發(fā)模塊:配置短信群發(fā)活動,查詢?nèi)喊l(fā)結(jié)果;
(5)引擎模塊配置:針對短廳引擎的管理,可實現(xiàn)實時開啟關(guān)閉引擎;
(6)運維模塊:針對剛開發(fā)未上線活動可通過該模塊進行活動測試,與測試號碼群相關(guān)聯(lián)(測試號碼群內(nèi)號碼方可進行活動測試);
(7)報表統(tǒng)計模塊:統(tǒng)計活動業(yè)務量、短信上下行報表等;
(8)業(yè)務引擎(核心)模塊:主要是由隊列引擎和分發(fā)引擎完成,分發(fā)引擎負責為上行指令分配處理的業(yè)務引擎編號;隊列引擎根據(jù)按照分發(fā)引擎分發(fā)的結(jié)果,取屬于自己編號的指令進行不同活動流程的處理;
(9)任務調(diào)度模塊:定時調(diào)度模塊,可實現(xiàn)業(yè)務監(jiān)控、與第三方系統(tǒng)交互(比如定時取數(shù)、批量辦理業(yè)務);
(10)緩存技術(shù):由于存在目標號碼群可能會較大的原因,讀取數(shù)據(jù)庫會增加耗時,于是采用Memcached緩存技術(shù),將目標號碼以及活動指令加載在內(nèi)存中,減少數(shù)據(jù)庫讀寫壓力,增加活動業(yè)務流程處理速度;
(11)多渠道管理模塊:將短廳的功能部分做成接口供第三方系統(tǒng)(如微信、和商匯APP、校園微信、廣東營業(yè)廳APP潮州特惠專區(qū))調(diào)用,在多渠道管理后臺可做到調(diào)用系統(tǒng)的賬號密碼識別、IP鑒權(quán)、流量控制等??商峁﹨⑴c活動、下行短信、查詢業(yè)務等一系列功能。
5 ?五大技術(shù)創(chuàng)新點
5.1 ?整合和商匯APP、微信和短信為一體化營銷平臺
微信、和商匯APP和短信是客戶常用的手機應用,本系統(tǒng)的成功研發(fā)和應用在技術(shù)層面實現(xiàn)了將三個手機應用整合為一個整體的業(yè)務辦理系統(tǒng)。
5.2 ?分布式模塊化系統(tǒng)架構(gòu)
整個系統(tǒng)各個重要功能模塊拆分成單一項目運行,從而確保部分模塊項目運行出錯并不會影響到核心應用模塊的正常運行。比如,當微信渠道出現(xiàn)故障,其他兩個渠道的客戶可以繼續(xù)訪問。
5.3 ?Memcached緩存技術(shù)提升系統(tǒng)運行速度
大部分營銷活動均要進行目標客戶群判斷,每個地市的目標客戶群少則百萬多則上千萬,由于目標號碼群特別巨大,如果每次判斷均要讀取數(shù)據(jù)庫會增加耗時,于是采用Memcached緩存技術(shù),將目標號碼以及活動指令加載在內(nèi)存中,減少數(shù)據(jù)庫讀寫壓力,增加系統(tǒng)處理速度,這對業(yè)務營銷具有重要意義。
5.4 ?業(yè)務流程智能化
系統(tǒng)上運行的業(yè)務流程是對營業(yè)前臺和支撐后臺的所有人工系統(tǒng)操作進行全替代,既能自動判斷充值金額、產(chǎn)品依賴和目標客戶等問題,又能實現(xiàn)與其他多個業(yè)務流程的自動互斥(如2017年4月至11月流量年包優(yōu)惠促銷活動,如圖2所示),或者限制2個活動流程的累計辦理客戶數(shù)不超過某個值等等。
5.5 ?基于收入調(diào)控的調(diào)度技術(shù)
系統(tǒng)的調(diào)度模塊可以實現(xiàn)將客戶辦理申請指令延后到某個具體時間辦理,或者在某個具體日期定期向數(shù)據(jù)平臺(如10086外呼FTP)的自動取數(shù)后進行業(yè)務辦理。當公司進行收入控制的時候,業(yè)務辦理可以掛起推遲辦理并進行短信告知和解釋;當公司收入不達標的時候,系統(tǒng)可以定時訪問10086外呼FTP實現(xiàn)業(yè)務批量辦理以提升收入。
6 ?在業(yè)務營銷實踐中的應用成效
系統(tǒng)從2015年至2018年一直作為市場部門對外開放的業(yè)務營銷平臺,為潮州公司各項市場營銷活動累計開發(fā)的不同業(yè)務流程(業(yè)務指令)超過50個,主要包括:360元流量年包優(yōu)惠體驗活動、外來工專項新春優(yōu)惠(充100送100)活動、5G不限量年包免費體驗活動、58升檔88送一年差額話費活動、任我看流量免費體驗活動等;累計業(yè)務成功辦理量超過300萬人次,累計為公司創(chuàng)收超過1.5億元。業(yè)務實現(xiàn)在手機端線上辦理后,為公司業(yè)務支持中心和市場部大大節(jié)省了后臺業(yè)務支撐的工作量并降低了人工數(shù)據(jù)處理的出錯率,同時大幅節(jié)省了縣區(qū)分公司的人力物力,并提升了營銷效率。
參考文獻:
[1] 劉洪星,謝玉山.Eclipse開發(fā)平臺及其應用 [J].武漢理工大學學報(信息與管理工程版),2005(2):89-92.
[2] 籍慧文.Web應用開發(fā)中JAVA編程語言的應用探討 [J].科技創(chuàng)新與應用,2017(7):90.
[3] 楊秀萍.Oracle數(shù)據(jù)庫的性能優(yōu)化在電信CRM系統(tǒng)中的應用 [J].廣東農(nóng)工商職業(yè)技術(shù)學院學報,2007(2):48-52.
作者簡介:佘炳濤(1979.09-),男,漢族,廣東潮州人,高級經(jīng)濟師,工程師,碩士研究生,研究方向:信息技術(shù)應用。