一种自定义报表生成方法
摘要文本
本发明公开一种自定义报表生成方法,涉及报表自定义生成技术领域,通过读取关系型数据库的表结构,生成表名称和表字段与其对应备注的中文映射关系,并根据表之间的关系,生成表结构关系知识图谱;处理用户的文字命令,识别数据表和字段,并进行实体标识替换,然后对替换后的文字命令进行特征化;对特征化的文字命令进行意图识别,响应符合自定义报表生成的命令,并通过多轮提问完成意图槽位的填充;通过中文映射关系和表结构关系知识图谱,置换填充完整的文字命令中的数据表和字段,然后由生成式语言模型转成SQL语句;分析并审查生成的SQL语句,执行通过审核的SQL语句获取数据,生成报表文件。
申请人信息
- 申请人:江苏卓易信息科技股份有限公司; 南京百敖软件有限公司; 上海百之敖信息科技有限公司; 昆山百敖电子科技有限公司; 南京卓易信息科技有限公司
- 申请人地址:214205 江苏省无锡市宜兴市兴业路298号
- 发明人: 江苏卓易信息科技股份有限公司; 南京百敖软件有限公司; 上海百之敖信息科技有限公司; 昆山百敖电子科技有限公司; 南京卓易信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种自定义报表生成方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311830727.8 |
| 申请日 | 2023/12/28 |
| 公告号 | CN117725084A |
| 公开日 | 2024/3/19 |
| IPC主分类号 | G06F16/242 |
| 权利人 | 江苏卓易信息科技股份有限公司; 南京百敖软件有限公司; 上海百之敖信息科技有限公司; 昆山百敖电子科技有限公司; 南京卓易信息科技有限公司 |
| 发明人 | 谢智; 谢乾; 龚彬; 汪涛; 张彬; 於晓荻; 蒋余欢; 马甲林; 强豪 |
| 地址 | 江苏省无锡市宜兴市兴业路298号; 江苏省南京市高新区星火路17号创智大厦A座11楼; 上海市闵行区恒南路688弄44号3层02室、03室; 江苏省苏州市昆山市前进东路企业科技园内红枫路1号东创科技中心1号楼501-505; |
专利主权项内容
1.一种自定义报表生成方法,其特征在于,包括以下步骤:步骤1,通过读取关系型数据库的表结构,生成表名称和表字段与其对应备注的中文映射关系,并根据表之间的关系生成表结构关系知识图谱;步骤2,基于自然语言处理,先对用户的文字命令进行数据清洗,然后将步骤1中生成的中文映射关系加载为实体识别的字典,对用户的文字命令进行实体识别,并对识别结果数字库表和字典进行实体标识替换,然后对替换后的文字命令进行特征化,得到特征化的文字命令;步骤3,将步骤2中特征化的文字命令输入训练后的意图识别模型,由意图识别模型预测文字命令的意图,过滤不符合自定义报表生成意图的命令,结合步骤2中实体识别的结果,填充报表生成意图的槽位,对缺失的槽位通过多轮提问进行补充;步骤4,参照步骤1中生成的中文映射关系和表结构关系知识图谱,对步骤3中填充完整之后的文字命令中表名称和表字段替换为数据库英文标识,由训练后的生成式语言模型推理结果,生成SQL语言;步骤5,对步骤4中生成的SQL语言进行语法分析和审查,过滤有安全漏洞的SQL,执行通过审核的SQL并获取数据,通过表格的形式生成报表文件。