一种GPIO安全检测方法及装置制造方法及图纸

技术编号:37668892 阅读:21 留言:0更新日期:2023-05-26 04:29
本发明专利技术提供一种GPIO安全检测方法及装置,该方法包括:获取待检测的外部电压信号;通过预设电压判断阈值,对所述外部电压信号进行检测,并根据检测结果,获取所述外部电压信号对应的状态信息;在确定所述状态信息为非故障状态的情况下,将所述外部电压信号发送到通用输入输出接口。本发明专利技术通过预设电压判断阈值,对外部电压信号进行检测,并根据检测得到的外部电压信号对应的状态信息,确定是否将外部电压信号发送到通用输入输出接口,从而准确判断外部电压信号的故障情况,进而将存在故障的外部电压信号进行控制,防止对通用输入输出接口造成损坏。成损坏。成损坏。

【技术实现步骤摘要】
一种GPIO安全检测方法及装置


[0001]本专利技术涉及通用输入输出接口检测
,尤其涉及一种GPIO安全检测方法及装置。

技术介绍

[0002]在现有的边缘服务器场景中,为了贴近用户使用,往往会在边缘服务器上搭载通用输入输出接口(General

purpose input/output,简称GPIO)的功能,实现对相关电子设备的控制。
[0003]在不同的使用场景下,GPIO的使用方式也存在不同,用户通过GPIO实现相应功能时,需要了解一定的操作规范以防止设备损坏。然而,在实际的使用过程中,偶发性的错误使用可能就会导致设备维修或更换,例如,通过外部仪器对接时,如果出现灌入大电压、带电插拔以及外部电路短路等不规范操作使用,都会导致GPIO处理芯片烧毁,无法继续使用,无论对于用户还是厂商都带来了极差的体验。
[0004]目前主要采用在电路中增加保护设置,以避免操作不规范导致GPIO损坏的问题,例如,采用二极管、三极管和限流电阻等器件,当输入电压过大时,直接切断输入。现在这种方式虽然在一定程度上保护电路,但是对于信号的故障状态无法准确获知,不利于故障定位和排查。
[0005]因此,现在亟需一种GPIO安全检测方法及装置来解决上述问题。

技术实现思路

[0006]针对现有技术存在的问题,本专利技术提供一种GPIO安全检测方法及装置。
[0007]本专利技术提供一种GPIO安全检测方法,包括:
[0008]获取待检测的外部电压信号;
[0009]通过预设电压判断阈值,对所述外部电压信号进行检测,并根据检测结果,获取所述外部电压信号对应的状态信息;
[0010]在确定所述状态信息为非故障状态的情况下,将所述外部电压信号发送到通用输入输出接口。
[0011]根据本专利技术提供的一种GPIO安全检测方法,在所述将所述外部电压信号发送到通用输入输出接口之后,所述方法还包括:
[0012]在确定第一引脚和第二引脚已对接的情况下,通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果;
[0013]其中,所述第一引脚和所述第二引脚为所述通用输入输出接口上任意两个引脚,且所述第一引脚和所述第二引脚的输入输出模式互为相反。
[0014]根据本专利技术提供的一种GPIO安全检测方法,所述通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果,包括:
[0015]在所述第一引脚为输出模式,且所述第二引脚为输入模式的情况下,通过所述第
一引脚向所述第二引脚发送所述自测电平信号,获取第一电平状态信息和第二电平状态信息,其中,所述第一电平状态信息为所述第一引脚输出所述自测电平信号时对应的电平状态,所述第二电平状态信息为所述第二引脚接收到所述自测电平信号时对应的电平状态;
[0016]在所述第一引脚为输入模式,且所述第二引脚为输出模式的情况下,通过所述第二引脚向所述第一引脚发送所述自测电平信号,获取第三电平状态信息和第四电平状态信息,其中,所述第三电平状态信息为所述第二引脚输出所述自测电平信号时对应的电平状态,所述第四电平状态信息为所述第一引脚接收到所述自测电平信号时对应的电平状态;
[0017]若所述第一电平状态信息和所述第二电平状态信息相同,且所述第三电平状态信息和所述第四电平状态信息相同,确定所述第一引脚和所述第二引脚的功能正常。
[0018]根据本专利技术提供的一种GPIO安全检测方法,在所述通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果之后,所述方法还包括:
[0019]对所述通用输入输出接口中各组引脚对进行测试,得到各组所述引脚对的功能测试结果,其中,所述引脚对是通过对所述通用输入输出接口中所有引脚两两对接得到的;
[0020]根据各组所述引脚对的功能测试结果,对所述通用输入输出接口进行故障区域定位,获取故障定位结果。
[0021]根据本专利技术提供的一种GPIO安全检测方法,所述通过预设电压判断阈值,对所述外部电压信号进行检测,并根据检测结果,获取所述外部电压信号对应的状态信息,包括:
[0022]若所述外部电压信号小于第一预设电压判断阈值,确定所述外部电压信号为低电平信号;
[0023]若所述外部电压信号大于等于所述第一预设电压判断阈值,且小于第二预设电压判断阈值,确定所述外部电压信号存在故障;
[0024]若所述外部电压信号大于等于所述第二预设电压判断阈值,且小于第三预设电压判断阈值,确定所述外部电压信号为高电平信号;
[0025]若所述外部电压信号大于等于所述第三预设电压判断阈值,确定所述外部电压信号存在超压故障;
[0026]其中,所述第一预设电压判断阈值、所述第二预设电压判断阈值、第三预设电压判断阈值和第四预设电压判断阈值,是基于标准低电平信号对应的电压数据和标准高电平信号对应的电压数据生成的。
[0027]根据本专利技术提供的一种GPIO安全检测方法,所述方法还包括:
[0028]通过预设电压波动比例,分别对所述第一预设电压判断阈值和所述第三预设电压判断阈值进行调整,得到调整后的第一预设电压判断阈值和调整后的第三预设电压判断阈值;
[0029]所述通过预设电压判断阈值,对所述外部电压信号进行检测,包括:
[0030]通过所述调整后的第一预设电压判断阈值、所述第二预设电压判断阈值、所述调整后的第三预设电压判断阈值以及所述第四预设电压判断阈值,对所述外部电压信号进行检测。
[0031]本专利技术还提供一种GPIO安全检测装置,包括:
[0032]电压采集模块,用于获取待检测的外部电压信号;
[0033]外部电压检测模块,用于通过预设电压判断阈值,对所述外部电压信号进行检测,并根据检测结果,获取所述外部电压信号对应的状态信息;
[0034]电压信号发送模块,用于在确定所述状态信息为非故障状态的情况下,将所述外部电压信号发送到通用输入输出接口。
[0035]根据本专利技术提供的一种GPIO安全检测装置,所述装置还包括引脚自测模块,用于在确定第一引脚和第二引脚已对接的情况下,通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果;
[0036]其中,所述第一引脚和所述第二引脚为所述通用输入输出接口上任意两个引脚,且所述第一引脚和所述第二引脚的输入输出模式互为相反。
[0037]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述GPIO安全检测方法。
[0038]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述GPIO安全检测方法。
[0039]本专利技术提供的一种GPI本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种GPIO安全检测方法,其特征在于,包括:获取待检测的外部电压信号;通过预设电压判断阈值,对所述外部电压信号进行检测,并根据检测结果,获取所述外部电压信号对应的状态信息;在确定所述状态信息为非故障状态的情况下,将所述外部电压信号发送到通用输入输出接口。2.根据权利要求1所述的GPIO安全检测方法,其特征在于,在所述将所述外部电压信号发送到通用输入输出接口之后,所述方法还包括:在确定第一引脚和第二引脚已对接的情况下,通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果;其中,所述第一引脚和所述第二引脚为所述通用输入输出接口上任意两个引脚,且所述第一引脚和所述第二引脚的输入输出模式互为相反。3.根据权利要求2所述的GPIO安全检测方法,其特征在于,所述通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果,包括:在所述第一引脚为输出模式,且所述第二引脚为输入模式的情况下,通过所述第一引脚向所述第二引脚发送所述自测电平信号,获取第一电平状态信息和第二电平状态信息,其中,所述第一电平状态信息为所述第一引脚输出所述自测电平信号时对应的电平状态,所述第二电平状态信息为所述第二引脚接收到所述自测电平信号时对应的电平状态;在所述第一引脚为输入模式,且所述第二引脚为输出模式的情况下,通过所述第二引脚向所述第一引脚发送所述自测电平信号,获取第三电平状态信息和第四电平状态信息,其中,所述第三电平状态信息为所述第二引脚输出所述自测电平信号时对应的电平状态,所述第四电平状态信息为所述第一引脚接收到所述自测电平信号时对应的电平状态;若所述第一电平状态信息和所述第二电平状态信息相同,且所述第三电平状态信息和所述第四电平状态信息相同,确定所述第一引脚和所述第二引脚的功能正常。4.根据权利要求2或3所述的GPIO安全检测方法,其特征在于,在所述通过自测电平信号,对所述第一引脚和所述第二引脚进行测试,获取所述通用输入输出接口的功能自测结果之后,所述方法还包括:对所述通用输入输出接口中各组引脚对进行测试,得到各组所述引脚对的功能测试结果,其中,所述引脚对是通过对所述通用输入输出接口中所有引脚两两对接得到的;根据各组所述引脚对的功能测试结果,对所述通用输入输出接口进行故障区域定位,获取故障定位结果。5.根据权利要求1所述的GPIO安全检测方法,其特征在于,所述通过预设电压判断阈值,对所述外部电压信号进行检测,...

【专利技术属性】
技术研发人员:赵淞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1