一种应用程序下载方法、装置及系统与流程

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

技术特征:

1.一种应用程序下载方法,其特征在于,所述方法包括:

终端获取目标应用程序的第一下载地址;其中,所述第一下载地址包含获得所述目标应用程序的地址信息以及校验信息;

利用所述校验信息对所述目标应用程序进行校验;

当校验错误时,将所述第一下载地址替换为第二下载地址,并根据所述第二下载地址下载所述目标应用程序。

2.根据权利要求1所述的应用程序下载方法,其特征在于,所述校验信息为信息摘要算法MD5信息,所述利用所述校验信息对目标应用程序进行校验的步骤包括:

根据所述地址信息下载所述目标应用程序中的前面第一预定大小的数据;

利用所述MD5信息对所述第一预定大小数据进行校验,判断所述MD5信息是否与所述第一预定大小数据所计算得到的MD5信息一致。

3.根据权利要求1所述的应用程序下载方法,其特征在于,所述校验信息为冗余校验CRC信息,所述利用所述校验信息对目标应用程序进行校验的步骤包括:

根据所述地址信息下载所述目标应用程序,获取所述目标应用程序中的末尾第二预定大小数据;

利用所述CRC信息对所述第二预定大小数据进行校验,判断所述CRC信息是否与所述第二预定大小数据所计算得到的CRC信息一致。

4.根据权利要求1所述的应用程序下载方法,其特征在于,所述校验信息为文件大小信息,所述利用所述校验信息对目标应用程序进行校验的步骤包括:

根据所述下载地址的超文本传输协议HTTP响应头文件的HTTP实体的传输长度Content-Length字段,确定目标应用程序的文件大小;

利用所述文件大小信息对所述目标应用程序的文件大小进行校验,判断所述文件大小是否与所述确定的目标应用程序的文件大小一致。

5.根据权利要求1至4任一项所述的应用程序下载方法,其特征在于,将所述第一下载地址替换为第二下载地址包括:

将所述第一下载地址中的协议和域名替换为预设的协议和域名后作为所述第二下载地址,所述预设的协议和域名由所述终端预先存储或由服务器获知所述终端校验错误后下发给所述终端;或者,

根据下载地址对应关系表,将第一下载地址替换为对应的第二下载地址,所述第二下载地址的协议和域名与所述第一下载地址的协议和域名不同,所述下载地址对应关系表由所述终端预先存储或由服务器获知所述终端校验错误后下发给所述终端。

6.根据权利要求5所述的应用程序下载方法,其特征在于,所述预设的协议为https协议,所述根据所述第二下载地址下载所述目标应用程序包括:根据替换后的https协议,跳转到https传输路径后根据所述第二下载地址下载所述目标应用程序。

7.一种应用程序下载方法,其特征在于,所述方法包括:

服务器接收一终端发送的请求下载目标应用程序的指令,根据所述指令确定所述目标应用程序的第一下载地址;其中,所述第一下载地址包含获得所述目标应用程序的地址信息以及校验信息;

将所述第一下载地址发送至所述终端,使所述终端利用所述校验信息对所述目标应用程序进行校验;并在校验错误时,由所述终端将所述第一下载地址替换为所述第二下载地址,并根据所述第二下载地址下载所述目标应用程序。

8.根据权利要求7所述的应用程序下载方法,其特征在于,所述服务器将预设的协议和域名预先下发给所述终端或者在获知所述终端校验错误后再下发给所述终端,由所述终端将所述第一下载地址中的协议和域名替换为预设的协议和域名后作为所述第二下载地址;或者,所述服务器将下载地址对应关系表预先下发给所述终端或者在获知所述终端校验错误后再下发给所述终端,由所述终端是根据下载地址对应关系表,将第一下载地址替换为对应的第二下载地址,所述第二下载地址的协议和域名与所述第一下载地址的协议和域名不同。

9.一种应用程序下载装置,其特征在于,所述装置包括:

获取单元,用于获取目标应用程序的第一下载地址;其中,所述第一下载地址包含获得所述目标应用程序的地址信息以及校验信息;

校验单元,用于利用所述校验信息对所述目标应用程序进行校验;以及

执行单元,用于当所述校验单元校验错误时,将所述第一下载地址替换为第二下载地址,并根据所述第二下载地址下载所述目标应用程序。

10.根据权利要求9所述的应用程序下载装置,其特征在于,所述校验信息为信息摘要算法MD5信息;所述校验单元包括:

下载子单元,用于根据所述地址信息下载所述目标应用程序中的前面第一预定大小的数据;

第一判断子单元,用于利用所述MD5信息对所述第一预定大小数据进行校验,判断所述MD5信息是否与所述第一预定大小数据所计算得到的MD5信息一致。

11.根据权利要求9所述的应用程序下载装置,其特征在于,所述校验信息为冗余校验CRC信息;所述校验单元包括:

下载子单元,用于根据所述地址信息下载所述目标应用程序,获取所述目标应用程序中的末尾第二预定大小数据;

第二判断子单元,用于利用所述CRC信息对所述第二预定大小数据进行校验,判断所述CRC信息是否与所述第二预定大小数据所计算得到的CRC信息一致。

12.根据权利要求9所述的应用程序下载装置,其特征在于,所述校验信息为文件大小信息;所述校验单元包括:

确定子单元,用于根据所述下载地址的超文本传输协议HTTP响应头文件的HTTP实体的传输长度Content-Length字段,确定目标应用程序的文件大小;

第三判断子单元,用于利用所述文件大小信息对所述目标应用程序的文件小进行校验,判断所述文件大小是否与所述确定的目标应用程序 的文件大小一致。

13.一种应用程序下载装置,其特征在于,所述装置包括:

确定单元,用于接收一终端发送的请求下载目标应用程序的指令,根据所述指令确定所述目标应用程序的第一下载地址;其中,所述第一下载地址包含获得所述目标应用程序的地址信息以及校验信息;

发送单元,用于将所述第一下载地址发送至所述终端,使所述终端利用所述校验信息对所述目标应用程序进行校验;并在校验错误时,由所述终端将所述第一下载地址替换为所述第二下载地址,并根据所述第二下载地址下载所述目标应用程序。

14.根据权利要求13所述的应用程序下载装置,其特征在于,所述装置还包括:

执行单元,用于将预设的协议和域名预先下发给所述终端或者在获知所述终端校验错误后再下发给所述终端,由所述终端将所述第一下载地址中的协议和域名替换为预设的协议和域名后作为所述第二下载地址;或者,将下载地址对应关系表预先下发给所述终端或者在获知所述终端校验错误后再下发给所述终端,由所述终端是根据下载地址对应关系表,将第一下载地址替换为对应的第二下载地址,所述第二下载地址的协议和域名与所述第一下载地址的协议和域名不同。

15.一种应用程序下载系统,其特征在于,所述系统包括:

终端,用于向服务器发送请求下载目标应用程序的指令,获取所述服务器返回的目标应用程序的第一下载地址;其中,所述第一下载地址包含获得所述目标应用程序的地址信息以及校验信息,利用所述校验信息对所述目标应用程序进行校验;当校验错误时,将所述第一下载地址替换为第二下载地址,并根据所述第二下载地址下载所述目标应用程序;以及

服务器,用于接收所述终端发送的请求下载目标应用程序的指令,根据所述指令确定所述目标应用程序的第一下载地址,将所述第一下载地址发送至所述终端。

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