[发明专利]一种实现硬盘初始化的方法、装置和系统有效
申请号: | 200710176054.3 | 申请日: | 2007-10-18 |
公开(公告)号: | CN101135954A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 张小仿;莫良伟;王磊;武薛明 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 硬盘 初始化 方法 装置 系统 | ||
技术领域
本发明涉及计算机系统技术领域,尤其涉及一种实现硬盘初始化的方法、装置和系统。
背景技术
硬盘的初始化是指:在硬盘的复位信号有效,即在复位信号产生从低电平到高电平的上升沿时,将预先保存在电可擦写可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)中的硬盘配置字载入到硬盘的工作芯片中。
图1是现有技术中硬盘初始化的过程示意图。如图1所示,在硬盘的复位信号产生从低电平到高电平的上升沿时,预先保存在EEPROM中的硬盘配置字被载入到连接硬盘的工作芯片中,并且载入过程通过内部集成电路总线(I2C,Inter-Integrated Circuit)完成,即EEPROM中的硬盘配置字通过I2C总线载入到硬盘的工作芯片中。
当一个I2C总线下存在多个硬盘且多个硬盘同时进行初始化时,会产生多个硬盘竞争一个I2C总线的情况。此时,多个硬盘同时通过I2C总线载入配置字,使得I2C总线的数据传输产生混乱,I2C通信失败,进而硬盘初始化失败。
发明内容
有鉴于此,本发明提供了一种实现硬盘初始化的方法,该方法使得共用同一I2C总线的多个硬盘实现初始化,而不会产生竞争。
本发明提供了一种实现硬盘初始化的装置,该装置使得共用同一I2C总线的多个硬盘实现初始化,而不会产生竞争。
本发明还提供了两种实现硬盘初始化的系统,这两种系统都能够使得共用同一I2C总线的多个硬盘实现初始化,而不会产生竞争。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明公开了一种实现硬盘初始化的方法,该方法包括:
将共用同一内部集成电路I2C总线进行初始化的所有硬盘进行复位;
逐一释放各个硬盘,使各个硬盘逐一进行初始化。
本发明公开了一种实现硬盘初始化的装置,该装置包括:复位模块和释放模块,其中,
复位模块,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并在完成复位后向释放模块发送指示信息;
释放模块,用于在接收到复位模块发送的指示信息后,根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
本发明公开了一种实现硬盘初始化的系统,该系统包括两个BMC,用于相互进行通信,并从两者之间协商出一个工作BMC;
所述工作BMC,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
本发明还公开了一种实现硬盘初始化的系统,该系统包括两个BMC和主板上电信息记录模块,其中,
主板上电信息记录模块,用于记录所述两个BMC所在的两个主板的上电信息;
所述两个BMC,用于查询主板上电信息记录模块中的主板上电信息,并根据查询结果从两者之间确定出一个工作BMC;
所述工作BMC,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
由上述技术方案可见,本发明这种将共用同一内部集成电路I2C总线进行初始化的所有硬盘进行复位,然后逐一释放各个硬盘,使各个硬盘逐一进行初始化的技术方案使得共用同一I2C总线的多个硬盘实现初始化,而不会产生竞争。
附图说明
图1是现有技术中硬盘初始化的过程示意图;
图2是本发明一种实现硬盘初始化的方法的流程图;
图3是本发明一种实现硬盘初始化的方法的具体实施例流程图
图4是本发明双机通信握手算法的流程图;
图5是本发明一种实现硬盘初始化的装置的结构框图;
图6是本发明一种实现硬盘初始化的系统的结构框图;
图7是本发明又一种实现硬盘初始化的系统的结构框图。
具体实施方式
图2是本发明一种实现硬盘初始化的方法的流程图。如图2所示,包括以下步骤:
步骤201,将共用同一I2C总线进行初始化的所有硬盘进行复位。
步骤202,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
本步骤中,可以根据初始化每个硬盘所需的时间,逐一释放各个硬盘,保证同一时间只有一个硬盘进行初始化。
上述流程中所述的方法可以对同一个I2C总线下的多个硬盘实现初始化,而不会出现竞争。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710176054.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蜂窝煤炉排渣装置
- 下一篇:一种汽车行驶记录仪用的车速信号采集器