亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在無線自組織網(wǎng)絡(luò)中的基于位置信息的組合服務(wù)執(zhí)行路徑選擇方法

文檔序號(hào):7924260閱讀:168來源:國(guó)知局

專利名稱::一種在無線自組織網(wǎng)絡(luò)中的基于位置信息的組合服務(wù)執(zhí)行路徑選擇方法
技術(shù)領(lǐng)域
:本發(fā)明屬于無線自組織網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,具體涉及到一種在無線自組織網(wǎng)絡(luò)中組合服務(wù)執(zhí)行路徑的選擇方法。
背景技術(shù)
:無線自組織網(wǎng)絡(luò)(MANETs,MobileAdHocNetworks)是一種多跳,自組織的無線網(wǎng)絡(luò)。由于其容易部署的特性,MANETs在工業(yè)界和學(xué)術(shù)界正在得到越來越多的關(guān)注。然而,由于該網(wǎng)絡(luò)中每個(gè)移動(dòng)節(jié)點(diǎn)能力的限制造成它在日常生活中使用的局限性。而實(shí)現(xiàn)節(jié)點(diǎn)間的合作可以解決這些問題,于是許多研究者在MANETs網(wǎng)絡(luò)中提出了服務(wù)組合技術(shù)。服務(wù)組合是指把多個(gè)原子服務(wù)(原子服務(wù)分布在不同的節(jié)點(diǎn)上)組合形成一個(gè)功能更大,更復(fù)雜的服務(wù)。在MANETs中組合服務(wù)執(zhí)行可分為集中式執(zhí)行和分布式執(zhí)行。集中式執(zhí)行是指組合服務(wù)的中間結(jié)果是通過某一個(gè)特定節(jié)點(diǎn)(一般為服務(wù)請(qǐng)求節(jié)點(diǎn))來集中監(jiān)控執(zhí)行。分布式執(zhí)行是指前一服務(wù)把其結(jié)果直接發(fā)送到下一個(gè)服務(wù)提供者,而不通過某一特定節(jié)點(diǎn)轉(zhuǎn)發(fā)。然而由于MANETs中節(jié)點(diǎn)布局分散并且單一節(jié)點(diǎn)服務(wù)失效率較高等原因,使得集中式執(zhí)行的設(shè)想并不適合MANETs,從而相對(duì)于集中式執(zhí)行來說分布式執(zhí)行更加適合MANETs。而在分布式執(zhí)行當(dāng)中,執(zhí)行路徑又是相當(dāng)重要的。執(zhí)行路徑是一個(gè)由原子服務(wù)提供者所構(gòu)成的組合服務(wù)的有向圖,其重要性有以下幾點(diǎn)1、執(zhí)行路徑長(zhǎng)度顯著影響網(wǎng)絡(luò)開銷執(zhí)行路徑長(zhǎng)度是指服務(wù)請(qǐng)求者從發(fā)起服務(wù)到服務(wù)執(zhí)行完畢所經(jīng)歷的總跳數(shù),也等于轉(zhuǎn)播節(jié)點(diǎn)的總個(gè)數(shù)。找到最短路徑意味著將減少轉(zhuǎn)播節(jié)點(diǎn),從而帶來輕量級(jí)的網(wǎng)絡(luò)開銷。2、執(zhí)行路徑時(shí)間顯著影響服務(wù)執(zhí)行失效率。由于MANETs的動(dòng)態(tài)拓?fù)洌W(wǎng)絡(luò)帶寬、節(jié)點(diǎn)資源有限和頻繁斷開連接等特點(diǎn),執(zhí)行路徑時(shí)間對(duì)于MANETs是非常重要的。所以選擇不同的路徑將對(duì)網(wǎng)絡(luò)開銷和服務(wù)失效產(chǎn)生不同的影響,那么如何得到最短執(zhí)行路徑將是以上問題的關(guān)鍵。因?yàn)樽疃痰奶鴶?shù)(hop)將帶來較低的服務(wù)失效率,所以最短執(zhí)行路徑也帶來較低的服務(wù)失效率。此外,最短執(zhí)行路徑還將減少數(shù)據(jù)傳輸時(shí)間和降低服務(wù)響應(yīng)時(shí)間。
發(fā)明內(nèi)容本發(fā)明的目的在于提出一種無線自組織網(wǎng)絡(luò)下基于節(jié)點(diǎn)位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,以改善傳統(tǒng)上以泛洪方式探索最短路徑的方法代價(jià)較高,而且MANETs中帶寬和節(jié)點(diǎn)有著能力的限制使得傳統(tǒng)方法不再適合MANETs的問題。本發(fā)明的技術(shù)關(guān)鍵在于通過基于位置信息的跳數(shù)估計(jì)算法來估算出兩個(gè)節(jié)點(diǎn)之間的近似跳數(shù),然后由服務(wù)請(qǐng)求節(jié)點(diǎn)根據(jù)得到的這些近似跳數(shù)來計(jì)算出最短執(zhí)行路徑。本發(fā)明的目的通過下述方法和步驟實(shí)現(xiàn)首先對(duì)一些基本概念進(jìn)行定義定義1:服務(wù)是指一種部署在網(wǎng)絡(luò)上的、自包含的、模塊化的應(yīng)用程序,它可以在網(wǎng)絡(luò)中描述、發(fā)布、查找及調(diào)用。定義2:服務(wù)請(qǐng)求節(jié)點(diǎn)是服務(wù)的需求方和請(qǐng)求方,發(fā)起服務(wù)發(fā)現(xiàn)過程以獲取所需服務(wù)的位置等信息。定義3:執(zhí)行路徑是在整個(gè)服務(wù)組合服務(wù)的執(zhí)行過程中,服務(wù)的數(shù)據(jù)傳輸所經(jīng)過的所有節(jié)點(diǎn)。定義4:跳數(shù)是節(jié)點(diǎn)之間通信連通的距離。節(jié)點(diǎn)間直接連通為1跳;節(jié)點(diǎn)間通過X個(gè)節(jié)點(diǎn)連通的定義為l+x瑕L跳數(shù)估計(jì)算法根據(jù)節(jié)點(diǎn)的位置信息來估計(jì)節(jié)點(diǎn)間的跳數(shù)。我們定義N:表示一個(gè)節(jié)點(diǎn)的集合|N|:表示集合中節(jié)點(diǎn)的個(gè)數(shù)L*L:表示L長(zhǎng)L寬面積的節(jié)點(diǎn)分布范圍;L2/|N|:表示節(jié)點(diǎn)平均覆蓋范圍;R:表示每個(gè)節(jié)點(diǎn)傳輸數(shù)據(jù)的半徑;D:兩節(jié)點(diǎn)間的距離;dk:表示某節(jié)點(diǎn)k跳范圍的傳播半徑;公共域S:兩個(gè)圓相交的部分面積;如果A、B兩節(jié)點(diǎn)的距離D<R,那么認(rèn)為兩節(jié)點(diǎn)可以直接通信,跳數(shù)記為1瑕L即4為R。如果A、B兩節(jié)點(diǎn)的距離2R>D>R,因?yàn)锳、B兩個(gè)節(jié)點(diǎn)的傳播半徑為R,那么它們的傳播覆蓋面積分別為一個(gè)半徑為R的圓,若這樣的兩個(gè)圓相交,我們記公共域?yàn)镾,且當(dāng)S>L7|N|時(shí),可知A和B之間定然經(jīng)過一個(gè)中間節(jié)點(diǎn)來完成通信,從而算出A點(diǎn)在2跳范圍下的傳播半徑4。現(xiàn)在我們用dk代表相距k跳的兩節(jié)點(diǎn)的最大距離,且dk已知。根據(jù)圖2所示信息,我們來求出dk+1??梢运愕脙蓚€(gè)圓的公共域S為dk2a+R2|3-dk+1dksina,當(dāng)S>L2/|N|時(shí),A在k跳范圍下一定無法與B取得通信;變量代換后得《a+及2〃-《+Asina〉丄7I叫,通過這一不等式我們可以算出dk+1的數(shù)值。以此類推將可以得到dk(1,2……|n|)的所有值。最后在得到A、B兩節(jié)點(diǎn)的距離D后,我們只要找到符合dk<D<dk+1這樣的dk和dk+1時(shí)就可認(rèn)為A,B間的跳數(shù)為k+1瑕L本發(fā)明提出的服務(wù)執(zhí)行路徑選擇基于位置信息來估計(jì)節(jié)點(diǎn)間的跳數(shù),再由服務(wù)請(qǐng)求節(jié)點(diǎn)為組合服務(wù)選擇最短路徑。本發(fā)明提出的方法和理論上的最短路徑有著基本相同的良好性能,特別在移動(dòng)環(huán)境中效果更顯著。并且我們的方法,不管在失效率上還是平均執(zhí)行路徑長(zhǎng)度上都優(yōu)于現(xiàn)有的服務(wù)選擇方法。組合服務(wù)可被分為兩類,一類是線性類型,一類為并發(fā)類型。接下來在我們的跳數(shù)估計(jì)算法的基礎(chǔ)上來對(duì)兩者的執(zhí)行路徑選擇方法分別描述。1.線性類型的組合服務(wù)線性類型的組合服務(wù)中組合的原子服務(wù)是按次序一個(gè)接著一個(gè)執(zhí)行下去,一個(gè)時(shí)刻不可能有大于兩個(gè)原子服務(wù)在執(zhí)行。1.1首先,我們用圖論來建模這個(gè)問題。a.定義一個(gè)有向加權(quán)圖G(V,E,S),V表示節(jié)點(diǎn)集(包括服務(wù)請(qǐng)求節(jié)點(diǎn)和已經(jīng)發(fā)現(xiàn)的服務(wù)提供節(jié)點(diǎn));E表示兩個(gè)相鄰節(jié)點(diǎn)在特定組合服務(wù)中的邏輯關(guān)系;S表示包含在組合服務(wù)中的原子服務(wù)集合。b.當(dāng)且僅當(dāng)一個(gè)結(jié)點(diǎn)是另一節(jié)點(diǎn)的前一服務(wù)時(shí),兩者之間存在一條邊,邊的權(quán)重為兩個(gè)節(jié)點(diǎn)之間的跳數(shù)。如果連續(xù)的兩個(gè)服務(wù)都在同一節(jié)點(diǎn)上實(shí)現(xiàn),那么跳數(shù)記為0跳,即權(quán)重為0;如果兩個(gè)節(jié)點(diǎn)之間無法通信,那么權(quán)重為無限大。如此構(gòu)成一個(gè)加權(quán)有向圖。1.2在這個(gè)加權(quán)有向圖上,我們?cè)偈褂肈ijkstra算法來獲得最短執(zhí)行路徑。2.并發(fā)類型的組合服務(wù)并發(fā)類型的組合服務(wù)中原子服務(wù)的執(zhí)行不一定是線性。在并發(fā)類型的組合服務(wù)中,由于執(zhí)行路徑必須覆蓋所有組合服務(wù)中列出的原子服務(wù),造成Dijkstra算法已經(jīng)不再適用,于是我們對(duì)Dijkstra算法做出了一些改良。對(duì)于并發(fā)類型的組合服務(wù),由于至少有兩個(gè)分支服務(wù)執(zhí)行路徑,于是我們采用以下的算法對(duì)原始加權(quán)有向圖做處理ss:服務(wù)分離節(jié)點(diǎn)集合ms:服務(wù)匯集節(jié)點(diǎn)集合Sl:最短路徑SLn—m:n節(jié)點(diǎn)到m節(jié)點(diǎn)的最短路徑foreachnodeninssforeachnodeminms}通過以上算法我們成功地把并發(fā)類型轉(zhuǎn)化為了線性類型,然后我們用Dijkstra算法來獲得最短執(zhí)行路徑。本發(fā)明所提供的方法在無法得到全局網(wǎng)絡(luò)拓?fù)鋱D的情況下,借用節(jié)點(diǎn)位置信息并采用跳數(shù)估計(jì)算法得到一全局加權(quán)有向圖,再用Dijkstra算法和改良的Dijkstra算法分別對(duì)線性類型和并發(fā)類型的組合服務(wù)進(jìn)行最短執(zhí)行路徑選擇。通過此方法使得組合服務(wù)執(zhí)行和理論上最短路徑有著基本相同的性能。此外我們的路徑選擇方法比現(xiàn)有的服務(wù)選擇方法有著更低失效率,更短的平均執(zhí)行路徑長(zhǎng)度,更少的傳輸時(shí)間和響應(yīng)時(shí)間。foreachpathfromntomforeachbranchcomputingtheshortestlength^selectthelargestvalueamongtheseSLsasSLn_m;reorganizethegr即h^removingthebranches;usingSLn_mastheweightfromntom;圖1、圖2所示為荒島營(yíng)救隊(duì)中N個(gè)營(yíng)救人員組成的自組織網(wǎng)絡(luò),每個(gè)營(yíng)救人員帶有一個(gè)移動(dòng)設(shè)備,其中K是移動(dòng)設(shè)備號(hào)。圖3、圖4、圖5、圖6所示為會(huì)議場(chǎng)景中11個(gè)客戶經(jīng)過移動(dòng)后形成的自組織網(wǎng)絡(luò),其中K是設(shè)備號(hào)。具體實(shí)施方案以下結(jié)合具體的實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的闡述。實(shí)施例僅用于對(duì)本發(fā)明做說明而不是對(duì)本發(fā)明的限制。實(shí)施例1:本實(shí)施例以荒島營(yíng)救隊(duì)為例來詳細(xì)介紹基于位置信息的跳數(shù)估計(jì)的具體算法,進(jìn)一步闡明本發(fā)明的目的、特征和優(yōu)點(diǎn)。前提,每個(gè)營(yíng)救人員帶有一個(gè)移動(dòng)設(shè)備,每個(gè)設(shè)備上都帶有定位信息裝置可得到任意兩個(gè)設(shè)備間的距離,且根據(jù)設(shè)備傳播能力半徑R和設(shè)備距離D可以得出圓心角a。1、當(dāng)A、B兩營(yíng)救隊(duì)員相距D<R,表示兩節(jié)點(diǎn)可以直接通訊,算出&=R;2、如圖1所示當(dāng)A、B兩營(yíng)救隊(duì)員2R>D>R,其圓心角為a,運(yùn)用幾何知識(shí)我們可以算出公共域面積S為2R2a-RDsina,如果S大于L2/|N|,即2R2a-RDsina>L2/|N|,那么在該S區(qū)域必定存在一個(gè)節(jié)點(diǎn)。所以不等式移項(xiàng)后得到D《2Ra/sina-L2/|N|Rsina,即A、B兩營(yíng)救隊(duì)員只要通過一個(gè)營(yíng)救隊(duì)員轉(zhuǎn)播數(shù)據(jù)就能實(shí)現(xiàn)通信。那么我們得到了在此時(shí)的距離D之下,兩營(yíng)救隊(duì)員間距離為2瑕L算出(12=D《2Ra/sina-L2/|N|Rsina。3、根據(jù)以上1.1和1.2,我們假設(shè)dk代表相距k跳的兩節(jié)點(diǎn)的最大距離。圖2展示了4和4+1之間的關(guān)系。以A隊(duì)員為圓心的圓覆蓋的是隊(duì)員A在k跳下的傳播數(shù)據(jù)范圍。兩個(gè)圓的公共域S為dk2a+R213-dk+1dkSina,如果S大于L2/|N|,那么我們認(rèn)為A,B兩營(yíng)救隊(duì)員之間相距k+l瑕L根據(jù)以上算法,我們可以通過dk得到dk+1。因此,我們采用以下的估計(jì)算法得到兩節(jié)點(diǎn)間的近似跳數(shù)如果A、B兩營(yíng)救隊(duì)員之間物理距離D在dk與dk+1之間,那么兩者之間的跳數(shù)就記為k+l。且dk和dk+1滿足《"+i2/-《+Asirm-Z2/l;Vl和RsinP=dksina。實(shí)施例2:本實(shí)施例以會(huì)議場(chǎng)景下的服務(wù)為例來詳細(xì)介紹整個(gè)服務(wù)執(zhí)行的最短路徑選擇方法,進(jìn)一步闡明本發(fā)明的目的、特征和優(yōu)點(diǎn)。在一個(gè)會(huì)議場(chǎng)景中,有l(wèi)l個(gè)客戶在一個(gè)會(huì)議室里開討論會(huì),每個(gè)客戶都有自己的移動(dòng)設(shè)備,或是PDA或是手提電腦。移動(dòng)設(shè)備之間是多跳連接的,形成一個(gè)自組織網(wǎng)絡(luò)。每個(gè)節(jié)點(diǎn)上都存在有一定的服務(wù),具體的服務(wù)和位置,見表1。表1會(huì)議場(chǎng)景上移動(dòng)設(shè)備的服務(wù)列表。7<table>tableseeoriginaldocumentpage8</column></row><table>1、現(xiàn)在我們構(gòu)建一個(gè)簡(jiǎn)單的線性類型的組合服務(wù),N1Q想從網(wǎng)上下載圖片,然后再讓圖片能夠自動(dòng)播放。如圖3所示服務(wù)組合順序?yàn)镾「>S2;Sj艮務(wù)由NpN2和N3提供;Sj艮務(wù)由N4,Ns提供;K。為服務(wù)請(qǐng)求節(jié)點(diǎn)。由于其他提供的服務(wù)不屬于這個(gè)組合服務(wù),那么它們將不出現(xiàn)在圖3這個(gè)拓?fù)鋱D中。最短執(zhí)行路徑選擇步驟如下步驟l:給拓?fù)鋱D加權(quán)每個(gè)節(jié)點(diǎn)通過自帶的定位系統(tǒng)可以得到自己的地理位置信息,^。在服務(wù)發(fā)現(xiàn)的時(shí)候?qū)@取所有節(jié)點(diǎn)的這些信息,即知道所有服務(wù)節(jié)點(diǎn)兩兩之間的具體位置距離值。從而采用我們的跳數(shù)估計(jì)算法后計(jì)算得出圖3中各節(jié)點(diǎn)間的跳數(shù)。步驟2:計(jì)算最短執(zhí)行路徑對(duì)得到的圖3拓?fù)鋱D使用Dijkstra算法得出最短執(zhí)行路徑是N6_>N「>N4_>N6,路徑長(zhǎng)度為4瑕L2、現(xiàn)在我們構(gòu)建一個(gè)簡(jiǎn)單的并發(fā)類型的組合服務(wù),N1Q想從網(wǎng)上下載圖片,然后再讓圖片能夠自動(dòng)播放和根據(jù)圖片風(fēng)格選擇音樂,最后使得獲得的圖片和音樂合成。如圖4所示服務(wù)組合順序?yàn)镾「>S2&S3_>S4;S丄服務(wù)由^,N2和N3提供;52服務(wù)由&,&提供;S3服務(wù)由Ne,N7提供;S4服務(wù)由N8,Ng提供;K。為服務(wù)請(qǐng)求節(jié)點(diǎn)。由于Nu提供的服務(wù)不屬于這個(gè)組合服務(wù)那么其將不出現(xiàn)在圖4的拓?fù)鋱D中。最短執(zhí)行路徑選擇步驟如下步驟l:給拓?fù)鋱D加權(quán)K。通過定位信息裝置獲取了所有節(jié)點(diǎn)的地位位置信息,S卩知道所有服務(wù)節(jié)點(diǎn)兩兩之間的具體位置距離。從而采用我們的跳數(shù)估計(jì)算法后計(jì)算得出圖4中各節(jié)點(diǎn)間的跳數(shù)。步驟2:找到服務(wù)分離點(diǎn)和服務(wù)匯合點(diǎn)圖4中我們發(fā)現(xiàn)S工是此組合服務(wù)的服務(wù)分離點(diǎn),S4是此組合服務(wù)的服務(wù)匯合點(diǎn)。那么存在著兩條服務(wù)分支,一條是Sr>S2_>S4,另一條是Sr>S2_>S4。在圖3中我們看到有6組分支實(shí)例即N「>N8、N「>N9、N2->N8、N2->N9、N3->N8、N3->N9。步驟3:對(duì)每組分支實(shí)例計(jì)算其最長(zhǎng)路徑對(duì)6個(gè)分支實(shí)例使用AOE算法得出各自的最長(zhǎng)路徑,服務(wù)節(jié)點(diǎn)K到N8最長(zhǎng)路徑為5瑕L到N9最長(zhǎng)路徑為3跳;服務(wù)節(jié)點(diǎn)N2到N8最長(zhǎng)路徑為5跳,到N9最長(zhǎng)路徑為4跳;服務(wù)節(jié)點(diǎn)N3到N8最長(zhǎng)路徑為4跳,到N9最長(zhǎng)路徑為3跳。分別計(jì)算后,移走分支路徑上的服務(wù)節(jié)點(diǎn),如圖4所示。步驟4:使用Dijkstra算法得出最短執(zhí)行路徑此時(shí)原來的并發(fā)類型的組合服務(wù)已經(jīng)轉(zhuǎn)化為了線性類型的組合服務(wù),我們用對(duì)圖5使用2.1的處理方法來計(jì)算得出最短路徑為N1Q->Nr>N9->N1Q。步驟5:還原刪掉的分支路徑如圖6所示,當(dāng)計(jì)算出圖5的最短路徑后我們把步驟3的結(jié)果還原出來,得到最終的最短執(zhí)行路徑為N10->N「>N5&N7->N9->N10。9權(quán)利要求一種在無線自組織網(wǎng)絡(luò)中基于位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,其特征在于包括相鄰節(jié)點(diǎn)間的跳數(shù)估計(jì)算法、線性類型組合服務(wù)最短執(zhí)行路徑選擇、并發(fā)類型組合服務(wù)最短執(zhí)行路徑選擇。2.根據(jù)權(quán)利要求1所述的無線自組織網(wǎng)絡(luò)中基于位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,其特征在于在無法得到全局網(wǎng)絡(luò)拓?fù)鋱D的情況下,借用節(jié)點(diǎn)位置信息并采用跳數(shù)估計(jì)算法得到一全局加權(quán)有向圖,再用Dijkstra算法和改良的Dijkstra算法分別對(duì)線性類型和并發(fā)類型的組合服務(wù)進(jìn)行最短執(zhí)行路徑選擇,使得組合服務(wù)執(zhí)行和理論上最短路徑有著基本相同的性能。3.根據(jù)權(quán)利要求1所述的無線自組織網(wǎng)絡(luò)中基于位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,其特征在于其相鄰節(jié)點(diǎn)間的跳數(shù)估計(jì)算法是通過節(jié)點(diǎn)位置信息來估算全局網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)間的近似跳數(shù)值N:表示一個(gè)節(jié)點(diǎn)的集合;N|:表示集合中節(jié)點(diǎn)的個(gè)數(shù);L*L:表示L長(zhǎng)L寬面積的節(jié)點(diǎn)分布范圍;L7|NI:表示節(jié)點(diǎn)平均覆蓋范圍;R:表示每個(gè)節(jié)點(diǎn)傳輸數(shù)據(jù)的半徑;D:兩節(jié)點(diǎn)間的距離;dk:表示某節(jié)點(diǎn)k跳范圍的傳播半徑;公共域S:兩個(gè)圓相交的部分面積;如果A、B兩節(jié)點(diǎn)的距離D<R,那么認(rèn)為兩節(jié)點(diǎn)可以直接通信,跳數(shù)記為1瑕L即&為R;如果A、B兩節(jié)點(diǎn)的距離2R>D>R,由于A、B兩個(gè)節(jié)點(diǎn)的傳播半徑為R,那么它們傳播覆蓋面積分別是一個(gè)半徑為R的圓,若這樣的兩個(gè)圓相交,記公共域?yàn)镾,且當(dāng)S>L2/|N|時(shí),可知A和B必定能經(jīng)過一個(gè)中間節(jié)點(diǎn)轉(zhuǎn)發(fā)來完成兩者間的通信,從而算出A點(diǎn)在2跳范圍下的傳播半徑4,以此類推將可以得到dk(1,2……|nI)的所有值,最后在獲得A、B兩節(jié)點(diǎn)的距離D后,找到符合dk<D<dk+1的dk和dk+1時(shí)就可認(rèn)為A,B間的跳數(shù)為k+1瑕L4.根據(jù)權(quán)利要求1所述的無線自組織網(wǎng)絡(luò)中基于位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,其特征在于其所述的線性類型組合服務(wù)最短執(zhí)行路徑選擇,是線性類型的組合服務(wù)中組合的原子服務(wù)是按次序一個(gè)接著一個(gè)執(zhí)行下去的,當(dāng)且僅當(dāng)一個(gè)節(jié)點(diǎn)是另一節(jié)點(diǎn)的前一服務(wù)時(shí),兩者之間存在一條邊,邊的權(quán)重為兩個(gè)節(jié)點(diǎn)之間的跳數(shù),如果連續(xù)的兩個(gè)服務(wù)都在同一節(jié)點(diǎn)上部署,那么該兩服務(wù)間的跳數(shù)記為0,即權(quán)重為0;如果兩個(gè)節(jié)點(diǎn)之間無法通信,那么權(quán)重定為無限大,如此構(gòu)成一個(gè)加權(quán)有向圖;在這個(gè)加權(quán)有向圖上,再使用Dijkstra算法來獲得最短執(zhí)行路徑。5.根據(jù)權(quán)利要求1所述的無線自組織網(wǎng)絡(luò)中基于位置信息的組合服務(wù)執(zhí)行路徑的選擇方法,其特征在于所述的并發(fā)類型組合服務(wù)最短執(zhí)行路徑選擇,采用以下的算法對(duì)原始加權(quán)有向圖進(jìn)行處理ss:服務(wù)分離節(jié)點(diǎn)集合ms:服務(wù)匯集節(jié)點(diǎn)集合SL:最短路徑SLn—m:n節(jié)點(diǎn)到m節(jié)點(diǎn)的最短路徑foreachnodeninssforeachnodeminmsforeachpathfromntomforeachbranchcomputingtheshortestlength^selectthelargestvalueamongtheseSLsasSLn_m^reorganizethegr即h^removingthebranches;usingSLn_mastheweightfromntom將并發(fā)類型轉(zhuǎn)化成線性類型,再用Dijkstra算法來獲得最短執(zhí)行路徑。全文摘要本發(fā)明屬于自組織網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,具體是一種在無線自組織網(wǎng)絡(luò)中的基于位置信息的組合服務(wù)執(zhí)行路徑選擇方法。整個(gè)最短執(zhí)行路徑選擇的過程包括相鄰節(jié)間的跳數(shù)估計(jì)算法、線性類型組合服務(wù)最短執(zhí)行路徑選擇、并發(fā)類型組合服務(wù)最短執(zhí)行路徑選擇三個(gè)部分。本方法在保證服務(wù)執(zhí)行成功率的基礎(chǔ)上,大大降低了平均執(zhí)行路徑長(zhǎng)度,減少了數(shù)據(jù)傳輸?shù)臅r(shí)間和縮短了服務(wù)應(yīng)答的時(shí)間,從而更好地適應(yīng)無線自組織網(wǎng)絡(luò)環(huán)境。文檔編號(hào)H04W84/18GK101742606SQ20081020272公開日2010年6月16日申請(qǐng)日期2008年11月14日優(yōu)先權(quán)日2008年11月14日發(fā)明者何震瀛,吳晶晶,孫未未,毛鼎鼎,陳煒于申請(qǐng)人:復(fù)旦大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1