[发明专利]一种生成业务表单的方法、装置及存储介质在审
申请号: | 201910561201.1 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110502214A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 赵启济;许小利;朱亚东;吕婧;辛北军;张岩;刘鹏 | 申请(专利权)人: | 中电万维信息技术有限责任公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 44248 深圳市科吉华烽知识产权事务所(普通合伙) | 代理人: | 胡吉科<国际申请>=<国际公布>=<进入 |
地址: | 730000 甘*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务表 逻辑关系 业务类型 单框架 动态表 容器对象 业务数据 配置 业务数据分类 数据库交互 存储介质 控件类型 平衡关系 校验规则 业务系统 组成元素 单模板 单元格 填充 封装 单列 采集 样式 | ||
1.一种生成业务表单的方法,所述业务表单用于采集业务系统中的业务数据,其特征在于,所述业务系统包括基于微服务架构的表单系统,所述微服务架构包括应用层、业务逻辑层、数据抽象层、数据访问层和数据存储层;所述方法包括:
生成表单框架,根据所述表单框架生成分别对应所述应用层、所述业务逻辑层、所述数据抽象层、所述数据访问层和所述数据存储层五者的容器对象;各层容器对象用于构造业务表单;
创建各层容器对象之间的第一逻辑关系,根据各层容器对象之间的第一逻辑关系在所述表单框架中分别设置动态表单列、动态表单行、表单样式、表单模板的属性以及表单模板之间的逻辑关系属性;所述样式是指由多个格网组成且具有自身逻辑数据的表单对象;
根据各层容器对象之间的第一逻辑关系生成多张业务表单;
分别为每张所述业务表单配置表单模板中每个单元格控件类型,以及配置不同业务表单之间的平衡关系校验规则;配置每张所述业务表单的组成元素之间的第二逻辑关系,以及封装各表单对象与数据库交互的所有操作;
根据各层容器对象之间的第一逻辑关系采集多种业务类型的业务数据;
按照业务类型对所述多张业务表单进行分类,以及对多个业务数据进行分类,根据各层容器对象之间的第一逻辑关系将属于相同业务类型的业务数据填充至属于相同业务类型的业务表单中,以得到多种业务系统的业务实例表单。
2.根据权利要求1所述的方法,其特征在于,所述业务逻辑层用于描述表单业务处理流程和表单对象之间协作关系;
所述数据抽象层包括数据访问操作库、ADO数据访问库和基础对象库;所述数据抽象层用于在数据访问操作库对ADO数据访问库进行封装;所述基础对象库定义所述表单系统的基础类,所述基础类用于封装对所述数据库的基础操作,以及负责对所述基础数据的存取和管理操作;
所述数据访问层用于采用SpringBoot+MyBatis数据访问方式和面向对象方式封装数据库的访问对象;
所述数据存储层用于采用索引、视图和函数中的至少一项方式对所述数据库中的待处理业务数据进行存储、读取和批量处理。
3.根据权利要求2所述的方法,其特征在于,所述根据各层容器对象之间的逻辑关系生成多张业务表单,包括:
接收用户的业务表单定制请求,所述业务表单定制请求包括按照行填报的指示信息或按照列填报的指示信息;
按照所述表单模板行的控件类型生成按照行填报的业务表单,或者按照所述表单模板列的控件类型生成按照列填报的业务表单;
生成一张二维表格,根据表单模板行的行表控件类型设置所述二维表格的每行的行输入控件,或根据表单模板列的列表控件类型设置所述二维表格的每列的列输入控件;
设置填报周期,以使所述表单系统自动生成每个填报周期的填报任务;
所述根据各层容器对象之间的第一逻辑关系将属于相同业务类型的业务数据填充至属于相同业务类型的业务表单中,包括:
根据各层容器对象之间的第一逻辑关系,调用所述行输入控件将业务数据组合后存储到所述业务表单的行中,以及调用所述列输入控件将业务数据组合后存储到所述业务表单的列中,以得到多种业务系统的业务实例表单。
4.根据权利要求2或3所述的方法,其特征在于,所述得到多种业务系统的业务实例表单之后,所述方法还包括:
接收第一查询指令,所述第一查询指令指示多个表单模板;
根据所述表单对象查询所述第一查询指令指示的多个表单模板的标识;
按照所述多个表单模板的标识调用表单底层逻辑库在数据库中遍历满足预设查询条件的所有表单模板;
分别对遍历到的满足预设查询条件的所有表单模板进行解析,得到多个解析结果;
将所述多个解析结果合并,将合并后的多个解析结果作为所述业务实例表单输出至并显示。
5.根据权利要求4所述的方法,其特征在于,所述根据各层容器对象之间的第一逻辑关系采集多种业务类型的业务数据之后,所述方法还包括:
在所述数据存储层,采用索引、视图和函数中的至少一项方式,以及调用所述基础类按照预设格式对所述数据库中与表单业务相关的业务数据进行批量格式化处理,得到所述预设格式的业务数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电万维信息技术有限责任公司,未经中电万维信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910561201.1/1.html,转载请声明来源钻瓜专利网。