本发明涉及异常检测,尤其涉及一种type-c接口异常检测方法及装置、计算机可读存储介质、终端。
背景技术:
1、type-c(usb type-c,通用串行总线丙种接口,以下简称type-c)连接方式因具有更高的传输速率、更好的可扩展性、双向插拔设计、支持快速充电等优点,type-c接口作为设备通用接口规范已被广泛应用。
2、type-c接口的另一个显著特点是其接口尺寸更小,而这也导致接口中引脚之间的距离较小,通常情况下,引脚之间的距离小于0.3mm(毫米)。在使用期间,用户的不当使用容易导致接口被液体腐蚀或者使灰尘/异物等进入接口,从而引发接口短路。影响终端的数据传输功能以及充电功能。
3、对于type-c接口可能出现的上述异常现象,现有技术尚缺乏合适的检测机制,影响终端的正常使用,严重时甚至可能损坏终端,造成人身财产损害。
技术实现思路
1、本发明解决的技术问题是如何精准地检测type-c接口的异常状态,以便及时提醒用户清理接口或维修。
2、为解决上述技术问题,本发明实施例提供一种type-c接口异常检测方法,包括:统计异常中断事件,其中,所述异常中断事件在第一预设时间间隔内发生,所述第一预设时间间隔小于手动插拔连接所述type-c接口的时间间隔;若在第二预设时间间隔内统计到的异常中断事件的数量大于预设阈值,则确定检测到所述type-c接口异常。
3、可选的,所述统计异常中断事件包括:响应于检测到第一中断信号,启动第一定时器,所述第一定时器的时长为所述第一预设时间间隔;截止所述第一定时器到期,若检测到第二中断信号,则确定发生所述异常中断事件并统计。
4、可选的,所述第一中断信号包括连接中断信号,用于表征识别到一type-c插头插入所述type-c接口;所述第二中断信号包括断开中断信号,用于表征识别到一type-c插头自所述type-c接口拔出。
5、可选的,所述截止所述第一定时器到期,若检测到第二中断信号,则确定发生所述异常中断事件包括:在所述第一定时器到期时,判断第一计数器和第二计数器的计数是否均大于零,其中,所述第一计数器用于统计所述第一定时器计时期间所述第一中断信号的产生次数,所述第一计数器在所述第一定时器启动时计数加一,所述第二计数器用于统计所述第一定时器计时期间所述第二中断信号的产生次数;若判断结果表明所述第一计数器和所述第二计数器的计数均大于零,则确定发生所述异常中断事件。
6、可选的,所述第一计数器和所述第二计数器在所述第一定时器到期后清零。
7、可选的,所述确定发生所述异常中断事件并统计包括:在硬件层确定发生所述异常中断事件,并向驱动层上报;在驱动层统计接收到所述异常中断事件的次数。
8、可选的,所述第一预设时间间隔为200毫秒。
9、可选的,所述第二预设时间间隔为60秒,所述预设阈值为200次。
10、可选的,所述第一预设时间间隔的数量级小于第二预设时间间隔的数量级。
11、可选的,所述预设阈值和所述第一预设时间间隔的乘积小于所述第二预设时间间隔。
12、可选的,所述type-c接口异常检测方法还包括:发送提示信息,所述提示信息用于提示检测到所述type-c接口异常。
13、可选的,所述发送提示信息的步骤在应用层执行。
14、可选的,所述type-c接口异常检测方法还包括:将所述type-c接口的工作模式强制设置为纯充电模式。
15、可选的,在统计异常中断事件之前,所述type-c接口异常检测方法还包括:关闭切换睡眠功能,以持续统计异常中断事件。
16、为解决上述技术问题,本发明实施例还提供一种type-c接口异常检测装置,包括:统计模块,用于统计异常中断事件,其中,所述异常中断事件在第一预设时间间隔内发生,所述第一预设时间间隔小于手动插拔连接所述type-c接口的时间间隔;检测模块,若在第二预设时间间隔内统计到的异常中断事件的数量大于预设阈值,则确定检测到type-c接口异常。
17、为解决上述技术问题,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述方法的步骤。
18、为解决上述技术问题,本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述方法的步骤。
19、与现有技术相比,本发明实施例的技术方案具有以下有益效果:
20、本发明实施例提供一种type-c接口异常检测方法,包括:统计异常中断事件,其中,所述异常中断事件在第一预设时间间隔内发生,所述第一预设时间间隔小于手动插拔连接所述type-c接口的时间间隔;若在第二预设时间间隔内统计到的异常中断事件的数量大于预设阈值,则确定检测到所述type-c接口异常。
21、本实施方案通过检测在第一预设时间间隔内是否产生至少一次连接中断信号和至少一次断开中断信号,来准确判定是否产生异常中断事件。其中第一预设时间间隔在设置时,显著短于一次人为插拔type-c插头所需的时间。由此,能够有效避免将人为插拔type-c插头的行为误识别为异常中断事件,对于异常中断事件的识别更加精准。
22、进一步,当所述异常中断事件发生的频率过高时,存在损坏type-c接口所属终端系统的风险,这种异常现象需要能够被及时检测。因此,当在第二预设时间间隔内统计到的异常中断事件的数量大于预设阈值时,可以确定所述异常中断事件发生的频率过高,确定检测到type-c接口出现异常。
23、进一步,在检测到type-c接口异常时,通过发送提示信息提醒用户及时清理接口或及时维修,避免影响手机的正常使用。由此,可以提高终端设备的安全性,有利于改善用户的使用体验。
1.一种type-c接口异常检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述统计异常中断事件包括:响应于检测到第一中断信号,启动第一定时器,所述第一定时器的时长为所述第一预设时间间隔;
3.根据权利要求2所述的方法,其特征在于,所述第一中断信号包括连接中断信号,用于表征识别到一type-c插头插入所述type-c接口;所述第二中断信号包括断开中断信号,用于表征识别到一type-c插头自所述type-c接口拔出。
4.根据权利要求2所述的方法,其特征在于,所述截止所述第一定时器到期,若检测到第二中断信号,则确定发生所述异常中断事件包括:
5.根据权利要求4所述的方法,其特征在于,所述第一计数器和所述第二计数器在所述第一定时器到期后清零。
6.根据权利要求2所述的方法,其特征在于,所述确定发生所述异常中断事件并统计包括:
7.根据权利要求1所述的方法,其特征在于,所述第一预设时间间隔为200毫秒;和/或,所述第二预设时间间隔为60秒,所述预设阈值为200次。
8.根据权利要求1所述的方法,其特征在于,所述第一预设时间间隔的数量级小于第二预设时间间隔的数量级;和/或,所述预设阈值和所述第一预设时间间隔的乘积小于所述第二预设时间间隔。
9.根据权利要求1所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,所述发送提示信息的步骤在应用层执行。
11.根据权利要求1所述的方法,其特征在于,还包括:
12.根据权利要求1所述的方法,其特征在于,在统计异常中断事件之前,还包括:
13.一种type-c接口异常检测装置,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至12中任一项所述方法的步骤。
15.一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至12中任一项所述方法的步骤。