[发明专利]一种处理多用户上传同一个文件的方法在审
申请号: | 202310414995.5 | 申请日: | 2023-04-11 |
公开(公告)号: | CN116319759A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 杨龙;高斌;邹琼;周双全 | 申请(专利权)人: | 深圳市瑞云科技股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/141;H04L9/40;G06F16/16;G06F16/172 |
代理公司: | 北京成高专利代理事务所(普通合伙) 16047 | 代理人: | 黄亚雄 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 多用户 上传 同一个 文件 方法 | ||
本发明公开一种处理多用户上传同一个文件的方法,包括如下步骤:第一步、用户登陆客户端时,客户端调用系统API获取当前设备的MAC地址、硬盘编码以及用户信息,然后进行保存;第二步、客户端创建传输任务,与传输服务器建立连接,在进行文件传输前,将第一步获取到的数据发送给传输服务器;本发明通过改造传输客户端和服务端的文件上传规则,使多用户传输同一个文件时,可以让服务端在存储上创建与客户端匹配的临时文件,大大的减少了多用户传输相同文件的冲突,使文件传输损坏的概率大大降低,从而大大保障了用户渲染结果的正确性和实效性,从而解决文件传输损坏的问题,提升用户的使用体验。
技术领域
本发明涉及文件上传技术领域,具体为一种处理多用户上传同一个文件的方法。
背景技术
在影视特效的制作过程中,不同的镜头会有部分相同的资产文件。那么多个制作人同时提交任务到云渲染平台时,会出现一个文件被多次上传的情况。当一个文件被传输引擎不同的连接写入时,就会有概率出现文件损坏。损坏的文件就会导致用户场景渲染出错误的效果,从而延长用户的交期,影响用户的使用体验。
客户端传输文件时,一个文件创建一个传输链接,传输服务器在收到文件传输请求后,会在存储创建一个与目标文件同名的临时文件。无论有多少个同名文件的传输链接,服务端都只会创建一个临时文件。
当文件传输完毕时,会将云存储上目标文件的大小和时间与客户本地源文件的大小和时间进行比较,如果一致则表示传输完毕,将结果返回给客户端;客户端收到传输完成的信息,则提示当前文件传输完成,开始传输下一个文件;
如图4所示,但是当前的文件传输方式存在以下技术问题:
1、多个链接传输同一个文件时,服务端只创建了一个临时文件;
2、临时文件被不同的连接(进程)写入数据,从而导致文件出现损坏;因此我们需要提出一种处理多用户上传同一个文件的方法。
发明内容
本发明的目的在于提供一种处理多用户上传同一个文件的方法,通过改造传输客户端和服务端的文件上传规则,使多用户传输同一个文件时,可以让服务端在存储上创建与客户端匹配的临时文件,大大的减少了多用户传输相同文件的冲突,使文件传输损坏的概率大大降低,从而大大保障了用户渲染结果的正确性和实效性,从而解决文件传输损坏的问题,提升用户的使用体验,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种处理多用户上传同一个文件的方法,包括如下步骤:
第一步、用户登陆客户端时,客户端调用系统API获取当前设备的MAC地址、硬盘编码以及用户信息,然后进行保存;
第二步、客户端创建传输任务,与传输服务器建立连接,在进行文件传输前,将第一步获取到的数据发送给传输服务器;
第三步、在第二步完成以后,客户端开始将文件名为ABC.mb的文件数据发送给传输服务器;
第四步、传输服务器收到第二步中的数据后,将收到的MAC地址、硬盘编码以及用户信息进行MD5计算,得到一个与用户相关的唯一身份识别码;
第五步、获取到第四步中的唯一身份识别码后,将该识别码与当前传输连接进行绑定;
第六步、传输服务器收到第三步中的文件数据后,获取第五步中与连接绑定的唯一身份识别码;
第七步、在第六步完成以后,将文件名和唯一身份识别码进行拼接,从而得到要传输文件的临时文件名;
第八步、扫描当前要传输的文件是否已经在存储上存在,同时验证存储上文件的大小和时间是否与用户端的文件的大小和时间是否一致,如果一致则跳过传输,并通知客户端文件传输完成,结束当前传输进程;如果文件不存在则进行后面的步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞云科技股份有限公司,未经深圳市瑞云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310414995.5/2.html,转载请声明来源钻瓜专利网。