CN106775815B - 一种应用程序数据迁移的方法及装置 - Google Patents
一种应用程序数据迁移的方法及装置 Download PDFInfo
- Publication number
- CN106775815B CN106775815B CN201611036322.7A CN201611036322A CN106775815B CN 106775815 B CN106775815 B CN 106775815B CN 201611036322 A CN201611036322 A CN 201611036322A CN 106775815 B CN106775815 B CN 106775815B
- Authority
- CN
- China
- Prior art keywords
- target application
- application program
- data
- terminal device
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种应用程序数据迁移的方法及装置,所述方法包括:第一终端设备建立与至少一个第二终端设备的通信连接,并获取目标应用程序的信息;第一终端设备根据目标应用程序的信息确定第二终端设备对应的预设数据迁移优先级;第一终端设备根据各个第二终端设备对应的预设数据迁移优先级确定出指定终端设备,并确定指定终端设备对应的目标设置信息;第一终端设备获取目标应用程序的应用程序数据;第一终端设备将目标应用程序的应用程序数据导入第一终端设备中,按照目标设置信息更改第一终端设备包含的目标应用程序的设置信息。采用本发明实施例,具有可提高应用程序数据迁移的效率,增强终端设备的用户体验的优点。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种应用程序数据迁移的方法及装置。
背景技术
当前随着终端设备的日益普及,即时通讯工具、游戏以及音视频应用等终端应用程序日益多样。终端应用程序可支持文本、音视频以及图片等应用程序数据的实时交互,终端应用程序产生的应用程序数据保存在终端设备的本地存储空间中,用户可通过调取菜单等方式随时查看终端设备的本地存储空间中的数据。然而,终端用户更新终端设备的频率越来越快,旧的终端设备上的应用程序数据存储在旧的终端设备的本地存储空间中,用户使用新的终端设备时,无法查看存储在旧的终端设备中的应用程序数据。
发明内容
本发明实施例提供一种应用程序数据迁移的方法及装置,可提高应用程序数据迁移的效率。
第一方面,本发明实施例提供了一种应用程序数据迁移的方法,其可包括:
第一终端设备建立与至少一个第二终端设备的通信连接,并获取每个所述第二终端设备中包含的目标应用程序的信息;
所述第一终端设备根据所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级;
所述第一终端设备根据所述每个第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定出预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息;
所述第一终端设备根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据;
将所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息。
第二方面,本发明实施例提供了一种应用程序数据迁移的装置,所述装置为第一终端设备,其可包括:
连接模块,用于建立与第二终端设备的通信连接;
获取模块,用于获取所述连接模块建立通信连接的每个所述第二终端设备中包含的目标应用程序的信息;
确定模块,用于根据所述获取模块获取的所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级;
所述确定模块,还用于根据所述每个第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定对应的出预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息;
所述获取模块,还用于根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据;
导入模块,用于将所述获取模块获取的所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述确定模块确定的所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息。
第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现第一方面提供的方法的步骤所描述的实现方式。
第四方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储一组程序代码;
所述处理器用于调用所述存储器中存储的程序代码执行第一方面提供的方法的步骤所描述的实现方式。
在本发明实施例中,第一终端设备可与多个第二终端设备建立通信连接,获取每个第二终端设备上包含的某个应用程序的信息,并确定该应用程序在各个第二终端设备中的预设数据迁移优先级,进而从各个第二终端设备中确定出指定终端设备。进一步的,第一终端设备还可获取各个第二终端设备上存储的目标应用程序的应用程序数据,将获取的应用程序数据导入第一终端设备,并按照指定终端设备包含的目标应用程序的设置信息更改第一终端设备上的目标应用程序的设置信息。本发明实施例提供的多个第二终端设备的数据迁移方法操作方便,适用性高,提高了应用程序数据迁移的靶效率,增强终端设备的用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的应用程序数据迁移的方法的实施例流程示意图;
图2是本发明实施例提供的应用程序数据迁移的装置的实施例结构示意图;
图3是本发明实施例提供的终端设备的实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的终端设备可以包括移动手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类终端设备,本发明实施例不作限定。本发明实施例提供的第一终端设备和第二终端可为相同类型的设备,也可为不同类型的终端设备。例如,第一终端设备和第二终端设备均可为手机,或者第一终端设备为手机,第二终端设备为平板电脑等,具体可根据实际应用场景确定。下面将以手机为例,对本发明实施例提供的应用程序数据迁移的方法及装置进行具体描述。
随着手机的日益普及,手机应用程序(或简称手机应用)的类型越来越多,与手机用户的日常生活关系密切的手机应用也越来越多。例如,手机用户可通过手机上的即时通讯应用与朋友聊天、传送文件或者视频,也可通过手机上的摄像机等应用拍照或者录制音视频,或者通过手机上的游戏应用玩***。手机应用产生的应用程序数据(或简称应用数据)与手机用户的日常生活密切相关,并且将存储在手机的本地存储空间中。当手机用户更换手机时,手机用户在新的手机上安装同一个即时通讯应用或者游戏应用,在新的手机上使用即时通讯应用或者游戏应用时产生的数据也将存储在新的手机的本地存储空间中。用户若需要查看旧的手机上的数据,则需要在旧的手机上查看,或者将旧的手机上的数据迁移至新的手机上才能在新的手机上查看。若用户有多部旧手机,则需要将多部旧手机的数据迁移则新的手机上,进而可在新的手机上查看同一个即时通讯应用或者游戏应用在不同的手机上产生的数据。若同一个应用(例如微信)在不同的旧手机上的设置信息不同,则将不同的旧手机上的微信产生的数据迁移至新手机时,需要将各部旧手机上的微信的设置信息调整为相同,才可将多部旧手机上的微信的数据迁移至新手机的微信上,以保证迁移到新手机的微信上的数据的可操作性。
本发明实施例提供的应用程序数据迁移的方法用于实现不同的手机上的应用数据的迁移,可提高应用数据迁移的有效性,也可提高应用数据迁移的效率。下面将结合图1至图3对本发明实施例提供的应用程序数据迁移的方法及装置进行具体描述。
参加图1,是本发明实施例提供的应用程序数据迁移的方法的实施例流程示意图。本发明实施例提供的方法,包括步骤:
S101,第一终端设备建立与至少一个第二终端设备的通信连接,并获取每个所述第二终端设备中包含的目标应用程序的信息。
在一些可行的实施方式中,第一终端设备可以通过无线方式(如WI-FI、蓝牙等)与第二终端设备建立通信连接。其中,第一终端设备可为第一手机(例如用户的新手机),第二终端设备可为第二手机(例如用户的旧手机)。其中,第二终端设备可为一个或者多个旧手机,即新手机可与一个或者多个旧手机建立通信连接,以将一个或者多个旧手机上的数据迁移至新手机上。本发明实施例将以多个旧手机为例进行说明。新手机迁移多部旧手机上的目标应用程序的数据时,由于同一个应用程序在不同手机上的设置信息不同,因此同一个应用程序在不同手机上产生的应用程序数据的存储格式、查阅路径或者迁移优先级等信息也可能不同。新手机迁移多部旧手机上的应用程序数据时需要保证迁移的应用程序数据的相关信息一致,以保证应用程序数据的可操作性。
在一些可行的实施方式中,第一终端设备具体可为新手机,例如上述新手机。第二终端设备具体可为需要进行数据迁移的终端设备,例如上述旧手机。新手机与多部旧手机建立通信连接之后,新手机则可获取旧手机中包含的目标应用程序的信息。其中,上述目标应用程序具体可为即时通讯应用(例如微信)或者游戏应用(例如王者荣耀)。上述目标应用程序可指每部手机上包含的微信或者王者荣耀,即每部手机上包含的同一个应用。本发明实施例将微信为例进行说明。具体的,新手机和旧手机建立通信连接之后,新手机可向旧手机发送请求,请求获取旧手机上的微信的信息。旧手机接收到新手机发送的请求之后,则可将微信的信息反馈给新手机。此外,新手机和旧手机建立连接之后,也可由旧手机主动向新手机发送其已安装的微信的信息。
需要说明的是,上述目标应用程序的信息可包括:目标应用程序的类型、目标应用程序的启动频率、目标应用程序产生的数据的类型、目标应用程序产生的数据的存储路径以及目标应用程序产生的数据的预设数据迁移优先级等,具体可根据实际应用场景需求确定。其中,上述应用程序产生的数据的类型可包括:文本数据、音视频数据、图片以及动画等,在此不再限制。
在一些可行的实施方式中,新手机与旧手机建立通信连接之后,也可根据旧手机反馈的多个应用程序的信息确定迁移数据的目标应用程序。
在一些可行的实施方式中,新手机获取得到旧手机上的多个应用程序中各个应用程序的信息之后,则可根据各个应用程序的信息从多个应用程序中选择目标应用程序,其中,上述目标应用程序的信息包含指定信息。其中,上述指定信息可包括指定类型的应用程序(例如即时通讯应用)、指定类型的数据(例如聊天记录、图片)以及指定启动频率(例如每天启动或者一周内启动的次数包括预设次数阈值)等,在此不再限制。例如,新手机可根据各个应用程序的启动频率,从各个应用程序中选择启动频率为每天启动的应用程序作为目标应用程序,或者从各个应用程序中选择每周启动次数大于3的应用程序作为目标应用程序。进一步的,新手机也可根据各个应用程序的本地存储空间中存储的应用程序数据的类型,从各个应用程序中选择存储的应用程序数据中包含图片的应用程序作为目标应用程序。新手机可从旧手机中包含的多个应用程序中选择目标应用程序,以将目标应用程序的数据进行迁移,无需将旧手机中全部应用程序的数据进行迁移,数据迁移的靶向性更强,数据迁移所消耗的资源更少,有效性更强。
S102,第一终端设备根据目标应用程序的信息确定目标应用程序在每个第二终端设备中的预设数据迁移优先级。
在一些可行的实施方式中,新手机或者旧手机可根据用户习惯确定其已安装的各个应用程序的使用频率或者数据更新频率等信息,预先设定数据迁移时各个应用程序对应的数据迁移优先级(即预设数据迁移优先级)。例如,旧手机1可将微信的预设数据迁移优先级设定为第一优先级,王者荣耀的预设数据迁移优先级设定为第二优先级,其中,第一优先级高于第二优先级。旧手机2可将王者荣耀的预设数据迁移优先级设定为第一优先级,微信的预设数据迁移优先级设定为第二优先级,其中,第一优先级高于第二优先级。新手机获取得到多部旧手机上的微信的信息之后,可确定每一部旧手机上的微信的预设数据迁移优先级。
S103,第一终端设备根据每个第二终端设备中的预设数据迁移优先级,从至少一个第二终端设备中确定出对应的预设数据迁移优先级最高的指定终端设备,并确定指定终端设备对应的目标应用程序的目标设置信息。
在一些可行的实施方式中,新手机确定了微信在各部旧手机上的预设数据迁移优先级之后,则可确定出对应的预设数据优先级最高的旧手机。例如,微信在旧手机1上的预设数据迁移优先级为第一优先级,在旧手机2上的预设数据迁移优先级为第二优先级,在旧手机上的预设数据迁移优先级为第三优先级,其中,第一优先级最高,第三优先级最低,则可从旧手机1、旧手机2和旧手机3中确定出旧手机1为指定终端设备。进一步的,新手机确定旧手机1上的指定终端设备之后,还可获取旧手机1上微信的设置信息(即目标设置信息)。其中,上述微信的设置信息包括:微信产生的数据的存储格式、微信产生的数据的查阅路径以及微信产生的数据的迁移优先级等。
S104,第一终端设备根据目标应用程序的信息获取目标应用程序的应用程序数据。
在一些可行的实施方式中,新手机确定了目标应用程序之后,则可获取目标应用程序的应用程序数据,以将目标应用程序数据迁移至新手机中。具体的,新手机可首先确定目标应用程序的本地存储空间中存储的数据中需要迁移数据的选取范围,从上述目标应用程序的数据存储空间中获取确定的数据选取范围包含的应用程序数据,将选取的数据确定为待迁移数据。其中,上述数据选取范围可包括:选取的数据对应的时间节点(例如2016年1月1日00:00至2016年10月1日24:00)选取的数据的大小(例如2G)或者选取的数据的格式(jpg格式等)等。例如,新手机可将旧手机的摄像机确定为目标应用程序,进而可将摄像机对应的本地存储空间中存储的图片确定为待迁移的数据。进而可将摄像机对应的本地存储空间中存储的图片中选取2016年1月1日至2016年10月1日之间存储的图片作为待迁移图片,或者从摄像机对应的本地存储空间中存储的图片中选取距离当前时间最近的多张图片,选取的图片的大小之和小于或者等于2G,等。
S105,第一终端设备将目标应用程序的应用程序数据导入第一终端设备包含的目标应用程序中,按照目标设置信息更改第一终端设备包含的目标应用程序的设置信息。
在一些可行的实施方式中,新手机获取得到待迁移数据之后,还可将待迁移数据中包含的重复数据删除得到目标应用程序数据。例如,新手机从旧手机1中获取得到2016年1月1日至2016年10月1日之间存储的图片有100张,从旧手机2中获取得到的2016年1月1日至2016年10月1日之间存储的图片有150张。其中,上述100张照片和150张照片中有10张照片重复了,则可将旧手机2中包含的这10张重复的图片删除得到140张照片,进而可将旧手机1上的100张图片和旧手机2上的140张图片确定为待迁移图片。
进一步的,在一些可行的实施方式中,新手机获取得到微信对应的待迁移数据(即待迁移的目标应用程序数据)之后,则可将旧手机上的微信对应的待迁移数据迁移至新手机中微信对应的本地存储空间中。新手机可按微信的数据录入路径或者数据录入方式等信息,将上述获取得到的微信的待迁移数据存至新手机的微信对应的数据存储空间中。具体的,新手机可先将获取得到的待迁移数据的保存格式转换为上述目标设置信息中包含的目标应用程序产生的数据的存储格式,再将格式转换之后的数据存储至指定应用程序对应的数据存储空间中。例如,假设待迁移数据的保存格式为word格式,目标设置信息中包含的目标应用程序产生的数据的存储格式为pdf格式,新手机则可将待迁移数据的保存格式转换为pdf格式,在将pdf格式的数据存储至指定应用程序对应的数据存储空间中。
进一步的,新手机也可根据上述目标设置信息中包含的目标应用程序产生的数据的查阅路径,将查阅路径指示的存储空间确定为指定存储空间,进而可将待迁移数据存储至指定存储空间中。
进一步的,新手机还可按照上述目标设置信息更改新手机上的微信的设置信息,包括微信的数据(包括从旧手机上迁移的数据和微信在新手机上产生的数据)的存储格式和查阅路径等信息,以将从不同的旧手机上获取得到的微信数据进行存储格式和查阅路径等信息的统一处理,提高了不同的旧手机上迁移到新手机上的数据的可操作性。在本发明实施例中,新手机可也多部旧手机建立通信连接,获取每部旧手机上包含的目标应用程序的信息,并且确定该目标应用程序在各部旧手机上的预设数据迁移优先级,进而从多部旧手机中确定出对应的预设数据迁移优先级最高的指定旧手机。进一步的,新手机还可获取各部旧手机上存储的目标应用程序的应用数据,将获取的应用数据导入新手机中,并按照指定旧手机的目标应用程序的设置信息更改新手机上的目标应用程序的设置信息。在本发明实施例中,将多部旧手机的数据导入到新手机的操作方便,适用性高,提高了应用程序数据迁移的效率,增强手机的用户体验。
参见图2,是本发明实施例提供的应用程序数据迁移的装置的实施例结构示意图。本发明实施例提供的装置具体可为上述实施例中描述的第一终端设备,即新手机。本发明实施例提供的第二终端设备具体可为上述实施例中提供的旧手机。其中,本发明实施例提供的第一终端设备可包括:
连接模块10,用于建立与第二终端设备的通信连接。
获取模块20,用于获取所述连接模块建立通信连接的每个所述第二终端设备中包含的目标应用程序的信息。
确定模块30,用于根据所述获取模块获取的所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级。
上述确定模块30,还用于根据所述每个第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定出对应的预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息。
上述获取模块20,还用于根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据。
导入模块40,用于将所述获取模块获取的所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述确定模块确定的所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息。
在一些可行的实施方式中,上述目标应用程序的信息包括:所述目标应用程序产生的数据的存储路径;
获取模块20用于:
确定待迁移的所述目标应用程序的应用程序数据的数据选取范围;
根据所述目标应用程序的信息中包含的所述目标应用程序产生的数据的存储路径,从所述存储路径指示的数据存储空间中获取所述数据选取范围包含的应用程序数据。
在一些可行的实施方式中,上述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的存储格式;
导入模块40用于:
将所述获取模块获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述目标应用程序数据的保存格式转换为所述存储格式,并将转换得到的数据存储至所述第一终端设备的指定存储空间。
在一些可行的实施方式中,所述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的查阅路径;
导入模块40用于:
将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述查阅路径指示的存储空间确定为指定存储空间,并将所述目标应用程序数据存储至所述指定存储空间。
在一些可行的实施方式中,连接模块10可以通过无线方式(如WI-FI、蓝牙等)建立第一终端设备与第二终端设备的通信连接。其中,第一终端设备可为第一手机(例如用户的新手机),第二终端设备可为第二手机(例如用户的旧手机)。其中,第二终端设备可为一个或者多个旧手机,即新手机可与一个或者多个旧手机建立通信连接,以将一个或者多个旧手机上的数据迁移至新手机上。本发明实施例将以多个旧手机为例进行说明。新手机迁移多部旧手机上的目标应用程序的数据时,由于同一个应用程序在不同手机上的设置信息不同,因此同一个应用程序在不同手机上产生的应用程序数据的存储格式、查阅路径或者迁移优先级等信息也可能不同。新手机迁移多部旧手机上的应用程序数据时需要保证迁移的应用程序数据的相关信息一致,以保证应用程序数据的可操作性。
在一些可行的实施方式中,第一终端设备具体可为新手机,例如上述新手机。第二终端设备具体可为需要进行数据迁移的终端设备,例如上述旧手机。新手机通过连接模块10与多部旧手机建立通信连接之后,获取模块20则可获取旧手机中包含的目标应用程序的信息。其中,上述目标应用程序具体可为即时通讯应用(例如微信)或者游戏应用(例如王者荣耀)。上述目标应用程序可指每部手机上包含的微信或者王者荣耀,即每部手机上包含的同一个应用。本发明实施例将以微信为例进行说明。具体的,新手机和旧手机建立通信连接之后,获取模块20可向旧手机发送请求,请求获取旧手机上已安装的微信的信息。旧手机接收到新手机发送的请求之后,则可将其已安装的微信的信息反馈给新手机。此外,新手机和旧手机建立连接之后,也可由旧手机主动向新手机发送其已安装的微信的信息,获取模块20可获取旧手机发送的数据。
需要说明的是,上述目标应用程序的信息可包括:目标应用程序的类型、目标应用程序的启动频率、目标应用程序产生的数据的类型、目标应用程序产生的数据的存储路径以及目标应用程序产生的数据的预设数据迁移优先级等,具体可根据实际应用场景需求确定。其中,上述应用程序产生的数据的类型可包括:文本数据、音视频数据、图片以及动画等,在此不再限制。
在一些可行的实施方式中,连接模块10建立新手机与旧手机的通信连接之后,获取模块20可根据旧手机反馈的多个应用程序的信息确定迁移数据的目标应用程序。
在一些可行的实施方式中,获取模块20获取得到旧手机上的多个应用程序中各个应用程序的信息之后,可根据获取得到的各个应用程序的信息从多个应用程序中选择目标应用程序,其中,上述目标应用程序的信息包含指定信息。其中,上述指定信息可包括指定类型的应用程序(例如即时通讯应用)、指定类型的数据(例如聊天记录、图片)以及指定启动频率(例如每天启动或者一周内启动的次数包括预设次数阈值)等,在此不再限制。例如,获取模块20可根据各个应用程序的启动频率,从各个应用程序中选择启动频率为每天启动的应用程序作为目标应用程序,或者从各个应用程序中选择每周启动次数大于3的应用程序作为目标应用程序。进一步的,获取模块20也可根据各个应用程序的本地存储空间中存储的应用程序数据的类型,从各个应用程序中选择存储的应用程序数据中包含图片的应用程序作为目标应用程序。选择模块30可从旧手机中包含的多个应用程序中选择目标应用程序,以将目标应用程序的数据进行迁移,无需将旧手机中全部应用程序的数据进行迁移,数据迁移的靶向性更强,数据迁移所消耗的资源更少,有效性更强。
在一些可行的实施方式中,新手机或者旧手机可根据用户习惯确定其已安装的各个应用程序的使用频率或者数据更新频率等信息,预先设定数据迁移时各个应用程序对应的数据迁移优先级(即预设数据迁移优先级)。例如,旧手机1可将微信的预设数据迁移优先级设定为第一优先级,王者荣耀的预设数据迁移优先级设定为第二优先级,其中,第一优先级高于第二优先级。旧手机2可将王者荣耀的预设数据迁移优先级设定为第一优先级,微信的预设数据迁移优先级设定为第二优先级,其中,第一优先级高于第二优先级。获取模块20获取得到多部旧手机上的微信的信息之后,确定模块30可确定每一部旧手机上的微信的预设数据迁移优先级。
在一些可行的实施方式中,确定模块30确定了微信在各部旧手机上的预设数据迁移优先级之后,则可确定出对应的预设数据优先级最高的旧手机。例如,微信在旧手机1上的预设数据迁移优先级为第一优先级,在旧手机2上的预设数据迁移优先级为第二优先级,在旧手机上的预设数据迁移优先级为第三优先级,其中,第一优先级最高,第三优先级最低,确定模块30则可从旧手机1、旧手机2和旧手机3中确定出旧手机1为指定终端设备。进一步的,确定模块30确定旧手机1上的指定终端设备之后,还可获取旧手机1上微信的设置信息(即目标设置信息)。其中,上述微信的设置信息包括:微信产生的数据的存储格式、微信产生的数据的查阅路径以及微信产生的数据的迁移优先级等。
在一些可行的实施方式中,确定模块30确定了目标应用程序之后,导入模块40则可获取目标应用程序的应用程序数据,以将目标应用程序数据迁移至新手机中。具体的,导入模块40可首先确定目标应用程序的本地存储空间中存储的数据中需要迁移数据的选取范围,从上述目标应用程序的数据存储空间中获取确定的数据选取范围包含的应用程序数据,将选取的数据确定为待迁移数据。其中,上述数据选取范围可包括:选取的数据对应的时间节点(例如2016年1月1日00:00至2016年10月1日24:00)选取的数据的大小(例如2G)或者选取的数据的格式(jpg格式等)等。例如,选择模块30可将旧手机的摄像机确定为目标应用程序,导入模块40可将摄像机对应的本地存储空间中存储的图片确定为待迁移的数据,进而可将摄像机对应的本地存储空间中存储的图片中选取2016年1月1日至2016年10月1日之间存储的图片作为待迁移图片,或者从摄像机对应的本地存储空间中存储的图片中选取距离当前时间最近的多张图片,选取的图片的大小之和小于或者等于2G,等。
进一步的,在一些可行的实施方式中,导入模块40获取得到待迁移数据之后,还可将待迁移数据中包含的重复数据删除得到目标应用程序数据。例如,导入模块40从旧手机1中获取得到2016年1月1日至2016年10月1日之间存储的图片有100张,从旧手机2中获取得到的2016年1月1日至2016年10月1日之间存储的图片有150张。其中,上述100张照片和150张照片中有10张照片重复了,导入模块40则可将旧手机2中包含的这10张重复的图片删除得到140张照片,进而可将旧手机1上的100张图片和旧手机2上的140张图片确定为待迁移图片。
进一步的,在一些可行的实施方式中,导入模块40获取得到微信对应的待迁移数据(即待迁移的目标应用程序数据)之后,则可将旧手机上的微信对应的待迁移数据迁移至新手机中微信对应的本地存储空间中。导入模块40可按微信的数据录入路径或者数据录入方式等信息,将上述获取得到的微信的待迁移数据存至新手机的微信对应的数据存储空间中。具体的,导入模块40可先将获取得到的待迁移数据的保存格式转换为上述目标设置信息中包含的目标应用程序产生的数据的存储格式,再将格式转换之后的数据存储至指定应用程序对应的数据存储空间中。例如,假设待迁移数据的保存格式为word格式,目标设置信息中包含的目标应用程序产生的数据的存储格式为pdf格式,导入模块40则可将待迁移数据的保存格式转换为pdf格式,在将pdf格式的数据存储至指定应用程序对应的数据存储空间中。
进一步的,导入模块40也可根据上述目标设置信息中包含的目标应用程序产生的数据的查阅路径,将查阅路径指示的存储空间确定为指定存储空间,进而可将待迁移数据存储至指定存储空间中。
进一步的,待迁移的数据存储至指定应用程序对应的数据存储空间之后,导入模块40还可按照上述目标设置信息更改新手机上的微信的设置信息,包括微信的数据(包括从旧手机上迁移的数据和微信在新手机上产生的数据)的存储格式和查阅路径等信息,以将从不同的旧手机上获取得到的微信数据进行存储格式和查阅路径等信息的统一处理,提高了不同的旧手机上迁移到新手机上的数据的可操作性。
在本发明实施例中,新手机可也多部旧手机建立通信连接,获取每部旧手机上包含的目标应用程序的信息,并且确定该目标应用程序在各部旧手机上的预设数据迁移优先级,进而从多部旧手机中确定出对应的预设数据迁移优先级最高的指定旧手机。进一步的,新手机还可获取各部旧手机上存储的目标应用程序的应用数据,将获取的应用数据导入新手机中,并按照指定旧手机的目标应用程序的设置信息更改新手机上的目标应用程序的设置信息。在本发明实施例中,将多部旧手机的数据导入到新手机的操作方便,适用性高,提高了应用程序数据迁移的效率,增强手机的用户体验。
参见图3,是本发明实施例提供的终端设备的实施例结构示意图。本发明实施例提供的终端设备具体可为上述第一终端设备,其可包括:存储器100和处理器200。
上述存储器100用于存储一组程序代码。
上述处理器200用于调用存储器100中存储的程序代码执行如下操作:
建立与至少一个第二终端设备的通信连接,并获取每个所述第二终端设备中包含的目标应用程序的信息;
根据所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级;
根据所述每个第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定出对应的预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息;
根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据;
将所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息。
在一些可行的实施方式中,上述目标应用程序的信息包括:所述目标应用程序的类型、所述目标应用程序的启动频率、所述目标应用程序产生的数据的类型、所述目标应用程序产生的数据的存储路径以及所述目标应用程序产生的数据的预设数据迁移优先级中的至少一种。
在一些可行的实施方式中,上述处理器200具体用于:
确定待迁移的所述目标应用程序的应用程序数据的数据选取范围;
根据所述目标应用程序的信息中包含的所述目标应用程序产生的数据的存储路径,从所述存储路径指示的数据存储空间中获取所述数据选取范围包含的应用程序数据。
在一些可行的实施方式中,上述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的存储格式、所述目标应用程序产生的数据的查阅路径以及所述目标应用程式产生的数据的迁移优先级中的至少一种。
在一些可行的实施方式中,目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的存储格式;
上述处理器200用于:
将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述目标应用程序数据的保存格式转换为所述存储格式,并将转换得到的数据存储至所述第一终端设备的指定存储空间。
在一些可行的实施方式中,目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的查阅路径;
上述处理器200用于:
将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述查阅路径指示的存储空间确定为指定存储空间,并将所述目标应用程序数据存储至所述指定存储空间。
具体实现中,上述终端设备可通过其内置的各个模块执行上述应用程序数据迁移的方法中各个步骤所描述的实现方式,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有计算机程序,上述程序被处理器执行时实现上述实施例中各个步骤所描述的实现方式,在此不再赘述。
在本发明实施例中,新手机可也多部旧手机建立通信连接,获取每部旧手机上包含的目标应用程序的信息,并且确定该目标应用程序在各部旧手机上的预设数据迁移优先级,进而从多部旧手机中确定出对应的预设数据迁移优先级最高的指定旧手机。进一步的,新手机还可获取各部旧手机上存储的目标应用程序的应用数据,将获取的应用数据导入新手机中,并按照指定旧手机的目标应用程序的设置信息更改新手机上的目标应用程序的设置信息。在本发明实施例中,将多部旧手机的数据导入到新手机的操作方便,适用性高,提高了应用程序数据迁移的效率,增强手机的用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种应用程序数据迁移的方法,其特征在于,包括:
第一终端设备建立与至少一个第二终端设备的通信连接,并获取每个所述第二终端设备中包含的目标应用程序的信息;其中,在不同的所述第二终端设备中所述目标应用程序的设置信息不同;
所述第一终端设备根据所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级;
所述第一终端设备根据所述每个第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定出对应的预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息;
所述第一终端设备根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据;
所述第一终端设备将所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息,根据所述更改后的所述目标应用程序的设置信息将从不同的所述第二终端获取到的所述应用程序数据进行统一处理。
2.如权利要求1所述的方法,其特征在于,所述目标应用程序的信息包括:所述目标应用程序产生的数据的存储路径;
所述第一终端设备根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据包括:
所述第一终端设备确定待迁移的所述目标应用程序的应用程序数据的数据选取范围;
根据所述目标应用程序的信息中包含的所述目标应用程序产生的数据的存储路径,从所述存储路径指示的数据存储空间中获取所述数据选取范围包含的应用程序数据。
3.如权利要求1或2所述的方法,其特征在于,所述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的存储格式;
所述第一终端设备将所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中包括:
所述第一终端设备将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述待迁移的目标应用程序数据的保存格式转换为所述存储格式,并将转换得到的数据存储至所述第一终端设备的指定存储空间。
4.如权利要求1或2所述的方法,其特征在于,所述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的查阅路径;
所述第一终端设备将所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中包括:
第一终端设备将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述查阅路径指示的存储空间确定为指定存储空间,并将所述待迁移的目标应用程序数据存储至所述指定存储空间。
5.一种应用程序数据迁移的装置,其特征在于,所述装置为第一终端设备,所述第一终端设备包括:
连接模块,用于建立与至少一个第二终端设备的通信连接;
获取模块,用于获取每个所述第二终端设备中包含的目标应用程序的信息;其中,在不同的所述第二终端设备中所述目标应用程序的设置信息不同;
确定模块,用于根据所述获取模块获取的所述目标应用程序的信息确定所述目标应用程序在每个所述第二终端设备中的预设数据迁移优先级;
所述确定模块,还用于根据每个所述第二终端设备中的预设数据迁移优先级,从所述至少一个第二终端设备中确定出对应的预设数据迁移优先级最高的指定终端设备,并确定所述指定终端设备对应的所述目标应用程序的目标设置信息;
所述获取模块,还用于根据所述目标应用程序的信息获取所述目标应用程序的应用程序数据;
导入模块,用于将所述获取模块获取的所述目标应用程序的应用程序数据导入所述第一终端设备包含的目标应用程序中,并按照所述确定模块确定的所述目标设置信息更改所述第一终端设备包含的所述目标应用程序的设置信息,根据所述更改后的所述目标应用程序的设置信息将从不同的所述第二终端获取到的所述应用程序数据进行统一处理。
6.如权利要求5所述的装置,其特征在于,所述目标应用程序的信息包括:所述目标应用程序产生的数据的存储路径;
所述获取模块用于:
确定待迁移的所述目标应用程序的应用程序数据的数据选取范围;
根据所述目标应用程序的信息中包含的所述目标应用程序产生的数据的存储路径,从所述存储路径指示的数据存储空间中获取所述数据选取范围包含的应用程序数据。
7.如权利要求5或6所述的装置,其特征在于,所述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的存储格式;
所述导入模块用于:
将所述获取模块获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述待迁移的目标应用程序数据的保存格式转换为所述存储格式,并将转换得到的数据存储至所述第一终端设备的指定存储空间。
8.如权利要求5或6所述的装置,其特征在于,所述目标应用程序的目标设置信息包括:所述目标应用程序产生的数据的查阅路径;
所述导入模块用于:
将获取得到的所述目标应用程序数据中重复的应用程序数据剔除得到待迁移的目标应用程序数据;
将所述查阅路径指示的存储空间确定为指定存储空间,并将所述待迁移的目标应用程序数据存储至所述指定存储空间。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-4任一项所述方法的步骤。
10.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器用于存储一组程序代码;
所述处理器用于调用所述存储器中存储的程序代码执行如权利要求1-4任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611036322.7A CN106775815B (zh) | 2016-11-16 | 2016-11-16 | 一种应用程序数据迁移的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611036322.7A CN106775815B (zh) | 2016-11-16 | 2016-11-16 | 一种应用程序数据迁移的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106775815A CN106775815A (zh) | 2017-05-31 |
CN106775815B true CN106775815B (zh) | 2020-02-18 |
Family
ID=58970373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611036322.7A Active CN106775815B (zh) | 2016-11-16 | 2016-11-16 | 一种应用程序数据迁移的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106775815B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110989940B (zh) * | 2019-12-17 | 2022-05-31 | 联想(北京)有限公司 | 迁移方法和迁移装置 |
CN112416500B (zh) * | 2020-11-30 | 2022-04-22 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468442A (zh) * | 2014-06-30 | 2016-04-06 | 伊姆西公司 | 云环境中的应用和信息移动 |
CN105491113A (zh) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | 迁移方法、装置及终端 |
CN105491165A (zh) * | 2016-01-21 | 2016-04-13 | 西北工业大学 | 一种智能设备间任务迁移的方法及装置 |
CN105630587A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用程序数据在终端之间迁移的方法、装置及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104616142B (zh) * | 2014-09-23 | 2021-12-24 | 腾讯科技(深圳)有限公司 | 一种数据转移方法、服务器、移动终端及*** |
CN105554294A (zh) * | 2015-12-25 | 2016-05-04 | 百度在线网络技术(北京)有限公司 | 终端设备的控制方法及装置 |
-
2016
- 2016-11-16 CN CN201611036322.7A patent/CN106775815B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468442A (zh) * | 2014-06-30 | 2016-04-06 | 伊姆西公司 | 云环境中的应用和信息移动 |
CN105630587A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用程序数据在终端之间迁移的方法、装置及*** |
CN105491113A (zh) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | 迁移方法、装置及终端 |
CN105491165A (zh) * | 2016-01-21 | 2016-04-13 | 西北工业大学 | 一种智能设备间任务迁移的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106775815A (zh) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109063452B (zh) | 一种锁屏方法及移动终端 | |
US11356523B2 (en) | Method and apparatus for selecting information pushed-to terminal | |
EP2503827B1 (en) | Method and device for selecting access point name | |
CN107402790B (zh) | 应用程序的启动方法、装置、存储介质和终端 | |
US9191497B2 (en) | Method and apparatus for implementing avatar modifications in another user's avatar | |
CN110035004B (zh) | 一种用户名片分享方法、好友添加方法和相关装置 | |
CN107483320B (zh) | 一种群组创建的方法及服务器 | |
CN114461240B (zh) | 软件升级方法、软件升级***及电子设备 | |
KR20100021725A (ko) | 이동통신 단말기의 메모리 재할당 장치 및 방법 | |
WO2022078295A1 (zh) | 一种设备推荐方法及电子设备 | |
CN104253872A (zh) | 信息同步更新方法、***和终端 | |
CN114531511A (zh) | 一种服务卡片显示方法及装置 | |
US20190258372A1 (en) | Multi-window displaying apparatus and method and mobile electronic equipment | |
CN106775815B (zh) | 一种应用程序数据迁移的方法及装置 | |
CN105704106B (zh) | 一种可视化ivr实现方法及移动终端 | |
EP3506599A1 (en) | Method for synchronizing contact information, apparatus, medium, electronic device and system | |
CN103559091B (zh) | 一种数据调度方法及分体式终端*** | |
CN104219372A (zh) | 调整移动终端背光亮度的方法及装置 | |
CN106302670B (zh) | 一种图片更新方法、通信终端及服务器 | |
EP4021117A1 (en) | Transmission bandwidth determination method and device | |
EP2493158A1 (en) | Apparatus and method for managing call notes in a wireless device | |
US20120214551A1 (en) | Apparatus and method for managing call notes in a wireless device | |
US20130227087A1 (en) | Mobile terminal and method for controlling same | |
CN104125326A (zh) | 设置消息背景的方法和终端 | |
US9602659B2 (en) | Portable device with communication record recurring module |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: Guangdong Opel Mobile Communications Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |