基于参考模型进行动态数据建模的方法及装置制造方法及图纸

技术编号:13404258 阅读:37 留言:0更新日期:2016-07-25 01:37
本发明专利技术涉及一种基于参考模型进行动态数据建模的方法,其包括以下步骤:步骤1:对参考模型进行封装;步骤2:管理实体模型;步骤3:通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;步骤4:进行数据模型动态建模。同时,本发明专利技术还提供一种用于实现上述基于参考模型进行动态数据建模方法的装置。相比于现有技术,本发明专利技术通过抽取出数据模型中的共性部分形成参考模型,在参考模型的基础上根据项目情况采用不同的创建方法实例化为数据模型,再进行个性化数据建模的方法,为产品化开发和项目式部署做了统一的平衡标准,提高了产品开发的利用率,降低了项目部署的复杂度。

【技术实现步骤摘要】

本专利技术涉及一种数据建模方法,特别是一种基于参考模型进行动态数据建模的方法;本专利技术还提供一种用于实现上述方法的装置。
技术介绍
数据模型是数据记录的类,参考模型是数据模型的类。参考模型是对数据模型特征的归纳和描述,数据模型是依据参考模型建立的模型实例。数据模型是系统中的元数据,参考模型是系统中的元数据模型。通过参考模型抽取数据模型的共性,然后实例化到具体的数据模型中,同时允许数据模型定义个性特征就叫动态数据建模。数据参考模型存在的价值是平衡数据模型共性和个性的矛盾,实现基于参考模型的产品化开发与基于数据模型的项目式部署统一起来,规范和便利了应用系统中数据建模的管理。产品化开发的功能,应用在具体项目上,需保持数据模型和参考模型的一致性。如果数据模型部分依赖于参考模型,则参考模型更新后,需要继承参考模型特性的部分。建模工具,实体模型设置功能,增加控制点,检查引用参考模型创建的部分,限制编辑,否则影响产品化功能的运行,而且存在参考模型更新后,配置被覆盖的问题。
技术实现思路
本专利技术在于克服现有技术的缺点与不足,提供一种基于参考模型进行动态数据建模的方法及装置,其可以提高了产品开发的利用率,降低了项目部署的复杂度。本专利技术是通过以下的技术方案实现的:一种基于参考模型进行动态数据建模的方法,其包括以下步骤:步骤1:对参考模型进行封装;步骤2:管理实体模型;步骤3:通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;步骤4:进行数据模型动态建模。作为本专利技术的进一步改进,所述步骤1包括以下步骤:步骤11:提取相关参考模型;步骤12:读取参考模型相关属性和增加引用模型节点,以标识当前参考模型引用的其他参考模型列表;步骤13:增加模板节点,以标识参考模型所属的业务目录;步骤14:增加分类节点,以标识参考模型归属的分类。作为本专利技术的进一步改进,所述步骤3中,当通过引用创建的方式实现参考模型实例化时,包括以下步骤:步骤311:选择一参考模型,并初始化形成一数据模型;步骤312:将该数据模型与参考模型建立关联关系。作为本专利技术的进一步改进,在步骤311中,在选择参考模型时,通过界面展示的方式进行参考模型的展示,包括以下步骤:步骤3111:从缓存中获取参考模型列表;步骤3112:判断是否存在参考模型列表,若是,获取列表,执行步骤3113;若否,则直接从扩展项中获取参考模型列表;步骤3113:把参考模型的数据放到缓存中;步骤3114:加工参考数据模型树展示。作为本专利技术的进一步改进,所述步骤312中,当数据模型与参考模型建立强依赖关系时,通过参考模型变更,根据该参考模型同步对所述数据模型进行变更。作为本专利技术的进一步改进,所述步骤3中,当通过关联映射的方式实现参考模型实例化时,包括以下步骤:步骤321:基于参考模型创建数据模型;步骤322:将参考模型作为逻辑模型,将已有的数据模型作为物理模型,建立数据模型与参考模型的映射关系。作为本专利技术的进一步改进,所述步骤3中,当通过复制新增的方式实现参考模型实例化时,包括以下步骤:步骤331:对参考模型进行复制;步骤332:将复制的参考模型进行编辑,实例化为数据模型。本专利技术还提供一种用于实现上述基于参考模型进行动态数据建模方法的装置,其包括参考模型封装模块,用于封装参考模型;实体模型管理模块,用于管理实体模型;参考模型实例化模块,用于通过通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;动态建模模块,用于进行数据模型动态建模。相比于现有技术,本专利技术通过抽取出数据模型中的共性部分形成参考模型,在参考模型的基础上根据项目情况采用不同的创建方法实例化为数据模型,再进行个性化数据建模的方法,为产品化开发和项目式部署做了统一的平衡标准,提高了产品开发的利用率,降低了项目部署的复杂度。为了更好地理解和实施,下面结合附图详细说明本专利技术。附图说明图1是本专利技术的基于参考模型进行动态数据建模的方法流程图。图2是本专利技术的步骤S1对参考模型进行封装的具体步骤流程图。图3是本专利技术中使用引用创建的方式实现参考模型实例化步骤流程图。图4是本专利技术中参考模型的界面展示的步骤流程图。图5是本专利技术中使用关联映射的方式实现参考模型实例化步骤流程图。图6是本专利技术中使用复制新增的方式实现参考模型实例化步骤流程图。图7是本专利技术中基于参考模型进行动态数据建模的装置连接示意图。图8是本专利技术的操作平台的示意图。图9是为实施人员进行数据建模时的步骤流程图。具体实施方式请参阅图1,其为本专利技术的基于参考模型进行动态数据建模的方法流程图。本专利技术的基于参考模型进行动态数据建模的方法,包括以下步骤:步骤S1:对参考模型进行封装;请参阅图2,其为本专利技术的步骤S1对参考模型进行封装的具体步骤流程图。所述步骤S1具体包括以下步骤:步骤S11:提取相关参考模型;步骤S12:读取参考模型相关属性和增加引用模型节点,以标识当前参考模型引用的其他参考模型列表;步骤S13:增加模板节点,以标识参考模型所属的业务目录;步骤S14:增加分类节点,以标识参考模型归属的分类。步骤S2:管理实体模型;步骤S3:通过引用创建、或关联映射、或复制新增的方式将参考模型实例化。请参阅图3,其为本专利技术中使用引用创建的方式实现参考模型实例化步骤流程图。所述步骤S3中,当通过引用创建的方式实现参考模型实例化时,包括以下步骤:步骤S311:选择一参考模型,并初始化形成一数据模型。请同时参阅图4,其为本专利技术中参考模型的界面展示的步骤流程图。其中,在选择参考模型时,通过界面展示的方式进行参考模型的展示,包括以下步骤:步骤S3111:从缓存中获取参考模型列表;步骤S3112:判断是否存在参考模型列表,若是,获取列表,执行步骤3113;若否,则直接从扩展项中获取参考模型列表;步骤S3113:把参考模型的数据放到缓存中;步骤S3114:加工参考数据模型树展示。步骤S312:将该数据模型与参考模型建立关联关系。所述步骤S312中,当数据模型与参考模型建立强依赖关系时,通过参考模型变更,根据该参考模型同步对所述数据模型进行变更。请参阅图5,其是本专利技术中使用关联映射的方式实现参考模型实例化步骤流程图。所述步骤S3中,当通过关联映射的方式实现参考模型实例化时,包括以下步骤:步骤S321:基于参考模型创建数据模型;步骤本文档来自技高网...

【技术保护点】
一种基于参考模型进行动态数据建模的方法,其特征在于:包括以下步骤:步骤1:对参考模型进行封装;步骤2:管理实体模型;步骤3:通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;步骤4:进行数据模型动态建模。

【技术特征摘要】
1.一种基于参考模型进行动态数据建模的方法,其特征在于:包括以下步骤:
步骤1:对参考模型进行封装;
步骤2:管理实体模型;
步骤3:通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;
步骤4:进行数据模型动态建模。
2.根据权利要求1所述基于参考模型进行动态数据建模的方法,其特征在于:所述步骤1
包括以下步骤:
步骤11:提取相关参考模型;
步骤12:读取参考模型相关属性和增加引用模型节点,以标识当前参考模型引用的其他
参考模型列表;
步骤13:增加模板节点,以标识参考模型所属的业务目录;
步骤14:增加分类节点,以标识参考模型归属的分类。
3.根据权利要求1所述基于参考模型进行动态数据建模的方法,其特征在于:所述步骤3
中,当通过引用创建的方式实现参考模型实例化时,包括以下步骤:
步骤311:选择一参考模型,并初始化形成一数据模型;
步骤312:将该数据模型与参考模型建立关联关系。
4.根据权利要求3所述基于参考模型进行动态数据建模的方法,其特征在于:在步骤311
中,在选择参考模型时,通过界面展示的方式进行参考模型的展示,包括以下步骤:
步骤3111:从缓存中获取参考模型列表;
步骤3112:判断是否存在参考模型列表,若是,则执行步骤3113;若否,则直接从扩展...

【专利技术属性】
技术研发人员:喻凯郭华张彬
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1