[發明專利]圖形數據庫寫入的方法、電子設備及計算機可讀存儲介質在審
| 申請號: | 201810924373.6 | 申請日: | 2018-08-14 |
| 公開(公告)號: | CN109344269A | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 孟金雙 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F16/51 | 分類號: | G06F16/51 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖形數據庫 寫入 計算機可讀存儲介質 電子設備 頂點標識 頂點數據 映射關系 申請 | ||
本申請實施例提供了一種圖形數據庫寫入的方法、電子設備及計算機可讀存儲介質。涉及圖形數據庫技術領域,該方法包括:獲取各個頂點數據以及各個邊數據,然后獲取頂點與頂點標識之間的映射關系,并基于頂點與頂點標識之間的映射關系,將各個頂點數據以及各個邊數據寫入圖形數據庫中。本申請實施例實現了將海量的數據寫入圖形數據庫中。
技術領域
本申請涉及圖形數據庫技術領域,具體而言,本申請涉及一種圖形數據庫寫入的方法、電子設備及計算機可讀存儲介質。
背景技術
隨著信息技術的發展,數據庫存儲技術應運而生,在數據庫中通過數據結構的方式存儲數據,在數據結構中,圖是頂點與邊的集合,頂點與邊可以有各自的屬性。在互聯網的個性化推薦、知識圖譜、社交網絡等場景下,用圖來存儲數據是直觀而高效的,圖的規??梢院艽螅绨賰|個節點,千億個關系,為了存儲與查詢這些節點數據以及節點與節點之間的關系,圖形數據庫隨之產生。
圖數據庫是一種非關系型數據庫,它應用圖形理論存儲實體之間的關系信息。為了更加直觀以及高效的查詢某些數據,需要將這些數據寫入圖形數據庫,但是通常待寫入圖形數據庫中的數據為億級別的數據,因此如何將海量的數據寫入圖形數據庫成為一個關鍵問題。
發明內容
本申請提供了一種圖形數據庫寫入的方法、電子設備及計算機可讀存儲介質,可以解決將大量數據寫入圖形數據庫的問題。該技術方案如下:
第一方面,提供了一種圖形數據庫寫入的方法,包括:
獲取各個頂點數據以及各個邊數據;
獲取頂點與頂點標識之間的映射關系,并基于頂點與頂點標識之間的映射關系,將各個頂點數據以及各個邊數據寫入圖形數據庫中。
具體地,獲取頂點與頂點標識之間的映射關系,包括:
從外置頂點標識生成器中獲取頂點與頂點標識之間的映射關系,頂點與頂點標識之間的映射關系是由外置頂點標識生成器預先生成的。
具體地,基于頂點與頂點標識之間的映射關系,將各個頂點數據以及各個邊數據寫入圖形數據庫中,包括:
基于頂點與頂點標識之間的映射關系,并通過多節點并行模式,將各個頂點數據以及各個邊數據寫入圖形數據庫,多節點并行模式為通過多臺服務器進行數據并行寫入的模式。
具體地,基于頂點與頂點標識之間的映射關系,將各個頂點數據以及各個邊數據寫入圖形數據庫,包括:
將各個頂點數據寫入圖形數據庫,頂點數據中攜帶頂點標識;
基于頂點與頂點標識之間的映射關系,將各個邊數據寫入圖形數據庫。
進一步地,若通過多節點并行模式寫入數據,則頂點標識是由頂點身份標識以及預設標識進行編碼獲得的;預設標識包括以下至少一項:節點編號;時間戳。
具體地,頂點數據為該頂點的屬性信息;邊數據包括頂點與頂點之間的關系屬性信息。
第二方面,提供了一種圖形數據庫寫入的裝置,包括:
獲取模塊,用于獲取各個頂點數據以及各個邊數據;
獲取模塊,還用于獲取頂點與頂點標識之間的映射關系;
寫入模塊,用于基于頂點與頂點標識之間的映射關系,將各個頂點數據以及各個邊數據寫入圖形數據庫中。
具體地,獲取模塊,具體用于從外置頂點標識生成器中獲取頂點與頂點標識之間的映射關系,頂點與頂點標識之間的映射關系是由外置頂點標識生成器預先生成的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810924373.6/2.html,轉載請聲明來源鉆瓜專利網。





