一种基于瞬态多特征解析的USB设备在位检测方法及系统与流程

摘要: 本发明涉及服务器硬件状态监测,具体涉及一种基于瞬态多特征解析的usb设备在位检测方法及系统。背景技术:1、服务器基板管理控制器是硬件运维管理的核心单元,usb接...
一种基于瞬态多特征解析的USB设备在位检测方法及系统与流程

本发明涉及服务器硬件状态监测,具体涉及一种基于瞬态多特征解析的usb设备在位检测方法及系统。

背景技术:

1、服务器基板管理控制器是硬件运维管理的核心单元,usb接口作为服务器外设交互的重要通道,其在位状态实时检测是服务器硬件健康管理的基础环节,无人值守机房复杂工况对usb设备检测的抗干扰性、识别独立性与适配性提出了更高要求。

2、当前行业普遍采用usb控制器硬件中断或固定阈值单点电流检测方案,依托单一触发信号实现设备插拔状态判别,该类检测逻辑在电磁环境稳定、负载变化平缓的常规应用场景中,能够满足基础的在位监测需求。

3、然而,在机房电源轨动态切换、环境温湿度波动较大的服务器长期运行场景下,上述单一维度检测方案面临系统性的技术困境。首先,usb接口因积尘、受潮等因素产生的阻性漏电流,其幅值可接近甚至达到真实设备的启动电流水平,而电源轨的瞬态波动会同步耦合至所有usb端口形成共模干扰,两者均可在电流幅值上与真实设备插入事件呈现高度相似的波动特征,仅依靠单一幅值阈值完全无法从物理本质上加以区分。其次,不同usb外设的功耗特性差异显著,低功耗设备在挂起状态下的工作电流可能衰减至正常运行时的十分之一甚至更低,固定阈值若设定偏高则无法检测低功耗设备的在位状态,若设定偏低则对漏电流和电源波动的抗干扰能力急剧下降,误判率与漏判率之间存在难以调和的矛盾。

4、现有技术为缓解上述问题,通常采用抬高检测阈值或增设专用电流检测芯片的被动优化方式。抬高阈值虽可在一定程度上抑制漏电流误报,但会进一步加剧低功耗设备的漏判风险;增设专用芯片虽可提升采样精度,却增加了主板硬件布局复杂度与物料成本。更为关键的是,这两种优化路径均未跳出“单点、固定阈值”的技术框架,难以从根本上解决物理真伪甄别、系统性干扰排除与全功耗状态自适应监测这三个相互制约的技术难题。

5、针对上述现有技术存在的固有局限性,本领域亟需一种复用基板管理控制器原生硬件资源、能够从物理本质区分真实设备与干扰信号、同步解决误判与漏判难题的usb设备在位检测方法及系统。

技术实现思路

1、本发明旨在解决现有单一维度检测逻辑无法区分真实设备与漏电流、电源干扰,且易漏判低功耗挂起设备的固有缺陷,上述误判与漏判问题在固定阈值框架下存在此消彼长的矛盾关系,单一手段的局部优化难以同步解决。为此,本发明构建“物理本质识别—空间域协同验证—个体自适应保活”三层递进式检测架构,三层逐级依赖、协同运作,同步解决误判与漏判难题,同时完全复用基板管理控制器原生硬件资源,提升复杂机房环境下usb设备在位检测的可靠性与系统集成度。

2、为克服现有技术的不足,实现上述目的,提供一种基于瞬态多特征解析的usb设备在位检测方法,包括以下步骤:

3、s1:利用基板管理控制器内置的多路模数转换器,周期性采集多个usb端口的电流信号,得到各端口实时电流数据;

4、s2:根据所述实时电流数据,检测到某一usb端口的电流超过触发阈值时,采集该端口的启动电流波形数据,对所述启动电流波形数据执行基于电容充电物理特性的约束校验,得到第一校验结果;

5、s3:当所述第一校验结果为通过时,同步采集至少一个未触发usb端口的电流信号作为参考电流数据,分析触发端口的实时电流数据与所述参考电流数据的相关性,得到第二校验结果;

6、s4:当所述第二校验结果为通过时,确认设备在位,记录该设备的稳态工作电流特征,基于所述稳态工作电流特征生成动态保活阈值,使用所述动态保活阈值对所述设备进行持续在位监测。

7、优选地,步骤s2中,所述对启动电流波形数据执行基于电容充电物理特性的约束校验,具体包括以下步骤:

8、s21:判断所述启动电流波形数据是否符合电容充电物理特性,得到波形形态校验结果;

9、s22:计算所述启动电流波形数据在预设时间段内的积分值,判断所述积分值是否落在真实usb设备对应的物理范围内,得到能量校验结果;

10、s23:当所述波形形态校验结果和能量校验结果均为通过时,判定第一校验结果为通过,否则,判定第一校验结果为不通过。

11、优选地,步骤s22中,所述计算所述启动电流波形数据在预设时间段内的积分值,判断所述积分值是否落在真实usb设备对应的物理范围内,得到能量校验结果,具体包括以下步骤:

12、s221:截取所述启动电流波形数据中从电流上升沿开始至电流回落至稳态工作电流值的时间段作为积分区间,该积分区间即为所述预设时间段;

13、s222:将积分区间内的电流波形数据扣除所述设备稳态工作电流分量后,对时间进行积分计算,得到等效充电电荷;

14、s223:若所述等效充电电荷低于第一物理阈值或高于第二物理阈值,则判定能量校验结果为不通过;否则,判定能量校验结果为通过。

15、优选地,步骤s3中,所述分析触发端口的实时电流数据与所述参考电流数据的相关性,得到第二校验结果,具体包括以下步骤:

16、s31:同步采集至少一个相邻未触发usb端口的电流信号作为参考电流数据;

17、s32:计算触发端口电流变化量与所述参考电流数据的波动量在时域上的相关性系数;

18、s33:若所述相关性系数大于预设的相关性阈值,则判定第二校验结果为不通过;否则,判定第二校验结果为通过。

19、优选地,步骤s4中,所述使用动态保活阈值对设备进行持续在位监测,具体包括以下步骤:

20、s41:将所述动态保活阈值设置为所述稳态工作电流特征的预设比例;

21、s42:持续采集所述usb端口的电流信号;

22、s43:当所述电流信号持续低于所述动态保活阈值超过预设的时间窗口时,判定为设备拔出。

23、优选地,步骤s2中,所述采集该端口的启动电流波形数据,具体包括以下步骤:

24、s24:提取潜在插入事件发生前后的局部电流波形数据,分析所述局部电流波形数据的时域持续时间特征;

25、s25:过滤持续时间小于预设时间阈值的瞬态噪声,得到过滤后的电流数据;

26、s26:基于所述过滤后的电流数据,采集该端口的启动电流波形数据。

27、优选地,步骤s1中,硬件端持续以第二采样率采集各端口电流并循环写入预采样环形缓冲区,软件层以第一采样率对所有usb端口的电流信号进行周期性轮询检测;所述第二采样率高于第一采样率;

28、步骤s2中,响应于检测到某一usb端口的电流超过触发阈值,从所述预采样环形缓冲区中提取该端口的启动电流波形数据。

29、优选地,步骤s1中,所述周期性采集多个usb端口的电流信号,具体包括以下步骤:

30、s11:采集多个usb端口的原始电流信号;

31、s12:对所述原始电流信号执行数字滤波处理,得到滤波后的电流数据;

32、s13:基于所述滤波后的电流数据,周期性更新各usb端口的空载电流基线,用于补偿温度漂移和电源波动的影响;

33、s14:将所述滤波后的电流数据作为各端口实时电流数据。

34、优选地,步骤s4中,所述对设备进行持续在位监测,还包括以下步骤:

35、s44:获取usb控制器的设备枚举状态,将所述设备枚举状态与电流检测得到的在位状态进行交叉验证;

36、s45:当电流检测显示在位但设备枚举状态为失败时,通过基板管理控制器的带外通道向usb控制器发起端口复位命令。

37、此外,为实现上述目的,本发明还提供一种基于瞬态多特征解析的usb设备在位检测系统,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于瞬态多特征解析的usb设备在位检测程序,所述基于瞬态多特征解析的usb设备在位检测程序配置为实现所述的基于瞬态多特征解析的usb设备在位检测方法的步骤。

38、本发明的有益效果是:通过“物理本质识别—空间协同去扰—个体自适应保活”的三层递进架构,产生了协同增效的技术结果:

39、第一层面的电容充电物理特性校验,从硬件固有电气特征出发,将设备插入的判别从经验性阈值判定提升为物理本质识别,为后续处理提供了可靠的信号真伪基础。

40、第二层面的多端口电流相关性分析,利用服务器多usb端口共享电源轨的硬件特性,以空间维度的差分校验精准剔除系统性共模干扰。这一环节的可靠性高度依赖第一层面提供的“单端口真实事件”前提,从而避免了将普遍波动误判为多点插入。

41、第三层面的动态保活阈值机制,基于前两层高度可信的识别结果,为每个设备个体建立精准的稳态工作电流基准,从而能自适应地从正常工况覆盖到低功耗挂起状态,有效解决了漏判问题。该机制的可靠运行,正是以前两层有效滤除虚假事件、确保学习基准的纯净性为先决条件。

42、三个层面在复用基板管理控制器原生硬件资源的同一技术框架内协同运行,以逐级依赖的方式同步解决了漏电流误报、电源共模干扰与低功耗设备漏判这三个相互制约的技术难题。所取得的整体识别准确率与系统鲁棒性,系三层递进架构协同增效的技术结果,而非各单一手段效果的简单叠加。