一种更新应用程序的安装数据的方法、装置和系统与流程

文档序号:12176529阅读:来源:国知局

技术特征:

1.一种更新应用程序的安装数据的方法,其特征在于,所述方法包括:

检测本地的应用程序安装和更新事件,在检测到本地完成安装或更新第一应用程序后,获取所述第一应用程序当前的第一版本信息;

向服务器发送所述第一版本信息,以使所述服务器获取其存储的所述第一应用程序的安装数据的第二版本信息,如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据,根据所述第一应用程序对应所述第一版本信息的安装数据,对所述服务器存储的所述第一应用程序的安装数据进行更新。

2.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述第一版本信息之后,所述方法还包括:

接收所述服务器发送的所述第一应用程序的对应所述第一版本信息的安装数据请求;

向所述服务器发送所述第一应用程序对应所述第一版本信息的安装数据。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当检测到所述第一应用程序开始安装或更新时,对所述第一应用程序的安装数据进行备份;

所述向所述服务器发送所述第一应用程序对应所述第一版本信息的安装数据,包括:向所述服务器发送备份的安装数据。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

在对所述第一应用程序的安装数据进行备份后达到预设时长时,对备份的安装数据进行删除。

5.根据权利要求3所述的方法,其特征在于,在所述向所述服务器发送备份的安装数据之后,所述方法还包括:

对备份的安装数据进行删除。

6.一种更新应用程序的安装数据的方法,其特征在于,所述方法包括:

接收终端发送的其安装的第一应用程序的第一版本信息,获取本地存储的所述第一应用程序的安装数据的第二版本信息,其中,所述第一版本信息是所 述终端在检测到完成安装或更新第一应用程序后获取的所述第一应用程序当前的版本信息;

如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据;

根据所述第一应用程序对应所述第一版本信息的安装数据,对本地存储的所述第一应用程序的安装数据进行更新。

7.根据权利要求6所述的方法,其特征在于,所述如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据,包括:

如果所述第一版本信息高于所述第二版本信息,则向所述终端发送所述第一应用程序的对应所述第一版本信息的安装数据请求,接收所述终端发送的所述第一应用程序对应所述第一版本信息的安装数据;或者,

如果所述第一版本信息高于所述第二版本信息,则向预设的服务器获取所述第一应用程序对应所述第一版本信息的安装数据。

8.根据权利要求6所述的方法,其特征在于,所述如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据,包括:

如果所述第一版本信息高于所述第二版本信息,则记录所述第一版本信息对应的安装次数增加一次;

如果所述第一版本信息的安装次数大于预设的阈值,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据。

9.根据权利要求6所述的方法,其特征在于,所述方法还包括:

如果本地未存储所述第一应用程序的安装数据,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据。

10.一种终端,其特征在于,所述终端包括:

获取模块,用于检测本地的应用程序安装和更新事件,在检测到本地完成安装或更新第一应用程序后,获取所述第一应用程序当前的第一版本信息;

第一发送模块,用于向服务器发送所述第一版本信息,以使所述服务器获取其存储的所述第一应用程序的安装数据的第二版本信息,如果所述第一版本 信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据,根据所述第一应用程序对应所述第一版本信息的安装数据,对所述服务器存储的所述第一应用程序的安装数据进行更新。

11.根据权利要求10所述的终端,其特征在于,所述终端还包括:

接收模块,用于接收所述服务器发送的所述第一应用程序的对应所述第一版本信息的安装数据请求;

第二发送模块,用于向所述服务器发送所述第一应用程序对应所述第一版本信息的安装数据。

12.根据权利要求11所述的终端,其特征在于,所述终端还包括:备份模块,用于当检测到所述第一应用程序开始安装或更新时,对所述第一应用程序的安装数据进行备份;

所述第二发送模块,用于向所述服务器发送备份的安装数据。

13.根据权利要求12所述的终端,其特征在于,所述终端还包括:

删除模块,用于在对所述第一应用程序的安装数据进行备份后达到预设时长时,对备份的安装数据进行删除。

14.根据权利要求12所述的终端,其特征在于,所述终端还包括:

删除模块,用于在所述向所述服务器发送备份的安装数据之后,对备份的安装数据进行删除。

15.一种服务器,其特征在于,所述服务器包括:

接收模块,用于接收终端发送的其安装的第一应用程序的第一版本信息,获取本地存储的所述第一应用程序的安装数据的第二版本信息;其中,所述第一版本信息是所述终端在检测到完成安装或更新第一应用程序后获取的所述第一应用程序当前的版本信息;

获取模块,用于如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据;

更新模块,用于根据所述第一应用程序对应所述第一版本信息的安装数据,对本地存储的所述第一应用程序的安装数据进行更新。

16.根据权利要求15所述的服务器,其特征在于,所述获取模块,用于:

如果所述第一版本信息高于所述第二版本信息,则向所述终端发送所述第 一应用程序的对应所述第一版本信息的安装数据请求,接收所述终端发送的所述第一应用程序对应所述第一版本信息的安装数据;或者,

如果所述第一版本信息高于所述第二版本信息,则向预设的服务器获取所述第一应用程序对应所述第一版本信息的安装数据。

17.根据权利要求15所述的服务器,其特征在于,所述获取模块,用于:

如果所述第一版本信息高于所述第二版本信息,则记录所述第一版本信息对应的安装次数增加一次;

如果所述第一版本信息的安装次数大于预设的阈值,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据。

18.根据权利要求15所述的服务器,其特征在于,所述获取模块,还用于:

如果本地未存储所述第一应用程序的安装数据,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据。

19.一种更新应用程序的安装数据的系统,其特征在于,所述系统包括终端和服务器,其中:

所述终端,用于检测本地的应用程序安装和更新事件,在检测到本地完成安装或更新第一应用程序后,获取所述第一应用程序当前的第一版本信息;向服务器发送所述第一版本信息;

所述服务器,用于接收所述终端发送的其安装的第一应用程序的第一版本信息,获取本地存储的所述第一应用程序的安装数据的第二版本信息;如果所述第一版本信息高于所述第二版本信息,则通过网络获取所述第一应用程序对应所述第一版本信息的安装数据;根据所述第一应用程序对应所述第一版本信息的安装数据,对本地存储的所述第一应用程序的安装数据进行更新。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1