System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种服务器开关机状态指示装置及方法。
技术介绍
1、获取服务器的开关机状态对服务器测试验证和调试有重要作用,而现有的设计中通常是通过指示灯或数码管对开机电源状态进行简单指示。设计/测试/维修人员无法直观的获取状态信息,而是使用文档进行对照读取信息。另外现有的设计通常只能指示电源状态,无法指示基本输入输出系统bios、板级管理控制器bmc以及操作系统os等层面的状态,当发生软件关机故障时,设计/测试/维修人员无法得知关机的哪个流程出故障。
技术实现思路
1、本专利技术提供的服务器开关机状态指示装置及方法,能够对服务器开关机过程中的多个步骤的信息汇集到复杂可编程逻辑器件,用户能够通过可编程逻辑器件中的寄存器状态快速定位开关机故障。
2、第一方面,本专利技术提供一种服务器开关机状态指示装置,包括:与中央处理器通信连接的基本输入输出系统、与所述基本输入输出系统通信连接的板级管理控制器、与所述基本输入输出系统和所述板级管理控制器通信连接的复杂可编程逻辑器件;其中,
3、所述板级管理控制器用于在接收到开/关机事件的第一通知时,向所述基本输入输出系统和复杂可编程逻辑器件发出第二通知;
4、所述基本输入输出系统用于在接收到第二通知或开/关机事件的第一通知时,向所述复杂可编程逻辑器件发送第三通知及开关机类型;
5、所述复杂可编程逻辑器件用于在接收到第三通知时,对中央处理器对应的存储器以及中央处理器所需要的多个电源逐个进行上
6、可选地,所述复杂可编程逻辑器件包括:
7、第一通信模块,所述第一通信模块与所述基本输入输出系统通信连接;
8、第二通信模块,所述第二通信模块与所述板级管理控制器通信连接;
9、寄存器控制模块,所述寄存器控制模块向所述第一通信模块提供第二寄存器和第一寄存器的读写接口,以使所述基本输入输出系统在第一寄存器中写入开关机类型和第三通知,以及读取所述第二寄存器和第一寄存器的各标志位数据;所述寄存器控制模块向所述第二通信模块提供第一寄存器的写入接口,以使所述板级管理控制器向第一寄存器中写入第二通知;所述寄存器控制模块监测多个电源的上/下电状态,依据所述多个电源的上下电状态确定开关机状态,并将所述多个电源的上/下电状态和开关机状态存储在第一寄存器对应的标志位中;
10、上下电控制模块,所述上下电控制模块与所述寄存器控制模块通信连接,所述上下电控制模块依据所述第三通知对所述多个电源按照预设时序进行上/下电控制,并向所述寄存器控制模块反馈多个电源的上/下电使能状态,以使所述寄存器控制模块将多个电源的上/下电使能状态存储在第二寄存器对应的标志位中。
11、可选地,所述复杂可编程逻辑器件还包括:
12、第一译码模块,所述第一译码模块与所述寄存器控制模块通信连接,所述第一译码模块用于响应所述第二寄存器和第一寄存器中任意一个或一个以上的标志位的数据变化或者响应于使能信号,向对所述第二寄存器和第一寄存器中的标志位数据或者标志位数据的变化进行译码后向用户发送;
13、第二译码模块,所述第二译码模块与所述寄存器控制模块通信连接,所述第二译码模块用于响应用户指令向所述寄存器控制模块发出使能信号,以使所述寄存器控制模块将所述第二寄存器和第一寄存器中的标志位数据或者标志位数据的变化进行译码后向用户发送;
14、收发控制模块,所述收发控制模块与所述第一译码模块和第二译码模块通信连接,所述收发控制模块用于将用户指令转换后发送至第二译码模块或者将所述第一译码模块发送的数据转换后发送至用户。
15、可选地,所述装置还包括:
16、调试电脑,所述调试电脑与所述收发控制模块通信连接,所述调试电脑用于接收用户输入的指令发送至收发控制模块,或者接收收发控制模块发送的数据向用户进行展示。
17、可选地,所述调试电脑与所述收发控制模块通过串行总线rs232形成通信连接。
18、可选地,所述第二通信模块与所述板级管理控制器通过集成电路总线i2c形成主从结构。
19、可选地,所述第一通信模块与所述基本输入输出系统通过通用输入输出总线gpio形成通信连接。
20、可选地,所述基本输入输出系统与所述板级管理控制器通过低引脚数总线或者增强型串行外设接口总线形成通信连接。
21、第二方面,本专利技术提供一种服务器开关机状态指示方法,执行于服务器的复杂可编程逻辑器件,所述方法包括:
22、响应于板级管理控制器和基本输入输出系统的读写请求,将所述板级管理控制器和/或基本输入输出系统发送的开/关机通知及开关机类型写入第一寄存器对应的标志位中;
23、依据所述开/关机通知,对中央处理器对应的存储器以及中央处理器所需要的多个电源按照预定时序发送上下电使能信号,并将多个电源对应的使能状态写入第二寄存器对应的标志位中;
24、监测多个电源的供电状态,并将多个电源的供电状态写入到第一寄存器对应的标志位中;
25、依据开/关机通知以及多个电源的供电状态,更新第一寄存器中至少部分标志位。
26、可选地,所述依据开/关机通知以及多个电源的供电状态,更新第一寄存器中至少部分标志位包括:
27、当接收到所述板级管理控制器和/或基本输入输出系统发送的开/关机通知后,多个电源状态全部为供电状态或者多个电源状态全部为非供电状态时,将开/关机通知对应的标志位、开关机类型对应的标志位、开关机状态对应的标志位重置。
28、在本专利技术提供的技术方案中,基本输入输出系统和板级管理控制器的开/关机通知都向复杂可编程逻辑器件发送,并且,复杂可编程逻辑器件将多个电源的使能状态及供电状态进行记录,从而,用户可以通过第一寄存器和第二寄存器中存储的状态信息快速定位开关机过程中的故障流程。
本文档来自技高网...【技术保护点】
1.一种服务器开关机状态指示装置,其特征在于,包括:与中央处理器通信连接的基本输入输出系统、与所述基本输入输出系统通信连接的板级管理控制器、与所述基本输入输出系统和所述板级管理控制器通信连接的复杂可编程逻辑器件;其中,
2.根据权利要求1所述的服务器开关机状态指示装置,其特征在于,所述复杂可编程逻辑器件包括:
3.根据权利要求2所述的服务器开关机状态指示装置,其特征在于,所述复杂可编程逻辑器件还包括:
4.根据权利要求3所述的服务器开关机状态指示装置,其特征在于,所述装置还包括:
5.根据权利要求4所述的服务器开关机状态指示装置,其特征在于,所述调试电脑与所述收发控制模块通过串行总线RS232形成通信连接。
6.根据权利要求2所述的服务器开关机状态指示装置,其特征在于,所述第二通信模块与所述板级管理控制器通过集成电路总线I2C形成主从结构。
7.根据权利要求2所述的服务器开关机状态指示装置,其特征在于,所述第一通信模块与所述基本输入输出系统通过通用输入输出总线GPIO形成通信连接。
8.根据权利要
9.一种服务器开关机状态指示方法,其特征在于,执行于权利要求1至8任一项所述的复杂可编程逻辑器件,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述依据所述开/关机通知以及所述多个电源的供电状态,更新所述第一寄存器中至少部分标志位包括:
...【技术特征摘要】
1.一种服务器开关机状态指示装置,其特征在于,包括:与中央处理器通信连接的基本输入输出系统、与所述基本输入输出系统通信连接的板级管理控制器、与所述基本输入输出系统和所述板级管理控制器通信连接的复杂可编程逻辑器件;其中,
2.根据权利要求1所述的服务器开关机状态指示装置,其特征在于,所述复杂可编程逻辑器件包括:
3.根据权利要求2所述的服务器开关机状态指示装置,其特征在于,所述复杂可编程逻辑器件还包括:
4.根据权利要求3所述的服务器开关机状态指示装置,其特征在于,所述装置还包括:
5.根据权利要求4所述的服务器开关机状态指示装置,其特征在于,所述调试电脑与所述收发控制模块通过串行总线rs232形成通信连接。
6.根据权利要求2所述的服务器开...
【专利技术属性】
技术研发人员:李锦成,曹永禄,党光跃,韦森,唐雅莉,毛芳林,陆峰,
申请(专利权)人:深圳市前海研祥亚太电子装备技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。