CN103108009A - 基于离线空间的文件共享方法及装置 - Google Patents
基于离线空间的文件共享方法及装置 Download PDFInfo
- Publication number
- CN103108009A CN103108009A CN 201110359725 CN201110359725A CN103108009A CN 103108009 A CN103108009 A CN 103108009A CN 201110359725 CN201110359725 CN 201110359725 CN 201110359725 A CN201110359725 A CN 201110359725A CN 103108009 A CN103108009 A CN 103108009A
- Authority
- CN
- China
- Prior art keywords
- file
- rank
- active user
- file destination
- shared
- 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 Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
本发明实施例公开了一种基于离线空间的文件共享方法及装置,涉及通讯技术领域,能够控制离线空间中文件的共享权限。本发明的方法包括:在当前用户对目标文件进行共享操作时,获取当前用户所具有的当前共享级别以及当前共享级别对应的共享操作;允许当前用户对目标文件进行当前共享级别对应的共享操作。本发明实施例主要用于离线空间中的文件共享过程中。
Description
技术领域
本发明涉及通讯技术领域,尤其涉及一种基于离线空间的文件共享方法及装置。
背景技术
通过互联网进行文件共享,是互联网通信的重要组成部分。为了提高文件的下载速度,通常采用离线空间作为中转服务器。具体的,在用户将目标文件共享给网络中其他成员时,先将目标文件存储在离线空间中。离线空间中存储的资源均可生成对应链接,通过第三方的通讯工具将链接告知给网络中的其他成员。离线空间的用户通过文件对应的链接下载离线空间中存储的文件。
在实现上述基于离线空间的文件共享的过程中,发明人发现现有技术中至少存在如下问题:由于离线空间的用户均可下载和传播离线空间中存储的文件,导致文件一旦存储到离线空间,其分享和传播将不受控制。
发明内容
本发明的实施例提供一种基于离线空间的文件共享方法及装置,能够控制离线空间中文件的共享权限。
为达到上述目的,本发明的实施例采用如下技术方案:
一种基于离线空间的文件共享方法,包括:
在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作;
允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
一种基于离线空间的文件共享装置,包括:
获取单元,用于在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作;
允许单元,用于允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
本发明实施例提供的基于离线空间的文件共享方法及装置,通过预先设定的目标文件对应的共享级别和共享级别对应的共享操作,对当前用户进行的共享操作进行过滤,从而只允许当前用户具有的共享级别对应的共享操作,与现有技术中直接允许离线空间的用户通过目标文件的链接对目标文件进行全部共享操作的技术相比,能够控制离线空间中目标文件的共享权限,并控制具有对应权限的用户对目标文件所执行的共享操作内容。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中基于离线空间的文件共享方法流程图;
图2为本发明实施例2中基于离线空间的文件共享方法流程图;
图3为本发明实施例3中现有的一种离线下载***结构示意图;
图4为本发明实施例3中的一种基于离线空间的文件共享***结构示意图;
图5为本发明实施例4中一种基于离线空间的文件共享装置结构示意图;
图6为本发明实施例4中另一种基于离线空间的文件共享装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例提供一种基于离线空间的文件共享方法,如图1所示,该方法包括:
101、在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
其中,每个文件可以对应多个不同的共享级别,每个用户所具有的共享级别以及各个共享级别对应的共享操作可以预先设定。例如,当目标文件写入离线空间中时,设定目标文件的发布者具有所述目标文件的最高共享级别,该最高共享级别对应的操作可以为读取、修改、删除、管理、共享等。因此,在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作,并只允许当前用户进行所述当前共享级别对应的共享操作,不允许当前用户进行所述当前共享级别对应的共享操作之外的操作。
具体的,在获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作之后,可以将当前用户对目标文件进行的当前操作的类型与所述当前共享级别对应的共享操作的类型进行匹配,若匹配成功则允许当前操作,若匹配不成功则终止当前操作。
102、允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
其中,允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作的方法可以为:确定当前用户对目标文件进行当前共享操作是属于当前共享级别对应的共享操作;若当前共享操作属于当前共享级别对应的共享操作,则执行当前共享操作;若当前共享操作不属于当前共享级别对应的共享操作,则终止当前共享操作,并提示当前用户无权执行该操作。
允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作的方法也可以为:将目标文件的链接以及允许执行的共享操作的操作控件,发送给具有对应的共享级别的用户,或写入该用户对应的共享文件列表。以便具有对应的共享级别的用户通过对应的链接和操作控件进行其所具有的共享级别对应的共享操作。
需要说明的是,允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作的方法包括但不局限于上述形式,具体的实现方式可以根据实际情况进行调整,本发明实施例不做限定。
本发明实施例提供的基于离线空间的文件共享方法,通过预先设定的目标文件对应的共享级别和共享级别对应的共享操作,对当前用户进行的共享操作进行过滤,从而只允许当前用户具有的共享级别对应的共享操作,与现有技术中直接允许离线空间的用户通过目标文件的链接对目标文件进行全部共享操作的技术相比,能够控制离线空间中目标文件的共享权限,并控制具有对应权限的用户对目标文件所执行的共享操作内容。
实施例2
本发明实施例提供一种基于离线空间的文件共享方法,如图2所示,包括:
201、获取所述目标文件对应的共享权限数据库,所述共享权限数据库中包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和各个共享级别对应的共享操作。
其中,当目标文件写入离线空间时,可以生成与目标文件对应的共享权限数据库。该共享权限数据库可以存储在目标文件所在的的离线空间中,也可以存储在其他离线空间服务器可以获取的位置。
具体的,在共享权限数据库中,可以包含目标文件的共享级别,例如:读取级别、修改级别、管理级别等。其中,每个共享级别对应相应的共享操作,例如,读取级别对应的共享操作为打开文件、阅读文件、下载文件等;修改级别对应的共享操作可以包括读取级别的对应操作之外,还包括对文件内容的修改、删除等操作;管理级别则可以包括读取级别和修改级别对应的共享操作之外,还包括对所述目标文件的共享级别的设定,设定哪些用户具有共享权限、具有何种共享级别等操作。其中,各个共享级别对应的用户信息可以是具有各个共享级别的不同用户的用户名称或其他标识。例如,用户A和用户B具有的共享级别为读取级别,则读取级别对应的用户信息为用户名A和B。需要说明的是,共享级别的数量和类型,具体的共享操作,共享级别对应的用户信息均包括但不仅限于上述形式,具体的共享级别、共享级别对应的共享操作和用户信息均可根据具体情况设定,本发明实施例不做限定。
202、根据当前用户的信息查询所述共享权限数据库,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
其中,根据步骤201中获取的共享权限数据库中存储的用户信息类型,获取当前用户的对应的相同类型的信息,根据当前用户的信息查询所述共享权限数据库,确定所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
203、确定是否允许所述当前用户进行当前共享操作;若确定是允许所述当前用户进行当前共享操作,执行步骤204;若确定不允许所述当前用户进行当前共享操作,则执行步骤207。
其中,根据步骤202中获取的所述当前用户所具有的当前共享级别以及对应的共享操作,允许所述当前用户执行所述当前共享级别对应的共享操作。具体的,可以为确定当前用户正在进行共享操作是否属于所述当前共享级别对应的共享操作范围内。若当前共享操作属于当前共享级别对应的共享操作,则允许所述当前用户进行当前共享操作;若当前共享操作不属于所述当前共享级别对应的共享操作,则不允许所述当前用户进行当前共享操作。
进一步的,若接收到当前用户对目标文件的当前共享操作为权限管理操作,则相应的允许所述当前共享操作的方法可以为:根据当前用户的设定,配置包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作。其中,所述权限管理操作可以包括:设定目标文件的共享级别,设定各个共享级别对应的共享操作,设定其他用户是否具有共享权限以及具有的共享级别,允许或禁止其他用户进行权限管理操作,开启或终止目标文件的共享等等。权限管理操作包括但不局限于以上所述操作,具体权限管理操作可以根据实际情况而具体设置,本发明实施例不做限定。
具体的,本发明实施例的实现共享权限管理方法还可以包括:
204、获取并显示所述当前用户的好友关系列表。
其中,本发明实施例提供的基于离线空间的文件共享方法可以与QQ、MSN等通讯工具配合使用,获取通讯工具或社交平台的通讯录作为好友关系列表;也可以建立专用于离线空间用户的好友关系列表。通过获取并显示好友关系列表,以便用户通过共享权限管理操作,选择哪些好友可以具有共享权限,并设定各个好友具有的共享级别,以及共享级别对应的共享操作。通过好友关系将文件共享给当前用户选择的好友,允许这些好友对目标文件进行相应的共享操作。
205、根据当前用户的设定,确定所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作,并写入所述共享权限数据库中。
其中,将所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作写入所述共享权限数据库中,以便在其他用户对目标文件进行共享操作时,根据共享权限数据库中已记录的信息,判断该用户的操作是否被允许。
另外,若当前用户从好友关系列表中选择具有目标文件共享级别的用户,则所述各个共享级别对应的用户信息为各个共享级别对应的好友信息。该用户信息也可以为多个用户组成的好友分组信息,例如,根据用户的选择,设定好友关系列表中的同事用户组具有目标文件的共享级别,所具有的共享级别未读取级别。则可以通过好友关系列表获取同事用户组中的好友信息,将其加入到读取级别对应的用户信息中。
206、将所述目标文件对应的链接添加至所述用户信息对应的共享文件列表中。
其中,所述用户信息为具有目标文件的共享级别的用户对应的信息,可以通过步骤205预先写入到共享权限数据库中。将所述目标文件对应的链接添加至所述用户信息对应的共享文件列表中,以便该用户通过共享文件列表中的链接对目标文件进行共享操作。
另外,离线空间的各个用户对应的共享文件列表可以分两类存储和显示:一类可以为该用户上传或发布到离线空间的文件;另一类可以为来自其他用户共享的文件。通过将离线空间中文件的链接发送给具有共享权限的用户,可以免去生成目标文件对应的链接或标识,也不用依赖第三方平台或通讯工具传播该链接或标识。并且,接受共享的用户可以通过对应的链接对目标文件进行共享操作,所操作和引用的内容仍为原始的目标文件,可以不用复制生成新的目标文件而另外占用离线空间的存储资源。
207、禁止当前用户对目标文件进行的当前共享操作。
其中,若当前用户对目标文件进行的当前共享操作不属于当前用户所具有的共享级别规定的范围内,则不允许当前共享操作的执行。例如,若当前用户对目标文件进行的当前共享操作为共享权限管理操作,而根据查询得到的信息表示当前用户不具有目标文件的共享权限,或当前用户所具有的共享级别对应的共享操作中不包含共享权限管理操作,则不允许该共享权限管理操作的执行,终止当前共享权限管理操作,并提示当前用户不被允许执行当前共享操作。
需要说明的是,本发明提供的基于离线空间的文件共享方法,允许用户共享离线空间中存储的图片、文档、音乐、视频等各种格式的文件,可以引入对Web客户端的支持,将离线任务列数据库的查询开放化。通过浏览器就可以轻松与好友分享文件。支持传统版本的PC客户端、Web版客户端、移动版本客户端,以便用户无论身处何地,使用何种设备都可以随时应用和分享离线空间中的文件,实现跨平台同步分享。
本发明实施例提供的基于离线空间的文件共享方法,通过预先设定的目标文件对应的共享级别和共享级别对应的共享操作,对当前用户进行的共享操作进行过滤,从而只允许当前用户具有的共享级别对应的共享操作,与现有技术中直接允许离线空间的用户通过目标文件的链接对目标文件进行全部共享操作的技术相比,能够控制离线空间中目标文件的共享权限,并控制具有对应权限的用户对目标文件所执行的共享操作内容。
实施例3
为了便于所属领域的技术人员理解本发明的技术方法,本实施例提供一种具体的应用实例。
在现有技术中,提供一种离线下载技术,通过离线空间服务器代替用户先行下载。具体的,若某个目标文件是冷门资源,下载速度很慢,如果用户使用离线下载工具,让服务商的离线空间服务器代替用户下载,使得用户可以关掉下载工具或者机器,节约时间和电费。在离线空间服务器将目标文件下载并存储到离线空间中之后,用户再从从离线空间服务器上将目标文件高速下载到客户端的电脑上。离线下载能省却许多挂机等待的时间,最重要的是能够节约用户带宽进行其他服务。
例如,如图3所示,是现有的一种通过离线空间进行离线下载的***组成示意图,其中离线下载的流程为:
首先,离线任务管理服务器接收用户提交的下载任务,获取用户提交的目标文件下载地址,比如对应文件下载的Http链接、eMule链接、BT下载种子或Magnet协议等等。
然后,根据用户提供的Http链接获取Url或eMule下载链接,或将BT种子文件信息上传到离线任务管理服务器,同时将任务信息写入离线任务数据库。具体的,离线任务管理服务器在接收到用户提交的下载任务后,查询离线任务数据库,检测云存储服务器是否已经有正在下载或已下载完成的对应文件。如果在服务器云端检测到匹配的文件,则直接通知客户端。客户端可以直接从云存储服务器下载目标文件。如果在服务器云端没有检测到匹配的文件,则将下载任务发送到离线任务分发服务器。
然后,离线任务分发服务器依据离线下载服务器群的负载情况进行下载任务的调度,离线下载服务器集群依据Url开始下载,从互联网下载数据。在下载过程中,离线下载服务器群可以采用P2SP下载技术,并将下载进度和中间状态信息上报给离线任务分发服务器,然后再上报到离线任务管理服务器。
最后,将下载完成的目标文件存储到云存储服务器,同时将下载记录写入离线任务数据库,以便用户通过客户端从云存储服务中快速下载目标文件。
具体的,在图3所示的离线下载***中,各个服务器和功能模块的主要职能如下:
客户端的主要功能包括:通过源Url向资源索引服务器查询源Url集合,Hash及文件校验信息,从源Url集合下载数据;完成下载任务后,向统计服务器汇报本次下载任务的下载时间、下载速度、下载结果、文件大小,下载的原始链接和下载文件的文件名称;下载过程当中发现下载到完成的数据分片后,进行校验,如果发现分片错误,向统计服务器上报。
离线任务管理服务器的主要功能包括:接收客户端提交的离线下载任务,为每个独立的离线下载任务生成唯一的标识编号;将离线下载任务的原始链接信息写入离线任务数据库;接收离线下载调度服务器下载进度的上报,同时供客户端查询离线下载进度;通过离线任务数据库的下载记录,确定云存储服务器中是否存在已下载的目标文件,若存在则可以直接告知客户端服务器存在用户需要的目标文件,实现快速下载;在客户端请求下载云存储服务器上已完成的文件时,向客户端提供目标文件的源Url。
离线任务分发服务器的主要功能包括:接收离线下载服务器集群上报的节点负载信息;根据离线下载服务器群的负载情况,动态将离线下载任务调度到不同的离线下载服务器节点上,使得离线下载服务器节点执行下载任务;接收离线下载服务器群汇报的下载进度、速度等信息,并将进度、速度等信息同步汇报给离线下载任务管理服务器;对于相同的离线下载请求进行过滤,即多个重复的下载任务可以共享同一个任务的离线下载进度信息。
云存储服务器的主要功能包括:保存离线下载服务器群下载完成的数据;为客户端提供已下载完成的文件的下载服务。
统计服务器的主要功能包括:接收客户端发送的下载完成、下载速度、下载时间、连通情况、下载结果、文件大小等统计信息;将客户端上报的统计信息写成流水日志的方式供后续统计分析。
离线下载服务器群的主要功能包括:接收离线任务分发服务器的调度,从离线任务数据库中获取源链接,下载目标文件;将下载完成的文件存储在云存储服务器上供客户端快速下载;向离线任务分发服务器汇报离线下载的进度、速度等信息;在离线下载完成后辅助云存储服务器,为客户端快速下载离线下载的结果文件提供支持,能够用保留的带宽提供目标文件的下载;向离线任务分发服务器注册自己的地址,提供自己磁盘空间,CPU负载信息的上报,供离线下载调度任务调度器按照负载进行动态的调度;将离线下载完成的文件对应的Hash数据写入数据库,以供后续下载任务的查询。
根据图3所示的离线下载***的结构和功能,该离线下载技术具有如下优点:第一,加速冷门资源的下载:离线下载解决了冷门资源下载慢,长时间挂机的问题,利用离线下载服务器群的强大带宽,以比adsl网络更快的速度将文件下载至云存储服务器,为客户端提供高速的下载。第二,保障文件下载的稳定性:若直接从英特网下载资源,由于网络环境的影响,下载速度会产生不可预期的波动,而离线下载能够提供稳定的速度。第三,解决网络限制:在部分网络中会限制BT、电驴、P2SP等下载模式,而云存储服务器仍可以提供高速下载。
但是,在图3所示的离线下载***中,若当前用户想要将离线下载完成的文件分享或传递给自己的好友,则需通过QQ、MSN等即时通讯工具在线传递,或通过发送邮件异步传递,或利用社交平台传递下载资源和链接等。上述各种资源分享途径都需要生成一个文件的下载链接,然后通过第三方平台进行传播。并且,文件的分享链接传播出去后,后续的进一步传播将不再受当前用户的控制。
进一步的,如图4所示,为本发明实施例提供的基于离线空间的文件共享技术的***结构,在原有离线下载***的基础上增加了共享服务器、关系链服务器和共享权限数据库,可以不依赖第三方平台进行离线空间中的文件共享,并且可以控制文件共享的权限和范围。
具体的,当前用户的客户端的功能还包括:从共享服务器拉取好友关系列表,将用户在离线空间的文件列表中选定的目标文件共享给目标好友;与共享服务器通讯,按照用户的设定修改共享权限数据库。目标好友的客户端从共享服务器拉取离线空间的文件列表,可以分成目标好友专属离线空间的文件列表和来自好友的共享文件列表两部分分别展示。
共享服务器的主要功能包括:接受客户端的查询,从关系链服务器拉取好友关系列表,并发送给客户端;与共享权限数据库通讯,记录目标文件共享的权限以及具有该共享权限的好友信息;与客户端通讯,根据用户的设定调整目标文件的共享权限并修改共享权限数据库;向关系链服务器查询,验证两个用户是否是好友关系。
关系链服务器的主要功能包括:提供好友关系列表的查询,比如当前用户的好友列表,当前用户所属的好友分组;给分享服务器提供验证好关系的接口,验证两个用户是否是好友关系,或验证当前用户是否属于特定的好友分组。
共享权限数据库的主要功能包括:记录目标文件的共享权限信息;记录具有目标文件的共享权限的好友信息;当用户登录时,为离线任务管理服务器提供查询服务入口,提供离线空间中共享的文件和相关的权限信息。
通过图4所示的基于离线空间的文件共享***,文件共享的流程可以为:在当前用户通过下载客户端、Web客户端或移动客户端登录离线空间时,从离线任务数据库中拉取离线空间的文件列表。若接收到用户提交的文件共享请求,则从关系链服务器拉取好友关系列表到客户端展示。根据当前用户选择的需要共享的目标文件和共享的目标好友,设置的共享权限,比如是下载权限或只读权限等。将目标文件的链接加入目标好友的离线空间的文件列表当中,在共享权限数据库中记录目标文件的共享权限以及具有该共享权限的好友。当目标好友通过客户端登录离线空间时,拉取其对应的离线空间的文件列表,可以看到当前用户通过好友关系共享给目标好友的目标文件。此时如果目标好友对目标文件进行下载操作,就可以和取回自己离线空间中的普通文件一样,快速下载到本地客户端。
另外,好友共享的离线空间的资源可以不用再次占用离线空间的存储空间。在目标好友的离线空间加入一个引用链接和权限控制列表,可以根据共享权限数据库中记录的权限,确定允许该目标好友执行的共享操作。如果当前用户将目标文件共享给目标好友后,要调整已共享的目标文件的共享权限,可以通过客户端再次登录共享服务器,更新共享权限数据库。
其中,离线空间资源共享的权限可以分为如下几种:读取权限,允许浏览离线空间中的文件,下载文件,并且该文件的引用链接和原目标文件的具有相同有效期,用户不具有后续控制权利。更改权限,允许改变离线空间中的文件内容,删除文件。控制权限,允许再次将目标文件共享给其他好友,并且该文件的引用链接和原目标文件的具有相同有效期,用户可以控制是否停止共享。
本发明实施例提供的基于离线空间的文件共享装置,通过预先设定的目标文件对应的共享级别和共享级别对应的共享操作,对当前用户进行的共享操作进行过滤,从而只允许当前用户具有的共享级别对应的共享操作,与现有技术中直接允许离线空间的用户通过目标文件的链接对目标文件进行全部共享操作的技术相比,能够控制离线空间中目标文件的共享权限,并控制具有对应权限的用户对目标文件所执行的共享操作内容。
实施例4
本发明实施例提供一种基于离线空间的文件共享装置,如图5所示,包括:获取单元31、允许单元32。
获取单元31,用于在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
允许单元32,用于允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
进一步的,如图6所示,所述获取单元31包括:第一获取模块311、第二获取模块312。
第一获取模块311,用于获取所述目标文件对应的共享权限数据库,所述共享权限数据库中包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和各个共享级别对应的共享操作。
第二获取模块312,用于根据当前用户的信息查询所述共享权限数据库,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
进一步的,若所述当前用户对目标文件进行的共享操作对应于共享权限管理操作,则所述允许单元32还用于:根据当前用户的设定,配置包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作。
所述允许单元32包括:确定模块321、添加模块322。
确定模块321,用于根据当前用户的设定,确定所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作,并写入所述共享权限数据库中。
添加模块322,用于将所述目标文件对应的链接添加至所述用户信息对应的共享文件列表中。
进一步的,所示允许单元32还包括:显示模块323。
显示模块323,用于获取并显示所述当前用户的好友关系列表。
所述各个共享级别对应的用户信息为各个共享级别对应的好友信息。
需要说明的是,本发明实施例提供的基于离线空间的文件共享装置中部分功能模块的具体描述可以参考实施例1和实施例2对应内容,本发明实施例这里将不再一一赘述。
本发明实施例提供的基于离线空间的文件共享装置,通过预先设定的目标文件对应的共享级别和共享级别对应的共享操作,对当前用户进行的共享操作进行过滤,从而只允许当前用户具有的共享级别对应的共享操作,与现有技术中直接允许离线空间的用户通过目标文件的链接对目标文件进行全部共享操作的技术相比,能够控制离线空间中目标文件的共享权限,并控制具有对应权限的用户对目标文件所执行的共享操作内容。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种基于离线空间的文件共享方法,其特征在于,包括:
在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作;
允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
2.根据权利要求1所述的基于离线空间的文件共享方法,其特征在于,所述获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作,包括:
获取所述目标文件对应的共享权限数据库,所述共享权限数据库中包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和各个共享级别对应的共享操作;
根据当前用户的信息查询所述共享权限数据库,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
3.根据权利要求1或2所述的基于离线空间的文件共享方法,其特征在于,所述当前用户对目标文件进行的共享操作对应于共享权限管理操作,所述允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作包括:
根据当前用户的设定,配置包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作。
4.根据权利要求3所述的基于离线空间的文件共享方法,其特征在于,所述根据当前用户的设定配置包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作,包括:
根据当前用户的设定,确定所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作,并写入所述共享权限数据库中;
将所述目标文件对应的链接添加至所述用户信息对应的共享文件列表中。
5.根据权利要求4所述的基于离线空间的文件共享方法,其特征在于,还包括:
获取并显示所述当前用户的好友关系列表;
所述各个共享级别对应的用户信息为各个共享级别对应的好友信息。
6.一种基于离线空间的文件共享装置,其特征在于,包括:
获取单元,用于在当前用户对目标文件进行共享操作时,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作;
允许单元,用于允许所述当前用户对所述目标文件进行所述当前共享级别对应的共享操作。
7.根据权利要求6所述的基于离线空间的文件共享装置,其特征在于,所述获取单元包括:
第一获取模块,用于获取所述目标文件对应的共享权限数据库,所述共享权限数据库中包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和各个共享级别对应的共享操作;
第二获取模块,用于根据当前用户的信息查询所述共享权限数据库,获取所述当前用户所具有的当前共享级别以及所述当前共享级别对应的共享操作。
8.根据权利要求6或7所述的基于离线空间的文件共享装置,其特征在于,所述当前用户对目标文件进行的共享操作对应于共享权限管理操作,所述允许单元还用于:根据当前用户的设定,配置包含所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作。
9.根据权利要求8所述的基于离线空间的文件共享装置,其特征在于,所述允许单元包括:
确定模块,用于根据当前用户的设定,确定所述目标文件包含的共享级别、各个共享级别对应的用户信息和共享操作,并写入所述共享权限数据库中;
添加模块,用于将所述目标文件对应的链接添加至所述用户信息对应的共享文件列表中。
10.根据权利要求9所述的基于离线空间的文件共享装置,其特征在于,所示允许单元还包括:
显示模块,用于获取并显示所述当前用户的好友关系列表;
所述各个共享级别对应的用户信息为各个共享级别对应的好友信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110359725.6A CN103108009B (zh) | 2011-11-14 | 2011-11-14 | 基于离线空间的文件共享方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110359725.6A CN103108009B (zh) | 2011-11-14 | 2011-11-14 | 基于离线空间的文件共享方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103108009A true CN103108009A (zh) | 2013-05-15 |
CN103108009B CN103108009B (zh) | 2016-12-21 |
Family
ID=48315579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110359725.6A Active CN103108009B (zh) | 2011-11-14 | 2011-11-14 | 基于离线空间的文件共享方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103108009B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104750739A (zh) * | 2013-12-27 | 2015-07-01 | 珠海金山办公软件有限公司 | 一种用于实现用户组之间共享文档的方法及装置 |
CN106781723A (zh) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | 文档的共享方法及装置 |
CN107004180A (zh) * | 2014-11-17 | 2017-08-01 | 微软技术许可有限责任公司 | 不同位置中的被共享的文件的本地表示 |
CN107424065A (zh) * | 2017-05-15 | 2017-12-01 | 贾琨 | 一种处理电子邮件中电子***的方法及*** |
CN107967658A (zh) * | 2017-11-09 | 2018-04-27 | 安徽律正科技信息服务有限公司 | 一种科技成果分享*** |
CN111212082A (zh) * | 2019-01-11 | 2020-05-29 | 深圳联合产权交易所股份有限公司 | 基于云平台的资源价值评估用户管理方法及相关产品 |
CN111581660A (zh) * | 2019-02-18 | 2020-08-25 | 北京奇虎科技有限公司 | 防止木马破坏共享文件的方法和装置,介质和电子设备 |
CN111611220A (zh) * | 2019-02-26 | 2020-09-01 | 宁波创元信息科技有限公司 | 一种基于层级式节点的文件共享方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913443A (zh) * | 2005-08-11 | 2007-02-14 | 联想(北京)有限公司 | 基于邮箱的数据交换方法 |
CN101895578B (zh) * | 2010-07-06 | 2012-10-31 | 国都兴业信息审计***技术(北京)有限公司 | 基于综合安全审计的文档监控管理*** |
-
2011
- 2011-11-14 CN CN201110359725.6A patent/CN103108009B/zh active Active
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104750739A (zh) * | 2013-12-27 | 2015-07-01 | 珠海金山办公软件有限公司 | 一种用于实现用户组之间共享文档的方法及装置 |
CN107004180A (zh) * | 2014-11-17 | 2017-08-01 | 微软技术许可有限责任公司 | 不同位置中的被共享的文件的本地表示 |
CN106781723A (zh) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | 文档的共享方法及装置 |
CN107424065A (zh) * | 2017-05-15 | 2017-12-01 | 贾琨 | 一种处理电子邮件中电子***的方法及*** |
CN107967658A (zh) * | 2017-11-09 | 2018-04-27 | 安徽律正科技信息服务有限公司 | 一种科技成果分享*** |
CN111212082A (zh) * | 2019-01-11 | 2020-05-29 | 深圳联合产权交易所股份有限公司 | 基于云平台的资源价值评估用户管理方法及相关产品 |
CN111581660A (zh) * | 2019-02-18 | 2020-08-25 | 北京奇虎科技有限公司 | 防止木马破坏共享文件的方法和装置,介质和电子设备 |
CN111611220A (zh) * | 2019-02-26 | 2020-09-01 | 宁波创元信息科技有限公司 | 一种基于层级式节点的文件共享方法及*** |
CN111611220B (zh) * | 2019-02-26 | 2024-02-06 | 宁波创元信息科技有限公司 | 一种基于层级式节点的文件共享方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103108009B (zh) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103108009A (zh) | 基于离线空间的文件共享方法及装置 | |
Ahlgren et al. | Design considerations for a network of information | |
US9641598B1 (en) | Contextually unique identifier generation service | |
US20160234335A1 (en) | Social-driven precaching of accessible objects | |
US8768886B2 (en) | Using AMQP for replication | |
US20090037519A1 (en) | Network File Transfer and Caching System | |
CA2665939A1 (en) | Mobile wireless communications device and system providing dynamic management of carrier applications and related methods | |
US20190245912A1 (en) | Optimizing internet data transfers using an intelligent router agent | |
JP7201761B2 (ja) | 出荷可能記憶装置のプロビジョニング及び出荷可能記憶装置からのデータの取り込み | |
CN103248666A (zh) | 一种离线下载资源的***、方法及装置 | |
CN112380464A (zh) | 一种短链接生成方法以及相关设备 | |
KR20140143775A (ko) | 캐시 관리 기법 | |
CN103019675A (zh) | 在生产力应用中启用服务特征 | |
CN104967642B (zh) | 内容分发方法及装置 | |
CN102148839B (zh) | 一种管理ftp服务器的方法、装置及*** | |
Kleppmann et al. | Bluesky and the AT protocol: Usable decentralized social media | |
CN106302641B (zh) | 一种上传文件的方法、装置和*** | |
JP6500645B2 (ja) | 情報処理装置及びプログラム | |
Argyropoulos et al. | Semi-Decentralized File Sharing as a Service | |
KR101436406B1 (ko) | P2p기반 업데이트 클라이언트, 서버 장치, 시스템 및 방법 | |
EP4000239B1 (en) | 3rd generation partnership project (3gpp) framework for live uplink streaming (flus) sink capabilities determination | |
KR101595512B1 (ko) | 멀티미디어 파일의 업로드 장치 및 방법 | |
KR20230109660A (ko) | 발행-구독 시스템에서의 키 순환 | |
KR20180068767A (ko) | 소프트웨어 그룹 서비스 제공 서버 및 그 방법 | |
CN105099869A (zh) | 具有多个组织结构的讯息传递装置与方法 |
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 |