基于参考模型进行动态数据建模的方法及装置与流程

文档序号:13287914阅读:269来源:国知局
技术领域本发明涉及一种数据建模方法,特别是一种基于参考模型进行动态数据建模的方法;本发明还提供一种用于实现上述方法的装置。

背景技术:
数据模型是数据记录的类,参考模型是数据模型的类。参考模型是对数据模型特征的归纳和描述,数据模型是依据参考模型建立的模型实例。数据模型是系统中的元数据,参考模型是系统中的元数据模型。通过参考模型抽取数据模型的共性,然后实例化到具体的数据模型中,同时允许数据模型定义个性特征就叫动态数据建模。数据参考模型存在的价值是平衡数据模型共性和个性的矛盾,实现基于参考模型的产品化开发与基于数据模型的项目式部署统一起来,规范和便利了应用系统中数据建模的管理。产品化开发的功能,应用在具体项目上,需保持数据模型和参考模型的一致性。如果数据模型部分依赖于参考模型,则参考模型更新后,需要继承参考模型特性的部分。建模工具,实体模型设置功能,增加控制点,检查引用参考模型创建的部分,限制编辑,否则影响产品化功能的运行,而且存在参考模型更新后,配置被覆盖的问题。

技术实现要素:
本发明在于克服现有技术的缺点与不足,提供一种基于参考模型进行动态数据建模的方法及装置,其可以提高了产品开发的利用率,降低了项目部署的复杂度。本发明是通过以下的技术方案实现的:一种基于参考模型进行动态数据建模的方法,其包括以下步骤:步骤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:基于参考模型创建数据模型;步骤S322:将参考模型作为逻辑模型,将已有的数据模型作为物理模型,建立数据模型与参考模型的映射关系。请参阅图6,其为本发明中使用复制新增的方式实现参考模型实例化步骤流程图。所述步骤S3中,当通过复制新增的方式实现参考模型实例化时,包括以下步骤:步骤S331:对参考模型进行复制;步骤S332:将复制的参考模型进行编辑,实例化为数据模型。步骤S4:进行数据模型动态建模。请参阅图7,其为本发明的基于参考模型进行动态数据建模的装置的连接示意图。本发明还提供一种用于实现上述基于参考模型进行动态数据建模方法的装置,其包括参考模型封装模块1,用于封装参考模型;实体模型管理模块2,用于管理实体模型;参考模型实例化模块3,用于通过引用创建、或关联映射、或复制新增的方式将参考模型实例化;动态建模模块4,用于进行数据模型动态建模。本发明将上述的功能模块内置于一操作平台中,用于实现管理实体模型、业务目录、参考模型以及其他扩展的管理。请参阅图8,其为本发明的操作平台的示意图。本发明通过开发人员、实施人员、用户以及第三方系统进行操作,以下对操作过程进行描述。首先开发人员需要在产品发版前,在操作平台预置好已经抽取完善的参考模型,并做好参考模型对应的其他扩展的管理。产品发版后,实施人员根据客户诉求做项目部署,需要在业务配置平台上进行数据建模,在参考模型的基础上构建实体模型,这时候需要管理实体模型和管理业务目录。如果存在第三方系统,可能还需要做参考模型和第三方系统的数据模型的映射工作。产品实施阶段结束,用户通过使用“通用实体”、“业务单据”、“管理对象”这些构建起来的数据载体来进行业务管理工作。实施人员负责项目部署,根据业务在操作平台进行数据建模,根据实际情况选择通过手工复制新增方式、或参考模型引用创建方式、或第三方系统关联映射方式进行数据建模。请参阅图9,其为实施人员进行数据建模时的步骤流程图。实施人员进行数据建模的时候,对是否存在第三方系统进行判断。S31:如果第三方系统希望和现有的参考模型同步,则采用关联映射的方式,参考模型作为逻辑模型,已存在的数据模型作为物理模型,将逻辑模型和物理模型建立映射关系系统。用界面展示出来供实施人员调整,生成对应的数据模型。S32:如果是通过继承参考模型的方式进行创建,则需要选择新建实体模型的业务目录,选择按参考模型的方式进行新增,则打开参考模型选择界面,界面按照参考模型的节点标识模块-分类-参考模型-引用进行有层次的树形展示;根据选择的操作方式引用或者复制,新建的实体将会继承参考模型的实体类型、实体项目(项目类型、长度、精度、约束)、规则、格式、属性、行为、参数、功能、实体与实体之间的关联关系。采用引用创建法,参考模型和数据模型之间建立强依赖关系,参考模型的变更,可同步更新依据该参考模型创建的所有的数据模型;采用复制新增法,数据模型和参考模型之间无强依赖关系,根据参考模型创建数据模型之后,数据模型和参考模型脱离关系。S33:如果是通过手工新增的方式,则由用户负责从头开始进行完整的数据建模。相比于现有技术,本发明通过抽取出数据模型中的共性部分形成参考模型,在参考模型的基础上根据项目情况采用不同的创建方法实例化为数据模型(需要和产品保持紧密同步或者新扩展的业务领域或者新的项目适合采用引用创建法、非主流业务领域或非主流项目适合采用复制新增法、已有项目的直接迁移适合采用关联映射法),再进行个性化数据建模的方法,为产品化开发和项目式部署做了统一的平衡标准,提高了产品开发的利用率,降低了项目部署的复杂度。通过采用引用创建法,参考模型和数据模型之间建立强依赖关系,参考模型的变更,可同步更新依据该参考模型创建的所有的数据模型,故能将产品的开发及时同步到实施项目上,适用于新扩展的业务领域或者新的项目。通过采用复制新增法,通过实例化数据模型能够快速复制参考模型,实例化完毕,数据模型和参考模型脱离关系,适用于非主流业务领域或非主流项目。通过采用关联映射法,建立参考模型和数据模型的映射关系,保留原来的数据模型。同时兼容基于参考模型的产品化开发模式,适用于已有项目的直接迁移。本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1