欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法及系統(tǒng)的制作方法

文檔序號(hào):6435867閱讀:179來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及特效處理軟件的實(shí)時(shí)存儲(chǔ)領(lǐng)域,尤其涉及一種基于可擴(kuò)展標(biāo)記語(yǔ)言的快速存盤(pán)方法及系統(tǒng)。
背景技術(shù)
在圖像/視頻處理合成軟件中,對(duì)工程的存盤(pán)和讀取是一種必不可少的需求。通常人們希望能夠在盤(pán)文件中直觀(guān)的看出自己都做過(guò)哪些操作。與目前存在的二進(jìn)制存盤(pán)方法及其它存盤(pán)方法相比,可擴(kuò)展標(biāo)記語(yǔ)言XML是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語(yǔ)言,它通過(guò)一系列簡(jiǎn)單的標(biāo)記來(lái)描述數(shù)據(jù),具有非常強(qiáng)的可讀性。但是通常情況下xml文件創(chuàng)建的過(guò)程是首先創(chuàng)建一個(gè)xml文件的存儲(chǔ)節(jié)點(diǎn),并在xml存儲(chǔ)節(jié)點(diǎn)中填寫(xiě)工程的各種信息,工程每做一次操作時(shí)便以復(fù)寫(xiě)的方式來(lái)創(chuàng)建xml文件,這樣就導(dǎo)致了工程每做一次操作的時(shí)候整個(gè)存盤(pán) 文件都要重新寫(xiě)一次,存儲(chǔ)過(guò)程中,占用內(nèi)存大;且數(shù)據(jù)累計(jì)存儲(chǔ)之后會(huì)出現(xiàn)大量冗余數(shù)據(jù),占用系統(tǒng)存儲(chǔ)空間特別大;

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于可擴(kuò)展標(biāo)記語(yǔ)言的快速存盤(pán)方法及系統(tǒng),通過(guò)用字符串來(lái)存儲(chǔ)各操作步驟的命令信息,使各操作步驟的命令信息能夠獨(dú)立出來(lái),整個(gè)存盤(pán)xml文件便可以進(jìn)行增量更新,從而大大提高存盤(pán)效率。為了達(dá)到上述目的,本發(fā)明實(shí)施例一方面提供了一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法,包括以下步驟保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。本發(fā)明實(shí)施例另一方面提供基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)系統(tǒng),其特征在于,包括以下單元文件存儲(chǔ)單元,用于保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;文件清理單元,用于當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;工程運(yùn)行單元,用于運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;
工程信息更新單元,用于將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。本發(fā)明實(shí)施例通過(guò)保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分,使各操作步驟的命令信息能夠獨(dú)立出來(lái),整個(gè)存盤(pán)xml文件便可以進(jìn)行增量更新,從而大大提高存盤(pán)效率。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例一基于可擴(kuò)展標(biāo)記語(yǔ)言的快速存盤(pán)方法的流程圖;圖2是本發(fā)明實(shí)施例二基于可擴(kuò)展標(biāo)記語(yǔ)言的快速存盤(pán)系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例只是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例一提供了一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法,如圖1,包括以下步驟步驟101,保存可擴(kuò)展標(biāo)記語(yǔ)言文件。在新的工程執(zhí)行命令執(zhí)行之前,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息。如果是剛剛打開(kāi)工程文件,則在工程文件建立或打開(kāi)的同時(shí),創(chuàng)建可擴(kuò)展標(biāo)記語(yǔ)言文件,并在其中創(chuàng)建一個(gè)寫(xiě)指針,通過(guò)所述寫(xiě)指針創(chuàng)建一個(gè)存儲(chǔ)節(jié)點(diǎn),在所述存儲(chǔ)節(jié)點(diǎn)下創(chuàng)建命令列表,所述命令列表包括表頭、ID、主表和一個(gè)字符串。表頭用來(lái)記錄工程執(zhí)行命令的執(zhí)行次數(shù),每個(gè)命令用唯一的ID進(jìn)行區(qū)分和標(biāo)識(shí),字符串用來(lái)存儲(chǔ)工程執(zhí)行命令,主表用來(lái)存儲(chǔ)工程信息。其中,存儲(chǔ)過(guò)程中出現(xiàn)的冗余信息將被存儲(chǔ)到命令列表的主表中。步驟102,處理存盤(pán)冗余信息。當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息。在建立可擴(kuò)展標(biāo)記語(yǔ)言文件時(shí),根據(jù)相應(yīng)工程文件的種類(lèi)及屬性等,設(shè)置可擴(kuò)展標(biāo)記語(yǔ)言文件的閾值。
在存儲(chǔ)新的工程執(zhí)行命令時(shí)檢查可擴(kuò)展標(biāo)記語(yǔ)言文件的大小是否超過(guò)該閾值。步驟103,運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;步驟104,將工程信息進(jìn)行增量更新。將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。其中,還包括,將所述新的工程執(zhí)行命令覆蓋所述工程執(zhí)行命令。其中,還包括,當(dāng)運(yùn)行所述新的工程執(zhí)行命令時(shí),記錄新運(yùn)行次數(shù)。其中,還包括,將所述新運(yùn)行次數(shù)累加到所述運(yùn)行次數(shù)。本發(fā)明實(shí)施例一的技術(shù)方案帶來(lái)的有益效果如下。 本發(fā)明實(shí)施例一通過(guò)保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分,使各操作步驟的命令信息能夠獨(dú)立出來(lái),整個(gè)存盤(pán)xml文件便可以進(jìn)行增量更新,從而大大提高存盤(pán)效率。本發(fā)明實(shí)施例二提供了一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)系統(tǒng),如圖2,包括以下單元文件存儲(chǔ)單元201,用于保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息。如果是剛剛打開(kāi)工程文件,則在工程文件建立或打開(kāi)的同時(shí),創(chuàng)建可擴(kuò)展標(biāo)記語(yǔ)言文件,并在其中創(chuàng)建一個(gè)寫(xiě)指針,通過(guò)所述寫(xiě)指針創(chuàng)建一個(gè)存儲(chǔ)節(jié)點(diǎn),在所述存儲(chǔ)節(jié)點(diǎn)下創(chuàng)建命令列表,所述命令列表包括表頭、ID、主表和一個(gè)字符串。表頭用來(lái)記錄工程執(zhí)行命令的執(zhí)行次數(shù),每個(gè)命令用唯一的ID進(jìn)行區(qū)分和標(biāo)識(shí),字符串用來(lái)存儲(chǔ)工程執(zhí)行命令,主表用來(lái)存儲(chǔ)工程信息。其中,存儲(chǔ)過(guò)程中出現(xiàn)的冗余信息將被存儲(chǔ)到命令列表的主表中。文件清理單元202,用于當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息。在建立可擴(kuò)展標(biāo)記語(yǔ)言文件時(shí),根據(jù)相應(yīng)工程文件的種類(lèi)及屬性等,設(shè)置可擴(kuò)展標(biāo)記語(yǔ)言文件的閾值。在存儲(chǔ)新的工程執(zhí)行命令時(shí)檢查可擴(kuò)展標(biāo)記語(yǔ)言文件的大小是否超過(guò)該閾值。工程運(yùn)行單元203,用于運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;工程信息更新單元204,用于將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。其中,還包括命令更新單元,用于將所述新的工程執(zhí)行命令覆蓋所述工程執(zhí)行命令。其中,還包括運(yùn)行次數(shù)記錄單元,用于當(dāng)運(yùn)行所述新的工程執(zhí)行命令時(shí),記錄新運(yùn)行次數(shù)。其中,還包括運(yùn)行次數(shù)更新單元,用于將所述新運(yùn)行次數(shù)累加到所述運(yùn)行次數(shù)。 本發(fā)明實(shí)施例二的技術(shù)方案帶來(lái)的有益效果如下。本發(fā)明實(shí)施例二通過(guò)文件存儲(chǔ)單元保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;當(dāng)接收到新的工程執(zhí)行命令時(shí),文件清理單元檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;工程運(yùn)行單元運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;工程信息更新單元將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分,使各操作步驟的命令信息能夠獨(dú)立出來(lái),整個(gè)存盤(pán)xml文件便可以進(jìn)行增量更新,從而大大提高存盤(pán)效率。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以可借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是⑶-ROM,U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法??傊陨纤鰞H為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法,其特征在于,包括以下步驟 保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息; 當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息; 運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息; 將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。
2.如權(quán)利要求I所述方法,其特征在于,還包括,將所述新的工程執(zhí)行命令覆蓋所述工程執(zhí)行命令。
3.如權(quán)利要求I所述方法,其特征在于,還包括,當(dāng)運(yùn)行所述新的工程執(zhí)行命令時(shí),記錄新運(yùn)行次數(shù)。
4.如權(quán)利要求I所述方法,其特征在于,還包括,將所述新運(yùn)行次數(shù)累加到所述運(yùn)行次數(shù)。
5.一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)系統(tǒng),其特征在于,包括以下單元 文件存儲(chǔ)單元,用于保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息; 文件清理單元,用于當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息; 工程運(yùn)行單元,用于運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息; 工程信息更新單元,用于將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分。
6.如權(quán)利要求5所述系統(tǒng),其特征在于,還包括命令更新單元,用于將所述新的工程執(zhí)行命令覆蓋所述工程執(zhí)行命令。
7.如權(quán)利要求5所述系統(tǒng),其特征在于,還包括運(yùn)行次數(shù)記錄單元,用于當(dāng)運(yùn)行所述新的工程執(zhí)行命令時(shí),記錄新運(yùn)行次數(shù)。
8.如權(quán)利要求5所述系統(tǒng),其特征在于,還包括運(yùn)行次數(shù)更新單元,用于將所述新運(yùn)行次數(shù)累加到所述運(yùn)行次數(shù)。
全文摘要
本發(fā)明公開(kāi)一種基于可擴(kuò)展標(biāo)記語(yǔ)言的高效存盤(pán)方法及系統(tǒng),通過(guò)保存可擴(kuò)展標(biāo)記語(yǔ)言文件,將所述可擴(kuò)展標(biāo)記語(yǔ)言文件對(duì)應(yīng)的工程執(zhí)行命令、工程信息和運(yùn)行次數(shù)作為存盤(pán)內(nèi)容,將保存過(guò)程中產(chǎn)生的附加信息作為存盤(pán)冗余信息;當(dāng)接收到新的工程執(zhí)行命令時(shí),檢查所述存盤(pán)內(nèi)容和存盤(pán)冗余信息的大小是否超過(guò)預(yù)設(shè)閾值,如超過(guò)預(yù)設(shè)閾值,則刪除所述存盤(pán)冗余信息;運(yùn)行所述新的工程執(zhí)行命令,得到新的工程信息;將所述新的工程信息與所述工程信息進(jìn)行比較,得到相同部分和不同部分,將所述新的工程信息中的不同部分覆蓋所述工程信息中的不同部分,使各操作步驟的命令信息能夠獨(dú)立出來(lái),整個(gè)存盤(pán)xml文件便可以進(jìn)行增量更新,從而大大提高存盤(pán)效率。
文檔編號(hào)G06F17/30GK102750296SQ201110318569
公開(kāi)日2012年10月24日 申請(qǐng)日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
發(fā)明者劉鐵華, 見(jiàn)良, 謝桂宇, 鄭鵬程 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
建瓯市| 福安市| 三原县| 忻州市| 曲靖市| 贞丰县| 兴化市| 济源市| 郁南县| 涡阳县| 横峰县| 来凤县| 泸水县| 郯城县| 冷水江市| 尖扎县| 桃源县| 杭锦后旗| 密山市| 图片| 合山市| 鄯善县| 凤阳县| 大竹县| 恭城| 开封县| 宁明县| 铜陵市| 临邑县| 温泉县| 钦州市| 河津市| 兰坪| 通城县| 灌云县| 富川| 长白| 大新县| 新野县| 皋兰县| 剑川县|