《实现团队共享存储的方法及系统.pdf》由会员分享,可在线阅读,更多相关《实现团队共享存储的方法及系统.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103744618 A (43)申请公布日 2014.04.23 CN 103744618 A (21)申请号 201310719433.8 (22)申请日 2013.12.20 G06F 3/06(2006.01) H04L 29/06(2006.01) (71)申请人 金蝶软件 (中国) 有限公司 地址 518000 广东省深圳市南山区科技园科 技南十二路2号金蝶软件园A座1-8层 (72)发明人 宁可 张良杰 (74)专利代理机构 广州华进联合专利商标代理 有限公司 44224 代理人 何平 (54) 发明名称 实现团队共享存储的方法及系统 (57) 摘要 本发。
2、明提供一种实现团队共享存储的方法及 系统, 所述方法包括以下步骤 : 获取云端中预定 用户的个人存储空间, 并对各个人存储空间分配 预定大小的个人共享存储空间 ; 根据所述个人共 享存储空间构建团队共享存储空间 ; 获取各个人 存储空间中的待共享文件, 并将所述待共享文件 存储至所述团队共享存储空间中预定的存储位 置。本发明的一种实现团队共享存储的方法及系 统, 可以有效地降低团队共享存储的成本, 并且保 证了用户仅在团队中各用户之间共享文件, 从而 避免了文件被公开访问, 有效提高了团队共享存 储的安全性。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 2 页 (19)中。
3、华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图2页 (10)申请公布号 CN 103744618 A CN 103744618 A 1/2 页 2 1. 一种实现团队共享存储的方法, 其特征在于, 包括以下步骤 : 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预定大小的个人共享 存储空间 ; 根据所述个人共享存储空间构建团队共享存储空间 ; 获取各个人存储空间中的待共享文件, 并将所述待共享文件存储至所述团队共享存储 空间中预定的存储位置。 2. 根据权利要求 1 所述的实现团队共享存储的方法, 其特征在于, 将所述待共享文件 存储至所述团队共。
4、享存储空间中预定的存储位置的过程包括以下步骤 : 当接收到文件共享请求指令时, 将所述待共享文件的大小与团队共享存储空间中剩余 空间的大小进行比较计算 ; 根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文件 ; 若是, 则将该待共享文件按照预定的存储策略存储至相应的存储位置, 并记录该存储 位置 ; 根据所述待共享文件的大小更新团队共享存储空间的大小。 3. 根据权利要求 2 所述的实现团队共享存储的方法, 其特征在于, 还包括以下步骤 : 当接收到对团队共享存储空间中的文件进行处理的指令时, 获取相应文件的存储位 置 ; 根据所述文件进行处理的指令将所述相应文件的存储位置发送。
5、至用户, 用户根据相应 文件的位置对该文件进行处理。 4. 根据权利要求 3 所述的实现团队共享存储的方法, 其特征在于, 所述对团队共享存 储空间中的文件进行处理的指令包括 : 读取指令、 删除指令、 修改指令或下载指令。 5. 根据权利要求 1 所述的实现团队共享存储的方法, 其特征在于, 还包括以下步骤 : 当检测到个人共享存储空间的大小发生改变时, 重新获取该个人共享存储空间的待共 享文件 ; 将所述重新获取的待共享文件按照预定的存储策略存储至相应的位置 ; 根据所述重新获取的待共享文件及相应修改的个人共享存储空间大小更新所述团队 共享存储空间。 6. 根据权利要求 5 所述的实现团队。
6、共享存储的方法, 其特征在于, 所述存储策略包括 : 将待共享文件平均分配至团队中各个人共享存储空间内, 或按照各个人共享存储空间 的特性按照预定的顺序进行存储。 7. 根据权利要求 6 所述的实现团队共享存储的方法, 其特征在于, 所述个人共享存储 空间的特性包括 : 访问速度、 成本或可靠性。 8. 一种实现团队共享存储的系统, 其特征在于, 包括 : 分配模块, 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预定大小 的个人共享存储空间 ; 构建模块, 根据所述个人共享存储空间构建团队共享存储空间 ; 文件获取与存储模块, 获取各个人存储空间中的待共享文件, 并将所述待共享文。
7、件存 储至所述团队共享存储空间中预定的存储位置。 9. 根据权利要求 8 所述的实现团队共享存储的系统, 其特征在于, 所述文件获取与存 权 利 要 求 书 CN 103744618 A 2 2/2 页 3 储模块包括 : 比较模块, 用于当接收到文件共享请求指令时, 将所述待共享文件的大小与团队共享 存储空间中剩余空间的大小进行比较计算 ; 判断模块, 根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共享文 件 ; 存储与记录模块, 用于在所述判断模块的判断结果为是的情况下, 将该待共享文件按 照预定的存储策略存储至相应存储位置, 并记录该存储位置 ; 更新模块, 根据所述待共享文。
8、件的大小更新团队共享存储空间的大小。 10. 根据权利要求 9 所述的实现团队共享存储的系统, 其特征在于, 还包括 : 获取模块, 用于当接收到对团队共享存储空间中的文件进行处理的指令时, 获取相应 文件的存储位置 ; 发送及处理模块, 用于根据所述文件进行处理的指令将所述相应文件的存储位置发送 至用户, 用户根据相应文件的位置对该文件进行处理。 权 利 要 求 书 CN 103744618 A 3 1/5 页 4 实现团队共享存储的方法及系统 技术领域 0001 本发明涉及文件存储技术领域, 特别是涉及一种实现团队共享存储的方法以及一 种实现团队共享存储的系统。 背景技术 0002 团队协。
9、同应用已经成为互联网上热门, 文件存储是团队协同应用的一个重要需 求。目前, 市场上主流的团队协同应用供应商主要有两种方法解决团队共享存储的需求 : 0003 第一种方法是自己开发运营存储服务, 比如国外的 37Signal、 Asana, 国内的 teambition、 微部落等都为用户提供一定的团队共享存储空间服务。但是此种方法不符合 互联网服务基础服务外包的大趋势, 往往需要较大基础设施、 研发、 运营投入, 对于中小供 应商来说尤其是个负担 ; 0004 另外, 第二种方法是采用一些简单的方式来供用户选择在团队分享来自个人云存 储空间的文件, 比如外 Asana 也支持在团队中分享来自。
10、 dropbox、 googledrive 等个人云存 储空间的外链文件。但是此种方法主要依赖个人云存储文件的外链分享方式。一方面, 由 于外链的文件是可公开访问的, 因此不利于信息安全保障安全性和便捷性都存在问题 ; 另 一方面, 用户往往需要先到个人云存储应用中上传、 管理文件, 然后在通过外链分享到团队 协同应用中, 操作繁琐。 0005 因此, 现有的团队共享存储的安全性低, 且成本较大。 发明内容 0006 基于此, 本发明提供一种实现团队共享存储空间的方法及系统, 能够有效地降低 构建团队共享存储空间的成本, 且安全性高。 0007 为实现上述目的, 本发明采用如下技术方案 : 0。
11、008 一种实现团队共享存储的方法, 包括以下步骤 : 0009 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预定大小的个人 共享存储空间 ; 0010 根据所述个人共享存储空间构建团队共享存储空间 ; 0011 获取各个人存储空间中的待共享文件, 并将所述待共享文件存储至所述团队共享 存储空间中预定的存储位置。 0012 一种实现团队共享存储的系统, 包括 : 0013 分配模块, 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预定 大小的个人共享存储空间 ; 0014 构建模块, 根据所述个人共享存储空间构建团队共享存储空间 ; 0015 文件获取与存储模块, 获。
12、取各个人存储空间中的待共享文件, 并将所述待共享文 件存储至所述团队共享存储空间中预定的存储位置。 0016 由以上方案可以看出, 本发明中实现团队文件共享存储的方法及系统, 获取用户 说 明 书 CN 103744618 A 4 2/5 页 5 的个人共享存储空间, 并根据该个人共享存储空间构建团队共享存储空间, 然后将待共享 文件存储在团队共享存储空间内, 以实现待共享文件在团队内各用户之间的共享。由于本 发明是通过用户的个人存储空间来构建团队共享空间的, 所以可以有效地降低团队共享存 储的成本 ; 并且本发明保证了用户仅在团队中各用户之间共享文件, 从而避免了文件被公 开访问, 有效提高。
13、了团队共享存储的安全性。 附图说明 0017 图 1 为本发明实施例中一种实现团队共享存储的方法流程示意图 ; 0018 图 2 为本发明实施例中实现团队共享存储的总体框架示意图 ; 0019 图 3 为本发明实施例中一种实现团队共享存储的系统结构示意图。 具体实施方式 0020 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0021 参见图 1 所示, 一种实现团队共享存储的方法, 包括以下步骤 : 0022 步骤 S101, 当用户在团队共享服务器内。
14、绑定个人云存储空间, 并加入某个团队之 后, 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预定大小的个人共享 存储空间。 例如, 当一个用户加入某个团队后, 团队共享服务器首先接受用户设定的个人存 储空间来源。比如用户绑定了百度云的账号, 则其个人存储空间为百度云。同时团队共享 服务器可以作为用户的代理具备了在该个人云存储空间读写文件的权限。 用户可以安装预 定的方式分配自己的共享空间, 从而为团队共享存储空间提供了实际的可能存储空间。所 述个人共享存储空间内的文件可以供团队内的用户进行共享, 而其他的个人存储空间用户 可以根据权限来限制本用户以外的其他人使用、 修改及浏览等操作。
15、。 0023 步骤 S102, 根据所述个人共享存储空间构建团队共享存储空间。 0024 步骤 S103, 获取各个人存储空间中的待共享文件, 并将所述待共享文件存储至所 述团队共享存储空间中预定的存储位置。 0025 作为一个较好的实施例, 所述对各用户的个人存储空间分配预定大小的个人共享 存储空间的方式, 具体可以包括 : 用户自行设定相应的个人共享存储空间的大小, 即用户可 以根据自己需要来设定, 或者通过团队共享服务器统一设定各用户的个人共享存储空间, 即该团队内各用户的个人共享存储空间是一致的。在个人共享存储空间分配完毕后, 团队 共享服务器就可以更新该团队共享存储空间可用总体存储空。
16、间的大小。 0026 作为一个较好的实施例, 步骤 S103 中将所述待共享文件存储至团队共享存储空 间中预定的存储位置的过程, 具体可以包括以下步骤 : 0027 步骤 S1031, 当接收文件共享请求指令时, 将所述待共享文件的大小与团队共享存 储空间中剩余空间的大小进行比较计算。所述文件共享请求指令可以由团队中的用户发 出。 0028 步骤 S1032, 根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待 共享文件。该比较计算的结果可以包括 : 剩余空间的大小大于或者等于所述待共享文件或 说 明 书 CN 103744618 A 5 3/5 页 6 者剩余空间的大小小于所述待共享。
17、文件。若所述判断结果为是时, 则说明所述剩余空间的 大小大于所述带共享文件, 可执行步骤 S1033。否则, 可通过增大团队共享存储空间或者删 除团队共享存储空间内的某些文件等方式来扩大剩余空间。 0029 步骤 S1033, 在步骤 S1032 的判断结果为是的情况下, 则将该待共享文件按照预定 的存储策略存储至相应的存储位置, 并记录该存储位置。记录存储位置时为了方便后续文 件操作使用, 如 : 读取文件操作、 删除操作、 修改操作或者编辑操作等。 0030 步骤 S1034, 根据所述待共享文件的大小更新团队共享存储空间的大小。 0031 作为一个较好的实施例, 本发明的一种实现团队共享。
18、存储的方法具体还可以包括 以下步骤 : 0032 当接收到对团队共享存储空间中的文件进行处理的指令时, 获取相应文件的存储 位置 ; 所述对团队共享存储空间中的文件进行处理的指令可以由团队中的用户发出。 0033 根据所述文件进行处理的指令将所述相应文件的位置发送至用户, 用户根据相应 文件的位置对该文件进行处理。 即用户可以根据所述文件的位置在团队共享存储空间内对 相应的文件进行操作, 简化了用户操作共享文件的过程。 0034 作为一个较好的实施例, 所述对团队共享存储空间中的文件进行处理的指令具体 可以包括 : 读取指令、 删除指令、 修改指令或下载指令。 如果所述指令为删除指令时, 在在。
19、用 户执行完毕删除操作之后, 可以对团队存储空间的大小进行调整。 0035 作为一个较好的实施例, 本发明的一种实现团队共享存储的方法具体还可以包括 以下步骤 : 0036 步骤 S104, 当检测到所述个人共享存储空间的大小发生改变时, 重新获取该个人 共享存储空间的待共享文件。 需要说明的是, 当用户退出该团队, 或者用户修改其个人共享 存储空间的大小时, 都将导致个人共享存储空间的大小发生改变。 0037 步骤 S105, 对所述重新获取的待共享文件按照预定的存储策略存储至相应的位 置。重新获取的待共享文件可以是修改了的个人共享存储空间中所存储的待共享文件。 0038 步骤 S106, 。
20、根据所述重新获取的待共享文件及相应修改的个人共享存储空间大小 更新所述团队共享存储空间。 由于用户修改可能会导致团队共享存储空间的大小及共享文 件存储的位置发生变化, 所以需要将共享文件重新进行存储, 并更新团队共享存储空间。 0039 作为一个较好的实施例, 所述存储策略具体可以包括 : 0040 将待共享文件平均分配至团队中各个人共享存储空间内, 确保各用户的个人存储 空间的负载均衡 ; 或者按照各个人共享存储空间的特性按照预定的顺序进行存储, 例如可 以按照先存满排序在前的个人共享存储空间, 再存入排序靠后的个人共享存储空间。文件 存储成功后, 还需要更新团队剩余存储空间的大小。 004。
21、1 作为一个较好的实施例, 所述个人共享存储空间的特性可以包括 : 访问速度、 成本 或者可靠性等。 0042 与上述一种实现团队文件共享存储的方法相对应, 本发明还提供一种实现团队文 件共享存储的系统, 如图 2 与图 3 所示, 包括 : 0043 分配模块 101, 获取云端中预定用户的个人存储空间, 并对各个人存储空间分配预 定大小的个人共享存储空间 ; 0044 构建模块 102, 根据所述个人共享存储空间构建团队共享存储空间 ; 说 明 书 CN 103744618 A 6 4/5 页 7 0045 文件获取与存储模块 103, 获取各个人存储空间中的待共享文件, 并将所述待共享 。
22、文件存储至所述团队共享存储空间中预定的存储位置。 0046 作为一个较好的实施例, 所述文件获取与存储模块可以包括 : 0047 比较模块, 用于当接收到文件共享请求指令时, 将所述待共享文件的大小与团队 共享存储空间中剩余空间的大小进行比较计算 ; 0048 判断模块, 根据比较计算的结果判断所述剩余空间的大小是否足够存储所述待共 享文件 ; 0049 存储与记录模块, 用于在所述判断模块的判断结果为是的情况下, 将该待共享文 件按照预定的存储策略存储至相应存储位置, 并记录该存储位置 ; 0050 更新模块, 根据所述待共享文件的大小更新团队共享存储空间的大小。 0051 作为一个较好的实。
23、施例, 本发明中现团队文件共享存储的系统还可以包括 : 0052 获取模块, 用于当接收到对团队共享存储空间中的文件进行处理的指令时, 获取 相应文件的存储位置 ; 0053 发送及处理模块, 用于根据所述文件进行处理的指令将所述相应文件的存储位置 发送至用户, 用户根据相应文件的位置对该文件进行处理。 0054 上述一种实现团队文件共享存储的系统的其它技术特征与本发明的一种实现团 队文件共享存储的方法相同, 此处不予赘述。 0055 通过以上方案可以看出, 本发明中实现团队文件共享存储的方法及系统, 获取用 户的个人共享存储空间, 并根据该个人共享存储空间构建团队共享存储空间, 然后将待共 。
24、享文件存储在团队共享存储空间内, 以实现待共享文件在团队内各用户之间的共享。由于 本发明是通过用户的个人存储空间来构建团队共享空间的, 所以可以有效地降低团队共享 存储的成本 ; 并且本发明保证了用户仅在团队中各用户之间共享文件, 从而避免了文件被 公开访问, 有效提高了团队共享存储的安全性。 0056 另外, 本发明的实现团队文件共享存储的方法及系统可以基于市场上已有的个人 云存储产品提供团队共享存储空间, 帮助团队协同应用供应商基于第三方的个人云存储服 务, 面向团队构建便捷、 安全、 可管理的云存储服务。这对于用户、 个人云存储服务供应商、 团队协同应用供应商三者而言, 都有益处 : 0。
25、057 对用户而言, 个人云存储服务还可以用在团队协同应用中, 提高了个人云存储空 间的利用率 ; 0058 对个人云存储服务供应商而言, 可以进一步吸引用户使用自己的服务, 增加用户 量 ; 0059 对团队协同应用供应商而言, 降低了自己开发运营团队共享存储空间的负担, 可 以更聚焦自己的优势服务。 0060 需要说明的是, 除非上下文另有特定清楚的描述, 本发明中的元件和组件, 数量既 可以单个的形式存在, 也可以多个的形式存在, 本发明并不对此进行限定。 本发明中的步骤 虽然用标号进行了排列, 但并不用于限定步骤的先后次序, 除非明确说明了步骤的次序或 者某步骤的执行需要其他步骤作为基。
26、础, 否则步骤的相对次序是可以调整的。 0061 以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详细, 但并 不能因此而理解为对本发明专利范围的限制。应当指出的是, 对于本领域的普通技术人员 说 明 书 CN 103744618 A 7 5/5 页 8 来说, 在不脱离本发明构思的前提下, 还可以做出若干变形和改进, 这些都属于本发明的保 护范围。因此, 本发明专利的保护范围应以所附权利要求为准。 说 明 书 CN 103744618 A 8 1/2 页 9 图 1 图 2 说 明 书 附 图 CN 103744618 A 9 2/2 页 10 图 3 说 明 书 附 图 CN 103744618 A 10 。