[发明专利]一种文件处理方法及装置有效
申请号: | 201310012852.8 | 申请日: | 2013-01-14 |
公开(公告)号: | CN103927152B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 韩宁 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种文件处理方法及装置。
背景技术
在当今的互联网应用中,尤其是“云”概念的提出,使得用户对互联网更加依赖,用户与互联网之间的交互更加频繁。用户可以向服务器上传文件资源,与其他用户分享,也可以从服务器下载自己需要的文件资源。
对存储在服务器上的文件资源而言,每一个文件资源都有大量的用户执行并发操作,并发操作指的是同一时刻,存在多个用户对同一文件资源进行更新、下载、或者删除等操作,在用户与互联网的交互过程中,并发操作主要包括更新操作与下载操作的并发操作(即同时存在多个用户对同一文件资源执行更新和下载操作),以及删除操作与下载操作的并发操作(即同时存在多个用户对同一文件资源执行删除和下载操作)。
多个用户对同一文件资源的并发操作必然会带来一些问题,当用户正在下载某文件资源时,同时有用户更新该文件资源,对该文件资源同时进行下载操作和更新操作会产生冲突;或者当用户正在下载某文件资源时,同时有用户删除该文件资源,对该文件资源同时进行下载操作和删除操作会产生冲突;例如,在有的文件系统中,若在用户正在下载某文件资源的过程中,有用户更新该文件资源,那么可能导致下载该文件资源的用户下载到的文件资源有错误而无法使用。这样的并发操作虽然使得多用户在同一时刻对同一文件资源进行操作,但是不能保证多用户互不影响的对文件资源正常操作。
现有技术为了使多用户能够互不影响的正常操作文件资源,通常采用锁模型。锁模型的原理为:当用户正在更新某文件资源时,将该文件资源锁定,在对该文件资源的更新操作完成之前,其他用户将无法下载该文件资源;当用户正在下载某文件资源时,将该文件资源锁定,在所有用户对该文件资源的下载操作完成之前,其他用户将无法删除该文件资源。锁模型虽然能够使多用户互不影响的正常操作文件资源,但是并没有解决多用户对文件资源的并发操作,因为多用户并不是同时对同一文件执行并发操作,下载文件资源的用户必须等待更新该文件资源的用户完成对该文件资源的更新,才能执行对该文件资源的下载操作;删除文件资源的用户必须等待下载该文件资源的用户完成对该文件资源的下载,才能执行对该文件资源的删除操作;因此如果采用锁模型来解决并发操作文件资源的问题,效率是很低的。
如何实现对同一文件资源在同一时刻执行并发操作,是现有技术中亟待解决的问题。
发明内容
本发明实施例提供了一种文件处理方法及装置,用以解决现有技术中无法对同一指定文件资源同时执行并发操作的问题。
基于上述问题,本发明实施例提供的一种文件处理方法,包括:
接收上传的用于更新当前版本文件的下一版本文件,且在上传成功之前,所述当前版本文件作为指定文件资源被提供给用户处理;
在上传成功之后,将所述下一版本文件代替所述当前版本文件作为所述指定文件资源提供给用户处理。
本发明实施例提供的一种文件处理装置,包括:
接收模块,用于接收上传的用于更新当前版本文件的下一版本文件,且在上传成功之前,所述当前版本文件作为指定文件资源被提供给用户处理;
替换模块,用于在上传成功之后,将所述下一版本文件代替所述当前版本文件作为所述指定文件资源提供给用户处理。
本发明实施例的有益效果包括:
本发明实施例提供的一种文件处理方法及装置,接收上传的用于更新当前版本文件的下一版本文件,且在上传成功之前,上述当前版本文件作为指定文件资源被提供给用户处理;在上传成功之后,将上述下一版本文件代替所述当前版本文件作为上述指定文件资源提供给用户处理。本发明实施例提供的一种文件处理方法,当更新作为指定文件资源被提供给用户处理的当前版本文件时,上传下一版本文件,在上传成功之前,包括上传的过程中,将上述当前版本文件作为该指定文件资源提供给用户进行处理,在上传成功之后,再将更新后的下一版本的文件作为该指定文件资源提供给用户进行处理。因此在更新指定文件资源的过程中,用户并不会因为该指定文件资源正在被更新而无法处理该指定文件资源,而是可以处理作为该指定文件资源的更新前的当前版本的文件;同理,当有用户下载作为指定文件资源被提供给用户处理的当前版本的文件时,需要对该指定文件资源执行更新操作的用户,不需要等待所有下载该指定文件资源的用户均完成下载操作,可以对该指定文件资源执行更新操作;从用户的角度来看,解决了在同一时刻对同一个指定文件资源的并发操作。
附图说明
图1为本发明实施例提供的一种文件处理方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310012852.8/2.html,转载请声明来源钻瓜专利网。