天天看點

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

真!無鑰匙!數字鑰匙在智能電動車領域的實踐

1、方案概述

電動自行車發展至今已經有20多年了,現在有了智能化更新的趨勢,如下圖所示。

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

對此,阿裡雲HaaS團隊推出了智慧出行方案,用于電動自行車智能化,通過電動自行車安裝智能化子產品,給電動自行車C端使用者帶來車輛遠端控制,車輛狀态擷取,車輛異常提醒,車輛無感控制等能力,友善使用者的使用。

同時通過雲-邊-端平台的建設,在提供C端使用者車輛維修點以及充電樁等服務的同時,也可以給B端客戶提供資料營運以及内容營運等增值服務。

智慧出行的架構如下圖所示:

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

而裝置側主要以智能中控的形态存在。

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

2、裝置側架構

由于電動自行車屬于價格敏感型産品,智慧出行方案在規劃裝置側方案時考慮了2個方案,即全功能方案與低成本方案,低成本方案能做到全功能方案80%-90%的功能。2個方案均可通過增加不同的傳感器做功能擴充。

2.1、全功能方案

全功能方案提供車輛長時間線上,遠端控制與監測能力,要求增加以下通訊子產品。

●2G/4G子產品,可以提供車輛随時線上能力,将車輛的資訊以及車輛的異常狀态上報。使用者通過APP可随時擷取這些資訊。

●GPS子產品,用于記錄行駛軌迹,以及在車輛被盜時提供車輛的位置與行駛軌迹,友善追蹤。

●藍牙子產品,用于無感解鎖以及藍牙本地控制等操作。

2.2、低成本方案

低成本方案相比全功能方案,取消了遠端能力,這樣大大了降低成本,低成本方案的通訊子產品僅僅需要藍牙子產品,線上能力以及定位能力則通過手機代理來實作。

2.3、功能對比

下表對比了阿裡的全功能方案和低成本方案,以及三方的部分方案。

阿裡低成本方案 阿裡全功能方案 競品低成本方案 競品A全功能方案 競品B全功能方案
APP解鎖 支援
無感解鎖 相容問題嚴重 不支援
車輛狀态
軌迹記錄
遠端控制
異常報警 車輛報警 手機提醒
車輛防盜
智能鑰匙
分享鑰匙

可以看到,阿裡全功能方案功能完備,而低成本方案實作了全功能方案80%-90%的功能。

2.4、軟體架構

裝置側的軟體架構如下,包括應用層,中間件與系統層。

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

3、裝置側SDK

智能出行的裝置端主體為智能中控,這個由三方供應商提供。

為友善三方供應商快速開發,我們提供了一套軟體SDK,這套SDK用于低成本方案,提供了核心的中間件與核心應用部分,并将作業系統與藍牙協定棧的接口做了抽象,友善适配到不同的晶片與藍牙協定棧。同時這套SDK也給全功能方案的藍牙部分開發提供了參考。

3.1、SDK架構

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

SDK分為3層核心應用層,中間層,與适配層

核心應用層

核心應用層包括如下功能

●裝置的綁定解綁,裝置的鑒權。

●無感鎖車解鎖。

●控制類指令解析,車輛狀态上報。

●線上更新。

中間層

中間層主要解決系統排程以及藍牙本身的連接配接管理與資料分發,在SDK的排程層中我們實作了一個排程器,通過這個排程器,可以解決多線程同步問題以及長調用導緻的堆棧高使用問題。

藍牙連接配接管理與資料分發部分,使得應用無需關注藍牙的連接配接狀态,資料的通道複用以及資料的加解密問題。

适配層

适配層包括2塊,OS适配和藍牙協定棧适配。

OS适配包括記憶體管理,線程排程,信号量等部分,一般藍牙晶片使用RTOS作業系統,不同的RTOS作業系統在實作這些接口時會有差異,需要在适配層進行适配。

藍牙協定棧适配包括BLE廣播,BLE連接配接,BLE服務,BLE資料傳輸等部分,使用的藍牙協定棧不同,接口會不同,需要在這裡完成适配。

3.2、SDK适配

目前SDK已在如下藍牙晶片上完成了适配,後續會在更多的藍牙晶片上完成适配。

品牌 型号
平頭哥 PHY6212
PHY6220
泰淩微電子 8258
Nordic Semi 52832

4、展望

目前智慧出行平台已經建設完成,符合智慧出行的智能中控已經導入多個一二線電動車整車廠商,目前通過裝置側SDK的輸出,已經大大降低了三方供應商的開發難度。

而随着智慧出行生态的建設,裝置側SDK可以提供給更多的三方供應商,供應商內建SDK後,無需關注基礎能力與核心功能,僅需關注客戶的定制化需求即可。

同時,在智慧出行基礎上,我們積累了裝置側的SDK,這個SDK配合阿裡雲的小程式SDK,不僅僅可以用于智慧出行,在共享行業等其他領域都可以有廣泛的使用。

開發者支援

如需更多技術支援,可加入釘釘開發者群,或者關注微信公衆号。

智能電動車無感解鎖方案:裝置篇1、方案概述2、裝置側架構3、裝置側SDK4、展望開發者支援

更多技術與解決方案介紹,請通路HaaS官方網站

https://haas.iot.aliyun.com