[发明专利]基于表现规则定制模型实体表现的方法和装置无效
申请号: | 200710138152.8 | 申请日: | 2007-07-26 |
公开(公告)号: | CN101354707A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 陈雷;任志宏;张森;张辉;刘伟 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 邸万奎;黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 表现 规则 定制 模型 实体 方法 装置 | ||
技术领域
本发明涉及一种用于定制模型实体(用户界面)表现的方法和装置,具体涉及一种用于基于表现规则来定制模型实体表现的方法和装置。
背景技术
模型是模型驱动架构的第一位的实体,从某种程度上说,开发一个系统,就是对一个系统进行描述和定义,采用程序设计语言是一种定义方式,采用模型描述系统的各个方面是另一种定义方式,这两种方式各有利弊,但采用模型的方式更为抽象和有效。模型是指对事物的一种抽象描述。对系统的描述是抽象的,因为设计者不可能考虑到也不需要体现现实世界的所有方面,也就是说系统就是由模型组成的。模型的简单定义就是模型是关于数据的数据,也即平时所说的metadata(元数据),定义模型的模型就是meta-model(元模型),进一步的还会有定义元模型的模型称为meta-meta-model(元-元模型)。
图1是各层模型的结构的示意图。
在图1中,M0层表示的是系统中的实体,M1层是系统的模型,M2层是元模型,M3层是元-元模型。M3层是用来定义如UML语言、DSL语言用的模型,它是自描述的模型。
按照四层结构,所有的模型定义,只要定义该模型的元模型能够符合MOF(model of Facility)标准,最终都可以通过一个对MOF的实现框架来进行模型的读取和访问。
在进行建模的现有技术中,树状结构(TREE VIEW)是经常被用来表示层次数据的模型。对于树状结构采用不同的UI表现方式,例如,用不同的节点图标、颜色、字体、大小来定制树的表现也是常用的方法。
如在美国专利US6496208中描述了一种层次数据展现的方法和系统,其中包括一个TREE PROVIDER(树提供器)对象。该对象支持层次数据的树状展现,该对象还提供了对应每个节点的分数。该分数被用来决定节点的颜色,这样的分数可以用UI控制来修改。这样一来,每个节点可以有不同的分数,可以展现不同的颜色。这样的机制可以被用户用来发现数据中的趋势和异常,而这样的颜色代码能被用来表述树节点的特征和属性。一个属性和一种颜色关联,使不同的颜色能表述不同的特征值。在该专利中,数据结构用树状结构来表述,并且用户可以通过调节控制组件而对数据的表现例如颜色、文字大小进行调整,从而实现用不同的表现对同一数据进行表述。然而,该专利的模型是固定的,它的表现与其核心模型进行了绑定。这样的结构决定了这样的配色方案的定制是有限的。
也就是说,现有技术中都是对应固定的层次数据,其中的树结构的核心模型是确定的,因而这些专利中采用的配色定制方法也是相对固定的。
如果构建一个动态的树型模型后,上述和现有的色彩定制机制就不能适应这样的要求。另外,在PureComponents TreeView产品中,可以创建一个新的树结构(核心模型),但其支持的配色只能用预先设定的色彩方案。当有其他配色要求的时候,只能手工对单个节点的色彩、字体、大小进行修改。而且,现有产品和技术不能够解决在运行中(RUNTIME)动态地修改模型和实时地支持动态模型所对应的配色方案。
发明内容
针对以上问题,本发明提出了一种基于表现规则定制模型实体表现的方法,包括:将表现规则应用于第一模型,以生成表现模型;根据所述第一模型创建其模型实体;从所述第一模型中读取模型内容,并从所述表现模型中读取表现数据;以及将所读取的模型内容和表现数据应用于所述模型实体。
在本发明的方法中还包括步骤:基于第二模型来创建所述第一模型;以及从表现规则模型中选择所述表现规则。
在本发明的方法中还包括步骤:为所述第二模型创建所述表现规则,以形成所述表现规则模型,其中所述表现规则与所述第二模型中的各个节点、节点类型和节点关系之间具有关联关系。
在本发明的方法中,所述第二模型是用于创建所述第一模型的元模型。
在本发明的方法中,所述模型内容包括以下中的一个或多个:节点、节点关系、节点属性、节点类型、节点关系类型、节点关系属性、以及节点属性类型。
在本发明的方法中,所述表现规则包括模型属性表达式及其表现形式,所述表现形式包括节点图标、文字背景、文字格式、大小、颜色、节点连线的颜色、粗细和形式中的一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710138152.8/2.html,转载请声明来源钻瓜专利网。