[发明专利]一种处理多用户上传同一个文件的方法在审
申请号: | 202310414995.5 | 申请日: | 2023-04-11 |
公开(公告)号: | CN116319759A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 杨龙;高斌;邹琼;周双全 | 申请(专利权)人: | 深圳市瑞云科技股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/141;H04L9/40;G06F16/16;G06F16/172 |
代理公司: | 北京成高专利代理事务所(普通合伙) 16047 | 代理人: | 黄亚雄 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 多用户 上传 同一个 文件 方法 | ||
1.一种处理多用户上传同一个文件的方法,其特征在于:包括如下步骤:
第一步、用户登陆客户端时,客户端调用系统API获取当前设备的MAC地址、硬盘编码以及用户信息,然后进行保存;
第二步、客户端创建传输任务,与传输服务器建立连接,在进行文件传输前,将第一步获取到的数据发送给传输服务器;
第三步、在第二步完成以后,客户端开始将文件名为ABC.mb的文件数据发送给传输服务器;
第四步、传输服务器收到第二步中的数据后,将收到的MAC地址、硬盘编码以及用户信息进行MD5计算,得到一个与用户相关的唯一身份识别码;
第五步、获取到第四步中的唯一身份识别码后,将该识别码与当前传输连接进行绑定;
第六步、传输服务器收到第三步中的文件数据后,获取第五步中与连接绑定的唯一身份识别码;
第七步、在第六步完成以后,将文件名和唯一身份识别码进行拼接,从而得到要传输文件的临时文件名;
第八步、扫描当前要传输的文件是否已经在存储上存在,同时验证存储上文件的大小和时间是否与用户端的文件的大小和时间是否一致,如果一致则跳过传输,并通知客户端文件传输完成,结束当前传输进程;如果文件不存在则进行后面的步骤;
第九步、传输服务器创建以第七步中获取的临时文件名的文件,开始进行文件传输;
第十步、传输服务端接收完客户端A发送的文件ABC.mb文件数据后,进行步骤第八步;
第十一步、完成第十步后,如果不存在目标文件,则重命名临时文件为ABC.mb;
第十二步、在完成第十一步后,则告知客户端文件传输完成,否则发送失败信息给客户端,使客户端重传文件;
第十三步、此时客户端B开始进行文件传输,传输的是与第三步中相同路径的文件ABC.mb,此时需要重复步骤第一步至第十二步。
2.根据权利要求1所述的一种处理多用户上传同一个文件的方法,其特征在于:在第一步中,API为应用程序编程接口,可提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
3.根据权利要求1所述的一种处理多用户上传同一个文件的方法,其特征在于:在第一步中,用户信息包括用户登录名、登录时间和登录位置,调用API获取用户登录名可避免用户使用无盘系统,导致MAC地址、硬盘编码的数据一致。
4.根据权利要求1所述的一种处理多用户上传同一个文件的方法,其特征在于:通过文件上传系统实现,所述文件上传系统包括客户端、计算机和传输服务器,客户端分别与计算机和传输服务器连接,其中,客户端包括客户端A、客户端B和客户端C,计算机包括计算机A、计算机B和计算机C。
5.根据权利要求4所述的一种处理多用户上传同一个文件的方法,其特征在于:客户端A获取计算机A的MAC地址、硬盘编码以及用户登录名并保存,客户端A将文件ABC.mb通过传输连接A发送至传输服务器,在通过文件操作线程A生成临时文件A。
6.根据权利要求5所述的一种处理多用户上传同一个文件的方法,其特征在于:客户端B获取计算机B的MAC地址、硬盘编码以及用户登录名并保存,客户端B将文件ABC.mb通过传输连接B发送至传输服务器,在通过文件操作线程B生成临时文件B。
7.根据权利要求6所述的一种处理多用户上传同一个文件的方法,其特征在于:客户端C获取计算机C的MAC地址、硬盘编码以及用户登录名并保存,客户端C将文件ABC.mb通过传输连接C发送至传输服务器,在通过文件操作线程C生成临时文件C。
8.根据权利要求7所述的一种处理多用户上传同一个文件的方法,其特征在于:若临时文件A、临时文件B和临时文件C中的任意一个临时文件完成传输,则将该临时文件的文件名重命名为目标文件名;另外的临时文件在传输完成后与目标文件比对,时间大小一致则跳过;否则删除目标文件,将临时文件重命名为目标文件。
9.根据权利要求1所述的一种处理多用户上传同一个文件的方法,其特征在于:在第四步中,MD5为信息-摘要算法,可让大容量信息在用签署私人前被压缩成一种保密的格式;MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生唯一的MD5信息摘要。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞云科技股份有限公司,未经深圳市瑞云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310414995.5/1.html,转载请声明来源钻瓜专利网。