欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法和裝置的制作方法

文檔序號(hào):7985510閱讀:228來(lái)源:國(guó)知局
專利名稱:分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法和裝置。
背景技術(shù)
在網(wǎng)絡(luò)通信領(lǐng)域中,隨著業(yè)務(wù)需求的增加,目前的路由/交換系統(tǒng)都采用分布式架構(gòu),以提供提高系統(tǒng)容量。其中,分布式架構(gòu)分為控制單元和線卡單元,兩者在物理上隔離但通過(guò)通信通道進(jìn)行信息交互。控制單元包含多個(gè)模塊,主要負(fù)責(zé)系統(tǒng)控制,而線卡單元也包含多個(gè)模塊,主要負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)發(fā)。目前控制單元中越來(lái)越多的模塊放在線卡單元上,以分擔(dān)控制單元的負(fù)載、減少控制單元和線卡單元之間的通信開銷、減少主/備控制單元切換造成對(duì)協(xié)議的沖擊等問(wèn)題。為了減少線卡單元中模塊的開發(fā)難度和加快開發(fā)速度,使運(yùn)行在線卡單元的模塊使用標(biāo)準(zhǔn)的套接字函數(shù)進(jìn)行數(shù)據(jù)收發(fā)是關(guān)鍵,然而使運(yùn)行在線卡單元的模塊使用標(biāo)準(zhǔn)的套接字函數(shù)進(jìn)行數(shù)據(jù)收發(fā),就需要線卡單元運(yùn)行協(xié)議棧。而協(xié)議棧的運(yùn)行需要諸如接口、路由、地址等諸多資源,如果將這些資源全部復(fù)制到線卡單元,將會(huì)大大增加線卡單元的對(duì)內(nèi)存、CPU的要求,從而增加成本,并且實(shí)現(xiàn)起來(lái)非常復(fù)雜,并且,現(xiàn)有技術(shù)中尚沒(méi)有明確機(jī)制明確分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法及協(xié)議棧運(yùn)行的資源如何下發(fā)至線卡單元。

發(fā)明內(nèi)容
本發(fā)明提供了分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法和裝置,以實(shí)現(xiàn)協(xié)議棧運(yùn)行在線卡單元并提供標(biāo)準(zhǔn)套接字函數(shù),使線卡單元利用標(biāo)準(zhǔn)套接字函數(shù)進(jìn)行數(shù)據(jù)收發(fā)。本發(fā)明提供的技術(shù)方案包括一種分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法,所述分布式架構(gòu)包括控制單元和線卡單元,該方法包括控制單元中的應(yīng)用模塊根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給控制單元中的基于策略的資源分布(RDBP)模塊;RDBP模塊依據(jù)所述關(guān)鍵字在所述控制單元中查找到所述應(yīng)用模塊依賴的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元;利用接收的資源在所述線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元中的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。一種分布式架構(gòu)裝置,該裝置包括控制單元和線卡單元;所述控制單元包括RDBP 模塊、至少一個(gè)應(yīng)用模塊、以及多個(gè)控制模塊,其中,不同控制模塊控制不同資源;所述線卡單元包括至少一個(gè)應(yīng)用模塊、以及協(xié)議棧;所述控制單元中的應(yīng)用模塊,用于根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給所述RDBP模塊;所述RDBP模塊,用于依據(jù)所述控制單元中應(yīng)用模塊發(fā)送的關(guān)鍵字在所述控制單元中查找到該應(yīng)用模塊依賴的資源,并通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元;
所述協(xié)議棧,用于利用接收的資源在線卡單元運(yùn)行;所述線卡單元中的應(yīng)用模塊,用于利用所述協(xié)議棧提供的標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。由以上技術(shù)方案可以看出,本發(fā)明中,RDBP模塊根據(jù)應(yīng)用模塊的需求查找該應(yīng)用模塊依賴的資源,并通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元,如此即可利用接收的資源在線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文,這一方面實(shí)現(xiàn)了按需求下發(fā)資源至線卡單元,減少線卡單元中內(nèi)存、CPU的消耗,另一方面通過(guò)在線卡單元運(yùn)行協(xié)議棧,使所述線卡單元的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文,能夠減少線卡單元中模塊的開發(fā)難度和加快開發(fā)速度。


圖1為本發(fā)明實(shí)施例提供的流程圖;圖2為本發(fā)明實(shí)施例提供的線卡單元使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文的結(jié)構(gòu)示意圖;圖3為本發(fā)明提供的實(shí)施例流程圖;圖4為本發(fā)明實(shí)施例提供的流程結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述?;谏厦婷枋龅?,為了能夠在線卡單元提供標(biāo)準(zhǔn)的套接字函數(shù)進(jìn)行數(shù)據(jù)收發(fā),就需要線卡單元運(yùn)行協(xié)議棧。而協(xié)議棧的運(yùn)行需要如接口、路由、地址等諸多資源。一種方法是由控制單元先獲取該協(xié)議棧運(yùn)行所需要的資源,之后全部復(fù)制到線卡單元。但是,該方法為增加線卡單元的對(duì)內(nèi)存、CPU的要求,導(dǎo)致成本增加。為了避免上述問(wèn)題,本發(fā)明還提供了一種基于策略的資源分布(RDBP :Resources Distribution Based on Policy)的協(xié)議棧實(shí)現(xiàn)方法,其根據(jù)需求將協(xié)議棧的運(yùn)行所需要的資源下發(fā)至線卡單元,以節(jié)省線卡單元的內(nèi)存、降低CPU消耗。參見圖1,圖1為本發(fā)明實(shí)施例提供的流程圖。為實(shí)現(xiàn)本流程,需要在控制單元建立RDBP模塊。基于該創(chuàng)建的RDBP模塊,如圖1所示,該流程可包括步驟101,控制單元中的應(yīng)用模塊根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給控制單元中的 RDBP模塊。其中,應(yīng)用模塊發(fā)送給RDBP模塊的關(guān)鍵字必須保證該RDBP模塊能夠識(shí)別。優(yōu)選地,作為本發(fā)明一種舉例,應(yīng)用模塊發(fā)送給RDBP模塊的關(guān)鍵字可為應(yīng)用模塊和RDBP模塊之間已確定的對(duì)應(yīng)需求的關(guān)鍵字。比如,當(dāng)前需求為路由需求,則該路由需求對(duì)應(yīng)的關(guān)鍵字為目的地址,其他情況實(shí)現(xiàn)原理類似,不再贅述。步驟102,RDBP模塊依據(jù)所述關(guān)鍵字在所述控制單元中查找到所述應(yīng)用模塊依賴的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元。在分布式結(jié)構(gòu)中,控制單元還包括一些控制模塊,比如用于控制路由信息的路由控制模塊、用于控制接口信息的接口控制模塊、用于控制地址信息的地址控制模塊等,本步驟102中,RDBP模塊查找到資源后,通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元,比如,查找到的資源為出接口,則通過(guò)接口控制模塊下發(fā)出接口至線卡單元。優(yōu)選地,本發(fā)明中,為保證下發(fā)至線卡單元的所有資源均被識(shí)別,本步驟102中, 下發(fā)查找到的資源至線卡單元包括確定查找到的各個(gè)資源之間的依賴關(guān)系,按照被依賴的資源先發(fā)送的原則發(fā)送查找到的各個(gè)資源至線卡單元。比如,查找到的資源包括出接口、出接口 IP地址信息、路由前綴/掩碼、網(wǎng)關(guān)等,本領(lǐng)域技術(shù)人員知道,出接口為最基礎(chǔ)的資源,出接口 IP地址信息次之,依賴于出接口,而路由前綴/掩碼、網(wǎng)關(guān)依賴于出接口、以及出接口 IP地址信息,基于此,就需要先通過(guò)接口控制模塊下發(fā)出接口至線卡單元、之后再通過(guò)地址控制模塊下發(fā)出接口 IP地址信息至線卡單元、最后通過(guò)路由控制模塊下發(fā)路由前綴/掩碼、網(wǎng)關(guān)至線卡單元。需要說(shuō)明的是,在步驟102中,在控制模塊將查找到的資源下發(fā)至線卡單元之后, 進(jìn)一步包括所述RDBP模塊通知所述應(yīng)用模塊已完成資源下發(fā)分布,以使分布在線卡單元的與所述應(yīng)用模塊具有分布式關(guān)系的應(yīng)用模塊在線卡單元啟動(dòng)。步驟103,利用接收的資源在所述線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元中的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。為使步驟103更加清楚,圖2示出了步驟103的具體結(jié)構(gòu)示意圖。參見圖2,圖2 示出了線卡單元使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文的結(jié)構(gòu)。圖2中線卡單元的應(yīng)用模塊,其與控制單元中的至少一個(gè)應(yīng)用模塊具有分布式關(guān)系。比如,控制單元中存在一應(yīng)用模塊Al,其與線卡單元中的應(yīng)用模塊A2具有分布式關(guān)系,該應(yīng)用模塊Al和應(yīng)用模塊A2實(shí)質(zhì)為本應(yīng)放在控制單元的一個(gè)應(yīng)用模塊分成的,目的是降低控制單元和線卡單元之間的通信開銷。至此,完成圖1所示的流程。從圖1所示的流程可以看出,本發(fā)明中,線卡單元上與所述應(yīng)用模塊具有分布式關(guān)系的應(yīng)用模塊就可在線卡單元上使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。下面以創(chuàng)建路由資源為例通過(guò)圖3對(duì)圖1所示的流程進(jìn)行舉例描述參見圖3,圖3為本發(fā)明提供的實(shí)施例流程圖。該流程中,假如關(guān)鍵字為目的地址, 則如圖3所示,該流程可包括以下步驟步驟301,控制單元中的應(yīng)用模塊將路由的目的地址傳遞給控制單元中的RDBP模塊。步驟302,控制單元中的RDBP模塊通過(guò)查詢路由控制模塊得到目的地址依賴的資源,比如路由前綴/掩碼、出接口、出接口 IP地址信息、網(wǎng)關(guān)等。步驟303,控制單元中的接口控制模塊將出接口下發(fā)到線卡單元,同時(shí)接口控制模塊還下發(fā)該出接口的配置至線卡單元并添加到協(xié)議棧。步驟304,控制單元中的地址控制模塊將出接口的IP地址信息下發(fā)到線卡單元并添加到協(xié)議棧。步驟305,控制單元中的路由控制模塊將剩余的資源下發(fā)到線卡單元并添加到協(xié)議棧。步驟304至步驟305是按照被依賴的資源先發(fā)送的原則發(fā)送查找到的各個(gè)資源至線卡單元的一種舉例。步驟306,控制單元中的RDBP模塊通知所述控制單元中的應(yīng)用模塊已完成資源下發(fā)分布,以使分布在線卡單元的與所述應(yīng)用模塊具有分布式關(guān)系的應(yīng)用模塊在線卡單元啟動(dòng)。步驟307,線卡單元中的協(xié)議棧利用接收的資源運(yùn)行,以使所述線卡單元中的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。至此,完成圖3所示的流程。本發(fā)明中,在線卡單元的協(xié)議棧添加資源后,該資源并非固定不變,當(dāng)應(yīng)用模塊不需要該資源時(shí),針對(duì)其依賴的資源,就可以刪除。而由于該資源可能還被其他應(yīng)用模塊使用,為避免影響其他應(yīng)用模塊,可在刪除之前,判斷該資源當(dāng)前是否被控制單元中的其他應(yīng)用模塊使用,如果否,則從線卡單元?jiǎng)h除該資源,如果是,則不刪除該資源。還有,本發(fā)明中,所述RDBP模塊在檢測(cè)到所述應(yīng)用模塊依賴的資源發(fā)生變化時(shí), 根據(jù)所述變化更新已下發(fā)的資源。其中,根據(jù)變化更新已下發(fā)的資源包括步驟1,所述RDBP模塊檢測(cè)到所述控制單元中應(yīng)用模塊依賴的資源被刪除時(shí),判斷該資源是否已下發(fā)至線卡單元,如果是,則從該線卡單元?jiǎng)h除該資源,并依據(jù)已保存的該資源對(duì)應(yīng)的關(guān)鍵字在控制單元中重新查找資源,如果查找到,則通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元,否則,向已發(fā)送該關(guān)鍵字的應(yīng)用模塊通知資源不可用;比如,在路由控制模塊刪除路由時(shí),RDBP模塊檢查該路由是否為已經(jīng)下發(fā)至線卡單元的路由,如果是的話那么將執(zhí)行在線卡單元?jiǎng)h除下發(fā)資源流程,之后,重新查找路由,如果查找到,則執(zhí)行通過(guò)路由控制模塊下發(fā)查找到的路由至線卡單元的流程,如果查找不到,則表示沒(méi)有路由可用,那么通知應(yīng)用模塊資源暫時(shí)不可用。步驟2,所述RDBP模塊檢測(cè)到所述控制單元新添加了資源時(shí),判斷該資源是否與已保存的關(guān)鍵字匹配,如果是,則繼續(xù)判斷該新添加的資源是否優(yōu)于之前依據(jù)該已保存的關(guān)鍵字查找到的資源,如果是,則從線卡單元?jiǎng)h除依據(jù)該已保存的關(guān)鍵字查找到的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元。比如,在控制單元添加了一個(gè)路由時(shí),RDBP模塊需要檢查該新添加的路由是否和已保存的關(guān)鍵字如目的地址匹配, 如果匹配的話檢查該新添加的路由是否更優(yōu),兩者都滿足的情況執(zhí)行從線卡單元?jiǎng)h除已下發(fā)的資源,通過(guò)路由控制模塊將新添加的資源下發(fā)至線卡單元。其中,在上述步驟1中,所述RDBP模塊在檢測(cè)到所述控制單元中的資源被刪除時(shí), 可以延遲一段時(shí)間判斷該資源是否已下發(fā)至線卡單元,以及在上述步驟2中,所述RDBP模塊檢測(cè)到所述控制單元新添加了資源時(shí),延遲一段時(shí)間判斷該資源是否與已接收的關(guān)鍵字匹配,這樣能夠避免資源變化頻繁而導(dǎo)致系統(tǒng)處理負(fù)擔(dān)增加。需要說(shuō)明的是,在本發(fā)明中,線卡單元也包含與控制單元中各個(gè)控制模塊對(duì)應(yīng)的控制模塊,基于此,上述步驟303至步驟305中,控制單元中的各個(gè)控制模塊是通過(guò)線卡單元中對(duì)應(yīng)的控制模塊將資源添加到協(xié)議棧。比如,步驟303中,控制單元中的接口控制模塊將出接口下發(fā)到線卡單元的接口控制模塊,同時(shí)還下發(fā)該出接口的配置至線卡單元的接口控制模塊,通過(guò)線卡單元的接口控制模塊將出接口、以及出接口的配置添加到協(xié)議棧,步驟 304中,控制單元中的地址控制模塊將出接口的IP地址信息下發(fā)到線卡單元的地址控制模塊,通過(guò)該線卡單元的地址控制模塊將出接口的IP地址信息添加到協(xié)議棧;步驟305中,控制單元中的路由控制模塊將剩余的資源下發(fā)到線卡單元的路由控制模塊,通過(guò)該線卡單元的路由控制模塊將接收的資源添加到協(xié)議棧。圖4示出了圖3所示的流程對(duì)應(yīng)的結(jié)構(gòu)示意圖,圖4中的箭頭為資源下發(fā)至協(xié)議棧的流程。以上對(duì)本發(fā)明提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例提供的裝置進(jìn)行描述參見圖5,圖5為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。如圖5所示,該裝置為分布式架構(gòu)裝置,包括控制單元和線卡單元;其關(guān)鍵在于,所述控制單元包括基于策略的資源分布 RDBP模塊、至少一個(gè)應(yīng)用模塊、以及多個(gè)控制模塊,其中,不同控制模塊控制不同資源;所述線卡單元包括至少一個(gè)應(yīng)用模塊、以及協(xié)議棧。其中,所述控制單元中的應(yīng)用模塊,用于根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給所述RDBP 模塊;所述RDBP模塊,用于依據(jù)所述控制單元中應(yīng)用模塊發(fā)送的關(guān)鍵字在所述控制單元中查找到該應(yīng)用模塊依賴的資源,并通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元;所述協(xié)議棧,用于利用接收的資源在線卡單元運(yùn)行;所述線卡單元中的應(yīng)用模塊,用于利用所述協(xié)議棧提供的標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。優(yōu)選地,所述控制單元中的應(yīng)用模塊進(jìn)一步在取消所述需求時(shí),針對(duì)其依賴的資源,判斷該資源當(dāng)前是否被其他應(yīng)用模塊使用,如果否,則從所述線卡單元?jiǎng)h除該資源。本實(shí)施例中,所述RDBP模塊進(jìn)一步在檢測(cè)到所述控制單元中應(yīng)用模塊依賴的資源發(fā)生變化時(shí),根據(jù)所述變化更新已下發(fā)的資源,具體為所述RDBP模塊檢測(cè)到所述控制單元中應(yīng)用模塊依賴的資源被刪除時(shí),判斷該資源是否已下發(fā)至線卡單元,如果是,則從該線卡單元?jiǎng)h除該資源,并依據(jù)已保存的該資源對(duì)應(yīng)的關(guān)鍵字在控制單元中重新查找資源,如果查找到,則通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元,否則,向已發(fā)送該關(guān)鍵字的應(yīng)用模塊通知資源不可用;以及,檢測(cè)到所述控制單元新添加了資源時(shí),判斷該資源是否與已保存的關(guān)鍵字匹配, 如果是,則繼續(xù)判斷該新添加的資源是否優(yōu)于之前依據(jù)該已保存的關(guān)鍵字查找到的資源, 如果是,則從線卡單元?jiǎng)h除依據(jù)該已保存的關(guān)鍵字查找到的資源,并將該新添加的資源下發(fā)至線卡單元。至此,完成本發(fā)明提供的裝置描述。由以上技術(shù)方案可以看出,本發(fā)明中,RDBP模塊根據(jù)應(yīng)用模塊的需求查找該應(yīng)用模塊依賴的資源,并通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元,如此即可利用接收的資源在線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文,這一方面實(shí)現(xiàn)了按需求下發(fā)資源至線卡單元,減少線卡單元中內(nèi)存、CPU的消耗,另一方面通過(guò)在線卡單元運(yùn)行協(xié)議棧,使所述線卡單元的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文,能夠減少線卡單元中模塊的開發(fā)難度和加快開發(fā)速度。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法,所述分布式架構(gòu)包括控制單元和線卡單元, 其特征在于,該方法包括控制單元中的應(yīng)用模塊根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給控制單元中的基于策略的資源分布RDBP模塊;RDBP模塊依據(jù)所述關(guān)鍵字在所述控制單元中查找到所述應(yīng)用模塊依賴的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元;利用接收的資源在所述線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元中的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括所述控制單元中的應(yīng)用模塊取消所述需求時(shí),針對(duì)其依賴的資源,判斷該資源當(dāng)前是否被其他應(yīng)用模塊使用,如果否,則從所述線卡單元?jiǎng)h除該資源。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括所述RDBP模塊在檢測(cè)到所述控制單元中應(yīng)用模塊依賴的資源發(fā)生變化時(shí),根據(jù)所述變化更新已下發(fā)至所述線卡單元的資源。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)變化更新已下發(fā)至線卡單元的資源包括所述RDBP模塊檢測(cè)到所述控制單元中的資源被刪除時(shí),判斷該資源是否已下發(fā)至線卡單元,如果是,則從該線卡單元?jiǎng)h除該資源,并依據(jù)已保存的該資源對(duì)應(yīng)的關(guān)鍵字在控制單元中重新查找資源,如果查找到,則通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元,否則,向已發(fā)送該關(guān)鍵字的應(yīng)用模塊通知資源不可用;所述RDBP模塊檢測(cè)到所述控制單元新添加了資源時(shí),判斷該資源是否與已保存的關(guān)鍵字匹配,如果是,則繼續(xù)判斷該新添加的資源是否優(yōu)于之前依據(jù)該已保存的關(guān)鍵字查找到的資源,如果是,則從線卡單元?jiǎng)h除依據(jù)該已保存的關(guān)鍵字查找到的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元。
5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元包括確定查找到的各個(gè)資源之間的依賴關(guān)系,按照被依賴的資源先發(fā)送的原則通過(guò)控制單元中控制該各個(gè)資源的控制模塊下發(fā)該各個(gè)資源至線卡單元。
6.一種分布式架構(gòu)裝置,該裝置包括控制單元和線卡單元;其特征在于,所述控制單元包括基于策略的資源分布RDBP模塊、至少一個(gè)應(yīng)用模塊、以及多個(gè)控制模塊,其中,不同控制模塊控制不同資源;所述線卡單元包括至少一個(gè)應(yīng)用模塊、以及協(xié)議棧;所述控制單元中的應(yīng)用模塊,用于根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給所述RDBP模塊;所述RDBP模塊,用于依據(jù)所述控制單元中應(yīng)用模塊發(fā)送的關(guān)鍵字在所述控制單元中查找到該應(yīng)用模塊依賴的資源,并通過(guò)控制該資源的控制模塊下發(fā)該資源至線卡單元;所述協(xié)議棧,用于利用接收的資源在線卡單元運(yùn)行;所述線卡單元中的應(yīng)用模塊,用于利用所述協(xié)議棧提供的標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述控制單元中的應(yīng)用模塊進(jìn)一步在取消所述需求時(shí),針對(duì)其依賴的資源,判斷該資源當(dāng)前是否被其他應(yīng)用模塊使用,如果否,則從所述線卡單元?jiǎng)h除該資源。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述RDBP模塊進(jìn)一步在檢測(cè)到所述控制單元中應(yīng)用模塊依賴的資源發(fā)生變化時(shí),根據(jù)所述變化更新已下發(fā)的資源。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述RDBP模塊檢測(cè)到所述控制單元中的資源被刪除時(shí),判斷該資源是否已下發(fā)至線卡單元,如果是,則從該線卡單元?jiǎng)h除該資源, 并依據(jù)已保存的該資源對(duì)應(yīng)的關(guān)鍵字在控制單元中重新查找資源,如果查找到,則通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元,否則,向已發(fā)送該關(guān)鍵字的應(yīng)用模塊通知資源不可用;以及,檢測(cè)到所述控制單元新添加了資源時(shí),判斷該資源是否與已保存的關(guān)鍵字匹配,如果是,則繼續(xù)判斷該新添加的資源是否優(yōu)于之前依據(jù)該已保存的關(guān)鍵字查找到的資源,如果是,則從線卡單元?jiǎng)h除依據(jù)該已保存的關(guān)鍵字查找到的資源,并將該新添加的資源下發(fā)至線卡單元。
全文摘要
本發(fā)明提供了分布式架構(gòu)中協(xié)議棧的實(shí)現(xiàn)方法和裝置。該方法包括控制單元中的應(yīng)用模塊根據(jù)需求提供對(duì)應(yīng)的關(guān)鍵字給控制單元中的基于策略的資源分布RDBP模塊;RDBP模塊依據(jù)所述關(guān)鍵字在所述控制單元中查找到所述應(yīng)用模塊依賴的資源,并通過(guò)控制單元中控制該資源的控制模塊下發(fā)該資源至線卡單元;利用接收的資源在所述線卡單元運(yùn)行協(xié)議棧,以使所述線卡單元的應(yīng)用模塊使用標(biāo)準(zhǔn)套接字函數(shù)收發(fā)報(bào)文。
文檔編號(hào)H04L12/56GK102413184SQ201110377768
公開日2012年4月11日 申請(qǐng)日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者李永合, 林茂, 羅向征 申請(qǐng)人:邁普通信技術(shù)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天水市| 新宁县| 福建省| 若羌县| 鄂托克前旗| 广宗县| 仲巴县| 浦东新区| 中西区| 利津县| 毕节市| 页游| 磐安县| 新津县| 邛崃市| 湖南省| 河池市| 饶平县| 桃江县| 濉溪县| 古蔺县| 汤原县| 安康市| 武汉市| 玉环县| 华池县| 开封县| 大余县| 平昌县| 苗栗市| 纳雍县| 那曲县| 马公市| 吴忠市| 宁国市| 涿州市| 博爱县| 宁武县| 遵义县| 上犹县| 西充县|