本发明专利技术提供一种应用程序备份方法及装置,涉及数据通信领域,所述方法包括:搜索本地已安装的应用程序;获取搜索到的应用程序的特征信息;获取用户身份信息;发送所述特征信息和所述用户身份信息。本方法使外部目标可以根据特征信息确定该用户终端中已安装的应用程序,并可根据用户身份信息确定上述信息的发送者,进而使发送者可以进行应用程序的恢复操作,由此实现对用户终端的应用程序的备份,本方案具有较强的便利性。
【技术实现步骤摘要】
本专利技术涉及数据通信领域,具体涉及一种应用程序备份方法及装置。
技术介绍
智能终端是指像个人电脑一样,具有独立的操作系统,独立的运行空间,可以由用户自行安装软件、游戏、导航等第三方服务商提供的程序,并可以通过无线网络来实现无线网络接入的终端的总称。智能终端的使用范围已经布满全世界,智能终端具有优秀的操作系统、可自由安装各类软件等特性,用户可以在终端中保存各种数据,并且可以根据自身需求对终端进行设置。智能终端的更新换代很快,当用户决定更换新的终端时,对原终端的数据转移操作是非常必要的操作,即将原终端中的数据同步到新的终端中。现有的终端数据同步方案只针对终端中的通讯录,具体地,是借助远程服务器保存原终端中的通讯录数据,然后根据用户的需求,用户可以使用另一终端从服务器中下载通讯录数据。现有方案只能实现对通信录的同步操作,对于安装在原终端的应用程序,只能通过人工重新下载安装到新的终端中。由此可见,现有的同步方案不能实现对应用程序的备份和恢复,便利性和丰富性较差,不能满足用户需求。
技术实现思路
因此,本专利技术要解决的现有的同步方案不能实现对应用程序的备份和恢复的问题。有鉴于此,本专利技术提供了一种应用程序备份方法,包括:搜索本地已安装的应用程序;获取搜索到的应用程序的特征信息;获取用户身份信息;发送所述特征信息和所述用户身份信息。优选地,所述搜索本地已安装的应用程序,包括:在预定存储目录中搜索具有预定后缀的文件;根据搜索到的文件确定本地已安装的应用程序。本专利技术还提供了另一种应用程序备份方法,包括:接收特征信息和用户身份信息;判断本地是否存在与所述特征信息相应的应用程序安装包;当本地不存在与所述特征信息相应的应用程序安装包时,根据所述特征信息从预定目标中下载应用程序安装包;将所述应用程序安装包与所述用户身份信息相关联。优选地,还包括:监测是否接收到恢复请求和用户身份信息;当接收到恢复请求和用户身份信息时,搜索与所述用户身份信息相关联的应用程序安装包;向所述恢复请求和用户身份信息的发送方发送所述应用程序安装包。优选地,所述特征信息为应用程序的哈希值。相应地,本专利技术提供了一种应用程序备份装置,包括:搜索单元,用于搜索本地已安装的应用程序;特征信息获取单元,用于获取搜索到的应用程序的特征信息;身份信息获取单元,用于获取用户身份信息;发送单元,用于发送所述特征信息和所述用户身份信息。优选地,所述搜索单元包括:文件搜索单元,用于在预定存储目录中
搜索具有预定后缀的文件;应用程序确定单元,用于根据搜索到的文件确定本地已安装的应用程序。本专利技术提供了另一种应用程序备份装置,包括:接收单元,用于接收特征信息和用户身份信息;判断单元,用于判断本地是否存在与所述特征信息相应的应用程序安装包;下载单元,用于当本地不存在与所述特征信息相应的应用程序安装包时,根据所述特征信息从预定目标中下载应用程序安装包;关联单元,用于将所述应用程序安装包与所述用户身份信息相关联。优选地,还包括:监测单元,用于监测是否接收到恢复请求和用户身份信息;搜索单元,用于当接收到恢复请求和用户身份信息时,搜索与所述用户身份信息相关联的应用程序安装包;发送单元,用于向所述恢复请求和用户身份信息的发送方发送所述应用程序安装包。优选地,所述特征信息为应用程序的哈希值。本专利技术提供的第一种应用程序备份方法及装置可设置在用户端中,在用户端中搜索本地已安装的应用程序,并确定应用程序的特征信息,然后将用户身份信息和应用程序的特征信息一同向外部目标发送,使外部目标可以根据特征信息确定该用户终端中已安装的应用程序,并可根据用户身份信息确定上述信息的发送者,进而使发送者可以进行应用程序的恢复操作,由此实现对用户终端的应用程序的备份,本方案具有较强的便利性。本专利技术提供的第二种应用程序备份方法及装置可设置在服务器中,根据接收到的特征信息来确定应用程序安装包,如果服务器中没有相应的应用程序安装包则到预定目标中进行下载,然后将应用程序安装包与发送者
的用户身份信息相关联,应用程序安装包和用户信息均保存在服务器中,用户随时可以通过服务器获取到自己曾上传的特征信息对应的安装包,由此实现对应用程序的备份,本方案具有较强的便利性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的应用程序备份方法的流程图;图2为本专利技术实施例2提供的应用程序备份方法的流程图;图3为本专利技术实施例3提供的应用程序备份装置的结构示意图;图4为本专利技术实施例4提供的应用程序备份装置的结构示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例1本实施例提供了一种应用程序备份方法,该方法由用户终端执行,如图1所示该方法包括:S1,搜索本地已安装的应用程序,具体搜索方式有多种,例如对于安卓操作系统而言,操作系统本身具有监控用户应用程序的模块,并且操作系统提供一个访问该模块的接口,只要调用该接口即可利用操作系统本身的功能找到所有的用户安装的程序;S2,获取搜索到的应用程序的特征信息,特征信息例如可以是应用程序名称、版本号等用于描述应用程序的信息,此类信息在程序所在目录内的即可获取到;S3,获取用户身份信息,开启备份操作前需要用户进行登录操作,此用户身份信息备份者的身份,此步骤是为了在用户进行恢复操作时确定恢复者的身份是否与备份者的身份相同;S4,发送所述特征信息和所述用户身份信息,发送目标可以是服务器。根据本专利技术提供的应用程序备份方法,在用户端中搜索本地已安装的应用程序,并确定应用程序的特征信息,然后将用户身份信息和应用程序的特征信息一同向外部目标发送,使外部目标可以根据特征信息确定该用户终端中已安装的应用程序,并可根据用户身份信息确定上述信息的发送者,进而使发送者可以进行应用程序的恢复操作,由此实现对用户终端的应用程序的备份,本方案具有较强的便利性。作为一个优选的实施方式,上述步骤S1可以包括如下步骤:S11,在预定存储目录中搜索具有预定后缀的文件;S12,根据搜索到的文件确定本地已安装的应用程序。例如对于安卓系统而言,用户安装应用程序时,系统会自动将应用程序安装到一个固定的目录中,每个应用程序的文件夹中都存有一个用于描述该应用程序的文件,并且该文件的格式是固定的(即后缀固定),该文件中有该程序的发布者信息、名称、版本等各种信息。由此,通过遍历上述固定目录中的固定格式的文件则可以确定本地已安装的应用程序。作为一个优选的实施方式,上述特征信息可以是应用程序的哈希值,也称为应用程序的签名信息,此信息是由发布者提供的,各个应用程序都有一个独有的哈希值,即使是名称相同、发布者相同但版本号本文档来自技高网...
【技术保护点】
一种应用程序备份方法,其特征在于,包括:搜索本地已安装的应用程序;获取搜索到的应用程序的特征信息;获取用户身份信息;发送所述特征信息和所述用户身份信息。
【技术特征摘要】
1.一种应用程序备份方法,其特征在于,包括:搜索本地已安装的应用程序;获取搜索到的应用程序的特征信息;获取用户身份信息;发送所述特征信息和所述用户身份信息。2.根据权利要求1所述的方法,其特征在于,所述搜索本地已安装的应用程序,包括:在预定存储目录中搜索具有预定后缀的文件;根据搜索到的文件确定本地已安装的应用程序。3.一种应用程序备份方法,其特征在于,包括:接收特征信息和用户身份信息;判断本地是否存在与所述特征信息相应的应用程序安装包;当本地不存在与所述特征信息相应的应用程序安装包时,根据所述特征信息从预定目标中下载应用程序安装包;将所述应用程序安装包与所述用户身份信息相关联。4.根据权利要求3所述的方法,其特征在于,还包括:监测是否接收到恢复请求和用户身份信息;当接收到恢复请求和用户身份信息时,搜索与所述用户身份信息相
\t关联的应用程序安装包;向所述恢复请求和用户身份信息的发送方发送所述应用程序安装包。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述特征信息为应用程序的哈希值。6.一种应用程序备份装置,其特征在于,包括:搜索单元,用于搜索本地已安装的应用程序;特征信...
【专利技术属性】
技术研发人员:李真,
申请(专利权)人:乐视控股北京有限公司,乐视移动智能信息技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。