统一数据模型驱动业务应用的控制方法及其应用系统与流程

文档序号:26138936发布日期:2021-08-03 14:22阅读:153来源:国知局
统一数据模型驱动业务应用的控制方法及其应用系统与流程

本发明涉及了一种基于国网安全架构下的服务系统,特别是涉及了一种统一数据模型驱动业务应用的控制方法及其应用系统。



背景技术:

目前现有的办公数据应用系统尚存有一定的缺陷,需要开展模型驱动业务应用系统侧的探索与开发,推进统一数据模型的成果转化和深化应用。

目前模型应用方面主要存在以下几点问题。一是业务部门对模型的了解程度不足。目前缺少公司级的统一数据模型展示平台,同时模型按照业务域划分,没有直接映射到每个业务部门,导致业务部门无法直观认识模型,造成模型映射率不高、不能满足应用等问题。二是模型无法全面支撑应用需求。目前业务迭代发展速度较快,统一数据模型现有的迭代更新速度难以满足业务发展的实际需求,同时对模型实际应用中增删改的个性化字段缺少统一的管理手段,容易导致各网省模型差异逐渐扩大。三是缺乏统一数据模型转化到信息系统数据模型的中间可视化工具。模型设计成果较为抽象,现有的开发模式是从模型设计成果直接到业务系统数据模型,开发难度大,容易出现模型主外键关联、字段技术信息使用错误的情况。

为提升模型实用化水平,需要从模型的展示查询、需求统筹、开发框架、落地实施等四个维度入手,基本打通sg-cim模型到实际可落地建表语句(物理模型)的转化通道。实现,展示查询:聚焦模型成果关键对象与具体属性,从业务域、业务部门、业务应用三大视角建设统一数据模型发布展示平台,为模型管理人员,业务部门专家和应用开发人员分别提供个性化视角,立体展示模型成果。同时提供模型成果在线管理、可视化检索等功能,实现模型快速检索和定位。需求统筹:建立公司模型个性化需求提报机制,汇总各部门、单位的模型个性化需求并进行审查,合理需求上报国网后统一下发,保障模型成果的一致性。开发框架:开发网页端模型辅助设计工具,为开发者提供在线、统一的系统信息模型开发环境,梳理提取sg-cim模型实体及其关系,借助人工智能技术实现最优实体推荐,自动完成实体关系关联在内的多项功能,因此开发一种,统一数据模型驱动业务应用的控制方法及其应用系统。势在必行。



技术实现要素:

针对上述背景技术中现有的开发模式是从模型设计成果直接到业务系统数据模型,开发难度大,容易出现模型主外键关联、字段技术信息使用错误的情况的问题,本发明提供了一种统一数据模型驱动业务应用的控制方法及其应用系统。

本发明解决其技术问题所采用的技术方案是:一种统一数据模型驱动业务应用的控制方法,根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤,

所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,

模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;

模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;

模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;

逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;

执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。

本发明提供的一种统一数据模型驱动业务应用的控制方法,从技术支撑、流程优化、管理效益三个维度,全面提升了公司统一数据模型的展示、完善、应用水平。技术支撑方面:一是开展模型可视化技术研究,实现了统一数据模型的综合展示,有效对接模型设计成果与业务需求,降低了模型的使用门槛,为所有模型使用者提供精确、一致的模型释义;二是研究b/s架构下的统一数据模型规范化设计工具,利用在线化平台实现对未来新建系统信息模型的标准化管理,无代码的图形化操作界面大幅降低了数据模型开发难度。未来计划结合数据运营服务平台共同推广,不断提升本工具的覆盖面与影响力。流程优化方面:一是建立完善的数据查询渠道,能够基于业务部门的需求快速定位模型,支持搜索实体和字段关键字,后续将依托标签、知识图谱等成果,结合分布式文档管理技术不断提高数据资源搜索精准度;二是模型个性化需求线上审批流程,归集共性需求,提升审批效率;未来将实现与总部模型管控组织的协同,对原有线外流程进行串联,补足模型审批痕迹,真正实现两级协同机制。管理效益方面:一是初步建成统一数据模型模型一体化应用体系。平台打通从成果到应用的模型实用工作链,为模型的推广实施做出了积极探索;二是关联模型概念与数据实体,将模型与业务紧密结合,建成模型成果与数据中台共享层间映射关系,实现样例数据展示,在保证信息安全的前提下,用实际业务助力开发人员理解模型;三是提供模型交流平台,为模型使用者提供交流平台,不断收集模型使用、优化、融合工作中的合理建议,支撑精益化管理,充分发挥模型在信息化建设过程中的指导作用。

作为优选,执行物理模型生成子步骤包括:

首先,执行类映射为表步骤步骤,将类分为两种,一般类及继承类,一般类直接转换成表,继承类中父类不转换为数据库中的表,父类属性下落到子类,子类转换成数据库物理表,父类属性存储在子类映射成数据库物理表中对应的字段;

然后,执行属性映射为字段步骤,字段数据类型分为普通数据类型、复合数据类型及枚举类型,普通属性数据类型直接转换成通用数据类型;复合数据类型,默认为字符串类型;针对枚举类型,直接作为string类型转换成通用数据类型,生成一张公共码表,存放枚举值;

最后,执行实体关系映射步骤,实体关系是一对一关系的,将1端的表中主键放在0..1端的表中作外键;实体关系是一对多关系的,将0..1或1端的表中主键放在0..*或1..*端的表中作外键,实体关系是多对多关系的,建立一张中间表,将0..*或1..*端中表的主键放到中间表中,共用两个类表的属性作为主键。

作为优选,所述码表字段包括枚举字段、初始值、名称和别名,所述码表内容为枚举类属性。

作为优选,开发物理模型自动生成工具子步骤包括,在确定转换规则后,利用物理模型自动生成工具,在线设计完成逻辑模型后,按照统一逻辑模型与物理模型间的映射关系,生成应用本身的物理模型。

作为优选,模型个性化需求提报步骤中,业务部门负责对相关需求的必要性以及该业务是否在其他模型中已经涵盖的问题进行重复性审核,重复性审核通过后,由互联网部负责对相关需求的技术指标进行技术审批,技术审批的内容包括字段类型、长度和命名规范性。

作为优选,逻辑模型在线设计步骤中对生成的逻辑模型进行保存,对二次编辑及历史保存记录查询,在业务实体选择完成后,对于存在关联关系的实体实行自动关联,并用设定的颜色标识出泛化、关联、聚合和组合在内的关联关系,后续自动生成主外键,使得业务系统信息模型开发符合同源性和一致性的要求。

一种统一数据模型驱动业务应用系统,包括根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤的办公网络应用系统,

所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,

模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;

模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;

模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;

逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;

执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。

本发明的实质性效果是:本发明提供的一种统一数据模型驱动业务应用的控制方法,从技术支撑、流程优化、管理效益三个维度,全面提升了公司统一数据模型的展示、完善、应用水平。

附图说明

图1为本发明平台层架构的一种示意图;

图2为本发明物理模型生成子步骤流程示意图。

具体实施方式

下面通过具体实施例,对本发明的技术方案作进一步的具体说明。

实施例1:

如图1、图2所示,一种统一数据模型驱动业务应用的控制方法,根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤,

所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,

模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;

模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;

模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;模型个性化需求提报步骤中,业务部门负责对相关需求的必要性以及该业务是否在其他模型中已经涵盖的问题进行重复性审核,重复性审核通过后,由互联网部负责对相关需求的技术指标进行技术审批,技术审批的内容包括字段类型、长度和命名规范性。

逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;逻辑模型在线设计步骤中对生成的逻辑模型进行保存,对二次编辑及历史保存记录查询,在业务实体选择完成后,对于存在关联关系的实体实行自动关联,并用设定的颜色标识出泛化、关联、聚合和组合在内的关联关系,后续自动生成主外键,使得业务系统信息模型开发符合同源性和一致性的要求。执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。执行物理模型生成子步骤包括:

首先,执行类映射为表步骤步骤,将类分为两种,一般类及继承类,一般类直接转换成表,继承类中父类不转换为数据库中的表,父类属性下落到子类,子类转换成数据库物理表,父类属性存储在子类映射成数据库物理表中对应的字段;

然后,执行属性映射为字段步骤,字段数据类型分为普通数据类型、复合数据类型及枚举类型,普通属性数据类型直接转换成通用数据类型;复合数据类型,默认为字符串类型;针对枚举类型,直接作为string类型转换成通用数据类型,生成一张公共码表,存放枚举值;所述码表字段包括枚举字段、初始值、名称和别名,所述码表内容为枚举类属性。

最后,执行实体关系映射步骤,实体关系是一对一关系的,将1端的表中主键放在0..1端的表中作外键;实体关系是一对多关系的,将0..1或1端的表中主键放在0..*或1..*端的表中作外键,实体关系是多对多关系的,建立一张中间表,将0..*或1..*端中表的主键放到中间表中,共用两个类表的属性作为主键。在确定转换规则后,利用物理模型自动生成工具,在线设计完成逻辑模型后,按照统一逻辑模型与物理模型间的映射关系,生成应用本身的物理模型。

一种统一数据模型驱动业务应用系统,包括根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤的办公网络应用系统,所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,

模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;

模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;

模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;

逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;

执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。

本实施例提供的一种统一数据模型驱动业务应用的控制方法及其应用系统,从技术支撑、流程优化、管理效益三个维度,全面提升了公司统一数据模型的展示、完善、应用水平。技术支撑方面:一是开展模型可视化技术研究,实现了统一数据模型的综合展示,有效对接模型设计成果与业务需求,降低了模型的使用门槛,为所有模型使用者提供精确、一致的模型释义;二是研究b/s架构下的统一数据模型规范化设计工具,利用在线化平台实现对未来新建系统信息模型的标准化管理,无代码的图形化操作界面大幅降低了数据模型开发难度。未来计划结合数据运营服务平台共同推广,不断提升本工具的覆盖面与影响力。流程优化方面:一是建立完善的数据查询渠道,能够基于业务部门的需求快速定位模型,支持搜索实体和字段关键字,后续将依托标签、知识图谱等成果,结合分布式文档管理技术不断提高数据资源搜索精准度;二是模型个性化需求线上审批流程,归集共性需求,提升审批效率;未来将实现与总部模型管控组织的协同,对原有线外流程进行串联,补足模型审批痕迹,真正实现两级协同机制。管理效益方面:一是初步建成统一数据模型模型一体化应用体系。平台打通从成果到应用的模型实用工作链,为模型的推广实施做出了积极探索;二是关联模型概念与数据实体,将模型与业务紧密结合,建成模型成果与数据中台共享层间映射关系,实现样例数据展示,在保证信息安全的前提下,用实际业务助力开发人员理解模型;三是提供模型交流平台,为模型使用者提供交流平台,不断收集模型使用、优化、融合工作中的合理建议,支撑精益化管理,充分发挥模型在信息化建设过程中的指导作用。

以上所述的实施例只是本发明的一种较佳的方案,并非对本发明作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1