移动终端的数据迁移、导入方法及装置与流程

文档序号:12063424阅读:415来源:国知局
移动终端的数据迁移、导入方法及装置与流程

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



背景技术:

随着信息技术及电子技术的快速发展,人与人之间的信息交互越来越方便,智能手机由于其使用的普遍性及便利性,已经成为人们信息交互的重要工具。

目前的手机在对应用程序的应用数据进行迁移时操作比较繁琐,比如先手动通过第三方服务器下载安装包文件安装应用程序,然后把应用数据通过网络传输或者网络备份实现同步数据迁移。这些迁移方法不仅操作繁琐而且需要借助中间媒介。



技术实现要素:

本发明的目的是提供一种无需借助网络或中间媒介的移动终端的数据迁移、导入方法及装置。

本发明的目的是通过以下技术方案来实现的:

一种移动终端的数据迁移方法,包括步骤:

S1,根据用户在当前终端的输入获取要提取的应用程序的应用数据的提取目录;

S2,根据所述提取目录提取应用程序的应用数据并根据所述应用数据的属性形成数据清单;

S3,对提取的应用数据及所述数据清单进行编码生成对应的一张或多张二维码。

优选的,所述步骤S2包括:

S2a,提取应用程序的应用数据中的使用数据的步骤;和/或,

S2b,提取应用程序的应用数据中的安装包数据的步骤。

3、根据权利要求2所述的移动终端的数据迁移方法,其特征在于,在所述S2b步骤前还包括:

S2b1,判断应用程序的应用数据中是否存在安装包数据。

优选的,所述步骤S2a包括:

S2a1,检测所述应用程序是否属于系统应用;

若检测到所述应用程序属于系统应用,则所述步骤S2中提取应用程序的应用数据是提取所述系统应用的通用数据。

一种根据权利要求1所述数据迁移方法在目标终端进行数据导入的方法,包括步骤:

T1,通过目标终端对所述当前终端上的二维码进行扫描获取所述应用程序的应用数据及数据清单;

T5,根据所述数据清单在所述目标终端导入所述应用数据。

优选的,还包括步骤:

T2,根据获取的应用数据判断是否存在安装包数据;

T3,根据所述步骤T2的判断结果判断应用数据中的系统应用数据和普通应用数据。

优选的,所述步骤T5包括根据所述步骤T3的判断结果:

T5a,按预设的系统应用导入方案导入系统应用的通用数据,和/或,

T5b,按预设的普通应用导入方案利用所述安装包数据安装该普通应用并导入其应用数据。

优选的,所述数据导入的方法还包括:

T4,判断所述目标终端是否已经存在应用程序,若已经存在应用程序,并判断应用程序的版本与获取的应用数据的版本是否一致;

所述步骤T5根据所述步骤T42的判断结果,若应用程序的版本与获取的应用数据一致,则直接导入使用数据,若应用程序的版本与获取的应用数据不一致,则利用获取的安装包数据替换安装该应用程序,并导入所述使用数据。

一种移动终端的数据迁移装置,包括:

提取目录获取模块,用于根据用户在当前终端的输入获取要提取的应用程序的应用数据的提取目录;

数据提取模块,用于根据所述提取目录提取应用程序的应用数据并根据所述应用数据的属性形成数据清单;

二维码编码模块,对提取的应用数据及所述数据清单进行编码生成对应的一张或多张二维码。

优选的,所述数据提取模块包括:

应用数据提取单元,用于提取应用程序的应用数据中的使用数据;和/或,

安装包提取单元,用于提取应用程序的应用数据中的安装包数据。

优选的,所述数据提取模块还包括:

安装包判断单元,用于判断应用程序的应用数据中是否存在安装包数据。

优选的,所述数据提取模块还包括:

系统应用检测单元,用于检测所述应用程序是否属于系统应用。

一种根据权利要求9的数据迁移装置在目标终端进行数据导入的装置,包括:

数据获取模块,用于通过目标终端对所述当前终端上的二维码进行扫描获取所述应用程序的应用数据及数据清单;

数据导入模块,用于根据所述数据清单在所述目标终端导入所述应用数据。

优选的,所述装置还包括:

安装包判断模块,用于根据获取的应用程序的应用数据判断是否存在安装包数据;

类型判断单元,用于根据所述安装包判断模块的判断结果判断应用数据中的系统应用数据和普通应用数据。

优选的,所述数据导入模块包括:

系统应用导入单元,用于根据所述类型判断单元的判断结果按预设的系统应用导入方案导入系统应用的通用数据;

普通应用导入单元,用于根据所述类型判断单元的判断结果按预设的普通应用导入方案利用所述安装包数据安装该普通应用并导入其应用数据。

优选的,所述数据导入的装置还包括:

程序存在及版本判断模块,用于判断所述目标终端是否已经存在应用程序,若已经存在应用程序,并判断应用程序的版本与获取的应用数据的版本是否一致;

所述普通应用导入单元根据所述版本判断子单元的判断结果,若应用程序的版本与获取的应用数据一致,则直接导入使用数据,若应用程序的版本与获取的应用数据不一致,则利用获取的安装包数据替换安装该应用程序,并导入所述使用数据。

相比现有技术,本发明具有以下优点:提取当前终端的应用数据,并通过编码的方式生成一张或多张二维码,目标终端通过扫描二维码即可获取当前终端的应用数据,无需借助网络以及中间媒介即可实现数据从当前终端迁移到目标终端,操作简单。

附图说明

图1是本发明实施例一的移动终端的数据迁移方法流程图;

图2是本发明实施例二的数据导入方法流程图;

图3是本发明实施例三的移动终端的数据迁移装置结构示意图;

图4是本发明实施例四的移动终端的数据导入的装置结构示意图。

具体实施方式

虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。

计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能移动终端、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

下面结合附图和较佳的实施例对本发明作进一步说明。

实施例一

如图1所示,本实施例中提供了一种移动终端的数据迁移方法,其中,本实施例所述的移动终端可以是手机、平板电脑以及各种手持终端等,其中,数据迁移的目标终端至少具备能够扫描读取二维码的功能,该方法包括以下步骤:

S1、根据用户在当前终端的输入获取要提取的应用程序的数据文件的提取目录。

具体的,本步骤中,用户通过在当前终端上进行输入选择需要进行数据迁移的应用程序,因此,可根据用户的输入获取需要进行数据迁移的应用程序的提取目录。

S2、根据所述提取目录提取应用程序的应用数据并根据所述应用数据的属性形成数据清单。

具体的,本步骤中,根据提取目录提取应用程序的应用数据,同时,根据应用数据的属性形成数据清单,其中,数据清单用以记录应用数据的属性以便于在目标终端上进行数据的导入。本实施例中,所述应用数据的属性包括但不限于:数据的文件名、数据的路径地址等配置信息。

在本步骤S2中,提取应用数据包括:

S2a,提取应用程序的应用数据中的使用数据的步骤。其中,所述使用数据是用户过程中所产生的数据,数据的形式可以是存储与数据库中或以其它形式存储的数据。

同时,在本步骤S2中,提取应用数据还可以包括:

S2b,提取应用程序的应用数据中的安装包数据的步骤。其中,该步骤S2b可以在提取上述使用数据的同时进行提取,也可以只进行步骤S2a或只进行步骤S2b。

其中,在上述的步骤S2b执行前,还可以包括步骤:

S2b1,判断应用程序的应用数据中是否存在安装包数据。通过判断应用程序的应用数据中是否存在安装包数据,可从而可以决定是否执行提取安装包数据的步骤。

其中,在上述的步骤S2a执行前,还可以包括步骤:

S2a1,检测所述应用程序是否属于系统应用;若检测到所述应用程序属于系统应用,则所述步骤S2中提取应用程序的应用数据是提取所述系统应用的通用数据。通用数据可以兼容不同的应用程序版本,因此,提取通用数据有利于系统应用的数据迁移。

S3,对提取的应用数据及所述数据清单进行编码生成对应的一张或多张二维码。

具体的,本步骤中,通过对应用数据以及形成的数据清单进行编码形成一张或多张二维码,也就是说,应用数据及数据清单将通过另一种形式存储于二维码中,这样,目标终端在进行数据导入时,可以直接扫描解析这些二维码即可获取应用数据及数据清单,这种方式无需借助网络和第三方媒介,简化了数据迁移的过程,同时,也降低了数据迁移的网络需求和第三方需求。

实施例二

如图2所示,本实施例中提供了一种基于实施例一所述的移动终端的数据迁移方法的数据导入的方法,其中,数据导入的方法是在目标终端上进行。所述方法包括步骤:

T1,通过目标终端对所述当前终端上的二维码进行扫描获取所述应用程序的应用数据及数据清单。

具体的,本步骤中,目标终端至少具备可以扫描二维码的硬件配置,通过解析存储与二维码上的数据信息以获取应用数据以及数据清单。

T2,根据获取的应用数据判断是否存在安装包数据。

具体的,本步骤中,可先对应用数据中是否存在安装包数据进行判断,以了解哪些应用数据中包含有安装包数据。

T3,根据所述步骤T2的判断结果判断应用数据中的系统应用数据和普通应用数据。

具体的,本步骤中,所述普通应用为第三方提供的应用程序,系统应用为在目标终端和当前终端都存在的应用程序,而第三方提供的普通应用则可能不会存在于目标终端内。

T4,判断所述目标终端是否已经存在应用程序,若已经存在应用程序,并判断应用程序的版本与获取的应用数据的版本是否一致。

本实施例中,本步骤可以与上述步骤T2及步骤T3同时进行。

T5,根据所述数据清单在所述目标终端导入所述应用数据。

具体的,本步骤中,根据步骤T3的判断结果,若是步骤T3的判断结果为系统应用,则包括步骤T5a按预设的系统应用导入方案导入系统应用的通用数据。由于系统应用在目标终端中通常是预先配置的,因此,系统应用只需要导入通用数据即可。若是步骤T3的判断结果为普通应用,则按预设的普通应用导入方案利用所述安装包数据安装该普通应用并导入其应用数据。

本步骤(T5)中,根据步骤T4的判断结果,若应用程序的版本与获取的应用数据一致,则直接导入使用数据,若应用程序的版本与获取的应用数据不一致,则利用获取的安装包数据替换安装该应用程序,并导入所述使用数据。

本实施例中应用数据的导入包括了安装包数据以及使用数据的导入,所有的配置信息可通过数据清单进行直接配置,因此数据迁移完成后可直接使用,无需重新配置或登录程序。且本实施例不依赖第三方的硬件设施来实现数据迁移,也不借助其它媒介,操作简单,方便。

实施例三

如图3所示,根据上述实施例一,本实施例中提供了一种移动终端的数据迁移装置,其包括:提取目录获取模块11、数据提取模块12以及二维码编码模块。

本实施例中,所述提取目录获取模块11用于用于根据用户在当前终端的输入获取要提取的应用程序的应用数据的提取目录。用户通过在当前终端上进行输入选择需要进行数据迁移的应用程序,因此,可根据用户的输入获取需要进行数据迁移的应用程序的提取目录。

本实施例中,所述数据提取模块12用于根据所述提取目录提取应用程序的应用数据并根据所述应用数据的属性形成数据清单。具体的,根据提取目录提取应用程序的应用数据,同时,根据应用数据的属性形成数据清单,其中,数据清单用以记录应用数据的属性以便于在目标终端上进行数据的导入。本实施例中,所述应用数据的属性包括但不限于:数据的文件名、数据的路径地址等配置信息。

在本实施例中,所述数据提取模块12包括:应用数据提取单元,和/或,安装包提取单元,其中,应用数据提取单元用于提取应用程序的应用数据中的使用数据;安装包提取单元用于提取应用程序的应用数据中的安装包数据。其中,所述使用数据是用户过程中所产生的数据,数据的形式可以是存储与数据库中或以其它形式存储的数据。

在本实施例中,所述数据提取模块12还包括:安装包判断单元以及系统应用检测单元;其中,安装包判断单元用于判断应用程序的应用数据中是否存在安装包数据;系统应用检测单元用于检测所述应用程序是否属于系统应用。

实施例四

如图4所示,根据上述实施例一、二及实施例三,本实施例中提供了一种基于实施例三所述的移动终端的数据迁移装置的数据导入的装置,其中,数据导入的方装置用于在目标终端上进行数据的导入。该数据导入的装置包括:数据获取模块21,安装包判断模块22,类型判断模块23,程序存在及版本判断模块24,以及数据导入模块。

本实施例中,所述数据获取模块21用于通过目标终端对所述当前终端上的二维码进行扫描获取所述应用程序的应用数据及数据清单。具体的,目标终端至少具备可以扫描二维码的硬件配置,通过解析存储与二维码上的数据信息以获取应用数据以及数据清单。

本实施例中,所述安装包判断模块22用于根据获取的应用数据判断是否存在安装包数据。具体的,可先对应用数据中是否存在安装包数据进行判断,以了解哪些应用数据中包含有安装包数据。

本实施例中,所述类型判断模块23用于根据所述安装包判断模块22的判断结果判断应用数据中的系统应用数据和普通应用数据。具体的,所述普通应用为第三方提供的应用程序,系统应用为在目标终端和当前终端都存在的应用程序,而第三方提供的普通应用则可能不会存在于目标终端内。

在本实施例中,所述程序存在及版本判断模块24用于判断所述目标终端是否已经存在应用程序,若已经存在应用程序,并判断应用程序的版本与获取的应用数据的版本是否一致。

在本实施例中,所述数据导入模块25用于根据所述数据清单在所述目标终端导入所述应用数据。具体的,根据类型判断模块23的判断结果,若是类型判断模块23的判断结果为系统应用,则包括数据导入模块按预设的系统应用导入方案导入系统应用的通用数据。由于系统应用在目标终端中通常是预先配置的,因此,系统应用只需要导入通用数据即可。若是类型判断模块23的判断结果为普通应用,则按预设的普通应用导入方案利用所述安装包数据安装该普通应用并导入其应用数据。此外,根据程序存在及版本判断模块24的判断结果,若应用程序的版本与获取的应用数据一致,则直接导入使用数据,若应用程序的版本与获取的应用数据不一致,则利用获取的安装包数据替换安装该应用程序,并导入所述使用数据。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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