[发明专利]一种BMC系统客户定制化开发框架及开发方法在审
| 申请号: | 202110902613.4 | 申请日: | 2021-08-06 |
| 公开(公告)号: | CN113641383A | 公开(公告)日: | 2021-11-12 |
| 发明(设计)人: | 魏岳伦 | 申请(专利权)人: | 云尖信息技术有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 张晓红 |
| 地址: | 310000 浙江省杭州市萧山区*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 bmc 系统 客户 定制 开发 框架 方法 | ||
1.一种BMC系统客户定制化开发框架,其特征在于,
包括BMC系统,所述BMC系统包括基础软件平台和客户定制化软件包模块,所述客户定制化软件包模块用于完成客户的定制需求并生成相应的客户定制化软件包,所述基础软件平台通过数据接口为定制化软件包模块提供必要的运行环境;
所述客户定制化软件包模块包括客户需求导入模块、客户需求分类模块、软件包生成模块;
所述客户需求导入模块导入客户需求后,客户需求分类模块对根据客户定制化软件包的规则客户需求分为应用配置、机型适配和软件定制;
所述定制应用模块包括应用配置模块、机型适配模块和软件定制模块,用于应用开发人员根据不同需求开发出不同的客户定制化软件包;应用配置模块将BMC系统中所有应用的配置数据化,每一个应用的配置都会与一组数字对应,客户的需求在导入时由应用配置模块转成一组应用配置数据,应用配置数据会写入到json配置文件中,最终打包到客户定制化软件包;机型适配模块根据硬件提供的物理链路拓扑图,生成BMC系统的应用运行所需要的物理拓扑文件;软件定制模块通过代码编译生成软件定制数据;软件包生成模块最终会使用命令mkfs.ubifs制作为UBI格式文件的客户定制化软件包,客户定制化软件包会在生产环节写入BMC系统。
2.如权利要求1所述的BMC客户定制化开发框架,其特征在于,所述基础软件平台包括客户定制化软件包安装模块和客户定制化软件包升级模块,所述BMC系统包括FLASH芯片,所述FLASH芯片包括conf分区和confbak分区,当客户定制化软件包安装或升级时,只会操作confbak分区,写入完成后会产生标记,当BMC系统重启时,首先对标记进行判断,若标记存在,会从confbak分区拷贝文件到conf分区。
3.如权利要求1所述的BMC客户定制化开发框架,其特征在于,所述基础软件平台包括客户定制化软件包安装模块,在生产发货阶段,进行客户定制化软件包的安装,这个过程中下发客户ID到BMC系统,客户ID由BMC系统写入主板的CPLD中,无论BMC系统做任何操作都不会改变客户ID,除非再次下发修改客户ID的命令,接着根据客户ID上传客户定制化软件包,BMC系统在接收到客户定制化软件包后,由客户定制化软件包安装模块完成客户定制化软件包的安装。
4.如权利要求1所述的BMC客户定制化开发框架,其特征在于,所述基础软件平台包括客户定制化软件包升级模块,已发货需要升级的客户定制化软件包发送给客户,由客户在BMC系统的管理页面通过客户定制化软件包升级模块执行客户定制化软件包升级操作。
5.如权利要求1所述的BMC客户定制化开发框架,其特征在于,所述BMC系统客户定制化开发框架还包括软件平台版本烧录模块,版本计划开始后,根据需求是否归属定制化进行判断,若需求不是定制化的内容,归属于基础软件平台,开发、测试后发布基础软件平台的版本,若需求是定制化的内容,需要首先对需求归属那个客户进行判断,然后根据客户进行相应的开发、测试,发布对应客户的客户定制化软件包,最后通过软件平台版本烧录模块进行软件平台版本烧录。
6.一种BMC系统客户定制化开发方法,其特征在于,包括以下步骤:
步骤1、需求分类:根据客户需求是否归属定制化进行判断,若需求不是定制化的内容,归属于基础软件平台,开发、测试后发布基础软件平台的版本,若需求是定制化的内容,则根据客户定制化软件包的规则将客户需求分为应用配置、机型适配和软件定制;
步骤2、软件开发:应用配置模块将BMC系统中所有应用的配置数据化,每一个应用的配置都会与一组数字对应,客户的需求在导入时由应用配置模块转成一组应用配置数据,应用配置数据会写入到json配置文件中,最终打包到客户定制化软件包;机型适配模块根据硬件提供的物理链路拓扑图,生成BMC应用运行所需要的物理拓扑文件;软件定制模块通过代码编译生成软件定制数据;软件包生成模块使用命令mkfs.ubifs制作为UBI格式文件的客户定制化软件包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云尖信息技术有限公司,未经云尖信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110902613.4/1.html,转载请声明来源钻瓜专利网。





