1.一種基于傳感網(wǎng)面向事件的主動服務(wù)方法,其特征在于,包括步驟:
步驟S1,以捕捉事件為目的,建立事件主動告警服務(wù),監(jiān)測事件的發(fā)生,包括以下子步驟:
步驟1.1,在SES中建立正確有效的正式事件,該正式事件是按照事件元模型建模并按照OGC中的EML格式進行編碼,具體是:事件元模型是事件對象的描述結(jié)構(gòu);對一個事件而言,它的屬性信息、時空信息、及與其它事件間的關(guān)系信息是應(yīng)用的關(guān)鍵;一個事件元模型被定義為五元組EventM=(Id,A,R,L,T);每個事件EventM由唯一的ID定義,A是事件EventM的屬性,A=(attr1,...,attrn),n≥0;R是包含引起事件EventM的所有操作集合OPRSet的事件組EventSet,R=(EventSet,OPRSet);L是事件EventM的位置,使用bounding box表達;T是事件EventM發(fā)生的時間,實時或者間隔時間;在事件監(jiān)控中,A屬性至少包含傳感器id,現(xiàn)象以及觀測結(jié)果;
步驟1.2,用戶根據(jù)SES提供的訂閱操作中的事件列表中選擇訂閱的事件;
步驟1.3,SOS數(shù)據(jù)作為觀測事件被發(fā)布到SES中;
步驟1.4,SES過濾發(fā)布的觀測事件來判斷事件是否發(fā)生,其中,在判斷事件是否發(fā)生時,事件過濾是非常重要的;事件過濾條件必須包括時間、空間及其它信息;OGC的EML定義了簡單事件和復(fù)雜事件的事件模型;EML給出了事件操作符及篩選事件的過濾規(guī)則;事件包括空間過濾和時間過濾兩個方面的過濾條件;所述事件操作符包括比較、空間、時間、邏輯和擴展操作符;
空間過濾保證了事件發(fā)生在某片特定區(qū)域內(nèi);假定地點PLACEI及事件發(fā)生的地點PLACEH;根據(jù)域連接演算,在地點PLACEI和PLACEH之間有8種可能的位置關(guān)系:不連接(DC)、外部連接、相等、部分重疊、部分正切、部分旋轉(zhuǎn)正切、部分不相切、部分旋轉(zhuǎn)不相切;
步驟1.5,若監(jiān)測到事件發(fā)生,SES將啟動WNS來通知客戶并啟動主動規(guī)劃模塊來監(jiān)測事件;
步驟S2,當(dāng)主動告警模塊監(jiān)測到事件發(fā)生時,將會觸發(fā)事件主動規(guī)劃模塊,該模塊運行著一系列事件監(jiān)控操作,完成對事件持續(xù)監(jiān)測和評估,包括以下子步驟:
步驟2.1,事件發(fā)生時,SPS被啟動;
步驟2.2,SPS從方案庫里執(zhí)行預(yù)備操作,該預(yù)備操作的執(zhí)行過程需要一個模型庫及輔助庫中的輔助信息,其中模型選擇基于性能模型及主動規(guī)劃模型的工作流程來實現(xiàn);
步驟2.3,在一個周期的動作執(zhí)行下來之后,SPS可能需要規(guī)劃及與傳感器交互獲取更多觀測數(shù)據(jù),為下一個周期的規(guī)劃做準(zhǔn)備,具體是基于傳感網(wǎng)中的相關(guān)技術(shù)為事件建立了主動預(yù)警與主動規(guī)劃服務(wù),實現(xiàn)了事件信息獲取和處理的自動化,可以讓用戶按需訂閱相關(guān)事件,及時的發(fā)布和向用戶推送事件信息;同時,基于性能模型MMC來評估模型的性能,在事件主動規(guī)劃服務(wù)中用于計算所有可用的模型以及選擇獲取信息最優(yōu)的模型,實現(xiàn)了事件處理及評估的自動化,為災(zāi)害事件的應(yīng)急分析、救援響應(yīng)以及人員和物資的調(diào)配等提供依據(jù)和決策支持,從而能夠在災(zāi)害事件發(fā)生時爭取更多的有效時間,最大限度地降低人員傷亡和財產(chǎn)損失。
2.根據(jù)權(quán)利要求1所述的一種基于傳感網(wǎng)面向事件的主動服務(wù)方法,其特征在于,所述步驟1.1中,A屬性還包括平臺。
3.根據(jù)權(quán)利要求1所述的一種基于傳感網(wǎng)面向事件的主動服務(wù)方法,其特征在于,所述步驟2.2中,由于方案庫中包含了預(yù)備方案,所以當(dāng)事件發(fā)生時,執(zhí)行什么操作也是清楚明晰的;模型庫定義了不同的事件監(jiān)測模型以及評估模型;輔助庫里保存模型和方案的輔助信息;所收集的輔助事件信息可能包括創(chuàng)建社會經(jīng)濟的數(shù)據(jù)庫,數(shù)字高程模型(DEM)數(shù)據(jù)庫以及其它類似數(shù)據(jù)庫;
預(yù)備方案基于簡單的性能模型MMC來評估模型的性能;MMC是由三個要素主題、容錯性和準(zhǔn)確率組成元組,記做MMC={Theme,Availability,Accuracy};主題是事件的各個方面,例如洪水包括水位WL,水深WD,流速FV,流量FF以及洪流FI,記做Theme={WL,WD,FV,FF,FI},Theme如公式1計算;
公式(1)中,模型的主題是input,預(yù)期的主題是src,src是theme中的一個要素;如果input與src匹配,那么結(jié)果返回1(true),否則返回0(false);
Availability是代表模型數(shù)據(jù)是否可行的一個指標(biāo),它包含時間T,空間S和方法AM,記做Availability={T,S,AM};AM包括免費獲取FA(能夠免費獲取數(shù)據(jù)),行政獲取AA(能夠獲取數(shù)據(jù)行政權(quán)限)以及預(yù)付獲取PA(購買數(shù)據(jù)),記做AM={FA,AA,PA};Availability由公式2計算:
其中AM是Theme的一個要素,SS是預(yù)報好的可利用的衛(wèi)星裝置;SGP4和SDP4是預(yù)測衛(wèi)星位置的兩個數(shù)學(xué)模型(Hoots and Roehrich,1988);前者是近地衛(wèi)星,后者是深空衛(wèi)星;如果有衛(wèi)星在空間S和時間T兩方面能夠滿足公式2,就會返回1(true),就可以判斷出該衛(wèi)星是可用的,否則就沒有可用衛(wèi)星,返回0(false)。
4.根據(jù)權(quán)利要求1所述的一種基于傳感網(wǎng)面向事件的主動服務(wù)方法,其特征在于,所述步驟2.2中,主動規(guī)劃模型的具體方法包括:
步驟2.11、主動規(guī)劃啟動,順序讀取方案列表,依次執(zhí)行方案;
步驟2.12、對于每個方案,可能應(yīng)用到多個模型;對于每個模型,驗證它對于此模型是否可用;若不可用,模型會被放入未執(zhí)行模型列表中;
步驟2.13、若模型可用,那么模型的輸入數(shù)據(jù)即被驗證,并且可以在公式2中使用;如果數(shù)據(jù)不可用,模型也會被放入未執(zhí)行列表中;
步驟2.14如果數(shù)據(jù)可用,模型將會執(zhí)行來監(jiān)控事件以及根據(jù)執(zhí)行準(zhǔn)確率列出所有執(zhí)行結(jié)果;準(zhǔn)確率越高,結(jié)果就會被推薦;
步驟2.14、未執(zhí)行模型列表將會被推送至客戶端,由人工來介入恢復(fù)模型列表;隨著人工的介入,更多的模型將被執(zhí)行,同時即有更多的監(jiān)測結(jié)果參與到下一周期的計算中。