一种服务器项目执行方法、装置及其相关设备制造方法及图纸

技术编号:25521109 阅读:22 留言:0更新日期:2020-09-04 17:11
本申请公开了一种服务器项目执行方法,包括根据接收到的执行指令获得ID信息;根据所述ID信息确定自配置文件;对所述自配置文件进行编译,获得服务器项目文件;执行所述服务器项目文件;该服务器项目执行方法可以有效提高服务器项目的执行效率,降低项目开发和维护成本。本申请还公开了一种服务器项目执行装置、服务器及计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种服务器项目执行方法、装置及其相关设备
本申请涉及服务器
,特别涉及一种服务器项目执行方法,还涉及一种服务器项目执行装置、服务器和计算机可读存储介质。
技术介绍
BIOS(BasicInputOutputSystem,基本输入输出系统)在计算机领域的重要性不可或缺,其负责整个硬件平台的初始化、系统自检、驱动加载以及寻找启动设备并启动、将控制权交给操作系统并向操作系统传递必要信息,与BMC互动实现相关功能等。对于基于同一个芯片架构平台的各个服务器项目来说,BIOS功能主要分为两大部分,一部分是平台共用部分,这部分在各项目上功能一致;另一部分是各项目需要适配的部分,如需要按照当前项目的硬件设计和配置而做出的特别适配处理,或需要满足客户个性化需求而做出的特别适配处理等。然而,现在的通用做法是每个项目都维护一套BIOS代码,甚至每个客户定制都维护一套代码,这样每个项目就会有一套或多套代码需要开发和维护,进一步,对于这套代码主体上的每一个共性问题或平台升级处理,需要在每个项目的每套代码上做出修正处理和测试验证,不仅降低了工作效率,还造成较高的人力成本浪费。因此,如何有效提高服务器项目的执行效率,降低项目开发和维护成本是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种服务器项目执行方法,该服务器项目执行方法可以有效提高服务器项目的执行效率,降低项目开发和维护成本;本申请的另一目的是提供一种服务器项目执行装置、服务器和计算机可读存储介质,也具有上述有益效果。为解决上述技术问题,第一方面,本申请提供了一种服务器项目执行方法,包括:根据接收到的执行指令获得ID信息;根据所述ID信息确定自配置文件;对所述自配置文件进行编译,获得服务器项目文件;执行所述服务器项目文件。优选的,所述ID信息包括项目ID和文件ID,则所述根据所述ID信息确定自配置文件包括:根据所述项目ID确定目标服务器项目;根据所述文件ID确定所述目标服务器项目的自配置文件。优选的,所述自配置文件为基于用户定制的配置文件或基于硬件设计的配置文件。优选的,所述服务器项目执行方法还包括:当接收到修改指令时,判断所述修改指令中是否存在所述ID信息;若否,则根据所述修改指令对公共配置文件进行修改;若是,则根据所述修改指令对所述ID信息对应的自配置文件进行修改。优选的,所述服务器项目执行方法还包括:对修改后的公共配置文件或修改后的自配置文件进行测试验证。第二方面,本申请还提供了一种服务器项目执行装置,包括:信息获取模块,用于根据接收到的执行指令获得ID信息;文件确定模块,用于根据所述ID信息确定自配置文件;文件编译模块,用于对所述自配置文件进行编译,获得服务器项目文件;项目执行模块,用于执行所述服务器项目文件。优选的,所述ID信息包括项目ID和文件ID,则所述文件确定模块包括:项目确定单元,用于根据所述项目ID确定目标服务器项目;文件确定单元,用于根据所述文件ID确定所述目标服务器项目的自配置文件。优选的,所述服务器项目执行装置还包括项目修改模块,用于当接收到修改指令时,判断所述修改指令中是否存在所述ID信息;若否,则根据所述修改指令对公共配置文件进行修改;若是,则根据所述修改指令对所述ID信息对应的自配置文件进行修改。第三方面,本申请还公开了一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上所述的任一种服务器项目执行方法的步骤。第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种服务器项目执行方法的步骤。本申请所提供的一种服务器项目执行方法,包括根据接收到的执行指令获得ID信息;根据所述ID信息确定自配置文件;对所述自配置文件进行编译,获得服务器项目文件;执行所述服务器项目文件。可见,本申请所提供的服务器项目执行方法,预先为每个服务器项目设置唯一的ID信息,由此即可直接根据该ID信息执行相应的服务器项目,进而实现基于同一个芯片架构平台中各个服务器项目共用同一套代码,由此,对于代码平台共用的主体部分需要做出的维护,只需在主体上进行修正和升级,无需单独对每个项目的每套代码进行处理,有效地节省了项目开发和维护所需的人力成本,极大地提高了工作效率。本申请所提供的一种服务器项目执行装置、服务器和计算机可读存储介质,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。图1为本申请所提供的一种服务器项目执行方法的流程示意图;图2为本申请所提供的一种服务器项目执行装置的结构示意图;图3为本申请所提供的一种服务器的结构示意图。具体实施方式本申请的核心是提供一种服务器项目执行方法,该服务器项目执行方法可以有效提高服务器项目的执行效率,降低项目开发和维护成本;本申请的另一核心是提供一种服务器项目执行装置、服务器和计算机可读存储介质,也具有上述有益效果。为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。对于基于同一个芯片架构平台的各个服务器项目来说,BIOS功能主要分为两大部分,一部分是平台共用部分,这部分在各项目上功能一致;另一部分是各项目需要适配的部分,如需要按照当前项目的硬件设计和配置而做出的特别适配处理,或需要满足客户个性化需求而做出的特别适配处理等。然而,现在的通用做法是每个项目都维护一套BIOS代码,甚至每个客户定制都维护一套代码,这样每个项目就会有一套或多套代码需要开发和维护,进一步,对于这套代码主体上的每一个共性问题或平台升级处理,需要在每个项目的每套代码上做出修正处理和测试验证,不仅降低了工作效率,还造成较高的人力成本浪费。因此,为解决上述技术问题,本申请提供了一种服务器项目执行方法,该服务器项目执行方法可以有效提高服务器项目的执行效率,降低项目开发和维护成本。请参考图1,图1为本申请所提供的一种服务器项目执行方法的流程示意图,包括:S101:根据接收到的执行指令获得ID信息;本步骤旨在基于接收到的执行指令获取ID信息,该ID信息本文档来自技高网...

【技术保护点】
1.一种服务器项目执行方法,其特征在于,包括:/n根据接收到的执行指令获得ID信息;/n根据所述ID信息确定自配置文件;/n对所述自配置文件进行编译,获得服务器项目文件;/n执行所述服务器项目文件。/n

【技术特征摘要】
1.一种服务器项目执行方法,其特征在于,包括:
根据接收到的执行指令获得ID信息;
根据所述ID信息确定自配置文件;
对所述自配置文件进行编译,获得服务器项目文件;
执行所述服务器项目文件。


2.根据权利要求1所述的服务器项目执行方法,其特征在于,所述ID信息包括项目ID和文件ID,则所述根据所述ID信息确定自配置文件包括:
根据所述项目ID确定目标服务器项目;
根据所述文件ID确定所述目标服务器项目的自配置文件。


3.根据权利要求1所述的服务器项目执行方法,其特征在于,所述自配置文件为基于用户定制的配置文件或基于硬件设计的配置文件。


4.根据权利要求1至3任意一项所述的服务器项目执行方法,其特征在于,还包括:
当接收到修改指令时,判断所述修改指令中是否存在所述ID信息;
若否,则根据所述修改指令对公共配置文件进行修改;
若是,则根据所述修改指令对所述ID信息对应的自配置文件进行修改。


5.根据权利要求4所述的服务器项目执行方法,其特征在于,还包括:
对修改后的公共配置文件或修改后的自配置文件进行测试验证。


6.一种服务器项目执行装置,其特征在于,包括:
信息获取模块,用...

【专利技术属性】
技术研发人员:孙永博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1