塗鴉雲平臺資料型別和取值約束說明
前序系列文章>>>
對各種資料型別以及平臺使用的資料做一個簡單的說明~
一、資料型別
- 布林型(Boolean):非真即假的二值型變數。例如,開關功能,取值為開或關。
- 數值型(Integer):適用於可線性調節型別的資料。例如:溫度調節,溫度範圍 20-40℃。
- 列舉型(Enum):有限集合值。例如:工作檔位,低檔、中檔或高檔。
- 字串型(String):字串型別。
- 物件型別(Json):下發的值是一個物件的 Json 格式,會有對應物件屬性的說明解釋。
二、資料傳輸型別:
- 可下發可上報:指令資料可以下發給裝置,裝置資料可以上報給雲端。
- 只上報:資料只支援從裝置上報。
- 只下發:資料只支援從雲端下發。
三、取值約束
(一)Integer 型別示例格式:
{"min":11,"unit":"s","scale":0,"max":86400,"step":1}
取值約束說明
- min:最小取值。示例值:11。
- max:最大取值。示例值:86400。
- unit:數值的單位。示例值:s 。
- scale:資料將以 10 的指數轉換進行傳輸。示例:0, 表示 10 的 0 次方,即1。
- step:資料增量間距(即步長)。示例值:1。
Scale 引數說明
以下為當前電壓取值的取值約束示例。scale 的取值是 1。
如果查詢裝置狀態得到的值是 {"cur_voltage":2230},那麼使用者可讀值為 2230/(10^1 )= 223V (即電壓是:223伏特)。
code | 名稱 | 資料型別 | 取值約束 |
cur_voltage | 當前電壓 | Integer | {“unit”:“V”,“min”:0,“max”:5000,“scale”:1,“step”:1} |
取值約束範圍說明
本文件中在指定的取值範圍約束為參考範圍,實際每個裝置有特定的具體取值約束範圍。
(二)String 型別示例格式
{"maxlen":255}
取值約束說明
- maxlen:值最大長度。示例值:255。
(三)Enum 型別示例格式
{"range":["1","2","3","4","5"]}
取值約束說明
- range:列舉取值限定範圍。示例為:"1","2","3","4","5"。
相關文章
- 【塗鴉物聯網足跡】塗鴉雲平臺資料型別和取值約束說明資料型別
- 資料型別與約束資料型別
- 塗鴉智慧物聯網平臺初探
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 32. 基本資料型別、約束條件資料型別
- XML Schema 字串資料型別及約束詳解XML字串資料型別
- 塗鴉人工智慧進一步打造共贏平臺人工智慧
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- MySQL——表的約束,資料型別,增刪查改MySql資料型別
- 【clickhouse專欄】基礎資料型別說明資料型別
- mssql sqlserver text資料型別專題說明SQLServer資料型別
- 塗鴉智慧選型 TiKV 的心路歷程
- Google首頁塗鴉致敬 WWW全球資訊網發明30週年Go
- 塗鴉智慧上市IPO招股書及簡要資料
- 用強資料型別保護你的表單資料-基於antd表單的型別約束資料型別
- long資料型別跨平臺問題資料型別
- python 資料處理(字串擷取、()\[]\{}資料型別、{}字典資料取值)Python字串資料型別
- 預設值+TS型別約束提高資料處理成功率型別
- SQL教程——常見的約束型別SQL型別
- 舉例說明clear取值有哪些?
- 華為雲大資料平臺,助力企業數字化轉型成效明顯大資料
- Mysql關於資料庫是否應該使用外來鍵約束詳解說明創磅MySql資料庫
- js資料型別之基本資料型別和引用資料型別JS資料型別
- mysql資料庫約束MySql資料庫
- 資料庫常用約束資料庫
- 大快DKH大資料基礎資料平臺的監控引數說明大資料
- 區別值型別資料和引用型別資料型別
- 阿里雲物聯網平臺專用工具詳細說明阿里
- TreeSet的null值與元素型別的約束Null型別
- 舉例說明常用的cursor取值有哪些?
- 雲平臺和雲管平臺的三大區別詳細解析
- JAVA中基本資料型別和引用資料型別Java資料型別
- Java個人學習筆記-資料型別及取值範圍Java筆記資料型別
- 線上直播系統原始碼,實現在圖片上塗鴉並記錄塗鴉軌跡原始碼
- 泛型的約束理解泛型
- C#泛型約束C#泛型
- Go 泛型之泛型約束Go泛型
- Java泛型(三):型別擦除帶來的約束與侷限性Java泛型型別