System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術涉及自動測試,更具體地,涉及一種地理信息系統(tǒng)質(zhì)檢流程的檢測方法、裝置及設備。
技術介紹
1、隨著地理信息技術的發(fā)展,對于地理信息成果數(shù)據(jù)(如數(shù)字線劃地圖dlg)的質(zhì)量要求也在不斷提高。地理信息系統(tǒng)(gis)是一種用于存儲、分析和管理地理空間數(shù)據(jù)的計算機系統(tǒng),它可以集成多種數(shù)據(jù)源并提供豐富的空間分析工具。gis廣泛應用于城市規(guī)劃、自然資源管理、環(huán)境監(jiān)測等多個領域,因此其數(shù)據(jù)的準確性和可靠性至關重要。在數(shù)據(jù)入庫前,為確保成果數(shù)據(jù)符合業(yè)內(nèi)標準,通常需要進行嚴格的質(zhì)量檢查(質(zhì)檢)以識別并糾正潛在問題。質(zhì)檢的目的是驗收數(shù)據(jù)集的準確性、一致性、完整性和適用性,從而保證地理信息成果的質(zhì)量。然而,現(xiàn)有的質(zhì)檢通常依賴于人工操作,這不僅耗時且易出錯,難以滿足高效、精確的質(zhì)檢需求。
2、當前的地理信息系統(tǒng)質(zhì)檢流程一般基于預先編排的一系列檢驗規(guī)則執(zhí)行檢驗規(guī)則單元逐步進行。檢驗規(guī)則執(zhí)行檢驗規(guī)則單元是指具體的質(zhì)檢步驟或方法,每個步驟對應于一個特定的質(zhì)檢動作或標準,例如拓撲檢查、屬性檢查、幾何精度檢查等。每個規(guī)則檢驗規(guī)則單元在質(zhì)檢過程中只會執(zhí)行一次,目的是驗證特定部分的數(shù)據(jù)是否符合規(guī)定的標準或要求。盡管這種手動流程可以實現(xiàn)一定程度的質(zhì)檢效果,但其效率不高且容易出錯,準確率低,尤其是在面對復雜的大規(guī)模數(shù)據(jù)時更為突出。此外,人工干預頻繁,增加了人為因素導致的誤差及時間成本。
技術實現(xiàn)思路
1、本專利技術為克服現(xiàn)有地理信息系統(tǒng)質(zhì)檢流程技術存在的效率和準確率低的缺陷,提出如下技術方案:
3、s1:記錄地理信息系統(tǒng)質(zhì)檢流程中每個檢驗規(guī)則單元的輸入端和輸出端與其它檢驗規(guī)則單元的連接數(shù)。
4、s2:對于每個檢驗規(guī)則單元,利用其輸出端所連接的其它檢驗規(guī)則單元,構建每個檢驗規(guī)則單元的輸出端關聯(lián)列表。
5、s3:根據(jù)檢驗規(guī)則單元的類型和預設權重,對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序。
6、s4:將輸出端關聯(lián)列表中的檢驗規(guī)則單元按位置順序逐一放入堆棧中。
7、s5:從堆棧中取出頂端的檢驗規(guī)則單元加入到執(zhí)行隊列中,并將該檢驗規(guī)則單元的輸出端關聯(lián)列表中每個檢驗規(guī)則單元所記錄的輸入端連接數(shù)減1。
8、s6:判斷堆棧是否為空,若堆棧不為空,則返回執(zhí)行s5。若堆棧為空,則執(zhí)行執(zhí)行隊列中的檢驗規(guī)則單元。
9、作為優(yōu)選的技術方案,所述檢驗規(guī)則單元的類型包括輸出型檢驗規(guī)則單元、輸入型檢驗規(guī)則單元和輸入輸出型檢驗規(guī)則單元。
10、所述輸出型檢驗規(guī)則單元的輸入端與其它檢驗規(guī)則單元的連接數(shù)為0。
11、所述輸入型檢驗規(guī)則單元的輸出端與其它檢驗規(guī)則單元的連接數(shù)為0。
12、所述輸入輸出型檢驗規(guī)則單元和輸入端和輸出端與其它檢驗規(guī)則單元的連接數(shù)均大于0。
13、作為優(yōu)選的技術方案,根據(jù)檢驗規(guī)則單元的類型和預設權重,對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序,包括:
14、將輸出型檢驗規(guī)則單元設置在輸出端關聯(lián)列表的位置的最前端,輸入輸出型檢驗規(guī)則單元設置在輸出型檢驗規(guī)則單元之后,輸入型檢驗規(guī)則單元設置在輸入輸出型檢驗規(guī)則單元之后。
15、對于同一類型的檢驗規(guī)則單元,根據(jù)預設權重值進行降序排序。
16、作為優(yōu)選的技術方案,s4中,在將檢驗規(guī)則單元放入堆棧之前,判斷該檢驗規(guī)則單元的輸入端連接數(shù)是否為0,若為0,則將該檢驗規(guī)則單元放入堆棧中,若不為0,則將該檢驗規(guī)則單元暫存。
17、作為優(yōu)選的技術方案,當暫存的檢驗規(guī)則單元的輸入端連接數(shù)變?yōu)?時,優(yōu)先將該檢驗規(guī)則單元放入堆棧中。
18、作為優(yōu)選的技術方案,s6中,在執(zhí)行執(zhí)行隊列中的檢驗規(guī)則單元時,檢查當前檢驗規(guī)則單元的輸出端數(shù)據(jù)是否滿足預定義的標準,若滿足,則繼續(xù)執(zhí)行,若不滿足,則中斷或跳過當前檢驗規(guī)則單元的執(zhí)行。
19、作為優(yōu)選的技術方案,在對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序之前,所述方法還包括:
20、對每個檢驗規(guī)則單元分配預設權重。
21、作為優(yōu)選的技術方案,所述方法還包括:在所有檢驗規(guī)則單元均執(zhí)行完畢后,對執(zhí)行隊列中的所有檢驗規(guī)則單元的執(zhí)行結果進行匯總。
22、第二個方面,本專利技術還提出一種地理信息系統(tǒng)質(zhì)檢流程的檢測裝置,應用于如第一個方面任一方案所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法中,包括:
23、記錄模塊,用于記錄地理信息系統(tǒng)質(zhì)檢流程中每個檢驗規(guī)則單元的輸入端和輸出端與其它檢驗規(guī)則單元的連接數(shù)。
24、構建模塊,用于對于每個檢驗規(guī)則單元,利用其輸出端所連接的其他檢驗規(guī)則單元,構建該檢驗規(guī)則單元的輸出端關聯(lián)列表。
25、排序模塊,用于根據(jù)檢驗規(guī)則單元的類型和預設權重,對輸出端關聯(lián)列表中的檢驗規(guī)則單元進行排序。
26、堆棧管理模塊,用于將排序后的輸出端關聯(lián)列表中的檢驗規(guī)則單元按順序逐一放入堆棧中。
27、執(zhí)行隊列管理模塊,用于從堆棧中取出頂端的檢驗規(guī)則單元加入到執(zhí)行隊列中,并將該檢驗規(guī)則單元的輸出端關聯(lián)列表中每個檢驗規(guī)則單元所記錄的輸入端連接數(shù)減1。
28、判斷模塊,用于判斷堆棧是否為空,若不為空則返回執(zhí)行隊列管理模塊,若堆棧為空則執(zhí)行執(zhí)行隊列中的檢驗規(guī)則單元,當執(zhí)行隊列為空且所有檢驗規(guī)則單元均已執(zhí)行完畢時,則結束檢測流程。
29、第三個方面,本專利技術還提出一種電子設備,所述電子設備包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如第一個方面中任一方案所述的一種地理信息系統(tǒng)質(zhì)檢流程的檢測方法所執(zhí)行的操作。
30、本專利技術的有益效果至少包括:
31、本專利技術通過精確記錄檢驗規(guī)則單元的輸入輸出連接數(shù),構建輸出端關聯(lián)列表,以及基于類型和權重的智能排序,確保了檢驗規(guī)則單元能夠按照正確的順序執(zhí)行,減少了人為操作的誤差。自動化的堆棧和執(zhí)行隊列管理機制不僅優(yōu)化了資源分配,而且減少了對人工干預的依賴,有效降低了因人為因素導致的錯誤,顯著提升了地理信息系統(tǒng)質(zhì)檢流程的效率和準確率。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,包括:
2.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,所述檢驗規(guī)則單元的類型包括輸出型檢驗規(guī)則單元、輸入型檢驗規(guī)則單元和輸入輸出型檢驗規(guī)則單元;
3.根據(jù)權利要求2所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,根據(jù)檢驗規(guī)則單元的類型和預設權重,對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序,包括:
4.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,S4中,在將檢驗規(guī)則單元放入堆棧之前,判斷該檢驗規(guī)則單元的輸入端連接數(shù)是否為0,若為0,則將該檢驗規(guī)則單元放入堆棧中,若不為0,則將該檢驗規(guī)則單元暫存。
5.根據(jù)權利要求4所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,當暫存的檢驗規(guī)則單元的輸入端連接數(shù)變?yōu)?時,優(yōu)先將該檢驗規(guī)則單元放入堆棧中。
6.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,S6中,在執(zhí)行執(zhí)行隊列中的檢驗規(guī)則單元時,檢查當前檢驗規(guī)則單元的輸出端數(shù)據(jù)是否滿足預定義的標準,若滿足,則繼續(xù)執(zhí)行,若不
7.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,在對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序之前,所述方法還包括:
8.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,所述方法還包括:在所有檢驗規(guī)則單元均執(zhí)行完畢后,對執(zhí)行隊列中的所有檢驗規(guī)則單元的執(zhí)行結果進行匯總。
9.一種地理信息系統(tǒng)質(zhì)檢流程的檢測裝置,其特征在于,包括:
10.一種電子設備,其特征在于,所述電子設備包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權利要求1~8任一項所述的一種地理信息系統(tǒng)質(zhì)檢流程的檢測方法所執(zhí)行的操作。
...【技術特征摘要】
1.一種地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,包括:
2.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,所述檢驗規(guī)則單元的類型包括輸出型檢驗規(guī)則單元、輸入型檢驗規(guī)則單元和輸入輸出型檢驗規(guī)則單元;
3.根據(jù)權利要求2所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,根據(jù)檢驗規(guī)則單元的類型和預設權重,對輸出端關聯(lián)列表中的檢驗規(guī)則單元的位置進行排序,包括:
4.根據(jù)權利要求1所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,s4中,在將檢驗規(guī)則單元放入堆棧之前,判斷該檢驗規(guī)則單元的輸入端連接數(shù)是否為0,若為0,則將該檢驗規(guī)則單元放入堆棧中,若不為0,則將該檢驗規(guī)則單元暫存。
5.根據(jù)權利要求4所述的地理信息系統(tǒng)質(zhì)檢流程的檢測方法,其特征在于,當暫存的檢驗規(guī)則單元的輸入端連接數(shù)變?yōu)?時,優(yōu)先將該檢驗規(guī)則單元放入堆棧中。
6.根據(jù)權利要求1所述的地理信息系...
【專利技術屬性】
技術研發(fā)人員:黃偉健,閆志愿,郝志剛,黃海鋒,
申請(專利權)人:廣州南方測繪科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。