[发明专利]一种适用于多地区的BMC及服务器有效
申请号: | 201910151149.2 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109901875B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 吴俊德 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;H04L101/69 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 地区 bmc 服务器 | ||
本申请公开了一种适用于多地区的BMC,包括:与多个预设地区一一对应的代码模块;检测模块,用于检测服务器的当前所在地区,其中,当前所在地区为任一预设地区;执行模块,用于执行与当前所在地区对应的代码模块。本申请中,BMC中包括多个地区的代码模块,其内部的检测模块用于检测服务器所在地区,然后通过执行模块执行对应的代码模块,降低由于工作人员误操作造成服务器宕机的风险,同时简化了BMC固件复杂度,易于维护。本申请还公开了一种服务器,具有和上述适用于多地区的BMC相同的有益效果。
技术领域
本申请涉及服务器领域,特别是涉及一种适用于多地区的BMC及服务器。
背景技术
目前对于同一型服务器,如果需要在不同地区或者不同国家使用,其内部的BMC(Baseboard Management Controller,基板控制器)必须设计不同的版本,即一个地区对应一个BMC固件,当服务器更换使用地区时,需要工作人员重新刻录其所在地区的BMC固件,重新刻录过程中如果出现误操作,可能会造成服务器宕机的风险,人工成本和维护成本均较大。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种适用于多地区的BMC,降低了由于工作人员误操作造成服务器宕机的风险,同时简化了BMC固件复杂度,易于维护。本申请的另一目的是提供一种包括上述BMC的服务器。
为解决上述技术问题,本申请提供了一种适用于多地区的BMC,包括:
与多个预设地区一一对应的代码模块;
检测模块,用于检测服务器的当前所在地区,其中,当前所在地区为任一所述预设地区;
执行模块,用于执行与当前所在地区对应的代码模块。
优选的,所述检测模块包括:
获取单元,用于获取BMC的IP地址;
定位单元,用于通过所述IP地址得到所述服务器的经纬度数据,根据所述经纬度数据定位所述服务器的当前所在地区。
优选的,所述通过所述IP地址得到所述服务器的经纬度数据的过程具体为:
按层级关系从所述IP地址中提取所述服务器的经纬度数据。
优选的,该BMC还包括:
与所述代码模块一一对应的显示模块,用于在接收到显示指令后,显示第一状态,否则,显示第二状态;
所述检测模块,还用于生成与当前所在地区对应的所述显示指令。
优选的,所述显示模块包括指示灯。
为解决上述技术问题,本申请还提供了一种服务器,包括如上文任意一项所述的适用于多地区的BMC。
本申请提供了一种适用于多地区的BMC,包括:与多个预设地区一一对应的代码模块;检测模块,用于检测服务器的当前所在地区,其中,当前所在地区为任一预设地区;执行模块,用于执行与当前所在地区对应的代码模块。可见,在实际应用中,采用本申请所提供的包括多个地区的代码模块的BMC固件,通过检测模块检测到服务器所在地区,然后执行对应的代码模块即可,降低由于工作人员误操作造成服务器宕机的风险,同时简化了BMC固件复杂度,易于维护。本申请还提供了一种服务器,具有和上述适用于多地区的BMC相同的有益效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151149.2/2.html,转载请声明来源钻瓜专利网。