本发明涉及数据传递,具体是涉及一种互联网数据下载方法、装置、系统和介质。
背景技术:
1、为了便于用户对信息进行可靠获取,互联网上的一些数据会分别存储在服务器中。当用户需要从服务器中获取数据的时候,一般会通过对应的服务器进行下载。但是,对于一些数据块来讲,如果单纯将整个数据块进行整体下载,由于数据块的数据量较大,这种整体下载的下载效率不高。因此,如何提高数据块的下载效率是行业内亟需研究的课题。
技术实现思路
1、本发明提供一种互联网数据下载方法、装置、系统和介质,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
2、本发明提供一种互联网数据下载方法,包括:获取目标数据块的元数据信息;根据所述元数据信息可以查询得到所述目标数据块被分割成的n个子数据块所对应的存储地址,其中,每一个子数据块对应一个存储地址;生成n个下载线程,将每一个下载线程分配对应一个子数据块的存储地址;执行所述n个下载线程,使得下载线程可以根据存储地址将对应的子数据块下载到本地设备中;将下载好的n个子数据块进行本地整合,得到目标数据块;其中,n为正整数,n≥3。
3、进一步,所述目标数据块为图片,所述子数据块为子图片。
4、进一步,所述获取目标数据块的元数据信息具体包括:获取目标数据块的id号,将所述id号发送给管理服务器,接收所述管理服务器的反馈,所述管理服务器通过预先设置的关联表查询得到所述id号所对应的元数据信息,并将所述元数据信息进行反馈。
5、进一步,所述将下载好的n个子数据块进行本地整合具体包括:获取目标数据块的id号,将目标数据块的id号进行解析,从所述id号中解析得到所述目标数据块的整合规则,通过所述整合规则对n个子数据块进行整合。
6、第二方面,提供了一种互联网数据下载装置,包括:处理器和存储器;所述存储器用于存储计算机可读程序;当所述计算机可读程序被所述处理器执行时,使得所述处理器实现如上述技术方案中任一项所述的互联网数据下载方法。
7、第三方面,提供了一种互联网数据下载系统,包括:获取模块、查询模块、生成模块、执行模块和整合模块;所述获取模块用于获取目标数据块的元数据信息;所述查询模块用于根据所述元数据信息可以查询得到所述目标数据块被分割成的n个子数据块所对应的存储地址,其中,每一个子数据块对应一个存储地址;所述生成模块用于生成n个下载线程,将每一个下载线程分配对应一个子数据块的存储地址;所述执行模块用于执行所述n个下载线程,使得下载线程可以根据存储地址将对应的子数据块下载到本地设备中;所述整合模块用于将下载好的n个子数据块进行本地整合,得到目标数据块;其中,n为正整数,n≥3。
8、进一步,所述目标数据块为图片,所述子数据块为子图片。
9、进一步,所述获取目标数据块的元数据信息具体包括:获取目标数据块的id号,将所述id号发送给管理服务器,接收所述管理服务器的反馈,所述管理服务器通过预先设置的关联表查询得到所述id号所对应的元数据信息,并将所述元数据信息进行反馈。
10、进一步,所述将下载好的n个子数据块进行本地整合具体包括:获取目标数据块的id号,将目标数据块的id号进行解析,从所述id号中解析得到所述目标数据块的整合规则,通过所述整合规则对n个子数据块进行整合。
11、第四方面,提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如上述技术方案中任意一项所述的互联网数据下载方法。
12、第四方面,提供一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如上述技术方案中任意一项所述的互联网数据下载方法。
13、本发明至少具有以下有益效果:本发明通过对碎片化后的目标数据块进行并行下载,通过这样的下载方式,同时得到目标数据块的碎片数据,即得到目标数据块的子数据块。由于子数据块的数据量是远小于目标数据块的,因此,对于子数据块的下载速度会更加快。综合来讲,通过上述的方式,会比直接下载目标数据块会快很多。本发明提高了目标数据块的下载速度,提升了用户体验。
1.一种互联网数据下载方法,其特征在于,包括:获取目标数据块的元数据信息;根据所述元数据信息可以查询得到所述目标数据块被分割成的n个子数据块所对应的存储地址,其中,每一个子数据块对应一个存储地址;生成n个下载线程,将每一个下载线程分配对应一个子数据块的存储地址;执行所述n个下载线程,使得下载线程可以根据存储地址将对应的子数据块下载到本地设备中;将下载好的n个子数据块进行本地整合,得到目标数据块;其中,n为正整数,n≥3。
2.根据权利要求1所述的一种互联网数据下载方法,其特征在于,所述目标数据块为图片,所述子数据块为子图片。
3.根据权利要求1所述的一种互联网数据下载方法,其特征在于,所述获取目标数据块的元数据信息具体包括:获取目标数据块的id号,将所述id号发送给管理服务器,接收所述管理服务器的反馈,所述管理服务器通过预先设置的关联表查询得到所述id号所对应的元数据信息,并将所述元数据信息进行反馈。
4.根据权利要求1所述的一种互联网数据下载方法,其特征在于,所述将下载好的n个子数据块进行本地整合具体包括:获取目标数据块的id号,将目标数据块的id号进行解析,从所述id号中解析得到所述目标数据块的整合规则,通过所述整合规则对n个子数据块进行整合。
5.一种互联网数据下载装置,其特征在于,包括:
6.一种互联网数据下载系统,其特征在于,包括:获取模块、查询模块、生成模块、执行模块和整合模块;
7.根据权利要求6所述的一种互联网数据下载系统,其特征在于,所述目标数据块为图片,所述子数据块为子图片。
8.根据权利要求6所述的一种互联网数据下载系统,其特征在于,所述获取目标数据块的元数据信息具体包括:获取目标数据块的id号,将所述id号发送给管理服务器,接收所述管理服务器的反馈,所述管理服务器通过预先设置的关联表查询得到所述id号所对应的元数据信息,并将所述元数据信息进行反馈。
9.根据权利要求6所述的一种互联网数据下载系统,其特征在于,所述将下载好的n个子数据块进行本地整合具体包括:获取目标数据块的id号,将目标数据块的id号进行解析,从所述id号中解析得到所述目标数据块的整合规则,通过所述整合规则对n个子数据块进行整合。
10.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如权利要求1至4任意一项所述的互联网数据下载方法。