一种数据请求方法及存储服务器的制造方法

文档序号:7776145阅读:249来源:国知局
一种数据请求方法及存储服务器的制造方法
【专利摘要】本发明实施例公开一种数据请求方法及存储服务器,其中方法包括如下步骤:当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;将筛选处理后的处理结果发送至所述客户端。可以保证存储服务器中存储的数据信息的安全性,提高存储服务器的智能性。
【专利说明】一种数据请求方法及存储服务器
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种数据请求方法及存储服务器。
【背景技术】
[0002]随着通信技术的不断的开发和完善,人们的生活逐渐趋于信息化,计算机与网络已经成为了人们生活中不可或缺的重要组成部分,人们通常可以将需要保存的数据信息存储在计算机的硬盘中,例如:照片、文章等。由于数据信息的存储对于计算机硬件有着一定的空间需求,如果存储的数据信息过多,则需要配置存储空间较大的硬盘。
[0003]随着技术的发展,存储的方式也趋于多样化,用户可以将数据信息存储至存储服务器中,由存储服务器对数据信息进行统一管理。采用存储服务器的方式,减少了对计算机硬件的要求,并且可以将用户所存储的数据信息进行分享,例如:用户可以通过具备权限的协议客户端访问在协议范围内的其他用户的数据信息,但由于用户存储的数据信息中的所有数据对于其他协议客户端具备可见性,一旦出现黑客、病毒等非法入侵的情况,容易造成数据泄露、数据丢失等安全性问题,影响了用户的体验,进而降低了存储服务器的智能性。

【发明内容】

[0004]本发明实施例提供了一种数据请求方法及存储服务器,可以保证存储服务器中存储的数据信息的安全性,提高存储服务器的智能性。
[0005]为了解决上述技术问题,本发明第一方面提供了一种数据请求方法,可包括:
[0006]当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0007]根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0008]将筛选处理后的处理结果发送至所述客户端。
[0009]基于第一方面,在第一方面的第一种可行的实施方式中,所述当接收到客户端发送的访问请求之前,还包括:
[0010]获取并保存对数据信息所配置的预设视图显示规则。
[0011]基于第一方面,在第一方面的第二种可行的实施方式中,所述预设视图显示规则具体为:
[0012]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0013]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0014]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0015]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0016]基于第一方面的第二种可行的实施方式,在第一方面的第三种可行的实施方式中,所述根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理,包括:
[0017]将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。
[0018]基于第一方面的第二种可行的实施方式,在第一方面的第四种可行的实施方式中,所述将筛选处理后的处理结果发送至所述客户端,包括:
[0019]当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;
[0020]当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,向所述客户端发送拒绝访问的提示信息。
[0021]基于第一方面,在第一方面的第五种可行的实施方式中,在所述获取所述访问请求所携带的客户端信息之后,且在所述根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理之前,还包括:
[0022]判断是否存在预设视图显示规则;
[0023]如果是,则执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0024]如果否,则将所述数据信息发送至所述客户端。
[0025]基于第一方面或第一方面的第一种可行的实施方式或第一方面的第二种可行的实施方式或第一方面的第三种可行的实施方式或第一方面的第四种可行的实施方式或第一方面的第五种可行的实施方式,在第一方面的第六种可行的实施方式中,所述类型标识包括用户标识(User Identif ication, UID)、组标识(Group Identif ication,GID)、网络互联协议(Internet Protocol, IP)地址、IP网段、网络组以及域名中的至少一个标识。
[0026]本发明第二方面提供了一种存储服务器,可包括:
[0027]信息获取模块,用于当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0028]筛选模块,用于根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0029]结果发送模块,用于将筛选处理后的处理结果发送至所述客户端。
[0030]基于第二方面,在第二方面的第一种可行的实施方式中,还包括:
[0031]规则获取保存模块,用于获取并保存对数据信息所配置的预设视图显示规则。
[0032]基于第二方面,在第二方面的第二种可行的实施方式中,所述预设视图显示规则具体为:
[0033]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0034]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0035]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0036]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0037]基于第二方面的第二种可行的实施方式,在第二方面的第三种可行的实施方式中,所述筛选模块具体用于将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。
[0038]基于第二方面的第二种可行的实施方式,在第二方面的第四种可行的实施方式中,所述结果发送模块具体用于:
[0039]当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;
[0040]当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,向所述客户端发送拒绝访问的提示信息。
[0041]基于第二方面,在第二方面的第五种可行的实施方式中,还包括:
[0042]判断模块,用于判断是否存在预设视图显示规则;
[0043]通知模块,用于当所述判断模块判断存在预设视图显示规则时,通知所述筛选模块执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0044]信息发送模块,用于当所述判断模块判断不存在预设视图显示规则时,将所述数据信息发送至所述客户端。
[0045]基于第二方面或第二方面的第一种可行的实施方式或第二方面的第二种可行的实施方式或第二方面的第三种可行的实施方式或第二方面的第四种可行的实施方式或第二方面的第五种可行的实施方式,在第二方面的第六种可行的实施方式中,所述类型标识包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识。
[0046]上述可知,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,提升了用户的体验,进而提高了存储服务器的智能性。
【专利附图】

【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本发明实施例提供的一种数据请求方法的流程示意图;
[0049]图2是本发明实施例提供的另一种数据请求方法的流程示意图;
[0050]图3是本发明实施例提供的又一种数据请求方法的流程示意图;
[0051]图4是本发明实施例提供的一种数据请求方法的交互示意图;[0052]图5是本发明实施例提供的一种存储服务器的结构示意图;
[0053]图6是本发明实施例提供的另一种存储服务器的结构示意图;
[0054]图7为本发明实施例提供的一种基于计算机系统的存储服务器的结构示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]在本发明实施例中,当存储服务器接收到客户端发送的访问请求时,所述存储服务器获取所述访问请求中携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息,所述存储服务器可以根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。
[0057]本发明所涉及的客户端可以包括:电脑、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)、PAD等终端设备,所述存储服务器可以为用于存储有用户的数据信息的服务器设备,优选为网络文件系统(Network File System, NFS)协议存储服务器,用户可以通过所述客户端将需要存储的数据信息上传至所述存储服务器,也可以通过所述客户端访问其他用户上传在所述存储服务器的数据信息,例如:同一个局域网内其它客户端所上传的数据信息或者同一网关内其它客户端所上传的数据信息等。
[0058]其中,所述数据信息具体可以为目录、文件等,所述数据信息中可以包括目录中所关联的子目录和该目录中所指示的文件、以及文件中的子文件等数据,所述用户标识可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识。
[0059]下面将结合附图1-附图4,对本发明实施例提供的数据请求方法进行详细介绍。
[0060]请参见图1,为本发明实施例提供了一种数据请求方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤SlOl-步骤S103。
[0061]S101,当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0062]具体的,当存储服务器接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述存储服务器获取所述客户端信息。
[0063]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0064]S102,根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0065]具体的,所述存储服务器根据所述客户端的类型标识,可以采用预设视图显示规则对所述数据信息进行筛选处理。
[0066]需要说明的是,所述预设视图显示规则可以为所述存储服务器的管理员预先进行设置的针对所述存储服务器中所存储的数据信息的预设视图显示规则;也可以为所述数据信息的属主(即上传所述数据信息的用户)对所述数据信息进行设置的预设视图显示规则。所述预设视图显示规则具体可以为:
[0067]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0068]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0069]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0070]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0071]在本发明实施例中,所述客户端的类型标识中可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:
[0072](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0073]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0074]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0075]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0076]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0077](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0078]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0079]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0080]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0081]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0082](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:[0083]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0084]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0085]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0086]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。
[0087](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:
[0088]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0089]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0090]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0091]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0092]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器自动对数据信息中的数据进行多层筛选,提升了存储服务器对所述数据信息的处理效率。
[0093]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述存储服务器可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述存储服务器按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述存储服务器也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述存储服务器按照该顺序对所述数据信息中的数据进行筛选处理。
[0094]进一步的,所述存储服务器采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述存储服务器将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器中存储的数据信息的安全性。
[0095]S103,将筛选处理后的处理结果发送至所述客户端;
[0096]具体的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器向所述客户端发送拒绝访问的提示信息。
[0097]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0098]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0099]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,提升了用户的体验,进而提高了存储服务器的智能性。
[0100]请参见图2,为本发明实施例提供了另一种数据请求方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S204。
[0101]S201,获取并保存对数据信息所配置的预设视图显示规则;
[0102]具体的,所述预设视图显示规则可以为存储服务器的管理员预先进行设置的针对所述存储服务器中所存储的数据信息的视图显示规则;也可以为所述数据信息的属主(即上传所述数据信息的用户)对所述数据信息进行设置的视图显示规则。所述预设视图显示规则具体可以为:
[0103]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0104]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0105]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0106]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。[0107]在本发明实施例中,所述客户端的类型标识中可以包括nD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:
[0108](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0109]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0110]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0111]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0112]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0113](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0114]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0115]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0116]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0117]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0118](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:
[0119]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0120]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0121]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0122]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。
[0123](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:[0124]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0125]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0126]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0127]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0128]所述存储服务器获取并保存对所述数据信息所配置的预设视图显示规则。
[0129]S202,当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0130]具体的,当存储服务器接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述存储服务器获取所述客户端信息。
[0131]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0132]S203,根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0133]具体的,所述存储服务器根据所述客户端的类型标识,可以采用步骤S201中所保存的预设视图显示规则对所述数据信息进行筛选处理。
[0134]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器自动对数据信息中的数据进行多层筛选,提升了存储服务器对所述数据信息的处理效率。
[0135]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述存储服务器可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述存储服务器按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述存储服务器也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述存储服务器按照该顺序对所述数据信息中的数据进行筛选处理。
[0136]进一步的,所述存储服务器采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述存储服务器将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器中存储的数据信息的安全性。
[0137]S204,将筛选处理后的处理结果发送至所述客户端;
[0138]具体的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器向所述客户端发送拒绝访问的提示信息。
[0139]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0140]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0141]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,并且通过采用可扩展的视图显示规则的配置形式,用于隔离每个客户端对数据信息的视图显示,可以使得存储服务器对访问请求的处理更加灵活多变,满足了更多的应用场景,提升了用户的体验,进而提高了存储服务器的智能性。
[0142]请参见图3,为本发明实施例提供了另一种数据请求方法的流程示意图。如图3所示,本发明实施例的所述方法作为可选的实施例,所述方法可以包括以下步骤S301-步骤S305。
[0143]S301,当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0144]具体的,当存储服务器接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述存储服务器获取所述客户端信息。
[0145]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0146]S302,判断是否存在预设视图显示规则;
[0147]具体的,所述存储服务器判断是否存在针对所述客户端的类型标识和所述数据信息的预设视图显示规则,如果所述存储服务器判断存在所述预设视图显示规则,则执行步骤S303:根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;如果所述存储服务器判断不存在所述预设视图显示规则,则执行步骤S305。
[0148]需要说明的是,对于一些不太重要的数据信息,用户或者存储服务器的管理员可以不对这些数据信息进行预设视图显示规则的设置;
[0149]而对于较为重要的数据信息,用户或者存储服务器的管理员可以对这些数据信息进行预设视图显示规则的设置,所述预设视图显示规则具体可以为:
[0150]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0151]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0152]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0153]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0154]在本发明实施例中,所述客户端的类型标识中可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:
[0155](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0156]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0157]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0158]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0159]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0160](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0161]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0162]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0163]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0164]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0165](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:
[0166]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0167]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0168]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0169]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。
[0170](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:
[0171]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0172]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0173]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0174]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0175]所述存储服务器获取并保存对所述数据信息所配置的预设视图显示规则。
[0176]S303,根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0177]具体的,如果所述存储服务器判断存在所述预设视图显示规则,则所述存储服务器根据所述客户端的类型标识,可以采用所配置的预设视图显示规则对所述数据信息进行筛选处理。
[0178]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器自动对数据信息中的数据进行多层筛选,提升了存储服务器对所述数据信息的处理效率。
[0179]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述存储服务器可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述存储服务器按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述存储服务器也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述存储服务器按照该顺序对所述数据信息中的数据进行筛选处理。
[0180]进一步的,所述存储服务器采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述存储服务器将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器中存储的数据信息的安全性。
[0181]S304,将筛选处理后的处理结果发送至所述客户端;
[0182]具体的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器向所述客户端发送拒绝访问的提示信息。
[0183]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0184]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0185]S305,将所述数据信息发送至所述客户端;
[0186]具体的,如果所述存储服务器判断不存在所述预设视图显示规则,则所述存储服务器直接将所述数据信息发送至所述客户端,优选的,所述存储服务器将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求。
[0187]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,并且通过采用可扩展的视图显示规则的配置形式,用于隔离每个客户端对数据信息的视图显示,可以使得存储服务器对访问请求的处理更加灵活多变,满足了更多的应用场景,而当存储服务器中没有存储预设视图显示规则时,存储服务器可以将所请求的数据信息直接发送至客户端,提高了存储服务器对数据请求的处理效率,提升了用户的体验,进而提高了存储服务器的智能性。[0188]请参见图4,为本发明实施例提供了一种数据请求方法的交互示意图。如图4所示,本发明实施例的所述方法包括以下步骤S401-S404。
[0189]S401,客户端向存储服务器发送访问请求,所述访问请求携带客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0190]具体的,当用户需要对存储服务器中的数据信息进行读取、查找、创建、重命名等操作时,用户可以通过客户端向存储服务器发送访问请求。
[0191]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0192]S402,当所述存储服务器接收到客户端发送的访问请求时,所述存储服务器获取所述访问请求所携带的客户端信息;
[0193]具体的,当存储服务器接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述存储服务器获取所述客户端信息。
[0194]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0195]S403,所述存储服务器根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0196]具体的,所述存储服务器根据所述客户端的类型标识,可以采用预设视图显示规则对所述数据信息进行筛选处理。
[0197]需要说明的是,所述预设视图显示规则可以为所述存储服务器的管理员预先进行设置的针对所述存储服务器中所存储的数据信息的预设视图显示规则;也可以为所述数据信息的属主(即上传所述数据信息的用户)对所述数据信息进行设置的预设视图显示规则。所述预设视图显示规则具体可以为:
[0198]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0199]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0200]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0201]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0202]在本发明实施例中,所述客户端的类型标识中可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:[0203](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0204]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0205]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0206]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0207]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0208](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0209]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0210]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0211]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0212]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0213](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:
[0214]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0215]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0216]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0217]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。
[0218](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:
[0219]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0220]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0221]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0222]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0223]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器自动对数据信息中的数据进行多层筛选,提升了存储服务器对所述数据信息的处理效率。
[0224]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述存储服务器可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述存储服务器按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述存储服务器也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述存储服务器按照该顺序对所述数据信息中的数据进行筛选处理。
[0225]进一步的,所述存储服务器采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述存储服务器将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器中存储的数据信息的安全性。
[0226]S404,所述存储服务器将筛选处理后的处理结果发送至所述客户端;
[0227]具体的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器向所述客户端发送拒绝访问的提示信息。
[0228]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0229]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述存储服务器将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0230]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,提升了用户的体验,进而提高了存储服务器的智能性。
[0231 ] 下面将结合附图5和附图6,对本发明实施例提供的存储服务器进行详细介绍。需要说明的是,附图5和附图6所示的存储服务器,用于执行本发明图1-图4所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图4所示的实施例。
[0232]请参见图5,为本发明实施例提供了一种存储服务器的结构示意图。如图5所示,本发明实施例的所述存储服务器I可以包括:信息获取模块11、筛选模块12和结果发送模块13。
[0233]信息获取模块11,用于当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0234]具体实现中,当所述存储服务器I接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述信息获取模块11获取所述客户端信息。
[0235]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0236]筛选模块12,用于根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0237]具体实现中,所述筛选模块12根据所述客户端的类型标识,可以采用预设视图显示规则对所述数据信息进行筛选处理。
[0238]需要说明的是,所述预设视图显示规则可以为所述存储服务器I的管理员预先进行设置的针对所述存储服务器I中所存储的数据信息的预设视图显示规则;也可以为所述数据信息的属主(即上传所述数据信息的用户)对所述数据信息进行设置的预设视图显示规则。所述预设视图显示规则具体可以为:
[0239]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0240]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0241]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0242]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0243]在本发明实施例中,所述客户端的类型标识中可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:
[0244](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0245]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0246]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0247]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0248]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0249](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0250]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0251]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0252]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0253]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0254](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:
[0255]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0256]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0257]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0258]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。[0259](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:
[0260]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0261]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0262]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0263]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0264]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器I会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器I自动对数据信息中的数据进行多层筛选,提升了存储服务器I对所述数据信息的处理效率。
[0265]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述筛选模块12可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述筛选模块12按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述筛选模块12也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述筛选模块12按照该顺序对所述数据信息中的数据进行筛选处理。
[0266]进一步的,所述筛选模块12采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述筛选模块12将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器I中存储的数据信息的安全性。
[0267]结果发送模块13,用于将筛选处理后的处理结果发送至所述客户端;
[0268]具体实现中,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13向所述客户端发送拒绝访问的提示信息。
[0269]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0270]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0271]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,提升了用户的体验,进而提高了存储服务器的智能性。
[0272]请参见图6,为本发明实施例提供了另一种存储服务器的结构示意图。如图6所示,本发明实施例的所述存储服务器I可以包括:信息获取模块11、筛选模块12和结果发送模块13、规则获取保存模块14,可选的,还可以包括:判断模块15、通知模块16和信息发送模块17。
[0273]规则获取保存模块14,用于获取并保存对数据信息所配置的视图显示规则;
[0274]具体实现中,所述预设视图显示规则可以为存储服务器的管理员预先进行设置的针对所述存储服务器I中所存储的数据信息的视图显示规则;也可以为所述数据信息的属主(即上传所述数据信息的用户)对所述数据信息进行设置的视图显示规则。当然,对于一些不太重要的数据信息,用户或者存储服务器I的管理员可以不对这些数据信息进行预设视图显示规则的设置;
[0275]而对于较为重要的数据信息,用户或者存储服务器I的管理员可以对这些数据信息进行预设视图显示规则的设置,所述预设视图显示规则具体可以为:
[0276]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0277]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0278]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0279]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0280]在本发明实施例中,所述客户端的类型标识中可以包括WD、GID、IP地址、IP网段、网络组以及域名中的至少一个标识,但所述预设视图显示规则可以只针对所述类型标识中的某一个或者多个标识进行视图显示规则配置。例如:
[0281](I)针对类型标识为特定WD的客户端的预设视图显示规则可以为:
[0282]所述数据信息中的数据允许被特定UID所标识的客户端访问;或者,
[0283]所述数据信息中属于不可见属性的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定UID所标识的客户端访问;或者,
[0284]所述数据信息中属于预设类型的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定UID所标识的客户端访问;或者,
[0285]所述数据信息中属于预设属主的数据不允许被所述特定UID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定UID所标识的客户端访问。
[0286](2)针对类型标识为特定GID的客户端的预设视图显示规则可以为:
[0287]所述数据信息中的数据允许被特定GID所标识的客户端访问;或者,
[0288]所述数据信息中属于不可见属性的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定GID所标识的客户端访问;或者,
[0289]所述数据信息中属于预设类型的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定GID所标识的客户端访问;或者,
[0290]所述数据信息中属于预设属主的数据不允许被所述特定GID所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定GID所标识的客户端访问。
[0291](3)针对类型标识为特定IP、特定IP网段或者特定网络组的客户端的预设视图显示规则可以为:
[0292]所述数据信息中的数据允许被特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0293]所述数据信息中属于不可见属性的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0294]所述数据信息中属于预设类型的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问;或者,
[0295]所述数据信息中属于预设属主的数据不允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定IP、特定IP网段或者特定网络组所标识的客户端访问。
[0296](4)针对类型标识为特定域名的客户端的预设视图显示规则可以为:
[0297]所述数据信息中的数据允许被特定域名所标识的客户端访问;或者,
[0298]所述数据信息中属于不可见属性的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述特定域名所标识的客户端访问;或者,
[0299]所述数据信息中属于预设类型的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述特定域名所标识的客户端访问;或者,
[0300]所述数据信息中属于预设属主的数据不允许被所述特定域名所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述特定域名所标识的客户端访问。
[0301]所述规则获取保存模块14获取并保存对所述数据信息所配置的预设视图显示规则。
[0302]信息获取模块11,用于当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;
[0303]具体实现中,当所述存储服务器I接收到客户端发送的访问请求时,所述访问请求中携带有客户端信息,所述信息获取模块11获取所述客户端信息。
[0304]其中,所述客户端信息可以包括所述客户端的类型标识和所请求的数据信息,还可以包括协议命令字,所述协议命令字优选为NFS协议命令字,所述协议命令字用于声明所述客户端对所述数据信息的操作,例如:读取数据信息、查找数据信息、创建数据信息、重命名数据信息等。
[0305]判断模块15,用于判断是否存在预设视图显示规则;
[0306]具体实现中,所述判断模块15判断是否存在针对所述客户端的类型标识和所述数据信息的预设视图显示规则,如果所述判断模块15判断存在所述预设视图显示规则,则通知所述通知模块16执行相应步骤;如果所述判断模块15判断不存在所述预设视图显示规则,则通知所述信息发送模块17执行相应步骤。
[0307]通知模块16,用于当所述判断模块判断存在预设视图显示规则时,通知所述筛选模块执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0308]具体实现中,当所述判断模块15判断存在预设视图显示规则时,所述通知模块16通知所述筛选模块12执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理。
[0309]筛选模块12,用于根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0310]具体实现中,如果所述判断模块15判断存在所述预设视图显示规则,即所述筛选模块12接收到所述通知模块16的通知,则所述筛选模块12根据所述客户端的类型标识,可以采用所配置的预设视图显示规则对所述数据信息进行筛选处理。
[0311]针对上述(I) - (4)举例,所述预设视图显示规则具备继承性,即如果所述数据信息为目录,且存在第一预设视图显示规则为针对该目录中的所有子目录,存在第二预设视图显示规则为针对所有子目录所指示的文件,则所述存储服务器会采用第一预设视图显示规则对所述目录进行展开显示,再采用第二预设视图显示规则对先前展开显示的所有子目录再一次进行展开,得到所指示的文件,采用此种方式,可以使存储服务器I自动对数据信息中的数据进行多层筛选,提升了存储服务器I对所述数据信息的处理效率。
[0312]需要说明的是,如果所述预设视图显示规则针对所述类型标识中的多个标识进行视图显示规则配置,可选的,所述筛选模块12可以按照所述多个标识中每个标识的配置顺序,对所述数据信息进行筛选处理,例如:当先配置了针对特定WD的客户端的预设视图显示规则,再配置了针对特定GID的客户端的预设视图显示规则时,所述筛选模块12按照“先UID后GID”的顺序,分别对所述数据信息中的数据进行筛选处理;所述筛选模块12也可以通过所述数据信息的属主对多个标识中每个标识的配置顺序进行调整,按照该用户调整的顺序,对所述数据信息进行筛选处理,例如:当同时配置了针对特定WD的客户端和针对特定GID的客户端的预设视图显示规则时,如果所述数据信息的属主调整的顺序为“先GID后UID”的顺序,则所述筛选模块12按照该顺序对所述数据信息中的数据进行筛选处理。
[0313]进一步的,所述筛选模块12采用预设视图显示规则对所述数据信息进行筛选处理具体可以为:所述筛选模块12将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。通过分离处理可以对所述数据信息中不允许被所述类型标识所标识的客户端访问的数据进行隔离保护,保证了存储服务器I中存储的数据信息的安全性。
[0314]结果发送模块13,用于将筛选处理后的处理结果发送至所述客户端。
[0315]具体实现中,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13向所述客户端发送拒绝访问的提示信息。
[0316]优选的,当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,并且用户通过所述客户端无法看见所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据;
[0317]而当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,所述结果发送模块13将所述拒绝访问的提示信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求,其中,所述拒绝访问的提示信息可以为提示所述客户端权限不足的提示信息。
[0318]信息发送模块17,用于当所述判断模块判断不存在预设视图显示规则时,将所述数据信息发送至所述客户端;
[0319]具体实现中,当所述判断模块15判断不存在预设视图显示规则时,所述信息发送模块17直接将所述数据信息发送至所述客户端,优选的,所述信息发送模块17将所述数据信息封装成回应报文,并将回应报文发送至所述客户端,以响应所述客户端的访问请求。
[0320]在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,并且通过采用可扩展的视图显示规则的配置形式,用于隔离每个客户端对数据信息的视图显示,可以使得存储服务器对访问请求的处理更加灵活多变,满足了更多的应用场景,而当存储服务器中没有存储预设视图显示规则时,存储服务器可以将所请求的数据信息直接发送至客户端,提高了存储服务器对数据请求的处理效率,提升了用户的体验,进而提高了存储服务器的智能性。
[0321]本发明实施例中的存储服务器可以基于计算机系统来实现,图1-图3所示的方法均可在基于计算机系统的存储服务器中实现。图7示出了基于计算机系统的存储服务器的实施例。本实施例中的存储服务器400可以包括:处理器401、存储器402和输入/输出设备 403。
[0322]存储器402用于存储程序代码。处理器401用于执行存储器402中存储的程序代码。本发明实施例中,存储器402存储有第一程序代码,处理器401用于执行该第一程序代码,包括执行如下操作:当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息;根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;将筛选处理后的处理结果发送至所述客户端。
[0323]输入/输出设备403可以为独立的两个设备,例如:物理按键和显示屏,或者触摸屏和显示屏等等;所述输入/输出设备403还可以为一个设备,例如:带触摸功能的显示屏等等。存储服务器400通过输入/输出设备403接收客户端发送的访问请求(如方法实施例图1-图3所示)。其中,处理器根据存储器402中的程序代码对输入/输出设备403接收到的所述访问请求进行处理。
[0324]在本发明实施例的一种可行的实施方式中,所述处理器401在当接收到客户端发送的访问请求之前,还执行以下步骤:
[0325]获取并保存对数据信息所配置的预设视图显示规则。
[0326]在本发明实施例的另一种可行的实施方式中,所述预设视图显示规则具体为:
[0327]所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者,
[0328]所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,
[0329]所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者,
[0330]所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
[0331]在本发明实施例的又一种可行的实施方式中,所述处理器401在执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理时,具体执行以下步骤:
[0332]将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。
[0333]在本发明实施例的又一种可行的实施方式中,所述处理器401在执行将筛选处理后的处理结果发送至所述客户端时,具体执行以下步骤:
[0334]当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端;
[0335]当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,向所述客户端发送拒绝访问的提示信息。
[0336]在本发明实施例的又一种可行的实施方式中,所述处理器401在执行获取所述访问请求所携带的客户端信息之后,且在执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理之前,还执行以下步骤:
[0337]判断是否存在预设视图显示规则;
[0338]如果是,则执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理;
[0339]如果否,则将所述数据信息发送至所述客户端。
[0340]在本发明实施例的又一种可行的实施方式中,所述类型标识包括用户标识WD、组标识GID、网络互联协议IP地址、IP网段、网络组以及域名中的至少一个标识。
[0341]需要说明的是,处理器401可以是中央处理器(central processing unit, CPU)、专用集成电路(application-specific integrated circuit, ASIC)等。其中,本实施例中的存储服务器400可以包括总线404。处理器401、存储器402以及输入\输出设备403之间可通过总线404连接并通信。其中,存储器402可以包括:随机存取存储器(random accessmemory, RAM),只读存储器(read-only memory, ROM),磁盘等具有存储功能的实体。本发明实施例中的所述预设的解锁信息可缓存在RAM中。
[0342]可见,在本发明实施例中,根据客户端的类型标识,可以采用预设视图显示规则对客户端所请求的数据信息进行筛选处理,并将筛选处理后的处理结果发送至所述客户端。通过筛选处理,可以实现不同的类型标识所请求的数据信息显示的视图不一样,避免了黑客或病毒入侵具备权限的客户端后,可以访问协议范围内的其他用户的所有数据信息,保证了存储服务器中存储的数据信息的安全性,并且通过采用可扩展的视图显示规则的配置形式,用于隔离每个客户端对数据信息的视图显示,可以使得存储服务器对访问请求的处理更加灵活多变,满足了更多的应用场景,而当存储服务器中没有存储预设视图显示规则时,存储服务器可以将所请求的数据信息直接发送至客户端,提高了存储服务器对数据请求的处理效率,提升了用户的体验,进而提高了存储服务器的智能性。
[0343]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、数字用户线或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟、激光碟、光碟、数字通用光碟、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0344]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种数据请求方法,其特征在于,包括: 当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息; 根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理; 将筛选处理后的处理结果发送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述当接收到客户端发送的访问请求之前,还包括: 获取并保存对数据信息所配置的预设视图显示规则。
3.根据权利要求1所述的方法,其特征在于,所述预设视图显示规则具体为: 所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者, 所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者, 所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者, 所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
4.根据权利要求3所述的方法,其特征在于,所述根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理,包括: 将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。
5.根据权利要求3所述的方法,其特征在于,所述将筛选处理后的处理结果发送至所述客户端,包括: 当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,将所述数据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端; 当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,向所述客户端发送拒绝访问的提示信息。
6.根据权利要求1所述的方法,其特征在于,在所述获取所述访问请求所携带的客户端信息之后,且在所述根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理之前,还包括: 判断是否存在预设视图显示规则; 如果是,则执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理; 如果否,则将所述数据信息发送至所述客户端。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述类型标识包括用户标识WD、组标识GID、网络互联协议IP地址、IP网段、网络组以及域名中的至少一个标识。
8.一种存储服务器,其特征在于,包括: 信息获取模块,用于当接收到客户端发送的访问请求时,获取所述访问请求所携带的客户端信息,所述客户端信息包括所述客户端的类型标识和所请求的数据信息; 筛选模块,用于根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理; 结果发送模块,用于将筛选处理后的处理结果发送至所述客户端。
9.根据权利要求8所述的存储服务器,其特征在于,还包括: 规则获取保存模块,用于获取并保存对数据信息所配置的视图显示规则。
10.根据权利要求8所述的存储服务器,其特征在于,所述预设视图显示规则具体为: 所述数据信息中的数据允许被所述类型标识所标识的客户端访问;或者, 所述数据信息中属于不可见属性的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于可见属性的数据允许被所述类型标识所标识的客户端访问;或者,所述数据信息中属于预设类型的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中除所述预设类型的数据外的其它数据允许被所述类型标识所标识的客户端访问;或者, 所述数据信息中属于预设属主的数据不允许被所述类型标识所标识的客户端访问,所述数据信息中属于除所述预设属主的数据外的其它数据允许被所述类型标识所标识的客户端访问。
11.根据权利要求10所述的存储服务器,其特征在于,所述筛选模块具体用于将所述数据信息中不允许被所述类型标识所标识的客户端访问的数据与所述数据信息中允许被所述类型标识所标识的客户端访问的数据进行分离处理。
12.根据权利要求10所述的存储服务器,其特征在于,所述结果发送模块具体用于: 当所述数据信息中存在允许被所述类型标识所标识的客户端访问的数据时,将所述数·据信息中允许被所述类型标识所标识的客户端访问的数据发送至所述客户端; 当所述数据信息中不存在允许被所述类型标识所标识的客户端访问的数据时,向所述客户端发送拒绝访问的提示信息。
13.根据权利要求8所述的存储服务器,其特征在于,还包括: 判断模块,用于判断是否存在预设视图显示规则; 通知模块,用于当所述判断模块判断存在预设视图显示规则时,通知所述筛选模块执行根据所述类型标识,采用预设视图显示规则对所述数据信息进行筛选处理; 信息发送模块,用于当所述判断模块判断不存在预设视图显示规则时,将所述数据信息发送至所述客户端。
14.根据权利要求8-13任一项所述的存储服务器,其特征在于,所述类型标识包括UID, GID, IP地址、IP网段、网络组以及域名中的至少一个标识。
【文档编号】H04L29/06GK103595716SQ201310557314
【公开日】2014年2月19日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】王耕, 罗先强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1