華為IOT聯(lián)接管理平臺(tái)能力開放及應(yīng)用
先自我介紹一下,我叫謝沖,我來自華為OceanConnect的,是負(fù)責(zé)這個(gè)項(xiàng)目的項(xiàng)目經(jīng)理。今天淺入淺出的介紹一下OceanConnect的架構(gòu),我們是以IoT聯(lián)接管理平臺(tái)為核心的IoT生態(tài)系統(tǒng),IoT就是我們的物連網(wǎng)。
我們OceanConnect的生態(tài)系統(tǒng)是分了四個(gè)層次的,從應(yīng)用層、平臺(tái)、網(wǎng)關(guān)到終端,像剛才美女說的穿戴設(shè)備可能就屬于終端層。我們的穿戴設(shè)備需要有一個(gè)應(yīng)用去控制、去管理,或者去搜集,去查看整個(gè)終端的數(shù)據(jù),這就屬于應(yīng)用層,當(dāng)然還有網(wǎng)管層和平臺(tái)層,一會(huì)兒給大家介紹。
面向這四個(gè)層次,終端層就是所有接入設(shè)備,網(wǎng)關(guān)層有我們提供的Agent,是我們網(wǎng)關(guān)接入的軟件,可以適應(yīng)不同平臺(tái)不同的網(wǎng)關(guān)。我們整合了大數(shù)據(jù)的能力來整合平臺(tái)。應(yīng)用層包含了很多行業(yè),包括智能家居和車聯(lián)網(wǎng)等各種行業(yè)。一句話,我們OceanConnect是以聯(lián)接管理平臺(tái)為核心,從四個(gè)層次打造全方位開放的生態(tài)系統(tǒng)。
剛才講我們從四個(gè)層次開放API,我們有多少API,API是什么樣子的?簡單給大家介紹一下。剛才說了是四個(gè)層次,四個(gè)層次里面我們開放了哪些API?應(yīng)用層我們有SDK,我們通過SDK的方式去開放,比如說智慧家庭有手機(jī)安卓平臺(tái)的SDK和IoS平臺(tái)的SDK,如果你做智慧家庭的APP,可以拿我們的SDK,給大家解決了連接通道的問題,大家只要在SDK以上完成整個(gè)應(yīng)用交互的設(shè)計(jì)和開發(fā)。如果還存在Web網(wǎng)頁和其他渠道,可以使用我們北向開放的API,這個(gè)使用范圍更大,但是集成速度可能沒有SDK集成速度那么快。我們有應(yīng)用北向平臺(tái)的API,這個(gè)提供了IoT物聯(lián)網(wǎng)基本的設(shè)備管理、數(shù)據(jù)通道,包括設(shè)備注冊、設(shè)備綁定等等一系列基本的操作。我們還提供了大數(shù)據(jù)北向的API,因?yàn)槲锫?lián)網(wǎng)里面是沒法離開數(shù)據(jù)的。前面一位講師也講了他們有大數(shù)據(jù)系統(tǒng),其實(shí)大數(shù)據(jù)系統(tǒng)在我們API物聯(lián)網(wǎng)里面也屬于一部分。
另外,我們還有一個(gè)對接的API。我們這套物聯(lián)網(wǎng)系統(tǒng)不是封閉的,其他公司有一套物聯(lián)網(wǎng)系統(tǒng),在不改變系統(tǒng)架構(gòu)情況下,如何跟華為的物聯(lián)網(wǎng)系統(tǒng)完成整個(gè)業(yè)務(wù)的對接,或者完成整個(gè)業(yè)務(wù)數(shù)據(jù)的共享,我們有對接的API,通過這個(gè)API完成兩套物聯(lián)網(wǎng)系統(tǒng)之間的對接和連接,這是面向北向的應(yīng)用。
我們也有面向南向的應(yīng)用,主要面向網(wǎng)關(guān)和終端。網(wǎng)關(guān)上面我們提供了Agent,是基于整個(gè)框架開發(fā)的,只要把Agent接入到網(wǎng)關(guān)里面去。我們的Agent是解決向上連接平臺(tái)無關(guān)的問題,大家的網(wǎng)關(guān)只要聚焦怎么連接傳感器,把傳感器接入到網(wǎng)關(guān)里面去,把數(shù)據(jù)送到連接管理平臺(tái),就可以完成網(wǎng)關(guān)層次的接入。
下面就是設(shè)備層了。設(shè)備層除了Agent之外,我們還提供了輕量級的Agent,包括OBD的Agent和IPC的Agent,IPC主要是安防方面,只要把Agent的IPC布置在平臺(tái)里面去,就可以把攝像頭連接進(jìn)來,把整個(gè)物聯(lián)網(wǎng)的應(yīng)用連接在一起,完成整個(gè)聯(lián)動(dòng)的交互。
總結(jié)來說,我們現(xiàn)在有十個(gè)層次的API,目前做的是***階段的開放,我們會(huì)分批,每個(gè)月不斷有迭代式的開放API,大家可以關(guān)注。
今天我講的這些內(nèi)容,在整個(gè)華為的開放社區(qū)的網(wǎng)頁里面都會(huì)有,大家只要關(guān)注我們?nèi)A為的開發(fā)者社區(qū),里面的物聯(lián)網(wǎng)的網(wǎng)頁就可以看到,里面有詳細(xì)的關(guān)于API內(nèi)容的介紹。
剛才給大家介紹了四個(gè)層次,有十個(gè)類型的API,這個(gè)API能用來干什么?可能下面在座的有一些是搞智慧家庭的,有一些搞醫(yī)療穿戴的,也有人搞車的,我拿這個(gè)API能怎么用呢?針對華為的OceanConnect應(yīng)用,我們可以總結(jié)一下這個(gè)API的應(yīng)用場景。API應(yīng)用場景分為兩種,一種叫水平生態(tài),第二個(gè)叫垂直生態(tài)。什么是水平生態(tài)?有一些廠家說我只做傳感器,有各種各樣的傳感器,有做車的,也有做家庭的,還有做Camera的,這就是水平生態(tài),就是剛才分的四個(gè)層次,網(wǎng)關(guān)、平臺(tái)、設(shè)備、應(yīng)用,從這四個(gè)層次,每一個(gè)層次關(guān)注的單獨(dú)做生態(tài)的就是水平生態(tài)。什么是垂直生態(tài)?比如說我是做智慧家庭的,可能不僅要做設(shè)備,還要做網(wǎng)關(guān)和應(yīng)用,從上到下一條龍全部做完,完成端到端的解決方案。當(dāng)然可能有安防家庭生態(tài)、車聯(lián)生態(tài),這就是垂直生態(tài)。我們從四個(gè)層次分了垂直生態(tài),智慧家庭、車聯(lián)、智慧城市,包括路燈、停車場等等,這些就是智慧城市,包括還有能源、石油;水表、電表是另外一個(gè)分領(lǐng)域的生態(tài)。在這些生態(tài)里面,我們的API到底怎么應(yīng)用呢?剛剛我也講了,前面那張圖講的是四個(gè)網(wǎng)關(guān)怎么開放API。很簡單,我的應(yīng)用APP的SDK,像平臺(tái)北向API就屬于應(yīng)用生態(tài)的一部分,剛剛那張圖上也有,每一個(gè)層次開放哪一些API,這些API就屬于那個(gè)水平層次的生態(tài)。垂直生態(tài)里面可以組合應(yīng)用,很簡單,拿智慧家庭舉個(gè)例子,我使用華為的Agent API和北向API,可以組合進(jìn)去,通過上層的APP應(yīng)用可以開發(fā)出想用的APP裝到手機(jī)里面去,可以完成從APP連接到家庭的網(wǎng)關(guān),從家庭網(wǎng)關(guān)控制到我的傳感器,這是一個(gè)組合。
這是給大家講了一個(gè)簡單應(yīng)用,當(dāng)然不限于有其他組合,這個(gè)組合是無窮盡的,大家可以根據(jù)每個(gè)人對API的慢慢了解和深入了解,可以組合成各種各樣的。包括車,OBD完成了車內(nèi)數(shù)據(jù)收集的問題,并且向上接入,接入到平臺(tái),有平臺(tái)北向的大數(shù)據(jù)收集,會(huì)做應(yīng)用和分析,同時(shí)通過北向API和大數(shù)據(jù)發(fā)上去,跟我們合作的廠家可以開發(fā)自己的應(yīng)用,就完成了整個(gè)車隊(duì)管理。比如說下面1000臺(tái)出租車,每一個(gè)車的數(shù)據(jù)收上去,通過北向API可以開發(fā)出整個(gè)車隊(duì)管理的應(yīng)用。這就是API到底該怎么用。
現(xiàn)在我們的API是蠻多的,OceanConnect整個(gè)生態(tài)開放的API目前已經(jīng)有170家上線了,將來還會(huì)有,大家只要持續(xù)關(guān)注我們開發(fā)生態(tài)的社區(qū),每個(gè)月都會(huì)刷新我們API開放的種類和數(shù)量。
往前再走一步,我們開放的API里面有哪一些。每一個(gè)城市我挑了一個(gè)比較典型的應(yīng)用給大家講一下。平臺(tái)北向API主要開放了哪些呢?很簡單,我們接入,這個(gè)是安全接入,華為有加密算法的,而且華為加密算法是申請專利的。大家知道華為每年申請的專利是最多的。并且華為申請的專利不只是在中國,在每個(gè)國家都申請了,換句話說,你在每一個(gè)國家都可以合法使用。
接下來是設(shè)備管理,傳感器一定要能夠管理設(shè)備和網(wǎng)關(guān),數(shù)據(jù)采集是物聯(lián)網(wǎng)必不可少的通道。那么,我把設(shè)備管理好了,數(shù)據(jù)采集完了,剩下就是怎么應(yīng)用,歸結(jié)為創(chuàng)建。比如說家里幾點(diǎn)鐘電飯煲開始煮飯,人幾點(diǎn)鐘回家,或者車進(jìn)車庫,燈要開了,你可以自己創(chuàng)建規(guī)則,我們應(yīng)用層次有API給大家創(chuàng)建這樣的規(guī)則,由我們的平臺(tái)根據(jù)規(guī)則來完成整個(gè)傳感器的聯(lián)動(dòng)和命令控制。
給大家介紹一下整個(gè)應(yīng)用層的SDK,SDK的接口比較多,我們有APP經(jīng)常用到的日志組建、登錄以及數(shù)據(jù),這些不一一介紹了。在我們開發(fā)社區(qū)上面會(huì)有整個(gè)詳細(xì)的介紹,只要下載我們的API文檔就可以看得到。包括我們設(shè)備的管理,這些也是北向應(yīng)用的,會(huì)有一個(gè)詳細(xì)的接口,因?yàn)樯婕暗紸PP開發(fā),所以接口會(huì)比較多一些。
接下來是Agent,我們的Agent可以接在不同網(wǎng)關(guān)上面,我們Agent也開放一些接口,網(wǎng)關(guān)做一些適配,要么通過回調(diào)的方式把數(shù)據(jù)寫到Agent里面。比如說網(wǎng)關(guān)升級了,要告訴我網(wǎng)關(guān)升級了,我會(huì)通知到我的APP應(yīng)用說設(shè)備升級了,會(huì)給你報(bào)上去。等于說開放出了一些接口,通過接口可以完成整個(gè)應(yīng)用層的聯(lián)動(dòng)。
這是我們的傳感器接入。傳感器接入現(xiàn)在有幾種接入方法,一種是標(biāo)準(zhǔn)的Z-Wave,很簡單,把Agent裝上去就可以了。我們經(jīng)過使用和測試,三天之內(nèi)可以完成圖片上這個(gè)過程。
接下來講一下集成過程。我們這次也面向了華為開發(fā)者大賽,希望大家踴躍的參加到我們社區(qū),完成整個(gè)集成過程。除了大賽之外,也希望各個(gè)廠商能夠報(bào)名,平時(shí)可以跟華為完成這個(gè)認(rèn)證流程。認(rèn)證流程分的幾步:***個(gè)是準(zhǔn)備,要登錄我們社區(qū),把API文檔下載下來,先了解十個(gè)API類型什么樣子,你想要哪一種、你想要什么組合,如果有疑問可以通過社區(qū)論壇和客服咨詢方式做交流。準(zhǔn)備完了以后就開始開發(fā),如果是Agent設(shè)備的,你要把Agent設(shè)備包下載下來,找一個(gè)網(wǎng)關(guān)。如果你做應(yīng)用的開發(fā),就拿SDK直接集成就可以了,或者拿平臺(tái)北向去集成。我們會(huì)提供對接設(shè)備的API,提供實(shí)驗(yàn)室環(huán)境給大家完成開發(fā)自驗(yàn)證的過程。在調(diào)試過程中我們提供了測試工具,比如說我是一個(gè)傳感器接入,我們提供上層的APP的模擬工具,只要把設(shè)備接入進(jìn)去把APP拿下來就可以做調(diào)試。自己調(diào)試完了可以做認(rèn)證,把設(shè)備報(bào)告放在上面可以完成整個(gè)認(rèn)證發(fā)布的流程。
怎么登錄我們社區(qū)呢?這是我們整個(gè)社區(qū)的構(gòu)成(見PPT),登錄社區(qū)能看得到我剛才寫的四個(gè)層次的開放,包括我們的API文檔,包括端到端怎么完成,包括開發(fā)環(huán)境,你的Demo怎么開發(fā),調(diào)試怎么完成,在我們社區(qū)里面都可以找得到,大家只要登錄開發(fā)社區(qū),關(guān)注我們的OceanConnect社區(qū)網(wǎng)上開發(fā)就可以了。這是傳感器集成的過程(見PPT),根據(jù)這個(gè)平臺(tái),你是不是Z-Wave或者是其他的,類型不一樣也不同的。
我拿一個(gè)傳感器的舉例,傳感器集成完了,這是一個(gè)APP工具,接到設(shè)備里面去,通過我們的APP注冊一個(gè)賬,就可以綁定網(wǎng)關(guān),做設(shè)備添加,包括網(wǎng)關(guān)類型的控制和測試。
當(dāng)大家完成調(diào)試之后,可以提交審核發(fā)布。通過華為認(rèn)證之后,我們會(huì)頒布通過華為的認(rèn)證證書,同時(shí)把認(rèn)證過的設(shè)備放到我們網(wǎng)站上面去,也會(huì)添加到我們的合作伙伴那里去。后續(xù)我們會(huì)在華為對外的項(xiàng)目拓展里面,都會(huì)把合作伙伴推薦出去,根據(jù)我們的項(xiàng)目來推薦。
介紹一下我們的華為開發(fā)者大賽,我們有一個(gè)物聯(lián)網(wǎng)賽題。我們的賽題比較簡單,就是拿剛才介紹的四個(gè)層次,170個(gè)API,大家隨意組合,你想做智慧家庭也行,車聯(lián)網(wǎng)也好,不限組合,完成大家自己作品的設(shè)計(jì)。交附件,是你開發(fā)完了,錄制一些視頻,提交過來就可以完成大賽的參加。我們***會(huì)挑選一些優(yōu)秀作品,跟我們參與8月底的華為開發(fā)者大會(huì),并且在大會(huì)上和OceanConnect的產(chǎn)品一起發(fā)布。