[发明专利]一种异步分布式文件传输方法、终端设备及存储介质在审
申请号: | 201810020954.7 | 申请日: | 2018-01-10 |
公开(公告)号: | CN110022287A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 陈桂承;游锋锋;夏欢;李松;阙灿金 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/50 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 黄国强 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种异步分布式文件传输方法、终端设备及存储介质,在该方法中,包括以下步骤:用户提交文件上传或下载的请求;处理器利用选择机制选择对应的文件处理模块,文件处理模块将该请求添加到处理队列中;处理队列的空闲线程执行该请求,利用选择机制选择对应的数据库处理模块,将请求写入从数据库提取出的数据集中生成本地临时文件中;在临时文件中增加校验码域和补白域;文件上传后发送可以消息给用户,删除临时文件;对文件的校验码域和补白域的值进行校验,如不正确则重新发送;判断文件扩展名是否异常,如异常,根据文件类型对文件扩展名进行修改。本发明通过文件的异步分布式处理提高了文件传输效率,通过多步校验提高文件的完整性。 | ||
搜索关键词: | 异步分布式 临时文件 文件传输 文件处理模块 处理队列 存储介质 文件上传 选择机制 终端设备 校验 校验码 数据库处理模块 空闲线程 数据集中 文件类型 用户提交 重新发送 处理器 下载 删除 写入 数据库 发送 | ||
【主权项】:
1.一种异步分布式文件传输方法,其特征在于:包括以下步骤:S1:用户在用户界面提交文件上传或文件下载的请求;S2:处理器利用选择机制选择对应的文件处理模块,并将所述请求提交到该文件处理模块中,文件处理模块将该请求添加到处理队列中;所述选择机制包括但不限于哈希一致性、随机、轮询和自定义选择机制;S3:判断处理队列内用于处理请求的线程是否有空闲线程,若有,进入S4,如没有,排队等待,直到出现空闲线程,进入S4;S4:空闲线程执行所述请求,利用选择机制选择对应的数据库处理模块,数据库处理模块从对应的数据库中提取出数据集,将请求写入数据集中生成本地临时文件中;S5:在所述临时文件中增加校验码域和补白域,所述校验码域存放对文件数据的校验结果,所述补白域存放的数据用于验证文件的完整性;S6:判断文件是否需要压缩,如需要,则进行压缩,进入S7,如不需要,进入S7;S7:将临时文件上传到文件服务器,发送提醒消息至用户界面,删除本地临时文件;所述提醒消息为上传完成和可以下载两种提醒消息中的一种;S8:用户接受到可以下载的提醒消息后下载文件,判断下载后的文件是否需要解压,如需要,则进行解压,进入S9,如不需要,进入S9;S9:对文件的校验码域和补白域的值进行校验,如正确,进入S10,如不正确,返回S7;S10:判断文件扩展名是否异常,如异常,进入S11,如正常,进入S12;S11:通过文件头判断文件类型,根据文件类型对文件扩展名进行修改,进入S12;S12:文件校验成功,判定下载文件为正确文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810020954.7/,转载请声明来源钻瓜专利网。
- 上一篇:点播多媒体节目的方法和装置
- 下一篇:一种APT威胁识别方法