【技术实现步骤摘要】
一种基于神经网络的服务器接口的兼容方法及系统
本专利技术属于服务器
,尤其涉及一种基于神经网络的服务器接口的兼容方法及系统。
技术介绍
目前,服务器的日常运维都是通过服务器管理系统进行,服务器管理系统通过调用服务器接口,获取服务器硬件、固件信息,以及对服务器进行配置。但是随着服务器BMC版本更新,或新型号服务器需要纳入运维,则服务器自身接口实现会发生变化,则远程管理系统也需要更新实现方法。目前,通过调用BMC接口对服务器进行管理。BMC升级时,接口实现会发生变化;兼容不同机型或不同项目的服务器,同一接口的实现方法可能需要修改。这些实现方法可能已经在其他项目或机型的兼容中实现,因此首先确认该接口是否可以通过现有实现方法实现,即首先快速查找到可能的已实现的方法,减少兼容的开发量,提高代码复用。但是,目前没有一套成熟的方案进行已实现方法的快速查找。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种快速查找到可能的已实现的方法,减少兼容的开发量,提高代码复用的基于神经网络的服务器接口的兼容方 ...
【技术保护点】
1.一种基于神经网络的服务器接口的兼容方法,其特征在于,所述方法包括下述步骤:/n将需要的兼容服务器的基本信息输入到预先配置的神经网络模型,获取与当前所述兼容服务器相匹配的接口实现的权重排序列表,其中,所述兼容服务器的基本信息包括服务器机型、项目、版本发布时间以及接口名称;/n根据获取到的与当前所述兼容服务器相匹配的接口实现的权重排序列表,按照权重实现由高到低进行兼容测试,判定接口实现是否兼容需要的兼容服务器;/n当查找到可兼容需要的兼容服务器的接口实现时,将所述需要的兼容服务器的接口和接口实现的对应关系存在服务器系统。/n
【技术特征摘要】
1.一种基于神经网络的服务器接口的兼容方法,其特征在于,所述方法包括下述步骤:
将需要的兼容服务器的基本信息输入到预先配置的神经网络模型,获取与当前所述兼容服务器相匹配的接口实现的权重排序列表,其中,所述兼容服务器的基本信息包括服务器机型、项目、版本发布时间以及接口名称;
根据获取到的与当前所述兼容服务器相匹配的接口实现的权重排序列表,按照权重实现由高到低进行兼容测试,判定接口实现是否兼容需要的兼容服务器;
当查找到可兼容需要的兼容服务器的接口实现时,将所述需要的兼容服务器的接口和接口实现的对应关系存在服务器系统。
2.根据权利要求1所述的基于神经网络的服务器接口的兼容方法,其特征在于,所述将兼容服务器的基本信息输入到预先配置的神经网络模型,获取与当前所述兼容服务器相匹配的接口实现的权重排序列表的步骤之前还包括下述步骤:
基于已兼容的服务器样本数据,配置创建神经网络模型,其中,所述神经网络模型的输入为思维输入向量P={m,p,t,d},分别代表服务器机型、项目、版本发布时间及接口名称,输出参数为向量Q={f1,f2,f3,…,fn}其中fn为接口实现的编号,按照相似度进行排序。
3.根据权利要求2所述的基于神经网络的服务器接口的兼容方法,其特征在于,所述基于已兼容的服务器样本数据,配置创建神经网络模型的步骤具体包括下述步骤:
根据有限数量的已兼容的服务器样本数据,建立各个服务器样本数据之间的关联关系,并根据建立的各个服务器样本数据之间的关联关系,在对应的兼容服务器之间形成以相似度为权重参数的关联关系;
对新输入的服务器的基本信息,按照其相似度在上述服务器样本数据中进行遍历,获取该新兼容服务器的权重参数。
4.根据权利要求3所述的基于神经网络的服务器接口的兼容方法,其特征在于,所述根据获取到的与当前所述兼容服务器相匹配的接口实现的权重排序列表,按照权重实现由高到低进行兼容测试,判定接口实现是否兼容需要的兼容服务器的步骤之后;所述当查找到可兼容需要的兼容服务器的接口实现时,将所述需要的兼容服务器的接口和接口实现的对应关系存在服务器系统的步骤之前还包括下述步骤:
判断查找到的可兼容需要的兼容服务器的接口实现在所述权重排序列表中的位置;
当可兼容需要的兼容服务器的接口实现在所述权重排序表中的第一位时,则判定所述神经网络模型的接口实现的预测准确;
当可兼容需要的兼容服务器的接口实现在所述权重排序表中的第m位时,在判定所述神经网络型的前第m-1位接口实现的预测存在误差,并将误差信号反馈给所述神经网络型。
5.根据权利要求4所述的基于神经网络的服务器接口的兼容方法,其特征在于,所述将误差信号反馈给所述神经网络型的步...
【专利技术属性】
技术研发人员:于文杰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。