專利名稱:數(shù)據(jù)處理的方法和裝置的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,更具體地,涉及一種數(shù)據(jù)處理的方法和裝置。
背景技術:
企業(yè)管理當中,常常對應用的數(shù)據(jù)加以分類,以便于管理和使用。以制造型企業(yè)中 常見的加工設備為例,根據(jù)設備的用途、型號、產(chǎn)地、參數(shù)等不同的特征,往往可以將企業(yè)中 常用的設備劃分為成百上千的小類,并通常需要將這些數(shù)據(jù)按照分類的父子關系以樹狀的 形式展現(xiàn)給用戶,展示出的樹狀結構圖如圖1所示,以便用戶瀏覽或選擇樹中的一個節(jié)點。這些數(shù)據(jù)會存儲在數(shù)據(jù)庫中,數(shù)據(jù)庫通常會采用以面向對象思想設計的數(shù)據(jù)庫, 這樣的數(shù)據(jù)庫更容易處理數(shù)據(jù)的分類和數(shù)據(jù)之間的關系。在面向對象的數(shù)據(jù)庫系統(tǒng)中,圖1中所示出的每一個具體的分類會相對應的數(shù)據(jù) 庫中的一張數(shù)據(jù)內容表,這種具體的分類也可稱為實際分類,例如500齒輪車間設備、插 齒類、插床類、車床類、普通車床類等,這些實際分類都分別有相對應的數(shù)據(jù)內容表,在數(shù)據(jù) 內容表中,記錄了實際分類作為樹狀節(jié)點時的節(jié)點名稱,存儲的數(shù)據(jù)內容等,如500齒輪車 間設備記錄的內容包括設備所屬車間位置、產(chǎn)地等數(shù)據(jù),其實際子類插床類可以繼承實際 父類的所有數(shù)據(jù),還可以定義自身的數(shù)據(jù),如加工參數(shù)等。還有一張數(shù)據(jù)關系表,用于記錄 這些實際分類之間的父子層級關系、每個實際分類的標識和相應的存儲數(shù)據(jù)的數(shù)據(jù)內容表 的表名,如500齒輪車間設備是插齒類和插床類的實際父類,而插齒類和插床類又是500齒 輪車間設備的實際子類。將企業(yè)中所需要管理的數(shù)據(jù)進行分類后,有多少個實際分類就會有多少張相應的 數(shù)據(jù)內容表,這些數(shù)據(jù)內容表會存儲在面向對象的數(shù)據(jù)庫系統(tǒng)中。在采用面向對象的思想定義這些實際分類所對應的數(shù)據(jù)內容表時,會根據(jù)實際分 類之間的繼承關系定義相應的實際父類和實際子類,并記錄每個實際分類的標識、及其所 對應的數(shù)據(jù)內容表。當用戶查找某個實際分類時,數(shù)據(jù)庫會通過數(shù)據(jù)關系表中各個實際分類的父子關 系建立樹型結構,并顯示每個實際分類所在樹節(jié)點的節(jié)點名稱。將每個實際分類對應的數(shù) 據(jù)內容表中的數(shù)據(jù)與節(jié)點鏈接。用戶點擊實際分類的節(jié)點名稱后,數(shù)據(jù)庫會查找到數(shù)據(jù)關 系表中的記錄的實際分類所對應的表名,通過表名找到數(shù)據(jù)內容表,顯示相應的數(shù)據(jù)。當實際分類較多時,面向對象的數(shù)據(jù)庫系統(tǒng)中也會存儲相應數(shù)量的數(shù)據(jù)內容表, 且還會存儲一張數(shù)據(jù)關系表。用戶在通過數(shù)據(jù)庫系統(tǒng)查詢數(shù)據(jù)時,如果數(shù)據(jù)涉及N個實際 分類,系統(tǒng)不但會查詢這N張數(shù)據(jù)內容表,還會查詢數(shù)據(jù)關系表。所查詢庫表的數(shù)量為N+1 張。對于一個簡單的設備類來說,就可以分出成百上千的子類,意味著數(shù)據(jù)庫中就要 出現(xiàn)成百上千張表。用戶在數(shù)據(jù)處理時,雖然還會創(chuàng)建很多新的實際分類,在采用類的數(shù)據(jù) 結構創(chuàng)建新的實際分類時,實際分類的屬性會繼承其實際父類的屬性并且相同,例如,插齒 類和插床類中的數(shù)據(jù)都基本相同,而插齒類、插床類中自身定義的數(shù)據(jù)卻很少,甚至沒有定義數(shù)據(jù),在數(shù)據(jù)庫的使用過程中,類似插齒類、插床類中這樣實際分類中自身的數(shù)據(jù)也基本 不會使用,但仍然會生成相應的一張單獨庫表。如果采用庫表形式存儲數(shù)據(jù),數(shù)據(jù)庫中的庫 表就會過多,占用的存儲空間較大,同時會影響數(shù)據(jù)庫的運行的效率,如查找、修改、或刪除 數(shù)據(jù)的效率。
發(fā)明內容
本發(fā)明旨在提供一種數(shù)據(jù)處理的方法和裝置,能夠解決上述的數(shù)據(jù)庫數(shù)據(jù)處理產(chǎn) 生的庫表過多,占用的存儲空間較大,影響數(shù)據(jù)庫運行效率的問題。根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)處理的方法,包括創(chuàng)建虛擬分類;建立 所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的對應關系;將所述虛擬分類的數(shù)據(jù)存儲在 所述數(shù)據(jù)內容表中。進一步地,所述創(chuàng)建虛擬分類的過程包括對存儲的實際分類初始化,建立每個實 際分類對應的虛擬分類。進一步地,所述創(chuàng)建虛擬分類的過程還包括接收用戶輸入的命令,在所述初始化 后建立的虛擬分類基礎上創(chuàng)建虛擬分類。進一步地,對存儲的實際分類初始化之前,還包括建立所述實際分類對應的實際 分類標識,將所述實際分類標識及與其相應的數(shù)據(jù)內容表之間的對應關系存儲在數(shù)據(jù)關系 表中。進一步地,建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的對應關系的過程 包括建立所述虛擬分類對應的虛擬分類標識,獲得與存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內 容表對應的實際分類標識,將所述建立的虛擬分類標識與所述獲得的實際分類標識之間的 對應關系存儲在虛擬分類信息表中。進一步地,所述虛擬分類信息表中的虛擬分類以樹型形式存儲;所述獲得存儲所 述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識的過程包括如果所述虛擬分類是存 儲的實際分類經(jīng)過所述初始化建立的虛擬分類,則將所述初始化的實際分類的實際分類標 識作為第一標識,將所述第一標識作為與存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實 際分類標識;或,如果所述虛擬分類是在所述初始化后建立的虛擬分類基礎上創(chuàng)建的虛擬分 類,則獲得該虛擬分類最近的、作為父節(jié)點的、經(jīng)過所述初始化的虛擬分類,將此虛擬分類 初始化前實際分類的實際分類標識作為第二標識,將所述第二標識作為與所述存儲所述虛 擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識。進一步地,將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中的過程中,還包括將 所述虛擬分類對應的虛擬分類標識與所述數(shù)據(jù)一同存儲在所述數(shù)據(jù)內容表中。進一步地,將所述虛擬分類對應的虛擬分類標識與所述數(shù)據(jù)一同存儲之后,還包 括接收用戶觸發(fā)的虛擬分類,在所述虛擬分類信息表中查找與所述用戶觸發(fā)的虛擬分類 的虛擬分類標識對應的實際分類標識;在所述數(shù)據(jù)關系表中,根據(jù)所述查找到的實際分類 標識查找所述實際分類標識對應的數(shù)據(jù)內容表;在所述數(shù)據(jù)內容表中,根據(jù)所述用戶觸發(fā) 的虛擬分類的虛擬分類標識查找相應的數(shù)據(jù),并顯示給用戶。根據(jù)本發(fā)明的還一個方面,提供一種數(shù)據(jù)處理的裝置,包括創(chuàng)建單元,用于創(chuàng)建虛擬分類;數(shù)據(jù)關系設置單元,用于建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的 對應關系;寫入單元,用于將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中。進一步地,所述創(chuàng)建單元包括第一子單元,用于對存儲的實際分類初始化,建立 每個實際分類對應的虛擬分類;第二子單元,用于接收用戶輸入的命令,在所述初始化后建 立的虛擬分類基礎上創(chuàng)建虛擬分類。進一步地,所述數(shù)據(jù)關系設置單元包括標識子單元,用于建立所述虛擬分類對應 的虛擬分類標識;獲取子單元,獲得與存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際 分類標識;虛擬分類信息子單元,用于將所述建立的虛擬分類標識與所述獲得的實際分類 標識之間的對應關系存儲在虛擬分類信息表中。因為在存儲虛擬分類的數(shù)據(jù)過程中,并沒有在數(shù)據(jù)庫中建立相應的庫表,而是將 數(shù)據(jù)保存在相應的實際分類的數(shù)據(jù)內容表中。與現(xiàn)有技術在數(shù)據(jù)處理中,為每個實際分類 創(chuàng)建相應的存儲數(shù)據(jù)的庫表的方式相比,減少了數(shù)據(jù)庫中的庫表數(shù)量,節(jié)省了數(shù)據(jù)庫中存 儲空間;另外,當用戶查詢虛擬分類的數(shù)據(jù)時,有效降低了庫表的查詢量,提高了查詢效率, 降低了查詢時間。
附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實 施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1示出了實際分類的樹狀關系示意圖;圖2示出了實施例一的流程圖;圖3示出了實施例一中的具有虛擬分類的樹型節(jié)點示意圖;圖4示出了實施例二的流程圖;圖5示出了實施例三的結構框圖。
具體實施例方式為清楚說明本發(fā)明的方法和裝置,下面給出優(yōu)選的實施例并結合附圖來詳細說 明。本發(fā)明基本思想是在面向對象的數(shù)據(jù)庫系統(tǒng)中,由于很多實際分類具有繼承關 系,會繼承有相同的數(shù)據(jù),所創(chuàng)建的實際分類對應的數(shù)據(jù)內容表也基本相同,相區(qū)別的數(shù)據(jù) 很少,可將這些少量的數(shù)據(jù)、以及相同的數(shù)據(jù)存儲在一張數(shù)據(jù)內容表中,創(chuàng)建虛擬分類,將 這些少量的數(shù)據(jù)與虛擬分類之間建立對應關系,從而減少數(shù)據(jù)庫表。運行數(shù)據(jù)庫的硬件設 備可以采用具有數(shù)據(jù)處理能力的PC機或服務器等,由于數(shù)據(jù)庫系統(tǒng)可能會安裝在服務器 中,在實施例中以服務器為例進行說明。下面通過實施例說明本發(fā)明的方法流程,參見圖2示出的實施例一的流程圖,包 括以下步驟S11 服務器初始化實際分類并創(chuàng)建虛擬分類信息表。通過服務器在數(shù)據(jù)庫中創(chuàng)建虛擬分類信息表的過程,主要包括創(chuàng)建虛擬分類的節(jié) 點名稱、虛擬分類標識、虛擬父類標識、虛擬分類所對應的超類標識、子類標識;同時對存儲 的實際分類樹初始化,將樹節(jié)點對應各個實際分類初始化相應的虛擬分類,并按照虛擬分
6類信息表存儲各項內容。其中,超類標識也是實際分類標識,例如圖3中示出了實施例中的具有虛擬分類 的樹型結構的節(jié)點,材料節(jié)點是實際分類,由于作為整個樹的根節(jié)點,也稱為超類,節(jié)點名 稱為材料的實際分類的標識也稱為超類標識。由于虛擬分類自身不具有相應的數(shù)據(jù)內容 表,需要將虛擬分類的數(shù)據(jù)保存在實際分類相對應的數(shù)據(jù)內容表中,這個實際分類通常是 超類下的子類,其實際分類標識也稱為子類標識,也就是將虛擬分類的數(shù)據(jù)保存在子類標 識相對應的數(shù)據(jù)內容表中,但對于特殊情況,即只有一個超類是實際分類時,子類標識與超 類標識相同。
參見圖3,圖3中的存儲的實際分類包括材料、原材料、原材料/外購件和管路附 件。對這幾個實際分類創(chuàng)建虛擬分類時,對存儲的實際分類樹初始化時,初始化如表1中的 各項內容,表1 初始化實際分類后創(chuàng)建的虛擬分類信息表 對每個實際分類創(chuàng)建相應的虛擬分類,例如創(chuàng)建實際分類為管路附件的虛擬分類 標識ABCDl,其虛擬父類標識為原材料/外購件的虛擬分類標識ABCl、其虛擬分類所對應的 超類標識為節(jié)點材料的虛擬分類標識Al、子類標識為其自身的虛擬分類標識ABCD1。S12 服務器接收用戶的命令,在數(shù)據(jù)庫中創(chuàng)建虛擬分類。當用戶需要在實際分類中繼續(xù)創(chuàng)建新的分類時,需要先在虛擬分類信息表中添加 新的虛擬分類。還以圖3為例,在圖3中示出的各個節(jié)點中,材料節(jié)點、原材料節(jié)點、原材料 /外購件節(jié)點和管路附件節(jié)點為創(chuàng)建的實際分類,墊片節(jié)點、閥門節(jié)點、法蘭節(jié)點等管路附 件下的所有各個子節(jié)點為用戶創(chuàng)建的虛擬分類。S13 服務器在數(shù)據(jù)庫中創(chuàng)建虛擬分類的各項內容。例如用戶在虛擬分類信息表中創(chuàng)建了墊片的虛擬分類,服務器會自動在數(shù)據(jù)庫 中為墊片這個虛擬分類創(chuàng)建其它各項內容,參見表2所示出的包括新創(chuàng)建虛擬分類的虛擬 分類信息表。表2 新創(chuàng)建虛擬分類的虛擬分類信息表 此虛擬分類的節(jié)點名稱為“墊片”,其虛擬分類標識為AB⑶E1,由于墊片節(jié)點是管 路附件節(jié)點下的虛擬分類,其虛擬父類為管路附件,虛擬父類標識為ABCD1,其所對應的超 類為材料,需要保存材料的超類標識Al。對于沒有基于實際分類初始化得到的虛擬分類,如 墊片這樣新創(chuàng)建的虛擬分類,包括其下面所有的子節(jié)點,如JB/ZQ4454-97,其子類標識均為 其所歸屬的最近的實際分類的父節(jié)點標識,在此實施例中,墊片及其所有的子節(jié)點最近的 實際分類為管路附件,因此其子類標識均為AB⑶1,將墊片這個虛擬分類所保存的數(shù)據(jù)存儲 在管路附件這個實際分類的數(shù)據(jù)內容表中,并將管路附件的實際分類標識ABCDl作為子類 標識保存。S14:服務器接收用戶輸入的虛擬分類的數(shù)據(jù),將虛擬分類的數(shù)據(jù)存儲在實際分類 的數(shù)據(jù)內容表中。由于虛擬分類自身不具有相應的數(shù)據(jù)內容表,需要將虛擬分類的數(shù)據(jù)存儲在實際 分類的數(shù)據(jù)內容表中,例如對于新創(chuàng)建的虛擬分類墊片,將墊片的產(chǎn)地數(shù)據(jù)存儲在管路附 件的數(shù)據(jù)內容表的產(chǎn)地欄目中。同時,還需要保存此數(shù)據(jù)所對應虛擬分類的虛擬分類標識, 即墊片這個虛擬分類的虛擬分類標識ABCDEl。對于基于實際分類創(chuàng)建的虛擬分類,其存儲 數(shù)據(jù)時,存儲在實際分類相應的數(shù)據(jù)內容表中,同時記錄數(shù)據(jù)所對應的虛擬分類標識。經(jīng)過上述的數(shù)據(jù)存儲過程,同樣存儲了墊片這個虛擬分類的數(shù)據(jù),但并沒有在數(shù) 據(jù)庫中建立相應的庫表,而是將數(shù)據(jù)保存在管路附件這個實際分類的數(shù)據(jù)內容表中。減少 了數(shù)據(jù)庫中的庫表數(shù)量,節(jié)省了數(shù)據(jù)庫中存儲空間,當用戶查詢虛擬分類的數(shù)據(jù)時,有效降 低了庫表的查詢量。對于虛擬分類的數(shù)據(jù)的查詢過程,通過下面的實施例二詳細說明,參見 圖4所示出的實施例二的流程圖,包括以下步驟S21 服務器向用戶展示數(shù)據(jù)庫中的樹型節(jié)點。當用戶登錄服務器的數(shù)據(jù)庫后,服務器會通過虛擬分類信息表創(chuàng)建如圖2所示的 虛擬節(jié)點的樹型形式展示給用戶。在虛擬分類信息表中,存儲有各個虛擬分類的虛擬父類、 以及子類標識、超類標識,從而可以將虛擬分類以樹型形式展示給用戶。S22 用戶選擇虛擬分類。用戶按照顯示出的虛擬分類的樹型節(jié)點,選擇其中的虛擬分類,例如,選擇節(jié)點名 稱為墊片的虛擬分類。S23 服務器在虛擬分類信息表中查找用戶選擇的虛擬分類。由于每個虛擬分類都具有自身的虛擬分類標識,服務器按照用戶選擇的虛擬分 類,通過虛擬分類標識在虛擬分類信息表中查找到墊片這個虛擬分類。在虛擬分類信息表中,服務器找到用戶選擇的虛擬分類相應的超類標識、子類標 識等數(shù)據(jù)。即找到墊片這個虛擬分類的超類標識Al、子類標識ABCDl等數(shù)據(jù)。其子類標識是實際分類為管路附件的實際分類標識。S24 服務器在虛擬分類信息表中找到子類標識,并從數(shù)據(jù)關系表中找到子類標識 及相應的數(shù)據(jù)內容表的表名。由于子類標識也是實際分類標識,在數(shù)據(jù)關系表中記錄有各個實際分類的父子層 級關系、每個實際分類的標識和相應的存儲數(shù)據(jù)的數(shù)據(jù)內容表的表名??稍跀?shù)據(jù)關系表中 找到子類標識及相應的數(shù)據(jù)內容表的表名。此實施例中,可查找到實際分類為管路附件的 實際分類標識及相應的數(shù)據(jù)內容表的表名。S25 服務器在數(shù)據(jù)內容表中找到相應虛擬分類的數(shù)據(jù)。由于在數(shù)據(jù)關系表中,記錄有該子類標識所對應的數(shù)據(jù)內容表的表名,可以按照 子類標識查找到相應的數(shù)據(jù)內容表。在數(shù)據(jù)內容表中存儲有虛擬分類的數(shù)據(jù)及相應的虛擬 分類標識,可按照虛擬分類標識從數(shù)據(jù)內容表中找到虛擬分類的數(shù)據(jù)。在此實施例中,按照 墊片的子類標識ABCDl查找到實際分類為管路附件所對應的數(shù)據(jù)內容表,并在數(shù)據(jù)內容表 中按照墊片的虛擬分類標識ABCDEl找到相應的虛擬分類的數(shù)據(jù),即產(chǎn)地數(shù)據(jù)。在找到數(shù)據(jù)后,服務器將墊片這個虛擬分類下的有關產(chǎn)地的數(shù)據(jù)掛在墊片這個樹 型節(jié)點下,顯示給用戶。上面的實施例中,描述了新創(chuàng)建的虛擬分類的數(shù)據(jù)的查找過程,對于初始化實際 分類得到的虛擬分類,這樣的虛擬分類的數(shù)據(jù)也存儲在對應的實際分類的數(shù)據(jù)內容表中, 按照實施例二中查找過程同樣可以查找到,在此不一一贅述。對于本發(fā)明的方法,可以采用各種結構的形式實現(xiàn),下面給出本發(fā)明的實施例三, 通過實施例三中本發(fā)明優(yōu)選地裝置,參見圖5示出的裝置結構框圖,該裝置包括創(chuàng)建單元51,用于創(chuàng)建虛擬分類;數(shù)據(jù)關系設置單元52,用于建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的 對應關系;寫入單元53,用于將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中。優(yōu)選地,所述創(chuàng)建單元51包括第一子單元511,用于對存儲的實際分類初始化,建立每個實際分類對應的虛擬分 類;第二子單元512,用于接收用戶輸入的命令,在所述建立的虛擬分類基礎上創(chuàng)建虛 擬分類。優(yōu)選地,所述數(shù)據(jù)關系設置單元52包括標識子單元521,用于建立所述虛擬分類對應的虛擬分類標識,獲取子單元522,獲得存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標 識,虛擬分類信息子單元523,用于將所述建立的虛擬分類標識與所述獲得的實際分 類標識之間的對應關系存儲在虛擬分類信息表中。對于本發(fā)明的裝置中的各個單元及子單元,可以實現(xiàn)上述方法實施例中記載的全部過程,這里不一一贅述。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在 存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中 的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬 件和軟件結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技 術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
一種數(shù)據(jù)處理的方法,其特征在于,包括創(chuàng)建虛擬分類;建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的對應關系;將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中。
2.根據(jù)權利要求1所述的方法,其特征在于,所述創(chuàng)建虛擬分類的過程包括 對存儲的實際分類初始化,建立每個實際分類對應的虛擬分類。
3.根據(jù)權利要求2所述的方法,其特征在于,所述創(chuàng)建虛擬分類的過程還包括 接收用戶輸入的命令,在所述初始化后建立的虛擬分類基礎上創(chuàng)建虛擬分類。
4.根據(jù)權利要求3所述的方法,其特征在于,對存儲的實際分類初始化之前,還包括 建立所述實際分類對應的實際分類標識,將所述實際分類標識及與其相應的數(shù)據(jù)內容表之間的對應關系存儲在數(shù)據(jù)關系表中。
5.根據(jù)權利要求4所述的方法,其特征在于,建立所述虛擬分類的數(shù)據(jù)與實際分類的 數(shù)據(jù)內容表的對應關系的過程包括建立所述虛擬分類對應的虛擬分類標識,獲得與存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容 表對應的實際分類標識,將所述建立的虛擬分類標識與所述獲得的實際分類標識之間的對 應關系存儲在虛擬分類信息表中。
6.根據(jù)權利要求5所述的方法,其特征在于,所述虛擬分類信息表中的虛擬分類以樹型形式存儲;所述獲得存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識的過程包括 如果所述虛擬分類是存儲的實際分類經(jīng)過所述初始化建立的虛擬分類,則將所述初始 化的實際分類的實際分類標識作為第一標識,將所述第一標識作為與存儲所述虛擬分類的 數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識;或,如果所述虛擬分類是在所述初始化后建立的虛擬分類基礎上創(chuàng)建的虛擬分類,則 獲得該虛擬分類最近的、作為父節(jié)點的、經(jīng)過所述初始化的虛擬分類,將此虛擬分類初始化 前實際分類的實際分類標識作為第二標識,將所述第二標識作為與所述存儲所述虛擬分類 的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識。
7.根據(jù)權利要求6所述的方法,其特征在于,將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù) 內容表中的過程中,還包括將所述虛擬分類對應的虛擬分類標識與所述數(shù)據(jù)一同存儲在所述數(shù)據(jù)內容表中。
8.根據(jù)權利要求7所述的方法,其特征在于,將所述虛擬分類對應的虛擬分類標識與 所述數(shù)據(jù)一同存儲之后,還包括接收用戶觸發(fā)的虛擬分類,在所述虛擬分類信息表中查找與所述用戶觸發(fā)的虛擬分類 的虛擬分類標識對應的實際分類標識;在所述數(shù)據(jù)關系表中,根據(jù)所述查找到的實際分類標識查找所述實際分類標識對應的 數(shù)據(jù)內容表;在所述數(shù)據(jù)內容表中,根據(jù)所述用戶觸發(fā)的虛擬分類的虛擬分類標識查找相應的數(shù) 據(jù),并顯示給用戶。
9.一種數(shù)據(jù)處理的裝置,其特征在于,包括 創(chuàng)建單元,用于創(chuàng)建虛擬分類;數(shù)據(jù)關系設置單元,用于建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的對應關系;寫入單元,用于將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中。
10.根據(jù)權利要求9的裝置,其特征在于,所述創(chuàng)建單元包括第一子單元,用于對存儲的實際分類初始化,建立每個實際分類對應的虛擬分類; 第二子單元,用于接收用戶輸入的命令,在所述初始化后建立的虛擬分類基礎上創(chuàng)建 虛擬分類。
11.根據(jù)權利要求10的裝置,其特征在于,所述數(shù)據(jù)關系設置單元包括 標識子單元,用于建立所述虛擬分類對應的虛擬分類標識;獲取子單元,獲得與存儲所述虛擬分類的數(shù)據(jù)的數(shù)據(jù)內容表對應的實際分類標識; 虛擬分類信息子單元,用于將所述建立的虛擬分類標識與所述獲得的實際分類標識之 間的對應關系存儲在虛擬分類信息表中。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)處理的方法和裝置,本發(fā)明的方法包括創(chuàng)建虛擬分類;建立所述虛擬分類的數(shù)據(jù)與實際分類的數(shù)據(jù)內容表的對應關系;將所述虛擬分類的數(shù)據(jù)存儲在所述數(shù)據(jù)內容表中。經(jīng)過上述的數(shù)據(jù)存儲過程,同樣存儲了虛擬分類的數(shù)據(jù),但并沒有在數(shù)據(jù)庫中建立相應的庫表,而是將數(shù)據(jù)保存在對應的實際分類的數(shù)據(jù)內容表中。與現(xiàn)有技術中每個實際分類建立一張庫表存儲數(shù)據(jù)相比,減少了數(shù)據(jù)庫中的庫表數(shù)量,節(jié)省了數(shù)據(jù)庫中存儲空間,當用戶查詢虛擬分類的數(shù)據(jù)時,有效降低了庫表的查詢量。
文檔編號G06F17/30GK101840427SQ201010150288
公開日2010年9月22日 申請日期2010年4月15日 優(yōu)先權日2010年4月15日
發(fā)明者劉昱 申請人:北京數(shù)碼大方科技有限公司