2012-06-08
Protocols : UPnP, OSGi, Modbus, BACnet
- 前幾天參與雲端 SIG 討論會議時,聽到施耐德公司的簡報,談到整合「樓宇管理(Building Management)」、「機房管理」跟「資訊管理(IT Management)」,感覺新一代雲端資料中心的資訊管理軟體正在快速地融合中(同數位匯流,數位融合)。當然也看到了標準格式在其中所扮演的角色,目前看起來在不同的管理系統中,已經存在常用的通訊協定:
- 樓宇:Modbus, BACNet, Konnext, Lonworks 通訊協定
- 機房:SNMP 通訊協定
- 虛擬化:OCCI 通訊標準
- 思索著這些標準是否也能套用到智慧家庭中呢?個人覺得應該要有幾個評量因子:
- (1) 技術普及率(很多人想知道這項技術?企業對該項技術的需求有多強?)
- (2) 開發平台的多元性(是否有開放源碼的自由軟體函式庫?自由軟體社群是否仍持續蓬勃發展中?是否有 Windows 平台開發函式庫?是否有 Linux 平台開發函式庫?是否夠輕量化到能應用於單晶片開發環境?)
- (3) 技術成熟度(是否存在第三方功能驗證工具?)
- 我把智慧家庭裡聽過的技術標準 UPnP、OSGi、KNX 跟樓宇控制的標準也一併放入 Google Trends,大致的搜尋趨勢是:UPnP > Modbus > KNX > OSGi > BACnet,其餘的 Konnext 跟 Lonworks 微乎其微,因此姑且忽略之。
- 再則將這些關鍵字也放入 indeed 跟 simplyhired 來觀察產業需求,大致的企業需求趨勢是:OSGi =~ Modbus > BACnet > UPnP > KNX
- 最後透過 MarkMail 看自由軟體社群是否經常討論這些關鍵字,大致的趨勢是 OSGi > UPnP > Modbus > BACnet (KNX 不準)
- 將相關資訊彙整成以下表格:
通訊標準 | 搜尋趨勢排行 (越小越好) | 企業需求排行 (越小越好) | 社群討論排行 (越小越好) | Windows 平台 | Linux 平台 | 單晶片平台(Arduino) | 驗證工具 | 備註 | |
UPnP | 1 | 4 | 2 | Yes | Yes | Yes | Yes | 1. UPnP Summit 2004 - Taiwan | |
OSGi | 3 | 1 | 1 | Yes | Yes | Yes | Yes | 因為是基於 Java ,能跨平台, 也因而比較難輕量化(可以到 Mobile 行動裝置等級) 1. OSGi 維基百科有提到的實作方式 2. 現存企業、自由軟體實作框架(Framework) 3. OpenHAB 這個專案很特殊,已經有作 iphone 手機的 App 在其討論區中曾經提到 Arduino 不過得細部找其他線索 架構圖 有畫到 KNX 整合 4. OpenRemote 專案看起來有中文社群 | |
Modbus | 2 | 2 | 3 | Yes | Yes | Yes | 1. FreeModbus 給嵌入式裝置用的 2. Modbus TCP for the Arduino board 3. ModbusMaster 4. Modbusino 5. Modbus 官方支援列表 | ||
BACnet | 5 | 3 | 4 | Yes* | Yes | Yes | 1. BACnet Wiki | ||
SNMP | Yes | Yes | Yes | 1. Arduino Temp / Humidity Monitor with Web and SNMP |
Last modified 12 years ago
Last modified on Jun 8, 2012, 6:17:23 PM
Attachments (2)
- UPnP_Modbus_OSGi_BACnet.png (97.4 KB) - added by jazz 12 years ago.
- UPnP_Modbus_OSGi_BACnet_Jobs.png (195.9 KB) - added by jazz 12 years ago.
Download all attachments as: .zip