一种通用对象建模方法及通用对象管理系统技术方案

技术编号:2866582 阅读:221 留言:0更新日期:2012-04-11 18:40
一种通用对象建模方法,其特征在于包括:采用通用对象模型、特殊对象模型和应用业务逻辑三层对象模型来建立被管对象的描述和应用的扩展;所述通用对象模型层描述和定义一般对象的属性和呈现方式,将所有被管对象采用统一标准的格式来描述,形成有序组织的对象;所述特殊对象模型层定义对象和对象之间的相互关系,以及对象特定的应用含义,从而形成特定技术领域的对象模型描述;所述应用业务逻辑层定义基于特定对象模型的特定操作或方法,并与相关的应用逻辑相结合。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及对象建模及对象管理,尤指一种不局限于某一具体应用领域的通用对象建模方法及其管理系统。
技术介绍
面向对象技术和理论的出现对于计算机领域乃至整个制造业都引起了轩然大波,通过对客观世界的真实抽象,采用面向对象语言来描述对象本身的属性、操作和展现以及对象与相关对象之间的关系,使对象描述变得更加简单,模型清晰而易于维护。人们越来越深刻的认识到“对象”是真正能够描述客观世界一切存在实体的最简单的方式,更多的人都投入来这个研究中来,面向对象技术也得到的飞速的发展,各种面向对象的语言也应运而生,如UML,XML、IDL(CORBA、TINA)等,应用这些工具可以很快的建立各种对象模型。现有技术中,电信领域作为一个新兴的高科技领域,也吸收了面向对象技术的优点,在其标准化的进程中,形成了适合于电信领域的通用对象建模技术,如对管理信息的描述的ASN.1、对电信管理对象的描述的M.3100、GDMO、GNM等,推动着电信业的发展。当然,这些标准为了能够全面的描述所有的管理对象,同时为了能够和以前的标准有所融合,内部结构比较复杂,给使用者造成了一定的难度。M.3100采用GDMO和ASN.1来描述对象的结构和意义,它将网络抽象为CIM通用信息模型,见图1,网络由网元和网元之间的连接组成,网络可以包括子网络,网元是由多个构件组成的,构件可以包含多个子构件,所有的组成部分都可以通过对象的形式进行描述。在该信息模型的基础上,形成了许多网络管理系统,图2是基于M.3100的CIM模型形成的网络管理系统的基本结构。一个网络管理系统基本上由两个层次组成,底层是网络资源信息模型,上层是网管应用层,下层是网络资源管理系统,通过GDMO和ASN.1来抽象的描述网络的信息模型,通过定义对象的各种属性信息来描述对象自身,并通过定义对象之间的包含、关联、承载、引用等来描述对象之间的各种关系,上层是网管的各种应用系统,如故障管理、性能管理、路由管理、话务管理、业务管理等各种业务的应用。上层的各种应用依赖于下层网络信息模型,而下层网络信息模型是一个庞大的复杂模型,建立和维护的代价非常大。现有技术一的缺点1、它建立了一个特定网络的信息模型,只使用于对电信网络的描述,模型本身比较复杂,同时不容易实现对管理的信息模型的扩展,如不能实现对组织机构的描述。2、随着INTERNET技术的发展,信息交互问题已经不仅仅局限于电信网络的内部,需要广域网上实现和其他多个系统之间信息的交互,所以对信息描述方式必须采用通用、易懂且灵活扩展的语言来进行描述,而无论是GDMO,还是ASN.1都只是电信领域的标准,而且十分复杂,需要专业人员才能够理解。3、系统的扩展性差,主要表现在扩展新的功能的时候需要重新构造网络模型,应用和模型紧密相关。4、不能提供一个完全可视化的对象建模平台,需要通过程序来实现对实际对象的模型创建。
技术实现思路
本专利技术提供一种通用对象建模方法及通用对象管理系统,采用多层模型结构来描述通用模型和特定对象模型,适应对多
、多专业领域管理对象的管理。本专利技术的通用对象建模方法,包括采用通用对象模型、特殊对象模型和应用业务逻辑三层对象模型来建立被管对象的描述和应用的扩展;所述通用对象模型层描述和定义一般对象的属性和呈现方式,将所有被管对象采用统一标准的格式来描述,形成有序组织的对象;所述特殊对象模型层定义对象和对象之间的相互关系,以及对象特定的应用含义,从而形成特定
的对象模型描述;所述应用业务逻辑层定义基于特定对象模型的特定操作或方法,并与相关的应用逻辑相结合。所述一般对象的属性包括基本属性、传递属性、计算属性和对象属性。所述对象呈现方式包括图标呈现或线呈现;所述图标呈现方式包括图标文字、图标颜色、图标闪烁、图标隐藏和图标提示五者之一,或其中任意两者、三者、四者或全部的组合;所述线呈现方式包括线颜色、线宽度、线闪烁、线型和线隐藏五者之一,或其中任意两者、三者、四者或全部的组合。所述对象模型的描述有两种方式文件模型描述方式和库表模型描述方式,所述文件模型描述方式和库表模型描述方式可以相互转换。所述对象之间的相互关系包括包含、关联、承载或引用关系。所述特殊对象模型层中通过定义不同对象之间不同的相互关系,可生成多个对象管理域。所述被管对象在不同的对象管理域中可以生成不同的界面呈现方式,所述界面呈现方式包括拓扑图、树图、属性图或列表图。本专利技术通用对象管理系统,包括核心服务器模块、模型编辑模块、系统和用户管理模块、对象导入模块、其他应用接口模块和对象管理呈现模块;所述核心服务器模块用于实现模型访问、对象管理和导入操作,并提供对象数据维护和内存对象维护功能;所述模型编辑模块实现建立被管对象模型,并提供对所建模型的编辑、存储和导入功能; 所述系统和用户管理模块实现对系统的监控、图标管理、组织机构、权限和用户管理,并实现整个系统和架构在其上的特定应用的权限控制;所述对象导入模块主要提供对象导入规则定义和对象导入功能;所述其他应用接口模块提供用户开发特定的应用相关的接口库,其它应用程序可以通过该接口库来访问存储在该系统中的对象和模型;所述对象管理呈现模块提供对管理对象按照其呈现规则进行呈现的功能,提供拓扑图、树图、属性图或列表图来展现对象。所述被管对象模型包括对象基本模型、对象关系模型、对象呈现模型和对象操作模型。所述接口库中包括有客户端应用程序接口,通过该接口,可访问另一系统的对象和模型数据,实现多套系统之间数据信息的透明访问。本专利技术的优点在于1、灵活的管理对象模型建立;通过对通用对象模型层的描述,可以建立所有被管理对象的模型,适应对多
、多专业领域管理对象的管理。如在网络管理中,可以建立传输网、传送网的网络模型,实现跨网网络管理。2、快速的部署和无“割接”的系统扩展;提供继承、包含等多种定义方法通过建模可以快速的建立被管理对象的信息模型,同时动态模型的加载技术的使用可以保证系统在无“割接”情况下实现功能的快速扩展。3、多系统对话成为可能;系统采用流行的XML(扩展标记语言)语言作为对象描述的语言,XML具有标准、通俗易懂等特点,而且可以实现和广域网的信息的交互;另一方面,对象管理系统自身的分布特性和标准接口也保证了对系统信息交互的可行性。4、“软插件”技术的采用使得通过对象模型扩展可以方便的扩展对象管理的应用逻辑。附图说明图1为电信网络中的CIM信息模型。图2为现有电信网管系统结构示意图。图3为本专利技术通用对象建模方法的模型层结构示意图。图4为本专利技术的通用对象管理系统模块结构示意图。图5为本专利技术的通用对象管理系统内部结构控制示意图。图6为架构在本专利技术系统上的一个网络管理方案。图7为采用类的继承树进行模型编辑的界面图。图8为对象管理域开发界面图。图9为对象方法及对象呈现开发界面图。图10为本专利技术系统的对象呈现界面图。图11为本专利技术系统多套联合应用时的控制方框图。具体实施例方式本专利技术的通用对象建模方法(简称为AMO)是采用通用对象模型、特殊对象模型和特定的应用逻辑三层对象模型来建立被管对象的描述和应用的扩展,如图3所示,最底层是通用对象模型层(Generic Object Model)层,通用对象模型层描述和定义了一般对象的属性和呈现方式,将本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:金建林马克袁隽胡明
申请(专利权)人:北京直真节点技术开发有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利