CN114880172B - 一种服务器兼容适配方法、装置、电子设备及存储介质 - Google Patents
一种服务器兼容适配方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114880172B CN114880172B CN202210469660.9A CN202210469660A CN114880172B CN 114880172 B CN114880172 B CN 114880172B CN 202210469660 A CN202210469660 A CN 202210469660A CN 114880172 B CN114880172 B CN 114880172B
- Authority
- CN
- China
- Prior art keywords
- server
- compatible
- generating
- value
- adaptation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006978 adaptation Effects 0.000 title claims abstract description 88
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012360 testing method Methods 0.000 claims abstract description 65
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 29
- 238000007477 logistic regression Methods 0.000 claims abstract description 24
- 230000006870 function Effects 0.000 claims description 82
- 238000004891 communication Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012937 correction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2247—Verification or detection of system hardware configuration
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种服务器兼容适配方法、装置、电子设备及存储介质,涉及服务器领域,可拟合服务器被设配工具兼容的兼容度,进而提升服务器兼容适配效率。方法包括:获取适配工具对应的服务器信息树;服务器信息树中的每一节点与适配工具兼容的一种服务器功能信息对应;对服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征待适配服务器是否兼容目标服务器功能信息的特征值;在完成遍历时,利用特征值及与特征值对应的节点的预设权重生成数据对,并利用所有数据对及逻辑回归算法生成拟合模型;利用拟合模型生成待适配服务器的兼容值,并利用兼容值确定适配工具是否兼容待适配服务器。
Description
技术领域
本发明涉及服务器领域,特别涉及一种服务器兼容适配方法、装置、电子设备及存储介质。
背景技术
随着大数据技术的不断发展,建立大体量的数据中心已迫在眉睫。数据中心本着兼容利旧、节约成本的原则,通常会同时使用多种型号的服务器。因此,对多种服务器的适配工作,是数据中心对服务器进行有效管控的关键。
相关技术中,运维人员需要在适配工具包中为每种服务器进行适配,然而这会产生很大的工作量,进而降低了服务器兼容适配的效率。
发明内容
本发明的目的是提供一种服务器兼容适配方法、装置、电子设备及存储介质,可利用逻辑回归算法拟合服务器被设配工具兼容的兼容度,并根据兼容度对服务器进行兼容适配,进而提升服务器兼容适配的效率。
为解决上述技术问题,本发明提供一种服务器兼容适配方法,包括:
获取适配工具对应的服务器信息树;所述服务器信息树中的每一节点与所述适配工具兼容的一种服务器功能信息对应;
对所述服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征所述待适配服务器是否兼容所述目标服务器功能信息的特征值;
在完成遍历时,利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型;
利用所述拟合模型生成所述待适配服务器的兼容值,并利用所述兼容值确定所述适配工具是否兼容所述待适配服务器。
可选地,所述对所述服务器信息树进行遍历,包括:
利用回溯算法对所述服务器信息树进行遍历。
可选地,所述根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,包括:
根据所述目标服务器功能信息生成测试指令,并将所述测试指令发送至所述待适配服务器;
当确定所述待适配服务器响应所述测试指令时,判定所述待适配服务器兼容所述目标服务器功能信息。
可选地,在将所述测试指令发送至所述待适配服务器之后,还包括:
当确定所述待适配服务器未响应所述测试指令时,判断所述目标节点是否为预设特殊节点;
若是,则判定所述适配工具不兼容所述待适配服务器,并退出遍历。
可选地,在将所述测试指令发送至所述待适配服务器之前,还包括:
获取所述待适配服务器的通信协议信息,并利用所述通信协议信息与所述待适配服务器建立通信连接。
可选地,在获取适配工具对应的服务器信息树之前,还包括:
获取所述适配工具对应的适配列表,并判断所述适配列表中是否存在所述待适配服务器的信息;
若否,则进入获取适配工具对应的服务器信息树的步骤。
可选地,所述利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型,包括:
利用所述特征值及所述预设权重生成加权值,并利用所述加权值及所述特征值生成所述数据对;
利用所有所述数据对及所述逻辑回归算法以如下方式生成所述拟合模型:
y=wtx+b;
其中,y=wtx+b表示所述拟合模型;w和b均表示修正参数,并通过最小二乘法求解得到,xi表示第i个特征值,yi表示第i个特征值对应的加权值,x为所有xi之和,/>为所有xi的平均值,y表示所述兼容值,m和t均表示服务器信息树中节点的总数量。
本发明还提供一种服务器兼容适配装置,包括:
获取模块,用于获取适配工具对应的服务器信息树;所述服务器信息树中的每一节点与所述适配工具兼容的一种服务器功能信息对应;
遍历测试模块,用于对所述服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征所述待适配服务器是否兼容所述目标服务器功能信息的特征值;
拟合模块,用于在完成遍历时,利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型;
兼容判定模块,用于利用所述拟合模型生成所述待适配服务器的兼容值,并利用所述兼容值确定所述适配工具是否兼容所述待适配服务器。
本发明还提供一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上所述的服务器兼容适配方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的服务器兼容适配方法。
本发明提供一种服务器兼容适配方法,包括:获取适配工具对应的服务器信息树;所述服务器信息树中的每一节点与所述适配工具兼容的一种服务器功能信息对应;对所述服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征所述待适配服务器是否兼容所述目标服务器功能信息的特征值;在完成遍历时,利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型;利用所述拟合模型生成所述待适配服务器的兼容值,并利用所述兼容值确定所述适配工具是否兼容所述待适配服务器。
可见,本发明首先可获取适配工具对应的服务器信息树,该树中的每一节点与该工具兼容的一种服务器功能信息相对应,换而言之,该树囊括了适配工具可兼容的所有服务器功能信息,同时还能够记录各服务器功能信息之间的依赖关系;此后,本发明可对服务器信息树进行遍历,并根据每轮遍历到的节点对应的目标服务器功能信息测试待适配服务器,以确定待适配服务器中是否具有目标服务器功能信息,并根据测试结果生成特征值。这样设置的原因在于适配工具所拥有的服务器操作很多都是通用命令,而这意味着虽然适配工具并未对某些服务器进行适配,但仍可利用通用命令对这些服务器进行控制管理,因此执行这一遍历测试,能够确定待适配服务器中有哪些功能可被适配工具兼容;最后,本发明可利用特征值、与所述特征值对应的权重值以及逻辑回归算法生成拟合模型,并利用拟合模型生成表征所述适配工具是否兼容所述待适配服务器的兼容值,其中权重值可表征特征值对应的服务器功能的重要性,即能够根据待适配服务器所具有的各类功能的重要程度,对该服务器的可被适配工具兼容的可能性进行拟合,进而可快速且有效地进行服务器适配,能够有效提升多种类服务器的适配效率。本发明还提供一种服务器兼容适配装置、电子设备及计算机可读存储介质,具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的一种服务器兼容适配方法的流程图;
图2为本发明实施例所提供的一种服务器信息树的示意图;
图3为本发明实施例所提供的一种服务器兼容适配装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
相关技术中,运维人员需要在适配工具包中为每种服务器进行适配,然而这会产生很大的工作量,进而降低了服务器兼容适配的效率。有鉴于此,本发明提供一种服务器兼容适配方法,可利用逻辑回归算法拟合服务器被设配工具兼容的兼容度,并根据兼容度对服务器进行兼容适配,进而提升服务器兼容适配的效率。请参考图1,图1为本发明实施例所提供的一种服务器兼容适配方法的流程图,该方法可以包括:
S101、获取适配工具对应的服务器信息树;服务器信息树中的每一节点与适配工具兼容的一种服务器功能信息对应。
在本发明实施例中,服务器信息树用于记录适配工具可兼容的各类服务器功能信息。这些服务器功能信息可以包括固件信息、部件信息、基本信息、升级类功能、配置类功能等,而上述服务器功能信息也可进一步拥有各种子项信息,例如固件信息可以包含bmc基本信息、bios基本信息、raid基本信息等,同理子项信息也可进一步拥有其对应的子项信息。本发明实施例采用树形结构对上述服务器功能信息进行整理,不仅能够对各种服务器功能进行分门别类,同时还能够记录功能间的重复性及依赖性,以便进行兼容性测试。需要说明的是,本发明实施例并不限定具体服务器功能信息,可根据实际应用需求进行设定。本发明实施例也不限定服务器信息树的具体结构,可根据实际应用需求进行设定。值得说明的是,在该树状结构中,每一个节点与适配工具兼容的一种服务器功能信息相对应。为便于理解,请参考图2,图2为本发明实施例所提供的一种服务器信息树的示意图。可见,在该结构中,每一节点与一个服务器功能信息相对应。应当指出的是,该图为了简单展示服务器信息树的结构进行了简化,省去了部分子项结构,例如厂商2也可具有对应的子项,基本信息因变量也可具有对应的子项等。
当然,在进行多服务器适配时,为提升兼容适配的效率,也可在获取适配工具对应的服务器信息树,也可提前读取待适配服务器的信息,并在适配工具已经适配的列表中确定该信息是否存在,若不存在则继续进行兼容适配。
在一种可能的情况中,在获取适配工具对应的服务器信息树之前,还可以包括:
步骤11:获取适配工具对应的适配列表,并判断适配列表中是否存在待适配服务器的信息;若是,则退出或对下一待适配服务器进行兼容适配;若否,则进入步骤12;
步骤12:进入获取适配工具对应的服务器信息树的步骤。
可以理解的是,适配列表中包含有适配工具已适配的服务器对应的信息。本发明实施例并限定适配列表的具体形式,可根据实际应用需求进行设定。
S102、对服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征待适配服务器是否兼容目标服务器功能信息的特征值。
本发明实施例的一大重要步骤在于对服务器信息树进行遍历,并根据每轮遍历到的节点对应的服务器功能信息对待适配服务器进行测试,而目的在于,在适配工具可兼容的多种服务器功能中,确定可被待适配服务器支持的目标功能,以便根据目标功能确定适配工具对该服务器的兼容性。为了量化待适配服务器对适配工具兼容功能的支持性,在每测试完一个节点之后,便可根据测试结果生成对应的特征值,其中特征值表示待适配服务器是否兼容目标服务器功能信息,例如当待适配服务器是不兼容目标服务器功能信息,则生成特征值0,反之则生成特征值1。当然,特征值在各种情况中的取值情况可根据实际应用需求进行设定,本发明实施例对此并不做限定。进一步,需要说明的是,本发明实施例并不限定遍历服务器信息树的具体方式,可参考树结构的相关技术。在本发明实施例中,为提升遍历效率,可采用回溯算法对服务器信息树进行遍历,其中回溯法是一种选优搜索法,能够高效地完成搜索尝试过程。
在一种可能的情况中,对服务器信息树进行遍历,可以包括:
步骤21:利用回溯算法对服务器信息树进行遍历。
进一步,在对待适配服务器进行适配时,可依照此轮遍历的节点对应的目标服务器功能信息生成对应的测试指令,并将该指令发送至待适配服务器,进而可根据后者的响应情况,判定其是否支持目标服务器功能信息所对应的服务器功能。需要说明的是,本发明实施例并不限定具体的测试指令,也不限定测试指令的生成方式,可根据实际应用需求进行设定。
在一种可能的情况中,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,可以包括:
步骤31:根据目标服务器功能信息生成测试指令,并将测试指令发送至待适配服务器;
步骤32:当确定待适配服务器响应测试指令时,判定待适配服务器兼容目标服务器功能信息。
步骤33:当确定待适配服务器未响应测试指令时,判定待适配服务器不兼容目标服务器功能信息。
本发明实施例在确定待适配服务器未响应测试指令时,可判定待适配服务器不兼容目标服务器功能信息,并进行下一轮遍历。当然,在实际应用中,存在部分对兼容适配较为重要的服务器功能,假若待适配服务器并不支持这些功能,则适配工具难以对其进行适配。因此,为节省测试时间,可对上述特殊服务器功能对应的节点进行特殊标记,并在确定待适配服务器不兼容特殊节点对应的目标服务器功能信息时,直接判定适配工具无法兼容待适配服务器,并退出遍历。
在一种可能的情况中,在将测试指令发送至待适配服务器之后,还可以包括:
步骤41:当确定待适配服务器未响应测试指令时,判断目标节点是否为预设特殊节点;若是,则进入步骤42;若否,则对下一节点进行遍历;
步骤42:判定适配工具不兼容待适配服务器,并退出遍历。
当然,在进行测试指令发送之前,还可首先建立与待适配服务器之间的通信,以便向后者发送测试指令。可以理解的是,通信建立需要待适配服务器可支持的通信协议信息。本发明实施例并不限定具体的通信协议信息,可参考服务器的相关技术。
在一种可能的情况中,在将测试指令发送至待适配服务器之前,还可以包括:
步骤51:获取待适配服务器的通信协议信息,并利用通信协议信息与待适配服务器建立通信连接。
S103、在完成遍历时,利用特征值及与特征值对应的节点的预设权重生成数据对,并利用所有数据对及逻辑回归算法生成拟合模型。
在本步骤中,首先每一特征值反应了待适配服务器对特定服务器功能信息的兼容情况,因此所有特征值即能够反应待适配服务器对适配工具兼容功能整体的支持情况;此外,由于各类功能对适配工具的兼容适配影响程度不一,例如当服务器支持了功能1,则能够大幅提升适配工具对该服务器的兼容性;又例如当服务器支持了功能2,但却只能小幅度地提升上述兼容性。换而言之,各类服务器功能信息的重要性并不相同,因此本发明实施例还额外依据这一重要性,为每一节点设置了对应的权重值,以在考虑各功能重要性的情况下,观察待适配服务器的可兼容性。具体的,可利用特征值与对应的预设权重生成加权值,并利用特征值与加权值生成数据对,记为xi和yi,xi表示第i个特征值,yi表示第i个特征值对应的加权值。进而,利用所有数据对及逻辑回归算法生成拟合模型,并利用拟合模型确定待适配服务器的可兼容性,其中逻辑回归算法不仅能够实现拟合,同时也能够排除异常离散数据对兼容适配判定的影响,进而提升判定可靠性。
在一种可能的情况中,利用特征值及与特征值对应的节点的预设权重生成数据对,并利用所有数据对及逻辑回归算法生成拟合模型,可以包括:
步骤61:利用特征值及预设权重生成加权值,并利用加权值及特征值生成数据对;
步骤62:利用所有数据对及逻辑回归算法以如下方式生成拟合模型:
y=wtx+b;
其中,y=wtx+b表示拟合模型;w和b均表示修正参数,并通过最小二乘法求解得到,xi表示第i个特征值,yi表示第i个特征值对应的加权值,x为所有xi之和,/>为所有xi的平均值,y表示兼容值,m和t均表示服务器信息树中节点的总数量。
换而言之,对于建模而言,特征值对应的服务器功能信息属于因变量。需要说明的是,本发明实施例并不限定最小二乘法的具体实施方式,可参考最小二乘法的相关技术。具体的,w和b可基于如下公式进行优化:
其中min最小值。
S104、利用拟合模型生成待适配服务器的兼容值,并利用兼容值确定适配工具是否兼容待适配服务器。
在得到拟合模型之后,可将所有特征值求和,并带入至拟合模型中,得到y值,其中y值即表示待适配服务器的兼容值。在一种可能的情况中,建模以后的y值的结果范围为0—1,根据逻辑回归原理,当总特征值为0.6时,再往上曲线会急剧上升,因此当y值计算结果超过0.6,则可认定该机型可被适配工具包所兼容。当然,可以理解的是,y值的结果范围受建模条件影响,且兼容值对应的判定阈值也受这些条件影响,因此可根据实际应用情况进行设定。
基于上述实施例,本发明首先可获取适配工具对应的服务器信息树,该树中的每一节点与该工具兼容的一种服务器功能信息相对应,换而言之,该树囊括了适配工具可兼容的所有服务器功能信息,同时还能够记录各服务器功能信息之间的依赖关系;此后,本发明可对服务器信息树进行遍历,并根据每轮遍历到的节点对应的目标服务器功能信息测试待适配服务器,以确定待适配服务器中是否具有目标服务器功能信息,并根据测试结果生成特征值。这样设置的原因在于适配工具所拥有的服务器操作很多都是通用命令,而这意味着虽然适配工具并未对某些服务器进行适配,但仍可利用通用命令对这些服务器进行控制管理,因此执行这一遍历测试,能够确定待适配服务器中有哪些功能可被适配工具兼容;最后,本发明可利用特征值、与所述特征值对应的权重值以及逻辑回归算法生成拟合模型,并利用拟合模型生成表征所述适配工具是否兼容所述待适配服务器的兼容值,其中权重值可表征特征值对应的服务器功能的重要性,即能够根据待适配服务器所具有的各类功能的重要程度,对该服务器的可被适配工具兼容的可能性进行逻辑回归拟合,进而可快速且有效地进行服务器适配,能够有效提升多种类服务器的适配效率。
下面对本发明实施例提供的服务器兼容适配装置、电子设备及计算机可读存储介质进行介绍,下文描述的服务器兼容适配装置、电子设备及计算机可读存储介质与上文描述的服务器兼容适配方法可相互对应参照。
请参考图3,图3为本发明实施例所提供的一种服务器兼容适配装置的结构框图,该装置可以包括:
获取模块301,用于获取适配工具对应的服务器信息树;服务器信息树中的每一节点与适配工具兼容的一种服务器功能信息对应;
遍历测试模块302,用于对服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征待适配服务器是否兼容目标服务器功能信息的特征值;
拟合模块303,用于在完成遍历时,利用特征值及与特征值对应的节点的预设权重生成数据对,并利用所有数据对及逻辑回归算法生成拟合模型;
兼容判定模块304,用于利用拟合模型生成待适配服务器的兼容值,并利用兼容值确定适配工具是否兼容待适配服务器。
可选地,遍历测试模块302,可以包括:
遍历子模块,用于利用回溯算法对服务器信息树进行遍历。
可选地,遍历测试模块302,可以包括:
测试子模块,用于根据目标服务器功能信息生成测试指令,并将测试指令发送至待适配服务器;
第一判定子模块,用于当确定待适配服务器响应测试指令时,判定待适配服务器兼容目标服务器功能信息。
可选地,遍历测试模块302,还可以包括:
判断子模块,用于当确定待适配服务器未响应测试指令时,判断目标节点是否为预设特殊节点;
第二判定子模块,用于若是,则判定适配工具不兼容待适配服务器,并退出遍历。
可选地,该装置还可以包括:
通信连接建立模块,用于获取待适配服务器的通信协议信息,并利用通信协议信息与待适配服务器建立通信连接。
可选地,该装置还可以包括:
适配判断模块,用于获取适配工具对应的适配列表,并判断适配列表中是否存在待适配服务器的信息;若否,则进入获取适配工具对应的服务器信息树的步骤。
可选地,拟合模块303,可以包括:
数据对生成子模块,用于利用特征值及预设权重生成加权值,并利用加权值及特征值生成数据对;
拟合模型生成子模块,用于利用所有数据对及逻辑回归算法以如下方式生成拟合模型:
y=wtx+b;
其中,y=wtx+b表示拟合模型;w和b均表示修正参数,并通过最小二乘法求解得到,xi表示第i个特征值,yi表示第i个特征值对应的加权值,x为所有xi之和,/>为所有xi的平均值,y表示兼容值,m和t均表示服务器信息树中节点的总数量。
本发明实施例还提供一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的服务器兼容适配方法的步骤。
由于电子设备部分的实施例与服务器兼容适配方法部分的实施例相互对应,因此电子设备部分的实施例请参见服务器兼容适配方法部分的实施例的描述,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例的服务器兼容适配方法的步骤。
由于计算机可读存储介质部分的实施例与服务器兼容适配方法部分的实施例相互对应,因此存储介质部分的实施例请参见服务器兼容适配方法部分的实施例的描述,这里不再赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的一种服务器兼容适配方法、装置、电子设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (9)
1.一种服务器兼容适配方法,其特征在于,包括:
获取适配工具对应的服务器信息树;所述服务器信息树中的每一节点与所述适配工具兼容的一种服务器功能信息对应;
对所述服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征所述待适配服务器是否兼容所述目标服务器功能信息的特征值;
在完成遍历时,利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型;
利用所述拟合模型生成所述待适配服务器的兼容值,并利用所述兼容值确定所述适配工具是否兼容所述待适配服务器;
所述利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型,包括:
利用所述特征值及所述预设权重生成加权值,并利用所述加权值及所述特征值生成所述数据对;
利用所有所述数据对及所述逻辑回归算法以如下方式生成所述拟合模型:
;
其中,表示所述拟合模型;/>和/>均表示修正参数,并通过最小二乘法求解得到,/>,/>,/>表示第i个特征值,表示第i个特征值对应的加权值,/>为所有/>之和,/>为所有/>的平均值,/>表示所述兼容值,/>和/>均表示服务器信息树中节点的总数量。
2.根据权利要求1所述的服务器兼容适配方法,其特征在于,所述对所述服务器信息树进行遍历,包括:
利用回溯算法对所述服务器信息树进行遍历。
3.根据权利要求1所述的服务器兼容适配方法,其特征在于,所述根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,包括:
根据所述目标服务器功能信息生成测试指令,并将所述测试指令发送至所述待适配服务器;
当确定所述待适配服务器响应所述测试指令时,判定所述待适配服务器兼容所述目标服务器功能信息。
4.根据权利要求3所述的服务器兼容适配方法,其特征在于,在将所述测试指令发送至所述待适配服务器之后,还包括:
当确定所述待适配服务器未响应所述测试指令时,判断所述目标节点是否为预设特殊节点;
若是,则判定所述适配工具不兼容所述待适配服务器,并退出遍历。
5.根据权利要求3所述的服务器兼容适配方法,其特征在于,在将所述测试指令发送至所述待适配服务器之前,还包括:
获取所述待适配服务器的通信协议信息,并利用所述通信协议信息与所述待适配服务器建立通信连接。
6.根据权利要求1所述的服务器兼容适配方法,其特征在于,在获取适配工具对应的服务器信息树之前,还包括:
获取所述适配工具对应的适配列表,并判断所述适配列表中是否存在所述待适配服务器的信息;
若否,则进入获取适配工具对应的服务器信息树的步骤。
7.一种服务器兼容适配装置,其特征在于,包括:
获取模块,用于获取适配工具对应的服务器信息树;所述服务器信息树中的每一节点与所述适配工具兼容的一种服务器功能信息对应;
遍历测试模块,用于对所述服务器信息树进行遍历,根据每轮遍历的节点对应的目标服务器功能信息测试待适配服务器,并根据测试结果生成表征所述待适配服务器是否兼容所述目标服务器功能信息的特征值;
拟合模块,用于在完成遍历时,利用所述特征值及与所述特征值对应的节点的预设权重生成数据对,并利用所有所述数据对及逻辑回归算法生成拟合模型;
兼容判定模块,用于利用所述拟合模型生成所述待适配服务器的兼容值,并利用所述兼容值确定所述适配工具是否兼容所述待适配服务器;
所述拟合模块,包括:
数据对生成子模块,用于利用所述特征值及所述预设权重生成加权值,并利用所述加权值及所述特征值生成所述数据对;
拟合模型生成子模块,用于利用所有所述数据对及所述逻辑回归算法以如下方式生成所述拟合模型:
;
其中,表示所述拟合模型;/>和/>均表示修正参数,并通过最小二乘法求解得到,/>,/>,/>表示第i个特征值,表示第i个特征值对应的加权值,/>为所有/>之和,/>为所有/>的平均值,/>表示所述兼容值,/>和/>均表示服务器信息树中节点的总数量。
8.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的服务器兼容适配方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至6任一项所述的服务器兼容适配方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210469660.9A CN114880172B (zh) | 2022-04-30 | 2022-04-30 | 一种服务器兼容适配方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210469660.9A CN114880172B (zh) | 2022-04-30 | 2022-04-30 | 一种服务器兼容适配方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114880172A CN114880172A (zh) | 2022-08-09 |
CN114880172B true CN114880172B (zh) | 2024-06-25 |
Family
ID=82674504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210469660.9A Active CN114880172B (zh) | 2022-04-30 | 2022-04-30 | 一种服务器兼容适配方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114880172B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113238908A (zh) * | 2021-06-18 | 2021-08-10 | 浪潮商用机器有限公司 | 一种服务器性能测试数据分析方法及相关装置 |
CN113672389A (zh) * | 2021-08-20 | 2021-11-19 | 济南浪潮数据技术有限公司 | 一种服务器兼容方法、***、设备及计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108563540A (zh) * | 2018-04-13 | 2018-09-21 | 郑州云海信息技术有限公司 | 服务器与红旗操作***兼容性测试方法、***及存储介质 |
CN110309048A (zh) * | 2019-05-21 | 2019-10-08 | 深圳壹账通智能科技有限公司 | 基于模拟端口改进软件集成***的方法及相关设备 |
CN111444956B (zh) * | 2020-03-25 | 2023-10-31 | 平安科技(深圳)有限公司 | 低负载信息预测方法、装置、计算机***及可读存储介质 |
-
2022
- 2022-04-30 CN CN202210469660.9A patent/CN114880172B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113238908A (zh) * | 2021-06-18 | 2021-08-10 | 浪潮商用机器有限公司 | 一种服务器性能测试数据分析方法及相关装置 |
CN113672389A (zh) * | 2021-08-20 | 2021-11-19 | 济南浪潮数据技术有限公司 | 一种服务器兼容方法、***、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114880172A (zh) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7890808B2 (en) | Testing software applications based on multiple data sources | |
CN114048857B (zh) | 算力分配方法、装置及算力服务器 | |
CN114077742B (zh) | 软件漏洞智能挖掘方法和装置 | |
US11822969B2 (en) | Resource management platform-based task allocation method and system | |
CN116594913B (zh) | 一种智能软件自动化测试方法 | |
CN112115029A (zh) | 性能测试方法及装置、计算机设备及计算机可读存储介质 | |
CN113127356A (zh) | 压测方法、装置、电子设备及存储介质 | |
CN115913872A (zh) | 一种服务器监控运维方法、装置、设备及介质 | |
CN114880172B (zh) | 一种服务器兼容适配方法、装置、电子设备及存储介质 | |
CN104106245A (zh) | 管理由多个应用程序进程使用的网络连接 | |
US20050203717A1 (en) | Automated testing system, method and program product using testing map | |
US20230333971A1 (en) | Workload generation for optimal stress testing of big data management systems | |
CN103457784A (zh) | 性能测试方法和装置 | |
CN112131086A (zh) | 一种应用服务器的性能调优方法、装置及设备 | |
CN116405412B (zh) | 基于混沌工程故障模拟服务端集群有效性验证方法和*** | |
CN115952098A (zh) | 一种性能测试调优方案推荐方法及*** | |
CN116187738A (zh) | 一种基于执行顺序和位置分布的工作包自动生成方法 | |
CN116302534A (zh) | 一种服务器存储设备性能优化方法、装置、设备及介质 | |
CN113656323A (zh) | 一种自动化测试、定位及修复故障的方法及存储介质 | |
CN110489327B (zh) | 一种基于MongoDB的异构任务执行方法与*** | |
CN108769246B (zh) | 一种nfs共享最大化的测试方法和*** | |
CN109039770B (zh) | 一种服务器cmc的刷新方法、装置及相关设备 | |
CN112712180A (zh) | 基于可靠性验证的模型构建优化方法、装置、设备和介质 | |
CN118093434B (zh) | 一种智能化信息***性能评估与测试方法及*** | |
CN116737554B (zh) | 一种基于大数据的智能分析处理***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |