天天看點

阿裡雲API芝士堂[物模型管理][模闆]

上次介紹了物模型的模型,這次介紹一下物模型的模闆,因為模闆涉及到的接口隻有查詢所有模闆清單和得到指定清單清單兩個api,是以連同其他查詢相關的接口一同測試,本文涉及到的接口清單如下六個:

ListThingTemplates 擷取物聯網平台預定義的産品品類清單。

GetThingTemplate 查詢指定品類的标準物模型資訊。

ListThingModelVersion 擷取指定産品的物模型曆史版本清單。

QueryThingModelPublished 檢視指定産品的已釋出物模型中的功能定義詳情。

QueryThingModelExtendConfig 導出指定産品的物模型擴充描述配置。

QueryThingModelExtendConfigPublished 導出已釋出物模型的擴充描述配置。

ListThingTemplates這個api接口是得到整個阿裡雲iot中的所有裝置的模闆。是以不需要添加任何的參數,隻要按照如下格式運作即可:

XYsayFrO.IoT.Srv.ListThingTemplates.

由于阿裡雲IOT的支援裝置非常之多,數了一下大概有80多個。是以可以在指令行運作下面的指令,把輸出的内容存到文本裡;

xysuger.exe>ThingTemplates.txt

這樣再打開ThingTemplates.txt這個文本,就友善查詢多了;

在使用第一個得到所有物聯網裝置清單後,我們就可以從中找到相關的裝置,使用GetThingTemplate接口按如下格式進一步察看詳細資訊了;

XYsayFrO.IoT.Srv.GetThingTemplate.Lighting.

由于每種裝置的屬性不同,可能有的模闆資訊為空,而有的模闆則資訊量很大。是以這個時候,不妨也像上一個接口一樣,使用下面的指令将資訊輸出到文本裡。

xysuger.exe>Lighting.txt

這樣運作完成後,我們就可以直接打開Lighting.txt這個文本參數就可以了。比較友善後面的使用和操作。

第三個接口為得到物模型所有曆史版本的清單,使用時需要帶上産品id參數,具體格式如下:

XYsayFrO.IoT.Srv.ListThingModelVersion.a141rgUXgFl.

這個可以傳回之前物模型建立的所有清單,如下圖所示:

阿裡雲API芝士堂[物模型管理][模闆]

而第四個接口則是指傳回和得到物模型最新已經釋出的接口,格式如下:

XYsayFrO.IoT.Srv.QueryThingModelPublished.a141rgUXgFl.

如果運作成功後,會得到如下圖類似的結果:

阿裡雲API芝士堂[物模型管理][模闆]

第五個和第六個接口為導出物模型的擴充配置和已經釋出的擴充配置。由于目前還暫時沒有配置釋出擴充配置,是以示範例程中得到結果資訊為空。

接口格式為:

XYsayFrO.IoT.Srv.QueryThingModelExtendConfig.a141rgUXgFl.

運作的結果截圖如下:

阿裡雲API芝士堂[物模型管理][模闆]
阿裡雲API芝士堂[物模型管理][模闆]
阿裡雲API芝士堂[物模型管理][模闆]

這個時候再去使用下面的指令查詢,會傳回所有相關的空資訊.

XYsayFrO.IoT.Srv.QueryThingModel.a141rgUXgFl.

阿裡雲API芝士堂[物模型管理][模闆]

本次實踐示範程式下載下傳連接配接:

http://xysuger.xunyun17.xyz/v0.1.0.2模闆.rar

繼續閱讀