999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于IPv6的WSN圖像監控系統的設計與實現

2010-04-12 00:00:00捷,周華春,高德云,
現代電子技術 2010年14期

摘 要:為拓展無線傳感器網絡的應用,設計并實現了一種基于IPv6無線傳感器網絡的圖像監控系統。系統在IPv6的環境中實現了紅外傳感器節點控制,圖像傳感器節點以ARM作為處理器,在嵌入式Linux中設計V4L程序實現采集實時圖像,圖像匯聚到網關后,網關利用多種Internet接入方式將信息返回到客戶端。網絡中融合了多種類型的數據,系統分別采用IEEE802.15.4和WiFi方式進行傳輸,可以提高網絡傳輸效率與可靠性,并能夠方便地用于入侵檢測等多媒體圖像監控方面。

關鍵詞:無線傳感器網絡; 圖像監控; 入侵檢測; IPv6

中圖分類號:TN911.73; TP393 文獻標識碼:A

文章編號:1004-373X(2010)14-0162-05

Design and Implementation of Image Monitoring System Based on WSN of IPv6

CUI Jie1,2, ZHOU Hua-chun1,2, GAO De-yun1,2, ZHENG Tao1,2

(1.School of Electronics and Information Engineering, Beijing Jiaotong University, Beijing 100044, China;

2.National Engineering Laboratory for Next Generation Internet Interconnection Devices, Beijing 100044, China)

Abstract: A kind of image monitoring system based on wireless sensor network of IPv6 was designed and implemented to expand the application of wireless sensor networks. The system realized infrared sensor nodes controlling in the environment of IPv6, and the image sensor nodes made ARM as processors, and captured current images by V4L program in embedded Linux. When the gateway collected the images, it would send the information to client through multi-Internet access methods. Due to different types of data included in the networks, the IEEE802.15.4 and WiFi transmission were used by the system could enhance transmission efficiency and reliability of the networks. The system can be easily applied in multimedia image monitoring such as intrusion detection.

Keywords: wireless sensor networks; image monitoring; intrusion detection; IPv6

0 引 言

無線傳感器網絡[1] (wireless sensor network, WSN)是由大規模部署的微型傳感器節點以自組織的方式構成的網絡。最終實現了人與物理世界的信息交互,大大擴展了人類的感知范圍。經裁剪和優化的IPv6協議可以很好地與無線傳感器網絡融合。在新型網絡IPv6無線傳感器網絡的基礎上搭建圖像監控系統,實現了在Internet上的客戶端可以獲取遠程傳感器網絡的周邊狀況的實時圖像,了解無線傳感器網絡節點的工作狀態。圖像傳感器節點能夠同時與其他節點協同工作,滿足不同的需求。

由于無線傳感器網絡的能量和資源受限,其與多媒體的融合有很多地方值得研究。如何在傳感器網絡多媒體數據傳輸過程中減少傳輸時間,降低能量消耗以及服務質量保證成為了現在WSN的研究重點[2] 。其中,圖像壓縮[3] 、多媒體數據網內處理、有效節能的路由機制在多媒體傳感器網絡中都取得了一定進展。另一方面,傳統圖像監控系統多是基于模擬信號的有線傳輸,且監控范圍有限,擴展性差[4] 。

本文提出一種基于IPv6無線傳感器網絡的圖像監控系統,結合無線傳感器網絡的特性,圖像傳感器節點隨WSN部署在監測區域,具有更強的環境適應性,通用性,降低能耗,配合其他類型傳感器節點的使用,使得傳感器網絡在智能建筑、災難預警、環境監測等應用[5] 中更加廣泛。

不同于傳統的圖像傳感器網絡,本系統在現有無線傳感器網絡的基礎上,融合了多種類型信息,以圖像數據為主體。根據不同類型信息,采用不同的傳輸方式,圖像數據則采用WiFi方式傳輸,用以保證傳輸的速度,同時避免了IEEE802.15.4協議下大數據量分段及多跳傳輸造成的能耗和低可靠性。另外采取圖像的硬件壓縮方式也可以減少圖像傳感器節點的處理時間。

1 圖像監控系統的體系結構

基于IPv6無線傳感器網絡的圖像監控系統主要由用戶,網關以及圖像傳感器節點和其他節點(如溫濕度傳感器節點、紅外傳感器節點等)組成。基于IPv6無線傳感器網絡的圖像監控系統的體系結構如圖1所示。

圖1 圖像監控系統體系結構

2 系統硬件組成

2.1 普通節點

根據無線傳感器網絡的特殊性與局限性,普通節點采用低端微控制器,包含傳感模塊、控制模塊、能量供應模塊和無線通信模塊,如圖2所示。普通節點功能簡單,但能耗很小。與溫度、濕度和人體紅外等傳感器結合,使普通節點具備了不同的功能。

圖2 普通節點硬件結構圖

2.2 圖像傳感器節點

圖像傳感器節點在普通節點的基礎上,圖像采集器作為傳感模塊,圖像采集器主要包括圖像傳感器和主控芯片。圖像傳感器節點硬件結構圖如圖3所示。

圖3 圖像傳感器節點硬件結構圖

圖像采集器中主控芯片為中星微公司生產的ZC0301芯片。ZC0301是一款廉價的DSP控制芯片,集成了控制器、圖像信號處理器(image signal processor, ISP)、圖像子采樣光柵、JPEG編碼器以及USB設備控制器[5] ,輸出圖片格式可直接定義為JPEG格式。圖像傳感器采用鎂光MI360,具有30萬像素,通過主控芯片提供的CMOS圖像傳感器總線接口,圖像傳感器與主控芯片可以實現無縫連接。

與普通節點不同的是,圖像傳感器節點的主處理器采用S3C2440。三星公司推出的16位/32位RISC微處理器S3C2440采用了ARM920T的內核。S3C2440的性能特點是:具有400 MHz的高速頻率,獨立的16 KB指令Cache和16 KB數據Cache,以及高達1 GB的地址空間[6] 。

對于無線通信通信模塊,圖像傳感器節點具有2種無線通信模式:一種是采用CC2420射頻芯片,CC2420是一款符合IEEE 802.15.4標準的無線收發芯片,具有集成度高,體積小,能耗低的特點,通過SPI接口與S3C2440連接;另一種采用無線網卡,本系統使用的是WL-167G無線網卡,其USB無線網卡芯片為rt73,支持IEEE802.11b協議標準,最高傳輸速率可達54 Mb/s。兩種通信模式分別用于控制信息和圖像信息等不同類型數據的傳輸。

2.3 網關

網關是連接遠程Internet主機服務器和底層無線傳感器網絡的媒介樞紐設備,承擔著不同協議間的轉換功能。S3C2440通過提供一套完整的通用系統外設,是作為網關不錯的選擇[7] 。網關的硬件結構如圖4所示。

圖4 網關硬件結構圖

通過提供2種無線端口,網關實現與各節點間的通信。網關與各節點之間的通信主要是通過CC2420射頻芯片進行的,負責節點入網,網絡控制等信息的傳輸。另外,網關與圖像傳感器節點之間的圖像數據傳輸則采用無線網卡,保證了數據量較大情況下數據的快速高效傳輸。

網關與服務器之間的通信既可以采用有線方式,也可以采用無線方式。以太網通信的芯片采用CS8900A,該芯片是Cirrus Logic公司生產的一種局域網處理芯片。另外借助USB Host接口連接USB無線網卡,則實現WiFi方式無線Internet的接入。

3 系統軟件組成

整個系統軟件包括控制模塊、信號接收模塊、圖像采集模塊、傳輸模塊以及底層驅動,工作流程如圖5所示。

當普通傳感器節點檢測到異常時,便構造指定類型的數據報,通過CC2420向圖像傳感器節點發送該類型的控制信號數據報,圖像傳感器節點的信號接收模塊接收到該類型數據報后,調用圖像采集模塊,采集監控區域圖像,最終經由網關通過傳輸模塊將圖像返回用戶端。

圖5 系統的工作流程圖

3.1 軟件平臺及底層驅動

3.1.1 軟件平臺

系統的軟件平臺主要指S3C2440的軟件平臺,這是建立在由Bootloader,Linux操作系統內核和文件系統組成的嵌入式系統之上。

網關和節點中操作系統的加入大大地擴展了網絡的數據處理能力和功能的添加,網關集成性的加強也進一步提高了無線傳感器網絡的性能。對于無線傳感器網絡的特殊性要求,Linux的開源性和穩定性為節點和網關提供了多功能性和高可靠性的保證。

在S3C2440上進行Bootloader、內核和文件系統的移植[7] 。本系統采用的內核是Linux-2.6.24,配置內核時根據S3C2440和功能需求選擇相應的選項,并且要添加IPv6協議棧。移植內核時需要特別注意的是:Linux-2.6.24/arch/arm/plat-s3c24xx/common-smdk.c中Hand Flash分區設置應該與Bootloader的Hand Flash保持一致;設備配置選擇為,以支持各驅動模塊。文件系統用的是日志閃存文件系統(Journalling Flash FileSystem ,JFFS),支持硬鏈接、數據壓縮和多種節點類型,方便讀寫操作。最后將Bootloader、編譯生成的內核映像文件以及文件系統映像燒寫到S3C2440的相應分區。

S3C2440嵌入式系統由于局限性缺少很多命令工具如wireless-tools和庫文件等。需要用Busy-box交叉編譯后下載到開發板。

3.1.2 底層驅動

在嵌入式Linux中,底層驅動屏蔽了上層對硬件的直接操作,對上層應用提供對硬件控制的接口。不同于PC機的Linux系統,S3C2440的驅動要針對嵌入式的要求做相應的修改。

CS8900以太網卡驅動以太網接入的基礎。與CS8900相應的S3C2440寄存器是EINT9,添加對IO空間的物理地址和虛擬地址的映射: CS8900的物理地址映射到S3C2440虛擬內存頁上的地址是0xE00000000,0x19000000是實際CS8900所在的物理地址,設置CS8900申請的虛擬內存空間的大小為1 MB;

rt73無線網卡驅動網關與圖像傳感器節點通信的基礎。本系統中選用的驅動版本是2009_0206_RT73_Linux_STA_Drv1.1.0.2;

通用攝像頭設備軟件包(generic softwares pack-age for camera adapters,gspca)用于支持圖像采集模塊。根據設備的Vendor ID:Product ID、DSP芯片型號以及圖像傳感器型號在gspca_core.c中聲明定義。并且在該驅動加載時,將在文件系統中自動建立/dev/video0設備節點,這也是采用可讀寫的JFFS2文件系統的原因之一;

IEEE 802.15.4MAC層驅動普通節點與S3C-2440的MAC層通信的基礎。采用實驗室研發的無線傳感器網絡MAC驅動,將精簡的IEEE802.15.4MAC層協議以驅動的形式在嵌入式Linux上實現,完成了WSN中節點信息交互、入網等復雜的物理層操作。該驅動借助了Linux內核中任務調度等各種機制,運用內核線程管理各項任務。在S3C2440端MAC層收發的數據報均可以通過內核協議棧利用UDP與系統上層進行通信。

以上驅動可以設置為動態或靜態地加載,為方便后續開發,本文采取make modules的動態加載方式,生成XXX.ko文件,在開發板上通過insmod完成動態加載的操作。

3.2 控制模塊與信號接收模塊

控制模塊是基于IEEE 802.15.4MAC層驅動的,其他傳感器節點感應外界觸發后,向圖像傳感器節點發送一個指定類型的數據報,圖像傳感器節點接收到的數據報格式如圖6所示。

圖6 控制信號數據報格式

圖中03之后即MAC層數據報的數據凈荷,根據不同值可判斷不同類型的控制信號。控制模塊通過普通節點與圖像傳感器節點的CC2420,經由驅動提供的接口將信號送往嵌入式Linux的上層。而后,這個數據報進入圖像傳感器節點的信號接收模塊,該模塊基于UDP Socket,經過數據報的解析判斷,根據其類型,圖像傳感器節點采取不同的操作。

3.3 圖像采集模塊

V4L(video for linux)是Linux圖像與嵌入式結合的基礎,在程序中調用V4L的API接口函數即可實現對攝像頭設備的操作。首先需要在文件系統中建立/dev/video0與/dev/v4l/vedio0之間的鏈接,使得設備節點具有通用性。V4L獲取圖像的方式有2種:內存映射方式(mmap)和直接讀取方式(read),本文中采用的是內存映射方式,這種方式無需讀取緩存,而是將文件直接映射到內存中,利用指針讀取,讀取速度更快。圖像采集過程如圖7所示。

圖7 圖像采集過程

因為圖像采集芯片ZC0301包含圖像的JPEG壓縮功能,可以直接輸出JPEG流,所以圖片格式設置時,可直接定義為JPEG格式。若芯片不支持JPEG壓縮,可等圖像采集完成后由節點處理器再進行壓縮,以減少傳輸時間。圖像采集器對圖像硬件壓縮時間與S3C2440完成圖像軟件壓縮相比,硬件壓縮的時間更短。

采集到的圖像以當前系統時間進行命名,記錄圖像的時間信息,至此圖像采集模塊的工作完成。下一步即將圖像通過網關傳送給服務器。

3.4 傳輸模塊

傳輸模塊緊隨在圖像采集模塊后被調用。傳輸模塊采用TCP套接字,鑒于TCP是通過3次握手實現連接的,使數據段的發送和接受同步,保證了傳輸的可靠性[8] 。網關對接收的數據采取本地處理或轉發。由于為圖像數據指定了WiFi端口,因此網關監聽該端口有數據時,即判斷要轉發。指定網關WiFi接收端口為2599,與服務器以太網通信端口為1500。

分別使用read和write函數接收和發送數據,只要文件讀取不為空,就會循環發送,直到圖片文件讀取為空時,即整個文件已經發送到服務器,用戶端可以通過JSP界面觀測到采集回來的數據。

圖像傳感器節點部分涉及到的3個模塊,可以創建線程分別進行管理。最后編寫成守護進程,獨立于前臺控制,以便添加更多的多媒體應用。

4 系統測試

系統測試基于實驗室的IPv6無線傳感器網絡平臺。以紅外傳感器節點作為普通節點為例,在房間檢測區域放置紅外傳感器節點,通過調節攝像頭的高度和角度拍攝需要的圖像,達到監控入侵的目的。測試環境如圖8所示。

圖8 系統測試環境

地址配置情況如下:

紅外傳感器節點:3ffe:3240:8007:1004::1009

圖像傳感器節點:3ffe:3240:8007:1004::1112

網關:3ffe:3240:8007:1004::10

服務器:3ffe:3240:8007:1004::220

實驗結果:當發生入侵后,紅外傳感器由低電平轉為高電平,上升沿觸發紅外傳感器節點發送類型為3的數據報,圖像傳感器節點接收數據報判斷為紅外傳感數據后隨即做出反應,采集圖像,并發送給網關,網關判斷為圖像數據后決定轉發,最后圖像在服務器端得界面顯示。采集的圖片時間延時最長不超過1 s。而用戶在服務器端也可以馬上觀察到圖像信息,如圖9所示。

5 結 語

鑒于IPv6無線傳感器網絡的良好發展前景,本文提出了一種基于IPv6無線傳感器網絡的圖像監控系統的設計與實現。圖像是一種重要的信息,利用無線傳感器網絡獲取的圖像信息大大擴展了人類的視野范圍。圖像傳感器節點不僅可以單獨使用,也可以與其他類型的傳感器節點結合使用,擴展了傳感器網絡的應用范圍。另一方面,該系統受到環境條件的限制較小,同樣適用于一些不便于人力安裝和惡劣的環境中。在此系統研究的基礎上,后續將結合實際應用增添更多功能以適應于更多的場合。

圖9 服務器端顯示

參考文獻

[1] 孫利民,李建中,陳渝,等.無線傳感器網絡[ M] .北京:清華大學出版社,2005.

[2]AKYILDIZI F, MELODIAT, CHOWDURY K R, et al. Wireless multimedia sensor networks: a survey[ J] . IEEE Wireless Communications, 2007, 14(6): 32-39.

[3]CHWE L W, ANG L M, SENG K P,Survey of image compression algorithms in wireless sensor networks[ C] . International Symposium of Information Technology, 2008,1(4):2336-2344.

[4]路克程,戴禮榮,宋彥.三級多媒體監控系統的設計與實現[ J] .計算機應用,2002,22(11):78-80.

[5]鄺自力,張偉,梁宏軍.無線傳感器網絡及其應用[ J] .現代電子技術,2006,29(22):29-31.

[6]Vimicro Corporation. Datasheet ZC0301 VGA USB PC Camera Controller[ DB/OL]. [ 2002-11-17] . http://www.datasheetarchive.com/ZC0301-datasheet.html.

[7]S3C2440. 32-BIT CMOS Microcontroller[ EB/OL] . [ 2002-02-13] .http://www.samsung.com/Pro-ducts/Semiconductor/. #datasheet.

[8]鄭濤,高德云,張思東,等.基于ARM9的無線傳感器網絡多接入網關設計[ J] .計算機科學,2009,36(10):22-25.

[9]楊水清,張劍,施云飛,等.ARM嵌入式Linux系統開發技術詳解[ M] .北京:電子工業出版社,2008.

[10]張威.Linux網絡編程教程[ M] .北京:北京希望電子出版社,2002.

主站蜘蛛池模板: 日韩精品高清自在线| 色呦呦手机在线精品| 国产欧美综合在线观看第七页| 免费激情网址| 亚洲福利视频一区二区| jizz在线观看| 亚洲国产AV无码综合原创| 久久精品免费国产大片| 国产欧美日韩在线一区| 国产精品xxx| av天堂最新版在线| 国产免费a级片| 亚洲成人动漫在线观看| 国产精品成人免费综合| 免费国产小视频在线观看| 自拍偷拍欧美日韩| 一区二区午夜| 伊人久久大香线蕉aⅴ色| 国产高潮视频在线观看| 成人午夜视频网站| 国产午夜福利在线小视频| 亚洲首页国产精品丝袜| 日韩欧美国产综合| 毛片国产精品完整版| 成人午夜在线播放| 97免费在线观看视频| 亚洲天堂网在线播放| 99青青青精品视频在线| 国产精品理论片| 亚洲成人在线网| 日韩福利在线视频| 久久精品中文字幕免费| 亚洲日韩久久综合中文字幕| 日本伊人色综合网| 免费视频在线2021入口| 国产成a人片在线播放| 四虎成人精品| 欧美不卡视频在线观看| 一级毛片免费不卡在线视频| 日韩小视频在线观看| 亚洲色精品国产一区二区三区| 欧美特级AAAAAA视频免费观看| 青青草国产免费国产| 手机成人午夜在线视频| 欧美日韩另类在线| 麻豆国产原创视频在线播放| 亚洲午夜18| 久久亚洲高清国产| 先锋资源久久| 亚洲一区二区无码视频| 999福利激情视频| 国产精品无码一二三视频| 一本一道波多野结衣av黑人在线| 欧美第一页在线| 国产日本一区二区三区| 91毛片网| 亚洲av综合网| 国产美女精品人人做人人爽| 亚洲欧美日韩精品专区| 精品第一国产综合精品Aⅴ| 天天色综网| 国产美女丝袜高潮| 美女一级免费毛片| 久久人搡人人玩人妻精品一| 国产麻豆va精品视频| 亚洲色欲色欲www网| 中美日韩在线网免费毛片视频| 久久频这里精品99香蕉久网址| 久久99国产综合精品女同| 久久香蕉欧美精品| 亚洲精品国产乱码不卡| 亚洲激情区| 一级一毛片a级毛片| 欧美色图久久| 一级不卡毛片| 六月婷婷激情综合| 国产白丝av| 久久精品国产在热久久2019| 国产av无码日韩av无码网站 | 五月婷婷中文字幕| 99在线视频精品| 中文字幕第4页|