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