数据迁移方法及装置与流程

文档序号:12271501阅读:169来源:国知局
数据迁移方法及装置与流程

本发明涉及终端技术领域,尤其涉及一种数据迁移方法及装置。



背景技术:

随着终端技术的发展,智能手机、平板电脑等智能终端的更新换代速度是越来越快,用户在换手机时,不希望原来的旧手机上的所有数据都随着手机的更换而消失不见,希望将旧手机上的部分资料拷贝到新手机中去,因此,目前很多供应商或应用市场都提供了手机搬家的功能,即可以将整个旧手机上的数据、软件、设置等数据全部原封不动的拷贝到新手机上去,为用户在换机的过程中提供方便。

一般来讲,旧手机上的数据量一般较大,在手机搬家的过程中数据传输所耗费的时间将比较长,并且在上述手机搬家的过程中,用户需要首先选择需要进行迁移的数据,例如,全部或者其中部分应用对应的数据等,然后才能开始数据的迁移,并且,在数据迁移的过程中,在新旧手机上展示的页面均是手机搬家的页面,用户不可退出当前的操作页面,否则将造成数据迁移的中断。这对于用户来讲,在迁移的数据量较大时,用户将有较长时间不能使用手机,对用户造成了使用上的不便。

也就是说,在上述手机搬家的数据迁移方案中,存在迁移前的准备工作耗时长以及数据迁移的过程中耗时长的问题,对用户造成了使用上的不便。



技术实现要素:

基于此,为解决现有技术中在手机搬家的数据迁移方案中因为迁移前的准备工作耗时以及数据迁移过程的耗时问题存在的数据迁移耗时长、速度慢的技术问题,特提出了一种数据迁移方法。

一种数据迁移方法,包括:

在接入迁移源终端后,获取所述迁移源终端上的文件列表;

并发执行:

根据所述文件列表读取所述迁移源终端上的文件,并将所述读取到的文件存储到本地;

展示所述文件列表,接收在所述文件列表中选中的非迁移文件;

在所述非迁移文件已由所述迁移源终端传输至本地存储时,删除该非迁移文件。

可选的,在一个实施例中,所述接收在所述文件列表中选中的非迁移文件的步骤之后还包括:

在所述非迁移文件还未由所述迁移源终端传输至本地存储时,在所述文件列表中删除该非迁移文件。

可选的,在一个实施例中,所述删除该非迁移文件的步骤还包括:

在所述非迁移文件已由所述迁移源终端传输至本地存储时,将该非迁移文件标记为待删除状态,在所述文件列表上的全部文件均由所述迁移源终端传输至本地存储后,删除处于待删除状态的非迁移文件。

可选的,在一个实施例中,所述在所述文件列表中删除该非迁移文件的步骤之后还包括:

在所述文件列表中展示所述删除的非迁移文件的删除标记;

在所述文件列表上仍存在文件未由所述迁移源终端传输至本地存储时,接收输入的删除撤销指令;

获取所述删除撤销指令对应的被标记为删除标记的非迁移文件,移除所述非迁移文件的删除标记。

可选的,在一个实施例中,所述展示所述文件列表的步骤还包括:

在所述文件列表中隐藏操作系统文件。

此外,为解决现有技术中在手机搬家的数据迁移方案中因为迁移前的准备工作耗时以及数据迁移过程的耗时问题存在的数据迁移耗时长、速度慢的技术问题,还提出了一种数据迁移装置。

一种数据迁移装置,包括:

文件列表获取模块,用于在接入迁移源终端后,获取所述迁移源终端上的文件列表;

文件迁移模块,用于根据所述文件列表读取所述迁移源终端上的文件,并将所述读取到的文件存储到本地;

非迁移文件确定模块,用于展示所述文件列表,接收在所述文件列表中选中的非迁移文件;

非迁移文件删除模块,用于在所述非迁移文件已由所述迁移源终端传输至本地存储时,删除该非迁移文件。

可选的,在一个实施例中,所述装置还包括非迁移文件移除模块,用于在所述非迁移文件还未由所述迁移源终端传输至本地存储时,在所述文件列表中删除该非迁移文件。

可选的,在一个实施例中,所述非迁移文件删除模块还用于在所述非迁移文件已由所述迁移源终端传输至本地存储时,将该非迁移文件标记为待删除状态,在所述文件列表上的全部文件均由所述迁移源终端传输至本地存储后,删除处于待删除状态的非迁移文件。

可选的,在一个实施例中,所述装置还包括删除撤销模块,用于在所述文件列表中展示所述删除的非迁移文件的删除标记;在所述文件列表上仍存在文件未由所述迁移源终端传输至本地存储时,接收输入的删除撤销指令;获取所述删除撤销指令对应的被标记为删除标记的非迁移文件,移除所述非迁移文件的删除标记。

可选的,在一个实施例中,所述文件列表获取模块还用于在所述文件列表中隐藏操作系统文件。

实施本发明实施例,将具有如下有益效果:

采用了上述数据迁移方法和装置之后,在迁移终端和迁移源终端建立连接之后,迁移终端即可获取迁移源终端中对应的文件列表,并根据该文件列表进行数据的迁移。并且,在迁移终端获取到迁移源终端中对应的文件列表之后,即可在迁移终端中展示该文件列表,并且用户可以将文件列表中文件标记为非迁移文件,并且针对标记为非迁移文件的文件,若该非迁移文件已经传输至迁移终端本地存储,则在迁移终端本地中删除该非迁移文件。也就是说,用户不需要在将每一个文件是需要迁移的或者是不需要进行迁移的全部进行确定之后才进行数据迁移,而是直接在终端之间的连接建立之后即可立即进行数据迁移,而用户不希望进行迁移的数据可以在数据迁移完毕之后在迁移终端中进行删除。采用本发明,可以在终端连接建立之后即刻进行数据迁移,减少数据迁移前的准备工作耗费的时间,并且,数据传输与文件的迁移与否的确定同步进行,减少了整个数据迁移的过程耗费的时间,提升整机的数据迁移的速度,提升用户体验。

附图说明

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

其中:

图1为一个实施例中一种数据迁移方法的流程示意图;

图2为一个实施例中一种数据迁移装置的结构示意图;

图3为一个实施例中运行前述数据迁移方法的计算机设备的结构示意图。

具体实施方式

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

为解决现有技术中在手机搬家的数据迁移方案中因为迁移前的准备工作耗时以及数据迁移过程的耗时问题存在的数据迁移耗时长、速度慢的技术问题,在本实施例中,特提出了一种数据迁移方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是基于Android系统的数据迁移的应用程序,例如手机搬家应用或数据备份迁移还原应用。该计算机系统可以是运行上述计算机程序的例如智能手机、平板电脑等终端设备。

具体的,如图1所示,上述数据迁移方法包括如下步骤:

步骤S102:在接入迁移源终端后,获取所述迁移源终端上的文件列表。

在本实施例中,执行终端为迁移终端,也就是说,在本实施例中,将迁移源终端上的数据转存至本地的迁移终端上,例如,在进行手机搬家的过程中,是将旧手机上数据原封不动的拷贝到新手机上去,旧手机即为迁移源终端,新手机即为迁移终端。

在进行数据迁移之前,首先需要建立迁移终端与迁移源终端之间的通信连接,例如,迁移终端与迁移源终端之间的通信连接可以是蓝牙、wifi、NFC或者有限连接,也就是说,可以通过上述通信连接将迁移源终端上的数据迁移至本地的迁移终端上去。

例如,在一个实施例中,在作为迁移终端的新手机以及作为迁移源终端的旧手机中,分别进入到终端上安装的例如“手机搬家”等数据迁移应用中之后,可以建立新旧手机直接的通信连接。

需要说明的是,在本实施例中,在建立了迁移终端与迁移源终端之间的通信连接之后,用户可以在新手就上进入到旧手机上的数据的预览界面。具体,的,在迁移终端接入迁移源终端之后,迁移终端通过与迁移源终端之间的通信连接,获取迁移源终端上的文件列表,该文件列表即为需要迁移的所有文件的文件列表。

进一步的,在获取到迁移源终端上的文件列表之后,即可并发执行步骤S104:根据所述文件列表读取所述迁移源终端上的文件,并将所述读取到的文件存储到本地。

需要说明的是,在本实施例中,只要建立了迁移终端与迁移源终端之间的通信连接之后,或者在迁移终端接入迁移源终端之后,即可执行步骤S104。

具体的,根据步骤S102中获取到的迁移源终端上的文件列表之后,即可根据该文件列表进行数据迁移。根据文件列表上包含的每一个文件,从迁移源终端上读取该文件,并且将读取到的文件存储在迁移终端本地。需要说明的是,在本实施例中,在进行上述将迁移源终端上的文件到迁移终端上的迁移过程中时,在迁移终端的显示界面上可以显示迁移源终端上的文件列表以及相应的数据预览界面。也就是说,用户可以在迁移终端上针对展示的迁移源终端上的文件列表以及文件进行相应的操作。

步骤S106:展示所述文件列表,接收在所述文件列表中选中的非迁移文件。

在本实施例中,用户可以在迁移终端本地上展示的文件列表上对展示的文件是否是需要迁移的数据进行选择,即在文件列表中选择不需要迁移的文件,即在用户在文件列表中输入的将选中的文件标记为非迁移文件。例如,在用户在展示的文件列表中选中若干个文件,并将上述选中的文件标记为非迁移文件。

需要说明的是,在本实施例中,因为上述非迁移文件的标记是在将迁移源终端上的文件转存至迁移终端本地的数据迁移开始之后,也就是说,在将某一个文件标记为非迁移文件时,该文件可能已经迁移至迁移终端本地,也可能没有迁移至迁移终端本地。下面分上述两种情况分别进行说明。

步骤S108:在所述非迁移文件已由所述迁移源终端传输至本地存储时,删除该非迁移文件。

步骤S108针对的是上述第一种情况,即在将某一个文件标记为非迁移文件时,该非迁移文件已由迁移源终端传输至本地存储,而按照用户的本意,该非迁移文件是不需要由迁移源终端传输至迁移终端本地存储的,因此,在该非迁移文件已经在迁移终端本地存储时,需要将该非迁移文件删除。在本实施例中,该非迁移文件的删除,是在由迁移源终端上的所有的数据已经传输完毕之后。也就是说,在迁移源终端上的所有数据已经传输并存储至迁移终端上之后,针对用户选中的文件列表中的非迁移文件,一一将这些非迁移文件进行删除。

具体的,上述删除该非迁移文件的步骤还包括:在所述非迁移文件已由所述迁移源终端传输至本地存储时,将该非迁移文件标记为待删除状态,在所述文件列表上的全部文件均由所述迁移源终端传输至本地存储后,删除处于待删除状态的非迁移文件。

也就是说,在确定非迁移文件时,确定每一个迁移文件是已经传输至迁移终端本地存储还是还未由迁移源终端传输至迁移终端本地存储时,并将已由所述迁移源终端传输至本地存储的非迁移文件标记为待删除状态,并且在文件列表上的文件传输完毕之后,针对已经标记为待删除状态的非迁移文件,一一进行删除操作。

在另一个实施例中,针对上述第二种情况,即将文件列表中的文件标记为非迁移文件时,对应的非迁移文件还未由迁移源终端传输至本地进行存储,即在迁移终端本地中还未存储于上述非迁移文件。在此种情况下,执行下述操作:所述接收在所述文件列表中选中的非迁移文件的步骤之后还包括:在所述非迁移文件还未由所述迁移源终端传输至本地存储时,在所述文件列表中删除该非迁移文件。

也就是说,在非迁移文件还没有传输至迁移终端时,就不需要将该非迁移文件进行后续的传输,因为迁移源终端与迁移终端之间的文件的传输是按照上述文件列表进行的,因此,将该非迁移文件从上述文件列表中删除。

需要说明的是,在本实施例中,用户还可能将已经标记为非迁移文件的文件对应的非迁移文件的标记进行撤销。

具体的,上述在所述文件列表中删除该非迁移文件的步骤之后还包括:在所述文件列表中展示所述删除的非迁移文件的删除标记;在所述文件列表上仍存在文件未由所述迁移源终端传输至本地存储时,接收输入的删除撤销指令;获取所述删除撤销指令对应的被标记为删除标记的非迁移文件,移除所述非迁移文件的删除标记。

也就是说,针对从文件列表中移除的非迁移文件,为了避免用户在之后还有其他操作,可以在文件列表中以删除标记的文件显示该非迁移文件,或者,在单独的非迁移文件列表中展示上述文件,针对上述非迁移文件,将每一个非迁移文件标记为删除标记,并且,用户可以在相应的文件列表或者非迁移文件列表中输入针对非迁移文件的删除撤销指令。

在检测到用户输入的删除撤销指令之后,获取该删除撤销指令对应的非迁移文件,并且溢出上述非迁移文件的删除标记,也就是说,将该文件恢复至原文件列表中,并继续该文件的迁移。

需要说明的是,在本实施例中,并不是迁移源终端中所有的文件都应该存储至迁移终端,例如,迁移源终端中的操作系统文件。因为迁移源终端与迁移终端上配置的系统或者其他设置可能不一致,也可能存在不兼容的问题,因此,为了避免上述不兼容的缺陷或者,避免迁移源终端与迁移终端之间的文件重复,因此,在一个可选的实施例中,操作系统文件是不需要进行迁移的。具体的,上述展示所述文件列表的步骤还包括:在所述文件列表中隐藏操作系统文件。

具体的,因为数据的迁移是根据文件列表来进行的,因为,在文件列表中隐藏对应的操作系统文件,在相应的数据迁移的过程中则会自动跳过操作系统文件,并不对操作系统文件进行迁移。

此外,为解决现有技术中在手机搬家的数据迁移方案中因为迁移前的准备工作耗时以及数据迁移过程的耗时问题存在的数据迁移耗时长、速度慢的技术问题,在一个实施例中,还提出了一种数据迁移装置,如图2所示,上述装置包括文件列表获取模块102、文件迁移模块104、非迁移文件确定模块106、非迁移文件删除模块108,其中:

文件列表获取模块102,用于在接入迁移源终端后,获取所述迁移源终端上的文件列表;

文件迁移模块104,用于根据所述文件列表读取所述迁移源终端上的文件,并将所述读取到的文件存储到本地;

非迁移文件确定模块106,用于展示所述文件列表,接收在所述文件列表中选中的非迁移文件;

非迁移文件删除模块108,用于在所述非迁移文件已由所述迁移源终端传输至本地存储时,删除该非迁移文件。

可选的,在一个实施例中,如图2所示,上述装置还包括非迁移文件移除模块110,用于在所述非迁移文件还未由所述迁移源终端传输至本地存储时,在所述文件列表中删除该非迁移文件。

可选的,在一个实施例中,非迁移文件删除模块108还用于在所述非迁移文件已由所述迁移源终端传输至本地存储时,将该非迁移文件标记为待删除状态,在所述文件列表上的全部文件均由所述迁移源终端传输至本地存储后,删除处于待删除状态的非迁移文件。

可选的,在一个实施例中,如图2所示,上述装置还包括删除撤销模块112,用于在所述文件列表中展示所述删除的非迁移文件的删除标记;在所述文件列表上仍存在文件未由所述迁移源终端传输至本地存储时,接收输入的删除撤销指令;获取所述删除撤销指令对应的被标记为删除标记的非迁移文件,移除所述非迁移文件的删除标记。

可选的,在一个实施例中,文件列表获取模块102还用于在所述文件列表中隐藏操作系统文件。

实施本发明实施例,将具有如下有益效果:

采用了上述数据迁移方法和装置之后,在迁移终端和迁移源终端建立连接之后,迁移终端即可获取迁移源终端中对应的文件列表,并根据该文件列表进行数据的迁移。并且,在迁移终端获取到迁移源终端中对应的文件列表之后,即可在迁移终端中展示该文件列表,并且用户可以将文件列表中文件标记为非迁移文件,并且针对标记为非迁移文件的文件,若该非迁移文件已经传输至迁移终端本地存储,则在迁移终端本地中删除该非迁移文件。也就是说,用户不需要在将每一个文件是需要迁移的或者是不需要进行迁移的全部进行确定之后才进行数据迁移,而是直接在终端之间的连接建立之后即可立即进行数据迁移,而用户不希望进行迁移的数据可以在数据迁移完毕之后在迁移终端中进行删除。采用本发明,可以在终端连接建立之后即刻进行数据迁移,减少数据迁移前的准备工作耗费的时间,并且,数据传输与文件的迁移与否的确定同步进行,减少了整个数据迁移的过程耗费的时间,提升整机的数据迁移的速度,提升用户体验。

在一个实施例中,如图3所示,图3展示了一种运行上述数据迁移方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是智能手机、平板电脑、掌上电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。

在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的文件列表获取模块102、文件迁移模块104、非迁移文件确定模块106、非迁移文件删除模块108、非迁移文件移除模块110、删除撤销模块112。且在上述数据迁移方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。本发明实施例提供的终端包括但不限于搭载或者其它操作系统的终端,诸如移动电话。也可以是其它终端,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板电脑或台式计算机。

在下面的讨论中,介绍了一种包括显示器和触敏表面的终端。然而应当理解,终端可以包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操作杆。

终端通常支持多种应用程序,诸如以下中的一种或多种:画图应用程序、呈现应用程序、文字处理应用程序、网页创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、锻炼支持应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网络浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。

可在终端上执行的各种应用程序可使用至少一个共用的物理用户接口设备,诸如触敏表面。触敏表面的一种或多种功能以及显示在终端上的相应信息可从一种应用程序调整和/或变化至下一种应用程序和/或在相应应用程序内被调整和/或变化。这样,终端的共用物理架构(诸如触敏表面)可利用对于用户而言直观清楚的用户界面来支持各种应用程序。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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