謝沖:華為IoT聯接管理平臺“OceanConnect”能力開放及伙伴應用方法
華為開發者匯HDG是華為開發者社區在2016 年啟動的系列線下沙龍,今年將在北京、上海、深圳等九個城市舉辦。通過HDG,華為將面向廣大開發者分享華為內部、合作伙伴以及社區成員的技術干貨,帶領大牛們貼近開發者社區,營造自由、開放、分享的技術交流平臺。
與上海和南京站的一次沙龍,多個主題不同,此次西安站聚焦在物聯網一個議題。內容主要包括華為開放、創新、融合的ICT架構, 華為物聯網操作系統liteOS,華為IoT聯接管理平臺“OceanConnect” 生態發展戰略、華為開發者社區能力開放平臺及伙伴應用方法。
其中,Huawei IoT生態鏈能力開放項目經理謝沖帶來了題為《華為IoT聯接管理平臺“OceanConnect”能力開放及伙伴應用方法》的精彩演講。
Huawei IoT生態鏈能力開放項目經理 謝沖
現場實錄如下:
下面我給大家講一下我們整個Ocean Connect生態開放API的應用。下面幾位專家把我們整個華為生態開放的規劃,包括生態開放的整個形勢都給大家介紹的比較清楚了,接下來我給大家偏應用的,具體我們現在有什么樣的API,拿到這些API之后能怎么用它。
我這個材料大家可以不用照相了,上華為開發者網站都能找得到,如果覺得講師比較帥,可以多照一點。Ocean Connect我們再回顧一下,我是從技術的角度給大家解釋一下我對Ocean Connect的理解。剛才江宇也說了,Ocean Connect是以整個IOT的連接管理平臺為核心,打造這么一個生態系統。
現在我們整個Ocean Connect可以分為四個層次,從應用層、平臺層、網關層、終端四個層次,現在整個華為生態系統的開放是從這四個層次進行的,分別在應用層上面會有API,有SDK的開放,在平臺上面也有包括平臺向上的API和向下的API,網關層有我們的agent。今天提到agent這個名詞比較多了,我簡單介紹一下我們agent是怎么開放的。我們agent就是一個應用軟件,應用軟件遵循了OSDI的整個框架,所以是可以打(01:47)的,可以在里面用戶自己定義自己的應用,注冊到整個agent里面去,打到agent里面去。同時agent也會把API開放出來,用戶可以自己定義一些他自己想要的應用和轉換。我們agent主要是完成一個向上接入無關的能力,比如我們有一個盒子,下面在座有一些是我公司自己的產品,會有一些網關,會有一些傳感器,你的網關和傳感器是非常好的,你說連到華為的管理平臺上面去。很簡單,你把我們的agent裝上去,針對我們開放出來的API稍微做一些適配包,我們就可以解決這個向上接入,agent會幫你完成跟華為平臺向上接入的整個通道和數據傳輸。
***是在終端層,今天我看大家提問題的時候也有一些是來自于終端的,做終端應用的廠商。在終端上面我們也提供了一些接入的agent,我們叫輕量級的agent,這些agent以后可以直接連接到外面的平臺上面去。如果是在家庭網關里面的話,可以先連到網關,用我們網關上面的agent,通過開放的API,完成整個傳感器數據的發放和規則命令的下發。
一句話來說,我們整個生態系統是分四個層次的,我們是從四個層次打造整個的生態系統。接下來我給大家講一下在我們這四個層次里面到底有哪些API。我們把四個層次全部拉開,***個層就是上面的應用層,現在我們針對智慧家庭專門有一個北向的API。我來解釋一下什么叫北向的概念,就是向上的,把傳感器上面的數據通過我們的平臺可以給上面報,包括報數據,報傳感器的數據。比如我們家中的門打開了,會有一個數據,通過平臺向上報給應用程序,我們的智慧家庭就提供了這樣的數據通道。應用SDK,為什么提供SDK呢,方便大家對手機終端進行開發。因為我們現在整個智能手機還是發展的比較普遍,很多應用都是在手機APP上完成,所以我們也提供了SDK,這個SDK希望是能夠加速咱們的開發者和應用廠家更快的完成應用時間,上線實現整個盈利的過程。
下一個層次是在平臺,平臺層次向上的數據通道大概有三種API,一個是基礎的平臺API,北向的API,這個我會詳細介紹北向的包含了哪些內容。還有一些大數據北向的平臺,就是我們的(05:14),可以通過大數據的北向API獲取這些數據,做一些集成分析和學習。還有對接的,我們的生態系統不是一個閉合的,是比較open的系統,我們還提供了跟其他IOT云平臺的對接,IOT生態系統之間是可以對接的。南向的就是向下去進行傳感器的數據收集。
下一個層次就是在網關上面干預,給大家介紹網關,上面有agent,agent不僅可以裝在家庭網關上面,包括工業網關也是可以裝agent。接下來是在各種傳感器上,我們agent是一個系列化,不僅可以在網關上面,也可以在一些直連設備,比如說汽車,包括工業的傳感器,包括攝像頭,包括其他的等等,很多直連設備都可以通過agent的系列化,IOTagent的(06:29),包括我們的OBD車聯網的agent裝在車上面,把這個數據向平臺收集。
我們有十個種類的API。接下來大家會問,我有十個API,到底應該怎么去用呢,因為很多廠商或者應用者說我可能只是智能家居,我可能只搞工業,但是華為提供了這么多的API,我應該怎么用它。我簡單介紹一下我們對整個API的理解。對我來說我們的API使用***是在兩個層次上,一個是在水平的層次上,一個是在垂直的行業上面。什么叫水平,什么叫垂直。
水平就是說剛才我們分了四個層次,比如說傳感器有專門做傳感器生態的,有一些廠商說我只管傳感器能夠接到數據平臺就可以了,我不管上面的應用,我只做傳感器,我只要保證傳感器能夠接入你的平臺,到時候能夠配套一起銷售就可以了。我們理解這個叫做水平的生態,就是你在四個層次里面某一個層,我在網關層,傳感器層,應用層,在某一個層次上面我們理解這種叫做水平層。這種一般主要是在設備,設備也包含了網關,也包含了傳感器。還有上面的應用層,包括第三個就是我們的第三方的云平臺的互通,基本上這幾個層次都是在水平的生態層次。
還有一個垂直行業的傳感器,因為有些公司說我是做智能家居的,或者做養老的。我做養老,我應該使用哪些API,需要做二次開發,來滿足整個養老解決方案的開發。比如說我的傳感器應該怎么做,我的應用應該怎么做。我理解應該是有API去做的。比如所有的API都是可以分十個層次,在這里可以完成一個水平的生態,比如說智能家庭生態,agent可以裝在網關上面,完成這個設備傳感器的接入。并且使用我們的API、SDK和智能家居的北向API,完成北向的應用。如果使用這三個API的組合,就能完成我們整個智能家居,從傳感器一直到整個應用的端到端的行業的開放。我理解這個就叫垂直行業的生態。包括我們的汽車其實是一樣的,在使用我們的平臺的大數據,包括北向的API,這么一個組合就能夠完成垂直生態的建設。這些垂直生態建設在我們華為的開發者網站上都有一些介紹,當然這也只是我們對物聯網這個領域一定的了解來做的一個推薦。希望大家如果有興趣去玩我們這個物聯網平臺整個開發的話,也可以自由組合。你也可以拿agent組合一個名字,你們自己想要的應用,那么一個傳感器,也是可以的,這個只是一個推薦模板。
這張圖江宇也講過了,在我們整個生態上面,這些API已經得到應用了,目前我們已經有170家的API,因為我們的API無是迭代式的開放,剛才我們看到(10:45),在下一階段將會開放出來的。
我現在給大家簡單介紹一下我們的API有哪些,這次介紹因為十個比較多,時間也比較短,我沒辦法給大家一一介紹,這次挑了四個,有四個開放的層次,每個層次挑選了一個,給大家介紹一下目錄。如果大家有興趣,可以到開發者網站上面仔細的瀏覽,里面有詳細的介紹和整個API使用方法。
這個是平臺影像API,平臺影像API乍一看好像挺多的API,其實它很簡單,我們平臺完成的功能是什么,***個向下把傳感器接進來,收集數據,向上把這個數據拖給應用層,并且能讓應用設置一些規則。比如說我們如果有一個汽車跟家庭的結合,比如汽車一開到車庫,希望家里的燈和門就打開了,就是要通過一些規則的設置,我們在應用層就可以通過API設置規則,來完成整個業務的組合。我們的API也很簡單,有設備接入,設備管理,這是我們的傳感器接進來,北向應用怎么管理我們的傳感器,怎么添加,怎么刪除,怎么綁定。數據采集,就是怎么采集到整個傳感器的狀態,比如說當前是開還是閉的狀態。包括規則的創建,如果應用層能夠接入比較多的傳感器,就能夠做一定的規則組合,能夠在應用層把規則組合創建,放到平臺去,由我們整個IOT的管理連接平臺,幫助大家完成整個規則的管理。比如說上午設置的新疆的就是要九點鐘開燈,北京的就是要六點鐘開燈,通過應用層數據規則的創建,就可以實現自動化。剩下的就是下級推送,還是要有一些消息,比如說傳感器的消息向上推送,比如說門開了,門關了。這個就是簡單的給大家講一下。再說一下北向API主要是面向應用層的,這個API是給應用層使用的。
再向上一層,在應用層的SDK,如果說我不想用平臺的API,我可以用SDK,但是SDK還是提供了一些快速的方法,拿這個SDK去開發APP。我們也提供了登錄,提供了基礎鍵,包括這些比較小的,包括設備,包括規則,包括消息,可能(14:35)交付的接口。
接下來是傳感器,傳感器也是在網關上面打,我會直接在家庭網關的傳感器上面打,如果這個傳感器是符合這邊協議的,只要做一下配置文件,把你的規則轉換關系設計好,就能夠直接傳感器接入到平臺里面去。
根據我剛才四套的API,就能完成傳感器怎么接到網關,網關怎么把數據報到平臺,平臺怎么報給應用,完成一整套家庭網關的開發。
下面講一下我的集成流程,大家說我有API應該怎么用呢,我們有一整套集成流程,包括準備,包括開發、調試,提供認證的過程,***通過華為認證之后,不僅會將大家的作品產品放到華為的網站上面去,證明這個產品是通過華為認證的,跟華為是匹配配套的,而且也會給這個產品頒布一個認證證書。在整個開發過程中,全程有技術支持,包括集成各種功能的開發,包括測試功能和環境調試,包括認證的時候有審批發布的過程。
我再簡單介紹一下準備開發,這個比較重要,估計我們90%的人都沒有做過整個社區的登錄。這是我們整個開放社區,開放社區分四塊,一個是產品的介紹,還有我們的開發指南,還有一個快速啟動的界面。如果你打開我們的開發平臺之后,里面會有一些API,包括SDK,包括測試工具下載的地方。這就是我們開放者社區的網站,可以看到剛才說的四個層次,每個層次的API下面都有對應的有API文檔的下載,所以大家可以到我們的網站上面瀏覽。除了API文檔以外,我們還提供一個端到端開發的指南,包含了從你一開始環境的準備,工程的搭建,怎么使用API,怎么測試,測試工具怎么獲取,都可以在開發者平臺里面獲得端到端的使用方法,大家可以了解一下。
接下來以傳感器集成舉個例子,這是一個傳感器的集成開發過程,一開始進來你要看到這是不是新的類型,需不需要開發(17:15),要開發什么樣的(17:18),是不是簡單的開發。我們針對B的這兩個協議或者其他的協議做過適配層,如果符合標準內部協議的話,開發會非常簡單,基本在一天之內就能做好這個工作。但是你要做好前期準備工作,可能要把(17:37),有一個網關。然后上傳,資源包準備好,接下來就可以做調試了,這是我們提供的一個調試工具,這是一個APP,在華為的網站上可以下載到。當你把傳感器集成完了,可以下載我們測試工具,在測試工具里面先注冊,注冊完了登錄上去就可以進行網關的綁定,智慧的綁定,而且可以對下面的設備進行測試,比如說開關、信息報上來怎么控制,簡單的測試。
等咱們自己把這個測試做完之后,就可以提交華為這邊做一個審核,審核之后會上線發布,包括在華為的網站上也會發布一定的認證證書,當你認證通過了就是華為的合作伙伴,而且是一個長期的合作伙伴,華為在各種渠道,銷售渠道會跟優質的合作伙伴一起拓展物聯網市場。
***頁打個小廣告,希望大家更多的登錄我們華為開發者社區,去了解我們整個生態開放的使用方法,也歡迎大家參加華為大賽,希望8月底我們開發者大會發布上面能看到大家的優質作品。謝謝大家。
(結束)