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

一種包含頂層節(jié)點的Handle解析系統(tǒng)的制作方法

文檔序號:11263665閱讀:414來源:國知局
一種包含頂層節(jié)點的Handle解析系統(tǒng)的制造方法與工藝

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種包含頂層節(jié)點的handle解析系統(tǒng)。



背景技術(shù):

為保證在全球范圍內(nèi)的互聯(lián)互通,handle解析系統(tǒng)設(shè)計有若干并聯(lián)的頂級根節(jié)點,這些根節(jié)點在全球范圍內(nèi)實現(xiàn)跨國、跨區(qū)域的共享,是解析過程中的中心樞紐節(jié)點。如圖1所示,圖1是現(xiàn)有的handle解析系統(tǒng)的架構(gòu)示意圖;handle解析系統(tǒng)設(shè)計有若干并聯(lián)的頂級根節(jié)點,這些根節(jié)點是解析過程中的中心樞紐節(jié)點。如果大量的解析都通過這些根節(jié)點,則這些有限的根節(jié)點將容易形成整個系統(tǒng)的瓶頸。比如,圖1中現(xiàn)有的handle解析架構(gòu)中,每次超過緩存時效的解析都需要經(jīng)過這些中心樞紐節(jié)點即根節(jié)點的處理,因此,對于大并發(fā)、低時延的解析需求,這些有限的根節(jié)點將容易形成整個系統(tǒng)的瓶頸,不能提供可靠的解析服務(wù)。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種包含頂層節(jié)點的handle解析系統(tǒng),用以提高h(yuǎn)andle系統(tǒng)的解析能力和handle系統(tǒng)的靈活性。

本發(fā)明提供一種包含頂層節(jié)點的handle解析系統(tǒng),所述handle解析系統(tǒng)包括:根節(jié)點和與所述根節(jié)點相連接的多級子節(jié)點;

所述handle解析系統(tǒng)還包括:

頂層節(jié)點;所述頂層節(jié)點部署在所述根節(jié)點的直屬下一級并與所述根節(jié)點相連接,所述頂層節(jié)點部分承擔(dān)所述根節(jié)點的解析職責(zé)。

優(yōu)選地,所述handle解析系統(tǒng)中部署多個所述頂層節(jié)點,且多個所述頂層節(jié)點并聯(lián)連接。

優(yōu)選地,所述多個頂層節(jié)點采用分布式方式進(jìn)行部署。

優(yōu)選地,所述handle解析系統(tǒng)接收到解析請求時,利用一個所述頂層節(jié)點對接收到的所述解析請求進(jìn)行響應(yīng),執(zhí)行對應(yīng)的解析操作;

若一個所述頂層節(jié)點出現(xiàn)故障,則尋找另一個頂層節(jié)點執(zhí)行解析操作;

若所述handle解析系統(tǒng)中包含的所有頂層節(jié)點均出現(xiàn)故障,則利用所述根節(jié)點執(zhí)行對應(yīng)的解析操作;

若接收到的所述解析請求內(nèi)容不在頂層節(jié)點的涵蓋范圍內(nèi),則由所述頂層節(jié)點將解析請求轉(zhuǎn)發(fā)給對應(yīng)的根節(jié)點,由所述根節(jié)點對所述解析請求進(jìn)行解析。

優(yōu)選地,所述頂層節(jié)點包括如下功能模塊:

解析請求處理模塊,用于:

接收解析請求,并在解析安全控制模塊以及存取控制模塊的配合下,處理并返回解析請求對應(yīng)的前綴的定義內(nèi)容;

所述解析安全控制模塊,用于:

對所述解析請求進(jìn)行安全驗證,保障所述解析請求的合法性,并濾除所述解析請求中無效的前綴響應(yīng);

所述存取控制模塊,用于:

響應(yīng)所述解析請求,調(diào)度本地緩存模塊、本地存儲模塊以及解析轉(zhuǎn)發(fā)控制模塊,獲取所述解析請求中對應(yīng)的前綴的定義內(nèi)容;

響應(yīng)存取請求,控制本地緩存模塊以及本地存儲模塊,從其它的頂層節(jié)點中獲取前綴間的數(shù)據(jù)存取控制;

所述本地存儲模塊,用于:

在本地數(shù)據(jù)庫中保存前綴的定義內(nèi)容,并支持多種關(guān)系型與非關(guān)系型數(shù)據(jù)庫,響應(yīng)外部模塊對前綴的定義內(nèi)容的存取請求,并對數(shù)據(jù)進(jìn)行存取控制;

所述本地緩存模塊,用于:

緩存前綴的定義內(nèi)容,并根據(jù)前綴對應(yīng)的緩存時效信息和緩存策略信息,維護(hù)緩存內(nèi)容的有效性;

所述解析轉(zhuǎn)發(fā)控制模塊,用于:

針對不在當(dāng)前頂層節(jié)點管理范圍內(nèi)的解析請求,根據(jù)解析路徑的控制定義,將所述解析請求轉(zhuǎn)發(fā)到對應(yīng)的在其管理范圍內(nèi)的其他頂層節(jié)點,由所述其他頂層節(jié)點進(jìn)行解析,接收所述其他頂層節(jié)點對所述解析請求進(jìn)行解析得到的解析結(jié)果,并將得到的所述解析結(jié)果返回至所述存取控制模塊。

優(yōu)選地,所述頂層節(jié)點對接收到的解析請求進(jìn)行響應(yīng),執(zhí)行對應(yīng)的解析操作包括:

所述解析請求處理模塊收解析請求,調(diào)用所述解析安全控制模塊驗證所述解析請求的有效性;

若所述解析安全控制模塊驗證所述解析請求有效,則所述解析請求處理模塊將所述解析請求轉(zhuǎn)換為存取請求,并調(diào)用所述存取控制模塊;

所述存取控制模塊接收調(diào)用指令,依次處理所述解析請求,并將解析得到的解析結(jié)果返回至所述解析請求處理模塊;

所述解析請求處理模塊接收所述解析結(jié)果,調(diào)用所述解析安全控制模塊,由所述解析安全控制模塊驗證所述解析結(jié)果對應(yīng)的解析內(nèi)容是否可返回至發(fā)送所述解析請求的解析請求方;

若所述解析安全控制模塊驗證所述解析結(jié)果對應(yīng)的解析內(nèi)容能夠發(fā)送至所述解析請求方,則所述解析請求處理模塊將所述解析內(nèi)容返回至所述解析請求方。

優(yōu)選地,所述存取控制模塊接收調(diào)用指令,依次處理所述解析請求,并將解析得到的解析結(jié)果返回至所述解析請求處理模塊,包括:

所述存取控制模塊接收調(diào)用指令,根據(jù)所述解析請求,查找本地緩存中是否存在所述解析請求對應(yīng)的解析內(nèi)容;

若所述本地緩存中存在所述解析內(nèi)容,則所述存取控制模塊將所述解析內(nèi)容作為解析結(jié)果,返回至所述解析請求處理模塊;

若所述本地緩存中不存在所述解析內(nèi)容,則:

所述存取控制模塊調(diào)用本地存儲,查詢本地存儲中是否存在所述解析請求對應(yīng)的解析內(nèi)容;若所述本地存儲中存在所述解析內(nèi)容,則將所述解析內(nèi)容寫入本地緩存,并將所述解析內(nèi)容返回至所述解析請求處理模塊;

若所述本地存儲中不存在所述解析內(nèi)容,則所述存取控制模塊調(diào)用所述解析轉(zhuǎn)發(fā)控制模塊,由所述解析轉(zhuǎn)發(fā)控制模塊對所述解析請求進(jìn)行外部解析,并從外部解析獲取對應(yīng)的解析內(nèi)容后,將獲取的所述解析內(nèi)容寫入本地緩存,并將所述解析內(nèi)容返回至所述解析請求處理模塊。

優(yōu)選地,所述若一個所述頂層節(jié)點出現(xiàn)故障,則尋找另一個頂層節(jié)點執(zhí)行解析操作,包括:

所述尋找方法為,根據(jù)每個頂層節(jié)點被選擇的概率選擇一個頂層節(jié)點執(zhí)行解析操作,所述每個頂層節(jié)點被選擇的概率由第一公式得到,所述第一公式為:

其中,q(i)為第i個頂層節(jié)點被選擇的概率,q1、q2為小于1的非負(fù)實數(shù)且q1、q2之和小于1,ti為第i個頂層節(jié)點到故障頂層節(jié)點的通訊時間,ri為第i個頂層節(jié)點的可靠性,由運行的歷史數(shù)據(jù)不斷修正得到,其默認(rèn)值為1,pi為第i個頂層節(jié)點的性能指數(shù),m、n為正實數(shù),i、j為故障頂層節(jié)點之外的所有頂層節(jié)點,第i個頂層節(jié)點是該j個頂層節(jié)點中的頂層節(jié)點。

本發(fā)明包含頂層節(jié)點的handle解析系統(tǒng)可以達(dá)到如下有益效果:

本發(fā)明包含頂層節(jié)點的handle解析系統(tǒng)包括:根節(jié)點和與所述根節(jié)點相連接的多級子節(jié)點;所述handle解析系統(tǒng)還包括:頂層節(jié)點;所述頂層節(jié)點部署在所述根節(jié)點的直屬下一級并與所述根節(jié)點相連接,所述頂層節(jié)點部分承擔(dān)所述根節(jié)點的解析職責(zé)。所述handle解析系統(tǒng)在保證不改變現(xiàn)有根節(jié)點的前提下,增加了可部分承擔(dān)根節(jié)點解析功能的頂層節(jié)點;進(jìn)一步地,該handle解析系統(tǒng)可以根據(jù)具體需求自主擴(kuò)展對應(yīng)的頂層節(jié)點,形成分布式部署的多個并聯(lián)頂層節(jié)點,即獨立于原有的根節(jié)點,又增加了handle解析系統(tǒng)的解析能力,使得整個系統(tǒng)架構(gòu)更加靈活,同時也增強(qiáng)了系統(tǒng)的穩(wěn)定性以及可靠性。

本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所指出的內(nèi)容來實現(xiàn)和獲得。

下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步描述。

附圖說明

附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:

圖1為現(xiàn)有的handle解析系統(tǒng)的架構(gòu)示意圖;

圖2為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)的一種實施方式的架構(gòu)示意圖;

圖3為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)的一種實施方式的功能模塊示意圖;

圖4為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)執(zhí)行解析操作的一種實施方式的執(zhí)行流程示意圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種包含頂層節(jié)點的handle解析系統(tǒng),用以提高h(yuǎn)andle系統(tǒng)的解析能力和handle系統(tǒng)的靈活性。請參照圖2,圖2為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)的一種實施方式的架構(gòu)示意圖;如圖2所示,本發(fā)明所描述的handle解析系統(tǒng),不僅包含了傳統(tǒng)handle解析系統(tǒng)中的根節(jié)點和與根節(jié)點相連接的多級子節(jié)點,還包含了獨特的頂層節(jié)點;設(shè)置的所述頂層節(jié)點部署在所述根節(jié)點的直屬下一級并與所述根節(jié)點相連接,所述頂層節(jié)點部分承擔(dān)了所述根節(jié)點的解析職責(zé)。

本發(fā)明實施例中,所述頂層節(jié)點可以按照handle解析系統(tǒng)的需求,與所述根節(jié)點保持同步;在本發(fā)明一優(yōu)選的實施例中,可以同時設(shè)計部署多個頂層節(jié)點,且上述多個頂層節(jié)點并聯(lián)連接;如此一來,部署的上述多個并聯(lián)的頂層節(jié)點可以部分承擔(dān)根節(jié)點的解析職責(zé),分擔(dān)根節(jié)點的解析壓力,從而滿足handle解析系統(tǒng)不斷增大的解析需求;部署上述頂層節(jié)點時,無需對handle解析系統(tǒng)中的根節(jié)點進(jìn)行調(diào)整,使得handle解析系統(tǒng)的管理架構(gòu)也更加靈活。

在本發(fā)明一優(yōu)選的實施例中,handle解析系統(tǒng)部署的多個頂層節(jié)點采用分布式方式進(jìn)行部署,使得各個頂層節(jié)點互不影響。

在本發(fā)明一優(yōu)選的實施例中,增加頂層節(jié)點后,由于handle解析系統(tǒng)原有的解析入口均為根節(jié)點,而增加頂層節(jié)點后的handle解析系統(tǒng)的解析入口則是頂層節(jié)點中的一個,如果一個頂層節(jié)點出現(xiàn)故障,則handle解析系統(tǒng)可以尋找另外一個頂層節(jié)點來執(zhí)行對應(yīng)的解析操作;若該handle解析系統(tǒng)中的所有頂層節(jié)點均出現(xiàn)故障,則可以利用handle解析系統(tǒng)中的根節(jié)點按照現(xiàn)有的解析方式執(zhí)行對應(yīng)的解析操作,handle解析系統(tǒng)的穩(wěn)定性大大提高。另外,若handle解析系統(tǒng)中的頂層節(jié)點接收到的解析請求內(nèi)容不在該頂層節(jié)點的涵蓋范圍內(nèi),則由接收到解析請求的頂層節(jié)點將該解析請求轉(zhuǎn)發(fā)給對應(yīng)的根節(jié)點,由所述根節(jié)點對該解析請求進(jìn)行解析。

基于圖2所述實施例的描述,針對本發(fā)明handle解析系統(tǒng),在一具體的應(yīng)用場景中,若不采用本發(fā)明圖2所示的handle解析系統(tǒng),則當(dāng)客戶端嘗試解析handle"86.1000.10.11/1234567890",它必須先從根節(jié)點找到86.1000對應(yīng)的handle解析服務(wù),再在86.1000處解析到86.1000.10的對應(yīng)解析服務(wù),再到86.1000.10處解析到86.1000.10.11的handle解析服務(wù),最后到86.1000.10.11處獲得86.1000.10.11/1234567890的內(nèi)容。而采用了本發(fā)明圖2所描述的handle解析系統(tǒng),則當(dāng)客戶端嘗試解析handle"86.1000.10.11/1234567890",可以直接通過頂層節(jié)點找到86.1000對應(yīng)的handle解析服務(wù),再逐級解析,直至獲取到86.1000.10.11/1234567890的內(nèi)容;本發(fā)明handle解析系統(tǒng)通過頂層節(jié)點承擔(dān)根節(jié)點的部分解析壓力,提高了handle系統(tǒng)的解析能力。

在本發(fā)明一優(yōu)選的實施例中,handle解析系統(tǒng)中部署的頂層節(jié)點按照功能劃分,包括但不限于圖3所示的功能模塊。請參照圖3,圖3為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)的一種實施方式的功能模塊示意圖;如圖3所示,本發(fā)明handle解析系統(tǒng)中部署的頂層節(jié)點包括但不限于如下功能模塊:

解析請求處理模塊01,用于:

接收解析請求,并在解析安全控制模塊02以及存取控制模塊03的配合下,處理并返回解析請求對應(yīng)的前綴的定義內(nèi)容;

所述解析安全控制模塊02,用于:

對所述解析請求進(jìn)行安全驗證,保障所述解析請求的合法性,并濾除所述解析請求中無效的前綴響應(yīng);

所述存取控制模塊03,用于:

響應(yīng)所述解析請求,調(diào)度本地緩存模塊04、本地存儲模塊05以及解析轉(zhuǎn)發(fā)控制模塊06,獲取所述解析請求中對應(yīng)的前綴的定義內(nèi)容;

響應(yīng)存取請求,控制本地緩存模塊04以及本地存儲模塊05,從其它的頂層節(jié)點中獲取前綴間的數(shù)據(jù)存取控制;

所述本地存儲模塊05,用于:

在本地數(shù)據(jù)庫中保存前綴的定義內(nèi)容,并支持多種關(guān)系型與非關(guān)系型數(shù)據(jù)庫,響應(yīng)外部模塊對前綴的定義內(nèi)容的存取請求,并對數(shù)據(jù)進(jìn)行存取控制;

所述本地緩存模塊04,用于:

緩存前綴的定義內(nèi)容,并根據(jù)前綴對應(yīng)的緩存時效信息和緩存策略信息,維護(hù)緩存內(nèi)容的有效性;

所述解析轉(zhuǎn)發(fā)控制模塊06,用于:

針對不在當(dāng)前頂層節(jié)點管理范圍內(nèi)的解析請求,根據(jù)解析路徑的控制定義,將所述解析請求轉(zhuǎn)發(fā)到對應(yīng)的在其管理范圍內(nèi)的其他頂層節(jié)點,由所述其他頂層節(jié)點進(jìn)行解析,接收所述其他頂層節(jié)點對所述解析請求進(jìn)行解析得到的解析結(jié)果,并將得到的所述解析結(jié)果返回至所述存取控制模塊。

基于圖2和圖3所述實施例的描述,請參照圖4,圖4為本發(fā)明一種包含頂層節(jié)點的handle解析系統(tǒng)執(zhí)行解析操作的一種實施方式的執(zhí)行流程示意圖;如圖4所示,本發(fā)明包含頂層節(jié)點的handle解析系統(tǒng)中,所述頂層節(jié)點利用圖3所述的功能模塊執(zhí)行對應(yīng)的解析操作,可以實施為如下描述的步驟s10-s50:

步驟s10、所述解析請求處理模塊收解析請求,調(diào)用所述解析安全控制模塊驗證所述解析請求的有效性;

步驟s20、若所述解析安全控制模塊驗證所述解析請求有效,則所述解析請求處理模塊將所述解析請求轉(zhuǎn)換為存取請求,并調(diào)用所述存取控制模塊;

本發(fā)明實施例中,頂層節(jié)點中的解析請求處理模塊接收到解析請求后,調(diào)用解析安全控制模塊,對接收到的解析請求進(jìn)行有效性的驗證;比如,解析安全控制模塊驗證上述解析請求是否安全、上述解析請求是否合法等,對于不合法、不安全的解析請求,所述解析安全控制模塊直接將其濾除。對于合法有效的解析請求,所述解析請求處理模塊將該解析請求轉(zhuǎn)化為存取請求,并調(diào)用存取控制模塊執(zhí)行下一步的操作。

例如,解析請求處理模塊接收到來自客戶端a發(fā)送的針對某商品的handle字符串發(fā)起的溯源解析請求,解析請求處理模塊調(diào)用解析安全控制模塊,由所述解析安全控制模塊來驗證該解析請求中攜帶的客戶端a對應(yīng)的權(quán)限信息;若所述解析安全控制模塊識別出該客戶端a不具備針對上述商品的溯源權(quán)限,則安全控制模塊直接將客戶端a發(fā)送的上述溯源解析請求濾除。若該解析安全控制模塊識別出該客戶端a具備針對上述商品的溯源權(quán)限,則將該客戶端a發(fā)送的解析請求的合法性反饋至所述解析請求處理模塊;所述解析請求處理模塊接收到所述解析安全控制模塊針對上述解析請求的合法性驗證結(jié)果,則調(diào)用存取控制模塊,由所述存取控制模塊執(zhí)行下一步操作。

步驟s30、所述存取控制模塊接收調(diào)用指令,依次處理所述解析請求,并將解析得到的解析結(jié)果返回至所述解析請求處理模塊;

步驟s40、所述解析請求處理模塊接收所述解析結(jié)果,調(diào)用所述解析安全控制模塊,由所述解析安全控制模塊驗證所述解析結(jié)果對應(yīng)的解析內(nèi)容是否可返回至發(fā)送所述解析請求的解析請求方;

步驟s50、若所述解析安全控制模塊驗證所述解析結(jié)果對應(yīng)的解析內(nèi)容能夠發(fā)送至所述解析請求方,則所述解析請求處理模塊將所述解析內(nèi)容返回至所述解析請求方。

所述存取控制模塊接收到所述解析請求處理模塊發(fā)送的調(diào)用指令,根據(jù)接收的所述調(diào)用指令的先后順序以及所述調(diào)用指令對應(yīng)的處理優(yōu)先級,依次處理所述解析請求處理模塊發(fā)送的解析請求,并將解析得到的解析結(jié)果返回至所述解析請求處理模塊。

當(dāng)解析請求處理模塊接收到存取控制模塊針對解析請求返回的解析結(jié)果時,將對應(yīng)的解析結(jié)果發(fā)送至所述解析安全控制模塊,由所述解析安全控制模塊來驗證該解析結(jié)果對應(yīng)的解析內(nèi)容是否可返回至該解析請求對應(yīng)的解析請求方。

本發(fā)明實施例中,由于handle解析系統(tǒng)的安全可靠性要求較高,因此,handle解析系統(tǒng)針對接收到的解析請求,以及針對上述解析請求解析得到的對應(yīng)的解析內(nèi)容,均由所述解析安全控制模塊進(jìn)行安全性驗證;當(dāng)上述解析內(nèi)容滿足預(yù)設(shè)安全性規(guī)則時,例如該解析內(nèi)容不涉密、不違法且符合解析請求方對應(yīng)的知情權(quán)限范圍時,所述解析安全控制模塊將驗證的可靠性結(jié)果發(fā)送至所述解析請求處理模塊,由所述解析請求處理模塊將對應(yīng)的解析結(jié)果返回至解析請求方。若上述解析內(nèi)容不滿足所述預(yù)設(shè)安全性規(guī)則中的任一條規(guī)則時,所述解析請求處理模塊均不會將對應(yīng)的解析結(jié)果返回至解析請求方。

在本發(fā)明一優(yōu)選的實施例中,若所述解析安全控制模塊驗證對應(yīng)的解析內(nèi)容不可返回至解析請求方,并將上述驗證結(jié)果發(fā)送至所述解析請求處理模塊時,所述解析請求處理模塊返回解析內(nèi)容不合法所對應(yīng)的提示信息至解析請求方。例如,所述解析請求處理模塊根據(jù)上述解析內(nèi)容不可返回解析請求方的具體原因,來擬定對應(yīng)的提示信息,并將擬定的提示信息返回至解析請求方,從而提示解析請求方,該解析請求對應(yīng)的解析內(nèi)容不可返回的原因。

在本發(fā)明一優(yōu)選的實施例中,上述圖4所述實施例中的“步驟s30、所述存取控制模塊接收調(diào)用指令,依次處理所述解析請求,并將解析得到的解析結(jié)果返回至所述解析請求處理模塊”,可以執(zhí)行為如下操作:

所述存取控制模塊接收調(diào)用指令,根據(jù)所述解析請求,查找本地緩存中是否存在所述解析請求對應(yīng)的解析內(nèi)容;若所述本地緩存中存在所述解析內(nèi)容,則所述存取控制模塊將所述解析內(nèi)容作為解析結(jié)果,返回至所述解析請求處理模塊。若所述本地緩存中不存在所述解析內(nèi)容,則所述存取控制模塊調(diào)用本地存儲,查詢本地存儲中是否存在所述解析請求對應(yīng)的解析內(nèi)容;若所述本地存儲中存在所述解析內(nèi)容,則將所述解析內(nèi)容寫入本地緩存,并將所述解析內(nèi)容返回至所述解析請求處理模塊;若所述本地存儲中也不存在所述解析內(nèi)容,則所述存取控制模塊調(diào)用所述解析轉(zhuǎn)發(fā)控制模塊,由所述解析轉(zhuǎn)發(fā)控制模塊對所述解析請求進(jìn)行外部解析,并從外部解析獲取對應(yīng)的解析內(nèi)容后,將獲取的所述解析內(nèi)容寫入本地緩存,并將所述解析內(nèi)容返回至所述解析請求處理模塊。

在本發(fā)明一優(yōu)選的實施例中,若一個所述頂層節(jié)點出現(xiàn)故障,則尋找另一個頂層節(jié)點執(zhí)行解析操作,包括:

所述尋找方法為,根據(jù)每個頂層節(jié)點被選擇的概率選擇一個頂層節(jié)點執(zhí)行解析操作,所述每個頂層節(jié)點被選擇的概率由第一公式得到,所述第一公式為:

其中,q(i)為第i個頂層節(jié)點被選擇的概率,q1、q2為小于1的非負(fù)實數(shù)且q1、q2之和小于1,ti為第i個頂層節(jié)點到故障頂層節(jié)點的通訊時間,ri為第i個頂層節(jié)點的可靠性,由運行的歷史數(shù)據(jù)不斷修正得到,其默認(rèn)值為1,pi為第i個頂層節(jié)點的性能指數(shù),m、n為正實數(shù),i、j為故障頂層節(jié)點之外的所有頂層節(jié)點,第i個頂層節(jié)點是該j個頂層節(jié)點中的頂層節(jié)點。

具體尋找時,可以選擇q(i)值最大的那個頂層節(jié)點來執(zhí)行解析操作。

通過本發(fā)明給出的系統(tǒng),能夠在某一頂層節(jié)點出現(xiàn)故障時,將解析操作的任務(wù)分配給其他頂層節(jié)點,且在分配的時候能夠充分考慮通訊時間、頂層節(jié)點的性能和可靠性,使在分配時能夠讓其他頂層節(jié)點的負(fù)載保持均衡。

本發(fā)明包含頂層節(jié)點的handle解析系統(tǒng)包括根節(jié)點和與所述根節(jié)點相連接的多級子節(jié)點;所述handle解析系統(tǒng)還包括:頂層節(jié)點;所述頂層節(jié)點部署在所述根節(jié)點的直屬下一級并與所述根節(jié)點相連接,所述頂層節(jié)點部分承擔(dān)所述根節(jié)點的解析職責(zé);所述handle解析系統(tǒng)在保證不改變現(xiàn)有根節(jié)點的前提下,增加了可部分承擔(dān)根節(jié)點解析功能的頂層節(jié)點;進(jìn)一步地,該handle解析系統(tǒng)可以根據(jù)具體需求自主擴(kuò)展對應(yīng)的頂層節(jié)點,形成分布式部署的多個并聯(lián)頂層節(jié)點,即獨立于原有的根節(jié)點,又增加了handle解析系統(tǒng)的解析能力,使得整個系統(tǒng)架構(gòu)更加靈活,同時也增強(qiáng)了系統(tǒng)的穩(wěn)定性以及可靠性。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1