2017杭州雲栖大會移動技術實踐專場上,飛豬旅行無線技術工程師拔赤帶來IOT在旅行場景方面的實踐演講。本文主要從IOT場景化革命開始談起,接着說及阿裡雲端
IOT 基礎設施,着重說明了IOT在旅行行業的挑戰以及應對挑戰所做的實踐,具體分享了自助入住&全屋智能技術和智能門鎖原型設計實作,最後對未來進行了展望。
以下是精彩視訊内容整理:
旅行場景是典型的O2O場景,線上定好行程,旅行過程當中有很多場景可以和當事人發生很多互動,除了定制旅行産品之外,在旅行過程當中還有很多好玩的東西等待我們發掘。
IOT 帶來場景化的革命
IOT不是一個新的概念,在上個世紀末已經開始提出,之前的十幾年中,大部分時間在做一些點狀嘗試,比如說以下三個案例:
Input 終端改良:POS機原本隻是input裝置,賦予一定的端計算能力,聯網增強,形成了
IOT 應用雛形。不足:基于GPRS,實作方式原始,基本上屬于硬體開發範疇。
機櫃式 PC:車聯網和挂号機類似,屬于一個特定私有叢集,通過網關對接到網際網路,是企業級ERP的一部分。不足:依附于私有的專屬網絡,不能獨立存在。
子產品定制:雲列印,初步具備裝置上雲的能力,而且是通過直連網際網路的形式來做應用端擴充。不足:作業系統更輕。
物聯網領域,除了端的開發,我們所面臨的新場景越來越豐富,實體層的硬體連接配接環境越來越成熟,我們在雲端可以有更大的作為。IOT現在是一個井噴式的狀态,嵌入式裝置研發和傳統移動端研發有本質差別,即成本比較低。内嵌的作業系統針對它去做硬體程式設計難度遠遠低于針對移動端或者PC做程式設計難度,作業系統複雜度遠遠低于手機作業系統,一個小的空間中嵌入式裝置如何進行開發,需要把硬體的複雜度變的越來越低,這是現在我們能夠接觸到的一些嵌入式硬體IOT裝置最大的特點,也是我們面臨的研發環境和之前最大的不同。
這種特性使硬體能夠呈井噴式的發展和增長,我們之前不能做到的可以通過傳感器的布點布的越來越多。終端資料的采集在雲端加工形成的配合,能夠給我們帶來巨大的想象空間,在旅行行業更是如此。
電商領域如何拆解物聯網的場景和電商形成一個強耦合?因為IOT概念非常廣泛,電商領域IOT場景更多和人發生互動,需要有人穿戴或靠近一台裝置,由人參與和這台裝置一起完成一個動作,整個阿裡巴巴做IOT基礎設施建設的時候把人和場景比對到一塊,形成最前端的場景設計,再向下沉澱的是使用者和裝置如何做比對和連接配接,以及如何能夠通過雲端的基礎設施管控這些裝置,這是阿裡巴巴為了在人和裝置做互聯解決硬體相容性或者解決網絡相容性難題的大背景下一些基礎設施的建設,這樣我們可以基于雲端裝置做改造。
阿裡雲端 IOT 基礎設施

技術端的技術架構如圖,之前我們花了大量時間和精力處理硬體端的相容:一是裝置接口的相容;二是網絡聯網的标準相容。特别在去年實體層、鍊路層标準基本統一以後,我們可以把硬體相容性通過多次封裝起來,IOT基礎設施更多通過阿裡巴巴、亞馬遜、微軟等依賴于雲端的場景給一些更多的面向私有的技術場景解決方案,我們關注更多是上面兩層,就是應用層和雲端某一個領域提供成形方案和基礎設施。對于開發者而言,對于裝置端相容性的SCK以及基于應用端、功能端的套件,這是我們能夠觸碰到的。
基于阿裡雲我們可以做的事情非常多,因為這套生态設計本身就是非常開放的,幫助我們把基礎的硬體上雲過程解決掉,能夠讓原有很重的電商業務技術體系和裝置通過雲端做結構,把他們連接配接在一塊。
旅行領域 IOT 的挑戰
對于飛豬來講,能夠觸碰的場景就是未來酒店、未來景區、未來出行。我們認為這種實踐最大的挑戰是:
第一,原有系統包括購票、入住酒店、淘寶是很重的體系,如何以輕的方式對接到雲,甚至對接到業務,對接到裝置;
第二,如何基于雲端解耦業務和終端裝置,因為終端場景中可選擇方案比較多,像天貓精靈一樣可以讓裝置通過Wi-Fi或者4G、3G方式連接配接到網絡,方案在不同場景下選擇是有很多考究的;
第三,基于裝置的技術選型。現在基于嵌入式的開發成本越來越低,甚至之前的很多前端基于GS可以做,但是現在提供的接口和功能豐富度并沒有達到我們想要的狀态,在功能的豐富度和研發成本之間,還需要有一定平衡。
自助入住&全屋智能技術架構
未來酒店,就是下完酒店訂單以後入住酒店内,通過完全自助方式登記、注冊、進電梯、門控、梯控、房間内硬體設施連接配接場景等。黑色部分是天貓精靈,使用者現在輸入裝置通過手機和類似天貓精靈的輸入端做橋接,連接配接到房屋内的房控子產品,通過藍牙方式連接配接屋内各種裝置,包括電視、窗簾、空調等。業務連接配接基本上通過手機連到雲端和酒店PMS,三個環節打通,和房屋内裝置形成關聯。
因為在端上的實作其實是比較輕的方式,隻要能夠解決硬體聯網和硬體研發對不同裝置的相容,最大的難題已經克服的差不多了,更大的難題是如何通過雲端連接配接裝置的終端,以及雲端如何連接配接業務端?使用者在終端可以有很多場景,包括預警、發票、線上選房、智能門鎖以及互動,這些使用者端能夠發生互動的場景其實不是直接連到酒店系統中,而是直接連到雲端,雲端再嫁接每個酒店差異性,再下面就是管控子產品、開關控制、電梯、電燈、窗簾等等。通過這種方式實作更豐富、更完整的硬體、雲端、使用者的互動,保證更豐富的硬體接進來以後的可擴充性。
阿裡雲的基礎設施在哪一個環節發揮作用?左邊是終端裝置,異構網絡是連接配接房屋屋控子產品方式,有可能是Wi-Fi,也可能是藍牙,中間是驗證,人和裝置發生關系以後需要通過屋控中控子產品先驗證,驗證完成人的身份以後,基于網絡協定連到雲端。主要針對網絡帶寬消耗不是特别大的場景使用者端協定,在阿裡雲套件裡有比較好的封裝,可以基于阿裡雲套件完成對網絡、雲端适配工作。最外面API網關是這一套電商領域的内部系統如何和外部的系統發生關聯,比如說對公安系統、對接入酒店本身需要提供外部供應商的接口,通過網關實作接入,這樣可以直接完成雲端套件、酒店供應商、硬體之間的完全解耦。
智能門鎖原型設計 & 實作
在端上的開發是什麼樣的?可選擇的方案也是比較多,我們選擇用最輕的方式,通過Node.
JS把阿裡雲套件引入進來,實作智能門鎖方案,流程基本上是使用者拿到手機,通過藍牙或者Wi-Fi的方式靠近房間,觸碰一個驗證流程,驗證通過雲端把開鎖開關下發到鎖上。
這個過程其實是比較快速的,端上實作比較輕盈、比較快,如圖是飛豬用戶端預定酒店時,在訂單當中可以看到發票、梯控、門控、掃臉。使用者來到酒店以後直接貼身份證、掃臉,連到公安系統直接可以完成驗證動作,驗證通過以後,入住房間的人拿着手機進電梯,電梯可以直接感應到這個人的存在,不用再去貼門卡,進房間的時候也是一樣,到房間門口把門打開就可以了,門鎖的開與關直接通過網絡控制。入住體驗是很流暢的,這也是我們想打造的模式和想去完成并且做到的場景。
未來展望
除了入住、離店等剛性流程,在酒店房間内的消費想象空間更大,因為在雲端是可以做到對使用者資料的采集、加工以及對使用者個性化資料分析,通過下發一些資訊到硬體裝置上對使用者提供個性化服務:
1. 戶外騎行,自行車的配置自動比對使用者,調整為最佳;
2. 床頭音樂,直接調整為個人喜好的音樂;
3. 房間燈控,根據個人習慣來搭配氣氛
傳感器的應用和裝置功能提供借助雲端大資料,做到最佳體驗,來打造未來酒店的全場景體驗消費。基于雲端解耦硬體裝置和整個旅行系統,可以完成更好的可擴充性,把資料和人工智能引入到這個領域中,實作更智能、更無優、更令人享受的場景。
除了旅行場景還有一些更好玩、更有意思的産品,包括虛拟遊、VR全景選房,使用者進入房間以後,以前看的都是照片,現在完全視訊化、VR化的場景都可以看到,包括酒店的信用消費,信用達标就可以直接挂房間上,在整個酒店實作全場景的消費。結伴和群聊也是希望把雲端直接推薦和圈人能力、使用者購買行為圈到一起,形成一個比較聚焦的圈子,提高使用者結伴旅行的體驗。在旅行的場景中,除了預定環境之外,還有更多的場景可以讓我們發揮,基于物聯網和阿裡巴巴集團提供的IOT基礎設施,讓端的開發同學更好進入其中。