一种设备监控方法、产品、设备及存储介质与流程

    专利查询2025-11-28  22


    本技术涉及信息,具体而言,涉及一种设备监控方法、产品、设备及存储介质。


    背景技术:

    1、白盒交换机是一种灵活、高效的网络设备,用户可以根据需要在白盒交换机中部署不同的、具有个性化特点的应用以及服务,在白盒交换机的运行过程中,需要对白盒交换机的各个设备硬件进行监控,以保证白盒交换机的正常运行。相关技术中,白盒交换机在后台运行监控程序对白盒交换机的所有设备硬件进行整体的监控。

    2、相关技术中,白盒交换机的监控程序在白盒交换机的某一个设备硬件出现故障时,会导致整个监控程序不可用,降低了整个监控程序的运行效率。


    技术实现思路

    1、本技术实施例提供一种设备监控方法、产品、设备及存储介质,旨在提升设备监控程序的运行效率。

    2、本技术实施例第一方面提供一种设备监控方法,所述方法包括:

    3、通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息;

    4、通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程;

    5、通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控;

    6、通过所述监控主进程对所述至少一个监控子进程进行运行状态监控。

    7、可选地,在通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息之前,所述方法还包括:

    8、获取所述设备中的每个所述设备硬件的所述设备硬件信息;

    9、将所述设备硬件信息以预设的数据格式存储至所述设备的所述存储器中。

    10、可选地,所述通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程,包括:

    11、通过所述监控主进程对所述设备硬件信息进行解析,得到所述设备中的至少一个所述设备硬件的监控指标数据;

    12、根据每个所述设备硬件的所述监控指标数据,创建所述设备硬件对应的所述监控子进程。

    13、可选地,所述根据每个所述设备硬件的所述监控指标数据,创建所述设备硬件对应的所述监控子进程,包括:

    14、根据每个所述设备硬件的所述监控指标数据,确定所述设备硬件对应的所述监控子进程的进程类型;

    15、根据所述进程类型,调用对应的子进程函数,创建所述设备硬件对应的监控子进程。

    16、可选地,所述方法还包括:

    17、将所述设备硬件的设备硬件名称、监控阈值、扫描间隔时间导入所述监控子进程。

    18、可选地,所述通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控,包括:

    19、针对每个所述设备硬件,每隔一个预设的时间间隔,通过所述监控子进程获取所述设备硬件的监控指标数据;

    20、通过所述监控子进程将所述监控指标数据与预设的监控阈值进行对比,得到对比结果;

    21、根据所述对比结果,确定所述设备硬件是否出现异常。

    22、可选地,所述方法还包括:

    23、在确定所述设备硬件出现异常的情况下,将对应的异常数据记录在所述设备的系统日志中;

    24、将所述异常数据发送至所述设备的共享数据库中;

    25、将所述异常数据上报至监控主进程中。

    26、可选地,所述通过所述监控主进程对所述至少一个监控子进程进行运行状态监控,包括:

    27、通过所述监控主进程接收每个所述监控子进程上报的运行状态数据;

    28、在接收到所述监控子进程上报的运行状态数据表征所述监控子进程发生异常的情况下,重启所述监控子进程;

    29、在所述监控子进程重启成功的情况下,继续监控所述监控子进程的运行状态;

    30、在所述监控子进程重启失败的次数达到预设的重启次数阈值的情况下,生成所述监控子进程对应的告警信息。

    31、可选地,所述方法还包括:

    32、针对每个所述监控子进程,在监控到对应的所述设备硬件出现异常数据的情况下,缩短对所述设备硬件的扫描时间间隔,和/或,调整所述设备硬件对应的监控阈值;

    33、并且,在预设时间段内监测到所述设备硬件的运行状态数据的值均处于所述监控阈值规定的范围内时,恢复正常扫描时间间隔和/或所述设备硬件对应的监控阈值。

    34、可选地,所述方法还包括:

    35、在预设的时间段内未监测到所述设备硬件出现异常数据的情况下,提高对所述设备硬件的扫描时间间隔,和/或,调整所述设备硬件对应的监控阈值。

    36、可选地,所述方法还包括:

    37、将所述监控子进程监控到的运行状态数据存储至所述设备的共享数据库中;

    38、所述监控子进程从所述共享数据库中获取同类型的所述监控子进程对应的所述运行状态数据;

    39、所述监控子进程根据所述运行状态数据,对监控策略进行调整。

    40、可选地,所述每个所述监控子进程根据所述运行状态数据,对监控策略进行调整,包括:

    41、所述监控子进程根据所述运行状态数据,调整所述监控子进程对对应设备硬件的扫描时间间隔,并且,调整所述设备硬件对应的监控阈值。

    42、本技术实施例第二方面提供一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如本技术第一方面所述方法中的步骤。

    43、本技术实施例第三方面提供一种设备监控装置,所述装置包括:

    44、设备硬件信息获取模块,用于通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息;

    45、监控子进程创建模块,用于通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程;

    46、第一监控模块,用于通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控;

    47、第二监控模块,用于通过所述监控主进程对所述至少一个监控子进程进行运行状态监控。

    48、可选地,所述装置还包括:

    49、设备硬件信息收集模块,用于获取所述设备中的每个所述设备硬件的所述设备硬件信息;

    50、设备硬件信息存储模块,用于将所述设备硬件信息以预设的数据格式存储至所述设备的所述存储器中。

    51、可选地,所述监控子进程创建模块包括:

    52、信息解析子模块,用于通过所述监控主进程对所述设备硬件信息进行解析,得到所述设备中的至少一个所述设备硬件的监控指标数据;

    53、监控子进程创建子模块,用于根据每个所述设备硬件的所述监控指标数据,创建所述设备硬件对应的所述监控子进程。

    54、可选地,所述监控子进程创建子模块包括:

    55、进程类型确定子模块,用于根据每个所述设备硬件的所述监控指标数据,确定所述设备硬件对应的所述监控子进程的进程类型;

    56、函数调用子模块,用于根据所述进程类型,调用对应的子进程函数,创建所述设备硬件对应的监控子进程。

    57、可选地,所述装置还包括:

    58、数据导入子模块,用于将所述设备硬件的设备硬件名称、监控阈值、扫描间隔时间导入所述监控子进程。

    59、可选地,所述第一监控模块包括:

    60、数据获取子模块,用于针对每个所述设备硬件,每隔一个预设的时间间隔,通过所述监控子进程获取所述设备硬件的监控指标数据;

    61、数据对比子模块,用于通过所述监控子进程将所述监控指标数据与预设的监控阈值进行对比,得到对比结果;

    62、异常确定子模块,用于根据所述对比结果,确定所述设备硬件是否出现异常。

    63、可选地,所述装置还包括:

    64、数据记录子模块,用于在确定所述设备硬件出现异常的情况下,将对应的异常数据记录在所述设备的系统日志中;

    65、数据共享子模块,用于将所述异常数据发送至所述设备的共享数据库中;

    66、异常上报子模块,用于将所述异常数据上报至监控主进程中。

    67、可选地,所述第二监控模块包括:

    68、数据接收子模块,用于通过所述监控主进程接收每个所述监控子进程上报的运行状态数据;

    69、监控子进程重启子模块,用于在接收到所述监控子进程上报的运行状态数据表征所述监控子进程发生异常的情况下,重启所述监控子进程;

    70、监控继续子模块,用于在所述监控子进程重启成功的情况下,继续监控所述监控子进程的运行状态;

    71、告警信息生成子模块,用于在所述监控子进程重启失败的次数达到预设的重启次数阈值的情况下,生成所述监控子进程对应的告警信息。

    72、可选地,所述装置还包括:

    73、第一监控策略调整模块,用于针对每个所述监控子进程,在监控到对应的所述设备硬件出现异常数据的情况下,缩短对所述设备硬件的扫描时间间隔,和/或,调整所述设备硬件对应的监控阈值;

    74、监控策略恢复模块,用于在预设时间段内监测到所述设备硬件的运行状态数据的值均处于所述监控阈值规定的范围内时,恢复正常扫描时间间隔,和/或,所述设备硬件对应的监控阈值。

    75、可选地,所述装置还包括:

    76、第二监控策略调整模块,用于在预设的时间段内未监测到所述设备硬件出现异常数据的情况下,提高对所述设备硬件的扫描时间间隔和/或调整所述设备硬件对应的监控阈值。

    77、可选地,所述装置还包括:

    78、数据共享模块,用于将所述监控子进程监控到的运行状态数据存储至所述设备的共享数据库中;

    79、数据获取模块,用于所述监控子进程从所述共享数据库中获取同类型的所述监控子进程对应的所述运行状态数据;

    80、第三策略调整模块,用于所述监控子进程根据所述运行状态数据,对监控策略进行调整。

    81、可选地,所述第三策略调整模块包括:

    82、监控策略调整子模块,用于根据所述运行状态数据,调整所述监控子进程对对应设备硬件的扫描时间间隔,并且,调整所述设备硬件对应的监控阈值。

    83、本技术实施例第四方面提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本技术第一方面所述的方法中的步骤。

    84、本技术实施例第五方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本技术第一方面所述的方法的步骤。

    85、采用本技术提出的设备监控方法,通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息;通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程;通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控;通过所述监控主进程对所述至少一个监控子进程进行运行状态监控。

    86、本技术中,在白盒交换机的存储器中预先存储了白盒交换机的设备硬件信息,在设备启动的情况下通过监控主进程读取设备硬件信息并针对每个设备硬件创建监控子进程,实现了设备硬件监控程序的自适应适配,无需针对不同的平台重新调整编码,提升了系统的工作效率,并且针对每个设备硬件创建对应的监控子进程,没有进行整体监控,若单独的子进程退出不会影响其他的子进程,提高了监控程序运行的稳定性,每个设备硬件有对应的监控子进程进行监控,提升了监控的效率、准确性以及灵活性。


    技术特征:

    1.一种设备监控方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的设备监控方法,其特征在于,在通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息之前,所述方法还包括:

    3.根据权利要求1所述的设备监控方法,其特征在于,所述通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程,包括:

    4.根据权利要求3所述的设备监控方法,其特征在于,所述根据每个所述设备硬件的所述监控指标数据,创建所述设备硬件对应的所述监控子进程,包括:

    5.根据权利要求4所述的设备监控方法,其特征在于,所述方法还包括:

    6.根据权利要求1所述的设备监控方法,其特征在于,所述通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控,包括:

    7.根据权利要求6所述的设备监控方法,其特征在于,所述方法还包括:

    8.根据权利要求1所述的设备监控方法,其特征在于,所述通过所述监控主进程对所述至少一个监控子进程进行运行状态监控,包括:

    9.根据权利要求1所述的设备监控方法,其特征在于,所述方法还包括:

    10.根据权利要求9所述的设备监控方法,其特征在于,所述方法还包括:

    11.根据权利要求1所述的设备监控方法,其特征在于,所述方法还包括:

    12.根据权利要求11所述的设备监控方法,其特征在于,所述监控子进程根据所述运行状态数据,对监控策略进行调整,包括:

    13.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至12任一所述方法中的步骤。

    14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现如权利要求1至12任一所述的方法中的步骤。

    15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至12任一所述的方法的步骤。


    技术总结
    本申请实施例涉及信息技术领域,具体涉及一种设备监控方法、产品、设备及存储介质,旨在提升设备监控程序的运行效率。所述方法包括:通过设备的监控主进程获取所述设备的存储器中存储的设备硬件信息;通过所述监控主进程,根据所述设备硬件信息创建对应的至少一个监控子进程;通过所述至少一个监控子进程,对所述设备中对应的设备硬件分别进行运行状态监控;通过所述监控主进程对所述至少一个监控子进程进行运行状态监控。

    技术研发人员:张锡鑫,陈翔,张连聘,李昭星
    受保护的技术使用者:苏州元脑智能科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-32285.html

    最新回复(0)