專利名稱:數(shù)據(jù)管理裝置和數(shù)據(jù)管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法。
背景技術(shù):
目前,在應(yīng)用數(shù)據(jù)庫(kù)進(jìn)行對(duì)于樹形存儲(chǔ)結(jié)構(gòu)(存在上下級(jí)層次關(guān)系的存儲(chǔ)結(jié)構(gòu)) 的數(shù)據(jù)進(jìn)行存儲(chǔ)和查詢時(shí),通常多采用下級(jí)存儲(chǔ)上級(jí)id (identity,身份表示號(hào)碼)的存儲(chǔ)方法,具體為為每一級(jí)分別分配id標(biāo)識(shí),下級(jí)記錄中直接記錄上級(jí)的id。例如,圖1為企業(yè)組織結(jié)構(gòu)的一種常見(jiàn)的樹形結(jié)構(gòu)圖,“本部”為最高級(jí)組織,分配有id標(biāo)識(shí)“1”;“本部”
下設(shè)各級(jí)分銷機(jī)構(gòu)和代理公司,分別分配有id標(biāo)識(shí)“2 14......”。下面的表1所示即為
各級(jí)組織與其相應(yīng)上級(jí)的對(duì)應(yīng)關(guān)系。表1是某“本部”各下級(jí)組織節(jié)點(diǎn)存儲(chǔ)結(jié)構(gòu)
idrialr上級(jí)組織 idrisl
1wrnnull根節(jié)點(diǎn)
2北方大區(qū)i上級(jí)組織id記錄本部的id
3南方大區(qū)1上級(jí)組織id記錄本部的id
4西部大區(qū)1上級(jí)組織id記錄本部的id
5國(guó)際大區(qū)1上級(jí)組織id記錄本部的id
6山東一級(jí)代理 2上級(jí)組織id記錄北方大區(qū)的id~
7北京一級(jí)代理 2上級(jí)組織id記錄北方大區(qū)的id~
8深圳一級(jí)代理 3上級(jí)組織id記錄南方大區(qū)的id~
9新疆一級(jí)代理 4上級(jí)組織id記錄西部大區(qū)的id~
10香港一級(jí)代理 5上級(jí)組織id記錄國(guó)際大區(qū)的id~ tl 濟(jì)南二級(jí)代理 6 上級(jí)組織id記錄山東一級(jí)的id~
12青島二級(jí)代理 6上級(jí)組織id記錄山東一級(jí)的id~
13峻山三級(jí)代理 12上級(jí)組織id記錄青島二級(jí)的id~14四方三級(jí)代理 12上級(jí)組織ID記錄青島二級(jí)的ID~在應(yīng)用如表1所示的數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)時(shí),由于僅存儲(chǔ)上下級(jí)一個(gè)階次的關(guān)系,對(duì)于查找某一級(jí)的直接上級(jí)或直接下級(jí)時(shí),是非常有效的。但對(duì)于想查詢某一級(jí)的所有上級(jí)或所有下級(jí)時(shí),效率就會(huì)非常低下。例如查找某一級(jí)的所有下級(jí)時(shí),只能通過(guò)找到其直接下級(jí),然后再通過(guò)下級(jí)再找其直接下級(jí),循環(huán)往復(fù),直至再?zèng)]有任何一個(gè)下級(jí)為止。然后,還要組合所有的查詢結(jié)果,從而得到所有下級(jí)的信息??偨Y(jié)來(lái)看,這種方式會(huì)造成大量查詢,效率低下,代碼復(fù)雜性也會(huì)大大增加。后來(lái),又出現(xiàn)了對(duì)于此類問(wèn)題的改進(jìn)方案,增加一個(gè)冗余的路徑字段記錄某一級(jí)的所有上級(jí)ID,如表2。表2是某“本部”各下級(jí)組織節(jié)點(diǎn)增加路徑存儲(chǔ)結(jié)構(gòu)
"id組織上級(jí)組織IDPath描述^
~ NULLΓ;
~~2北方大區(qū)iHil
南方大區(qū) m
西部大區(qū) Γ;
~國(guó)際大區(qū)i
~~6山東一級(jí)代理21 ;2 ;6 ;
~北京一級(jí)代理21 ;2 ;7 ;
~8深圳一級(jí)代理31 ;3 ;8 ;
~~9新疆一級(jí)代理41 ;4 ;9 ;
~ θ香港一級(jí)代理51 ;5 ;10 ;
"Tl濟(jì)南二級(jí)代理61 ;2 ;6 ;11
" 2青島二級(jí)代理61 ;2 ;6 ;12
~Τ3峻山三級(jí)代理121 ;2 ;6 ;12 ;13
~~14四方三級(jí)代理121 ;2 ;6 ;12 ;14 在應(yīng)用如表2所示的數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)時(shí),解決了想查詢某一級(jí)的所有上級(jí)的 問(wèn)題,可以一次查出結(jié)果;同理,再增加一個(gè)路徑字段記錄某一級(jí)的所有下級(jí)ID,可以解決想查詢某一級(jí)的所有下級(jí)的問(wèn)題。但是只能得到所有的上級(jí)或下級(jí),對(duì)于查詢?nèi)我饧?jí)次的上級(jí)或下級(jí)則無(wú)能為力,如查詢某個(gè)父項(xiàng)下第幾級(jí)(級(jí)次不固定)的問(wèn)題,具體如查詢北方大區(qū)(2級(jí)單位)下三級(jí)代理(4級(jí))且4級(jí)以下的不需要查詢,則無(wú)能為力了。因此,需要一種新的技術(shù)方案,來(lái)管理存在上下級(jí)關(guān)系的數(shù)據(jù),保證可以高速地、 一次性地為用戶提供任意級(jí)次的數(shù)據(jù)信息,提高用戶數(shù)據(jù)查詢的效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)方案在于,提供一種新的技術(shù)方案,來(lái)管理存在上下級(jí)關(guān)系的數(shù)據(jù),保證可以高速地、一次性地為用戶提供任意級(jí)次的數(shù)據(jù)信息,提高用戶數(shù)據(jù)查詢的效率。有鑒于此,本發(fā)明提供一種數(shù)據(jù)管理裝置,包括獲取模塊,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);記錄模塊,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;查詢模塊, 根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。 通過(guò)該技術(shù)方案,可以在查詢條件中指定級(jí)次、指定數(shù)據(jù)節(jié)點(diǎn)(樹形結(jié)構(gòu)中),可輕易查詢出任何級(jí)次、任何節(jié)點(diǎn)之上或之下的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,還包括存儲(chǔ)模塊,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ); 所述查詢模塊根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件,并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,將對(duì)照關(guān)系信息存儲(chǔ)后,能夠保證一次整理好對(duì)照關(guān)系信息,實(shí)現(xiàn)多次查詢。在上述技術(shù)方案中,優(yōu)選地,還包括更新模塊,在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。通過(guò)該技術(shù)方案,即時(shí)更新對(duì)照關(guān)系信息,能夠保證用戶所獲取數(shù)據(jù)的準(zhǔn)確性。在上述技術(shù)方案中,優(yōu)選地,還包括校驗(yàn)?zāi)K,判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),允許所述存儲(chǔ)模塊存儲(chǔ)所述對(duì)照關(guān)系信息。通過(guò)該技術(shù)方案,保證了所存儲(chǔ)的對(duì)照關(guān)系信息的準(zhǔn)確性。在上述技術(shù)方案中,優(yōu)選地,所述記錄模塊還在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。通過(guò)該技術(shù)方案,支持對(duì)對(duì)照關(guān)系信息進(jìn)行擴(kuò)展,以及進(jìn)一步增加描述內(nèi)容等信息。本發(fā)明還提供一種數(shù)據(jù)管理方法,包括步驟302,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中, 取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);步驟304,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;步驟306,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,可以在查詢條件中指定級(jí)次、指定數(shù)據(jù)節(jié)點(diǎn)(樹形結(jié)構(gòu)中),可輕易查詢出任何級(jí)次、任何節(jié)點(diǎn)之上或之下的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟306之前,還包括步驟305,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ);所述步驟306具體包括根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件,并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。 通過(guò)該技術(shù)方案,將對(duì)照關(guān)系信息存儲(chǔ)后,能夠保證一次整理好對(duì)照關(guān)系信息,實(shí)現(xiàn)多次查詢。在上述技術(shù)方案中,優(yōu)選地,還包括在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。通過(guò)該技術(shù)方案,即時(shí)更新對(duì)照關(guān)系信息,能夠保證用戶所獲取數(shù)據(jù)的準(zhǔn)確性。在上述技術(shù)方案中,優(yōu)選地,在所述步驟305之前,還包括判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),進(jìn)入所述步驟305。通過(guò)該技術(shù)方案,保證了所存儲(chǔ)的對(duì)照關(guān)系信息的準(zhǔn)確性。在上述技術(shù)方案中,優(yōu)選地,所述步驟304還包括在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。通過(guò)該技術(shù)方案,支持對(duì)對(duì)照關(guān)系信息進(jìn)行擴(kuò)展,以及進(jìn)一步增加描述內(nèi)容等信息。通過(guò)以上技術(shù)方案,可以實(shí)現(xiàn)一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法,來(lái)管理存在上下級(jí)關(guān)系的數(shù)據(jù),保證可以高速地、一次性地為用戶提供任意級(jí)次的數(shù)據(jù)信息,提高用戶數(shù)據(jù)查詢的效率。
圖1是樹形存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理裝置的框圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理方法的流程圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理裝置的框圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理裝置的框圖。如圖2所示,本發(fā)明提供一種數(shù)據(jù)管理裝置200,包括獲取模塊202,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);記錄模塊204,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;查詢模塊206,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,可以在查詢條件中指定級(jí)次、指定數(shù)據(jù)節(jié)點(diǎn)(樹形結(jié)構(gòu)中),可輕易查詢出任何級(jí)次、任何節(jié)點(diǎn)之上或之下的數(shù)據(jù)。在上述技術(shù)方案中,還包括存儲(chǔ)模塊208,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ);所述查詢模塊206根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件,并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,將對(duì)照關(guān)系信息存儲(chǔ)后,能夠保證一次整理好對(duì)照關(guān)系信息,實(shí)現(xiàn)多次查詢。在上述技術(shù)方案中,還包括更新模塊210,在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。通過(guò)該技術(shù)方案,即時(shí)更新對(duì)照關(guān)系信息,能夠保證用戶所獲取數(shù)據(jù)的準(zhǔn)確性。在上述技術(shù)方案中,還包括校驗(yàn)?zāi)K212,判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),允許所述存儲(chǔ)模塊208存儲(chǔ)所述對(duì)照關(guān)系信息。通過(guò)該技術(shù)方案,保證了所存儲(chǔ)的對(duì)照關(guān)系信息的準(zhǔn)確性。在上述技術(shù)方案中,所述記錄模塊204還在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。通過(guò)該技術(shù)方案,支持對(duì)對(duì)照關(guān)系信息進(jìn)行擴(kuò)展,以及進(jìn)一步增加描述內(nèi)
各等信息 。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理方法的流程圖。如圖3所示,本發(fā)明還提供一種數(shù)據(jù)管理方法,包括步驟302,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);步驟304,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;步驟 306,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,可以在查詢條件中指定級(jí)次、指定數(shù)據(jù)節(jié)點(diǎn)(樹形結(jié)構(gòu)中),可輕易查詢出任何級(jí)次、任何節(jié)點(diǎn)之上或之下的數(shù)據(jù)。在上述技術(shù)方案中,在所述步驟306之前,還包括步驟305,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ);所述步驟306具體包括根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件, 并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)該技術(shù)方案,將對(duì)照關(guān)系信息存儲(chǔ)后,能夠保證一次整理好對(duì)照關(guān)系信息,實(shí)現(xiàn)多次查詢。在上述技術(shù)方案中,還包括在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。通過(guò)該技術(shù)方案,即時(shí)更新對(duì)照關(guān)系信息,能夠保證用戶所獲取數(shù)據(jù)的準(zhǔn)確性。在上述技術(shù)方案中,在所述步驟305之前,還包括判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),進(jìn)入所述步驟305。通過(guò)該技術(shù)方案,保證了所存儲(chǔ)的對(duì)照關(guān)系信息的準(zhǔn)確性。在上述技術(shù)方案中,所述步驟304還包括在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。通過(guò)該技術(shù)方案,支持對(duì)對(duì)照關(guān)系信息進(jìn)行擴(kuò)展,以及進(jìn)一步增加描述內(nèi)容等信息。通過(guò)以下的實(shí)施例,詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。本實(shí)施例中提供一種基于樹形結(jié)構(gòu)的全階的數(shù)據(jù)管理方法,能夠簡(jiǎn)化對(duì)于采用樹形結(jié)構(gòu)存儲(chǔ)的數(shù)據(jù)的查詢過(guò)程,并滿足對(duì)于上下級(jí)全階的、任意級(jí)次的查詢要求。本實(shí)施例中的數(shù)據(jù)管理方法通過(guò)增加父項(xiàng)、子項(xiàng)對(duì)照表,記錄父項(xiàng)、子項(xiàng)的關(guān)系, 以及父項(xiàng)、子項(xiàng)的級(jí)次。通過(guò)父項(xiàng)、子項(xiàng)的關(guān)系,以及父項(xiàng)、子項(xiàng)對(duì)應(yīng)的級(jí)次,可以查詢?nèi)我饧?jí)次的上級(jí)或下級(jí)。對(duì)圖1所示的樹形結(jié)構(gòu)數(shù)據(jù),處理得到表3。
表3是某“本部”父項(xiàng)、子項(xiàng)對(duì)照表存儲(chǔ)結(jié)構(gòu)
權(quán)利要求
1.一種數(shù)據(jù)管理裝置,其特征在于,包括獲取模塊,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);記錄模塊,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;查詢模塊,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理裝置,其特征在于,還包括 存儲(chǔ)模塊,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ);所述查詢模塊根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件,并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理裝置,其特征在于,還包括更新模塊,在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理裝置,其特征在于,還包括校驗(yàn)?zāi)K,判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),允許所述存儲(chǔ)模塊存儲(chǔ)所述對(duì)照關(guān)系信息。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的數(shù)據(jù)管理裝置,其特征在于,所述記錄模塊還在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。
6.一種數(shù)據(jù)管理方法,其特征在于,包括步驟302,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù); 步驟304,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;步驟306,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)管理方法,其特征在于,在所述步驟306之前,還包括 步驟305,將所述對(duì)照關(guān)系信息進(jìn)行存儲(chǔ);所述步驟306具體包括根據(jù)已存儲(chǔ)的所述對(duì)照關(guān)系信息,設(shè)置所述查詢條件,并從已存儲(chǔ)的所述對(duì)照關(guān)系信息中,查詢出所述所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)管理方法,其特征在于,還包括在所述樹形結(jié)構(gòu)樹中的數(shù)據(jù)被修改或刪除時(shí),從已存儲(chǔ)的所有對(duì)照關(guān)系信息中,找到被修改或刪除的數(shù)據(jù)所對(duì)應(yīng)的對(duì)照關(guān)系信息,并進(jìn)行修改或刪除。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)管理方法,其特征在于,在所述步驟305之前,還包括 判斷所述對(duì)照關(guān)系信息是否與所述樹形結(jié)構(gòu)中對(duì)應(yīng)的兩級(jí)數(shù)據(jù)以及上下級(jí)關(guān)系相匹配,并僅在判斷結(jié)果為是時(shí),進(jìn)入所述步驟305。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的數(shù)據(jù)管理方法,其特征在于,所述步驟304還包括在所述對(duì)照關(guān)系信息中添加預(yù)定類型的一種或多種信息。
全文摘要
本發(fā)明提供一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法,其中,數(shù)據(jù)管理裝置包括獲取模塊,從預(yù)存儲(chǔ)的樹形結(jié)構(gòu)數(shù)據(jù)中,取得所有組合的具有上下級(jí)關(guān)系的兩級(jí)數(shù)據(jù);記錄模塊,對(duì)所述所有組合的兩級(jí)數(shù)據(jù)中的父項(xiàng)數(shù)據(jù)、父項(xiàng)級(jí)次、子項(xiàng)數(shù)據(jù)和子項(xiàng)級(jí)次作為對(duì)照關(guān)系信息,進(jìn)行記錄;查詢模塊,根據(jù)已記錄的所述對(duì)照關(guān)系信息設(shè)置查詢條件,以查詢出所需的一個(gè)或多個(gè)級(jí)次的數(shù)據(jù)。通過(guò)本發(fā)明,可以在查詢條件中指定級(jí)次、指定數(shù)據(jù)節(jié)點(diǎn)(樹形結(jié)構(gòu)中),可輕易查詢出任何級(jí)次、任何節(jié)點(diǎn)之上或之下的數(shù)據(jù)。
文檔編號(hào)G06F17/30GK102360359SQ20111029557
公開日2012年2月22日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者申波 申請(qǐng)人:用友軟件股份有限公司