[发明专利]一种BMC系统客户定制化开发框架及开发方法在审
申请号: | 202110902613.4 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113641383A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 魏岳伦 | 申请(专利权)人: | 云尖信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 张晓红 |
地址: | 310000 浙江省杭州市萧山区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bmc 系统 客户 定制 开发 框架 方法 | ||
本发明提供一种BMC系统客户定制化开发框架及开发方法,开发框架包括BMC系统,所述BMC系统包括基础软件平台和客户定制化软件包模块。本发明将原有BMC系统变为基础软件平台加客制化软件包模块两部分,其中客制化软件包模块主要负责完成客户的定制需求,独立进行开发维护管理,基础软件平台负责为客制化软件包提供必要的运行环境,两部分内容单独进行开发维护。本发明将客户需求单独作为软件包管理,只针对客户需求进行开发、维护,且对BMC系统进行平台化改造,平台的开发和客户需求不会相互影响,本发明提高了BMC系统的交付能力,可适应更多客户、更快的需求变更,且优化了客户开发的流程,减少了人力成本。
技术领域
本发明属于BMC系统开发技术领域,尤其是涉及一种BMC系统客户定制化开发框架及开发方法。
背景技术
基板管理控制器(BMC)是服务器主板上一块独立的板卡,有自己独立的处理器和控制系统,通过IPMB、LPC(low-pin-count-interface)、SMBus等接口与主机硬件或者主机系统进行通信,并通过网络、串行/Moderm、PCI等接口传向本地主机/远程服务器提供查询和控制等功能。
伴随着客户的业务的多样性,越来越多的客户会根据自身业务的特点对基板管理控制器(BMC)提出需求,需要各个服务器厂商针对客户的需求开发BMC系统,这个过程称为BMC系统客制化开发。如何高质量、高效率的完成客户对BMC的客制化需求十分关键,直接影响服务器厂商交付能力。
目前BMC系统客制化的开发流程大多数是将所有客户的需求融合到一起,发布统一的BMC版本,在生产环节中通过配置客户ID,BMC系统通过区分客户ID加载不同客户的需求。但随着客户的增多,这种统一版本管理的方式,需求之间的耦合性太强,常常发生修改一个客户的需求,需要对其他所有客户做功能遍历,才能保证需求的可靠性。极大的浪费开发时间。而且在多客户并行的情况下,BMC系统版本管理常常会十分混乱,经常出现版本因流程推迟的情况。
发明内容
本发明旨在解决上述技术问题,提供一种BMC系统客户定制化开发框架及开发方法。
为了达到上述目的,本发明采用如下技术方案:
一种BMC系统客户定制化开发框架,包括BMC系统,所述BMC系统包括基础软件平台和客户定制化软件包模块,所述客户定制化软件包模块用于完成客户的定制需求并生成相应的客户定制化软件包,所述基础软件平台通过数据接口为定制化软件包模块提供必要的运行环境;
所述客户定制化软件包模块包括客户需求导入模块、客户需求分类模块、软件包生成模块;
所述客户需求导入模块导入客户需求后,客户需求分类模块对根据客户定制化软件包的规则客户需求分为应用配置、机型适配和软件定制;
所述定制应用模块包括应用配置模块、机型适配模块和软件定制模块,用于应用开发人员根据不同需求开发出不同的客户定制化软件包;应用配置模块将BMC系统中所有应用的配置数据化,每一个应用的配置都会与一组数字对应,客户的需求在导入时由应用配置模块转成一组应用配置数据,应用配置数据会写入到json配置文件中,最终打包到客户定制化软件包;机型适配模块根据硬件提供的物理链路拓扑图,生成BMC系统的应用运行所需要的物理拓扑文件;软件定制模块通过代码编译生成软件定制数据;软件包生成模块最终会使用命令mkfs.ubifs制作为UBI格式文件的客户定制化软件包,客户定制化软件包会在生产环节写入BMC系统。
作为优选,所述基础软件平台包括客户定制化软件包安装模块和客户定制化软件包升级模块,所述BMC系统包括FLASH芯片,所述FLASH芯片包括conf分区和confbak分区,当客户定制化软件包安装或升级时,只会操作confbak分区,写入完成后会产生标记,当BMC系统重启时,首先对标记进行判断,若标记存在,会从confbak分区拷贝文件到conf分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云尖信息技术有限公司,未经云尖信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110902613.4/2.html,转载请声明来源钻瓜专利网。