[发明专利]一种基于Samba的文件过滤显示方法和装置在审
申请号: | 201911090191.4 | 申请日: | 2019-11-08 |
公开(公告)号: | CN111104379A | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 侯胜伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/14;G06F16/176 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 samba 文件 过滤 显示 方法 装置 | ||
1.一种基于Samba的文件过滤显示方法,其特征在于,包括以下步骤:
在Samba的配置文件中添加表示对文件进行过滤显示的配置项,所述配置项的格式设置为根据用户名和相应的显示规则进行过滤显示;
在Samba的代码目录下添加与所述配置项相对应的识别文件,使得Samba可以识别所述配置文件中的所述配置项;
响应于接收到客户端访问共享文件的请求,基于所述识别文件读取所述配置文件中的配置项,以根据所述用户名和相应的显示规则进行过滤显示。
2.根据权利要求1所述的方法,其特征在于,所述响应于接收到用户访问共享文件的请求,基于所述识别文件读取所述配置文件中的配置项,以根据所述用户名和相应的显示规则进行过滤显示包括:
客户端挂载共享认证时,服务端根据所述配置文件中所述配置项中的用户名信息,查找所述用户名对应的显示规则,并将所述显示规则保存到会话中;
所述客户端发送读取目录项请求给所述服务端,所述服务端在构造所述读取目录项请求响应报文时,根据所述会话中保存的显示规则对要返回的文件列表进行过滤显示。
3.根据权利要求1所述的方法,其特征在于,所述配置项的格式为:
file_filter=用户名|显示规则,其中所述file_filter表示所述配置项的名称。
4.根据权利要求3所述的方法,其特征在于,所述配置项支持对多个用户进行过滤显示,不同用户名之间使用“;”进行分隔,其中所述配置项的格式为:file_filter=用户名|显示规则;用户名|显示规则;……。
5.根据权利要求4所述的方法,其特征在于,所述显示规则包括根据文件名、文件大小进行过滤显示,所述根据文件名和文件大小进行过滤显示的格式表示为:file_filter=用户名|name:[显示规则]+size:[显示规则]。
6.根据权利要求5所述的方法,其特征在于,所述显示规则配置为在所述根据文件名进行过滤显示时支持正则表达式。
7.根据权利要求5所述的方法,其特征在于,所述显示规则在所述根据文件大小进行过滤显示时表示为所述文件大小的范围[min,max],其中所述min和max至少存在一个。
8.根据权利要求6所述的方法,其特征在于,所述文件大小的单位支持KByte、MByte以及GByte。
9.根据权利要求1所述的方法,其特征在于,在所述识别文件中设置所述配置项的作用域为全局,以及设置所述配置项默认为空。
10.一种基于Samba的文件过滤显示装置,其特征在于,包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施如权利要求1-9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911090191.4/1.html,转载请声明来源钻瓜专利网。