加入所新增之传感器的方法技术

技术编号:31933668 阅读:7 留言:0更新日期:2022-01-19 21:07
一种加入所新增之传感器的方法,借由一基板管理控制器来实施,该基板管理控制器储存有一基板管理控制韧体,该方法包含以下步骤:(A)将原先所储存之基板管理控制韧体中的函式库更新为一目标函式库,该目标函式库含有所新增之每一传感器之识别信息,及功能函式;(B)加载该目标函式库;(C)对于每一传感器,判定该基板管理控制韧体中的传感器数据纪录表中是否存在该传感器之识别信息;(D)当判定出不存在该传感器之识别信息时,新增该传感器之识别信息;及(E)对于每一新增至该传感器数据纪录表之传感器,初始化与该传感器相关的变数。初始化与该传感器相关的变数。初始化与该传感器相关的变数。

【技术实现步骤摘要】
加入所新增之传感器的方法


[0001]本专利技术是有关于一种收集一计算机装置之运作情况的方法,特别是指一种将至少一新增至一计算机装置之传感器的监测功能加入至该计算机装置所包括的一基板管理控制器所提供之监控功能中的加入所新增之传感器的方法。

技术介绍

[0002]基板管理控制器(Baseboard Management Controller,简称BMC)在计算机装置之应用中,主要功能之一是收集该计算机装置之运作情况以及系统状态信息,例如系统电压、温度与风扇速度等。在产品量产后,有时会遇到客户需要支持新的扩充卡,如PCIE/OCP add-on card,以提供多样服务,面对这种状况,就会需要新增一传感器来监测该PCIE/OCP add-on card的电压与温度,并将该传感器的监测功能加入至该计算机装置所包括的该基板管理控制器所提供的监控功能中。此时,管理者须先在该基板管理控制器之基板管理控制韧体的主程序定义该传感器的相关信息,在产生该基板管理控制器的基板管理控制韧体时,重新编译修改后的主程序,接着重新刻录基板管理控制韧体并重启该基板管理控制器,才可透过该基板管理控制器获得所新增之该传感器的感测信息,只不过在刻录及重启过程中(数分钟),该基板管理控制器则不能提供服务,甚至有刻录失败的风险,在讲求高稳定性的系统中是不被允许的。
[0003]此外,因现今发行(release)流程的关系,重新编译后的基板管理控制韧体,还需经过测试单位验证过后,才能送至客户手上,故往往得需耗费一段作业时间,较没效率,故实有必要提出一解决方案。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种可动态新增传感器,且无需重新刻录基板管理控制韧体及重新启动基板管理控制器,并缩短发行时程以减少成本开销的加入所新增之传感器的方法。
[0005]为解决上述技术问题,本专利技术加入所新增之传感器的方法,适用于将至少一新增至一计算机装置之传感器的监测功能加入至该计算机装置所包括的一基板管理控制器所提供之监控功能中,并借由该基板管理控制器来实施,该基板管理控制器储存有一包含一主程序、一函式库,及一传感器数据纪录表的基板管理控制韧体,该加入所新增之传感器的方法包含以下步骤:
[0006](A)将原先所储存之基板管理控制韧体中的函式库更新为一目标函式库,该目标函式库含有所新增之每一传感器之识别信息,及用于操作其监测功能的功能函式;
[0007](B)经由该主程序之执行加载该目标函式库;
[0008](C)经由该主程序之执行,对于每一传感器,判定该传感器数据纪录表中是否存在一与该传感器之识别信息相同的纪录;
[0009](D)当判定出不存在与该传感器之识别信息相同的纪录时,经由该主程序呼叫该
目标函式库中与该传感器相关的功能函式,以将该传感器之识别信息新增至该传感器数据纪录表;及
[0010](E)对于每一新增至该传感器数据纪录表之传感器,经由该主程序呼叫该目标函式库中与该传感器相关的功能函式,以初始化该目标函式库中与新增至该传感器数据纪录表之该传感器相关的变数。
[0011]相较于现有技术,在本专利技术中,借由将原先所储存之基板管理控制韧体中的函式库更新为该目标函式库,并加载该目标函式库,且经由该主程序呼叫该目标函式库中与该传感器相关的功能函式,以动态地将不存在于该传感器数据纪录表中之传感器的识别信息新增至该传感器数据纪录表,并初始化与新增至该传感器数据纪录表之传感器相关的变量,藉此以动态地加载每一传感器的功能函式,并将其识别信息新增至该传感器数据纪录表,而使该基板管理控制器可获得所新增之该传感器的感测信息。由于所新增之每一传感器之识别信息,及用于操作其监测功能的功能函式系定义于该目标函式库中,因此只需用该目标函式库替换掉旧的函式库即可,不需重新编译该基板管理控制韧体之主程序,故无需重新刻录基板管理控制韧体及重新启动基板管理控制器,因而可减少更新基板管理控制韧体的机率,避免基板管理控制器因更新失败而无法提供服务的风险。此外,测试单位仅需针对该目标函式库验证即可,可减少验证时间,以缩短发行时程进而减少成本开销。
【附图说明】
[0012]本专利技术的其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:
[0013]图1是一方块图,说明一用于实施本专利技术加入所新增之传感器的方法之实施例的计算机装置;
[0014]图2是一流程图,说明本专利技术加入所新增之传感器的方法之实施例;及
[0015]图3是一流程图,说明如何判定是否将至少一传感器之每一者所对应的识别信息皆新增至一传感器数据纪录表。
【具体实施方式】
[0016]参阅图1,本专利技术加入所新增之传感器的方法之实施例,适用于将至少一新增至一计算机装置1之传感器11的监测功能加入至该计算机装置1所包括的一基板管理控制器12所提供之监控功能中,并借由该计算机装置1来实施。该计算机装置1包含该至少一用于监测该计算机装置1之构件(图未示)的传感器11,及电连接该至少一传感器11的该基板管理控制器12,该基板管理控制器12储存有一包含一主程序、一函式库,及一传感器数据纪录表(sensor data record)的基板管理控制韧体。
[0017]参阅图1与图2,该加入所新增之传感器的方法之实施例包含以下步骤。
[0018]在步骤21中,该基板管理控制器12将原先所储存之基板管理控制韧体中的函式库更新为一目标函式库,该目标函式库含有所新增之每一传感器11之识别信息,及用于操作其监测功能的功能函式如,CreateSensor()及InitSensor()等。值得一提的是,该目标函式库中之每一传感器11之识别信息及功能函式系由一管理者所定义。
[0019]在步骤22中,该基板管理控制器12响应于一OEM指令经由该主程序之执行加载该目标函式库。值得一提的是,该基板管理控制器12在上电时即会执行该主程序,而在收集该
计算机装置1之运作情况以及系统状态信息时,还会经由该主程序之执行加载该目标函式库,如此一来,所新增之每一传感器11的功能函式即会随着该目标函式库的加载也被载入,故即便所新增之每一传感器11的功能函式非包含于该主程序,其仍可随着该目标函式库被加载。另外,在本实施例中,可透过发出该OEM指令来触发该基板管理控制器12加载该目标函式库,以实时地在更新完该目标函式库后就加载更新后的该目标函式库;然而,在本专利技术之其他实施例中,由于每当该基板管理控制器12重新启动时,该基板管理控制器12即会重载该主程序及该函式库,藉此,更新后的该目标函式库不必然要透过发出该OEM指令方能被加载,借由重新启动该基板管理控制器12也可以达到加载更新后之该目标函式库的效果。
[0020]在步骤23中,该基板管理控制器12经由该主程序之执行,根据该传感器数据纪录表及该至少一传感器11之数量判定是否可将该至少一传感器11之每一者所对应的识别信息皆新增至该传感器数据纪录表。当该基板管理控制器12判定出无法将该至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加入所新增之传感器的方法,适用于将至少一新增至一计算机装置之传感器的监测功能加入至该计算机装置所包括的一基板管理控制器所提供之监控功能中,并借由该基板管理控制器来实施,该基板管理控制器储存有一包含一主程序、一函式库,及一传感器数据纪录表的基板管理控制韧体,其特征在于,该加入所新增之传感器的方法包含以下步骤:(A)将原先所储存之基板管理控制韧体中的函式库更新为一目标函式库,该目标函式库含有所新增之每一传感器之识别信息,及用于操作其监测功能的功能函式;(B)经由该主程序之执行加载该目标函式库;(C)经由该主程序之执行,对于每一传感器,判定该传感器数据纪录表中是否存在一与该传感器之识别信息相同的纪录;(D)当判定出不存在与该传感器之识别信息相同的纪录时,经由该主程序呼叫该目标函式库中与该传感器相关的功能函式,以将该传感器之识别信息新增至该传感器数据纪录表;及(E)对于每一新增至该传感器数据纪录表之传感器,经由该主程序呼叫该目标函式库中与该传感器相关的功能函式,以初始化该目标函式库中与新增至该传感器数据纪录表之该传感器相关的变数。2.如权利要求1所述的加入所新增之传感器的方法,其特征在于,在步骤(B)与(C)之间,还包含一步骤(F),经由该主程序之执行,根据该传感器数据纪录表及该至少一传感器之数量判定是否可将该至少一传感器之每一者所对应的识别...

【专利技术属性】
技术研发人员:朱信豪
申请(专利权)人:神云科技股份有限公司
类型:发明
国别省市:

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

1