【技术实现步骤摘要】
一种兼容多种OEM产品的CIM接口定制的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种兼容多种OEM产品的CIM接口定制的方法和设备。
技术介绍
存储系统对外提供CIM(CommonInformationModel,公共信息模型)接口,以便用户对存储系统进行管理和监控。由于存储系统会进行OEM(OriginalEquipmentManufacturer,贴牌生产或原始设备制造商)定制,因此CIM接口也需要进行OEM定制修改或开发。在目前的开发过程中,针对每一个OEM厂商的需求,都需要单独建立代码分支,修改现有源代码中的厂商信息,并在此基础上开发OEM定制功能。完成功能开发后,需要单独编译构建安装包,并在相应的OEM平台上安装。随着OEM厂商个数越多,维护的代码量代码分支也逐渐增大。如果代码版本更新,需要针对每个OEM代码分支更新代码,并单独构建软件安装包,增加代码维护和软件版本构建工作量。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种兼容多种OEM产品的CIM接口定制的方法和设备,通 ...
【技术保护点】
1.一种兼容多种OEM产品的CIM接口定制的方法,其特征在于,包括以下步骤:/n定义编译配置文件;/n对各个所述CIM接口中的OEM定制字段进行宏控制,并根据所述宏控制对所述OEM定制字段进行编译;/n根据所述编译配置文件修改所述CIM接口代码库中的静态文件的OEM信息;/n将所述OEM信息和原厂商信息进行相互转换。/n
【技术特征摘要】
1.一种兼容多种OEM产品的CIM接口定制的方法,其特征在于,包括以下步骤:
定义编译配置文件;
对各个所述CIM接口中的OEM定制字段进行宏控制,并根据所述宏控制对所述OEM定制字段进行编译;
根据所述编译配置文件修改所述CIM接口代码库中的静态文件的OEM信息;
将所述OEM信息和原厂商信息进行相互转换。
2.根据权利要求1所述的方法,其特征在于,所述编译配置文件包含OEM厂商信息、静态文件列表、原有厂商术语和OEM术语。
3.根据权利要求1所述的方法,其特征在于,对各个所述CIM接口中的OEM定制字段进行宏控制,并根据所述宏控制对所述OEM定制字段进行编译包括:
在所述CIM接口功能开发阶段,通过所述宏控制判断所述OEM定制字段对应的代码是否需要进行编译;
响应于所述OEM定制字段对应的代码需要进行编译,所述宏对上述代码进行编译,并使所述CIM接口功能支持编译后的所述OEM定制字段。
4.根据权利要求1所述的方法,其特征在于,根据所述编译配置文件修改所述CIM接口代码库中的静态文件的OEM信息包括:
根据所述编译配置文件,依次对已配置的每一种OEM产品进行静态文件的修改和编译;
将每一种OEM产品打包成CIM接口软件包;
将所述CIM接口软件包解压调用并集成到相应的OEM版本的系统ISO镜像中。
5.根据权利要求1所述的方法,其特征在于,将所述OEM信息和原厂商信息进行相互转换包括:
所述CIM接口处理请求时,将请求中的所述OEM信息替换为原厂商信息;
所述CIM接口返回结果时,将所述返回结果中的原厂商信息替换为相应的OEM厂...
【专利技术属性】
技术研发人员:张贵勇,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。