[发明专利]一种存储系统的定时方法及相关装置有效
申请号: | 202310209450.0 | 申请日: | 2023-03-07 |
公开(公告)号: | CN115934000B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 李飞龙;王见;孙明刚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 定时 方法 相关 装置 | ||
本申请公开了一种存储系统的定时方法及相关装置,涉及存储系统技术领域,该定时方法包括:对接收到的定时器创建命令进行处理得到定时器节点;将所有所述定时器节点中的定时器挂载至定时器激活链表数组;其中,所述定时器激活链表数组包括节拍数组以及与所述节拍数组中的对应元素挂载的多个定时器激活链表;基于中断指令对定时器激活链表数组中对应的定时器进行超时检查处理。通过将创建的定时器节点挂载至定时器激活链表数组中,并基于中断指令对定时器激活链表数组中对应的定时器进行超时检查处理,实现定时器的功能,由于中断功能和定时器各自独立,平行工作,避免了相互影响,提高了定时器功能的实时性和性能。
技术领域
本申请涉及存储系统技术领域,特别涉及一种存储系统的定时方法、定时装置、服务器以及计算机可读存储介质。
背景技术
随着存储技术的不断发展,出现了RAID(Redundant Arrays of IndependentDisks,磁盘阵列)技术。独立冗余RAID阵列是存储系统中的重要技术,目前包括RAID级别0、1、5、6、10、50、60,它们使用条带、镜像和校验来保证数据可靠性,并通过阵列中多个磁盘驱动并发处理I/O以提高RAID阵列的I/O性能。RAID卡就是将服务器连接的多个硬盘按照RAID级别组织成一个或多个RAID阵列,用户在RAID卡上创建一个或者多个指定容量的卷来供主机作为块设备使用,因此RAID卡是实现将服务器连接的硬盘按照RAID级别组织成RAID阵列功能的板卡。
相关技术中,随着存储技术的迅猛发展,巨型数据存储中心对硬件存储系统读写数据的实时性要求越来越高,现有的存储系统中的定时功能的实时性无法满足系统需要。
因此,如何提高存储系统中定时功能的实时性,进而提高存储系统中的实时性是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种存储系统的定时方法、定时装置、服务器以及计算机可读存储介质,以提高存储系统中定时功能的实时性。
为解决上述技术问题,本申请提供一种存储系统的定时方法,包括:
对接收到的定时器创建命令进行处理得到定时器节点;
将所有所述定时器节点中的定时器挂载至定时器激活链表数组;其中,所述定时器激活链表数组包括节拍数组以及与所述节拍数组中的对应元素挂载的多个定时器激活链表;
基于中断指令对定时器激活链表数组中对应的定时器进行超时检查处理。
可选的,对接收到的定时器创建命令进行处理得到定时器节点,包括:
接收所述定时器创建指令;
基于所述定时器创建指令在全局空闲定时器节点链表中确定对应的全局空闲定时器节点;
对所述全局空闲定时器节点进行激活,得到所述定时器节点。
可选的,基于所述定时器创建指令在全局空闲定时器节点链表中确定对应的全局空闲定时器节点,包括:
对所述定时器创建指令进行解析,得到命令参数;
基于所述命令参数在所述全局空闲定时器节点链表中确定对应的全局空闲定时器节点。
可选的,对所述全局空闲定时器节点进行激活,得到所述定时器节点,包括:
基于所述命令参数对所述全局空闲定时器节点设置对应的节拍数,得到所述定时器节点。
可选的,创建所述全局空闲定时器节点链表的过程,包括:
当存储系统上电时,从内存中申请多个全局空闲定时器节点;
将所述多个全局空闲定时器节点进行链接,得到所述全局空闲定时器节点链表。
可选的,将所述多个全局空闲定时器节点进行链接,得到所述全局空闲定时器节点链表,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310209450.0/2.html,转载请声明来源钻瓜专利网。