王瑞民,朱建軍,費漢明
(1.中國鐵道科學(xué)研究院集團有限公司 電子計算技術(shù)研究所,北京 100081;2.中國鐵路網(wǎng)絡(luò)有限公司,北京 100038)
2015年,國務(wù)院發(fā)布了《關(guān)于積極推進“互聯(lián)網(wǎng)+”行動的指導(dǎo)意見》[1],為通過“互聯(lián)網(wǎng)+”模式提升鐵路餐飲服務(wù)指明了方向。單杏花等人在《鐵路“互聯(lián)網(wǎng)+”旅客服務(wù)的研究與設(shè)計》[2]中,對鐵路“互聯(lián)網(wǎng)+”旅客服務(wù)進行了分析和設(shè)計,提出了引入社會餐飲資源,豐富鐵路供給餐食種類與品質(zhì),創(chuàng)造鐵路線上的特色餐飲文化的建議,袁巧在《鐵路餐飲改革前景與建議》[3]中分析了列車在停靠站送貨上車的可行性,提出鐵路餐飲“2 分鐘1 米”的改革建議。在此基礎(chǔ)上,我們依托鐵路12306互聯(lián)網(wǎng)售票系統(tǒng)(簡稱:12306)的流量優(yōu)勢,借鑒12306的架構(gòu)思路[4],采用數(shù)據(jù)庫讀寫分離[5]、大規(guī)模并發(fā)處理[6]、分布式文件存儲[7]等技術(shù),設(shè)計、研發(fā)了“鐵路12306互聯(lián)網(wǎng)訂餐平臺”,并于2017年7月17日正式上線應(yīng)用,上線后,該平臺運營平穩(wěn),社會反響良好。
(1)六個統(tǒng)一
平臺建設(shè)要按照鐵路信息化建設(shè)統(tǒng)一規(guī)劃、統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一設(shè)計、統(tǒng)一投資、統(tǒng)一建設(shè)、統(tǒng)一管理的六個統(tǒng)一原則,統(tǒng)籌兼顧鐵路總公司、各鐵路局集團有限公司(簡稱:鐵路局)和運營相關(guān)方的需求,總體架構(gòu)、系統(tǒng)平臺、共享資源需統(tǒng)一規(guī)劃設(shè)計,降低平臺建設(shè)成本,提高其運營效率。
(2)業(yè)務(wù)為本
平臺建設(shè)要以立足于業(yè)務(wù)需求,必須遵從業(yè)務(wù)指導(dǎo),保障業(yè)務(wù)功能需求,以業(yè)務(wù)需求設(shè)計信息流程和系統(tǒng)模塊,以信息技術(shù)促進業(yè)務(wù)流程再造;系統(tǒng)應(yīng)以面向旅客提供服務(wù)為核心,設(shè)計開發(fā)好運營支撐系統(tǒng)和功能模塊,兼顧內(nèi)部相關(guān)維護、交流、管理需要,著眼鐵路的未來發(fā)展,緊密配合鐵路發(fā)展戰(zhàn)略,滿足運營業(yè)務(wù)流程效率提升、效益最大化的需求。
(3)快速見效
系統(tǒng)的設(shè)計和開發(fā)使用基于互聯(lián)網(wǎng)漸進迭代方式,面向用戶快速響應(yīng)需求,通過用戶反饋完善改進功能,同時,遵循實用性、先進性、安全性、標(biāo)準(zhǔn)性、可擴展性、服務(wù)性和便捷性等原則。
落實鐵路“互聯(lián)網(wǎng)+”行動計劃,利用互聯(lián)網(wǎng)等信息技術(shù),構(gòu)建全路集中、統(tǒng)一的鐵路互聯(lián)網(wǎng)訂餐服務(wù)應(yīng)用,整合鐵路內(nèi)外餐飲服務(wù)相關(guān)資源,優(yōu)化和完善服務(wù)產(chǎn)品與流程,為鐵路旅客提供線上線下協(xié)同、全路一體化的互聯(lián)網(wǎng)餐飲預(yù)訂服務(wù),滿足鐵路旅客個性化需求,提升鐵路旅客出行體驗,提高行業(yè)競爭力,促進鐵路客運服務(wù)和資產(chǎn)經(jīng)營的轉(zhuǎn)型升級。
互聯(lián)網(wǎng)訂餐平臺總體架構(gòu)如圖1所示。
圖1 12306互聯(lián)網(wǎng)訂餐平臺總體架構(gòu)
平臺主要由展示層、應(yīng)用服務(wù)層、支撐層、數(shù)據(jù)層4層結(jié)構(gòu)組成。
(1)展示層
展示層主要用于數(shù)據(jù)展示,為旅客、商家、配送人員、運營人員等角色用戶提供了訪問平臺的入口。旅客通過12306 APP、12306網(wǎng)站、微信公眾號、支付寶生活號等渠道可以查詢并購買列車途徑站商家餐品以及列車自營餐品。商家通過商品后臺管理系統(tǒng)對售賣商品以及訂單進行維護,包括:錄入修改餐品信息、上傳餐品圖片、對餐品進行上下架處理、接單、查詢訂單等操作。配送人員通過配餐APP查詢訂單并負(fù)責(zé)將餐品配送至旅客手中。運營人員通過使用運營管理系統(tǒng)、結(jié)賬對賬系統(tǒng)、交易結(jié)算系統(tǒng)、電子發(fā)票管理系統(tǒng)等開展日常運營,包括:人員組織權(quán)限管理、交易對賬、結(jié)算等業(yè)務(wù)。
(2)應(yīng)用服務(wù)層
應(yīng)用服務(wù)層是整個架構(gòu)的核心,負(fù)責(zé)對外提供各類服務(wù),包括:運管服務(wù)、支付服務(wù)、電子發(fā)票開具服務(wù)、商品管理服務(wù)、結(jié)賬對賬服務(wù)、結(jié)算服務(wù)、訂單交易服務(wù)、查詢服務(wù)、短信/郵件通知服務(wù)等。
(3)支撐層
支撐層處于數(shù)據(jù)層和應(yīng)用服務(wù)層之間,對整個平臺提供基礎(chǔ)服務(wù),用于提供系統(tǒng)的訪問性能,保障系統(tǒng)的穩(wěn)定性和可靠性。主要包括:消息中間件、數(shù)據(jù)同步服務(wù)、數(shù)據(jù)庫中間件、Redis緩存等服務(wù)。
(4)數(shù)據(jù)層
數(shù)據(jù)層用于對12306訂餐平臺產(chǎn)生的各種類型數(shù)據(jù)進行存儲,包括:用戶、組織、權(quán)限等基礎(chǔ)數(shù)據(jù),商戶、餐品、訂單等業(yè)務(wù)數(shù)據(jù)以及訂單查詢緩存數(shù)據(jù)。
12306 互聯(lián)網(wǎng)訂餐平臺實現(xiàn)的主要功能如圖2所示,包括:餐飲預(yù)訂、運營管理、商品管理、配送管理、電子發(fā)票管理、對賬、交易結(jié)算等。
(1)餐飲預(yù)訂
餐飲預(yù)訂,為旅客提供餐飲商家查詢、餐食查詢、下單、在線支付餐食費用、訂單查詢、訂單退訂取消、訂單評價等功能。旅客可通過12306網(wǎng)站、APP、微信公眾號、支付寶生活號等渠道購買鐵路餐飲的商品,由車站配送人員與列車服務(wù)人員為車上旅客進行餐品訂單的配送。
圖2 12306互聯(lián)網(wǎng)訂餐平臺功能圖
(2)商品管理
各車站餐飲商戶以及鐵路局餐服公司維護各自公司內(nèi)的餐服商品基本信息、商品的銷售欄目、商品的投放范圍、餐服商品在各銷售渠道各車次的庫存量信息,并及時提交審核。餐服商戶的管理機構(gòu)負(fù)責(zé)對其下商戶提交的商品信息進行審核。商品管理模塊同時對商戶提供結(jié)賬統(tǒng)計功能,系統(tǒng)對前一日的交易數(shù)據(jù)進行結(jié)賬處理,平臺餐飲商戶通過銷售統(tǒng)計、商品訂單查詢,隨時了解當(dāng)時的銷售數(shù)據(jù)和相應(yīng)的訂單詳情。
(3)運營管理
運營管理是整個系統(tǒng)的數(shù)據(jù)支撐,由鐵路總公司/各鐵路局對鐵路網(wǎng)、站段、車隊、班組、車次、擔(dān)當(dāng)、設(shè)備等基礎(chǔ)數(shù)據(jù)信息及各管理層級的組織機構(gòu)和鐵路餐飲平臺入駐商戶信息進行維護,并維護和定義各業(yè)務(wù)板塊的角色權(quán)限信息,各層級機構(gòu)下的人員及業(yè)務(wù)數(shù)據(jù)信息,為整個系統(tǒng)的運營提供數(shù)據(jù)保障。
(4)配送管理
上餐車站、列車配送人員通過配送管理功能對待配送訂單進行查詢及處理,通過該功能,配送員能夠及時將旅客預(yù)訂的餐食配送到旅客手中。
(5)電子發(fā)票管理
電子發(fā)票管理提供對電子發(fā)票開具的查詢及處理。運營人員通過該功能查詢電子發(fā)票的開具狀態(tài)并做處理。
(6)對賬
對賬系統(tǒng)提供對餐飲業(yè)務(wù)進行實際交易應(yīng)收的收入數(shù)據(jù)與實際發(fā)生的支付數(shù)據(jù)之間的核對功能,統(tǒng)計產(chǎn)生的應(yīng)收與支付之間的偏差。并提供對偏差的查詢和處理功能,通過調(diào)用支付平臺的退款接口逐條對偏差數(shù)據(jù)進行退款處理。
(7)交易結(jié)算
交易結(jié)算功能提供每日應(yīng)收結(jié)算資金查詢,實現(xiàn)交易明細(xì)資金核對和總資金核對,核對無誤后,在結(jié)算日期將支付平臺代收餐費款項劃入訂餐平臺入駐商戶對應(yīng)資金賬戶。
針對如交易類數(shù)據(jù)和業(yè)務(wù)管理數(shù)據(jù)等結(jié)構(gòu)化數(shù)據(jù),使用關(guān)系型數(shù)據(jù)庫集群進行數(shù)據(jù)的持久化存儲和管理,對數(shù)據(jù)庫集群采用讀寫分離方案,把對數(shù)據(jù)庫讀和寫的操作分開對應(yīng)不同的數(shù)據(jù)庫服務(wù)器,這樣能有效地減輕數(shù)據(jù)庫壓力,從而滿足高可用性和高性能的需求。
12306 互聯(lián)網(wǎng)訂餐平臺通過采用集群負(fù)載均衡、分布式緩存、資源分區(qū)、消息異步處理等處理高并發(fā)方案設(shè)計[8-10],具備面對大規(guī)模并發(fā)請求時提供穩(wěn)定、可靠、高效服務(wù)的能力,保證12306訂餐平臺為旅客提供更好的餐飲預(yù)訂服務(wù)。
分布式文件存儲提供集群管理模式、容量負(fù)載均衡[11]、數(shù)據(jù)冗余備份、動態(tài)擴展等功能,相比傳統(tǒng)的集中式數(shù)據(jù)存儲方式具有動態(tài)空間擴展,無單點故障、數(shù)據(jù)自動同步、性價比高等方面的優(yōu)勢,在大數(shù)據(jù)文件存儲和海量小文件存儲方面得到廣泛應(yīng)用。
12306 互聯(lián)網(wǎng)訂餐平臺擁有大量商戶圖片、資質(zhì)圖片、餐品圖片等靜態(tài)資源,針對這些文件形式的數(shù)據(jù)具有的尺寸小、數(shù)量巨大、并發(fā)讀取操作頻繁、寫入和更新頻繁等特點,采用分布式文件存儲進行存儲和管理,提高存儲的可靠性和存儲性能。
鐵路12306互聯(lián)網(wǎng)訂餐平臺于2017年7月17日正式上線,乘坐G、D字頭列車出行的旅客,可以通過12306網(wǎng)站、手機APP等方式預(yù)訂所乘列車餐車供應(yīng)的餐食或沿途供餐站供應(yīng)的社會品牌餐食。上線初期共開通供餐站27個,包括上海、天津、廣州、南京、杭州、西安、武漢、重慶等省會及計劃單列市所在地高鐵客運站。旅客訂餐成功后,由鐵路配送人員將餐食送到訂餐旅客指定的車廂和席位。2018年6月5日,鐵路12306互聯(lián)網(wǎng)訂餐平臺新增濟南、南京、溫州南、青島、重慶西等11個供餐站,使高鐵供餐站達到38個,同時,還豐富了餐飲、特產(chǎn)供應(yīng)品種,基本滿足了高鐵出行旅客的社會餐飲用餐需求。
鐵路12306互聯(lián)網(wǎng)訂餐平臺上線后,受到廣大旅客的普遍歡迎。截至2019年3月1日,平臺平穩(wěn)運營近600天,互聯(lián)網(wǎng)訂餐業(yè)務(wù)累計接到旅客訂單300多萬張,累計金額超過2億元。
鐵路12306互聯(lián)網(wǎng)訂餐平臺依托12306的技術(shù)及資源優(yōu)勢,借鑒社會外賣平臺的成功經(jīng)驗,結(jié)合鐵路旅客出行特殊場景,創(chuàng)建了鐵路列車在途訂餐的新模式,使乘客在車廂用餐不再受時間、空間限制,隨時隨地可通過智能終端在線瀏覽訂購餐品,并根據(jù)需要指定配送時間,為鐵路開展其他客運延伸服務(wù)經(jīng)營提供了新的思路。下一步,鐵路12306互聯(lián)網(wǎng)訂餐平臺將通過接口對接、掃碼點餐等方式實現(xiàn)車廂自營商品的在線實時點餐業(yè)務(wù),讓旅客真正體驗到不離座席即可享受沿途特色美食和車廂自營美食的溫馨服務(wù)。