城市軌道交通智慧出行App的設(shè)計(jì)與實(shí)現(xiàn)
摘要:為解決城市軌道交通乘客個(gè)性化服務(wù)水平低、便民服務(wù)標(biāo)志不夠清晰、高峰期排隊(duì)進(jìn)站等諸多問題,基于H5、微服務(wù)等新一代信息技術(shù),提出城市軌道交通智慧出行App設(shè)計(jì)與實(shí)現(xiàn)方案。從業(yè)務(wù)需求出發(fā),對(duì)智慧出行App技術(shù)架構(gòu)、主要功能、關(guān)鍵技術(shù)進(jìn)行了設(shè)計(jì)和闡述,實(shí)現(xiàn)了車站信息、線路詳情、致歉卡推送、失物招領(lǐng)和出行路徑規(guī)劃等功能,為乘客提供便捷、高品質(zhì)的移動(dòng)應(yīng)用服務(wù)具有參考意義。
關(guān)鍵詞:城市軌道交通;智慧出行App;微服務(wù);移動(dòng)互聯(lián)網(wǎng);云平臺(tái)
隨著我國城市化進(jìn)程的加快,市民出行需求持續(xù)增長,交通供需矛盾日益加劇,交通不暢影響著人民的生活,制約著經(jīng)濟(jì)的發(fā)展。城市軌道交通由于其大運(yùn)量、高速度等優(yōu)點(diǎn),受到人們?cè)絹碓蕉嗟年P(guān)注,成為市民出行的首選。城市軌道交通作為面向社會(huì)提供服務(wù)的公益性行業(yè),需要以優(yōu)質(zhì)的服務(wù)贏得客戶的滿意度,塑造高端企業(yè)形象。此外,城市軌道交通緊跟交通強(qiáng)國建設(shè)戰(zhàn)略和智慧城市、智慧交通規(guī)劃建設(shè),邁入了智慧化、網(wǎng)絡(luò)化的關(guān)鍵時(shí)期[1]。在這樣的時(shí)代背景下,傳統(tǒng)地鐵的運(yùn)營方式將很難滿足乘客的個(gè)性化服務(wù),因此以個(gè)性化為出發(fā)點(diǎn),建立一個(gè)統(tǒng)一的智慧出行乘客服務(wù)App,為乘客提供便捷、高品質(zhì)的移動(dòng)出行服務(wù)已成為必然趨勢(shì)。
1總體設(shè)計(jì)
1.1構(gòu)成方案
軌道交通智慧出行App構(gòu)成,如圖1所示。主要由乘客手機(jī)端頁面展示交互應(yīng)用、App應(yīng)用、后臺(tái)管理應(yīng)用3部分組成。其中,頁面展示交互應(yīng)用部署在乘客智能手機(jī)端;App應(yīng)用主要部署在公有云平臺(tái)上;后臺(tái)管理應(yīng)用部署在私有云平臺(tái)上;其中,公有云、私有云完全隔離,通過MQ消息隊(duì)列進(jìn)行通信。(1)訪問層:乘客智能手機(jī)端,用于功能的訪問入口。(2)前端UI及交互層:利用VUE等前端框架提供基于H5的頁面訪問服務(wù)。(3)公有云平臺(tái):公有云平臺(tái)主要部署App應(yīng)用及消息隊(duì)列中間件,提供業(yè)務(wù)功能服務(wù),通過消息中間件與地鐵內(nèi)部既有系統(tǒng)進(jìn)行對(duì)接,保障安全。
1.2技術(shù)架構(gòu)
智慧出行App主要包括前端App程序和后臺(tái)管理程序兩部分。前端App程序采用Vue+Vant的開發(fā)框架,搭配Vue-router、Vuex、Axios實(shí)現(xiàn)頁面的路由跳轉(zhuǎn)、公共變量的狀態(tài)管理,以及與后端的數(shù)據(jù)交互。涉及展示車站線路實(shí)時(shí)狀態(tài)等功能需求,通過長連接Websocket實(shí)現(xiàn)前后端數(shù)據(jù)實(shí)時(shí)傳輸,前端項(xiàng)目開發(fā)完成后部署到Nginx應(yīng)用服務(wù)器實(shí)現(xiàn)與后端數(shù)據(jù)交互。
2主要功能
軌道交通智慧出行App,主要包括線網(wǎng)圖信息展示、車站詳情、線路詳情、路徑規(guī)劃、致歉信推送、失物招領(lǐng)、后臺(tái)管理等7個(gè)模塊。功能結(jié)構(gòu),如圖3所示。
?。?)線網(wǎng)圖信息展示模塊主要提供基于線網(wǎng)圖的信息查看功能,實(shí)現(xiàn)基于線網(wǎng)圖的客流熱力地圖及擁擠度地圖展示。
?。?)車站詳情模塊主要包括車站站點(diǎn)查詢和車站詳細(xì)信息展示2大功能,車站站點(diǎn)查詢主要是方便乘客快速查找車站信息,將路網(wǎng)車站按線、站逐級(jí)歸類,每個(gè)換乘車站名稱旁標(biāo)注線路號(hào),且設(shè)置查找功能。車站信息展示主要是點(diǎn)選或搜索車站,查看車站相關(guān)的信息,主要包括出入口信息、衛(wèi)生間信息、無障礙設(shè)施信息;首末班車時(shí)間;站內(nèi)外環(huán)境要素信息;周邊信息。
?。?)線路詳情主要是根據(jù)實(shí)際情況顯示線路相關(guān)的信息,主要包括以下內(nèi)容:線路首末站、全線各車站、換乘站及換乘線路、線路首末班車信息;提供智慧車站及相鄰區(qū)間司機(jī)視角區(qū)間車輛運(yùn)行情況查看。
(4)路徑規(guī)劃模塊主要實(shí)現(xiàn)全線導(dǎo)乘:全程出行路線規(guī)劃,可根據(jù)“時(shí)間最短”“步行最短”等出行偏好,推薦路徑。
?。?)致歉卡推送模塊主要是當(dāng)發(fā)生因地鐵故障導(dǎo)致列車延誤15min以上時(shí),開啟該功能,推送相關(guān)致歉信圖片,由乘客自動(dòng)下載致歉信。
(6)失物招領(lǐng)模塊主要提供失物招領(lǐng)信息查看服務(wù),乘客可以查看遺失物品名稱、特征、時(shí)間、照片和所在車站名等信息。
?。?)后臺(tái)管理模塊主要提供基礎(chǔ)信息管理功能,對(duì)乘客服務(wù)App所需的基礎(chǔ)數(shù)據(jù)進(jìn)行統(tǒng)一維護(hù)管理。
3關(guān)鍵技術(shù)
3.1微服務(wù)
智慧出行App涉及包括天氣等外部條件信息,運(yùn)營信息、設(shè)備信息、客流信息、歷史突發(fā)事件的記錄、事件分析結(jié)果或和報(bào)告等多個(gè)專業(yè)信息,覆蓋多條線路及網(wǎng)絡(luò)管理規(guī)模。在系統(tǒng)建設(shè)過程中,結(jié)合各專業(yè)、各線路不同的業(yè)務(wù)特點(diǎn),采用基于SpringCloud的微服務(wù)架構(gòu)開發(fā)系統(tǒng),并在其基礎(chǔ)上進(jìn)行封裝。SpringCloud是一個(gè)基于SpringBoot實(shí)現(xiàn)的微服務(wù)架構(gòu)開發(fā)工具。它為微服務(wù)架構(gòu)中涉及的配置管理、服務(wù)治理、斷路器、智能路由、微代理、控制總線、全局鎖、決策競(jìng)選、分布式會(huì)話和集群狀態(tài)管理等操作提供了一種簡單的開發(fā)方式。通過開放式微服務(wù)體系可以將地鐵不同專業(yè)、不同線路、不同用戶封裝的單體業(yè)務(wù)功能模塊,細(xì)分為多個(gè)開放的小功能模塊服務(wù),服務(wù)獨(dú)立部署在不同的進(jìn)程中,不同服務(wù)通過一些輕量級(jí)交互機(jī)制來通信,從而滿足業(yè)務(wù)體系的高擴(kuò)展性技術(shù)要求,實(shí)現(xiàn)資源的最大限度利用。
3.2數(shù)據(jù)共享交換
智慧出行App數(shù)據(jù)來源于不同地鐵既有系統(tǒng),數(shù)據(jù)結(jié)構(gòu)復(fù)雜,通過數(shù)據(jù)共享交換技術(shù),開發(fā)實(shí)現(xiàn)數(shù)據(jù)庫層面的表同步服務(wù)共享接口,從而實(shí)現(xiàn)跨網(wǎng)數(shù)據(jù)交換功能。鑒于智慧出行App數(shù)據(jù)信息多樣性,結(jié)合關(guān)系型數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、內(nèi)存數(shù)據(jù)庫及分布式文件系統(tǒng)的技術(shù)特點(diǎn)和應(yīng)用場(chǎng)景,為系統(tǒng)中不同類型和不同體量的數(shù)據(jù)資源選擇合適的存取方式,以提升整個(gè)系統(tǒng)的性能以及對(duì)未來業(yè)務(wù)的擴(kuò)展能力。提供各類常見數(shù)據(jù)庫的適配接入功能,包括Oracle、MySQL、MSSQL和PostGreSQL等關(guān)系型數(shù)據(jù)庫,支持HadoopHive、Hbase、HDFS和Kafka等組件的接入和適配。針對(duì)數(shù)據(jù)交換過程中的數(shù)據(jù)加工處理,提供豐富的數(shù)據(jù)處理組件,覆蓋數(shù)據(jù)映射、數(shù)據(jù)豐富、數(shù)據(jù)計(jì)算、數(shù)據(jù)驗(yàn)證、數(shù)據(jù)排序、數(shù)據(jù)合并、數(shù)據(jù)拆分、數(shù)據(jù)生成、數(shù)據(jù)去重、數(shù)據(jù)分組和行列轉(zhuǎn)換等復(fù)雜處理場(chǎng)景,有力地支撐了多種數(shù)據(jù)源融合接入的復(fù)雜處理場(chǎng)景。
3.3基于消息中間件的信息推送
智慧出行App中存在各類重要信息(如:站內(nèi)公告、突發(fā)事件信息)需要及時(shí)推送到乘客服務(wù)App客戶端,方便乘客了解乘車線路的信息。平臺(tái)通過消息推送機(jī)制將提供兩方面服務(wù)。
?。?)為應(yīng)用提供系統(tǒng)通知類消息存儲(chǔ)服務(wù)。
?。?)通過服務(wù)平臺(tái)與用戶端的長連接通道,將新消息提醒和系統(tǒng)通知類消息推送到用戶端。消息推送機(jī)制技術(shù)架構(gòu),如圖4所示。用戶登錄時(shí)通過消息推送服務(wù)拉取新消息提醒和系統(tǒng)通知,若用戶在線,新消息提醒和系統(tǒng)通知通過即時(shí)消息中間件與用戶端長連接通道及時(shí)的推送給用戶端。
4結(jié)束語
本文從智慧出行App需求出發(fā),詳細(xì)地論述了城市軌道交通智慧出行App的開發(fā)過程。借助移動(dòng)設(shè)備網(wǎng)絡(luò)平臺(tái)媒介,從公有云、私有云和乘客移動(dòng)終端3個(gè)部分,描述了智慧出行App的構(gòu)成方案,有效的解決乘客應(yīng)用的需求問題,改善了應(yīng)用系統(tǒng)功能單一、人性化不足的狀況,對(duì)城軌移動(dòng)客戶端系統(tǒng)的開發(fā)設(shè)計(jì),具有很好的借鑒意義。隨著App程序的進(jìn)一步迭代,城軌智慧出行App將繼續(xù)拓展應(yīng)用及數(shù)據(jù)的廣度和深度,與更多相關(guān)系統(tǒng)實(shí)現(xiàn)信息交互共享,及時(shí)獲取與乘客出行相關(guān)的情景感知信息,為乘客提供更為人性化的信息服務(wù),助力智慧城市軌道交通發(fā)展。
參考文獻(xiàn)
[1]孟珍珍.西安城市軌道交通APP界面設(shè)計(jì)及功能優(yōu)化研究[D].西安:西安建筑科技大學(xué),2017.
[2]陳濤,姚舜才,連曉峰.城市軌道交通APP發(fā)展現(xiàn)狀及展望[J].都市快軌交通,2016,29(4):52-53.
[3]郭陽.地鐵移動(dòng)新媒體現(xiàn)狀研究[J].信息通信,2014(10):263.
[4]史歌.微媒體下城市軌道交通移動(dòng)客戶端的設(shè)計(jì)優(yōu)化[J].都市快軌交通,2015,26(2):141-144.
[5]閆鳴宇,陳楠.移動(dòng)支付在城市軌道交通中的應(yīng)用[J].都市快軌交通,2009,26(2):52-53.
[6]賈秀萍,張光輝,孟麗麗.基于B/S模式的設(shè)備管理信息系統(tǒng)[J].設(shè)備管理與維修,2008(5):8-10.
[7]柴永生,吳秀麗,孫樹棟.設(shè)備管理信息系統(tǒng)及其關(guān)鍵技術(shù)研究[J].計(jì)算機(jī)工程與應(yīng)用,2014,40(12):212-215.
宣秀彬1,高凡2,張銘2,付思2,蔡宇晶2
《城市軌道交通智慧出行App的設(shè)計(jì)與實(shí)現(xiàn)》
- 職稱論文刊發(fā)主體資格的
- 政法論文淺析工會(huì)法主體
- 化學(xué)在初中教學(xué)中的情感
- 中學(xué)教育論文思想政治方
- 法治論文投稿法治型市場(chǎng)
- 雜志社論文發(fā)表淺析推動(dòng)
- 新疆教育報(bào)投稿淺析學(xué)生
- 分男女招生錄取的合憲性
最新優(yōu)質(zhì)論文
- 醫(yī)學(xué)領(lǐng)域cscd期刊怎么查找
- 職稱晉級(jí)論文檢索才認(rèn)可
- 教師類職稱論文一般多少
- 如何提供職稱論文的知網(wǎng)
- 浙江師范大學(xué)學(xué)報(bào)編輯部
- 新聞專業(yè)有哪些職稱
- 論文發(fā)表三步曲
- 職稱評(píng)定需要發(fā)表什么樣
論文發(fā)表問題熱點(diǎn)
- 畢業(yè)及職稱論文發(fā)表需要
- 發(fā)表職稱論文如何鑒別期
- 工程管理專業(yè)論文摘要準(zhǔn)
- 簡述機(jī)械工程師基礎(chǔ)考試
- 博士生畢業(yè)論文答辯技巧
- 碩士從助工晉升中級(jí)職稱
- 電力系統(tǒng)職稱核心期刊怎
- 《教育探索》核心級(jí)教育