[go: up one dir, main page]

CN102904913B - Management method and system for cloud storage space and gateway equipment using management method - Google Patents

Management method and system for cloud storage space and gateway equipment using management method Download PDF

Info

Publication number
CN102904913B
CN102904913B CN201110211970.2A CN201110211970A CN102904913B CN 102904913 B CN102904913 B CN 102904913B CN 201110211970 A CN201110211970 A CN 201110211970A CN 102904913 B CN102904913 B CN 102904913B
Authority
CN
China
Prior art keywords
storage space
file
user
cloud storage
cloud
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.)
Expired - Fee Related
Application number
CN201110211970.2A
Other languages
Chinese (zh)
Other versions
CN102904913A (en
Inventor
蔡承延
黄智源
赖建邦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201110211970.2A priority Critical patent/CN102904913B/en
Publication of CN102904913A publication Critical patent/CN102904913A/en
Application granted granted Critical
Publication of CN102904913B publication Critical patent/CN102904913B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种云端存储空间的管理方法,适用于网关设备。所述方法包括通过用户之注册操作取得用户之注册数据,将所述用户之注册数据存储在数据库中,向所述用户已注册之云端存储供应商取得所述用户之存储空间容量的信息,将所述存储空间容量的信息存储在所述数据库中,重复上述操作以取得其它用户之注册数据,进而形成整合云端存储空间,以及通过预设存储策略将档案上传至所述云端存储空间。所述云端存储空间的管理方法整合多个用户在不同供应商注册的云端存储空间,使得每个用户可彼此分享未使用的云端存储空间。

A method for managing cloud storage space, suitable for gateway devices. The method includes obtaining the user's registration data through the user's registration operation, storing the user's registration data in a database, obtaining information about the user's storage space capacity from a cloud storage provider that the user has registered with, and storing the user's registration data in a database. The information on the capacity of the storage space is stored in the database, and the above operations are repeated to obtain registration data of other users, thereby forming an integrated cloud storage space, and uploading files to the cloud storage space through a preset storage strategy. The management method of the cloud storage space integrates the cloud storage spaces registered by multiple users with different suppliers, so that each user can share the unused cloud storage space with each other.

Description

云端存储空间管理方法与系统及使用所述方法的网关设备Cloud storage space management method and system and gateway device using the method

技术领域 technical field

本发明涉及一种网关设备,尤其涉及一种网关设备的云端存储空间管理方法。The present invention relates to a gateway device, in particular to a cloud storage space management method of the gateway device.

背景技术 Background technique

云端存储服务,例如Dropbox、ZumoDrive、Amazon S3、GoogleDocs等的供应商愈来愈多,一般用户可能会申请一个至多个免费或付费的云端存储空间,且每个用户账号被预设分配的存储空间容量通常是相同的。There are more and more providers of cloud storage services, such as Dropbox, ZumoDrive, Amazon S3, GoogleDocs, etc., and general users may apply for one or more free or paid cloud storage spaces, and each user account is assigned a preset storage space Capacity is usually the same.

图1为现有云端存储空间管理的示意图。用户端160分别向云端存储服务的供应商,例如,Dropbox与Google Docs,申请云端存储空间110与120并且通过网关设备150分别存取其云端存储空间110与120。用户端170分别向云端存储服务的供应商,例如GoogleDocs与Amazon S3,申请云端存储空间130与140,并且通过网关设备150分别存取其存储空间130与140。然而,用户端160无法将云端存储空间110与120合并使用,也无法存取用户端170的云端存储空间130与140。同理,用户端170无法将云端存储空间130与140合并使用,也无法存取用户端160的云端存储空间110与120。FIG. 1 is a schematic diagram of existing cloud storage space management. The client 160 applies for the cloud storage spaces 110 and 120 from cloud storage service providers, such as Dropbox and Google Docs, respectively, and accesses the cloud storage spaces 110 and 120 respectively through the gateway device 150 . The client 170 applies for cloud storage spaces 130 and 140 from cloud storage service providers, such as GoogleDocs and Amazon S3, respectively, and accesses the storage spaces 130 and 140 respectively through the gateway device 150 . However, the client 160 cannot combine the cloud storage spaces 110 and 120 , and cannot access the cloud storage spaces 130 and 140 of the client 170 . Similarly, the client 170 cannot combine the cloud storage spaces 130 and 140 , and cannot access the cloud storage spaces 110 and 120 of the client 160 .

每个用户对云端存储空间需求量不同,有些用户需要大量的存储空间,有些用户仅需要少量的存储空间。因此,在相同存储空间容量的配置下,造成有些用户的存储空间不够用,但有些用户却有太多闲置的存储空间。未被使用的存储空间无法互相分享,会造成资源的浪费。Each user has different requirements for cloud storage space. Some users need a large amount of storage space, while others only need a small amount of storage space. Therefore, under the configuration of the same storage space capacity, some users have insufficient storage space, but some users have too much idle storage space. Unused storage space cannot be shared with each other, which will cause waste of resources.

目前的云端存储服务仅提供档案分享,并没有提供存储空间分享。此外,档案分享功能仅允许档案在申请同一家服务供应商的用户之间分享,存储在不同服务供应商之存储空间中的档案无法互相分享。The current cloud storage service only provides file sharing, and does not provide storage space sharing. In addition, the file sharing function only allows files to be shared among users who apply for the same service provider, and files stored in the storage spaces of different service providers cannot be shared with each other.

发明内容 Contents of the invention

有鉴于此,需提供一种云端存储空间的管理方法与系统。In view of this, it is necessary to provide a management method and system for cloud storage space.

同时,还需提供一种执行所述云端存储空间的管理方法之网关设备。At the same time, it is also necessary to provide a gateway device for executing the management method of the cloud storage space.

一种云端存储空间的管理方法,适用于网关设备,包括通过用户之注册操作取得用户之注册数据,将所述用户之注册数据存储在数据库中,向所述用户已注册之云端存储供应商取得所述用户之存储空间容量的信息,将所述存储空间容量的信息存储在所述数据库中,重复上述操作以取得其它用户之注册数据,进而形成整合云端存储空间,以及通过预设存储策略将档案上传至所述云端存储空间。A method for managing cloud storage space, which is suitable for gateway devices, including obtaining user registration data through user registration operations, storing the user registration data in a database, and obtaining from the cloud storage provider that the user has registered The information of the storage space capacity of the user, storing the information of the storage space capacity in the database, repeating the above operation to obtain the registration data of other users, and then forming an integrated cloud storage space, and storing the information through the preset storage strategy The files are uploaded to the cloud storage space.

一种网关设备,包括用户界面、用户管理模块、群组管理模块、档案传输模块、档案管理模块、策略管理模块、云端应用程序界面模块以及数据库。所述用户界面通过用户之注册操作取得用户之注册数据。所述用户管理模块管理注册的用户。所述群组管理模块管理注册的用户群组。所述档案传输模块将所述注册用户的档案上传至或下载自整合云端存储空间。所述档案管理模块合并、更新或删除所述注册用户的档案。所述策略管理模块决定选择云端存储空间的优先权。所述云端应用程序界面模块向各云端存储供应商查询所述用户的闲置存储空间。所述数据库存储用户账号、群组设定与云端存储信息。所述资源管理模块协调管理所述用户管理模块、所述群组管理模块、所述档案传输模块、所述档案管理模块、所述策略管理模块与所述云端应用程序界面模块的运作。A gateway device includes a user interface, a user management module, a group management module, a file transmission module, a file management module, a policy management module, a cloud application program interface module and a database. The user interface obtains the user's registration data through the user's registration operation. The user management module manages registered users. The group management module manages registered user groups. The file transfer module uploads or downloads the file of the registered user to or from the integrated cloud storage space. The file management module merges, updates or deletes the files of the registered users. The policy management module determines the priority of selecting cloud storage space. The cloud application program interface module queries each cloud storage provider for the idle storage space of the user. The database stores user accounts, group settings and cloud storage information. The resource management module coordinates and manages the operation of the user management module, the group management module, the file transmission module, the file management module, the policy management module and the cloud API module.

所述资源管理模块在取得所述用户之注册数据时,通过所述云端应用程序界面模块向所述云端存储供应商取得所述用户之存储空间容量的信息,将所述存储空间容量的信息存储在所述数据库中,重复上述操作以取得其它用户之注册数据,进而形成整合云端存储空间,以及通过预设存储策略将档案上传至所述云端存储空间。When obtaining the registration data of the user, the resource management module obtains the information of the user's storage space capacity from the cloud storage provider through the cloud application program interface module, and stores the information of the storage space capacity In the database, the above operations are repeated to obtain registration data of other users to form an integrated cloud storage space, and files are uploaded to the cloud storage space through a preset storage policy.

一种云端存储空间的管理系统,包括客户端、整合云端存储空间以及通过网络连接所述客户端与所述网关设备之网关设备。所述网关设备执行前述云端存储空间的管理方法。A cloud storage space management system includes a client, an integrated cloud storage space, and a gateway device that connects the client and the gateway device through a network. The gateway device executes the aforementioned cloud storage space management method.

本发明一种实施方式之云端存储空间的管理方法整合多个用户在不同供货商注册的云端存储空间,使得每个用户可彼此分享未使用的云端存储空间,以达成资源的充份利用。此外,用户可依存储需求加入对应的社群,社群成员愈多,可使用的存储空间也愈多。A method for managing cloud storage space in an embodiment of the present invention integrates cloud storage spaces registered by multiple users with different providers, so that each user can share unused cloud storage space with each other to achieve full utilization of resources. In addition, users can join corresponding communities according to their storage needs. The more members in a community, the more storage space they can use.

附图说明 Description of drawings

图1为现有云端存储空间管理的示意图。FIG. 1 is a schematic diagram of existing cloud storage space management.

图2为本发明一种实施方式之云端存储空间管理的示意图。FIG. 2 is a schematic diagram of cloud storage space management according to an embodiment of the present invention.

图3为本发明一种实施方式之网关设备的功能方块示意图。FIG. 3 is a functional block diagram of a gateway device according to an embodiment of the present invention.

图4为本发明一种实施方式之云端存储空间整合的方法步骤流程图。FIG. 4 is a flow chart of the steps of a method for integrating cloud storage space according to an embodiment of the present invention.

图5为本发明一种实施方式之云端存储空间共享的方法步骤流程图。FIG. 5 is a flow chart of the steps of the cloud storage space sharing method according to an embodiment of the present invention.

图6为本发明另一种实施方式之云端存储空间共享的方法步骤流程图。FIG. 6 is a flow chart of the steps of a cloud storage space sharing method according to another embodiment of the present invention.

图7为本发明一种实施方式之自云端存储空间下载档案的方法步骤流程图。FIG. 7 is a flow chart of the steps of a method for downloading files from a cloud storage space according to an embodiment of the present invention.

图8为本发明一种实施方式之云端存储空间的管理系统的架构示意图。FIG. 8 is a schematic diagram of the architecture of a cloud storage space management system according to an embodiment of the present invention.

主要元件符号说明Description of main component symbols

云端存储空间        110、120、130、140Cloud storage space 110, 120, 130, 140

                    210、220、230、240210, 220, 230, 240

网关设备            150、250、300、820Gateway device 150, 250, 300, 820

用户端              160、170、260、270、810Client side 160, 170, 260, 270, 810

用户界面            310user interface 310

资源管理模块                320Resource Management Module 320

用户管理模块                330User Management Module 330

群组管理模块                340Group management module 340

档案传输模块                350File transfer module 350

档案管理模块                360File management module 360

云端应用程序界面模块        370Cloud API module 370

策略管理模块                380Policy Management Module 380

数据库                      390Database 390

整合云端存储空间            500、600、700、830Integrated cloud storage space 500, 600, 700, 830

具体实施方式 Detailed ways

本发明一种实施方式之云端存储空间的管理方法与系统让用户可分享彼此未使用的云端存储空间,以达成资源的充份利用。此外,用户可依存储需求加入对应的社群,社群成员愈多,可使用的存储空间也愈多,空间使用的弹性也愈大。The management method and system of cloud storage space in an embodiment of the present invention allow users to share unused cloud storage space with each other, so as to achieve full utilization of resources. In addition, users can join corresponding communities according to their storage needs. The more members in a community, the more storage space is available, and the flexibility of space usage is greater.

图2为本发明一种实施方式之云端存储空间管理的示意图。用户端260分别向云端存储服务的供应商,例如Dropbox与Google Docs申请云端存储空间210与220,用户端270分别向云端存储服务的供应商,例如Google Docs与Amazon S3申请云端存储空间230与240。FIG. 2 is a schematic diagram of cloud storage space management according to an embodiment of the present invention. The client 260 applies for cloud storage spaces 210 and 220 from cloud storage service providers, such as Dropbox and Google Docs, respectively, and the client 270 applies for cloud storage spaces 230 and 240 from cloud storage service providers, such as Google Docs and Amazon S3, respectively. .

云端存储空间210与220可合并使用,并分享给用户端270,且用户端260可通过网关设备250存取用户端270的云端存储空间230与240。相同的,使云端存储空间230与240可合并使用,并分享给用户端260,且用户端270可通过网关设备250存取用户端260的云端存储空间210与220。The cloud storage spaces 210 and 220 can be used together and shared with the client 270 , and the client 260 can access the cloud storage spaces 230 and 240 of the client 270 through the gateway device 250 . Similarly, the cloud storage spaces 230 and 240 can be combined and shared with the client 260 , and the client 270 can access the cloud storage spaces 210 and 220 of the client 260 through the gateway device 250 .

相对来说,现有技术中的用户端260与270无法分享彼此的云端存储空间,且用户端260与270各自的云端存储空间也无法合并使用。在本实施方式中,在网关设备内加入资源管理模块(ResourceManager)后,用户端260与270即可共享云端存储空间210、220、230和240。Relatively speaking, the client terminals 260 and 270 in the prior art cannot share each other's cloud storage space, and the respective cloud storage spaces of the client terminals 260 and 270 cannot be combined for use. In this embodiment, after the resource management module (ResourceManager) is added in the gateway device, the client terminals 260 and 270 can share the cloud storage spaces 210 , 220 , 230 and 240 .

图3为本发明一种实施方式之网关设备300的功能方块示意图。FIG. 3 is a functional block diagram of a gateway device 300 according to an embodiment of the present invention.

如图所示,本发明一种实施方式之网关设备300包括用户界面310、资源管理模块320、用户管理模块330、群组管理模块340、档案传输模块350、档案管理模块360、云端应用程序界面(ApplicationProgramming Interface,API)模块370、策略管理模块380以及数据库390。As shown in the figure, a gateway device 300 according to an embodiment of the present invention includes a user interface 310, a resource management module 320, a user management module 330, a group management module 340, a file transmission module 350, a file management module 360, and a cloud application program interface. (Application Programming Interface, API) module 370, policy management module 380 and database 390.

用户界面310用以提供用户操作云端服务的界面,即接收用户的操作指令。The user interface 310 is used to provide an interface for the user to operate the cloud service, that is, to receive the user's operation instruction.

资源管理模块320用以协调管理网关设备300内其它模块330~380之间的运作。The resource management module 320 is used to coordinate and manage operations among other modules 330 - 380 in the gateway device 300 .

用户管理模块330用以管理注册的用户。The user management module 330 is used to manage registered users.

群组管理模块340用以管理注册的用户群组,群组内之用户的新增、修改、删除,以及群组资源查询。The group management module 340 is used for managing registered user groups, adding, modifying, and deleting users in the groups, and querying group resources.

档案传输模块350用以将用户的档案上传至或下载自整合云端存储空间。The file transmission module 350 is used for uploading or downloading the user's files to or from the integrated cloud storage space.

档案管理模块360用以管理用户欲上传或下载的档案,也就是说,对欲上传至整合云端存储空间档案进行分割,以及对欲自整合云端存储空间下载的档案进行合并。此外,档案管理模块360可更新修改过的档案,或删除已存在整合云端存储空间中的档案。The file management module 360 is used to manage the files to be uploaded or downloaded by the user, that is, to divide the files to be uploaded to the integrated cloud storage space, and to merge the files to be downloaded from the integrated cloud storage space. In addition, the file management module 360 can update modified files, or delete files already stored in the integrated cloud storage space.

云端应用程序界面模块370用以向各云端存储供应商查询用户的闲置存储空间,并更新回数据库390。The cloud application program interface module 370 is used to inquire about the free storage space of the user from each cloud storage provider, and update back to the database 390 .

策略管理模块380用以决定选择云端存储空间的优先权,也就是,通过每个群组设定的存储策略选择将档案存储在哪一群组所属的云端存储空间。The policy management module 380 is used to determine the priority of selecting the cloud storage space, that is, to select the cloud storage space of which group the file is stored in through the storage policy set by each group.

存储策略如下所示:The storage policy is as follows:

(1)与用户所属云端服务相同的资源优先选择;(1) Priority selection of resources that are the same as those of the cloud service to which the user belongs;

(2)云端服务反应时间最快者优先选择;(2) The one with the fastest cloud service response time is preferred;

(3)云端中有最多相同档案格式者(例如,jpg、mp3、avi、doc、...)优先选择(3) Those with the most identical file formats in the cloud (for example, jpg, mp3, avi, doc, ...) are preferred

(4)云端中闲置空间最大者优先选择;(4) The one with the largest free space in the cloud is preferred;

(5)云端用户最多的资源优先选择;以及(5) priority selection of resources with the most cloud users; and

(6)档案需备份至不同的云端资源上。(6) Files need to be backed up to different cloud resources.

上述存储策略仅是本发明的其中一种实施方式,并非用以限定本发明。The above storage strategy is only one of the implementation manners of the present invention, and is not intended to limit the present invention.

数据库390用以存储用户账号、群组设定与云端存储信息。The database 390 is used for storing user accounts, group settings and cloud storage information.

用户可通过用户界面310向资源管理模块320注册,设定其云端服务的账号与密码,并选择所属群组。资源管理模块320收到注册信息后,令用户管理模块330将用户的账号与密码存入数据库390,同时令群组管理模块340将注册群组存入数据库390。资源管理模块320依用户填写的注册信息,通过云端应用程序界面模块370向各云端服务提供商查询用户的闲置存储空间,并将存储空间信息更新回数据库390。Users can register with the resource management module 320 through the user interface 310, set their cloud service account and password, and select the group they belong to. After receiving the registration information, the resource management module 320 instructs the user management module 330 to store the user's account number and password into the database 390 , and instructs the group management module 340 to store the registered group in the database 390 . The resource management module 320 queries each cloud service provider for the user's idle storage space through the cloud API module 370 according to the registration information filled in by the user, and updates the storage space information back to the database 390 .

用户透过用户界面310执行上传、下载、更新与删除档案的操作,资源管理模块320收到操作指令后,指示档案传输模块350、档案管理模块360、云端应用程序界面模块370以及策略管理模块380进行对应的处理。The user performs the operations of uploading, downloading, updating and deleting files through the user interface 310. After receiving the operation instruction, the resource management module 320 instructs the file transmission module 350, the file management module 360, the cloud application interface module 370 and the policy management module 380 Do the corresponding processing.

图4为本发明一种实施方式之云端存储空间整合的方法步骤流程图,所述方法使用于资源管理模块320。FIG. 4 is a flowchart of steps of a method for integrating cloud storage space according to an embodiment of the present invention, and the method is used in the resource management module 320 .

本发明一种实施方式之云端存储空间整合的方法首先令用户管理模块330与策略管理模块380通过用户界面310取得用户注册数据与存储策略(步骤S410),并且分别存储在数据库390中(步骤S420)。云端应用程序界面模块370向用户已注册之云端存储空间的供应商取得所述用户之存储空间容量(步骤S430),然后将存储空间容量信息存储在数据库390中(步骤S440)。多个不同的用户重复执行上述方法流程,即可取得整合云端存储空间。A method for integrating cloud storage space in an embodiment of the present invention first enables the user management module 330 and the policy management module 380 to obtain user registration data and storage policies through the user interface 310 (step S410), and store them in the database 390 respectively (step S420 ). The cloud application program interface module 370 obtains the user's storage space capacity from the provider of the cloud storage space registered by the user (step S430), and then stores the storage space capacity information in the database 390 (step S440). A number of different users repeatedly execute the above-mentioned process to obtain integrated cloud storage space.

图5为本发明一种实施方式之云端存储空间共享的方法步骤流程图。FIG. 5 is a flow chart of the steps of the cloud storage space sharing method according to an embodiment of the present invention.

首先,当用户欲上传档案(步骤S510),资源管理模块320判断用户本身可用的存储空间是否不小于档案容量(步骤S520)。若用户本身可用的存储空间大于或等于所述档案容量,则资源管理模块320自用户之可用存储空间选择符合档案容量之第一存储空间,并且标记为已使用(步骤S530)。云端应用程序界面模块370将标记信息传送给数据库390并同步更新至整合云端存储空间(步骤S540),然后档案传输模块350将档案上传至整合云端存储空间(IntegratedCloud Storage Space,ICSS)(步骤S590)。First, when the user wants to upload a file (step S510), the resource management module 320 determines whether the storage space available to the user is not less than the file capacity (step S520). If the storage space available to the user is greater than or equal to the file capacity, the resource management module 320 selects the first storage space matching the file capacity from the user's available storage space and marks it as used (step S530 ). The cloud application program interface module 370 transmits the tag information to the database 390 and synchronously updates to the integrated cloud storage space (step S540), and then the file transfer module 350 uploads the file to the integrated cloud storage space (Integrated Cloud Storage Space, ICSS) (step S590) .

若用户本身可用的存储空间较小或已用完,则资源管理模块320通过存储策略自整合云端存储空间选择符合档案容量之至少一个第二存储空间并标记为已使用(步骤S550),然后云端应用程序界面模块370将标记信息传送给数据库390并同步更新至整合云端存储空间(步骤S560)。需注意到,第二存储空间可为用户本身存储空间与其它用户之存储空间的组合,或全部皆为其它用户之存储空间的组合。If the available storage space of the user itself is small or has been used up, the resource management module 320 selects at least one second storage space that meets the file capacity from the integrated cloud storage space through the storage policy and marks it as used (step S550), and then the cloud The API module 370 transmits the tag information to the database 390 and updates it to the integrated cloud storage space (step S560 ). It should be noted that the second storage space may be a combination of the user's own storage space and other user's storage spaces, or a combination of all other user's storage spaces.

判断是否需要分割档案(步骤S570)。若需将档案的片段分别存储至不同的存储空间中,则档案管理模块360对档案进行分割(步骤S580),然后档案传输模块350将档案的片段上传并存储至整合云端存储空间中的各个不同存储空间(步骤S590)。Determine whether the file needs to be divided (step S570). If the fragments of the file need to be stored in different storage spaces, the file management module 360 divides the file (step S580), and then the file transmission module 350 uploads and stores the fragments of the file to different storage spaces in the integrated cloud storage space. storage space (step S590).

图6为本发明另一种实施方式之云端存储空间共享的方法步骤流程图。FIG. 6 is a flow chart of the steps of a cloud storage space sharing method according to another embodiment of the present invention.

首先,当用户欲上传档案(步骤S610),资源管理模块320判断整合云端存储空间中是否有不小于档案容量之可用存储空间(步骤S620)。若整合云端存储空间中有大于或等于档案容量之可用存储空间,则资源管理模块320通过存储策略选择其中一个存储空间并标记为已使用(步骤S630)。云端应用程序界面模块370将标记信息传送给数据库390并同步更新至整合云端存储空间(步骤S640)。档案传输模块350将档案上传至整合云端存储空间(步骤S690)。First, when the user wants to upload a file (step S610), the resource management module 320 determines whether there is an available storage space not less than the file capacity in the integrated cloud storage space (step S620). If there is an available storage space greater than or equal to the file capacity in the integrated cloud storage space, the resource management module 320 selects one of the storage spaces according to the storage policy and marks it as used (step S630 ). The cloud application program interface module 370 transmits the mark information to the database 390 and synchronously updates it to the integrated cloud storage space (step S640 ). The file transmission module 350 uploads the file to the integrated cloud storage space (step S690).

若整合云端存储空间没有不小于档案容量之可用存储空间,则资源管理模块320通过存储策略选择最大存储空间并标记为已使用(步骤S650),然后判断选择之存储空间的总容量是否大于或等于档案容量(步骤S660)。当选择之存储空间的总容量小于档案容量,则回到步骤S650,继续选择目前所存之最大存储空间并标记为已使用。当选择之存储空间的总容量是否大于或等于档案容量,云端应用程序界面模块370将所有选择之存储空间的标记信息传送给数据库390并同步更新至整合云端存储空间(步骤S670)。If the integrated cloud storage space does not have an available storage space not less than the file capacity, the resource management module 320 selects the largest storage space through the storage strategy and marks it as used (step S650), and then judges whether the total capacity of the selected storage space is greater than or equal to file capacity (step S660). When the total capacity of the selected storage space is less than the file capacity, return to step S650, continue to select the largest storage space currently stored and mark it as used. When the total capacity of the selected storage space is greater than or equal to the file capacity, the cloud API module 370 transmits the tag information of all the selected storage spaces to the database 390 and synchronously updates to the integrated cloud storage space (step S670).

当选择了多个存储空间时,档案管理模块360将所述档案分割为符合所述存储空间之数量的多个档案片段(步骤S680),然后档案传输模块350将所述档案片段分别上传并存储至对应之所述存储空间中(步骤S690)。When multiple storage spaces are selected, the file management module 360 divides the file into multiple file fragments corresponding to the number of storage spaces (step S680), and then the file transmission module 350 uploads and stores the file fragments respectively to the corresponding storage space (step S690).

图7为本发明一种实施方式之自云端存储空间下载档案的方法步骤流程图。FIG. 7 is a flow chart of the steps of a method for downloading files from a cloud storage space according to an embodiment of the present invention.

当用户欲下载档案(步骤S710),资源管理模块320在数据库390中搜寻与档案相关之存储空间的标记信息(步骤S720),并且判断是否搜寻到多个相关的存储空间(步骤S730)。若搜寻到多个相关的存储空间,资源管理模块320通过预设搜寻条件选择搜寻到的存储空间(步骤S740)。若未搜寻到多个相关的存储空间,或已选择搜寻到的存储空间,则档案传输模块350自整合云端存储空间下载所述档案(步骤S750)。When the user wants to download a file (step S710), the resource management module 320 searches the database 390 for tag information of storage spaces related to the file (step S720), and determines whether multiple related storage spaces are found (step S730). If multiple relevant storage spaces are found, the resource management module 320 selects the searched storage space according to the preset search condition (step S740). If multiple related storage spaces are not found, or the searched storage space is selected, the file transfer module 350 downloads the file from the integrated cloud storage space (step S750 ).

判断是否需要合并档案(步骤S760)。若所述档案的片段分散存储在多个存储空间中,则档案管理模块360对所述档案进行合并(步骤S770),然后将所述档案传送给用者(步骤S780)。Determine whether to merge files (step S760). If the segments of the file are scattered and stored in multiple storage spaces, the file management module 360 merges the files (step S770 ), and then transmits the files to the user (step S780 ).

图8为本发明一种实施方式之云端存储空间的管理系统的架构示意图。FIG. 8 is a schematic diagram of the architecture of a cloud storage space management system according to an embodiment of the present invention.

本发明一种实施方式之云端存储空间的管理系统包括用户端810、网关设备820以及通过因特网与网关设备820连接的整合云端存储空间830。网关设备820的内部架构如图3所示,且可分别执行如图4~7的方法流程。A cloud storage space management system in an embodiment of the present invention includes a client terminal 810, a gateway device 820, and an integrated cloud storage space 830 connected to the gateway device 820 through the Internet. The internal architecture of the gateway device 820 is shown in FIG. 3 , and the method processes shown in FIGS. 4 to 7 can be executed respectively.

本发明一种实施方式之云端存储空间的管理方法与系统可整合不同用户的闲置存储空间,即使云端存储服务商不同也可以分享空间,达成资源充份利用。此外,存储空间具有扩充性,可依需求新增不同群组,群组合员愈多,则可利用空间愈多。The management method and system of cloud storage space in an embodiment of the present invention can integrate idle storage space of different users, even if cloud storage service providers are different, space can be shared to achieve full utilization of resources. In addition, the storage space is expandable, and different groups can be added according to needs. The more members in a group, the more space can be used.

Claims (17)

1.一种云端存储空间的管理方法,适用于网关设备,其特征在于包括:1. A management method of cloud storage space, suitable for gateway equipment, characterized in that it comprises: 从用户界面通过用户之注册操作取得用户之注册数据;Obtain the user's registration data through the user's registration operation from the user interface; 将所述用户之注册数据存储在数据库中,其中所述用户之注册数据包括用户账号与群组设定;storing the registration data of the user in a database, wherein the registration data of the user includes user account and group settings; 通过云端应用程序界面模块向所述用户已注册之云端存储供应商取得所述用户之存储空间容量的信息;Obtain information about the user's storage space capacity from the cloud storage provider that the user has registered through the cloud application program interface module; 将所述存储空间容量的信息存储在所述数据库中;storing information on the capacity of the storage space in the database; 重复上述操作以取得其它用户之注册数据,进而形成整合云端存储空间;以及Repeat the above operations to obtain registration data of other users to form an integrated cloud storage space; and 通过预设存储策略及所述注册用户的群组设定选择所述整合云端存储空间的优先权,并根据所选择的优先权将所述注册用户的档案上传至或下载自所述整合云端存储空间。Select the priority of the integrated cloud storage space through the preset storage policy and the group setting of the registered user, and upload or download the file of the registered user to or from the integrated cloud storage according to the selected priority space. 2.如权利要求1所述的云端存储空间的管理方法,其特征在于,所述方法还包括:2. The management method of cloud storage space as claimed in claim 1, is characterized in that, described method also comprises: 当所述用户上传第一档案,判断所述用户之本身可用的存储空间是否不小于所述第一档案的容量;When the user uploads the first file, determine whether the storage space available to the user is not less than the capacity of the first file; 若所述用户之本身可用的存储空间大于或等于所述第一档案的容量,则自所述用户之可用存储空间选择符合所述第一档案容量的第一存储空间,并且将所述第一存储空间标记为已使用;If the user's own available storage space is greater than or equal to the capacity of the first file, select a first storage space that matches the capacity of the first file from the user's available storage space, and store the first The storage space is marked as used; 若所述用户之本身可用的存储空间小于所述第一档案的容量,则通过第一存储策略自所述整合云端存储空间中选择符合所述第一档案容量的至少一个第二存储空间,并且将所述第二存储空间标记为已使用;If the user's own available storage space is smaller than the capacity of the first file, then select at least one second storage space that meets the capacity of the first file from the integrated cloud storage space through a first storage policy, and marking the second storage space as used; 将所述标记信息传送给所述数据库以同步更新;以及transmitting the tag information to the database for synchronous updates; and 将所述第一档案上传并存储至所述第一或第二存储空间。Upload and store the first file to the first or second storage space. 3.如权利要求2所述的云端存储空间的管理方法,其特征在于,所述方法还包括:3. The management method of cloud storage space as claimed in claim 2, is characterized in that, described method also comprises: 在将所述第一档案上传至所述整合云端存储空间之前,当判断需要分割所述第一档案时,将所述第一档案分割为多个第一档案片段;以及Before uploading the first file to the integrated cloud storage space, when it is judged that the first file needs to be split, split the first file into a plurality of first file fragments; and 将所述第一档案片段上传并存储至所述整合云端存储空间。Uploading and storing the first file segment to the integrated cloud storage space. 4.如权利要求2所述的云端存储空间的管理方法,其特征在于,所述第二存储空间为所述用户本身之存储空间与其它用户之存储空间的组合,或者为其它用户之存储空间的组合。4. The management method of cloud storage space according to claim 2, characterized in that, the second storage space is a combination of the user's own storage space and other user's storage space, or is the storage space of other users The combination. 5.如权利要求1所述的云端存储空间的管理方法,其特征在于,所述方法还包括:5. The management method of cloud storage space as claimed in claim 1, characterized in that, the method further comprises: 当所述用户上传第二档案,判断所述整合云端存储空间中是否有不小于所述第二档案容量的可用存储空间;When the user uploads the second file, determine whether there is an available storage space not less than the capacity of the second file in the integrated cloud storage space; 若所述整合云端存储空间中有不小于所述第二档案容量的可用存储空间,则通过第三存储策略选择第三存储空间并标记为已使用;If there is an available storage space not less than the capacity of the second file in the integrated cloud storage space, select the third storage space through the third storage policy and mark it as used; 若所述整合云端存储空间没有不小于所述第二档案容量的可用存储空间,则通过第四存储策略选择至少一个第四存储空间并标记为已使用;If the integrated cloud storage space has no available storage space not less than the capacity of the second file, at least one fourth storage space is selected through the fourth storage strategy and marked as used; 将所述标记信息传送给所述数据库以同步更新;以及transmitting the tag information to the database for synchronous updates; and 将所述第二档案上传并存储至所述第三或第四存储空间。uploading and storing the second file to the third or fourth storage space. 6.如权利要求5所述的云端存储空间的管理方法,其特征在于,所述方法还包括:6. The management method of cloud storage space as claimed in claim 5, is characterized in that, described method also comprises: 当选择了多个第四存储空间时,将所述第二档案分割为符合所述第四存储空间数量的多个第二档案片段;以及When a plurality of fourth storage spaces are selected, dividing the second archive into a plurality of second archive fragments corresponding to the number of the fourth storage spaces; and 将所述第二档案片段分别上传并存储至对应之所述第四存储空间。Upload and store the second file fragments to the corresponding fourth storage space. 7.如权利要求1所述的云端存储空间的管理方法,其特征在于还包括:7. The management method of cloud storage space as claimed in claim 1, further comprising: 当所述用户下载第三档案,在所述数据库中搜寻与所述第三档案相关之存储空间的标记信息;When the user downloads the third file, search the database for tag information of the storage space related to the third file; 通过所述标记信息自所述整合云端存储空间取得至少一个第五存储空间;以及obtaining at least one fifth storage space from the integrated cloud storage space through the tag information; and 自所述第五存储空间下载所述第三档案。The third file is downloaded from the fifth storage space. 8.如权利要求7所述的云端存储空间的管理方法,其特征在于,所述方法还包括:8. The management method of cloud storage space as claimed in claim 7, characterized in that, the method further comprises: 当通过所述标记信息取得多个第五存储空间,分别自所述第五存储空间下载所述第三档案之多个第三档案片段;以及When a plurality of fifth storage spaces are obtained through the tag information, downloading a plurality of third file fragments of the third file from the fifth storage space respectively; and 合并所述第三档案片段而形成所述第三档案。Merging the third file segments to form the third file. 9.一种网关设备,其特征在于包括:9. A gateway device, characterized in that it comprises: 用户界面,用以通过用户之注册操作取得用户之注册数据;The user interface is used to obtain the user's registration data through the user's registration operation; 用户管理模块,用以管理注册的用户;User management module to manage registered users; 群组管理模块,用以管理注册的用户群组;A group management module for managing registered user groups; 档案传输模块,用以将所述注册用户的档案上传至或下载自整合云端存储空间;a file transfer module, for uploading or downloading the files of the registered user to or from the integrated cloud storage space; 档案管理模块,用以合并、更新或删除所述注册用户的档案;a file management module for merging, updating or deleting the files of the registered users; 策略管理模块,用以决定选择云端存储空间的优先权;The policy management module is used to determine the priority of selecting cloud storage space; 云端应用程序界面模块,用以向各云端存储供应商查询所述用户的闲置存储空间;The cloud application program interface module is used to query the idle storage space of the user from each cloud storage provider; 数据库,用以存储用户账号、群组设定与云端存储信息;以及a database for storing user accounts, group settings and cloud storage information; and 资源管理模块,用以协调管理所述用户管理模块、所述群组管理模块、所述档案传输模块、所述档案管理模块、所述策略管理模块与所述云端应用程序界面模块的运作,a resource management module, for coordinating and managing operations of the user management module, the group management module, the file transfer module, the file management module, the policy management module and the cloud API module, 其中,所述资源管理模块在取得所述用户之注册数据时,通过所述云端应用程序界面模块向所述云端存储供应商取得所述用户之存储空间容量的信息,将所述存储空间容量的信息存储在所述数据库中,重复上述操作以取得其它用户之注册数据,进而形成所述整合云端存储空间,以及通过预设存储策略将档案上传至所述整合云端存储空间。Wherein, when the resource management module obtains the registration data of the user, it obtains the information of the storage space capacity of the user from the cloud storage provider through the cloud application program interface module, and the information of the storage space capacity The information is stored in the database, and the above operations are repeated to obtain registration data of other users to form the integrated cloud storage space, and files are uploaded to the integrated cloud storage space through a preset storage strategy. 10.如权利要求9所述的网关设备,其特征在于,所述资源管理模块还包括:10. The gateway device according to claim 9, wherein the resource management module further comprises: 当所述用户上传第一档案,通过所述数据库中之所述云端存储信息,判断所述用户之本身可用的存储空间是否不小于所述第一档案的容量;When the user uploads the first file, judge whether the user's own available storage space is not less than the capacity of the first file through the cloud storage information in the database; 若所述用户之本身可用的存储空间大于或等于所述第一档案的容量,则自所述用户之可用存储空间选择符合所述第一档案容量的第一存储空间,并且将所述第一存储空间标记为已使用;If the user's own available storage space is greater than or equal to the capacity of the first file, select a first storage space that matches the capacity of the first file from the user's available storage space, and store the first The storage space is marked as used; 若所述用户之本身可用的存储空间小于所述第一档案的容量,则通过所述策略管理模块,通过第一存储策略选择所述整合云端存储空间中符合所述第一档案容量的至少一个第二存储空间,并且将所述第二存储空间标记为已使用;If the user's own available storage space is smaller than the capacity of the first file, then through the policy management module, select at least one of the integrated cloud storage spaces that meets the capacity of the first file through the first storage policy a second storage space, and marking the second storage space as used; 通过所述云端应用程序界面模块,将所述标记信息传送给所述数据库以同步更新;以及Transmitting the tag information to the database through the cloud API module for synchronous updating; and 通过所述档案传输模块将所述第一档案上传并存储至所述第一或第二存储空间。The first file is uploaded and stored in the first or second storage space through the file transmission module. 11.如权利要求10所述的网关设备,其特征在于,所述资源管理模块还包括:11. The gateway device according to claim 10, wherein the resource management module further comprises: 在将所述第一档案上传至所述整合云端存储空间之前,当判断需要分割所述第一档案时,通过所述档案管理模块将所述第一档案分割为多个第一档案片段;以及Before uploading the first file to the integrated cloud storage space, when it is judged that the first file needs to be divided, the first file is divided into a plurality of first file fragments by the file management module; and 通过所述档案传输模块将所述第一档案片段上传并存储至所述整合云端存储空间。Upload and store the first file segment to the integrated cloud storage space through the file transmission module. 12.如权利要求10所述的网关设备,其特征在于,所述第二存储空间为所述用户本身之存储空间与其它用户之存储空间的组合,或者为其它用户之存储空间的组合。12. The gateway device according to claim 10, wherein the second storage space is a combination of the user's own storage space and other user's storage spaces, or a combination of other user's storage spaces. 13.如权利要求9所述的网关设备,其特征在于,所述资源管理模块还包括:13. The gateway device according to claim 9, wherein the resource management module further comprises: 当所述用户上传第二档案,通过所述数据库中之所述云端存储信息,判断所述整合云端存储空间中是否有不小于所述第二档案容量的可用存储空间;When the user uploads the second file, judge whether there is an available storage space not less than the capacity of the second file in the integrated cloud storage space through the cloud storage information in the database; 若所述整合云端存储空间中有不小于所述第二档案容量的可用存储空间,则通过所述策略管理模块,通过第三存储策略选择第三存储空间并标记为已使用;If there is an available storage space not less than the capacity of the second file in the integrated cloud storage space, then through the policy management module, select the third storage space through the third storage policy and mark it as used; 若所述整合云端存储空间没有不小于所述第二档案容量的可用存储空间,则通过所述策略管理模块,通过第四存储策略选择至少一个第四存储空间并标记为已使用;If the integrated cloud storage space has no available storage space not smaller than the capacity of the second file, then through the policy management module, select at least one fourth storage space through the fourth storage policy and mark it as used; 通过所述云端应用程序界面模块,将所述标记信息传送给所述数据库以同步更新;以及Transmitting the tag information to the database through the cloud API module for synchronous updating; and 通过所述档案传输模块将将所述第二档案上传并存储至所述第三或第四存储空间。The second file is uploaded and stored to the third or fourth storage space through the file transmission module. 14.如权利要求13所述的网关设备,其特征在于,所述资源管理模块还包括:14. The gateway device according to claim 13, wherein the resource management module further comprises: 当选择了多个第四存储空间时,通过所述档案管理模块将所述第二档案分割为符合所述第四存储空间之数量的多个第二档案片段;以及When a plurality of fourth storage spaces are selected, the second file is divided into a plurality of second file fragments corresponding to the number of the fourth storage spaces by the file management module; and 通过所述档案传输模块将所述第二档案片段分别上传并存储至对应之所述第四存储空间。The second file segments are respectively uploaded and stored in the corresponding fourth storage space through the file transmission module. 15.如权利要求9所述的网关设备,所述资源管理模块还包括:15. The gateway device according to claim 9, the resource management module further comprising: 当所述用户下载第三档案,在所述数据库中搜寻与所述第三档案相关之存储空间的标记信息;When the user downloads the third file, search the database for tag information of the storage space related to the third file; 通过所述标记信息取得所述整合云端存储空间之至少一个第五存储空间;以及obtaining at least one fifth storage space of the integrated cloud storage space through the tag information; and 通过所述档案传输模块自所述第五存储空间下载所述第三档案。The third file is downloaded from the fifth storage space through the file transmission module. 16.如权利要求15所述的网关设备,其特征在于,所述资源管理模块还包括:16. The gateway device according to claim 15, wherein the resource management module further comprises: 当通过所述标记信息取得多个第五存储空间,通过所述档案传输模块,分别自所述第五存储空间下载所述第三档案之多个第三档案片段;以及When a plurality of fifth storage spaces are obtained through the tag information, the plurality of third file fragments of the third file are respectively downloaded from the fifth storage space through the file transmission module; and 通过所述档案管理模块合并所述第三档案片段而形成所述第三档案。The third archive is formed by merging the third archive fragments by the archive management module. 17.一种云端存储空间的管理系统,其特征在于包括:17. A management system for cloud storage space, characterized in that it comprises: 客户端;client; 整合云端存储空间;以及Integrate cloud storage space; and 如权利要求9~16任一项所述的网关设备。The gateway device according to any one of claims 9-16.
CN201110211970.2A 2011-07-27 2011-07-27 Management method and system for cloud storage space and gateway equipment using management method Expired - Fee Related CN102904913B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110211970.2A CN102904913B (en) 2011-07-27 2011-07-27 Management method and system for cloud storage space and gateway equipment using management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110211970.2A CN102904913B (en) 2011-07-27 2011-07-27 Management method and system for cloud storage space and gateway equipment using management method

Publications (2)

Publication Number Publication Date
CN102904913A CN102904913A (en) 2013-01-30
CN102904913B true CN102904913B (en) 2015-06-17

Family

ID=47576949

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110211970.2A Expired - Fee Related CN102904913B (en) 2011-07-27 2011-07-27 Management method and system for cloud storage space and gateway equipment using management method

Country Status (1)

Country Link
CN (1) CN102904913B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104348872A (en) * 2013-08-05 2015-02-11 宏达国际电子股份有限公司 Method for integrating cloud space and electronic communication device
CN103491191A (en) * 2013-09-30 2014-01-01 深圳市龙视传媒有限公司 Method and system for expanding space capacity of personal network disk
TWI514811B (en) * 2013-11-28 2015-12-21 Synology Inc Network system operation method
CN104023076B (en) * 2014-06-17 2017-12-15 华为技术有限公司 The management method and multi-tenant interchanger of Ethernet interface hard-disk capacity
CN105653463B (en) * 2014-11-12 2020-10-16 富泰华工业(深圳)有限公司 Storage management system, management device and method
CN110581896A (en) * 2019-09-30 2019-12-17 恒信东方文化股份有限公司 Storage method and system thereof
CN112035058B (en) * 2020-07-30 2021-04-30 深圳市中盛瑞达科技有限公司 Cloud platform storage system
CN112256488A (en) * 2020-11-16 2021-01-22 广州速威智能系统科技有限公司 Method and device for acquiring cloud data and data storage architecture of cloud service

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299705A (en) * 2007-05-02 2008-11-05 村田机械株式会社 Relay server and relay communication system
CN102023821A (en) * 2010-12-16 2011-04-20 成都市华为赛门铁克科技有限公司 Disc space management method and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100337218C (en) * 2005-02-23 2007-09-12 北京邦诺存储科技有限公司 Data managing method for network storage system and network storage system constituted thereby
US20110137805A1 (en) * 2009-12-03 2011-06-09 International Business Machines Corporation Inter-cloud resource sharing within a cloud computing environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299705A (en) * 2007-05-02 2008-11-05 村田机械株式会社 Relay server and relay communication system
CN102023821A (en) * 2010-12-16 2011-04-20 成都市华为赛门铁克科技有限公司 Disc space management method and system

Also Published As

Publication number Publication date
CN102904913A (en) 2013-01-30

Similar Documents

Publication Publication Date Title
CN102904913B (en) Management method and system for cloud storage space and gateway equipment using management method
US11663355B2 (en) Systems and methods for facilitating access to private files using a cloud storage system
CN104731516B (en) A kind of method, apparatus and distributed memory system of accessing file
EP3080720B1 (en) Social-driven recaching of accessible objects
RU2619195C2 (en) Method and device for finding a file in a storage unit and router
US11880395B2 (en) Discovery of mapping data stored on decentralized nodes and distribution of mapping data from decentralized nodes
US20090089393A1 (en) System and method for managing data downloads and data uploads
CN102904960B (en) A kind of information synchronization system and method based on RSS
CN103577503A (en) Cloud file storage system and method
US10545834B1 (en) Server-assisted network data archiving
CN102480508B (en) Multi-user shared network storage service system and method thereof
CN103067479A (en) Network disk synchronized method and system based on file coldness and hotness
CN110347656B (en) Method and device for managing requests in file storage system
CN103108009A (en) Method and device for file sharing based on off-line space
EP2264625A1 (en) Search method, device and system
KR100789376B1 (en) How to provide information life cycle management service according to personalized data management policy
CN106155566A (en) For storing method, the Apparatus and system of data
US20150227549A1 (en) Device and method for managing files
CN103905517A (en) Data storage method and equipment
CN109756584A (en) Domain name analytic method, domain name mapping device and computer readable storage medium
KR101666064B1 (en) Apparatus for managing data by using url information in a distributed file system and method thereof
CN103077214B (en) File memory method and device
CN102523297A (en) A method for fast and permanent storage of mobile handset information
CN108418871A (en) A cloud storage performance optimization method and system
CN115905120B (en) Archive file management method, archive file management device, archive file management computer device and archive file management storage medium

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150617

Termination date: 20180727