System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 硬盘日志的数据解调方法、调制方法、装置、设备及介质制造方法及图纸_技高网

硬盘日志的数据解调方法、调制方法、装置、设备及介质制造方法及图纸

技术编号:41230903 阅读:4 留言:0更新日期:2024-05-09 23:47
本发明专利技术公开了一种硬盘日志的数据解调方法、调制方法、装置、设备及介质,涉及硬盘监控技术领域,该解调方法应用于基板管理控制器,包括:接收硬盘设备的状态指示引脚传输的电平信号;其中,电平信号为硬盘设备根据硬盘日志和状态指示引脚的原始状态输出信号调制得到的信号;识别电平信号中的目标矩形波信号各自对应的解调数据;根据解调数据确定有效数据包;本发明专利技术采用以硬盘设备的状态指示引脚直接输出硬盘日志数据到基板管理控制器的方式实现对硬盘设备的带外监控,解决了传统硬盘带外监控方案中带外管理系统无权限访问硬盘数据致使硬盘带外监控难以实现的问题,提高了基板管理控制器的可带外监控的硬盘设备范围。

【技术实现步骤摘要】

本专利技术涉及硬盘监控,特别是涉及一种硬盘日志的数据解调方法、调制方法、装置、设备及介质


技术介绍

1、硬盘设备是计算机最主要的存储设备之一,由此,硬盘设备的健康运行是保障设备服务器可靠性的关键因素之一。

2、为保证对硬盘设备的运行状态的精准掌控,需要设备在硬盘设备运行过程中进行监控以获取硬盘设备的状态信息。目前主要的硬盘监控方案分为硬盘带内监控和硬盘带外监控。硬盘带内监控即通过中央处理器(central processing unit,cpu)上运行的监控软件与硬盘设备进行数据通信后获取硬盘设备的状态信息,此种监控方案往往难以将监控数据向运维人员呈现。硬盘设备的带外监控即通过基板管理控制器(baseboard managementcontroller,bmc)获取硬盘状态信息后进行对硬盘的状态监控,监控结果可以向运维人员呈现,是目前主要采用的监控方法。但由于带外管理系统没有权限访问硬盘设备的业务数据,导致对很多硬盘的带外监控无法实现。

3、因此,如何能够提高基板管理控制器的可带外监控的硬盘设备范围,是本领域技术人员需要解决的技术问题。


技术实现思路

1、本专利技术的目的是提供一种硬盘日志的数据解调方法、数据调制方法、装置、电子设备及计算机可读存储介质,以提高基板管理控制器的可带外监控的硬盘设备范围。

2、为解决上述技术问题,本专利技术提供一种硬盘日志的数据解调方法,应用于基板管理控制器,包括:

3、接收硬盘设备的状态指示引脚传输的电平信号;其中,所述电平信号为所述硬盘设备根据硬盘日志和所述状态指示引脚的原始状态输出信号调制得到的信号;所述原始状态输出信号包括恒定电平信号和/或恒定频率方波信号;

4、识别所述电平信号中的目标矩形波信号各自对应的解调数据;其中,所述目标矩形波信号的宽度处于预设宽度范围内,所述解调数据包括所述硬盘设备的硬盘日志数据;

5、根据所述解调数据确定有效数据包;其中,所述有效数据包包括连续的预设数量的所述解调数据,所述有效数据包内预设数据包内位置的解调数据为预设标识数据。

6、在另一方面,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

7、检测所述电平信号的上升沿和下降沿;

8、根据所述上升沿和所述下降沿,确定各所述电平信号的宽度;

9、根据所述宽度和所述预设宽度范围,确定所述电平信号中的目标矩形波信号各自对应的解调数据。

10、在另一方面,所述根据所述上升沿和所述下降沿,确定各所述电平信号的宽度,包括:

11、在检测到所述上升沿时,将上升沿状态寄存器中的上升沿状态标识设置为存在状态,利用计数器的计数值更新宽度寄存器中的宽度,并将所述计数器清零;

12、在检测到所述下降沿时,将下降沿状态寄存器中的下降沿状态标识设置为存在状态,利用所述计数值更新所述宽度寄存器中的宽度,并将所述计数器清零;

13、在未检测到所述上升沿或下降沿时,将所述上升沿状态标识和所述下降沿状态标识均设置为不存在状态,并持续利用计数器进行计数,更新所述计数值。

14、在另一方面,所述持续利用计数器进行计数,更新所述计数值之后,还包括:

15、判断所述计数值是否大于计数阈值;

16、若大于所述计数阈值,则停止所述计数器的计数;

17、若不大于所述计数阈值,则执行所述持续利用计数器进行计数,更新所述计数值的步骤。

18、在另一方面,所述根据所述宽度和所述预设宽度范围,确定所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

19、在所述上升沿状态标识或所述下降沿状态标识为存在状态时,判断所述宽度寄存器中的宽度是否处于所述预设宽度范围内;

20、若处于所述预设宽度范围,则根据预设解调关系信息,确定所述宽度寄存器中的宽度对应的解调数据;其中,所述预设解调关系信息包括所述预设宽度范围内的各预设宽度值与各自对应的预设解调数据的对应关系信息,所述预设解调数据包括所述预设标识数据和有效数据。

21、在另一方面,所述根据所述解调数据确定有效数据包,包括:

22、若所述宽度寄存器中的宽度对应的解调数据为所述预设标识数据,则将无效状态寄存器中的无效状态标识设置为存在状态,将有效状态寄存器中的有效状态标识设置为不存在状态,利用脉冲数据寄存器存储所述解调数据,将脉冲数量计数器中的数值加1;

23、利用无效数据寄存器存储所述无效状态寄存器中的无效状态标识,并对所述无效数据寄存器中的数据进行移位操作;

24、利用数据包寄存器存储所述脉冲数据寄存器中的解调数据,并对所述数据包寄存器中的数据进行移位操作;

25、判断所述脉冲数量计数器中的数值是否为所述预设数量;

26、若为所述预设数量,则判断所述无效数据寄存器中的数据是否为预设数据;

27、若为所述预设数据,则将所述数据包寄存器中的数据确定为有效数据包。

28、在另一方面,所述原始状态输出信号包括所述恒定电平信号,所述目标矩形波信号包括在所述恒定电平信号中插入调制电平信号得到的矩形波信号,所述调制电平信号与所述恒定电平信号反相,所述调制电平信号的宽度小于所述预设宽度范围的下边界,所述目标矩形波信号的宽度与所述硬盘日志相关。

29、在另一方面,所述原始状态输出信号包括恒定高电平信号和恒定低电平信号;

30、所述预设宽度范围包括所述恒定高电平信号对应的第一宽度范围和所述恒定低电平信号对应的第二宽度范围,所述第一宽度范围和所述第二宽度范围不相交;

31、所述目标矩形波信号包括宽度在所述第一宽度范围内的所述硬盘日志对应的高电平矩形波和低电平矩形波以及宽度在所述第二宽度范围内的所述硬盘日志对应的高电平矩形波和低电平矩形波。

32、在另一方面,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

33、根据所述电平信号,识别所述解调数据和所述硬盘设备的硬盘设备状态;

34、根据所述硬盘设备状态,对应控制硬盘状态指示灯的亮起和熄灭。

35、在另一方面,该方法还包括:

36、在当前时刻为预设协商时间段时,向所述状态指示引脚发送反向传输请求信号,并在接收所述状态指示引脚返回的允许信号时,向所述状态指示引脚发送硬盘日志命令;其中,所述硬盘日志命令包括数据包重传命令。

37、在另一方面,所述根据所述解调数据确定有效数据包之后,还包括:

38、根据所述有效数据包,获取所述硬盘设备的硬盘日志;

39、将所述硬盘日志展示到网页界面。

40、在另一方面,所述基板管理控制器包括基板管理控制器芯片和复杂可编程逻辑器件,所述复杂可编程逻辑器件与硬盘设备的状态指示引脚连接,所述根据所述解调数据确定有效数据包之后,还包括:

本文档来自技高网...

【技术保护点】

1.一种硬盘日志的数据解调方法,其特征在于,应用于基板管理控制器,包括:

2.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

3.根据权利要求2所述的硬盘日志的数据解调方法,其特征在于,所述根据所述上升沿和所述下降沿,确定各所述电平信号的宽度,包括:

4.根据权利要求3所述的硬盘日志的数据解调方法,其特征在于,所述持续利用计数器进行计数,更新所述计数值之后,还包括:

5.根据权利要求3所述的硬盘日志的数据解调方法,其特征在于,所述根据所述宽度和所述预设宽度范围,确定所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

6.根据权利要求5所述的硬盘日志的数据解调方法,其特征在于,所述根据所述解调数据确定有效数据包,包括:

7.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述原始状态输出信号包括所述恒定电平信号,所述目标矩形波信号包括在所述恒定电平信号中插入调制电平信号得到的矩形波信号,所述调制电平信号与所述恒定电平信号反相,所述调制电平信号的宽度小于所述预设宽度范围的下边界,所述目标矩形波信号的宽度与所述硬盘日志相关。

8.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述原始状态输出信号包括恒定高电平信号和恒定低电平信号;

9.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

10.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,还包括:

11.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述根据所述解调数据确定有效数据包之后,还包括:

12.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述基板管理控制器包括基板管理控制器芯片和复杂可编程逻辑器件,所述复杂可编程逻辑器件与硬盘设备的状态指示引脚连接,所述根据所述解调数据确定有效数据包之后,还包括:

13.根据权利要求12所述的硬盘日志的数据解调方法,其特征在于,所述复杂可编程逻辑器件利用数据包存储寄存器,将所述有效数据包依次发送到基板管理控制器芯片,包括:

14.根据权利要求13所述的硬盘日志的数据解调方法,其特征在于,所述复杂可编程逻辑器件在所述基板管理控制器芯片从所述数据包存储寄存器中读取有效数据包的过程中,若识别到新的有效数据包,则将所述新的有效数据包存储到暂存寄存器,包括:

15.根据权利要求13所述的硬盘日志的数据解调方法,其特征在于,所述将所述新的有效数据包存储到暂存寄存器之后,还包括:

16.根据权利要求15所述的硬盘日志的数据解调方法,其特征在于,所述复杂可编程逻辑器件通过集成电路总线与所述基板管理控制器芯片连接,所述若检测到所述基板管理控制器芯片读完所述数据包存储寄存器,则将所述暂存寄存器中的有效数据包更新到所述数据包存储寄存器,包括:

17.一种硬盘日志的数据解调装置,其特征在于,应用于基板管理控制器,包括:

18.一种硬盘日志的数据调制方法,其特征在于,应用于硬盘设备,包括:

19.一种硬盘日志的数据调制装置,其特征在于,应用于硬盘设备,包括:

20.一种电子设备,其特征在于,包括:

21.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至16任意一项所述的硬盘日志的数据解调方法或如权利要求18所述的硬盘日志的数据调制方法的步骤。

...

【技术特征摘要】

1.一种硬盘日志的数据解调方法,其特征在于,应用于基板管理控制器,包括:

2.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

3.根据权利要求2所述的硬盘日志的数据解调方法,其特征在于,所述根据所述上升沿和所述下降沿,确定各所述电平信号的宽度,包括:

4.根据权利要求3所述的硬盘日志的数据解调方法,其特征在于,所述持续利用计数器进行计数,更新所述计数值之后,还包括:

5.根据权利要求3所述的硬盘日志的数据解调方法,其特征在于,所述根据所述宽度和所述预设宽度范围,确定所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

6.根据权利要求5所述的硬盘日志的数据解调方法,其特征在于,所述根据所述解调数据确定有效数据包,包括:

7.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述原始状态输出信号包括所述恒定电平信号,所述目标矩形波信号包括在所述恒定电平信号中插入调制电平信号得到的矩形波信号,所述调制电平信号与所述恒定电平信号反相,所述调制电平信号的宽度小于所述预设宽度范围的下边界,所述目标矩形波信号的宽度与所述硬盘日志相关。

8.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述原始状态输出信号包括恒定高电平信号和恒定低电平信号;

9.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述识别所述电平信号中的目标矩形波信号各自对应的解调数据,包括:

10.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,还包括:

11.根据权利要求1所述的硬盘日志的数据解调方法,其特征在于,所述根据所述解调数据确定有效数据包之后,还包括:

【专利技术属性】
技术研发人员:朱保彬袁征峰
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1