一种基于数据迁移的数据写入方法及系统技术方案

技术编号:20545372 阅读:18 留言:0更新日期:2019-03-09 18:19
一种基于数据迁移的数据写入方法及系统,包括:当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。实施本发明专利技术实施例,在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。

A Data Writing Method and System Based on Data Migration

A data writing method and system based on data migration includes: when the first system detects the first data writing instruction, determining the target data that the first data writing instruction indicates to write; writing the target data into the first data corresponding to the first system, and writing the target data into the second data corresponding to the second system, the first system. A system acquired after data migration for the second system. The embodiment of the present invention implements that when data is written in a new version system (the first system) after data migration, the data can be written into the old version system (the second system) before data migration at the same time, so that the new data written after data migration will not be lost when the system falls back, thereby improving the reliability of system fallback.

【技术实现步骤摘要】
一种基于数据迁移的数据写入方法及系统
本专利技术涉及数据迁移
,尤其涉及一种基于数据迁移的数据写入方法及系统。
技术介绍
目前,现有的数据迁移方法通常是将旧版本系统对应的数据迁移至新版本系统对应的数据,用以实现系统更新。在实践中发现,这种数据迁移方法在新版本系统需要回退至旧版本系统时,会丢失数据迁移后新版本系统所产生的新数据。可见,现有的数据迁移方法存在着系统回退时新数据丢失的问题,从而导致系统回退的可靠性低。
技术实现思路
本专利技术实施例公开一种基于数据迁移的数据写入方法及系统,能够提高系统回退的可靠性。本专利技术实施例第一方面公开一种基于数据迁移的数据写入方法,包括:当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。作为一种可选的实施方式,在本专利技术实施例第一方面中,在所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中之后,所述方法还包括:当所述第一系统检测到系统回退指令时,根据所述第二数据将所述第一系统回退至所述第二系统;判断所述第二系统是否接收到数据读取指令;如果是,根据所述数据读取指令在所述第二数据中读取数据。作为一种可选的实施方式,在本专利技术实施例第一方面中,在判断出所述第二系统未接收到所述数据读取指令之后,所述方法还包括:判断所述第二系统是否接收到第二数据写入指令;如果是,根据所述第二数据写入指令确定所述第二数据写入指令指示写入的待写入数据;将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中。作为一种可选的实施方式,在本专利技术实施例第一方面中,在所述将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中之后,所述方法还包括:当所述第二系统检测到系统更新指令时,根据所述第一数据将所述第二系统更新至所述第一系统。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,包括:利用双写组件将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中。本专利技术实施例第二方面公开一种基于数据迁移的数据写入系统,包括:确定单元,用于当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;写入单元,用于将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述系统还包括:回退单元,用于在所述写入单元将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中之后,当所述第一系统检测到系统回退指令时,根据所述第二数据将所述第一系统回退至所述第二系统;第一判断单元,用于判断所述第二系统是否接收到数据读取指令;读取单元,用于当所述第一判断单元判断出所述第二系统接收到所述数据读取指令时,根据所述数据读取指令在所述第二数据中读取数据。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述系统还包括:第二判断单元,用于在所述第一判断单元判断出所述第二系统未接收到所述数据读取指令之后,判断所述第二系统是否接收到第二数据写入指令;所述写入单元,还用于当所述第二判断单元判断出所述第二系统接收到所述第二数据写入指令时,根据所述第二数据写入指令确定所述第二数据写入指令指示写入的待写入数据,将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述系统还包括:更新单元,用于在所述写入单元将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中之后,当所述第二系统检测到系统更新指令时,根据所述第一数据将所述第二系统更新至所述第一系统。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述写入单元用于将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中的方式具体为:所述写入单元,用于利用双写组件将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中。本专利技术实施例第三方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。本专利技术实施例第四方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。与现有技术相比,本专利技术实施例具有以下有益效果:本专利技术实施例中,当第一系统检测到第一数据写入指令时,确定第一数据写入指令指示写入的目标数据;将目标数据写入第一系统对应的第一数据中,以及将目标数据写入第二系统对应的第二数据中,第一系统为第二系统进行数据迁移后获得的系统。这一过程在数据迁移后的新版本系统(第一系统)中写入数据时,可以同时将数据写入数据迁移前的旧版本系统(第二系统),从而在系统回退时不会丢失数据迁移后新写入的新数据,进而提高了系统回退的可靠性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一种基于数据迁移的数据写入方法的流程示意图;图2是本专利技术实施例公开的另一种基于数据迁移的数据写入方法的流程示意图;图3是本专利技术实施例公开的另一种基于数据迁移的数据写入方法的流程示意图;图4是本专利技术实施例公开的一种基于数据迁移的数据写入系统的结构示意图;图5是本专利技术实施例公开的另一种基于数据迁移的数据写入系统的结构示意图;图6是本专利技术实施例公开的另一种基于数据迁移的数据写入系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例公开一种基于数据迁移的数据写入方法及系统,能够提高系统回退的可靠性。以下分别进行详细说明。实施例一请参阅图1,图1是本文档来自技高网...

【技术保护点】
1.一种基于数据迁移的数据写入方法,其特征在于,包括:当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。

【技术特征摘要】
1.一种基于数据迁移的数据写入方法,其特征在于,包括:当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,所述第一系统为所述第二系统进行数据迁移后获得的系统。2.根据权利要求1所述的方法,其特征在于,在所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中之后,所述方法还包括:当所述第一系统检测到系统回退指令时,根据所述第二数据将所述第一系统回退至所述第二系统;判断所述第二系统是否接收到数据读取指令;如果是,根据所述数据读取指令在所述第二数据中读取数据。3.根据权利要求2所述的方法,其特征在于,在判断出所述第二系统未接收到所述数据读取指令之后,所述方法还包括:判断所述第二系统是否接收到第二数据写入指令;如果是,根据所述第二数据写入指令确定所述第二数据写入指令指示写入的待写入数据;将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中。4.根据权利要求3所述的方法,其特征在于,在所述将所述待写入数据写入所述第二系统对应的所述第二数据中,以及将所述待写入数据写入所述第一系统对应的所述第一数据中之后,所述方法还包括:当所述第二系统检测到系统更新指令时,根据所述第一数据将所述第二系统更新至所述第一系统。5.根据权利要求1至4任一项所述的方法,其特征在于,所述将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中,包括:利用双写组件将所述目标数据写入所述第一系统对应的第一数据中,以及将所述目标数据写入第二系统对应的第二数据中。6.一种基于数据迁移的数据写入系统,其特征在于,包括:确定单元,用于当第一系统检测到第一数据写入指令时,确定所述第一数据写入指令指示写入的目标数据;写入单...

【专利技术属性】
技术研发人员:汤灿
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1