[發明專利]一種基于依賴關系的矢量空間數據的聯動增量更新方法無效
| 申請號: | 201310313245.5 | 申請日: | 2013-07-24 |
| 公開(公告)號: | CN103425751A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 杜震洪;張豐;劉仁義;何榕健;周燁 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 張法高 |
| 地址: | 310027*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 依賴 關系 矢量 空間 數據 聯動 增量 更新 方法 | ||
技術領域
本發明涉及矢量空間數據的聯動更新的技術領域,尤其涉及一種基于依賴關系的矢量空間數據的聯動增量更新方法。
背景技術
矢量空間數據的聯動更新是確保各種關系緊密的國土資源矢量空間數據的現勢性和一致性的重要方法,利用矢量空間數據的聯動更新避免大量的人工數據更新操作所造成錯誤和誤差,因此各個國土資源數據管理部門都迫切尋求通用的、可擴展的矢量空間數據的聯動更新的解決方案。針對各個國土資源部門的這一急切的需求,目前主要有基于局部拓撲聯動的增量更新處理方法、基于事件的時空數據庫增量更新方法、基于時空數據更新模型的增量更新方法等。
但是,這些更新方法對于空間數據的聯動更新的研究只停留在本地的、單個的數據庫里不同空間要素層之間的聯動更新,還沒有提出解決遠程的、可擴展的多個矢量空間數據庫之間的數據聯動更新的方案。
發明內容
本發明的目的是解決依靠大量的人工更新操作去維護不同的矢量空間數據庫之間現勢性和一致性的難題,提供一種基于依賴關系的矢量空間數據的聯動增量更新方法。
基于依賴關系的矢量空間數據的聯動增量更新方法包括如下步驟:
1)為不同的矢量空間數據庫節點建立拓撲依賴、時間依賴和屬性依賴關系,通過對象持久化把所有創建的依賴關系保存在依賴關系表中,每個參與聯動更新的數據庫節點各保存一張同步的依賴關系表,在整個聯動更新的數據庫節點結構中,已發生變更的數據庫節點稱為本數據庫節點,將要發生聯動更新的數據庫節點稱為待更新數據庫節點;
2)根據待更新數據庫節點對本數據庫節點的依賴關系,提取發生了變更的矢量空間數據庫節點的更新增量;
3)根據數據庫節點的結構傳遞地派發變更了的矢量空間數據庫節點的更新增量;
4)待更新數據庫節點接收變更了的矢量空間數據庫節點的更新增量,執行增量更新。
所述的步驟2)包括:
(1)矢量空間數據庫節點0作為本地數據庫節點導入最初始的?“變化增量Δ”,在數據庫節點O中新建空間數據庫版本V0執行更新操作,此時更新前版本V0和更新后版本V1同時存在;
(2)讀取數據庫節點中的依賴關系表,提取所有對矢量空間數據庫節點0發生依賴關系的所有記錄,通過對ORM映射把每個依賴關系實例化;
(3)對依賴關系按照數據節點進行分組,如果矢量空間數據庫節點1、2、3…n都依賴數據節點0,集合R1、R2、R3…Rn分別指矢量空間數據庫節點1、2、3…n的依賴關系集,把R1、R2、R3…Rn依賴關系信息保存在一個序列容器R_List中;
(4)讀取序列容器R_List的第n個元素Rn,遍歷Rn中的所有數據節點n對矢量空間數據庫節點0的依賴關系,根據依賴關系信息,n???{0,1,2,3...},在矢量空間數據庫節點0提取數據節點n的增量更新數據“變化增量Δ_n”。
所述的步驟3)包括:
(1)把“變化增量Δ_n”轉換成通用的GML格式的“變化增量ΔGML_n”;
(2)通過Socket編程實現的消息發送引擎把“變化增量ΔGML_n”發送到矢量空間數據庫節點n。
所述的步驟4)包括:
(1)矢量空間數據庫節點n接收到矢量空間數據庫節點0派發的“變化增量ΔGML_n”,把“變化增量ΔGML_n”轉換成本地化格式的“變化增量Δ_n”;
(2)讀取”變化增量Δ_n”,通過拓撲依賴、時間依賴、屬性依賴確定需要變更的空間對象和變更的空間對象的變化的類型;
(3)對需要變更的空間對象和相應的增量更新數據、變更類型進行數據庫更新操作映射,轉化成由一系列“插入”、“更新”、“刪除”組合的數據庫操作命令,對矢量空間數據庫節點n的數據進行聯動更新。
?
本發明與現有技術相比具有的有益效果:
?(1)設計了根不同來源的矢量空間數據節點之間的依賴關系信息提取和派發增量更新數據的思路,實現了多源矢量空間數據之間的傳遞聯動更新,從依賴關系的靈活創建和管理方面體現了本發明的矢量空間數據聯動增量更新方法具有良好的擴展性;
(2)本發明的矢量空間數據聯動增量更新方法解決了依靠大量的人工操作去維護不同的國土資源矢量空間數據庫之間現勢性和一致性;
(3)本發明的矢量空間數據的聯動增量更新方法具有良好的可擴展性,可以在國土資源矢量空間數據的應用和管理領域進行推廣。
附圖說明:
附圖是基于依賴關系的矢量空間數據的聯動增量更新方法的流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310313245.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:吸油煙機
- 下一篇:一種新型油煙凈化裝置





