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

一種分布式數(shù)據(jù)存儲(chǔ)管理方法及系統(tǒng)的制作方法

文檔序號(hào):6443310閱讀:180來(lái)源:國(guó)知局
專利名稱:一種分布式數(shù)據(jù)存儲(chǔ)管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)及信息處理技術(shù)領(lǐng)域,尤其涉及分布式數(shù)據(jù)存儲(chǔ)管理方法及系統(tǒng)。
背景技術(shù)
地理信息系統(tǒng)(Geographic Information System, GIS)是一種具有采集空間數(shù)據(jù)并存儲(chǔ)、管理、分析與表現(xiàn)空間信息的計(jì)算機(jī)系統(tǒng)。采用GIS技術(shù)使高效管理具有空間分布特征的原始數(shù)據(jù)及其制圖輸出成為可能,并逐步成為現(xiàn)代企業(yè)管理和政府決策的有力助手。數(shù)據(jù)則是地理信息系統(tǒng)的基礎(chǔ),在現(xiàn)有的系統(tǒng)開(kāi)發(fā)設(shè)計(jì)中,投入成本最大的就是數(shù)據(jù)處理,其投入費(fèi)用占系統(tǒng)建立和維護(hù)的70%以上。從應(yīng)用的角度來(lái)看,近幾年GIS的應(yīng)用領(lǐng)域不斷擴(kuò)大,出現(xiàn)了大量成熟的商業(yè)GIS平臺(tái),空間數(shù)據(jù)的建設(shè)越來(lái)越受到重視。基于空間數(shù)據(jù)基礎(chǔ)設(shè)施的建設(shè),人們開(kāi)始了空間數(shù)據(jù)共享和互操作的研究。地理要素包括表示地球表面自然形態(tài)所包含的要素,如地貌、水系、植被和土壤等自然地理要素與人類在生產(chǎn)活動(dòng)中改造自然界所形成的要素,如居民地、道路網(wǎng)、通訊設(shè)備、工農(nóng)業(yè)設(shè)施、經(jīng)濟(jì)文化和行政標(biāo)志等社會(huì)經(jīng)濟(jì)要素。通常對(duì)這些自然對(duì)象進(jìn)行抽象成具有一個(gè)或多個(gè)幾何特性和屬性的要素對(duì)象。例如,可以用用點(diǎn)表示一個(gè)下水道,用線表示一條道路要素,用面狀表示一個(gè)地塊,同時(shí),除了這些空間特征之外,還將一些其它非空間特征抽象為屬性特征。在地理信息系統(tǒng)GIS中,這些大量的地理要素構(gòu)成了最基本的信息源,離開(kāi)了這些地理要素?cái)?shù)據(jù),將不能直觀的表達(dá)或真實(shí)的表達(dá)地理世界。特別的,分布式在GIS應(yīng)用中提供了很好的支撐下,各種新型的GIS應(yīng)用風(fēng)起云涌。分布式就是數(shù)據(jù)和程序可以不放置于一個(gè)服務(wù)器上,而是分散存儲(chǔ)在多個(gè)服務(wù)器中,以網(wǎng)絡(luò)上分散分布的地理信息數(shù)據(jù)及受其影響的數(shù)據(jù)庫(kù)操作為研究對(duì)象。分布式有利于任務(wù)在整個(gè)計(jì)算機(jī)系統(tǒng)上進(jìn)行分配與優(yōu)化,能解決存在的數(shù)據(jù)異構(gòu)、數(shù)據(jù)共享、運(yùn)算復(fù)雜等問(wèn)題。如在大尺度范圍的專業(yè)地理信息系統(tǒng)、專題地理信息系統(tǒng)或區(qū)域地理信息系統(tǒng)中,這些信息系統(tǒng)的數(shù)據(jù)來(lái)源、類型、結(jié)構(gòu)多種多樣,只有通過(guò)分布式存儲(chǔ)才能實(shí)現(xiàn)數(shù)據(jù)資源共享和數(shù)據(jù)的合理應(yīng)用?,F(xiàn)在面臨的問(wèn)題是,如何對(duì)數(shù)據(jù)資源共享需要對(duì)這些分布式的對(duì)象進(jìn)行有效的存儲(chǔ)管理;在應(yīng)用中如何獲取分布在不同數(shù)據(jù)服務(wù)器上的數(shù)據(jù),特別是有效的獲取同一個(gè)地理要素在不同的數(shù)據(jù)服務(wù)器上存儲(chǔ)的信息。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種分布式數(shù)據(jù)存儲(chǔ)管理方法及系統(tǒng),能夠?qū)崿F(xiàn)信息共享和有效管理。本發(fā)明提供的一種分布式數(shù)據(jù)存儲(chǔ)管理方法,包括構(gòu)建多個(gè)分布在至少兩個(gè)服務(wù)器上的數(shù)據(jù)庫(kù),用于存儲(chǔ)要素對(duì)象,并分別為各數(shù)據(jù)庫(kù)設(shè)置相應(yīng)的編碼;
為待存儲(chǔ)的要素對(duì)象設(shè)置標(biāo)識(shí)碼,將所述要素對(duì)象保存在所構(gòu)建的數(shù)據(jù)庫(kù)中,記錄各要素對(duì)象的標(biāo)識(shí)碼、保存該要素對(duì)象的數(shù)據(jù)庫(kù)的編碼;建立并保存所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系。該存儲(chǔ)管理方法,還包括從所述數(shù)據(jù)庫(kù)中獲取要素對(duì)象的步驟獲取待查找的要素對(duì)象的標(biāo)識(shí)碼;基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述要素對(duì)象。本發(fā)明還提供一種分布式信息存儲(chǔ)管理系統(tǒng),包括多個(gè)數(shù)據(jù)庫(kù),分布在至少兩個(gè)服務(wù)器上,用于存儲(chǔ)要素對(duì)象,各數(shù)據(jù)庫(kù)設(shè)置有相應(yīng)的編碼;所述數(shù)據(jù)庫(kù)中存儲(chǔ)的要素對(duì)象設(shè)置有標(biāo)識(shí)碼,將所述要素對(duì)象信息保存在所構(gòu)建的數(shù)據(jù)庫(kù)中;管理服務(wù)器,用于保存所述各要素對(duì)象的標(biāo)識(shí)碼、保存該要素對(duì)象的數(shù)據(jù)庫(kù)編碼以及標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,并用于響應(yīng)要素查詢請(qǐng)求。該存儲(chǔ)管理系統(tǒng),還包括要素對(duì)象的讀取裝置,具體包括標(biāo)識(shí)碼查詢單元,用于獲取待查找的要素對(duì)象的標(biāo)識(shí)碼;提取單元,基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述要素對(duì)象。本發(fā)明提供了一種新的分布式地理要素信息的存儲(chǔ)方案,包括分布式的數(shù)據(jù)資源存儲(chǔ)位置即數(shù)據(jù)庫(kù)的唯一編碼,對(duì)分布式地理要素對(duì)象的唯一標(biāo)識(shí);在基于現(xiàn)有的網(wǎng)絡(luò)等條件下,提出了對(duì)庫(kù)和要素對(duì)象的唯一標(biāo)識(shí)信息的改進(jìn),即轉(zhuǎn)換為整型ID作為網(wǎng)絡(luò)傳輸?shù)幕拘畔卧?;在基于分布式存?chǔ)的環(huán)境下,提出了對(duì)地理要素對(duì)象的獲取方式,即庫(kù)和要素對(duì)象的唯一標(biāo)識(shí)來(lái)識(shí)別分布式資源,本發(fā)明滿足了當(dāng)前開(kāi)放的多用途的GIS數(shù)據(jù)管理要求,尤其是這種分布式的地理要素信息能夠進(jìn)行共享,并且在實(shí)際使用中展現(xiàn)出強(qiáng)大的支撐和活力。


圖I為本發(fā)明提供的分布式數(shù)據(jù)存儲(chǔ)方法的流程圖;圖2為本發(fā)明實(shí)施例中提供的數(shù)據(jù)獲取流程示意圖;圖3為本發(fā)明實(shí)施例中提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)架構(gòu)示意圖.
具體實(shí)施例方式鑒于現(xiàn)有技術(shù)中的不足,本發(fā)明提出了一種對(duì)分布式數(shù)據(jù)存儲(chǔ)方法,尤其適用于地理信息系統(tǒng)GIS中的地理要素對(duì)象的存儲(chǔ)。在本發(fā)明提供的技術(shù)方案中,主要基于以下兩個(gè)方面來(lái)闡述?!?、在分布式軟件系統(tǒng)中,常用的數(shù)據(jù)信息通常采用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ),也有基于文件目錄形式的,甚至還有二者的混合存儲(chǔ)。在面向地理信息系統(tǒng)數(shù)據(jù)上,由于GIS數(shù)據(jù)一般包括空間數(shù)據(jù)和屬性數(shù)據(jù)兩部分,其中空間數(shù)據(jù)包含地理實(shí)體的坐標(biāo)信息、幾何信息與實(shí)體間的空間關(guān)系,在形態(tài)上有二維、三維甚至多維分布現(xiàn)象,在特征上具有數(shù)據(jù)類型多、數(shù)據(jù)量大等特點(diǎn),因此比常用的信息處理中的數(shù)據(jù)更復(fù)雜。其存儲(chǔ)方式主要有(I)文件存儲(chǔ)方式即將所有的數(shù)據(jù)(空間數(shù)據(jù)和屬性數(shù)據(jù))存儲(chǔ)在一個(gè)或多個(gè)文件中。優(yōu)點(diǎn)是靈活,即可以任意定義自己的文件格式。缺點(diǎn)需要使用自己開(kāi)發(fā)的工具來(lái)實(shí)現(xiàn)數(shù)據(jù)的更新、查詢、檢索等操作;不能多用戶并發(fā)操作數(shù)據(jù);數(shù)據(jù)的安全性存在著難以解決的問(wèn)題,特別是數(shù)據(jù)的恢復(fù)問(wèn)題,一旦出現(xiàn)了錯(cuò)誤將很難排查和恢復(fù);文件格式多樣,對(duì)于數(shù)據(jù)的共享存在著最大的障礙,特別是難于適應(yīng)分布式環(huán)境要求。(2)文件和關(guān)系數(shù)據(jù)庫(kù)共同管理方式通??臻g數(shù)據(jù)采用文件方式來(lái)管理,屬性數(shù)據(jù)則采用數(shù)據(jù)庫(kù)進(jìn)行管理。或者對(duì)于大型的數(shù)據(jù)結(jié)構(gòu)可以簡(jiǎn)單地在關(guān)系數(shù)據(jù)庫(kù)中只記錄其文件存在的路徑。(3)采用數(shù)據(jù)庫(kù)存儲(chǔ)方式空空間數(shù)據(jù)和屬性數(shù)據(jù)都采用數(shù)據(jù)庫(kù)技術(shù)來(lái)存儲(chǔ)數(shù)據(jù),通常有基于關(guān)系數(shù)據(jù)庫(kù)、有對(duì)象關(guān)系數(shù)據(jù)庫(kù)模式的,也有面向?qū)ο蟮臄?shù)據(jù)庫(kù)存儲(chǔ)模式,總之,這種方式一定程度上對(duì)數(shù)據(jù)的更新、查詢和檢索具有一定的效率,對(duì)數(shù)據(jù)的并發(fā)和數(shù)據(jù)的共享提供了一種較為優(yōu)化的解決方式。
(4)基于虛擬化技術(shù)的存儲(chǔ)方式,包括設(shè)備的虛擬化、網(wǎng)絡(luò)的虛擬化,更大程度上提高了存儲(chǔ)的效率,各種異構(gòu)的存儲(chǔ)設(shè)備映射為一個(gè)單一的存儲(chǔ)資源,對(duì)用戶完全透明,達(dá)到了互操作性的目的,滿足了數(shù)據(jù)共享的需求。本發(fā)明中采用在數(shù)據(jù)庫(kù)下的存儲(chǔ)方式,這種方式在一定程度上具有普遍性和代表性。二、在存儲(chǔ)的基礎(chǔ)上,為了滿足地理要素對(duì)象的唯一性,采用開(kāi)放式分布式標(biāo)識(shí)系統(tǒng)中的唯一標(biāo)識(shí)符來(lái)標(biāo)識(shí)一個(gè)對(duì)象,因?yàn)槲ㄒ粯?biāo)識(shí)符是對(duì)現(xiàn)實(shí)世界人們表示和確認(rèn)某個(gè)實(shí)體的基本方法,在各個(gè)領(lǐng)域得到廣泛的應(yīng)用,比如國(guó)家代碼、銀行賬號(hào)、身份證號(hào)等在一定程度上能夠保證唯一性、應(yīng)用獨(dú)立性、永久性、可計(jì)算、可讀性。本發(fā)明中基于地理要素對(duì)象的特征,也采用唯一標(biāo)識(shí)符來(lái)唯一標(biāo)識(shí)一個(gè)地理要素對(duì)象,特別是可以采用UUID來(lái)標(biāo)識(shí)。下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。本發(fā)明的下述實(shí)施例存以地理信息系統(tǒng)中的地理要素存儲(chǔ)管理為例進(jìn)行描述。本領(lǐng)域技術(shù)人員可知,本發(fā)明提供的技術(shù)方案適用于其他數(shù)據(jù)信息系統(tǒng)。參照?qǐng)D1,本發(fā)明實(shí)施例提供的一種分布式數(shù)據(jù)存儲(chǔ)管理方法,包括如下步驟S101,構(gòu)建多個(gè)分布在至少兩個(gè)服務(wù)器上的數(shù)據(jù)庫(kù),用于存儲(chǔ)地理要素對(duì)象,并分別為各數(shù)據(jù)庫(kù)設(shè)置相應(yīng)的編碼;S102,為待存儲(chǔ)的地理要素對(duì)象設(shè)置標(biāo)識(shí)碼,將所述地理要素對(duì)象保存在所構(gòu)建的數(shù)據(jù)庫(kù)中,記錄各地理要素對(duì)象的標(biāo)識(shí)碼、保存該地理要素對(duì)象的數(shù)據(jù)庫(kù)的編碼;S103,建立并保存所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系。存儲(chǔ)管理方法,還包括從所述數(shù)據(jù)庫(kù)中獲取地理要素對(duì)象的步驟S104,獲取待查找的地理要素對(duì)象的標(biāo)識(shí)碼;S05,基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述地
理要素對(duì)象。將所述至少兩個(gè)服務(wù)器中之一作為管理服務(wù)器;該方法還包括基于所述各地理要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)的編碼以及建立對(duì)應(yīng)關(guān)系構(gòu)建數(shù)據(jù)庫(kù)中對(duì)象的識(shí)別碼信息列表;將所述識(shí)別碼信息列表保存在管理服務(wù)器中。
該實(shí)施例中提供的存儲(chǔ)管理方法,還包括基于所述各地理要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)編碼以及建立對(duì)應(yīng)關(guān)系構(gòu)建數(shù)據(jù)庫(kù)中對(duì)象的識(shí)別碼信息列表;將所述識(shí)別碼信息列表保存在用戶終端,并實(shí)時(shí)更新。為便于將來(lái)數(shù)據(jù)庫(kù)擴(kuò)容,對(duì)初始產(chǎn)生的地理要素對(duì)象的標(biāo)識(shí)碼進(jìn)行擴(kuò)展,得到2n 位二進(jìn)制碼作為新的標(biāo)識(shí)碼;n彡4,η為整數(shù)。所述地理要素對(duì)象的標(biāo)識(shí)碼是使用通用唯一識(shí)別碼UUID發(fā)生機(jī)制產(chǎn)生的一個(gè)標(biāo)識(shí)碼。步驟SlOl中,構(gòu)建數(shù)據(jù)庫(kù)的具體實(shí)施過(guò)程如下I.準(zhǔn)備要存儲(chǔ)地理要素對(duì)象的數(shù)據(jù)庫(kù)實(shí)體;2.對(duì)該數(shù)據(jù)庫(kù)實(shí)體生成一個(gè)唯一編碼;3.登記數(shù)據(jù)庫(kù)的編碼信息,通常只記錄該庫(kù)的唯一編碼,可以單獨(dú)創(chuàng)建一個(gè)表來(lái)記錄,也可以參照下面第4步描述的方法記錄在標(biāo)識(shí)信息表中;4.準(zhǔn)備唯一標(biāo)識(shí)碼信息表,用于存儲(chǔ)唯一標(biāo)識(shí)碼的對(duì)應(yīng)ID,至少有兩個(gè)字段,一個(gè)用于記錄唯一標(biāo)識(shí)碼,一個(gè)用于記錄該唯一標(biāo)識(shí)碼對(duì)應(yīng)的ID ;準(zhǔn)備要存儲(chǔ)地理要素對(duì)象的表,為了存儲(chǔ)數(shù)據(jù)做準(zhǔn)備;5.如果有多個(gè)數(shù)據(jù)庫(kù)實(shí)體需要準(zhǔn)備,也即在分布式的環(huán)境下需要準(zhǔn)備多個(gè)數(shù)據(jù)庫(kù)實(shí)體,則重復(fù)I到4的步驟完成數(shù)據(jù)庫(kù)的相關(guān)準(zhǔn)備工作。步驟S102中,為待存儲(chǔ)的地理要素對(duì)象設(shè)置標(biāo)識(shí)碼在本發(fā)明中采用唯一標(biāo)識(shí)碼來(lái)唯一標(biāo)識(shí)一個(gè)地理要素對(duì)象。這個(gè)唯一標(biāo)識(shí)碼就作為地理要素對(duì)象或數(shù)據(jù)庫(kù)的一個(gè)唯一標(biāo)識(shí)信息,當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建或一個(gè)要素對(duì)象創(chuàng)建的時(shí)候自然的就會(huì)附加一個(gè)唯一標(biāo)識(shí)信息,同時(shí),作為一個(gè)數(shù)據(jù)單元存儲(chǔ)在數(shù)據(jù)庫(kù)中。為了分布式環(huán)境下,尤其是網(wǎng)絡(luò)環(huán)境和地理信息海量數(shù)據(jù)的環(huán)境下,數(shù)據(jù)的訪問(wèn)和傳輸都自然的含有此標(biāo)識(shí)信息,這樣會(huì)增加數(shù)據(jù)的傳輸量,如果使用128位的UUID來(lái)標(biāo)識(shí)一個(gè)對(duì)象,要獲取 10000條地理要素對(duì)象時(shí),需要請(qǐng)求的最小數(shù)據(jù)量為(128*2)*10000 ^ 156Kb,這在大量的請(qǐng)求條件下是一個(gè)不少的負(fù)擔(dān)。因此需要對(duì)標(biāo)識(shí)信息碼作登記,如η = 5時(shí),數(shù)據(jù)長(zhǎng)度為25 = 32,即采用32長(zhǎng)度的ID,之后數(shù)據(jù)請(qǐng)求量約為原來(lái)的四分之一。當(dāng)然,在這種方式下,一個(gè)庫(kù)最多能夠存儲(chǔ)的要素對(duì)象是有一定數(shù)量限制的(約21億條記錄),大多數(shù)情況下可以滿足實(shí)際需要,再者,如果在一個(gè)庫(kù)中存儲(chǔ)過(guò)多的數(shù)據(jù)記錄,將對(duì)數(shù)據(jù)庫(kù)的性能產(chǎn)生一定的影響。如果數(shù)據(jù)量超出了該限制則可以采用多個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)。a)使用通用的方式產(chǎn)生一個(gè)唯一標(biāo)識(shí)碼,如使用UUID發(fā)生機(jī)制產(chǎn)生一個(gè)標(biāo)識(shí)碼 Cl ;b)在數(shù)據(jù)庫(kù)中登記標(biāo)識(shí)碼Cl,也即在數(shù)據(jù)庫(kù)的標(biāo)識(shí)碼信息表中增加一條數(shù)據(jù)記錄(前提是,在數(shù)據(jù)庫(kù)中有一個(gè)標(biāo)識(shí)碼信息表),該數(shù)據(jù)表中至少記錄了標(biāo)識(shí)碼和該標(biāo)識(shí)碼的ID1(例如,32位整型,可以借助數(shù)據(jù)庫(kù)自動(dòng)增長(zhǎng)型主鍵的機(jī)制);重復(fù)步驟a)、b),在數(shù)據(jù)庫(kù)中登記其它的標(biāo)識(shí)信息碼。步驟S102中,存儲(chǔ)地理要素對(duì)象并登記對(duì)象標(biāo)識(shí)信息碼,具體包括(一 )當(dāng)要向數(shù)據(jù)庫(kù)中的某個(gè)表增加記錄時(shí),即增加一個(gè)地理要素對(duì)象時(shí),預(yù)先要產(chǎn)生一個(gè)唯一標(biāo)識(shí)碼,作為這個(gè)地理要素對(duì)象的唯一標(biāo)識(shí);
( 二 )按照第一部分的流程登記該地理要素對(duì)象的唯一標(biāo)識(shí)碼信息,并返回該對(duì)象的ID ;(三)在數(shù)據(jù)庫(kù)中的某個(gè)表中增加該對(duì)象的其它信息,如空間信息和屬性信息。此時(shí)該對(duì)象也天然的擁有了唯一標(biāo)識(shí)碼信息產(chǎn)生的ID ;(四)如果有更多的要素對(duì)象需要向數(shù)據(jù)庫(kù)中增加,則重復(fù)(一)到(三)的操作。參照?qǐng)D2,步驟S104中,在數(shù)據(jù)庫(kù)中獲取地理要素對(duì)象的信息,具體包括當(dāng)需要請(qǐng)求獲取一個(gè)地理要素對(duì)象時(shí),通常該請(qǐng)求是通過(guò)遠(yuǎn)程資源數(shù)據(jù)庫(kù)(以下為了區(qū)分,統(tǒng)一在客戶角度來(lái)說(shuō),要操作的數(shù)據(jù)庫(kù)稱為“遠(yuǎn)程資源數(shù)據(jù)庫(kù)”)的編碼和地理要素對(duì)象的唯一標(biāo)識(shí)碼聯(lián)合組成的請(qǐng)求;通過(guò)庫(kù)和要素對(duì)象的唯一標(biāo)識(shí)碼,分別在客戶唯一標(biāo)識(shí)信息索引庫(kù)(通常在客戶端程序運(yùn)行的時(shí)候,會(huì)自動(dòng)的建立一個(gè)唯一標(biāo)識(shí)碼信息索引庫(kù)并維護(hù)各個(gè)數(shù)據(jù)庫(kù)中的唯一標(biāo)識(shí)碼信息表)中檢索唯一標(biāo)識(shí)碼對(duì)應(yīng)的ID,若存在,則直接返回對(duì)應(yīng)的ID ;具體的在客戶端維護(hù)的唯一標(biāo)識(shí)碼信息索引庫(kù)中需要維護(hù)以下的信息(I)遠(yuǎn)程資源數(shù)據(jù)庫(kù)服務(wù)的列表,當(dāng)客戶端建立了一個(gè)遠(yuǎn)程資源數(shù)據(jù)庫(kù)連接的時(shí)候,就在該列表中記錄了數(shù)據(jù)庫(kù)的唯一標(biāo)識(shí)碼和服務(wù)的標(biāo)識(shí)ID,類似于第二部分中描述的“唯一標(biāo)識(shí)信息碼的登記”;(II)當(dāng)客戶端建立了一個(gè)遠(yuǎn)程資源數(shù)據(jù)庫(kù)連接的同時(shí),在唯一標(biāo)識(shí)碼信息索引庫(kù)中也建立了對(duì)應(yīng)的遠(yuǎn)程資源數(shù)據(jù)庫(kù)的唯一標(biāo)識(shí)碼信息表,即對(duì)該遠(yuǎn)程資源數(shù)據(jù)庫(kù)中記錄的唯一標(biāo)識(shí)碼信息表做了一個(gè)鏡像;否則根據(jù)遠(yuǎn)程資源數(shù)據(jù)庫(kù)的編碼在相應(yīng)的遠(yuǎn)程資源數(shù)據(jù)庫(kù)中直接查詢要素對(duì)象唯一標(biāo)識(shí)碼的ID,并將返回的ID登記在客戶唯一標(biāo)識(shí)信息索引庫(kù)對(duì)應(yīng)的數(shù)據(jù)庫(kù)標(biāo)識(shí)信息表中;當(dāng)要素對(duì)象的ID已經(jīng)取得的時(shí)候,則將請(qǐng)求內(nèi)容重新定位為遠(yuǎn)程資源數(shù)據(jù)庫(kù)的服務(wù)ID和要素對(duì)象ID聯(lián)合組成的請(qǐng)求;此時(shí)遠(yuǎn)程資源數(shù)據(jù)庫(kù)的服務(wù)ID作為請(qǐng)求的一部分,是為了標(biāo)識(shí)請(qǐng)求返回時(shí)是屬于哪個(gè)遠(yuǎn)程資源庫(kù)中。通過(guò)遠(yuǎn)程資源數(shù)據(jù)庫(kù)的服務(wù)ID能夠?qū)⒄?qǐng)求直接定位到相應(yīng)的遠(yuǎn)程資源數(shù)據(jù)庫(kù), 即該要素對(duì)象數(shù)據(jù)資源的存放位置,同時(shí)通過(guò)要素對(duì)象ID可以定位到該遠(yuǎn)程資源數(shù)據(jù)庫(kù)的某個(gè)表中的某一行記錄,從而獲得了該要素對(duì)象的信息;當(dāng)有大量的地理要素需要請(qǐng)求時(shí),可以重復(fù)前述步驟進(jìn)行信息的獲取,從而對(duì)分布式對(duì)象的信息資源獲取提供了堅(jiān)實(shí)的基礎(chǔ)。參照?qǐng)D3,本發(fā)明實(shí)施例還提供一種分布式信息存儲(chǔ)管理系統(tǒng)300,包括多個(gè)數(shù)據(jù)庫(kù)310,分布在至少兩個(gè)服務(wù)器上,用于存儲(chǔ)地理要素對(duì)象,各數(shù)據(jù)庫(kù)設(shè)置有相應(yīng)的編碼;所述數(shù)據(jù)庫(kù)中存儲(chǔ)的地理要素對(duì)象設(shè)置有標(biāo)識(shí)碼,將所述地理要素對(duì)象信息保存在所構(gòu)建的數(shù)據(jù)庫(kù)中;管理服務(wù)器320,用于保存所述各地理要素對(duì)象的標(biāo)識(shí)碼、保存該地理要素對(duì)象的數(shù)據(jù)庫(kù)編碼以及標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,并用于響應(yīng)要素查詢請(qǐng)求。該存儲(chǔ)管理系統(tǒng)300,還包括地理要素對(duì)象的讀取裝置330,具體包括標(biāo)識(shí)碼查詢單元330a,用于獲取待查找的地理要素對(duì)象的標(biāo)識(shí)碼;
提取單元330b,基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述地理要素對(duì)象。其中將所述管理服務(wù)器為所述至少兩個(gè)服務(wù)器中之一。用戶終端340,用于基于地理要素對(duì)象的標(biāo)識(shí)碼查詢獲取地理要素對(duì)象;該用戶終端上保存有地理要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)編碼以及建立對(duì)應(yīng)關(guān)系信息,并于所述管理服務(wù)器上的信息同步更新。本發(fā)明提供了一種新的分布式地理要素信息的存儲(chǔ)方案,包括分布式的數(shù)據(jù)資源存儲(chǔ)位置即數(shù)據(jù)庫(kù)的唯一編碼,對(duì)分布式地理要素對(duì)象的唯一標(biāo)識(shí);在基于現(xiàn)有的網(wǎng)絡(luò)等條件下,提出了對(duì)庫(kù)和要素對(duì)象的唯一標(biāo)識(shí)信息的改進(jìn),即轉(zhuǎn)換為一個(gè)32位的整型ID作為網(wǎng)絡(luò)傳輸?shù)幕拘畔卧辉诨诜植际酱鎯?chǔ)的環(huán)境下,提出了對(duì)地理要素對(duì)象的獲取方式,即庫(kù)和要素對(duì)象的唯一標(biāo)識(shí)來(lái)識(shí)別分布式資源,本發(fā)明滿足了當(dāng)前開(kāi)放的多用途的GIS 數(shù)據(jù)管理要求,尤其是這種分布式的地理要素信息能夠進(jìn)行共享,并且在實(shí)際使用中展現(xiàn)出強(qiáng)大的支撐和活力。以上對(duì)本發(fā)明所提供的分布式數(shù)據(jù)存儲(chǔ)方法及讀取方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想, 在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
9
權(quán)利要求
1.一種分布式數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,包括構(gòu)建多個(gè)分布在至少兩個(gè)服務(wù)器上的數(shù)據(jù)庫(kù),用于存儲(chǔ)要素對(duì)象,并分別為各數(shù)據(jù)庫(kù)設(shè)置相應(yīng)的編碼;為待存儲(chǔ)的要素對(duì)象設(shè)置標(biāo)識(shí)碼,將所述要素對(duì)象保存在所構(gòu)建的數(shù)據(jù)庫(kù)中,記錄各要素對(duì)象的標(biāo)識(shí)碼、保存該要素對(duì)象的數(shù)據(jù)庫(kù)的編碼;建立并保存所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系。
2.如權(quán)利要求I所述的存儲(chǔ)管理方法,其特征在于,還包括從所述數(shù)據(jù)庫(kù)中獲取要素對(duì)象的步驟獲取待查找的要素對(duì)象的標(biāo)識(shí)碼;基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述要素對(duì)象。
3.如權(quán)利要求I所述的存儲(chǔ)管理方法,其特征在于,將所述至少兩個(gè)服務(wù)器中之一作為管理服務(wù)器;該方法還包括基于所述各要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)的編碼以及建立對(duì)應(yīng)關(guān)系構(gòu)建數(shù)據(jù)庫(kù)中對(duì)象的識(shí)別碼信息列表;將所述識(shí)別碼信息列表保存在管理服務(wù)器中。
4.如權(quán)利要求I所述的存儲(chǔ)管理方法,其特征在于,還包括基于所述各要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)編碼以及建立對(duì)應(yīng)關(guān)系構(gòu)建數(shù)據(jù)庫(kù)中對(duì)象的識(shí)別碼信息列表;將所述識(shí)別碼信息列表保存在用戶終端,并實(shí)時(shí)更新。
5.如權(quán)利要求I所述的存儲(chǔ)管理方法,其特征在于,還包括對(duì)初始產(chǎn)生的要素對(duì)象的標(biāo)識(shí)碼進(jìn)行擴(kuò)展,得到2n位二進(jìn)制碼作為新的標(biāo)識(shí)碼; η彡4, η為整數(shù)。
6.如權(quán)利要求5所述的存儲(chǔ)管理方法,其特征在于,所述要素對(duì)象的標(biāo)識(shí)碼是使用通用唯一識(shí)別碼UUID發(fā)生機(jī)制產(chǎn)生的一個(gè)標(biāo)識(shí)碼。
7.如權(quán)利要求I至6中任一項(xiàng)所述的存儲(chǔ)管理方法,其特征在于,所述要素為地理信息系統(tǒng)中的地理要素。
8.—種分布式信息存儲(chǔ)管理系統(tǒng),其特征在于,包括多個(gè)數(shù)據(jù)庫(kù),分布在至少兩個(gè)服務(wù)器上,用于存儲(chǔ)要素對(duì)象,各數(shù)據(jù)庫(kù)設(shè)置有相應(yīng)的編碼;所述數(shù)據(jù)庫(kù)中存儲(chǔ)的要素對(duì)象設(shè)置有標(biāo)識(shí)碼,將所述要素對(duì)象信息保存在所構(gòu)建的數(shù)據(jù)庫(kù)中;管理服務(wù)器,用于保存所述各要素對(duì)象的標(biāo)識(shí)碼、保存該要素對(duì)象的數(shù)據(jù)庫(kù)編碼以及標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,并用于響應(yīng)要素查詢請(qǐng)求。
9.如權(quán)利要求8所述的存儲(chǔ)管理系統(tǒng),其特征在于,還包括要素對(duì)象的讀取裝置,具體包括標(biāo)識(shí)碼查詢單元,用于獲取待查找的要素對(duì)象的標(biāo)識(shí)碼;提取單元,基于所述標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取所述要素對(duì)象。
10.如權(quán)利要求8所述的存儲(chǔ)管理系統(tǒng),其特征在于,將所述管理服務(wù)器為所述至少兩個(gè)服務(wù)器中之一。
11.如權(quán)利要求8所述的存儲(chǔ)管理系統(tǒng),還包括用戶終端,用于基于要素對(duì)象的標(biāo)識(shí)碼查詢獲取要素對(duì)象;所述用戶終端上保存有要素對(duì)象的標(biāo)識(shí)碼、數(shù)據(jù)庫(kù)編碼以及建立對(duì)應(yīng)關(guān)系信息,并于所述管理服務(wù)器上的信息同步更新。
12.如權(quán)利要求8至11中任一項(xiàng)所述的存儲(chǔ)管理系統(tǒng),其特征在于,所述要素為地理信息系統(tǒng)中的地理要素。
全文摘要
本發(fā)明提供了一種分布式數(shù)據(jù)存儲(chǔ)管理方法,包括構(gòu)建多個(gè)分布在至少兩個(gè)服務(wù)器上的數(shù)據(jù)庫(kù),用于存儲(chǔ)要素對(duì)象,并分別為各數(shù)據(jù)庫(kù)設(shè)置相應(yīng)的編碼;為待存儲(chǔ)的要素對(duì)象設(shè)置標(biāo)識(shí)碼,將要素對(duì)象保存在所構(gòu)建的數(shù)據(jù)庫(kù)中,記錄各要素對(duì)象的標(biāo)識(shí)碼、保存該要素對(duì)象的數(shù)據(jù)庫(kù)的編碼;建立并保存標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系。還包括從數(shù)據(jù)庫(kù)中獲取要素對(duì)象的步驟獲取待查找的要素對(duì)象的標(biāo)識(shí)碼;基于標(biāo)識(shí)碼與所述數(shù)據(jù)庫(kù)編碼的對(duì)應(yīng)關(guān)系,到目標(biāo)數(shù)據(jù)庫(kù)中提取要素對(duì)象。本發(fā)明還提供相應(yīng)的系統(tǒng)。根據(jù)本發(fā)明可滿足當(dāng)前開(kāi)放的多用途的GIS數(shù)據(jù)管理要求,尤其是這種分布式的地理要素信息能夠進(jìn)行共享,并且在實(shí)際使用中展現(xiàn)出強(qiáng)大的支撐和活力。
文檔編號(hào)G06F17/30GK102591935SQ20111044227
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
發(fā)明者史明昌, 孫成寶, 曹剛, 李團(tuán)宏, 李嵩, 黃兆偉 申請(qǐng)人:北京地拓科技發(fā)展有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1