预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114116623A(43)申请公布日2022.03.01(21)申请号202111397688.8(22)申请日2021.11.23(71)申请人天翼数字生活科技有限公司地址200040上海市静安区万荣路1256、1258号1423室(72)发明人蔡立勋王刚钟伟聪叶丹波林东宇马幸晖(74)专利代理机构北京集佳知识产权代理有限公司11227代理人杨丽爽(51)Int.Cl.G06F16/16(2019.01)G06F16/172(2019.01)G06F16/182(2019.01)H04L67/06(2022.01)权利要求书2页说明书10页附图3页(54)发明名称一种文件传输装置及方法(57)摘要本申请公开了一种文件传输装置及方法,包括主处理单元以及分别与其通信连接的渲染单元和原生处理单元;渲染单元包括通过Electron框架而构造的窗口容器渲染界面,用于提供用户交互接口以及直接对云端文件进行管理;主处理单元用于,通过Electron主进程对渲染单元发起的文件传输操作进行响应,将传输情况反馈到渲染单元,以及对传输任务进行管理;原生处理单元用于配合主处理单元实现磁盘读写、文件检验以及数据传输。本申请的文件传输装置结合了Web技术及原生开发技术,可以实现跨平台使用,达到了一次开发、多平台使用的效果,同时通过原生开发技术能够很好地调用底层接口,取得较好的兼容性的同时,还一定程度上保障了文件传输的性能。CN114116623ACN114116623A权利要求书1/2页1.一种文件传输装置,其特征在于,包括渲染单元、主处理单元和原生处理单元;所述渲染单元通过异步通讯模块与所述主处理单元通信连接,所述主处理单元通过插件层与所述原生处理单元通信连接;所述渲染单元包括通过Electron框架而构造的窗口容器渲染界面,用于提供用户交互接口以及直接对云端文件进行管理;所述主处理单元用于,通过Electron主进程对所述渲染单元发起的文件传输操作进行响应,将传输情况反馈到所述渲染单元,以及对传输任务进行管理;所述原生处理单元用于配合所述主处理单元实现磁盘读写、文件检验以及数据传输。2.根据权利要求1所述的装置,其特征在于,所述主处理单元对传输任务进行管理的过程,包括:将各传输任务的状态信息保存在本地数据库中;按照预设的规则执行传输任务在本地数据库的增加、删除和/或修改操作;对于达到预设文件大小的文件,按照预设的分片规则执行分片传输。3.根据权利要求2所述的装置,其特征在于,所述主处理单元按照预设的规则执行传输任务在本地数据库的增加、删除和/或修改操作的过程,包括:按照预设的优先级规则执行传输任务在本地数据库的增加、删除和/或修改操作;在达到预设的条件后再执行传输任务的增加、删除和/或修改操作。4.根据权利要求3所述的装置,其特征在于,所述主处理单元在达到预设的条件后再执行传输任务的增加、删除和/或修改操作的过程,包括:当待执行同一类操作的传输任务的数量达到预设数目,或者,待执行的传输任务的等待时间达到预设的等候时长,再执行所述传输任务;其中,所述操作包括:增加、删除和/或修改。5.根据权利要求4所述的装置,其特征在于,所述主处理单元在达到预设的条件后再执行传输任务的增加、删除和/或修改操作的过程,还包括:当正在执行的同一类操作的传输任务的数量达到预设的阈值,则等当前操作执行完毕,再执行其他操作。6.根据权利要求2所述的装置,其特征在于,所述主处理单元对于达到预设文件大小的文件,按照预设的分片规则执行分片传输的过程,包括:对于10M~9.7GB以内的文件,以10MB作为分片大小,对所述文件进行分片传输;对于9.7GB~19.5GB以内的文件,以20MB作为分片大小,对所述文件进行分片传输;对于19.5GB~97.6GB以内的文件,以50MB作为分片大小,对所述文件进行分片传输;对于超过97.6GB的文件,以K作为分片大小,对所述文件进行分片传输,其中,K的计算公式包括:其中,S为所述文件的大小,表示对S/20000向上取整运算。7.根据权利要求2所述的装置,其特征在于,所述主处理单元将各传输任务的状态信息保存在本地数据库中的过程,包括:将各传输任务的传输类型、断点续传状态信息、所传输的文件的本地信息和云端信息2CN114116623A权利要求书2/2页保存在本地数据库中;其中,所述本地信息包括所传输的文件的MD5值、文件名、文件大小及本地存储目录,所述云端信息包括所传输的文件的云端父目录ID、云端文件ID、所属的企业的ID及协作空间的文件夹ID。8.根据权利要求2所述的装置,其特征在于,所述主处理单元对传输任务进行管理的过程,还包括:采用子进程对传输任务的修改进行分批处