本發(fā)明涉及數據處理,具體地說是一種基于地圖服務的業(yè)務數據更新方法、系統、設備及介質。
背景技術:
1、自然資源“一張圖”的地圖服務在自然資源管理的多個領域發(fā)揮著關鍵作用,通過集成地理空間數據和業(yè)務數據,為各類自然資源管理活動提供強大的支撐。地圖服務不僅包含了地理空間數據,如地形、地貌、水系、植被等,還融合了與自然資源管理相關的業(yè)務數據,如土地利用、礦產資源、森林資源等。
2、自然資源業(yè)務管理的過程中,不同組織、部門間的數據對接,大多的是通過地圖服務的方式進行,地圖服務數據也具有明確的時間節(jié)點、權威的數據來源的特性。滿足為業(yè)務系統提供正式的初始化數據或者對業(yè)務數據進行修正的條件,同時地圖服務提供了豐富的數據接口和api,方便業(yè)務系統獲取地圖數據和屬性信息。但是地圖服務的業(yè)務數據不能及時更新,無法實現地圖服務的屬性信息和業(yè)務數據的動態(tài)匹配,影響業(yè)務系統獲取信息的準確性及信息更新的及時性。
3、故如何通過地圖服務有效管理和更新業(yè)務數據,提高數據更新效率是目前亟待解決的技術問題。
技術實現思路
1、本發(fā)明的技術任務是提供一種基于地圖服務的業(yè)務數據更新方法、系統、設備及介質,來解決如何通過地圖服務有效管理和更新業(yè)務數據,提高數據更新效率的問題。
2、本發(fā)明的技術任務是按以下方式實現的,一種基于地圖服務的業(yè)務數據更新方法,該方法具體如下:
3、地圖服務在業(yè)務系統注冊后,業(yè)務系統加載顯示地圖服務,獲取地圖服務包含的屬性信息;
4、選擇與地圖服務屬性信息相關的業(yè)務數據實體類,匹配地圖服務屬性字段和實體類屬性字段,確定數據更新的關聯條件和數據字典對照表;
5、選擇數據更新策略;
6、在地圖服務上繪制多邊形,確定更新數據的地理信息范圍或者通過設定屬性字段的取值范圍,確定數據的更新范圍;
7、配置數據更新執(zhí)行模式。
8、作為優(yōu)選,地圖服務注冊信息包括地圖服務名稱、地圖服務類型、地圖服務地址、數據來源及發(fā)布日期;
9、地圖服務在業(yè)務系統注冊后,點擊顯示按鈕加載顯示地圖服務信息,同時獲取地圖服務包含的屬性信息,并設置需要使用的屬性信息。
10、作為優(yōu)選,選擇要使用地圖服務更新的業(yè)務數據實體類,左側展示從地圖服務中獲取到的屬性信息,選中一個屬性信息,維護選中的屬性信息對應的實體類信息和操作類型;
11、其中,操作類型包括關聯條件及業(yè)務數據;關聯條件是后續(xù)進行數據更新需要滿足的參數條件;業(yè)務數據是后續(xù)進行數據更新操作的數據列;
12、對于特殊的數據字典數據,單獨維護一個數據字典對照表,用于地圖服務和業(yè)務數據的數據更新的數據轉換匹配表。
13、作為優(yōu)選,數據更新策略包括update模式、insert模式及merge模式;
14、其中,update模式時根據關聯條件對現有的業(yè)務數據進行更新;
15、insert模式時根據關聯條件向業(yè)務數據中插入不包含的地圖服務屬性數據;
16、merge模式時根據關聯條件對現有業(yè)務數據進行更新,對業(yè)務數據中不包含的數據進行插入。
17、作為優(yōu)選,當不設置數據更新范圍時,默認是獲取地圖服務中的全部數據更新業(yè)務數據;
18、其中,業(yè)務系統支持兩種方式的數據范圍更新,具體如下:
19、①通過在地圖服務上繪制或者導入坐標范圍確定數據更新范圍;
20、②通過設置屬性信息的取值范圍或者正則表達式確定數據更新范圍。
21、更優(yōu)地,數據更新執(zhí)行模式包括單次執(zhí)行和周期執(zhí)行;
22、其中,單次執(zhí)行是指在選擇執(zhí)行時間后,到預定時間業(yè)務系統更行配置自定義執(zhí)行數據更新,并打印操作日志;
23、周期執(zhí)行是指通過配置cron表達式定期執(zhí)行數據更新,并打印操作日志。
24、一種基于地圖服務的業(yè)務數據更新系統,該系統包括:
25、地圖服務加載模塊,用于在系統注冊后加載并顯示地圖服務,并獲取地圖服務包含的屬性信息;
26、數據匹配模塊,用于選擇與地圖服務屬性信息相關的業(yè)務數據實體類,匹配地圖服務屬性字段和實體類屬性字段,確定數據更新的關聯條件和數據字典對照表;
27、數據更新策略選擇模塊,用于選擇數據更新策略;
28、地圖繪制與范圍確定模塊,用于在地圖服務上繪制多邊形,確定更新數據的地理信息范圍,或者通過設定屬性字段的取值范圍,確定數據的更新范圍;
29、數據更新執(zhí)行配置模塊,用于配置數據更新執(zhí)行模式,數據更新執(zhí)行模式包括單次執(zhí)行和周期執(zhí)行模式,周期執(zhí)行模式支持配置cron表達式。
30、作為優(yōu)選,地圖服務加載模塊包括:
31、地圖服務注冊接口,用于接收地圖服務的注冊信息,并在業(yè)務系統中進行注冊;
32、地圖服務加載器,用于加載已注冊的地圖服務,并解析獲取地圖服務的屬性信息;
33、數據匹配模塊包括:
34、字段映射工具,用于自動或手動匹配地圖服務屬性字段和實體類屬性字段,并生成數據字典對照表;
35、關聯條件生成器,用于根據匹配結果生成數據更新的關聯條件;
36、數據更新策略包括update模式、insert模式和merge模式;其中,update模式時根據關聯條件對現有的業(yè)務數據進行更新;insert模式時根據關聯條件向業(yè)務數據中插入不包含的地圖服務屬性數據;merge模式時根據關聯條件對現有業(yè)務數據進行更新,對業(yè)務數據中不包含的數據進行插入;
37、地圖繪制與范圍確定模塊包括:
38、地圖繪制工具,用于在地圖服務上繪制多邊形以確定地理信息范圍;
39、范圍確定器,用于根據多邊形或屬性字段的取值范圍確定數據的更新范圍;
40、數據更新執(zhí)行配置模塊包括:
41、執(zhí)行模式選擇器,用于選擇單次執(zhí)行或周期執(zhí)行模式;
42、cron表達式配置工具,用于在周期執(zhí)行模式下配置cron表達式以定義執(zhí)行周期。
43、一種電子設備,包括:存儲器和至少一個處理器;
44、其中,所述存儲器上存儲有計算機程序;
45、所述至少一個處理器執(zhí)行所述存儲器存儲的計算機程序,使得所述至少一個處理器執(zhí)行如上述的基于地圖服務的業(yè)務數據更新方法。
46、一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機程序,所述計算機程序可被處理器執(zhí)行以實現如上述的基于地圖服務的業(yè)務數據更新方法。
47、本發(fā)明的基于地圖服務的業(yè)務數據更新方法、系統、設備及介質具有以下優(yōu)點:
48、(一)本發(fā)明通過地圖服務的屬性信息和業(yè)務數據的動態(tài)匹配,實現業(yè)務系統根據要求動態(tài)、靈活的從地圖服務中獲取屬性數據,更新自身的業(yè)務數據;
49、(二)本發(fā)明通過地圖服務來有效地管理和更新業(yè)務數據,提高了數據更新效率;
50、(三)本發(fā)明通過地圖服務直接操作業(yè)務數據,簡化了數據更新的流程,提高了數據更新的效率和準確性;
51、(四)本發(fā)明提供了靈活的數據更新策略:提供了多種數據更新策略(update、insert、merge),滿足了不同場景下的數據更新需求;
52、(五)本發(fā)明能夠可視化的更新范圍確定:通過地圖服務上的多邊形繪制或屬性字段取值范圍設定,使得更新范圍的確定更加直觀和方便;
53、(六)本發(fā)明能夠靈活的執(zhí)行計劃配置:支持單次或周期性的數據更新執(zhí)行計劃,并通過cron表達式實現了靈活的周期配置,滿足了不同時間點的數據更新需求;
54、(七)本發(fā)明降低人工操作成本:通過自動化的數據更新流程,減少了人工干預的需要,降低了操作成本和出錯率;
55、(八)本發(fā)明提高了業(yè)務系統可擴展性:基于模塊化設計,易于擴展和集成其他相關服務,為未來的系統升級和功能擴展提供了良好的基礎。