《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種面向無線傳感網絡的構件化開發方法
一種面向無線傳感網絡的構件化開發方法
來源:電子工程世界
摘要:   隨著移動技術和互聯網技術的飛速發展,移動網絡將是下一代網絡發展的大趨勢。而移動網絡的重要子網之一無線傳感器網絡能夠大大擴展互聯網的觸角。由于無線傳感器網絡低功耗、低成本、分布式和資源有限等特點,使得開發無線傳感器網絡的相關協議成為無線傳感器網絡發展的關鍵技術因素之一。傳統的軟件開發方法顯然已經不適合無線傳感器協議的開發,而近來興起的新的開發模式是基于構件化的軟件開發方法。
Abstract:
Key words :

    引言
  隨著移動技術和互聯網技術的飛速發展,移動網絡將是下一代網絡發展的大趨勢。而移動網絡的重要子網之一無線傳感器網絡能夠大大擴展互聯網的觸角。由于無線傳感器網絡低功耗、低成本、分布式和資源有限等特點,使得開發無線傳感器網絡的相關協議成為無線傳感器網絡發展的關鍵技術因素之一。傳統的軟件開發方法顯然已經不適合無線傳感器協議的開發,而近來興起的新的開發模式是基于構件化的軟件開發方法。
  基于構件化的軟件開發(CBSD,comp onent-based software development)方法是一種可以提供軟件復用性的開發方法。構件是用于進行軟件開發、復用和軟件組裝的基本單元。在面向構件的技術里,一個應用軟件不是通過大量的代碼來描述,而是通過數量有限的構件來描述,如圖1(a)所示。與傳統的嵌入式軟件不同,構件化的嵌入式軟件是由一組軟件構件構成的,這些構件的一個或者幾個組合成一個完整的應用;而且新的應用也可以使用已有構件,從而提高軟件復用性。傳統模式下開發出來的嵌入式軟件提供的是專用服務,軟件與應用是一一對應的,如圖1(b)所示。整個過程中代碼量大,復雜度高,代碼重用性小,并且更新困難,不適應無線傳感器節點資源有限的要求。
  TinyOS是一種基于構件化的無線傳感器網絡操作系統,該系統本身就是一個構件庫。其開發語言nesC提供了對軟件構件技術的支持。通過靈活組裝各個固定功能的芯片級構件可以方便地搭建起不同硬件平臺級構件。因此在TinyOS系統下開發構件化的無線傳感器協議的方法已被廣泛使用。但是,目前由于開發者過度依靠現有的集成構件,導致開發出來協議性能并不理想。


                       圖1 構件化的嵌入式軟件與傳統嵌入式軟件
 1 現有開發方法描述
  系統為了簡化開發者的開發難度,對各芯片的底層構件進行了構件化包裝。調用硬件底層構件所提供的最基本功能接口,來組合實現一些功能模塊,如配制芯片模塊、發送數據模塊、接收數據模塊等。系統對各芯片的硬件抽象層的集成化操作基本是一樣的,圖2是CC2420系統集成構件調用硬件抽象層構件的關系。

                  圖2 系統集成構件和硬件抽象層構件關系
  由圖2 可以看出,系統集成構件起到一個橋梁作用,使開發者簡化了開發工作。但是,系統集成構件在調用硬件抽象構件實現自身功能的時候出現重復調用問題。并且構件CC2420SpiC在不同的層(系統集成層和硬件抽象層)都有使用,這本身使得系統集成層和物理抽象層關系變得模糊和復雜,加大開發者開發難度。
  根據構件化系統編程可知,調用構件的接口需要實現提供接口構件中的event 事件。如果多個構件重復使用同一個構件的同一個接口,每個使用該接口的構件都需要將該接口中的event 事件執行一次。系統集成構件同時調用相同的硬件抽象層構件中的接口命令時,完成命令的signal 事件會通知每個使用該接口的構件。這就導致了構件化系統下編程常見問題:扇出(fan-out)。系統為了解決這一問題不得不將構件性質改為generic 類型。而這會引入新的構件調用模式。所有這些使得系統集成構件對硬件抽象層構件的調用變得比實際要復雜,代碼的執行效率大大降低。
  2 直接調用底層構件方法描述
  對系統集成構件的研究發現,應用層構件在調用系統集成構件時最終調用了硬件抽象層構件,只是系統集成構件將硬件抽象層構件重新整合到某個大的集成構件中,方便用戶查找接口。實際上,由于嵌入式軟件和硬件結合性高、硬件資源有限等特點,為了使得軟件系統性能達到最高,嵌入式軟件開發者在開發之前對硬件已經非常熟悉。在這種情況下沒有必要在硬件抽象層之上硬性加上系統抽象層。對開發者而言,直接調用底層硬件抽象層構件會更直觀、簡單。
  具體實現方法如圖3所示,在構件操作上對沒有引入新功能的構件在配線構件配線時候可以跨過整個系統集成構件,而不會影響系統功能,并可以簡化開發過程,提高運行效率。以下將這一方法簡稱為直接調用法。

                      圖3 構件簡化過程
  圖3 中構件1 和構件2 不是提供最底層功能的構件,它們將底層構件3、構件4 和構件5 進行重新整合,最終使用的是構件3、構件4 和構件5 的功能。所以,通過改進后的方案中,讓應用構件直接調用構件3、構件4 和構件5,讓構件1 和構件2 的功能交給應用構件去完成,這樣提高了代碼的執行效率和開發效率。實際上,結合構件化系統可知,圖3 的簡化過程解決了扇出問題,應用構件只要調用了一個硬件抽象層構件,就可以在應用構件內任何需要的地方去調用硬件抽象構件所提供的接口中命令。配線構件在配線時也變的簡單,沒有系統集成構件中多個硬件抽象層構件的重復配線操作。
  對構件化系統以及底層硬件抽象構件和各具體芯片研究分析可知,系統集成構件都是起到上述作用,同時又引入新的問題。若開發人員對硬件抽象構件熟悉,就完全可以跨過系統集成構件而直接使用硬件抽象層提供的構件。這樣就簡化了原方案中系統集成構件之間繁雜的調用關系,更重要的是可以大大提高系統的運行效率,還以CC2420系統集成構件為例,其改進后的構件調用方案如圖4 所示:

                           圖4 改進方案中構件間關系
  由圖4 可知,原來方案中的系統集成級構件層的構件沒有被調用,而直接調用硬件抽象層構件。由圖4 與圖2 對比發現,將原來系統集成層構件*能移到PhyP 構件中完成,這樣避免了對底層構件的重復使用,整個結構更清晰簡單。因此,需要對PhyP 構件做改進,使得其能夠完成初始化射頻芯片,調用射頻芯片發送和接受數據。雖然看起來PhyP 構件要比實際代碼量大,但是對改進后系統運行的測試結果表明,提高了10%的工作效率,縮減3000 行的代碼量。
  3 測試直接調用法
  將直接調用法應用IEEE802.15.4 的設計與實現。IEEE802.15.4 標準目前已成為事實上的無線傳感器標準,并在各自硬件平臺上開發該協議。以IEEE802.15.4 標準為例,在TinyOS系統、CC2420 射頻芯片的環境下使用本文直接調用法來設計實現該標準,并測試其工作性能。
    設計按照TinyOS系統的構件化編程思路進行。物理層將設計兩個構件(PhyP,PhyC),相關操作通過標準中定義的兩個接口進行:數據訪問接口(PD)、管理接口(PLME)。構件PhyP是物理層的主要實現構件,它具有初始化構件、發送數據、接受數據三個基本功能。MAC 層設計兩個構件:MacC、MacP,其中MacP 是主要的執行構件。MAC層中有兩種設備:協調器節點和非協調器節點。協調器節點負責建立網絡:確立網絡號(PANID)、本節點的短地址、并產生信標幀載荷部分。非協調器節點加入協調器節點所建立的網絡中組成更大的個人區域網絡。
  3.1 功能測試
  測試程序運行在兩個對等的節點上,分兩個階段測試。首先測試物理層的通信情況:一號個節點產生一個有效載荷為:0 至9十個數據的數據包并發送給另外二號節點,二號節點在收到上述數據包后原封不動將該數據包又發回給剛才發送者。發送和接收到的數據包的內容是一致的,并且信號燈閃爍正常,說明節點之間的通信正常,物理層設計工作正常。進一步測試MAC層工作情況:將一號節點設為協調器節點,二號節點設置為非協調器節點。一號節點初始化并建立一個PAN網,二號節點請求加入一號節點所創建的網中,驗證網絡是否工作正常。通過功能測試可知,整個工作過程是按照IEEE802.15.4 標準的規定運行,實現了該標準功能。
  3.2 效率測試
  工作效率測試中應用產生50 個數據包后調用MAC 層發送接口發送這50 個數據包,從應用調用MAC
層數據接口時開始計時,到應用層收到包成功發送的確認消息為止。記錄下這個響應時間,并依次增大發送數據包的的有效載荷,從10個字節增加到90,記錄下有效載和增加時的響應時間。效率測試將分別在原始方案和直接調用法開發出來的協議中進行,統計兩種不同方法的工作參數,最后得到的時間分布如圖5
所示。
                               圖5 收發數據效率比較
  由圖5 可知,在50 個數據包的情況下,當數據包的有效載荷在10 至50 個字節時二者響應時間差距并不大,響應時間提高了10%左右,當有效載荷增加到50個字節以上時,響應時間提高30%,有利于滿足嵌入式系統的實時性要求
  結束語
  本方案通過分析無線傳感器網絡現有的開發方法的不足,提出直接調用法,并用該方法實現IEEE802.15.4標準,最終達到預期目標。方案的移植性高,穩定性好,代碼量小,適合無線傳感器資源有限,實時性要求高的特點。同時直接調用法可以用來開發其他通信協議,如:802.11、LEACH、藍牙等。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          美国成人毛片| 欧美怡红院视频一区二区三区| 亚洲天堂黄色| 欧美第一黄网免费网站| 久久综合色8888| 欧美xxx成人| 国产精品视频xxx| av成人毛片| 一区二区三区**美女毛片| 在线观看一区视频| 亚洲精品免费在线| 激情成人在线视频| 国产精品女主播一区二区三区| 亚洲激情一区二区三区| 久久久777| 91久久在线视频| 海角社区69精品视频| 国产一区美女| 久久久午夜视频| 欧美日韩精品免费观看视频完整| 久久精品日韩| 欧美gay视频| 国产亚洲一区二区三区在线观看| 欧美a级一区二区| 亚洲精品偷拍| 欧美人牲a欧美精品| 久久久蜜桃一区二区人| 激情六月婷婷综合| 国产精品国产自产拍高清av王其| 国产精品一区=区| 久久噜噜亚洲综合| 欧美日韩hd| 午夜在线视频一区二区区别| 国产精品乱子乱xxxx| 欧美午夜精品一区二区三区| 欧美理论视频| 99国产精品久久| 欧美激情综合网| 狠狠色丁香久久婷婷综合_中| 亚洲国产精品久久91精品| 日韩亚洲欧美在线观看| 久久久久9999亚洲精品| 一区二区三区高清在线观看| 99视频精品全国免费| 欧美mv日韩mv国产网站app| 在线日韩欧美视频| 国产精品久久久久毛片软件| 欧美久久精品午夜青青大伊人| 国产综合欧美| 亚洲剧情一区二区| 国产一区二区| 久久婷婷国产综合国色天香| 欧美日韩成人免费| 欧美大尺度在线| 国内久久婷婷综合| 欧美一区二区三区日韩视频| 欧美成人国产一区二区| 久久综合影视| 国产日韩欧美高清免费| 免费观看一级特黄欧美大片| 亚洲一区视频| 欧美日韩免费视频| 亚洲桃花岛网站| 国外成人在线| 欧美影院精品一区| 国产精品99久久久久久www| 99综合精品| 欧美三级视频| 欧美日韩一区二区三区四区在线观看| 久久久久国产免费免费| 国产精品久久久久久久7电影| 欧美成人综合| 激情婷婷欧美| 国产精品久久福利| 欧美永久精品| 欧美二区视频| 国产欧美日韩精品丝袜高跟鞋| 亚洲一区在线直播| 伊人久久久大香线蕉综合直播| 亚洲国产精品久久久久婷婷老年| 欧美精品三级在线观看| 久久综合成人精品亚洲另类欧美| 国产精品自拍三区| 欧美成人免费播放| 黄色成人av网站| 国产精品一区在线观看| 亚洲制服丝袜在线| 欧美www视频| 国产精品日韩久久久| 午夜精品久久久久99热蜜桃导演| 欧美成人a视频| 亚洲一级一区| 亚洲午夜在线观看视频在线| 久久免费观看视频| 狠狠色2019综合网| 亚洲国产成人精品久久久国产成人一区| 午夜在线a亚洲v天堂网2018| 欧美在线在线| 亚洲伊人网站| 欧美视频网站| 99国产精品| 伊人久久成人| 亚洲精品乱码| 亚洲欧美日韩国产| 亚洲电影第三页| 久久天天躁狠狠躁夜夜av| 国产精品稀缺呦系列在线| 欧美日韩国产一区二区三区| 另类天堂视频在线观看| 亚洲精选视频在线| 亚洲福利一区| 欧美精品日韩精品| 国产在线拍揄自揄视频不卡99| 欧美天天视频| 伊人久久噜噜噜躁狠狠躁| 91久久一区二区| 久久精品国产免费| 久久天天躁狠狠躁夜夜av| 国产伦精品一区二区三区| 亚洲一区图片| 亚洲精品久久久久| 日韩视频免费观看高清在线视频| 国产自产v一区二区三区c| 国产欧美一区二区精品性| 亚洲三级电影全部在线观看高清| 国产一区免费视频| 欧美日韩精品免费观看视频| 欧美人成在线视频| 99这里只有久久精品视频| 国产精品网红福利| 亚洲视屏在线播放| 国产欧美一级| 日韩视频免费观看高清完整版| 亚洲日本无吗高清不卡| 尤物精品国产第一福利三区| 一区二区三区四区国产精品| 美国三级日本三级久久99| 国户精品久久久久久久久久久不卡| 亚洲第一偷拍| 欧美精品一区二区三区蜜臀| 免费不卡亚洲欧美| 欧美国产日韩免费| 亚洲性图久久| 中文国产亚洲喷潮| 国产精品二区在线| 亚洲伦理中文字幕| 校园激情久久| 国产麻豆午夜三级精品| 欧美在线视屏| 欧美二区在线观看| 国产午夜精品视频免费不卡69堂| 国产视频一区二区在线观看| 999在线观看精品免费不卡网站| 蜜臀久久99精品久久久画质超高清| 欧美一区影院| 中文久久乱码一区二区| 亚洲国产精品高清久久久| 1000精品久久久久久久久| 欧美视频在线不卡| 欧美国产精品专区| 国产精品成人va在线观看| 国产精品一区二区你懂的| 夜夜嗨av一区二区三区中文字幕| 久久婷婷丁香| 国内精品**久久毛片app| 黑人巨大精品欧美一区二区小视频| 国内精品久久久久国产盗摄免费观看完整版| 香蕉久久久久久久av网站| 欧美视频在线看| 欧美日韩卡一卡二| 亚洲高清视频一区| 国产一本一道久久香蕉| 久久精品女人天堂| 久久国产主播精品| 亚洲国产精品电影| 欧美精品国产一区二区| 日韩视频在线免费观看| 国产一区二区黄| 欧美一区二区观看视频| 亚洲国产aⅴ天堂久久| 欧美一区二区三区精品电影| 亚洲国产一区视频| 激情成人亚洲| 亚洲欧美怡红院| 国产亚洲精品bt天堂精选| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲国产精品欧美一二99| 日韩午夜三级在线| 亚洲欧美日韩在线综合| 亚洲一区二区在线看| 久久天天躁夜夜躁狠狠躁2022| 久久精品欧洲| 久热国产精品视频| 国产精品porn| 欧美丰满高潮xxxx喷水动漫| 午夜视频在线观看一区二区| 国产精品一级在线| 在线欧美视频| 欧美乱在线观看| 欧美日韩国产精品自在自线| 国产欧美一区二区白浆黑人| 欧美在线www| 国产精品欧美激情| 亚洲综合精品自拍| 欧美精品一区二区三区久久久竹菊| 在线视频你懂得一区二区三区| 久久精品卡一| 亚洲高清色综合| 亚洲人成人一区二区在线观看| 国产精品剧情在线亚洲| 欧美精品一区二区三区一线天视频| 美女视频一区免费观看| 亚洲图片欧美一区| 小黄鸭精品aⅴ导航网站入口| 亚洲女同同性videoxma| 亚洲图片在线| 久久国产加勒比精品无码| 国内成人精品视频| 狠狠色狠色综合曰曰| 午夜精品免费| 久久久久久久国产| 国产精品一区二区三区四区五区| 99这里只有精品| 欧美日韩国产经典色站一区二区三区| 国产女主播一区二区三区| 久久九九精品99国产精品| 久久综合给合久久狠狠狠97色69| 欧美国产高清| 亚洲一区二区三区视频| 国产九九视频一区二区三区| 国外成人网址| 99热在这里有精品免费| 欧美一区亚洲二区| 最近看过的日韩成人| 欧美日韩一区二区高清| 欧美日韩亚洲免费| 亚洲精品永久免费精品| 欧美黄色免费网站| 一区二区欧美精品| 国产日韩高清一区二区三区在线| 午夜一区二区三视频在线观看| 国产揄拍国内精品对白| 一区二区三区 在线观看视频| 国产一区二区三区直播精品电影| 久久久精品日韩| 欧美国产三级| 国产日本欧美一区二区三区在线| 欧美小视频在线观看| 国外成人免费视频| 欧美三级第一页| 久久亚洲二区| 国产精品美女久久久久久免费| 免费不卡亚洲欧美| 久久免费视频在线观看| 欧美专区在线播放| 亚洲资源在线观看| 欧美二区乱c少妇| 欧美精品 国产精品| 欧美a级片一区| 国产精品多人| 久久精品国产一区二区三| 国产欧美精品日韩区二区麻豆天美| 国产精品视频免费观看www| 午夜精品久久久久久久99水蜜桃| 亚洲日本久久| 国产日韩精品一区二区三区| 欧美视频精品在线| 久久久国产精品一区二区三区| 欧美色图天堂网| 美女主播精品视频一二三四| 亚洲高清一区二| 欧美国产精品久久| 欧美一区二区三区在线播放| 国产精品久久久一区麻豆最新章节| 在线国产精品一区| 国产一区二区三区在线观看免费| 欧美日本韩国在线| 欧美影院成人| 国产精品国产自产拍高清av王其| 亚洲黄色影院| 国产视频亚洲| 极品尤物一区二区三区| 国产情侣一区| 日韩手机在线导航| 亚洲国产婷婷香蕉久久久久久| 狠狠色综合一区二区| 久久久久久久国产| 在线观看日韩欧美| 国产日韩精品一区二区| 亚洲第一色中文字幕| 亚洲日本欧美在线| 国产精品欧美日韩| 国产精品亚洲а∨天堂免在线| 久久精品国产精品亚洲综合| 欧美精品成人一区二区在线观看| 午夜精品一区二区三区在线视| 免费在线成人av| 欧美国产亚洲另类动漫| 欧美一区二区三区日韩| 欧美久久视频| 亚洲一区二区三区国产| 亚洲人成毛片在线播放| 欧美一区激情视频在线观看| 国产一区视频在线观看免费| 亚洲一区在线免费| 亚洲精品在线观| 亚洲日本va午夜在线电影| 久久夜色精品国产亚洲aⅴ| 夜夜嗨av一区二区三区中文字幕| 韩国成人福利片在线播放| 欧美高清在线视频观看不卡| 久久激情网站| 午夜欧美不卡精品aaaaa| 欧美三级欧美一级| 美女主播一区| 亚洲午夜一级| 欧美日韩在线播放一区| 久久激情视频久久| 久久婷婷综合激情| 国产乱码精品一区二区三区不卡| 国产一区在线看| 亚洲视频在线一区观看| 欧美成人福利视频| 国产欧美精品日韩区二区麻豆天美| 国产精品一区二区三区免费观看| 欧美视频四区| 怡红院精品视频在线观看极品| 国产小视频国产精品|