数据配置及其回退方法和设备的制作方法

文档序号:7847289阅读:148来源:国知局
专利名称:数据配置及其回退方法和设备的制作方法
技术领域
本发明涉及信息处理技术领域,特别涉及数据配置及其回退方法和设备。
背景技术
在信息处理技术领域,对设备或业务进行管理吋,都需要进行一定的数据配置,比如对物理设施、逻辑结构和业务等信息的配置,具体地,可以将配置数据以记录的形式来描述现实中的ー个配置项,例如,在关系型数据库中,对设备单板创建一个表来管理单板的配置数据。
数据配置的回退是比较重要的功能,主要是在执行完数据的配置操作后,对新配置的数据进行验证,如果发现新配置的数据有误,就需要进行数据配置的回退,退回到之前配置的数据;如果新配置的数据无误就确认实施新配置的数据。现有ー种数据配置包括当配置操作开始时,将当前的配置数据进行备份形成主用状态和备用状态的数据,对主用状态的数据进行若干次的配置后,如果需要数据配置的回退时,将配置的数据和未配置的数据状态进行切換,则主用状态的数据即为未配置的数据;如果新配置的数据无误,则删除未配置的数据。但是这种方法需要备份当前的配置数据,使得对存储空间的要求増加,且难以支持单步回退。而另ー种数据配置的方法中,不需要备份配置数据,减低了对存储空间的要求,且可以支持单步回退,具体地,在执行每个数据配置操作时,为该数据配置操作形成一个反向操作,如果需要进行数据配置的回退时执行反向操作即可实现回退的功能。由于在具体的数据配置过程中,有些数据配置的操作比较复杂,则生成反向操作的算法复杂;且数据配置的操作比较多,在进行回退时都需要执行相应的反向操作,使得回退的时间较长即回退率比较低。

发明内容
本发明实施例提供数据配置及其回退方法和设备,简化数据配置及其回退操作。本发明实施例提供一种数据配置方法,包括接收数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求;为所述数据配置操作请求分配操作序号;根据所述数据配置操作请求,将所述分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。本发明实施例还提供一种数据配置设备,包括请求接收单元,用于接收数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求;序号分配単元,用于为所述请求接收单元接收的操作请求分配操作序号;记录单元,用于根据所述请求接收单元接收的数据配置操作请求,将所述序号分配単元分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。在本实施例的数据配置过程中,需要为每个数据配置操作请求分配操作序号,其中数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求,且根据数据配置操作请求,将分配的操作序号和数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。这样与现有技术中需要在进行每一次数据配置操作时,需要生成一个反向操作相比,本实施例中的分配、记录操作序号和记录数据的操作比较简单,从而简化了数据配置的操作;且本实施例中只需要储存数据、创建操作序号和删除操作序号的相互关联关系,对存储空间的要求不高。本发明实施例提供一种数据配置的回退方法,包括获取数据配置的回退操作序号; 根据记录的创建操作序号、删除操作序号和数据的对应关系,获取创建操作序号小于或等于所述回退操作序号,且删除操作序号大于所述回退操作序号或删除操作序号为空所对应的数据;或,根据记录的创建操作序号、删除操作序号和数据的对应关系,获取创建操作序号大于或等于所述回退操作序号,且删除操作序号小于所述回退操作序号或删除操作序号为空所对应的数据。本发明实施例提供一种数据配置设备,包括回退序号获取单元,用于获取数据配置的回退操作序号;配置数据获取単元,用于根据储存单元中记录的对应关系,获取创建操作序号小于或等于所述回退序号获取单元获取的回退操作序号,且删除操作序号大于所述回退序号获取单元获取的回退操作序号所对应的数据;或用于获取创建操作序号大于或等于所述回退操作序号,且删除操作序号小于所述回退操作序号或删除操作序号为空所对应的数据;储存单元,用于储存所述创建操作序号、删除操作序号和数据的对应关系。可见本发明实施例的数据配置的回退方法和相关设备中,通过获取数据配置的回退操作序号后,获取到创建操作序号小于或等于(或大于或等干)回退操作序号,且删除操作序号大于(或小干)回退操作序号或删除操作序号为空所对应的数据。相对于现有技术中执行ー个反向操作来实现回退相比,本发明实施例中的回退过程中,只需要根据关联关系查找数据,从而实现了数据配置的回退,可以退回到任一次执行任一次数据配置的操作后,简化了数据配置的回退操作,且提高了回退率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例提供的一种数据配置方法的流程图;图2是本发明实施例提供的数据配置过程的流程图;图3是本发明实施例提供的另ー种数据配置方法的流程图4是本发明实施例提供的数据配置及其回退过程的结构示意图;图5是本发明实施例中在数据配置的过程中配置项表的结构示意图;图6是本发明实施例提供的一种数据配置设备的结构示意图;
图7是本发明实施例提供的另ー种数据配置设备的结构示意图;图8是本发明实施例提供的另ー种数据配置设备的结构示意图;图9是本发明实施例提供的另ー种数据配置设备的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种数据配置方法及相应的数据配置的回退方法,应用于任一个具有数据配置功能的领域,其中对于数据配置方法来说,是由具有数据配置的功能设备(即数据配置设备)来执行,流程图如图I所示,包括步骤101,接收数据配置操作请求,所述数据配置操作请求包括插入(Insert)数据请求、删除(delete)数据请求或更新数据请求。可以理解,在对设备或业务等进行管理吋,需要通过数据配置操作请求来触发对设备或业务等相关数据的配置,具体可以由用户通过业务层发送数据配置操作请求,并触发本实施例中数据配置的过程;也可以由系统中的其它操作来触发数据配置的过程。其中在数据配置操作请求中可以包括请求配置的数据地址、标识和具体操作(比如插入数据,或修改数据,或更新数据)等信息。步骤102,为所述数据配置操作请求分配操作序号。当数据配置设备接收到数据配置操作请求后,可以以递增或递减的方式为该操作请求分配操作序号(Operation Serial Number, OSN),用来卩隹ー标识ー个数据配置操作请求。如果以递增(或递减)的方式进行分配,则为当前接收的操作请求分配的操作序号是在为上次获取的操作请求分配的操作序号的基础上加(或减)I或η的結果。步骤103,根据数据配置操作请求,将步骤102中分配的操作序号和数据配置操作请求所请求操作的数据记录成插入配置数据的创建操作序号(Creation OSN, C0SN)、删除配置数据的删除操作序号(Deletion OSN, D0SN)和数据的对应关系。本实施例中记录的每种类型的数据都与COSN和DOSN相互关联,比如数据有两种类型即设备型号的数据和设备出厂日期的数据,其中设备型号的数据(或设备出厂日期的数据)都与COSN和DOSN相互关联。具体地,记录对应关系的步骤具体包括若所述数据配置操作请求为插入数据请求,则该操作请求所请求的操作为插入数据的操作,则记录插入数据请求所请求的插入数据,并记录该插入数据对应的COSN为步骤102中分配的0SN,而插入数据对应的删除操作序号为空;若所述数据配置操作请求为删除数据请求,则该操作请求所请求的操作为删除数据的操作,则记录该删除数据请求所请求的删除数据对应的DOSN为步骤102中分配的OSN ;若所述数据配置操作请求为更新数据请求,则该操作请求所请求的操作为删除原始数据并插入新数据的配置操作,则记录更新数据请求所请求的更新数据,并记录该更新数据对应的COSN为步骤102中分配的0SN,记录该更新数据请求所请求的原始数据对应的DOSN为步骤102中分配的C0SN。需要说明的是,上述步骤101到103是进行一次数据配置的操作过程即对ー个数据配置操作请求进行操作的过程,按照上述步骤101到103进行若干次的数据配置后,则系统中储存的每项数据(一项数据包括至少ー种类型数据)都记录了对应的创建操作序号C0SN,但是并不是每项数据都记录有对应的删除操作序号D0SN,有些项数据对应的删除操作序号为空,说明在数据配置过程中没有删除该项数据。可见,在本实施例的数据配置过程中,需要为每个数据配置操作请求分配操作序号,其中该数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求,且根据数 据配置操作请求,将分配的操作序号和数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。这样与现有技术中需要在进行每一次数据配置操作时,需要生成一个反向操作相比,本实施例中的分配、记录操作序号和记录配置数据的操作比较简单,从而简化了数据配置的操作;且本实施例中只需要储存数据、创建操作序号和删除操作序号的相互对应关联关系,对存储空间的要求不高。需要说明的是,在数据配置设备中还可以预置ー个生效的操作序号(Active OSN,A0SN),用来指示经过上述步骤101到103的数据配置后,在系统中已记录的数据中生效的数据,这样数据配置设备就可以根据该ASON来显示生效的数据。具体地,如果在执行上述步骤102时按照递增的方式来分配操作序号,则显示创建操作序号小于或等于生效的操作序号,且删除操作序号大于生效的操作序号或删除操作序号为空所对应的数据;如果在执行上述步骤102时按照递减的方式来分配操作序号,则显示创建操作序号大于或等于AS0N,且删除操作序号小于AOSN或删除操作序号为空对应的数据。特别地,本实施例中对于操作请求中请求删除的数据是储存在配置设备的底层,但是并不显示在业务层,这样在用户看来则相当于删除了数据,删除的数据对于用户来说是透明的。(I)在一种场景下进行数据配置的过程中,数据配置设备可以在进行每一次数据配置的操作后,都会生效该次配置的数据,则在数据配置设备中配置的ASON需要随着分配的操作序号的变化而更新,具体地更新成为当前数据配置的操作请求分配的操作序号。(2)在另ー种场景下在进行数据配置的过程中,数据配置设备并不需要生效每一次配置的数据,而可以在进行若干次数据配置的操作后,如果配置无误,才生效这若干次的配置,如果配置有误,则不生效这若干次的配置,简化了数据配置的过程。在这种情况下,还需要在数据配置设备中预置ー个当前的操作序号(Present OSN,P0SN),而AOSN可以为ー个预置的操作序号,在开始配置数据的操作后,AOSN固定不变,而POSN需要随着分配的操作序号的变化而更新,具体地更新成为当前数据配置的操作请求分配的操作序号。且在数据配置的过程中,数据配置设备可以不需要根据AOSN显示生效的数据,而是根据PSON显示已按照步骤101到103进行记录但是未生效的数据,这样用户才能根据显示的数据继续配置。具体地,在根据PSON显示配置数据时,如果在执行上述步骤102时按照递增的方式来分配操作序号,则显示创建操作序号小于或等于PS0N,且删除操作序号大于PSON或删除操作序号为空所对应的数据;如果在执行上述步骤102时按照递减的方式来分配操作序号,则显示创建操作序号大于或等于PS0N,且删除操作序号小于PSON或删除操作序号为空对应的数据。在若干次数据配置后,如果配置无误,在生效这若干次数据配置时,可以将预置的ASON值置为PSON的值,如果配置有误,则不生效这若干次数据配置。在另外ー些具体的实施例中,为了确保数据配置操作的正确性,在数据配置设备执行上述步骤101即接收到操作请求之后,还需要判断步骤101中接收的操作请求所请求 的数据配置操作是否有效,如果是,才执行步骤102,如果不是,则结束流程。具体地,在进行有效性的判断时,数据配置设备可以根据一定的预置策略判断该操作请求对应的业务逻辑是否正确,例如,该操作请求是对单板的属性如机架号和框号等数据的配置,则需要在设备中已储存有该机架号和框号等。參考图2所示,数据配置设备在按照上述101到103的步骤进行若干次(比如A、B和C操作)的数据配置后,需要对新配置的数据进行验证,如果配置无误则确认实施新配置的数据,具体地,可以将DOSN小于或等于ー个生效的操作序号(AOSN)对应的数据删除,且AOSN的具体值可以由用户通过业务层进行配置,也可以是为当前数据配置的操作请求分配的操作序号;如果配置有误则需要进行数据配置的回退,可以退回到执行任一次数据配置的操作后比如A或B操作。在本发明实施例中对于数据配置的回退方法来说,可以由具有数据配置的功能设备(即数据配置设备)来执行,流程图如图3所示,包括步骤201,获取数据配置的回退操作序号。这里回退操作序号可以认为是在数据配置过程中,执行某一个数据配置操作请求时分配的操作序号,且本实施例的回退方法可以由用户通过业务层发送回退请求来触发,在回退请求中可以包括该回退操作序号。步骤202,根据记录的创建操作序号、删除操作序号和数据的对应关系,获取插入配置数据的创建操作序号小于或等于回退操作序号,且删除配置数据的删除操作序号大于回退操作序号或删除操作序号为空所对应的数据。或是,获取插入配置数据的创建操作序号大于或等于回退操作序号,且删除配置数据的删除操作序号小于回退操作序号或删除操作序号为空所对应的数据。其中删除操作序号为空则说明在数据配置的过程中,并没有删除该删除操作序号对应的数据。如果为数据配置操作请求分配的操作序号是递增的,则对于同一个数据来说,其对应的创建操作序号必定会小于删除操作序号,则获取到创建操作序号小于或等于回退操作序号,且删除操作序号大于回退操作序号或删除操作序号为空所对应的数据,就实现了数据配置的回退,即退回到执行完该回退操作序号所对应的操作请求之后的数据状态,具体是在未执行获取到的数据的删除操作之前的状态。例如,对于两种类型的数据a和b来说,在获取到操作序号为102所对应的数据配置操作请求时,插入配置数据a = 2和b = 3,在获取到操作序号为103所对应的数据配置操作请求为删除配置数据a = 2和b = 3的请求吋,系统中会储存配置数据a = 2和b =3,COSN = 102及DOSN = 103的对应关系,且此时显示给用户的就没有a = 2和b = 3这ー项数据。在进行数据配置的回退时,如果当前接收到的回退操作序号为102,则获取到DOSN大于102,且COSN小于或等于102所对应的数据,即a = 2和b = 3。如果为数据配置操作请求分配的操作序号是递减的,则对于同一个数据来说,其对应的创建操作序号必定会大于删除操作序号,则获取到创建操作序号大于或等于回退操作序号,且删除操作序号小于回退操作序号或删除操作序号为空所对应的数据,就实现了数据配置的回退,即退回到执行完该回退操作序号所对应的数据配置操作请求之后的数据状态,具体是在未执行获取到的数据的删除操作之前的状态。可见,通过上述步骤201到202,实现了数据配置的回退,具体地,通过获取数据配置的回退操作序号后,获取到创建操作序号小于或等于(或大于或等干)回退操作序号,且删除操作序号大于(或小干)回退操作序号或删除操作序号为空所对应的数据。可见,相对于现有技术中执行一个反向操作来实现回退相比,本发明实施例中的回退过程中,只需 要根据对应关系查找数据,从而实现了数据配置的回退,可以退回到执行任一次数据配置的操作后,简化了数据配置的回退操作,且提供了回退率。需要说明的是,上述实施例中所述的创建操作序号、删除操作序号和数据相互对应,且它们三个之间的相互对应关系可以通过任意形式的介质进行存储,比如通过磁盘或内存或闪存等进行储存;还可以以任意形式的逻辑结构进行存储,比如通过关系表,或数据库,或树形或链表等形式进行存储。且该相互对应的关联关系可以用如下几种方法来表示(I)用ー个配置项表存储的创建操作序号、删除操作序号和数据的对应关系来表示;(2)用两个配置项表存储的对应关系,具体地,用第一配置项表储存的创建操作序列号与数据的对应关系,及,用第二配置项表储存的删除操作序列号与数据的对应关系来表示;在这种情况下,是通过第一配置项表和第二配置项表中相同的ー种类型数据将两个配置项表进行关联起来;(3)用两个配置项表存储的对应关系,具体地,主要针对存储有多种类型数据的情况来说,用第三配置项表储存多种类型数据,及,用第四配置项表储存创建操作序号、删除操作序号及第三配置型表的多种类型数据中至少ー种数据的对应关系来表示。在这种情况下,是通过将第四配置项表中储存的至少ー种类型数据作为关联项,将第三配置项表和第四配置项表关联起来的。以下以具体的例子说明本实施例的数据配置及其回退方法具体应用例一、在本实施例中在数据库存储有两种类型数据即a和b,且通过第(I)种方法来表示创建操作序号、删除操作序号和数据的相互关联关系,则本实施例的配置项表为tbl(a,b,cosn, dosn),具体进行数据配置及其回退过程的结构示意图如图4所示,包括步骤301,用户通过业务层下发数据配置操作请求到数据配置设备的配置功能模块,则该配置功能模块中的序号分配子模块就会为该操作请求分配ー个0SN,在本实施例中分配的OSN是单向递增的,在其它实施例中分配的OSN可以是单向递减的。
步骤302,配置功能模块中的有效性判断子模块判断该操作请求是否有效,主要是对操作请求进行业务逻辑的分析,分析操作请求所请求操作的数据的有效性,与系统中已储存数据的一致性判断等。如果判断有效,则由配置功能模块中的数据配置操作转换子模块执行步骤303,如果无效,则结束流程。例如,在操作请求中请求对机架号为X,框号为y的单板的属性进行配置,则在数据配置设备的数据库中需要储存有这些该单板的机架号X和框号1,该操作请求才有效;又例如,在数据库中还储存有该单板的机架属性,则在数据库中储存的该单板的机架号需要与操作请求中请求的机架号一致,该操作请求才有效等。步骤303,配置功能模块中的数据配置操作转换子模块可以按照预置的转换规则对该操作请求进行转换,转换为对数据配置设备中数据库进行的实际操作。例如,当操作请求为插入数据的请求,则数据配置操作转换子模块可以按照转换规则I进行转换,该转换规则I为将数据插入数据库的配置项表中,并将该配置项表中所 插入的数据对应的COSN置为该操作请求对应的OSN,DOSN置为空;当操作请求为删除数据的请求,则数据配置操作转换子模块可以按照转换规则2进行转换,该转换规则2为将该配置项表中需要删除的数据对应的DOSN置为该操作请求的0SN,这种情况下,并不需要将配置项表中的数据进行删除,而是不将该需要删除的数据显示给用户;当操作请求为更新数据的请求,则数据配置操作转换子模块可以按照转换规则3进行转换,该转换规则3为将该配置项表中需要删除的原始数据对应的DOSN置为该操作请求的0SN,且插入新数据到配置项表中,将插入的数据对应的COSN置为该操作请求的OSN而DOSN置为空,在这种情况下,并不需要从配置项表中删除原始数据,而是不将该需要删除的原始数据显示给用户。如下表I所示为对三个操作请求进行转换后的操作。

权利要求
1.一种数据配置方法,其特征在于,包括 接收数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求; 为所述数据配置操作请求分配操作序号; 根据所述数据配置操作请求,将所述分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。
2.如权利要求I所述的方法,其特征在于,所述根据所述数据配置操作请求,将所述分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系包括 若所述数据配置操作请求为所述插入数据请求,则记录所述插入数据请求所请求的插入数据,并记录所述插入数据对应的创建操作序号为所述分配的操作序号,所述插入数据对应的删除操作序号为空; 若所述数据配置操作请求为所述删除数据请求,则记录所述删除数据请求所请求的删除数据对应的删除操作序号为所述分配的操作序号; 若所述数据配置操作请求为所述更新数据请求,则记录所述更新数据请求所请求的更新数据,并记录所述更新数据对应的创建操作序号为所述分配的操作序号,记录所述更新数据请求所请求的原始数据对应的删除操作序号为所述分配的操作序号。
3.如权利要求I或2所述的方法,其特征在于,所述接收数据配置操作请求之后,还包括 判断所述操作请求所请求的数据配置操作是否有效,如果是,则为所述操作请求分配操作序号。
4.如权利要求I或2所述的方法,其特征在于,还包括 显示已记录的数据,所述已记录的数据包括创建操作序号小于或等于预置的操作序号,且所述删除操作序号大于所述预置的操作序号或所述删除操作序号为空所对应的数据; 或,所述已记录的数据包括所述创建操作序号大于或等于所述预置的操作序号,且删除操作序号小于所述预置的操作序号或删除操作序号为空对应的数据; 所述预置的操作序号包括为当前数据配置操作请求分配的操作序号或预置的生效的操作序号AOSN。
5.如权利要求I至4任一项所述的方法,其特征在于,还包括 将删除操作序号小于或等于一个生效的操作序号对应的数据删除,所述生效的操作序号是为当前数据配置的操作请求分配的操作序号。
6.如权利要求I至5任一项所述的方法,其特征在于,所述创建操作序号、删除操作序号和数据的对应关系,具体包括 用一个配置项表储存的所述创建操作序号、删除操作序号和数据的对应关系; 或,用第一配置项表储存的所述创建操作序列号与数据的对应关系,及,用第二配置项表储存的所述删除操作序列号与数据的对应关系; 或,用第三配置项表储存的多种类型数据,及,用第四配置项表储存的所述创建操作序号、删除操作序号及所述多种类型中的至少一种类型数据的对应关系。
7.一种数据配置的回退方法,其特征在于,包括 获取数据配置的回退操作序号; 根据记录的创建操作序号、删除操作序号和数据的对应关系,获取创建操作序号小于或等于所述回退操作序号,且删除操作序号大于所述回退操作序号或删除操作序号为空所对应的数据; 或,根据记录的创建操作序号、删除操作序号和数据的对应关系,获取创建操作序号大于或等于所述回退操作序号,且删除操作序号小于所述回退操作序号或删除操作序号为空所对应的数据。
8.如权利要求7所述的方法,其特征在于,所述获取数据配置的回退操作序号之前还包括 接收数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求; 为所述数据配置操作请求分配操作序号; 根据所述数据配置操作请求所请求,将所述分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。
9.如权利要求8所述的方法,其特征在于,所述根据所述数据配置操作请求所请求,将所述分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系具体包括 若所述数据配置操作请求为所述插入数据请求,则记录所述插入数据请求所请求的插入数据,并记录所述插入数据对应的创建操作序号为所述分配的操作序号,所述插入数据对应的删除操作序号为空; 若所述数据配置操作请求为所述删除数据请求,则记录所述删除数据请求所请求的删除数据对应的删除操作序号为所述分配的操作序号; 若所述数据配置操作请求为所述更新数据请求,则记录所述更新数据请求所请求的更新数据,并记录所述更新数据对应的创建操作序号为所述分配的操作序号,记录所述更新数据请求所请求的原始数据对应的删除操作序号为所述分配的操作序号。
10.如权利要求8或9所述的方法,其特征在于,所述接收到数据配置操作请求之后,还包括 判断所述操作请求所请求的数据配置操作是否有效,如果是,则为所述操作请求分配ー个操作序号。
11.如权利要求7至10任一项所述的方法,其特征在于,所述创建操作序号、删除操作序号和数据的对应关系具体包括 用ー个配置项表储存所述创建操作序号、删除操作序号和数据的对应关系; 或,用第一配置项表储存所述创建操作序列号与数据的对应关系,及用第二配置项表储存所述删除操作序列号与数据的对应关系; 或,用第三配置项表储存多种类型数据,及用第四配置项表储存所述创建操作序号、删除操作序号及所述多种类型中的至少ー种类型数据的对应关系。
12.—种数据配置设备,其特征在于,包括 请求接收单元,用于接收数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求; 序号分配単元,用于为所述请求接收单元接收的操作请求分配操作序号; 记录单元,用于根据所述请求接收单元接收的数据配置操作请求,将所述序号分配单元分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。
13.如权利要求12所述的数据配置设备,其特征在干, 当所述请求接收单元接收的数据配置操作请求为所述插入数据请求,所述记录単元用于记录所述插入数据请求所请求的插入数据,并记录所述插入数据对应的创建操作序号为所述分配的操作序号,所述插入数据对应的删除操作序号为空;、 当所述请求接收单元接收的数据配置操作请求为所述删除数据请求,所述记录単元用于记录所述删除数据请求所请求的删除数据对应的删除操作序号为所述分配的操作序号; 当所述请求接收单元接收的数据配置操作请求为所述更新数据请求,所述记录単元用于记录所述更新数据请求所请求的更新数据,并记录所述更新数据对应的创建操作序号为所述分配的操作序号,记录所述更新数据请求所请求的原始数据对应的删除操作序号为所述分配的操作序号。
14.如权利要求12或13所述的数据配置设备,其特征在于,还包括 有效性判断単元,用于判断所述操作请求所请求的数据配置操作是否有效; 所述序号分配単元,用于在所述有效性単元判断所述操作请求所请求的数据配置操作有效时,分配操作序号。
15.如权利要求12至14任一项所述的数据配置设备,其特征在于,还包括 显示单元,用于显示已记录的数据;所述已记录的数据包括创建操作序号小于或等于预置的操作序号,且所述删除操作序号大于所述预置的操作序号或所述删除操作序号为空所对应的数据;或,所述已记录的数据包括所述创建操作序号大于或等于所述预置的操作序号,且删除操作序号小于所述预置的操作序号或删除操作序号为空对应的数据; 所述预置的操作序号包括为当前数据配置操作请求分配的操作序号或预置的生效的操作序号AOSN。
16.如权利要求12至15任一项所述的数据配置设备,其特征在于,还包括配置删除単元,用于将删除操作序号小于或等于ー个生效的操作序号对应的数据删除,所述生效的操作序号是为当前数据配置操作请求分配的操作序号。
17.一种数据配置设备,其特征在于,包括 回退序号获取单元,用于获取数据配置的回退操作序号; 配置数据获取単元,用于根据储存单元中记录的对应关系,获取创建操作序号小于或等于所述回退序号获取单元获取的回退操作序号,且删除操作序号大于所述回退序号获取单元获取的回退操作序号所对应的数据;或用于获取创建操作序号大于或等于所述回退操作序号,且删除操作序号小于所述回退操作序号或删除操作序号为空所对应的数据; 储存单元,用于储存所述创建操作序号、删除操作序号和数据的对应关系。
18.如权利要求17所述的数据配置设备,其特征在于,还包括 操作请求接收单元,用于获取数据配置操作请求,所述数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求; 操作序号分配単元,用于为所述操作请求接收单元获取的操作请求分配操作序号;配置记录单元,用于根据所述操作请求接收单元接收的数据配置操作请求,将所述操作序号分配単元分配的操作序号和所述数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系,并储存到所述储存単元中。
19.如权利要求18所述的数据配置设备,其特征在干, 当所述操作请求接收单元接收的数据配置操作请求为所述插入数据请求,所述配置记录单元用于记录所述插入数据请求所请求的插入数据,并记录所述插入数据对应的创建操作序号为所述分配的操作序号,所述插入数据对应的删除操作序号为空; 当所述操作请求接收单元接收的数据配置操作请求为所述删除数据请求,所述配置记录单元用于记录所述删除数据请求所请求的删除数据对应的删除操作序号为所述分配的操作序号; 当所述操作请求接收单元接收的数据配置操作请求为所述更新数据请求,所述配置记录单元用于记录所述更新数据请求所请求的更新数据,并记录所述更新数据对应的创建操作序号为所述分配的操作序号,记录所述更新数据请求所请求的原始数据对应的删除操作序号为所述分配的操作序号。
全文摘要
一种数据配置及其回退方法和设备,应用于信息处理技术领域。一种数据配置方法包括接收数据配置操作请求,数据配置操作请求包括插入数据请求、删除数据请求或更新数据请求;为数据配置操作请求分配操作序号;根据数据配置操作请求,将分配的操作序号和数据配置操作请求所请求操作的数据记录成创建操作序号、删除操作序号和数据的对应关系。一种数据配置的回退方法包括获取数据配置的回退操作序号;根据记录的创建操作序号、删除操作序号和数据的对应关系,获取创建操作序号小于或等于(或大于或等于)回退操作序号,且删除操作序号大于(或小于)回退操作序号或删除操作序号为空所对应的数据。实现了数据的配置操作和数据配置的回退。
文档编号H04L12/24GK102726002SQ201180003188
公开日2012年10月10日 申请日期2011年12月13日 优先权日2011年12月13日
发明者甘嘉栋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1