一种文件下载方法、装置、服务器及终端制造方法及图纸

技术编号:16589869 阅读:14 留言:0更新日期:2017-11-18 18:12
本发明专利技术实施例提供了一种文件下载方法、装置、服务器及终端,所述方法应用于服务器,所述方法包括:接收终端发送的携带有待下载文件信息的下载请求;根据所述下载请求获取待下载文件,并判断所述待下载文件的大小是否大于预设阈值,如果所述待下载文件的大小大于预设阈值,获取与所述待下载文件信息相对应的切分信息;将所述切分信息发送给所述终端,以使所述终端根据所述切分信息下载与所述待下载文件对应的切分文件,并将所述切分文件合并生成所述待下载文件。通过本发明专利技术技术方案,能够有效防止用户下载文件时被运营商劫持,提高文件下载成功率,提高用户体验。

File downloading method, device, server and terminal

The embodiment of the invention provides a file download method, device, server and terminal, the method is applied to the server, the method comprises: receiving terminal to send the information to be carried to download the file download request; according to the download request access to the file to be downloaded, and determine the size of the file to be downloaded is greater than the preset threshold value, if the file to be downloaded exceeds a preset threshold, access to the file to be downloaded information corresponding with the segmentation information; sending the segmentation information to the terminal, the terminal according to the segmentation information and download the file to be downloaded files and the corresponding segmentation. The segmentation of files to generate the file to be downloaded. Through the technical proposal of the invention, the user can be effectively prevented from being hijacked by the operator when downloading the files, improving the success rate of the file downloading and improving the user experience.

【技术实现步骤摘要】
一种文件下载方法、装置、服务器及终端
本专利技术涉及软件应用
,特别是涉及一种文件下载方法、装置、服务器及终端。
技术介绍
随着终端设备的普及,应用于终端设备的应用软件也越来越多,用户经常会根据自身的需要来下载相应的应用软件,比如用户希望通过终端设备观看视频文件时可以下载爱奇艺视频客户端,并且终端中安装的应用软件经常会增加新的功能而需要用户升级新的版本。而当运营商发现用户下载应用软件时经常会提示用户所下载的文件不存在或者替换用户所要下载文件的网址,将其他文件返回给用户。基于此用户经常不能下载到自己所需的文件,严重影响用户的体验。针对上述问题目前的解决方法只能是向运营商或工信部投诉,但这种方法费时费力,且效果不理想。因此,迫切需要一种文件下载方法来解决文件下载时容易被运营商拦截的问题,提高用户的下载成功率。
技术实现思路
本专利技术实施例的目的在于提供一种文件下载方法、装置、服务器及终端,以实现用户下载文件时能够有效的避开运营商的劫持。具体技术方案如下:本专利技术实施例提供了一种文件下载方法,该方法应用于服务器,包括:接收终端发送的携带有待下载文件信息的下载请求;根据所述下载请求获取待下载文件,并判断所述待下载文件的大小是否大于预设阈值;如果所述待下载文件的大小大于预设阈值,获取与所述待下载文件信息相对应的切分信息;将所述切分信息发送给所述终端,以使所述终端根据所述切分信息下载与所述待下载文件对应的切分文件,并将所述切分文件合并生成所述待下载文件。可选的,所述获取与所述待下载文件信息相对应的切分信息的步骤包括:切分所述待下载文件,生成大小不大于所述预设阈值的多个切分文件;对所述待下载文件和所述多个切分文件中的至少一个切分文件进行格式描述,生成切分信息。可选的,所述待下载文件被预先切分为多个切分文件,所述获取与所述待下载文件信息相对应的切分信息的步骤包括:获取预先存储的与所述待下载文件信息相对应的切分信息。可选的,所述切分所述待下载文件,生成大小不大于所述预设阈值的多个切分文件之后,所述方法还包括:将所述多个切分文件的扩展名修改为类网页静态元素的扩展名。可选的,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。本专利技术实施的又一方面提供了一种文件下载方法,该方法应用于终端,包括:向服务器发送携带有待下载文件信息的下载请求;接收服务器发送的与所述待下载文件信息相对应的切分信息;其中,所述切分信息是所述服务器判断待下载文件的大小大于预设阈值时,根据所述下载请求获取与所述待下载文件信息相对应的切分信息后,发送给所述终端的;根据所述切分信息下载与所述待下载文件对应的切分文件;将所述切分文件合并生成所述待下载文件。可选的,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。可选的,所述根据所述切分信息下载与所述待下载文件对应的切分文件的步骤包括:根据所述切分信息中的至少一个切分文件的下载地址依次确定所有切分文件的下载地址;根据所述所有切分文件的下载地址下载所有切分文件。可选的,所述根据所述切分信息下载与所述待下载文件对应的切分文件的步骤包括:通过预设数量的下载线程,根据所述切分信息下载与所述待下载文件对应的切分文件。可选的,所述通过预设数量的下载线程下载与所述待下载文件对应的切分文件之前,所述方法还包括:判断所述切分文件的个数是否大于预设数量阈值;如果所述切分文件的个数大于预设数量阈值,增大所述预设数量的值。可选的,所述根据所述切分信息下载与所述待下载文件对应的切分文件之后,所述方法还包括:将所述切分文件的扩展名修改为所述待下载文件的扩展名。可选的,所述将所述所有切分文件合并生成所述待下载文件之后,所述方法还包括:对所述待下载文件进行哈希校验生成哈希校验码;比较所生成的哈希校验码与所述切分信息中包括的待下载文件的哈希校验码是否相同;如果相同,则判定下载完成;如果不同,则投递失败信息。本专利技术实施的又一方面提供了一种文件下载装置,应用于服务器,包括:下载请求接收模块,用于接收终端发送的携带有待下载文件信息的下载请求;下载文件判断模块,用于根据所述下载请求获取待下载文件,并判断所述待下载文件的大小是否大于预设阈值;切分信息获取模块,用于当所述待下载文件的大小大于预设阈值时,获取与所述待下载文件信息相对应的切分信息;信息发送模块,用于将所述切分信息发送给所述终端,以使所述终端根据所述切分信息下载与所述待下载文件对应的切分文件,并将所述切分文件合并生成所述待下载文件。可选的,所述切分信息获取模块,包括:切分子模块,用于切分所述待下载文件,生成大小不大于所述预设阈值的多个切分文件;切分信息生成子模块,用于对所述待下载文件和所述多个切分文件中的至少一个切分文件进行格式描述,生成切分信息。可选的,所述切分信息获取模块,具体用于获取预先存储的与所述待下载文件信息相对应的切分信息。可选的,所述装置还包括:扩展名修改模块,用于将所述多个切分文件的扩展名修改为类网页静态元素的扩展名。可选的,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。本专利技术实施的又一方面提供了一种文件下载装置,应用于终端,包括:下载请求发送模块,用于向服务器发送携带有待下载文件信息的下载请求;信息接收模块,用于接收服务器发送的与所述待下载文件信息相对应的切分信息;其中,所述切分信息是所述服务器判断待下载文件的大小大于预设阈值时,根据所述下载请求获取与所述待下载文件信息相对应的切分信息后,发送给所述终端的;下载模块,用于根据所述切分信息下载与所述待下载文件对应的切分文件;合并模块,用于将所述切分文件合并生成所述待下载文件。可选的,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。可选的,所述下载模块包括:下载地址确定子模块,用于根据所述切分信息中的至少一个切分文件的下载地址依次确定所有切分文件的下载地址;下载子模块,用于根据所述所有切分文件的下载地址下载所有切分文件。可选的,所述下载模块,具体用于通过预设数量的下载线程,根据所述切分信息下载与所述待下载文件对应的切分文件。可选的,所述装置还包括:判断模块,用于判断所述切分文件的个数是否大于预设数量阈值;如果所述切分文件的个数大于预设数量阈值,增大所述预设数量的值。可选的,所述装置还包括:扩展名修改模块,用于将所述切分文件的扩展名修改为所述待下载文件的扩展名。可选的,所述装置还包括:哈希校验码生成模块,用于对所述待下载文件进行哈希校验生成哈希校验码;哈希校验码判断模块,用于比较所生成的哈希校验码与所述切分信息中包括的待下载文件的哈希校验码是否相同;如果相同,则判定下载完成;如果不同,则投递失败信息。本专利技术实施的又一方面,还提供了一种服务器,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序时,实现述任一所述的文件下载方法。本专利技术实施的又一方面,还提供了一种终端,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所本文档来自技高网...
一种文件下载方法、装置、服务器及终端

【技术保护点】
一种文件下载方法,其特征在于,应用于服务器,所述方法包括:接收终端发送的携带有待下载文件信息的下载请求;根据所述下载请求获取待下载文件,并判断所述待下载文件的大小是否大于预设阈值;如果所述待下载文件的大小大于预设阈值,获取与所述待下载文件信息相对应的切分信息;将所述切分信息发送给所述终端,以使所述终端根据所述切分信息下载与所述待下载文件对应的切分文件,并将所述切分文件合并生成所述待下载文件。

【技术特征摘要】
1.一种文件下载方法,其特征在于,应用于服务器,所述方法包括:接收终端发送的携带有待下载文件信息的下载请求;根据所述下载请求获取待下载文件,并判断所述待下载文件的大小是否大于预设阈值;如果所述待下载文件的大小大于预设阈值,获取与所述待下载文件信息相对应的切分信息;将所述切分信息发送给所述终端,以使所述终端根据所述切分信息下载与所述待下载文件对应的切分文件,并将所述切分文件合并生成所述待下载文件。2.根据权利要求1所述的方法,其特征在于,所述获取与所述待下载文件信息相对应的切分信息的步骤包括:切分所述待下载文件,生成大小不大于所述预设阈值的多个切分文件;对所述待下载文件和所述多个切分文件中的至少一个切分文件进行格式描述,生成切分信息。3.根据权利要求1所述的方法,其特征在于,所述待下载文件被预先切分为多个切分文件,所述获取与所述待下载文件信息相对应的切分信息的步骤包括:获取预先存储的与所述待下载文件信息相对应的切分信息。4.根据权利要求2所述的方法,其特征在于,所述切分所述待下载文件,生成大小不大于所述预设阈值的多个切分文件之后,所述方法还包括:将所述多个切分文件的扩展名修改为类网页静态元素的扩展名。5.根据权利要求1-4任一项所述的方法,其特征在于,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。6.一种文件下载方法,其特征在于,应用于终端,所述方法包括:向服务器发送携带有待下载文件信息的下载请求;接收服务器发送的与所述待下载文件信息相对应的切分信息;其中,所述切分信息是所述服务器判断待下载文件的大小大于预设阈值时,根据所述下载请求获取与所述待下载文件信息相对应的切分信息后,发送给所述终端的;根据所述切分信息下载与所述待下载文件对应的切分文件;将所述切分文件合并生成所述待下载文件。7.根据权利要求6所述的方法,其特征在于,所述切分信息包括:待下载文件名、待下载文件的哈希校验码、至少一个切分文件的下载地址。8.根据权利要求7所述的方法,其特征在于,所述根据所述切分信息下载与所述待下载文件对应的切分文件的步骤包括:根据所述切分信息中的至少一个切分文件的下载地址依次确定所有切分文件的下载地址;根据所述所有切分文件的下载地址下载所有切分文件。9.根据权利要求6所述的方法,其特征在于,所述根据所述切分信息下载与所述待下载文件对应的切分文件的步骤包括:通过预设数量的下载线程,根据所述切分信息下载与所述待下载文件对应的切分文件。10.根据权利要求9所述的方法,其特征在于,所述通过预设数量的下载线程下载与所述待下载文件对应的切分文件之前,所述方法还包括:判断所述切分文件的个数是否大于预设数量阈值;如果所述切分文件的个数大于预设数量阈值,增大所述预设数量的值。11.根据权利要求7所述的方法,其特征在于,所述根据所述切分信息下载与所述待下载文件对应的切分文件之后,所述方法还包括:将所述切分文件的扩展名修改为所述待下载文件的扩展名。12.根据权利要求7所述的方法,其特征在于,所述将所述所有切分文件合并生成所述待下载文件之后,所述方法还包括:对所述待下载文件进行哈希校验生成哈希校验码;比较所生成的哈希校验码与所述切分信息中包括的待下载文件的哈希校验码是否相同;如果所生成的哈希校验码与所述切分信息中包括的待下载文件的哈希校验码相同,则判定下载完成;或者,如果所生成的哈希校验码与所述切分信息中包括的待下载文件的哈希校验码不相同,则投递失败信息。13.一种文件下载装置,其特征在于,应用于服务器,包括:下载请求接收模块,用于接收终端发送的携带有待下载文件信息的下载请求;下载文件判断模块,用于根据所述下载请...

【专利技术属性】
技术研发人员:王雁陆其明
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1