原文鏈接
近年在科技圈最火的一個(gè)關(guān)鍵詞非“共享單車”莫屬,隨著ofo屠列、摩拜、小藍(lán)伞矩、小鳴等的不斷參與笛洛,共享單車的競(jìng)爭(zhēng)如火如荼,顏色似乎也已經(jīng)不夠用了乃坤。在共享單車領(lǐng)域要說市場(chǎng)占有率那就只有ofo和摩拜了撞蜂,今天小編就跑開兩家如何獲取用戶及商業(yè)模式的問題了,就談?wù)勀Π莸奈锫?lián)網(wǎng)技術(shù)應(yīng)用-智能鎖侥袜。
摩拜單車物聯(lián)網(wǎng)智能鎖
關(guān)注物聯(lián)網(wǎng)技術(shù)的朋友相信很多人看過在網(wǎng)上流傳的摩拜單車開鎖流程:
摩拜單車開鎖原理圖
用戶掃描二維碼;
向云端請(qǐng)求解鎖;
云端下達(dá)解鎖指令給單車;
單車解鎖以后,上報(bào)狀態(tài)更新到云端溉贿,并不斷上報(bào)定位信息;
云端向用戶發(fā)送計(jì)費(fèi)信息枫吧。
在開鎖的過程中,關(guān)鍵是要保證所有的共享單車與云端服務(wù)器的實(shí)時(shí)通信宇色,否則用戶請(qǐng)求解鎖就不能馬上執(zhí)行九杂,這就要求所有的共享單車在云端是一直可見的。這也是一般物聯(lián)網(wǎng)應(yīng)用比較普遍的需求宣蠕。
早期的摩拜單車主要依賴GPRS與服務(wù)器通信例隆,實(shí)現(xiàn)開鎖,但在GPRS信號(hào)不好的時(shí)候抢蚀,用戶就沒法開鎖了镀层。所以后來的摩拜單車又加上了藍(lán)牙,這樣手機(jī)開啟藍(lán)牙以后皿曲,可以直接與智能鎖建立藍(lán)牙連接唱逢,實(shí)現(xiàn)開鎖吴侦。
在開鎖的過程中,關(guān)鍵是要保證所有的共享單車與云端服務(wù)器的實(shí)時(shí)通信坞古,否則用戶請(qǐng)求解鎖就不能馬上執(zhí)行备韧,這就要求所有的共享單車在云端是一直可見的。這也是一般物聯(lián)網(wǎng)應(yīng)用比較普遍的需求痪枫。摩拜選擇了微軟的Azure IoT平臺(tái)织堂。摩拜單車的后端程序只需要修改Azure IoT中的Device Twin的狀態(tài),就可以影響到真實(shí)的設(shè)備奶陈,比如向單車發(fā)送解鎖指令易阳,完成開鎖。Azure IoT平臺(tái)中尿瞭,低功耗物聯(lián)網(wǎng)設(shè)備主要采用MQTT協(xié)議與云端通信闽烙。
在開發(fā)IM應(yīng)用時(shí),如果我們要保持客戶端一直在線声搁,就需要在客戶端與服務(wù)器之間保持一個(gè)長(zhǎng)連接黑竞,這樣服務(wù)器就一直可以找得到我們的客戶端。
共享單車的原理與之類似疏旨,所有單車也需要與服務(wù)器之間保持一個(gè)長(zhǎng)連接很魂,面向物聯(lián)網(wǎng)的MQTT協(xié)議就可以滿足這個(gè)需求。
MQTT協(xié)議(Message Queuing Telemetry Transport檐涝,消息隊(duì)列遙測(cè)傳輸)是IBM開發(fā)的一個(gè)即時(shí)通訊協(xié)議遏匆,是為大量計(jì)算能力有限,且工作在低帶寬谁榜、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議幅聘。
MQTT協(xié)議尤其適合共享單車這種應(yīng)用場(chǎng)景。當(dāng)然我們也不用自己去實(shí)現(xiàn)這個(gè)協(xié)議窃植,很多云平臺(tái)都提供了對(duì)MQTT協(xié)議的支持帝蒿,或者在MQTT協(xié)議基礎(chǔ)上提供了封裝程度更高的API。
隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展巷怜,人工智能葛超、云計(jì)算與物聯(lián)網(wǎng)的結(jié)合已經(jīng)越來越緊密了,未來越來越多的物聯(lián)網(wǎng)應(yīng)用將會(huì)出現(xiàn)云計(jì)算的身影延塑。
本文由深圳北航物聯(lián)網(wǎng)研究院編輯整理(www.buaaiot.org)绣张,如有侵權(quán)請(qǐng)聯(lián)系本站。