一种基于CIM模型开发MOF文件的方法、装置及设备制造方法及图纸

技术编号:20241916 阅读:29 留言:0更新日期:2019-01-29 23:12
本发明专利技术公开了一种基于CIM模型开发MOF文件的方法,能够显示文件库中的profile文件,并响应于用户对profile文件的选择,对profile文件进行解析,并根据解析结果显示profile文件的依赖继承关系,以及profile文件中必须实现的属性和方法,进而获取用户对该profile文件的配置信息,最终根据配置信息和该profile文件生成最终的MOF文件。可见,该方法能够在MOF文件的开发过程中,将用户选择的profile文件的依赖继承关系、以及该profile文件中必须实现的属性和方法直观的显示给用户,避免了用户因为不熟悉而在开发过程中查找profile文件的相关信息,极大的提高了开发效率。此外,本发明专利技术还提供了一种基于CIM模型开发MOF文件的装置、设备、及计算机可读存储介质,其作用与上述方法相对应。

【技术实现步骤摘要】
一种基于CIM模型开发MOF文件的方法、装置及设备
本专利技术涉及计算机领域,特别涉及一种基于CIM模型开发MOF文件的方法、装置、设备及计算机可读存储介质。
技术介绍
目前,通用信息模型CIM相关的开发技术,正在被越来越多的开发者所应用来搭建基于标准的信息世界模型。通过CIM模型,可以实现异构环境下的多种产品的统一管理。CIM通过若干profile文件定义了在特定环境下的CIM模型的实现。它的内容包括CIM类、关联信息、方法和属性。每一个profile文件都清晰的指出每一个类、属性和方法在具体条件的应用下如何实例化。在开发CIM模型的过程中,通过编写MOF文件来描述面向对象的类和实例的定义。开发CIM模型的一般过程主要是:1)根据需求确定需要实现的profile文件;2)熟悉选择出的profile文件,确定哪些类、属性以及方法必须实现;3)如果CIM的profile中没有实际需要的属性或者方法,则添加新的属性或方法;4)根据步骤3和4编写相应MOF文件;5)编码开发Provider。以上过程中,由于某些profile文件相互之间有依赖继承关系,开发人员来直接阅读这些文件,无法对这些文件有整体深入的掌握,可能造成遗漏;由于CIM规范要求实现的类中有些属性和方法必须实现,否则不合乎规范,因此开发人员在查找这些必须实现的属性和方法时耗费大量时间;由于MOF文件对内容的特殊格式要求,导致可读性很差,编写MOF文件容易出错,基于以上三点原因,造成开发效率较低。
技术实现思路
本专利技术的目的是提供一种基于CIM模型开发MOF文件的方法、装置、设备及计算机可读存储介质,用以解决由于开发人员对profile文件之间的关系不清楚,或不确定其中必须实现的属性和方法,或对文件格式要求不熟悉造成的开发效率较低的问题。为解决上述技术问题,本专利技术提供了一种基于CIM模型开发MOF文件的方法,包括:显示文件库中的profile文件,所述文件库包括多个预先写入的profile文件;响应于用户对profile文件的选择,对所述profile文件进行解析,得到解析结果;根据所述解析结果,显示所述profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法;获取用户对所述profile文件的配置信息;根据所述配置信息和所述profile文件,生成MOF文件。其中,所述对所述profile文件进行解析,得到解析结果包括:根据配置文件和所述文件库中的profile文件,对所述profile文件进行解析,得到解析结果,其中,所述配置文件包括CIM规范中类必须实现的方法和属性。其中,在所述对所述profile文件进行解析,得到解析结果之后,还包括:根据所述解析结果,以文本形式显示所述profile文件的功能描述。其中,所述根据所述解析结果,显示所述profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法包括:根据所述解析结果,以图形化的形式显示所述profile文件的依赖继承关系,并以列表的形式显示所述profile文件中必须实现的属性和方法。其中,其特征在于,所述获取用户的配置信息包括:分别获取用户对所述profile文件的必选项、可选项、自定义项的配置信息。相应的,本专利技术还提供了一种基于CIM模型开发MOF文件的装置,包括:显示模块:用于显示文件库中的profile文件,还用于根据解析结果,显示用户选择的profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法;解析模块:用于对所述profile文件进行解析,得到解析结果;交互模块:用于确定用户选择的profile文件,所述文件库包括多个预先写入的profile文件,还用于获取用户对所述profile文件的配置信息;生成模块:用于根据所述配置信息和所述profile文件,生成MOF文件。其中,所述显示模块具体用于以图形化的形式显示所述profile文件的依赖继承关系,并以列表的形式显示所述profile文件中必须实现的属性和方法。其中,所述交互模块具体用于获取用户对所述profile文件的必选项、可选项、自定义项的配置信息。此外,本专利技术还提供了一种基于CIM模型开发MOF文件的设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序以实现如上所述的一种基于CIM模型开发MOF文件的方法的步骤。最后,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有计算机程序,所述计算机程序被处理器执行时实现如上所述的一种基于CIM模型开发MOF文件的方法的步骤。本专利技术所提供的一种基于CIM模型开发MOF文件的方法,能够显示文件库中的profile文件,并响应于用户对profile文件的选择,对profile文件进行解析,并根据解析结果显示profile文件的依赖继承关系,以及profile文件中必须实现的属性和方法,进而获取用户对该profile文件的配置信息,最终根据配置信息和该profile文件生成最终的MOF文件。可见,该方法能够在MOF文件的开发过程中,将用户选择的profile文件的依赖继承关系、以及该profile文件中必须实现的属性和方法直观的显示给用户,避免了用户因为不熟悉而在开发过程中查找profile文件的相关信息,极大的提高了开发效率。此外,本专利技术还提供了一种基于CIM模型开发MOF文件的装置、设备、及计算机可读存储介质,其作用与上述方法相对应,这里不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例一的实现流程图;图2为本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例二的实现流程图;图3为本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例二的依赖关系示意图;图4为本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例二的继承关系示意图;图5为本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例二的配置示意图;图6为本专利技术提供的一种基于CIM模型开发MOF文件的装置实施例的结构框图。具体实施方式本专利技术的核心是提供一种基于CIM模型开发MOF文件的方法、装置、设备及计算机可读存储介质,避免了用户因为不熟悉而在开发过程中查找profile文件的相关信息,极大的提高了开发效率。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对本专利技术提供的一种基于CIM模型开发MOF文件的方法实施例一进行介绍,参见图1,实施例一包括:步骤S101:显示文件库中的profile文件,所述文件库包括多个预先写入的profile文件。本专利技术涉及CIM模型,所谓CIM模型,即通本文档来自技高网
...

【技术保护点】
1.一种基于CIM模型开发MOF文件的方法,其特征在于,包括:显示文件库中的profile文件,所述文件库包括多个预先写入的profile文件;响应于用户对profile文件的选择,对所述profile文件进行解析,得到解析结果;根据所述解析结果,显示所述profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法;获取用户对所述profile文件的配置信息;根据所述配置信息和所述profile文件,生成MOF文件。

【技术特征摘要】
1.一种基于CIM模型开发MOF文件的方法,其特征在于,包括:显示文件库中的profile文件,所述文件库包括多个预先写入的profile文件;响应于用户对profile文件的选择,对所述profile文件进行解析,得到解析结果;根据所述解析结果,显示所述profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法;获取用户对所述profile文件的配置信息;根据所述配置信息和所述profile文件,生成MOF文件。2.如权利要求1所述的方法,其特征在于,所述对所述profile文件进行解析,得到解析结果包括:根据配置文件和所述文件库中的profile文件,对所述profile文件进行解析,得到解析结果,其中,所述配置文件包括CIM规范中类必须实现的方法和属性。3.如权利要求1所述的方法,其特征在于,在所述对所述profile文件进行解析,得到解析结果之后,还包括:根据所述解析结果,以文本形式显示所述profile文件的功能描述。4.如权利要求3所述的方法,其特征在于,所述根据所述解析结果,显示所述profile文件的依赖继承关系,并显示所述profile文件中必须实现的属性和方法包括:根据所述解析结果,以图形化的形式显示所述profile文件的依赖继承关系,并以列表的形式显示所述profile文件中必须实现的属性和方法。5.如权利要求1-4任意一项所述的方法,其特征在于,所述获取用户的配置信息包括:分别获取用户对所述pro...

【专利技术属性】
技术研发人员:张贵勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1