一种数据共享系统

文档序号:7512 发布日期:2021-09-17 浏览:38次 英文

一种数据共享系统

技术领域

本发明实施例涉及数据处理技术,尤其涉及一种数据共享系统。

背景技术

数据时代的来临,使得非结构化数据的总量以及生成速度都远远超越了结构化数据,非结构化数据管理也成了信息管理重心。在提供充足存储空间和存储性能的前提下,对文件管理需要做到独到的设计和优化。传统存储使用的文件存储协议多为通用网络文件系统(Common Internet File System,CIFS)、网络文件系统(Network File System,NFS)、文件传输协议(File Transfer Protocol,FTP)、超文本传输协议(Hyper Text TransferProtocol,HTTP)等,针对不同客户端对文件存储的访问,需要NAS支持多样的客户端兼容性,已解决面向不同客户需求的问题。但如何解决苹果客户端对于数据存储访问的缺陷,是一个亟待解决的问题。

发明内容

有鉴于此,本发明提供一种数据共享系统,实现了对苹果客户端中文件存储空间中数据共享的效果,解决了苹果客户端对于数据存储访问的技术问题。

第一方面,本发明实施例提供了一种数据共享系统,包括:客户端、文件系统和文件存储AFP协议;所述客户端和所述文件系统之间通过所述文件存储AFP协议建立通信连接;

所述客户端通过所述文件存储AFP协议访问所述文件系统,以将待存储数据写入所述文件系统;所述文件系统通过所述文件存储AFP协议读取所述客户端,以读取已存储数据。

本发明实施例公开了一种数据共享系统,客户端通过文件存储AFP协议访问文件系统,以将待存储数据写入文件系统;文件系统通过文件存储AFP协议读取客户端,以读取已存储数据,从而可以通过AFP协议的方式写入数据和读取数据,从而解决了苹果客户端对于数据存储访问的技术问题,达到文件存储空间中数据共享的目的。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是现有技术中提供的一种客户端访问文件存储的示意图;

图2是本发明实施例提供的一种数据共享系统的结构框图;

图3是本发明实施例提供的一种客户端访问文件存储的示意图;

图4是本发明实施例提供的一种连接服务器的显示示意图;

图5是本发明实施例提供的一种登录界面的显示示意图;

图6是本发明实施例提供的一种文件存储共享的显示示意图;

图7是本发明实施例提供的另一种数据共享系统的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

传统的用于文件存储的客户端主要为Windows客户端和Linux客户端,这两种操作系统的客户端适用于访问文件存储的CIFS、NFS、FTP协议,并且可直观、快速的访问服务端文件存储信息。但缺点是需要兼容更多的客户端进行文件存储访问管理。

图1是现有技术中提供的一种客户端访问文件存储的示意图。如图1所示,在需要访问数据时,Windows客户端、Linux客户端可以通过相应的存储协议命令,对存储的数据进行读取、写入和配置。

Mac客户端通过特有的AFP协议访问服务端(即文件系统)的文件存储,服务端配置Natatalk,以供客户端对文件存储进行协议转换访问。它可以设置其文件存储共享配置,灵活的进行设置所需的文件存储,服务端设置成功后,客户端可进行存储并快速查找数据,并且可以存储非结构化数据。

有鉴于此,本发明实施例提供一种数据共享系统,实现NAS文件存储支持多种客户端类型访问的技术,通过该技术,增加客户端MAC访问文件存储,通过AFP协议写入数据和读取数据。其中,AFP协议的英文为Apple Filing Protocoil,也称为Apple文件协议、或者Apple归档协议,是一个专有网络协议,在MacOS中,为受支持的数种文件服务之一,支持Unicode文件名、POSIX和访问控制表权限、资源分支、扩展属性名称、高级文件锁定等特性。AFP协议需要Netatalk通信协议组,以供类Unix系统为Mac做文件服务器,打印服务器等。它可以替代局域网内Mac与服务端共享文件访问过程中CIFS、NFS、FTP文件存储访问异常,使用Apple提供的AFP协议用来访问服务端的文件存储。

图2是本发明实施例提供的一种数据共享系统的结构框图,本实施例可适用于对数据进行共享的情况,该数据共享系统可采用软件和/或硬件的方式实现。如图2所示,本实施例中的数据共享系统包括:客户端110、文件系统120和文件存储AFP协议130;客户端110和文件系统120之间通过文件存储AFP协议130建立通信连接;

客户端110通过文件存储AFP协议130访问文件系统,以将待存储数据写入文件系统120;文件系统120通过文件存储AFP协议130读取客户端110,以读取已存储数据。

在实施例中,客户端110可以为MAC的客户端,称为MAC客户端。MAC客户端通过特有的文件存储AFP协议130访问文件系统,以实现数据的写入;并且,文件系统120通过自身配置的Natatalk协议,以可以通过文件存储AFP协议130读取MAC客户端,以实现数据的读取,实现了对非结构化数据的读写操作,从而方便了更多的用户进行文件存储管理。

本实施例的技术方案,客户端通过所述文件存储AFP协议访问文件系统,以将待存储数据写入文件系统;文件系统通过所述文件存储AFP协议读取客户端,以读取已存储数据,从而可以通过AFP协议的方式写入数据和读取数据,从而解决了苹果客户端对于数据存储访问的技术问题,达到文件存储空间中数据共享的目的。

在一实施例中,文件系统120配置Natatalk协议,以供客户端110对文件存储进行协议转换访问。其中,Natatalk协议是一个免费开源的AppleTalk通信协议的实现,Linux操作系统或伯克利软件套件(Berkeley Software Distribution,BSD)操作系统可以通过它充当Mac系统的文件服务器(AppleShare File Server,其网络协议是AFP)。

在一实施例中,文件存储AFP协议130由Natatalk软件组成;

通过配置Natatalk配置文件,以使部署在文件系统层所提供的文件系统120,支持客户端110访问。

在一实施例中,客户端110支持下述协议之一访问:通用网络文件系统CIFS协议;文件传输协议FTP协议;网络文件系统NFS协议;超文本传输协议HTTP协议;AFP协议。在此需要说明的是,本实施例中的数据共享系统中的统一存储空间不仅支持CIFS协议、NFS协议、FTP协议、HTTP协议等,还可以支持AFP协议部署文件存储服务。也可以理解为,本实施例中的数据共享系统支持Mac操作系统访问CIFS、FTP、NFS、HTTP文件存储,在其他协议访问异常的情况,支持Mac操作系统特有的文件存储协议访问,实现了用户访问数据的灵活性,从而实现了访问传统存储空间中的数据,即不需要进行数据迁移。并且,本实施例中的数据共享系统对现有的文件存储共享的配置文件进行配置,方便客户访问文件存储进行数据的读写配置。

在一实施例中,文件系统120支持文件存储AFP协议。

在一实施例中,文件系统120支持文件存储AFP协议的配置方式,包括:对配置文件中支持的访问模式,以及对服务端共享配置文件中的path配置文件进行配置;重启Natatalk服务,以使文件系统120支持文件存储AFP协议。

示例性地,文件系统120对共享支持文件存储AFP协议的配置过程包括如下:

配置/etc/afp.conf

uam list=uams_guest.so,uams_dhx.so,uams_dhx2.so,

include=/path/share.afpconf

其中,配置文件中uam list是指支持的访问模式,可设置为匿名访问或指定用户方式访问,增加xx.so即可。

其中,include为服务端共享配置文件,记录文件共享数据存放path

配置/path/share.aftconf

[share]

path=/afp/path

重启netatalk服务。

在一实施例中,访问模式包括下述之一:匿名访问;指定用户方式访问。

在一实施例中,文件系统120包括下述之一:ext3文件系统、ext4文件存储系统、xfs文件存储系统、ntfs文件系统、zfs文件系统、brtfs文件系统、glusterfs文件系统。

在一实施例中,客户端110包括下述之一:MAC台式一体机;MAC笔记本电脑。

在一实施例中,待存储数据和已存储数据均包括下述之一:非结构化数据;结构化数据。可以理解为,通过本实施例中的数据共享系统可以对非结构化数据进行访问,也可以对结构化数据进行访问。

图3是本发明实施例提供的一种客户端访问文件存储的示意图。如图3所示,客户端通过AFP协议访问文件系统中所存储的文件,即进行文件存储的访问。在实际操作过程中,若客户端110为MAC OSX系统时,对数据共享的配置过程包括如下:

Finder->前往->连接服务器,连接访问存储服务器IP,即可访问存储服务共享数据。可以理解为,点击文件中的Finder文件,然后前往,弹出连接服务器的显示界面。图4是本发明实施例提供的一种连接服务器的显示示意图。如图4所示,用户可以通过上述步骤弹出连接服务器的显示界面,并在服务器地址的一栏中输入服务器IP地址,即可访问存储服务的共享数据。

若当前uam设置为匿名访问模块,则以客人的身份登录。图5是本发明实施例提供的一种登录界面的显示示意图。如图5所示,若MAC客户端的当前uam设置为匿名访问模块,则用户以客人的身份登录,即在如图5所示的界面上选择“客人”,然后点击“连接”按钮,以完成MAC客户端和文件系统120之间的通信连接。在登录之后可以对文件系统120中的共享数据执行读写操作。图6是本发明实施例提供的一种文件存储共享的显示示意图。如图6所示,在用户登录之后,在文件存储共享的显示界面上点击“test2”即可进行对文件系统120中的共享数据的读写操作。其中,文件系统120中的共享数据可以包括非结构化数据,也可以包括结构化数据,对此并不进行限定。

图7是本发明实施例提供的另一种数据共享系统的结构示意图。如图7所示,通过MAC访问文件存储协议的共享技术,该数据共享系统包括:客户端、文件系统、文件存储AFP协议。

其中,客户端为用户文件业务访问程序,用以通过文件存储AFP协议访问存储文件系统。

文件系统为文件存储协议部署所需要的文件系统,可以是ext3、ext4、xfs、ntfs、zfs、brtfs、glusterfs等文件系统,可根据用户实际业务所使用的存储协议选择,提供基础的存储服务。

文件存储AFP协议130由Natatalk软件组成,通过配置Natatalk配置文件方式,部署在所述文件系统层所提供的文件系统120,支持客户端访问。

其中,客户端110可以为MAC电脑,访问设置的AFP共享,对文件存储进行读写操作。

本实施例中的数据共享系统,通过丰富NAS产品客户端兼容性,方便面向更多的客户进行文件存储管理,提升产品的竞争力。

值得注意的是,上述数据共享系统的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:日志聚合方法、设备及计算机程序产品

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!