一种PDM系统中对数据集筛选与分类的展示方法技术方案

技术编号:12775760 阅读:68 留言:0更新日期:2016-01-27 19:00
本发明专利技术涉及一种PDM系统中对数据集筛选与分类的展示方法。该方法是基于PDM系统元数据模型进行扩展,是以目录树的方式对数据集按自定义规则进行分类与筛选的展示方式,自定义1个以上的元对象类参与目录树的配置规则,包括如下步骤:a、对数据进行分类的目录树和符合规则条件的数据列表集合;b、目录树上的目录节点分为静态目录树和动态目录树。本发明专利技术方法只需基于脚本规则配置,无需程序编译,能精准定位数据,便于展示、汇总以及动态跟踪数据。快速适应各种数据类型的项目的需求,减少实施成本,缩短项目周期。

【技术实现步骤摘要】

本专利技术涉及数据集筛选与分类的展示方法,具体涉及一种PDM系统中对数据集筛选与分类的展示方法
技术介绍
现有PDM系统中对数据集筛选与分类的展示方法,一种是采用固定树型结构对数据集进行分类,即直接根据元模型的数据特点,抓取比较通用的属性作为特征属性对数据集进行分类;另外一种是需要二次开发编程实现,不能基于规则配置而成。采用固定树型结构对数据集进行分类无法适应项目个性化的需求,实施工作量大,解决方案的通用性低,可复用率低。采用二次开发编程实现,二次开发成本上升,大量的二次开发拖累系统的运行效率,也不便于后期维护。对于数据集的分类,现有的技术一般是直接针对PDM的基础数据进行分类。将PDM系统的元模型设计的非常抽象,用以满足各种各样类型的项目需求。PDM系统基础数据定义复杂,结构定义繁琐,用户理解和接受难度大。根据具体企业需要,PDM系统可编程定制分类规则,但是随着企业业务需求变化,随着分类规则的调整,必须修改程序,重新编译。如果企业自身无编程能力,则不会自我解决。市面上存在一些ETL工具,可以基于规则提取分类数据,但是这些工具不能直接结合PDM业务流程和界面显示,达不到一体化集成的显示效果。如果要PDM能根据ETL结果显示,也需要特殊的编程。
技术实现思路
本专利技术的目的是针对现有技术中存在的不足,提供一种PDM系统中对数据集筛选与分类的展示方法,能精准定位数据,便于展示、汇总以及动态跟踪数据。本专利技术的技术解决方案是:一种PDM系统中对数据集筛选与分类的展示方法,该方法是基于PDM系统元数据模型进行扩展,是以目录树的方式对数据集按自定义规则进行分类与筛选的展示方式,自定义1个以上的元对象类参与目录树的配置规则,包括如下步骤:a、对数据进行分类的目录树和符合规则条件的数据列表集合;b、目录树上的目录节点分为静态目录树和动态目录树。元数据模型中对于元属性进行了定义,而基于元属性的元对象类为元数据模型中的主要的数据分类方式,可自定义多个元对象类参与目录树的配置规则,更精准定位数据集。静态目录能从元对象类分类体系中有选择性的引入需要容纳的数据集合,元对象类分类体系包括零部件对象类、PBOM、工艺文档、工艺路线、项目等制造业行业的基础分类。适用于定制性较强的少量数据集。动态目录是从自定义或者预定义的数据源中通过配置规则筛选出目标数据集。其中:自定义的规则主要是对元属性的逻辑表达式的逻辑整合,元属性的逻辑表达式关系有字符串比较关系和值类型比较关系两类。逻辑整合有逻辑与和逻辑或两种。根据动态目录树的生成规则结合目标数据集自动产生动态目录树。各个动态目录树节点对应精准的目标数据集。适用于数据集较大、规则特征明显、动态变化等特征的情形。在技术配置上,动态目录包含一个高级属性,高级属性包含数据集规则定义器和动态目录树生成规则定义器。数据集规则定义器负责构建动态目录根目录所对应的数据源。数据集规则定义器可指定数据源和配置过滤条件。指定的数据源可以来自于PDM系统预定义的元数据结构模型,也可以来自于二次开发脚本根据具体业务而生成的数据源。数据集规则定义器中的过滤条件可以是PDM系统预定义的元数据的扩展属性的规则组合,也可以配置为具体的二次开发过滤脚本。动态目录树生成规则定义器用于生成动态目录树结构,其基于动态目录根目录对应的数据源,其子目录的产生也是基于PDM系统预定义的元数据的扩展属性的规则组合,有当前值,指定值,备选值,当前值过滤四种。动态目录树可以产生多级子目录,子动态目录是对父动态目录的更精准分类。子动态目录中的数据集也是基于父动态目录中的数据集的。本专利技术的有益效果:本专利技术方法只需基于脚本规则配置,无需程序编译,能精准定位数据,便于展示、汇总以及动态跟踪数据。快速适应各种数据类型的项目的需求,减少实施成本,缩短项目周期。本专利技术方法对现有技术进行了优化,具有较好的可扩展特性。附图说明图1是一种PDM系统中对数据集筛选与分类的展示方法系统框图。图2是界面分类显示框图。图3是元属性定义界面图。图4是元对象类属性集定义界面图。图5是目录的属性定义界面图。图6是目录配置规则定义界面图。图7动态目录展示效果示例1。图8动态目录展示效果示例2。具体实施方式下面结合附图对本专利技术做进一步的说明。产品实施过程中的操作步骤如下:1、基础数据的定义:元属性的定义:可以定义元属性的名称、数据类型、属性是否启用等基本信息;每一个元属性有且仅有一个唯一的流水号作为其存储在数据库的主键标识;如图3所示的界面。元对象类的定义:每一个元对象类包含多个对其特征属性进行描述的元属性。元对象类与元属性之间的关系为聚合关系。该聚合关系也在本界面上进行描述,比如元属性的编辑方式、显示状态、显示别名、以及在各种业务界面上是否需要展示等属性;如图4所示的界面。2、目录树的配置:目录树的配置主要表现在静态目录的属性配置和动态目录的根目录属性配置上;其中静态目录的属性配置类似于windows操作系统中文件夹的建立,只需要指定目录名即可;静态目录中所包含的数据集与静态目录之间的关联关系也是静态的,采用数据库将这种关联关系记录下来即可稳定的展示静态目录中的内容。动态目录是圈定了目标对象数据集,配置了生成动态目录树规则的目录。在动态目录的根目录上可进行配置说明,如图5所示的界面:其中输出对象集的相关配置圈定了目标对象数据集,动态子目录的相关配置对应着子目录的生成和分类规则。目录的分类规则基于元属性,而元属性基于输出对象类(元对象类的实例)。目录的具体展开内容与层次与元属性相关。基于元属性的子目录生成规则构造方案有多种,下面就“当前值”和“当前值过滤”两种构造类型进行效果展示。动态目录展示效果示例:当选择多个属性时根据自上而下的规则构造动态子目录,即首先根据第一个分类属性构造并展开动态子目录;只有选中动态子目录的叶子节点,才允许根据第二个分类属性继续构造并展开下属的动态子目录;再选中动态子目录的叶子节点,才允许根据第三个分类属性继续构造并展开下属的动态子目录,依次类推。根据符合上级属性条件的已有对象实例的多个属性字段的取值生成动态子目录。某对象类有属性A和B。当属性条件和对象实例如表1时...

【技术保护点】
一种PDM系统中对数据集筛选与分类的展示方法,其特征在于该方法是基于PDM系统元数据模型进行扩展,是以目录树的方式对数据集按自定义规则进行分类与筛选的展示方式,自定义1个以上的元对象类参与目录树的配置规则,包括如下步骤:a、对数据进行分类的目录树和符合规则条件的数据列表集合;b、目录树上的目录节点分为静态目录树和动态目录树。

【技术特征摘要】
1.一种PDM系统中对数据集筛选与分类的展示方法,其特征在于该方
法是基于PDM系统元数据模型进行扩展,是以目录树的方式对数据集按自
定义规则进行分类与筛选的展示方式,自定义1个以上的元对象类参与目
录树的配置规则,包括如下步骤:
a、对数据进行分类的目录树和符合规则条件的数据列表集合;
b、目录树上的目录节点分为静态目录树和动态目录树。
2.根据权利要求1所述的一种PDM系统中对数据集筛选与分类的展示
方法,其特征在于静态目录树从元对象类分类体系中有选择性的引入需要
容纳的数据集合。
3.根据权利要求1所述的一种PDM系统中对数据集筛选与分类的展示
方法,其特征在于动态目录树是从自定义或者预定义的数据源中通过配置
规则筛选出目标数据集,根据动态目录树的生成规则结合目标数据集自动
产生动态目录树。
4.根据权利要求3所述的一种PDM系统中对数据集筛选与分类的展示
方法,其特征在于动态目录树自定义的规则是对元属性的逻辑表达式的逻
辑整合,元属性的逻辑表达式关系包括字符串比较关系和值类型比较关系,
逻辑整合包括逻辑与、逻辑或。
5.根据权利要求1所述的一种PDM系统中对数据集筛选与分类的展示
方法,其特征在于动态目录树包含一个高级属性,高级属性包含数据集规
则定义器和动态目录树生成规则定...

【专利技术属性】
技术研发人员:刘杰邓立管铁军
申请(专利权)人:武汉开目信息技术有限责任公司
类型:发明
国别省市:湖北;42

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

1