專利名稱:數(shù)據(jù)庫(kù)操作的路由方法、路由實(shí)體及數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)庫(kù)操作的路由方法、路由實(shí)體及 數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)。
背景技術(shù):
通信網(wǎng)絡(luò)中,HLR( Home Location Register,歸屬位置寄存器)和HSS( Home Subscriber Server,歸屬用戶服務(wù)器)用于存儲(chǔ)用戶的簽約信息、鑒權(quán)信息、動(dòng) 態(tài)信息(例如用戶位置)等數(shù)據(jù)。隨著網(wǎng)絡(luò)和業(yè)務(wù)的不斷發(fā)展,HLR和HSS 朝著具有大容量、分布式、高可靠性、分離架構(gòu)、統(tǒng)一數(shù)據(jù)模型及開(kāi)放接口的 數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)演進(jìn)。傳統(tǒng)的HLR和HSS不再以單一系統(tǒng)的物理形式出現(xiàn),而 是一個(gè)具有不同功能分層架構(gòu)的數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)。
如圖l所示,數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)一般由應(yīng)用實(shí)體、路由實(shí)體和存儲(chǔ)實(shí)體三層結(jié) 構(gòu)組成,不同層的實(shí)體之間采用負(fù)荷分擔(dān)和冗余備份機(jī)制進(jìn)行交互以提高可靠 性。多個(gè)存儲(chǔ)實(shí)體可以組成多個(gè)備份實(shí)體集合,同一備份實(shí)體集合中的存儲(chǔ)實(shí) 體存儲(chǔ)相同數(shù)據(jù)并進(jìn)行相互實(shí)時(shí)備份、業(yè)務(wù)的負(fù)荷分擔(dān),以提高存儲(chǔ)的安全和 可用性;不同備份實(shí)體集合中的存儲(chǔ)實(shí)體一般存儲(chǔ)不同的數(shù)據(jù)。其中,提供開(kāi) 放接口的多個(gè)路由實(shí)體與多個(gè)存儲(chǔ)實(shí)體構(gòu)成數(shù)據(jù)庫(kù),為不同應(yīng)用實(shí)體(如業(yè)務(wù) 平臺(tái))提供統(tǒng)一的數(shù)據(jù)存儲(chǔ)和訪問(wèn)服務(wù)。
圖l所示的數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)中,存儲(chǔ)實(shí)體具有存儲(chǔ)數(shù)據(jù)信息、根據(jù)數(shù)據(jù)庫(kù)操 作請(qǐng)求消息操作數(shù)據(jù)信息的功能,路由實(shí)體具有對(duì)來(lái)自應(yīng)用實(shí)體的數(shù)據(jù)庫(kù)操作 請(qǐng)求消息進(jìn)行路由、轉(zhuǎn)發(fā)至存儲(chǔ)實(shí)體的功能。路由實(shí)體存儲(chǔ)路由信息,以便根 據(jù)數(shù)據(jù)庫(kù)操作請(qǐng)求消息中包含的相關(guān)信息對(duì)其進(jìn)行路由。
下面描述現(xiàn)有技術(shù)的數(shù)據(jù)庫(kù)操作路由方法。為了描述方便,這里可以假設(shè)路由實(shí)體存儲(chǔ)的路由信息由眾多數(shù)量的路由 條目構(gòu)成,每個(gè)路由條目的格式為<用戶標(biāo)識(shí),存儲(chǔ)實(shí)體識(shí)別符>。在移動(dòng)通信
網(wǎng)絡(luò)中,用戶標(biāo)識(shí)可以是IMSI (International Mobile Subscriber Identifier,國(guó)際 移動(dòng)用戶標(biāo)識(shí)符)或者M(jìn)SISDN (Mobile Station Integrated Services Digital Number,移動(dòng)站點(diǎn)綜合服務(wù)數(shù)字編碼),應(yīng)用實(shí)體可以是STP( Signaling Transfer Point,信令轉(zhuǎn)接點(diǎn))或者M(jìn)SC (Mobile Switching Center,移動(dòng)交換中心),數(shù) 據(jù)庫(kù)操作請(qǐng)求消息可以是MAP (Mobile Application Part,移動(dòng)通信應(yīng)用部分) 消息。如圖2所示,現(xiàn)有技術(shù)的數(shù)據(jù)庫(kù)操作路由方法可以如下 步驟201、路由實(shí)體接收應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息。 步驟202、路由實(shí)體對(duì)數(shù)據(jù)庫(kù)操作請(qǐng)求消息進(jìn)行處理,獲得該消息的用戶 標(biāo)識(shí)。
步驟203、路由實(shí)體根據(jù)用戶標(biāo)識(shí)在本地存儲(chǔ)的路由信息中搜索該用戶標(biāo) 識(shí)對(duì)應(yīng)的路由條目。
步驟204、路由實(shí)體將該數(shù)據(jù)庫(kù)操作請(qǐng)求消息轉(zhuǎn)發(fā)至路由條目中存儲(chǔ)實(shí)體 標(biāo)識(shí)符對(duì)應(yīng)的存儲(chǔ)實(shí)體。
發(fā)明人經(jīng)過(guò)分析,發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在如下不足
隨著各種網(wǎng)絡(luò)和業(yè)務(wù)的不斷融合,用戶量不斷增長(zhǎng),路由信息的數(shù)據(jù)量曰
益增大、復(fù)雜。數(shù)據(jù)庫(kù)中的路由信息由多個(gè)、分布的路由實(shí)體全量、冗余存儲(chǔ), 可能導(dǎo)致單點(diǎn)存儲(chǔ)數(shù)據(jù)量大成本高、數(shù)據(jù)容易不一致、獨(dú)立管理運(yùn)行維護(hù)的成 本高、路由與存儲(chǔ)綁定容災(zāi)能力低等問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫(kù)操作的路由方法,用以降低路由信息不一致 的可能性,該方法包括
路由實(shí)體根據(jù)應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述
數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;路由實(shí)體將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至所述路由信息指示的存儲(chǔ)實(shí) 體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)庫(kù)中的路由實(shí)體,用以降低路由信息不一致
的可能性,該路由實(shí)體包括
接收模塊,用于接收應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息;
獲取模塊,用于根據(jù)所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述數(shù)據(jù)
庫(kù)操作請(qǐng)求消息的路由信息;
路由模塊,用于將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至所述路由信息指示的存
儲(chǔ)實(shí)體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò),用以降低路由信息不一致的可能 性,該數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)包括應(yīng)用實(shí)體、路由實(shí)體、存儲(chǔ)實(shí)體,其中 應(yīng)用實(shí)體,用于發(fā)送數(shù)據(jù)庫(kù)操作請(qǐng)求消息;
路由實(shí)體,用于接收并根據(jù)所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所 述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;以及,將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至 所述路由信息指示的存儲(chǔ)實(shí)體;
存儲(chǔ)實(shí)體,用于存儲(chǔ)及提供所述路由信息;以及,接收所述路由實(shí)體路由 來(lái)的所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息并執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)"t喿作。
本發(fā)明實(shí)施例中,路由實(shí)體根據(jù)應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從 存儲(chǔ)實(shí)體獲取所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;路由實(shí)體將所述數(shù)據(jù)庫(kù)操 作請(qǐng)求消息路由至所述路由信息指示的存儲(chǔ)實(shí)體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作,其
中,所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息并非如現(xiàn)有技術(shù)存儲(chǔ)于路由實(shí)體中, 而是存儲(chǔ)于數(shù)據(jù)庫(kù)中的存儲(chǔ)實(shí)體,因而可以降低if各由信息不一致的可能性。
圖1為背景技術(shù)中數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)的結(jié)構(gòu)示意圖; 圖2為背景技術(shù)中數(shù)據(jù)庫(kù)操作路由方法的流程圖;圖3為本發(fā)明實(shí)施例中數(shù)據(jù)庫(kù)操作路由方法的流程圖4為本發(fā)明實(shí)施例中數(shù)據(jù)庫(kù)操作路由方法的一個(gè)具體實(shí)例的流程圖;
圖5為本發(fā)明實(shí)施例中數(shù)據(jù)庫(kù)中路由實(shí)體的結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例中獲取溪塊的結(jié)構(gòu)示意圖7為本發(fā)明實(shí)施例中獲取單元的結(jié)構(gòu)示意圖8、圖9為本發(fā)明實(shí)施例中數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合說(shuō)明書附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說(shuō)明。 如圖3所示,本發(fā)明實(shí)施例中,數(shù)據(jù)庫(kù)操作的路由方法流程如下 步驟301、路由實(shí)體根據(jù)應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí) 體獲取數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息。
步驟302、路由實(shí)體將數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至路由信息指示的存儲(chǔ)實(shí) 體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
本發(fā)明實(shí)施例中,數(shù)據(jù)庫(kù)中的存儲(chǔ)實(shí)體為多個(gè),其中,每個(gè)存儲(chǔ)實(shí)體既能 存儲(chǔ)用戶數(shù)據(jù),即數(shù)據(jù)庫(kù)操作對(duì)象,也能存儲(chǔ)路由信息,將路由信息以普通數(shù) 據(jù)的形式進(jìn)行存儲(chǔ)。具體實(shí)施時(shí),可以根據(jù)策略選擇部分或全部存儲(chǔ)實(shí)體存儲(chǔ) 路由信息。存儲(chǔ)路由信息的存儲(chǔ)實(shí)體同時(shí)也能存儲(chǔ)用戶數(shù)據(jù)。存儲(chǔ)路由信息的 存儲(chǔ)實(shí)體與路由信息指示的存儲(chǔ)實(shí)體可以是不同的實(shí)體,當(dāng)然也可以是同一實(shí)體。
步驟301實(shí)施時(shí),路由實(shí)體可以從數(shù)據(jù)庫(kù)操作請(qǐng)求消息中提取用戶標(biāo)識(shí); 以及,根據(jù)用戶標(biāo)識(shí),從存儲(chǔ)實(shí)體獲取路由信息。本領(lǐng)域普通技術(shù)人員可以理 解,該用戶標(biāo)識(shí)僅為一例,實(shí)施時(shí)可以利用其它形式的請(qǐng)求、操作的數(shù)據(jù)庫(kù)對(duì)象 的標(biāo)識(shí)信息(如數(shù)據(jù)庫(kù)對(duì)象的編號(hào)、名稱等),與數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由 信息進(jìn)行關(guān)聯(lián),并攜帶在數(shù)據(jù)庫(kù)操作請(qǐng)求消息中,以方便路由實(shí)體從存儲(chǔ)實(shí)體 獲取操作請(qǐng)求消息的路由信息。實(shí)施中,路由實(shí)體根據(jù)用戶標(biāo)識(shí)從存儲(chǔ)實(shí)體獲取路由信息可以包括
路由實(shí)體生成路由信息請(qǐng)求消息并發(fā)送至存儲(chǔ)實(shí)體,路由信息請(qǐng)求消息中
攜帶用戶標(biāo)識(shí);
存儲(chǔ)實(shí)體從路由信息請(qǐng)求消息中提取用戶標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí)查找路由信自.
存儲(chǔ)實(shí)體向路由實(shí)體返回路由信息響應(yīng)消息,路由信息響應(yīng)消息中攜帶路 由信息。
路由信息可以包括用戶標(biāo)識(shí)及路由信息指示的存儲(chǔ)實(shí)體的識(shí)別符;存儲(chǔ)實(shí) 體根據(jù)用戶標(biāo)識(shí)查找路由信息是指存儲(chǔ)實(shí)體根據(jù)用戶標(biāo)識(shí),查找路由信息指 示的存儲(chǔ)實(shí)體的識(shí)別符。其中,路由信息指示的存儲(chǔ)實(shí)體的識(shí)別符可以是路由 信息指示的存儲(chǔ)實(shí)體的編號(hào)、名稱等。
路由實(shí)體根據(jù)路由信息,將數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至路由信息指示的存 儲(chǔ)實(shí)體是指路由實(shí)體根據(jù)路由信息中路由信息指示的存儲(chǔ)實(shí)體的識(shí)別符,將 數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至路由信息指示的存儲(chǔ)實(shí)體。
一個(gè)具體實(shí)例中,假設(shè)路由信息由眾多數(shù)量的路由條目構(gòu)成,每個(gè)路由條 目的格式為<用戶標(biāo)識(shí),存儲(chǔ)實(shí)體識(shí)別符> (本例中僅以用戶標(biāo)識(shí)為例,通過(guò)其 它形式的標(biāo)識(shí)信息獲取路由信息與此類似)。與現(xiàn)有技術(shù)不同的是,路由信息 不在路由實(shí)體中存儲(chǔ),而是被視為普通數(shù)據(jù)存儲(chǔ)于存儲(chǔ)實(shí)體中。如圖4所示, 本例中,數(shù)據(jù)庫(kù)操作的路由方法流程如下
步驟401 、路由實(shí)體接收應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息。
步驟402、路由實(shí)體從數(shù)據(jù)庫(kù)操作請(qǐng)求消息中提取用戶標(biāo)識(shí)。
步驟403、路由實(shí)體根據(jù)用戶標(biāo)識(shí),生成路由信息請(qǐng)求消息并發(fā)送至存儲(chǔ) 實(shí)體,路由信息請(qǐng)求消息中攜帶用戶標(biāo)識(shí)。
步驟404、存儲(chǔ)實(shí)體從路由信息請(qǐng)求消息中提取用戶標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí) 查找路由對(duì)應(yīng)的路由條目。
步驟405、存儲(chǔ)實(shí)體向路由實(shí)體返回路由信息響應(yīng)消息,其中包含查找到的^各由條目。
步驟406、路由實(shí)體從接收的路由信息響應(yīng)消息中提取路由條目,獲得路 由信息指示的存儲(chǔ)實(shí)體的識(shí)別符。
步驟407、路由實(shí)體根據(jù)路由信息指示的存儲(chǔ)實(shí)體的識(shí)別符,將該數(shù)據(jù)庫(kù) 操作請(qǐng)求消息路由至路由信息指示的存儲(chǔ)實(shí)體。
一個(gè)實(shí)施例中,路由實(shí)體中也可以存儲(chǔ)部分路由信息,另外的部分路由信 息存儲(chǔ)于存儲(chǔ)實(shí)體,而并非現(xiàn)有技術(shù)中由路由實(shí)體存儲(chǔ)全部路由信息,這種情 況下,路由實(shí)體在接收到應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求之后,先根據(jù)數(shù)據(jù)庫(kù) 操作請(qǐng)求消息,在本地查找是否有路由信息;若有,則在本地獲取路由信息; 若無(wú),則從存儲(chǔ)實(shí)體獲取路由信息。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)庫(kù)中的路由實(shí)體,其結(jié) 構(gòu)如圖5所示,可以包括
接收模塊501,用于接收應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息;
獲取才莫塊502,用于根據(jù)數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取數(shù)據(jù)庫(kù)操 作請(qǐng)求消息的路由信息;
路由模塊503,用于將數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至路由信息指示的存儲(chǔ)實(shí) 體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
如圖6所示, 一個(gè)實(shí)施例中,獲取模塊502可以包括
提取單元601 ,用于從數(shù)據(jù)庫(kù)操作請(qǐng)求消息中提取用戶標(biāo)識(shí);
獲取單元602,用于根據(jù)用戶標(biāo)識(shí),從存儲(chǔ)實(shí)體獲取路由信息。
如圖7所示, 一個(gè)實(shí)施例中,獲取單元602可以包括
生成子單元701,用于生成路由信息請(qǐng)求消息,路由信息請(qǐng)求消息中攜帶 用戶標(biāo)識(shí);
發(fā)送子單元702,用于將路由信息請(qǐng)求消息發(fā)送至存儲(chǔ)實(shí)體; 接收子單元703,用于接收存儲(chǔ)實(shí)體返回的路由信息響應(yīng)消息,路由信息 響應(yīng)消息中攜帶路由信息一個(gè)實(shí)施例中,路由模塊503還可以用于根據(jù)路由信息中存儲(chǔ)實(shí)體的識(shí)別 符,將數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至路由信息指示的存儲(chǔ)實(shí)體。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò),其結(jié)構(gòu)如圖 8所示,包括應(yīng)用實(shí)體801、路由實(shí)體802、存儲(chǔ)實(shí)體803其中
應(yīng)用實(shí)體801,用于發(fā)送數(shù)據(jù)庫(kù)操作請(qǐng)求消息;
路由實(shí)體802,用于接收并根據(jù)數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取數(shù) 據(jù)庫(kù)操作請(qǐng)求消息的路由信息;以及,根據(jù)路由信息,將數(shù)據(jù)庫(kù)操作請(qǐng)求消息
路由至路由信息指示的存儲(chǔ)實(shí)體;
存儲(chǔ)實(shí)體803,用于存儲(chǔ)及提供路由信息;以及,接收路由實(shí)體路由來(lái)的 數(shù)據(jù)庫(kù)操作請(qǐng)求消息并執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
一個(gè)實(shí)施例中,圖8所示的數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)還可以包括
至少 一個(gè)用于備份存儲(chǔ)實(shí)體存儲(chǔ)的所述路由信息及數(shù)據(jù)庫(kù)對(duì)象的備份實(shí)體。
如圖9所示,路由信息從路由實(shí)體中剝離,并以存儲(chǔ)普通數(shù)據(jù)的方法進(jìn)行 存儲(chǔ)將路由信息冗余存儲(chǔ)于一個(gè)備份實(shí)體集合的多個(gè)存儲(chǔ)實(shí)體中,該多個(gè)存 儲(chǔ)實(shí)體之間進(jìn)行實(shí)時(shí)備份、對(duì)業(yè)務(wù)進(jìn)行負(fù)荷分擔(dān)。對(duì)路由信息的操作與普通數(shù)
據(jù)無(wú)異。路由實(shí)體對(duì)應(yīng)用實(shí)體屏蔽了路由信息冗余存儲(chǔ)和業(yè)務(wù)負(fù)荷分擔(dān)的存 在,為路由信息的管理和維護(hù)提供了統(tǒng)一、筒易的才喿作接口。 本發(fā)明實(shí)施例具有如下有益效果
一、降低路由實(shí)體的存儲(chǔ)、設(shè)備、設(shè)計(jì)成本,降低運(yùn)行維護(hù)管理成本。在
現(xiàn)有技術(shù)中,每個(gè)路由實(shí)體維護(hù)一份路由信息,整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)擁有n份相同
的路由信息(其中n為數(shù)據(jù)庫(kù)系統(tǒng)中路由實(shí)體的個(gè)數(shù))。而本發(fā)明實(shí)施例中,
路由實(shí)體不存儲(chǔ)路由信息,由數(shù)據(jù)庫(kù)系統(tǒng)的存儲(chǔ)實(shí)體存儲(chǔ)一份或者兩份(為了
容災(zāi)安全, 一般兩份、三份足夠)。這樣,路由信息的存儲(chǔ)成本大幅下降,路
由實(shí)體的設(shè)備、軟件設(shè)計(jì)復(fù)雜度也將減小,同時(shí)也會(huì)降低運(yùn)行維護(hù)管理成本。 數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息以普通數(shù)據(jù)的形式存儲(chǔ)于存儲(chǔ)實(shí)體,實(shí)施時(shí)無(wú)需對(duì)存儲(chǔ)實(shí)體進(jìn)行改造;由于路由實(shí)體也可以使用存儲(chǔ)實(shí)體原有的接口獲取路 由信息,因而也無(wú)需對(duì)路由實(shí)體的接口進(jìn)行改造,從而可以進(jìn)一步降低實(shí)施成 本。
二、降低路由信息不一致的可能性,增加安全性、可靠性和容災(zāi)能力。在 現(xiàn)有技術(shù)中,每個(gè)路由實(shí)體維護(hù)一份路由信息,整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)擁有的n份相 同的路由信息需要實(shí)時(shí)保持同步,同步自動(dòng)化將加大路由實(shí)體設(shè)備、軟件設(shè)計(jì) 復(fù)雜度,人工同步將增加維護(hù)成本,且n份路由信息仍可能出現(xiàn)數(shù)據(jù)不一致情 況,帶來(lái)隱患,當(dāng)其路由信息訪問(wèn)失效時(shí),整個(gè)路由實(shí)體失效;而本發(fā)明實(shí)施 例中,路由實(shí)體不存儲(chǔ)路由信息,由數(shù)據(jù)庫(kù)系統(tǒng)的存儲(chǔ)實(shí)體存儲(chǔ)一份或兩份, 各份路由信息采用存儲(chǔ)實(shí)體固有機(jī)制進(jìn)行實(shí)時(shí)同步備份,其可靠性和安全性要 比現(xiàn)有技術(shù)具有明顯優(yōu)勢(shì),因此極大減小出現(xiàn)路由信息不一致的可能性,路由 實(shí)體因?yàn)槁酚尚畔⑹У目赡苄源蟠鬁p小,也減小運(yùn)行維護(hù)管理的復(fù)雜度。
明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求 及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)庫(kù)操作的路由方法,其特征在于,該方法包括路由實(shí)體根據(jù)應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;路由實(shí)體將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至所述路由信息指示的存儲(chǔ)實(shí)體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
2、 如權(quán)利要求1所述的方法,其特征在于,路由實(shí)體根據(jù)所述數(shù)據(jù)庫(kù)操 作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述路由信息包括路由實(shí)體從所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息中提取請(qǐng)求操作的數(shù)據(jù)庫(kù)對(duì)象的標(biāo) 識(shí)信息;路由實(shí)體根據(jù)所述標(biāo)識(shí)信息,從存儲(chǔ)實(shí)體獲取所述路由信息。
3、 如權(quán)利要求2所述的方法,其特征在于,路由實(shí)體根據(jù)所述標(biāo)識(shí)信息, 從存儲(chǔ)實(shí)體獲取所述路由信息包括路由實(shí)體生成路由信息請(qǐng)求消息并發(fā)送至存儲(chǔ)實(shí)體,所述路由信息請(qǐng)求消 息中攜帶所述標(biāo)識(shí)信息;存儲(chǔ)實(shí)體從所述路由信息請(qǐng)求消息中提取所述標(biāo)識(shí)信息,根據(jù)所述標(biāo)識(shí)信息查找所述路由信息;存儲(chǔ)實(shí)體向路由實(shí)體返回路由信息響應(yīng)消息,所述路由信息響應(yīng)消息中攜帶所述路由信息。
4、 如權(quán)利要求3所述的方法,其特征在于,所述路由信息包括所述標(biāo)識(shí) 信息及所述路由信息指示的存儲(chǔ)實(shí)體的識(shí)別符;存儲(chǔ)實(shí)體根據(jù)所述標(biāo)識(shí)信息查找所述路由信息是指存儲(chǔ)實(shí)體根據(jù)所述標(biāo) 識(shí)信息,查找所述^各由信息指示的存儲(chǔ)實(shí)體的識(shí)別符。
5、 如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步包括路由實(shí)體根據(jù)所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息,在本地查找是否有所述路由信息;若有,則在本地獲取所述路由信息;若無(wú),則從存儲(chǔ)實(shí)體獲取所述路由信 自
6、 一種數(shù)據(jù)庫(kù)中的路由實(shí)體,其特征在于,包括 接收模塊,用于接收應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息;獲取模塊,用于根據(jù)所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述數(shù)據(jù) 庫(kù)操作請(qǐng)求消息的路由信息;路由模塊,用于將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至所述路由信息指示的存 儲(chǔ)實(shí)體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。
7、 如權(quán)利要求6所述的路由實(shí)體,其特征在于,所述獲取模塊包括 提取單元,用于從所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息中提取用戶標(biāo)識(shí); 獲取單元,用于根據(jù)所述用戶標(biāo)識(shí),從存儲(chǔ)實(shí)體獲取所述路由信息。
8、 一種數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò),其特征在于,包括應(yīng)用實(shí)體、路由實(shí)體、存儲(chǔ)實(shí) 體,其中應(yīng)用實(shí)體,用于發(fā)送數(shù)據(jù)庫(kù)操作請(qǐng)求消息;路由實(shí)體,用于接收并根據(jù)所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所 述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;以及,將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至 所述路由信息指示的存儲(chǔ)實(shí)體;存儲(chǔ)實(shí)體,用于存儲(chǔ)及提供所述路由信息;以及,接收所述路由實(shí)體路由 來(lái)的所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息并執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)4喿作。
9、 如權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò),其特征在于,還包括 至少一個(gè)用于備份存儲(chǔ)實(shí)體存儲(chǔ)的所述路由信息及數(shù)據(jù)庫(kù)對(duì)象的備份實(shí)體。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)庫(kù)操作的路由方法,該方法包括路由實(shí)體根據(jù)應(yīng)用實(shí)體發(fā)來(lái)的數(shù)據(jù)庫(kù)操作請(qǐng)求消息,從存儲(chǔ)實(shí)體獲取所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息的路由信息;路由實(shí)體將所述數(shù)據(jù)庫(kù)操作請(qǐng)求消息路由至所述路由信息指示的存儲(chǔ)實(shí)體執(zhí)行請(qǐng)求的數(shù)據(jù)庫(kù)操作。本發(fā)明同時(shí)公開(kāi)一種數(shù)據(jù)庫(kù)中的路由實(shí)體、數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)。采用本發(fā)明可以降低路由信息不一致的可能性。
文檔編號(hào)H04L29/08GK101610279SQ20081011526
公開(kāi)日2009年12月23日 申請(qǐng)日期2008年6月19日 優(yōu)先權(quán)日2008年6月19日
發(fā)明者煒 喻, 王曉東, 王溪澄, 藍(lán)思中, 蔡亞莉 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司