资源包上传方法及装置、电子设备和存储介质制造方法及图纸

技术编号:32275268 阅读:25 留言:0更新日期:2022-02-12 19:40
本公开涉及一种资源包上传方法及装置、电子设备和存储介质,所述方法包括:对目标资源包进行数据切割,得到至少两个数据切片;对所述至少两个数据切片进行抽样处理,确定所述目标资源包对应的资源包标识;基于所述资源包标识,检测所述目标资源包在服务端是否存在,得到检测结果;基于所述检测结果,将所述目标资源包上传至所述服务端。本公开实施例可以使得整个上传过程稳定且高效。整个上传过程稳定且高效。整个上传过程稳定且高效。

【技术实现步骤摘要】
资源包上传方法及装置、电子设备和存储介质


[0001]本公开涉及计算机
,尤其涉及一种资源包上传方法及装置、电子设备和存储介质。

技术介绍

[0002]随着人工智能和大数据技术的快速发展,各行各业都有大量的文件需要上传到大数据云平台。例如,在教育行业,每天可能都有大量的教学资源包需要上传到教育云平台,从事教育工作者可以通过资源包管理,非常方便地从教育云平台获取教学所需要的资源包文件,提前做好备课工作等,提高教学质量和工作效率。因此,资源包上传技术也成为大数据下不可或缺的技术。

技术实现思路

[0003]本公开提出了一种资源包上传方法及装置、电子设备和存储介质的技术方案。
[0004]根据本公开的一方面,提供了一种资源包上传方法,所述方法应用于目标客户端,所述方法包括:对目标资源包进行数据切割,得到至少两个数据切片;对所述至少两个数据切片进行抽样处理,确定所述目标资源包对应的资源包标识;基于所述资源包标识,检测所述目标资源包在服务端是否存在,得到检测结果;基于所述检测结果,将所述目标资源包上传至所述服务端。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源包上传方法,其特征在于,所述方法应用于目标客户端,所述方法包括:对目标资源包进行数据切割,得到至少两个数据切片;对所述至少两个数据切片进行抽样处理,确定所述目标资源包对应的资源包标识;基于所述资源包标识,检测所述目标资源包在服务端是否存在,得到检测结果;基于所述检测结果,将所述目标资源包上传至所述服务端。2.根据权利要求1所述的方法,其特征在于,所述对所述至少两个数据切片进行抽样处理,确定所述目标资源包对应的资源包标识,包括:按照预设抽样规则,对所述至少两个数据切片中的每个数据切片进行抽样,得到抽样数据;利用哈希算法,确定所述抽样数据对应的哈希值;将所述抽样数据对应的哈希值,确定为所述资源包标识。3.根据权利要求2所述的方法,其特征在于,所述目标资源包对应的所述数据切片依次为切片1至切片N,其中,N是大于或等于3的整数;所述按照预设抽样规则,对所述至少两个数据切片中的每个数据切片进行抽样,得到抽样数据,包括:在切片1中抽取2兆字节数据、在切片N中抽取全部数据、在切片2至切片N

1中分别抽取2字节数据;将切片1至切片N中抽取得到的数据,确定为所述抽样数据。4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述基于所述资源包标识,检测所述目标资源包在服务端是否存在,得到检测结果,包括:向所述服务端发送第一检测请求,其中,所述第一检测请求中包括所述资源包标识,所述第一检测请求用于请求检测所述服务端中是否存在所述目标资源包;接收所述服务端返回的所述检测结果。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述检测结果包括第一检测结果,所述第一检测结果用于指示所述服务端中存在所述目标资源包;所述基于所述检测结果,将所述目标资源包上传至所述服务端,包括:基于所述第一检测结果,利用第一传输方式将所述目标资源包上传至所述服务端。6.根据权利要求1至4中任意一项所述的方法,其特征在于,所述检测结果包括第二检测结果,所述第二检测结果用于指示所述服务端中不存在所述目标资源包;所述基于所述检测结果,将所述目标资源包上传至所述服务端,包括:基于所述第二检测结果,向所述服务端发送第二检测请求,其中,所述第二检测请求中包括所述目标资源包对应的每个数据切片的切片标识,所述第二检测请求用于请求检测所述服务端中是否存在所述目标资源包对应的至少一个数据切片;在确定所述服务端中存在所述目标资源包对应的至少一个数据切片的情况下,利用第二传输方式,将所述目标资源包对应的待传输数据切片上传至所述服务端,其中,所述待传输数据切片是存在于所述目标资源包且不存在于所述服务端中的数据切片。7.根据权利要求6所述的方法,其特征在于,所述将所述目标资源包对应的待传输数据切片上传至所述服务端,包括:确定目标请求队列,其中,所述目标请求队列中包括至少两个上传请求;
根据所述至少两个上传请求,对所述待传输数据切片进行并发上传。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:接收所述服务端返回的所述待传输数据切片的报错提示,其中,所述报错提示用于提示所述待传输数据切片上传失败;在接收到所述待传输数据切片的报错提示小于预设次数的情况下,对所述待传输数据切片进行重新传输;和/或,在接收到所述待传输数据切片的报错提示达到所述预设次数的情况下,中断对所述目标资源包的上传操作。9.根据权利要求6至8中任意一项所述的方法,其特征在于,在所述待传输数据切片包括多个,且多个所述待传输数据切片之间的切片尺寸不一致的情况下,所述方法还包括:确定当前上传的所述待传输数据切片的上传成功时间;根据当前上传的所述待传输数据切片的上传成功时间,以及当前上传的所述待传输数据切片的切片尺寸,确定下一个需要上传的所述待传输数据切片。10.根据权利要求6至8中任意一项所述的方法,其特征在于,所述方法还包括:确定当前上传的所述待传输数据切片的上传成功时间;根据当前上传的所述待传输数据切片的上传成功时间,确定目标切片尺寸,其中,所述目标切片尺寸用于对所述目标资源包以外的其它待上传资源包进行数据切割。11.根据权利要求1至10中任意一项所述的方法,其特征在于,所述方法还包括:根据用户需求,停止或中断对所述目标资源包的上传;和/或,所述方法...

【专利技术属性】
技术研发人员:何志飞郭冬虹卞荣辉邹雨竹
申请(专利权)人:上海商汤科技开发有限公司
类型:发明
国别省市:

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

1