OneNET資源模型如下圖:
產品(product)
用戶的最大資源集為產品,產品下資源包括設備、設備數據、設備許可權、數據觸發服務以及基於設備數據的應用等多種資源,用戶可以創建多個產品。
設備(device)
設備為真實終端在平台的映射,真實終端連接平台時,需要與平台設備建立一一對應關係,終端上載的數據被存儲在數據流中,設備可以擁有一個或者多個數據流。
數據流與數據點
數據流用於存放裝置的某一類屬性數據,例如溫度,濕度,座標等信息;平台要求設備上載並存儲數據時,必須以key-value的格式上載數據,其中key即為數據流名稱,value為實際存儲的數據點,value格式可以為int、float、string、json等多種自訂格式。
APIkey
APIkey為用戶進行API調用時的金鑰,用戶訪問產品資源時,必須使用該產品目錄下對應的APIkey。
觸發器(trigger)
觸發器為產品目錄下的消息服務,可以進行基於數據流的簡單邏輯判斷並觸發HTTP請求或者郵件。
應用(application)
應用編輯服務,支援用戶以拖拽控制項並關聯設備數據流的方式,生成簡易網頁展示應用。