[发明专利]一种服务器开发方法、装置、计算机设备及存储介质在审
申请号: | 202111409912.0 | 申请日: | 2021-11-20 |
公开(公告)号: | CN114282504A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 于文杰 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/194;G06K9/62;G06F8/70 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张元 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 开发 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及服务器技术领域,尤其涉及一种服务器开发方法、装置、计算机设备及存储介质。所述方法包括:按照服务器开发所使用开发模板对所有已开发服务器进行分类,其中,属于同一类的服务器对应相同开发模板;获取每个已开发服务器的第一配置信息集合和待开发服务器的第二配置信息集合;基于第一配置信息集合和第二配置信息集合确定待开发服务器与每个开发模板的相似度;根据待开发服务器与每个开发模板的相似度确定待开发服务器的目标开发模板。本发明的方案显著地减少兼容性测试及开发的工作量,提高服务器兼容效率,缩短少开发周期,降低了服务器开发成本。
技术领域
本发明涉及服务器技术领域,尤其涉及一种服务器开发方法、装置、计算机设备及存储介质。
背景技术
服务器的日常运维都是通过服务器管理系统进行,服务器管理系统通过调用服务器接口,对服务器进行管理配置。有的服务器,其BMC对外提供的接口相同,可以使用同一套代码,有的服务器由于硬件配置、项目定制化的原因,接口会有不同程度的变化,在后续产品开发时会基于配置等信息为服务器编写相应的脚本程序。
目前,在开发一款服务器时所采用的开发方式主要是单独获取该服务器的硬件配置信息,然后开发人员基于该硬件配置为其编写脚本程序。由于服务器的配置灵活多变,如果针对每种配置类型的服务器都单独开发一套脚本程序需要耗费较高的研发成本,使得服务器的研发周期变长。
发明内容
有鉴于此,有必要针对以上技术问题,提供能够提高服务器兼容性、缩短开发周期的一种服务器开发方法、装置、计算机设备及存储介质。
根据本发明的第一方面,提供了一种服务器开发方法,所述方法包括:
按照服务器开发所使用开发模板对所有已开发服务器进行分类,其中,属于同一类的服务器对应相同开发模板;
获取每个已开发服务器的第一配置信息集合和待开发服务器的第二配置信息集合;
基于所述第一配置信息集合和所述第二配置信息集合确定所述待开发服务器与每个开发模板的相似度;
根据所述待开发服务器与每个开发模板的相似度确定所述待开发服务器的目标开发模板。
在一些实施例中,所述方法还包括:
基于服务器数量对每个开发模板所包括的所有服务器的第一配置信息集合进行筛选,得到每个开发模拟对应的特征配置信息集合。
在一些实施例中,所述基于数量对每个开发模板所包括的所有已开发服务器的第一配置信息集合进行筛选,得到每个开发模拟对应的特征配置信息集合的步骤包括:
获取所有已开发服务器中包含某一配置信息的已开发服务器的第一数量;
分别获取每个开发模板中包含某一配置信息的已开发服务器的第二数量;
将所述第二数量与所述第一数量的比值作为每个开发模板中所述某一配置信息的优选度;
以每个开发模板为单位对所有配置信息的优选度进行排序;
从优选度最高的一侧选取预设数量的配置信息作为每个该开发模板对应的特征配置信息集合。
在一些实施例中,基于所述第一配置信息集合和所述第二配置信息集合确定所述待开发服务器与每个开发模板的相似度的步骤包括:
判断第二配置信息集合中的某一配置信息是否属于各个开发模板对应的特征配置信息集合,若属于则获取某一配置信息在各个开发模板下的优选度;
以每个开发模板为单位计算所获取的所有配置信息的优选度之和作为所述待开发服务器与每个开发模板的相似度。
在一些实施例中,所述根据所述待开发服务器与每个开发模板的相似度确定所述待开发服务器的目标开发模板的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111409912.0/2.html,转载请声明来源钻瓜专利网。