一种磁盘定位方法及装置制造方法及图纸

技术编号:14549831 阅读:76 留言:0更新日期:2017-02-04 22:55
本申请提供了一种磁盘定位方法及装置,包括:接收磁盘定位指令;轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定位灯状态、开始亮灯时间和持续亮灯时间;根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。本申请在接收到磁盘定位指令后,通过轮询预设磁盘亮灯信息集合中的磁盘亮灯信息,根据磁盘亮灯信息实现按照顺序控制一个或多个磁盘的定位灯的开启或关闭,从而达到定位磁盘的目的,相比现有技术中一个一个打开定位灯测试磁盘位置的方式,本申请实施例所提供的方案更方便、快捷。

Disk positioning method and device

The invention provides a disk positioning method and device, comprising: receiving disk positioning instruction; polling disk disk information collection on preset lighting information; among them, the collection of information on the disk includes one or more information on the disk, the disk light information including disk identification, disk positioning lamp, start working time and continuous working time; according to the information on disk position according to the preset sequence control lights on or off the disk. The application to disk location after receiving instructions, by polling the default disk disk information collection light lighting information, according to the positioning lamp is realized according to the sequence control of one or more disks to open or close the disk information light, so as to achieve the purpose of positioning disk, compared to one to open the lamp test disk location positioning the way in the prior art, the embodiment of the invention provides a more convenient and efficient scheme.

【技术实现步骤摘要】

本申请涉及计算机存储
,尤其涉及一种磁盘定位方法及装置
技术介绍
随着信息技术的不断发展,如何存储海量数据成为业界面临的一项重大挑战。目前使用最广泛的存储产品是磁盘,海量数据的存储,离不开对大量磁盘的管理。对磁盘的替换、检修、安装、拆卸是技术人员常常面临的工作。因此,在生产环境下方便快速地定位一个磁盘对于提高工作效率,提高存储系统的可靠性十分有意义。目前,对磁盘进行定位的技术通常是针对一个磁盘,如果要对多个磁盘进行定位,则需要一个一个地点亮磁盘的定位灯,以此来判断该磁盘的面板号配置是否正确,操作起来比较繁琐。现有技术不足在于:现有的磁盘定位技术只能通过一个一个地进行定位灯开关测试来确定磁盘的位置,操作较为繁琐。
技术实现思路
本申请实施例提出了一种磁盘定位方法及装置,以解决现有技术中只能通过一个一个地进行定位灯开关测试来确定磁盘的位置,操作较为繁琐的技术问题。本申请实施例提供了一种磁盘定位方法,包括如下步骤:接收磁盘定位指令;轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定位灯状态、开始亮灯时间、持续亮灯时间和结束亮灯时间;根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。本申请实施例提供了一种磁盘定位装置,包括:接收模块,用于接收磁盘定位指令;轮询模块,用于轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定位灯状态、开始亮灯时间、持续亮灯时间和结束亮灯时间;控制模块,用于根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。有益效果如下:本申请实施例所提供的磁盘定位方法及装置,在接收到磁盘定位指令后,通过轮询预设磁盘亮灯信息集合中的磁盘亮灯信息,根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭,实现按照顺序控制一个或多个磁盘的定位灯的开启或关闭,从而达到定位磁盘的目的,相比现有技术中一个一个打开定位灯测试磁盘位置的方式,采用本申请实施例所提供的技术方案更加方便、快捷。附图说明下面将参照附图描述本申请的具体实施例,其中:图1示出了本申请实施例中磁盘定位方法实施的流程示意图;图2示出了本申请实施例中磁盘亮灯信息集合及线程处理的示意图;图3示出了本申请实施例中增加亮灯磁盘的过程示意图;图4示出了本申请实施例中顺序亮灯的流程示意图;图5示出了本申请实施例中线程遍历磁盘的处理过程示意图;图6示出了本申请实施例中磁盘定位装置的结构示意图。具体实施方式为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。针对现有技术的不足,本申请实施例提出了一种磁盘定位方法及装置,下面进行说明。图1示出了本申请实施例中磁盘定位方法实施的流程示意图,如图所示,所述磁盘定位方法可以包括如下步骤:步骤101、接收磁盘定位指令;步骤102、轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定位灯状态、开始亮灯时间和持续亮灯时间;步骤103、根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。具体实施中,用户可以通过按钮、按键等装置发送磁盘定位指令,本申请实施例在接收到磁盘定位指令之后,即可开始轮询操作。本申请实施例中,可以预先设置磁盘亮灯信息集合,将机器上所有磁盘的亮灯信息组织起来,形成如列表、链表或者其他形式的集合,所述磁盘亮灯信息集合中可以包括一个或多个磁盘亮灯信息。所述磁盘亮灯信息可以包括:磁盘的标识、磁盘定位灯状态、开始亮灯时间、持续亮灯时间、结束亮灯时间等。其中,所述结束亮灯时间可以指磁盘定位的终止时间,从所述结束亮灯时间起所述磁盘的定位灯不会被再次点亮,直至下次收到磁盘定位指令。在接收到磁盘定位指令之后、达到所述结束亮灯时间之前,所有磁盘的定位灯可以一直按照顺序循环点亮。例如:假设共有2块磁盘,当前时间为00:00:00,所有磁盘亮灯的总时间为10s,磁盘01、持续亮灯时间为2s、开始亮灯时间为00:00:02、结束亮灯时间为00:00:10;磁盘02、持续亮灯时间为2s、开始亮灯时间为00:00:04、结束亮灯时间为00:00:10。那么,00:00:02磁盘01亮灯、00:00:04磁盘02亮灯;由于还没有到达00:00:10,所以,00:00:06磁盘01亮灯、00:00:08磁盘02亮灯,磁盘02亮灯之后达到00:00:10,所有磁盘结束亮灯,直至下一次接收到磁盘定位指令。具体实施中,磁盘亮灯信息集合可以存放在内存中,也可以存放于非易失性介质中,所述磁盘亮灯信息集合的内存组织方式可以为数组、链表、哈希等数据结构,支持添加、删除、遍历等操作。本申请实施例所提供的磁盘定位方法,通过管理一个或多个磁盘定位灯的打开和关闭,可以令磁盘按照某种预设的顺序打开定位灯,以检查该预设的顺序与实际的顺序是否相符,方便、快速地定位一个或多个磁盘。实施中,所述轮询预设磁盘亮灯信息集合中的磁盘亮灯信息具体可以为:通过多线程或多进程轮询预设磁盘亮灯信息集合中所有磁盘亮灯信息。具体实施中,可以通过一个或多个独立的线程/进程轮询所述磁盘亮灯信息集合中的每个磁盘的亮灯信息。所述轮询可以为定期/定时轮询,也可以不断的轮询直至接收到停止指令。图2示出了本申请实施例中磁盘亮灯信息集合及线程处理的示意图,如图所示,磁盘亮灯信息可以包括:磁盘标识、磁盘定位灯状态(开/关)、开始亮灯时间、持续亮灯时间、结束亮灯时间等信息。磁盘标识可以唯一确定机器上的某个磁盘,并且可以利用该磁盘标识、使用小型计算机系统接口(SCSI,SmallComputerSystemInterface)命令或者第三方工具控制磁盘所在的定位灯的开关。磁盘亮灯信息集合可以存放在内存中,也可以存放在非易失性介质中。磁盘亮灯信息集合的内存组织方式,可以为数组、链表、哈希等多种数据结构,支持添加、删本文档来自技高网...
一种磁盘定位方法及装置

【技术保护点】
一种磁盘定位方法,其特征在于,包括如下步骤:接收磁盘定位指令;轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定位灯状态、开始亮灯时间和持续亮灯时间;根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。

【技术特征摘要】
1.一种磁盘定位方法,其特征在于,包括如下步骤:
接收磁盘定位指令;
轮询预设磁盘亮灯信息集合中的磁盘亮灯信息;其中,所述磁盘亮灯信息
集合包括一个或多个磁盘亮灯信息,所述磁盘亮灯信息包括磁盘标识、磁盘定
位灯状态、开始亮灯时间和持续亮灯时间;
根据所述磁盘亮灯信息按照预设顺序控制所述磁盘的定位灯打开或关闭。
2.如权利要求1所述的方法,其特征在于,所述轮询预设磁盘亮灯信息集
合中的磁盘亮灯信息具体为:
通过多线程或多进程轮询预设磁盘亮灯信息集合中所有磁盘亮灯信息。
3.如权利要求1所述的方法,其特征在于,进一步包括:
接收增加磁盘请求;所述请求中包括磁盘标识和持续亮灯时间;
根据所述磁盘标识判断所述磁盘是否在所述磁盘亮灯信息集合中;
如果所述磁盘不在所述磁盘亮灯信息集合中,根据所述持续亮灯时间设置
所述磁盘的亮灯信息,并将所述磁盘亮灯信息添加至所述磁盘亮灯信息集合。
4.如权利要求1所述的方法,其特征在于,所述预设顺序为磁盘的面板号
顺序,所述磁盘定位灯初始状态为灭灯,所述磁盘的开始亮灯时间为
currentTime+I*T,磁盘持续亮灯时间为T;其中,所述currentTime为当前时间,
I为磁盘序号。
5.如权利要求1所述的方法,其特征在于,所述根据所述磁盘亮灯信息按
照预设顺序控制所述磁盘的定位灯打开或关闭,具体为:
如果当前时间与所述磁盘的开始亮灯时间的差值大于所述磁盘的持续亮
灯时间,且所述磁盘当前定位灯状态为亮灯,关闭所述磁盘的定位灯并将所述
磁盘定位灯状态设置为灭灯,所述磁盘的开始亮灯时间=当前开始亮灯时间+
持续亮灯时间*当前集合中的磁盘总数;
如果当前时间与所述磁盘的开始亮灯时间的差值小于所述磁盘的持续亮

\t灯时间,且所述磁盘当前定位灯状态为灭灯,打开所述磁盘的定位灯并将所述
磁盘定位灯状态设置为亮灯;
如果当前时间超过所述磁盘的结束亮灯时间,关闭所述磁盘的定位灯并将
所述磁盘亮灯信息从所述磁盘亮灯信息集合中删除。
6.一种磁盘定位装置,...

【专利技术属性】
技术研发人员:蒋家福车玉坤李阳付根希杨浩
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1