数据变化标记装置制造方法

文档序号:6494409阅读:178来源:国知局
数据变化标记装置制造方法
【专利摘要】本发明揭露一种数据变化标记装置,其包含储存器、检索器以及编码器。当根对象及子对象被检索器扫瞄后,于根对象及子对象的扫瞄固定标志位上进行标记;当根对象或子对象的属性改变后,通过编码器对属性经改变的根对象或子对象进行编码,并于属性经改变的根对象或子对象的变更固定标志位上进行标记;当新增一对象时,通过编码器于编码阶段时,于新增对象的一新增固定标志位上进行标记。
【专利说明】数据变化标记装置
【技术领域】
[0001]本发明是有关于一种电子数字数据处理装置,且特别是有关于一种数据变化标记装置。
【背景技术】
[0002]一般常用于获取对象变化信息的方式为快照法及日志法,上述方法的详细操作如下所示。快照法用于获取数据于某时间点的映像,采用对比的方式来取得数据于两个时间点之间的差异;而日志法则是于每次数据经变更时,均记录数据变化信息。
[0003]然而,采用快照法的缺点为在对象较多的状况下,快照法需要将对象的属性--
进行比对,不仅旷日费时,而且效率不高;而采用日志法的缺点在于其会获取对象每次的变更状态,当对象变化过程复杂时,将严重影响到采用日志法的效率。
[0004]由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待改进。为了解决上述问题,相关领域莫不费尽心思来谋求解决之道,但长久以来仍未发展出适当的解决方案。

【发明内容】

[0005]本
【发明内容】
的一目的是在提供一种数据变化标记装置,借以改善采用快照法以及日志法所存在的问题。
[0006]为达上述目的,本
【发明内容】
的一技术方案是关于一种数据变化标记装置,其包含储存器、检索器及编码器。根对象及根对象的子对象分别包含根对象数组及子对象数组,根对象数组及子对象数组记录于对象列表。根对象数组及子对象数组分别包含变更固定标志位、扫瞄固定标志位及新增固定标志位。
[0007]于操作上,当根对象及子对象被检索器扫瞄后,于根对象及子对象的扫瞄固定标志位上进行标记;当根对象或子对象的属性改变后,于属性经改变的根对象或子对象的变更固定标志位上进行标记;当新增一对象时,通过编码器于编码阶段时,于新增对象的一新增固定标志位上进行标记。
[0008]根据本发明一实施例,根对象及子对象还分别包含一编号,当新增对象时,新增对象的编号为O。
[0009]根据本发明另一实施例,编码器根据对象列表中的根对象数组及子对象数组,赋予新增对象一新编号。
[0010]根据本发明一实施例,根对象数组及子对象数组还分别包含多个属性标志位。
[0011]根据本发明另一实施例,当根对象数组或子对象数组的属性改变后,于属性改变根对象数组或子对象数组的些属性标志位其中之一上进行标记。
[0012]根据本发明再一实施例,对象列表为一文本框。
[0013]根据本发明又一实施例,当根对象或子对象的扫瞄固定标志位标记为已扫瞄时,则检索器于检索时会跳过已扫瞄根对象或子对象。
[0014]根据本发明另再一实施例,检索器对根对象及子对象进行扫瞄后,根对象或子对象的扫瞄固定标志位上未标记为已扫瞄者,为被删除对象。
[0015]根据 本发明另又一实施例,检索器是用以递归地扫瞄根对象及根对象的所有子对象。
[0016]因此,根据本发明的技术内容,本发明实施例通过提供一种数据变化标记装置,借以改善采用快照法时,需将对象的属性一一进行比对,导致效率不高的问题。此外,本发明实施例提供的数据变化标记装置更用以改善采用日志法时,若对象变化过程复杂将严重影响到其效率的问题。
【专利附图】

【附图说明】
[0017]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0018]图1是依照本发明一实施例绘示一种数据变化标记装置的示意图;
[0019]图2是绘示依照本发明另一实施例的一种数据变化标记的操作示意图;
[0020]图3是绘示依照本发明再一实施例的一种根对象及其子对象的数组示意图;
[0021]图4是绘示依照本发明又一实施例的一种文本框示意图。
[0022]【主要组件符号说明】
[0023]100:数据变化标记装置
[0024]110:储存器
[0025]120:检索器
[0026]130:编码器
[0027]200:窗口
[0028]210:面板
[0029]212:按钮
[0030]220:面板
[0031]300:编号
[0032]310:扫瞄固定标志位
[0033]320:变更固定标志位
[0034]330:新增固定标志位
[0035]340~370:属性标志位
[0036]400:文本框
【具体实施方式】
[0037]为了使本发明的叙述更加详尽与完备,可参照所附的附图及以下所述各种实施例,附图中相同的号码代表相同或相似的组件。但所提供的实施例并非用以限制本发明所涵盖的范围,而结构运作的描述非用以限制其执行的顺序,任何由组件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。
[0038]其中附图仅以说明为目的,并未依照原尺寸作图。另一方面,众所周知的组件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。
[0039]图1是依照本发明一实施例绘示一种数据变化标记装置100的示意图。前述数据变化标记装置100包含储存器110、检索器120以及编码器130。
[0040]在此,将先说明本发明实施例的概念,随后将附上一实际操作例子,以使本发明更易于理解,合先叙明。首先,本发明的概念如下:于操作上,当根对象及子对象被检索器110扫瞄后,于根对象及子对象的扫瞄固定标志位320(请参照图3)上进行标记;当根对象或子对象的属性改变后,于属性经改变的根对象或子对象的变更固定标志位310 (请参照图3)上进行标记。
[0041]此外,当新增一对象时,通过编码器130于编码阶段时,于新增对象的一新增固定标志位330 (请参照图3)上进行标记。在此,本发明实施例可约略分为检索器110扫瞄阶段以及编码器130编码阶段,其仅用以使本案的流程更易于理解,而非用以限制本发明的步骤的顺序。
[0042]如此一来,相较于快照法及日志法,本发明实施例的数据变化标记装置100仅需标记对象及其变化属性,而不需关注对象变化过程,因此得以节省资源。然本发明并不以图1所示的结构为限,其仅用以例示性地绘示本发明其中一种实施方式,在不脱离本发明的精神的状况下,对图1所示的结构作任何更动或润饰皆落入本发明的范围内。
[0043]为使本发明实施例的概念更易于理解,以下将配合图2与图3以一并例示性地进行说明。如图2所示,标号200者为窗口,此窗口 200为一根对象,而其包含子对象一面板210及面板220,面板210中又包含其子对象一按钮212。在一实施例中,窗口 200、面板210、按钮212及面板220分别包含一数组,这些数组可记录于对象列表。于实现本发明时,前述对象列表可为但不限于文本框。
[0044]如图3所示,窗口 200、面板210、按钮212及面板220皆包含一编号300,上述数组分别包含变更固定标志位310、扫瞄固定标志位320、新增固定标志位330及多个属性标志位340-370。然本发明并不以图2及图3所示为限,在不脱离本发明的精神下,对上述实施方式作各种的更动与润饰均落入本发明的范围内。
[0045]在本实施例中,当对象创建后,数组的编号300预设为0,而其馀标志位320-370为false,换言之,将储存器110中的所有对象的扫瞄固定标志位320 (亦即,对象是否已扫描320)设置为false。当检索器120依序扫瞄窗口 200、面板210、按钮212及面板220后,上述窗口 200、面板210、按钮212及面板220的数组的扫瞄固定标志位320会被设置为true。于一实施例中,于检索器110进行扫瞄时,当上述窗口 200、面板210、按钮212及面板220的扫猫固定标志位320标记为已扫猫,贝U检索器120于检索时会跳过已扫猫的窗口 200、面板210及按钮212,如此一来,即可节省资源及扫瞄时间,进而提高效率。于另一实施例中,检索器110是用以递归地扫瞄根对象及根对象的所有子对象,亦即检索器110用以递归地扫瞄窗口 200及窗口 200的所有子对象。
[0046]当窗口 200的某一属性改变时,窗口 200的数组的对应位置的属性标志位会被设置为true,举例而言,当窗口 200的第二个属性被修改时(从O计数),则将图3中的属性标志位360设置为true。于此同时,窗口 200的数组的变更固定标志位310会被设置为true,其代表了窗口 200的任一属性已经改变。
[0047]在一实施例中,窗口 200的编号300可为0,面板210以及按钮212的编号300可分别为I及2。当新增一面板220于窗口 200上时,面板220的编号300预设为0,编码器130根据对象列表中的窗口 200、面板210及面板220的数组的编号(亦即编码器130得知窗口 200、面板210及面板220的数组的编号为0-2后),而赋予新增对象面板220 —新编号,在本实施例中,赋予新增对象面板220的编号为3。
[0048]如此一来,本发明实施例的数据变化标记装置100,于对象较多的状况下,更容易找到经更动的对象,而能提高效率,并进一步节省资源。此外,数据变化标记装置100的检索器120于检索时会跳过已扫瞄的对象,据此,即可节省资源及扫瞄时间,进而提高效率。
[0049]在又一实施例中,请看到图2,假设按钮212被删除,则检索器120对窗口 200及面板210、220进行扫瞄后,按钮212的扫瞄固定标志位320为false,由此可知,检索器120对所有对象进行扫瞄后,扫瞄固定标志位320为false者,即为被删除者。
[0050]在另一实施例中,请到图4,对象列表可为但不限于文本框400,根对象及其子对象的一信息是被记录于文本框400内。当根对象及其子对象被扫瞄后,于文本框400内的第二行中,将“对象是否被扫瞄过”标记为已扫瞄,上述标记方式可为于文本框400内的第二行上打勾,或者任意一种标记方式。当根对象及其子对象的属性改变后,于文本框400内的第一行中将“对像是否发生更动”进行标记,上述标记方式可为于文本框400内的第一行上打勾,或者任意一种标记方式。此外,当根对象及其子对象为一新增对象时,于文本框400内的第三行中将“对象是否为一新增对象”进行标记,上述标记方式可为于文本框400内的第三行上打勾,或者任意一种标记方式。然本发明并不以图4所示为限,熟悉此技艺者当可选择性地依据实际需求而配置上述文本框400的内容。
[0051]综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。通过上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,其至少具有下列特
占-
^ \\\.[0052]1.相较于快照法及日志法,本发明实施例的数据变化标记装置100仅需标记对象及其变化属性,而不需关注对象变化过程,因此得以节省资源;
[0053]2.本发明实施例的数据变化标记装置100,于对象较多的状况下,更容易找到经更动的对象,而能提闻效率,并进一步节省资源; [0054]3.数据变化标记装置100的检索器120于检索时会跳过已扫瞄的对象,据此,即可节省资源及扫瞄时间,进而提高效率。
[0055]虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
【权利要求】
1.一种数据变化标记装置,其特征在于,包含: 一储存器,用以储存一对象列表; 一检索器,连接于该储存器,其中一根对象及该根对象的一子对象分别包含一根对象数组及一子对象数组,该根对象数组及该子对象数组记录于该对象列表,该根对象数组及该子对象数组分别包含一变更固定标志位、一扫瞄固定标志位及一新增固定标志位;以及 一编码器,连接于该检索器; 其中当该根对象及该子对象被该检索器扫瞄后,于该根对象及该子对象的该扫瞄固定标志位上进行标记;当该根对象或该子对象的属性改变后,于该属性经改变的根对象或子对象的该变更固定标志位上进行标记;当新增一对象时,通过该编码器于一编码阶段时,于该新增对象的一新增固定标志位上进行标记。
2.根据权利要求1所述的数据变化标记装置,其特征在于,该根对象及该子对象还分别包含一编号,当新增该对象时,该新增对象的该编号为O。
3.根据权利要求2所述的数据变化标记装置,其特征在于,该编码器根据该对象列表中的该根对象数组及该子对象数组,赋予该新增对象一新编号。
4.根据权利要求1所述的数据变化标记装置,其特征在于,该根对象数组及该子对象数组还分别包含多个属性标志位。
5.根据权利要求4所述的数据变化标记装置,其特征在于,当该根对象数组或该子对象数组的属性改变后,于该属性改变根对象数组或子对象数组的所述多个属性标志位其中之一上进行标记。
6.根据权利要求1所述的数据变化标记装置,其特征在于,该对象列表为一文本框。
7.根据权利要求1所述的数据变化标记装置,其特征在于,当该根对象或该子对象的该扫瞄固定标志位标记为已扫瞄时,则该检索器于检索时会跳过该已扫瞄根对象或子对象。
8.根据权利要求1所述的数据变化标记装置,其特征在于,该检索器对该根对象及该子对象进行扫瞄后,该根对象或该子对象的该扫瞄固定标志位上未标记为已扫瞄者,为被删除对象。
9.根据权利要求1所述的数据变化标记装置,其特征在于,该检索器是用以递归地扫瞄该根对象及该根对象的所有子对象。
【文档编号】G06F17/30GK103914467SQ201210593542
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】谈少民 申请人:鼎捷软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1