共享数据访问方法

文档序号:7865018阅读:217来源:国知局
专利名称:共享数据访问方法
技术领域
本发明基本上涉及网络领域,更具体地来说,涉及一种共享数据访问方法。
背景技术
文件和数据存储是信息化的基本需求,数据存储的直接目的是为了方便访问,最终通过利用文件和数据创造价值。但是随之而来的问题是数据访问的方式,仅提供一种数据访问方式已经不能满足需求,需要支持多种协议数据访问方式。同时不同的数据访问协议要能够统一进行管理,否则虽然能够使用多种协议进行数据访问,数据访问协议的管理也会变得复杂起来。NFS :NFS是Network File System的简写,即网络文件系统。NFS允许一个系统在网络上与其他系统共享目录和文件,用户通过NFS可以像访问本地系统文件一样,访问其他系统文件数据。FTP FTP是File Transfer Protocol的简写,即文件传输协议。使用FTP时,网络上的系统会被分为服务端和客户端,客户端通过TCP的方式与服务端建立连接,然后就可以按照协商的方式与服务端进行文件数据的传输。SAMBA =SAMBA是一个工具套件,在UNIX系统上实现ServerMessage Block协议。Server Message Block协议通常是被Windows系统来实现磁盘和打印机共享。这样在windows与unix之间就出现了 SAMBA文件共享工具。NFS是UNIX系统或类UNIX系统之间进行数据访问的一种方式,它不能跨越系统进行数据访问。FTP是广域网进行数据访问的一种方式,但是早期的FTP使用明文进行数据传输,非常不安全,后期针对FTP这一缺陷实现了 VSFTPd等比较安全和功能丰富的FTP软件,但是安全也是相对的,仍然容易遭到攻击。SAMBA解决了 NFS不能跨越系统进行数据访问的问题,在局域网内很好的解决了不同系统之间的数据访问。但是在广域网中其性能和安全都不很成熟。

发明内容
为了克服上述缺陷,本发明提出了一种共享数据访问方法,解决了如何通过多种通信协议访问共享目录的技术问题。根据本发明的一个方面,提供了一种共享数据访问方法,其特征在于,第一客户端通过第一通信协议访问第一共享目录和/或第二共享目录中的数据,第二客户端通过第二通信协议访问所述第一共享目录和/或所述第二共享目录中的数据,其中,所述第一通信协议不同于所述第二通信协议。优选地,所述第一共享目录通过以下步骤创建而成设置第一共享目录的名称、路径和所有者,并且将所述第一共享目录设置为支持所述第一通信协议和所述第二通信协议;以及根据所述名称、所述路径和所述所有者,所述第一共享目录支持所述第一通信协议和所述第二通信协议的信息创建所述第一共享目录。优选地,通过以下步骤配制所述第一通信协议将所述第一共享目录和所述第二共享目录均支持所述第一通信协议的信息、所述第一通信协议供所有共享目录使用的第一通信协议公共配制参数、所述第一通信协议供所述第一共享目录使用的第一通信协议第一特有配置参数和所述第一通信协议供所述第二共享目录使用的第一通信协议第二特有配置参数写入总协议配制文件;由所述总协议配制文件中所述第一通信协议公共配制参数、所述第一通信协议第一特有配置参数和所述第一通信协议第二特有配置参数生成第一通信协议协议配制文件;以及将所述第一通信协议协议配置文件放置到预定位置,以使所述第一通信协议配置文件对所述第一共享目录和所述第二共享目录生效。优选地,通过以下步骤配制所述第二通信协议将所述第一共享目录和所述第二共享目录均支持所述第二通信协议的信息、所述第二通信协议供所有共享目录使用的第二通信协议公共配制参数、所述第二通信协议供所述第一共享目录使用的第二通信协议第一特有配置参数和所述第二通信协议供所述第二共享目录使用的第二通信协议第二特有配置参数写入所述总协议配制文件;由所述总协议配制文件中所述第二通信协议公共配制参数、所述第二通信协议第一特有配置参数和所述第二通信协议第二特有配置参数生成第二通信协议配制文件;以及根据所述第一共享目录和所述第二共享目录均支持所述第二通信协议的信息,将所述第二通信协议配置文件放置到所述预定位置,以使所述第二通信协议配置文件对所述第一共享目录和所述第二共享目录生效。优选地,所述方法还包括将所述第一共享目录设置为还支持第三通信协议;将所述第一共享目录支持所述第三通信协议的信息、所述第三通信协议供所有共享目录使用的第三通信协议公共配制参数、所述第三通信协议供第一共享目录使用的第三通信协议第一特有配置参数写入所述总协议配制文件;由所述总协议配制文件中所述第三通信协议公共配制参数和所述第三通信协议第一特有配置参数生成第三通信协议配制文件;以及根据所述第一共享目录还支持所述第三通信协议的信息,将所述第三通信协议配置文件放置到所述预定位置,以使所述第三通信协议配置文件对所述第一共享目录生效。优选地,所述方法还包括将所述第一共享目录设置为不再支持所述第一通信协议以及删除所述总协议配制文件中的所述第一共享目录支持所述第一通信协议的信息和所述第一通信协议第一特有配置参数;以及由删除后的所述总协议配置文件生成新的第一通信协议配制文件。优选地,通过以下步骤删除多个共享目录中的至少一个共享目录选择至少一个共享目录;以及判断所述至少一个共享目录中是否有数据,如果所述至少一个共享目录中没有数据,则删除所述至少一个共享目录和所述总协议配置文件中所述至少一个共享目录的特有配置参数;以及根据删除后的所述总协议配置文件生成所述新的通信协议配制文件。优选地,通过以下步骤停用所述多个共享目录中的至少一个共享目录选择至少一个共享目录;以及将所述至少一个共享目录停用,使得所述至少一个共享目录中的数据禁止客户端访问。优选地,通过以下步骤将多个共享目录中的至少一个已经停用的共享目录激活选择至少一个已经停用的共享目录;以及将所述至少一个已经停用的共享目录激活,使得所述至少一个已经停用的共享目录中的数据允许客户端访问。优选地,所述通信协议包括CIFS通信协议、NFS通信协议和FTP通信协议。通过本发明所描述的共享数据访问方法,可以支持多种通信协议数据访问方式,有效地解决了单一通信协议数据访问方式带来的瓶颈问题,并且实现了对共享目录及数据访问通信协议的管理功能。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图I是实现本发明的共享数据访问方法的系统示意图;图2是实现本发明的共享数据访问方法的实例的示意图。
具体实施例方式下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图I是实现本发明的共享数据访问方法的系统示意图。通过以下步骤实现共享数据访问方法第一客户端100通过第一通信协议104访问第一共享目录108和/或第二共享目录110中的数据,第二客户端102通过第二通信协议106访问所述第一共享目录108和/或所述第二共享目录110中的数据。其中,所述第一通信协议108不同于所述第二通信协议 110。具体来说,第一共享目录108和第二共享目录110可以是存储系统中的文件夹。以上方法可以包含四个具体实施方式
,即第一客户端100通过第一通信协议104,第二客户端102通过第二通信协议106共同访问第一共享目录108 ;第一客户端100通过第一通信协议104,第二客户端102通过第二通信协议106共同访问第二共享目录110 ;第一客户端100通过第一通信协议104访问第一共享目录108,第二客户端102通过第二通信协议106访问第二共享目录110 ;第一客户端100通过第一通信协议104访问第二共享目录110,第二客户端102通过第二通信协议106访问第一共享目录108。虽然在本实施例中只示出了两个客户端、两种通信协议和两个共享目录,但是并不限于此,可以是任意数量的客户端、分别通过任意数量的通信协议来访问任意数量的共
孕目录。其中,第一通信协议106和第二通信协议108包括但不限于CIFS通信协议、NFS通信协议和FTP通信协议。通过本发明所描述的共享数据访问方法,可以支持多种通信协议数据访问方式,有效地解决了单一通信协议数据访问方式带来的瓶颈问题,并且实现了对共享目录及数据访问通信协议的管理功能。在一个优选实施例中,共享数据访问方法还包括创建共享目录的步骤。该步骤包括设置想要创建的共享目录(例如,第一共享目录)的名称、路径和所有者(Owner),
6并且将第一共享目录设置为支持第一通信协议和第二通信协议;以及根据名称、路径和所有者,第一共享目录支持第一通信协议和第二通信协议的信息创建第一共享目录。其中,还可以加入判断步骤,只有当所设置的名称、路径和所有者合法时,才进行后续创建步骤。本实施例中所涉及的所有者指的所创建的共享目录所在的服务器中拥有该共享目录的用户。虽然在本实施例中描述的是创建第一共享目录,但这只是实例,实际上可以创建任何想要创建的共享目录。通过本优选实施例,可以创建一个或者多个共享目录,方便了数据的存储和访问。在另一个优选实施例中,共享数据访问方法还包括配置通信协议的步骤。配置通信协议指的是将某一个或者多个共享目录设置为支持某一个或者多个通信协议。如上所述,可以通过第一通信协议104和第二通信协议106来访问第一共享目录108和第二共享目录110,因此,就要将第一共享目录108和第二共享目录110均设置为能够支持第一通信协议104和第二通信协议106。配置第一通信协议的步骤如下将第一共享目录和第二共享目录均支持第一通信协议的信息、第一通信协议供所有共享目录使用的第一通信协议公共配制参数、第一通信协议供第一共享目录使用的第一通信协议第一特有配置参数和第一通信协议供第二共享目录使用的第一通信协议第二特有配置参数写入总协议配制文件;由总协议配制文件中第一通信协议公共配制参数、第一通信协议第一特有配置参数和第一通信协议第二特有配置参数生成第一通信协议协议配制文件;以及根据第一共享目录和第二共享目录均支持第一通信协议的信息,将第一通信协议协议配置文件放置到预定位置,以使第一通信协议配置文件对第一共享目录和第二共享目录生效。配置第二通信协议的步骤如下将第一共享目录和第二共享目录均支持第二通信协议的信息、第二通信协议供所有共享目录使用的第二通信协议公共配制参数、第二通信协议供第一共享目录使用的第二通信协议第一特有配置参数和第二通信协议供第二共享目录使用的第二通信协议第二特有配置参数写入总协议配制文件;由总协议配制文件中第二通信协议公共配制参数、第二通信协议第一特有配置参数和第二通信协议第二特有配置参数生成第二通信协议配制文件;以及根据第一共享目录和第二共享目录均支持第二通信协议的信息,将第二通信协议配置文件放置到预定位置,以使第二通信协议配置文件对第一共享目录和第二共享目录生效。其中,本实施例所公开的共享数据访问方法通过上述总协议配置文件对多个通信协议进行统一管理。而通信协议的配置包括两类参数,一类参数是某个通信协议供所有支持该通信协议的共享目录所使用的参数,另一类是该通信协议仅供某个共享目录所使用的参数。现将这两类参数写入上述总协议配置文件,再将这两类参数写入每个通信协议的配置文件。通过使得该配置文件对某一个或者多个共享目录生效,从而使得该一个或者多个共享目录均支持该配置文件所对应的通信协议。通过本优选实施例,可以实现对于多个通信协议的统一管理。在配置了通信协议之后,还可以对于支持所配置的通信协议的共享目录进行修改,包括但不限于增加和删除。其中,增加共享目录所支持的通信协议的步骤包括将第一共享目录设置为还支持第三通信协议;将第一共享目录支持第三通信协议的信息、第三通信协议供所有共享目
7录使用的第三通信协议公共配制参数、第三通信协议供第一共享目录使用的第三通信协议第一特有配置参数写入总协议配制文件;由总协议配制文件中第三通信协议公共配制参数和第三通信协议第一特有配置参数生成第三通信协议配制文件;以及根据第一共享目录还支持第三通信协议的信息,将第三通信协议配置文件放置到预定位置,以使第三通信协议配置文件对第一共享目录生效。删除共享目录所支持的通信协议的步骤包括将第一共享目录设置为不再支持第一通信协议以及删除第一通信协议配置文件中的第一通信协议第一特有配置参数。通过本优选实施例,可以对于通信协议的配置进行灵活的修改。在又一个优选实施例中,共享数据访问方法还包括删除共享目录的步骤,包括选择至少一个共享目录;以及判断至少一个共享目录中是否有数据,如果至少一个共享目录中没有数据,则删除至少一个共享目录及其对应的通信协议配置文件中至少一个共享目录的特有配置参数。在又一个优选实施例中,共享数据访问方法还包括停用共享目录的步骤,包括选择至少一个共享目录;以及将至少一个共享目录停用,使得至少一个共享目录中的数据禁止客户端访问。停用之后的共享目录并未被删除,而只是禁止客户端访问。在又一个优选实施例中,共享数据访问方法还包括激活共享目录的步骤,包括选择至少一个已经停用的共享目录;以及将至少一个已经停用的共享目录激活,使得至少一个已经停用的共享目录中的数据允许客户端访问。以下将通过通过多个实例来描述本发明。其中,图2是实现本发明的共享数据访问方法的实例的示意图。在图2中,存储设备为可访问的物理存储设备,如服务器硬盘、网络文件系统等。可以在存储设备上创建共享目录,通过数据访问协议能够进行数据的存储与访问。服务管理对各种协议的服务进行统一管理,如访问权限、参数配置、服务启停等,服务停止后,将停止通过该通信协议访问所有的共享目录。用户通过终端设备,使用相应数据访问协议客户端进行数据访问。数据访问协议会根据各自的配置文件提供服务,在多种协议数据访问的目录共享方法中,既要保证数据访问协议按照各自配置文件正常服务,又要兼顾数据访问协议的统一管理。所有的数据访问协议配置被保存在同一文件中,该文件为整个目录共享方法的配置文件,该文件的主要内容包括共享目录的属性及该共享目录提供的数据访问协议的配置。完成对共享目录的配置或完成对共享目录配置的修改时,生成共享目录需要提供的数据访问协议的配置文件,并将生成的数据访问协议配置文件移动到各自路径下。通过脚本验证配置文件的合法性,如果配置文件合法重启相应数据访问协议软件,不合法将会产生回滚操作,恢复原来的配置文件,并给予提示。将共享目录定义为共享点,共享目录的管理就是共享点的管理,共享目录管理以BS形式提供对共享目录的增删改查、激活、停用操作。添加共享目录提供创建共享目录的功能,同时提供共享目录属性设置及数据访问协议参数配置功能。共享目录属性包括共享目录名称、路径、共享目录所有者和选择要为共享目录开通的数据访问协议。数据访问协议参数需要根据协议不同进行不同设置。修改共享目录提供修改共享目录及共享目录数据访问协议的功能。修改共享目录可以修改共享目录的描述信息,并可以添加或删除数据访问协议。修改共享目录数据访问协议时,对新增数据访问协议可以设置其参数,对原有数据访问协议可以修改其参数。删除共享目录可以删除不再使用的共享目录,删除共享目录后共享目录中的所有共享数据将会被删除,当然可以根据情况设置删除策略,如只有不存在数据的共享目录才可以被删除;删除共享目录同时删除共享目录中的数据等。共享目录删除后,对应共享目录 及共享目录中的数据无法恢复,共享目录所有配置数据也将会被删除。停用共享目录可以停止所有对共享目录进行数据访问的协议服务,但是共享目录中的共享数据仍然存在,只是不能通过原有的数据访问协议进行数据访问。对于停用状态的共享目录,通过激活共享目录实现恢复共享目录数据访问的功能,原有的共享目录配置信息将会重新生效,可以通过原来配置的数据访问协议对共享目录中的数据进行访问。激活共享目录只是将处于停用状态的数据访问协议激活,并没有对共享目录及数据访问协议进行其他改变。通过本发明所描述的共享数据的访问方法,能够支持多种协议数据访问方式,有效解决了单一协议数据访问方式带来的瓶颈问题,并且实现了对共享目录及数据访问协议的管理功能。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种共享数据访问方法,其特征在于,第一客户端通过第一通信协议访问第一共享目录和/或第二共享目录中的数据,第二客户端通过第二通信协议访问所述第一共享目录和/或所述第二共享目录中的数据,其中,所述第一通信协议不同于所述第二通信协议。
2.根据权利要求I所述的共享数据访问方法,其特征在于,所述第一共享目录通过以下步骤创建而成设置第一共享目录的名称、路径和所有者,并且将所述第一共享目录设置为支持所述第一通信协议和所述第二通信协议;以及根据所述名称、所述路径和所述所有者,所述第一共享目录支持所述第一通信协议和所述第二通信协议的信息创建所述第一共享目录。
3.根据权利要求I或2所述的共享数据访问方法,其特征在于,通过以下步骤配制所述第一通信协议将所述第一共享目录和所述第二共享目录均支持所述第一通信协议的信息、所述第一通信协议供所有共享目录使用的第一通信协议公共配制参数、所述第一通信协议供所述第一共享目录使用的第一通信协议第一特有配置参数和所述第一通信协议供所述第二共享目录使用的第一通信协议第二特有配置参数写入总协议配制文件;由所述总协议配制文件中所述第一通信协议公共配制参数、所述第一通信协议第一特有配置参数和所述第一通信协议第二特有配置参数生成第一通信协议协议配制文件;以及将所述第一通信协议协议配置文件放置到预定位置,以使所述第一通信协议配置文件对所述第一共享目录和所述第二共享目录生效。
4.根据权利要求3所述的共享数据访问方法,其特征在于,通过以下步骤配制所述第二通信协议将所述第一共享目录和所述第二共享目录均支持所述第二通信协议的信息、所述第二通信协议供所有共享目录使用的第二通信协议公共配制参数、所述第二通信协议供所述第一共享目录使用的第二通信协议第一特有配置参数和所述第二通信协议供所述第二共享目录使用的第二通信协议第二特有配置参数写入所述总协议配制文件;由所述总协议配制文件中所述第二通信协议公共配制参数、所述第二通信协议第一特有配置参数和所述第二通信协议第二特有配置参数生成第二通信协议配制文件;以及根据所述第一共享目录和所述第二共享目录均支持所述第二通信协议的信息,将所述第二通信协议配置文件放置到所述预定位置,以使所述第二通信协议配置文件对所述第一共享目录和所述第二共享目录生效。
5.根据权利要求3所述的共享数据访问方法,其特征在于,所述方法还包括将所述第一共享目录设置为还支持第三通信协议;将所述第一共享目录支持所述第三通信协议的信息、所述第三通信协议供所有共享目录使用的第三通信协议公共配制参数、所述第三通信协议供第一共享目录使用的第三通信协议第一特有配置参数写入所述总协议配制文件;由所述总协议配制文件中所述第三通信协议公共配制参数和所述第三通信协议第一特有配置参数生成第三通信协议配制文件;以及根据所述第一共享目录还支持所述第三通信协议的信息,将所述第三通信协议配置文件放置到所述预定位置,以使所述第三通信协议配置文件对所述第一共享目录生效。
6.根据权利要求3所述的共享数据访问方法,其特征在于,所述方法还包括将所述第一共享目录设置为不再支持所述第一通信协议以及删除所述总协议配制文件中的所述第一共享目录支持所述第一通信协议的信息和所述第一通信协议第一特有配置参数;以及由删除后的所述总协议配置文件生成新的第一通信协议配制文件。
7.根据权利要求I所述的共享数据访问方法,其特征在于,通过以下步骤删除多个共享目录中的至少一个共享目录选择至少一个共享目录;以及判断所述至少一个共享目录中是否有数据,如果所述至少一个共享目录中没有数据, 则删除所述至少一个共享目录和所述总协议配置文件中所述至少一个共享目录的特有配置参数;以及根据删除后的所述总协议配置文件生成所述新的通信协议配制文件。
8.根据权利要求I所述的共享数据访问方法,其特征在于,通过以下步骤停用所述多个共享目录中的至少一个共享目录选择至少一个共享目录;以及将所述至少一个共享目录停用,使得所述至少一个共享目录中的数据禁止客户端访问。
9.根据权利要求I所述的共享数据访问方法,其特征在于,通过以下步骤将多个共享目录中的至少一个已经停用的共享目录激活选择至少一个已经停用的共享目录;以及将所述至少一个已经停用的共享目录激活,使得所述至少一个已经停用的共享目录中的数据允许客户端访问。
10.根据权利要求1-9中任一项所述的共享数据访问方法,其特征在于,所述通信协议包括CIFS通信协议、NFS通信协议和FTP通信协议。
全文摘要
本发明公开了一种共享数据访问方法,其中,第一客户端通过第一通信协议访问第一共享目录和/或第二共享目录中的数据,第二客户端通过第二通信协议访问第一共享目录和/或第二共享目录中的数据,其中,第一通信协议不同于第二通信协议。通过本发明所描述的共享数据访问方法,可以支持多种通信协议数据访问方式,有效地解决了单一通信协议数据访问方式带来的瓶颈问题,并且实现了对共享目录及数据访问通信协议的管理功能。
文档编号H04L29/08GK102932468SQ20121044496
公开日2013年2月13日 申请日期2012年11月7日 优先权日2012年11月7日
发明者班军成, 郭庆, 谢莹莹, 苗艳超, 刘新春, 邵宗有 申请人:曙光信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1