專利名稱:一種項目結構化信息的三維可視化與交互方法
技術領域:
本發明一種項目結構化信息的三維可視化與交互方法,涉及計算機軟件領域、計算機信息可視化領域、項目管理領域,具體是一種數據與信息的立體可視化顯示及交互方法,可以用于項目相關信息的顯示、查詢與分析。
背景技術:
項目信息可視化是項目管理的重要環節,良好的項目信息可視化手段可以輔助管理者對項目運行情況做出快速準確地分析與判斷,并及時做出決策。二維圖表是目前項目信息可視化的主流載體。甘特(Gantt)圖是此類信息可視化方法的典型代表,它以圖示的方式通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續時間。其明顯標志為使用了圖形化表格形式,將其中一個方向定義為時間流逝方向(時間維方向),另一個方向定義為 WBS分解序列(層次序列維方向)。活動在上述兩個方向上均有其定義域。將兩個方向上的定義域作為約束可以表達一個圖形區域,如果將該圖形區域視為活動的代表,就可以清晰地表達出活動之間的關系及其在時間上的序列。進一步地,將當前真實時間與時間維進行關聯顯示后可以核對實際活動是否按原定計劃進行,為項目管理者與執行者提供了明確有效的項目狀態顯示功能。PERT (Program/Project Evaluation and Review Technique,計劃評審技術)圖是此類信息可視化方法的另一個典型代表。它能協調整個計劃的各道工序,合理安排人力、 物力、時間、資金,加速計劃的完成。在現代計劃的編制和分析手段上,PERT被廣泛的使用, 是現代項目管理的重要手段和方法。PERT網絡是一種類似流程圖的箭線圖。它描繪出項目包含的各種活動的先后次序,標明每項活動的時間或相關的成本。PERT圖由事件(Events, 表示主要活動結束的那一點)、活動(Activities,表示從一個事件到另一個事件之間的過程)、關鍵路線(Critical Path,是PERT網絡中花費時間最長的事件和活動的序列)等要素組成,其關鍵特征為使用圖形化方法表示了節點間關系。與甘特圖不同,它沒有使用視覺上方向統一的維度方向作為信息表達工具。現有的其他二維圖表表示方式的特點與甘特圖和PERT圖相同可以使用某種維度及維度方向賦予圖形化對象序列、范圍、程度等含義;可以使用圖形化方式表達圖形所代表的信息之間的關系。該類方法仍然存在缺陷1.信息表達效率低。每種圖表同時能展示的信息視角很少。2.空間利用效率低。信息的表達只是在平面上進行擴展。3.用戶思維負擔大。如果用戶需要觀看其他維度的信息,需要打開另外的圖表并在腦海中組織多張表中信息之間的關系。4.創建效率低。很多時候根據需求人工構造圖表,不能自動按需生成。在三維信息可視化領域,已有人提出使用三維立體顯示技術和設備實現項目信息在三維空間中的顯示,但沒有提出具體有效的可視化方法。
發明內容
本發明的目的在于提出一種項目結構化信息的三維可視化與交互方法,是一種在三維空間中顯示項目信息可視化交互方法,對現有技術的改善目標有1.對顯示區域(二維參數面或三維空間)的實際信息可表達能力進行高效利用, 提高信息表達密度,同時保證用戶對數據信息的認知接收能力與之相符。2.對項目結構化信息進行預處理,使之符合三維信息可視化的需求。3.將項目信息在空間中進行展示,在三維空間中同時呈現信息在多個觀察視角上的情況,便于信息用戶理解信息間關系。4.用戶可以自行選擇顯示內容和維度,控制顯示效果與方式,在不同視角間進行快速切換。本發明為一種項目結構化信息的三維可視化方法,其實施可視化的基本步驟(如圖1所示)如下步驟一載入項目結構化信息,識別其中的信息主體,為每個信息主體設定唯一的用于區分彼此的標示。所謂信息主體(見圖2),指可以顯示為圖形表示(二維或三維)的信息集合,項目信息中典型的信息主體有活動和資源兩大類。其中活動和資源都有多種類型,信息主體之間具有包含或關聯等關系。步驟二整理信息主體所包含的屬性。每一個信息主體具有一種或多種屬性。每種屬性代表主體的一種特征。屬性有如下幾種類型1.對信息主體的時間性描述,典型的有開始時間、結束時間、工作時間制度;2.對信息主體的所屬關系描述,典型的有活動間父子關系、前置任務、后置任務、活動編制者、活動管理者、活動負責者、資源所有者;3.對信息主體的狀態描述,典型的有活動完成程度、活動執行健康度、資源消耗程度、資源工作飽和度;4.對信息主體的標示描述,典型的有活動名稱、資源名稱、活動類型、資源類型。 屬性本身具有若干子屬性,可以包括如下幾項1.屬性名稱;2.屬性類型,值為離散量或連續量;3.屬性的功能描述;4.屬性值域;5.屬性對其他屬性的依賴關系描述。步驟三分析信息主體所共有的屬性特征,將其視為一個一維空間(見圖2),并定義1.該一維空間的取值有效域;2.值在該維度上的排序規則;3.無定義時的缺省值。維度的概念可以被映射到空間坐標、顏色等可視化手段中。步驟四根據用戶請求,決定顯示的維度和使用方法。
維度的使用方法有如下幾種1.與坐標系匹配,提供坐標參數2.與信息主體的可視化映射特征匹配,提供特征參數3.與其它屬性配合,與坐標系匹配,提供坐標參數4.與其它屬性配合,與信息主體的可視化映射特征匹配,提供特征參數同一個維度可以選擇同時實施幾種方法。確定每種使用方法實施需要的參數,其中第一種方式,即與坐標匹配,需同時實施如下坐標參數1.維度坐標矢量的基函數形式;2.該維度值域顯示范圍;3.值域為連續空間時的步長函數,或值域為離散空間時的步長函數;4.信息體在與該維度相關的二維或三維環境下的顯示方法。第二種方式,即與信息主體的可視化映射特征匹配,需實施如下特征參數1.顯示的位置;2.可視化形式(符號、文字、圖像)及其具體參數;第三種方式,即與其它屬性配合,與坐標系匹配,需同時實施如下坐標參數1.維度坐標矢量的基函數形式;2.該維度值域顯示范圍;3.域為連續空間時的步長函數,或值域為離散空間時的步長函數;4.信息體在與該維度相關的二維或三維環境下的顯示方法;5.相配合的目標屬性6.坐標軸之間的映射關系第四種方式,即與其它屬性配合,與信息主體的可視化映射特征匹配,需同時實施如下特征參數1.顯示的位置;2.可視化形式(符號、文字、圖像)及其具體參數;3.相配合的目標屬性;4.與配合相關的參數。步驟五根據用戶對信息維度的選取切分顯示空間,顯示空間的基本顯示樣式如圖3所示。用戶可以選擇觀看三維形式的信息呈現或三維形式在二維面上的投影(二維呈現)所述的顯示空間的基本顯示樣式由兩個或三個維度組成,包含如下元素1.用于表示維度正方向的坐標軸。需要確定該坐標軸的方向和維度在原點處的值。2.原點。所有坐標軸的起始位置都與原點重合。3.每兩個維度組成一個顯示平面(二維空間)。4.三個維度組成一個顯示立體空間(三維空間)。5.信息主體在上述第4點所述的顯示立體空間中的顯示(可視化映射)。每個信息主體在同一個三維空間中的顯示只能出現一次。
6.信息主體在上述第3點所述顯示平面上的顯示(可視化映射)。每個信息主體在同一個二維空間中的顯示只能出現一次。多個維度的顯示結果可以組合在用戶顯示空間中,如圖4所示。當用戶決定進行組合時,需要遵守如下規則1.每一個組合中的維度均使用同一個原點;2.不同的顯示立體空間邊界可以重合,但不允許不同顯示立體空間相交。步驟六根據各維度在顯示空間中的值域進行篩選,將可見的、符合顯示類型需求的信息主體按照步驟三和步驟四的可視化參數定義進行顯示。步驟七補充顯示有用戶需求的沒有包括在上述項目信息主體屬性內的信息,可以包括如下幾種類型1.時間性描述,典型的有項目開始時間、項目結束時間;2.所屬關系描述,典型的有項目編制者、項目管理者、項目負責者;3.狀態描述,典型的有項目完成程度、項目執行健康度;4.標示描述,典型的有項目名稱、項目類型。為了將信息表達內容與方式的決定權完全交給可視化結果的使用者,必須為本方法可視化方案定義一組與之對應的交互行為。按本發明方法進行實施后,可實施的特有交互方法類型有增加維度、減少維度、改變維度坐標軸組合位置或順序、拾取信息主體。增加維度、減少維度、改變維度坐標軸組合位置或順序是指用戶選取代表維度的坐標軸,對坐標軸進行添加、刪除和更換操作。在操作過程中會改變用于顯示項目信息主體的顯示空間/平面。上述三種交互涉及對本發明可視化方法步驟的引用。拾取信息主體為本發明方法實施后對項目信息主體特有的拾取方法。一種項目結構化信息的交互方法具體步驟為1.增加維度(圖7)。步驟1 用戶選擇可用維度。步驟2 用戶指定應用維度的方式(空間坐標、顏色等)。步驟3 執行可視化方法中的步驟一至步驟五,為新維度的可視化做好準備。步驟4 刷新顯示空間,顯示出新維度的可視化效果(即執行可視化方法步驟六)。2.減少維度(圖9)。步驟1 用戶指定已有維度。步驟2 剔除與該維度相關的可視化信息。步驟3 刷新可視化效果(即執行可視化方法步驟六)。3.改變維度坐標軸組合位置或順序(圖10)。由用戶指定維度的組合顯示方式。步驟1 用戶選擇需要調整的維度的坐標軸。步驟2 用戶選擇希望坐標軸移至的位置。步驟3 使用串行的“增加維度”和“減少維度”的交互類型操作組合實現調整目標。步驟4 刷新可視化效果(即執行可視化方法步驟六)。4.拾取信息主體。本方法中,如果用戶實施了多個顯示空間(二維或三維),可視化結果會將一個信息主體表達為多個可視化映射(二維/三維)。所以,對一個可視化映射的拾取在本發明中視為對所有與相同信息主體對應的可視化映射的拾取。將觸發拾取操作 的可視化映射認定為“焦點”可視化映射,以區別于其他同樣被拾取的可視化映射。其中,本方法需要利用2D或3D的顯示設備,可視化方法實施中的要求為經過步 驟四、五、六、七中所述的參數設定后,可以完整并正確地顯示可視化實現的結果,且可以被 用戶正確地接受,具體表現為1.用戶可以從顯示設備中清晰辨認步驟五中所劃分的顯示空間和坐標軸2.用戶可以從顯示設備中清晰辨認用于表示信息主體的圖形3.用戶可以從顯示設備中清晰辨認步驟四中所設置的可視化參數的顯示效果4.用戶可以從顯示設備中清晰辨認步驟七中補充顯示的內容在本發明的交互方法實施中,需要2D或3D顯示設備和操作設備對交互活動進行 支持,該種支持應表現為1.操作設備支持用戶對圖形進行創建、移動、旋轉、縮放、鏡像、刪除操作,且顯示 設備有即時反饋告知用戶選擇的結果,該反饋能被用戶清晰辨認。2.操作設備支持用戶對顯示設備顯示內容中的ー個或多個圖形目標進行選擇,且 顯示設備有即時反饋告知用戶選擇的結果,該反饋能被用戶清晰辨認。3.顯示設備和操作設備支持文字的輸入與顯示功能。優點及有益效果1.按三維可視化需求對項目結構化信息進行有效組織與抽象。2.擴展了項目信息的顯示空間和自由度,對顯示區域(ニ維參數面或三維空間) 的實際信息可表達能力進行高效利用,提高了信息表達密度。3.有利于用戶快速查詢和理解與特定信息相關的所有信息,用戶可以根據需要快 速定制自己的個性化信息視圖。4.該方法的實例使用可以啟發用戶發現信息之間新的內在聯系。5.該方法可以支持更加多樣的項目分析與測量方法。
圖1 本發明可視化方法步驟流程框圖。圖2 信息主體、屬性、維度的概念示意圖。圖3 基本的可視化空間示意圖。圖4 :6個基本可視化空間組合后的多可視化空間示意圖。圖5 樣例信息主體及其關系示意圖。圖6 對樣例實施可視化方法后效果示意圖。圖7 “增加維度”操作的執行流程框圖。圖8 對樣例執行“增加維度”操作后的效果示意圖。圖9 “減少維度”操作的執行流程框圖。圖10 “改變維度坐標軸組合位置或順序”操作的執行流程框圖。圖11 對樣例執行“改變維度坐標軸組合位置或順序”操作后的效果示意圖。圖12 對樣例執行“拾取”操作后的效果示意圖。表1 樣例中的活動及其屬性表。
表2 樣例中的資源及其屬性表。表3 樣例中的維度及其屬性表。附圖中符號說明圖3 0為可視化空間原點,Dl、D2、D3為坐標軸,A為信息主體在三維空間中的可視化映射,Al為A在Dl、D2定義的平面上的投影(映射),A2為A在D3、D2定義的平面上的投影(映射),A3為A在D1、D3定義的平面上的投影(映射)。圖4 :D0、D1、D2、D3、D4、D5、D6分別為坐標軸,A為信息主體在由D0、D1、D2定義
的空間中的可視化映射,Al為信息主體在由D0、D1定義的平面上的可視化映射,Al為信息主體在由D0、D1定義的平面上的可視化映射,A2為信息主體在由D0、D2定義的平面上的可視化映射,A3為信息主體在由DO、D6定義的平面上的可視化映射,A4為信息主體在由DO、 D3定義的平面上的可視化映射。圖6 0為可視化空間原點,Dl為活動時間軸,D2為活動序號軸,D3為活動所有者軸,Bl為活動1在由Dl、D2、D3定義的可視化空間中的可視化映射,B2為活動2在由D1、 D2、D3定義的可視化空間中的可視化映射,B3為活動3在由Dl、D2、D3定義的可視化空間中的可視化映射,B4為活動4在由Dl、D2、D3定義的可視化空間中的可視化映射,Fl為活動在由D1、D2定義的平面上的可視化映射,F2為活動在由D3、D2定義的平面上的可視化映射(圖中僅部分可見),F3為活動在由D1、D3定義的平面上的可視化映射(圖中僅部分可見)。圖8 0為可視化空間坐標原點,Dl為活動時間軸,D2為活動序號軸,D3為活動所有者軸,D4為活動類型軸,Bl為活動1在由D1、D2、D4定義的可視化空間中的可視化映射, B2為活動2在由Dl、D2、D4定義的可視化空間中的可視化映射,B3為活動3在由Dl、D2、 D4定義的可視化空間中的可視化映射,B4為活動4在由D1、D2、D4定義的可視化空間中的可視化映射,F3為活動在由D2、D4定義的平面上的可視化映射(圖中僅部分可見),F4為活動在由D1、D4定義的平面上的可視化映射。圖11 0為可視化空間坐標原點,Dl為活動時間軸,D2為活動類型軸,D3為活動所
有者軸,D4為活動序號軸。圖12 0為可視化空間坐標原點,Dl為活動時間軸,D2為活動類型軸,D3為活動所有者軸,D4為活動序號軸,B1、B2、F1、F2為處于選中狀態的活動1在可視化空間中的可視化映射,B2為焦點可視化映射。
具體實施例方式本發明為一種在三維空間中顯示項目結構化信息的可視化方法,其方法流程圖如圖1所示。實施樣例如圖5、表1、表2所示。步驟一1)載入項目結構化信息,識別其中的信息主體,本例中應為活動1、活動2、活動 3、活動4、資源1、資源2。2)為每個信息主體設定唯一的用于區分彼此的標示,本例中為活動l(al)、活動 2 (a2)、活動 3 (a3)、活動 4 (a4)、資源 1 (rl)、資源 2 (r2)。步驟二
1)整理信息主體所包含的屬性。每一個信息主體具有一種或多種屬性。每種屬性代表主體的一種特征。本例中的屬性整理如下1.對信息主體的時間性描述(1)活動開始時間名稱活動開始時間類型時間型描述活動的開始時間值域日期和時間(2)活動結束時間名稱活動結束時間類型時間型描述活動的結束時間值域日期和時間2.對信息主體的所屬關系描述(1)活動所有者名稱活動所有者類型字符離散型描述活動的執行者或管理人值域字符串(2)活動父任務名稱活動父任務類型活動引用描述活動的父活動值域所有任務標示(3)活動前置任務名稱活動前置任務類型活動引用描述活動的前置任務值域所有任務標示(4)活動后置任務名稱活動后置任務類型活動引用描述活動的后置任務值域所有任務標示3.對信息主體的狀態描述無4.對信息主體的標示描述(1)活動名稱名稱活動名稱類型字符離散型描述活動的名稱值域字符串(2)活動序號名稱活動序號類型字符離散型描述活動的WBS分解序號值域以“.”分割的數字字符串(3)活動類型名稱活動類型類型枚舉型描述活動的類型,本例中有如下三種類型活動類型1、活動類型2、活動類型3值域所有規定的枚舉值(4)資源名稱名稱資源名稱類型字符離散型描述資源的名稱值域字符串
(5)資源類型名稱資源類型類型枚舉型描述資源的類型,本例中有一種資源類型1值域所有規定的枚舉值步驟三分析信息主體所共有的屬性特征,將其視為一個一維屬性空間,并定義1.該一維空間的取值有效域2.值在該維度上的排序規則3.定義時的缺省值。維度的概念可以被映射到空間坐標、顏色等可視化手段中。樣例中選擇活動名稱、活動序號、活動類型、活動所有者活動開始時間、活動結束時間作為步驟三的示例(表3)(1)活動名稱有效域字符串排序規則按字母順序缺省值不允許不定義(2)活動序號有效域以“.”分割的數字字符串排序規則按項目管理中的WBS分解排序規則缺省值不允許不定義(3)活動類型有效域規定的活動類型(活動類型1、活動類型2、活動類型3)排序規則活動類型1,活動類型2,活動類型3缺省值活動類型1(4)活動所有者有效域字符串排序規則字母順序缺省值不允許不定義(5)活動開始時間有效域系統可讀的時間范圍排序規則按時間順序缺省值不允許不定義(6)活動結束時間有效域系統可讀的時間范圍排序規則按時間順序缺省值不允許不定義步驟四根據用戶請求,決定顯示的維度和使用方法。維度的使用方法有如下幾種1.與坐標系匹配,提供坐標參數2.與信息主體的可視化特征匹配,提供特征參數3.與其它屬性配合,與坐標系匹配,提供坐標參數4.與其它屬性配合,與信息主體的可視化特征匹配,提供特征參數同一個維度可以選擇同時實施幾種方法。確定每種使用方法實施需要的參數,其中
第一種方式,即與坐標匹配,需同時實施如下坐標參數1.維度坐標矢量的基函數形式;2.該維度值域顯示范圍;3.值域為連續空間時的步長函數,或值域為離散空間時的步長函數;4.信息體在與該維度相關的二維或三維環境下的顯示方法。第二種方式,即與信息主體的可視化映射特征匹配,需實施如下特征參數1.顯示的位置;2.可視化形式(符號、文字、圖像)及其具體參數;第三種方式,即與其它屬性配合,與坐標系匹配,需實施如下坐標參數1.維度坐標矢量的基函數形式;2.該維度值域顯示范圍;3.域為連續空間時的步長函數,或值域為離散空間時的步長函數;4.信息體在與該維度相關的二維或三維環境下的顯示方法;5.相配合的目標屬性6.坐標軸之間的映射關系第四種方式,即與其它屬性配合,與信息主體的可視化映射特征匹配,需實施如下特征參數1.顯示的位置;2.可視化形式(符號、文字、圖像)及其具體參數;3.相配合的目標屬性;4.與配合相關的參數。樣例中選擇活動名稱、活動序號、活動類型、活動所有者活動開始時間、活動結束時間作為步驟四的示例。(1)活動名稱、活動類型選用第四種使用方式。以文字的形式將值顯示在信息主體或主體投影附近。相關參數為A.字體根據活動類型決定,詳見G ;B.字號28,以顯示清晰為宜;C.字形(粗體、傾斜、加粗)粗體,以顯示清晰為宜;D.顏色黑色;E.位置信息主體的可視化形狀中心F.屬性間對應關系一個活動名稱對應一個活動類型G.由類型決定的字體類型1 宋體;類型2 黑體;類型3 華文彩云(2)活動序號選用第一種使用方式。相關參數為A.維度坐標矢量的基函數F(D) (D為屬性值,total為活動數,serial為序號)F (Dn) =I^tOal Step(Di) - Σ"=ο Step(Di)
B.屬性值域由最低序號到最高序號,離散型C.步長(St印)Jtep(D) = 1D. 二維顯示方法屬性值處填充沿該維坐標軸方向0. 5X Step (D)寬的色帶。紋理隨機選擇。三維顯示方法屬性值處填充沿該維坐標軸方向0. 5X Step (D)寬的色域。顏色 RGB (255,255,255)(3)活動所有者選用第一種和第二種使用方式。第一種方式參數A.維度坐標矢量的基函數F(Dn) (D為屬性值)F(Dn) = S^0Step(Di)B.屬性值域所有活動所有者,離散型C.步長(St印)=Step (D) = 1D. 二維顯示方法屬性值處填充沿該維坐標軸方向0. 5X Step (D)寬的色帶。紋理隨機選擇。如果涉及活動類型,忽略類型3的相關信息主體映射顯示。三維顯示方法屬性值處填充沿該維坐標軸方向0. 5X Step (D)寬的色域。顏色 RGB (255,255,255)第二種方式參數A.字體宋體;B.字號20,以顯示清晰為宜;C.字形(粗體、傾斜、加粗)粗體,以顯示清晰為宜;D.顏色黑色;E.位置信息主體的可視化形狀中心(4)活動開始時間、活動結束時間選用第三種方式,兩個屬性使用同一個維度坐標A.維度坐標矢量的基函數F(D) (D為屬性值)F(Dn)=/onStep(d)B.屬性值域從項目開始時間至項目結束時間C.步長(St印)Step (D) = 1D. 二維顯示方法從開始時間到結束時間段填充沿該維坐標軸方向的色帶。紋理隨機選擇。三維顯示方法從開始時間到結束時間段填充沿該維坐標軸方向色域。顏色 RGB (255,255,255)Ε.屬性間對應關系一個開始時間對應一個結束時間步驟五根據用戶對信息維度的選取切分顯示空間。多個這樣的顯示空間可以進行組合。 用戶可以選擇觀看三維形式的信息呈現或三維形式在二維面上的投影(二維呈現)。多個維度的顯示結果可以組合在用戶顯示空間中。本樣例中,首先定義一個笛卡爾坐標系,將其原點定義在可視范圍內。然后,將定義好的活動序號、活動所有者、活動開始時間、活動結束時間三個可視化維度進行組裝,在可視空間中建立笛卡爾坐標系。其中長度方向與笛卡爾坐標系的X軸方向平行,寬度方向與笛卡爾坐標系的y軸方向平行,高度方向與笛卡爾坐標系的ζ軸方向平行。χ正方向定義為活動時間方向,y正方向定義為活動序號方向,ζ正方向定義為活動所有者方向。本樣例將生成的信息主體可視化映射包括1.在由活動時間、活動序號、活動所有者三個維度定義的三維空間中的信息主體;2.在由活動時間、活動序號兩個維度定義的二維平面上的信息主體映射;3.在由活動時間、活動所有者兩個維度定義的二維平面上的信息主體映射;4.在由活動序號、活動所有者兩個維度定義的二維平面上的信息主體映射。步驟六根據各維度在顯示空間中的值域進行篩選,將可見的、符合顯示類型需求的信息主體按照步驟三和步驟四的可視化參數定義進行顯示。本例中進行可視化示例的信息主體有活動1、活動2、活動3、活動4。將其按前面步驟定義的參數在步驟五所聲明的可視化位置處進行渲染。步驟七補充顯示有用戶需求的沒有包括在上述項目信息主體屬性內的信息,可以包括如下幾種類型,具體顯示方法與本發明方法無關,不作具體規定1.時間性描述,顯示出項目開始時間為:2010/3/14 ;項目結束時間為:2011/3/142.所屬關系描述,顯示出項目編制者為所有者13.狀態描述。顯示出項目完成程度為未開始4.標示描述。顯示出項目名稱為“項目樣例”本樣例可視化方法實施的最終效果如圖6所示。
權利要求
1. 一種項目結構化信息的三維可視化方法,特征在于其實施可視化的基本步驟如下步驟一載入項目結構化信息,識別其中的信息主體,為每個信息主體設定唯一的用于區分彼此的標示;步驟二 整理信息主體所包含的屬性每一個信息主體具有一種或多種屬性,每種屬性代表主體的一種特征,屬性有如下幾種類型(1)對信息主體的時間性描述,典型的有開始時間、結束時間、工作時間制度;(2)對信息主體的所屬關系描述,典型的有活動間父子關系、前置任務、后置任務、活動編制者、活動管理者、活動負責者、資源所有者;(3)對信息主體的狀態描述,典型的有活動完成程度、活動執行健康度、資源消耗程度、資源工作飽和度;(4)對信息主體的標示描述,典型的有活動名稱、資源名稱、活動類型、資源類型; 步驟三分析信息主體所共有的屬性特征,將其視為一個一維空間,并定義(1)該一維空間的取值有效域;(2)值在該維度上的排序規則;(3)無定義時的缺省值;步驟四根據用戶請求,決定顯示的維度和使用方法 首先,維度的使用方法有如下幾種(1)與坐標系匹配,提供坐標參數;(2)與信息主體的可視化映射特征匹配,提供特征參數;(3)與其它屬性配合,與坐標系匹配,提供坐標參數;(4)與其它屬性配合,與信息主體的可視化映射特征匹配,提供特征參數; 同一個維度可以選擇同時實施幾種方法;其次,確定每種使用方法實施需要的參數,其中 第一種方式,即與坐標匹配,需同時實施如下坐標參數(1)維度坐標矢量的基函數形式;(2)該維度值域顯示范圍;(3)值域為連續空間時的步長函數,或值域為離散空間時的步長函數;(4)信息體在與該維度相關的二維或三維環境下的顯示方法;第二種方式,即與信息主體的可視化映射特征匹配,需實施如下特征參數(1)顯示的位置;(2)可視化形式及其具體參數;第三種方式,即與其它屬性配合,與坐標系匹配,需同時實施如下坐標參數(1)維度坐標矢量的基函數形式;(2)該維度值域顯示范圍;(3)域為連續空間時的步長函數,或值域為離散空間時的步長函數;(4)信息體在與該維度相關的二維或三維環境下的顯示方法;(5)相配合的目標屬性;(6)坐標軸之間的映射關系;第四種方式,即與其它屬性配合,與信息主體的可視化映射特征匹配,需同時實施如下特征參數(1)顯示的位置;(2)可視化形式及其具體參數;(3)相配合的目標屬性;(4)與配合相關的參數;步驟五根據用戶對信息維度的選取切分顯示空間,顯示空間的基本顯示樣式;用戶可以選擇觀看三維形式的信息呈現或三維形式在二維面上的投影;所述的顯示空間的基本顯示樣式由兩個或三個維度組成,包含如下元素(1)用于表示維度正方向的坐標軸,需要確定該坐標軸的方向和維度在原點處的值;(2)原點,所有坐標軸的起始位置都與原點重合;(3)每兩個維度組成一個顯示平面;(4)三個維度組成一個顯示立體空間;(5)信息主體在上述第點所述的顯示立體空間中的顯示,每個信息主體在同一個三維空間中的顯示只能出現一次;(6)信息主體在上述第(3)點所述顯示平面上的顯示,每個信息主體在同一個二維空間中的顯示只能出現一次;多個維度的顯示結果可以組合在用戶顯示空間中,當用戶決定進行組合時,需要遵守如下規則(1)每一個組合中的維度均使用同一個原點;(2)不同的顯示立體空間邊界可以重合,但不允許不同顯示立體空間相交;步驟六根據各維度在顯示空間中的值域進行篩選,將可見的、符合顯示類型需求的信息主體按照步驟三和步驟四的可視化參數定義進行顯示;步驟七補充顯示有用戶需求的沒有包括在上述項目信息主體屬性內的信息,可以包括如下幾種類型(1)時間性描述,典型的有項目開始時間、項目結束時間;(2)所屬關系描述,典型的有項目編制者、項目管理者、項目負責者;(3)狀態描述,典型的有項目完成程度、項目執行健康度;(4)標示描述,典型的有項目名稱、項目類型。
2.根據權利要求1所述的一種項目結構化信息的三維可視化方法,特征在于所述步驟二中信息主體所包含的屬性本身具有若干子屬性,包括如下幾項(1)屬性名稱;(2)屬性類型,值為離散量或連續量;(3)屬性的功能描述;(4)屬性值域;(5)屬性對其他屬性的依賴關系描述。
全文摘要
本發明涉及一種項目結構化信息的三維可視化方法步驟一載入項目結構化信息,識別其中的信息主體,為每個信息主體設定唯一的用于區分彼此的標示;步驟二整理信息主體所包含的屬性每一個信息主體具有一種或多種屬性,每種屬性代表主體的一種特征;步驟三分析信息主體所共有的屬性特征,將其視為一個一維空間,并定義;步驟四根據用戶請求,決定顯示的維度和使用方法;步驟五根據用戶對信息維度的選取切分顯示空間,顯示空間的基本顯示樣式;步驟六根據各維度在顯示空間中的值域進行篩選,將可見的、符合顯示類型需求的信息主體進行顯示;步驟七補充顯示有用戶需求的沒有包括在上述項目信息主體屬性內的信息。
文檔編號G06Q10/06GK102496081SQ20111036233
公開日2012年6月13日 申請日期2011年11月15日 優先權日2011年11月15日
發明者趙罡, 閆光榮, 陳暢宇 申請人:北京航空航天大學