朱子熹
【摘要】當前不少企業(yè)都擁有自己的公眾號平臺,煙草行業(yè)也不例外,但這些公眾平臺大部分都是面向外部用戶,提供訂貨、溝通、調(diào)查、宣傳等服務(wù)功能。為提供適應(yīng)移動互聯(lián)網(wǎng)時代要求、使用更為便捷的信息分享互動服務(wù),我司基于騰訊微信平臺自主研發(fā)“福州煙草信息微平臺”公眾號,定位在面向企業(yè)內(nèi)部員工提供全方位的信息交互與服務(wù),創(chuàng)造性地應(yīng)用智能手機自身便捷輕巧的優(yōu)勢,集成創(chuàng)新了不同業(yè)務(wù)部門所需要的各類關(guān)鍵信息,通過報表、視頻、問卷、微網(wǎng)站等各種形式提供信息服務(wù),同時充分關(guān)注信息的實效性和準確性,利用后臺同步機制確保信息發(fā)布精確到分鐘級,為企業(yè)開發(fā)打造一個快捷方便安全的信息服務(wù)智能助手,將有用信息直接“投遞”到用戶手中。
【關(guān)鍵詞】煙草;移動;微信
1、引言
1.1研究背景
根據(jù)工業(yè)和信息化部的統(tǒng)計,截止到2013年3月底,我國移動互聯(lián)網(wǎng)用戶總數(shù)達到8.17億;從統(tǒng)計移動互聯(lián)網(wǎng)使用時間來看,現(xiàn)在人們除了睡覺,一天至少有16個小時是與手機綁定在一塊,比PC端高出十倍以上;桌面PC端提供的服務(wù)已經(jīng)開始低于手機上提供的服務(wù),QQ、門戶網(wǎng)站、微博、搜索引擎、360等移動終端應(yīng)用入口這一年來的用戶數(shù)量已經(jīng)以十倍的速度增長了,70%以上的流量來自移動互聯(lián)網(wǎng)終端。越來越多移動互聯(lián)網(wǎng)創(chuàng)新企業(yè)、開發(fā)者,以及各種新應(yīng)用、新產(chǎn)品、新服務(wù),如雨后春筍般的破土而出。移動互聯(lián)網(wǎng)時代已經(jīng)到來,這是IT領(lǐng)域的革命性變革,深刻影響著社會溝通交流方式和各行各業(yè)的商業(yè)模式。
1.2研究方向
目前,我司通過數(shù)據(jù)營銷平臺和數(shù)據(jù)庫后臺查詢兩種方式為企業(yè)內(nèi)部決策管理層提供業(yè)務(wù)數(shù)據(jù)查詢分析服務(wù),通過辦公自動化和企業(yè)外網(wǎng)為企業(yè)內(nèi)部決策管理層提供資訊交流互動服務(wù)。這種傳統(tǒng)的模式,信息獲取流程較長,信息溝通時效性低,且受限于技術(shù)路線必須在辦公室才能使用。因此,要為企業(yè)開發(fā)打造一個快捷方便安全的信息服務(wù)智能助手,將有用信息直接“投遞”到用戶手中,并且所依托的平臺、使用的技術(shù)路線和使用的用戶體驗要能夠緊跟今后一段時期的發(fā)展趨勢。
2、需求分析
2.1詳細需求分析
作為一個內(nèi)部信息服務(wù)平臺,其友好性、便利性及安全性必定是用戶關(guān)注的重點。手機端的應(yīng)用由于其屏幕限制,不能有太多復雜的操作,否則必然引起諸多不便,導致用戶體驗的友好性下降。平臺的功能模塊要清晰明了、一目了然,要充分考慮不用程度的用戶的操作習慣。另外,由于其提供的是企業(yè)內(nèi)部的信息服務(wù),而微信公眾號又是一個任意用戶都可關(guān)注的平臺,兩者的差異如何解決。
2.1.1用戶權(quán)限管控
公眾平臺自身是允許任何人關(guān)注的,但關(guān)注了以后我們要進行身份識別。企業(yè)外部用戶可以關(guān)注,但無法訪問任何模塊,平臺會給出相應(yīng)提示;企業(yè)內(nèi)部用戶要區(qū)分不同崗位,為不同崗位的用戶展示不同信息,讓每個用戶定制式地獲取信息是信息服務(wù)平臺的宗旨。
2.1.2營銷用戶需求
平臺中一塊重要內(nèi)容是營銷業(yè)務(wù)報表的展示,市公司決策管理層較關(guān)注宏觀層面的數(shù)據(jù)信息,如銷售指標匯總分析、總體實時進度監(jiān)控、測評數(shù)據(jù)匯總、客戶服務(wù)情況匯總分析等;分公司管理層則更關(guān)注自身的業(yè)務(wù)數(shù)據(jù);執(zhí)行層則更關(guān)注一些具體業(yè)務(wù)信息,如客戶測評指標數(shù)據(jù)、客戶拜訪反饋明細、訂貨業(yè)務(wù)動態(tài)跟蹤等。
2.1.3內(nèi)部用戶其他需求
除了營銷序列用戶的報表需求外,公司其他用戶同樣有著各類信息需求,包括對我司通知公告、部門動態(tài)及新聞的實時獲取、針對不同主體的培訓、考勤信息、通訊錄以及調(diào)查問卷等。
3、系統(tǒng)設(shè)計
3.1工作原理與架構(gòu)
福州煙草信息微平臺的所有功能和內(nèi)容是存放在市公司機房內(nèi)部服務(wù)器上,微信公眾號只是類似于一個導向、接口的功能,用戶關(guān)注公眾號以后,可以與公眾號互動及使用平臺功能,具體流程如下所示。
1、用戶在微信的手機客戶端里向公眾賬號發(fā)送一條消息,這條消息會通過網(wǎng)絡(luò)到達騰訊端微信服務(wù)器的后臺;
2、騰訊端微信服務(wù)器將這條消息通過互聯(lián)網(wǎng)傳遞給市公司機房內(nèi)的web中間件服務(wù)器;
3、web中間件服務(wù)器收到請求后,解析消息格式,根據(jù)用戶內(nèi)容和自己的服務(wù)器邏輯,計算出需要返回給用戶的消息,然后封裝消息,返回給微信服務(wù)器的后臺;
4、微信服務(wù)器的后臺把公眾賬號服務(wù)發(fā)來的消息或者資源地址等內(nèi)容轉(zhuǎn)發(fā)給用戶的微信手機客戶端,這樣用戶在手機客戶端上就可以看到相應(yīng)信息了。
通過這個過程可以看到公眾賬號服務(wù)器要做的事情有三件:獲取微信后臺發(fā)過來的消息,實現(xiàn)自己的業(yè)務(wù)邏輯,發(fā)送返回消息給微信后臺。這里面最重要的過程就是本地服務(wù)器如何解析微信端發(fā)來的信息以及如何實現(xiàn)業(yè)務(wù)邏輯。
3.2開發(fā)技術(shù)路線
公眾平臺的開發(fā)接口是提供服務(wù)的基礎(chǔ),通過創(chuàng)建公眾號、獲取接口權(quán)限后,可以進入開發(fā)流程。公眾平臺開發(fā)接口提供開發(fā)者接入、安全驗證、與用戶進行消息交互、用戶管理、自定義菜單交互、推廣支持、JS接口等多種強大的能力。但如何調(diào)用這些強大的接口以為我所用才是關(guān)鍵。
選擇技術(shù)路線時,我們綜合考慮了語言的跨平臺特性、開發(fā)時效以及對開發(fā)硬件環(huán)境的資源要求,選取了跨平臺性較好且與微信官方接口標準語言一致的PHP作為基礎(chǔ)開發(fā)語言;前臺展示上選取了目前日趨成熟且展示效果優(yōu)秀的HTML5作為頁面設(shè)計語言;而對數(shù)據(jù)庫的選擇上,我們根據(jù)實際需要,最經(jīng)常調(diào)用的基礎(chǔ)數(shù)據(jù)存放在與PHP兼容性較好的MYSQL里,業(yè)務(wù)數(shù)據(jù)統(tǒng)一抽取至ORACLE。
因此,信息微平臺在通訊接口層應(yīng)用PHP語言與微信端對接,在展示層應(yīng)用html5與js事件流技術(shù)進行數(shù)據(jù)信息的展示和交互,后臺通過透明網(wǎng)關(guān)、任務(wù)計劃等方式抽取來自MYSQL、sql server及oracle等不同類型數(shù)據(jù)庫的各類業(yè)務(wù)數(shù)據(jù)。