一种接口抖动状态的处理方法、装置、系统及介质制造方法及图纸

技术编号:23445487 阅读:34 留言:0更新日期:2020-02-28 19:45
本申请公开了一种接口抖动状态的处理方法、装置、系统及介质,方法包括:扫描各接口的电平状态,当某一接口的电平状态发生变化时,启动硬件定时器以中断当前执行的目标程序,在硬件定时器计时期间能够执行其它程序。当硬件定时器计时结束时,目标接口的电平状态处于稳定,获取目标接口的最新电平状态作为目标程序的运行参数。由于本申请在目标接口的电平状态发生变化时,通过硬件定时器延时消除接口的抖动,在此期间,通过硬件定时器中断当前目标程序后仍然能够继续执行其它程序,因此能够提高对于程序的整体执行效率,克服了现有技术以等待时延来消除抖动的方法所带来的执行效率低的缺点。

A processing method, device, system and medium of interface jitter state

【技术实现步骤摘要】
一种接口抖动状态的处理方法、装置、系统及介质
本申请涉及软件领域,特别是涉及一种接口抖动状态的处理方法、装置、系统及介质。
技术介绍
随着微电子技术的发展,集成芯片的应用越来越广泛,但是集成芯片的接口却存在抖动状态,影响其传输电平信号的可信度。接口的抖动状态是指接口在接收到杂波时产生的瞬时的高低电平信号,或在接收到电平信号的几毫秒内时发生抖动,处于与其接收的电平信号相反的电平状态。现有技术在检测到接口的电平状态变化时,通过等待时延来确定接口的最终电平状态以消除抖动状态带来的影响,确保其传输的电平信号的可信度。但是,以等待时延来消除抖动的方法会使其它程序也相应的延时执行,降低了集成芯片的代码执行效率。
技术实现思路
本申请的目的是提供一种接口抖动状态的处理方法、装置、系统、介质及电子设备,用于接口的电平状态发生变化时,中断当前正在执行的程序,并等待电平状态稳定后,再次获取该接口的电平状态作为最新的电平状态,在等待期间,可以继续运行其它程序,不影响程序整体的执行效率。为解决上述技术问题,本申请提供一种接口抖动状态的处理方法,应用于电子设备,包括:扫描各接口的电平状态;当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序,并执行除所述目标程序以外的其它程序;其中,所述目标程序为基于所述目标接口的电平状态运行的程序;当所述硬件定时器计时结束时,获取所述目标接口的最新电平状态以作为所述目标程序的运行参数。优选地,所述当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序之后,还包括:获取所述目标接口的初始电平状态;判断所述初始电平状态是否与所述最新电平状态存在差异;如果是,则将所述目标接口的接口编号、所述初始电平状态和所述最新电平状态对应写入异常日志。优选地,在所述扫描各接口的电平状态之间还包括:初始化所述接口和所述硬件定时器。优选地,所述硬件定时器的计时时长为10ms。优选地,还包括:判断扫描各所述接口的电平状态的时间是否大于预定时间;如果是,则生成扫描异常信息。为解决上述技术问题,本申请还提供一种接口抖动状态的处理方法,应用于硬件计时器,包括:接收电子设备的启动命令;中断目标接口当前执行的目标程序以使所述电子设备运行除所述目标程序以外的其它程序,并在计时结束时,获取所述目标接口的最新电平状态,以作为目标程序的运行参数;其中,所述目标程序为基于所述目标接口的电平状态工作的程序。为解决上述技术问题,本申请还提供一种接口抖动状态的处理装置,应用于电子设备,包括:扫描模块,用于扫描各接口的电平状态;启动模块,用于当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序,并执行除所述目标程序以外的其它程序,其中,所述目标程序为基于所述目标接口的电平状态运行的程序;获取模块,用于当所述硬件定时器计时结束时,获取所述目标接口的最新电平状态以作为所述目标程序的运行参数。优选地,还包括:初始电平状态获取模块,用于获取所述目标接口的初始电平状态;第一判断模块,用于判断所述初始电平状态是否与所述最新电平状态存在差异;写入模块,用于在所述第一判断模块的判断结果为是时,则将所述目标接口的接口编号、所述初始电平状态和所述最新电平状态对应写入异常日志。作为优选地实施方式,该装置还包括:第二判断模块,用于判断扫描各所述接口的电平状态的时间是否大于预定时间;生成模块,用于在所述第二判断模块的判断结果为是时,则生成扫描异常信息。为解决上述技术问题,本申请还提供一种电子设备,所述电子设备存储有计算机程序;且用于执行所述计算机程序时实现如所述的接口抖动状态的处理方法的步骤。为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的接口抖动状态的处理方法的步骤。为解决上述技术问题,本申请还提供一种接口抖动状态的处理系统,包括:电子设备,用于扫描各接口的电平状态,当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序,并执行除所述目标程序以外的其它程序,当所述硬件定时器计时结束时,获取所述目标接口的最新电平状态以作为所述目标程序的运行参数;其中,所述目标程序为基于所述目标接口的电平状态运行的程序;所述硬件定时器,用于中断目标程序,并计时。本申请所提供的一种接口抖动状态的处理方法,包括:扫描各接口的电平状态,当某一接口的电平状态发生变化时,启动硬件定时器以中断当前执行的目标程序,在硬件定时器计时期间能够执行其它程序。其中,目标程序为基于目标接口的电平状态运行的程序。当硬件定时器计时结束时,目标接口的电平状态处于稳定,获取目标接口的最新电平状态作为目标程序的运行参数。由于本申请在目标接口的电平状态发生变化时,通过硬件定时器延时消除接口的抖动,在此期间,通过硬件定时器中断当前目标程序后仍然能够继续执行其它程序,因此能够提高对于程序的整体执行效率,克服了现有技术以等待时延来消除抖动的方法所带来的执行效率低的缺点。此外,本申请所提供的接口抖动状态的处理装置、系统、介质及电子设备,与上述方法对应,效果同上。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种接口抖动状态的处理方法的流程图;图2为本申请实施例提供的另一种接口抖动状态的处理方法的流程图;图3为本申请实施例提供的另一种接口抖动状态的处理方法的流程图;图4为本申请实施例提供的一种接口抖动状态的处理装置的结构图;图5为本申请实施例提供的一种电子设备的结构图;图6为本申请实施例提供的另一种接口抖动状态的处理方法的流程图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其它实施例,都属于本申请保护范围。本申请的核心是提供一种接口抖动状态的处理方法、装置、系统及介质,用于接口的电平状态发生变化时,中断当前正在执行的程序,并等待电平状态稳定后,再次获取该接口的电平状态作为最新的电平状态,在等待期间,可以继续运行其它程序,不影响程序整体的执行效率。为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。图1为本申请实施例提供的一种接口抖动状态的处理方法本文档来自技高网
...

【技术保护点】
1.一种接口抖动状态的处理方法,其特征在于,应用于电子设备,包括:/n扫描各接口的电平状态;/n当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序,并执行除所述目标程序以外的其它程序;其中,所述目标程序为基于所述目标接口的电平状态运行的程序;/n当所述硬件定时器计时结束时,获取所述目标接口的最新电平状态以作为所述目标程序的运行参数。/n

【技术特征摘要】
1.一种接口抖动状态的处理方法,其特征在于,应用于电子设备,包括:
扫描各接口的电平状态;
当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序,并执行除所述目标程序以外的其它程序;其中,所述目标程序为基于所述目标接口的电平状态运行的程序;
当所述硬件定时器计时结束时,获取所述目标接口的最新电平状态以作为所述目标程序的运行参数。


2.如权利要求1所述的接口抖动状态的处理方法,其特征在于,所述当所述电平状态发生变化时,启动硬件定时器以中断目标接口当前执行的目标程序之后,还包括:
获取所述目标接口的初始电平状态;
判断所述初始电平状态是否与所述最新电平状态存在差异;
如果是,则将所述目标接口的接口编号、所述初始电平状态和所述最新电平状态对应写入异常日志。


3.如权利要求1所述的接口抖动状态的处理方法,其特征在于,在所述扫描各接口的电平状态之前还包括:
初始化所述接口和所述硬件定时器。


4.如权利要求1所述的接口抖动状态的处理方法,其特征在于,所述硬件定时器的计时时长为10ms。


5.如权利要求1-4任意一项所述的接口抖动状态的处理方法,其特征在于,还包括:
判断扫描各所述接口的电平状态的时间是否大于预定时间;
如果是,则生成扫描异常信息。
<...

【专利技术属性】
技术研发人员:刘均王永
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东;44

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

1