一种基于数据迁移的数据写入方法及系统与流程

文档序号:17078302发布日期:2019-03-08 23:57阅读:197来源:国知局
一种基于数据迁移的数据写入方法及系统与流程

本发明涉及数据迁移技术领域,尤其涉及一种基于数据迁移的数据写入方法及系统。



背景技术:

目前,现有的数据迁移方法通常是将旧版本系统对应的数据迁移至新版本系统对应的数据,用以实现系统更新。在实践中发现,这种数据迁移方法在新版本系统需要回退至旧版本系统时,会丢失数据迁移后新版本系统所产生的新数据。可见,现有的数据迁移方法存在着系统回退时新数据丢失的问题,从而导致系统回退的可靠性低。



技术实现要素:

本发明实施例公开一种基于数据迁移的数据写入方法及系统,能够提高系统回退的可靠性。

本发明实施例第一方面公开一种基于数据迁移的数据写入方法,包括:

当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;

将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。

作为一种可选的实施方式,在本发明实施例第一方面中,在所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中之后,所述方法还包括:

当所述第一系统检测到系统回退指令时,根据所述第二数据将所述第一系统回退至所述第二系统;

判断所述第二系统是否接收到数据读取指令;

如果是,根据所述数据读取指令在所述第二数据中读取数据。

作为一种可选的实施方式,在本发明实施例第一方面中,在判断出所述第二系统未接收到所述数据读取指令之后,所述方法还包括:

判断所述第二系统是否接收到第二数据写入指令;

如果是,根据所述第二数据写入指令确定所述第二数据写入指令指示写入的待写入数据;

将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中。

作为一种可选的实施方式,在本发明实施例第一方面中,在所述将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中之后,所述方法还包括:

当所述第二系统检测到系统更新指令时,根据所述第一数据将所述第二系统更新至所述第一系统。

作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,包括:

利用双写组件将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中。

本发明实施例第二方面公开一种基于数据迁移的数据写入系统,包括:

确定单元,用于当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;

写入单元,用于将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。

作为一种可选的实施方式,在本发明实施例第二方面中,所述系统还包括:

回退单元,用于在所述写入单元将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中之后,当所述第一系统检测到系统回退指令时,根据所述第二数据将所述第一系统回退至所述第二系统;

第一判断单元,用于判断所述第二系统是否接收到数据读取指令;

读取单元,用于当所述第一判断单元判断出所述第二系统接收到所述数据读取指令时,根据所述数据读取指令在所述第二数据中读取数据。

作为一种可选的实施方式,在本发明实施例第二方面中,所述系统还包括:

第二判断单元,用于在所述第一判断单元判断出所述第二系统未接收到所述数据读取指令之后,判断所述第二系统是否接收到第二数据写入指令;

所述写入单元,还用于当所述第二判断单元判断出所述第二系统接收到所述第二数据写入指令时,根据所述第二数据写入指令确定所述第二数据写入指令指示写入的待写入数据,将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中。

作为一种可选的实施方式,在本发明实施例第二方面中,所述系统还包括:

更新单元,用于在所述写入单元将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中之后,当所述第二系统检测到系统更新指令时,根据所述第一数据将所述第二系统更新至所述第一系统。

作为一种可选的实施方式,在本发明实施例第二方面中,所述写入单元用于将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中的方式具体为:

所述写入单元,用于利用双写组件将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中。

本发明实施例第三方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

本发明实施例第四方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,当第一系统检测到第一数据写入指令时,确定第一数据写入指令指示写入的目标数据;将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。这一过程在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种基于数据迁移的数据写入方法的流程示意图;

图2是本发明实施例公开的另一种基于数据迁移的数据写入方法的流程示意图;

图3是本发明实施例公开的另一种基于数据迁移的数据写入方法的流程示意图;

图4是本发明实施例公开的一种基于数据迁移的数据写入系统的结构示意图;

图5是本发明实施例公开的另一种基于数据迁移的数据写入系统的结构示意图;

图6是本发明实施例公开的另一种基于数据迁移的数据写入系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开一种基于数据迁移的数据写入方法及系统,能够提高系统回退的可靠性。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种基于数据迁移的数据写入方法的流程示意图。如图1所示,该基于数据迁移的数据写入方法可以包括以下步骤:

101、当第一系统检测到第一数据写入指令时,基于数据迁移的数据写入系统确定第一数据写入指令指示写入的目标数据。

本发明实施例中,第一系统为数据迁移后的系统,第一数据写入指令为指示向第一系统中写入新数据的指令,根据第一数据写入指令可以确定需要写入的目标数据。

作为一种可选的实施方式,在基于数据迁移的数据写入系统确定第一数据写入指令指示写入的目标数据之前,还可以执行以下步骤:

基于数据迁移的数据写入系统获取预设数据迁移系统数据库中若干存在关联关系的目标系统,预设数据迁移系统数据库中存储有若干组存在关联关系的目标系统,关联关系为系统更新关系或者系统回退关系;

基于数据迁移的数据写入系统在目标系统中确定若干个第一系统与该第一系统对应的第二系统,第一系统为第二系统进行数据迁移后获得的系统。

通过实施这种可选的实施方式,可以利用预设数据迁移系统数据库来对应存储存在关联关系的目标系统,便于分类管理系统的版本关系,更加方便。

102、基于数据迁移的数据写入系统将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。

作为一种可选的实施方式,基于数据迁移的数据写入系统将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中可以包括:

基于数据迁移的数据写入系统将目标数据写入第一系统对应的第一数据中,并检测在将目标数据写入第一数据后的预设时间段内是否接收到针对该目标数据的修改指令或删除指令;

当检测出在预设时间段内未接收到针对目标数据的修改指令和删除指令时,基于数据迁移的数据写入系统将目标数据写入第二系统对应的第二数据中。

通过实施这种可选的实施方式,可以先将目标数据写入第一系统,如果预设时间段内未接收到针对目标数据的修改指令和删除指令,再将目标数据写入第二系统。这一过程可以减少对目标数据短时间内反复修改或删除导致的同步数据工作量大的情况发生的概率,提高目标数据写入的可靠性。

作为另一种可选的实施方式,在基于数据迁移的数据写入系统将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中之后,还可以执行以下步骤:

基于数据迁移的数据写入系统检测是否接收到针对目标数据的修改指令;

如果接收到该修改指令,基于数据迁移的数据写入系统根据该修改指令在第一系统的第一数据中修改目标数据,以及在第二系统的第二数据中修改目标数据;

如果未接收到该修改指令,基于数据迁移的数据写入系统检测是否接收到针对目标数据的删除指令;

如果接收到该删除指令,基于数据迁移的数据写入系统在第一系统对应的第一数据中删除目标数据,以及在第二系统对应的第二数据中删除目标数据。

通过实施这种可选的实施方式,可以在将新数据写入第一系统和第二系统之后,如果需要对新数据进行修改或者删除,则在第一系统和第二系统中修改或者删除新数据,用以确保新数据的实时性与同步性。

可见,实施图1所描述的基于数据迁移的数据写入方法,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

实施例二

请参阅图2,图2是本发明实施例公开的另一种基于数据迁移的数据写入方法的流程示意图。如图2所示,该基于数据迁移的数据写入方法可以包括以下步骤:

201、当第一系统检测到第一数据写入指令时,基于数据迁移的数据写入系统确定第一数据写入指令指示写入的目标数据。

202、基于数据迁移的数据写入系统将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。

203、当第一系统检测到系统回退指令时,基于数据迁移的数据写入系统根据第二数据将第一系统回退至第二系统。

204、基于数据迁移的数据写入系统判断第二系统是否接收到数据读取指令;如果是,执行步骤205,如果否,执行步骤206。

205、基于数据迁移的数据写入系统根据数据读取指令在第二数据中读取数据。

206、基于数据迁移的数据写入系统判断第二系统是否接收到第二数据写入指令,如果是,执行步骤207至步骤208,如果否,结束本次流程。

207、基于数据迁移的数据写入系统根据第二数据写入指令确定第二数据写入指令指示写入的待写入数据。

208、基于数据迁移的数据写入系统将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中。

可见,实施图2所描述的基于数据迁移的数据写入方法,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

此外,实施图2所描述的基于数据迁移的数据写入方法,当第一系统检测到系统回退指令时,可以根据第二数据将第一系统回退至第二系统,当在第二系统中读取数据时,能够在第二数据中读取数据,由于第二数据中包含系统更新期间向第一系统中写入的新数据,因而不会丢失系统更新期间的新数据,系统回退更加可靠。

此外,实施图2所描述的基于数据迁移的数据写入方法,在系统回退至第二系统之后,写入数据也可以既写入第二系统又写入第一系统,以此在系统再次更新时确保不会丢失回退期间产生的新数据,实现了系统回退与更新的数据之间的一致性程度。

实施例三

请参阅图3,图3是本发明实施例公开的另一种基于数据迁移的数据写入方法的流程示意图。如图3所示,该基于数据迁移的数据写入方法可以包括以下步骤:

301、当第一系统检测到第一数据写入指令时,基于数据迁移的数据写入系统确定第一数据写入指令指示写入的目标数据。

302、基于数据迁移的数据写入系统利用双写组件将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。

本发明实施例中,双写组件用于将目标数据写入第一系统和第二系统。

303、当第一系统检测到系统回退指令时,基于数据迁移的数据写入系统根据第二数据将第一系统回退至第二系统。

304、基于数据迁移的数据写入系统判断第二系统是否接收到数据读取指令;如果是,执行步骤305,如果否,执行步骤306。

305、基于数据迁移的数据写入系统根据数据读取指令在第二数据中读取数据。

306、基于数据迁移的数据写入系统判断第二系统是否接收到第二数据写入指令,如果是,执行步骤307至步骤309,如果否,结束本次流程。

307、基于数据迁移的数据写入系统根据第二数据写入指令确定第二数据写入指令指示写入的待写入数据。

308、基于数据迁移的数据写入系统将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中。

作为一种可选的实施方式,在基于数据迁移的数据写入系统将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中之后,还可以执行以下步骤:

基于数据迁移的数据写入系统检测是否接收到针对待写入数据的修改指令;

如果接收到修改指令,基于数据迁移的数据写入系统根据该修改指令在第一系统对应的第一数据中修改待写入数据,以及在第二系统对应的第二数据中修改待写入数据;

如果未接收到修改指令,基于数据迁移的数据写入系统检测是否接收到针对待写入数据的删除指令;

如果接收到删除指令,基于数据迁移的数据写入系统根据该删除指令在第一系统对应的第一数据中删除待写入数据,以及在第二系统对应的第二数据中删除待写入数据。

通过实施这种可选的实施方式,可以在将系统回退后产生的新数据写入第一系统和第二系统之后,如果需要对新数据进行修改或者删除,则在第一系统和第二系统中修改或者删除新数据,用以确保系统回退后产生的新数据的实时性与同步性。

309、当第二系统检测到系统更新指令时,基于数据迁移的数据写入系统根据第一数据将第二系统更新至第一系统。

可见,实施图3所描述的基于数据迁移的数据写入方法,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

此外,实施图3所描述的基于数据迁移的数据写入方法,当第一系统检测到系统回退指令时,可以根据第二数据将第一系统回退至第二系统,当在第二系统中读取数据时,能够在第二数据中读取数据,由于第二数据中包含系统更新期间向第一系统中写入的新数据,因而不会丢失系统更新期间的新数据,系统回退更加可靠。

此外,实施图3所描述的基于数据迁移的数据写入方法,在系统回退至第二系统之后,写入数据也可以既写入第二系统又写入第一系统,以此在系统再次更新时确保不会丢失回退期间产生的新数据,实现了系统回退与更新的数据之间的一致性程度。

实施例四

请参阅图4,图4是本发明实施例公开的一种基于数据迁移的数据写入系统的结构示意图。其中,如图4所示,该基于数据迁移的数据写入系统400可以包括:

确定单元401,用于当第一系统检测到第一数据写入指令时,确定第一数据写入指令指示写入的目标数据。

作为一种可选的实施方式,在确定单元401当第一系统检测到第一数据写入指令时,确定第一数据写入指令指示写入的目标数据之前,确定单元401还可以用于:

获取预设数据迁移系统数据库中若干存在关联关系的目标系统,预设数据迁移系统数据库中存储有若干组存在关联关系的目标系统,关联关系为系统更新关系或者系统回退关系;

在目标系统中确定若干个第一系统与该第一系统对应的第二系统,第一系统为第二系统进行数据迁移后获得的系统。

通过实施这种可选的实施方式,可以利用预设数据迁移系统数据库来对应存储存在关联关系的目标系统,便于分类管理系统的版本关系,更加方便。

写入单元402,用于将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。

作为一种可选的实施方式,写入单元402将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中可以包括:

将目标数据写入第一系统对应的第一数据中,并检测在将目标数据写入第一数据后的预设时间段内是否接收到针对该目标数据的修改指令或删除指令;

当检测出在预设时间段内未接收到针对目标数据的修改指令和删除指令时,将目标数据写入第二系统对应的第二数据中。

通过实施这种可选的实施方式,可以先将目标数据写入第一系统,如果预设时间段内未接收到针对目标数据的修改指令和删除指令,再将目标数据写入第二系统。这一过程可以减少对目标数据短时间内反复修改或删除导致的同步数据工作量大的情况发生的概率,提高目标数据写入的可靠性。

作为另一种可选的实施方式,在写入单元402将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中之后,写入单元402还可以用于:

检测是否接收到针对目标数据的修改指令;

如果接收到该修改指令,根据该修改指令在第一系统的第一数据中修改目标数据,以及在第二系统的第二数据中修改目标数据;

如果未接收到该修改指令,检测是否接收到针对目标数据的删除指令;

如果接收到该删除指令,在第一系统对应的第一数据中删除目标数据,以及在第二系统对应的第二数据中删除目标数据。

通过实施这种可选的实施方式,可以在将新数据写入第一系统和第二系统之后,如果需要对新数据进行修改或者删除,则在第一系统和第二系统中修改或者删除新数据,用以确保新数据的实时性与同步性。

可见,实施图4所描述的基于数据迁移的数据写入系统,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

实施例五

请参阅图5,图5是本发明实施例公开的另一种基于数据迁移的数据写入系统的结构示意图。其中,图5所示的基于数据迁移的数据写入系统400是由图4所示的基于数据迁移的数据写入系统400优化得到的,与图4所示的基于数据迁移的数据写入系统400相比,图5所示的基于数据迁移的数据写入系统400还可以包括:

回退单元403,用于在写入单元402将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中之后,当第一系统检测到系统回退指令时,根据第二数据将第一系统回退至第二系统。

第一判断单元404,用于判断第二系统是否接收到数据读取指令。

读取单元405,用于当第一判断单元404判断出第二系统接收到数据读取指令时,根据数据读取指令在第二数据中读取数据。

可选的,图5所示的基于数据迁移的数据写入系统400还可以包括:

第二判断单元406,用于在第一判断单元404判断出第二系统未接收到数据读取指令之后,判断第二系统是否接收到第二数据写入指令。

写入单元402,还用于当第二判断单元406判断出第二系统接收到第二数据写入指令时,根据第二数据写入指令确定第二数据写入指令指示写入的待写入数据,将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中。

作为一种可选的实施方式,在写入单元402将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中之后,写入单元402还可以用于:

检测是否接收到针对待写入数据的修改指令;

如果接收到修改指令,根据该修改指令在第一系统对应的第一数据中修改待写入数据,以及在第二系统对应的第二数据中修改待写入数据;

如果未接收到修改指令,检测是否接收到针对待写入数据的删除指令;

如果接收到删除指令,根据该删除指令在第一系统对应的第一数据中删除待写入数据,以及在第二系统对应的第二数据中删除待写入数据。

通过实施这种可选的实施方式,可以在将系统回退后产生的新数据写入第一系统和第二系统之后,如果需要对新数据进行修改或者删除,则在第一系统和第二系统中修改或者删除新数据,用以确保系统回退后产生的新数据的实时性与同步性。

可见,实施图5所描述的基于数据迁移的数据写入系统,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

此外,实施图5所描述的基于数据迁移的数据写入系统,当第一系统检测到系统回退指令时,可以根据第二数据将第一系统回退至第二系统,当在第二系统中读取数据时,能够在第二数据中读取数据,由于第二数据中包含系统更新期间向第一系统中写入的新数据,因而不会丢失系统更新期间的新数据,系统回退更加可靠。

此外,实施图5所描述的基于数据迁移的数据写入系统,在系统回退至第二系统之后,写入数据也可以既写入第二系统又写入第一系统,以此在系统再次更新时确保不会丢失回退期间产生的新数据,实现了系统回退与更新的数据之间的一致性程度。

实施例六

请参阅图6,图6是本发明实施例公开的另一种基于数据迁移的数据写入系统的结构示意图。其中,图6所示的基于数据迁移的数据写入系统400是由图5所示的基于数据迁移的数据写入系统400优化得到的,与图5所示的基于数据迁移的数据写入系统400相比,图6所示的基于数据迁移的数据写入系统400还可以包括:

更新单元407,用于在写入单元402将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中之后,当第二系统检测到系统更新指令时,根据第一数据将第二系统更新至第一系统。

具体的,在写入单元402将待写入数据写入第二系统对应的第二数据中,以及将待写入数据写入第一系统对应的第一数据中之后,写入单元402向更新单元407发送触发指令,以触发更新单元407当第二系统检测到系统更新指令时,根据第一数据将第二系统更新至第一系统。

可选的,在图6所示的基于数据迁移的数据写入系统400中,写入单元402用于将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中的方式具体为:

写入单元402,用于利用双写组件将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中。

可见,实施图6所描述的基于数据迁移的数据写入系统,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

此外,实施图6所描述的基于数据迁移的数据写入系统,当第一系统检测到系统回退指令时,可以根据第二数据将第一系统回退至第二系统,当在第二系统中读取数据时,能够在第二数据中读取数据,由于第二数据中包含系统更新期间向第一系统中写入的新数据,因而不会丢失系统更新期间的新数据,系统回退更加可靠。

此外,实施图6所描述的基于数据迁移的数据写入系统,在系统回退至第二系统之后,写入数据也可以既写入第二系统又写入第一系统,以此在系统再次更新时确保不会丢失回退期间产生的新数据,实现了系统回退与更新的数据之间的一致性程度。

本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1~图3任意一种基于数据迁移的数据写入方法。

本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本发明所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种基于数据迁移的数据写入方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1