一种数据处理方法及终端的制作方法

文档序号:8457195阅读:228来源:国知局
一种数据处理方法及终端的制作方法
【技术领域】
[0001]本发明涉及数据备份技术领域,具体涉及一种数据处理方法及终端。
【背景技术】
[0002]随着智能手机、平板电脑等终端的功能越来越丰富,用户通过利用上述终端上安装的各类应用即可很好的满足工作和生活等各种场景的需求。为体验新版或者不同厂商的终端系统固件ROM,不少用户都会对终端进行较频繁的刷机操作,为避免刷机后再次安装各类应用的繁琐过程,用户通过电脑端的手机助手(如豌豆荚、应用宝、91助手等)进行应用的备份尤其重要。
[0003]现有的数据备份方案中,一般都是将终端上的应用及其相关数据直接拷贝到电脑中,当终端上安装的应用数量较多或者应用的数据量较大时会很浪费时间,这在实际操作中会给用户带来很大的不便。如何对终端安装的应用进行快速、高效地备份已成为亟待解决的问题。

【发明内容】

[0004]本发明实施例提供了一种数据处理方法及终端,可以实现对终端上的应用进行快速、高效地备份。
[0005]本发明实施例第一方面提供了一种数据处理方法,包括:
[0006]请求终端向目标终端发送数据查询请求;
[0007]所述请求终端解析所述目标终端响应所述数据查询请求返回的查询响应,获取所述查询响应包含的第一应用库中所有应用的属性信息;
[0008]所述请求终端从预先存储的第二应用库中获取属性信息与所述第一应用库中的应用属性信息相同的目标应用;
[0009]所述请求终端对所述目标应用进行备份操作。
[0010]本发明实施例第二方面提供了一种数据处理方法,包括:
[0011 ]目标终端接收请求终端发送的数据查询请求;
[0012]所述目标终端响应所述数据查询请求,向所述请求终端发送包含第一应用库中所有应用的属性信息的查询响应,以便于所述请求终端从预先存储的第二应用库中获取属性信息与所述第一应用库中的应用属性信息相同的目标应用,并对所述目标应用进行备份操作。
[0013]本发明实施例第三方面提供了一种终端,包括:
[0014]发送模块,用于向目标终端发送数据查询请求;
[0015]解析模块,用于解析所述目标终端响应所述数据查询请求返回的查询响应,获取所述查询响应包含的第一应用库中所有应用的属性信息;
[0016]获取模块,用于从预先存储的第二应用库中获取属性信息与所述第一应用库中的应用属性信息相同的目标应用;
[0017]备份模块,用于对所述目标应用进行备份操作。
[0018]本发明实施例第四方面提供了一种终端,包括:
[0019]接收模块,用于接收请求终端发送的数据查询请求;
[0020]处理模块,用于响应所述数据查询请求,向所述请求终端发送包含第一应用库中所有应用的属性信息的查询响应,以便于所述请求终端从预先存储的第二应用库中获取属性信息与所述第一应用库中的应用属性信息相同的目标应用,并对所述目标应用进行备份操作。
[0021]本发明实施例中,请求终端向目标终端发送数据查询请求,并解析该目标终端响应该数据查询请求返回的查询响应,获取该查询响应包含的第一应用库中所有应用的属性信息;请求终端从预先存储的第二应用库中获取属性信息与该第一应用库中的应用属性信息相同的目标应用,并对该目标应用进行备份操作,可以实现对终端上的应用进行快速、高效地备份。
【附图说明】
[0022]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本发明实施例提供的一种数据处理方法的第一实施例流程示意图;
[0024]图2是本发明实施例提供的一种数据处理方法的第二实施例流程示意图;
[0025]图3是本发明实施例提供的一种数据处理方法的第三实施例流程示意图;
[0026]图4是本发明实施例提供的一种终端的第一实施例结构示意图;
[0027]图5为图4所示的获取模块的一实施例结构示意图;
[0028]图6是本发明实施例提供的一种终端的第二实施例结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]本发明实施例中的终端可以包括智能手机(如Android手机、1S手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile InternetDevices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0031]请参阅图1,为本发明实施例提供的一种数据处理方法的第一实施例流程示意图。本实施例中所描述的数据处理方法,包括以下步骤:
[0032]S101、请求终端向目标终端发送数据查询请求。
[0033]在一些的可行的实施方式中,请求终端首先可通过无线保真W1-F1、蓝牙等无线连接方式或USB数据线等有线连接方式与目标终端建立连接,请求终端与目标终端建立连接的具体方式本发明实施例不作限定。
[0034]具体的,目标终端上安装有一个或者多个应用(英文缩写:APP,英文全称:Applicat1n),请求终端在与目标终端建立连接后,可自动检测出目标终端上安装的所有应用,请求终端默认备份检测到的目标终端上安装的所有应用,通过向目标终端发送数据查询请求,以获取上述所有应用的属性信息。
[0035]在一些可行的实施方式中,请求终端在检测出目标终端上安装的所有应用后,可向用户展示上述所有应用的名称列表以供用户选择其中的部分应用进行备份,即请求终端只对用户选择的应用进行备份,通过向目标终端发送数据查询请求,以获取上述所有应用中用户选择的应用的属性信息。
[0036]S102、请求终端解析所述目标终端响应所述数据查询请求返回的查询响应,获取所述查询响应包含的第一应用库中所有应用的属性信息。
[0037]其中,上述第一应用库包含目标终端上安装的所有应用或者用户从上述所有应用中选择的应用,上述属性信息包括应用的包名和版本号。
[0038]具体的,目标终端在接收到请求终端发送的数据查询请求后,获取第一应用库中所有应用的包名和版本号等属性信息,并以查询响应的形式返回给请求终端,请求终端在对上述查询响应解析后获取查询响应中包含的第一应用库中所有应用的包名和版本号等属性信息。
[0039]S103、请求终端从预先存储的第二应用库中获取属性信息与所述第一应用库中的应用属性信息相同的目标应用。
[0040]其中,上述第二应用库包含在之前的备份操作中目标终端或其它终端安装的所有应用中备份过的应用。
[0041]需要说明的是,第二应用库可存储在请求终端的存储空间中或者云服务器中。
[0042]具体实现中,请求终端从第二应用库中查询是否存在属性信息与第一应用库中的应用属性信息相同(即包名和版本号均相同)的应用,如果存在,则将属性信息与第一应用库中的应用属性信息相同的应用设为目标应用。
[0043]可以理解的是,上述目标应用具体可为一个或者多个应用。
[0044]在一些可行的实施方式中,请求终端可首先从第二应用库中获取包名与第一应用库中的应用包名相同的第三应用,进而判断上述第三应用的版本号是否与第一应用库中的应用版本号相同,并将第三应用中版本号与第一应用库中的应用版本号相同的应用设为目标应用。
[0045]其中,上述第三应用具体可为一个或者多个应用。
[0046]在一些可行的实施方式中,请求终端可直接将上述第三应用设为目标应用,即目标应用也可以为第二应用库中包名与第一应用库中的应用包名相同但版本号可能不同的应用。
[0047]举例来说,以目标终端是智能手机,请求终端是笔记本为例,二者均安装有某款手机助手,笔记本存储的第二应用库包含有UC浏览器、WPS Office、酷狗音乐、印象笔记和天天飞车五款应用,版本号分别为V10.2.1、7.2.0、8.2.6、7.0和V4.8.1,此外,智能手机上还安装有UC浏览器、WPS Office和百度云三款应用,版本号分别为V10.2.1,7.2.0和V7.7.0,智能手机通过USB数据线与笔记本建立连接后,笔记本可通过上述手机助手自动检测出智能手机安装的UC浏览器、WPS Office和百度云这三款应用,在默认设置下笔记本会备份上述三款应用,当接收到用户输入的备份开始指令时,笔记本向智能手机发送数据查询请求,进而智能手机根据上述数据查询请求,将上述三款应用的包名和版本号这两项属性信息(即 UC 浏览器一com.UCMobiIe> Vl0.2.1,WPS Office—cn.wps.moffice、7.2.0,百度云一com.baidu.netdisk、V7.7.0)发送到笔记本。
[0048]进一步的,笔记本在接收到上述三款应用的属性信息后,首先利用属性信息中的包名com.UCMobile、cn.wps.moffice和com.baidu.netdisk与第二应用库中五款应用的包名进行比对,确定第二应用库中存在包名为com.UCMobile的UC浏览器和包名为cn.wps.
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1