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

一種三維空間數(shù)據(jù)并行調(diào)度方法和系統(tǒng)的制作方法

文檔序號:6385602閱讀:228來源:國知局
專利名稱:一種三維空間數(shù)據(jù)并行調(diào)度方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于地理空間信息系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種三維空間數(shù)據(jù)并行調(diào)度方法和系統(tǒng)。
背景技術(shù)
大規(guī)模三維空間數(shù)據(jù)的流暢可視化一直是三維GIS最基本的需求,能否從大規(guī)模三維空間數(shù)據(jù)庫中快速調(diào)度所需的數(shù)據(jù)已成為保障三維實時可視化流暢性的關(guān)鍵。在三維空間數(shù)據(jù)庫的數(shù)據(jù)量小于系統(tǒng)內(nèi)存或顯示設(shè)備緩存時,通常采用系統(tǒng)啟動便將數(shù)據(jù)全部加載到內(nèi)存與顯存的策略,以支持最高效的三維可視化。但是,隨著三維空間數(shù)據(jù)庫的規(guī)模不斷增加,系統(tǒng)內(nèi)存已遠遠無法加載全部數(shù)據(jù),這就必須需要動態(tài)調(diào)度技術(shù),按三維可視化的需要動態(tài)加載數(shù)據(jù)。為了提高三維空間數(shù)據(jù)可視化與數(shù)據(jù)調(diào)度的效率,采用多線程技術(shù)能充分利用多核的優(yōu)勢,實現(xiàn)數(shù)據(jù)讀取的真正并行,但是如何能使多線程執(zhí)行效率更高效,必須考慮并行任務(wù)的合理劃分問題。現(xiàn)有三維GIS軟件對于連續(xù)的海量地形表面數(shù)據(jù)的動態(tài)調(diào)度已經(jīng)取得了比較成熟的成果,如Google Earth、World Wind等數(shù)字地球軟件對全球的海量地形數(shù)據(jù),在網(wǎng)絡(luò)環(huán)境下都可以實現(xiàn)快速、流暢的多分辨率顯示的可視化效果,如Skyline的Terra Gate網(wǎng)絡(luò)數(shù)據(jù)服務(wù)器軟件以流方式給多客戶實時傳輸三維地理地形數(shù)據(jù)集。但是,目前對于地上地下各種離散復(fù)雜實體、地質(zhì)實體、地下管網(wǎng)等的海量三維空間數(shù)據(jù)的動態(tài)調(diào)度還遠沒有地形數(shù)據(jù)的成熟,如Skyline對三維空間數(shù)據(jù)的紋理大小、幾何面片數(shù)等有比較嚴(yán)格的限定。尤其是對城市三維模型數(shù)據(jù),由于數(shù)據(jù)結(jié)構(gòu)復(fù)雜性、空間分布不規(guī)則性以及多細節(jié)層次特性等特性,因而對城市三維模型數(shù)據(jù)的調(diào)度遠沒有地形數(shù)據(jù)成熟、快速。三維空間數(shù)據(jù)庫的數(shù)據(jù)調(diào)度都是以前端用戶的請求為前提,從數(shù)據(jù)庫中高性能的吞吐數(shù)據(jù),主動滿足前端快速數(shù)據(jù)請求。此過程以響應(yīng)前端用戶的調(diào)度需求為目的,因此必需在中間模塊把調(diào)度需求轉(zhuǎn)換成從數(shù)據(jù)庫中調(diào)度數(shù)據(jù)的并行調(diào)度任務(wù)。對于三維空間數(shù)據(jù)的并行調(diào)度必須針對三維GIS可視化以及三維空間數(shù)據(jù)的數(shù)據(jù)內(nèi)容相關(guān)性進行數(shù)據(jù)的并行調(diào)度任務(wù)劃分,但是目前還都沒有成熟的方案。

發(fā)明內(nèi)容
本發(fā)明提供一種三維空間數(shù)據(jù)并行調(diào)度方法和系統(tǒng),旨在解決當(dāng)前三維空間數(shù)據(jù)的調(diào)度效率低,導(dǎo)致無法從大規(guī)模三維空間數(shù)據(jù)庫中快速調(diào)度所需的數(shù)據(jù),從而難以保障三維實時可視化流暢性的問題。為此,本發(fā)明提供了如下技術(shù)方案—種基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)并行調(diào)度方法,包括以下步驟接收多個客戶端的三維空間數(shù)據(jù)調(diào)度請求;通過基于數(shù)據(jù)內(nèi)容的調(diào)度任務(wù)并行分解方法,將三維空間數(shù)據(jù)調(diào)度任務(wù)進行分解,生成可并行執(zhí)行的三維空間數(shù)據(jù)調(diào)度子任務(wù);
為所述三維空間數(shù)據(jù)調(diào)度子任務(wù)分配可用任務(wù)執(zhí)行線程和數(shù)據(jù)庫連接,執(zhí)行三維空間數(shù)據(jù)庫的并行查詢;對所述三維空間數(shù)據(jù)調(diào)度子任務(wù)查詢獲取的數(shù)據(jù)重組后,返回給客戶端。本發(fā)明還提供了一種三維空間數(shù)據(jù)并行調(diào)度系統(tǒng),包括客戶端和服務(wù)器,服務(wù)器包括調(diào)度任務(wù)分解模塊,用于數(shù)據(jù)調(diào)度請求的解析,數(shù)據(jù)調(diào)度任務(wù)的并行分解,生成可并行執(zhí)行的數(shù)據(jù)調(diào)度任務(wù);數(shù)據(jù)調(diào)度模塊,用于生成基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)調(diào)度任務(wù);線程池管理模塊,用于線程池技術(shù)管理線程的創(chuàng)建、銷毀與管理操作,任務(wù)的分配策略,以及線程之間的同步協(xié)同機制;數(shù)據(jù)庫連接池模塊,用于數(shù)據(jù)庫連接池技術(shù)管理數(shù)據(jù)庫連接的創(chuàng)建、銷毀與管理操作與所述數(shù)據(jù)調(diào)度模塊和數(shù)據(jù)庫分別相連接,用于為所述三維空間數(shù)據(jù)調(diào)度任務(wù)分配可用線程,執(zhí)行三維空間數(shù)據(jù)庫的多調(diào)度任務(wù)并行查詢,預(yù)先創(chuàng)建和保存多個用戶的數(shù)據(jù)庫連接隊列;;調(diào)度任務(wù)執(zhí)行模塊,與所述線程池管理模塊與數(shù)據(jù)庫連接池管理模塊相連接,用于執(zhí)行的三維空間數(shù)據(jù)庫的并行調(diào)度任務(wù);三維空間數(shù)據(jù)庫,與所述線程池管理模塊調(diào)度任務(wù)執(zhí)行模塊相連接,用于存儲大規(guī)模的三維空間數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明的實施例具有如下優(yōu)點本發(fā)明基于三維空間數(shù)據(jù)的數(shù)據(jù)內(nèi)容相關(guān)性分析,對三維空間數(shù)據(jù)的調(diào)度運用調(diào)度任務(wù)并行分解進行并行調(diào)入任務(wù)劃分,以及多調(diào)度任務(wù)的并行執(zhí)行,從而提高從數(shù)據(jù)庫提取不同類型三維空間數(shù)據(jù)的調(diào)度效率,改善了三維GIS實時可視化的能力。


圖1是本發(fā)明實施例提供的三維空間數(shù)據(jù)并行調(diào)度方法的方法流程圖;圖2是本發(fā)明實施例提供的生成基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)調(diào)度任務(wù)的方法流程圖;圖3是本發(fā)明實施例提供的為三維空間數(shù)據(jù)調(diào)度任務(wù)分配可用線程,執(zhí)行三維空間數(shù)據(jù)庫的多調(diào)度任務(wù)并行查詢方法流程圖;圖4是本發(fā)明實施例提供的從空閑線程隊列中取出空閑線程的方法流程圖;圖5是本發(fā)明實施例提供的三維空間數(shù)據(jù)并行調(diào)度系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1是本發(fā)明實施例提供的三維空間數(shù)據(jù)并行調(diào)度方法的方法流程圖,為了便于說明,僅不出了與本發(fā)明實施例相關(guān)的部分。如圖1所示,該方法包括以下步驟
步驟101,接收多個客戶端的三維空間數(shù)據(jù)調(diào)度請求。步驟102,通過基于數(shù)據(jù)內(nèi)容的調(diào)度任務(wù)并行分解方法,將三維空間數(shù)據(jù)調(diào)度任務(wù)進行分解,生成可并行執(zhí)行的三維空間數(shù)據(jù)調(diào)度子任務(wù)。步驟103,為所述三維空間數(shù)據(jù)調(diào)度子任務(wù)分配可用任務(wù)執(zhí)行線程和數(shù)據(jù)庫連接,執(zhí)行三維空間數(shù)據(jù)庫的并行查詢。步驟104,對所述三維空間數(shù)據(jù)調(diào)度子任務(wù)查詢獲取的數(shù)據(jù)重組后,返回給客戶端。圖2是本發(fā)明實施例提供的生成基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)調(diào)度任務(wù)的方法流程圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。如圖2所示,該方法執(zhí)行步驟101,接收客戶端的數(shù)據(jù)查詢請求后,還包括以下步驟步驟201,判斷接收的數(shù)據(jù)查詢請求類型,若為三維空間查詢請求,執(zhí)行步驟202,若為非三維空間查詢請求,則執(zhí)行步驟203。步驟202 :獲取所述三維空間查詢請求需要查詢的三維要素類集合,根據(jù)三維要素類的數(shù)據(jù)類型進行判斷,為每個三維要素類建立單獨的調(diào)度任務(wù),并轉(zhuǎn)換成可并行執(zhí)行的三維要素數(shù)據(jù)調(diào)度任務(wù)。具體的,所述三維空間查詢請求,可以是建筑查詢、植被查詢、管線查詢、地質(zhì)查詢中的一種或者多種。具體的,所述轉(zhuǎn)換成的數(shù)據(jù)調(diào)度任務(wù),可以是建筑調(diào)度任務(wù)、植被調(diào)度任務(wù)、管線調(diào)度任務(wù)、地質(zhì)調(diào)度任務(wù)中的一種或者多種。步驟203 :判斷該查詢請求的類型,分離材質(zhì)、紋理、共享模型以及屬性等各種數(shù)據(jù)類型的查詢,并轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)調(diào)度任務(wù)。具體的,所述非三維空間查詢請求,可以是紋理查詢、材質(zhì)查詢、共享模型查詢、屬性查詢中的一種或者多種。具體的,所述轉(zhuǎn)換成的相應(yīng)的數(shù)據(jù)調(diào)度任務(wù),可以是紋理調(diào)度任務(wù)、材質(zhì)調(diào)度任務(wù)、共享模型調(diào)度任務(wù)、屬性調(diào)度任務(wù)中的一種或者多種。圖3是本發(fā)明實施例提供的為三維空間數(shù)據(jù)調(diào)度任務(wù)分配可用任務(wù)執(zhí)行線程,執(zhí)行三維空間數(shù)據(jù)庫的多調(diào)度任務(wù)并行查詢方法流程圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。如圖3所示,該方法包括以下步驟步驟301,將生成的三維空間數(shù)據(jù)調(diào)度任務(wù)放入三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中。步驟302,依次取出三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中的第一個調(diào)度任務(wù)。優(yōu)選的,按照先進先出的原則,依次從所述三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中取出第一個調(diào)度任務(wù)。步驟303,從空閑任務(wù)執(zhí)行線程隊列中取出一個空閑線程。具體的,從空閑線程隊列中取出空閑線程的方法,如圖4所示,將在下一個實施例中詳細說明。步驟304,將三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中取出的調(diào)度任務(wù),綁定在從所述空閑線程隊列中取出的所述空閑線程中。
步驟305,將所述空閑線程設(shè)置為繁忙線程,加入到繁忙線程隊列中。步驟306,從所述繁忙線程隊列中,依次取出所述綁定調(diào)度任務(wù)的繁忙線程,執(zhí)行所述三維空間數(shù)據(jù)調(diào)度任務(wù)。具體的,所述綁定調(diào)度任務(wù)的繁忙線程,從數(shù)據(jù)庫連接池管理模塊的連接池管理器中,獲取空閑的數(shù)據(jù)庫連接,進行三維空間數(shù)據(jù)庫的查詢。步驟307,所述三維空間數(shù)據(jù)調(diào)度任務(wù)執(zhí)行完畢后,將所述繁忙線程設(shè)置為空閑線程,并加入到所述空閑線程隊列中。優(yōu)選的,存儲在同一磁盤/RAID中的三維空間數(shù)據(jù),由同一線程進行處理。步驟308,將執(zhí)行所述三維空間數(shù)據(jù)調(diào)度任務(wù)所獲取的數(shù)據(jù)進行返回。具體的,將每個線程執(zhí)行所述調(diào)度任務(wù)所獲取的數(shù)據(jù)合并在一個集合中,將全部數(shù)據(jù)進行返回。圖4是本發(fā)明實施例提供的從空閑線程隊列中取出空閑線程的方法流程圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。如圖4所示,該方法包括以下步驟步驟401,判斷空閑線程隊列中是否存在空閑線程,若存在,則執(zhí)行步驟402,若不存在,則執(zhí)行步驟403。步驟402,從所述空閑線程隊列中取出一個空閑線程。步驟403,判斷活動線程是否達到最大線程設(shè)置數(shù),若已達到,則執(zhí)行步驟404,若未達到,則執(zhí)行步驟405。步驟404,等待至空閑線程隊列中有空閑線程時,從所述空閑線程隊列中取出一個空閑線程。步驟405,創(chuàng)建新線程放入所述空閑線程隊列中?;谙嗤臉?gòu)思,本發(fā)明實施例還提供一種三維空間數(shù)據(jù)并行調(diào)度系統(tǒng),如圖5所示,該系統(tǒng)包括客戶端51,用于向服務(wù)器發(fā)送數(shù)據(jù)查詢請求,并接收返回的查詢結(jié)果。調(diào)度任務(wù)分解模塊52,用于數(shù)據(jù)調(diào)度請求的解析,數(shù)據(jù)調(diào)度任務(wù)的并行分解;調(diào)度任務(wù)執(zhí)行模塊56,生成可并行執(zhí)行的數(shù)據(jù)調(diào)度任務(wù)。具體的,調(diào)度任務(wù)分解模塊52運用調(diào)度任務(wù)并行分解算法,生成基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)調(diào)度任務(wù)。線程池管理模塊53,用于線程池技術(shù)管理線程的創(chuàng)建、銷毀與管理操作,任務(wù)的分配策略,以及線程之間的同步協(xié)同機制。具體的,線程池管理模塊53,包括線程池管理器,所述線程池管理器分別與數(shù)據(jù)調(diào)度模塊、數(shù)據(jù)庫連接池管理模塊和數(shù)據(jù)庫相連接。具體的,所述線程池管理器用于從所述調(diào)度任務(wù)執(zhí)行模塊56中獲取三維空間數(shù)據(jù)調(diào)度任務(wù),分配可用線程。具體的,所述線程池管理器還用于與從所述數(shù)據(jù)庫連接池管理模塊中獲取的空閑的數(shù)據(jù)庫連接,并從數(shù)據(jù)庫獲取數(shù)據(jù)庫存儲信息后,進行三維空間數(shù)據(jù)庫的查詢。三維空間數(shù)據(jù)庫54,用于存儲大規(guī)模的三維空間數(shù)據(jù)。數(shù)據(jù)庫連接池模塊55,用于數(shù)據(jù)庫連接池技術(shù)管理數(shù)據(jù)庫連接的創(chuàng)建、銷毀與管理操作。具體的,數(shù)據(jù)庫連接池模塊55,還包括數(shù)據(jù)庫連接池管理器,數(shù)據(jù)庫連接池管理器用于向線程池管理器提供空閑的數(shù)據(jù)庫連接。本發(fā)明實施例基于三維空間數(shù)據(jù)的數(shù)據(jù)內(nèi)容相關(guān)性分析,通過對三維空間數(shù)據(jù)的調(diào)度運用調(diào)度任務(wù)并行分解進行并行調(diào)入任務(wù)劃分,以及多調(diào)度任務(wù)的并行執(zhí)行,從而提高從數(shù)據(jù)庫提取不同類型三維空間數(shù)據(jù)的調(diào)度效率,改善了三維GIS實時可視化的能力。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視本發(fā)明的保護范圍。
權(quán)利要求
1.一種基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)并行調(diào)度方法,其特征在于,包括以下步驟: 接收多個客戶端的三維空間數(shù)據(jù)調(diào)度請求; 通過基于數(shù)據(jù)內(nèi)容的調(diào)度任務(wù)并行分解方法,將三維空間數(shù)據(jù)調(diào)度任務(wù)進行分解,生成可并行執(zhí)行的三維空間數(shù)據(jù)調(diào)度子任務(wù); 為所述三維空間數(shù)據(jù)調(diào)度子任務(wù)分配可用任務(wù)執(zhí)行線程和數(shù)據(jù)庫連接,執(zhí)行三維空間數(shù)據(jù)庫的并行查詢; 對所述三維空間數(shù)據(jù)調(diào)度子任務(wù)查詢獲取的數(shù)據(jù)重組后,返回給客戶端。
2.如權(quán)利要求1所述的三維空間數(shù)據(jù)并行調(diào)度方法,其特征在于,所述通過基于數(shù)據(jù)內(nèi)容的調(diào)度任務(wù)并行分解方法,將三維空間數(shù)據(jù)調(diào)度任務(wù)進行分解,生成可并行執(zhí)行的三維空間數(shù)據(jù)調(diào)度子任務(wù),包括以下步驟: B1:判斷接收的數(shù)據(jù)查詢請求類型,若為三維空間查詢請求,執(zhí)行步驟B2,若為非三維空間查詢請求,則執(zhí)行步驟B3 ; B2:獲取所述三維空間查詢請求需要查詢的三維要素類集合,根據(jù)三維要素類的數(shù)據(jù)類型進行判斷,為每個三維要素類建立單獨的調(diào)度任務(wù),并轉(zhuǎn)換成可并行執(zhí)行的三維要素數(shù)據(jù)調(diào)度任務(wù); B3:判斷該查詢請求的類型,分離材質(zhì)、紋理、共享模型以及屬性等各種數(shù)據(jù)類型的查詢,并轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)調(diào)度任務(wù)。
3.如權(quán)利要求1或2所述的三維空間數(shù)據(jù)并行調(diào)度方法,其特征在于,所述為所述三維空間數(shù)據(jù)調(diào)度任務(wù)分配可用任務(wù)執(zhí)行線程,執(zhí)行三維空間數(shù)據(jù)庫的并行查詢,包括以下步驟: Cl:將所述生成的三維空間數(shù)據(jù)調(diào)度任務(wù)放入三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中; C2:按照先進先出的原則,依次取出所述三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中的第一個調(diào)度任務(wù); C3:從空閑任務(wù)執(zhí)行線程隊列中取出一個空閑線程; C4:將所述三維空間數(shù)據(jù)調(diào)度任務(wù)隊列中取出的所述調(diào)度任務(wù),綁定在從所述空閑線程隊列中取出的所述空閑線程中,并將所述空閑線程設(shè)置為繁忙線程,加入到繁忙線程隊列中; C5:從所述繁忙線程隊列中,依次取出所述綁定調(diào)度任務(wù)的繁忙線程,執(zhí)行所述三維空間數(shù)據(jù)調(diào)度任務(wù); C6:所述三維空間數(shù)據(jù)調(diào)度任務(wù)執(zhí)行完畢后,將所述繁忙線程設(shè)置為空閑線程,并加入到所述空閑線程隊列中; C7:將執(zhí)行所述三維空間數(shù)據(jù)調(diào)度任務(wù)所獲取的數(shù)據(jù)進行返回。
4.如權(quán)利要求3所述的三維空間數(shù)據(jù)并行調(diào)度方法,其特征在于,所述步驟C5,包括以下步驟: 所述綁定調(diào)度任務(wù)的繁忙線程,獲取空閑的數(shù)據(jù)庫連接,進行三維空間數(shù)據(jù)庫的查詢。
5.如權(quán)利要求3所述的三維空間數(shù)據(jù)并行調(diào)度方法,其特征在于,所述步驟C7,包括以下步驟: 將每個線程執(zhí)行所述調(diào)度任務(wù)所獲取的數(shù)據(jù)合并在一個數(shù)據(jù)集合后,將全部數(shù)據(jù)進行返回。
6.一種三維空間數(shù)據(jù)并行調(diào)度系統(tǒng),包括客戶端和服務(wù)器,其特征在于,所述服務(wù)器包括: 調(diào)度任務(wù)分解模塊,用于數(shù)據(jù)調(diào)度請求的解析,數(shù)據(jù)調(diào)度任務(wù)的并行分解,生成可并行執(zhí)行的數(shù)據(jù)調(diào)度任務(wù); 線程池管理模塊,用于線程池技術(shù)管理線程的創(chuàng)建、銷毀與管理操作,任務(wù)的分配策略,以及線程之間的同步協(xié)同機制; 數(shù)據(jù)庫連接池模塊,用于數(shù)據(jù)庫連接池技術(shù)管理數(shù)據(jù)庫連接的創(chuàng)建、銷毀與管理操作,預(yù)先創(chuàng)建和保存多個用戶的數(shù)據(jù)庫連接隊列; 調(diào)度任務(wù)執(zhí)行模塊,與所述線程池管理模塊與數(shù)據(jù)庫連接池管理模塊相連接,用于執(zhí)行的三維空間數(shù)據(jù)庫的并行調(diào)度任務(wù); 三維空間數(shù)據(jù)庫, 與所述調(diào)度任務(wù)執(zhí)行模塊相連接,用于存儲大規(guī)模的三維空間數(shù)據(jù)。
全文摘要
本發(fā)明涉及地理空間信息系統(tǒng)技術(shù)領(lǐng)域,提供了一種基于數(shù)據(jù)內(nèi)容的三維空間數(shù)據(jù)并行調(diào)度方法,所述方法包括接收多個客戶端的三維空間數(shù)據(jù)調(diào)度請求;通過基于數(shù)據(jù)內(nèi)容的調(diào)度任務(wù)并行分解方法,將三維空間數(shù)據(jù)調(diào)度任務(wù)進行分解,生成可并行執(zhí)行的三維空間數(shù)據(jù)調(diào)度子任務(wù);為所述三維空間數(shù)據(jù)調(diào)度子任務(wù)分配可用任務(wù)執(zhí)行線程和數(shù)據(jù)庫連接,執(zhí)行三維空間數(shù)據(jù)庫的并行查詢;對所述三維空間數(shù)據(jù)調(diào)度子任務(wù)查詢獲取的數(shù)據(jù)重組后,返回給客戶端。本發(fā)明通過將三維空間數(shù)據(jù)調(diào)度任務(wù)的分解與并行執(zhí)行,提高了從三維空間數(shù)據(jù)庫調(diào)度不同類型三維空間數(shù)據(jù)的效率,改善了三維GIS實時可視化的能力。
文檔編號G06F9/46GK103077074SQ20121057633
公開日2013年5月1日 申請日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者李曉明, 朱慶, 李行義, 修文群, 梁守真, 李洪忠 申請人:深圳先進技術(shù)研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
四子王旗| 新河县| 黑河市| 赫章县| 镇沅| 高邮市| 凤城市| 茌平县| 栾城县| 明星| 崇左市| 弥渡县| 余姚市| 德庆县| 宁陕县| 阳江市| 祥云县| 弥渡县| 涿州市| 泉州市| 建平县| 博乐市| 西乌珠穆沁旗| 阆中市| 玛沁县| 永济市| 陆丰市| 泾源县| 阿图什市| 崇仁县| 宁陵县| 垦利县| 鹿泉市| 岳普湖县| 丹巴县| 莲花县| 平顶山市| 英吉沙县| 中阳县| 青冈县| 岳阳县|