華為云計(jì)算 云知識(shí) 什么是產(chǎn)品模型
什么是產(chǎn)品模型

產(chǎn)品模型用于描述設(shè)備具備的能力和特性。開發(fā)者通過定義產(chǎn)品模型,在 物聯(lián)網(wǎng)平臺(tái) 構(gòu)建一款設(shè)備的抽象模型,使平臺(tái)理解該款設(shè)備支持的服務(wù)、屬性、命令等信息,如顏色、開關(guān)等。當(dāng)定義完一款產(chǎn)品模型后,在進(jìn)行注冊(cè)設(shè)備時(shí),就可以使用在控制臺(tái)上定義的產(chǎn)品模型。

什么是產(chǎn)品模型1

產(chǎn)品模型包括產(chǎn)品信息和服務(wù)能力:

產(chǎn)品信息

描述一款設(shè)備的基本信息,包括廠商ID、廠商名稱、設(shè)備類型、協(xié)議類型。

例如:水表的廠商名稱為“HZYB”,廠商ID為“TestUtf8ManuId”,設(shè)備類型為“WaterMeter”,協(xié)議類型為“CoAP”。

服務(wù)能力

描述設(shè)備具備的業(yè)務(wù)能力。將設(shè)備業(yè)務(wù)能力拆分成若干個(gè)服務(wù)后,再定義每個(gè)服務(wù)具備的屬性、命令以及命令的參數(shù)。

以水表為例,水表具有多種能力,如上報(bào)水流、告警、電量、連接等各種數(shù)據(jù),并且能夠接受服務(wù)器下發(fā)的各種命令。產(chǎn)品模型文件在描述水表的能力時(shí),可以將水表的能力劃分五個(gè)服務(wù),每個(gè)服務(wù)都需要定義各自的上報(bào)屬性或命令。說明如下:

什么是產(chǎn)品模型2

注:具體定義幾個(gè)服務(wù)是非常靈活的,如上面的例子可以將告警服務(wù)拆分成水壓告警服務(wù)和流量告警服務(wù),也可以將告警服務(wù)合入到水表基礎(chǔ)服務(wù)中。