MeshIDE for DisWare平臺架構
發布時間:2012/4/7 19:56:21 訪問次數:1322
MeshIDE for DisWare平臺并不具備MP1540DJ-LF-Z代碼的編譯、調試能力,或者更準確地講MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因為MeshIDE for DisWare是以插件的形式集成到Eclipse環境下,它的源代碼的編寫調試,事實上是利用了插件中的實現編輯器的功能。
MeshIDE for DisWare的主要功能是針對無線傳感器網絡中間件應用程序的開發,通過提供諸如向導、編輯、插入等輔助功能使得用戶可以快速地開發無線傳感器網絡中間件應用。其不提供代理的實現過程,為了開發一個實際可以運行的無線傳感器網絡中間件應用必須借助于無線傳感器網絡中間件nesC編輯平臺。
MeshIDE for DisWare不依賴于具體哪個DisWare的應用,它通過定義一系列的功能接口來實現對中間件代理的管理和控制。如圖7-44所示,MeshIDE for DisWare定位為面向無線傳感器網絡中間件應用的開發平臺,通過不同的應用開發,實現中間件代理的不同功能。
MeshIDE for DisWare平臺作為無線傳感器網絡中間件平臺,具有自己本身的特點如下。
(1)健壯性
一個產品的開發健壯性是非常重要的方面。在面向對象軟件設計中其核心要素是可復用組件的設計和糞的職責設計。通過引入多種設計模式,體系結構充分考慮了對象復用和職責分配問題。健壯性的另一個體現是所選擇的Eclipse開發平臺,重新開發一個嶄新的平臺是非常不容易的事情,通過引入Eclipse作為基礎并集成各種插件,將開發的任務降低了很多,同時也大大增強了系統的健壯性。
(2)靈活性
系統體系結構的靈活性主要體現在兩個方面,一個方面是將TinyOS系統的Java工具引入到平臺中,可以通過對TinyOS的代碼的調用實現Eclipse插件下平臺對中間件的支持,擴展了平臺的靈活性;另一個方面是插件管理器,因為中間件平臺本身是以插件的方式整合進Eclipse的,通過引入編輯器、控制視圖等實現中間件代理平臺的透視圖,用戶可以方便靈活地在平臺透視圖中實現對中間件代理的控制編程。
(3)簡單性
MeshIDE for DisWare最根本的開發目的是方便最終用戶開發基于中間件的應用,所以簡單性是MeshIDE for DisWare最核心的目的,通過構建一系列的向導和一系列的模型,MeshIDE for DisWare的目標是讓用戶通過簡單的幾句程序語句就可以實現無線傳感器網絡中間件代理應用。同時快速執行代碼,靈活控剖代理也是簡單性的另一方面體現。
MeshIDE for DisWare平臺并不具備MP1540DJ-LF-Z代碼的編譯、調試能力,或者更準確地講MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因為MeshIDE for DisWare是以插件的形式集成到Eclipse環境下,它的源代碼的編寫調試,事實上是利用了插件中的實現編輯器的功能。
MeshIDE for DisWare的主要功能是針對無線傳感器網絡中間件應用程序的開發,通過提供諸如向導、編輯、插入等輔助功能使得用戶可以快速地開發無線傳感器網絡中間件應用。其不提供代理的實現過程,為了開發一個實際可以運行的無線傳感器網絡中間件應用必須借助于無線傳感器網絡中間件nesC編輯平臺。
MeshIDE for DisWare不依賴于具體哪個DisWare的應用,它通過定義一系列的功能接口來實現對中間件代理的管理和控制。如圖7-44所示,MeshIDE for DisWare定位為面向無線傳感器網絡中間件應用的開發平臺,通過不同的應用開發,實現中間件代理的不同功能。
MeshIDE for DisWare平臺作為無線傳感器網絡中間件平臺,具有自己本身的特點如下。
(1)健壯性
一個產品的開發健壯性是非常重要的方面。在面向對象軟件設計中其核心要素是可復用組件的設計和糞的職責設計。通過引入多種設計模式,體系結構充分考慮了對象復用和職責分配問題。健壯性的另一個體現是所選擇的Eclipse開發平臺,重新開發一個嶄新的平臺是非常不容易的事情,通過引入Eclipse作為基礎并集成各種插件,將開發的任務降低了很多,同時也大大增強了系統的健壯性。
(2)靈活性
系統體系結構的靈活性主要體現在兩個方面,一個方面是將TinyOS系統的Java工具引入到平臺中,可以通過對TinyOS的代碼的調用實現Eclipse插件下平臺對中間件的支持,擴展了平臺的靈活性;另一個方面是插件管理器,因為中間件平臺本身是以插件的方式整合進Eclipse的,通過引入編輯器、控制視圖等實現中間件代理平臺的透視圖,用戶可以方便靈活地在平臺透視圖中實現對中間件代理的控制編程。
(3)簡單性
MeshIDE for DisWare最根本的開發目的是方便最終用戶開發基于中間件的應用,所以簡單性是MeshIDE for DisWare最核心的目的,通過構建一系列的向導和一系列的模型,MeshIDE for DisWare的目標是讓用戶通過簡單的幾句程序語句就可以實現無線傳感器網絡中間件代理應用。同時快速執行代碼,靈活控剖代理也是簡單性的另一方面體現。
熱門點擊
- GAFT和TopDisc
- DSWare
- 功率控制技術
- ZigBee協議棧
- 無線傳感器網絡安全防護技術
- 無線傳感器網絡安全問題概述
- PEGASIS及 Hierarchical-
- 無線傳感器網絡信道接入概述
- 覆蓋目標分類
- 路由協議設計的關鍵問題
推薦技術資料
- 泰克新發布的DSA830
- 泰克新發布的DSA8300在一臺儀器中同時實現時域和頻域分析,DS... [詳細]