[發明專利]一種圖數據庫更新方法及裝置在審
| 申請號: | 202110701445.2 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113326276A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 王得賢;李長亮 | 申請(專利權)人: | 北京金山數字娛樂科技有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/28 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 吳肖肖 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 更新 方法 裝置 | ||
本申請提供一種圖數據庫更新方法及裝置,其中所述圖數據庫更新方法包括:監控數據源,從所述數據源中獲取變更源數據;基于原圖數據庫的本體結構從所述變更源數據中確定與所述原圖數據庫對應的變更數據;根據所述原圖數據庫的本體結構及所述原圖數據庫的本體結構對應的數據導入規則處理所述變更數據,獲得待導入圖數據;將所述待導入圖數據導入至所述原圖數據庫獲得新圖數據庫。本申請的圖數據庫更新方法,根據圖數據庫的本體結構及數據導入規則將結構化數據映射為圖數據,并對導入圖數據庫的數據進行檢查,從而提高圖數據庫更新準確性以及更新效率。
技術領域
本申請涉及互聯網技術領域,特別涉及一種圖數據庫更新方法、裝置、計算設備及計算機可讀存儲介質。
背景技術
隨著互聯網技術的發展,使用互聯網的用戶數量也隨之增多,相應的,為了存儲用戶的各種數據,對于數據庫技術的需求也越來越大。
若要保存大量的用戶信息并使用戶信息以知識圖譜的方式進行存儲,可以使用圖數據庫來解決該問題。在知識圖譜的使用過程中,對于實時數據,往往伴隨著數據源(一般為結構化數據)的變化,保證圖數據庫與結構化數據庫中的數據同步是知識圖譜使用的重要需求。目前實現信息同步的方法一般有兩種,第一:使用人工同步,利用人力將結構化數據的變化更新至圖數據庫中,但使用人工同步會存在準確性差、實時性差的問題,并且人工成本較高,無法維護大規模的圖數據庫,也無法應對高頻率更新的數據。第二:基于Binlog的同步方法,即根據結構化數據庫的數據變化行為直接更新圖數據庫中的數據,但基于Binlog的同步方法無法實現有效的數據映射,對于更新數據,在數據結構及內容上沒有完善的檢查方法和過程,并且無法自動解決更新行為和知識圖譜中現有數據存在的數據矛盾。
發明內容
有鑒于此,本申請實施例提供了一種圖數據庫更新方法、裝置、計算設備及計算機可讀存儲介質,以解決現有技術中存在的技術缺陷。
根據本說明書實施例的第一方面,提供了一種圖數據庫更新方法,包括:
監控數據源,從所述數據源中獲取變更源數據;
基于原圖數據庫的本體結構,從所述變更源數據中確定與所述原圖數據庫對應的變更數據;
根據所述原圖數據庫的本體結構及所述原圖數據庫的本體結構對應的數據導入規則處理所述變更數據,獲得待導入圖數據;
將所述待導入圖數據導入至所述原圖數據庫獲得新圖數據庫。。
根據本說明書實施例的第二方面,提供了一種圖數據庫更新裝置,包括:
獲取模塊,被配置為監控數據源,從所述數據源中獲取變更源數據;
確定模塊,被配置為基于原圖數據庫的本體結構,從所述變更源數據中確定與所述原圖數據庫對應的變更數據;
映射模塊,被配置為根據所述原圖數據庫的本體結構及所述原圖數據庫的本體結構對應的數據導入規則處理所述變更數據,獲得待導入圖數據;
導入模塊,被配置為將所述待導入圖數據導入至所述原圖數據庫獲得新圖數據庫。
根據本說明書實施例的第三方面,提供了一種計算設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機指令,所述處理器執行所述指令時實現所述圖數據庫更新方法的步驟。
根據本說明書實施例的第四方面,提供了一種計算機可讀存儲介質,其存儲有計算機指令,該指令被處理器執行時實現所述圖數據庫更新方法的步驟。
根據本申請實施例的第五方面,提供了一種芯片,其存儲有計算機指令,該指令被芯片執行時實現所述圖數據庫更新方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山數字娛樂科技有限公司,未經北京金山數字娛樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110701445.2/2.html,轉載請聲明來源鉆瓜專利網。





