簡介:本文介紹的物模型技術,對於阿里雲AIoT來講,物模型技術早已沉澱多年,因此可以讓各類硬件產品實現真正的智能化鏈接。
物模型技術對於物聯網企業來講是一項很是重要的技術,由於要實現萬物互聯,必需要有物模型體系沉澱,纔可以讓各類硬件產品實現真正的智能化鏈接。對於阿里雲AIoT來講,物模型技術早已完成了多年的沉澱,目前,阿里雲AIoT物模型技術已成爲行業的引領者。java
對於行業來講,阿里雲AIoT的物模型技術主要具有了兩大核心優點——生態優點和平臺優點,依託阿里巴巴強大的生態體系、成上千萬的各種合做夥伴和商品,爲阿里帶來了獨有的模型沉澱,而阿里做爲一個平臺型企業,又不一樣於垂直領域的企業,能開放的支撐各行各業的客戶,這兩個優點,堪稱阿里雲AIoT 物模型技術的殺手鐗。目前,阿里雲AIoT物模型支撐設備規模已超億級。編程
如今,阿里雲AIoT物模型技術專家熊益羣,爲你們帶來了一份物模型技術全攻略,解析物模型技術爲何這麼重要?安全
一、爲何須要物模型?網絡
海量的物聯網數據、設備、業務,異構的設備和數據描述方式,難以理解,互通困難,首先,產業鏈內部自成體系,模組、芯片、平臺、方案商角色多樣,跨角色協做時,數據標準各異,協做困難;其次,採集數據解析困難,難以結構化,數據利用效率低,數據價值難挖掘;最後,隨着行業應用和設備量增加,新增應用須要針對不一樣的設備協議重複開發,難以規模化。架構
二、物模型技術能解決行業的什麼問題?目前物聯網行業廣泛存在着設備孤島、軟硬開發強耦合的問題,須要構建模型統一描述語言、面向物理實體的統一建模,物模型做爲物的抽象層屏蔽了底層終端差別,標準化了設備的能力表達和交互方式,極大下降了物聯網應用開發和快速複製的成本。運維
三、物模型能夠最終帶來什麼價值?模塊化
深度解析阿里雲
以一個燈泡爲例spa
咱們先來看一看一盞普通的智能燈會有哪些能力或特性,好比開關、色調、亮度、過溫告警、恢復出廠設置等能力,其中包含有傳感器採集的狀態、有危險告警、也有控制器可執行的指令。那麼不一樣行業場景設備複雜度、差別性都不同,簡單到消費類設備"燈"、複雜到工業類設備"鍋爐"都須要可表達,定義一套足夠抽象通用面向萬物的物模型仍是很是有挑戰的,所以須要遵循必定的設計原則,好比簡單、普適、可擴展、模塊化、易用性。操作系統
延展開來講,物模型的技術挑戰具體有這幾項
物模型因爲描述全部異構設備完整能力,並且在設備全生命週期都發揮着做用,所以物模型設計過程當中存在如下須要解決的難題:
那咱們應該怎麼去設計物模型呢?
早期大多數物聯網平臺好比Azure、AWS都只作鏈接和基礎管理能力,並無圍繞數字化的設備建模和數字孿生能力,不過這兩年幾乎全部物聯網平臺都開始重視物模型和數字孿生的建設。 大多數對於設備建模都採用的是面嚮對象語言的思路,好比WoT、OPC、OMA、OCF、CWMP、AllJoin等,面嚮對象語言的抽象能力在計算機編程發展的幾十年已經被證實,咱們物模型定義也充分借鑑,卻又因物聯網而有所不一樣。
咱們以面嚮對象語言java裏面的class作類比,class用屬性和方法描述對象的狀態和行爲;物模型也能夠用屬性和方法來描述物的狀態和行爲。同時結合設備特性,咱們將物模型schema進行了必定的擴展,定義爲屬性、服務(方法)和事件三要素,事件是一類特殊的屬性,好比空調的故障告警,這類屬性嚴重性高,實時性強,通常須要監控並及時響應。爲了對設備更精確的描述,物模型針對每種數據類型還定義了很是嚴謹的數據規範,好比在數據類型以外,還須要定義數據範圍、精度、步長等規範。
【圖爲物模型基礎schema(沒有包括模塊化、多語言、多版本等一系列高階特性)】
解決了這些挑戰後,物模型的技術架構就呈現出來了
阿里雲AIoT物模型除了經過屬性、事件、服務三要素描述了物理實體能力以外,物模型還支持千級大點位、多語言、多版本、多模塊、多級級聯、協議適配、雲邊端一體化等能力,達到能夠應對生活、城市、工業等不一樣場景定義訴求。固然爲了應對上文提到的一系列技術挑戰,咱們還經過構建Alink協議、數字孿生搭建了一整套面向物理實體的數字化能力。
還有一點要注意,物模型和數據標準是不同的
物模型可以以同一套schema描述設備的能力,但因爲物聯網碎片化,你們對於設備能力的定義差別性很是大,一樣一款空調,不一樣廠商定義的能力會不同。至關於面嚮對象語言裏面接口標準化了,但實現沒有標準化。數據標準核心在於下降差別化。
數據標準是一批可用於組裝物模型的標準化素材,物模型構建過程能夠方便地從數據標準庫中選擇素材進行積木式搭建。
在傳統領域碎片化嚴重的狀況下,定義數據標準很是有挑戰,一般只有深耕傳統行業才能定義出來,所以咱們更多的是引入這些行業領先者貢獻數據標準,而不是本身制定。阿里雲IoT數據標準的沉澱主要來自ICA標準聯盟,ICA標準庫包括基本資源、功能模塊、物模板三類素材:
下圖描述了物模型、數據標準之間的關係
最終咱們看下燈泡物模型示意圖
那數據標準的核心價值是什麼呢?
阿里牽頭的ICA標準聯盟,已經沉澱了一批標準化的數據模型,核心價值一是爲了建模過程能夠快速組裝、積木式搭建、提升建模效率;另外一方面標準物模板能夠促進軟硬件標準化,從而實現軟件商、集成商對購買的硬件即插即用。
本文內容由阿里雲實名註冊用戶自發貢獻,版權歸原做者全部,阿里雲開發者社區不擁有其著做權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用戶服務協議》和《阿里雲開發者社區知識產權保護指引》。若是您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將馬上刪除涉嫌侵權內容。