一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种安装检测方法、装置、设备以及计算机可读存储介质与流程

2021-11-25 00:04:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种安装检测方法;还涉及一种安装检测装置、设备以及计算机可读存储介质。


背景技术:

2.对于节点安装问题,现有的安装方案都是在安装系统之前进行硬件的检测、镜像的检测,甚至是在安装过程中进行硬件或安装过程的检测,以确保安装的硬件符合要求或安装过程符合要求。然而,上述检测只是针对硬件、镜像或安装过程的检测,没有对安装是否成功进行检测和上报,由此会导致安装完毕后并不清楚安装是否成功,还需要再进行必要的人工介入进行再验证,并当存在安装异常的问题,还需要人工接入重新安装。这样不仅无法保障安装效率,而且增加了人工开销。
3.因此,如何提高安装效率,减少人工开销已成为本领域技术人员亟待解决的技术问题。


技术实现要素:

4.本技术的目的是提供一种安装检测方法,能够提高安装效率,减少人工开销。本技术的另一个目的是提供一种安装检测装置、设备以及计算机可读存储介质,均具有上述技术效果。
5.为解决上述技术问题,本技术提供了一种安装检测方法,包括:
6.监听待安装节点的广播;
7.当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;
8.判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;
9.若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
10.可选的,所述根据所述识别码触发所述待安装节点重启包括:
11.根据所述识别码查找所述待安装节点对应的ipmi ip;
12.根据所述ipmi ip,使用ipmi命令触发所述待安装节点重启。
13.可选的,所述识别码为sin码。
14.可选的,所述监听待安装节点的广播包括:
15.监听连接pxe服务的所述待安装节点的广播。
16.可选的,还包括:
17.统计所述待安装节点的重启次数;
18.判断所述重启次数是否达到预设阈值;
19.若所述待安装节点的重启次数达到所述预设阈值,则在状态列表中将所述待安装
节点的状态标记为异常状态。
20.可选的,还包括:
21.显示所述状态列表所记录的所述待安装节点的信息。
22.可选的,监听待安装节点的广播前还包括:
23.导入所述待安装节点的识别码与所述ipmi ip。
24.为解决上述技术问题,本技术还提供了一种安装检测装置,包括:
25.监听模块,用于监听待安装节点的广播;
26.记录模块,用于当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;
27.判断模块,用于判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;
28.重启模块,用于若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
29.为解决上述技术问题,本技术还提供了一种安装检测设备,包括:
30.存储器,用于存储计算机程序;
31.处理器,用于执行所述计算机程序时实现如上任一项所述的安装检测方法的步骤。
32.为解决上述技术问题,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的安装检测方法的步骤。
33.本技术所提供的安装检测方法,包括:监听待安装节点的广播;当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
34.可见,本技术所提供的安装检测方法,在待安装节点的安装过程中,自动监听待安装节点的广播,并根据监听到的广播情况,判断待安装节点是否安装成功。在待安装节点未成功安装时,重启待安装节点,以使待安装节点重新安装,从而确保待安装节点可以成功完成安装,由此提高安装效率。同时,整个过程自动实现,无需人工介入,可以极大的减少人工开销。
35.本技术所提供的安装检测装置、设备以及计算机可读存储介质均具有上述技术效果。
附图说明
36.为了更清楚地说明本技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例所提供的一种安装检测方法的流程示意图;
38.图2为本技术实施例所提供的一种安装检测装置的示意图;
39.图3为本技术实施例所提供的一种拓扑图;
40.图4为本技术实施例所提供的一种安装检测设备的示意图。
具体实施方式
41.本技术的核心是提供一种安装检测方法,能够提高安装效率,减少人工开销。本技术的另一个核心是提供一种安装检测装置、设备以及计算机可读存储介质,均具有上述技术效果。
42.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.请参考图1,图1为本技术实施例所提供的一种安装检测方法的流程示意图,参考图1所示,该方法主要包括:
44.s101:监听待安装节点的广播;
45.具体的,待安装节点开始安装后,会发送携带待安装节点的识别码与开始安装信号的广播,并在安装结束后,发送携带待安装节点的识别码与安装结束信息的广播。为识别出安装不成功的待安装节点,本技术在待安装节点的安装过程中实时监听待安装节点的广播,以便根据监听到的广播情况确定安装不成功的待安装节点。
46.其中,在一种具体的实施方式中,监听待安装节点的广播包括:监听连接pxe(preboot execute environment,预启动执行环境)服务的待安装节点的广播。
47.具体而言,鉴于pxe服务下的安装过程比较简单方便,因此本实施例中,待安装节点使用pxe服务进行安装。待安装节点在启动安装前,首先连接pex服务,进而在pxe服务的网络环境下进行安装。连接pex服务后,待安装节点开始安装,并发送携带待安装节点的识别码与开始安装信号的广播。安装结束后,待安装节点发送携带待安装节点的识别码与安装结束信息的广播。
48.s102:当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;
49.s103:判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;
50.具体的,当检测端监听到携带待安装节点的识别码与开始安装信号的广播后,检测端记录该待安装节点的识别码,并启动超时检测的目的在于检测预设时间内是否监听到携带待安装节点的识别码与结束安装信号的广播,即检测预设时间内待安装节点是否成功完成安装。
51.其中,在一种具体的实施方式中,所述识别码为sin码。
52.也就是说,待安装节点开始安装后,会发送携带待安装节点的sin码与开始安装信号的广播。待安装节点完成安装后,会发送携带待安装节点的sin码与结束安装信号的广播。当检测端监听到待安装节点的携带sin码与开始安装信号的广播后,记录该sin码。通过
此sin码,检测端可以获悉哪些待安装节点开始安装以及哪些待安装节点成功完成安装。
53.可以明白的是,除sin码外,还可以采用其他能够区别待安装节点的识别码,对此,申请不做限定,可以进行差异性设置。
54.s104:若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
55.具体的,如果待安装节点成功完成安装,则待安装节点会在预设时间内发送携带待安装节点的识别码与结束安装信号的广播。相反,如果待安装节点未成功完成安装,则待安装节点不会在预设时间内发送携带待安装节点的识别码与结束安装信号的广播。由此,若检测端在预设时间内监听到了携带待安装节点的识别码与结束安装信号的广播,则表明该待安装节点已成功完成安装;若检测端在预设时间内未监听到携带待安装节点的识别码与结束安装信号的广播,则表明该待安装节点未成功完成安装,此时,检测端根据所记录的识别码触发相应的待安装节点重启,以使待安装节点重新进行安装。
56.其中,在一种具体的实施方式中,根据所述识别码触发所述待安装节点重启的方式为:根据所述识别码查找所述待安装节点对应的ipmi(intelligent platform management interface,智能平台管理接口)ip(internet protocol,网际互连协议),并根据所述ipmi ip,使用ipmi命令触发所述待安装节点重启。
57.具体的,预先在检测端导入本次要进行安装操作的各待安装节点的识别码与对应的ipmi ip。在监听到携带待安装节点的识别码与开始安装信号的广播,并记录识别码的基础上,如果在预设时间内未能接听到携带待安装节点的识别码与结束安装信息的广播,则检测端根据所记录的识别码,查找相应的ipmi ip,并根据ipmi ip,使用ipmi命令触发该未能成功完成安装的待安装节点重启,以使其重启后重新进行安装。
58.针对上述预设时间的具体数值,本技术不做限定,可以根据一般情况下待安装节点完成安装的时间进行相适应的设置。
59.进一步,在上述实施例的基础上,该安装检测方法还可以包括:
60.统计所述待安装节点的重启次数;判断所述重启次数是否达到预设阈值;若所述待安装节点的重启次数达到所述预设阈值,则在状态列表中将所述待安装节点的状态标记为异常状态。
61.具体而言,检测端触发待安装节点重启后,检测端会再次监听待安装节点的广播,并在监听到携带待安装节点的识别码与开始安装信号的广播后,再次启动超时检测。如果预设时间内还是没有监听到携带待安装节点的识别码与结束安装信号的广播,则表明待安装节点仍未能成功完成安装。此后会再次重启待安装节点。
62.每重启一次待安装节点,检测端会将待安装节点的重启次数加一,并判断待安装节点的重启次数是否达到了预设阈值,例如是否达到了三次。如果没有达到预设阈值且待安装节点仍未能成功完成安装,则再次重启待安装节点。如果达到了预设阈值且待安装节点仍未成功完成安装,则在状态列表中将该待安装节点的状态标记为异常状态。
63.如表1所示,状态列表记载的内容可以包括待安装节点的sin码、ipmi ip、状态以及重启次数。待安装节点的状态包括开始安装、结束安装以及安装异常三种。
64.表1
65.sin码ipmi ip状态重启次数
ꢀꢀ
开始或结束或异常 66.进一步,在上述实施例的基础上,该安装检测方法还可以包括:
67.显示所述状态列表记录的所述待安装节点的信息。
68.具体而言,为了便于实时掌握待安装节点的状态,本实施例会在记录待安装节点的sin码等信息的同时,读取状态列表中的数据,并通过显示界面展示待安装节点的信息。如果待安装节点正在进行安装,则此时显示的内容可以包括待安装节点的sin码、ipmi ip、正在安装以及重启次数。如果待安装节点成功完成安装,则此时显示的内容可以包括待安装节点的sin码、ipmi ip、结束安装以及重启次数。如果待安装节点安装异常,则显示的内容可以包括待安装节点的sin码、ipmi ip、需人工接入以及重启次数。
69.以下通过一个具体的实施方式来阐述本技术所提供的技术方案:
70.检测端、pxe服务以及待安装节点同属于一个网络中。向检测端导入本次要进行安装操作的各待安装节点的sin码与对应的ipmi ip。
71.待安装节点连接pxe服务,并在开始安装后,发送携带待安装节点的sin码与开始安装信号的广播。待安装节点安装完成后,发送携带待安装节点的sin码与结束安装信号的广播。
72.检测端监听到携带待安装节点的sin码与开始安装信号的广播后,检测端记录该sin码并将安装节点的状态记录为开始安装。另外,监听到携带待安装节点的sin码与开始安装信号的广播后,检测端开启超时判断,即判断预设时间内待安装节点是否成功完成安装。如果待安装节点没有完成安装,那么待安装节点不会发送携带待安装节点的sin码与结束安装信号的广播。如果预设时间内检测端未能监听到携带待安装节点的sin码与结束安装信号的广播,则表明待安装节点安装超时,未能成功完成安装。此时,检测端会根据待安装节点的sin码查找对应的ipmi ip,并使用ipmi命令重启待安装节点,以使待安装节点重新进行安装。每重启一次待安装节点,将待安装节点的重启次数加一。直到待安装节点的重启次数达到预设阈值时,如果待安装节点仍未能完成安装,则将待安装节点的状态记录为异常,提示人工介入。如果待安装节点成功完成安装,则将待安装节点的状态记录为结束安装。
73.综上所述,本技术所提供的安装检测方法,包括:监听待安装节点的广播;当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。可见,本技术所提供的安装检测方法,在待安装节点的安装过程中,自动监听待安装节点的广播,并根据监听到的广播情况,判断待安装节点是否安装成功。在待安装节点未成功安装时,重启待安装节点,以使待安装节点重新安装,从而确保待安装节点可以成功完成安装,由此提高安装效率。同时,整个过程自动实现,无需人工介入,可以极大的减少人工开销。
74.本技术还提供了一种安装检测装置,下文描述的该装置可以与上文描述的方法相互对应参照。请参考图2,图2为本技术实施例所提供的一种安装检测装置的示意图,结合图2所示,该装置包括:
75.监听模块10,用于监听待安装节点的广播;
76.记录模块20,用于当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;
77.判断模块30,用于判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;
78.重启模块40,用于若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
79.具体而言,待安装节点开始安装后,会发送携带待安装节点的识别码与开始安装信号的广播,并在安装结束后,发送携带待安装节点的识别码与安装结束信息的广播。为识别出安装不成功的待安装节点,监听模块10会在待安装节点的安装过程中实时监听待安装节点的广播,以便根据监听到的广播情况确定安装不成功的待安装节点。
80.如果待安装节点成功完成安装,则待安装节点会在预设时间内发送携带待安装节点的识别码与结束安装信号的广播。相反,如果待安装节点未成功完成安装,则待安装节点不会在预设时间内发送携带待安装节点的识别码与结束安装信号的广播。在监听模块监听到携带待安装节点的识别码与开始安装信号的广播后,记录模块20记录该识别码。另外,判断模块30判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播。若监听模块10在预设时间内监听到了携带待安装节点的识别码与结束安装信号的广播,则表明该待安装节点已成功完成安装;若监听模块10在预设时间内未监听到携带待安装节点的识别码与结束安装信号的广播,则表明该待安装节点未成功完成安装。如果待安装节点未成功完成安装,则重启模块30根据所记录的识别码触发相应的待安装节点重启,以使待安装节点重新进行安装。
81.在上述实施例的基础上,可选的,所述重启模块包括:
82.查找单元,用于根据所述识别码查找所述待安装节点对应的ipmi ip;
83.触发单元,用于根据所述ipmi ip,使用ipmi命令触发所述待安装节点重启。
84.具体而言,预先在安装检测装置中导入本次要进行安装操作的各待安装节点的识别码与对应的ipmi ip。在监听模块10监听到携带待安装节点的识别码与开始安装信号的广播,记录模块记录识别码的基础上,如果在预设时间内监听模块10未能接听到携带待安装节点的识别码与结束安装信息的广播,则重启模块根据所记录的识别码,查找相应的ipmi ip,并根据ipmi ip,使用ipmi命令触发该未能成功完成安装的待安装节点重启,以使其重启后重新进行安装。
85.在上述实施例的基础上,可选的,所述识别码为sin码。
86.在上述实施例的基础上,可选的,所述监听模块具体用于:
87.监听连接pxe服务的所述待安装节点的广播。
88.具体而言,待安装节点、检测装置以及pxe服务的拓扑图如图3所示。待安装节点在启动安装前,首先连接pex服务,进而在pxe服务的网络环境下进行安装。连接pex服务后,待安装节点开始安装,并发送携带待安装节点的识别码与开始安装信号的广播。安装结束后,待安装节点发送携带待安装节点的识别码与安装结束信息的广播。
89.在上述实施例的基础上,可选的,还包括:
90.统计模块,用于统计所述待安装节点的重启次数;
91.分析模块,用于判断所述重启次数是否达到预设阈值;
92.标记模块,用于若所述待安装节点的重启次数达到所述预设阈值,则在状态列表中将所述待安装节点的状态标记为异常状态。
93.具体而言,重启模块30触发待安装节点重启后,监听模块10会再次监听待安装节点的广播,并在监听模块10监听到携带待安装节点的识别码与开始安装信号的广播后,记录模块20启动超时检测。如果预设时间内监听模块10还是没有监听到携带待安装节点的识别码与结束安装信号的广播,则表明待安装节点仍未能成功完成安装。此后重启模块30会再次重启待安装节点。
94.重启模块30每重启一次待安装节点,统计模块会将待安装节点的重启次数加一,并且分析模块会判断待安装节点的重启次数是否达到了预设阈值,例如是否达到了三次。如果没有达到预设阈值且待安装节点仍未能成功完成安装,则重启模块30再次重启待安装节点。如果达到了预设阈值且待安装节点仍未成功完成安装,则标记模块在状态列表中将该待安装节点的状态标记为异常状态。
95.在上述实施例的基础上,可选的,还包括:
96.显示模块,用于显示所述状态列表所记录的所述待安装节点的信息。
97.具体而言,如果待安装节点正在进行安装,则此时显示模块所显示的内容可以包括待安装节点的sin码、ipmi ip、正在安装以及重启次数。如果待安装节点成功完成安装,则此时显示模块所显示的内容可以包括待安装节点的sin码、ipmi ip、结束安装以及重启次数。如果待安装节点安装异常,则显示模块所显示的内容可以包括待安装节点的sin码、ipmi ip、需人工接入以及重启次数。
98.在上述实施例的基础上,可选的,还包括:
99.导入模块,用于导入所述待安装节点的识别码与所述ipmi ip。
100.本技术所提供的安装检测装置,在待安装节点的安装过程中,自动监听待安装节点的广播,并根据监听到的广播情况,判断待安装节点是否安装成功。在待安装节点未成功安装时,重启待安装节点,以使待安装节点重新安装,从而确保待安装节点可以成功完成安装,由此提高安装效率。同时,整个过程自动实现,无需人工介入,可以极大的减少人工开销。
101.本技术还提供了一种安装检测设备,参考图4所示,该设备包括存储器1和处理器2。
102.存储器1,用于存储计算机程序;
103.处理器2,用于执行计算机程序实现如下的步骤:
104.监听待安装节点的广播;当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
105.对于本技术所提供的设备的介绍请参照上述方法实施例,本技术在此不做赘述。
106.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下的步骤:
107.监听待安装节点的广播;当监听到携带所述待安装节点的识别码与开始安装信号的广播后,记录所述识别码;判断预设时间内是否监听到携带所述待安装节点的识别码与结束安装信号的广播;若预设时间内未监听到携带所述待安装节点的识别码与结束安装信号的广播,则根据所述识别码触发所述待安装节点重启,以使所述待安装节点重新进行安装。
108.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
109.对于本技术所提供的计算机可读存储介质的介绍请参照上述方法实施例,本技术在此不做赘述。
110.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
112.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
113.以上对本技术所提供的安装检测方法、装置、设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献