实现团队共享存储的方法及系统的利记博彩app

文档序号:6525274阅读:252来源:国知局
实现团队共享存储的方法及系统的利记博彩app
【专利摘要】本发明提供一种实现团队共享存储的方法及系统,所述方法包括以下步骤:获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间;根据所述个人共享存储空间构建团队共享存储空间;获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。本发明的一种实现团队共享存储的方法及系统,可以有效地降低团队共享存储的成本,并且保证了用户仅在团队中各用户之间共享文件,从而避免了文件被公开访问,有效提高了团队共享存储的安全性。
【专利说明】实现团队共享存储的方法及系统
【技术领域】
[0001]本发明涉及文件存储【技术领域】,特别是涉及一种实现团队共享存储的方法以及一种实现团队共享存储的系统。
【背景技术】
[0002]团队协同应用已经成为互联网上热门,文件存储是团队协同应用的一个重要需求。目前,市场上主流的团队协同应用供应商主要有两种方法解决团队共享存储的需求:
[0003]第一种方法是自己开发运营存储服务,比如国外的37Signal、Asana,国内的teambition、微部落等都为用户提供一定的团队共享存储空间服务。但是此种方法不符合互联网服务基础服务外包的大趋势,往往需要较大基础设施、研发、运营投入,对于中小供应商来说尤其是个负担;
[0004]另外,第二种方法是采用一些简单的方式来供用户选择在团队分享来自个人云存储空间的文件,比如外Asana也支持在团队中分享来自dropbox、googledrive等个人云存储空间的外链文件。但是此种方法主要依赖个人云存储文件的外链分享方式。一方面,由于外链的文件是可公开访问的,因此不利于信息安全保障安全性和便捷性都存在问题;另一方面,用户往往需要先到个人云存储应用中上传、管理文件,然后在通过外链分享到团队协同应用中,操作繁琐。
[0005]因此,现有的团队共享存储的安全性低,且成本较大。

【发明内容】

[0006]基于此,本发明提供一种实现团队共享存储空间的方法及系统,能够有效地降低构建团队共享存储空间的成本,且安全性高。
[0007]为实现上述目的,本发明采用如下技术方案:
[0008]一种实现团队共享存储的方法,包括以下步骤:
[0009]获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间;
[0010]根据所述个人共享存储空间构建团队共享存储空间;
[0011]获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
[0012]一种实现团队共享存储的系统,包括:
[0013]分配模块,获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间;
[0014]构建模块,根据所述个人共享存储空间构建团队共享存储空间;
[0015]文件获取与存储模块,获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
[0016]由以上方案可以看出,本发明中实现团队文件共享存储的方法及系统,获取用户的个人共享存储空间,并根据该个人共享存储空间构建团队共享存储空间,然后将待共享文件存储在团队共享存储空间内,以实现待共享文件在团队内各用户之间的共享。由于本发明是通过用户的个人存储空间来构建团队共享空间的,所以可以有效地降低团队共享存储的成本;并且本发明保证了用户仅在团队中各用户之间共享文件,从而避免了文件被公开访问,有效提高了团队共享存储的安全性。
【专利附图】

【附图说明】
[0017]图1为本发明实施例中一种实现团队共享存储的方法流程示意图;
[0018]图2为本发明实施例中实现团队共享存储的总体框架示意图;
[0019]图3为本发明实施例中一种实现团队共享存储的系统结构示意图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]参见图1所示,一种实现团队共享存储的方法,包括以下步骤:
[0022]步骤S101,当用户在团队共享服务器内绑定个人云存储空间,并加入某个团队之后,获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间。例如,当一个用户加入某个团队后,团队共享服务器首先接受用户设定的个人存储空间来源。比如用户绑定了百度云的账号,则其个人存储空间为百度云。同时团队共享服务器可以作为用户的代理具备了在该个人云存储空间读写文件的权限。用户可以安装预定的方式分配自己的共享空间,从而为团队共享存储空间提供了实际的可能存储空间。所述个人共享存储空间内的文件可以供团队内的用户进行共享,而其他的个人存储空间用户可以根据权限来限制本用户以外的其他人使用、修改及浏览等操作。
[0023]步骤S102,根据所述个人共享存储空间构建团队共享存储空间。
[0024]步骤S103,获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
[0025]作为一个较好的实施例,所述对各用户的个人存储空间分配预定大小的个人共享存储空间的方式,具体可以包括:用户自行设定相应的个人共享存储空间的大小,即用户可以根据自己需要来设定,或者通过团队共享服务器统一设定各用户的个人共享存储空间,即该团队内各用户的个人共享存储空间是一致的。在个人共享存储空间分配完毕后,团队共享服务器就可以更新该团队共享存储空间可用总体存储空间的大小。
[0026]作为一个较好的实施例,步骤S103中将所述待共享文件存储至团队共享存储空间中预定的存储位置的过程,具体可以包括以下步骤:
[0027]步骤S1031,当接收文件共享请求指令时,将所述待共享文件的大小与团队共享存储空间中剩余空间的大小进行比较计算。所述文件共享请求指令可以由团队中的用户发出。
[0028]步骤S1032,根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文件。该比较计算的结果可以包括:剩余空间的大小大于或者等于所述待共享文件或者剩余空间的大小小于所述待共享文件。若所述判断结果为是时,则说明所述剩余空间的大小大于所述带共享文件,可执行步骤S1033。否则,可通过增大团队共享存储空间或者删除团队共享存储空间内的某些文件等方式来扩大剩余空间。
[0029]步骤S1033,在步骤S1032的判断结果为是的情况下,则将该待共享文件按照预定的存储策略存储至相应的存储位置,并记录该存储位置。记录存储位置时为了方便后续文件操作使用,如:读取文件操作、删除操作、修改操作或者编辑操作等。
[0030]步骤S1034,根据所述待共享文件的大小更新团队共享存储空间的大小。
[0031]作为一个较好的实施例,本发明的一种实现团队共享存储的方法具体还可以包括以下步骤:
[0032]当接收到对团队共享存储空间中的文件进行处理的指令时,获取相应文件的存储位置;所述对团队共享存储空间中的文件进行处理的指令可以由团队中的用户发出。
[0033]根据所述文件进行处理的指令将所述相应文件的位置发送至用户,用户根据相应文件的位置对该文件进行处理。即用户可以根据所述文件的位置在团队共享存储空间内对相应的文件进行操作,简化了用户操作共享文件的过程。
[0034]作为一个较好的实施例,所述对团队共享存储空间中的文件进行处理的指令具体可以包括:读取指令、删除指令、修改指令或下载指令。如果所述指令为删除指令时,在在用户执行完毕删除操作之后,可以对团队存储空间的大小进行调整。
[0035]作为一个较好的实施例,本发明的一种实现团队共享存储的方法具体还可以包括以下步骤:
[0036]步骤S104,当检测到所述个人共享存储空间的大小发生改变时,重新获取该个人共享存储空间的待共享文件。需要说明的是,当用户退出该团队,或者用户修改其个人共享存储空间的大小时,都将导致个人共享存储空间的大小发生改变。
[0037]步骤S105,对所述重新获取的待共享文件按照预定的存储策略存储至相应的位置。重新获取的待共享文件可以是修改了的个人共享存储空间中所存储的待共享文件。
[0038]步骤S106,根据所述重新获取的待共享文件及相应修改的个人共享存储空间大小更新所述团队共享存储空间。由于用户修改可能会导致团队共享存储空间的大小及共享文件存储的位置发生变化,所以需要将共享文件重新进行存储,并更新团队共享存储空间。
[0039]作为一个较好的实施例,所述存储策略具体可以包括:
[0040]将待共享文件平均分配至团队中各个人共享存储空间内,确保各用户的个人存储空间的负载均衡;或者按照各个人共享存储空间的特性按照预定的顺序进行存储,例如可以按照先存满排序在前的个人共享存储空间,再存入排序靠后的个人共享存储空间。文件存储成功后,还需要更新团队剩余存储空间的大小。
[0041]作为一个较好的实施例,所述个人共享存储空间的特性可以包括:访问速度、成本
或者可靠性等。
[0042]与上述一种实现团队文件共享存储的方法相对应,本发明还提供一种实现团队文件共享存储的系统,如图2与图3所示,包括:
[0043]分配模块101,获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间;
[0044]构建模块102,根据所述个人共享存储空间构建团队共享存储空间;[0045]文件获取与存储模块103,获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
[0046]作为一个较好的实施例,所述文件获取与存储模块可以包括:
[0047]比较模块,用于当接收到文件共享请求指令时,将所述待共享文件的大小与团队共享存储空间中剩余空间的大小进行比较计算;
[0048]判断模块,根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文件;
[0049]存储与记录模块,用于在所述判断模块的判断结果为是的情况下,将该待共享文件按照预定的存储策略存储至相应存储位置,并记录该存储位置;
[0050]更新模块,根据所述待共享文件的大小更新团队共享存储空间的大小。
[0051]作为一个较好的实施例,本发明中现团队文件共享存储的系统还可以包括:
[0052]获取模块,用于当接收到对团队共享存储空间中的文件进行处理的指令时,获取相应文件的存储位置;
[0053]发送及处理模块,用于根据所述文件进行处理的指令将所述相应文件的存储位置发送至用户,用户根据相应文件的位置对该文件进行处理。
[0054]上述一种实现团队文件共享存储的系统的其它技术特征与本发明的一种实现团队文件共享存储的方法相同,此处不予赘述。
[0055]通过以上方案可以看出,本发明中实现团队文件共享存储的方法及系统,获取用户的个人共享存储空间,并根据该个人共享存储空间构建团队共享存储空间,然后将待共享文件存储在团队共享存储空间内,以实现待共享文件在团队内各用户之间的共享。由于本发明是通过用户的个人存储空间来构建团队共享空间的,所以可以有效地降低团队共享存储的成本;并且本发明保证了用户仅在团队中各用户之间共享文件,从而避免了文件被公开访问,有效提高了团队共享存储的安全性。
[0056]另外,本发明的实现团队文件共享存储的方法及系统可以基于市场上已有的个人云存储产品提供团队共享存储空间,帮助团队协同应用供应商基于第三方的个人云存储服务,面向团队构建便捷、安全、可管理的云存储服务。这对于用户、个人云存储服务供应商、团队协同应用供应商三者而言,都有益处:
[0057]对用户而言,个人云存储服务还可以用在团队协同应用中,提高了个人云存储空间的利用率;
[0058]对个人云存储服务供应商而言,可以进一步吸引用户使用自己的服务,增加用户量;
[0059]对团队协同应用供应商而言,降低了自己开发运营团队共享存储空间的负担,可以更聚焦自己的优势服务。
[0060]需要说明的是,除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。
[0061]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种实现团队共享存储的方法,其特征在于,包括以下步骤: 获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间; 根据所述个人共享存储空间构建团队共享存储空间; 获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
2.根据权利要求1所述的实现团队共享存储的方法,其特征在于,将所述待共享文件存储至所述团队共享存储空间中预定的存储位置的过程包括以下步骤: 当接收到文件共享请求指令时,将所述待共享文件的大小与团队共享存储空间中剩余空间的大小进行比较计算; 根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文件; 若是,则将该待共享文件按照预定的存储策略存储至相应的存储位置,并记录该存储位置; 根据所述待共享文件的大小更新团队共享存储空间的大小。
3.根据权利要求2所述的实现团队共享存储的方法,其特征在于,还包括以下步骤: 当接收到对团队共享存储空间中的文件进行处理的指令时,获取相应文件的存储位置; 根据所述文件进行处理的指令将所述相应文件的存储位置发送至用户,用户根据相应文件的位置对该文件进行处理。
4.根据权利要求3所述的实现团队共享存储的方法,其特征在于,所述对团队共享存储空间中的文件进行处理的指令包括:读取指令、删除指令、修改指令或下载指令。
5.根据权利要求1所述的实现团队共享存储的方法,其特征在于,还包括以下步骤: 当检测到个人共享存储空间的大小发生改变时,重新获取该个人共享存储空间的待共享文件; 将所述重新获取的待共享文件按照预定的存储策略存储至相应的位置; 根据所述重新获取的待共享文件及相应修改的个人共享存储空间大小更新所述团队共享存储空间。
6.根据权利要求5所述的实现团队共享存储的方法,其特征在于,所述存储策略包括: 将待共享文件平均分配至团队中各个人共享存储空间内,或按照各个人共享存储空间的特性按照预定的顺序进行存储。
7.根据权利要求6所述的实现团队共享存储的方法,其特征在于,所述个人共享存储空间的特性包括:访问速度、成本或可靠性。
8.一种实现团队共享存储的系统,其特征在于,包括: 分配模块,获取云端中预定用户的个人存储空间,并对各个人存储空间分配预定大小的个人共享存储空间; 构建模块,根据所述个人共享存储空间构建团队共享存储空间; 文件获取与存储模块,获取各个人存储空间中的待共享文件,并将所述待共享文件存储至所述团队共享存储空间中预定的存储位置。
9.根据权利要求8所述的实现团队共享存储的系统,其特征在于,所述文件获取与存储模块包括: 比较模块,用于当接收到文件共享请求指令时,将所述待共享文件的大小与团队共享存储空间中剩余空间的大小进行比较计算; 判断模块,根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文件; 存储与记录模块,用于在所述判断模块的判断结果为是的情况下,将该待共享文件按照预定的存储策略存储至相应存储位置,并记录该存储位置; 更新模块,根据所述待共享文件的大小更新团队共享存储空间的大小。
10.根据权利要求9所述的实现团队共享存储的系统,其特征在于,还包括: 获取模块,用于当接收到对团队共享存储空间中的文件进行处理的指令时,获取相应文件的存储位置; 发送及处理模块,用于根据所述文件进行处理的指令将所述相应文件的存储位置发送至用户,用户根据相应文件的位置 对该文件进行处理。
【文档编号】G06F3/06GK103744618SQ201310719433
【公开日】2014年4月23日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】宁可, 张良杰 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1