CN103259818A - 分散式数据存取***及方法 - Google Patents
分散式数据存取***及方法 Download PDFInfo
- Publication number
- CN103259818A CN103259818A CN201210037804.XA CN201210037804A CN103259818A CN 103259818 A CN103259818 A CN 103259818A CN 201210037804 A CN201210037804 A CN 201210037804A CN 103259818 A CN103259818 A CN 103259818A
- Authority
- CN
- China
- Prior art keywords
- client
- data
- target data
- authority
- cloud storage
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
一种分散式数据存取***,应用于云存储装置中,该云存储装置通过网络与多个客户端通讯连接。该***接收各客户端发送给云存储装置的各种数据的基本信息。当一第一客户端向云存储装置发出请求以访问一个目标数据时,该***验证该第一客户端是否有权限访问该目标数据,并于判定出所述第一客户端有权限访问所述目标数据时,根据该目标数据的基本信息从一个存储该目标数据的第二客户端中获取该目标数据,并将获取的目标数据通过网络传输至该第一客户端,从而实现第一客户端对该目标数据的访问。本发明还提供一种分散式数据存取方法。实施本发明可节约云存储空间,降低云存储端的存储成本。
Description
技术领域
本发明涉及云存储技术,尤其涉及一种分散式数据存取***及方法。
背景技术
随着云技术的不断发展,云存储作为一种廉价的存储方式,为用户提供了一种实用的数据存储解决方案,以满足用户不断增长的存储需求。以往基于数据共享的云存储方式大多都是将各终端设备,例如手机、电脑等中的数据存储在云存储服务器上,以提供给各终端设备之间进行数据共享。然而,由于云存储数据非常的庞大,对云存储服务器会造成较高的负荷。因此,需要云存储服务器具有较高的性能以及庞大的存储空间。同时,若大量的数据均存放在云存储服务器上,在数据的存取过程中,需要占用大量的网络资源。因此,如何有效降低云存储服务器的负荷,节约数据存储的空间,是目前的一大问题。
发明内容
鉴于以上内容,有必要提供一种分散式数据存取***,应用于云存储装置中,该云存储装置通过网络与多个客户端通讯连接。该***包括:信息接收模块,用于接收各客户端发送给云存储装置的各种数据的基本信息,并将各种数据的基本信息存储在云存储装置的存储设备中;权限验证模块,用于当一第一客户端向云存储装置发出请求以访问一个目标数据时,验证该第一客户端是否有权限访问该目标数据;及数据存取模块,用于当判定所述第一客户端有权限访问所述目标数据时,根据该目标数据的基本信息从一个存储该目标数据的第二客户端中获取该目标数据,并将获取的目标数据通过网络传输至该第一客户端,从而实现第一客户端对该目标数据的访问。
还有必要提供一种分散式数据存取方法,应用于云存储装置中,该云存储装置通过网络与多个客户端通讯连接。该方法包括:信息接收步骤,接收各客户端发送给云存储装置的各种数据的基本信息,并将各种数据的基本信息存储在云存储装置的存储设备中;权限验证步骤,当一第一客户端向云存储装置发出请求以访问一个目标数据时,验证该第一客户端是否有权限访问该目标数据;及数据存取步骤,当判定所述第一客户端有权限访问所述目标数据时,根据该目标数据的基本信息从一个存储该目标数据的第二客户端中获取该目标数据,并将获取的目标数据通过网络传输至该第一客户端,从而实现第一客户端对该目标数据的访问。
相较于现有技术,实施以上所述分散式数据存取***及方法,各客户端只需将各种数据的基本信息存储在云存储装置中,数据本身被分散的存储在相应的客户端中,实现了数据信息与数据本身的分离,减轻了云存储装置的负荷并节约了大量的存储空间,大幅的降低了云存储端的成本。此外,实施该分散式数据存取***及方法还可实现各客户端之间的数据共享,增强了云存储的用户体验。
附图说明
图1是本发明分散式数据存取***的运行环境示意图。
图2是图1中云存储装置的硬件架构示意图。
图3是本发明分散式数据存取方法较佳实施例的流程图。
主要元件符号说明
云存储装置 | 1 |
分散式数据存取*** | 10 |
信息接收模块 | 101 |
权限验证模块 | 102 |
数据存取模块 | 103 |
存储设备 | 11 |
处理器 | 12 |
网络 | 2 |
第一客户端 | 3 |
第二客户端 | 4 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明分散式数据存取***的运行环境示意图。该分散式数据存取***10运行于云存储装置1中。该云存储装置1通过网络2与多个客户端通讯连接。为方便说明,在本实施例中,所述多个客户端至少包括一第一客户端3以及一第二客户端4。所述网络2可以是无线网络或有线网络。所述云存储装置1可以是,但不限于,计算机或云计算服务器等数据存储装置。所述第一客户端3以及第二客户端4均可以是上网本,平板电脑,个人计算机以及智能移动终端等设备。
参阅图2所示,是所述云存储装置1的硬件架构示意图。该云存储装置1包括所述分散式数据存取***10、存储设备11以及处理器12。该分散式数据存取***10包括信息接收模块101、权限验证模块102以及数据存取模块103。该分散式数据存取***10可固化在云存储装置1的操作***中,也可存储在所述存储设备11中,并由所述处理器12执行。
所述信息接收模块101用于接收各客户端发送给云存储装置1的各种数据的基本信息,该基本信息包括各数据的数据名称和大小、各数据所在客户端的地址(如IP地址或物理地址等)、各数据在各客户端中的存储路径以及访问各数据所需的权限信息(如访问密码等)。如此,各种数据的基本信息即被存储在所述云存储装置1的存储设备11中,而数据本身则被分散存储在各客户端中。在其他实施例中,所述基本信息也可由该信息接收模块101自动从相应的客户端中扫描而取得,例如,该客户端可提供一个数据的数据名称,该信息接收模块101则根据该数据名称从该客户端中扫描而取得该数据的其它基本信息。
此外,该信息接收模块101还用于创建一个用户界面,当任意客户端成功访问云存储装置1时,将上述接收的各种数据对应的基本信息(例如数据名称)通过该用户界面显示给客户端的用户,使得该客户端的用户可方便的选择所需的数据进行访问。
所述权限验证模块102用于当一客户端,如所述第一客户端3,向云存储装置1发出请求以访问一个目标数据时,验证该第一客户端3是否有权限访问该目标数据。为方便说明,此处假设该目标数据为存储在所述第二客户端4中的数据,且该目标数据的基本信息预先被第二客户端4的用户存储在云存储装置1中。具体而言,第一客户端3的用户可通过点击所述用户界面中显示的该目标数据对应的数据名称向云存储装置1发出请求以访问该目标数据。然后,权限验证模块102提示第一客户端3的用户输入相应的权限信息,并于用户输入正确的权限信息后,判定该第一客户端3有权限访问该目标数据,或于用户在一定时间内未输入正确的权限信息时,判定该第一客户端3没有权限访问该目标数据。
此外,在其它实施例中,所述目标数据的基本信息也可不包含所述权限信息,当该基本信息不包含该权限信息时,该权限验证模块102直接判定所述第一客户端3具有访问该目标数据的权限。
所述数据存取模块103用于当判定所述第一客户端3有权限访问所述目标数据时,根据该目标数据的基本信息从对应的第二客户端4中获取该目标数据,并将获取的目标数据通过网络2传输至第一客户端3中,从而实现第一客户端3对该目标数据的访问。例如,该数据存取模块103可通过网络2连接至第二客户端4,然后根据该第二客户端4的地址以及该目标数据在该第二客户端4中的存储路径取得该目标数据。
在另一实施例中,当数据存取模块103将目标数据发送至第一客户端3之后,该目标数据相当于进一步的备份在了第一客户端3中。因此,该数据存取模块103可进一步记录下对该目标数据的存取日志,使得第二客户端4在丢失目标数据之后,可使用上述记录的存取日志并通过第一客户端3取得被丢失的目标数据,从而实现对该目标数据的恢复,以进一步保证数据的安全。该存取日志包括目标数据原始所在客户端的地址,也即第二客户端4的地址,以及访问过该目标数据的客户端的地址,也即所述第一客户端3的地址。
参阅图3所示,是本发明分散式数据存取方法较佳实施例的流程图。
步骤S01,所述信息接收模块101接收与云存储装置1通讯连接的各客户端发送的各种数据的基本信息,并将各种数据的基本信息存储在所述存储设备11中。其中,该基本信息包括各数据的数据名称和大小、各数据所在客户端的地址(如IP地址或物理地址)、各数据在各客户端中的存储路径以及访问各数据所需的权限信息(如访问密码等)。此外,在该步骤S01中,该信息接收模块101进一步创建一个用户界面,当任意客户端成功访问云存储装置1时,将上述接收的各种数据对应的基本信息(例如数据名称等)通过该用户界面显示给该客户端的用户,使得该客户端的用户可方便的选择所需的数据进行访问。
步骤S02,当一客户端,假设为所述第一客户端3,向云存储装置1发出请求以访问一个目标数据时,所述权限验证模块102验证该第一客户端3是否有权限访问该目标数据。为方便说明,此处假设该目标数据为存储在所述第二客户端4中的数据,且该目标数据的基本信息预先被第二客户端4的用户存储在云存储装置1中。具体地,第一客户端3的用户可通过点击所述用户界面中显示的该目标数据对应的数据名称向云存储装置1发出请求以访问该目标数据。然后,权限验证模块102提示第一客户端3的用户输入相应的权限信息,并于用户输入正确的权限信息后,判定该第一客户端3有权限访问该目标数据,或于用户在一定时间内未输入正确的权限信息时,判定该第一客户端3没有权限访问该目标数据。
步骤S03,如果判定所述第一客户端3有权限访问所述目标数据,所述数据存取模块103根据该目标数据的基本信息从对应的第二客户端4中获取该目标数据,并将获取的目标数据通过网络2传输至第一客户端3中,从而实现第一客户端3对该目标数据的访问。
在另一实施例中,当数据存取模块103将目标数据发送至第一客户端3之后,该目标数据相当于进一步的备份在了第一客户端3中。因此,该数据存取模块103可进一步记录下对该目标数据的存取日志,使得第二客户端4在丢失目标数据之后,可使用上述记录的存取日志并通过第一客户端3取得被丢失的目标数据,从而实现对该目标数据的恢复,以进一步保证数据的安全。该存取日志包括目标数据原始所在客户端的地址,也即所述第二客户端4的地址,以及访问过该目标数据的客户端的地址,也即所述第一客户端3的地址。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种分散式数据存取方法,应用于云存储装置中,该云存储装置通过网络与多个客户端通讯连接,其特征在于,该方法包括:
信息接收步骤,接收所述客户端发送给云存储装置的各种数据的基本信息,并将各种数据的基本信息存储在云存储装置的存储设备中;
权限验证步骤,当一第一客户端向云存储装置发出请求以访问一个目标数据时,验证该第一客户端是否有权限访问该目标数据;及
数据存取步骤,当判定所述第一客户端有权限访问所述目标数据时,根据该目标数据的基本信息从一个存储该目标数据的第二客户端中获取该目标数据,并将获取的目标数据通过网络传输至该第一客户端,从而实现第一客户端对该目标数据的访问。
2.如权利要求1所述的分散式数据存取方法,其特征在于,所述基本信息包括各数据的数据名称和大小、各数据所在客户端的地址、各数据在各客户端中的存储路径以及访问各数据所需的权限信息。
3.如权利要求2所述的分散式数据存取方法,其特征在于,所述权限验证步骤还包括:
提示所述第一客户端的用户输入相应的权限信息;
当用户输入正确的权限信息后,判定该第一客户端有权限访问该目标数据;或
当用户在一定时间内未输入正确的权限信息时,判定该第一客户端没有权限访问该目标数据。
4.如权利要求1所述的分散式数据存取方法,其特征在于,所述信息接收步骤还包括:创建一个用户界面,并当任意客户端成功访问云存储装置时,将所述接收的各种数据的基本信息通过该用户界面显示给该客户端的用户。
5.如权利要求1所述的分散式数据存取方法,其特征在于,该方法还包括:
存取日志记录步骤,当所目标数据被发送至所述第一客户端之后,记录对该目标数据的存取日志,该存取日志包括目标数据原始所在客户端的地址,也即所述第二客户端的地址,以及访问过该目标数据的客户端的地址,也即所述第一客户端的地址。
6.一种分散式数据存取***,应用于云存储装置中,该云存储装置通过网络与多个客户端通讯连接,其特征在于,该***包括:
信息接收模块,用于接收所述客户端发送给云存储装置的各种数据的基本信息,并将各种数据的基本信息存储在云存储装置的存储设备中;
权限验证模块,用于当一第一客户端向云存储装置发出请求以访问一个目标数据时,验证该第一客户端是否有权限访问该目标数据;及
数据存取模块,用于当判定所述第一客户端有权限访问所述目标数据时,根据该目标数据的基本信息从一个存储该目标数据的第二客户端中获取该目标数据,并将获取的目标数据通过网络传输至该第一客户端,从而实现第一客户端对该目标数据的访问。
7.如权利要求6所述的分散式数据存取***,其特征在于,所述基本信息包括各数据的数据名称和大小、各数据所在客户端的地址、各数据在各客户端中的存储路径以及访问各数据所需的权限信息。
8.如权利要求7所述的分散式数据存取***,其特征在于,所述权限验证模块还用于提示所述第一客户端的用户输入相应的权限信息,并于用户输入正确的权限信息后,判定该第一客户端有权限访问所述目标数据,或于用户在一定时间内未输入正确的权限信息时,判定该第一客户端没有权限访问该目标数据。
9.如权利要求6所述的分散式数据存取***,其特征在于,所述信息接收模块还用于创建一个用户界面,并当任意客户端成功访问云存储装置时,将所述接收的各种数据的基本信息通过该用户界面显示给该客户端的用户。
10.如权利要求6所述的分散式数据存取***,其特征在于,所述数据存取模块还用于当所目标数据被发送至所述第一客户端之后,记录对该目标数据的存取日志,该存取日志包括目标数据原始所在客户端的地址,也即所述第二客户端的地址,以及访问过该目标数据的客户端的地址,也即所述第一客户端的地址。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210037804.XA CN103259818A (zh) | 2012-02-20 | 2012-02-20 | 分散式数据存取***及方法 |
TW101105757A TW201335777A (zh) | 2012-02-20 | 2012-02-22 | 分散式資料存取系統及方法 |
US13/452,545 US20130219061A1 (en) | 2012-02-20 | 2012-04-20 | Cloud computing device and distributed data management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210037804.XA CN103259818A (zh) | 2012-02-20 | 2012-02-20 | 分散式数据存取***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103259818A true CN103259818A (zh) | 2013-08-21 |
Family
ID=48963515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210037804.XA Pending CN103259818A (zh) | 2012-02-20 | 2012-02-20 | 分散式数据存取***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130219061A1 (zh) |
CN (1) | CN103259818A (zh) |
TW (1) | TW201335777A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734068A (zh) * | 2017-11-17 | 2018-02-23 | 贵州爱唐文化网络科技有限公司 | 基于云端储存布局的大数据展示***及方法 |
CN107819729A (zh) * | 2016-09-13 | 2018-03-20 | 腾讯科技(深圳)有限公司 | 一种数据请求方法及其***、接入设备、存储设备 |
CN111241355A (zh) * | 2020-01-08 | 2020-06-05 | 浪潮天元通信信息***有限公司 | 消息转发方法及服务端 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102099680B1 (ko) * | 2013-04-26 | 2020-05-15 | 삼성전자주식회사 | 정보처리장치 및 그 제어방법 |
CN104468640B (zh) * | 2013-09-13 | 2018-06-08 | 中国电信股份有限公司 | 实现云存储空间共享的方法与装置 |
US10547679B1 (en) | 2018-01-02 | 2020-01-28 | Architecture Technology Corporation | Cloud data synchronization based upon network sensing |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9100810B2 (en) * | 2010-10-28 | 2015-08-04 | Apple Inc. | Management systems for multiple access control entities |
US8295490B1 (en) * | 2011-12-13 | 2012-10-23 | Google Inc. | Method and system for storing and providing an encryption key for data storage |
-
2012
- 2012-02-20 CN CN201210037804.XA patent/CN103259818A/zh active Pending
- 2012-02-22 TW TW101105757A patent/TW201335777A/zh unknown
- 2012-04-20 US US13/452,545 patent/US20130219061A1/en not_active Abandoned
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107819729A (zh) * | 2016-09-13 | 2018-03-20 | 腾讯科技(深圳)有限公司 | 一种数据请求方法及其***、接入设备、存储设备 |
CN107819729B (zh) * | 2016-09-13 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种数据请求方法及其***、接入设备、存储设备和存储介质 |
CN107734068A (zh) * | 2017-11-17 | 2018-02-23 | 贵州爱唐文化网络科技有限公司 | 基于云端储存布局的大数据展示***及方法 |
CN111241355A (zh) * | 2020-01-08 | 2020-06-05 | 浪潮天元通信信息***有限公司 | 消息转发方法及服务端 |
CN111241355B (zh) * | 2020-01-08 | 2023-06-16 | 浪潮通信信息***有限公司 | 消息转发方法及服务端 |
Also Published As
Publication number | Publication date |
---|---|
US20130219061A1 (en) | 2013-08-22 |
TW201335777A (zh) | 2013-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102438000B (zh) | 一种多账户登录方法及设备 | |
CN103475726B (zh) | 一种虚拟桌面管理方法、服务器和客户端 | |
CN103259818A (zh) | 分散式数据存取***及方法 | |
CN104253741B (zh) | 一种信息发送方法、相关装置及*** | |
CN103067257B (zh) | 在社会性网络服务中实现数据互通的方法、服务器及*** | |
CN103685337A (zh) | 共享文件的方法、终端设备及中转服务器 | |
US9692846B2 (en) | System, device and method for providing push service using feedback message | |
CN102783119A (zh) | 访问控制方法、***及接入终端 | |
CN103281192B (zh) | 数据找回方法、装置和*** | |
CN102693297B (zh) | 数据处理方法、节点和提取、转换和加载etl*** | |
CN103095732A (zh) | 信息推送***和信息推送方法 | |
CN103139137B (zh) | 网络服务提供方法及装置 | |
CN102655481A (zh) | 一种基于网页的即时通信聊天内容查看方法及*** | |
CN104468852A (zh) | 客户端选择ip链接地址的方法、装置及*** | |
CN104917586A (zh) | 传输数据的校验方法、装置及*** | |
CN103873505A (zh) | 向云存储服务器离线上传的方法、***与装置 | |
CN102346823B (zh) | 一种互联网中用户登录的方法及*** | |
CN103780641A (zh) | 接入云桌面的方法、家庭网关和*** | |
CN105357110A (zh) | 邮件发送方法、装置及*** | |
CN204376941U (zh) | 外网中间件、内网中间件和中间件*** | |
CN105897888A (zh) | 一种客户端连接方法及*** | |
CN102546166A (zh) | 一种身份认证方法、***及装置 | |
CN104426835A (zh) | 一种登录检测的方法、服务器、登录检测装置及其*** | |
CN105827740A (zh) | 一种联系人信息备份方法、设备及*** | |
CN103685332A (zh) | 文件上传方法、客户端、服务器及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130821 |