[发明专利]一种文件上传方法及系统有效
申请号: | 201310754693.9 | 申请日: | 2013-12-31 |
公开(公告)号: | CN103747080B | 公开(公告)日: | 2017-06-16 |
发明(设计)人: | 叶耀荣;孙子文 | 申请(专利权)人: | 广州亦云信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙)44288 | 代理人: | 汤喜友 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种文件上传方法及系统。该方法包括客户端向主控服务器发送创建文件请求;主控服务器向客户端发送文件存储地址和初始化的文件版本号,根据规则对文件版本号进行更新形成第一变更文件版本号;数据服务器根据保存文件请求,创建并保存对应的文件,文件具有文件标识,文件标识由文件名、第一变更文件版本号和唯一识别号构成;主控服务器接收来自客户端的更新文件请求,对关联的初始化的文件版本号进行更新形成第二变更文件版本号,将第一变更文件版本号与第二变更文件版本号进行比对,若相同,则接受所述第二变更文件版本号的更新,否则,拒绝第二变更文件版本号的更新。在并发更新文件的过程中,解决了文件一致性的问题。 | ||
搜索关键词: | 一种 文件 上传 方法 系统 | ||
【主权项】:
一种文件上传方法,其特征在于,包括以下步骤:步骤1、客户端向主控服务器发送创建文件请求,所述创建文件请求具有文件名信息;步骤2、主控服务器将创建文件请求的文件名与其预存的所有文件名进行比对,若没有预存的文件名与所述创建文件请求的文件名匹配,则执行步骤3‑7,否则,执行步骤8‑12;步骤3、主控服务器向客户端发送一第一响应创建文件请求数据包,所述第一响应创建文件请求数据包包括新分配的数据服务器的文件存储地址和初始化的文件版本号,并对文件存储地址、初始化的文件版本号和文件名进行关联及保存;步骤4、客户端根据预设的规则对所述初始化的文件版本号进行更新形成第一变更文件版本号,并向数据服务器发送保存文件请求,所述保存文件请求包括文件名、文件内容、文件存储地址、第一变更文件版本号和所述客户端的唯一识别号信息;步骤5、数据服务器根据保存文件请求,创建并保存对应的文件,计算所述文件的数据大小,并将所述文件的数据大小信息发送给客户端;所述文件具有文件标识,所述文件标识由文件名、第一变更文件版本号和唯一识别号构成;步骤6、客户端向主控服务器发送更新文件请求,所述更新文件请求具有数据大小信息和文件标识;步骤7、主控服务器接收更新文件请求,将文件标识的文件名与其预存的文件名进行匹配得到与所述文件名关联的初始化的文件版本号,根据预设规则对关联的初始化的文件版本号进行更新形成第二变更文件版本号,将第一变更文件版本号与第二变更文件版本号进行比对,若相同,则接受所述第二变更文件版本号的更新以及将更新文件请求的数据大小与第二变更文件版本号进行关联,并向客户端发送操作成功信息,否则,拒绝所述第二变更文件版本号的更新,并向客户端发送操作失败信息,流程结束;步骤8、主控服务器向客户端发送一第二响应创建文件请求数据包,所述第二响应创建文件请求数据包包括与创建文件请求的文件名对应的数据服务器的文件存储地址和当前的文件版本号;所述主控服务器存储有与创建文件请求的文件名对应的文件存储地址、当前的文件版本号、唯一识别号、数据大小的关联信息;步骤9、客户端根据预设的规则对所述当前的文件版本号进行更新形成第三变更文件版本号,并向数据服务器发送保存文件请求,所述保存文件请求包括文件名、文件内容、文件存储地址、第三变更文件版本号和所述客户端的唯一识别号信息;步骤10、数据服务器根据保存文件请求,将文件存储地址指向的文件进行更新形成变更文件,计算变更文件的数据大小,并将变更文件的数据大小信息发送给客户端;变更文件的文件标识由文件名、第三变更文件版本号和唯一识别号构成;步骤11、客户端向主控服务器发送更新文件请求,所述更新文件请求具有变更文件的数据大小信息和文件标识;步骤12、主控服务器接收更新文件请求,将文件标识的文件名与其预存的文件名进行匹配得到与所述文件名关联的当前的文件版本号,根据预设规则对关联的当前的文件版本号进行更新形成第四变更文件版本号,将第三变更文件版本号与第四变更文件版本号进行比对,并且将与所述文件名关联的唯一识别号与更新文件请求的文件标识的唯一识别号进行比对,若二者均相同,则接受第四变更文件版本号的更新以及将变更文件的数据大小与第四变更文件版本号进行关联,并向客户端发送操作成功信息,否则,拒绝所述第四变更文件版本号的更新,并向客户端发送操作失败信息,流程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术有限公司,未经广州亦云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310754693.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种解决侧键腐蚀无法开机的方法及移动终端
- 下一篇:移动终端设备