萬佳信車聯(lián)網(wǎng)云平臺提供如下核心服務(wù):
一、支撐協(xié)同邊緣計算
云平臺對邊緣計算的支撐協(xié)同體現(xiàn)在兩方面:一是通過數(shù)據(jù)同步與交互,將基礎(chǔ)數(shù)據(jù)與訂單數(shù)據(jù)下發(fā)以實現(xiàn)邊緣計算(參閱《萬佳信產(chǎn)品故事之:邊緣計算);二是在邊緣計算“失靈”的時候,提供輔助控制的功能。
智能鎖控系統(tǒng)的數(shù)據(jù)特點是種類多、量級大,云平臺每天與每輛車交互的數(shù)據(jù)近20000條。加之車輛運輸過程中無線通訊網(wǎng)絡(luò)不穩(wěn)定,數(shù)據(jù)同步與交互時經(jīng)常遇到數(shù)據(jù)堆積的問題,數(shù)據(jù)堆積會造成功能指令不能及時下達(dá)(延遲)以及監(jiān)測數(shù)據(jù)不完整(丟包),會對業(yè)務(wù)場景造成很大的影響。
云平臺的處理機制是:
首先將數(shù)據(jù)按及時性要求和完整性要求進(jìn)行分類:高及時性要求數(shù)據(jù):下行-遠(yuǎn)程指令、密碼更新等;上行-設(shè)備執(zhí)行情況、密碼使用等。高完整性要求數(shù)據(jù):下行-基礎(chǔ)數(shù)據(jù)、參數(shù)數(shù)據(jù)、訂單數(shù)據(jù)等;上行-車輛軌跡、位置標(biāo)志、設(shè)備狀態(tài)、報警等。其次分別設(shè)置兩條數(shù)據(jù)處理通道(如下表):一是數(shù)據(jù)即時處理通道,處理及時性要求高的數(shù)據(jù)。處理方法(上行與下行)是直接通過通訊服務(wù)與業(yè)務(wù)微服務(wù)間的接口進(jìn)行業(yè)務(wù)處理,保證業(yè)務(wù)形成閉環(huán)和需要立刻響應(yīng)的實時性要求。二是數(shù)據(jù)隊列通道,我們引入了RocketMQ消息中間件(RocketMQ有著高吞吐量、高性能、高可用、高并發(fā)的數(shù)據(jù)處理能力),處理對實時性要求不高、但對完整性要求高的海量數(shù)據(jù);處理方法是:- 上行時(監(jiān)測數(shù)據(jù)為主),我們會將此類數(shù)據(jù)發(fā)布到消息隊列MQ中,通過業(yè)務(wù)微服務(wù)去處理消息隊列中的數(shù)據(jù),達(dá)到“解耦、異步、削峰”的目的,也保證了數(shù)據(jù)的完整性。
- 下行時(同步基礎(chǔ)數(shù)據(jù)為主),我們將所需推送的主數(shù)據(jù)分類寫入不同Topic,通訊服務(wù)端進(jìn)行處理后,分發(fā)到獨立的設(shè)備通訊通道;這樣解決了在某些業(yè)務(wù)場景中,大量主數(shù)據(jù)匹配關(guān)系變更造成的下行通道阻塞。

在上行數(shù)據(jù)的完整性設(shè)計中,還要考慮網(wǎng)絡(luò)中斷造成離線數(shù)據(jù)的問題。云平臺接收到物聯(lián)網(wǎng)終端上傳的離線數(shù)據(jù)時,根據(jù)協(xié)議循環(huán)碼+時間進(jìn)行還原入庫,同時做重復(fù)數(shù)據(jù)清理。2、協(xié)同控制
邊緣計算“失靈”指兩種情況:一是當(dāng)物聯(lián)網(wǎng)終端設(shè)備出現(xiàn)故障數(shù)據(jù)丟失時,無法進(jìn)行邊緣運算,導(dǎo)致無法自動控制閥門開啟;二是業(yè)務(wù)層面出現(xiàn)卡丟失、臨時更改訂單、配送外銷客戶等特殊情形,需要人工干預(yù)。
第一種情形下物聯(lián)網(wǎng)設(shè)備會自動發(fā)出請求,云平臺主動接管業(yè)務(wù),協(xié)同控制。第二種情形下云平臺提供遠(yuǎn)程操作界面,支持人工遠(yuǎn)程控制。 為了支撐協(xié)同邊緣計算,云平臺設(shè)計了多種微服務(wù)(如下圖)。 使用設(shè)備影子微服務(wù)對每臺設(shè)備進(jìn)行精準(zhǔn)的配置和連接監(jiān)控;使用設(shè)備控制微服務(wù)批量或單獨向設(shè)備下達(dá)功能指令;使用GIS服務(wù)保障設(shè)備基于電子圍欄做相應(yīng)操作或開關(guān)配置;使用訂單服務(wù)控制精準(zhǔn)的配送。
車聯(lián)網(wǎng)云平臺是智能鎖控系統(tǒng)的數(shù)據(jù)集散與計算中心,是將實際業(yè)務(wù)場景進(jìn)行數(shù)字化展示。用戶通過云平臺及時高效地發(fā)現(xiàn)實際運行問題,預(yù)防各類事故。1、數(shù)字孿生,場景復(fù)現(xiàn)車聯(lián)網(wǎng)云平臺利用物聯(lián)網(wǎng)終端各類傳感器更新上傳的數(shù)據(jù),在虛擬空間中完成映射,反映出各個車輛從裝油、運輸?shù)浇有度h(huán)節(jié)操作過程。
為還原真實的物理場景,云平臺要對接收的數(shù)據(jù)進(jìn)行過濾清洗:
2、智能分析
智能報警分析的本質(zhì)是過濾誤報警并還原真實的場景,我們的方法是保證靈敏度,在收到異常監(jiān)測數(shù)據(jù)后,利用緩存技術(shù)通過云端資源多線程的處理:一是實時的追蹤設(shè)備狀態(tài)和位置等關(guān)鍵信息,二是對重復(fù)數(shù)據(jù)、偏差數(shù)據(jù)進(jìn)行過濾,三是對盲區(qū)數(shù)據(jù)補盲,最后進(jìn)行綜合判斷后過濾誤報警,還原真實場景。2)智能位置分析

使用大數(shù)據(jù)技術(shù),根據(jù)車輛過往的軌跡重合度、停車坐標(biāo)、時長等多方面的因素,做交叉運算,對停車熱點做智能分析,對存疑的車輛報:異常停車報警。
臨時安全區(qū)分析

實際的業(yè)務(wù)場景中在發(fā)生客戶的外銷業(yè)務(wù)時,由于是臨時配送,系統(tǒng)內(nèi)也不會存在站點的坐標(biāo)和安全區(qū)電子圍欄,為了避免造成誤報警。系統(tǒng)會自動截取客戶通過云端發(fā)起的遠(yuǎn)程指令或現(xiàn)場密碼施解封的時間戳,在地圖上標(biāo)記解鎖的坐標(biāo),形成臨時安全區(qū)。由于無線網(wǎng)絡(luò)經(jīng)常中斷,造成下行數(shù)據(jù)丟失,需要數(shù)據(jù)管理員定期巡檢并二次推送。云平臺自動搜索失敗的任務(wù),分發(fā)給數(shù)據(jù)管理員。
三、業(yè)務(wù)支持
車聯(lián)網(wǎng)云平臺依據(jù)存儲的海量數(shù)據(jù)和云計算能力,還可以開發(fā)出各種功能支持更多的業(yè)務(wù),例如智能測距、防止卸錯油、支持直分銷業(yè)務(wù)、支持加油站邊卸邊發(fā)業(yè)務(wù)等。
萬佳信車聯(lián)網(wǎng)平臺采用的云計算技術(shù)架構(gòu)
基于微服務(wù)架構(gòu),通訊服務(wù)器選用高性能t-io框架,同時使用了緩存技術(shù)、消息隊列、ElasticSearch等中間件構(gòu)建智能鎖控系統(tǒng)核心應(yīng)用,實現(xiàn)系統(tǒng)的高性能、高可用。
