陳偉棟,鄧翠珠,譚啟祥
(中國(guó)移動(dòng)通信集團(tuán)廣東有限公司,廣州 510300)
共享單車(chē)作為一種城市短途出行解決方案短時(shí)間內(nèi)在我國(guó)各大城市迅速普及。共享單車(chē)的成功除了市場(chǎng)需求、資金因素外,還與互聯(lián)網(wǎng)快捷支付、物聯(lián)網(wǎng)和大數(shù)據(jù)等技術(shù)的快速發(fā)展密切關(guān)聯(lián)的。共享單車(chē)業(yè)務(wù)的實(shí)現(xiàn)整合了智能手機(jī)終端應(yīng)用、單車(chē)物聯(lián)網(wǎng)應(yīng)用以及后臺(tái)大數(shù)據(jù)應(yīng)用服務(wù)。為了適應(yīng)共享單車(chē)應(yīng)用場(chǎng)景,共享單車(chē)業(yè)務(wù)采用基于移動(dòng)通信網(wǎng)絡(luò)的物聯(lián)網(wǎng)實(shí)現(xiàn)對(duì)車(chē)輛的管理和通信。目前共享單車(chē)已成為應(yīng)用最廣泛的基于移動(dòng)通信網(wǎng)絡(luò)的物聯(lián)網(wǎng)業(yè)務(wù)之一。為了更好地保障共享單車(chē)業(yè)務(wù)的質(zhì)量,本文將對(duì)某共享單車(chē)的業(yè)務(wù)流程進(jìn)行深入的分析,通過(guò)對(duì)關(guān)鍵業(yè)務(wù)特征進(jìn)行識(shí)別并構(gòu)建相應(yīng)的質(zhì)量指標(biāo),從而提出相應(yīng)的數(shù)據(jù)采集方案來(lái)實(shí)現(xiàn)對(duì)業(yè)務(wù)的有效監(jiān)控。
目前市場(chǎng)上有多種共享單車(chē)業(yè)務(wù),如摩拜單車(chē)、OFO單車(chē)等,不同的共享單車(chē)業(yè)務(wù)技術(shù)實(shí)現(xiàn)方案也存在一定的不同。共享單車(chē)主要的業(yè)務(wù)流程包括以下的步驟:登錄共享單車(chē)手機(jī)APP;定位并尋找附近的共享單車(chē);通過(guò)掃描二維碼或輸入單車(chē)編號(hào)返回單車(chē)開(kāi)鎖密碼或直接開(kāi)鎖;使用單車(chē),并定時(shí)上報(bào)位置信息,形成騎行路線(xiàn);使用完畢后關(guān)鎖,單車(chē)上報(bào)關(guān)鎖信息;共享單車(chē)APP返回結(jié)算結(jié)果??梢?jiàn),共享單車(chē)的業(yè)務(wù)流程涉及手機(jī)APP、單車(chē)物聯(lián)網(wǎng)模塊和后臺(tái)服務(wù)器之間的信息交互和配合。不同的品牌的共享單車(chē)在業(yè)務(wù)實(shí)現(xiàn)上存在一定的差異,需結(jié)合實(shí)際業(yè)務(wù)使用流程進(jìn)行區(qū)分,梳理出業(yè)務(wù)信息交互的大致流程。
以某共享單車(chē)業(yè)務(wù)為例,整個(gè)業(yè)務(wù)使用過(guò)程中手機(jī)APP端、后臺(tái)服務(wù)器端與單車(chē)端的詳細(xì)交互流程如圖1所示。
(1)打開(kāi)APP應(yīng)用,手機(jī)終端通過(guò)移動(dòng)互聯(lián)網(wǎng)與后臺(tái)服務(wù)器建立連接后進(jìn)行用戶(hù)登錄,服務(wù)器通過(guò)用戶(hù)驗(yàn)證返回用戶(hù)信息和相關(guān)配置信息,手機(jī)APP應(yīng)用完成主界面加載。
圖1 某共享單車(chē)的數(shù)據(jù)交互流程
(2) 手機(jī)APP讀取并上報(bào)服務(wù)器其GPS位置信息,服務(wù)器返回附件的單車(chē)信息,手機(jī)APP在地圖上加載呈現(xiàn)。
(3)用戶(hù)通過(guò)掃二維碼或輸入單車(chē)的編號(hào)信息,將單車(chē)信息及開(kāi)鎖請(qǐng)求上報(bào)服務(wù)器。服務(wù)器根據(jù)單車(chē)狀態(tài)判斷是否為故障車(chē),如果正常則返回消息并啟動(dòng)開(kāi)鎖流程。
(4)用戶(hù)使用共享單車(chē)騎行過(guò)程中,手機(jī)APP定期讀取GPS位置信息并上報(bào)到服務(wù)器。服務(wù)器生成用戶(hù)騎行線(xiàn)路信息,并保存大量用戶(hù)路線(xiàn)數(shù)據(jù)為運(yùn)營(yíng)提供支撐。
(5)用戶(hù)完成共享單車(chē)的使用進(jìn)行關(guān)鎖操作,此時(shí)單車(chē)端物聯(lián)網(wǎng)模塊將通過(guò)移動(dòng)通信網(wǎng)絡(luò)上報(bào)關(guān)鎖信息到服務(wù)器。服務(wù)器將結(jié)算結(jié)果返回到手機(jī)APP進(jìn)行呈現(xiàn)。
梳理出某共享單車(chē)業(yè)務(wù)流程后,需要進(jìn)一步分析獲取各個(gè)流程信息交互的特征,建立相應(yīng)的業(yè)務(wù)識(shí)別規(guī)則,從而為后續(xù)利用信令系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)關(guān)鍵流程的質(zhì)量指標(biāo)奠定基礎(chǔ)。為此,通過(guò)搭建測(cè)試網(wǎng)絡(luò)(如圖2所示),并在業(yè)務(wù)使用過(guò)程中實(shí)時(shí)捕捉各業(yè)務(wù)流程中手機(jī)APP端、共享單車(chē)端與服務(wù)器端的數(shù)據(jù)交互信息,匹配相關(guān)業(yè)務(wù)過(guò)程的時(shí)間點(diǎn),提取相應(yīng)的業(yè)務(wù)識(shí)別特征。結(jié)合共享單車(chē)的業(yè)務(wù)流程和測(cè)試所捕捉的數(shù)據(jù)進(jìn)行分析,就可提取出不同品牌的共享單車(chē)的手機(jī)APP和單車(chē)端的DNS域名、服務(wù)器地址和端口等特征,建立各共享單車(chē)的業(yè)務(wù)識(shí)別規(guī)則。
目前,大部分共享單車(chē)手機(jī)APP都采用TCP協(xié)議承載上層業(yè)務(wù)信息。為了保證業(yè)務(wù)信息安全,共享單車(chē)手機(jī)APP一般都采用SSL加密協(xié)議(HTTPS)對(duì)應(yīng)用層數(shù)據(jù)信息進(jìn)行加密。由于業(yè)務(wù)質(zhì)量指標(biāo)的構(gòu)建不涉及業(yè)務(wù)應(yīng)用層的內(nèi)容,因此無(wú)需對(duì)業(yè)務(wù)應(yīng)用層的內(nèi)容進(jìn)行深入解碼分析。表1是針對(duì)某共享單車(chē)所分析出的手機(jī)APP每個(gè)流程對(duì)應(yīng)的請(qǐng)求域名,并通過(guò)DNS解析獲取相應(yīng)服務(wù)器的IP地址信息。
圖2 共享單車(chē)的測(cè)試環(huán)境
表1 某共享單車(chē)手機(jī)APP各業(yè)務(wù)流程對(duì)應(yīng)的域名特征
共享單車(chē)端的開(kāi)鎖有多種實(shí)現(xiàn)方案,除了OFO單車(chē)早期使用固定密碼的機(jī)械鎖之外,單車(chē)端普遍采用基于物聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)單車(chē)的開(kāi)關(guān)鎖操作。這種實(shí)現(xiàn)方案具有更好的安全性、業(yè)務(wù)拓展能力和計(jì)費(fèi)能力。以某共享單車(chē)業(yè)務(wù)為例,該業(yè)務(wù)可采用短信和藍(lán)牙兩種方案實(shí)現(xiàn)開(kāi)鎖操作。如果手機(jī)終端藍(lán)牙模塊處于開(kāi)啟狀態(tài),手機(jī)APP通過(guò)掃碼解鎖時(shí)可優(yōu)先使用手機(jī)終端的藍(lán)牙通信向單車(chē)端直接發(fā)送解鎖指令進(jìn)行開(kāi)鎖。若手機(jī)APP未啟動(dòng)藍(lán)牙開(kāi)鎖,服務(wù)器則通過(guò)向單車(chē)端的移動(dòng)通信物聯(lián)網(wǎng)模塊下發(fā)指令進(jìn)行解鎖。通過(guò)測(cè)試和抓分組分析發(fā)現(xiàn),某共享單車(chē)業(yè)務(wù)是通過(guò)服務(wù)器下發(fā)短信到共享單車(chē)物聯(lián)網(wǎng)通信模組進(jìn)行開(kāi)鎖的。因此,利用Mc口或短信網(wǎng)關(guān)接口的信令數(shù)據(jù)采集,可對(duì)該共享單車(chē)業(yè)務(wù)的短信開(kāi)鎖流程所使用的短信端口進(jìn)行識(shí)別。如某共享單車(chē)開(kāi)鎖短信的服務(wù)端口號(hào)主要為:106489909****、106489901****、106489919****、106489919****。
當(dāng)然,共享單車(chē)服務(wù)器也可采用分組域下發(fā)數(shù)據(jù)到單車(chē)端物聯(lián)網(wǎng)模組進(jìn)行開(kāi)鎖操作,這種實(shí)現(xiàn)方案為了保障開(kāi)鎖的及時(shí)性需要單車(chē)端物聯(lián)網(wǎng)模組與業(yè)務(wù)服務(wù)器保持長(zhǎng)連接。不同品牌的共享單車(chē)采用的開(kāi)鎖方案并不完全相同,需要結(jié)合測(cè)試和數(shù)據(jù)采集分析提取相應(yīng)的開(kāi)鎖操作的業(yè)務(wù)識(shí)別特征。
共享單車(chē)使用完畢,用戶(hù)關(guān)鎖操作完成后,單車(chē)端需將通過(guò)移動(dòng)通信物聯(lián)網(wǎng)向服務(wù)器上報(bào)關(guān)鎖信息,以便進(jìn)行費(fèi)用結(jié)算。利用信令系統(tǒng)對(duì)單車(chē)端的數(shù)據(jù)進(jìn)行分析,可發(fā)現(xiàn)共享單車(chē)發(fā)起DNS域名解析請(qǐng)求獲得服務(wù)器IP地址后,采用TCP協(xié)議連接服務(wù)器發(fā)送關(guān)鎖數(shù)據(jù)。以某共享單車(chē)業(yè)務(wù)為例,單車(chē)端發(fā)起的DNS域名請(qǐng)求為***.bikeapi.**bike.com,通過(guò)該域名解析結(jié)果建立與服務(wù)器的TCP連接。
基于上節(jié)所介紹的共享單車(chē)業(yè)務(wù)流程及業(yè)務(wù)識(shí)別特征后,運(yùn)營(yíng)商可利用信令分析系統(tǒng)進(jìn)行業(yè)務(wù)信令數(shù)據(jù)采集和業(yè)務(wù)識(shí)別,并開(kāi)展相應(yīng)的業(yè)務(wù)分析和質(zhì)量分析。根據(jù)共享單車(chē)的數(shù)據(jù)交互流程,通過(guò)采集LTE網(wǎng)絡(luò)S1接口信令數(shù)據(jù)可對(duì)共享單車(chē)的手機(jī)APP端的業(yè)務(wù)進(jìn)行識(shí)別和分析;通過(guò)采集GPRS網(wǎng)絡(luò)Gb接口信令數(shù)據(jù)可對(duì)共享單車(chē)端的物聯(lián)網(wǎng)業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別和分析;通過(guò)采集GSM網(wǎng)絡(luò)的Mc接口(含MSC下發(fā)短信信令)或短信中心接口信令可對(duì)服務(wù)器下發(fā)單車(chē)端的開(kāi)鎖短信進(jìn)行識(shí)別和分析。共享單車(chē)的信令采集方案如圖3所示。
信令系統(tǒng)根據(jù)共享單車(chē)相應(yīng)流程的業(yè)務(wù)特征部署DPI規(guī)則,統(tǒng)計(jì)出共享單車(chē)業(yè)務(wù)量及其業(yè)務(wù)流程的質(zhì)量指標(biāo)。結(jié)合信令中的小區(qū)位置信息,可實(shí)現(xiàn)對(duì)共享單車(chē)的投放、分布和流動(dòng)情況呈現(xiàn)和分析。如圖4所示,以廣州地區(qū)某共享單車(chē)上午5點(diǎn)和10點(diǎn)熱力圖對(duì)比分析為例,可發(fā)現(xiàn)上午5點(diǎn)車(chē)輛從較分散狀態(tài)向城市中心或交通樞紐集中的情況。通過(guò)共享單車(chē)分時(shí)熱力分布圖可進(jìn)一步優(yōu)化共享單車(chē)運(yùn)營(yíng)企業(yè)的投放和資費(fèi)策略,提升共享單車(chē)的運(yùn)轉(zhuǎn)率和經(jīng)濟(jì)效益。同時(shí),針對(duì)共享單車(chē)的分布和流動(dòng)情況,網(wǎng)絡(luò)也可開(kāi)展針對(duì)性的小區(qū)覆蓋及容量?jī)?yōu)化,提升共享單車(chē)業(yè)務(wù)質(zhì)量指標(biāo)。對(duì)于共享單車(chē)密集的小區(qū),網(wǎng)絡(luò)部門(mén)也需要做好應(yīng)急預(yù)案以應(yīng)付共享單車(chē)業(yè)務(wù)異常時(shí)引起的信令風(fēng)暴。
圖3 共享單車(chē)的信令采集方案
圖4 某共享單車(chē)的分布熱力圖
為了實(shí)施有效的業(yè)務(wù)質(zhì)量監(jiān)控,可構(gòu)建出對(duì)其業(yè)務(wù)域名和服務(wù)器地址訪問(wèn)的質(zhì)量指標(biāo)。如針對(duì)某共享單車(chē)業(yè)務(wù)流程,可建立以下的質(zhì)量指標(biāo)和連接數(shù)、業(yè)務(wù)量等統(tǒng)計(jì)對(duì)其進(jìn)行監(jiān)控:
共享單車(chē)手機(jī)APP DNS解析成功率和業(yè)務(wù)連接成功率。
共享單車(chē)短信開(kāi)鎖成功率。
共享單車(chē)DNS解析成功率和TCP連接成功率。
共享單車(chē)手機(jī)APP結(jié)算DNS解析成功率和業(yè)務(wù)連接成功率。
利用信令分析系統(tǒng)實(shí)時(shí)統(tǒng)計(jì)出以上質(zhì)量指標(biāo),實(shí)現(xiàn)對(duì)共享單車(chē)業(yè)務(wù)質(zhì)量的監(jiān)控。同時(shí),系統(tǒng)也可通過(guò)統(tǒng)計(jì)各個(gè)指標(biāo)在時(shí)間、小區(qū)、設(shè)備、服務(wù)器IP地址等維度的指標(biāo)情況,從而可對(duì)低于正常閥值或出現(xiàn)明顯劣化的質(zhì)量指標(biāo)開(kāi)展針對(duì)性的優(yōu)化,提升用戶(hù)的業(yè)務(wù)體驗(yàn)。以廣東某地市為例,通過(guò)對(duì)某共享單車(chē)開(kāi)鎖短信成功率指標(biāo)分小區(qū)維度統(tǒng)計(jì)進(jìn)行TOP N最差分析,發(fā)現(xiàn)共享單車(chē)業(yè)務(wù)質(zhì)差小區(qū)(如表2所示),并進(jìn)一步分析錯(cuò)誤碼占比來(lái)指導(dǎo)優(yōu)化工作。另外也可分IP地址維度對(duì)共享單車(chē)端到服務(wù)器的TCP連接成功率(如圖5所示)進(jìn)行監(jiān)測(cè),分析共享單車(chē)業(yè)務(wù)側(cè)服務(wù)器性能對(duì)業(yè)務(wù)質(zhì)量的影響情況。
表2 某共享單車(chē)短信開(kāi)鎖成功率質(zhì)差小區(qū)
圖5 某共享單車(chē)分IP地址TCP連接成功率
本文通過(guò)深入分析某共享單車(chē)業(yè)務(wù)的實(shí)現(xiàn)方案和業(yè)務(wù)流程,總結(jié)出業(yè)務(wù)識(shí)別特征,并結(jié)合移動(dòng)通信網(wǎng)絡(luò)結(jié)構(gòu)提出相應(yīng)的信令和數(shù)據(jù)采集方案,開(kāi)展業(yè)務(wù)數(shù)據(jù)和質(zhì)量指標(biāo)統(tǒng)計(jì),支撐對(duì)共享單車(chē)業(yè)務(wù)的質(zhì)量監(jiān)測(cè)和保障。基于信令構(gòu)建的業(yè)務(wù)識(shí)別規(guī)則和質(zhì)量指標(biāo)并非靜態(tài)不變的,隨著業(yè)務(wù)技術(shù)方案的變化和域名服務(wù)器部署的變化,其業(yè)務(wù)識(shí)別規(guī)則、質(zhì)量指標(biāo)也需要及時(shí)進(jìn)行動(dòng)態(tài)的調(diào)整和完善??偟膩?lái)說(shuō),文中提到的業(yè)務(wù)流程分析、DPI識(shí)別和指標(biāo)構(gòu)建方法也可應(yīng)用到其它物聯(lián)網(wǎng)新業(yè)務(wù)的質(zhì)量監(jiān)測(cè)和保障工作中。
電信工程技術(shù)與標(biāo)準(zhǔn)化2018年8期