微信智能公眾平臺系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種微信智能公眾平臺系統(tǒng)。
【背景技術(shù)】
[0002]隨著微信公眾平臺的出世,不少企業(yè)認(rèn)證通過了公眾平臺,但是有許多企業(yè)的官方微信號只是在做簡單的信息推送,買的粉絲也有好多是無效的。微信智能公眾平臺系統(tǒng)旨在幫助企業(yè)解決微信運(yùn)營的問題,與粉絲高效互動,微信不僅是信息發(fā)布的平臺更是一個客服中心。無論是電子商務(wù)還是實體店都可以建立自己的微信客服中心,量身定制的方案更適合企業(yè)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對以上問題的提出,而研制一種微信智能公眾平臺系統(tǒng)。本發(fā)明采用的技術(shù)手段如下:
[0004]一種微信智能公眾平臺系統(tǒng),其特征在于包括:
[0005]I)數(shù)據(jù)采集子系統(tǒng),由部署在城域網(wǎng)骨干層的DPI設(shè)備完成;DPI設(shè)備首先按照一定比例采集捕捉到的IP數(shù)據(jù)包,并拆包提取、檢驗數(shù)據(jù)是否為分析范圍數(shù)據(jù);
[0006]2)數(shù)據(jù)下載子系統(tǒng),按照固定的周期將數(shù)據(jù)采集子系統(tǒng)生成的日志文件下載到SRC分析系統(tǒng)數(shù)據(jù)存儲平臺;
[0007]3) ETL子系統(tǒng),經(jīng)過數(shù)據(jù)預(yù)處理、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)清洗處理以及結(jié)果轉(zhuǎn)存步驟將大量原始日志數(shù)據(jù)轉(zhuǎn)換為供應(yīng)用子系統(tǒng)使用的精簡有效數(shù)據(jù),最終將精簡處理結(jié)果轉(zhuǎn)存到MySQL數(shù)據(jù)當(dāng)中;
[0008]4)應(yīng)用子系統(tǒng),為最終用戶提供各種寬帶分析功能的訪問層,包括電子渠道分析、電子渠道對比、3G移動業(yè)務(wù)分析、報表查詢搜索功能模塊,主要負(fù)責(zé)提供友好的用戶訪問界面與處理業(yè)務(wù)功能訪問請求,并將用戶請求處理結(jié)果呈現(xiàn)給最終用戶;
[0009]5)系統(tǒng)管理子系統(tǒng),包括用戶管理、權(quán)限管理、數(shù)據(jù)管理以及系統(tǒng)監(jiān)控模塊;
[0010]6)數(shù)據(jù)訪問接口層,提供訪問CloudBase倉庫、Mysql數(shù)據(jù)庫以及ETL程序簡單調(diào)用的抽象接口。
[0011]微信智能公眾平臺系統(tǒng)為企業(yè)提供基于微信平臺的客戶服務(wù)、產(chǎn)品推介、互動營銷、市場調(diào)查、產(chǎn)品訂單等運(yùn)營與系統(tǒng)功能服務(wù)。系統(tǒng)實現(xiàn)了幫助不同行業(yè)、不同需求的企業(yè)運(yùn)營微信,從增加粉絲關(guān)注量到微信營銷推廣,再到微信關(guān)注粉絲的互動營銷維護(hù)(包括第三方人工微信客服受理服務(wù)、引導(dǎo)用戶下單、提升用戶體驗等),最后到微信運(yùn)營效果總結(jié)分析的一整套流程服務(wù)。
【附圖說明】
[0012]圖1為本發(fā)明系統(tǒng)部署圖。
【具體實施方式】
[0013]NodeJS是一個使用了 Google高性能V8引擎的服務(wù)器端JavaScript實現(xiàn)。它提供了一個(幾乎)完全非阻塞I/O棧,與JavaScript提供的閉包和匿名函數(shù)相結(jié)合,使之成為編寫高吞吐量網(wǎng)絡(luò)服務(wù)程序的優(yōu)秀平臺。微信智能公眾平臺系統(tǒng)采用NodeJS平臺構(gòu)建微信公眾平臺網(wǎng)絡(luò)服務(wù)及應(yīng)用,支持高并發(fā)。運(yùn)用NGINX反向代理服務(wù)器以及Redis存儲系統(tǒng)在Nodejs平臺下實現(xiàn)Non-blocking I/O。工作流程包含以下主要步驟:數(shù)據(jù)集中與選擇、數(shù)據(jù)預(yù)處理(抽取)、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)清洗與融合、數(shù)據(jù)分析(挖掘)和結(jié)果呈現(xiàn)。
[0014]如圖1所示的微信智能公眾平臺系統(tǒng),包含如下系統(tǒng):
[0015](I)數(shù)據(jù)采集子系統(tǒng),此子系統(tǒng)的工作主要由部署在城域網(wǎng)骨干層的DPI設(shè)備完成。DPI設(shè)備首先按照一定比例采集捕捉到的IP數(shù)據(jù)包,并拆包提取、檢驗數(shù)據(jù)是否為分析范圍數(shù)據(jù)。如果數(shù)據(jù)符合提取條件,DPI設(shè)備將該數(shù)據(jù)包信息按照規(guī)定的格式保存到一條信息記錄當(dāng)中,當(dāng)提取并生成的記錄達(dá)到一定數(shù)量時,DPI設(shè)備將這些記錄按照預(yù)定義命名規(guī)則保存到寬帶日志文件中。
[0016](2)數(shù)據(jù)下載子系統(tǒng),由于數(shù)據(jù)采集子系統(tǒng)與應(yīng)用訪問子系統(tǒng)通常部署在不同的機(jī)房或者不同地域,需要由數(shù)據(jù)下載子系統(tǒng)按照固定的周期將數(shù)據(jù)采集子系統(tǒng)生成的日志文件下載到SRC分析系統(tǒng)數(shù)據(jù)存儲平臺。SRC系統(tǒng)采用FTP方式每天定時下載采集子系統(tǒng)生成的日志數(shù)據(jù)并保存到SRC系統(tǒng)存儲平臺的HDFS中。
[0017](3) ETL子系統(tǒng),此子系統(tǒng)為SRC功能模塊的中樞,經(jīng)過數(shù)據(jù)預(yù)處理、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)清洗處理以及結(jié)果轉(zhuǎn)存等步驟將大量原始日志數(shù)據(jù)轉(zhuǎn)換為供應(yīng)用子系統(tǒng)使用的精簡有效數(shù)據(jù),最終將精簡處理結(jié)果轉(zhuǎn)存到MySQL數(shù)據(jù)當(dāng)中。在實現(xiàn)過程中ETL子系統(tǒng)通過調(diào)用Cloudbase數(shù)據(jù)倉庫接口,大大簡化了實現(xiàn)ETL功能程序的復(fù)雜度。Cloudbase是運(yùn)行在Hadoop上的數(shù)據(jù)倉庫軟件,可以輕易地使用SQL語句對存儲在Hadoop HDFS中的資料(日志記錄)進(jìn)行分析,分析的主要任務(wù)是剔除無效數(shù)據(jù),并根據(jù)有效記錄的關(guān)鍵字段進(jìn)行有效記錄合并。每次利用Cloudbase進(jìn)行SQL語言查詢時,Cloudbase會將SQL語句轉(zhuǎn)換為MapReduce分布式并行計算任務(wù)來執(zhí)行,采用MapReduce并行計算處理方式一方面克服了單機(jī)硬件配置的瓶頸,另一方面大大提高了系統(tǒng)處理能力,縮短了處理時間。
[0018](4)應(yīng)用子系統(tǒng),應(yīng)用子系統(tǒng)就是為最終用戶提供各種寬帶分析功能的訪問層,包括電子渠道分析、電子渠道對比、3G移動業(yè)務(wù)分析、報表查詢搜索等功能模塊,主要負(fù)責(zé)提供友好的用戶訪問界面與處理業(yè)務(wù)功能訪問請求,并將用戶請求處理結(jié)果呈現(xiàn)給最終用戶。
[0019](5)系統(tǒng)管理子系統(tǒng),包括用戶管理、權(quán)限管理、數(shù)據(jù)管理以及系統(tǒng)監(jiān)控模塊。其中數(shù)據(jù)管理功能實現(xiàn)對HDFS中日志數(shù)據(jù)和MySQL數(shù)據(jù)庫中精簡數(shù)據(jù)及挖掘數(shù)據(jù)的管理。
[0020](6)數(shù)據(jù)訪問接口層,主要是提供訪問CloudBase倉庫、Mysql數(shù)據(jù)庫以及ETL程序簡單調(diào)用的抽象接口。借助對數(shù)據(jù)庫、數(shù)據(jù)倉庫中數(shù)據(jù)表的Select、Insert、Update、Delete等基本操作的封裝,為上層應(yīng)用子系統(tǒng)應(yīng)用業(yè)務(wù)邏輯控制模塊提供簡單調(diào)用,從而降低應(yīng)用子系統(tǒng)訪問數(shù)據(jù)以及調(diào)用ETL子系統(tǒng)的復(fù)雜度。系統(tǒng)每天凌晨自動下載電信公司機(jī)房DPI設(shè)備采集的日志數(shù)據(jù),ETL子系統(tǒng)數(shù)據(jù)處理任務(wù)由3臺Hadoop集群完成,系統(tǒng)每小時能夠處理原始數(shù)據(jù)量大約為4.2GB,經(jīng)過數(shù)據(jù)預(yù)處理、抽取、清洗工作流程后得到的有效數(shù)據(jù)為200MB左右,壓縮比可達(dá)1/200。由于SRC基于Hadoop并行分布式處理平臺構(gòu)建,因此可以快速實現(xiàn)在線橫向擴(kuò)展,而完成此項工作原有系統(tǒng)處理能力為2GB/h,同時系統(tǒng)無法實現(xiàn)實時的橫向擴(kuò)展。其系統(tǒng)部署圖如圖1所示。
[0021]最終電信企業(yè)網(wǎng)絡(luò)管理員或者其他電子渠道經(jīng)驗者用戶可以通過瀏覽器訪問系統(tǒng),獲取寬帶用戶訪問網(wǎng)上營業(yè)廳等電子渠道的統(tǒng)計分析結(jié)果,系統(tǒng)同時提供PDF文件下載功能,方便用戶獲取、打印統(tǒng)計報表。由于Hadoop具有較為靈活的伸縮性,當(dāng)需要處理的原始數(shù)據(jù)迅速增加時,系統(tǒng)可以快速擴(kuò)展Hadoop集群節(jié)點(diǎn)數(shù)量,提高系統(tǒng)處理能力;同時當(dāng)處理任務(wù)較少時,也可以即時減少Hadoop系統(tǒng)工作節(jié)點(diǎn),因此系統(tǒng)具有較為靈活的擴(kuò)展性能。本發(fā)明的有益效果在于:采用Nodejs平臺下實現(xiàn)Non-blocking I/O, SRC結(jié)合開源MapReduce分布式并行技術(shù),使用Cloudbase進(jìn)行日志數(shù)據(jù)分析,最后以Web頁面和PDF報表文件兩種形式呈現(xiàn)統(tǒng)計結(jié)果,成功實現(xiàn)數(shù)據(jù)采集、信息提取、業(yè)務(wù)邏輯實現(xiàn)與呈現(xiàn)等經(jīng)營分析系統(tǒng)工作流程的分離,大大提高了系統(tǒng)處理效率和靈活性,縮短了系統(tǒng)處理時間。分布式并行計算技術(shù)(本系統(tǒng)采用Hadoop平臺)在海量數(shù)據(jù)處理、分析、挖掘方面展現(xiàn)了很多優(yōu)良特性,在今后大規(guī)模數(shù)據(jù)分析、數(shù)據(jù)挖掘、科學(xué)計算等領(lǐng)域?qū)l(fā)揮越來越重要的作用。
[0022]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種微信智能公眾平臺系統(tǒng),其特征在于包括: 1)數(shù)據(jù)采集子系統(tǒng),由部署在城域網(wǎng)骨干層的DPI設(shè)備完成;DPI設(shè)備首先按照一定比例采集捕捉到的IP數(shù)據(jù)包,并拆包提取、檢驗數(shù)據(jù)是否為分析范圍數(shù)據(jù); 2)數(shù)據(jù)下載子系統(tǒng),按照固定的周期將數(shù)據(jù)采集子系統(tǒng)生成的日志文件下載到SRC分析系統(tǒng)數(shù)據(jù)存儲平臺; 3)ETL子系統(tǒng),經(jīng)過數(shù)據(jù)預(yù)處理、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)清洗處理以及結(jié)果轉(zhuǎn)存步驟將大量原始日志數(shù)據(jù)轉(zhuǎn)換為供應(yīng)用子系統(tǒng)使用的精簡有效數(shù)據(jù),最終將精簡處理結(jié)果轉(zhuǎn)存到MySQL數(shù)據(jù)當(dāng)中; 4)應(yīng)用子系統(tǒng),為最終用戶提供各種寬帶分析功能的訪問層,包括電子渠道分析、電子渠道對比、3G移動業(yè)務(wù)分析、報表查詢搜索功能模塊,主要負(fù)責(zé)提供友好的用戶訪問界面與處理業(yè)務(wù)功能訪問請求,并將用戶請求處理結(jié)果呈現(xiàn)給最終用戶; 5)系統(tǒng)管理子系統(tǒng),包括用戶管理、權(quán)限管理、數(shù)據(jù)管理以及系統(tǒng)監(jiān)控模塊; 6)數(shù)據(jù)訪問接口層,提供訪問CloudBase倉庫、Mysql數(shù)據(jù)庫以及ETL程序簡單調(diào)用的抽象接口。
【專利摘要】本發(fā)明公開了一種微信智能公眾平臺系統(tǒng),其特征在于包括:數(shù)據(jù)采集子系統(tǒng),由部署在城域網(wǎng)骨干層的DPI設(shè)備完成;數(shù)據(jù)下載子系統(tǒng),按照固定的周期將數(shù)據(jù)采集子系統(tǒng)生成的日志文件下載到SRC分析系統(tǒng)數(shù)據(jù)存儲平臺;ETL子系統(tǒng);應(yīng)用子系統(tǒng);系統(tǒng)管理子系統(tǒng);數(shù)據(jù)訪問接口層,提供訪問CloudBase倉庫、Mysql數(shù)據(jù)庫以及ETL程序簡單調(diào)用的抽象接口。系統(tǒng)實現(xiàn)了幫助不同行業(yè)、不同需求的企業(yè)運(yùn)營微信,從增加粉絲關(guān)注量到微信營銷推廣,再到微信關(guān)注粉絲的互動營銷維護(hù)(包括第三方人工微信客服受理服務(wù)、引導(dǎo)用戶下單、提升用戶體驗等),最后到微信運(yùn)營效果總結(jié)分析的一整套流程服務(wù)。
【IPC分類】H04L29-08, H04L12-58, G06Q30-02
【公開號】CN104735104
【申請?zhí)枴緾N201310710987
【發(fā)明人】朱志國
【申請人】順軟科技發(fā)展(大連)有限公司
【公開日】2015年6月24日
【申請日】2013年12月18日