数据下载方法、装置、设备及存储介质制造方法及图纸

技术编号:40468342 阅读:29 留言:0更新日期:2024-02-22 23:23
本公开提供了一种数据下载方法、装置、设备及存储介质,涉及数据处理领域,具体涉及数据传输、物联网等技术领域。其中,数据下载方法包括:获取针对目标数据的下载任务;将目标数据划分为多个数据块;针对多个数据块,进行网络层中多个网络线程的初始化;应用多个网络线程建立当前设备与数据源的多个点对点链接,通过多个点对点链接进行多个数据块的下载。从而,通过网络层中负责点对点链接建立和数据下载的多网络线程,提高了线程并行能力,进而提高了数据下载效率。

【技术实现步骤摘要】

本公开涉及数据处理领域,具体涉及数据传输、物联网等,尤其涉及一种数据下载方法、装置、设备及存储介质


技术介绍

1、网盘可提供在线下载和在线存储服务,随着网盘开放平台的建设,用户设备可以接入实现在线下载服务的软件开发工具包(software development kit,sdk),实现在线下载服务在用户设备上的本地化。

2、在物联网(internet of things,iot)场景中,数据下载方案包括:单数据源和单线程的串行下载方案、单数据源/多数据源和单网络线程的并行下载方案、单数据源/多数据源和多线程的并行下载方案,在多线程中,每个线程需要在数据接收、数据写入等多个任务中进行频繁切换。

3、上述方案的数据下载效率低。


技术实现思路

1、本公开提供了一种用于提高数据下载效率的数据下载方法、装置、设备及存储介质。

2、根据本公开的第一方面,提供了一种数据下载方法,包括:获取针对目标数据的下载任务;将所述目标数据划分为多个数据块;针对所述多个数据块,进行网络层中多个网络线本文档来自技高网...

【技术保护点】

1.一种数据下载方法,包括:

2.根据权利要求1所述的数据下载方法,其中,所述多个网络线程之间是无锁的,在所述多个网络线程和所述多个点对点链接中,每个网络线程基于各自建立的点对点链接进行数据下载。

3.根据权利要求1所述的数据下载方法,其中,所述通过所述多个点对点链接进行所述多个数据块的下载,包括:

4.根据权利要求3所述的数据下载方法,其中,在所述任务层中为所述多个点对点链接分配对应的下载请求的过程,包括:

5.根据权利要求4所述的数据下载方法,还包括:

6.根据权利要求1至5中任一项所述的数据下载方法,所述通过所述多个点对点...

【技术特征摘要】

1.一种数据下载方法,包括:

2.根据权利要求1所述的数据下载方法,其中,所述多个网络线程之间是无锁的,在所述多个网络线程和所述多个点对点链接中,每个网络线程基于各自建立的点对点链接进行数据下载。

3.根据权利要求1所述的数据下载方法,其中,所述通过所述多个点对点链接进行所述多个数据块的下载,包括:

4.根据权利要求3所述的数据下载方法,其中,在所述任务层中为所述多个点对点链接分配对应的下载请求的过程,包括:

5.根据权利要求4所述的数据下载方法,还包括:

6.根据权利要求1至5中任一项所述的数据下载方法,所述通过所述多个点对点链接进行所述多个数据块的下载之后,还包括:

7.根据权利要求6所述的数据下载方法,所述将所述下载数据存储至所述目标数据块对应的内存空间之后,包括:

8.根据权利要求6所述的数据下载方法,还包括:

9.根据权利要求1至5中任一项所述的数据下载方法,还包括:

10.根据权利要求9所述的数据下载方法,其中,所述确定所述多个数据块是否下载完成,包括:

11.一种数据下载装置,包括:

12.根据权利要求11所述的数据下载装置,其中,所述多个网络线程之间是无锁的,在所述多个...

【专利技术属性】
技术研发人员:张正平姜宝琦
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1