本发明专利技术涉及产生信息模型的方法,并且还涉及实现过程的信息处理系统和软件产品。利用一个第一描述语言以编码形式产生一个第一主信息模型并且将其存储在一个数据库中。通过第一选择参数根据主信息模型产生一或多个第二特定于产品的信息模型并且总是将上述模型存储在一个数据库中。(*该技术在2021年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及产生信息模型的方法,并且还涉及实现这种过程的信息处理系统和软件产品。
技术介绍
通常针对要开发的各个软件产品开发出一个单独并且特定的信息模型。这个信息模型充当供软件开发人员使用的模板,其中软件开发人员根据这个特定信息模型的预定设置对要制作的产品的软件进行编码。
技术实现思路
本专利技术的目标是加速软件产品的开发。通过基于以下方法并且通过实现下述方法的信息处理系统和软件产品可以实现这个目标产生信息模型的方法,其特征在于利用一个第一描述语言以编码形式产生一个第一主信息模型并且将其存储在一个数据库中,并且还在于通过第一选择参数根据主信息模型产生一或多个第二特定于产品的信息模型并且总是将上述模型存储在一个数据库中。处理信息模型的方法,其特征在于利用一个第一描述语言以编码形式产生一个第一主信息模型并且将其存储在一个数据库中,并且还在于通过主信息模型产生一或多个产品简表或两个或更多产品简表的比较,并且总是将其存储在一个数据库中。其结果是产生了以下优点。支持在各个位置上的分布式开发。可以在产品开发的较早阶段识别出信息模型的不一致并且有效消除。在提出产品不得不满足的需求修正或进行增量式产品开发的情况下还存在其它优点。可以对产品的必要调整进行快速和有效的定位。此外,可以自动产生经过调整的软件构件。根据所附权利要求书可以推断出本专利技术的有利结构。附图说明下面根据结合附图提供的几个实施例以示例性方式说明本专利技术。图1示出了一个网络管理系统的模块图,图2示出了一个基于本专利技术的信息处理系统的功能描述,图3示出了如图2所示的基于本专利技术的信息处理系统的子功能的功能描述,图4示出了对一个产品简表的描述。具体实施例方式在网络管理体系结构中使用信息模型以便规定系统之间和网络管理系统所管理的网络的系统内部的管理接口。使用标准化描述语言对信息模型进行编码。这种描述语言可以是ASN.1/GDMO(参见ITU-T X.722和X.208),SNMP或IDL/CORBA。在这种环境中,信息模型定义了系统之间交换的信息类型。在原理上,被集成到一个网络管理系统内的各种系统可以被分成多个不同类型的网络单元,多个不同类型的网络管理器和实现不同网络管理层次的操作系统。当然,也可以通过一个信息模型描述其它系统,例如传输控制系统或电子商务系统。本专利技术也适用于这些信息模型。下面会根据网络管理系统领域的信息模型以示例性方式说明基于本专利技术的过程的实现,基于本专利技术的系统的操作模式和软件产品。图1以示例性方式示出了一个SDH通信网络的网络管理系统的体系结构。它包括数字交叉连接(1641SX,1664SX),添加/丢弃式多路复用器(1660SM,…),这些部件属于网络单元。在单元管理器层次上,管理器(1354RM)控制并监视各组网络单元,而这些管理器依次受到其它管理器(1354RM,1354NN,1354NP,1354RM)的控制和监视。在这种情况下,信息模型描述了管理器应用和代理之间的接口。管理器向代理发送一个按预定格式构造的请求(例如通过CMIP构造的CMISE),而代理处理这个请求。为了描述一个代理的管理能力,在借以描述信息系统的描述语言中使用一个面向对象方案。在描述语言内使用对象类。在操作期间,代理保存这种对象类的实例,从而构成所谓的管理信息库(MIB)。在这种情况下,一个对象类包含对其它对象类的继承和软件包的聚集。各个软件包自身包含属性和关于这些属性的操作。并且,在软件包的内部可以规定通知和动作。为了兼容多变的厂商提供的硬件的特性,这些特性可以被定义成某个对象类的一个条件。这意味着这些对象类不必始终出现。但与此相反的是,也存在这样的软件包,这些软件包提供了某些功能,其中只要产生一个对象类的一个实例就必须提供上述功能。并且,命名规则定义了对象与对象命名之间的一个继承关系。描述语言是描述语言ASN.1/GDEMO,但是也可以使用上述其它描述语言。下面描述一个信息处理系统,这个信息处理系统具有一个控制所要描述的信息处理系统的功能的软件产品,其中支持信息模型的操作和信息模型的产生。在这种情况下,这种软件产品可以由一或多个应用程序构成,这些应用程序在一个系统平台上运行并且控制下面描述的功能。但这个软件产品也可以是一种数据载体,其中存储了这个应用程序或这些应用程序。在这个方面,一个系统平台由一或多个彼此相连、构成硬件平台的计算机和一个位于上述计算机的顶端,诸如操作系统和数据库的软件平台构成。图2中示出了信息处理系统的基本功能。概念的基本思路在于提供一个单独的信息模型定义公共源。这个主信息模型必须是正确的,完整的和一致的。它使管理规范可用于整个网络。现在通过一个“粗略摘要”过程从这个全局来源提取出属于网络一部分的各个具体系统或产品的子模型。这个子模型只包含特定产品上下文内部有关的定义。在这个方面这些子模型均构成特定于产品的信息模型。这些子模型自身也必须是正确的,完整的和一致的。现在以使其包含特定产品的特定限制的方式通过“详细摘要”过程改进特定于产品的子模型。针对通用产品或产品的具体演化步骤(子版本)对支持和不支持的功能进行正式描述。通过对一组产品的详细描述可以概括出若干产品的详细产品简表。类似地,可以将所概括的系统的产品简表分割成单个系统的详细描述。为了提取出差异,可以比较完整信息模型,粗略简表和详细简表。在一个图形用户接口中强调出这些差异以便用户可以快速发现差异。使用详细简表以便产生基于ITU-T X.724(MOCS)或某种专用格式的符合度报告。并且,根据信息模型可以自动产生网络单元和管理器所有类型的文档和软件部件。这种文档的一个例子是信息模型的一个HTML表示,其中可以通过浏览器对其进行访问。下面会描述信息处理系统的详细操作模式。产生和维护全局主信息源的基本方法在于分解可具有ASCII输入文件格式的GDMO和ASN.1定义。根据整个系统的复杂性,必须处理多个这样的输入文件,其中每个输入文件均定义了整个系统的不同子部件和方面。在分解期间,向用户通知语法错误。检查得到的信息源(注册表)的完整性,并且识别定义之间的未分解链接。执行一致性检查以便识别GDMO和ASN.1部件之间的类型不一致问题。确定、识别各种输入文件中的矛盾要求并且将其通知到用户。如果成功完成分解过程,则得到一个可用于整个网络的正确、完整并且一致的信息模型源。如图2所示,这个信息源构成了信息模型更广泛的处理的基础。在“粗略摘要”过程中,从全局主信息模型中提取特定于产品的简表。图3中示出了“粗略摘要”过程。一个诸如代理或管理器的特定产品只实现了主信息模型中包含的对象类的一个子集。根据一个可实例化对象类列表,从信息模型源循环收集链接到上述对象类的所有GDMO和ASN.1定义。结果是一个包含某特定产品的所有有关定义的子模型。这个子模型也被称作“粗略简表”。这个粗略简表被用作进一步改进产品规格的基础。它也构成开发特定产品的基础和通过代码产生器产生特定产品的软件部件的基础。并且,通过粗略简表产生提供对特定产品额外需要的功能的概述并且也可以被用作与开发团队签约的基础的文档。此外,根据粗略简表可以产生对特定产品开发费用的估测。在“详细摘要”过程中,规定支持和不支持的性能特性并且产生特定于项目的信息模型。这个过本文档来自技高网...
【技术保护点】
产生信息模型的方法,其特征在于利用一个第一描述语言以编码形式产生一个第一主信息模型并且将其存储在一个数据库中,并且还在于通过第一选择参数根据主信息模型产生一或多个第二特定于产品的信息模型并且总是将上述模型存储在一个数据库中。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:马丁格劳斯哈特,拉尔夫马特曼,英格迈耶,
申请(专利权)人:阿尔卡塔尔公司,
类型:发明
国别省市:FR[法国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。