CN106375465B - 一种数据迁移方法及服务器 - Google Patents
一种数据迁移方法及服务器 Download PDFInfo
- Publication number
- CN106375465B CN106375465B CN201610826548.0A CN201610826548A CN106375465B CN 106375465 B CN106375465 B CN 106375465B CN 201610826548 A CN201610826548 A CN 201610826548A CN 106375465 B CN106375465 B CN 106375465B
- Authority
- CN
- China
- Prior art keywords
- terminal device
- data
- migrated
- server
- terminal
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例提供了一种数据迁移方法,所述方法包括:接收由移动终端发送的待迁移数据及二维码;在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;向所述终端设备迁移所述待迁移数据。本发明实施例还提供了一种服务器。通过本发明实施例可以在不受距离限制的情况下,实现数据迁移。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种数据迁移方法及服务器。
背景技术
随着信息技术快速发展,移动终端(如手机、平板电脑等等)更新换代越来越频繁。目前,市场上提供给用户换手机时,使用手机搬家的功能。该功能可以将整个旧手机资料,软件等全部原封不动的拷贝到新手机,从而,为用户换机提供方便,但是,该方法仅限于在两个移动终端之间进行数据迁移,因而,在数据迁移过程中容易受到距离限制,因而,降低了用户体验。
发明内容
本发明实施例提供了一种数据迁移方法及服务器,可以在不受距离限制的情况下,实现数据迁移。
本发明实施例第一方面提供了一种数据迁移方法,包括:
接收由移动终端发送的待迁移数据及二维码;
在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;
向所述终端设备迁移所述待迁移数据。
本发明实施例第二方面提供了一种服务器,包括:
接收单元,用于接收由移动终端发送的待迁移数据及二维码;
建立单元,用于在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;
迁移单元,用于向所述终端设备迁移所述待迁移数据。
本发明实施例第三方面提供了一种服务器,包括:
处理器和存储器;其中,所述处理器通过调用所述存储器中的代码或指令以执行第一方面所描述的方法的部分或者全部步骤。
实施本发明实施例,具有如下有益效果:
通过本发明实施例接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据迁移***的网络架构示意图;
图2是本发明实施例提供的一种数据迁移方法的第一实施例流程示意图;
图3是本发明实施例提供的一种数据迁移方法的第二实施例流程示意图;
图4是本发明实施例提供的一种数据迁移方法的第三实施例流程示意图;
图5是本发明实施例提供的一种数据迁移方法的第四实施例流程示意图;
图6a是本发明实施例提供的一种服务器的第一实施例结构示意图;
图6b是本发明实施例提供的图6a所描述的服务器的迁移单元的结构示意图;
图6c是本发明实施例提供的图6a所描述的服务器又一结构示意图;
图6d是本发明实施例提供的图6a所描述的服务器又一结构示意图;
图6e是本发明实施例提供的图6a所描述的服务器又一结构示意图;
图7是本发明实施例提供的一种服务器的第二实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本发明实施例所描述的数据可以包括应用(如社交应用、视频应用、拍照应用、游戏应用等)、文件夹、文件(如文本文件、视频文件、音频文件、照片等等)、缓存数据、私密数据等,上述数据仅是举例,而非穷举,包含但不限于上述数据。
本发明实施例所描述的移动终端或者终端设备可以包括智能手机(如 Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述仅是举例,而非穷举,包含但不限于上述移动终端或者终端设备。当然,本发明实施例中所提及的终端设备可与移动终端相同,例如,终端设备为手机,移动终端为另一手机;终端设备也可与移动终端不相同,例如,终端设备为手机,移动终端为平板电脑。
请参见图1,图1为本发明实施例提供了一种数据迁移***的网络架构,该网络构架可包括:移动终端,服务器及至少一个终端设备,其中,服务器可为移动终端生产商的服务器、云服务器等等,移动终端与服务器之间可通过无线保真(Wireless Fidelity,Wi-Fi)网络、移动通信网络(如2G、3G、4G、5G等等)、有线网络建立通信连接;终端与服务器之间也可通过无线保真(Wireless Fidelity,Wi-Fi)网络、移动通信网络(如2G、3G、4G、5G等等)、有线网络建立通信连接。例如,服务器可接收由移动终端发送的迁移数据及二维码,服务器在检测到终端设备扫描二维码之后,建立该服务器与终端设备之间的连接,并向终端设备迁移该待迁移数据。
基于图1所描述的数据迁移***的网络架构,请参阅图2,为本发明实施例提供的一种数据迁移方法的第一实施例流程示意图。本实施例中所描述的数据迁移方法,包括以下步骤:
201、接收由移动终端发送的待迁移数据及二维码。
其中,服务器可接收由移动终端发送的待迁移数据及二维码,服务器可通过二维码生成登录该服务器的账号和密码。
可选地,步骤201之前,还可以包含如下步骤:
移动终端获取该移动终端的二维码;
将所述移动终端中的待迁移数据及所述二维码至服务器。
其中,在移动终端接收到迁移指令后,可生成二维码,此时,移动终端可得到二维码,可将该二维码及待迁移数据发送给服务器,服务器可将该二维码转化为登录该服务器的账号和密码。当然,该二维码可以供其他终端设备扫描所述二维码。该其他终端设备可为任一终端设备,也可以为用户指定的终端设备。移动终端可将该二维码发送给其他终端设备,该其他终端设备可扫描该二维码。可选地,移动终端可通过建立热点,终端设备连接该移动终端,然后,将二维码发送给终端设备;或者,移动终端可以打开蓝牙,终端设备连接该移动终端,移动终端将通过蓝牙将二维码发送给终端设备。
202、在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接。
其中,在终端设备在扫描了该二维码之后,可转化为用于登录服务器的账号和密码,服务器对该账号和密码进行验证,在验证通过后,可建立服务器与终端设备之间的连接。
可选地,移动终端与终端设备之间可建立连接,也可以不建立连接,在两者之间建立连接后,移动终端可将上述二维码发送给终端设备,在两者之间未建立连接时,移动终端可展示二维码,终端设备扫描该二维码。
203、向所述终端设备迁移所述待迁移数据。
可选地,可采用多线程或者多进程向终端设备迁移待迁移数据。例如,将待迁移数据分成多个数据集,每个数据集均可采用一个线程或者进程,来用于向终端设备传输该数据集,如此,可提升数据迁移效率。
可选地,上述向所述终端设备迁移所述待迁移数据可包含如下步骤:
31)、将所述待迁移数据分成K个数据集,其中,所述K为大于1的整数;
32)、确定所述K个数据集在所述移动终端中的使用频率;
33)、根据使用频率高优先迁移原则向所述终端设备迁移所述K个数据集。
其中,步骤31中,移动终端可展示数据列表,用户可在数据列表中进行勾选,选取需要传输的数据作为待迁移数据,并进一步地,可将该待迁移数据分成K个数据集,其中,K为大于1的整数,其中,K可由***统计(如K个应用,可记作K个数据集)或者由用户指定。可分别确定该K个数据集中的每一数据集的使用频率,可按照使用频率由高到低的顺序确定该K个数据集的迁移顺序,即使用频率越高的数据集则越先迁移,使用频率越低的数据集则越后迁移,则可按照该迁移顺序将待迁移数据传输给终端设备。
可选地,具体实现中,还可以实现移动终端与多个终端设备之间的数据迁移,移动终端可将二维码及待迁移数据发送给服务器,服务器可生成登录账号及密码,多个终端设备中的任一终端设备可扫描二维码生成登录账号及密码,服务器根据其生成的登录账号及密码对该任一终端设备生成的登录账号及密码进行验证,若验证通过,则允许该终端设备登录服务器,在多个终端设备登录服务器后,服务器可将该多台终端设备分别进行标记,例如,标记为:终端设备1、终端设备2、终端设备3等等。如此,服务器可向待迁移数据迁移至多个终端设备中的任一终端设备,从而,实现移动终端与多个终端设备之间的数据迁移,提高了数据迁移效率。
通过本发明实施例接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移。
与上述一致地,请参阅图3,为本发明实施例提供的一种数据迁移方法的第二实施例流程示意图。本实施例中所描述的数据迁移方法,包括以下步骤:
301、接收由移动终端发送的待迁移数据及二维码。
302、在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接。
303、对所述终端设备的身份信息进行验证。
可选地,终端设备的身份信息可包括但不仅限于:集成电路卡识别码 (IntegrateCircuit Card Identity,ICCID)、国际移动设备标(International Mobile EquipmentIdentity,IMEI)、电话号码,由用户从终端设备输入的字符串、虹膜 信息、指纹信息、人脸信息等等。
可选地,上述对所述终端设备的身份信息进行验证,可包括:
获取终端设备的身份信息;将该身份信息与预设身份信息进行匹配,若匹配成功,则可执行步骤304。其中,预设身份信息可由用户预先设置。例如,终端设备的身份信息为指纹信息,那么,在该指纹信息被验证时,主要将指纹信息与预设指纹信息进行匹配。
304、在所述终端设备的身份信息验证通过之后,向所述终端设备迁移所述待迁移数据。
其中,在终端设备的身份信息被验证通过后,可向终端设备迁移待迁移数据,如此,可提高待迁移数据在迁移过程中的安全性,以防止未授权的终端设备与服务器连接,从而,导致数据泄露。
通过本发明实施例接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,并在终端设备的身份验证通过后,向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移,并且,在迁移前,可对终端设备的身份进行验证,可进一步提高数据迁移的安全性。
与上述一致地,请参阅图4,为本发明实施例提供的一种数据迁移方法的第三实施例流程示意图。本实施例中所描述的数据迁移方法,包括以下步骤:
401、接收由移动终端发送的待迁移数据及二维码。
402、在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接。
403、确定所述终端设备的剩余内存空间。
可选地,服务器可向终端设备发送剩余内存空间获取请求,从而,获取终端设备的剩余内存空间。
404、根据所述剩余内存空间向所述终端设备迁移所述待迁移数据。
可选地,根据所述剩余内存空间向所述终端设备迁移所述待迁移数据,包含如下步骤:
41)、在所述剩余内存空间大于所述待迁移数据的存储空间时,向所述终端设备迁移所述待迁移数据;
42)、在所述剩余内存空间小于所述待迁移数据的存储空间时,选取所述待迁移数据中的目标数据,并向所述终端设备迁移所述目标数据,所述目标数据的存储空间小于所述剩余内存储空间。
其中,在剩余内存空间大于待迁移数据的存储空间时,可直接向终端设备迁移该待迁移数据,而剩余内存空间小于待迁移数据的存储空间时,可只从待迁移数据中选取部分数据作为目标数据,该目标数据所占的存储空间小于该剩余存储空间。上述如何选取目标数据,可参照如下方式:将待处理数据分为K 个数据集,其中,K大于1的整数,可从K个数据集中选取至少一个数据集,若该至少一个数据集的存储空间小于剩余存储空间,那么,将该至少一个数据集作为目标数据。
通过本发明实施例接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,可根据终端设备的剩余内存空间向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移。
与上述一致地,请参阅图5,为本发明实施例提供的一种数据迁移方法的第四实施例流程示意图。本实施例中所描述的数据迁移方法,包括以下步骤:
501、接收由移动终端发送的待迁移数据及二维码。
502、在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接。
503、确定所述终端设备中当前正在运行的N个应用,所述N为大于1的整数。
其中,服务器可确定终端设备中当前正在运行的N个应用,当然,该N个应用可包含***应用,或者,一般的应用,如:拍照应用,购物应用等等,通常情况下,N为大于1的整数。
可选地,服务器可对终端设备中的每一开启的应用进行监听,从而,可直接确定该终端设备中当前正在运行的N个应用。
可以理解的是,N个应用中必然包含***应用和驱动应用,***应用是为了保证操作***正常运行,驱动应用是驱动程序进行运行,当然,N个应用中还包括其他常规应用,在此,常规应用可认为是,关闭了该应用后,不会影响到操作***的运作的应用,也可以理解为第三方应用。
504、将所述N个应用与预设应用列表进行匹配。
其中,预设应用列表可以预先在服务器中进行设置,该预设应用列表中可包含至少一个常规应用。可将N个应用与预设应用列表进行一一匹配,即先将 N个应用中的任一应用与预设应用列表进行匹配,然后,再将N个应用中的另一应用与预设应用列表进行匹配,以此类推,可以确定出N个应用中哪些应用存在于预设应用列表中,哪些不存在于预设应用列表中。
例如,N个应用包括:QQ、微信、淘宝、百度地图,预设应用列表包括:淘宝、百度地图、美团、美颜相机,那么,在将该N个应用与预设应用列表进行匹配时,可得到淘宝、百度地图存在于预设应用列表中,而QQ、微信不存在于预设应用列表中。
505、若匹配出所述N个应用中包含M个应用存在于所述预设应用列表时,指示所述终端设备关闭所述M个应用,其中,所述M为大于0且小于所述N 的整数。
可选地,若N个应用与预设应用列表匹配之后,得到该N个应用中的M个应用存在于预设应用列表中,则可关闭该M个应用,该M为大于0且小于N 的整数。如此,可降低移动终端的负荷,提高移动终端的处理效率,可提升迁移效率。
506、向所述终端设备迁移所述待迁移数据。
其中,在关闭M个应用之后,由于提高了终端设备的内核利用率,再向终端设备待迁移数据时,可提高数据迁移效率。
通过本发明实施例接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,可指示终端设备关闭掉终端设备中正在运行且属于预设应用列表的应用,并向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移。同时,由于可关闭了终端设备中的部分应用,可提升数据迁移效率。
与上述一致地,以下为实施上述数据迁移方法的装置,具体如下:
请参阅图6a,为本发明实施例提供的一种服务器的第一实施例结构示意图。本实施例中所描述的服务器,包括:接收单元601、建立单元602和迁移单元 603,具体如下:
接收单元601,用于接收由移动终端发送的待迁移数据及二维码;
建立单元602,用于在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;
迁移单元603,用于向所述终端设备迁移所述待迁移数据。
可选地,如图6b,图6a中所描述的服务器的迁移单元603包括:
划分模块6031,用于将所述待迁移数据分成K个数据集,其中,所述K为大于1的整数;
确定模块6032,用于确定所述K个数据集在所述移动终端中的使用频率;
迁移模块6033,用于根据使用频率高优先迁移原则向所述终端设备迁移所述K个数据集。
可选地,如图6c,图6c为图6a的一种变型结构,图6c中所描述的服务器还可包括:验证单元604,具体如下:
验证单元604,用于在所述建立单元602建立服务器与所述终端设备之间的连接之后,对所述终端设备的身份信息进行验证,并在所述终端设备的身份信息验证通过后,由所述迁移单元603向所述终端设备迁移所述待迁移数据。
可选地,如图6d,图6d为图6a的一种变型结构,图6d中所描述的服务器还包括:第一确定单元605,具体如下:
第一确定单元605,用于在所述建立单元602建立服务器与所述终端设备之间的连接之后,确定所述终端设备的剩余内存空间;
所述迁移单元603具体用于:
在所述剩余内存空间大于所述待迁移数据的存储空间时,向所述终端设备迁移所述待迁移数据;
在所述剩余内存空间小于所述待迁移数据的存储空间时,选取所述待迁移数据中的目标数据,并向所述终端设备迁移所述目标数据,所述目标数据的存储空间小于所述剩余内存储空间。
可选地,如图6e,图6e为图6a的一种变型结构,图6e中所描述的服务器还包括:第二确定单元606、匹配单元607和指示单元608,具体如下:
第二确定单元606,用于在所述建立单元602建立服务器与所述终端设备之间的连接之后,确定所述终端设备中当前正在运行的N个应用,所述N为大于 1的整数;
匹配单元607,用于将所述N个应用与预设应用列表进行匹配;
指示单元608,用于若所述匹配单元607匹配出所述N个应用中包含M个应用存在于所述预设应用列表时,指示所述终端设备关闭所述M个应用,由所述迁移单元603向所述终端设备迁移所述待迁移数据,其中,所述M为大于0 且小于所述N的整数。
通过本发明实施例所描述的服务器,可接收由移动终端发送的待迁移数据及二维码,在检测到终端设备扫描二维码之后,建立服务器与终端设备之间的连接,向终端设备迁移待迁移数据。从而,可利用服务器完成移动终端与终端设备之间的数据迁移,并且,由于终端设备通过与服务器进行通信,因而,可在不受距离限制的情况下,实现数据迁移。
请参阅图7,为本发明实施例提供的一种服务器的第二实施例结构示意图。本实施例中所描述的服务器,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。
上述输出设备2000具体可为显示屏。
上述存储器4000可以是高速RAM存储器,也可为非易失存储器 (non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000 中存储的程序代码,执行如下操作:
上述处理器3000,用于:
接收由移动终端发送的待迁移数据及二维码;
在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;
向所述终端设备迁移所述待迁移数据。
可选地,上述处理器3000向所述终端设备迁移所述待迁移数据,包括:
将所述待迁移数据分成K个数据集,其中,所述K为大于1的整数;
确定所述K个数据集在所述移动终端中的使用频率;
根据使用频率高优先迁移原则向所述终端设备迁移所述K个数据集。
可选地,上述处理器3000在所述建立服务器与所述终端设备之间的连接之后,以及所述向所述终端设备迁移所述待迁移数据之前,还具体用于:
对所述终端设备的身份信息进行验证,并在所述终端设备的身份信息验证通过后,执行所述向所述终端设备迁移所述待迁移数据。
可选地,上述处理器3000在所述建立服务器与所述终端设备之间的连接之后,还具体用于:
确定所述终端设备的剩余内存空间;
所述向所述终端设备迁移所述待迁移数据,包括:
在所述剩余内存空间大于所述待迁移数据的存储空间时,向所述终端设备迁移所述待迁移数据;
在所述剩余内存空间小于所述待迁移数据的存储空间时,选取所述待迁移数据中的目标数据,并向所述终端设备迁移所述目标数据,所述目标数据的存储空间小于所述剩余内存储空间。
可选地,上述处理器3000在所述建立服务器与所述终端设备之间的连接之后,以及所述向所述终端设备迁移所述待迁移数据之前,还具体用于:
确定所述终端设备中当前正在运行的N个应用,所述N为大于1的整数;
将所述N个应用与预设应用列表进行匹配;
若匹配出所述N个应用中包含M个应用存在于所述预设应用列表时,指示所述终端设备关闭所述M个应用,执行所述向所述终端设备迁移所述待迁移数据,其中,所述M为大于0且小于所述N的整数。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种数据迁移方法的部分或全部步骤。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括” (comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/ 分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信***。
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/ 或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种数据迁移方法,其特征在于,包括:
服务器接收由移动终端发送的待迁移数据及二维码,且服务器通过二维码生成登录该服务器的账号和密码;
移动终端将所述二维码发送给终端设备,其中,所述移动终端将所述二维码发送给终端设备包括:移动终端建立热点,终端设备连接所述移动终端,移动终端通过热点将二维码发送给终端设备,或者,移动终端打开蓝牙,终端设备连接所述移动终端,移动终端通过蓝牙将二维码发送给终端设备;
服务器在检测到终端设备扫描所述二维码之后,对终端设备扫描该二维码之后转换为的登录 服务器的账号和密码进行验证,在验证通过后建立服务器与所述终端设备之间的连接;
服务器向所述终端设备迁移所述待迁移数据。
2.根据权利要求1所述的方法,其特征在于,所述向所述终端设备迁移所述待迁移数据,包括:
将所述待迁移数据分成K个数据集,其中,所述K为大于1的整数;
确定所述K个数据集在所述移动终端中的使用频率;
根据使用频率高优先迁移原则向所述终端设备迁移所述K个数据集。
3.根据权利要求1或2任一项所述的方法,其特征在于,在所述建立服务器与所述终端设备之间的连接之后,以及所述向所述终端设备迁移所述待迁移数据之前,所述方法还包括:
对所述终端设备的身份信息进行验证,并在所述终端设备的身份信息验证通过后,执行所述向所述终端设备迁移所述待迁移数据。
4.根据权利要求1或2任一项所述的方法,其特征在于,在所述建立服务器与所述终端设备之间的连接之后,所述方法还包括:
确定所述终端设备的剩余内存空间;
所述向所述终端设备迁移所述待迁移数据,包括:
在所述剩余内存空间大于所述待迁移数据的存储空间时,向所述终端设备迁移所述待迁移数据;
在所述剩余内存空间小于所述待迁移数据的存储空间时,选取所述待迁移数据中的目标数据,并向所述终端设备迁移所述目标数据,所述目标数据的存储空间小于所述剩余内存储空间。
5.根据权利要求1或2任一项所述的方法,其特征在于,在所述建立服务器与所述终端设备之间的连接之后,以及所述向所述终端设备迁移所述待迁移数据之前,所述方法还包括:
确定所述终端设备中当前正在运行的N个应用,所述N为大于1的整数;
将所述N个应用与预设应用列表进行匹配;
若匹配出所述N个应用中包含M个应用存在于所述预设应用列表时,指示所述终端设备关闭所述M个应用,执行所述向所述终端设备迁移所述待迁移数据,其中,所述M为大于0且小于所述N的整数。
6.一种服务器,其特征在于,包括:
接收单元,用于接收由移动终端发送的待迁移数据及二维码;
建立单元,用于在检测到终端设备扫描所述二维码之后,建立服务器与所述终端设备之间的连接;其中,所述二维码由移动终端发送给所述终端设备,其中,所述二维码由所述移动终端发送给所述终端设备包括:移动终端建立热点,终端设备连接所述移动终端,移动终端通过热点将二维码发送给终端设备,或者,移动终端打开蓝牙,终端设备连接所述移动终端,移动终端通过蓝牙将二维码发送给终端设备;
迁移单元,用于向所述终端设备迁移所述待迁移数据。
7.根据权利要求6所述的服务器,其特征在于,所述迁移单元包括:
划分模块,用于将所述待迁移数据分成K个数据集,其中,所述K为大于1的整数;
确定模块,用于确定所述K个数据集在所述移动终端中的使用频率;
迁移模块,用于根据使用频率高优先迁移原则向所述终端设备迁移所述K 个数据集。
8.根据权利要求6或7任一项所述的服务器,其特征在于,所述服务器还包括:
验证单元,用于在所述建立单元建立服务器与所述终端设备之间的连接之后,对所述终端设备的身份信息进行验证,并在所述终端设备的身份信息验证通过后,由所述迁移单元向所述终端设备迁移所述待迁移数据。
9.根据权利要求6或7任一项所述的服务器,其特征在于,所述服务器还包括:
第一确定单元,用于在所述建立单元建立服务器与所述终端设备之间的连接之后,确定所述终端设备的剩余内存空间;
所述迁移单元具体用于:
在所述剩余内存空间大于所述待迁移数据的存储空间时,向所述终端设备迁移所述待迁移数据;
在所述剩余内存空间小于所述待迁移数据的存储空间时,选取所述待迁移数据中的目标数据,并向所述终端设备迁移所述目标数据,所述目标数据的存储空间小于所述剩余内存储空间。
10.根据权利要求6或7任一项所述的服务器,其特征在于,所述服务器还包括:
第二确定单元,用于在所述建立单元建立服务器与所述终端设备之间的连接之后,确定所述终端设备中当前正在运行的N个应用,所述N为大于1的整数;
匹配单元,用于将所述N个应用与预设应用列表进行匹配;
指示单元,用于若所述匹配单元匹配出所述N个应用中包含M个应用存在于所述预设应用列表时,指示所述终端设备关闭所述M个应用,由所述迁移单元向所述终端设备迁移所述待迁移数据,其中,所述M为大于0且小于所述N的整数。
11.一种服务器,其特征在于,包括:
处理器和存储器;其中,所述处理器通过调用所述存储器中的代码或指令以执行如权利要求1至5任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610826548.0A CN106375465B (zh) | 2016-09-14 | 2016-09-14 | 一种数据迁移方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610826548.0A CN106375465B (zh) | 2016-09-14 | 2016-09-14 | 一种数据迁移方法及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106375465A CN106375465A (zh) | 2017-02-01 |
CN106375465B true CN106375465B (zh) | 2019-08-20 |
Family
ID=57897017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610826548.0A Active CN106375465B (zh) | 2016-09-14 | 2016-09-14 | 一种数据迁移方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106375465B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107291518B (zh) * | 2017-07-28 | 2020-10-02 | 维沃移动通信有限公司 | 应用安装方法、移动终端及服务器 |
CN108093025A (zh) * | 2017-11-16 | 2018-05-29 | 维沃移动通信有限公司 | 一种数据同步的方法和装置 |
CN109067823A (zh) * | 2018-06-11 | 2018-12-21 | 中国平安人寿保险股份有限公司 | 一种数据迁移方法、装置、计算机设备及存储介质 |
CN109802884B (zh) * | 2018-12-29 | 2021-09-07 | 论客科技(广州)有限公司 | 一种校园邮件的迁移方法及装置 |
CN110971592A (zh) * | 2019-11-18 | 2020-04-07 | 上海擎感智能科技有限公司 | 创建/数据分享方法/***、介质、服务/客户端 |
CN113515498A (zh) * | 2020-04-10 | 2021-10-19 | 中兴通讯股份有限公司 | 一种数据迁移方法、终端及计算机可读存储介质 |
CN111798856A (zh) * | 2020-07-07 | 2020-10-20 | 云知声智能科技股份有限公司 | 基于移动终端的语音录入方法及装置、移动终端、服务器和存储介质 |
CN114401278B (zh) * | 2021-12-27 | 2023-11-17 | 深圳软牛科技有限公司 | Line App数据的跨平台传输方法、***、设备及存储介质 |
CN116089358B (zh) * | 2022-06-02 | 2023-11-24 | 荣耀终端有限公司 | 数据迁移方法及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699429A (zh) * | 2013-12-31 | 2014-04-02 | 华为技术有限公司 | 虚拟机迁移方法及装置 |
CN103841140A (zh) * | 2012-11-22 | 2014-06-04 | 北京百度网讯科技有限公司 | 一种终端间信息互传的方法、***和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014210612A1 (en) * | 2013-06-28 | 2014-12-31 | Quickmii Corporation | Automatically uploading user profile information |
-
2016
- 2016-09-14 CN CN201610826548.0A patent/CN106375465B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841140A (zh) * | 2012-11-22 | 2014-06-04 | 北京百度网讯科技有限公司 | 一种终端间信息互传的方法、***和装置 |
CN103699429A (zh) * | 2013-12-31 | 2014-04-02 | 华为技术有限公司 | 虚拟机迁移方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106375465A (zh) | 2017-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106375465B (zh) | 一种数据迁移方法及服务器 | |
CN112733107B (zh) | 一种信息验证的方法、相关装置、设备以及存储介质 | |
CN104065653B (zh) | 一种交互式身份验证方法、装置、***和相关设备 | |
CN107249004B (zh) | 一种身份认证方法、装置及客户端 | |
CN106412907A (zh) | 一种网络接入方法、相关设备及*** | |
CN103873692B (zh) | 一种分享资源的方法、装置及*** | |
CN112287372B (zh) | 用于保护剪贴板隐私的方法和装置 | |
CN108920366A (zh) | 一种子应用调试方法、装置及*** | |
CN104967597A (zh) | 一种基于安全渠道的第三方应用消息鉴权方法及*** | |
CN106341811A (zh) | 一种数据迁移方法及服务器 | |
CN104917796B (zh) | 信用账户创建装置、***和方法 | |
CN104063650B (zh) | 一种密钥存储设备及其使用方法 | |
CN106254323A (zh) | 一种ta和se的交互方法、ta、se及tsm平台 | |
CN106851779A (zh) | 一种识别接入点和热点的方法及移动终端 | |
CN111061524A (zh) | 一种应用数据处理方法及相关装置 | |
CN105577375A (zh) | 身份验证方法及装置 | |
CN106383731B (zh) | 一种数据迁移方法及移动终端 | |
CN105550934A (zh) | 虚拟现实中微信软文的推送***及方法 | |
CN112165704A (zh) | 信息共享方法、耳机盒及计算机可读存储介质 | |
CN107548083B (zh) | 无线接入点功能测试方法及设备 | |
CN112417485A (zh) | 一种基于可信执行环境的模型训练方法、***及装置 | |
CN110351225A (zh) | 一种硬件设备的联网方法、装置、***及存储介质 | |
CN107111707A (zh) | 智能卡、移动终端及利用智能卡进行网络身份认证的方法 | |
EP2993856B1 (en) | Establishment of communication connection between mobile device and secure element | |
CN104702661A (zh) | 移动通信终端间遥控方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |