91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 模擬技術

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的目標是讓用戶通過簡單的幾句程序語句就可以實現無線傳感器網絡中間件代理應用。同時快速執行代碼,靈活控剖代理也是簡單性的另一方面體現。

熱門點擊

 

推薦技術資料

泰克新發布的DSA830
   泰克新發布的DSA8300在一臺儀器中同時實現時域和頻域分析,DS... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
大洼县| 怀远县| 寿宁县| 望江县| 息烽县| 绥德县| 古蔺县| 潮安县| 临海市| 双流县| 山丹县| 阳江市| 陵水| 洪湖市| 宜兰市| 东兴市| 互助| 嘉黎县| 无锡市| 沙洋县| 波密县| 湟中县| 鄂托克旗| 诏安县| 广水市| 壤塘县| 海原县| 城固县| 华阴市| 会理县| 甘孜县| 济源市| 甘南县| 天峻县| 永城市| 南陵县| 和硕县| 夹江县| 松阳县| 吐鲁番市| 封丘县|