[發明專利]一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法有效
| 申請號: | 202010375214.2 | 申請日: | 2020-05-07 |
| 公開(公告)號: | CN111522897B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 王昌平;姚路 | 申請(專利權)人: | 福州市勘測院有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F16/23;G06F16/27 |
| 代理公司: | 福州元創專利商標代理有限公司 35100 | 代理人: | 陳明鑫;蔡學俊 |
| 地址: | 350000 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 arcsde file gdb 文件 地理數據庫 空間 數據 增量 同步 方法 | ||
1.一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法,其特征在于,包括同步數據配置和數據同步請求;
同步數據配置:
步驟S1、注冊數據同步節點,在ArcSDE地理數據庫中,根據節點注冊順序,采用質數方式的編號生成規則生成節點編號,節點完成同步功能,日志記錄值為所有節點編號積;
步驟S2、注冊數據同步節點所需同步的圖層,每個節點根據業務需要確認所需同步圖層,并記錄在同步源數據庫中;
步驟S3、根據注冊的數據同步節點所需同步的圖層,生成相應圖層的增量變化日志,增量變化日志采用基于要素對象空間信息指紋的空間數據變化捕獲方法結合ORACLE的數據變化機制生成,記錄增量變化日志,同時增加數據同步記錄字段;
數據同步請求:
步驟S4、初始數據同步,將圖層從Oracle SDE庫拷貝到File GDB文件庫中,在File GDB庫對應的圖層增加一個字段,記錄Oracle庫中的要素ID,保證讀取增量變化日志后能更新到對應的記錄;
步驟S5、根據步驟S3記錄的增量變化日志,按時序提取節點對應圖層的增量變化數據,提取的增量變化數據要求是該節點沒有更新維護的日志,并且通過條件判別同步記錄字段與節點編號求余不等于0進行提取;
步驟S6、根據步驟S5提取的增量變化數據修改對應的圖層,對空間數據進行更新操作,同時記錄變化修改記錄,若同步過程出現異常,重新開始同步,系統會根據處理日志,從異常點繼續進行數據同步;
步驟S7、根據步驟S6完成節點對應圖層的更新維護后,判斷增量變化日志是否完成所有已經注冊節點的維護任務,判斷依據是同步記錄字段是否等于所有節點編號的積,若相等,移除增量變化日志,不等則保留,等所有節點維護完成后再移除到完成日志表中,避免影響提取增量日志性能。
2.根據權利要求1所述的一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法,其特征在于,步驟S4中,通過ArcCataLog工具或者通過數據讀取加載方式將圖層從Oracle SDE庫拷貝到File GDB文件庫中。
3.根據權利要求1所述的一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法,其特征在于,步驟S5中,提取節點對應圖層的增量變化數據,包括新增數據集、修改數據集、刪除數據集的增量變化數據。
4.根據權利要求1所述的一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法,其特征在于,步驟S5中,若節點由于網絡隔離問題,需要進行離線更新,則提供生成增量離線包功能,再提供給節點進行離線更新,從而完成節點對應圖層的數據的提取。
5.根據權利要求1所述的一種ArcSDE、File GDB文件地理數據庫間的空間數據增量同步方法,其特征在于,步驟S6中,對空間數據進行更新操作,包括新增空間數據、修改空間數據、刪除空間數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州市勘測院有限公司,未經福州市勘測院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010375214.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鉆屑收容器
- 下一篇:一種混凝土坍落度檢測裝置及其檢測方法





