wiki:jazz/12-06-08

Version 11 (modified by jazz, 12 years ago) (diff)

--

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 微乎其微,因此姑且忽略之。
  • 再則將這些關鍵字也放入 indeedsimplyhired 來觀察產業需求,大致的企業需求趨勢是: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
  • http://wiki.openhab.googlecode.com/hg/images/events.png

Attachments (2)

Download all attachments as: .zip