專利名稱:面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址和尋址方法
技術(shù)領(lǐng)域:
本發(fā)明屬于無線傳感器(WSN,wireless sensor network)技術(shù)領(lǐng)域,具體的說,是一種融合無線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)(Internet)的編址和尋址技術(shù)。
背景技術(shù):
無線傳感器網(wǎng)絡(luò)(WSN)是由大量部署在作用區(qū)域內(nèi)的、具有通信與計算能力的微小傳感器節(jié)點組成的分布式智能化網(wǎng)絡(luò),可通過自組織方式構(gòu)成的能根據(jù)環(huán)境自主完成指定任務(wù)。傳感業(yè)務(wù)應(yīng)用的定義從廣義上來說就是一組經(jīng)過處理后的能夠滿足用戶特定需求的傳感數(shù)據(jù)的有序集合,它所包含的數(shù)據(jù)是由多個傳感器節(jié)點獨立采集到的。從狹義上來講,業(yè)務(wù)應(yīng)用的是一組相關(guān)傳感數(shù)據(jù)經(jīng)過WSN網(wǎng)內(nèi)處理后形成的類似于hternet中主機中應(yīng)用進程的一種服務(wù),它可以是一個具體數(shù)值,也可以是一個服務(wù)進程,還可以是一系列的網(wǎng)絡(luò)響應(yīng)。用戶通過訪問這個進程就可以獲取某種服務(wù)。無線傳感器網(wǎng)絡(luò)中采集到的信息并不是簡單的存儲在單個傳感節(jié)點當中,因為一個傳感業(yè)務(wù)應(yīng)用(如平均溫度、平均濕度和最高溫度等信息)所感興趣的數(shù)據(jù)往往是以單獨的數(shù)字信息形式分散在多個傳感節(jié)點中,并不是以傳感業(yè)務(wù)應(yīng)用的方式提供給用戶的,因此即使用戶訪問到了這些傳感數(shù)據(jù),也無法立刻獲得其所需的應(yīng)用服務(wù),而是要將這些數(shù)據(jù)進行處理后才能得到有意義的結(jié)果,我們將這樣的一個或多個傳感業(yè)務(wù)應(yīng)用存儲到sink節(jié)點(匯聚節(jié)點)。目前所使用的基于傳感節(jié)點的編址和尋址方法主要存在以下缺陷1.針對傳感器節(jié)點直接進行編址和尋址所獲取的數(shù)據(jù)難以給予用戶直接的傳感業(yè)務(wù)應(yīng)用。用戶希望傳感器網(wǎng)絡(luò)提供的是由多個傳感器節(jié)點采集的傳感信息共同提供的某一具體的傳感業(yè)務(wù)應(yīng)用,而不是簡單無意義的數(shù)字信息。目前WSN內(nèi)的編址和尋址方式仍然是沿用針對節(jié)點的編址和尋址方式,只有傳感器節(jié)點才擁有地址,這樣的編址和尋址方式并不符合傳感器網(wǎng)絡(luò)以數(shù)據(jù)為核心的組網(wǎng)特點,因此,具有某一具體的傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)不再適合傳統(tǒng)的使用基于傳感器節(jié)點的編址和尋址方式。普通的傳感器網(wǎng)絡(luò)系統(tǒng)中,WSN為用戶提供的是傳感器節(jié)點采集到的傳感數(shù)據(jù),用戶在得到這些凌亂的,數(shù)量繁多的傳感數(shù)據(jù)后并無法直滿足其查詢目的,僅僅是獲得了一堆數(shù)據(jù)信息而已,還需要對這些傳感數(shù)據(jù)進行一系列的處理才能得到有效結(jié)果。即便WSN采用了數(shù)據(jù)融合的策略來提高網(wǎng)絡(luò)效率,其側(cè)重點通常是在節(jié)點的接入和布置上面,沒有系統(tǒng)的依據(jù)數(shù)據(jù)的內(nèi)容來對數(shù)據(jù)從功能上和邏輯上進行融合與處理。2.現(xiàn)有的無線傳感器網(wǎng)絡(luò)的編址和尋址方法不利于無線傳感器網(wǎng)絡(luò)與hternet的融合。無線傳感器網(wǎng)絡(luò)是一種與實際環(huán)境交互的網(wǎng)絡(luò),目前無線傳感器網(wǎng)絡(luò)與hternet相結(jié)合的復(fù)合型網(wǎng)絡(luò)已經(jīng)是一種大勢所趨,用戶通過hternet訪問無線傳感器網(wǎng)絡(luò)高效可靠的數(shù)據(jù)將會變得十分必要,目前無線傳感器網(wǎng)絡(luò)所使用的編址尋址方式與hternet所使用的IP編址尋址方式有所不同,hternet中的用戶不能直接使用IP尋址方式訪問WSN。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服基于傳感節(jié)點的編址和尋址方法難以提供給用戶直接的傳感業(yè)務(wù)應(yīng)用和與互聯(lián)網(wǎng)融合差的不足,提出了面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址和尋址方法。本發(fā)明的技術(shù)方案之一是面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址方法,包括如下步驟步驟A.傳感器節(jié)點向sink節(jié)點上傳傳感數(shù)據(jù);步驟B. sink節(jié)點對上傳的傳感數(shù)據(jù)進行處理形成一個或多個傳感業(yè)務(wù)應(yīng)用并將該傳感業(yè)務(wù)應(yīng)用存儲到sink節(jié)點上;步驟C.為上述傳感業(yè)務(wù)應(yīng)用分配IP地址。上述步驟B中,傳感器節(jié)點在向sink節(jié)點上報采集到的傳感數(shù)據(jù)后,sink節(jié)點在WSN中相關(guān)設(shè)備的輔助下對傳感數(shù)據(jù)進行標記,從而使得每類數(shù)據(jù)都擁有一個可以被sink節(jié)點辨識的標簽,sink節(jié)點通過查詢自身節(jié)點中預(yù)先儲存的映射表,完成具體的傳感業(yè)務(wù)應(yīng)用與傳感數(shù)據(jù)的標簽的映射,從而對擁有不同標簽的傳感數(shù)據(jù)進行處理形成具體的傳感業(yè)務(wù)應(yīng)用,并為每個具體的業(yè)務(wù)應(yīng)用分配唯一的可被hternet節(jié)點識別的IP地址,最后將具體的業(yè)務(wù)應(yīng)用及其IP地址儲存在sink節(jié)點的存儲單元上。本發(fā)明的技術(shù)方案之二是面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的尋址方法,包括如下步驟Internet中的用戶需要訪問一個WSN提供的傳感業(yè)務(wù)應(yīng)用時,用戶首先向DNS服務(wù)器發(fā)送查詢報文請求域名解析,根據(jù)域名獲得所需傳感業(yè)務(wù)應(yīng)用的地址,DNS通過地址解析得到的傳感業(yè)務(wù)應(yīng)用的IP地址后返回給用戶,用戶根據(jù)這個地址首先訪問到提供該傳感業(yè)務(wù)應(yīng)用的sink節(jié)點,Sink節(jié)點在獲得此查詢請求后查詢本地存儲單元,找到該IP地址所對應(yīng)的具體的業(yè)務(wù)應(yīng)用,sink節(jié)點查尋映射表得到該具體的傳感業(yè)務(wù)應(yīng)用所對應(yīng)的標簽及該標簽對應(yīng)的數(shù)據(jù),然后按照映射表中的定義對相關(guān)傳感數(shù)據(jù)進行處理后產(chǎn)生出數(shù)據(jù)結(jié)果,最后將該數(shù)據(jù)結(jié)果返回給用戶以滿足用戶的特定要求。本發(fā)明的有益效果是在面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址和尋址方法下,WSN向用戶提供的將不僅僅是由分散的傳感器節(jié)點獨立采集到的、無法滿足用戶具體需求的傳感數(shù)據(jù),而是經(jīng)過處理后的有具體功能的傳感業(yè)務(wù)應(yīng)用,用戶通過訪問這些傳感業(yè)務(wù)應(yīng)用既可以或的所需的結(jié)果,因此,本專利提出的編址尋址方式更為符合傳感器網(wǎng)絡(luò)面向數(shù)據(jù)的這一網(wǎng)絡(luò)特點。同時,通過對傳感業(yè)務(wù)應(yīng)用進行IP地址配置,可以將WSN所提供的傳感業(yè)務(wù)應(yīng)用抽象成為hternet中的一個網(wǎng)絡(luò)節(jié)點,使得WSN與傳統(tǒng)的hternet很好的結(jié)合在了一起,用戶可以通過訪問hternet直接獲得由WSN提供的傳感業(yè)務(wù)應(yīng)用,因此有利于WSN的推廣與普及。
圖1是面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的尋址編址系統(tǒng)架構(gòu)圖。圖2是傳感業(yè)務(wù)應(yīng)用的互聯(lián)網(wǎng)地址配置過程示意圖。圖3是用戶訪問傳感業(yè)務(wù)應(yīng)用過程示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案做詳細的說明。本專利的主要思想是讓WSN將由各個傳感器節(jié)點獨立采集到的傳感數(shù)據(jù)進行處理后形成具有某種特殊功能性的傳感業(yè)務(wù)應(yīng)用,并為該類傳感業(yè)務(wù)應(yīng)用分配唯一的合法的IP地址,從而使得hternet中的用戶可以像訪問一臺主機一樣通過hternet直接訪問到WSN中所提供的傳感業(yè)務(wù)應(yīng)用,從而獲取WSN提供的結(jié)果。面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址方法,即為生成傳感業(yè)務(wù)應(yīng)用過程,如圖1所示,包括如下步驟步驟A.傳感器節(jié)點向sink節(jié)點上傳傳感數(shù)據(jù);在一般情況下,傳感器節(jié)點采用輪詢的方式向sink節(jié)點上報傳感數(shù)據(jù),當用戶對某個傳感數(shù)據(jù)產(chǎn)生“強烈興趣”(如用戶急需獲取該傳感數(shù)據(jù))并向sink節(jié)點發(fā)出查詢請求時,sink節(jié)點將立即訪問相關(guān)傳感器節(jié)點,如果用戶對所需的這個傳感數(shù)據(jù)“興趣”不足夠強,則sink節(jié)點將等待傳感器節(jié)點輪詢上報的結(jié)果。當傳感器節(jié)點檢測到某對象數(shù)據(jù)發(fā)生異常時,如果,該異常的重要性很強(造成重大人員/財務(wù)損失),則傳感器節(jié)點將使用基于中斷的方法主動向sink節(jié)點發(fā)送異常報告,如果該異常的重要性不強,則傳感器節(jié)點將等待到輪詢時上報sink節(jié)點。步驟B. sink節(jié)點對上傳的傳感數(shù)據(jù)進行處理形成一個或多個傳感業(yè)務(wù)應(yīng)用并將該傳感業(yè)務(wù)應(yīng)用存儲到sink節(jié)點上。標記傳感信息過程中,sink節(jié)點需要對WSN子網(wǎng)匯集來的信息標記標簽(如錯誤!未找到引用源。所示),通過對各類標簽進行相應(yīng)數(shù)據(jù)處理,將由各個傳感器節(jié)點獨立采集到的傳感數(shù)據(jù)融以傳感業(yè)務(wù)應(yīng)用的形式存儲于sink節(jié)點中。Sink節(jié)點通過查詢自身的業(yè)務(wù)應(yīng)用表得知一個傳感業(yè)務(wù)應(yīng)用所包含的全部傳感數(shù)據(jù)有哪些,在收集齊全該傳感業(yè)務(wù)應(yīng)用包含的全部傳感數(shù)據(jù)后,然后,sink節(jié)點根據(jù)務(wù)應(yīng)用表中對該傳感業(yè)務(wù)應(yīng)用的數(shù)據(jù)處理的定義,對這些傳感數(shù)據(jù)進行相應(yīng)的處理,最終將處理的結(jié)果儲存在本地節(jié)點上。步驟C.為上述傳感業(yè)務(wù)應(yīng)用分配IP地址;為了更好的推廣WSN,需要將WSN與現(xiàn)有的hternet進行近一步的融合,即位于hternet中的用戶可以使用傳統(tǒng)的IP尋址方式通過訪問hternet直接獲取到有WSN提供的傳感業(yè)務(wù)應(yīng)用,因此,WSN將對每一個傳感業(yè)務(wù)應(yīng)用分配一個在hternet中唯一的、合法的IP地址的方法,地址配置的方式分為有狀態(tài)和無狀態(tài)兩種方式。有狀態(tài)方式的地址配置方式(如圖所示)是指由DHCP(DynamicHostconfiguration Protocol)服務(wù)器統(tǒng)一管理,客戶端從DHCP服務(wù)器的地址池中拿到IP地址、域名以及其它地址信息,本專利中選擇有狀態(tài)方法為傳感業(yè)務(wù)應(yīng)用配置IP地址。無狀態(tài)地址自動配置是指不需要DHCP服務(wù)器進行管理,客戶端根據(jù)網(wǎng)絡(luò)路由通告和自己的MAC地址計算出自己的IPv6地址,網(wǎng)絡(luò)如檢測到用戶所設(shè)的地址與其他主機地址有沖突則提示用戶重新設(shè)置一個新的IP地址以保證網(wǎng)絡(luò)中每一個設(shè)備都擁有唯一的IP地址。如圖1所示為面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的尋址編址系統(tǒng)架構(gòu)圖,圖中共有1、2……9共9個傳感器節(jié)點,上述傳感器節(jié)點按照一定的函數(shù)關(guān)系進行組合后形成一個具體的傳感業(yè)務(wù)應(yīng)用(如平均溫度)后被存儲在sink節(jié)點中,一個sink節(jié)點可以包含多個傳感業(yè)務(wù)應(yīng)用,每個sink節(jié)點中的傳感業(yè)務(wù)應(yīng)用都按照動態(tài)主機設(shè)置協(xié)議(DynamicHostConfiguration Protocol,DHCP)被賦予一個IP地址,進一步的可以為該IP地址設(shè)定一個對應(yīng)的域名。這樣若干傳感器節(jié)點和一個具體的傳感業(yè)務(wù)應(yīng)用通過標簽及映射表建立匹配的關(guān)系,每個具體的傳感業(yè)務(wù)又通過匹配一個IP地址或域名而融入到hternet中,從而是的用戶可以hternet的常規(guī)方式獲取他所需要的傳感數(shù)據(jù)業(yè)務(wù),而不必在面對繁瑣的傳感器節(jié)點的底層數(shù)據(jù)信息。上述步驟B中,形成具體的傳感業(yè)務(wù)應(yīng)用的詳細過程如圖2所示,傳感器節(jié)點在向sink節(jié)點上報采集到的傳感數(shù)據(jù)后,sink節(jié)點在WSN中相關(guān)設(shè)備(如標簽服務(wù)器負責生成和維護由傳感器節(jié)點采集到的傳感數(shù)據(jù)與其對應(yīng)標簽之間的映射表,為傳感器節(jié)點采集到的每一類數(shù)據(jù)分配唯一的標簽)的輔助下對傳感數(shù)據(jù)進行標記,從而使得每類數(shù)據(jù)都擁有一個可以被sink節(jié)點辨識的標簽(如Labi、Lab2、Lab3,每個標簽分別對應(yīng)數(shù)據(jù)DataU Data2、Data3),sink節(jié)點通過查詢自身節(jié)點中預(yù)先儲存的業(yè)務(wù)應(yīng)用表(映射表),完成具體的業(yè)務(wù)應(yīng)用與傳感數(shù)據(jù)的標簽的映射,從而對擁有不同標簽的傳感數(shù)據(jù)進行處理形成具體的傳感業(yè)務(wù)應(yīng)用,并為每個具體的業(yè)務(wù)應(yīng)用分配唯一的可被hternet節(jié)點識別的IP地址,最后將具體的業(yè)務(wù)應(yīng)用及其IP地址儲存在sink節(jié)點的存儲單元上。sink節(jié)點對傳感數(shù)據(jù)的處理方法很多,可以是簡單的數(shù)據(jù)融合,也可以是復(fù)雜的運算過程。例如加權(quán)平均法,取最大值法等簡單的數(shù)學運算是最簡單、最直觀的數(shù)據(jù)處理的方法,處理后的數(shù)據(jù)或是這個運算過程本身都可以成為一個傳感業(yè)務(wù)應(yīng)用,因為它們所包含的信息可以滿足查詢用戶的某種需求。為了建立sink節(jié)點和傳感器節(jié)點的數(shù)據(jù)上的關(guān)聯(lián)性,是通過建立兩者之間的映射表來實現(xiàn)的,本處的映射表表達了 sink節(jié)點和傳感器節(jié)點的函數(shù)關(guān)系,比如,sink節(jié)點上反應(yīng)的是某個區(qū)域內(nèi)的平均溫度,那么sink節(jié)點和該區(qū)域內(nèi)的若干個傳感器節(jié)點的映射關(guān)系就是對這些傳感器節(jié)點所采集到的溫度進行求平均值運算。本領(lǐng)域的普通技術(shù)人員應(yīng)該意識到sink節(jié)點和傳感器節(jié)點之間的函數(shù)關(guān)系有很多種,可以根據(jù)業(yè)務(wù)類型和應(yīng)用需求建立需要的函數(shù)關(guān)系(映射)。下面通過一個具體的實施例對上述過程進行詳細的描述在某一大學校園內(nèi)均勻分布著10傳感器節(jié)點,這些傳感器節(jié)點組成了一個WSN,傳感器節(jié)點編號分別A J,為每個傳感器節(jié)點可以同時負責采集節(jié)點所處地理位置(經(jīng)度和緯度),節(jié)點所在地點周邊的溫度,濕度,含氧量。在WSN初始化過程中,每個傳感器節(jié)點向該WSN中的sink節(jié)點發(fā)送查詢報告,請求查詢每個傳感器節(jié)點所采集到的傳感數(shù)據(jù)的標簽,sink節(jié)點在標簽服務(wù)器的輔助下通過查詢傳感數(shù)據(jù)與標簽的映射表,得知地理位置數(shù)據(jù)的標簽為0001,溫度數(shù)據(jù)的標簽為0010,濕度數(shù)據(jù)的標簽為0011,含氧量數(shù)據(jù)的標簽為0100,sink節(jié)點將查詢后的結(jié)果存儲在本地節(jié)點上,從而sink節(jié)點可以掌握整個WSN內(nèi)每一個傳感器節(jié)點所采集到的數(shù)據(jù)的標簽信息。Sink節(jié)點獲取WSN內(nèi)所有傳感器節(jié)點的標簽信息后,根據(jù)存儲在其自身的具體的業(yè)務(wù)應(yīng)用表(傳感業(yè)務(wù)應(yīng)用與傳感數(shù)據(jù)處理方法的映射表)對傳感數(shù)據(jù)進行數(shù)據(jù)處理,最后形成可以滿足用戶特定查詢需求的具體的業(yè)務(wù)應(yīng)用。例如,根據(jù)用戶需求,WSN可以為用戶提供該校園范圍內(nèi)地區(qū)在當下這一時刻的平均溫度,其實現(xiàn)過程為sink節(jié)點查詢自身的業(yè)務(wù)應(yīng)用表,對標簽為0010的傳感數(shù)據(jù)(即溫度數(shù)據(jù))進行求平均值的運算,得到的所有標簽為0010的傳感數(shù)據(jù)的平均值即為該校園范圍內(nèi)的當前時刻平均溫度,該過程產(chǎn)生的數(shù)據(jù)結(jié)果即為WSN向用戶提供的一個具體的業(yè)務(wù)應(yīng)用。這樣,平均溫度即為一具體的業(yè)務(wù)應(yīng)用,平均溫度即可被虛擬為一個特定的sink節(jié)點,可以被賦予IP地址,這樣就使得該sink節(jié)點和一個hternet所對應(yīng),用戶就可以在Internet上按照常規(guī)的網(wǎng)頁訪問規(guī)則查看他所需要的具體的業(yè)務(wù)應(yīng)用即平均溫度,從而避免直接面對繁瑣的無具體含義的傳感器節(jié)點數(shù)據(jù)。其他的具體的業(yè)務(wù)應(yīng)用如平均濕度等也是采用類似的思路進行設(shè)置的,因此不再詳細描述。面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的尋址方法,即為用戶訪問傳感業(yè)務(wù)應(yīng)用過程,如圖3所示,包括如下步驟=Internet中的用戶需要訪問一個WSN提供的傳感業(yè)務(wù)應(yīng)用時,用戶首先向DNS服務(wù)器發(fā)送查詢報文請求域名解析,根據(jù)域名獲得所需傳感業(yè)務(wù)應(yīng)用的地址,DNS通過地址解析得到的傳感業(yè)務(wù)應(yīng)用的IP地址后返回給用戶,用戶根據(jù)這個地址首先訪問到提供該傳感業(yè)務(wù)應(yīng)用的sink節(jié)點,Sink節(jié)點在獲得此查詢請求后查詢本地存儲單元,找到該IP地址所對應(yīng)的具體的業(yè)務(wù)應(yīng)用,sink節(jié)點查尋映射表得到該具體的傳感業(yè)務(wù)應(yīng)用所對應(yīng)的標簽及該標簽對應(yīng)的數(shù)據(jù),然后按照映射表中的定義對相關(guān)傳感數(shù)據(jù)進行處理后產(chǎn)生出數(shù)據(jù)結(jié)果,最后將該數(shù)據(jù)結(jié)果返回給用戶以滿足用戶的特定要求。對與通過hternet訪問傳感業(yè)務(wù)應(yīng)用的用戶而言,整個過程就與該用戶訪問Internet中某個WLAN內(nèi)的一臺主機一樣方便。下面通過一個具體的傳感業(yè)務(wù)應(yīng)用的實施例對上述過程進行詳細的描述用戶需要獲取某一大學校園當前時刻的平均溫度時,首先根據(jù)其所需業(yè)務(wù)應(yīng)用的IP地址訪問到該提供該傳感業(yè)務(wù)應(yīng)用的Sink節(jié)點,sink節(jié)點在收到查詢請求后根據(jù)目的IP地址找到該IP地址所對應(yīng)的具體的傳感業(yè)務(wù)應(yīng)用(平均溫度),然后sink節(jié)點查詢該傳感業(yè)務(wù)應(yīng)用執(zhí)行后的結(jié)果是否是預(yù)先存儲在本地節(jié)點上的,在該例中,由于用戶所需的業(yè)務(wù)應(yīng)用所提供的是實時性較強服務(wù),所以其執(zhí)行結(jié)果并未存儲在本地sink節(jié)點中,sink節(jié)點需要先查詢業(yè)務(wù)應(yīng)用表,獲取到標簽為0010的全部傳感數(shù)據(jù),并照業(yè)務(wù)應(yīng)用表中的定義對這些數(shù)據(jù)進行求取平均值的數(shù)據(jù)處理,最后將計算得到的平均值返回給用戶。由上述案例可以得知,一個業(yè)務(wù)應(yīng)用通常需要對多個傳感數(shù)據(jù)進行處理來形成數(shù)據(jù)結(jié)果,而由于每個傳感數(shù)據(jù)實時性的不同,導(dǎo)致了并不是每個業(yè)務(wù)應(yīng)用執(zhí)行后的結(jié)果都是已經(jīng)生成好的存儲在sink節(jié)點上等待著用戶訪問的,同時,對于向用戶提供進程類服務(wù)的傳感業(yè)務(wù)應(yīng)用,可以看作是觸發(fā)系統(tǒng)對傳感數(shù)據(jù)進行某種處理的一個開關(guān)而已,只有當用戶需要訪問這類傳感業(yè)務(wù)應(yīng)用時系統(tǒng)才開始對傳感數(shù)據(jù)進行處理產(chǎn)生結(jié)果。因此,很多傳感業(yè)務(wù)應(yīng)用的生成是在用戶向sink節(jié)點發(fā)出查詢請求后才形成的,sink節(jié)點上并沒有預(yù)存這些業(yè)務(wù)應(yīng)用的執(zhí)行結(jié)果,而僅僅只是定義了這些業(yè)務(wù)應(yīng)用而已。在hternet用戶向WSN發(fā)出查詢請求后,sink節(jié)點首先根據(jù)用戶查詢的傳感業(yè)務(wù)應(yīng)用的域名或是IP地址訪問到該傳感業(yè)務(wù)應(yīng)用,然后根據(jù)該傳感業(yè)務(wù)應(yīng)用中包含的標簽,在WSN子網(wǎng)中收集齊全這些傳感數(shù)據(jù),對這些數(shù)據(jù)按照業(yè)務(wù)應(yīng)用中的定義進行相關(guān)處理形成結(jié)果后再返回給用戶。對于由實時性較弱的傳感數(shù)據(jù)構(gòu)成的傳感業(yè)務(wù)應(yīng)用,其執(zhí)行后的數(shù)據(jù)結(jié)果可以在規(guī)定時段內(nèi)保持不變并存儲在sink節(jié)點上,通過周期性的進行更新保持數(shù)據(jù)的準確性,用戶在向WSN獲取該類型的業(yè)務(wù)應(yīng)用時,sink節(jié)點可以根據(jù)用戶所需的業(yè)務(wù)應(yīng)用的IP地址直接在自身節(jié)點上提取出該業(yè)務(wù)應(yīng)用執(zhí)行后的數(shù)據(jù)結(jié)果,并將該結(jié)果返回給用戶。本領(lǐng)域的普通技術(shù)人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的原理,應(yīng)被理解為本發(fā)明的保護范圍并不局限于這樣的特別陳述和實施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址方法,包括如下步驟步驟A.傳感器節(jié)點向Sink節(jié)點上傳傳感數(shù)據(jù);步驟B. sink節(jié)點對上傳的傳感數(shù)據(jù)進行處理形成一個或多個傳感業(yè)務(wù)應(yīng)用并將該傳感業(yè)務(wù)應(yīng)用存儲到sink節(jié)點上;步驟C.為上述傳感業(yè)務(wù)應(yīng)用分配IP地址。
2.根據(jù)權(quán)利要求1所述的面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址方法,其特征在于,上述步驟B中,傳感器節(jié)點在向sink節(jié)點上報采集到的傳感數(shù)據(jù)后,sink節(jié)點在WSN中相關(guān)設(shè)備的輔助下對傳感數(shù)據(jù)進行標記,從而使得每類數(shù)據(jù)都擁有一個可以被sink節(jié)點辨識的標簽,sink節(jié)點通過查詢自身節(jié)點中預(yù)先儲存的映射表,完成具體的傳感業(yè)務(wù)應(yīng)用與傳感數(shù)據(jù)的標簽的映射,從而對擁有不同標簽的傳感數(shù)據(jù)進行處理形成具體的傳感業(yè)務(wù)應(yīng)用,并為每個具體的業(yè)務(wù)應(yīng)用分配唯一的可被hternet節(jié)點識別的IP地址,最后將具體的業(yè)務(wù)應(yīng)用及其IP地址儲存在sink節(jié)點的存儲單元上。
3.面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的尋址方法,包括如下步驟=Internet中的用戶需要訪問一個WSN提供的傳感業(yè)務(wù)應(yīng)用時,用戶首先向DNS服務(wù)器發(fā)送查詢報文請求域名解析,根據(jù)域名獲得所需傳感業(yè)務(wù)應(yīng)用的地址,DNS通過地址解析得到的傳感業(yè)務(wù)應(yīng)用的IP地址后返回給用戶,用戶根據(jù)這個地址首先訪問到提供該傳感業(yè)務(wù)應(yīng)用的sink節(jié)點,Sink節(jié)點在獲得此查詢請求后查詢本地存儲單元,找到該IP地址所對應(yīng)的具體的業(yè)務(wù)應(yīng)用,sink節(jié)點查尋映射表得到該具體的傳感業(yè)務(wù)應(yīng)用所對應(yīng)的標簽及該標簽對應(yīng)的數(shù)據(jù),然后按照映射表中的定義對相關(guān)傳感數(shù)據(jù)進行處理后產(chǎn)生出數(shù)據(jù)結(jié)果,最后將該數(shù)據(jù)結(jié)果返回給用戶以滿足用戶的特定要求。
全文摘要
本發(fā)明涉及面向傳感業(yè)務(wù)應(yīng)用的無線傳感器網(wǎng)絡(luò)的編址方法,包括如下步驟步驟A.傳感器節(jié)點向sink節(jié)點上傳傳感數(shù)據(jù);步驟B.sink節(jié)點對上傳的傳感數(shù)據(jù)進行處理形成一個或多個傳感業(yè)務(wù)應(yīng)用并將該傳感業(yè)務(wù)應(yīng)用存儲到sink節(jié)點上;步驟C.為上述傳感業(yè)務(wù)應(yīng)用分配IP地址。本發(fā)明的有益效果是本申請的編址尋址方式更為符合傳感器網(wǎng)絡(luò)面向數(shù)據(jù)的這一網(wǎng)絡(luò)特點。同時,通過對傳感業(yè)務(wù)應(yīng)用進行IP地址配置,用戶可以通過訪問Internet直接獲得由WSN提供的傳感業(yè)務(wù)應(yīng)用,因此有利于WSN的推廣與普及。
文檔編號H04L29/12GK102394946SQ20111031804
公開日2012年3月28日 申請日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
發(fā)明者懷楚凡, 李龍江 申請人:電子科技大學