[发明专利]一种文件生成方法、装置、设备及计算机可读存储介质在审
申请号: | 201910570445.6 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110287193A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 夏勇;李凌;刘建波 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F8/73 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库表 电子表格 建表脚本 计算机可读存储介质 文件生成 获取数据 数据结构 字典 申请 应用 | ||
1.一种文件生成方法,其特征在于,包括:
获取数据字典中的至少一个电子表格,所述电子表格用于描述其对应的数据库表的数据结构;
根据所述至少一个电子表格生成建表脚本,所述建表脚本用于生成数据库表;
执行所述建表脚本,得到与所述至少一个电子表格对应的至少一个数据库表;
根据所述至少一个数据库表生成应用于所述至少一个数据库表的文件。
2.如权利要求1所述的方法,其特征在于,所述电子表格用于描述其对应的数据库表的数据结构,包括:
所述电子表格中包括表名、各字段的属性,所述字段中包括被指定为主键的字段,所述字段属性包括字段名和字段的数据类型,其中至少一个字段的数据类型为枚举类型。
3.如权利要求2所述的方法,其特征在于,所述根据所述至少一个数据库表生成应用于所述至少一个数据库表的文件,包括:
根据所述至少一个数据库表中的枚举类型字段,生成用于描述所述枚举类型字段的代码,所述代码中,所述枚举类型字段的枚举名为所述枚举类型字段在所述至少一个数据库表中的枚举名的基础上增加非数字前缀。
4.如权利要求3所述的方法,其特征在于,针对所述至少一个数据库表中的所有枚举类型字段,所述代码中,所述所有枚举类型字段的枚举名为相应枚举类型字段在所述至少一个数据库表中的枚举名的基础上增加非数字前缀;或者,
针对所述至少一个数据库表中的特定枚举类型字段,所述代码中,所述特定枚举类型字段的枚举名为相应特定枚举类型在所述至少一个数据库表中的枚举名的基础上增加非数字前缀;其中,所述特定枚举类型字段为所述至少一个数据库表中枚举名以数字开头命名的枚举类型字段。
5.如权利要求4所述的方法,其特征在于,所述非数字前缀为下划线前缀。
6.如权利要求1所述的方法,其特征在于,所述电子表格中字段的数据类型与目标数据库所支持的字段的数据类型一致。
7.如权利要求1所述的方法,其特征在于,所述建表脚本中新增用于生成公共字段的代码,所述公共字段至少包括账户标识、数据处理日期和系统时间。
8.一种文件生成装置,其特征在于,包括:获取单元以及处理单元;
所述获取模块,用于获取数据字典中的至少一个电子表格,所述电子表格用于描述其对应的数据库表的数据结构;
所述处理单元,用于根据所述至少一个电子表格生成建表脚本,所述建表脚本用于生成数据库表;执行所述建表脚本,得到与所述至少一个电子表格对应的至少一个数据库表;并根据所述至少一个数据库表生成应用于所述至少一个数据库表的文件。
9.一种文件生成设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的文件生成程序,所述文件生成程序被所述处理器执行时实现如权利要求1至7中任一项所述的文件生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1至7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910570445.6/1.html,转载请声明来源钻瓜专利网。