個體集合分級管理的方法和系統的製作方法
2023-05-27 00:41:41 1
專利名稱:個體集合分級管理的方法和系統的製作方法
技術領域:
本發明涉及個體集合的管理方法和系統,尤其涉及對個體和集合進行分級管理的方法和系統。
背景技術:
在現實世界中,任何一個目標對象都可以抽象為個體。每個個體具有多種屬性,例如取值為數值型的屬性(如商品的銷售額、銷售量),取值為離散有序的非數值型屬性(如商品的等級,取值可為高中低這樣的有序值),取值為離散無序的非數值型屬性(如商品的品牌)。在個體具有的多種屬性中,某些屬性是全部個體共同具備的,不同個體之間可以關於這些共同屬性進行比較(例如商品的銷售額);有些屬性是個性化的,有些個體有,有些個體沒有,不同個體之間不能就這些個性化屬性進行對比。
眾多的個體匯集成一個集合。集合之間的包含關係可以通過樹狀結構進行分級管理,父節點對應的個體集合包含子節點對應的個體集合,根節點對應的集合是所有個體的全集,沒有子節點的節點稱為葉子節點。具有同一個父節點的兩個子節點稱為處於同一層級,反之稱為處於不同層級。
任意給定一個集合,可以關於某一個數值型共同屬性,對該集合中的全部個體進行數學運算(包括但不僅限於求和、求平均值、求最大值、求最小值、求方差),並將數學運算的結果稱為該集合針對該數值型共同屬性的取值。
任意給定一個集合,可以關於某一個非數值型共同屬性,對該集合中的全部個體進行分類計數等計算操作,並將計算操作的結果作為該集合關於該非數值型共同屬性的取值。
多個不同的個體集合之間可以關於某一個共同屬性進行對比分析(例如在一個坐標系中繪製多個集合關於該共同屬性的取值隨時間變化的曲線圖、柱圖等)。如果把多個不同的個體集合合併成一個新的大個體集合,那麼也可以計算這個新的大個體集合關於該共同屬性的取值,進行多個集合的合併分析(例如在一個坐標系中繪製合併集合關於該共同屬性的取值隨時間變化的曲線圖、柱圖等)。
在計算機軟體領域中,現在已實現對個體集合進行樹狀分級管理的方法,但都不能支持跨層級集合之間的對比分析、合併分析,主要是因為
(I)以美國微軟公司windows資源管理器為代表的樹狀管理結構用於管理不同層級的個體集合,用戶只能單獨點擊樹中的某個節點,因此帶來了不能選中多個節點的缺點。
(2)在程序安裝嚮導模式的樹狀結構中,用戶可選擇一個或多個節點,計算機系統將自動為用戶選中該節點下屬的所有子節點,因此帶來了默認關聯選中的缺點。發明內容
本發明的目的在於解決上述問題,提供了一種個體集合分級管理的方法和系統, 可以對個體集合進行分級管理,以方便有效地支持跨層級的個體集合之間的對比分析和合併分析。
本發明的技術方案為本發明揭示了一種個體集合分級管理的方法,包括
系統從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成;
系統基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係;
系統接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
根據本發明的個體集合分級管理的方法的一實施例,在樹狀數據結構的任何非葉子節點處均有展開/收縮的提示符號,通過對該提示符號的點擊來實現對該節點的展開/ 收縮操作。
根據本發明的個體集合分級管理的方法的一實施例,樹狀結構中的每個節點對應一個由至少一個個體組成的集合,通過對樹狀結構中的任何一個節點的點擊,系統在操作界面上顯示該節點所對應集合中的全部個體的屬性取值,以及該集合關於共同的個體屬性的取值,其中計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差,個體屬性包括自然屬性、用戶設定屬性、動態行為屬性,顯示方式包括但不僅限於表格、曲線圖、 柱圖、餅圖。
根據本發明的個體集合分級管理的方法的一實施例,樹狀結構的節點選取方式包括樹狀結構的每個節點在操作界面上都具有一個狀態選擇框,用於供用戶將節點設置在選中或非選中狀態,其中任何一個節點的狀態的改變是獨立的事件;或者,通過用戶對樹狀結構的多個節點的點擊將節點設置在選中或非選中狀態。
根據本發明的個體集合分級管理的方法的一實施例,通過對樹狀結構中任意多個跨層級節點進行選擇操作,系統對被選中的多個節點所對應的集合關於共同屬性進行對比分析、合併分析操作。
根據本發明的個體集合分級管理的方法的一實施例,對比分析、合併分析操作進一步包括
系統根據用戶所選擇的待分析的目標共同屬性和分析方法,遍歷每一個選中節點所對應的集合中的每一個個體,計算每一個集合關於目標共同屬性的取值,並輸出這些選中節點對應集合的目標共同屬性取值的對比分析、合併分析的結果。
本發明還揭示了一種個體集合分級管理的系統,包括
信息讀取模塊,從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成;
樹狀結構構建模塊,基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係;
節點屬性分析模塊,接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
根據本發明的個體集合分級管理的系統的一實施例,在樹狀結構構建模塊中,樹狀結構中的每個節點對應一個由至少一個個體組成的集合,通過對樹狀結構中的任何一個節點的點擊,系統在操作界面上顯示該節點所對應集合中的全部個體的屬性取值,以及該集合關於共同屬性的取值,其中計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差,個體屬性包括自然屬性、用戶設定屬性、動態行為屬性,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。根據本發明的個體集合分級管理的系統的ー實施例,樹狀結構的節點選取方式包括樹狀結構的每個節點在操作界面上都具有一個狀態選擇框,用於供用戶將節點設置在選中或非選中狀態,其中任何一個節點的狀態的改變是獨立的事件;或者,通過用戶對樹狀結構的多個節點的點擊將節點設置在選中或非選中狀態。根據本發明的個體集合分級管理的系統的ー實施例,節點屬性分析模塊進一歩包括屬性和分析方法選擇單元,由用戶選擇待分析的目標共同屬性和分析方法;個體遍歷單元,對姆ー個選中節點所對應的集合,遍歷其中的姆ー個個體;屬性取值計算単元,計算每一個選中節點所對應的集合關於目標共同屬性的取值;分析結果輸出単元,輸出這些選中節點所對應集合關於目標共同屬性的取值的對比分析、合併分析的結果。本發明對比現有技術有如下的有益效果本發明不僅可以任意單選某個集合進行分級管理,還可以方便有效地支持跨層級的個體集合之間的對比分析和合併分析。基於本發明提出的方法,用戶不僅可以任意單選某個集合併瀏覽其中的個體屬性信息,還可以靈活選中多個跨層級的集合併進行對比/合併分析,主要表現為(I)用戶可以任意單選集合樹中的某個節點,計算機系統將自動給出該節點所對應集合中的全部個體的屬性取值信息,以及該集合關於共同屬性的取值(計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差);(2)用戶可以任意選擇集合樹中的多個跨層級節點,計算機系統將自動給出這些節點所對應的集合關於共同屬性的取值信息,並作後續對比分析和合井分祈;(3)集合樹中任何父子節點之間不具有自動關聯選中的關係,即選中某個節點時計算機系統不會自動選中隸屬於該節點下一層級的全部子節點(以及更下層級的子節點)。
圖I示例性的示出了本發明的個體集合分級管理的方法的較佳實施例的流程圖。圖2示出了作為示例的兩個集合的對比分析曲線圖。圖3示出了作為示例的兩個集合的合併分析曲線圖。圖4示出了作為示例的兩個集合的對比分析柱圖。圖5示出了作為示例的兩個集合的合併分析柱圖。圖6示出了展現個體集合的樹狀結構的示意圖。圖7示出了用戶在圖6所示的樹狀結構中點擊勾選框的操作示意圖。圖8示出了系統給出用戶選中節點關於共同屬性「銷售量」隨時間變化的曲線圖。圖9示出了本發明的個體集合分級管理的系統的較佳實施例的原理圖。
具體實施例方式下面結合附圖和實施例對本發明作進ー步的說明。圖I示出了本發明的個體集合分級管理的方法的較佳實施例的流程。請參見圖1,本實施例的方法的實施步驟詳述如下。
步驟SlO :系統從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成。
用戶登錄系統的行為意味著計算機系統獲得用戶授權,可以訪問用戶擁有的信息資料庫,計算機系統從資料庫中獲取用戶的集合和個體數據。
個體例如是用戶擁有的商品,每個商品具有自然屬性(比如原產地、材料、品牌、 款式等)、用戶設定屬性(比如賣家設定的價格、折扣等)、動態行為屬性(比如買家瀏覽次數、交易次數、銷售量等)。其中自然屬性和動態行為屬性是客觀發生的,而用戶設定屬性則完全是由用戶主觀設定的。某些自然屬性、某些用戶設定屬性和全部的動態行為屬性的取值是數值型的。不同的商品可能具有不同的自然屬性,但都具有某些共同的用戶設定屬性和動態行為屬性。
集合例如是用戶根據商品的屬性對商品歸類的結果(用戶也可以另行定義商品分類規則),任何一個類別都對應一個由個體組成的集合。類別之間的邏輯包含關係(比如服裝-女裝-裙子-短裙)對應了集合之間的包含關係,由此自然地構成了一種樹狀數據結構,其中根節點所代表的集合包含了用戶擁有的全部個體。樹中不同節點所對應的集合之間可以有重複個體,也可以沒有重複個體。
步驟S12 :系統基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係。
計算機系統在操作界面上顯示集合對象的樹狀結構。在樹狀結構的構建中,樹中任何非葉子節點都有一個展開/收縮的提示符號(即常見的號),用戶點擊該提示符號就可以實現對節點作展開/收縮操作。
樹狀結構中的每個節點對應了一個由個體組成的集合,用戶點擊樹中任何一個節點,計算機系統將在操作界面上顯示該節點所對應集合中的全部個體的屬性取值,以及該集合關於共同屬性的取值(計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差),顯示方式包括但不限於表格、曲線圖、柱圖、餅圖等。
樹狀結構的節點選取方式例如包括以下的兩種。第一種方式是樹結構中每個節點在操作界面上都有一個狀態選擇框,每個節點有「選中」和「非選中」兩種狀態若某節點處於「非選中」的狀態,則點擊該節點對應的狀態選擇框,使該節點處於「選中」狀態;若某節點處於「選中」狀態,則點擊該節點對應的狀態選擇框,使該節點處於「非選中」狀態。一個節點的狀態改變與否是一個獨立的事件,不影響其它任何節點的狀態。
第二種方式是通過用戶對樹狀結構的多個節點的點擊來將節點設置在選中或非選中狀態。例如,用戶通過按下「Ctrl」鍵並點擊滑鼠左鍵來實現對多個節點的選擇(亦即將節點設置在「選中狀態」),選中的節點可在屏幕上高亮顯示,再次用滑鼠左鍵點擊已選中的節點可以撤銷對該節點的選中(亦即將節點設置在「非選中狀態」)並消除該節點的高亮顯示。當至少有一個節點被選中(對應節點在屏幕上高亮顯示),用戶通過點擊滑鼠右鍵, 此時屏幕彈出菜單,用戶繼續點擊菜單項可啟動後續的對比分析和合併分析等操作。
步驟S14 :系統接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
用戶可對樹中任意多個跨層級節點(包括根節點、中間層節點、葉子節點)進行選擇操作。因為這些被選中的節點所對應集合中的個體具有某些共同的屬性(比如價格、折扣等用戶設定屬性,以及銷售量、銷售額等動態行為屬性),所以用戶可對被選中的多個節點所對應的集合關於這些共同屬性進行對比分析、合併分析操作。在本步驟中,具體的操作是用戶選擇待分析的目標共同屬性以及分析方法(包括但不限於計算總和、平均值、最大值、最小值、方差等),計算機系統遍歷每ー個選中節點所對應集合中的每ー個個體,計算每ー個集合關於目標共同屬性的取值,並輸出這些選中節點對應集合關於目標共同屬性的取值的對比/合併分析的結果。具體而言,對被選中的每ー個節點所對應的集合,針對該集合內所有個體都具有的每ー個數值型共同屬性,可以做數學運算(包括但不僅限於求和、求平均值、求最小值、求最大值、求方差、求標準差),並將數學運算的結果作為該集合關於該數值型共同屬性的取值。對所有被選中的節點所對應的集合,計算機系統可以對比顯示這些集合關於每ー個數值型共同屬性的取值,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。對被選中的每ー個節點所對應的集合,針對該集合內所有個體都具有的每ー個非數值型共同屬性,可以做分類計數等計算操作,並將計算操作的結果作為該集合關於該非數值型共同屬性的取值。對所有被選中的節點所對應的集合,計算機系統可以對比顯示這些集合關於每ー個非數值型共同屬性的取值,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。另外可以對所有被選中的節點所對應的集合做合併操作,針對合併集合內所有個體都具有的每ー個數值型共同屬性做數學運算(包括但不僅限於求和、求平均值、求最小值、求最大值、求方差、求標準差),並將數學計算的結果作為該合併集合關於該數值型共同屬性的取值;針對合併集合內所有個體都具有的每ー個非數值型共同屬性做分類計數等計算操作,將計算操作的結果作為該合併集合關於該非數值型共同屬性的取值。對所有被選中的節點所對應的集合,計算機系統可以顯示由這些集合構成的合併集合關於每一個數值型共同屬性和非數值型共同屬性的取值,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。以兩個集合為例,假設用戶在集合樹中選擇了節點I和節點2,並設置目標共同屬性是銷售量(這是ー個數值型的共同屬性),圖2和圖3給出了兩個集合的對比分析、合併分析的示例曲線圖。其中圖2是對比分析曲線圖,其中待分析的目標共同屬性為銷售量,上方的曲線代表節點I對應的集合,下方的曲線代表節點2對應的集合。圖3是合併分析曲線圖,其中待分析的目標共同屬性為銷售量,其中的曲線表示節點I對應的集合與節點2對應的集合的併集,其含義是去除兩個集合之間的重複個體之後的併集。圖4、圖5分別示出了兩個集合的對比分析、合併分析的柱圖。其中圖4是對比分析的柱圖,待分析的目標共同屬性為銷售量,白色柱狀圖表示節點I對應的集合,黒色柱狀圖表示節點2對應的集合。圖5是合併分析的柱圖,待分析的目標共同屬性為銷售量,其中的柱狀圖表示節點I對應的集合與節點2對應的集合的併集,其含義是去除兩個集合之間的重複個體之後的併集。圖6展現了個體集合的樹狀結構,在每個節點右側給出了ー個勾選框,初始時沒有任何節點處於選中狀態。如圖7所示,用戶通過點擊勾選框的操作,選中多個節點。如圖8所示,計算機系統給出了用戶選中節點關於目標共同屬性「銷售量」隨時間變化的曲線圖。
圖9示出了本發明的個體集合分級管理的系統的較佳實施例的原理。請參見圖9, 本實施例的系統包括信息讀取模塊10、樹狀結構構建模塊12、節點屬性分析模塊14。
信息讀取模塊10從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成。
樹狀結構構建模塊12基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係。
節點屬性分析模塊14接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
節點屬性分析模塊14進一步包括屬性和分析方法選擇單元140、個體遍歷單元 142、屬性取值計算單元144、分析結果輸出單元146。
屬性和分析方法選擇單元140中,由用戶選擇待分析的目標共同屬性和分析方法。個體遍歷單元142用於遍歷每一個選中節點所對應的集合中的每一個個體。屬性取值計算單元144計算每一個選中節點所對應的集合關於目標共同屬性的取值。分析結果輸出單元146輸出這些選中節點所對應集合關於目標共同屬性取值的對比分析、合併分析的結果O
上述實施例是提供給本領域普通技術人員來實現和使用本發明的,本領域普通技術人員可在不脫離本發明的發明思想的情況下,對上述實施例做出種種修改或變化,因而本發明的保護範圍並不被上述實施例所限,而應該是符合權利要求書所提到的創新性特徵的最大範圍。
權利要求
1.一種個體集合分級管理的方法,包括 系統從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成; 系統基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係; 系統接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
2.根據權利要求I所述的個體集合分級管理的方法,其特徵在於,在樹狀數據結構的任何非葉子節點處均有展開/收縮的提示符號,通過對該提示符號的點擊來實現對該節點的展開/收縮操作。
3.根據權利要求I所述的個體集合分級管理的方法,其特徵在於,樹狀結構中的每個節點對應一個由至少一個個體組成的集合,通過對樹狀結構中的任何一個節點的點擊,系統在操作界面上顯示該節點所對應集合中的全部個體的屬性取值,以及該集合關於共同的個體屬性的取值,其中計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差,個體屬性包括自然屬性、用戶設定屬性、動態行為屬性,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。
4.根據權利要求I所述的個體集合分級管理的方法,其特徵在於,樹狀結構的節點選取方式包括樹狀結構的每個節點在操作界面上都具有一個狀態選擇框,用於供用戶將節點設置在選中或非選中狀態,其中任何一個節點的狀態的改變是獨立的事件;或者,通過用戶對樹狀結構的多個節點的點擊將節點設置在選中或非選中狀態。
5.根據權利要求I所述的個體集合分級管理的方法,其特徵在於,通過對樹狀結構中任意多個跨層級節點進行選擇操作,系統對被選中的多個節點所對應的集合關於共同屬性進行對比分析、合併分析操作。
6.根據權利要求5所述的個體集合分級管理的方法,其特徵在於,對比分析、合併分析操作進一步包括 系統根據用戶所選擇的待分析的目標共同屬性和分析方法,遍歷每一個選中節點所對應集合中的每一個個體,計算每一個選中節點所對應集合關於目標共同屬性的取值,並輸出這些選中節點所對應集合關於目標共同屬性的取值的對比分析、合併分析的結果。
7.—種個體集合分級管理的系統,包括 信息讀取模塊,從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成; 樹狀結構構建模塊,基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係; 節點屬性分析模塊,接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
8.根據權利要求7所述的個體集合分級管理的系統,其特徵在於,在樹狀結構構建模塊中,樹狀結構中的每個節點對應一個由至少一個個體組成的集合,通過對樹狀結構中的任何一個節點的點擊,系統在操作界面上顯示該節點所對應集合中的全部個體的屬性取值,以及該集合關於共同的個體屬性的取值,其中計算方法包括但不僅限於求和、求平均值、求最大值、求最小值、求方差,個體屬性包括自然屬性、用戶設定屬性、動態行為屬性,顯示方式包括但不僅限於表格、曲線圖、柱圖、餅圖。
9.根據權利要求7所述的個體集合分級管理的系統,其特徵在於,樹狀結構的節點選取方式包括樹狀結構的每個節點在操作界面上都具有一個狀態選擇框,用於供用戶將節點設置在選中或非選中狀態;或者,通過用戶對樹狀結構的多個節點的點擊將節點設置在選中或非選中狀態,其中任何一個節點的狀態的改變是獨立的事件。
10.根據權利要求7所述的個體集合分級管理的系統,其特徵在於,節點屬性分析模塊進一步包括 屬性和分析方法選擇單元,由用戶選擇待分析的目標共同屬性和分析方法; 個體遍歷單元,對每一個選中節點所對應的集合,遍歷其中的每一個個體; 屬性取值計算單元,計算每一個選中節點所對應的集合關於目標共同屬性的取值;分析結果輸出單元,輸出這些選中節點所對應集合關於目標共同屬性的取值的對比分析、合併分析的結果。
全文摘要
本發明公開了一種個體集合分級管理的方法和系統,可以對個體集合進行分級管理,以方便有效地支持跨層級的個體集合之間的對比分析和合併分析。其技術方案為方法包括系統從資料庫中讀取登錄用戶對應的個體信息、集合信息以及用戶預定義的集合之間的包含關係,其中集合是由至少一個個體所組成;系統基於個體信息和集合信息構建樹狀數據結構,其中父子節點的邏輯連接關係反映父子集合之間的包含關係;系統接收用戶任意跨層級選擇的多個節點,並對這些已選中的節點作分析處理。
文檔編號G06F17/30GK102982185SQ201210572918
公開日2013年3月20日 申請日期2012年12月25日 優先權日2012年12月25日
發明者黃暉, 吳浩揚 申請人:上海天律信息技術有限公司