掌桥专利:专业的专利平台
掌桥专利
首页

接口检测方法、装置、介质及电子设备

文献发布时间:2024-05-31 01:29:11


接口检测方法、装置、介质及电子设备

技术领域

本公开涉及电子设备技术领域,尤其涉及一种接口检测方法、装置、介质及电子设备。

背景技术

目前,当电子设备的接口存在异物时,容易出现腐蚀问题导致短路。现有的接口防腐蚀方法,存在着成本高、实施方式复杂等问题。

发明内容

为克服相关技术中存在的问题,本公开提供一种接口检测方法、装置、介质及电子设备。

根据本公开实施例的第一方面,提供一种接口检测方法,所述方法包括:

确定所述接口中的至少一个预设端子;

获取各所述预设端子的阻抗信息,并根据所述阻抗信息,确定所述接口的状态信息;

其中,所述阻抗信息用于表征所述预设端子与公共端之间的电阻大小,所述状态信息用于表征所述接口是否能够正常工作。

本公开的一些实施例中,所述至少一个预设端子包括与预设芯片耦接的端子,所述获取各所述预设端子的阻抗信息,包括:

确定与所述预设芯片耦接的端子是否处于工作状态;

当与所述预设芯片耦接的端子处于非工作状态时,控制所述预设芯片执行对地阻抗检测功能,得到所述阻抗信息。

本公开的一些实施例中,所述预设芯片包括音频开关芯片。

本公开的一些实施例中,所述根据所述阻抗信息,确定所述接口的状态信息,包括:

当各所述预设端子的阻抗信息均大于或等于预设阻抗信息时,确定所述接口的状态信息为正常。

本公开的一些实施例中,所述根据所述阻抗信息,确定所述接口的状态信息,还包括:

当存在至少一个所述预设端子的阻抗信息小于预设阻抗信息时,确定所述接口的状态信息为异常。

本公开的一些实施例中,当存在至少一个所述预设端子连续N次检测的阻抗信息均小于所述预设阻抗信息时,确定所述接口的状态信息为异常。

本公开的一些实施例中,所述预设端子设置有多个,所述根据所述阻抗信息,确定所述接口的状态信息,包括:

按预设顺序确定所述预设端子的子状态信息,并当检测到一个所述预设端子的子状态信息为异常时,直接确定所述接口的状态信息为异常,当完成所有所述预设端子的子状态信息的确定,且各所述预设端子的子状态信息均为正常时,则确定所述接口的状态信息为正常;

其中,所述子状态信息用于表征所述预设端子是否能够正常工作。

本公开的一些实施例中,所述按预设顺序确定所述预设端子的子状态信息,包括:

选择一个所述预设端子并对该预设端子循环执行以下过程:

检测该预设端子的阻抗信息并将该预设端子的检测次数加1,判断该预设端子的阻抗信息是否大于或等于预设阻抗信息;

直至检测到该预设端子的阻抗信息大于或等于所述预设阻抗信息或者所述检测次数大于或等于预设次数;

当检测到该预设端子的阻抗信息大于或等于所述预设阻抗信息时,确定该预设端子的子状态信息为正常;

当所述检测次数大于或等于所述预设次数时,确定该预设端子的子状态信息为异常。

本公开的一些实施例中,在所述确定所述接口的状态信息为异常之后,所述方法还包括:

向用户发出接口异常提醒信息;

和/或,

关闭所述接口的预设功能。

根据本公开实施例的第二方面,提供一种接口检测装置,所述装置包括:

第一确定模块,被配置为用于确定所述接口中的至少一个预设端子;

获取模块,被配置为用于获取各所述预设端子的阻抗信息;

第二确定模块,被配置为用于根据所述阻抗信息,确定所述接口的状态信息;

其中,所述阻抗信息用于表征所述预设端子与公共端之间的电阻大小,所述状态信息用于表征所述接口是否能够正常工作。

本公开的一些实施例中,所述装置还包括:

提醒模块,被配置为用于向用户发出接口异常提醒信息;

和/或,

功能模块,被配置为用于关闭所述接口的预设功能。

根据本公开实施例的第三方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如上所述的方法。

根据本公开实施例的第四方面,提供一种电子设备,所述电子设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行如上所述的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

接口中存在有多个端子,当其中一个端子存在异物时,接口可能会发生腐蚀。确定接口中的至少一个预设端子,作为判断接口是否能够正常工作的基础。由于当端子存在异物时,与未存在异物相比,端子与公共端之间的电阻大小会发生变化。获取用于表征预设端子与公共端之间的电阻大小的阻抗信息,作为接口是否能够正常工作的依据,以确定接口是否存在腐蚀的可能。如此能够及时发现接口腐蚀隐患,无需采用高成本的电镀材料对接口电镀处理,从而降低了接口的成本。同时,通过阻抗信息来确定接口是否能够正常工作,降低了接口的状态信息确定的复杂性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是相关技术中一种接口的电气连接示意图;

图2是本公开一种接口的电气连接示意图;

图3是根据一示例性实施例示出的接口检测方法的流程示意图;

图4是根据一示例性实施例示出的接口检测方法的流程示意图;

图5是根据一示例性实施例示出的接口检测方法的流程示意图;

图6是根据一示例性实施例示出的接口检测方法的流程示意图;

图7是根据一示例性实施例示出的接口检测方法的流程示意图;

图8是根据一示例性实施例示出的接口检测方法的流程示意图;

图9是根据一示例性实施例示出的接口检测方法的流程示意图;

图10是根据一示例性实施例示出的接口检测方法的流程示意图;

图11是根据一示例性实施例示出的接口检测方法的流程示意图;

图12是根据一示例性实施例示出的接口检测装置的框图;

图13是根据一示例性实施例示出的电子设备的框图。

图中:

1’-电子设备;11’-运动传感器;12’-处理器;13’-接口芯片;14’-接口;1-接口;2-预设芯片;3-逻辑控制芯片;100-第一确定模块;200-获取模块;300-第二确定模块;400-电子设备;402-处理组件;404-存储器;406-电源组件;408-多媒体组件;410-音频组件;412-输入输出接口;414-传感器组件;416-通信组件;420-处理器。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

电子设备可通过其上的接口与外接设备连接,从而与外接设备之间进行数据传输、充放电等。当接口存在异物时(如液体、湿气等),会因电解现象使接口的端子出现腐蚀或短路问题,影响外接设备的使用。例如,当接口存在异物且接入充电器用于充电时,会出现无法进入快充模式、充电类型识别错误或循环断充等问题。

相关技术中,公开了一种接口防腐蚀的方法。通过在接口生产的过程中,将电镀工艺从镀金工艺升级为镀铑钌工艺,有效的防止异物对接口的腐蚀。

上述方法中,由于镀铑钌工艺相比于镀金工艺,电镀工艺的成本大幅增加,从而导致接口的成本高。

相关技术中,还公开了一种接口检测电路,如图1所示,电子设备1’包括运动传感器11’、处理器12’、接口芯片13’和接口14’。运动传感器11’与处理器12’耦接。处理器12’与接口芯片13’耦接。接口芯片13’与接口14’耦接。通过运动传感器11’检测电子设备1’的运动状态,控制接口电路13’中CC端子的电平,避免CC端子长时间处于高电平状态。通过对CC端子的电平进行控制,降低CC端子与附近端子之间发生腐蚀的几率,从而提高了接口14’的稳定性和寿命。

上述方法中,由于部分电子设备1’不具备运动传感器11’,增加运动传感器11’会使得接口14’的成本增加。同时,该方法实现较为复杂,只能降低腐蚀的概率而无法解决接口14’已经进液的问题。

为了解决以上技术问题,本公开提供了一种接口检测方法,接口中存在有多个端子,当其中一个端子存在异物时,接口可能会发生腐蚀。确定接口中的至少一个预设端子,作为判断接口是否能够正常工作的基础。由于当端子存在异物时,与未存在异物相比,端子与公共端之间的电阻大小会发生变化。获取用于表征预设端子与公共端之间的电阻大小的阻抗信息,作为接口是否能够正常工作的依据,以确定接口是否存在腐蚀的可能。如此能够及时发现接口腐蚀隐患,无需采用高成本的电镀材料对接口电镀处理,从而降低了接口的成本。同时,通过阻抗信息来确定接口是否能够正常工作,降低了接口的状态信息确定的复杂性。

为便于理解,首先对本公开的接口进行描述,如图2所示,接口1与预设芯片2和逻辑控制芯片3耦接,预设芯片2与逻辑控制芯片3耦接。其中,接口1包括多个端子,至少一个端子与具有对地阻抗检测功能的预设芯片2耦接,通过预设芯片2自动检测端子相对于公共端的电阻大小。由于当端子存在异物时,与未存在异物相比,端子与公共端之间的电阻大小会发生变化。根据预设芯片2检测端子的阻抗信息,来确定端子是否能够正常工作,进而确定接口1是否能够正常工作。对于预设芯片2,例如,当接口1所在的电子设备为手机时,预设芯片2可以为音频开关芯片。对于型号为FSA4480的音频开关芯片,通过内部的恒流源实现对地阻抗检测功能,检测的电阻范围为1KΩ至2.56MΩ。采用具有对地阻抗检测功能的预设芯片2对接口1的端子进行检测,能够避免因检测阻抗信息而外加检测电路,从而降低了接口1的成本。可以理解的是,除采用预设芯片2检测端子的阻抗信息外,也可以通过检测电路对端子的阻抗信息进行检测。

本公开实施例提供了一种接口检测方法,如图3所示,该方法包括:

S100、确定接口中的至少一个预设端子。

S200、获取各预设端子的阻抗信息,并根据阻抗信息,确定接口的状态信息。

其中,阻抗信息用于表征预设端子与公共端之间的电阻大小,例如,阻抗信息可以为预设端子与公共端之间的电阻值,又例如,阻抗信息可以为预设端子与公共端之间的电阻等级标识。状态信息用于表征接口是否能够正常工作,例如,状态信息可以为正常或异常。

本实施例中,接口中存在有多个端子,当其中一个端子存在异物时,接口可能会发生腐蚀。确定接口中的至少一个预设端子,作为判断接口是否能够正常工作的基础。由于当端子存在异物时,与未存在异物相比,端子与公共端之间的电阻大小会发生变化。获取用于表征预设端子与公共端之间的电阻大小的阻抗信息,作为接口是否能够正常工作的依据,以确定接口是否存在腐蚀的可能。如此能够及时发现接口腐蚀隐患,无需采用高成本的电镀材料对接口电镀处理,从而降低了接口的成本。同时,通过阻抗信息来确定接口是否能够正常工作,降低了接口的状态信息确定的复杂性。

示例性地,步骤S100中的确定接口中的至少一个预设端子,可通过配置寄存器0x13h来实现。

一实施例中,至少一个预设端子包括与预设芯片耦接的端子,如图4所示,步骤S200中的获取各预设端子的阻抗信息通过如下方式确定:

S210、确定与预设芯片耦接的端子是否处于工作状态。

S220、当与预设芯片耦接的端子处于非工作状态时,控制预设芯片执行对地阻抗检测功能,得到阻抗信息。

本实施例中,由于预设芯片与接口的端子耦接时,除用于检测接口是否能够正常工作外,还通过端子与外接设备相连实现自身功能。确定与预设芯片耦接的端子是否处于工作状态,避免因确定接口的状态信息而影响自身功能的使用,并能够防止因外接设备的接入而影响阻抗信息的检测。当与预设芯片耦接的端子未工作时,通过预设芯片执行对地阻抗检测功能实现接口的状态信息的确定,从而提高了阻抗信息获取的准确性。同时,由于预设芯片能够兼顾检测端子的阻抗信息,且不影响自身功能的使用,降低了接口的成本。

一实施例中,步骤S200中的获取各预设端子的阻抗信息,还包括:

当与预设芯片耦接的端子处于工作状态时,控制预设芯片关闭对地阻抗检测功能。

本实施例中,由于与预设芯片耦接的端子处于工作状态时,执行对地阻抗检测功能会影响阻抗信息检测的准确性并影响预设芯片自身功能的使用,关闭对地阻抗检测功能以提高阻抗信息获取的准确性从而提高了接口的状态信息判断的可靠性。

示例性地,当预设芯片为音频开关芯片时,接口外接音频输入输出设备(如耳机)的情况下,确定预设芯片耦接的端子处于工作状态。接口未接入外接设备或接入非音频输入输出设备的情况下,确定预设芯片耦接的端子处于非工作状态。可通过配置寄存器0x12的bit[1]来控制预设芯片开启/关闭对地阻抗检测功能。当0x12寄存器的bit[1]为1时,即0x12寄存器的第一位为1时,控制预设芯片执行对地阻抗检测功能。当0x12寄存器的bit[1]为0时,即0x12寄存器的第一位为0时,控制预设芯片关闭对地阻抗检测功能。对于检测的电阻范围,可通过配置寄存器0x12的bit[5]来选择。例如,当0x12的bit[5]为0时,即0x12寄存器的第五位为0时,检测的电阻范围为1kΩ至256kΩ。

一实施例中,步骤S200中的根据阻抗信息,确定接口的状态信息通过如下方式确定:

当各预设端子的阻抗信息均大于或等于预设阻抗信息时,确定接口的状态信息为正常。

本实施例中,当预设端子未存在异物时,预设端子的阻抗信息不会因异物而减小。通过以所有的预设端子的阻抗信息均大于或等于预设阻抗信息,来确定接口的状态信息为正常,避免因部分端子无异物且部分端子有异物而影响接口的状态信息的判断。由于检全了可能存在异物的端子,避免了异常端子的遗漏,从而提高了接口的状态信息确定的可靠性。

示例性地,预设阻抗信息的取值可以为64kΩ、80kΩ、100kΩ或150kΩ。可通过配置寄存器0x15来调整预设阻抗信息。

可以理解的是,确定接口的状态信息为正常的方式还可以是每当确定一个预设端子的阻抗信息大于或等于预设阻抗信息时,确定接口的状态信息。

一实施例中,步骤S200中的根据阻抗信息,确定接口的状态信息通过如下方式确定:

当存在至少一个预设端子的阻抗信息小于预设阻抗信息时,确定接口的状态信息为异常。

本实施例中,当预设端子存在异物时,预设端子的阻抗信息会因异物而迅速减小。通过以至少一个预设端子的阻抗信息小于预设阻抗信息,来确定接口的状态信息为异常,能够在有预设端子异常时即确定接口的状态信息为异常。通过当存在预设端子异常时即确定接口的状态信息为异常,而非全部预设端子异常才确定接口的状态信息为异常,避免了因个别端子异常导致接口腐蚀失效以提高接口的状态信息确定的可靠性。

一实施例中,当存在至少一个预设端子连续N次检测的阻抗信息均小于预设阻抗信息时,确定接口的状态信息为异常。

其中,N为大于1的正整数。示例性地,N可以为5、10或15。

本实施例中,由于在阻抗信息检测的过程中,可能会因为耦接干扰等因素,使得检测的个别阻抗信息不准而发生骤变。通过以多次检测的阻抗信息来共同确定接口的状态信息,对检测的阻抗信息进行消抖处理,提高了接口的状态信息确定的可靠性。

本公开实施例提供了一种接口检测方法,如图5所示,该方法包括:

S100、确定接口中的至少一个预设端子。

S210、确定与预设芯片耦接的端子是否处于工作状态。

S220、当与预设芯片耦接的端子处于非工作状态时,控制预设芯片执行对地阻抗检测功能,得到阻抗信息。

S230、当与预设芯片耦接的端子处于工作状态时,控制预设芯片关闭对地阻抗检测功能。

S240、当各预设端子的阻抗信息均大于或等于预设阻抗信息时,确定接口的状态信息为正常。

S250、当存在至少一个预设端子连续N次检测的阻抗信息均小于预设阻抗信息时,确定接口的状态信息为异常。

本实施例中,在进行预设端子的阻抗信息检测前,先确定与预设芯片耦接的端子是否处于工作状态,避免影响阻抗信息检测的准确性和预设芯片自身功能的使用。当与预设芯片耦接的端子处于非工作状态时执行对地阻抗检测功能,当与预设芯片耦接的端子处于工作状态时关闭对地阻抗检测功能,提高了阻抗信息检测准确性。在阻抗信息检测的过程中,当各预设端子的阻抗信息均大于或等于预设阻抗信息时,确定接口的状态信息为正常以避免异常端子的遗漏。当存在至少一个预设端子连续多次检测的阻抗信息均小于预设阻抗信息时,确定接口的状态信息为异常以避免端子因干扰导致的误检测,同时避免了因个别端子异常影响接口的使用从而提高了接口的状态信息确定的可靠性。

一实施例中,预设端子设置有多个,步骤S200中的根据阻抗信息,确定接口的状态信息通过如下方式确定:

按预设顺序确定预设端子的子状态信息,并当检测到一个预设端子的子状态信息为异常时,直接确定接口的状态信息为异常,当完成所有预设端子的子状态信息的确定,且各预设端子的子状态信息均为正常时,则确定接口的状态信息为正常。

其中,子状态信息用于表征预设端子是否能够正常工作。

本实施例中,在进行预设端子是否能够正常工作的子状态信息的确定时,采用按照预设顺序的方法,逐一确定各预设端子的子状态信息。在逐一确定的过程中,当检测到有一个预设端子异常时即确定接口异常,避免全部检测完再进行确定从而提高了接口的状态信息确定的效率。同时,由于能够及时的确定接口异常,降低了接口腐蚀的速度从而提高了接口的寿命。在逐一确定的过程中,当所有预设端子的子状态信息均为正常时才确定接口正常,避免了端子的遗漏从而提高了接口的状态信息确定的可靠性。

一实施例中,如图6所示,按预设顺序确定预设端子的子状态信息通过如下方式确定:

选择一个预设端子并对该预设端子循环执行以下过程:

S261、检测该预设端子的阻抗信息并将该预设端子的检测次数加1,判断该预设端子的阻抗信息是否大于或等于预设阻抗信息。

S262、直至检测到该预设端子的阻抗信息大于或等于预设阻抗信息或者检测次数大于或等于预设次数。

S263、当检测到该预设端子的阻抗信息大于或等于预设阻抗信息时,确定该预设端子的子状态信息为正常。

S264、当检测次数大于或等于预设次数时,确定该预设端子的子状态信息为异常。

本实施例中,在对一个预设端子进行检测的过程中,采用循环检测阻抗信息的方式。当检测完一次阻抗信息后,将检测次数加1,并对阻抗信息进行判断。当检测到阻抗信息大于或等于预设阻抗信息时,确定该预设端子正常。若阻抗信息小于预设阻抗信息时,为避免干扰引起的阻抗信息发生骤变,多次对该预设端子的阻抗信息进行检测。当检测次数达到预设次数,而阻抗信息始终小于预设阻抗信息时,才确定该预设端子异常。通过循环检测的方式,减少了干扰对预设端子的子状态信息的影响,从而提高了预设端子的子状态信息确定的可靠性。

示例性地,预设次数的取值可以为5次、10次或15次。

一实施例中,按预设顺序确定预设端子的子状态信息还包括:

当确定该预设端子的子状态信息为正常或异常时,将检测次数清零。

本实施例中,在确定预设端子的子状态信息后,将检测次数清零以进行其他预设端子子状态信息的确定,避免了因检测次数累计达到预设次数而影响子状态信息确定的准确性。

一实施例中,按预设顺序确定预设端子的子状态信息还包括:

当该预设端子的子状态信息为正常时,按预设顺序选择下一个预设端子,并确定下一个预设端子的子状态信息。

本实施例中,在确定一个预设端子的子状态信息为正常后,需要循环确定其他预设端子的子状态信息是否正常,按照预设顺序切换预设端子并确定其子状态信息。通过按照预设顺序,逐一循环确定各预设端子的子状态信息是否均为正常,提高了接口的状态信息确定的准确性。

示例性地,每个预设端子的检测周期可以为1次、100ms、1s或10s。检测周期是指该预设端子开始检测至下一个预设端子开始检测的时间间隔。可通过配置寄存器0x16来配置检测周期。例如,当0x16寄存器的值为0x00时,检测周期为1次。

一实施例中,如图7所示,按预设顺序确定预设端子的子状态信息通过如下方式确定:

S261、检测该预设端子的阻抗信息并将该预设端子的检测次数加1,判断该预设端子的阻抗信息是否大于或等于预设阻抗信息。

S262、直至检测到该预设端子的阻抗信息大于或等于预设阻抗信息或者检测次数大于或等于预设次数。

S263、当检测到该预设端子的阻抗信息大于或等于预设阻抗信息时,确定该预设端子的子状态信息为正常。

S264、当检测次数大于或等于预设次数时,确定该预设端子的子状态信息为异常。

S265、当该预设端子的子状态信息为正常时,按预设顺序选择下一个预设端子,并确定下一个预设端子的子状态信息。

本实施例中,检测一个预设端子的子状态信息,当阻抗信息大于或等于预设阻抗信息时,确定预设端子的自状态信息为正常以提高预设端子检测的效率。当阻抗信息小于预设阻抗信息时,采用循环多次检测的方式进行消抖,避免因干扰而导致预设端子的子状态信息的误确定。当确定完一个预设端子的子状态信息正常后,切换至下一个预设端子继续检测,从而检全预设端子以提高接口的状态信息确定的可靠性。

本公开一实施例提供的接口检测方法还包括如下步骤:

当确定接口的状态信息为异常时,向用户发出接口异常提醒信息。

本实施例中,当确定接口的状态信息异常时,若用户继续使用接口,可能会出现接触不良、外接设备功能失效或短路的问题。通过向用户发出接口异常提醒信息,使用户得知接口异常以停止使用并进行异物清理,从而避免了接口的腐蚀以提高接口的寿命。

本公开一实施例提供的接口检测方法还包括如下步骤:

当确定接口的状态信息为异常时,关闭接口的预设功能。

本实施例中,当确定接口的状态信息异常时,若用户继续使用接口,可能会出现接触不良、外接设备功能失效或短路的问题。考虑到,若用户未注意到接口的状态信息异常而继续使用,会导致接口腐蚀。通过关闭接口的预设功能,使用户无法使用相关的功能,从而降低了接口腐蚀的速度。

可以理解的是,若用户已知接口的状态信息异常,也可以选择继续使用接口的预设功能。例如,接口中存在异物,而用户急需要进行充电。此时,可以按照用户的选择开启接口的预设功能。待用户使用结束后,关闭接口的预设功能。

本公开一实施例提供的接口检测方法,如图8所示,还包括如下步骤:

S400、当确定接口的状态信息为异常时,持续检测使接口的状态信息为异常的预设端子的阻抗信息。

S410、直至检测到异常的预设端子的阻抗信息大于或等于预设阻抗信息时,确定异常的预设端子的子状态信息为正常。

S420、确定接口的状态信息为正常。

本实施例中,当确定接口的状态信息为异常时,需要用户进行异物的清除,而当用户清除异物后并不会告知接口。持续检测使接口的状态信息为异常的预设端子的阻抗信息,来确定用户是否已将异物清除。直至检测到异常的预设端子的阻抗信息大于或等于预设阻抗信息时,用户已将异物清除,确定异常的预设端子的子状态信息为正常。此时,接口不会因异物而腐蚀,确定接口的状态信息为正常,从而提高了接口的状态信息确定的可靠性。

本公开一实施例提供的接口检测方法还包括如下步骤:

当确定接口的状态信息为正常时,向用户发出接口正常提醒信息。

本实施例中,当确定接口的状态信息为正常时,用户并不知道接口的异物已彻底清理完毕,为了防止接口腐蚀而不使用接口影响用户的使用体验。通过向用户发出接口正常提醒信息,使用户得知接口正常且异物清理完毕可以使用,从而提高了用户的使用体验。

本公开一实施例提供的接口检测方法还包括如下步骤:

当确定接口的状态信息为正常时,开启接口的预设功能。

本实施例中,当确定接口的状态信息为正常时,若继续关闭接口的预设功能,会导致用户无法使用接口。通过自动的开启接口的预设功能,使用户能够通过接口实现预设功能,从而提高了用户的使用体验。

本公开实施例提供了一种接口检测方法,如图9所示,该方法包括:

S100、确定接口中的至少一个预设端子。

S260、按预设顺序确定预设端子的子状态信息,并当检测到一个预设端子的子状态信息为异常时,直接确定接口的状态信息为异常,当完成所有预设端子的子状态信息的确定,且各预设端子的子状态信息均为正常时,则确定接口的状态信息为正常。

S300、当确定接口的状态信息为异常时,向用户发出接口异常提醒信息。

S310、当确定接口的状态信息为异常时,关闭接口的预设功能。

S400、当确定接口的状态信息为异常时,持续检测使接口的状态信息为异常的预设端子的阻抗信息。

S410、直至检测到异常的预设端子的阻抗信息大于或等于预设阻抗信息时,确定异常的预设端子的子状态信息为正常。

S420、确定接口的状态信息为正常。

S430、当确定接口的状态信息为正常时,向用户发出接口正常提醒信息。

S440、当确定接口的状态信息为正常时,开启接口的预设功能。

本实施例中,在进行接口的状态信息的确定时,按照预设顺序对预设端子的子状态信息进行确定。当存在一个预设端子的子状态信息异常时,即确定接口的状态信息异常,提高了接口的状态信息确定的效率。当所有预设端子的子状态信息均正常时,才确定接口的状态信息正常,提高了接口的状态信息确定的可靠性。当确定接口的状态信息异常时,向用户发出接口异常提醒信息并关闭接口的预设功能,告知用户清理接口并防止用户使用从而降低了接口的腐蚀速度。同时,持续检测异常的预设端子的子状态信息,直至异常的预设端子的阻抗信息大于或等于预设阻抗信息时确定接口的状态信息为正常,避免无法得知用户对异物的清除结果。当确定接口的状态信息正常时,向用户发出接口正常提醒信息并开启接口的预设功能,告知用户接口清理完毕并允许用户使用从而提高了用户的使用体验。

示例性地,以接口为type-c接口、预设芯片为音频开关芯片、逻辑控制芯片为CC逻辑控制芯片为例,对本公开实施例提供的接口检测方法进行说明。其中,type-c接口与音频开关芯片耦接的预设端子为SBU1、SBU2、CC_IN、DP_R和DN_L,预设顺序为SBU1、SBU2、CC_IN、DP_R、DN_L。开始检测时,确定type-c接口是否有音频输入输出设备接入。当没有音频输入输出设备接入时,检测SBU1预设端子的阻抗信息。当检测到SBU1预设端子的阻抗信息大于预设阻抗信息时,检测SBU2预设端子的阻抗信息。当检测到SBU2预设端子的阻抗信息大于预设阻抗信息时,检测CC_IN预设端子的阻抗信息。当检测到CC_IN预设端子的阻抗信息大于预设阻抗信息时,检测DP_R预设端子的阻抗信息。当检测到DP_R预设端子的阻抗信息大于预设阻抗信息时,检测DN_L预设端子的阻抗信息。当检测到DN_L预设端子的阻抗信息大于预设阻抗信息时,循环检测SBU1预设端子的阻抗信息。此时,确定接口的状态信息为正常。而当检测到其中一个预设端子,例如CC_IN的阻抗信息连续多次小于预设阻抗信息时,确定CC_IN预设端子的子状态信息异常进而确定接口的状态信息异常。此时,向用户发出接口异常提醒信息并关闭接口的预设功能,持续检测CC_IN的阻抗信息。当用户将接口的异物清理后,检测到CC_IN的阻抗信息大于预设阻抗信息,确定CC_IN预设端子的子状态信息正常进而确定接口的状态信息正常。此时,向用户发出接口正常提醒信息并开启接口的预设功能,继续按照预设顺序检测DP_R预设端子的阻抗信息。

本公开实施例提供了一种接口检测方法,如图10所示,该方法包括:

S100、确定接口中的至少一个预设端子。

S210、确定与预设芯片耦接的端子是否处于工作状态。

S220、当与预设芯片耦接的端子处于非工作状态时,控制预设芯片执行对地阻抗检测功能,得到阻抗信息。

S230、当与预设芯片耦接的端子处于工作状态时,控制预设芯片关闭对地阻抗检测功能。

S240、当各预设端子的阻抗信息均大于或等于预设阻抗信息时,确定接口的状态信息为正常。

S250、当存在至少一个预设端子连续N次检测的阻抗信息均小于预设阻抗信息时,确定接口的状态信息为异常。

S300、当确定接口的状态信息为异常时,向用户发出接口异常提醒信息。

S310、当确定接口的状态信息为异常时,关闭接口的预设功能。

S400、当确定接口的状态信息为异常时,持续检测使接口的状态信息为异常的预设端子的阻抗信息。

S410、直至检测到预设端子的阻抗信息大于或等于预设阻抗信息时,确定预设端子的子状态信息为正常。

S420、确定接口的状态信息为正常。

S430、当确定接口的状态信息为正常时,向用户发出接口正常提醒信息。

S440、当确定接口的状态信息为正常时,开启接口的预设功能。

本实施例中,确定预设端子,并根据与预设芯片耦接的端子是否处于工作状态,来执行或关闭预设端子的对地阻抗检测功能。根据各预设端子的阻抗信息,确定接口是否能够正常工作。当确定接口的状态信息异常时,向用户发出接口异常提醒信息并关闭接口的预设功能,告知用户清理接口并防止用户使用从而降低了接口的腐蚀速度。同时,持续检测异常的预设端子的子状态信息,直至异常的预设端子的阻抗信息大于或等于预设阻抗信息时确定接口的状态信息为正常,避免无法得知用户对异物的清除结果。当确定接口的状态信息正常时,向用户发出接口正常提醒信息并开启接口的预设功能,告知用户接口清理完毕并允许用户使用从而提高了用户的使用体验。

示例性地,配置寄存器0x12 bit[1]控制预设芯片开启对地阻抗检测功能,配置寄存器0x12 bit[5]将检测的电阻范围设置为1kΩ至256kΩ,配置寄存器0x13h选择预设端子为SBU2端子,配置寄存器0x14保存检测完成结果,配置寄存器0x15将预设阻抗信息设置为64kΩ,配置寄存器0x16的值为0x00将检测周期设置为1次,配置寄存器0x18h bit[0]作为检测是否完成的标志,即0x18寄存器的第零位为0,配置寄存器0x18h bit[1]作为预设端子的子状态信息,即0x18寄存器的第一位为0。如图11所示,接口的状态信息的检测过程为:

S500、配置各寄存器的值。

S510、查询寄存器0x18h bit[0]的值,并判断是否检测完成。若是,执行步骤S520。若否,返回步骤S500。

S520、打印寄存器0x14的值。

S530、查询寄存器0x18h bit[1]的值,并判断预设端子的子状态信息是否为异常。若是,执行步骤S540。若否,返回步骤S500。

S540、判断是否连续5次检测的阻抗信息均小于预设阻抗信息。若是,执行步骤S550。若否,返回步骤S500。

S550、打印接口的状态信息为异常。

在一个示例性实施例中,提供了一种接口检测装置,该接口检测装置用于实施上述的方法。参考图12所示,该控制装置可包括第一确定模块100、获取模块200和第二确定模块300,其中,在实施上述方法的过程中,

第一确定模块100,被配置为用于确定接口中的至少一个预设端子。

获取模块200,被配置为用于获取各预设端子的阻抗信息。

第二确定模块300,被配置为用于根据阻抗信息,确定接口的状态信息。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,获取模块200,被配置为用于:

确定与预设芯片耦接的端子是否处于工作状态。

当与预设芯片耦接的端子处于非工作状态时,控制预设芯片执行对地阻抗检测功能,得到阻抗信息。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,获取模块200,被配置为用于:

当与预设芯片耦接的端子处于工作状态时,控制预设芯片关闭对地阻抗检测功能。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

当各预设端子的阻抗信息均大于或等于预设阻抗信息时,确定接口的状态信息为正常。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

当存在至少一个预设端子的阻抗信息小于预设阻抗信息时,确定接口的状态信息为异常。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

当存在至少一个预设端子连续N次检测的阻抗信息均小于预设阻抗信息时,确定接口的状态信息为异常。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

按预设顺序确定预设端子的子状态信息,并当检测到一个预设端子的子状态信息为异常时,直接确定接口的状态信息为异常,当完成所有预设端子的子状态信息的确定,且各预设端子的子状态信息均为正常时,则确定接口的状态信息为正常。

其中,子状态信息用于表征预设端子是否能够正常工作。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

选择一个预设端子并对该预设端子循环执行以下过程:

检测该预设端子的阻抗信息并将该预设端子的检测次数加1,判断该预设端子的阻抗信息是否大于或等于预设阻抗信息。

直至检测到该预设端子的阻抗信息大于或等于预设阻抗信息或者检测次数大于或等于预设次数。

当检测到该预设端子的阻抗信息大于或等于预设阻抗信息时,确定该预设端子的子状态信息为正常。

当检测次数大于或等于预设次数时,确定该预设端子的子状态信息为异常。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

当确定该预设端子的子状态信息为正常或异常时,将检测次数清零。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,第二确定模块300,被配置为用于:

当该预设端子的子状态信息为正常时,按预设顺序选择下一个预设端子,并确定下一个预设端子的子状态信息。

在一个示例性实施例中,提供了一种接口检测装置,该装置还包括:

提醒模块,被配置为用于向用户发出接口异常提醒信息。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,提醒模块,被配置为用于:

当确定接口的状态信息为正常时,向用户发出接口正常提醒信息。

在一个示例性实施例中,提供了一种接口检测装置,该装置还包括:

功能模块,被配置为用于关闭接口的预设功能。

在一个示例性实施例中,提供了一种接口检测装置,该装置中,功能模块,被配置为用于:

当确定接口的状态信息为正常时,开启接口的预设功能。

参考图13所示,电子设备400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。

处理组件402通常控制电子设备400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在电子设备400的操作。这些数据的示例包括用于在电子设备400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件406为电子设备400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为电子设备400生成、管理和分配电力相关联的组件。

多媒体组件408包括在电子设备400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置相机模组和/或后置相机模组。当电子设备400处于操作模式,如拍摄模式或视频模式时,前置相机模组和/或后置相机模组可以接收外部的多媒体数据。每个前置相机模组和后置相机模组可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当电子设备400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为电子设备400提供各个方面的状态评估。例如,传感器组件414可以检测到电子设备400的打开/关闭状态,组件的相对定位,例如组件为电子设备400的显示器和小键盘,传感器组件414还可以检测电子设备400或电子设备400一个组件的位置改变,用户与电子设备400接触的存在或不存在,电子设备400方位或加速/减速和电子设备400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于电子设备400和其他终端之间有线或无线方式的通信。电子设备400可以接入基于通信标准的无线网络,如WiFi、2G、3G、4G、5G或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,电子设备400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理终端(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的方法。

在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由电子设备400的处理器420执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储终端等。当存储介质中的指令由终端的处理器执行时,使得终端能够执行上述实施例中示出的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 接口测试方法、接口测试装置、电子设备及存储介质
  • 接口测试用例生成方法、装置、电子设备、存储介质
  • 接口调用的认证方法和装置,存储介质和电子设备
  • 一种液位检测装置和包含其的设备以及液位检测方法、电子设备及计算机可读存储介质
  • 图片相似度检测方法、装置、介质及电子设备
  • 电子设备的耳机接口的接入检测方法、电子设备及介质
  • 电子设备接口的接入检测方法、电子设备及存储介质
技术分类

06120116623489