MeshIDE for DisWare平臺架構(gòu)
發(fā)布時(shí)間:2012/4/7 19:56:21 訪問次數(shù):1345
MeshIDE for DisWare平臺并不具備MP1540DJ-LF-Z代碼的編譯、調(diào)試能力,或者更準(zhǔn)確地講MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因?yàn)镸eshIDE for DisWare是以插件的形式集成到Eclipse環(huán)境下,它的源代碼的編寫調(diào)試,事實(shí)上是利用了插件中的實(shí)現(xiàn)編輯器的功能。
MeshIDE for DisWare的主要功能是針對無線傳感器網(wǎng)絡(luò)中間件應(yīng)用程序的開發(fā),通過提供諸如向?qū)А⒕庉、插入等輔助功能使得用戶可以快速地開發(fā)無線傳感器網(wǎng)絡(luò)中間件應(yīng)用。其不提供代理的實(shí)現(xiàn)過程,為了開發(fā)一個(gè)實(shí)際可以運(yùn)行的無線傳感器網(wǎng)絡(luò)中間件應(yīng)用必須借助于無線傳感器網(wǎng)絡(luò)中間件nesC編輯平臺。
MeshIDE for DisWare不依賴于具體哪個(gè)DisWare的應(yīng)用,它通過定義一系列的功能接口來實(shí)現(xiàn)對中間件代理的管理和控制。如圖7-44所示,MeshIDE for DisWare定位為面向無線傳感器網(wǎng)絡(luò)中間件應(yīng)用的開發(fā)平臺,通過不同的應(yīng)用開發(fā),實(shí)現(xiàn)中間件代理的不同功能。
MeshIDE for DisWare平臺作為無線傳感器網(wǎng)絡(luò)中間件平臺,具有自己本身的特點(diǎn)如下。
(1)健壯性
一個(gè)產(chǎn)品的開發(fā)健壯性是非常重要的方面。在面向?qū)ο筌浖O(shè)計(jì)中其核心要素是可復(fù)用組件的設(shè)計(jì)和糞的職責(zé)設(shè)計(jì)。通過引入多種設(shè)計(jì)模式,體系結(jié)構(gòu)充分考慮了對象復(fù)用和職責(zé)分配問題。健壯性的另一個(gè)體現(xiàn)是所選擇的Eclipse開發(fā)平臺,重新開發(fā)一個(gè)嶄新的平臺是非常不容易的事情,通過引入Eclipse作為基礎(chǔ)并集成各種插件,將開發(fā)的任務(wù)降低了很多,同時(shí)也大大增強(qiáng)了系統(tǒng)的健壯性。
(2)靈活性
系統(tǒng)體系結(jié)構(gòu)的靈活性主要體現(xiàn)在兩個(gè)方面,一個(gè)方面是將TinyOS系統(tǒng)的Java工具引入到平臺中,可以通過對TinyOS的代碼的調(diào)用實(shí)現(xiàn)Eclipse插件下平臺對中間件的支持,擴(kuò)展了平臺的靈活性;另一個(gè)方面是插件管理器,因?yàn)橹虚g件平臺本身是以插件的方式整合進(jìn)Eclipse的,通過引入編輯器、控制視圖等實(shí)現(xiàn)中間件代理平臺的透視圖,用戶可以方便靈活地在平臺透視圖中實(shí)現(xiàn)對中間件代理的控制編程。
(3)簡單性
MeshIDE for DisWare最根本的開發(fā)目的是方便最終用戶開發(fā)基于中間件的應(yīng)用,所以簡單性是MeshIDE for DisWare最核心的目的,通過構(gòu)建一系列的向?qū)Ш鸵幌盗械哪P,MeshIDE for DisWare的目標(biāo)是讓用戶通過簡單的幾句程序語句就可以實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)中間件代理應(yīng)用。同時(shí)快速執(zhí)行代碼,靈活控剖代理也是簡單性的另一方面體現(xiàn)。
MeshIDE for DisWare平臺并不具備MP1540DJ-LF-Z代碼的編譯、調(diào)試能力,或者更準(zhǔn)確地講MeshIDE forDisWare的上述功能不是MeshIDE for DisWare本身提供的,而是因?yàn)镸eshIDE for DisWare是以插件的形式集成到Eclipse環(huán)境下,它的源代碼的編寫調(diào)試,事實(shí)上是利用了插件中的實(shí)現(xiàn)編輯器的功能。
MeshIDE for DisWare的主要功能是針對無線傳感器網(wǎng)絡(luò)中間件應(yīng)用程序的開發(fā),通過提供諸如向?qū)、編輯、插入等輔助功能使得用戶可以快速地開發(fā)無線傳感器網(wǎng)絡(luò)中間件應(yīng)用。其不提供代理的實(shí)現(xiàn)過程,為了開發(fā)一個(gè)實(shí)際可以運(yùn)行的無線傳感器網(wǎng)絡(luò)中間件應(yīng)用必須借助于無線傳感器網(wǎng)絡(luò)中間件nesC編輯平臺。
MeshIDE for DisWare不依賴于具體哪個(gè)DisWare的應(yīng)用,它通過定義一系列的功能接口來實(shí)現(xiàn)對中間件代理的管理和控制。如圖7-44所示,MeshIDE for DisWare定位為面向無線傳感器網(wǎng)絡(luò)中間件應(yīng)用的開發(fā)平臺,通過不同的應(yīng)用開發(fā),實(shí)現(xiàn)中間件代理的不同功能。
MeshIDE for DisWare平臺作為無線傳感器網(wǎng)絡(luò)中間件平臺,具有自己本身的特點(diǎn)如下。
(1)健壯性
一個(gè)產(chǎn)品的開發(fā)健壯性是非常重要的方面。在面向?qū)ο筌浖O(shè)計(jì)中其核心要素是可復(fù)用組件的設(shè)計(jì)和糞的職責(zé)設(shè)計(jì)。通過引入多種設(shè)計(jì)模式,體系結(jié)構(gòu)充分考慮了對象復(fù)用和職責(zé)分配問題。健壯性的另一個(gè)體現(xiàn)是所選擇的Eclipse開發(fā)平臺,重新開發(fā)一個(gè)嶄新的平臺是非常不容易的事情,通過引入Eclipse作為基礎(chǔ)并集成各種插件,將開發(fā)的任務(wù)降低了很多,同時(shí)也大大增強(qiáng)了系統(tǒng)的健壯性。
(2)靈活性
系統(tǒng)體系結(jié)構(gòu)的靈活性主要體現(xiàn)在兩個(gè)方面,一個(gè)方面是將TinyOS系統(tǒng)的Java工具引入到平臺中,可以通過對TinyOS的代碼的調(diào)用實(shí)現(xiàn)Eclipse插件下平臺對中間件的支持,擴(kuò)展了平臺的靈活性;另一個(gè)方面是插件管理器,因?yàn)橹虚g件平臺本身是以插件的方式整合進(jìn)Eclipse的,通過引入編輯器、控制視圖等實(shí)現(xiàn)中間件代理平臺的透視圖,用戶可以方便靈活地在平臺透視圖中實(shí)現(xiàn)對中間件代理的控制編程。
(3)簡單性
MeshIDE for DisWare最根本的開發(fā)目的是方便最終用戶開發(fā)基于中間件的應(yīng)用,所以簡單性是MeshIDE for DisWare最核心的目的,通過構(gòu)建一系列的向?qū)Ш鸵幌盗械哪P停琈eshIDE for DisWare的目標(biāo)是讓用戶通過簡單的幾句程序語句就可以實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)中間件代理應(yīng)用。同時(shí)快速執(zhí)行代碼,靈活控剖代理也是簡單性的另一方面體現(xiàn)。
熱門點(diǎn)擊
- GAFT和TopDisc
- DSWare
- 功率控制技術(shù)
- ZigBee協(xié)議棧
- 無線傳感器網(wǎng)絡(luò)安全防護(hù)技術(shù)
- 無線傳感器網(wǎng)絡(luò)安全問題概述
- PEGASIS及 Hierarchical-
- 無線傳感器網(wǎng)絡(luò)信道接入概述
- 覆蓋目標(biāo)分類
- 路由協(xié)議設(shè)計(jì)的關(guān)鍵問題
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究