[发明专利]一种文件的访问方法、装置、设备及可读介质在审
申请号: | 202010819611.4 | 申请日: | 2020-08-14 |
公开(公告)号: | CN112003915A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 刘相乐;姜洪正 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;张腾 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 访问 方法 装置 设备 可读 介质 | ||
本发明公开了一种文件的访问方法,包括:根据客户端IP和/或文件类型及其对应的优先级生成优先级链表,并为每个优先级配置对应的请求队列;接收访问请求并获取访问请求的客户端IP和/或文件类型,基于优先级链表查找访问请求对应的优先级,并将访问请求插入到优先级对应的请求队列的队尾;按优先级轮询请求队列的队头并判断是否有访问请求的等候时间超过预设等候时间;以及若是没有访问请求的等候时间超过预设等候时间,获取最高优先级对应的请求队列的队头的访问请求并对访问请求进行处理。本发明还公开了相应的装置、计算机设备和可读存储介质。本发明根据配置访问优先级,优先执行优先级较高的客户端和文件类型,提高重要业务的访问效率。
技术领域
本发明涉及存储领域技术领域,尤其涉及一种文件的访问方法、装置、设备及可读介质。
背景技术
NFS共享服务是NAS集群存储系统中提供文件共享的服务进程,在NFS的应用场景中经常会配置多个客户端访问这个共享,同时可能有多种业务,在这种情况下如果业务访问压力巨大,需要优先保证重要的客户端或者重要的业务优先被处理,而一般每种业务访问的文件类型是一定的。所以需要根据具体的客户端或者文件类型来对业务进行排序,确保重要业务的访问体验。
发明内容
有鉴于此,本发明实施例的目的在于提出一种文件的访问方法、装置、设备及可读介质,根据客户端IP和具体的文件类型来配置业务的访问优先级,确保优先级较高的客户端和文件类型先得到执行,提高了优先级较高的客户端和业务的访问效率,从而提高重要业务的访问效率。
基于上述目的,本发明实施例的一方面提供了一种文件的访问方法,包括以下步骤:根据客户端IP和/或文件类型及其对应的优先级生成优先级链表,并为每个优先级配置对应的请求队列;接收访问请求并获取访问请求的客户端IP和/或文件类型,基于优先级链表查找访问请求对应的优先级,并将访问请求插入到优先级对应的请求队列的队尾;基于请求队列对应的优先级轮询所有请求队列的队头并判断是否有访问请求的等候时间超过预设等候时间;以及若是没有访问请求的等候时间超过预设等候时间,获取最高优先级对应的请求队列的队头的访问请求并对访问请求进行处理。
在一些实施方式中,还包括:若是有访问请求的等候时间超过预设等候时间,获取访问请求并对访问请求进行处理,同时将列表中访问请求删除。
在一些实施方式中,基于优先级链表查找访问请求对应的优先级包括:判断客户端IP是否在优先级链表中;若是客户端IP在优先级链表中,获取客户端IP对应的优先级。
在一些实施方式中,还包括:若是客户端IP不在优先级链表中,进一步判断文件类型是否在优先级链表中;若是文件类型在优先级链表中,获取优先级对应的优先级。
在一些实施方式中,还包括:若是文件类型不在优先级链表中,设置访问请求为默认优先级。
在一些实施方式中,基于请求队列对应的优先级轮询所有请求队列的队头并判断是否有访问请求的等候时间超过预设等候时间包括:记录每个访问请求进入请求队列的时间;按照优先级顺序轮询所有请求队列的队头并基于当前时间判断是否有访问请求的等候时间超过预设等候时间。
在一些实施方式中,还包括:响应于对访问请求处理完毕,轮询请求队列的队头并判断是否有访问请求的等候时间超过预设等候时间。
本发明实施例的另一方面,还提供了一种文件的访问装置,包括:初始模块,配置用于根据客户端IP和/或文件类型及其对应的优先级生成优先级链表,并为每个优先级配置对应的请求队列;接收模块,配置用于接收访问请求并获取访问请求的客户端和/或文件类型,基于优先级链表查找访问请求对应的优先级,并将访问请求插入到优先级对应的请求队列的队尾;轮询模块,配置用于基于请求队列对应的优先级轮询所有请求队列的队头并判断是否有访问请求的等候时间超过预设等候时间;以及处理模块,配置用于若是没有访问请求的等候时间超过预设等候时间,获取最高优先级对应的请求队列的队头的访问请求并对访问请求进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010819611.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于扫描枪的传输系统和方法
- 下一篇:一种肉制品加工用绞肉机