摘 要:為了完成Internet與WSN之間的互聯(lián),擴(kuò)展WSN數(shù)據(jù)服務(wù),提出一種基于XML技術(shù)的WSN網(wǎng)關(guān)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方案。基于S3C2440低功耗嵌入式處理器設(shè)計(jì)并實(shí)現(xiàn)了具有以太網(wǎng),USB等擴(kuò)展接口的網(wǎng)關(guān)硬件平臺(tái)。利用XML技術(shù)和XML-RPC技術(shù),設(shè)計(jì)了“用戶配置,按需解析”的網(wǎng)關(guān)中間件。利用Flash動(dòng)態(tài)網(wǎng)頁和Web Service服務(wù)提供實(shí)時(shí)動(dòng)態(tài)數(shù)據(jù)表現(xiàn)。網(wǎng)關(guān)系統(tǒng)有效地將數(shù)據(jù)解析與應(yīng)用表現(xiàn)分離,實(shí)現(xiàn)了“一網(wǎng)關(guān)多用途”的功能,大大地簡(jiǎn)化了網(wǎng)關(guān)系統(tǒng)的配置、部署,提高了網(wǎng)關(guān)系統(tǒng)的重復(fù)利用性。
關(guān)鍵詞:WSN; XML; XML-RPC; 嵌入式網(wǎng)關(guān)
中圖分類號(hào):TN915; TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2010)14-0014-04
Design and Implementation of XML-based Gateway System in WSN
QIN Wei-jian ,WANG Fu-bao, DUAN Wei-jun
(Institute of Broadband Network, Northwest Polytechnical University, Xi’an 710072, China)
Abstract: The XML-based embedded WSN gateway system was designed for converting the data between Internet and WSN. The software design and implementation of the gateway are included. The paper presents how to make full use of XML and XML-RPC to improve the WSN gateway system. The gateway system has great flexibility to decode the data from WSN according to user's configuration, which depends on the advantages of XML technique. It is easy and friendly for users to configure, deploy and reuse this gateway through the middleware.
Keywords: WSN; XML; XML-RPC; embedded gateway
0 引 言
無線傳感器網(wǎng)絡(luò)(wireless sensor networks,WSN)是20世紀(jì)90年代末興起的一種用于感知、采集和處理所覆蓋區(qū)域物理信息的網(wǎng)絡(luò)技術(shù)[1]。通過在監(jiān)測(cè)區(qū)域內(nèi)部署大量的自治節(jié)點(diǎn),形成多跳的自組織網(wǎng)絡(luò),無線傳感器網(wǎng)絡(luò)作為一種全新的網(wǎng)絡(luò)模型和計(jì)算模式,延伸了人類信息采集的能力[2-3]。
Internet是當(dāng)今世界上規(guī)模最大,范圍最廣的計(jì)算機(jī)網(wǎng)絡(luò),為人們提供資源共享,信息傳輸?shù)榷喾N便捷服務(wù)。但是,Internet網(wǎng)絡(luò)缺乏與物理世界直接打交道的能力。要實(shí)現(xiàn)“無處不在的計(jì)算”理念,形成“無處不在的網(wǎng)絡(luò)”,就必須解決WSN接入Internet的問題,使Internet中的用戶可以選擇和使用WSN的實(shí)時(shí)數(shù)據(jù)監(jiān)測(cè)服務(wù)[4-7].
可擴(kuò)展標(biāo)記語言(extensible makeup language,XML)主要用來規(guī)范地傳送和攜帶數(shù)據(jù)信息。XML-RPC(XML remote procedure call)是使用HTTP作為傳輸協(xié)議,XML作為傳送信息編碼格式的遠(yuǎn)程調(diào)用方式。
本文的目的就是使用XML語言和XML-RPC技術(shù),實(shí)現(xiàn)WSN與Internet網(wǎng)絡(luò)之間的互聯(lián)。系統(tǒng)的主要特色有:
(1) XML語言作為配置文件的基本格式。……