本申請屬于數(shù)據(jù)處理領域,尤其涉及一種低代碼的地質(zhì)成果的生成方法和生成系統(tǒng)。
背景技術:
1、現(xiàn)有工程勘察軟件的成果表格輸出方法,一般采用固定模板進行統(tǒng)計與輸出?,F(xiàn)有方法通過軟件工程師建立特定樣式表格的輸出辦法,實現(xiàn)特定模板表格的快速生成。現(xiàn)有方法輸出的表格樣式是固定的,表格中的具體輸出數(shù)據(jù),雖然可以進行局部調(diào)整,但在實際工作中,受用戶公司成果規(guī)范、業(yè)主成果需求、評審專家喜好等因素影響,成果表格的內(nèi)容與樣式是多變的,無法用統(tǒng)一的模板格式概括,這也導致了上述成果生成方法,無法實現(xiàn)一般性成果資料的自動生成。
2、在傳統(tǒng)的操作方式中,對于軟件中已預設的表格模板,地質(zhì)技術人員一般通過軟件生成初步成果,再手動調(diào)整表格內(nèi)容與樣式,以滿足成果交付需求;對于軟件中未預設的成果表格,則需要地質(zhì)技術人員利用excel等數(shù)據(jù)處理軟件,手動填入數(shù)據(jù),再手動統(tǒng)計,以滿足成果交付需求。上述過程存在返工率高、效率低下等問題,并且受人工誤差的影響,經(jīng)常會出現(xiàn)數(shù)據(jù)庫數(shù)據(jù)與成果表格數(shù)據(jù)不一致的情況,影響資料的準確性。
技術實現(xiàn)思路
1、本發(fā)明實施例的主要目的在于提供一種低代碼的地質(zhì)成果的生成方法和生成系統(tǒng),通過低代碼化的地質(zhì)成果生成流程,減少了地質(zhì)技術人員的手工操作流程,大幅度提升了工作效率,并保證了地質(zhì)數(shù)據(jù)的準確性。
2、第一方面,提供了一種低代碼的地質(zhì)成果的生成方法,所述生成方法包括:
3、獲取用于生成地質(zhì)成果的基礎地質(zhì)數(shù)據(jù);
4、通過預設的地質(zhì)成果生成算法對所述基礎地質(zhì)數(shù)據(jù)進行數(shù)據(jù)處理,獲取已處理地質(zhì)數(shù)據(jù),所述數(shù)據(jù)處理包括:
5、通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性;
6、以及,通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢和錯誤內(nèi)容發(fā)現(xiàn)。
7、通過預設的生成軟件按照預設的生成格式根據(jù)所述已處理地質(zhì)數(shù)據(jù)生成地質(zhì)成果,所述生成格式包括:表格樣式、關聯(lián)數(shù)據(jù)類型、排序方式、分頁方式。
8、在一個可能的實現(xiàn)方式中,所述通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性,包括:
9、解析基礎地質(zhì)數(shù)據(jù);
10、構建關系型地質(zhì)數(shù)據(jù)庫;
11、記錄數(shù)據(jù)統(tǒng)計過程中獲取的單標關聯(lián)數(shù)據(jù)、多表關聯(lián)數(shù)據(jù)。
12、在一個可能的實現(xiàn)方式中,所述通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢,包括:
13、根據(jù)標準地質(zhì)數(shù)據(jù)建立緩存數(shù)據(jù)鍵值對數(shù)據(jù)庫;
14、獲取所述基礎地質(zhì)數(shù)據(jù)的數(shù)據(jù)鍵值對;
15、將所述數(shù)據(jù)鍵值對與緩存數(shù)據(jù)鍵值對數(shù)據(jù)庫進行比對,根據(jù)所述比對的結果獲取所述基礎地質(zhì)數(shù)據(jù)的類別。
16、在一個可能的實現(xiàn)方式中,所述通過預設的生成軟件按照預設的生成格式根據(jù)所述已處理地質(zhì)數(shù)據(jù)生成地質(zhì)成果,包括:
17、獲取地質(zhì)技術人員設置的所述生成格式;
18、將所述已處理地質(zhì)數(shù)據(jù)解析為固定文本數(shù)據(jù)和非固定文本數(shù)據(jù);
19、將所述非固定文本數(shù)據(jù)與預設的功能模塊相關聯(lián);
20、通過所述功能模塊獲取第一關聯(lián)數(shù)據(jù),所述第一關聯(lián)數(shù)據(jù)為所述非固定文本的關聯(lián)數(shù)據(jù);
21、建立多個虛擬內(nèi)存表格,將所述非固定文本數(shù)據(jù)和第一關聯(lián)數(shù)據(jù)存儲到所述虛擬內(nèi)存表格,并將所述固定文本數(shù)據(jù)和第二關聯(lián)數(shù)據(jù)存儲到所述虛擬內(nèi)存表格,獲取已寫入虛擬內(nèi)存表格,所述第二關聯(lián)數(shù)據(jù)為所述固定文本數(shù)據(jù)的關聯(lián)數(shù)據(jù);
22、將所述已寫入虛擬內(nèi)存表格輸出為地質(zhì)成果。
23、第二方面,提供了一種低代碼的地質(zhì)成果的生成系統(tǒng),所述生成系統(tǒng)包括:
24、基礎地質(zhì)數(shù)據(jù)獲取模塊,用于獲取用于生成地質(zhì)成果的基礎地質(zhì)數(shù)據(jù);
25、已處理地質(zhì)數(shù)據(jù)獲取模塊,用于通過預設的地質(zhì)成果生成算法對所述基礎地質(zhì)數(shù)據(jù)進行數(shù)據(jù)處理,獲取已處理地質(zhì)數(shù)據(jù),所述數(shù)據(jù)處理包括:
26、通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性;
27、以及,通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢和錯誤內(nèi)容發(fā)現(xiàn)。
28、地質(zhì)成果生成模塊,用于通過預設的生成軟件按照預設的生成格式根據(jù)所述已處理地質(zhì)數(shù)據(jù)生成地質(zhì)成果,所述生成格式包括:表格樣式、關聯(lián)數(shù)據(jù)類型、排序方式、分頁方式。
29、在一個可能的實現(xiàn)方式中,所述已處理地質(zhì)數(shù)據(jù)獲取模塊用于通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性,包括:
30、解析基礎地質(zhì)數(shù)據(jù);
31、構建關系型地質(zhì)數(shù)據(jù)庫;
32、記錄數(shù)據(jù)統(tǒng)計過程中獲取的單標關聯(lián)數(shù)據(jù)、多表關聯(lián)數(shù)據(jù)。
33、在一個可能的實現(xiàn)方式中,所述已處理地質(zhì)數(shù)據(jù)獲取模塊用于通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢,包括:
34、根據(jù)標準地質(zhì)數(shù)據(jù)建立緩存數(shù)據(jù)鍵值對數(shù)據(jù)庫;
35、獲取所述基礎地質(zhì)數(shù)據(jù)的數(shù)據(jù)鍵值對;
36、將所述數(shù)據(jù)鍵值對與緩存數(shù)據(jù)鍵值對數(shù)據(jù)庫進行比對,根據(jù)所述比對的結果獲取所述基礎地質(zhì)數(shù)據(jù)的類別。
37、在一個可能的實現(xiàn)方式中,所述地質(zhì)成果生成模塊,包括:
38、生成格式設置單元,用于獲取地質(zhì)技術人員設置的所述生成格式;
39、解析單元,用于將所述已處理地質(zhì)數(shù)據(jù)解析為固定文本數(shù)據(jù)和非固定文本數(shù)據(jù);
40、關聯(lián)單元,用于將所述非固定文本數(shù)據(jù)與預設的功能模塊相關聯(lián);
41、第一關聯(lián)數(shù)據(jù)獲取單元,用于通過所述功能模塊獲取第一關聯(lián)數(shù)據(jù),所述第一關聯(lián)數(shù)據(jù)為所述非固定文本的關聯(lián)數(shù)據(jù);
42、已寫入虛擬內(nèi)存表格獲取單元,用于建立多個虛擬內(nèi)存表格,將所述非固定文本數(shù)據(jù)和第一關聯(lián)數(shù)據(jù)存儲到所述虛擬內(nèi)存表格,并將所述固定文本數(shù)據(jù)和第二關聯(lián)數(shù)據(jù)存儲到所述虛擬內(nèi)存表格,獲取已寫入虛擬內(nèi)存表格,所述第二關聯(lián)數(shù)據(jù)為所述固定文本數(shù)據(jù)的關聯(lián)數(shù)據(jù);
43、地質(zhì)成果輸入單元,用于將所述已寫入虛擬內(nèi)存表格輸出為地質(zhì)成果。
44、第三方面,提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行程序時實現(xiàn)如第一方面提供的一種低代碼的地質(zhì)成果的生成方法。
45、第四方面,提供了一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面提供的一種低代碼的地質(zhì)成果的生成方法。
1.一種低代碼的地質(zhì)成果的生成方法,其特征在于,所述生成方法包括:
2.如權利要求1所述的生成方法,其特征在于,所述通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性,包括:
3.如權利要求2所述的生成方法,其特征在于,所述通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢,包括:
4.如權利要求2所述的生成方法,其特征在于,所述通過預設的生成軟件按照預設的生成格式根據(jù)所述已處理地質(zhì)數(shù)據(jù)生成地質(zhì)成果,包括:
5.一種低代碼的地質(zhì)成果的生成系統(tǒng),其特征在于,所述生成系統(tǒng)包括:
6.如權利要求5所述的生成系統(tǒng),其特征在于,所述已處理地質(zhì)數(shù)據(jù)獲取模塊用于通過預設的數(shù)據(jù)庫驗證所述基礎地質(zhì)數(shù)據(jù)的邏輯完備性,包括:
7.如權利要求5所述的生成系統(tǒng),其特征在于,所述已處理地質(zhì)數(shù)據(jù)獲取模塊用于通過預設的低代碼統(tǒng)計方式對所述基礎地質(zhì)數(shù)據(jù)進行分類查詢,包括:
8.如權利要求5所述的生成系統(tǒng),其特征在于,所述地質(zhì)成果生成模塊,包括:
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權利要求1-4中任一項所述的一種低代碼的地質(zhì)成果的生成方法。
10.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-4中任一項所述的一種低代碼的地質(zhì)成果的生成方法。