亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)歸檔方法與裝置與流程

文檔序號(hào):11155184閱讀:320來(lái)源:國(guó)知局
數(shù)據(jù)歸檔方法與裝置與制造工藝
本公開(kāi)涉及數(shù)據(jù)歸檔領(lǐng)域,具體地,涉及一種數(shù)據(jù)歸檔方法與裝置。
背景技術(shù)
:目前,對(duì)數(shù)據(jù)進(jìn)行歸檔一般有兩種方法。第一種方法是將要被歸檔的數(shù)據(jù)壓縮成二進(jìn)制文件。該方法的缺陷是,歸檔后的數(shù)據(jù)是非結(jié)構(gòu)化數(shù)據(jù),因此無(wú)法對(duì)歸檔后的數(shù)據(jù)進(jìn)行結(jié)構(gòu)化查詢,而且需要特定算法來(lái)恢復(fù)被歸檔的數(shù)據(jù)。第二種方法是按照相同模型一對(duì)一地映射歸檔。該方法的缺陷是歸檔后的數(shù)據(jù)占用大量的磁盤(pán)空間,備份性能低下。技術(shù)實(shí)現(xiàn)要素:本公開(kāi)實(shí)施例的目的是提供一種數(shù)據(jù)歸檔方法與裝置,其能夠使歸檔后的數(shù)據(jù)被結(jié)構(gòu)化查詢,減少歸檔后數(shù)據(jù)的磁盤(pán)占用量,提高歸檔性能。為了實(shí)現(xiàn)上述目的,本公開(kāi)實(shí)施例提供一種數(shù)據(jù)歸檔方法,該方法包括:獲取待被歸檔的兩個(gè)實(shí)例對(duì)象,所述實(shí)例對(duì)象包括對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng);依據(jù)第一預(yù)設(shè)映射關(guān)系分別將兩個(gè)所述實(shí)例對(duì)象的對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型中;以及依據(jù)第二預(yù)設(shè)映射關(guān)系將所述備份模型中的標(biāo)識(shí)數(shù)據(jù)項(xiàng)和類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到索引模型中??蛇x地,所述備份模型包括對(duì)應(yīng)于所述兩個(gè)實(shí)例對(duì)象的備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)、類型數(shù)據(jù)項(xiàng)和值數(shù)據(jù)項(xiàng);所述依據(jù)第一預(yù)設(shè)映射關(guān)系分別將兩個(gè)所述實(shí)例對(duì)象的對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型中,包括:將所述實(shí)例對(duì)象的對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的對(duì)象類型作為所述類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述值數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,所述索引模型包括主鍵數(shù)據(jù)項(xiàng)、外鍵數(shù)據(jù)項(xiàng)和外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng),所述依據(jù)第二預(yù)設(shè)映射關(guān)系將所述備份模型中的標(biāo)識(shí)數(shù)據(jù)項(xiàng)和類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到索引模型中,包括:將一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述主鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將另一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述外鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值被歸檔到所述外鍵數(shù)據(jù)項(xiàng)的實(shí)例對(duì)象的對(duì)象類型作為所述外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,該方法還包括:在所述獲取待被歸檔的實(shí)例對(duì)象之后,清理所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值中無(wú)需被歸檔的數(shù)據(jù)值,所述無(wú)需被歸檔的數(shù)據(jù)值至少包括空值;以及將空值屬性存儲(chǔ)到所述備份模型的空值屬性數(shù)據(jù)項(xiàng)中,其中,所述空值屬性用于標(biāo)識(shí)所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值或非空值??蛇x地,該方法還包括:在所述獲取待被歸檔的實(shí)例對(duì)象之前,預(yù)先構(gòu)建所述備份模型和所述索引模型。本公開(kāi)實(shí)施例還提供一種數(shù)據(jù)歸檔裝置,該裝置包括:第一獲取模塊,用于獲取待被歸檔的兩個(gè)實(shí)例對(duì)象,所述實(shí)例對(duì)象包括對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng);第一歸檔模塊,用于依據(jù)第一預(yù)設(shè)映射關(guān)系分別將兩個(gè)所述實(shí)例對(duì)象的對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型中;以及第二歸檔模塊,用于依據(jù)第二預(yù)設(shè)映射關(guān)系將所述備份模型中的標(biāo)識(shí)數(shù)據(jù)項(xiàng)和類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到索引模型中。可選地,該裝置還包括:第一清理模塊,用于在所述第一獲取模塊獲取到待被歸檔的實(shí)例對(duì)象之后,清理所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值中無(wú)需被歸檔的數(shù)據(jù)值,所述無(wú)需被歸檔的數(shù)據(jù)值至少包括空值;以及空值屬性存儲(chǔ)模塊,用于將空值屬性存儲(chǔ)到所述備份模型的空值屬性數(shù)據(jù)項(xiàng)中,其中,所述空值屬性用于標(biāo)識(shí)所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值或非空值。可選地,所述備份模型包括對(duì)應(yīng)于所述兩個(gè)實(shí)例對(duì)象的備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)、類型數(shù)據(jù)項(xiàng)和值數(shù)據(jù)項(xiàng);所述第一歸檔模塊還用于:將所述實(shí)例對(duì)象的對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的對(duì)象類型作為所述類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述值數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,所述索引模型包括主鍵數(shù)據(jù)項(xiàng)、外鍵數(shù)據(jù)項(xiàng)和外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng),所述第二歸檔模塊還用于:將一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述主鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將另一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述外鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值被歸檔到所述外鍵數(shù)據(jù)項(xiàng)的實(shí)例對(duì)象的對(duì)象類型作為所述外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,該裝置還包括:構(gòu)建模塊,用于預(yù)先構(gòu)建所述備份模型和所述索引模型。通過(guò)上述技術(shù)方案,由于本公開(kāi)實(shí)施例能夠在進(jìn)行數(shù)據(jù)歸檔時(shí)依據(jù)預(yù)設(shè)映射關(guān)系將待歸檔實(shí)例對(duì)象的相應(yīng)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型和索引模型的相應(yīng)數(shù)據(jù)項(xiàng)中,因此其能夠使歸檔后的數(shù)據(jù)被結(jié)構(gòu)化查詢,減少歸檔后數(shù)據(jù)的磁盤(pán)占用量,提高歸檔性能。本公開(kāi)實(shí)施例的其他特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說(shuō)明。附圖說(shuō)明附圖是用來(lái)提供對(duì)本公開(kāi)實(shí)施例的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與下面的具體實(shí)施方式一起用于解釋本公開(kāi)實(shí)施例,但并不構(gòu)成對(duì)本公開(kāi)實(shí)施例的限制。在附圖中:圖1是根據(jù)本公開(kāi)一種實(shí)施例的數(shù)據(jù)歸檔方法的流程圖;圖2是根據(jù)本公開(kāi)又一實(shí)施例的數(shù)據(jù)歸檔方法的流程圖;圖3是根據(jù)本公開(kāi)又一實(shí)施例的數(shù)據(jù)歸檔方法的流程圖;圖4是根據(jù)本公開(kāi)再一實(shí)施例的數(shù)據(jù)歸檔方法的流程圖;圖5是根據(jù)本公開(kāi)一種實(shí)施例的數(shù)據(jù)歸檔裝置的示意框圖;以及圖6是根據(jù)本公開(kāi)又一實(shí)施例的數(shù)據(jù)歸檔裝置的示意框圖。具體實(shí)施方式以下結(jié)合附圖對(duì)本公開(kāi)實(shí)施例的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本公開(kāi)實(shí)施例,并不用于限制本公開(kāi)實(shí)施例。本公開(kāi)實(shí)施例提供一種數(shù)據(jù)歸檔方法,如圖1所示,該方法可以包括步驟S101至步驟S103。在步驟S101中,獲取待被歸檔的兩個(gè)實(shí)例對(duì)象,所述實(shí)例對(duì)象包括對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)。以下以工作流數(shù)據(jù)為例對(duì)待被歸檔的實(shí)例對(duì)象進(jìn)行簡(jiǎn)單說(shuō)明。工作流數(shù)據(jù)庫(kù)會(huì)包含多種數(shù)據(jù)模型,例如流程實(shí)例模型、節(jié)點(diǎn)實(shí)例模型、工作項(xiàng)模型、流程變量模型、超時(shí)數(shù)據(jù)模型等等,采用這些模型來(lái)記錄數(shù)據(jù)也就得到了相應(yīng)的實(shí)例對(duì)象。例如,通過(guò)流程實(shí)例模型記錄數(shù)據(jù)就得到了流程實(shí)例對(duì)象。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,雖然這里以工作流數(shù)據(jù)為例進(jìn)行說(shuō)明,但是本公開(kāi)實(shí)施例并不局限于工作流數(shù)據(jù),也即,本公開(kāi)實(shí)施例能夠適用于各種數(shù)據(jù)的歸檔,例如組織機(jī)構(gòu)數(shù)據(jù)、項(xiàng)目管理數(shù)據(jù)、房產(chǎn)信息數(shù)據(jù)等。例如,以下示出了一種示例性的房產(chǎn)信息數(shù)據(jù),該數(shù)據(jù)包括兩個(gè)待被歸檔的實(shí)例對(duì)象,也即表1中所示的身份信息實(shí)例對(duì)象和表2中所示的房產(chǎn)信息實(shí)例對(duì)象。在對(duì)該房產(chǎn)信息數(shù)據(jù)進(jìn)行歸檔時(shí),需要在步驟S101中獲取身份信息實(shí)例對(duì)象和房產(chǎn)信息實(shí)例對(duì)象。身份信息實(shí)例對(duì)象的對(duì)象類型是“身份信息”,對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)是“身份證號(hào)”,該對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是“37082921”;信息數(shù)據(jù)項(xiàng)包括“姓名”、“年齡”、“婚否”和“住址”,姓名和婚否數(shù)據(jù)項(xiàng)的數(shù)據(jù)值分別是“張三”和“未婚”,年齡和住址數(shù)據(jù)項(xiàng)的數(shù)據(jù)值為空值。房產(chǎn)信息實(shí)例對(duì)象的對(duì)象類型是“房產(chǎn)信息”,對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)是“房產(chǎn)標(biāo)識(shí)”,其數(shù)據(jù)值是“00001”;信息數(shù)據(jù)項(xiàng)包括“房產(chǎn)面積”、“位置”和“所屬人”,其中房產(chǎn)面積和所屬人數(shù)據(jù)項(xiàng)的數(shù)據(jù)值分別是“100”和“37082921”,位置數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值。身份證號(hào)姓名年齡婚否住址37082921張三未婚表1身份信息房產(chǎn)標(biāo)識(shí)房產(chǎn)面積位置所屬人0000110037082921表2房產(chǎn)信息在步驟S102中,依據(jù)第一預(yù)設(shè)映射關(guān)系分別將兩個(gè)所述實(shí)例對(duì)象的對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型中。具體地,備份模型包括備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)、類型數(shù)據(jù)項(xiàng)和值數(shù)據(jù)項(xiàng),對(duì)應(yīng)地,將實(shí)例對(duì)象的對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述備份模型的備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值,將所述實(shí)例對(duì)象的對(duì)象類型作為所述備份模型的類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值,將所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述備份模型的值數(shù)據(jù)項(xiàng)的數(shù)據(jù)值。還是以上面結(jié)合表1和表2描述的所獲取的房產(chǎn)信息實(shí)例對(duì)象和身份信息實(shí)例對(duì)象為例,最終被存儲(chǔ)到備份模型中的數(shù)據(jù)如下面的表3所示。其中,值數(shù)據(jù)項(xiàng)中的“null”表示待歸檔實(shí)例對(duì)象的相應(yīng)信息數(shù)據(jù)項(xiàng)的值為空值。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,“null”僅是示例,實(shí)際上可以用任何其他形式來(lái)表示空值。標(biāo)識(shí)類型值37082921身份信息張三,null,未婚,null00001房產(chǎn)信息100,null,3708291表3在步驟S103中,依據(jù)第二預(yù)設(shè)映射關(guān)系將備份模型中的標(biāo)識(shí)數(shù)據(jù)項(xiàng)和類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到索引模型中。具體地,索引模型包括主鍵數(shù)據(jù)項(xiàng)、外鍵數(shù)據(jù)項(xiàng)和外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng)。對(duì)應(yīng)地,將一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為主鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將另一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為外鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值,并將標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值被歸檔到外鍵數(shù)據(jù)項(xiàng)的實(shí)例對(duì)象的對(duì)象類型作為外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值,這樣就便于歸檔后數(shù)據(jù)的結(jié)構(gòu)化查詢。主鍵、外鍵和外聯(lián)對(duì)象類型的概念是本領(lǐng)域技術(shù)人員熟知的,此處不再贅述。還是以上面結(jié)合表1和表2描述的所獲取的房產(chǎn)信息實(shí)例對(duì)象和身份信息實(shí)例對(duì)象為例,主鍵是37082921,外鍵是00001,外聯(lián)對(duì)象類型是房產(chǎn)信息。因此,最終被存儲(chǔ)到索引模型中的數(shù)據(jù)如下面的表4所示。主鍵外鍵外聯(lián)對(duì)象類型3708292100001房產(chǎn)信息表4通過(guò)上述技術(shù)方案,由于本公開(kāi)實(shí)施例能夠在進(jìn)行數(shù)據(jù)歸檔時(shí)依據(jù)預(yù)設(shè)映射關(guān)系將待歸檔實(shí)例對(duì)象的相應(yīng)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型和索引模型的相應(yīng)數(shù)據(jù)項(xiàng)中,因此其能夠使歸檔后的數(shù)據(jù)被結(jié)構(gòu)化查詢,減少歸檔后數(shù)據(jù)的磁盤(pán)占用量,提高歸檔性能。在根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)歸檔方法的一個(gè)可能實(shí)施方式中,如圖2所示,在在步驟S101中獲取待被歸檔的實(shí)例對(duì)象之后,該方法還可以包括:在步驟S201中,清理所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值中無(wú)需被歸檔的數(shù)據(jù)值,所述無(wú)需被歸檔的數(shù)據(jù)值至少包括空值;以及在步驟S202中,將空值屬性存儲(chǔ)到所述備份模型的空值屬性數(shù)據(jù)項(xiàng)中,其中,所述空值屬性用于標(biāo)識(shí)所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值或非空值。由于在待歸檔實(shí)例對(duì)象的信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值的情況下,對(duì)該空值進(jìn)行歸檔不僅沒(méi)有實(shí)際意義,而且還會(huì)占用大量的磁盤(pán)空間,因此對(duì)空值進(jìn)行清理是有必要的,只需要在清理之后用空值屬性數(shù)據(jù)項(xiàng)來(lái)標(biāo)識(shí)待歸檔實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值還是非空值就能夠?qū)崿F(xiàn)被歸檔數(shù)據(jù)的恢復(fù)。因此,通過(guò)采用步驟S201和S202,能夠減小歸檔數(shù)據(jù)的磁盤(pán)占用量。可選地,所述無(wú)需被歸檔的數(shù)據(jù)值還可以包括狀態(tài)值。由于狀態(tài)值通常用于表示該條實(shí)例對(duì)象是完成狀態(tài)還是未完成狀態(tài),而要被歸檔的實(shí)例對(duì)象一般都是已完成的實(shí)例對(duì)象,因此在進(jìn)行歸檔時(shí),狀態(tài)值是無(wú)需被保存的,這也能夠有效地減小歸檔數(shù)據(jù)的磁盤(pán)占用量。還是以上面結(jié)合表1和表2描述的所獲取的房產(chǎn)信息實(shí)例對(duì)象和身份信息實(shí)例對(duì)象為例。在清理了實(shí)例對(duì)象中的空值并在備份模型中添加了空值屬性數(shù)據(jù)項(xiàng)之后,最終被存儲(chǔ)到備份模型中的數(shù)據(jù)如下面的表5所示。其中,對(duì)于身份信息實(shí)例對(duì)象而言,用二進(jìn)制數(shù)值表示的空值屬性數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是11010,也即說(shuō)明身份證號(hào)、姓名、婚否等數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是非空值,年齡和住址等數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值。對(duì)于房產(chǎn)信息實(shí)例對(duì)象而言,用二進(jìn)制數(shù)值表示的空值屬性是1101,也即說(shuō)明房產(chǎn)標(biāo)識(shí)、房產(chǎn)面積和所屬人等數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是非空值,位置數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值。另外,除了使用二進(jìn)制數(shù)值表示空值屬性之外,還可以使用十進(jìn)制數(shù)值、八進(jìn)制數(shù)值、十六進(jìn)制數(shù)值等來(lái)表示空值屬性。例如,如果用十進(jìn)制數(shù)值表示空值屬性,則身份信息實(shí)例對(duì)象的空值屬性為26,房產(chǎn)信息實(shí)例對(duì)象的空值屬性為13。標(biāo)識(shí)類型值空值屬性37082921身份信息張三,未婚1101000001房產(chǎn)信息100,37082911101表5在根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)歸檔方法的又一可能實(shí)施方式中,如圖3所示,在步驟S101中獲取到待被歸檔的實(shí)例對(duì)象之后,該方法還可以包括:步驟S301、按照所述實(shí)例對(duì)象的對(duì)象類型對(duì)所獲取的實(shí)例對(duì)象進(jìn)行分類。這樣就能夠按照對(duì)象類型對(duì)待歸檔實(shí)例對(duì)象進(jìn)行歸檔??蛇x地,如圖3所示,在步驟S301之后,該方法還可以包括:步驟S302、清理所獲取的實(shí)例對(duì)象中無(wú)需被歸檔類型的實(shí)例對(duì)象。這樣,就能夠進(jìn)一步減小歸檔后數(shù)據(jù)的磁盤(pán)占用量。以工作流數(shù)據(jù)庫(kù)為例,在源數(shù)據(jù)庫(kù)中會(huì)存儲(chǔ)一些超時(shí)數(shù)據(jù)實(shí)例對(duì)象,而且對(duì)這些超時(shí)數(shù)據(jù)實(shí)例對(duì)象進(jìn)行歸檔的意義不大,因此就可以考慮在對(duì)所獲取的實(shí)例對(duì)象進(jìn)行分類之后,按照對(duì)象類型來(lái)刪除這些歸檔意義不大的實(shí)例對(duì)象,以減小歸檔后數(shù)據(jù)的磁盤(pán)占用量。在根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)歸檔方法的又一可能實(shí)施方式中,如圖4所示,在在步驟S101中獲取待被歸檔的實(shí)例對(duì)象之前,該方法還可以包括:步驟S101-1,預(yù)先構(gòu)建所述備份模型和所述索引模型。備份模型和索引模型構(gòu)建好之后,在每次進(jìn)行數(shù)據(jù)歸檔時(shí)不必每次都重新構(gòu)建,而是可以重復(fù)使用或進(jìn)行適應(yīng)性修改。本公開(kāi)實(shí)施例還提供一種數(shù)據(jù)歸檔裝置,如圖5所示,該裝置可以包括:第一獲取模塊301,用于獲取待被歸檔的兩個(gè)實(shí)例對(duì)象,所述實(shí)例對(duì)象包括對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng);第一歸檔模塊302,用于依據(jù)第一預(yù)設(shè)映射關(guān)系分別將兩個(gè)所述實(shí)例對(duì)象的對(duì)象類型、對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)和至少一個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型中;以及第二歸檔模塊303,用于依據(jù)第二預(yù)設(shè)映射關(guān)系將所述備份模型中的標(biāo)識(shí)數(shù)據(jù)項(xiàng)和類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到索引模型中。通過(guò)上述技術(shù)方案,由于本公開(kāi)實(shí)施例能夠在進(jìn)行數(shù)據(jù)歸檔時(shí)依據(jù)預(yù)設(shè)映射關(guān)系將待歸檔實(shí)例對(duì)象的相應(yīng)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值歸檔到備份模型和索引模型的相應(yīng)數(shù)據(jù)項(xiàng)中,因此其能夠使歸檔后的數(shù)據(jù)被結(jié)構(gòu)化查詢,減少歸檔后數(shù)據(jù)的磁盤(pán)占用量,提高歸檔性能??蛇x地,如圖6所示,該數(shù)據(jù)歸檔裝置還可以包括:第一清理模塊304,用于在所述第一獲取模塊301獲取到待被歸檔的實(shí)例對(duì)象之后,清理所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值中無(wú)需被歸檔的數(shù)據(jù)值,所述無(wú)需被歸檔的數(shù)據(jù)值至少包括空值;以及空值屬性存儲(chǔ)模塊305,用于將空值屬性存儲(chǔ)到所述備份模型的空值屬性數(shù)據(jù)項(xiàng)中,其中,所述空值屬性用于標(biāo)識(shí)所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值是空值或非空值??蛇x地,所述備份模型可以包括對(duì)應(yīng)于所述兩個(gè)實(shí)例對(duì)象的備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)、類型數(shù)據(jù)項(xiàng)和值數(shù)據(jù)項(xiàng);所述第一歸檔模塊302還可以用于:將所述實(shí)例對(duì)象的對(duì)象標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述備份標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的對(duì)象類型作為所述類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將所述實(shí)例對(duì)象的各個(gè)信息數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述值數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,所述索引模型可以包括主鍵數(shù)據(jù)項(xiàng)、外鍵數(shù)據(jù)項(xiàng)和外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng),所述第二歸檔模塊303還可以用于:將一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述主鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將另一個(gè)實(shí)例對(duì)象的標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值作為所述外鍵數(shù)據(jù)項(xiàng)的數(shù)據(jù)值;將標(biāo)識(shí)數(shù)據(jù)項(xiàng)的數(shù)據(jù)值被歸檔到所述外鍵數(shù)據(jù)項(xiàng)的實(shí)例對(duì)象的對(duì)象類型作為所述外聯(lián)對(duì)象類型數(shù)據(jù)項(xiàng)的數(shù)據(jù)值??蛇x地,如圖6所示,該數(shù)據(jù)歸檔裝置還可以包括:分類模塊306,用于在所述第一獲取模塊301獲取到待被歸檔的實(shí)例對(duì)象之后,按照所述實(shí)例對(duì)象的對(duì)象類型對(duì)所獲取的實(shí)例對(duì)象進(jìn)行分類??蛇x地,如圖6所示,該數(shù)據(jù)歸檔裝置還可以包括:第二清理模塊307,用于在所述分類模塊306分類之后清理所獲取的實(shí)例對(duì)象中無(wú)需被歸檔類型的實(shí)例對(duì)象??蛇x地,如圖6所示,該數(shù)據(jù)歸檔裝置還可以包括:構(gòu)建模塊308,用于預(yù)先構(gòu)建所述備份模型和所述索引模型。在構(gòu)建模塊308預(yù)先構(gòu)建了備份模型和索引模型之后,空值屬性存儲(chǔ)模塊305、第一歸檔模塊302和第二歸檔模塊303就能夠執(zhí)行相應(yīng)的歸檔操作。根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)歸檔裝置中的各個(gè)模塊所執(zhí)行的操作的具體實(shí)現(xiàn)方式已經(jīng)在根據(jù)本公開(kāi)實(shí)施例的數(shù)據(jù)歸檔方法中進(jìn)行了詳細(xì)描述,此處不再贅述。以上結(jié)合附圖詳細(xì)描述了本公開(kāi)的優(yōu)選實(shí)施方式,但是,本公開(kāi)并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本公開(kāi)的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本公開(kāi)的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本公開(kāi)的保護(hù)范圍。另外需要說(shuō)明的是,在上述具體實(shí)施方式中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過(guò)任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本公開(kāi)對(duì)各種可能的組合方式不再另行說(shuō)明。此外,本公開(kāi)的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本公開(kāi)的思想,其同樣應(yīng)當(dāng)視為本公開(kāi)所公開(kāi)的內(nèi)容。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1