IOT語義交互性之詞匯定義
就早在當年自己離開高通公司的時候,曾經自以為是地將未來的互聯網分為3個方向:
- 1)可信的互聯網
- 2)安全的互聯網
- 3)無所不在的互聯網
只是限于能力有限,卻始終沒有什么建樹。如今,區塊鏈的出現可能會解決可信的問題。接下來閑暇的時候,需要好好學習一下。安全對于任何互聯網應用都是及其重要。無所不在指的就是物聯網(IOT)。
這是一個不一樣的春節,心緒不寧,今天終于有了好一點消息,于是稍微安下心來讀完了節前剩下的 embedded-computing.com 上的系列文章。“不動筆墨不讀書”,盡管自己的譯文粗糙,但人老了,臉皮就變得比較厚了。原文是“跨行業領域的語義互操作性”,實際上是物聯網、企業網、互聯網的互聯互通,譯文為了突出主旨,標題還是使用了物聯網——IOT。
物聯網的所有問題都源于互操作性。 有許多平臺和協議旨在通過相互連接的設備在新技術發展中打上自己的印記。 在這一點上, 聯盟組織之間的差異是令人困惑的。在研究IOT的語義交互性之前,需要定義一些相關的術語,也就是一個待補充的詞匯表。
"當我們定義一個詞時, 我們只是在邀請其他人按照我們希望的方式使用它;
定義的目的是將爭論集中在事實上,
而一個好的定義的正確結果是將爭論轉化為事實分歧,
從而為進一步的探究提供理由。" - c. Wright Mills
本詞匯表描述了系列文章中使用的術語,"跨行業領域的語義互操作性", 包括對象類、它們的關系和容器。
Actuator 執行器
一種設備, 使數字數據能夠轉換成某種機械、電子和 / 或化學作用, 從而改變物理對象。例如, 門鎖、火警、灑水器。
Asset (Resource) 資產(資源)
***對象類。例如設備、存貨。資產——零售商用來支持其業務的工具或設備(包括電子設備)。資源——產生利益的來源或供應來源。 通常情況下, 資源是材料、能源、服務、知識或其他資產, 這些資源被轉化、使用或消耗以生產合適的產品, 在這個過程中, 資源可能被消耗或者無法獲得。
注意: 此處定義的資源與 W3C RDF 標準中定義的資源不同。
Attribute (Property, Tag) 屬性(屬性、標記)
對象類的數據特性。如出生日期。 屬性是與一個實體相關聯的一條信息。 如果可以構造一個以下形式的句子, 則可以識別屬性:"[實體]的[屬性名]是[屬性值]。 屬性也是一種適用于對象類的所有成員的特性。從語義上看,用于指示某個事物的屬性和關系的屬性; 等價于 rdf: Property。 標簽是應用于實體的名稱 / 值對。 標記定義一個實體的事實或屬性。 例如, 如果我們將網站標記應用到一個實體, 那么我們就宣布該實體代表一個建筑物。
Automation System 自動化系統
一種無人為干預的系統, 通過聚合傳感器、執行器、控制器、通信網絡和用戶界面設備等的集合操作, 來解釋、處理和分發數據。例如智能建筑系統、家居自動化系統、倉庫自動化系統等。
Communication Protocol 通訊協議
在計算系統(例如電信)內或系統之間交換信息的數字電文格式和規則系統。 協議可能包括信令、身份驗證、錯誤檢測能力和 / 或修正功能。 每條信息都有一個確切的意思, 意在激發接收者定義的響應。 通信的性質、實際交換的數據以及任何依賴狀態的行為都是通過技術規范或通信協議標準來定義的。例如 HTTP、 HTTP 安全(HTTPS)、簡單郵件傳輸協議(SMTP)、約束應用協議(CoAP)等。
Controller 控制器
一個芯片, 一個擴展卡, 或者一個獨立有外圍設備接口的設備。
Data Element 數據元素
數據集中可識別的數據單元。例如, 數據庫字段、 RDF、 XML 屬性或原子元素、程序變量或數組元素或 JSON 值。 數據元素在上下文中被認為是不可分割的數據單元。 [ iso2382] 數據元素可以存儲在數據庫中, 通過消息交換, 并通過軟件程序進行操作。 數據元素可以是任意大小的,例如一個包含二進制值的位或一個大的非結構化數據文件,指定了標識、描述和值表示的數據單元。
Data Item 數據條目
數據元素的單個實例。
Data Mapping 數據映射
一種在兩個不同的數據模型之間創建數據元映射的過程。
Data Model 數據模型
一種信息模型, 包括一個抽象的模型, 用于組織數據元素和標準化它們之間的相互關系和對象類的屬性。
Data Normalization 數據正?;?/strong>
一種將數據整理為規范形式以促進互操作性的一種過程。 例如, 數據元素規范化是在數據存儲中組織數據元素以減少冗余和依賴的過程。
Data Store 數據存儲
一種包含持久存儲和管理數據元素集合的存儲信息模型。例如數據庫、數據集、文件、固件等。
Data Type (Kind) 數據類別(種類)
一種分類, 用來確定可能的值、可執行的過程、數據的含義和存儲數值方式的各種類型的數據分類。例如布爾、數字、字符串、溫度、壓力、速度、電力、貨幣、時間等。
Dataset 數據集
一種包含以表格形式表示的數據元素集合。 數據集中的每一列可能代表一個特定的變量。 數據集中的每一行都可能對應于給定的對象。 數據集可以包含一個或多個對象的數據元素, 與行數相應。例如數據庫表、檔案、數組等。
Descriptor 描述符
具有描述、識別或索引功能的元素或術語。
Device 設備
為特定目的而制造的一種設備, 尤指機械或電氣設備。例如傳感器、驅動器、恒溫器、智能手機、電器等。
Domain 領域
可以自治、行權或控制的領域。例如知識領域、網絡領域、網域。
Environment (Weather) 環境(天氣)
***對象類。例如家居、建筑物、商店、醫院、工廠、城市等。
Equipment 設備
包含一個或多個傳感器或產生數據的資產類型。例如: 小組、鍋爐、冷卻機、冷凍機等。
Event 活動
***對象類。例如: 時間系列活動、音樂會。可以是在確定的時間或時間發生的事件, 無論是否有人參與;也可以是在某個特定的時間和地點發生的事件, 如音樂會、講座或節日。 重復事件可以由單獨的事件對象構成。
Identifier (Name) 識別碼(名稱)
一種值, 用于在名稱空間中命名具有明確持久名稱的任何對象。例如, 人造名稱、機器產生的 UUID等。
Information Model 信息模型
一個代表概念、關系、約束、規則和操作的***對象類, 用于為選定的領域指定數據語義(元數據)。例如, 元模型、元數據模型等。
Location (Place, Site, Zone) 地點(地點、位置、地帶)
***對象類。例如校園、建筑物、樓層、城市等。通常情況下, 地理位置提供了一個特定地理環境的數據元素.place 是具有某種固定物理位置的實體。Site用于實體模擬一個單一設施。 一個好的經驗是, 任何建筑都有自己的街道地址作為自己的site。 例如, 校園更好地模仿每個建筑作為一個site, 而不是把整個校園作為一個site來對待。而zone 是建筑物的一個有條件的空間。
Metadata (Data Semantics) 元數據(數據語義)
一種包含數據自身數據類型的數據集。
Object (Entity, Record, Row) 對象(實體、記錄、行)
對象類的一個***實例的數據表示。 對象的屬性可以存儲為數據存儲中的數據元素。 對象類的每個對象都有一組最小的***識別屬性集, 其中包括一個***標識符。例如, 第4層, 訂單 # 1234。實體是現實世界中某些物理對象的抽象。 實體包括站點、設備、傳感器點、氣象站等。 在軟件系統中, 一個實體可以被建模為數據庫中的記錄、智能建筑系統中的對象或 CSV 文件中的一行。
Object Class (Class, Entity Class, Table, Type) 對象類(類、實體類、表、類)
被認為能夠獨立存在并且可以被***識別的類似事物或物體的類別。 一個實體的非限制性例子包括物理實體(房屋或汽車等)、事件(房屋銷售或汽車服務等)、概念(客戶交易或訂單等)、個人信息(聯系人、消息、事件和任務等), 以及包括實體在內的對象模式。例如地板、訂單等。
對象類在現實世界中, 是一系列的概念、抽象或者事物,被確定為明確的界限和含義, 其屬性和行為遵循相同的規則。 對象類類似于數據建模中使用的實體。 一個例子對象類是人。 任何適用于對象類的屬性都是該對象類所有實例的有效屬性。類描述了一組具有相同屬性、關系和語義的對象
Ontology 本體論
一種信息模型, 包括對存在于特定知識域中的對象類的數據類型、屬性和相互關系的形式命名和定義。
Organization (Enterprise) 組織(企業)
為實現一套共同目標而組織在一起的一批人組成的一個集合。例如: 商業、機構、協會)。任何法律或實體參與任何供應鏈中的任何一點, 而且需要檢索預先界定的信息。 一個組織通過全局位置號(GLN)***地識別。
Party 派對
***對象類, 包括與一個或多個進程相關的一個或多個角色的組織或人員組成的***對象類。例如 S-MART, John Smith等。締約方是指在任何供應鏈的任何地點涉及的任何法律實體或個體, 需要檢索預先界定的信息。 一個締約方是由全局位置號(GLN)***標識的。
Person 人
一種代表人類的party類型。例如, 約翰 · 史密斯等。一個人, 不管是男人, 女人, 還是孩子,或者活的、死的、不死的或虛構的。
Point 點
傳感器或執行器的屬性, 它表示系統中的值。 例如, 電表可能有兩個點: Kw 值和 KwH 值。 溫度傳感器可能有一個點: 當前溫度值。如模擬輸入、離散輸入、模擬輸出、離散輸出等。
點通常是一個數字或模擬傳感器或執行器實體(有時稱為硬點)。 點也可以表示一個配置值, 如一個設置點 或日程表日志(有時稱為軟點)。 點實體被標記為點標簽。 所有的點都被進一步分類為傳感器、指令或者設定點。
Product (Item) 產品(項目)
任何提供的產品或服務。任何需要檢索預先定義的信息并且可以在任何供應鏈的任何地點定價、訂購或開具發票的任何項目(產品或服務)。項目是供銷售和 / 或可能被零售商用作供應品的有形產品或無形服務。
Process (Action) 程序(行動)
一系列的動作、變化或者功能會帶來結果。由直接代理人和間接參與者對直接目標采取的行動。 可以在無生命儀器的幫助下在一個位置發生。 行動的執行可能會產生結果。 具體的行動子類型文檔指定每個參數 / 角色的準確期望值。
Relationship 關系
包含兩個對象或類之間多對多關聯的***對象類。如: 角色、訂單項目、產品組成部分。
Role (PartyRole) 角色(派對角色)
例如顧客、家長、洗碗機等。在特定上下文中, 一個對象可以執行的函數。角色可以用來將一個人, 作為一個"成員"的角色, 與一個運動隊或一個"演員"角色聯系在一起。
Rule (Law, Condition) 規則(法律、條件)
例如事件觸發器。管理過程的法律(自然或人為)或策略。
Sensor 傳感器
一種能夠提供無處不在的(實時)觀測能力的設備, 以補充人類的感官, 檢測溫度、濕度、運動、濕度、位置、重量和其他重要的物理現象(或狀態)的變化。例如溫度感應器等。
Smart Device (Connected Device) 智能裝置(連接裝置)
基于標準通信協議, 連接到***可尋址設備系統的一種設備。智能設備是一種電子設備, 通常通過不同的無線協議, 比如藍牙、 NFC、 Wi-Fi、3G 等, 通常與其他設備或網絡相連。 例如智能手機、平板電腦、智能手表、智能帶和智能鑰匙鏈等。 這個術語也可以指展示某些普適計算特性的設備, 其中包括(盡管不一定是)人工智能。
智能設備可以支持多種形式的因素, 一系列與普適計算相關的屬性, 并用于三個主要的系統環境: 物理世界、以人為本的環境和分布式計算環境。
System 系統
一個***對象類, 包括形成統一整體的定期交互或相互依存的對象組。 每一個系統都被其空間和時間邊界所劃分, 被環境所包圍和影響, 其結構和目的對其加以描述, 并在其過程中得到體現。例如自動化系統、天氣系統、域名系統等。
Time Series 時間序列
一種數據集, 它包含一系列按時間順序編制的數據點。
Transaction 交易
一個***對象類, 包括當事人之間為交換資產而進行的一項協議、通信或行動。例如訂單、付運、付款等。一份完整的, 獨立的商業活動記錄。
Unit of Measurement (Measurement Unit, Unit) 測量單位(測量單位, 單位)
一個物理屬性的標準化數量, 用作表示該屬性發生數量的一個因素。例如攝氏度、每分鐘旋轉數等。
Value 價值
表示對象屬性狀態的數據項類型。
這個系列文章描述了一個單一的語義數據模型來支持物聯網和建筑、企業和消費者的數據轉換。 這種模型必須簡單可擴展, 以便能夠在各行業領域之間實現插件化和互操作性。 對于一個目前從事智能硬件的老碼農,覺得這些文字具有積極的參考意義。
【本文來自51CTO專欄作者“老曹”的原創文章,作者微信公眾號:喔家ArchiSelf,id:wrieless-com】