本公開涉及知識圖譜、大數(shù)據(jù)處理和人工智能領域,具體地,涉及一種大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法、裝置、設備及產品。
背景技術:
1、知識圖譜是知識治理領域中常用的技術手段,由于其結構化的數(shù)據(jù)形態(tài),知識能夠以點(實體)和邊(關系)組成任意網(wǎng)絡形狀的知識圖譜,可以清晰地表示知識之間的復雜關系,并支持語義搜索和知識推理,具有很強的知識整合和關聯(lián)能力,以及可擴展性能力。
2、但是在處理大規(guī)模數(shù)據(jù)下的知識圖譜時,需要花費大量時間查詢大規(guī)模數(shù)據(jù)下的知識圖譜的全部節(jié)點數(shù)據(jù)并進行圖譜渲染,渲染速度慢,頁面加載卡頓、空白,甚至可能導致頁面崩潰。
技術實現(xiàn)思路
1、提供該
技術實現(xiàn)要素:
部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該發(fā)明內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
2、第一方面,本公開提供一種大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,所述知識圖譜渲染方法包括:
3、響應于在客戶端的知識圖譜顯示操作,在目標知識圖譜對應的數(shù)據(jù)塊中進行數(shù)據(jù)查詢,得到用于渲染的節(jié)點數(shù)據(jù),其中,所述數(shù)據(jù)塊是按照所述目標知識圖譜的本體結構對所述目標知識圖譜進行劃分得到的,一所述數(shù)據(jù)塊中各節(jié)點數(shù)據(jù)對應所述本體結構中的同一實體類型;
4、確定所述節(jié)點數(shù)據(jù)的布局信息,其中,所述布局信息至少表征所述節(jié)點數(shù)據(jù)對應節(jié)點在所述客戶端顯示界面中的位置;
5、將所述節(jié)點數(shù)據(jù)所屬數(shù)據(jù)塊的實體類型確定為所述節(jié)點數(shù)據(jù)的實體類型,并根據(jù)所述節(jié)點數(shù)據(jù)的實體類型、所述本體結構中實體類型之間的連接關系以及預設渲染優(yōu)先級,確定所述節(jié)點數(shù)據(jù)的渲染優(yōu)先級,其中,所述預設渲染優(yōu)先級用于表征具有特定連接關系的第一特定實體類型與第二特定實體類型的渲染優(yōu)先級;
6、至少根據(jù)所述節(jié)點數(shù)據(jù)的所述布局信息、所述實體類型和所述渲染優(yōu)先級,對所述節(jié)點數(shù)據(jù)進行渲染,得到所述目標知識圖譜。
7、第二方面,本公開提供一種大規(guī)模數(shù)據(jù)下的知識圖譜渲染裝置,所述知識圖譜渲染裝置包括:
8、查詢模塊,用于響應于在客戶端的知識圖譜顯示操作,在目標知識圖譜對應的數(shù)據(jù)塊中進行數(shù)據(jù)查詢,得到用于渲染的節(jié)點數(shù)據(jù),其中,所述數(shù)據(jù)塊是按照所述目標知識圖譜的本體結構對所述目標知識圖譜進行劃分得到的,一所述數(shù)據(jù)塊中各節(jié)點數(shù)據(jù)對應所述本體結構中的同一實體類型;
9、第一確定模塊,用于確定所述節(jié)點數(shù)據(jù)的布局信息,其中,所述布局信息至少表征所述節(jié)點數(shù)據(jù)對應節(jié)點在所述客戶端顯示界面中的位置;
10、第二確定模塊,用于將所述節(jié)點數(shù)據(jù)所屬數(shù)據(jù)塊的實體類型確定為所述節(jié)點數(shù)據(jù)的實體類型,并根據(jù)所述節(jié)點數(shù)據(jù)的實體類型、所述本體結構中實體類型之間的連接關系以及預設渲染優(yōu)先級,確定所述節(jié)點數(shù)據(jù)的渲染優(yōu)先級,其中,所述預設渲染優(yōu)先級用于表征具有特定連接關系的第一特定實體類型與第二特定實體類型的渲染優(yōu)先級;
11、渲染模塊,用于至少根據(jù)所述節(jié)點數(shù)據(jù)的所述布局信息、所述實體類型和所述渲染優(yōu)先級,對所述節(jié)點數(shù)據(jù)進行渲染,得到所述目標知識圖譜。
12、第三方面,本公開提供一種計算機可讀介質,其上存儲有計算機程序,該程序被處理裝置執(zhí)行時實現(xiàn)第一方面中所述方法的步驟。
13、第四方面,本公開提供一種電子設備,包括:
14、存儲裝置,其上存儲有計算機程序;
15、處理裝置,用于執(zhí)行所述存儲裝置中的所述計算機程序,以實現(xiàn)第一方面中所述方法的步驟。
16、第五方面,本公開提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)第一方面中所述方法的步驟。
17、通過上述技術方案,可以按照目標知識圖譜的本體結構對目標知識圖譜進行劃分得到不同的數(shù)據(jù)塊,以便可以按照數(shù)據(jù)塊查詢渲染目標知識圖譜所需的節(jié)點數(shù)據(jù),進而確定節(jié)點數(shù)據(jù)的布局信息,以及根據(jù)節(jié)點數(shù)據(jù)的實體類型、本體結構中實體類型之間的連接關系以及預設渲染優(yōu)先級確定節(jié)點數(shù)據(jù)的渲染優(yōu)先級,最后至少根據(jù)節(jié)點數(shù)據(jù)的布局信息、實體類型和渲染優(yōu)先級,對節(jié)點數(shù)據(jù)進行渲染,得到目標知識圖譜。采用該方法,無需一次性查詢大規(guī)模數(shù)據(jù)下的知識圖譜的全部節(jié)點數(shù)據(jù)并進行圖譜渲染,而是定位到目標知識圖譜對應的數(shù)據(jù)塊中按需查詢節(jié)點數(shù)據(jù)并進行圖譜渲染,不僅可以減少客戶端的內存壓力,還可以提高節(jié)點數(shù)據(jù)的查詢速度以及大規(guī)模數(shù)據(jù)下的知識圖譜的渲染速度,進而提高頁面加載速度,避免頁面崩潰。另外,可以按照渲染優(yōu)先級對節(jié)點數(shù)據(jù)進行逐步渲染,提高頁面響應速度,避免頁面空白,提高用戶使用體驗,進而在對渲染后的知識圖譜進行知識檢索時,能夠提高知識檢索效率。
18、本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
1.一種大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述知識圖譜渲染方法包括:
2.根據(jù)權利要求1所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述至少根據(jù)所述節(jié)點數(shù)據(jù)的所述布局信息、所述實體類型和所述渲染優(yōu)先級,對所述節(jié)點數(shù)據(jù)進行渲染,得到所述目標知識圖譜,包括:
3.根據(jù)權利要求1所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述節(jié)點數(shù)據(jù)為多個,所述至少根據(jù)所述節(jié)點數(shù)據(jù)的所述布局信息、所述實體類型和所述渲染優(yōu)先級,對所述節(jié)點數(shù)據(jù)進行渲染,得到所述目標知識圖譜,包括:
4.根據(jù)權利要求1所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述響應于在客戶端的知識圖譜顯示操作,在目標知識圖譜對應的數(shù)據(jù)塊中進行數(shù)據(jù)查詢,得到用于渲染的節(jié)點數(shù)據(jù),包括:
5.根據(jù)權利要求1所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述響應于在客戶端的知識圖譜顯示操作,在目標知識圖譜對應的數(shù)據(jù)塊中進行數(shù)據(jù)查詢,得到用于渲染的節(jié)點數(shù)據(jù),包括:
6.根據(jù)權利要求1-5任一項所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述數(shù)據(jù)塊是通過如下方式劃分得到的:
7.根據(jù)權利要求1-5任一項所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述知識圖譜渲染方法還包括:
8.根據(jù)權利要求1-5任一項所述的大規(guī)模數(shù)據(jù)下的知識圖譜渲染方法,其特征在于,所述預設渲染優(yōu)先級是通過如下方式配置得到的:
9.一種大規(guī)模數(shù)據(jù)下的知識圖譜渲染裝置,其特征在于,所述知識圖譜渲染裝置包括:
10.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理裝置執(zhí)行時實現(xiàn)權利要求1-8中任一項所述方法的步驟。
11.一種電子設備,其特征在于,包括:
12.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1-8中任一項所述的方法的步驟。