一种信息备份方法、装置、服务器和终端的制作方法

文档序号:9814293阅读:577来源:国知局
一种信息备份方法、装置、服务器和终端的制作方法
【技术领域】
[0001]本发明涉及通讯领域,具体而言,涉及一种信息备份方法、装置、服务器和终端。
【背景技术】
[0002]随着移动互联网的发展,手机的功能越来越强大,手机里的应用和数据对每个用户来说都非常重要,例如通讯录、日程、短信息、邮件等数据,一旦手机丢失、误删或其他意外使得应用无法正常使用,这样会给用户带来很大麻烦。所以,对应用和数据进行备份和恢复会给用户带来便利,应用市场上相关的软件也是层出不穷。目前,数据备份的方式有两种,一种是直接存储在本地(如存储在SD卡上),另一种的是存储在网络服务器中。备份和恢复的内容主要是软件安装包和用户数据。
[0003]智能终端时代的不断推进,用户需要备份的软件会越来越多,对服务器的存储资源的需求也越来越大。与此同时,不同用户备份相同软件安装包的概率是非常大的。目前市场上的备份和恢复软件,都以用户为单位来备份用户数据,会出现多用户均备份同一个应用的安装包文件,造成服务器存储资源的浪费。另外,软件升级是比较频繁的,如果备份的软件版本较低,会导致用户恢复时版本也很低,应用恢复后,还需要对应用进行升级,浪费用户流量,给用户造成不便,因此,现有备份和恢复技术中一直存在多用户备份相同应用造成服务器资源浪费的问题。
[0004]针对现有技术中多用户备份相同应用造成服务器资源浪费的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明提供了一种信息备份方法、装置、服务器和终端,以至少解决现有技术中多用户备份相同应用造成服务器资源浪费的问题。
[0006]根据本发明的一方面,提供了一种信息备份方法,包括:接收应用备份请求,其中,所述应用备份请求中携带有用于标识所述应用对应的软件安装包的安装包信息;依据所述安装包信息,判断所述应用对应的软件安装包是否存在于服务器上;在判断结果为是的情况下,接收终端上传的所述应用对应的用户数据;和/或,在判断结果为否的情况下,接收所述终端上传的所述应用对应的软件安装包,以及所述应用对应的用户数据。
[0007]优选地,在接收终端上传的所述应用对应的用户数据;和/或,接收所述终端上传的所述应用对应的软件安装包,以及所述应用对应的用户数据之后,还包括:将接收到的所述应用对应的所述软件安装包和所述应用对应的用户数据分别存储在不同的对应位置上。
[0008]优选地,在将接收到的所述应用对应的所述软件安装包和所述应用对应的用户数据分别存储在不同的对应位置上之后,还包括:接收应用恢复请求;判断所述应用对应的软件安装包是否为最新版本;在判断结果为是的情况下,提供所述应用的最新版本给发送所述恢复请求的请求方下载。
[0009]根据本发明的另一方面,提供了一种信息备份方法,包括:向服务器发送应用备份请求,其中,所述应用备份请求中携带有用于标识所述应用对应的软件安装包的安装包信息;依据所述服务器反馈的响应消息,判断所述应用对应的软件安装包是否存在于所述服务器上;在判断结果为是的情况下,向所述服务器上传所述应用对应的用户数据;和/或,在判断结果为否的情况下,向所述服务器上传所述应用对应的软件安装包,以及所述应用对应的用户数据。
[0010]优选地,在向所述服务器上传所述应用对应的用户数据,和/或,向所述服务器上传所述应用对应的软件安装包,以及所述应用对应的用户数据之后,还包括:向所述服务器发送应用恢复请求;接收到所述服务器反馈的所述应用对应的软件安装包的最新版本信息;依据所述最新版本信息,从所述服务器下载所述应用对应的软件安装包的最新版本。
[0011]根据本发明的一方面,提供了一种信息备份装置,包括:第一接收模块,用于接收应用备份请求,其中,所述应用备份请求中携带有用于标识所述应用对应的软件安装包的安装包信息;第一判断模块,用于依据所述安装包信息,判断所述应用对应的软件安装包是否存在于服务器上;第二接收模块,用于在所述第一判断模块的判断结果为是的情况下,接收终端上传的所述应用对应的用户数据;和/或,第三接收模块,在所述第一判断模块的判断结果为否的情况下,接收终端上传的所述应用对应的软件安装包,以及所述应用对应的用户数据。
[0012]优选地,所述装置还包括:存储模块,用于将接收到的所述应用对应的所述软件安装包和所述应用对应的用户数据分别存储在不同的对应位置上。
[0013]优选地,还包括:第四接收模块,用于接收应用恢复请求;第二判断模块,用于判断所述应用对应的软件安装包是否为最新版本;提供模块,用于在所述第二判断模块的判断结果为是的情况下,提供所述应用的最新版本给发送所述恢复请求的请求方下载。
[0014]根据本发明的还一方面,提供了一种服务器,包括上述任一项所述的装置。
[0015]根据本发明的一方面,提供了一种信息备份装置,包括:第一发送模块,用于向服务器发送应用备份请求,其中,所述应用备份请求中携带有用于标识所述应用对应的软件安装包的安装包信息;判断所述应用对应的软件安装包是否为最新版本;第三判断模块,用于依据所述服务器反馈的响应消息,判断所述应用对应的软件安装包是否存在于所述服务器上;第一上传模块,用于在所述第三判断模块的判断结果为是的情况下,向所述服务器上传所述应用对应的用户数据;和/或,第二上传模块,用于在所述第三判断模块的判断结果为否的情况下,向所述服务器上传所述应用对应的软件安装包,以及所述应用对应的用户数据。
[0016]优选地,,所述装置还包括:第二发送模块,用于向所述服务器发送应用恢复请求;第五接收模块,用于接收到所述服务器反馈的所述应用对应的软件安装包的最新版本信息;下载模块,用于依据所述最新版本信息,从所述服务器下载所述应用对应的软件安装包的最新版本。
[0017]根据本发明的还一方面,提供了一种终端,包括上述任一项所述的装置。
[0018]通过本发明,采用接收应用备份请求,其中,应用备份请求中携带有用于标识应用对应的软件安装包的安装包信息;依据安装包信息,判断应用对应的软件安装包是否存在于服务器上;在判断结果为是的情况下,接收终端上传的应用对应的用户数据;和/或,在判断结果为否的情况下,接收终端上传的应用对应的软件安装包,以及应用对应的用户数据,解决了现有技术中多用户备份相同应用造成服务器资源浪费的问题,进而达到了节省服务器资源的效果。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的一种信息备份方法一侧的流程图;
[0021]图2是根据本发明实施例的一种信息备份方法另一侧的流程图;
[0022]图3是根据本发明实施例的一种信息备份装置一的结构框图;
[0023]图4是根据本发明优选实施例的信息备份装置一的优选结构框图一;
[0024]图5是根据本发明优选实施例的信息备份装置一的优选结构框图二 ;
[0025]图6是根据本发明实施例的服务器的结构框图;
[0026]图7是根据本发明实施的一种信息备份装置二的结构框图;
[0027]图8是根据本发明优选实施例的信息备份装置二的优选结构框图一;
[0028]图9是根据本发明实施例的终端的结构框图;
[0029]图10是根据本发明优选实施方式I的信息备份方法的流程图;
[0030]图11是根据本发
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1