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

互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法

文檔序號(hào):7854171閱讀:193來(lái)源:國(guó)知局
專利名稱:互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其涉及一種互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法。
背景技術(shù)
近年來(lái)微博等網(wǎng)絡(luò)信息平臺(tái)不斷興起,與傳統(tǒng)的點(diǎn)對(duì)點(diǎn)信息平臺(tái)不同的是,微博平臺(tái)增加了信息廣播功能。微博平臺(tái)中不同的網(wǎng)絡(luò)節(jié)點(diǎn)之間存在著互相關(guān)聯(lián)的有向路徑,網(wǎng)絡(luò)節(jié)點(diǎn)是指與網(wǎng)絡(luò)信息平臺(tái)中為注冊(cè)ID所分配的地址空間,有向路徑則是指網(wǎng)絡(luò)信息平臺(tái)中標(biāo)識(shí)網(wǎng)絡(luò)節(jié)點(diǎn)之間網(wǎng)絡(luò)信息傳播方向的傳播路徑,網(wǎng)絡(luò)節(jié)點(diǎn)與有向路徑共同構(gòu)成了網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖。當(dāng)網(wǎng)絡(luò)信息平臺(tái)中某一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生了網(wǎng)絡(luò)信息,網(wǎng)絡(luò)信息平臺(tái)根據(jù)傳播路徑圖,將該網(wǎng)絡(luò)信息傳播到與該網(wǎng)絡(luò)節(jié)點(diǎn)相關(guān)聯(lián)的其他網(wǎng)絡(luò)節(jié)點(diǎn)。例如
當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)B鏈接到網(wǎng)絡(luò)節(jié)點(diǎn)A時(shí),A與B之間即存在有向路徑AB,當(dāng)A廣播網(wǎng)絡(luò)信息時(shí),網(wǎng)絡(luò)信息沿著有向路徑AB傳播至B。目前的網(wǎng)絡(luò)信息平臺(tái)中網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量多達(dá)上億,因此一個(gè)擁有上億頂點(diǎn)的傳播路徑圖結(jié)構(gòu)非常復(fù)雜?,F(xiàn)有技術(shù)中,由于網(wǎng)絡(luò)信息在傳播之前需要加載解析該網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,而網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖規(guī)模過(guò)大,因此傳統(tǒng)的服務(wù)器與數(shù)據(jù)庫(kù)產(chǎn)品無(wú)法對(duì)其進(jìn)行快速的解析處理以完成網(wǎng)絡(luò)信息的傳播。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,以對(duì)網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖進(jìn)行簡(jiǎn)化,降低傳播路徑圖的規(guī)模,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)出網(wǎng)絡(luò)信息時(shí),能夠根據(jù)簡(jiǎn)化后的傳播路徑圖進(jìn)行傳播,提高傳統(tǒng)服務(wù)器和數(shù)據(jù)庫(kù)產(chǎn)品對(duì)傳播路徑圖的處理速度。本發(fā)明實(shí)施例提供一種互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,包括構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,所述傳播路徑圖中包括多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及有向路徑,各有向路徑指示兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)絡(luò)信息傳播方向;將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為源點(diǎn),遍歷所述傳播路徑圖,判斷所述傳播路徑圖的有向路徑中是否存在無(wú)效路徑;若存在則刪除所述無(wú)效路徑,生成所述源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。本發(fā)明實(shí)施例提供的方法,根據(jù)網(wǎng)絡(luò)信息平臺(tái)構(gòu)建傳播路徑圖,對(duì)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)分別構(gòu)建一個(gè)簡(jiǎn)化子圖。以該網(wǎng)絡(luò)節(jié)點(diǎn)為源點(diǎn)出發(fā),遍歷傳播路徑圖,判斷傳播路徑圖中的有向路徑是否存在網(wǎng)絡(luò)信息不可達(dá)或者重復(fù)傳播網(wǎng)絡(luò)信息的無(wú)效路徑,若存在則刪除該無(wú)效路徑,生成該源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。從而使得網(wǎng)絡(luò)信息平臺(tái)中的網(wǎng)絡(luò)節(jié)點(diǎn)在傳播網(wǎng)絡(luò)信息時(shí),數(shù)據(jù)庫(kù)處理工具無(wú)需加載解析規(guī)模巨大的完整的傳播路徑圖,減輕傳統(tǒng)的服務(wù)器與數(shù)據(jù)庫(kù)產(chǎn)品的數(shù)據(jù)計(jì)算量,提高了傳播路徑圖上信息傳播計(jì)算的準(zhǔn)確度。


圖I為本發(fā)明互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法第一實(shí)施例流程圖2為本發(fā)明互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法第二實(shí)施例流程圖;圖3為網(wǎng)絡(luò)信息平臺(tái)中的互聯(lián)網(wǎng)傳播路徑圖;圖4為源點(diǎn)A的互聯(lián)網(wǎng)傳播路徑圖所對(duì)應(yīng)的簡(jiǎn)化子圖。
具體實(shí)施例方式圖I為本發(fā)明互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法第一實(shí)施例流程圖,如圖I所示,本發(fā)明實(shí)施例所提供的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法由網(wǎng)絡(luò)信息平臺(tái)網(wǎng)絡(luò)側(cè)的服務(wù)器來(lái)執(zhí)行,當(dāng)網(wǎng)絡(luò)信息平臺(tái)中新增一個(gè)注冊(cè)ID時(shí),網(wǎng)絡(luò)傳播路徑圖中即新增一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),根據(jù)該網(wǎng)絡(luò)節(jié)點(diǎn)與其他網(wǎng)絡(luò)節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系形成有向路徑,標(biāo)識(shí)網(wǎng)絡(luò)節(jié)點(diǎn)之間網(wǎng)絡(luò)信息傳播的方向。例如,在微博平臺(tái)中,用戶B注冊(cè)一個(gè)ID后,微博平臺(tái)分配給該注冊(cè)ID—個(gè)相應(yīng)的地址空間,其傳播路徑圖中即新增了一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)B。用戶B注冊(cè)完后,對(duì)用戶A進(jìn)行關(guān)注,則用戶B注冊(cè)ID的地址空間即鏈接到了用戶A注冊(cè)ID的地址空間,此時(shí)該微博平臺(tái)的傳
播路徑圖中多了一條有向路徑,該有向路徑為AB,表示網(wǎng)絡(luò)節(jié)點(diǎn)A的網(wǎng)絡(luò)信息能夠根據(jù)有向路徑AB傳播至網(wǎng)絡(luò)節(jié)點(diǎn)B,用戶B在登錄自己的微博時(shí)即可收到用戶A所發(fā)布的微博信息。網(wǎng)絡(luò)節(jié)點(diǎn)與有向路徑共同構(gòu)成該網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,根據(jù)該傳播路徑圖,為每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)創(chuàng)建一個(gè)簡(jiǎn)化子圖,該簡(jiǎn)化子圖中刪除了無(wú)效的有向路徑,使得當(dāng)該網(wǎng)絡(luò)節(jié)點(diǎn)成為網(wǎng)絡(luò)信息傳播的源點(diǎn)時(shí),網(wǎng)絡(luò)信息在無(wú)效路徑中不再傳播,網(wǎng)絡(luò)信息互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法可以通過(guò)建模工具來(lái)實(shí)現(xiàn),該方法包括步驟S102,構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,所述傳播路徑圖中包括多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及有向路徑,各有向路徑指示兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)絡(luò)信息傳播方向;構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,該傳播路徑圖中包括網(wǎng)絡(luò)節(jié)點(diǎn)以及有向路徑,網(wǎng)絡(luò)節(jié)點(diǎn)為該網(wǎng)絡(luò)信息平臺(tái)中注冊(cè)ID所對(duì)應(yīng)的地址空間,有向路徑為網(wǎng)絡(luò)節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系,例如當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)B鏈接到網(wǎng)絡(luò)節(jié)點(diǎn)A時(shí),A與B之間產(chǎn)生一條有向路徑AB,該有向路徑AB表示網(wǎng)絡(luò)節(jié)點(diǎn)A與網(wǎng)絡(luò)節(jié)點(diǎn)B之間存在鏈接關(guān)系,且該鏈接關(guān)系為單向的,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)A產(chǎn)生網(wǎng)絡(luò)信息時(shí),該網(wǎng)絡(luò)信息會(huì)沿著有向路徑AB傳播至網(wǎng)絡(luò)節(jié)點(diǎn)B處。因此有向路徑AB指示了網(wǎng)絡(luò)節(jié)點(diǎn)A與B之間網(wǎng)絡(luò)信息傳播的方向,且網(wǎng)絡(luò)節(jié)點(diǎn)A為有向路徑AB上傳播網(wǎng)絡(luò)信息的起點(diǎn),網(wǎng)絡(luò)節(jié)點(diǎn)B為有向路徑AB上接收網(wǎng)絡(luò)信息的終點(diǎn)。步驟S104,將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為源點(diǎn),遍歷所述傳播路徑圖,判斷所述傳播路徑圖的有向路徑中是否存在無(wú)效路徑;網(wǎng)絡(luò)信息平臺(tái)中存在著大量的網(wǎng)絡(luò)節(jié)點(diǎn),當(dāng)傳播路徑圖中的某一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)生成一個(gè)新的網(wǎng)絡(luò)信息時(shí),該網(wǎng)絡(luò)信息將沿著傳播路徑圖中的有向路徑進(jìn)行傳播,但在傳播過(guò)程中,部分有向路徑網(wǎng)絡(luò)信息不可達(dá)或者會(huì)被重復(fù)傳播,因此對(duì)于該網(wǎng)絡(luò)節(jié)點(diǎn)而言,這些有向路徑是無(wú)效的。因此需要對(duì)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)均構(gòu)建一個(gè)簡(jiǎn)化子圖,使得當(dāng)每一網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生了網(wǎng)絡(luò)信息時(shí),能夠根據(jù)簡(jiǎn)化子圖進(jìn)行傳播。將某一網(wǎng)絡(luò)節(jié)點(diǎn)作為傳播網(wǎng)絡(luò)信息的源點(diǎn),從該源點(diǎn)出發(fā),遍歷該傳播路徑圖,判斷該傳播路徑圖中是否存在無(wú)效路徑。步驟S106,若存在則刪除所述無(wú)效路徑,生成所述源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。無(wú)效路徑是指當(dāng)該網(wǎng)絡(luò)節(jié)點(diǎn)為源點(diǎn)時(shí),在網(wǎng)絡(luò)信息傳播過(guò)程中,網(wǎng)絡(luò)信息被重復(fù)傳播的有向路徑或網(wǎng)絡(luò)信息無(wú)法到達(dá)的有向路徑。若存在無(wú)效路徑,則刪除該無(wú)效路徑,并將刪除無(wú)效路徑后的傳播路徑圖作為該源點(diǎn),所對(duì)應(yīng)的簡(jiǎn)化子圖。將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為傳播網(wǎng)絡(luò)信息的源點(diǎn),對(duì)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)建立一個(gè)對(duì)應(yīng)的簡(jiǎn)化子圖。進(jìn)一步地,將源點(diǎn)及該源點(diǎn)所對(duì)應(yīng)的簡(jiǎn)化子圖的映射關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中,以便該源點(diǎn)根據(jù)該簡(jiǎn)化子圖傳播網(wǎng)絡(luò)信息。在本實(shí)施例的技術(shù)方案中,根據(jù)網(wǎng)絡(luò)信息平臺(tái)構(gòu)建傳播路徑圖,對(duì)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)分別構(gòu)建一個(gè)簡(jiǎn)化子圖。以該網(wǎng)絡(luò)節(jié)點(diǎn)為源點(diǎn)出發(fā),遍歷傳播路徑圖,判斷傳播路徑圖中的有向路徑是否存在網(wǎng)絡(luò)信息不可達(dá)或者重復(fù)傳播網(wǎng)絡(luò)信息的無(wú)效路徑,若存在則刪除該無(wú)效路徑,生成該源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。從而使得網(wǎng)絡(luò)信息平臺(tái)中的 網(wǎng)絡(luò)節(jié)點(diǎn)在傳播網(wǎng)絡(luò)信息時(shí),數(shù)據(jù)庫(kù)處理工具無(wú)需加載解析規(guī)模巨大的完整的傳播路徑圖,減輕傳統(tǒng)的服務(wù)器與數(shù)據(jù)庫(kù)產(chǎn)品的數(shù)據(jù)計(jì)算量,提高了傳播路徑圖上信息傳播計(jì)算的準(zhǔn)確度。圖2為本發(fā)明互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法第二實(shí)施例流程圖,如圖3所示,該方法包括步驟S201,構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖;步驟S202,將一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)作為源點(diǎn),遍歷所述傳播路徑圖,獲得從所述源點(diǎn)到所述傳播路徑圖中其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度;其中,若從源點(diǎn)按各有向路徑指示的網(wǎng)絡(luò)信息傳播方向能夠到達(dá)一個(gè)其他網(wǎng)絡(luò)節(jié)點(diǎn),則將到達(dá)該其他網(wǎng)絡(luò)節(jié)點(diǎn)經(jīng)歷的有向路徑條數(shù)的最小值確定為從源點(diǎn)到該其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度;若從源點(diǎn)按各有向路徑指示的網(wǎng)絡(luò)信息傳播方向無(wú)法到達(dá)另一其他網(wǎng)絡(luò)節(jié)點(diǎn),則將從源點(diǎn)到該另一其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度確定為空。步驟S203,遍歷獲取所述傳播路徑圖中的一條有向路徑,根據(jù)所述有向路徑的起點(diǎn)和終點(diǎn)分別對(duì)應(yīng)的最短路徑長(zhǎng)度判斷所述有向路徑是否為所述無(wú)效路徑,若否則執(zhí)行步驟S204,若是則執(zhí)行步驟S207。其中,若從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度為空,或所述終點(diǎn)為所述源點(diǎn),或若所述終點(diǎn)的所述最短路徑長(zhǎng)度為I且所述起點(diǎn)不為所述源點(diǎn),則該有向路徑為無(wú)效路徑。當(dāng)起點(diǎn)的最短路徑長(zhǎng)度為空時(shí),即表示源點(diǎn)無(wú)法到達(dá)該有向路徑的起點(diǎn),對(duì)于該源點(diǎn)來(lái)說(shuō),該有向路徑不能傳播其發(fā)出的網(wǎng)絡(luò)信息,因此該有向路徑對(duì)于該源點(diǎn)是無(wú)效的。當(dāng)某有向路徑的終點(diǎn)為源點(diǎn)時(shí),即該有向路徑所指示的網(wǎng)絡(luò)信息傳播方向?yàn)槠瘘c(diǎn)傳至源點(diǎn),而源點(diǎn)不能通過(guò)該有向路徑將其發(fā)出的網(wǎng)絡(luò)信息傳播至起點(diǎn),因此該有向路徑對(duì)于該源點(diǎn)也是無(wú)效的。當(dāng)終點(diǎn)的最短路徑長(zhǎng)度為1,且起點(diǎn)不為源點(diǎn)時(shí),該有向路徑為無(wú)效路徑。例如若某有向路徑與源點(diǎn)不關(guān)聯(lián),且其終點(diǎn)的有向路徑為1,當(dāng)源點(diǎn)發(fā)出網(wǎng)絡(luò)信息,該網(wǎng)絡(luò)信息能夠沿其他有向路徑傳播至該有向路徑的終點(diǎn),但不能沿著該有向路徑傳播到起點(diǎn),所以該有向路徑對(duì)于該源點(diǎn)也是無(wú)效的。步驟S204,判斷從所述源點(diǎn)到所述終點(diǎn)的最短路徑長(zhǎng)度減去從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度是否為1,若是則執(zhí)行步驟S208,否則進(jìn)入步驟S205 ;其中,若從所述源點(diǎn)到所述終點(diǎn)的最短路徑長(zhǎng)度減去從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度為1,則確定所述有向路徑為有效路徑,保留該有向路徑。例如若某有向路徑的起點(diǎn)的最短路徑長(zhǎng)度為N,終點(diǎn)的最短路徑長(zhǎng)度為N+1,由于該有向路徑的起點(diǎn)與終點(diǎn)的最短路徑長(zhǎng)度相差為1,所以,該有向路徑在源點(diǎn)到該終點(diǎn)的最短路徑上,由此可知當(dāng)源點(diǎn)發(fā)出的網(wǎng)絡(luò)信息經(jīng)過(guò)N個(gè)有向路徑傳播到該有向路徑的起點(diǎn)后,必然會(huì)經(jīng)過(guò)該有向路徑傳播至終點(diǎn),因此該有向路徑是有效的。否則該有向路徑為不確定路徑。步驟S205,確定以所述終點(diǎn)為終點(diǎn)的其他有向路徑分別對(duì)應(yīng)的其他起點(diǎn),刪除以所述其他起點(diǎn)為起點(diǎn)的所有有向路徑;其中,經(jīng)過(guò)步驟S203與步驟S204的判斷后可知,不確定路徑的起點(diǎn)的最短路徑長(zhǎng)度小于或等于終點(diǎn)的最短路徑長(zhǎng)度,此時(shí)無(wú)法判斷該有向路徑屬于有效路徑還是無(wú)效路徑,因此先將其確定為不確定路徑。由于該有向路徑的起點(diǎn)的最短路徑長(zhǎng)度小于或等于終點(diǎn)的最短路徑長(zhǎng)度,因此該終點(diǎn)一定存在其他起點(diǎn)。因此首先確定,該不確定路徑的終點(diǎn)所存在的其他起點(diǎn),然后刪除以其他起點(diǎn)為起點(diǎn)的所有有向路徑。步驟S206,基于所述刪除后的傳播路徑圖,判斷從所述源點(diǎn)是否能夠到達(dá)所述終點(diǎn),若是則執(zhí)行步驟S208,若否則進(jìn)入步驟S207?;趧h除后的傳播路徑圖,進(jìn)一步判斷通過(guò)源點(diǎn)是否仍然能夠到達(dá)該終點(diǎn),若是則確定該不確定路徑為有效路徑,保留該有向路徑,若否則為無(wú)效路徑。步驟S207,刪除所述有向路徑;步驟S208,判斷是否遍歷完所述傳播路徑圖中的所有有向路徑,若是則執(zhí)行步驟S209,若否則執(zhí)行步驟S203 ;其中,再次執(zhí)行步驟203時(shí)遍歷獲取的有向路徑與之前執(zhí)行步驟203時(shí)獲取的有向路徑不同。步驟S209,生成所述源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。需要說(shuō)明的是,針對(duì)每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),均可以通過(guò)步驟S202飛209得到該網(wǎng)絡(luò)節(jié)點(diǎn)作為源點(diǎn)時(shí)對(duì)應(yīng)的簡(jiǎn)化子圖。具體地,根據(jù)網(wǎng)絡(luò)信息平臺(tái)中的網(wǎng)絡(luò)節(jié)點(diǎn)以及網(wǎng)絡(luò)節(jié)點(diǎn)之間的有向路徑,構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖。圖3為網(wǎng)絡(luò)信息平臺(tái)中的互聯(lián)網(wǎng)傳播路徑圖,如圖3所示,該傳播路徑圖中包括網(wǎng)絡(luò)節(jié)點(diǎn)A、B、C、D、E、F、G、H和I,以及有向路徑AB、BC、BD、CD、CE、DE、FC、AG、GA、AH、HI以及ID。根據(jù)該傳播路徑圖,以網(wǎng)絡(luò)節(jié)點(diǎn)A為源點(diǎn),遍歷所述傳播路徑圖,獲得從源點(diǎn)A到傳播路徑圖中其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度??芍W(wǎng)絡(luò)節(jié)點(diǎn)B的最短路徑長(zhǎng)度為1,網(wǎng)絡(luò)節(jié)點(diǎn)C的最短路徑長(zhǎng)度為2,網(wǎng)絡(luò)節(jié)點(diǎn)D的最短路徑長(zhǎng)度為2,網(wǎng)絡(luò)節(jié)點(diǎn)E的最短路徑長(zhǎng)度為3,網(wǎng)絡(luò)節(jié)點(diǎn)F為源點(diǎn)A不可達(dá)的網(wǎng)絡(luò)節(jié)點(diǎn),因此其最短路徑長(zhǎng)度為空,網(wǎng)絡(luò)節(jié)點(diǎn)G的最短路徑長(zhǎng)度為1,網(wǎng)絡(luò)節(jié)點(diǎn)H的最短路徑長(zhǎng)度為1,網(wǎng)絡(luò)節(jié)點(diǎn)I的最短路徑長(zhǎng)度為2。選定一個(gè)有向路徑,對(duì)該有向路徑進(jìn)行判斷,若起點(diǎn)或終點(diǎn)的最短路徑長(zhǎng)度為空,或終點(diǎn)為源點(diǎn),則有向路徑為無(wú)效路徑;若終點(diǎn)的最短路徑為1,且起點(diǎn)不為源點(diǎn)的有向路徑為無(wú)效路徑;若終點(diǎn)的最短路徑長(zhǎng)度減去起點(diǎn)的最短路徑長(zhǎng)度為1,則該有向路徑為有效路徑;若起點(diǎn)與終點(diǎn)的最短路徑長(zhǎng)度相等,則有向路徑為不確定路徑。對(duì)于有向路徑AB,由于有向路徑AB中起點(diǎn)為源點(diǎn)A,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)B,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度分別為O和1,終點(diǎn)的最短路徑長(zhǎng)度比起點(diǎn)的最短路徑長(zhǎng)度大1,有向路徑AB為有效路徑。對(duì)于有向路徑BC,由于有向路徑BC中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)B,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)C,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度分別為I和2,終點(diǎn)的最短路徑長(zhǎng)度比起點(diǎn)的最短路徑長(zhǎng)度大I,有向路徑BC為有效路徑。對(duì)于有向路徑BD,由于有向路徑BD中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)B,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)D,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度分別為I和2,終點(diǎn)的最短路徑長(zhǎng)度比起點(diǎn)的最短路徑長(zhǎng)度大I,有向路徑BD為有效路徑。對(duì)于有向路徑CE,由于有向路徑CE中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)C,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)E,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度分別 為2和3,終點(diǎn)的最短路徑長(zhǎng)度比起點(diǎn)的最短路徑長(zhǎng)度大I,有向路徑CE為有效路徑。對(duì)于有向路徑DE,由于有向路徑DE中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)D,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)E,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度分別為2和3,終點(diǎn)的最短路徑長(zhǎng)度比起點(diǎn)的最短路徑長(zhǎng)度大
I,有向路徑DE為有效路徑。同理有向路徑AH、AG和HI均為有效路徑。對(duì)于有向路徑GA,由于有向路徑GA中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)G,終點(diǎn)為源點(diǎn)A,因此有向路徑GA為無(wú)效路徑。對(duì)于有向路徑FC,由于有向路徑FC中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)F,終點(diǎn)為源點(diǎn)C,由于網(wǎng)絡(luò)節(jié)點(diǎn)F為源點(diǎn)A不可到達(dá)的點(diǎn),其最短路徑長(zhǎng)度為空,因此有向路徑FC為無(wú)效路徑。對(duì)于有向路徑CD,由于有向路徑⑶中起點(diǎn)為網(wǎng)絡(luò)節(jié)點(diǎn)C,終點(diǎn)為網(wǎng)路節(jié)點(diǎn)D,因此起點(diǎn)和終點(diǎn)的最短路徑長(zhǎng)度均為2,因此有向路徑CD為不確定路徑,進(jìn)一步判斷該不確定路徑為有效路徑還是無(wú)效路徑源點(diǎn)A在發(fā)送網(wǎng)絡(luò)信息時(shí),網(wǎng)絡(luò)信息沿著有向路徑AB傳播至網(wǎng)絡(luò)節(jié)點(diǎn)B,網(wǎng)路節(jié)點(diǎn)B對(duì)該網(wǎng)絡(luò)信息進(jìn)行轉(zhuǎn)發(fā),該網(wǎng)絡(luò)信息將沿著有向路徑BC和BD分別傳播至網(wǎng)絡(luò)節(jié)點(diǎn)C和D,此時(shí)如果網(wǎng)絡(luò)節(jié)點(diǎn)C再次轉(zhuǎn)發(fā)該網(wǎng)絡(luò)信息,則網(wǎng)絡(luò)信息沿著有向路徑CD再次發(fā)送到網(wǎng)絡(luò)節(jié)點(diǎn)D,因此對(duì)于源點(diǎn)A來(lái)說(shuō),有向路徑CD會(huì)使相同的網(wǎng)絡(luò)信息被重復(fù)傳播。刪除終點(diǎn)D在傳播路徑圖中除起點(diǎn)C以外的其他起點(diǎn)所關(guān)聯(lián)的以該其他起點(diǎn)為起點(diǎn)的有向路徑,終點(diǎn)D的起點(diǎn)有C和B,刪除起點(diǎn)B所關(guān)聯(lián)的有向路徑BC和BD,刪除BC和BD之后的傳播路徑圖中不存在能夠使源點(diǎn)A到達(dá)起點(diǎn)C的有向路徑,因此該有向路徑CD是無(wú)效路徑。對(duì)于有向路徑ID,其起點(diǎn)I和終點(diǎn)D的最短路徑長(zhǎng)度均為2,因此有向路徑ID為不確定路徑,進(jìn)一步判斷其為有效路徑還是無(wú)效路徑源點(diǎn)A發(fā)送網(wǎng)絡(luò)信息后,網(wǎng)絡(luò)信息沿著有向路徑AB和AH分別傳播至網(wǎng)絡(luò)節(jié)點(diǎn)B和網(wǎng)絡(luò)節(jié)點(diǎn)H,如果網(wǎng)絡(luò)節(jié)點(diǎn)B和網(wǎng)絡(luò)節(jié)點(diǎn)H都轉(zhuǎn)發(fā)該網(wǎng)絡(luò)信息,則網(wǎng)絡(luò)節(jié)點(diǎn)D和I都能夠收到該網(wǎng)絡(luò)信息,如果網(wǎng)絡(luò)節(jié)點(diǎn)I也轉(zhuǎn)發(fā)該網(wǎng)絡(luò)信息,則網(wǎng)絡(luò)節(jié)點(diǎn)D會(huì)重復(fù)收到該網(wǎng)絡(luò)信息。若網(wǎng)絡(luò)節(jié)點(diǎn)B不轉(zhuǎn)發(fā)該網(wǎng)絡(luò)信息,則網(wǎng)絡(luò)節(jié)點(diǎn)D只能通過(guò)有向路徑ID收到該網(wǎng)絡(luò)信息。刪除終點(diǎn)D在傳播路徑圖中除起點(diǎn)I以外的其他起點(diǎn)所關(guān)聯(lián)以該其他起點(diǎn)為起點(diǎn)的有向路徑,終點(diǎn)D的起點(diǎn)有B、C和I,刪除B和C所關(guān)聯(lián)的有向路徑BC、BD和CD,刪除后的傳播路徑圖中仍然存在能夠使源點(diǎn)A到達(dá)終點(diǎn)D的有向路徑,因此該有向路徑ID是有效路徑。最終得到源點(diǎn)A的簡(jiǎn)化子圖,圖4為源點(diǎn)A的互聯(lián)網(wǎng)傳播路徑圖所對(duì)應(yīng)的簡(jiǎn)化子圖,如圖4所示,該簡(jiǎn)化子圖中刪除了無(wú)效路徑GA、FC以及CD。進(jìn)一步地,對(duì)傳播路徑圖中的每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),均建立對(duì)應(yīng)的簡(jiǎn)化子圖,并將各網(wǎng)絡(luò)節(jié)點(diǎn)作為源點(diǎn)時(shí)所對(duì)應(yīng)的簡(jiǎn)化子圖的映射關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中,以便該網(wǎng)絡(luò)節(jié)點(diǎn)作為網(wǎng)絡(luò)信息發(fā)布的源點(diǎn)時(shí),可根據(jù)該簡(jiǎn)化子圖進(jìn)行傳播。在本實(shí)施例的技術(shù)方案中,根據(jù)網(wǎng)絡(luò)信息平臺(tái)構(gòu)建傳播路徑圖,對(duì)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)分別構(gòu)建一個(gè)簡(jiǎn)化子圖。以該網(wǎng)絡(luò)節(jié)點(diǎn)為源點(diǎn)出發(fā),遍歷傳播路徑圖,判斷傳播路徑圖中的有向路徑是否存在網(wǎng)絡(luò)信息不可達(dá)或者重復(fù)傳播網(wǎng)絡(luò)信息的無(wú)效路徑,若存在則刪除該無(wú)效路徑,生成該源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。從而使得網(wǎng)絡(luò)信息平臺(tái)中的網(wǎng)絡(luò)節(jié)點(diǎn)在傳播網(wǎng)絡(luò)信息時(shí),數(shù)據(jù)庫(kù)處理工具無(wú)需加載規(guī)模巨大的完整的傳播路徑圖,減輕傳統(tǒng)的服務(wù)器與數(shù)據(jù)庫(kù)產(chǎn)品的數(shù)據(jù)計(jì)算量,提高了傳播路徑圖上信息傳播計(jì)算的準(zhǔn)確度,同時(shí)刪除了重復(fù)傳播的有向路徑后,進(jìn)一步減小了傳播路徑圖的規(guī)模,網(wǎng)絡(luò)節(jié)點(diǎn)不會(huì)收到重復(fù)的網(wǎng)絡(luò)信息。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者
光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,包括 構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,所述傳播路徑圖中包括多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及有向路徑,各有向路徑指示兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)絡(luò)信息傳播方向; 將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為源點(diǎn),遍歷所述傳播路徑圖,判斷所述傳播路徑圖的有向路徑中是否存在無(wú)效路徑; 若存在則刪除所述無(wú)效路徑,生成所述源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。
2.根據(jù)權(quán)利要求I中的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,每條有向路徑指示的傳播所述網(wǎng)絡(luò)信息的網(wǎng)絡(luò)節(jié)點(diǎn)為所述有向路徑的起點(diǎn),接收所述網(wǎng)絡(luò)信息的網(wǎng)絡(luò)節(jié)點(diǎn)為所述有向路徑的終點(diǎn); 所述將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為源點(diǎn),遍歷所述傳播路徑圖,判斷所述傳播路徑圖的有向路徑中是否存在無(wú)效路徑,包括 將一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)作為所述源點(diǎn),遍歷所述傳播路徑圖,獲得從所述源點(diǎn)到所述傳播路徑圖中各其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度; 基于每條有向路徑,根據(jù)所述有向路徑的起點(diǎn)和終點(diǎn)分別對(duì)應(yīng)的最短路徑長(zhǎng)度判斷所述有向路徑是否為所述無(wú)效路徑。
3.根據(jù)權(quán)利要求2所述的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,所述遍歷所述傳播路徑圖,獲得從所述源點(diǎn)到所述傳播路徑圖中各其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度,包括 若從所述源點(diǎn)按各有向路徑指示的網(wǎng)絡(luò)信息傳播方向能夠到達(dá)一個(gè)其他網(wǎng)絡(luò)節(jié)點(diǎn),則將到達(dá)該其他網(wǎng)絡(luò)節(jié)點(diǎn)經(jīng)歷的有向路徑條數(shù)的最小值確定為從所述源點(diǎn)到該其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度; 若從所述源點(diǎn)按各有向路徑指示的網(wǎng)絡(luò)信息傳播方向無(wú)法到達(dá)另一其他網(wǎng)絡(luò)節(jié)點(diǎn),則將從所述源點(diǎn)到該另一其他網(wǎng)絡(luò)節(jié)點(diǎn)的最短路徑長(zhǎng)度確定為空。
4.根據(jù)權(quán)利要求3所述的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,所述根據(jù)所述有向路徑的起點(diǎn)和終點(diǎn)分別對(duì)應(yīng)的最短路徑長(zhǎng)度判斷所述有向路徑是否為無(wú)效路徑,包括 若從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度為空,則確定所述有向路徑為無(wú)效路徑; 若所述終點(diǎn)為所述源點(diǎn),則確定所述有向路徑為無(wú)效路徑; 若所述終點(diǎn)的所述最短路徑長(zhǎng)度為1,且所述起點(diǎn)不為所述源點(diǎn),則確定所述有向路徑為無(wú)效路徑。
5.根據(jù)權(quán)利要求4所述的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,所述根據(jù)所述有向路徑的起點(diǎn)和終點(diǎn)分別對(duì)應(yīng)的最短路徑長(zhǎng)度判斷所述有向路徑是否為無(wú)效路徑,還包括 若從所述源點(diǎn)到所述終點(diǎn)的最短路徑長(zhǎng)度減去從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度的值為1,則確定所述有向路徑為有效路徑; 若從所述源點(diǎn)到所述終點(diǎn)的最短路徑長(zhǎng)度小于或等于從所述源點(diǎn)到所述起點(diǎn)的最短路徑長(zhǎng)度,則確定所述有向路徑為不確定路徑。
6.根據(jù)權(quán)利要求5所述的互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,其特征在于,所述確定所述有向路徑為不確定路徑之后,還包括 確定以所述終點(diǎn)為終點(diǎn)的其他有向路徑分別對(duì)應(yīng)的其他起點(diǎn); 刪除以所述其他起點(diǎn)為起點(diǎn)的所有有向路徑;基于所述刪除后的傳播路徑圖,判斷從所述源點(diǎn)是否能夠到達(dá)所述終點(diǎn),若能夠則確 定所述不確定路徑為有效路徑,否則確定所述不確定路徑為無(wú)效路徑。
全文摘要
本發(fā)明提供一種互聯(lián)網(wǎng)傳播路徑圖簡(jiǎn)化方法,包括構(gòu)建網(wǎng)絡(luò)信息平臺(tái)的傳播路徑圖,所述傳播路徑圖中包括多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及有向路徑,各有向路徑指示兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)絡(luò)信息傳播方向;將各網(wǎng)絡(luò)節(jié)點(diǎn)分別作為源點(diǎn),遍歷所述傳播路徑圖,判斷所述傳播路徑圖的有向路徑中是否存在無(wú)效路徑;若存在則刪除所述無(wú)效路徑,生成所述源點(diǎn)對(duì)應(yīng)的簡(jiǎn)化子圖。通過(guò)遍歷傳播路徑圖,刪除傳播路徑圖中無(wú)效路徑的方式,使得網(wǎng)絡(luò)信息在傳播過(guò)程中,傳統(tǒng)服務(wù)器和數(shù)據(jù)庫(kù)產(chǎn)品只需解析簡(jiǎn)化后的簡(jiǎn)化子圖,提高了解析處理的速度。
文檔編號(hào)H04L12/58GK102882792SQ20121020951
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年6月20日 優(yōu)先權(quán)日2012年6月20日
發(fā)明者杜小勇, 劉紅巖, 何軍, 張紅波, 陳卓華 申請(qǐng)人:杜小勇
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1