国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)與方法

      文檔序號(hào):6379342閱讀:152來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)與方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)展現(xiàn)系統(tǒng)及方法,具體地說(shuō)是涉及一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)與方法。
      背景技術(shù)
      隨著水利信息化在水利項(xiàng)目中的廣泛應(yīng)用日益成熟,各個(gè)地方的水利數(shù)據(jù)中心都積攢了大量的水文水資源數(shù)據(jù),對(duì)這些數(shù)據(jù)的研究分析需求也越來(lái)越大。水文水資源數(shù)據(jù)具有種類(lèi)繁多、關(guān)系復(fù)雜、維度多、數(shù)據(jù)量龐大的特點(diǎn),導(dǎo)致水文水資源數(shù)據(jù)難以有效、快速的歸類(lèi)。現(xiàn)階段,缺少一種直觀展示各種類(lèi)型數(shù)據(jù)(如水位流量、降雨量等數(shù)據(jù))的手段或者方法提供給水利專(zhuān)業(yè)分析人士使用。另外現(xiàn)階段的水文水資源管理信息系統(tǒng)大多基于OLTP (On-Line Transaction·Processing聯(lián)機(jī)事務(wù)處理系統(tǒng)),只能夠即時(shí)獲取水文水資源數(shù)據(jù),只能通過(guò)單一的表格形式展示水文水資源數(shù)據(jù)。同時(shí),水文水資源數(shù)據(jù)存放分布廣,跨越多行政區(qū)的多數(shù)據(jù)庫(kù)系統(tǒng),難以及時(shí)地將這些數(shù)據(jù)提供給用戶(hù)使用。多年積累的水文水資源數(shù)據(jù)對(duì)于水文、水利工程專(zhuān)業(yè)具有巨大的研究?jī)r(jià)值,但缺少一個(gè)智能的平臺(tái)系統(tǒng)對(duì)這些海量數(shù)據(jù)進(jìn)行有效的數(shù)據(jù)展示分析。

      發(fā)明內(nèi)容
      發(fā)明目的針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明提供一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),并且具有通用性普適性的數(shù)據(jù)展現(xiàn)方法。將分布廣泛的水文水資源數(shù)據(jù)集中管理調(diào)度,跨越若干地區(qū)的若干數(shù)量的數(shù)據(jù)庫(kù),可以及時(shí)地將這些數(shù)據(jù)提供給用戶(hù)使用。通過(guò)對(duì)各級(jí)部門(mén)的水文水資源數(shù)據(jù)進(jìn)行數(shù)據(jù)的匯總和整合,并進(jìn)行多維度的分析與統(tǒng)計(jì),將分析結(jié)果以圖表、文字等多種模式展現(xiàn)給用戶(hù)。通過(guò)對(duì)水文水資源數(shù)據(jù)的深加工,發(fā)現(xiàn)水文水資源數(shù)據(jù)本身可能存在的問(wèn)題和規(guī)律,為水利發(fā)展規(guī)劃制定提供科學(xué)依據(jù)。技術(shù)方案一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),包括數(shù)據(jù)持久層、控制器、異步刷新顯示模塊、數(shù)據(jù)繪圖模塊、表格顯示模塊、分布式數(shù)據(jù)倉(cāng)庫(kù)單元以及用戶(hù)界面;所述異步刷新顯示模塊用于響應(yīng)用戶(hù)操作,將操作請(qǐng)求傳給控制器,控制器調(diào)用數(shù)據(jù)持久層,數(shù)據(jù)持久層從分布式數(shù)據(jù)倉(cāng)庫(kù)單元獲得數(shù)據(jù),數(shù)據(jù)以規(guī)定的格式通過(guò)控制器傳遞給異步刷新顯示模塊,異步刷新顯示模塊將數(shù)據(jù)分別發(fā)送給數(shù)據(jù)繪圖模塊和表格顯示模塊使頁(yè)面局部刷新顯示數(shù)據(jù)。所述的用戶(hù)界面包括業(yè)務(wù)分類(lèi)選擇區(qū)、行政區(qū)劃選擇區(qū)、維度信息選擇區(qū)和數(shù)據(jù)展示區(qū);所述業(yè)務(wù)分類(lèi)選擇區(qū)用于選擇相應(yīng)業(yè)務(wù)分類(lèi)的分類(lèi)方式;所述行政區(qū)劃選擇區(qū)用于選擇所查詢(xún)對(duì)象所在的行政區(qū)劃;當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)選擇相應(yīng)分類(lèi)后,維度信息選擇區(qū)中的選項(xiàng)也會(huì)根據(jù)業(yè)務(wù)分類(lèi)的不同而改變;當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)、行政區(qū)劃選擇區(qū)和維度信息選擇區(qū)選擇的過(guò)程中滿(mǎn)足了數(shù)據(jù)顯示的條件,用戶(hù)界面都會(huì)局部的刷新數(shù)據(jù)展示區(qū)。用戶(hù)在數(shù)據(jù)展示區(qū)中選擇數(shù)據(jù)展示的方式有柱狀圖、餅狀圖、折線(xiàn)圖,或者選擇以表格的形式顯示數(shù)據(jù)。所述分布式數(shù)據(jù)倉(cāng)庫(kù)單元包括數(shù)據(jù)庫(kù)抽象層、中心數(shù)據(jù)倉(cāng)庫(kù)、水文水資源數(shù)據(jù)目錄和遠(yuǎn)程地方數(shù)據(jù)庫(kù);其中數(shù)據(jù)庫(kù)抽象層為分布式數(shù)據(jù)倉(cāng)庫(kù)單元提供了對(duì)數(shù)據(jù)持久層的接口,對(duì)外屏蔽了分布式數(shù)據(jù)倉(cāng)庫(kù)單元的內(nèi)部的具體實(shí)現(xiàn),對(duì)內(nèi)實(shí)現(xiàn)了對(duì)中心數(shù)據(jù)倉(cāng)庫(kù)、水文水資源數(shù)據(jù)目錄、遠(yuǎn)程地方數(shù)據(jù)庫(kù)數(shù)據(jù)流動(dòng)的控制,提高了該部分的模塊化程度;中心數(shù)據(jù)倉(cāng)庫(kù)用于匯總以及存儲(chǔ)來(lái)自遠(yuǎn)程地方數(shù)據(jù)庫(kù)的數(shù)據(jù),并且兼容遠(yuǎn)程地方數(shù)據(jù)庫(kù)接口及表結(jié)構(gòu),同時(shí)具有匯總分析的表結(jié)構(gòu);中心數(shù)據(jù)倉(cāng)庫(kù)采用集群系統(tǒng),以滿(mǎn)足海量數(shù)據(jù)的讀寫(xiě)。水文水資源數(shù)據(jù)目錄,用于存放遠(yuǎn)程地方數(shù)據(jù)庫(kù)的元數(shù)據(jù)諸如遠(yuǎn)程地方數(shù)據(jù)庫(kù)及IP地址,連接口令等,以及基礎(chǔ)的水文水資源數(shù)據(jù)。遠(yuǎn)程地方數(shù)據(jù)庫(kù)為各級(jí)部門(mén)的水文水資源數(shù)據(jù)庫(kù);分布式數(shù)據(jù)倉(cāng)庫(kù)單元通過(guò)基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新算法定期更新中心數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)?;跁r(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新方法,步驟如下
      步驟S300,當(dāng)?shù)竭_(dá)中心數(shù)據(jù)倉(cāng)庫(kù)自動(dòng)更新時(shí)間時(shí),統(tǒng)計(jì)地方遠(yuǎn)程數(shù)據(jù)庫(kù)熱度排名;
      步驟S305,選取熱度排名靠前的地方遠(yuǎn)程數(shù)據(jù)庫(kù),與水文水資源數(shù)據(jù)目錄進(jìn)行對(duì)照,獲取其行政區(qū)劃編碼;
      步驟S310,將行政區(qū)劃編碼加入待查序列;
      步驟S315,根據(jù)查詢(xún)請(qǐng)求中行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄進(jìn)行對(duì)照,獲取其流域編碼;
      步驟S320,利用流域編碼,查詢(xún)水文水資源數(shù)據(jù)目錄中流域級(jí)別相同且在地理位置中接近的多個(gè)地區(qū)的行政區(qū)劃編碼;
      步驟S325,將行政區(qū)劃編碼加入待查序列; 步驟S330,根據(jù)待查序列中的行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄進(jìn)行對(duì)照,獲取相應(yīng)的遠(yuǎn)程地方數(shù)據(jù)庫(kù)連接;
      步驟S335,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)發(fā)送更新數(shù)據(jù)的請(qǐng)求;
      步驟S340,中心數(shù)據(jù)倉(cāng)庫(kù)更新數(shù)據(jù);
      步驟S345,將已經(jīng)查詢(xún)過(guò)的行政區(qū)劃編碼從待查序列中刪除;
      步驟S350,判斷待查序列是否為空,如果為空則結(jié)束更新過(guò)程,如果不為空則轉(zhuǎn)入步驟S330繼續(xù)執(zhí)行。一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)方法,包括如下步驟
      步驟S110,用戶(hù)點(diǎn)擊用戶(hù)界面,對(duì)業(yè)務(wù)分類(lèi)、行政區(qū)劃、維度信息進(jìn)行選擇,異步刷新顯示模塊獲取用戶(hù)的操作請(qǐng)求;
      步驟S120,異步刷新顯示模塊向控制器發(fā)送刷新維度信息的請(qǐng)求;
      步驟S130,控制器調(diào)用數(shù)據(jù)持久層從分布式數(shù)據(jù)倉(cāng)庫(kù)單元取出維度信息數(shù)據(jù);
      步驟S140,數(shù)據(jù)持久層將數(shù)據(jù)拼接成所需要的格式;
      步驟S150,異步刷新顯示模塊接收拼接好的數(shù)據(jù)根據(jù)數(shù)據(jù)修改用戶(hù)界面中業(yè)務(wù)分類(lèi)選擇區(qū)、行政區(qū)劃選擇區(qū)、維度信息選擇區(qū)的內(nèi)容;
      步驟S155,獲取用戶(hù)對(duì)維度信息選擇的操作指令;步驟S160,異步刷新顯示模塊判斷選定的維度信息是否合理;如果合理,執(zhí)行步驟S162 ;
      步驟S162,向控制器發(fā)送刷新圖表信息的請(qǐng)求;
      步驟S165,從分布式數(shù)據(jù)倉(cāng)庫(kù)單元抽取對(duì)應(yīng)維度的數(shù)據(jù);
      步驟S170,如果維度信息選擇合理則將拼接好的數(shù)據(jù)傳入數(shù)據(jù)繪圖模塊以及表格顯示模塊,用戶(hù)界面中的數(shù)據(jù)展示區(qū)的內(nèi)容得到刷新;
      步驟S175,判斷當(dāng)前用戶(hù)選擇的圖表顯示形式(諸如柱狀圖、餅狀圖、折線(xiàn)圖以及表格),按照用戶(hù)選擇的形式調(diào)用數(shù)據(jù)繪圖模塊或者表格顯示模塊進(jìn)行顯示;
      步驟S180,如果選定的維度信息不合理(如選擇項(xiàng)目過(guò)多或者缺失),用戶(hù)界面彈出對(duì)話(huà)框提示用戶(hù)重新選擇維度信息。 所述步驟S130中,在控制器調(diào)用數(shù)據(jù)持久層從分布式數(shù)據(jù)倉(cāng)庫(kù)單元取出維度信息數(shù)據(jù)過(guò)程中,分布式數(shù)據(jù)倉(cāng)庫(kù)單元執(zhí)行數(shù)據(jù)持久層傳入指令的方法,步驟如下
      步驟S210,向數(shù)據(jù)庫(kù)抽象層發(fā)送查詢(xún)請(qǐng)求;
      步驟S220,判斷所查詢(xún)數(shù)據(jù)在中心數(shù)據(jù)倉(cāng)庫(kù)是否需要更新,需要更新時(shí),轉(zhuǎn)到步驟S230 ;如果不需要更新轉(zhuǎn)到步驟S260 ;
      步驟S230,根據(jù)查詢(xún)請(qǐng)求中的行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄進(jìn)行對(duì)照,獲取遠(yuǎn)程地方數(shù)據(jù)庫(kù)連接;
      步驟S240,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)發(fā)送更新數(shù)據(jù)的請(qǐng)求;
      步驟S250,中心數(shù)據(jù)倉(cāng)庫(kù)更新數(shù)據(jù);
      步驟S260,返回查詢(xún)結(jié)果到數(shù)據(jù)持久層。有益效果與現(xiàn)有技術(shù)相比,本發(fā)明所提供的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)與方法,具有如下優(yōu)點(diǎn)
      頁(yè)面異步刷新,能夠?qū)崟r(shí)獲取水文水資源數(shù)據(jù)而不用刷新整個(gè)頁(yè)面,提高了整個(gè)系統(tǒng)的運(yùn)行效率,保證了數(shù)據(jù)能夠精確實(shí)時(shí)的顯示;分布廣泛的水文水資源數(shù)據(jù)集中管理調(diào)度,跨越若干行政區(qū)的多數(shù)據(jù)庫(kù)系統(tǒng),可以及時(shí)地將這些數(shù)據(jù)提供給用戶(hù)使用;多模塊設(shè)計(jì),具有低耦合高內(nèi)聚的特點(diǎn),通用性強(qiáng),能夠適應(yīng)種類(lèi)繁多、關(guān)系復(fù)雜、維度多的水文水資源數(shù)據(jù);可以使用柱狀圖、餅狀圖、折線(xiàn)圖以及表格多種方式展現(xiàn)數(shù)據(jù),方便用戶(hù)進(jìn)行數(shù)據(jù)分析。


      圖I為本發(fā)明實(shí)施例系統(tǒng)的數(shù)據(jù)流 圖2為本發(fā)明實(shí)施例系統(tǒng)的用戶(hù)界面示意 圖3為本發(fā)明實(shí)施例適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)方法的流程 圖4為本發(fā)明實(shí)施例的分布式數(shù)據(jù)倉(cāng)庫(kù)單元的結(jié)構(gòu)示意 圖5為本發(fā)明實(shí)施例中分布式數(shù)據(jù)倉(cāng)庫(kù)單元執(zhí)行數(shù)據(jù)持久層傳入指令的方法流程圖;圖6為本發(fā)明實(shí)施例中分布式數(shù)據(jù)倉(cāng)庫(kù)單元基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)更新算法流程圖。
      具體實(shí)施例方式下面結(jié)合具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等價(jià)形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。如圖I所示,適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)包括數(shù)據(jù)持久層001、控制器002、異步刷新顯示模塊003、數(shù)據(jù)繪圖模塊004、表格顯示模塊005和分布式數(shù)據(jù)倉(cāng)庫(kù)單元006。其中異步刷新顯示模塊003用于響應(yīng)用戶(hù)操作,將操作請(qǐng)求傳給控制器002,控制器002調(diào)用數(shù)據(jù)持久層001,數(shù)據(jù)持久層001從分布式數(shù)據(jù)倉(cāng)庫(kù)單元006獲得數(shù)據(jù),數(shù)據(jù)以規(guī)定的格式通過(guò)控制器002傳遞給異步刷新顯示模塊003,異步刷新顯示模塊003將數(shù)據(jù)分別發(fā)送給數(shù)據(jù)繪圖模塊004和表格顯示模塊005使頁(yè)面局部刷新顯示數(shù)據(jù)。如圖2所示,用戶(hù)界面007,包括業(yè)務(wù)分類(lèi)選擇區(qū)110、行政區(qū)劃選擇區(qū)120、維度信息選擇區(qū)130和數(shù)據(jù)展示區(qū)140。業(yè)務(wù)分類(lèi)選擇區(qū)110用于選擇相應(yīng)業(yè)務(wù)分類(lèi)的分類(lèi)方式,行政區(qū)劃選擇區(qū)120用于選擇所查詢(xún)對(duì)象所在的行政區(qū)劃,業(yè)務(wù)分類(lèi)方式選擇區(qū)110用于選擇所在業(yè)務(wù)分類(lèi)下的分類(lèi)方式,當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)110選擇相應(yīng)分類(lèi)后,維度信息選擇區(qū)130中的選項(xiàng)也會(huì)根據(jù)業(yè)務(wù)分類(lèi)的不同而改變。當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)110、 行政區(qū)劃選擇區(qū)120、維度信息選擇區(qū)130選擇的過(guò)程中滿(mǎn)足了數(shù)據(jù)顯示的條件,用戶(hù)界面007都會(huì)局部的刷新數(shù)據(jù)展示區(qū)140。用戶(hù)可以在數(shù)據(jù)展示區(qū)140中選擇數(shù)據(jù)展示的方法如柱狀圖、餅狀圖、折線(xiàn)圖,或者選擇顯示表格形式的數(shù)據(jù)。如圖3所示,步驟S110,用戶(hù)點(diǎn)擊用戶(hù)界面007,對(duì)業(yè)務(wù)分類(lèi)、行政區(qū)劃、維度信息進(jìn)行選擇,異步刷新顯示模塊003獲取用戶(hù)的操作請(qǐng)求;
      步驟S120,異步刷新顯示模塊003向控制器002發(fā)送刷新維度信息的請(qǐng)求;
      步驟S130,控制器002調(diào)用數(shù)據(jù)持久層001從分布式數(shù)據(jù)倉(cāng)庫(kù)單元006取出維度信息數(shù)據(jù);
      步驟S140,數(shù)據(jù)持久層001將數(shù)據(jù)拼接成所需要的格式;
      步驟S150,異步刷新顯示模塊003接收拼接好的數(shù)據(jù)根據(jù)數(shù)據(jù)修改用戶(hù)界面007中業(yè)務(wù)分類(lèi)選擇區(qū)110、行政區(qū)劃選擇區(qū)120、維度信息選擇區(qū)130的內(nèi)容;
      步驟S155,獲取用戶(hù)對(duì)維度信息選擇的操作指令;
      步驟S160,異步刷新顯示模塊003判斷選定的分類(lèi)是否合理;如果合理,執(zhí)行步驟S162 ;
      步驟S162,向控制器002發(fā)送刷新圖表信息的請(qǐng)求;
      步驟S165,從分布式數(shù)據(jù)倉(cāng)庫(kù)單元006抽取對(duì)應(yīng)維度的數(shù)據(jù);
      步驟S170,如果維度信息選擇合理則將拼接好的數(shù)據(jù)傳入數(shù)據(jù)繪圖模塊004以及表格顯示模塊005,用戶(hù)界面007中的數(shù)據(jù)展示區(qū)140的內(nèi)容得到刷新;
      步驟S175,判斷當(dāng)前用戶(hù)選擇的圖表顯示形式(諸如柱狀圖、餅狀圖、折線(xiàn)圖以及表格),按照用戶(hù)選擇的形式調(diào)用數(shù)據(jù)繪圖模塊004或者表格顯示模塊005進(jìn)行顯示;
      步驟S180,如果選定的維度信息不合理(如選擇項(xiàng)目過(guò)多或者缺失),用戶(hù)界面007會(huì)彈出對(duì)話(huà)框提示用戶(hù)重新選擇維度信息。如圖4所示,所述分布式數(shù)據(jù)倉(cāng)庫(kù)單元006包括數(shù)據(jù)庫(kù)抽象層101、中心數(shù)據(jù)倉(cāng)庫(kù)102、水文水資源數(shù)據(jù)目錄103和遠(yuǎn)程地方數(shù)據(jù)庫(kù)104 ;其中數(shù)據(jù)庫(kù)抽象層101為分布式數(shù)據(jù)倉(cāng)庫(kù)單元006提供了對(duì)數(shù)據(jù)持久層001的接口,對(duì)外屏蔽了分布式數(shù)據(jù)倉(cāng)庫(kù)單元的內(nèi)部的具體實(shí)現(xiàn),對(duì)內(nèi)實(shí)現(xiàn)了對(duì)中心數(shù)據(jù)倉(cāng)庫(kù)102、水文水資源數(shù)據(jù)目錄103、遠(yuǎn)程地方數(shù)據(jù)庫(kù)104數(shù)據(jù)流動(dòng)的控制,提高了該部分的模塊化程度;中心數(shù)據(jù)倉(cāng)庫(kù)102用于匯總以及存儲(chǔ)來(lái)自遠(yuǎn)程地方數(shù)據(jù)庫(kù)104的數(shù)據(jù),并且兼容遠(yuǎn)程地方數(shù)據(jù)庫(kù)接口及表結(jié)構(gòu),同時(shí)具有匯總分析的表結(jié)構(gòu);中心數(shù)據(jù)倉(cāng)庫(kù)102采用集群系統(tǒng),以滿(mǎn)足海量數(shù)據(jù)的讀寫(xiě)。水文水資源數(shù)據(jù)目錄103,用于存放遠(yuǎn)程地方數(shù)據(jù)庫(kù)104的元數(shù)據(jù)諸如遠(yuǎn)程地方數(shù)據(jù)庫(kù)的名稱(chēng)及IP地址,連接口令等,以及基礎(chǔ)的水文水資源數(shù)據(jù)。遠(yuǎn)程地方數(shù)據(jù)庫(kù)104為各級(jí)部門(mén)的水文水資源數(shù)據(jù)庫(kù);分布式數(shù)據(jù)倉(cāng)庫(kù)單元106通過(guò)基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新算法定期更新中心數(shù)據(jù)倉(cāng)庫(kù)102的數(shù)據(jù)。
      如圖5所示,
      步驟S210,向數(shù)據(jù)庫(kù)抽象層101發(fā)送查詢(xún)請(qǐng)求;
      步驟S220,判斷所查詢(xún)數(shù)據(jù)在中心數(shù)據(jù)倉(cāng)庫(kù)102是否需要更新,需要更新時(shí),轉(zhuǎn)到步驟S230 ;如果不需要更新轉(zhuǎn)到步驟S260 ;
      步驟S230,根據(jù)查詢(xún)請(qǐng)求中的行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄103進(jìn)行對(duì)照,獲取遠(yuǎn)程地方數(shù)據(jù)庫(kù)104連接;
      步驟S240,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)104發(fā)送更新數(shù)據(jù)的請(qǐng)求;
      步驟S250,中心數(shù)據(jù)倉(cāng)庫(kù)102更新數(shù)據(jù);
      步驟S260,返回查詢(xún)結(jié)果到數(shù)據(jù)持久層001 ;
      如圖6所示,基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新算法的流程圖。步驟S300,當(dāng)?shù)竭_(dá)中心數(shù)據(jù)倉(cāng)庫(kù)102自動(dòng)更新時(shí)間時(shí)統(tǒng)計(jì)地方遠(yuǎn)程數(shù)據(jù)庫(kù)104熱度排名;
      步驟S305,選取熱度排名靠前的地方遠(yuǎn)程數(shù)據(jù)庫(kù)104,與水文水資源數(shù)據(jù)目錄103進(jìn)行對(duì)照,獲取其行政區(qū)劃編碼;
      步驟S310,將行政區(qū)劃編碼加入待查序列;
      步驟S315,根據(jù)查詢(xún)請(qǐng)求中行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄103進(jìn)行對(duì)照,獲取其流域編碼;
      步驟S320,利用流域編碼,查詢(xún)水文水資源數(shù)據(jù)目錄中流域級(jí)別相同且在地理位置中接近的多個(gè)地區(qū)的行政區(qū)劃編碼;
      步驟S325,將行政區(qū)劃編碼加入待查序列;
      步驟S330,根據(jù)待查序列中的行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄103進(jìn)行對(duì)照,獲取相應(yīng)的遠(yuǎn)程地方數(shù)據(jù)庫(kù)104連接;
      步驟S335,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)104發(fā)送更新數(shù)據(jù)的請(qǐng)求;
      步驟S340,中心數(shù)據(jù)倉(cāng)庫(kù)102更新數(shù)據(jù);
      步驟S345,將已經(jīng)查詢(xún)過(guò)的行政區(qū)劃編碼從待查序列中刪除;
      步驟S350,判斷待查序列是否為空,如果為空則結(jié)束更新過(guò)程,如果不為空則轉(zhuǎn)入步驟S330繼續(xù)執(zhí)行。本發(fā)明中涉及的未說(shuō)明部分與現(xiàn)有技術(shù)相同。
      權(quán)利要求
      1.一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),其特征在于包括數(shù)據(jù)持久層(001)、控制器(002)、異步刷新顯示模塊(003)、數(shù)據(jù)繪圖模塊(004)、表格顯示模塊(005)、分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)以及用戶(hù)界面(007);所述異步刷新顯示模塊(003)用于響應(yīng)用戶(hù)操作,將操作請(qǐng)求傳給控制器(002),控制器(002)調(diào)用數(shù)據(jù)持久層(001),數(shù)據(jù)持久層(001)從分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006 )獲得數(shù)據(jù),數(shù)據(jù)以規(guī)定的格式通過(guò)控制器(002 )傳遞給異步刷新顯示模塊(003),異步刷新顯示模塊(003)將數(shù)據(jù)分別發(fā)送給數(shù)據(jù)繪圖模塊(004)和表格顯示模塊(005)使頁(yè)面局部刷新顯示數(shù)據(jù)。
      2.根據(jù)權(quán)利要求I所述的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),其特征在于所述的用戶(hù)界面(007)包括業(yè)務(wù)分類(lèi)選擇區(qū)(110)、行政區(qū)劃選擇區(qū)(120)、維度信息選擇區(qū)(130)和數(shù)據(jù)展示區(qū)(140);所述業(yè)務(wù)分類(lèi)選擇區(qū)(110)用于選擇相應(yīng)業(yè)務(wù)分類(lèi)的分類(lèi)方式;所述行政區(qū)劃選擇區(qū)(120)用于選擇所查詢(xún)對(duì)象所在的行政區(qū)劃;當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)(110)選擇相應(yīng)分類(lèi)后,維度信息選擇區(qū)(130)中的選項(xiàng)也會(huì)根據(jù)業(yè)務(wù)分類(lèi)的不同而改變;當(dāng)用戶(hù)在業(yè)務(wù)分類(lèi)選擇區(qū)(110)、行政區(qū)劃選擇區(qū)(120)和維度信息選擇區(qū)(130)選擇的過(guò)程中滿(mǎn)足了數(shù)據(jù)顯示的條件,用戶(hù)界面(007)都會(huì)局部的刷新數(shù)據(jù)展示區(qū)(140)。
      3.根據(jù)權(quán)利要求I所述的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),其特征在于用戶(hù)在數(shù)據(jù)展示區(qū)(140)中選擇數(shù)據(jù)展示的方式有柱狀圖、餅狀圖、折線(xiàn)圖,或者選擇以表格的形式顯示數(shù)據(jù)。
      4.根據(jù)權(quán)利要求I所述的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),其特征在于所述分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)包括數(shù)據(jù)庫(kù)抽象層(101)、中心數(shù)據(jù)倉(cāng)庫(kù)(102)、水文水資源數(shù)據(jù)目錄(103)和遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104);其中數(shù)據(jù)庫(kù)抽象層(101)為分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)提供了對(duì)數(shù)據(jù)持久層(001)的接口,對(duì)外屏蔽了分布式數(shù)據(jù)倉(cāng)庫(kù)單元的內(nèi)部的具體實(shí)現(xiàn),對(duì)內(nèi)實(shí)現(xiàn)了對(duì)中心數(shù)據(jù)倉(cāng)庫(kù)(102)、水文水資源數(shù)據(jù)目錄(103)、遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)數(shù)據(jù)流動(dòng)的控制;中心數(shù)據(jù)倉(cāng)庫(kù)(102)用于匯總以及存儲(chǔ)來(lái)自遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)的數(shù)據(jù),并且兼容遠(yuǎn)程地方數(shù)據(jù)庫(kù)接口及表結(jié)構(gòu),同時(shí)具有匯總分析的表結(jié)構(gòu);中心數(shù)據(jù)倉(cāng)庫(kù)(102)采用集群系統(tǒng);水文水資源數(shù)據(jù)目錄(103),用于存放遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)的元數(shù)據(jù)以及基礎(chǔ)的水文水資源數(shù)據(jù); 遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)為各級(jí)部門(mén)的水文水資源數(shù)據(jù)庫(kù);分布式數(shù)據(jù)倉(cāng)庫(kù)單元(106)通過(guò)基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新算法定期更新中心數(shù)據(jù)倉(cāng)庫(kù)(102)的數(shù)據(jù)。
      5.根據(jù)權(quán)利要求4所述的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng),其特征在于基于時(shí)間局部性和流域空間局部性的數(shù)據(jù)倉(cāng)庫(kù)更新方法,步驟如下 步驟S300,當(dāng)?shù)竭_(dá)中心數(shù)據(jù)倉(cāng)庫(kù)(102)自動(dòng)更新時(shí)間時(shí),統(tǒng)計(jì)地方遠(yuǎn)程數(shù)據(jù)庫(kù)(104)熱度排名; 步驟S305,選取熱度排名靠前的地方遠(yuǎn)程數(shù)據(jù)庫(kù)(104),與水文水資源數(shù)據(jù)目錄(103)進(jìn)行對(duì)照,獲取其行政區(qū)劃編碼; 步驟S310,將行政區(qū)劃編碼加入待查序列; 步驟S315,根據(jù)查詢(xún)請(qǐng)求中行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄(103)進(jìn)行對(duì)照,獲取其流域編碼;步驟S320,利用流域編碼,查詢(xún)水文水資源數(shù)據(jù)目錄中流域級(jí)別相同且在地理位置中接近的多個(gè)地區(qū)的行政區(qū)劃編碼; 步驟S325,將行政區(qū)劃編碼加入待查序列; 步驟S330,根據(jù)待查序列中的行政區(qū) 劃編碼,與水文水資源數(shù)據(jù)目錄(103)進(jìn)行對(duì)照,獲取相應(yīng)的遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)連接; 步驟S335,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)發(fā)送更新數(shù)據(jù)的請(qǐng)求; 步驟S340,中心數(shù)據(jù)倉(cāng)庫(kù)(102)更新數(shù)據(jù); 步驟S345,將已經(jīng)查詢(xún)過(guò)的行政區(qū)劃編碼從待查序列中刪除; 步驟S350,判斷待查序列是否為空,如果為空則結(jié)束更新過(guò)程,如果不為空則轉(zhuǎn)入步驟S330繼續(xù)執(zhí)行。
      6.一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)方法,其特征在于,包括如下步驟 步驟S110,用戶(hù)點(diǎn)擊用戶(hù)界面(007),對(duì)業(yè)務(wù)分類(lèi)、行政區(qū)劃、維度信息進(jìn)行選擇,異步刷新顯示模塊(003)獲取用戶(hù)的操作請(qǐng)求; 步驟S120,異步刷新顯示模塊(003)向控制器(002)發(fā)送刷新維度信息的請(qǐng)求; 步驟S130,控制器(002)調(diào)用數(shù)據(jù)持久層(001)從分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)取出維度信息數(shù)據(jù); 步驟S140,數(shù)據(jù)持久層(001)將數(shù)據(jù)拼接成所需要的格式; 步驟S150,異步刷新顯示模塊(003)接收拼接好的數(shù)據(jù)根據(jù)數(shù)據(jù)修改用戶(hù)界面(007)中業(yè)務(wù)分類(lèi)選擇區(qū)(110)、行政區(qū)劃選擇區(qū)(120)、維度信息選擇區(qū)(130)的內(nèi)容; 步驟S155,獲取用戶(hù)對(duì)維度信息選擇的操作指令; 步驟S160,異步刷新顯示模塊(003)判斷選定的維度信息是否合理;如果合理,執(zhí)行步驟 S162 ; 步驟S162,向控制器(002)發(fā)送刷新圖表信息的請(qǐng)求; 步驟S165,從分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)抽取對(duì)應(yīng)維度的數(shù)據(jù); 步驟S170,如果維度信息選擇合理則將拼接好的數(shù)據(jù)傳入數(shù)據(jù)繪圖模塊(004)以及表格顯示模塊(005),用戶(hù)界面(007)中的數(shù)據(jù)展示區(qū)(140)的內(nèi)容得到刷新; 步驟S175,判斷當(dāng)前用戶(hù)選擇的圖表顯示形式,按照用戶(hù)選擇的形式調(diào)用數(shù)據(jù)繪圖模塊(004)或者表格顯示模塊(005)進(jìn)行顯示; 步驟S180,如果選定的維度信息不合理,用戶(hù)界面(007)彈出對(duì)話(huà)框提示用戶(hù)重新選擇維度信息。
      7.根據(jù)權(quán)利要求6所述的適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)方法,其特征在于所述步驟S130中,在控制器(002)調(diào)用數(shù)據(jù)持久層(001)從分布式數(shù)據(jù)倉(cāng)庫(kù)單元(006)取出維度信息數(shù)據(jù)過(guò)程中,分布式數(shù)據(jù)倉(cāng)庫(kù)單元執(zhí)行數(shù)據(jù)持久層傳入指令的方法,步驟如下 步驟S210,向數(shù)據(jù)庫(kù)抽象層(101)發(fā)送查詢(xún)請(qǐng)求; 步驟S220,判斷所查詢(xún)數(shù)據(jù)在中心數(shù)據(jù)倉(cāng)庫(kù)(102)是否需要更新,需要更新時(shí),轉(zhuǎn)到步驟S230 ;如果不需要更新轉(zhuǎn)到步驟S260 ; 步驟S230,根據(jù)查詢(xún)請(qǐng)求中的行政區(qū)劃編碼,與水文水資源數(shù)據(jù)目錄(103)進(jìn)行對(duì)照,獲取遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)連接;步驟S240,向遠(yuǎn)程地方數(shù)據(jù)庫(kù)(104)發(fā)送更新數(shù)據(jù)的請(qǐng)求;步驟S250,中心數(shù)據(jù)倉(cāng)庫(kù)(102)更新數(shù)據(jù);步驟S260,返回查詢(xún)結(jié)果到數(shù)據(jù)持久層(001 )?!?br> 全文摘要
      本發(fā)明公開(kāi)一種適應(yīng)分布式水文水資源數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)系統(tǒng)與方法,系統(tǒng)包括數(shù)據(jù)持久層、控制器、異步刷新顯示模塊、數(shù)據(jù)繪圖模塊、表格顯示模塊、分布式數(shù)據(jù)倉(cāng)庫(kù)單元以及用戶(hù)界面;異步刷新顯示模塊用于響應(yīng)用戶(hù)操作,將操作請(qǐng)求傳給控制器,控制器調(diào)用數(shù)據(jù)持久層,數(shù)據(jù)持久層從分布式數(shù)據(jù)倉(cāng)庫(kù)單元獲得數(shù)據(jù),數(shù)據(jù)以規(guī)定的格式通過(guò)控制器傳遞給異步刷新顯示模塊,異步刷新顯示模塊將數(shù)據(jù)分別發(fā)送給數(shù)據(jù)繪圖模塊和表格顯示模塊使頁(yè)面局部刷新顯示數(shù)據(jù)。方法中用戶(hù)通過(guò)用戶(hù)界面向控制器發(fā)送刷新維度信息的請(qǐng)求;控制器調(diào)用數(shù)據(jù)持久層從分布式數(shù)據(jù)倉(cāng)庫(kù)單元取出維度信息數(shù)據(jù);按照用戶(hù)選擇的形式調(diào)用數(shù)據(jù)繪圖模塊或者表格顯示模塊進(jìn)行顯示。
      文檔編號(hào)G06Q50/06GK102945536SQ20121040476
      公開(kāi)日2013年2月27日 申請(qǐng)日期2012年10月23日 優(yōu)先權(quán)日2012年10月23日
      發(fā)明者萬(wàn)定生, 伏潛, 李宇, 余宇峰 申請(qǐng)人:河海大學(xué), 南京河海科技有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1