CN102882985A - 基于云存储的文件共享方法 - Google Patents
基于云存储的文件共享方法 Download PDFInfo
- Publication number
- CN102882985A CN102882985A CN2012104074306A CN201210407430A CN102882985A CN 102882985 A CN102882985 A CN 102882985A CN 2012104074306 A CN2012104074306 A CN 2012104074306A CN 201210407430 A CN201210407430 A CN 201210407430A CN 102882985 A CN102882985 A CN 102882985A
- Authority
- CN
- China
- Prior art keywords
- file
- user
- cloud storage
- storage server
- sharing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于云存储的文件共享方法,第一用户在云存储服务器的在线文件夹中设置共享文件夹和共享用户,并将共享文件夹同步到第二用户的在线文件夹中和本地文件夹中,第二用户通过轮询在线文件夹,将在线文件夹的共享文件夹中文件同步到本地文件夹的共享文件夹中。如果共享文件夹是局域网共享文件夹,则通过局域网将第一用户的本地文件夹的局域网共享文件夹中文件同步到第二用户的本地文件夹的局域网共享文件夹中。从而实现了基于云存储的在线文件共享,本发明能够非常方便的实现共享文件的共享,并有效节约了局域网出口带宽,提高了共享速度。
Description
技术领域
本发明涉及云存储技术,尤其涉及一种基于云存储的文件共享方法。
背景技术
随着互联网技术的发展,云计算和云存储正越来越受到IT业界的关注,其应用也逐渐推广,获得了广泛的好评。云存储是在云计算(cloudcomputing)概念上延伸和发展出来的一个新的概念,云计算是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(GridComputing)的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和”超级计算机”同样强大的网络服务。云存储的概念与云计算类似,它是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。云状存储系统中的所有设备对使用者来讲都是完全透明的,任何地方的任何一个经过授权的使用者都可以通过一根接入线缆与云存储连接,对云存储进行数据访问。
目前常用的云存储方案中,用户的数据存储在云存储服务器,用户的任意设备接入互联网,都可以拿到存储在云存储服务器中的数据,并且可以实现多台终端的灵活运用,不限制在哪一台终端。
但是对于多用户的协同工作,如何利用云存储技术,实现多用户的云存储内容共享和协同工作,尚没有完善的解决方案。同时,云端服务器中存储的在线文件,客户端软件必须通过互联网带宽将本地文件传输到在线文件目录中存储,用户的客户端需要从在线文件目录中读取共享的文件并传输到本地实现共享。可见现有技术的方法占用出口带宽,并占用了大量的云端服务器存储资源,不适用局域网用户之间的云存储共享。
发明内容
本发明的目的就是为了解决基于云存储的多用户共享资源并协同工作的问题,同时局域网用户在进行云存储共享时,占用网络出口带宽的问题,提供一种云存储共享的方法,占用网络资源少。
本发明提出了一种基于云存储的文件共享方法,用于在用户之间通过云存储服务器共享文件,所述用户包括第一用户和第二用户,所述第一用户和第二用户均包括设置在云存储服务器端的在线文件夹,以及设置在本地的本地文件夹,所述在线文件共享方法包括步骤:
第一用户在所述在线文件夹中创建共享文件夹,并设置至少一个第二用户共享所创建的共享文件夹;
第一用户将所述共享文件夹的共享信息上传到云存储服务器;
所述云存储服务器记录共享信息,根据所述的共享信息,在第二用户的在线文件夹中增加所述的共享文件夹;
第二用户轮询云存储服务器,将云存储服务器中的共享文件夹同步到本地文件夹。
其中,所述共享信息包括:共享文件夹名称、共享文件夹目录结构、共享用户和共享属性。
进一步地,所述在线文件共享方法还包括步骤:
第一用户或第二用户的本地文件夹的共享文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
比较所述发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将所述发生变化的文件及其对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将所述发生变化的文件及其对应的版本信息存储在云存储服务器;
第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹的共享文件夹与云存储服务器中的共享文件夹是否有文件缺失,如有缺失就根据所缺失文件对应的版本信息在所述的在线文件夹的共享文件夹中查找,找到对应的文件之后与云存储服务器建立连接,将找到的文件同步到本地文件夹的共享文件夹中。
通过以上步骤实现了共享用户之间文件的共享,并可以对同一文件的不同版本通过云存储服务器组织为同一个文件的不同版本呈现给用户,用户可以对每一个版本进行下载、删除操作,也可以将文件恢复到指定的版本,同时还能防止用户同时修改造成的版本冲突。
本发明的进一步改进,所述第一用户和第二用户在同一局域网内,所述共享文件夹为局域网共享文件夹。其中,所述共享信息包括:局域网共享文件夹名称、局域网共享文件夹目录结构、共享用户和共享属性。则所述在线文件共享方法还包括步骤:
第一用户或第二用户的本地文件夹的局域网共享文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
比较所述发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将所述发生变化的文件对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将所述发生变化的文件对应的版本信息存储在云存储服务器;
第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹的局域网共享文件夹与云存储服务器中的局域网共享文件夹是否有文件缺失,如有缺失就向局域网发送广播报文;
收到广播报文的共享用户根据所缺失文件的版本信息在本地文件夹的局域网共享文件夹中进行查找,找到对应的文件之后与发送广播报文的用户之间建立连接,将找到的文件同步到发送广播报文的用户的本地文件夹的局域网共享文件夹中。
通过上述步骤实现了局域网文件夹的共享,局域网文件的同步直接通过局域网同步,不需要占用局域网出口带宽。
进一步地,所述的版本信息包括文件名、文件散列值、版本号、对应的修改者和修改时间。
根据文件的版本信息,特别是根据文件散列值,通过比较文件散列值,可以找到所要查找的缺失文件,所述根据文件版本信息进行文件查找,包括步骤:
查找与所述文件版本信息中文件散列值相同的文件,所查找到的文件即所述缺失文件。通过文件散列值唯一标识一个文件,将相同文件名的不同版本文件进行区分,以便精确的实现文件的同步。
本发明基于云存储的文件共享方法,用户通过客户端在云存储服务器的在线文件夹中设置共享文件夹和共享用户,并将共享文件夹同步到每个共享用户的在线文件夹中。用户本地的文件夹和在线文件夹之间保持同步,从而实现无论哪个共享用户对共享文件夹中的文件作出修改,都能够在共享用户间实现文件同步。同时,本发明还提供了版本记录,能够对同一文件作出的版本修改作出记录,并且对冲突的版本文件通过修改文件名进行保存。方便共享用户的协同工作。
特别地,如果共享文件夹为局域网共享的话,在云存储服务器中建立局域网文件夹的共享信息,即虚拟一个文件夹目录,用户的局域网共享文件夹中的文件直接通过局域网从共享用户的本地文件夹下载,不需要通过互联网到云存储服务器下载。目前局域网内通常都是千兆连接,而互联网带宽一般都在10Mb之内,一些ADSL连接的上行带宽在512Kb之内,局域网内直接传输的速度比互联网传输速度高100倍到8000倍左右,因此共享的速度更快,同时也减少了对出口带宽的占用而引起其他用户的网络应用。通过本方案的技术改进还带来一个好处,即使是对在线存储中的文件进行同步的时候,如果发现局域网内其它客户端拥有此文件,也可以直接启动局域网传输,从而节省传输时间。
附图说明
图1为本发明基于云存储的文件共享系统结构示意图;
图2为本发明基于云存储的文件共享方法流程图;
图3为本发明基于云存储的文件共享文件同步方法流程图;
图4为本发明基于云存储的文件共享文件局域网文件同步方法流程图。
具体实施方式
下面结合附图和实施例对本发明技术方案做进一步详细说明,以下实施例不构成对本发明的限定。
基于云存储的文件共享系统包括接入互联网的云存储服务器,以及接入互联网的用户。如图1所示,用户A和用户B在同一个局域网内,接入到互联网;用户C和用户D在另外一个局域网内,接入到互联网。
每个用户的终端设备都是由本地计算机和安装在本地计算机上的客户端组成,客户端通过http或者其它的网络协议与云存储服务器端通讯,获取到用户存储在云存储服务器的在线文件夹的目录结构和文件内容,客户端通常会以用户指定或者默认方式确定一个本地计算机上的本地文件夹为同步目录,将在线文件夹的目录结构和文件内容自动下载到本地文件夹,实现本地文件夹与在线文件夹的内容同步。同时客户端通过定时向云存储服务器轮询,当在线文件夹内容有变化时,会将相应的变化的文件下载到本地文件夹对应的目录中。
本发明基于云存储的文件共享方法如图2所示,包括步骤:
步骤201、第一用户在在线文件夹中创建共享文件夹,并设置至少一个第二用户共享所创建的共享文件夹。
用户可以设置已有的在线文件夹为共享文件夹,或新建一个共享文件夹,例如用户A将其存储在云存储服务器的在线文件夹中的“共享文件夹A”设置为共享,或直接新建,并允许用户B,用户C和用户D共享此文件夹。用户A,用户B,用户C和用户D又称为共享用户。
步骤202、第一用户将共享文件夹的共享信息上传到云存储服务器。
具体地,用户A将“共享文件夹A”的共享信息上传到云存储服务器,共享信息包括该文件夹名称、文件夹目录结构、共享用户和共享属性。
步骤203、云存储服务器记录共享信息,根据共享信息,在第二用户的在线文件夹中增加共享文件夹。
具体地,云存储服务器记录共享信息,根据所述的共享信息在其共享用户B,用户C和用户D的在线文件夹中增加“共享文件夹A”。
步骤204、第二用户轮询云存储服务器,将云存储服务器中的共享文件夹同步到本地文件夹。
用户B,用户C和用户D登录客户端后,各自的客户端轮询云存储服务器,向云存储服务器查询到自己的共享文件夹的共享信息,在本地文件夹中产生“共享文件夹A”的目录。
需要说明的是,上述步骤中所建立的“共享文件夹A”是基于云存储服务器共享的,也就是说用户A在建立“共享文件夹A”后,用户A的客户端会轮询云存储服务器,在本地的默认文件夹或指定的文件夹中建立“共享文件夹A”,并将云存储服务器“共享文件夹A”中的文件下载到本地的“共享文件夹A”中,实现两地的同步。同样,在用户B,用户C和用户D建立在线文件夹“共享文件夹A”后,也会轮询云存储服务器,在本地的默认文件夹或指定的文件夹中建立“共享文件夹A”,并将云存储服务器“共享文件夹A”中的文件下载到本地的“共享文件夹A”中,实现两地的同步。
当用户本地的“共享文件夹A”的文件发生修改时,其客户端通过操作系统的系统调用得知文件的修改,会将此文件的新版本上传到云存储服务器的在线文件夹对应的路径。用户A,用户B,用户C和用户D各自的本地文件夹的文件发生修改时,都会将此文件的新版本上传到各自的云存储服务器的在线文件夹对应的目录。对于用户A的“共享文件夹A”,无论哪个用户在本地的对应“共享文件夹A”的同步目录中的文件发生变化,都能将此文件的新版本上传到云存储服务器的“共享文件夹A”。同样对于云存储服务器的“共享文件夹A”中文件发生变化,也会引起各个用户本地文件夹中“共享文件夹A”中的文件发生相应的变化。
本发明第一用户或第二用户在本地的共享文件夹与云端存储器的共享文件夹文件之间的同步,如图3所示,包括如下步骤:
步骤301、第一用户或第二用户的本地文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
步骤302、比较发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将发生变化的文件及其对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将发生变化的文件及其对应的版本信息存储在云存储服务器;
步骤303、第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹中共享文件夹与云存储服务器中的共享文件夹是否有文件缺失,如有缺失就根据所缺失文件对应的版本信息在所述的在线文件夹的共享文件夹中查找,找到对应的文件之后进行应答,与云存储服务器建立连接,将找到的文件同步到本地文件夹。
需要说明的是,这里的版本信息包括文件的文件名、文件散列值(filehash)、版本号、对应的修改者和修改时间,其中文件散列是通过哈希算法为文件建立的唯一文件标识,MD5、SHA1是目前应用最广泛的散列(HASH)算法,某个文件的散列值就是将某个文件的内容自始至终逐个字节进行MD5或者SHA1算法的运算,最终得到一个该文件的散列值,因此文件散列值只与文件内容相关,内容相同的两个文件可以得到相同的文件散列值。虽然有可能存在内容不同的文件也得到相同文件散列值的情况,但是在实际应用中,在用户数有限、总文件数有限的情况下发生这种情况的概率微乎其微。以SHA1算法为例,其散列结果以160位的2进制表示,也就是说可以表示大约1.46×1048种文件的可能性。目前业界普遍使用MD5或者SHA1算法来对文件内容进行唯一性的标识。这样某一个文件发生一系列变化时,实际存储起来的是一系列的不同版本的内容,这系列内容由云存储服务器组织为同一个文件的不同版本呈现给用户。客户端可以访问这些版本内容,还可以对每一个版本进行下载、删除操作,也可以将文件恢复到指定的版本。
本发明基于云存储的文件共享方法还能判断版本冲突,即在文件被共享时,可能发生多人对某个文件的同一个版本进行修改的情况,这时客户端通过对文件上一版本号与云存储服务器返回的当前版本号的对比是否跳跃来判断是否发生了冲突;如果发生了冲突,则修改文件名进行存储。通常在不冲突的情况下,云存储服务器返回的当前版本号与用户文件修改后,上报的版本号一致;只有在发生冲突的情况下,由于冲突导致在线文件夹中有了该文件新的版本号,所以返回的版本号与上报的版本号不一致,才有了跳跃。
具体地,用户A的在共享文件文件中的“菜单.doc”原来的版本号为V1,用户A对“菜单.doc”进行了修改,修改后上报的版本信息中版本号为V2,云存储服务器会返回一个当前版本号供用户A来使用。在没有冲突的情况下,返回的版本号为V2,则以版本号V2进行“菜单.doc”文件的存储;如果在冲突的情况下,即用户B也同时修改了“菜单.doc”,并先于用户A进行了存储,其版本号为V2,此时用户A上报版本信息后,云存储服务器返回的版本号为V3,发生了跳跃,则用户A需要修改文件名,如“菜单(2).doc”进行存储,此时可以对“菜单(2).doc”作以下两种处理方式之一:方式一、其版本号为V2而将其版本号V1的内容指向“菜单.doc”的V1版本,方式二、其版本号为V1无历史版本。
作为本发明的进一步改进,对于在同一局域网内有文件共享需求的用户来说,例如用户A和用户B,虽然需要共享的目标用户就在同一局域网内,同步客户端却都是通过互联网在本地计算机与云存储服务器之间进行文件传输。这种方式没有直接在局域网内交换文件,而是绕了远路,不但占用了出口带宽,而且由于没有利用局域网的高速传输速度而使同步效率不高。为了解决这一问题,本发明将局域网内文件共享同步功能集成到同步客户端中,允许用户直接在局域网内互相进行文件同步,没有了云存储服务器作为中心点,所有文件都分散存储于局域网内的用户计算机中,但是局域网共享文件夹以及其目录结构和共享信息仍旧记录在云存储服务器,在云存储服务器还记录了每个文件的版本信息,包括文件名、文件散列(filehash)、版本号、对应的修改者(创建者)和修改时间等附加信息,其中文件散列是通过哈希算法为文件建立的唯一文件标识。
本发明基于云存储的在线文件局域网共享方法与图2所示的方法流程相同,所不同的是,局域网共享时在云存储服务器中保存的仅仅是局域网共享文件夹的共享信息,不包括具体的文件内容,并且其文件下载从共享用户的本地下载,不需要出局域网。局域网共享时,共享用户间文件同步的方法如图4所示,包括步骤:
步骤401、第一用户或第二用户的本地文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
步骤402、比较所述发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将所述发生变化的文件对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将所述发生变化的文件对应的版本信息存储在云存储服务器;
步骤403、第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹中局域网共享文件夹与云存储服务器中的局域网共享文件夹是否有文件缺失,如有缺失就向局域网发送广播报文;
步骤404、收到广播报文的共享用户根据所缺失文件的版本信息在本地文件夹的局域网共享文件夹中进行查找,找到对应的文件之后进行应答,与发送广播报文的用户之间建立连接,将找到的文件同步到发送广播报文的用户的本地文件夹的局域网共享文件夹中。
具体地,仍然以图1为例,当用户A创建“局域网文件夹”时,用户A客户端将“局域网文件夹”的共享信息上报云存储服务端,共享信息包括该文件夹名称、文件夹目录结构、共享用户和共享属性,这里的共享属性为局域网共享。云存储服务器记录共享信息,并在其共享用户,例如用户B的在线文件夹中增加“局域网文件夹”。需要说明的是,由于是局域网共享,所以在用户B的在线文件夹中增加的仅仅是“局域网文件夹”的共享信息,并不包括文件的内容。
用户B启动客户端时,客户端从用户B的在线文件夹中获取“局域网文件夹”的共享信息,并且与本地文件夹进行对比,如果没有就在本地文件夹中创建“局域网文件夹”,并且比较自己的本地文件夹中“局域网文件夹”与云存储服务器中的“局域网文件夹”是否有文件缺失,如有就向局域网发送广播报文,用户A收到广播报文之后根据所缺失文件的版本信息在本地文件夹的局域网共享文件夹中进行查找,找到对应的文件之后进行应答,用户A与用户B之间建立连接并且进行文件传输。
具体地,用户A或者用户B客户端从系统调用发现用户在本地文件夹中的“局域网文件夹”中创建文件时,会为这个文件生成一个文件散列(filehash),同时将这个文件的版本信息,包括文件名、文件散列值、版本号、对应的修改者和修改时间都上报云存储服务器,云存储服务器记录这些信息并且生成版本号回应给客户端。同样地,客户端从系统调用发现用户修改更新了“局域网文件夹”内的文件时,会计算文件新的filehash,同时更新云存储服务器端的文件版本信息,云存储服务器记录这些信息并且生成版本号回应给客户端。在更新文件时,如果发现云存储服务器的版本号递增发生了跳跃,则说明文件发生了冲突,这时客户端将文件以增加数字序号后缀等方式重命名。
具体地,客户端会定期轮询云存储服务器,云存储服务器将文件结构的更新信息返回客户端,客户端发现有新的文件时,会向局域网发送广播,以filehash值查找文件,拥有文件的客户端会回应,客户端之间建立传输连接开始传输。传输完成之后,获得新增文件的客户端向服务端查询文件版本等附加信息并且保存在本地。经过这样的功能集成,可以实现同一局域网内的用户直接进行文件同步操作,为用户提供了灵活的选择。
需要说明的是,本发明中以文件散列值查找文件,是通过比较文件的文件散列值,文件散列值相同的文件为内容相同的文件。同时,局域网共享中,由于文件内容并不存放在云存储服务器中,因此,客户端需要开辟一个本地缓存区用以存放文件的历史版本。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (8)
1.一种基于云存储的文件共享方法,用于在用户之间通过云存储服务器共享文件,其特征在于,所述用户包括第一用户和第二用户,所述第一用户和第二用户均具有设置在云存储服务器端的在线文件夹,以及设置在本地的本地文件夹,所述在线文件共享方法包括步骤:
第一用户在所述在线文件夹中创建共享文件夹,并设置至少一个第二用户共享所创建的共享文件夹;
第一用户将所述共享文件夹的共享信息上传到云存储服务器;
所述云存储服务器记录共享信息,根据所述的共享信息,在第二用户的在线文件夹中增加所述的共享文件夹;
第二用户轮询云存储服务器,将云存储服务器中的共享文件夹同步到本地文件夹。
2.根据权利要求1所述的文件共享方法,其特征在于,所述共享信息包括:共享文件夹名称、共享文件夹目录结构、共享用户和共享属性。
3.根据权利要求1所述的文件共享方法,其特征在于,所述在线文件共享方法还包括步骤:
第一用户或第二用户的本地文件夹的共享文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
比较所述发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将所述发生变化的文件及其对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将所述发生变化的文件及其对应的版本信息存储在云存储服务器;
第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹的共享文件夹与云存储服务器中的共享文件夹是否有文件缺失,如有缺失就根据所缺失文件对应的版本信息在所述的在线文件夹的共享文件夹中进行查找,找到对应的文件之后与云存储服务器建立连接,将找到的文件同步到本地文件夹的共享文件夹中。
4.根据权利要求1所述的文件共享方法,其特征在于,所述第一用户和第二用户在同一局域网内,所述共享文件夹为局域网共享文件夹。
5.根据权利要求4所述的文件共享方法,其特征在于,所述共享信息包括:局域网共享文件夹名称、局域网共享文件夹目录结构、共享用户和共享属性。
6.根据权利要求4所述的文件共享方法,其特征在于,所述在线文件共享方法还包括步骤:
第一用户或第二用户的本地文件夹的局域网共享文件夹中文件发生变化,将发生变化的文件对应的版本信息上报云存储服务器,云存储服务器返回当前版本号;
比较所述发生变化的文件上一版本号与云存储服务器返回的当前版本号是否发生了跳跃,如果没有发生跳跃,则将所述发生变化的文件对应的版本信息存储在云存储服务器,如果发生了跳跃,则修改文件名,将所述发生变化的文件对应的版本信息存储在云存储服务器;
第一用户或第二用户轮询云存储服务器,比较自己的本地文件夹中局域网共享文件夹与云存储服务器中的局域网共享文件夹是否有文件缺失,如有缺失就向局域网发送广播报文;
收到广播报文的共享用户根据所缺失文件的版本信息在本地文件夹的局域网共享文件夹中进行查找,找到对应的文件之后与发送广播报文的用户之间建立连接,将找到的文件同步到发送广播报文的用户的本地文件夹的局域网共享文件夹中。
7.根据权利要求3或6所述的文件共享方法,其特征在于,所述的版本信息包括文件名、文件散列值、版本号、对应的修改者和修改时间。
8.根据权利要求7所述的文件共享方法,其特征在于,所述的根据所缺失文件的文件版本信息进行查找,包括步骤:
查找与所述文件版本信息中文件散列值相同的文件,所查找到的文件即所述缺失文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210407430.6A CN102882985B (zh) | 2012-10-23 | 2012-10-23 | 基于云存储的文件共享方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210407430.6A CN102882985B (zh) | 2012-10-23 | 2012-10-23 | 基于云存储的文件共享方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102882985A true CN102882985A (zh) | 2013-01-16 |
CN102882985B CN102882985B (zh) | 2015-08-05 |
Family
ID=47484127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210407430.6A Active CN102882985B (zh) | 2012-10-23 | 2012-10-23 | 基于云存储的文件共享方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102882985B (zh) |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095848A (zh) * | 2013-02-06 | 2013-05-08 | 上海帜讯信息技术有限公司 | 面向企业客户端的云文件夹部署与信息交互的方法 |
CN103095852A (zh) * | 2013-02-27 | 2013-05-08 | 上海够快网络科技有限公司 | 基于二维码的云存储文件共享方法 |
CN103442046A (zh) * | 2013-08-19 | 2013-12-11 | 广东一一五科技有限公司 | 文件共享方法及装置 |
CN103618789A (zh) * | 2013-11-28 | 2014-03-05 | 北京奇虎科技有限公司 | 客户端间的连接建立方法及设备 |
CN103986738A (zh) * | 2013-02-07 | 2014-08-13 | 百度在线网络技术(北京)有限公司 | 一种多终端间的同步方法及系统 |
WO2014134824A1 (zh) * | 2013-03-04 | 2014-09-12 | 上海帜讯信息技术有限公司 | 面向共同客户端的多企业云文件夹部署与信息交互方法 |
WO2014169604A1 (zh) * | 2013-08-28 | 2014-10-23 | 中兴通讯股份有限公司 | 一种双系统中数据同步的方法、装置及终端 |
CN104243622A (zh) * | 2014-10-21 | 2014-12-24 | 广东轩辕网络科技股份有限公司 | 云计算数据共享系统及方法 |
CN104410679A (zh) * | 2014-11-20 | 2015-03-11 | 北京奇虎科技有限公司 | 分享文件/文件夹的提取方法、客户端、服务器以及系统 |
CN104426955A (zh) * | 2013-08-28 | 2015-03-18 | 北大方正集团有限公司 | 共享文件的处理方法及云存储服务器 |
CN104580286A (zh) * | 2013-10-15 | 2015-04-29 | 镇江金软计算机科技有限责任公司 | 一种bs架构系统下合并存储多个文件的实现方法 |
WO2015085664A1 (zh) * | 2013-12-10 | 2015-06-18 | 华为终端有限公司 | 一种同步方法及终端、服务器 |
CN104732828A (zh) * | 2015-04-07 | 2015-06-24 | 江苏金智教育信息技术有限公司 | 一种电子课堂上课的方法和系统 |
CN105009549A (zh) * | 2013-12-10 | 2015-10-28 | 华为终端有限公司 | 一种同步方法及终端、服务器 |
CN105450685A (zh) * | 2014-08-15 | 2016-03-30 | 深圳市同洲电子股份有限公司 | 一种dlna设备共享资源的方法及系统 |
CN106557680A (zh) * | 2015-09-28 | 2017-04-05 | 株式会社理光 | 信息处理系统、信息处理装置和方法 |
CN106781723A (zh) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | 文档的共享方法及装置 |
CN106911709A (zh) * | 2017-03-24 | 2017-06-30 | 华东师范大学 | 基于云服务的信息传输方法及系统 |
CN106991176A (zh) * | 2017-04-06 | 2017-07-28 | 广州视源电子科技股份有限公司 | 文件管理方法、装置、设备以及存储介质 |
CN107395753A (zh) * | 2017-08-24 | 2017-11-24 | 无锡清华信息科学与技术国家实验室物联网技术中心 | 一种云协作过程冲突检测及通知方法 |
CN107612979A (zh) * | 2017-08-28 | 2018-01-19 | 北京白鹭时代信息技术有限公司 | 一种在局域网中实时共享文件改动的方法及装置 |
CN107766410A (zh) * | 2017-09-04 | 2018-03-06 | 上海中建东孚投资发展有限公司 | 一种基于bim三维模型的建筑信息提取与格式转换方法 |
CN108306966A (zh) * | 2018-01-31 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 文档处理方法、装置、系统、终端及服务器 |
CN108494843A (zh) * | 2018-03-13 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | 网盘空间共享方法、装置及设备 |
CN108573009A (zh) * | 2017-07-03 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种文件搜索方法及装置 |
CN109086460A (zh) * | 2018-09-20 | 2018-12-25 | 中国科学院电子学研究所苏州研究院 | 一种局域网共享文件索引构建方法及搜索方法 |
CN109359097A (zh) * | 2018-10-09 | 2019-02-19 | 贵州民族大学 | 一种基于精准扶贫大数据平台的共享方法 |
CN109977081A (zh) * | 2019-01-31 | 2019-07-05 | 维沃移动通信有限公司 | 一种内容共享方法及终端设备 |
US10354540B2 (en) | 2013-12-11 | 2019-07-16 | Jian Yan | Method for generating a dedicated format file for a panorama mode teaching system |
CN111327589A (zh) * | 2020-01-19 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 资源共享方法、装置、计算机可读存储介质和计算机设备 |
CN111431957A (zh) * | 2019-01-10 | 2020-07-17 | 钉钉控股(开曼)有限公司 | 文件处理方法、装置、设备和系统 |
CN112597118A (zh) * | 2021-01-04 | 2021-04-02 | 杭州海量存储技术有限公司 | 一种共享文件的添加方法及装置 |
CN113946550A (zh) * | 2021-10-25 | 2022-01-18 | 太仓市同维电子有限公司 | 基于局域网去中心化实现文件共享的方法、装置、处理器及其计算机可读存储介质 |
CN114722003A (zh) * | 2022-03-24 | 2022-07-08 | 安徽华云安科技有限公司 | 中心化数据采集方法、装置、设备及存储介质 |
US11811774B1 (en) * | 2015-05-11 | 2023-11-07 | Google Llc | System and method for recursive propagating application access control |
US12184597B2 (en) | 2015-04-23 | 2024-12-31 | Microsoft Technology Licensing, Llc | Smart attachment of cloud-based files to communications |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040255048A1 (en) * | 2001-08-01 | 2004-12-16 | Etai Lev Ran | Virtual file-sharing network |
CN1627690A (zh) * | 2003-12-10 | 2005-06-15 | 联想(北京)有限公司 | 无线网格下文件资源智能共享的方法 |
CN101764834A (zh) * | 2008-12-24 | 2010-06-30 | 中国移动通信集团公司 | 一种群组中共享文件的方法、用户终端及系统 |
CN102739808A (zh) * | 2012-07-27 | 2012-10-17 | 优视科技有限公司 | 云存储服务器、用户终端以及云端数据的传输系统及方法 |
-
2012
- 2012-10-23 CN CN201210407430.6A patent/CN102882985B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040255048A1 (en) * | 2001-08-01 | 2004-12-16 | Etai Lev Ran | Virtual file-sharing network |
CN1627690A (zh) * | 2003-12-10 | 2005-06-15 | 联想(北京)有限公司 | 无线网格下文件资源智能共享的方法 |
CN101764834A (zh) * | 2008-12-24 | 2010-06-30 | 中国移动通信集团公司 | 一种群组中共享文件的方法、用户终端及系统 |
CN102739808A (zh) * | 2012-07-27 | 2012-10-17 | 优视科技有限公司 | 云存储服务器、用户终端以及云端数据的传输系统及方法 |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095848A (zh) * | 2013-02-06 | 2013-05-08 | 上海帜讯信息技术有限公司 | 面向企业客户端的云文件夹部署与信息交互的方法 |
CN103095848B (zh) * | 2013-02-06 | 2015-09-23 | 上海帜讯信息技术股份有限公司 | 面向企业客户端的云文件夹部署与信息交互的方法 |
CN103986738A (zh) * | 2013-02-07 | 2014-08-13 | 百度在线网络技术(北京)有限公司 | 一种多终端间的同步方法及系统 |
CN103986738B (zh) * | 2013-02-07 | 2018-10-16 | 百度在线网络技术(北京)有限公司 | 一种多终端间的同步方法及系统 |
CN103095852A (zh) * | 2013-02-27 | 2013-05-08 | 上海够快网络科技有限公司 | 基于二维码的云存储文件共享方法 |
WO2014134824A1 (zh) * | 2013-03-04 | 2014-09-12 | 上海帜讯信息技术有限公司 | 面向共同客户端的多企业云文件夹部署与信息交互方法 |
CN103442046A (zh) * | 2013-08-19 | 2013-12-11 | 广东一一五科技有限公司 | 文件共享方法及装置 |
CN104426955A (zh) * | 2013-08-28 | 2015-03-18 | 北大方正集团有限公司 | 共享文件的处理方法及云存储服务器 |
WO2014169604A1 (zh) * | 2013-08-28 | 2014-10-23 | 中兴通讯股份有限公司 | 一种双系统中数据同步的方法、装置及终端 |
CN104580286A (zh) * | 2013-10-15 | 2015-04-29 | 镇江金软计算机科技有限责任公司 | 一种bs架构系统下合并存储多个文件的实现方法 |
CN103618789A (zh) * | 2013-11-28 | 2014-03-05 | 北京奇虎科技有限公司 | 客户端间的连接建立方法及设备 |
US10673931B2 (en) | 2013-12-10 | 2020-06-02 | Huawei Device Co., Ltd. | Synchronizing method, terminal, and server |
WO2015085664A1 (zh) * | 2013-12-10 | 2015-06-18 | 华为终端有限公司 | 一种同步方法及终端、服务器 |
CN105009549B (zh) * | 2013-12-10 | 2019-11-12 | 华为终端有限公司 | 一种同步方法及终端、服务器 |
CN105009549A (zh) * | 2013-12-10 | 2015-10-28 | 华为终端有限公司 | 一种同步方法及终端、服务器 |
US10354540B2 (en) | 2013-12-11 | 2019-07-16 | Jian Yan | Method for generating a dedicated format file for a panorama mode teaching system |
CN105450685A (zh) * | 2014-08-15 | 2016-03-30 | 深圳市同洲电子股份有限公司 | 一种dlna设备共享资源的方法及系统 |
CN104243622A (zh) * | 2014-10-21 | 2014-12-24 | 广东轩辕网络科技股份有限公司 | 云计算数据共享系统及方法 |
CN104243622B (zh) * | 2014-10-21 | 2017-11-10 | 广东轩辕网络科技股份有限公司 | 云计算数据共享系统及方法 |
CN104410679A (zh) * | 2014-11-20 | 2015-03-11 | 北京奇虎科技有限公司 | 分享文件/文件夹的提取方法、客户端、服务器以及系统 |
CN104732828A (zh) * | 2015-04-07 | 2015-06-24 | 江苏金智教育信息技术有限公司 | 一种电子课堂上课的方法和系统 |
US12184597B2 (en) | 2015-04-23 | 2024-12-31 | Microsoft Technology Licensing, Llc | Smart attachment of cloud-based files to communications |
US11811774B1 (en) * | 2015-05-11 | 2023-11-07 | Google Llc | System and method for recursive propagating application access control |
CN106557680B (zh) * | 2015-09-28 | 2019-11-22 | 株式会社理光 | 信息处理系统、信息处理装置和方法 |
CN106557680A (zh) * | 2015-09-28 | 2017-04-05 | 株式会社理光 | 信息处理系统、信息处理装置和方法 |
CN106781723A (zh) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | 文档的共享方法及装置 |
CN106911709A (zh) * | 2017-03-24 | 2017-06-30 | 华东师范大学 | 基于云服务的信息传输方法及系统 |
CN106991176A (zh) * | 2017-04-06 | 2017-07-28 | 广州视源电子科技股份有限公司 | 文件管理方法、装置、设备以及存储介质 |
CN108573009A (zh) * | 2017-07-03 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种文件搜索方法及装置 |
CN107395753B (zh) * | 2017-08-24 | 2020-09-01 | 无锡清华信息科学与技术国家实验室物联网技术中心 | 一种云协作过程冲突检测及通知方法 |
CN107395753A (zh) * | 2017-08-24 | 2017-11-24 | 无锡清华信息科学与技术国家实验室物联网技术中心 | 一种云协作过程冲突检测及通知方法 |
CN107612979A (zh) * | 2017-08-28 | 2018-01-19 | 北京白鹭时代信息技术有限公司 | 一种在局域网中实时共享文件改动的方法及装置 |
CN107766410A (zh) * | 2017-09-04 | 2018-03-06 | 上海中建东孚投资发展有限公司 | 一种基于bim三维模型的建筑信息提取与格式转换方法 |
CN108306966B (zh) * | 2018-01-31 | 2022-01-21 | 腾讯科技(深圳)有限公司 | 文档处理方法、装置、系统、终端及服务器 |
CN108306966A (zh) * | 2018-01-31 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 文档处理方法、装置、系统、终端及服务器 |
CN108494843A (zh) * | 2018-03-13 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | 网盘空间共享方法、装置及设备 |
CN109086460B (zh) * | 2018-09-20 | 2021-11-19 | 中国科学院电子学研究所苏州研究院 | 一种局域网共享文件索引构建方法及搜索方法 |
CN109086460A (zh) * | 2018-09-20 | 2018-12-25 | 中国科学院电子学研究所苏州研究院 | 一种局域网共享文件索引构建方法及搜索方法 |
CN109359097A (zh) * | 2018-10-09 | 2019-02-19 | 贵州民族大学 | 一种基于精准扶贫大数据平台的共享方法 |
CN111431957A (zh) * | 2019-01-10 | 2020-07-17 | 钉钉控股(开曼)有限公司 | 文件处理方法、装置、设备和系统 |
CN111431957B (zh) * | 2019-01-10 | 2023-09-26 | 钉钉控股(开曼)有限公司 | 文件处理方法、装置、设备和系统 |
CN109977081A (zh) * | 2019-01-31 | 2019-07-05 | 维沃移动通信有限公司 | 一种内容共享方法及终端设备 |
CN111327589A (zh) * | 2020-01-19 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 资源共享方法、装置、计算机可读存储介质和计算机设备 |
CN112597118A (zh) * | 2021-01-04 | 2021-04-02 | 杭州海量存储技术有限公司 | 一种共享文件的添加方法及装置 |
CN112597118B (zh) * | 2021-01-04 | 2024-03-29 | 杭州海量存储技术有限公司 | 一种共享文件的添加方法及装置 |
CN113946550A (zh) * | 2021-10-25 | 2022-01-18 | 太仓市同维电子有限公司 | 基于局域网去中心化实现文件共享的方法、装置、处理器及其计算机可读存储介质 |
CN114722003A (zh) * | 2022-03-24 | 2022-07-08 | 安徽华云安科技有限公司 | 中心化数据采集方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102882985B (zh) | 2015-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102882985B (zh) | 基于云存储的文件共享方法 | |
CN107861686B (zh) | 文件存储方法、服务端和计算机可读存储介质 | |
JP6621543B2 (ja) | ハイブリッドアプリケーションの自動更新 | |
US9311326B2 (en) | Virtual file system for automated data replication and review | |
US9400800B2 (en) | Data transport by named content synchronization | |
JP4938074B2 (ja) | リソースの位置情報の要求方法、当該方法のためのユーザノードおよびサーバ | |
US20150237113A1 (en) | Method and system for file transmission | |
EP3238096B1 (en) | System and method for discovering a lan synchronization candidate for a synchronized content management system | |
RU2619195C2 (ru) | Способ и устройство для нахождения файла в устройстве хранения и маршрутизатор | |
US10367871B2 (en) | System and method for all-in-one content stream in content-centric networks | |
US20140304384A1 (en) | Uploading large content items | |
CN103108051A (zh) | 一种从云端服务器同步共享文件的方法 | |
TW201405324A (zh) | 雲端資料儲存系統及基於該系統的資料儲存與共用方法 | |
US20170193040A1 (en) | Servicing queries of an event index | |
CN104601724A (zh) | 上传和下载文件的方法及系统 | |
CN103369002B (zh) | 一种资源下载的方法及系统 | |
CN104348859A (zh) | 文件同步方法、装置、服务器、终端及系统 | |
CN106776783A (zh) | 非结构化数据存储管理方法、服务器和系统 | |
CN107370809A (zh) | 数据同步方法及数据搜索系统 | |
CN110019539A (zh) | 一种数据仓库的数据同步的方法和装置 | |
CN111935306B (zh) | 节点调度方法及装置 | |
CA2746677A1 (en) | Marking sought after content items on network media devices | |
WO2014146448A1 (en) | Method and system for synchronizing browser bookmarks | |
CN109213955A (zh) | 数据处理方法及相关设备 | |
Andriani et al. | An architecture for synchronising cloud file storage and organisation repositories |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: Floor 3, building 2, No. 200, zhangheng Road, Pudong New Area, Shanghai, 201204 Patentee after: Shanghai fast enough Internet Polytron Technologies Inc. Address before: 201203 Shanghai city Pudong New Area Keyuan Road No. 399 Zhang Jiang Innovation Park Building No. 7 Patentee before: SHANGHAI GOUKUAI NETWORK TECHNOLOGY Co.,Ltd. |
|
CP03 | Change of name, title or address |