[发明专利]一种基于业务模型的审批数据沉淀方法有效
申请号: | 201710515959.2 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107291925B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 刘功胜;房爱印;王为选;王勇强;刘翔 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25;G06F16/28;G06F16/21 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 业务 模型 审批 数据 沉淀 方法 | ||
1.一种基于业务模型的审批数据沉淀方法,其特征在于,其实现过程为:
首先将待处理数据的表结构抽取成业务模型,该业务模型中定义与待处理数据的表结构相对应的结构;
设计数据服务接口,用于关联存在联系的业务模型;
根据业务分类,在业务模型中建立若干不同类型的数据源,该数据源分别对应若干关系型数据库,将所述关系型数据库作为基础库,数据源在基础库中确定可沉淀的业务模型;
通过数据服务接口将上述业务模型发送到表单管理端;
表单管理端将审批通过的数据,传递给可沉淀该业务模型的基础库并存储,完成沉淀;
所述数据源根据不同业务分类定义,其定义的内容包括:连接类型、数据库名称、数据库类型、IP地址、端口号、用户名、密码、字符集、统一资源定位符URL、最大连接数、最小连接数、最大空闲时间、超时时间,所述连接类型包括JDBC、JNDI、数据源DATASOURCE,数据库类型包括Oracle、MySql、SqlServer;
所述数据源在基础库中确定可沉淀的业务模型通过建立相应的表结构实现,该表结构为业务表;相对应的,在表单管理端建立相应的表单页面结构,该表单页面结构为表单表,通过将表单表和业务表的绑定,完成基础库与表单管理端之间的交互;
所述业务表中包括以下元数据:该业务表对应的基础库能接收的业务模型、业务模型项、业务模型关系,所述业务模型项用于包含待处理数据的表结构列信息,该业务模型项包括模型项名称、模型项类型、模型项长度、是否主键、是否外键;业务模型关系是指数据服务接口相互关联的业务模型;
所述基础库与表单管理端之间的交互包括:表单管理端通过表单表与基础库的业务表进行交互,用于通过业务模型绑定关系,将数据沉淀至基础库;基础库通过业务表与表单管理端的表单表交互,用于从基础库获取数据后,通过绑定的映射关系,将数据初始化至表单中;
所述表单管理端建立的表单表中的字段与业务表中的业务模型一一绑定,审批通过的数据通过调用数据服务接口,将表单表中的原始数据传递给基础库,在基础库中结合与业务表中绑定的业务模型,转为可执行的关系型数据库SQL语句,从而实现将审批通过的数据沉淀至基础库。
2.根据权利要求1所述的一种基于业务模型的审批数据沉淀方法,其特征在于,所述业务模型中包括:模型编码,对应待处理数据的表结构名称;模型名称;父模型名称,对应表结构的主表;模型类型,对应表结构的单表、列表。
3.根据权利要求1所述的一种基于业务模型的审批数据沉淀方法,其特征在于,所述表单表中的原始数据分为主数据、从数据、动态行数据三种数据类型,分别以MAP、MAP、LIST的方式进行展现,所述MAP为存储双列数据的集合,LIST为存储单列数据的集合。
4.根据权利要求1所述的一种基于业务模型的审批数据沉淀方法,其特征在于,所述表单表的原始数据中包括以下字段信息:表名、别名、所属主表、列名称、列别名、列类型、列长度、是否主键、是否外键。
5.根据权利要求1所述的一种基于业务模型的审批数据沉淀方法,其特征在于,在表单管理端将审批通过的数据沉淀至基础库中的具体过程为:
数据审批通过后,通过表单表中的主键获取原始数据,同时获取表单表中的字段与业务模型之间映射关系;
将表单表中原始数据的key转换为业务模型的key,此时的数据结构关系={业务模型ID:表单数据的值,业务模型ID:表单数据的值};
通过数据服务接口的关联关系,获取业务模型关系,从而通过解析获取外键信息,最终解析为能够执行的SQL语句;
最后审批通过后的数据就沉淀至发布业务模型时所指定的数据源对应的基础库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710515959.2/1.html,转载请声明来源钻瓜专利网。