(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210380739.4 (22)申请日 2022.04.08 (71)申请人 平安国际智慧城市科技股份有限公 司 地址 518000 广东省深圳市前海深港合作 区妈湾兴海 大道3048号前海自贸大厦 1-34层 (72)发明人 陈继  (74)专利代理 机构 深圳市赛恩倍吉知识产权代 理有限公司 4 4334 专利代理师 陈敬华 (51)Int.Cl. G06F 40/18(2020.01) G06F 16/242(2019.01) G06F 16/28(2019.01)G06F 16/22(2019.01) G06K 9/62(2022.01) G06F 40/186(2020.01) G06F 40/30(2020.01) (54)发明名称 基于人工智能的报表生成方法及相关 设备 (57)摘要 本申请提出一种基于人工智能的报表生成 方法、 装置、 电子设备及存储介质, 基于人工智能 的报表生 成方法包括: 从数据库中采集报表程序 的关键字和特殊字符; 统计报表 生成项目中的所 有历史程序, 并依据历史程序的语义信息对所述 历史程序进行分类以获得多个程序集合; 匹配所 述特殊字符与所述历史程序中的字符以获得动 态字符哈希表; 对每个历史程序进行编码以获得 编码向量; 对编码向量进行聚类以获得多个程序 簇; 依据所述关键字和所述动态字符哈希表制作 每个程序簇对应的模板程序; 分析待评估需求的 语义信息并根据分析结果调用模板程序以获得 标定报表。 该方法可以依据报表 生成项目中的历 史程序生 成模板程序, 从而能够提高报表生成效 率。 权利要求书2页 说明书20页 附图3页 CN 114881001 A 2022.08.09 CN 114881001 A 1.一种基于人工智能的报表生成方法, 其特 征在于, 所述方法包括: 从数据库中采集报表程序的关键字和特殊字符, 并将所有的关键字和特殊字符分别作 为关键字集合与特殊字符集 合; 统计报表生成项目中的所有历史程序, 并依据历史程序的语义信 息对所述历史程序进 行分类以获得多个程序集 合; 匹配所述特殊字符集合与 所述历史程序中的字符以获得键值对, 并基于所述键值对构 建动态字符哈希 表; 对每个历史程序进行编码以获得每 个历史程序对应的编码向量; 分别对每 个程序集 合中所有程序对应的编码向量进行聚类以获得多个程序簇; 依据所述关键字集合和所述动态字符哈希表制作每个程序簇对应的模板程序, 每个程 序簇包括至少一个模板程序; 分析待评估业务需求的语义信息并依据分析结果调用已存在的模板程序以生成报表 制作结果。 2.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述匹配所述特殊 字符集合与所述历史程序中的字符以获得键值对, 并基于所述键值对构建动态字符哈希表 包括: 筛选所述历史程序中的动态字符, 所述动态字符指会随着业 务需求变动的字符; 依据每个动态字符的前置位字符的语义信息对所述动态字符进行归类以获取多个动 态字符集 合, 所述前置位字符指动态字符的前一个字符; 匹配所述特殊字符集合与 所述多个动态字符集合以获得键值对, 并根据 所有键值对构 建动态字符哈希表, 所述键值对的键为所述特殊字符集合中的特殊字符, 值为所述动态字 符集合。 3.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述对每个历史程 序进行编码以获得每 个历史程序对应的编码向量包括: 依据所述历史程序中的字符排列顺序对每一个历史程序进行遍历; 将每个遍历到的字符输入预设的判别程序以获得判别结果; 依据每个字符的判别结果确定该字符对应的编码值; 依据历史程序中字符的排列顺序组合所述编码值以生成编码向量。 4.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述对每个历史程 序进行编码以获得每 个历史程序对应的编码向量之后, 所述方法还 包括: 统计每个程序集 合中的所有历史程序对应的编码向量的维度的最大值; 对于维度小于最大值的编码向量, 以数值2在该编码向量的尾部补全该编码向量以确 保该编码向量的维度等于最大值。 5.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述进行聚类以获 得多个程序簇包括: a, 分别计算程序集合中的每个历史程序对应的编码向量与其余每个编码向量的余弦 相似度; b, 从程序集 合中随机 选择两个编码向量分别作为向量X和向量Y; c, 若所述向量X和Y满足第一预设条件, 则定义所述向量X和向量Y属于同一个程序簇,权 利 要 求 书 1/2 页 2 CN 114881001 A 2否则所述向量X和向量Y分别属于不同的程序簇; d, 从程序集合中随机选择一个不属于任意程序簇的编码向量并记为Z, 若所述编码向 量Z满足第二预设条件, 则将向量Z 归为某一个簇, 否则将Z单独作为 一个簇; e, 重复执 行d直至程序集 合中的所有编码向量都属于某一个簇 。 6.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述分别对每个程 序集合中的编码向量进行聚类以获得多个程序簇之后, 所述方法还 包括: 统计每个程序簇 中编码向量的个数, 并将每个程序簇 中编码向量的个数作为对应的程 序簇的优先级, 所述 程序簇中的编码向量个数越多则该程序簇的优先级越高。 7.如权利要求1所述的基于人工智能的报表生成方法, 其特征在于, 所述分析待评估业 务需求的语义信息并依据分析 结果调用已存在的模板程序以生成报表制作结果包括: 依据所述待评估业务需求的语义信 息选择程序集合, 并将所述程序集合中的模板程序 作为第一 候选程序; 筛选所述待评估业务需求中的动态属性, 并将所述动态属性的值插入所述第 一候选程 序以获得第二 候选程序; 运行所述第 二候选程序获得程序输出结果, 并对比待评估业务需求与 所述程序输出结 果以选取符合需求的报表。 8.一种基于人工智能的报表生成装置, 其特 征在于, 所述装置包括: 采集单元, 用于从数据库中采集报表程序的关键字和特殊字符, 并将所有的关键字和 特殊字符分别作为关键 字集合与特殊字符集 合; 分类单元, 用于统计报表生成项目中的所有历史程序, 并依据历史程序的语义信息对 所述历史程序进行分类以获得多个程序集 合; 构建单元, 用于匹配所述特殊字符集合与所述历史程序中的字符 以获得键值对, 并基 于所述键值对构建动态字符哈希 表; 编码单元, 用于对每 个历史程序进行编码以获得每 个历史程序对应的编码向量; 聚类单元, 用于分别对每 个程序集 合中的编码向量进行聚类以获得多个程序簇; 制作单元, 用于依据 所述关键字集合和所述动态字符哈希表制作每个程序簇对应的模 板程序, 每 个程序簇包括至少一个模板程序; 生成单元, 用于分析待评估业务需求的语义信 息并依据分析结果调用已存在的模板程 序以生成报表制作结果。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 存储器, 存储计算机可读指令; 及 处理器, 执行所述存储器 中存储的计算机可读指令以实现如权利要求1至7中任意一项 所述的基于人工智能的报表生成方法。 10.一种计算机可读存储介质, 其特征在于: 所述计算机可读存储介质中存储有计算机 可读指令, 所述计算机可读指 令被电子 设备中的处理器执行以实现如权利要求 1至7中任意 一项所述的基于人工智能的报表生成方法。权 利 要 求 书 2/2 页 3 CN 114881001 A 3

.PDF文档 专利 基于人工智能的报表生成方法及相关设备

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于人工智能的报表生成方法及相关设备 第 1 页 专利 基于人工智能的报表生成方法及相关设备 第 2 页 专利 基于人工智能的报表生成方法及相关设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:48:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。