基板管理控制器的扩展方法、装置及电子设备制造方法及图纸

技术编号:16837080 阅读:23 留言:0更新日期:2017-12-19 19:43
本申请提供了一种基板管理控制器的扩展方法、装置及电子设备,对于用户需要定制功能即目标功能,本申请可以预先创建实现该目标功能的目标程序代码文件,这样,在检测到基板管理控制器生成的实现目标功能的控制指令,将获得该目标功能的目标调用信息,从而利用该目标调用信息,调取已创建的目标程序代码文件,执行该目标程序代码文件,即可实现该目标功能。可见,本申请是在已有基板管理控制器上实现了用户定制功能的扩展,无需开发新的基板管理控制器,并对其进行验证,提高了基板管理控制器的扩展效率,从而缩短了相应电子设备的交付时间。

The extended method, device and electronic equipment of the base board management controller

The invention provides an expansion method, substrate management controller device and electronic equipment for the user need to customize the function of target function, the application can achieve the goal function of pre created program files, so that in the detected substrate management controller to realize control instruction target function generation, will obtain the target function the target call information, which use the target call information retrieval has been created with the goal of program code, the execution of the program file, can achieve the goal function. Obviously, this application is in the substrate management controller implemented the customized function, without the development of a new substrate management controller, and validate its efficiency, improve the extended substrate management controller, so as to shorten the delivery time of the corresponding electronic equipment.

【技术实现步骤摘要】
基板管理控制器的扩展方法、装置及电子设备
本申请主要涉及通信
,更具体地说是涉及一种基板管理控制器的扩展方法、装置及电子设备。
技术介绍
目前,在如服务器等计算和处理量较大的电子设备而中,通常会包括两块或以上的主板,从而增大服务器的处理和计算能力。其中,每个主板上通常会设置一个基板管理控制器(BaseboardManagementController,BMC),用来监测主板以及电子设备中器件的工作状态,协助管理者实现对电子设备的管理。基于此,面对用户对电子设备越来越多的定制需求,以得到具有个性化功能的电子设备,现有技术中通常是构建新的基板管理控制器来实现新的功能,并对应调整新的基板管理控制器与原有的基板管理控制器之间的通信,保证新功能在电子设备中正常执行。可见,现有的这种基板管理控制器的扩展方案中,对于每次增加的新功能,不仅需要划分大量时间构建新的基板管理控制器,还增加了电子设备开发和实验复杂度,降低了基板管理控制器的扩展效率。
技术实现思路
有鉴于此,本申请提供了一种基板管理控制器的扩展方法、装置及电子设备,在已有基板管理控制器上实现了用户定制功能的扩展,无需开发新的基板管理控制器,并对其进行验证,提高了基板管理控制器的扩展效率,从而缩短了相应电子设备的交付时间。为了实现上述专利技术目的,本申请提供了以下技术方案:一种基板管理控制器的扩展方法,所述方法包括:检测到基板管理控制器生成的实现目标功能的控制指令,获得所述目标功能的目标调用信息;利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件;执行所述目标程序代码文件。优选的,所述方法还包括:接收到针对目标功能创建的目标程序代码文件;按照预设的存储位置信息,将所述目标程序代码文件加载到所述基板管理控制器所在电子设备的内存中;利用所述存储位置信息,确定调用所述目标程度代码文件的目标调用信息。优选的,所述方法还包括:在所述基板管理控制器创建针对所述目标功能的功能控件,并在所述基板管理控制器的操作界面输出与所述功能控件对应的功能控制按钮;相应地,所述检测到基板管理控制器生成的实现目标功能的控制指令,包括:检测到针对所述功能控制按钮的触发操作,生成实现所述目标功能的控制指令。优选的,所述利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件,包括:获得与所述目标调用信息对应的存储位置信息,或者解析所述目标调用信息包含的存储位置信息;按照存储位置信息,调用所述电子设备的内存已加载的目标程序代码。优选的,所述目标调用信息可以包括原始设备制造商OEM命令,或者功能调用请求;所述获得所述目标功能的目标调用信息,包括:创建实现所述目标功能的OEM命令,或用于调用所述目标功能的目标程度代码文件的功能调用请求。一种基板管理控制器的扩展装置,所述装置包括:信息获得模块,用于检测到基板管理控制器生成的实现目标功能的控制指令,获得所述目标功能的目标调用信息;调用模块,用于利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件;执行模块,用于执行所述目标程序代码文件。优选的,所述装置还包括:文件接收模块,用于接收到针对目标功能创建的目标程序代码文件;文件加载模块,用于按照预设的存储位置信息,将所述目标程序代码文件加载到所述基板管理控制器所在电子设备的内存中;信息确定模块,用于利用所述存储位置信息,确定调用所述目标程度代码文件的目标调用信息。优选的,所述装置还包括:创建模块,用于在所述基板管理控制器创建针对所述目标功能的功能控件,并在所述基板管理控制器的操作界面输出与所述功能控件对应的功能控制按钮;相应地,所述信息获得模块包括:生成单元,用于检测到针对所述功能控件按钮的触发操作,生成实现所述目标功能的控制指令。优选的,所述调用模块包括:第一信息获得单元,用于获得与所述目标调用信息对应的存储位置信息;第一解析单元,用于解析所述目标调用信息包含的存储位置信息;调用单元,用于按照存储位置信息,调用所述电子设备的内存已加载的目标程序代码。一种电子设备,所述电子设备包括:至少一个通信接口;至少一个基板管理控制器;存储器,用于存储实现如上所述的基板管理控制器的扩展方法的程序;处理器,用于加载并执行所述存储器存储的程序,包括:检测到基板管理控制器生成的实现目标功能的控制指令,获得所述目标功能的目标调用信息;利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件;执行所述目标程序代码文件。由此可见,与现有技术相比,本申请提供了一种基板管理控制器的扩展方法、装置及电子设备,对于用户需要定制功能即目标功能,本申请可以预先创建实现该目标功能的目标程序代码文件,这样,在检测到基板管理控制器生成的实现目标功能的控制指令,将获得该目标功能的目标调用信息,从而利用该目标调用信息,调取已创建的目标程序代码文件,执行该目标程序代码文件,即可实现该目标功能。可见,本申请是在已有基板管理控制器上实现了用户定制功能的扩展,无需开发新的基板管理控制器,并对其进行验证,提高了基板管理控制器的扩展效率,从而缩短了相应电子设备的交付时间。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种基板管理控制器的扩展方法的流程图;图2为本申请实施例提供的另一种基板管理控制器的扩展方法的流程图;图3为本申请实施例提供的又一种基板管理控制器的扩展方法的示意图;图4为本申请实施例提供的一种基板管理控制器的扩展装置的结构图;图5为本申请实施例提供的另一种基板管理控制器的扩展装置的结构图;图6为本申请实施例提供的又一种基板管理控制器的扩展装置的结构图;图7为本申请实施例提供的一种电子设备的硬件结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、装置、产品或设备不必限于那些模块或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它模块或单元参照图1,为本申请实施例提供的一种基板管理控制器的扩展方法的流程图,该方法可以包括:步骤S101,检测到基板管理控制器生成的实现目标功能的控制指令,获得该目标功能的目标调用信息;在本申请实施例中,当需要基板管理控制器实现新的功能时,编程人员通常会针对该功能编写相应的程序代码文件,得到相应本文档来自技高网...
基板管理控制器的扩展方法、装置及电子设备

【技术保护点】
一种基板管理控制器的扩展方法,其特征在于,所述方法包括:检测到基板管理控制器生成的实现目标功能的控制指令,获得所述目标功能的目标调用信息;利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件;执行所述目标程序代码文件。

【技术特征摘要】
1.一种基板管理控制器的扩展方法,其特征在于,所述方法包括:检测到基板管理控制器生成的实现目标功能的控制指令,获得所述目标功能的目标调用信息;利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件;执行所述目标程序代码文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收到针对目标功能创建的目标程序代码文件;按照预设的存储位置信息,将所述目标程序代码文件加载到所述基板管理控制器所在电子设备的内存中;利用所述存储位置信息,确定调用所述目标程度代码文件的目标调用信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述基板管理控制器创建针对所述目标功能的功能控件,并在所述基板管理控制器的操作界面输出与所述功能控件对应的功能控制按钮;相应地,所述检测到基板管理控制器生成的实现目标功能的控制指令,包括:检测到针对所述功能控制按钮的触发操作,生成实现所述目标功能的控制指令。4.根据权利要求2所述的方法,其特征在于,所述利用所述目标调用信息,调用针对目标功能创建的目标程序代码文件,包括:获得与所述目标调用信息对应的存储位置信息,或者解析所述目标调用信息包含的存储位置信息;按照存储位置信息,调用所述电子设备的内存已加载的目标程序代码。5.根据权利要求1所述的方法,其特征在于,所述目标调用信息可以包括原始设备制造商OEM命令,或者功能调用请求;所述获得所述目标功能的目标调用信息,包括:创建实现所述目标功能的OEM命令,或用于调用所述目标功能的目标程度代码文件的功能调用请求。6.一种基板管理控制器的扩展装置,其特征在于,所述装置包括:信息获得模块,用于检测到基板管理控制器生成的实现目标功能的...

【专利技术属性】
技术研发人员:杜克宏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1