亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法及系統(tǒng)的制作方法

文檔序號:10471176閱讀:251來源:國知局
一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及數(shù)據(jù)關(guān)聯(lián)處理和數(shù)據(jù)可視化領(lǐng)域,尤其涉及一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法及系統(tǒng),本方法通過后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型,響應(yīng)來自前端的請求并返回結(jié)果;前端根據(jù)用戶的操作,生成操作命令并向后端請求數(shù)據(jù),并在收到后端返回數(shù)據(jù)后根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型繪制和更新數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖;該數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)在用戶的操作下能夠不斷動態(tài)擴展。本發(fā)明能夠支持無限多元素的實體關(guān)系網(wǎng)絡(luò),并且能夠擴展不同類型的實體、關(guān)系和實體聚合,本發(fā)明能夠非常直觀、友好地展現(xiàn)復(fù)雜的數(shù)據(jù)關(guān)聯(lián)圖譜,極大地方便數(shù)據(jù)分析人員的工作,可以應(yīng)用到數(shù)據(jù)分析和輔助決策系統(tǒng)中。
【專利說明】
一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)關(guān)聯(lián)處理和數(shù)據(jù)可視化領(lǐng)域,尤其涉及一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法及系統(tǒng)。
【背景技術(shù)】
[0002]在表述現(xiàn)實世界的物體及其關(guān)聯(lián)時,通常會采用實體關(guān)系圖譜的表示方法,以表示各種不同實體之間的關(guān)聯(lián)關(guān)系。傳統(tǒng)的實體關(guān)系圖譜的表示方法,一般都是靜態(tài)的、一次性的,適用于需要表現(xiàn)的實體較少,關(guān)系較為簡單的情形。當(dāng)實體較多,之間的關(guān)聯(lián)較為復(fù)雜時,傳統(tǒng)方法無論從后臺的處理能力角度,還是前端的用戶體驗角度,都無法滿足復(fù)雜的表達數(shù)據(jù)關(guān)聯(lián)的需要。

【發(fā)明內(nèi)容】

[0003]本發(fā)明為克服上述的不足之處,目的在于提供一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,本方法通過后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型,響應(yīng)來自前端的請求并返回結(jié)果;前端根據(jù)用戶的操作,生成操作命令并向后端請求數(shù)據(jù),并在收到后端返回數(shù)據(jù)后根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型繪制和更新數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖;該數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖在用戶的操作下能夠不斷動態(tài)擴展。本方法能夠支持無限多元素的實體關(guān)系網(wǎng)絡(luò),并且能夠擴展不同類型的實體、關(guān)系和實體聚合,且能夠非常直觀、友好地展現(xiàn)復(fù)雜的數(shù)據(jù)關(guān)聯(lián)圖譜,極大地方便數(shù)據(jù)分析人員的工作。
[0004]本發(fā)明另一目的在于提供一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的系統(tǒng),為具備前端和后端的數(shù)據(jù)庫系統(tǒng);結(jié)構(gòu)簡單,使用方便。
[0005]本發(fā)明是通過以下技術(shù)方案達到上述目的:一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,包括步驟如下:
[0006](I)用戶通過關(guān)鍵字模糊匹配查詢并選擇實體,同時系統(tǒng)后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型;
[0007](2)系統(tǒng)前端將所選擇的實體發(fā)送給系統(tǒng)后端;
[0008](3)系統(tǒng)后端根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型將接收到實體的屬性、與其直接關(guān)聯(lián)的實體、關(guān)系、實體聚合返回系統(tǒng)前端;
[0009](4)系統(tǒng)前端顯示實體及其屬性和與該實體直接關(guān)聯(lián)的實體、關(guān)系、實體聚合所構(gòu)成的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖;
[0010](5)用戶選擇數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖中可選中的任何元素,若選中元素為實體,跳轉(zhuǎn)執(zhí)行步驟(2)-步驟(5);若選中的為實體聚合,則執(zhí)行下一步;
[0011](6)系統(tǒng)前端將實體聚合發(fā)送給系統(tǒng)后端,系統(tǒng)后端生成該實體聚合的實體組合列表后返回給系統(tǒng)前端;
[0012](7)系統(tǒng)前端顯示該實體聚合的實體組成列表,若需繼續(xù)動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖執(zhí)行步驟(8);否則,結(jié)束;
[0013](8)用戶選擇實體組成列表中的任一實體,則跳轉(zhuǎn)執(zhí)行步驟(2)。
[0014]作為優(yōu)選,所述數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型包括實體、關(guān)系、實體聚合三種元素,實體、關(guān)系和實體聚合可自定義擴展。
[0015]作為優(yōu)選,所述實體的屬性包括普通屬性和列表屬性。
[0016]作為優(yōu)選,所述的關(guān)系為實體之間的有向關(guān)系,有向關(guān)系為單向關(guān)系或雙向關(guān)系中的任意一種。
[0017]作為優(yōu)選,所述的實體聚合由多個同類實體組成。
[0018]作為優(yōu)選,所述步驟(4)對實體聚焦后顯示其普通屬性和列表屬性;顯示與實體直接關(guān)聯(lián)的實體時,若存在同類實體則合并顯示為實體聚合。
[0019]作為優(yōu)選,所述步驟(7)對實體聚合聚焦后顯示其所構(gòu)成的實體列表;若實體聚合組成的實體個數(shù)不大于N,N為預(yù)先定義的正整數(shù),則展開該實體聚合包括的所有實體。
[0020]作為優(yōu)選,所述的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖隨著用戶的選擇不斷動態(tài)擴展,數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖在動態(tài)擴展后自動平衡到最佳位置。
[0021]作為優(yōu)選,所述的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖中的可選中元素可自由拖動,數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖會在拖動后自動平衡到最佳位置。
[0022]—種應(yīng)用如上所述方法的系統(tǒng),其特征在于:所述系統(tǒng)為具備前端和后端的數(shù)據(jù)庫系統(tǒng)。
[0023]本發(fā)明的有益效果在于:(I)本發(fā)明能夠動態(tài)可擴展的展示實體、關(guān)系和實體聚合之間的關(guān)聯(lián)網(wǎng)絡(luò)圖,且此關(guān)聯(lián)網(wǎng)絡(luò)圖理論上可以無限擴展;(2)本發(fā)明可以從任何種類的實體作為模糊搜索入口,在用戶互動下逐步展示上述關(guān)系;(3)本發(fā)明在展示實體關(guān)系的同時,也能展示實體本身的屬性,包括普通屬性和列表屬性;(4)本發(fā)明在展示多個同類實體時,采用實體聚合的辦法,簡化了數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖,,優(yōu)化了視覺效果,具體的實體可以通過實體列表選擇;(5)本發(fā)明關(guān)聯(lián)網(wǎng)絡(luò)模型的元素,包括實體、關(guān)系和實體聚合,可以自行定義。
【附圖說明】
[0024]圖1是本發(fā)明實施例中前后端交互流程圖;
[0025]圖2是本發(fā)明實施例中的模糊匹配搜索結(jié)果示意圖;
[0026]圖3是本發(fā)明實施例中的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖示意圖1;
[0027]圖4是本發(fā)明實施例中的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖示意圖2;
[0028]圖5是本發(fā)明實施例中的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖示意圖3;
[0029]圖6是本發(fā)明實施例中的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖示意圖4;
[0030]圖7是本發(fā)明實施例中的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖示意圖5。
【具體實施方式】
[0031]下面結(jié)合具體實施例對本發(fā)明進行進一步描述,但本發(fā)明的保護范圍并不僅限于此:
[0032]實施例:將本發(fā)明用于一個城鎮(zhèn)輔助決策的應(yīng)用,其中的實體元素包括人員、汽車、房產(chǎn)、學(xué)校等;關(guān)系包括配偶雙向關(guān)系、父親/母親單向關(guān)系、車主單向關(guān)系、房主單向關(guān)系、工作單位單向關(guān)系等;實體聚合包括孩子聚合、房產(chǎn)聚合、車產(chǎn)聚合等。本發(fā)明方法所用系統(tǒng)主要包括前端和后端的數(shù)據(jù)庫系統(tǒng),后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型,響應(yīng)來自前端的請求并返回結(jié)果;前端根據(jù)用戶的操作,生成操作命令并向后端請求數(shù)據(jù),并在后端返回數(shù)據(jù)后根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)模型繪制和更新數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖。其主要步驟如圖1所示:
[0033]步驟101:系統(tǒng)后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型;
[0034]步驟102:通過關(guān)鍵字模糊匹配查詢并選擇實體;
[0035]步驟103:系統(tǒng)前端將所選擇的實體發(fā)給后端;
[0036]步驟104:系統(tǒng)后端根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型,將該實體直接關(guān)聯(lián)的實體、關(guān)系和實體聚合返回給前端,同時也返回該實體的屬性;
[0037]步驟105:系統(tǒng)前端顯示該實體及其屬性,并根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型生成和該實體直接關(guān)聯(lián)的實體、關(guān)系和實體聚合網(wǎng)絡(luò)圖;
[0038]步驟106:用戶點擊構(gòu)成當(dāng)前數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖中可選中的任何元素,可選中的實體包括實體或者實體聚合;
[0039]a)如選中的為實體,則執(zhí)行步驟103-106;
[0040]b)如選中的為實體聚合,則執(zhí)行步驟107-110;
[0041]步驟107:系統(tǒng)前端將所選擇的實體聚合發(fā)給后端;
[0042]步驟108:系統(tǒng)后端將構(gòu)成該實體聚合的實體列表返回前端;
[0043]步驟109:前端顯示該實體聚合的實體組成列表;
[0044]步驟110:用戶選擇實體組成列表中的某個實體,執(zhí)行步驟103-106;
[0045]用戶可反復(fù)執(zhí)行步驟103-110,則數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖不斷動態(tài)擴展。
[0046]本實施例的具體用戶操作,其在頁面上的體現(xiàn)可以如下所述:
[0047]I)用戶根據(jù)關(guān)鍵字模糊匹配搜索某種類型的實體,本實施例對“人員”類實體進行搜索,關(guān)鍵字為“張” ο也可針對企業(yè)、房屋、車輛等其它任何種類實體進行搜索;系統(tǒng)后端返回模糊匹配后的“人員”實體列表,如圖2所示。
[0048]2)選擇任何一個人員實體作為入口,例如“張某I”,則系統(tǒng)顯示和該實體直接關(guān)聯(lián)的實體及其關(guān)系,如果同類實體較多,則顯示實體聚合,如圖3示?!皬埬矷”作為當(dāng)前聚集實體,在右邊的屬性/列表欄顯示和其相關(guān)的屬性,包括簡單屬性,如姓名、性別等,也可包括列表屬性,如其迀徙記錄等。在“張某I”實體周圍,顯示和它直接相關(guān)的實體,并用有向線表示實體之間的關(guān)系,如與“韓某”是雙向的“配偶”關(guān)系,與“巴里童裝廠”是單向的“工作單位”關(guān)系等。如果同類實體較多,則顯示實體聚合,比如有兩套房,則顯示房產(chǎn)聚合;有兩個孩子,則也顯示聚合;實體聚合上的數(shù)字表示實體個數(shù),例如車產(chǎn)實體聚合上的8表示“張某I”擁有8輛車。
[0049]3)點擊當(dāng)前顯示的任何一個實體,則顯示該實體屬性,并擴展出該實體直接關(guān)聯(lián)的實體、關(guān)系和實體聚合。比如點擊“韓某”實體,則當(dāng)前聚焦實體變?yōu)椤绊n某”,在右邊的屬性/列表欄顯示和其相關(guān)的屬性;關(guān)系網(wǎng)絡(luò)圖擴展顯示“韓某”的直接關(guān)聯(lián)的實體和實體聚合,如圖4示。
[0050]4)點擊當(dāng)前顯示的任何一個實體聚合,則顯示該實體聚合的列表。例如點擊“張某I”所屬的車輛實體聚合,在右邊屬性/列表欄顯示所有該實體聚合的車輛列表,如圖5示。
[0051]5)選擇該列表中的實體,則顯示實體,如選擇車輛“浙E23456”,則顯示該車輛,并在右邊屬性/列表欄顯示該車輛的相關(guān)屬性,包括簡單屬性和列表屬性,如違章記錄等,如圖6示。
[0052]6)繼續(xù)類似步驟3),4),5)的操作,點擊不同實體或者實體聚合,則關(guān)聯(lián)網(wǎng)絡(luò)圖可以不斷的擴展,從而動態(tài)擴展表示不同實體之間的關(guān)聯(lián)關(guān)系,并構(gòu)成關(guān)聯(lián)網(wǎng)絡(luò)圖,一種狀態(tài)如圖7所示。理論上,該關(guān)聯(lián)網(wǎng)絡(luò)圖可以無限的擴展。
[0053]從上述實施例可知,通過使用本發(fā)明方法可以動態(tài)擴展的表示各種不同實體之間的關(guān)聯(lián)關(guān)系。傳統(tǒng)的實體關(guān)系圖譜的表示方法,一般都是靜態(tài)的、一次性的,適用于需要表現(xiàn)的實體較少的情形。當(dāng)實體較多時,傳統(tǒng)方法無論從后臺的處理能力角度,還是前端的用戶體驗角度,都無法滿足復(fù)雜的表達。本發(fā)明能夠動態(tài)可擴展的展示實體、關(guān)系和實體聚合之間的關(guān)聯(lián)網(wǎng)絡(luò)圖,且此關(guān)聯(lián)網(wǎng)絡(luò)圖理論上可以無限擴展。本發(fā)明關(guān)聯(lián)網(wǎng)絡(luò)圖的元素,包括實體、關(guān)系和實體聚合,可以定義。
[0054]以上的所述乃是本發(fā)明的具體實施例及所運用的技術(shù)原理,若依本發(fā)明的構(gòu)想所作的改變,其所產(chǎn)生的功能作用仍未超出說明書及附圖所涵蓋的精神時,仍應(yīng)屬本發(fā)明的保護范圍。
【主權(quán)項】
1.一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于包括步驟如下: (1)用戶通過關(guān)鍵字模糊匹配查詢并選擇實體,同時系統(tǒng)后端建立數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型; (2)系統(tǒng)前端將所選擇的實體發(fā)送給系統(tǒng)后端; (3)系統(tǒng)后端根據(jù)數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型將接收到實體的屬性、與其直接關(guān)聯(lián)的實體、關(guān)系、實體聚合返回系統(tǒng)前端; (4)系統(tǒng)前端顯示實體及其屬性和與該實體直接關(guān)聯(lián)的實體、關(guān)系、實體聚合所構(gòu)成的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖; (5)用戶選擇數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖中可選中的任何元素,若選中元素為實體,跳轉(zhuǎn)執(zhí)行步驟(2)-步驟(5);若選中的為實體聚合,則執(zhí)行下一步; (6)系統(tǒng)前端將實體聚合發(fā)送給系統(tǒng)后端,系統(tǒng)后端生成該實體聚合的實體組合列表后返回給系統(tǒng)前端; (7)系統(tǒng)前端顯示該實體聚合的實體組成列表;若需繼續(xù)動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖執(zhí)行步驟(8);否則,結(jié)束; (8)用戶選擇實體組成列表中的任一實體,則跳轉(zhuǎn)執(zhí)行步驟(2)。2.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖模型包括實體、關(guān)系、實體聚合三種元素,實體、關(guān)系和實體聚合可自定義擴展。3.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述實體的屬性包括普通屬性和列表屬性。4.根據(jù)權(quán)利要求1或2所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述的關(guān)系為實體之間的有向關(guān)系,有向關(guān)系為單向關(guān)系或雙向關(guān)系中的任意一種。5.根據(jù)權(quán)利要求2所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述的實體聚合由多個同類實體組成。6.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述步驟(4)對實體聚焦后顯示其普通屬性和列表屬性;顯示與實體直接關(guān)聯(lián)的實體時,若存在同類實體則合并顯示為實體聚合。7.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述步驟(7)對實體聚合聚焦后顯示其所構(gòu)成的實體列表;若實體聚合組成的實體個數(shù)不大于N,N為預(yù)先定義的正整數(shù),則展開該實體聚合包括的所有實體。8.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖隨著用戶的選擇不斷動態(tài)擴展,數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖在動態(tài)擴展后自動平衡到最佳位置。9.根據(jù)權(quán)利要求1所述的一種可動態(tài)擴展數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖的表示方法,其特征在于:所述的數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖中的可選中元素可自由拖動,數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)圖會在拖動后自動平衡到最佳位置。10.—種應(yīng)用如權(quán)利要求1所述方法的系統(tǒng),其特征在于:所述系統(tǒng)為具備前端和后端的數(shù)據(jù)庫系統(tǒng)。
【文檔編號】G06T11/20GK105824883SQ201610135733
【公開日】2016年8月3日
【申請日】2016年3月10日
【發(fā)明人】陳瓊, 李正浩, 李良, 劉釗奇
【申請人】中電海康集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1