一种滤除传输错误信号的方法和设备技术

技术编号:29301406 阅读:10 留言:0更新日期:2021-07-17 01:24
本发明专利技术提供了一种滤除传输错误信号的方法和设备,该方法包括:检测来自PCH的第一预设信号的状态;响应于第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化;响应于第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较;响应于获取到的数量大于阈值数量,将硬盘错误信号对应的硬盘的指示灯点亮为预设颜色。通过使用本发明专利技术的方案,能够减少错误信号造成的指示灯显示错误,能够适用各种Intel平台,不需再花长时间进行debug,提高产品竞争力。提高产品竞争力。提高产品竞争力。

A method and device for filtering transmission error signal

【技术实现步骤摘要】
一种滤除传输错误信号的方法和设备


[0001]本领域涉及计算机领域,并且更具体地涉及一种滤除传输错误信号的方法和设备。

技术介绍

[0002]现今服务器对于储存的需求量非常大,所以一台服务器有40颗以上的SAS/SATA硬盘都已经非常常见,但是PCH(平台控制单元)却没有这么多SATA讯号,为了解决此问题,市面上比较常见的就是使用HBA(主机汇流排适配器)或Raid卡进行扩充,HBA或Raid卡为PCIE扩充SAS/SATA的界面卡,可以解决服务器接多颗SAS/SATA硬盘问题,而HBA或Raid卡会通过SGPIO信号来告知目前各自硬盘的状态,一般通过CPLD来解析SGPIO(串行通用输入输出)讯号来点LED灯。在不同的平台,HBA或Raid卡会在一开始上电、开关机以及插拔HDD的状态下,乱传输HDD Fail的讯号出来,导致代表错误的LED灯亮起来,这种情况下会造成使用者混乱。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种滤除传输错误信号的方法和设备,通过使用本专利技术的技术方案,能够减少错误信号造成的指示灯显示错误,能够适用各种Intel平台,不需再花长时间进行debug(除错),提高产品竞争力。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种滤除传输错误信号的方法,包括以下步骤:
[0005]检测来自PCH的第一预设信号的状态;
[0006]响应于第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化
[0007]响应于第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较;
[0008]响应于获取到的数量大于阈值数量,将硬盘错误信号对应的硬盘的指示灯点亮为预设颜色。
[0009]根据本专利技术的一个实施例,还包括:
[0010]响应于第一预设信号为1,将获取到的硬盘错误信号全部滤除。
[0011]根据本专利技术的一个实施例,还包括:
[0012]检测来自PCH的第三预设信号的状态;
[0013]响应于第三预设信号为0,将获取到的硬盘错误信号全部滤除。
[0014]根据本专利技术的一个实施例,第一预设信号为PCH发出的POS_COMP信号,第二预设信号为HDD_PRESENT信号,第三预设信号为PCH发出的SLP_S3信号。
[0015]根据本专利技术的一个实施例,阈值数量为100个,预设颜色为红色。
[0016]本专利技术的实施例的另一个方面,还提供了一种滤除传输错误信号的设备,设备包
括:
[0017]检测模块,检测模块配置为检测来自PCH的第一预设信号的状态;
[0018]判断模块,判断模块配置为响应于第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化;
[0019]比较模块,比较模块配置为响应于第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较;
[0020]显示模块,显示模块配置为响应于获取到的数量大于阈值数量,将硬盘错误信号对应的硬盘的指示灯点亮为预设颜色。
[0021]根据本专利技术的一个实施例,还包括第一滤除模块,第一滤除模块配置为:
[0022]响应于第一预设信号为1,将获取到的硬盘错误信号全部滤除。
[0023]根据本专利技术的一个实施例,还包括第二滤除模块,第二滤除模块配置为:
[0024]检测来自PCH的第三预设信号的状态;
[0025]响应于第三预设信号为0,将获取到的硬盘错误信号全部滤除。
[0026]根据本专利技术的一个实施例,第一预设信号为PCH发出的POS_COMP信号,第二预设信号为HDD_PRESENT信号,第三预设信号为PCH发出的SLP_S3信号。
[0027]根据本专利技术的一个实施例,阈值数量为100个,预设颜色为红色。
[0028]本专利技术具有以下有益技术效果:本专利技术实施例提供的滤除传输错误信号的方法,通过检测第一预设信号的状态;响应于来自PCH的第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化;响应于第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较;响应于获取到的数量大于阈值数量,将硬盘错误信号对应的硬盘的指示灯点亮为预设颜色的技术方案,能够减少错误信号造成的指示灯显示错误,能够适用各种Intel平台,不需再花长时间进行debug,提高产品竞争力。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0030]图1为根据本专利技术一个实施例的滤除传输错误信号的方法的示意性流程图;
[0031]图2为根据本专利技术一个实施例的滤除传输错误信号的设备的示意图。
具体实施方式
[0032]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0033]基于上述目的,本专利技术的实施例的第一个方面,提出了一种滤除传输错误信号的方法的一个实施例。图1示出的是该方法的示意性流程图。
[0034]如图1中所示,该方法可以包括以下步骤:
[0035]S1检测来自PCH的第一预设信号的状态。
[0036]该第一预设信号为PCH发出的POS_COMP信号,PCH与系统CPU相连,在服务器上电后,可以通过CPLD检测PCH发出的POS_COMP信号,当CPLD检测到POS_COMP为1时,则代表当前系统的BIOS还未跑完,也就是系统还处在开机过程中。
[0037]S2响应于第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化。
[0038]第二预设信号为HDD_PRESENT信号,HDD_PRESENT信号来自每个HDD硬盘,CPLD可以通过该信号得知每个HDD硬盘是否插接在系统中,当CPLD检测到POS_COMP为0时,则代表当前系统处在正常运行的状态,这时需要每经过阈值时间通过CPLD来检测HDD_PRESENT信号的状态变化。
[0039]S3响应于第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较。
[0040]当CPLD检测到HDD_PRESENT信号的状态发生变化时,则代表在该阈值区间内有HDD硬盘被插入或者被拔出,此时CPLD会接收到多个硬盘错误的信号,而这些硬盘错误的信号可能由于不明原因发送而并非硬盘真正的发生错误,需要通过CPLD在一定时间内收集硬盘错误信号的数量,并将收集到的数量与阈值数量进行比较。
[0041]S4响应于获取到的数量大本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种滤除传输错误信号的方法,其特征在于,包括以下步骤:检测来自PCH的第一预设信号的状态;响应于所述第一预设信号为0,每经过阈值时间判断来自HDD硬盘的第二预设信号的状态是否发生变化;响应于所述第二预设信号的状态发生变化,获取硬盘错误信号的数量并将获取到的数量与阈值数量进行比较;响应于获取到的数量大于所述阈值数量,将所述硬盘错误信号对应的硬盘的指示灯点亮为预设颜色。2.根据权利要求1所述的方法,其特征在于,还包括:响应于所述第一预设信号为1,将获取到的硬盘错误信号全部滤除。3.根据权利要求1所述的方法,其特征在于,还包括:检测来自PCH的第三预设信号的状态;响应于所述第三预设信号为0,将获取到的硬盘错误信号全部滤除。4.根据权利要求3所述的方法,其特征在于,所述第一预设信号为PCH发出的POS_COMP信号,所述第二预设信号为HDD_PRESENT信号,所述第三预设信号为所述PCH发出的SLP_S3信号。5.根据权利要求1所述的方法,其特征在于,所述阈值数量为100个,所述预设颜色为红色。6.一种滤除传输错误信号的设备,其特征在于,所述设备包括:检测模块,所述检测模块配置为检测来自PCH...

【专利技术属性】
技术研发人员:刘益贤
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:

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

1