交通
本文介紹了在交通行業(yè)中使用了移動開發(fā)平臺服務(wù)的客戶案例。
北京公交
mPaaS x 啟迪公交:為北京公交 App 重構(gòu)研發(fā)模式。
客戶介紹
啟迪公交,是中國領(lǐng)先的智慧公交系統(tǒng)方案提供商和服務(wù)運營商。旗下產(chǎn)品「北京公交 App」串聯(lián)起了北京公共交通系統(tǒng)中的公交、地鐵兩大場景,為乘客打造了候車查車、掃碼乘車、通勤娛樂等一站式交通服務(wù)。
業(yè)務(wù)挑戰(zhàn)
中國規(guī)模最大、車輛最多、車型和計費最復(fù)雜的城市公交系統(tǒng),需要支撐北京市公交地鐵早晚高峰出行 1500 筆/秒刷卡并發(fā)訪問。并且隨著北京市日均 800 萬人次乘坐公交出行,每日產(chǎn)生 1600 萬筆公共交通上下車刷卡數(shù)據(jù)。
為解決高并發(fā)業(yè)務(wù)在端上的體驗,同時輔助研發(fā)團(tuán)隊提升效率,啟迪公交急需引入“動態(tài)更新/發(fā)布”能力,實現(xiàn)真正的按需發(fā)布、更新,幫助研發(fā)團(tuán)隊真正重構(gòu)研發(fā)模式,深度提效。
解決方案
啟迪公交(北京公交版)引入 mPaaS 小程序容器,針對 App 內(nèi)多個業(yè)務(wù)模塊實現(xiàn)“小程序化改造”,并選用 LBS 作為地圖組件。
借助「小程序容器」將各個業(yè)務(wù)模塊的代碼完美隔離,實現(xiàn)真正高并發(fā)協(xié)同開發(fā),提升研發(fā)效率;借助更開放、更靈活的端上架構(gòu),讓業(yè)務(wù)模塊實現(xiàn)動態(tài)更新,深度提升用戶體驗。
客戶價值
啟迪公交通過北京公交智能化業(yè)務(wù)系統(tǒng),為首都人民提供了更加綠色和便利的公交出行服務(wù)的同時,也在逐步拓展廣州、海口等其他大型城市業(yè)務(wù)版圖。
引入“小程序容器”,北京公交 App 實現(xiàn)各業(yè)務(wù)模塊動態(tài)更新,打造出真正的移動前臺;
“小程序容器”獨立渲染內(nèi)核,讓移動端體驗實現(xiàn)真正的即開即用、即用即走;
強(qiáng)大的多端能力,代碼僅編寫一次,便可產(chǎn)出多種產(chǎn)物,投放在不同平臺(如自有 App、支付寶等);
各業(yè)務(wù)模塊代碼、資源等完美隔離,實現(xiàn)真正高并發(fā)協(xié)同開發(fā)模式,研發(fā)效能深度提升。
點貨網(wǎng)
mPaaS x 點貨網(wǎng):使用「mPaaS 小程序」上線一款 App,只需要兩位 Java 開發(fā)。
客戶介紹
衡東物流點貨網(wǎng)是根據(jù)物流行業(yè)發(fā)展趨勢及國家政策引導(dǎo)開發(fā)的網(wǎng)絡(luò)貨運平臺。由其開發(fā)的“點貨網(wǎng)司機(jī)”和“點貨網(wǎng)貨主”是一款全國性物流貨運平臺的移動車主端和移動貨主端,為貨車司機(jī)與貨主雙方提供方便快捷的貨運信息匹配服務(wù)。
項目背景
團(tuán)隊規(guī)模小,業(yè)務(wù)更迭力有不逮:項目開發(fā)團(tuán)隊長期維持在“核心開發(fā) 2 人 + 實習(xí)開發(fā) 2 人”的規(guī)模。
開發(fā)需求急,開發(fā)資源捉襟見肘:結(jié)合網(wǎng)絡(luò)貨運平臺監(jiān)管政策的調(diào)整,移動端內(nèi)需嵌入監(jiān)管平臺的 SDK 插件。
解決方案
因開發(fā)人員只具備 Java 和 Vue.js 的開發(fā)能力,無法在短時間內(nèi)快速掌握一門全新的開發(fā)語言或原生 UI 組件開發(fā)的能力。但因業(yè)務(wù)要求緊急,因此技術(shù)團(tuán)隊決定將原有模型中的 Uni-App 替換為 mPaaS 小程序。針對點貨網(wǎng) App 進(jìn)行功能遷移并正式接入監(jiān)管 SDK 插件。
技術(shù)選型 | 優(yōu)點 | 缺點 |
Uni-App | Vue 語法,可以快速上手,具備跨平臺特性 | 與原始插件交互技術(shù)學(xué)習(xí)成本高,需要學(xué)習(xí) Weex |
Weex | 跨平臺 | 需要學(xué)習(xí)新的技術(shù) |
Flutter | UI 渲染性能好,跨平臺 | 需要學(xué)習(xí)新的語言 |
Android | 可以使用 Java 編寫業(yè)務(wù)邏輯,性能和穩(wěn)定性好 | 不能跨平臺 |
mPaaS | 組件化接入,會原生開發(fā)和小程序語法就可以輕松上手,小程序部分可以跨平臺 | 有一定學(xué)習(xí)成本 |
客戶價值
利用小程序完成 App 重構(gòu):點貨網(wǎng) App 基于 mPaaS 小程序,已成功實現(xiàn)從歡迎頁啟動后自動進(jìn)入小程序,并直接調(diào)用自定義 API 實現(xiàn)歡迎頁面銷毀和安卓端權(quán)限校驗的功能。
一次開發(fā)、多次復(fù)用:Web 端與小程序的網(wǎng)絡(luò)請求全部使用相同的框架,因此 Web 端已開發(fā)完成的業(yè)務(wù)能夠快速地遷移至 mPaaS 小程序中,只需簡單的調(diào)整即可滿足 mPaaS 業(yè)務(wù)邏輯的處理需要,從而避免業(yè)務(wù)邏輯代碼重復(fù)編寫,保證雙端業(yè)務(wù)邏輯一致,降低多人協(xié)作中業(yè)務(wù)理解差異導(dǎo)致項目實現(xiàn)不一致的問題。
實現(xiàn) App 靈活更新迭代:mPaaS 接入后,只有在原生 SDK 插件變更時或增加時,我們才需要針對 App 進(jìn)行更新。像一般小程序的功能調(diào)整、變更、升級,均可以實現(xiàn)用戶無感知升級,避免對用戶的打擾,同時也能充分滿足我們業(yè)務(wù)快速迭代的訴求。
上海地鐵
mPaaS x 上海地鐵:助力打造一站式出行服務(wù)平臺。
客戶介紹
上海申通地鐵集團(tuán)有限公司于 2004 年 6 月重組成立,是上海軌道交通投資、建設(shè)和運營管理的責(zé)任主體。目前,由公司投資建設(shè)并已投入運營的軌道交通線路有 17 條線,包括中國內(nèi)地首條全自動駕駛線路(10 號線)和世界首條商用的磁懸浮線路,線路總長 673 公里(含磁浮線 29 公里)、共 395 座車站,路網(wǎng)規(guī)模位居世界第一。
項目背景
上海地鐵日均軌道交通客流已超過 1100 萬人次。在這個龐大的數(shù)字當(dāng)中,有相當(dāng)一部分,來自于這座城市之外的全國各地。其中長三角地區(qū)往來的人數(shù)尤其多。
因地鐵票手持不便、易丟失盜用、缺乏消費信息反饋等缺點,無法很好地滿足市民出行,因此上海地鐵急需一套完整的解決方案,從而提升乘客出行效率、實現(xiàn)地鐵運營管理數(shù)字化。
解決方案
mPaaS:超級 App 引擎,深度提升 App 運行穩(wěn)定性、流暢性及兼容性。
與支付寶 1:1 的高精準(zhǔn)“刷碼”技術(shù)——基于螞蟻金服人機(jī)交互實驗室一次次測試,“Metro 大都會”App 面向刷碼進(jìn)站場景,具備自動調(diào)整亮度、距離、角度的能力,幫助不同型號的手機(jī)設(shè)備順利進(jìn)站。
H5 容器、動態(tài)發(fā)布與管理——借助 mPaaS H5 容器,“Metro 大都會”App 成功打造出真正的“移動前臺”,實現(xiàn) App 內(nèi)各個業(yè)務(wù)模塊代碼完美隔離,實現(xiàn)真正高并發(fā)協(xié)同開發(fā)、動態(tài)更新發(fā)布服務(wù),全面提升研發(fā)效率。
移動 API 網(wǎng)關(guān)保障服務(wù)高可用——經(jīng)歷支付寶多年雙十一、雙十二、春節(jié)紅包活動的海量請求考驗,移動 API 網(wǎng)關(guān)幫助上海地鐵打造出“研發(fā)超低延時響應(yīng)”、“網(wǎng)絡(luò)狀態(tài)自適應(yīng)”、“支付過程封閉安全的”刷碼進(jìn)閘終端方案。
客戶價值
推行“Metro 大都會”App 后,近 7% 的乘客采用了刷碼方式,不再需要進(jìn)行漫長的排隊。
全面兼容主流手機(jī)設(shè)備——移動開發(fā)平臺 mPaaS 在支付寶復(fù)雜的業(yè)務(wù)場景中經(jīng)受了億級用戶的體驗,兼容主流手機(jī)設(shè)備,助力上海地鐵打造出高品質(zhì)、動態(tài)化的超級 App。
雙離線保障業(yè)務(wù)穩(wěn)定——引入雙離線技術(shù),將“記賬”和“付款”兩個動作分開,縱使網(wǎng)絡(luò)無法連接,“Metro 大都會”App 可以先進(jìn)行記賬,待網(wǎng)絡(luò)恢復(fù)時再進(jìn)行扣款。在“客戶端到服務(wù)端的請求-響應(yīng)”鏈路中,構(gòu)建完善的分流、數(shù)據(jù)傳輸加密與驗簽?zāi)芰Γ浞痔嵘€上業(yè)務(wù)的數(shù)據(jù)安全。
構(gòu)建一站式的場景生態(tài)——“Metro 大都會”App 更是一站式的出行服務(wù)平臺。接入哈啰單車、出站叫車等功能后,用戶在出行側(cè)的需求能夠更好地被一站式滿足,而且更加安全。