精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面向無線傳感網絡的構件化開發方法

網絡 無線技術
構件化的開發模式使開發者在開發過程中能充分調用構件庫中現有的構件為其服務。研究了構件化開發模式的方法和特點,針對目前無線傳感器網絡協議開發方法中的缺陷,提出一種由應用層構件直接調用底層構件的直接調用法。用該方法分析實現了無線傳感器網絡中主流的IEEE802.15.4 標準,通過系統實現后的測試證明,該方案具有更高的開發效率和代碼執行效率。

引言

隨著移動技術和互聯網技術的飛速發展,移動網絡將是下一代網絡發展的大趨勢。而移動網絡的重要子網之一無線傳感器網絡能夠大大擴展互聯網的觸角。由于無線傳感器網絡低功耗、低成本、分布式和資源有限等特點,使得開發無線傳感器網絡的相關協議成為無線傳感器網絡發展的關鍵技術因素之一。傳統的軟件開發方法顯然已經不適合無線傳感器協議的開發,而近來興起的新的開發模式是基于構件化的軟件開發方法。

基于構件化的軟件開發(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 類型。而這會引入新的構件調用模式。所有這些使得系統集成構件對硬件抽象層構件的調用變得比實際要復雜,代碼的執行效率大大降低。#p#

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、藍牙等。

責任編輯:許鳳麗 來源: 維庫開發網
相關推薦

2010-03-18 09:14:26

無線傳感器

2010-06-17 11:12:53

UML構件

2009-02-17 09:56:00

2010-06-17 11:27:11

UML構件

2010-09-09 21:44:26

無線傳感器

2010-03-15 10:44:14

無線傳感器網絡

2012-12-13 14:48:55

GAF無線傳感器MAC

2010-03-18 11:26:46

無線傳感器網絡多目標跟

2014-08-07 15:01:36

無線RFID

2011-07-27 12:57:49

無線傳感器資源受限故障管理

2009-11-20 10:11:02

無線傳感器

2010-03-18 10:08:05

無線傳感器網絡MAC協

2023-06-19 11:24:31

無線傳感器網絡物聯網

2015-10-20 10:51:22

無線傳感網絡無線網絡

2010-03-18 12:48:21

無線傳感器網絡安全

2009-11-20 16:04:40

網絡路由協議

2010-03-16 10:27:32

無線傳感器網絡

2010-09-09 16:37:32

IPv6協議棧無線傳感器網絡

2010-03-18 12:18:36

無線傳感器網絡自組織方

2020-06-08 10:51:30

零信任零信任網絡微隔離
點贊
收藏

51CTO技術棧公眾號

日韩中文字幕在线免费观看| 久久一留热品黄| 色偷偷88888欧美精品久久久 | 亚洲精品中文字幕成人片| 亚洲视频一二| 亚洲日本aⅴ片在线观看香蕉| www.99在线| 欧美挤奶吃奶水xxxxx| 久久国产精品免费| 欧美美女操人视频| 亚洲国产精品无码久久久久高潮| 伊人色综合一区二区三区影院视频| 久久九九久精品国产免费直播| 国产精品高潮呻吟久久av野狼| 91狠狠综合久久久| 国产精品xxxav免费视频| 色噜噜狠狠成人网p站| 少妇熟女一区二区| 天天操天天插天天射| 天堂精品中文字幕在线| 欧美精品在线极品| 成人黄色免费网址| 成人av婷婷| 欧美日韩综合不卡| 免费拍拍拍网站| 91亚洲精选| a级高清视频欧美日韩| 国产欧美久久一区二区| 粉嫩aⅴ一区二区三区| 天天综合网91| 亚洲男女自偷自拍图片另类| 国产又粗又猛又爽又黄| 久久日本片精品aaaaa国产| 婷婷一区二区三区| 欧美三级午夜理伦三级中文幕| 欧美日韩综合在线免费观看| 国产精品久久中文字幕| 大片免费在线看视频| 久久久久久久av麻豆果冻| 国产不卡一区二区在线观看 | 欧美日韩国产中文字幕在线| 国产成人亚洲精品青草天美| 国产欧美欧洲在线观看| 波多野结衣视频观看| 99国产精品| 欧美国产日本高清在线| 天海翼在线视频| 视频在线不卡免费观看| 一区二区三区国产在线观看| 国产九九在线观看| 日本精品在线中文字幕| 色屁屁一区二区| aa在线免费观看| 岛国av在线播放| 亚洲一区二区精品3399| www.激情网| 在线观看男女av免费网址| 一区二区中文视频| 99热这里只有精品7| 亚洲一级中文字幕| 一区二区三区精彩视频| 日韩av高清在线观看| 国产精品高清在线| 中文字幕第315页| 日韩av一级片| 国产欧美中文字幕| 国产伦精品一区二区三区四区| 日韩国产欧美三级| 国产精品va在线| 欧美成人一区二区三区四区| 噜噜噜91成人网| 日本高清+成人网在线观看| youjizz在线视频| 日精品一区二区| 国产精品看片资源| 中文字幕网址在线| 精彩视频一区二区| 2019国产精品视频| 人妻中文字幕一区| 91老师国产黑色丝袜在线| 欧美日韩一区在线观看视频| 77导航福利在线| 亚洲欧洲av色图| 成人短视频在线观看免费| 天堂av资源在线观看| 91欧美极品| 亚洲va欧美va天堂v国产综合| 亚洲啊啊啊啊啊| av电影在线地址| 色综合天天综合网天天狠天天| 黑人粗进入欧美aaaaa| 亚洲国产综合在线观看| 欧美v亚洲v综合ⅴ国产v| 午夜av免费看| 久久精品国产68国产精品亚洲| 操日韩av在线电影| 欧美啪啪小视频| 六月婷婷色综合| 国产精品国色综合久久| 国产黄在线播放| 伊人婷婷欧美激情| 可以免费观看av毛片| 国产精品视频首页| 天然素人一区二区视频| 日韩欧美亚洲成人| 日韩在线一区视频| 美女一区二区在线观看| 日韩有码视频在线| 好吊操这里只有精品| 日本 国产 欧美色综合| 97人人做人人人难人人做| 香蕉视频国产在线| 亚洲欧美日韩小说| 欧美成人免费高清视频| 欧美经典一区| 国产午夜精品视频| 国产午夜福利一区二区| 九色|91porny| 欧美亚洲爱爱另类综合| aa在线视频| 欧美日韩一区二区三区高清| 亚洲日本久久久| 亚洲天堂免费| 国产成人精品亚洲精品| 91精品久久久久久久| 人人干人人干人人干| 国产一区二区中文字幕| 欧美午夜精品久久久久久蜜| 日韩另类在线| 制服视频三区第一页精品| 瑟瑟视频在线观看| 伊人蜜桃色噜噜激情综合| 国产美女91呻吟求| 国产一二三在线观看| 姬川优奈aav一区二区| 久草福利在线观看| 欧美日韩一二三四| 热草久综合在线| 乱色精品无码一区二区国产盗| 1000部国产精品成人观看| 熟妇人妻无乱码中文字幕真矢织江| 国产精品视屏| 欧美激情精品久久久久久黑人 | 黄色性生活一级片| 黄色综合网站| 国产精品久久久久免费| 在线三级电影| 欧美一区在线视频| 午夜三级在线观看| 精品一二三四区| 亚洲欧美日韩另类精品一区二区三区| 日本电影欧美片| 国产丝袜一区二区三区| 成人免费视频毛片| 91在线精品一区二区三区| www.99热这里只有精品| 精品三级av| 亚州精品天堂中文字幕| 成人免费公开视频| 亚洲午夜电影在线| 久草视频福利在线| 国产精品久久777777毛茸茸| 精品日本一区二区| 色综合亚洲图丝熟| 亚洲性视频网站| 国产第一页在线观看| 国产午夜精品久久久久久免费视| 国产男女激情视频| 成人影院在线| 成人午夜黄色影院| 先锋成人av| 亚洲缚视频在线观看| 日本一区二区三区免费视频| 99久久精品免费精品国产| 欧美疯狂做受xxxx高潮| 男人天堂手机在线视频| 亚洲最大的免费视频网站| 欧美成人三级视频网站| 开心激情综合网| 色综合天天综合狠狠| 亚洲黄色网址大全| 国产成人超碰人人澡人人澡| 欧美极品欧美精品欧美| 国产一区二区在线| 成人中心免费视频| 2020国产在线| 亚洲欧美中文字幕在线一区| 中文字幕在线播放不卡| 亚洲精品第1页| 中文字幕丰满乱子伦无码专区| 免费在线观看一区二区三区| 久久综合亚洲精品| 国产成人短视频在线观看| 国产日产久久高清欧美一区| 手机在线免费av| 亚洲欧美精品在线| av网站在线免费看| 欧美性生交xxxxxdddd| 强制高潮抽搐sm调教高h| 成人av资源站| 国内外成人免费在线视频| 亚洲电影成人| 亚洲午夜精品福利| 成人资源在线| 成人免费xxxxx在线观看| 国产资源在线观看入口av| 中文字幕欧美国内| 手机看片一区二区三区| 欧美日韩在线不卡| 狠狠躁夜夜躁人人爽天天高潮| 日本一区二区三区在线不卡| 日本在线不卡一区二区| 久久精品国产精品亚洲精品| 日日碰狠狠添天天爽超碰97| 国产精品久久久久久麻豆一区软件| 国产日韩一区欧美| 国产95亚洲| 国产精品成久久久久三级| 成人爽a毛片免费啪啪动漫| 日韩在线免费高清视频| 欧美视频综合| 精品国产乱码久久久久久牛牛 | 亚洲天堂激情| 一区二区三区视频| 国产99精品一区| 久久精品二区亚洲w码| 成人午夜免费在线视频| 日韩一级毛片| 清纯唯美一区二区三区| youjizz亚洲| 91蜜桃网站免费观看| 日本午夜精品久久久久| 国产精品91久久久久久| 成人亚洲欧美| 欧美一级淫片播放口| 蜜臀av在线| 欧美成人午夜免费视在线看片| аⅴ资源新版在线天堂| 亚洲人成电影网站色…| 天天操天天操天天操| 精品久久久久久久久久久久包黑料| 国产一级淫片免费| 欧美国产综合| 三级三级久久三级久久18| 欧美黄色网视频| 97免费高清电视剧观看| 国产精品视频一区二区三区综合| 国产精品免费久久久久久| 久久野战av| 国产成人久久久精品一区| 亚洲性色av| 九色综合日本| 国产日韩一区二区三免费高清| 中文字幕日韩一区二区| 91精品国产91久久久久| av免费网站在线观看| 久久久国产91| 伦xxxx在线| 欧美成人午夜免费视在线看片 | 手机在线成人免费视频| 日韩国产在线一| 色七七在线观看| 日韩国产欧美在线播放| 国产九九在线观看| 精品无人码麻豆乱码1区2区| 五月天国产视频| 国产福利一区二区三区| 亚洲日本久久久| 91免费看`日韩一区二区| 欧美一区二区三区成人精品| 久久久久久久久伊人| 亚洲精品成人av久久| 中文字幕一区二区三区四区不卡| 九九热最新地址| 亚洲一级二级在线| 亚洲熟女综合色一区二区三区| 色欧美88888久久久久久影院| 中文字幕免费在线看| 欧美顶级少妇做爰| 亚洲第一色网站| 精品视频一区在线视频| 电影av在线| 蜜臀久久99精品久久久无需会员| 丁香花视频在线观看| 51午夜精品视频| 热久久久久久| 国产精品日韩一区二区免费视频| 香蕉久久99| 免费人成黄页网站在线一区二区| 阿v天堂2018| 日韩制服丝袜先锋影音| 色婷婷一区二区三区在线观看| 中文字幕乱码中文乱码51精品| 国产亚洲精品bt天堂精选| 人妻一区二区视频| 最近中文字幕一区二区三区| 久久久精品国产sm调教网站| 亚洲成年人网站在线观看| 五月天婷婷激情| 欧美精三区欧美精三区| 成人av手机在线| 亚洲免费av片| 操你啦视频在线| 97香蕉超级碰碰久久免费软件| 蜜桃视频成人m3u8| 99久re热视频这里只有精品6| 无码日韩精品一区二区免费| 中文字幕黄色大片| 国产精品丝袜xxxxxxx| www.亚洲自拍| 久久网站最新地址| 久久国产在线观看| 欧美丝袜自拍制服另类| 亚洲精品人妻无码| 色婷婷av一区二区三区在线观看 | jvid一区二区三区| 精品国产免费久久久久久尖叫 | 国产欧美在线观看免费| 精品一区国产| 欧美精品国产一区二区| www.色就是色| 91毛片在线观看| 久久久久99精品成人片毛片| 欧美日韩一卡二卡| 可以在线观看的黄色| 久久久久亚洲精品国产| 青青在线精品| 手机成人在线| 石原莉奈一区二区三区在线观看| 日本少妇xxxx| 亚洲国产日韩精品| 亚洲成人一级片| 免费97视频在线精品国自产拍| 国产欧美日韩中文字幕| 国产成人免费av一区二区午夜| 欧日韩一区二区三区| 亚洲另类视频| 国产a√精品区二区三区四区| 日韩美女久久久| 一级黄色大片免费观看| 国产一区二区激情| 校园春色亚洲色图| 久久综合福利| 午夜影院日韩| 四虎影成人精品a片| 欧美性20hd另类| 青青草娱乐在线| 欧美孕妇与黑人孕交| 日日天天久久| 日韩av在线第一页| www日韩大片| 国产精品久久久久久人| 亚洲剧情一区二区| 日韩成人高清| 亚洲春色在线视频| 久久99精品国产| 欧美日韩色视频| 欧美一级搡bbbb搡bbbb| 手机在线免费看av| 国产欧美日韩伦理| 一区二区福利| jizz中文字幕| 欧美三级日本三级少妇99| 免费在线视频欧美| 91传媒视频免费| 91久久黄色| 一本色道久久综合亚洲精品图片| 偷拍亚洲欧洲综合| 国产一区二区三区不卡在线| 国产精品视频99| 欧美在线黄色| 第四色在线视频| 欧美午夜影院在线视频| 成人av电影观看| 91老司机在线| 在线不卡亚洲| 中文字幕免费高清| 欧美精品一二三四| 成人影院在线播放| 日本黑人久久| 国产一区二区影院| 国产精品99无码一区二区| 亚洲毛片在线免费观看| 欧美国产视频| 久草免费福利在线| 国产天堂亚洲国产碰碰| 国产色片在线观看| 91国产美女视频| 99精品视频在线观看播放| 亚洲一区二区三区四区av| 91福利精品第一导航| av在线free| 欧洲在线视频一区| 国产精一品亚洲二区在线视频| 国产精品不卡av| 中文字幕日韩在线播放| 国产精品极品| 在线观看免费污视频| 午夜激情一区二区三区| 日本高清中文字幕在线|