參考資料:

圖1 是以UML 類別圖來表示,類別表示概念,而箭頭則表示相互間的關係。
IoT Domain Model.jpg
圖1. IoT Domain Model

IoT領域中各項名詞概念說明如下:
  • 真實實體(Physical Entity):存在於真實世界中的實體,可能是裝置、空間、物體...等。在虛擬的數位世界中會有多個虛擬實體(Virtual Entity)會對應到一個真實的實體,好比說在真實世界中一個人能夠擁有多個帳號一樣。
  • 虛擬實體(Virtual Entity):為了能夠讓真實世界轉換至虛擬世界中,一定要將真實的實體虛擬化進入數位的世界之中,而虛擬實體便是真實實體虛擬化(數位外)的結果,例如:3D模型。虛擬實體是一種數位品,可能是被動類型也可能是主動類型。
  • 完全實體(Augmented Entity):完全實體是指真實世界裡的實體已經對應到虛擬世界中的實體。
  • 裝置(Device):裝置主要是指硬體,是扮演真實與虛擬世界溝通與互動的橋梁,有下列三種類型:
    • 感知器(Sensor):負責感測並傳遞真實世界中的資訊,同時也能監視多個真實實體的情況。
    • 標籤(Tag):一般都貼在真實實體上用來進行識別,可以用標籤來建立真實與虛擬世界實體之間的關聯,因此標籤上的資訊要能夠被感知器所讀取。
    • 反應器(Actuator):反應器是指能夠在真實實體中執行(運轉)的裝置。
  • 資源(Resource):資源主要是指軟體。
    • 網路資源(Network Resource):指於運作於網路上的軟體,一般具有資料處理與存取的能力。
    • 執行在裝置上的資源(On-Device Resource):指安裝並執行在裝置上的軟體。
  • 服務(Service):軟體元件若具有符合規範與標準的介面且對外公開時,則該軟體元件便稱為「服務」。為了讓使用者(User)可以與真實實體(Physical Entity)互動,使用者可以啟動一個服務(Service),然後服務會代替使用者透過安裝在裝置上的軟體來控制裝置。服務可以分為以下幾種類型:
    • 「資源類型的服務」(Resource Service):該類型服務主要負責資源的管制。
    • 「虛擬實體類型的服務」(Virtual Entity Service):該類型服務主要用來建立、移除虛擬實體,或是與虛擬實體互動。
    • 「整合類型的服務」(Integrated Service):該類型的服務整合了多種資源與實體類型的服務。

IoT領域中各項名詞概念之間的關聯說明如下:
  • 使用者(User)
    • 使用者有兩種:
      • 人類使用者(Human User);
      • 主動式數位品(Active Digital Artefact)
    • 使用者會和真實的實體互動
    • 使用者會啟動或訂閱一個以上的服務
  • 數位品(Digital Artefact)有三種類型:分別是
    • 主動式數位品(Active Digital Artefact)
    • 被動式數位品(Passive Digital Artefact)
    • 虛擬實體(Virtual Entity)
  • 主動式數位品(Active Digital Artefact)
    • 主動式數位品同時具有使用者與數位品兩種雙重身份。
  • 服務(Service)算是主動式數位品的一種
    • 使用者會啟動(Invoke)或訂閱(Subscribe)一個以上的服務
    • 服務算是一種主動式的數位品
    • 服務本身可以呼叫或包含其他服務
    • 服務可以關聯到零個至多個虛擬實體
    • 服務可以提供零個以上的資源(Resource)
  • 虛擬實體(Virtual Entity)
    • 屬於數位品的一種
    • 一個虛擬實體僅會對應到一個真實實體(Physical Entity)
    • 一個虛擬實體僅能專屬於一個完全實體(Augmented Entity)
    • 虛擬實體中可以包含其他虛擬實體
    • 虛擬實體可以和零項以上的服務建立關聯
    • 虛擬實體可以和零個以上的資源建立關聯
  • 資源(Resource)
    • 有兩種資源
      • 網路資源(Network Resource)
      • 裝置上的資源(On-Device Resource)
    • 資源至少要由一個以上的服務所產生
    • 資源可以關聯到零個以上的虛擬實體
    • 資源擁有一個以上和真實實體有關的資訊
    • 資源會觸動一個以上真實實體去進行動作
  • 真實實體(Physical Entity)
    • 真實實體在虛擬世界中至少要有一個或一個以上相對應的虛擬實體
    • 真實實體可以用一個以上的完全實體(Augmented Entity)來表示
    • 真實實體上可以附掛零個以上的裝置(Device)
    • 裝置也屬於真實實體的一種
    • 真實實體可以受到零個以上的感知器(Sensor)監控(monitor)
    • 真實實體可以貼上零個以上的標籤(Tag)來辨識
    • 真實實體可以被零個以上的反應器(Actuator)所影響
    • 真實實體可以包含零個至多個真實實體
  • 裝置(Device)
    • 裝置可以附掛在零個以上的真實實體上
    • 裝置本身也是一種真實實體
    • 裝置有三種類型
      • 反應器(Actuator)
      • 標籤(Tag)
      • 感知器(Sensor)
    • 裝置可以讓零個以上的資源執行在裝置之上(On-Device Resource)
    • 裝置中可以包含其他的裝置
  • 完全實體(Augmented Entity)
    • 完全實體中一定要有一個虛擬實體
    • 完全實體中一定要有一個真實實體
    • 完全實體可以包含其他的完全實體