數(shù)據(jù)變化標(biāo)記裝置制造方法
【專利摘要】本發(fā)明揭露一種數(shù)據(jù)變化標(biāo)記裝置,其包含儲(chǔ)存器、檢索器以及編碼器。當(dāng)根對(duì)象及子對(duì)象被檢索器掃瞄后,于根對(duì)象及子對(duì)象的掃瞄固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)根對(duì)象或子對(duì)象的屬性改變后,通過編碼器對(duì)屬性經(jīng)改變的根對(duì)象或子對(duì)象進(jìn)行編碼,并于屬性經(jīng)改變的根對(duì)象或子對(duì)象的變更固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)新增一對(duì)象時(shí),通過編碼器于編碼階段時(shí),于新增對(duì)象的一新增固定標(biāo)志位上進(jìn)行標(biāo)記。
【專利說明】數(shù)據(jù)變化標(biāo)記裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種電子數(shù)字?jǐn)?shù)據(jù)處理裝置,且特別是有關(guān)于一種數(shù)據(jù)變化標(biāo)記裝置。
【背景技術(shù)】
[0002]一般常用于獲取對(duì)象變化信息的方式為快照法及日志法,上述方法的詳細(xì)操作如下所示??煺辗ㄓ糜讷@取數(shù)據(jù)于某時(shí)間點(diǎn)的映像,采用對(duì)比的方式來取得數(shù)據(jù)于兩個(gè)時(shí)間點(diǎn)之間的差異;而日志法則是于每次數(shù)據(jù)經(jīng)變更時(shí),均記錄數(shù)據(jù)變化信息。
[0003]然而,采用快照法的缺點(diǎn)為在對(duì)象較多的狀況下,快照法需要將對(duì)象的屬性--
進(jìn)行比對(duì),不僅曠日費(fèi)時(shí),而且效率不高;而采用日志法的缺點(diǎn)在于其會(huì)獲取對(duì)象每次的變更狀態(tài),當(dāng)對(duì)象變化過程復(fù)雜時(shí),將嚴(yán)重影響到采用日志法的效率。
[0004]由此可見,上述現(xiàn)有的方式,顯然仍存在不便與缺陷,而有待改進(jìn)。為了解決上述問題,相關(guān)領(lǐng)域莫不費(fèi)盡心思來謀求解決之道,但長(zhǎng)久以來仍未發(fā)展出適當(dāng)?shù)慕鉀Q方案。
【發(fā)明內(nèi)容】
[0005]本
【發(fā)明內(nèi)容】
的一目的是在提供一種數(shù)據(jù)變化標(biāo)記裝置,借以改善采用快照法以及日志法所存在的問題。
[0006]為達(dá)上述目的,本
【發(fā)明內(nèi)容】
的一技術(shù)方案是關(guān)于一種數(shù)據(jù)變化標(biāo)記裝置,其包含儲(chǔ)存器、檢索器及編碼器。根對(duì)象及根對(duì)象的子對(duì)象分別包含根對(duì)象數(shù)組及子對(duì)象數(shù)組,根對(duì)象數(shù)組及子對(duì)象數(shù)組記錄于對(duì)象列表。根對(duì)象數(shù)組及子對(duì)象數(shù)組分別包含變更固定標(biāo)志位、掃瞄固定標(biāo)志位及新增固定標(biāo)志位。
[0007]于操作上,當(dāng)根對(duì)象及子對(duì)象被檢索器掃瞄后,于根對(duì)象及子對(duì)象的掃瞄固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)根對(duì)象或子對(duì)象的屬性改變后,于屬性經(jīng)改變的根對(duì)象或子對(duì)象的變更固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)新增一對(duì)象時(shí),通過編碼器于編碼階段時(shí),于新增對(duì)象的一新增固定標(biāo)志位上進(jìn)行標(biāo)記。
[0008]根據(jù)本發(fā)明一實(shí)施例,根對(duì)象及子對(duì)象還分別包含一編號(hào),當(dāng)新增對(duì)象時(shí),新增對(duì)象的編號(hào)為O。
[0009]根據(jù)本發(fā)明另一實(shí)施例,編碼器根據(jù)對(duì)象列表中的根對(duì)象數(shù)組及子對(duì)象數(shù)組,賦予新增對(duì)象一新編號(hào)。
[0010]根據(jù)本發(fā)明一實(shí)施例,根對(duì)象數(shù)組及子對(duì)象數(shù)組還分別包含多個(gè)屬性標(biāo)志位。
[0011]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)根對(duì)象數(shù)組或子對(duì)象數(shù)組的屬性改變后,于屬性改變根對(duì)象數(shù)組或子對(duì)象數(shù)組的些屬性標(biāo)志位其中之一上進(jìn)行標(biāo)記。
[0012]根據(jù)本發(fā)明再一實(shí)施例,對(duì)象列表為一文本框。
[0013]根據(jù)本發(fā)明又一實(shí)施例,當(dāng)根對(duì)象或子對(duì)象的掃瞄固定標(biāo)志位標(biāo)記為已掃瞄時(shí),則檢索器于檢索時(shí)會(huì)跳過已掃瞄根對(duì)象或子對(duì)象。
[0014]根據(jù)本發(fā)明另再一實(shí)施例,檢索器對(duì)根對(duì)象及子對(duì)象進(jìn)行掃瞄后,根對(duì)象或子對(duì)象的掃瞄固定標(biāo)志位上未標(biāo)記為已掃瞄者,為被刪除對(duì)象。
[0015]根據(jù) 本發(fā)明另又一實(shí)施例,檢索器是用以遞歸地掃瞄根對(duì)象及根對(duì)象的所有子對(duì)象。
[0016]因此,根據(jù)本發(fā)明的技術(shù)內(nèi)容,本發(fā)明實(shí)施例通過提供一種數(shù)據(jù)變化標(biāo)記裝置,借以改善采用快照法時(shí),需將對(duì)象的屬性一一進(jìn)行比對(duì),導(dǎo)致效率不高的問題。此外,本發(fā)明實(shí)施例提供的數(shù)據(jù)變化標(biāo)記裝置更用以改善采用日志法時(shí),若對(duì)象變化過程復(fù)雜將嚴(yán)重影響到其效率的問題。
【專利附圖】
【附圖說明】
[0017]為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說明如下:
[0018]圖1是依照本發(fā)明一實(shí)施例繪示一種數(shù)據(jù)變化標(biāo)記裝置的示意圖;
[0019]圖2是繪示依照本發(fā)明另一實(shí)施例的一種數(shù)據(jù)變化標(biāo)記的操作示意圖;
[0020]圖3是繪示依照本發(fā)明再一實(shí)施例的一種根對(duì)象及其子對(duì)象的數(shù)組示意圖;
[0021]圖4是繪示依照本發(fā)明又一實(shí)施例的一種文本框示意圖。
[0022]【主要組件符號(hào)說明】
[0023]100:數(shù)據(jù)變化標(biāo)記裝置
[0024]110:儲(chǔ)存器
[0025]120:檢索器
[0026]130:編碼器
[0027]200:窗口
[0028]210:面板
[0029]212:按鈕
[0030]220:面板
[0031]300:編號(hào)
[0032]310:掃瞄固定標(biāo)志位
[0033]320:變更固定標(biāo)志位
[0034]330:新增固定標(biāo)志位
[0035]340~370:屬性標(biāo)志位
[0036]400:文本框
【具體實(shí)施方式】
[0037]為了使本發(fā)明的敘述更加詳盡與完備,可參照所附的附圖及以下所述各種實(shí)施例,附圖中相同的號(hào)碼代表相同或相似的組件。但所提供的實(shí)施例并非用以限制本發(fā)明所涵蓋的范圍,而結(jié)構(gòu)運(yùn)作的描述非用以限制其執(zhí)行的順序,任何由組件重新組合的結(jié)構(gòu),所產(chǎn)生具有均等功效的裝置,皆為本發(fā)明所涵蓋的范圍。
[0038]其中附圖僅以說明為目的,并未依照原尺寸作圖。另一方面,眾所周知的組件與步驟并未描述于實(shí)施例中,以避免對(duì)本發(fā)明造成不必要的限制。
[0039]圖1是依照本發(fā)明一實(shí)施例繪示一種數(shù)據(jù)變化標(biāo)記裝置100的示意圖。前述數(shù)據(jù)變化標(biāo)記裝置100包含儲(chǔ)存器110、檢索器120以及編碼器130。
[0040]在此,將先說明本發(fā)明實(shí)施例的概念,隨后將附上一實(shí)際操作例子,以使本發(fā)明更易于理解,合先敘明。首先,本發(fā)明的概念如下:于操作上,當(dāng)根對(duì)象及子對(duì)象被檢索器110掃瞄后,于根對(duì)象及子對(duì)象的掃瞄固定標(biāo)志位320(請(qǐng)參照?qǐng)D3)上進(jìn)行標(biāo)記;當(dāng)根對(duì)象或子對(duì)象的屬性改變后,于屬性經(jīng)改變的根對(duì)象或子對(duì)象的變更固定標(biāo)志位310 (請(qǐng)參照?qǐng)D3)上進(jìn)行標(biāo)記。
[0041]此外,當(dāng)新增一對(duì)象時(shí),通過編碼器130于編碼階段時(shí),于新增對(duì)象的一新增固定標(biāo)志位330 (請(qǐng)參照?qǐng)D3)上進(jìn)行標(biāo)記。在此,本發(fā)明實(shí)施例可約略分為檢索器110掃瞄階段以及編碼器130編碼階段,其僅用以使本案的流程更易于理解,而非用以限制本發(fā)明的步驟的順序。
[0042]如此一來,相較于快照法及日志法,本發(fā)明實(shí)施例的數(shù)據(jù)變化標(biāo)記裝置100僅需標(biāo)記對(duì)象及其變化屬性,而不需關(guān)注對(duì)象變化過程,因此得以節(jié)省資源。然本發(fā)明并不以圖1所示的結(jié)構(gòu)為限,其僅用以例示性地繪示本發(fā)明其中一種實(shí)施方式,在不脫離本發(fā)明的精神的狀況下,對(duì)圖1所示的結(jié)構(gòu)作任何更動(dòng)或潤(rùn)飾皆落入本發(fā)明的范圍內(nèi)。
[0043]為使本發(fā)明實(shí)施例的概念更易于理解,以下將配合圖2與圖3以一并例示性地進(jìn)行說明。如圖2所示,標(biāo)號(hào)200者為窗口,此窗口 200為一根對(duì)象,而其包含子對(duì)象一面板210及面板220,面板210中又包含其子對(duì)象一按鈕212。在一實(shí)施例中,窗口 200、面板210、按鈕212及面板220分別包含一數(shù)組,這些數(shù)組可記錄于對(duì)象列表。于實(shí)現(xiàn)本發(fā)明時(shí),前述對(duì)象列表可為但不限于文本框。
[0044]如圖3所示,窗口 200、面板210、按鈕212及面板220皆包含一編號(hào)300,上述數(shù)組分別包含變更固定標(biāo)志位310、掃瞄固定標(biāo)志位320、新增固定標(biāo)志位330及多個(gè)屬性標(biāo)志位340-370。然本發(fā)明并不以圖2及圖3所示為限,在不脫離本發(fā)明的精神下,對(duì)上述實(shí)施方式作各種的更動(dòng)與潤(rùn)飾均落入本發(fā)明的范圍內(nèi)。
[0045]在本實(shí)施例中,當(dāng)對(duì)象創(chuàng)建后,數(shù)組的編號(hào)300預(yù)設(shè)為0,而其馀標(biāo)志位320-370為false,換言之,將儲(chǔ)存器110中的所有對(duì)象的掃瞄固定標(biāo)志位320 (亦即,對(duì)象是否已掃描320)設(shè)置為false。當(dāng)檢索器120依序掃瞄窗口 200、面板210、按鈕212及面板220后,上述窗口 200、面板210、按鈕212及面板220的數(shù)組的掃瞄固定標(biāo)志位320會(huì)被設(shè)置為true。于一實(shí)施例中,于檢索器110進(jìn)行掃瞄時(shí),當(dāng)上述窗口 200、面板210、按鈕212及面板220的掃貓固定標(biāo)志位320標(biāo)記為已掃貓,貝U檢索器120于檢索時(shí)會(huì)跳過已掃貓的窗口 200、面板210及按鈕212,如此一來,即可節(jié)省資源及掃瞄時(shí)間,進(jìn)而提高效率。于另一實(shí)施例中,檢索器110是用以遞歸地掃瞄根對(duì)象及根對(duì)象的所有子對(duì)象,亦即檢索器110用以遞歸地掃瞄窗口 200及窗口 200的所有子對(duì)象。
[0046]當(dāng)窗口 200的某一屬性改變時(shí),窗口 200的數(shù)組的對(duì)應(yīng)位置的屬性標(biāo)志位會(huì)被設(shè)置為true,舉例而言,當(dāng)窗口 200的第二個(gè)屬性被修改時(shí)(從O計(jì)數(shù)),則將圖3中的屬性標(biāo)志位360設(shè)置為true。于此同時(shí),窗口 200的數(shù)組的變更固定標(biāo)志位310會(huì)被設(shè)置為true,其代表了窗口 200的任一屬性已經(jīng)改變。
[0047]在一實(shí)施例中,窗口 200的編號(hào)300可為0,面板210以及按鈕212的編號(hào)300可分別為I及2。當(dāng)新增一面板220于窗口 200上時(shí),面板220的編號(hào)300預(yù)設(shè)為0,編碼器130根據(jù)對(duì)象列表中的窗口 200、面板210及面板220的數(shù)組的編號(hào)(亦即編碼器130得知窗口 200、面板210及面板220的數(shù)組的編號(hào)為0-2后),而賦予新增對(duì)象面板220 —新編號(hào),在本實(shí)施例中,賦予新增對(duì)象面板220的編號(hào)為3。
[0048]如此一來,本發(fā)明實(shí)施例的數(shù)據(jù)變化標(biāo)記裝置100,于對(duì)象較多的狀況下,更容易找到經(jīng)更動(dòng)的對(duì)象,而能提高效率,并進(jìn)一步節(jié)省資源。此外,數(shù)據(jù)變化標(biāo)記裝置100的檢索器120于檢索時(shí)會(huì)跳過已掃瞄的對(duì)象,據(jù)此,即可節(jié)省資源及掃瞄時(shí)間,進(jìn)而提高效率。
[0049]在又一實(shí)施例中,請(qǐng)看到圖2,假設(shè)按鈕212被刪除,則檢索器120對(duì)窗口 200及面板210、220進(jìn)行掃瞄后,按鈕212的掃瞄固定標(biāo)志位320為false,由此可知,檢索器120對(duì)所有對(duì)象進(jìn)行掃瞄后,掃瞄固定標(biāo)志位320為false者,即為被刪除者。
[0050]在另一實(shí)施例中,請(qǐng)到圖4,對(duì)象列表可為但不限于文本框400,根對(duì)象及其子對(duì)象的一信息是被記錄于文本框400內(nèi)。當(dāng)根對(duì)象及其子對(duì)象被掃瞄后,于文本框400內(nèi)的第二行中,將“對(duì)象是否被掃瞄過”標(biāo)記為已掃瞄,上述標(biāo)記方式可為于文本框400內(nèi)的第二行上打勾,或者任意一種標(biāo)記方式。當(dāng)根對(duì)象及其子對(duì)象的屬性改變后,于文本框400內(nèi)的第一行中將“對(duì)像是否發(fā)生更動(dòng)”進(jìn)行標(biāo)記,上述標(biāo)記方式可為于文本框400內(nèi)的第一行上打勾,或者任意一種標(biāo)記方式。此外,當(dāng)根對(duì)象及其子對(duì)象為一新增對(duì)象時(shí),于文本框400內(nèi)的第三行中將“對(duì)象是否為一新增對(duì)象”進(jìn)行標(biāo)記,上述標(biāo)記方式可為于文本框400內(nèi)的第三行上打勾,或者任意一種標(biāo)記方式。然本發(fā)明并不以圖4所示為限,熟悉此技藝者當(dāng)可選擇性地依據(jù)實(shí)際需求而配置上述文本框400的內(nèi)容。
[0051]綜上所述,本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。通過上述技術(shù)方案,可達(dá)到相當(dāng)?shù)募夹g(shù)進(jìn)步,并具有產(chǎn)業(yè)上的廣泛利用價(jià)值,其至少具有下列特
占-
^ \\\.[0052]1.相較于快照法及日志法,本發(fā)明實(shí)施例的數(shù)據(jù)變化標(biāo)記裝置100僅需標(biāo)記對(duì)象及其變化屬性,而不需關(guān)注對(duì)象變化過程,因此得以節(jié)省資源;
[0053]2.本發(fā)明實(shí)施例的數(shù)據(jù)變化標(biāo)記裝置100,于對(duì)象較多的狀況下,更容易找到經(jīng)更動(dòng)的對(duì)象,而能提聞效率,并進(jìn)一步節(jié)省資源; [0054]3.數(shù)據(jù)變化標(biāo)記裝置100的檢索器120于檢索時(shí)會(huì)跳過已掃瞄的對(duì)象,據(jù)此,即可節(jié)省資源及掃瞄時(shí)間,進(jìn)而提高效率。
[0055]雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)變化標(biāo)記裝置,其特征在于,包含: 一儲(chǔ)存器,用以儲(chǔ)存一對(duì)象列表; 一檢索器,連接于該儲(chǔ)存器,其中一根對(duì)象及該根對(duì)象的一子對(duì)象分別包含一根對(duì)象數(shù)組及一子對(duì)象數(shù)組,該根對(duì)象數(shù)組及該子對(duì)象數(shù)組記錄于該對(duì)象列表,該根對(duì)象數(shù)組及該子對(duì)象數(shù)組分別包含一變更固定標(biāo)志位、一掃瞄固定標(biāo)志位及一新增固定標(biāo)志位;以及 一編碼器,連接于該檢索器; 其中當(dāng)該根對(duì)象及該子對(duì)象被該檢索器掃瞄后,于該根對(duì)象及該子對(duì)象的該掃瞄固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)該根對(duì)象或該子對(duì)象的屬性改變后,于該屬性經(jīng)改變的根對(duì)象或子對(duì)象的該變更固定標(biāo)志位上進(jìn)行標(biāo)記;當(dāng)新增一對(duì)象時(shí),通過該編碼器于一編碼階段時(shí),于該新增對(duì)象的一新增固定標(biāo)志位上進(jìn)行標(biāo)記。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該根對(duì)象及該子對(duì)象還分別包含一編號(hào),當(dāng)新增該對(duì)象時(shí),該新增對(duì)象的該編號(hào)為O。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該編碼器根據(jù)該對(duì)象列表中的該根對(duì)象數(shù)組及該子對(duì)象數(shù)組,賦予該新增對(duì)象一新編號(hào)。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該根對(duì)象數(shù)組及該子對(duì)象數(shù)組還分別包含多個(gè)屬性標(biāo)志位。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,當(dāng)該根對(duì)象數(shù)組或該子對(duì)象數(shù)組的屬性改變后,于該屬性改變根對(duì)象數(shù)組或子對(duì)象數(shù)組的所述多個(gè)屬性標(biāo)志位其中之一上進(jìn)行標(biāo)記。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該對(duì)象列表為一文本框。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,當(dāng)該根對(duì)象或該子對(duì)象的該掃瞄固定標(biāo)志位標(biāo)記為已掃瞄時(shí),則該檢索器于檢索時(shí)會(huì)跳過該已掃瞄根對(duì)象或子對(duì)象。
8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該檢索器對(duì)該根對(duì)象及該子對(duì)象進(jìn)行掃瞄后,該根對(duì)象或該子對(duì)象的該掃瞄固定標(biāo)志位上未標(biāo)記為已掃瞄者,為被刪除對(duì)象。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)變化標(biāo)記裝置,其特征在于,該檢索器是用以遞歸地掃瞄該根對(duì)象及該根對(duì)象的所有子對(duì)象。
【文檔編號(hào)】G06F17/30GK103914467SQ201210593542
【公開日】2014年7月9日 申請(qǐng)日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】談少民 申請(qǐng)人:鼎捷軟件股份有限公司