一种域控制器心跳输出方法、域控制器及车载终端与流程

    技术2026-06-16  17


    本技术涉及域控制器,特别涉及一种域控制器心跳输出方法、域控制器及车载终端。


    背景技术:

    1、域控制器心跳信号通常是指域控制器与其他设备之间发送的信号,用于确认域控制器的可用性和正常运行状态。

    2、现有的心跳输出方式通常是通过软件或硬件进行输出;若通过软件实现心跳记录,会受到系统中其他应用对资源占用的影响,进而导致域控制器心跳超时不稳定等异常;若通过硬件计时输出心跳的方式,有可能导致软件异常时,硬件功能还在运行,进而导致无法识别域控制器中的异常情况,而硬件仍在输出心跳信号;而心跳输出不稳定或心跳错误输出都会影响域控制器与其余设备的正常通信。


    技术实现思路

    1、本技术为解决现有技术中单独采用软件或硬件输出心跳信号,导致心跳超时不稳定或心跳错误输出的技术问题,提供一种域控制器心跳输出方法、域控制器及车载终端。

    2、具体的,本技术提供一种域控制器心跳输出方法,所述域控制器至少搭载有高精度定时器、输入/输出引脚和心跳驱动模块,所述域控制器心跳输出方法包括以下步骤:

    3、s100:响应于所述高精度定时器发出的预设中断信号,通过所述心跳驱动模块控制所述输入/输出引脚输出电平信号,以将所述电平信号作为域控制器的心跳信号输出。

    4、以及s200:通过所述心跳驱动模块实时检测所述域控制器的工作状态,以判断所述工作状态是否为异常状态,若是,则控制所述输入/输出引脚停止输出心跳信号,否则返回至步骤s100。

    5、在上述技术方案中,高精度定时器和输入/输出引脚属于硬件部分,心跳驱动模块属于软件部分,这种软硬件结合的方式,可以有效地监控域控制器的工作状态,并在域控制器异常时,停止输出心跳信号,避免域控制器已经异常崩溃了,而仍在输出心跳信号,进而影响当前域控制器与其余设备的通信;并且因为还采用了硬件协助心跳信号的输出,具有较强的稳定性,也能较少的占用资源;此外,这种输出方法的灵活性较强,不受域控制器型号的影响。

    6、进一步的,在执行所述步骤s100之前,通过所述心跳驱动模块执行以下步骤:

    7、s101:将所述输入/输出引脚配置为心跳输出引脚。

    8、s102:初始化所述高精度定时器,并对所述高精度定时器的中断参数进行配置;所述中断参数至少包括中断优先级和使能中断参数。

    9、以及s103:设定所述高精度定时器的定时周期。

    10、进一步的,在执行所述步骤s100之前,通过所述心跳驱动模块执行以下步骤:

    11、s111:初始化所述高精度定时器,并对所述高精度定时器的中断参数进行配置。

    12、s112:设定所述高精度定时器的定时周期。

    13、以及s113:将所述输入/输出引脚配置为心跳输出引脚。

    14、在上述技术方案中,通过将引脚配置为心跳输出引脚,可以确保心跳信号可以被外部设备或其他设备捕获。

    15、配置中断参数可以确保高精度定时器中断的优先级和使能中断参数正确设置,这对于车载终端的正常运行至关重要;通过设置适当的中断优先级,可以确保心跳驱动模块在需要时获得处理器的注意,并且通过使能中断参数,可以确保高精度定时器中断可以被触发。

    16、而设定高精度定时器的定时周期则决定了心跳信号的发生频率。

    17、进一步的,在执行所述步骤s100之前,还包括:

    18、通过所述心跳驱动模块启用所述高精度定时器,每隔一所述定时周期,所述高精度定时器发出预设中断信号。

    19、在上述技术方案中,通过高精度定时器发出预设中断信号,以触发所述心跳驱动模块的后续动作。

    20、进一步的,所述异常状态至少包括温度异常状态、软件运行异常状态和电压异常状态中的一种或多种。

    21、进一步的,所述步骤s200包括:

    22、通过所述心跳驱动模块实时检测所述域控制器的温度,以判断所述温度是否属于预设温度范围内,若属于,则返回至步骤s100;否则判定所述域控制器的工作状态为温度异常状态,关闭所述域控制器,并控制所述心跳输出引脚停止输出心跳信号。

    23、进一步的,所述步骤s200还包括:

    24、通过所述心跳驱动模块实时检测所述域控制器的软件运行状态,以判断所述软件运行状态是否为错误状态,若是,则判定所述域控制器的工作状态为软件运行异常状态,关闭所述域控制器,并获取关闭前的软件运行信息进行存储,同时控制所述心跳输出引脚停止输出心跳信号;否则返回至步骤s100。

    25、进一步的,所述步骤s200还包括:

    26、通过所述心跳驱动模块实时检测所述域控制器的供电电压,以判断所述供电电压是否属于预设电压范围内,若属于,则返回至步骤s100;否则判定所述域控制器的工作状态为电压异常状态,关闭所述域控制器,并控制所述心跳输出引脚停止输出心跳信号。

    27、在上述技术方案中,通过实时检测域控制器的温度、软件运行状态和供电电压,可以全面地了解域控制器的工作状态,并及时发现各种异常情况,从而在出现问题时,迅速做出反应;通过关闭异常状态的域控制器并停止输出心跳信号,可以避免因异常状态而导致进一步的损坏或数据丢失、错发等,从而保障车载终端的稳定运行。

    28、在关闭异常状态的域控制器之前,获取软件运行信息并进行存储,可以在一定程度上避免数据的丢失,并有助于在后续域控制器恢复正常时,能基于所存储的软件运行信息继续之前的工作。

    29、同时,通过实时检测和处理域控制器的异常状态,使得域控制器可以更稳定、可靠的提供服务。

    30、基于同一构思,本技术还提供一种域控制器,采用所述域控制器心跳输出方法输出心跳信号,所述域控制器至少包括高精度定时器、输入/输出引脚和心跳驱动模块。

    31、所述高精度定时器用于发出预设中断信号。

    32、所述心跳驱动模块用于响应于所述预设中断信号,控制所述输入/输出引脚输出电平信号,以将所述电平信号作为域控制器的心跳信号输出;还用于实时检测所述域控制器的工作状态,以判断所述工作状态是否为异常状态,若是,则控制所述输入/输出引脚停止输出心跳信号,否则继续接受所述预设中断信号。

    33、在上述技术方案中,通过高精度定时器和心跳驱动模块的协作,域控制器能够高效地输出心跳信号,高精度定时器发出预设中断信号,而心跳驱动模块则相应地控制输入/输出引脚输出电平信号,从而实现心跳信号的输出,这种设计确保了心跳信号的稳定性和可靠性。

    34、心跳驱动模块不仅用于生成心跳信号,还能够实时检测域控制器的工作状态,如果检测到异常状态,如温度异常、软件运行异常或电压异常,该模块可以立即停止输出心跳信号,从而保护域控制器免受进一步损坏或故障的影响。

    35、这种设计具有灵活性和可扩展性,可以根据具体的应用场景和需求进行定制和扩展,可以根据需要添加其他监测功能或处理模块,以满足不同域控制器的功能需求。

    36、基于同一构思,本技术还提供一种车载终端,所述车载终端搭载有域控制器,所述域控制器采用所述域控制器心跳输出方法输出心跳信号。

    37、与现有技术相比,本技术的有益效果在于:

    38、本技术首先响应于高精度定时器发出的预设中断信号,并通过心跳驱动模块控制输入/输出引脚输出电平信号,以将所述电平信号作为域控制器的心跳信号输出;然后通过所述心跳驱动模块实时检测所述域控制器的工作状态,以判断所述工作状态是否为异常状态,如果是异常状态,就控制所述输入/输出引脚停止输出心跳信号,如果不是,就继续接收所述预设中断信号,继续输出心跳信号。本技术通过软硬件结合的方式,可以有效地监控域控制器的工作状态,并且可以在域控制器异常时,及时停止输出心跳信号,以避免域控制器的错误通信,同时这种方法的稳定性和灵活性都较强,能较少的占用资源。


    技术特征:

    1.一种域控制器心跳输出方法,其特征在于,所述域控制器至少搭载有高精度定时器、输入/输出引脚和心跳驱动模块,所述域控制器心跳输出方法包括以下步骤:

    2.根据权利要求1所述的域控制器心跳输出方法,其特征在于,在执行所述步骤s100之前,通过所述心跳驱动模块执行以下步骤:

    3.根据权利要求1所述的域控制器心跳输出方法,其特征在于,在执行所述步骤s100之前,通过所述心跳驱动模块执行以下步骤:

    4.根据权利要求2或3所述的域控制器心跳输出方法,其特征在于,在执行所述步骤s100之前,还包括:

    5.根据权利要求1所述的域控制器心跳输出方法,其特征在于,所述异常状态至少包括温度异常状态、软件运行异常状态和电压异常状态中的一种或多种。

    6.根据权利要求5所述的域控制器心跳输出方法,其特征在于,所述步骤s200包括:

    7.根据权利要求5所述的域控制器心跳输出方法,其特征在于,所述步骤s200还包括:

    8.根据权利要求5所述的域控制器心跳输出方法,其特征在于,所述步骤s200还包括:

    9.一种域控制器,其特征在于,采用如权利要求1-8任一项所述的域控制器心跳输出方法输出心跳信号,所述域控制器至少包括高精度定时器、输入/输出引脚和心跳驱动模块;

    10.一种车载终端,其特征在于,所述车载终端搭载有域控制器,所述域控制器采用如权利要求1-8任一项所述的域控制器心跳输出方法输出心跳信号。


    技术总结
    本申请提供一种域控制器心跳输出方法、域控制器及车载终端,所述域控制器心跳输出方法包括:响应于高精度定时器发出的预设中断信号,并通过心跳驱动模块控制输入/输出引脚输出电平信号,以将电平信号作为域控制器的心跳信号输出;然后通过心跳驱动模块实时检测所述域控制器的工作状态,以判断工作状态是否为异常状态,如果是异常状态,就控制输入/输出引脚停止输出心跳信号,如果不是,就继续接收预设中断信号,以输出心跳信号。本申请通过软硬件结合的方式,可以有效地监控域控制器的工作状态,并且可以在域控制器异常时,及时停止输出心跳信号,以避免域控制器的错误通信,同时这种方法的稳定性和灵活性都较强,能较少的占用资源。

    技术研发人员:唐金泽,张鑫,付旺,宋卫桥,张劲松
    受保护的技术使用者:成都市卡蛙科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-43804.html

    最新回复(0)