预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113722324A(43)申请公布日2021.11.30(21)申请号202111007327.8(22)申请日2021.08.30(71)申请人平安国际智慧城市科技股份有限公司地址518000广东省深圳市前海深港合作区妈湾兴海大道3048号前海自贸大厦1-34层(72)发明人刘奏(74)专利代理机构深圳市赛恩倍吉知识产权代理有限公司44334代理人钟良陈实顺(51)Int.Cl.G06F16/22(2019.01)G06F16/242(2019.01)权利要求书2页说明书14页附图2页(54)发明名称基于人工智能的报表生成方法、装置、电子设备及介质(57)摘要本发明涉及人工智能技术领域,提供一种基于人工智能的报表生成方法、装置、电子设备及介质,所述方法包括:当侦测到登录界面上录入了用户ID时,基于用户ID的权限等级获取预先配置的数据库信息;基于预先配置的数据库信息确定配置的数据库的表结构信息,根据表结构信息创建多个类对象;针对每个类对象,根据报表生成信息中的多个查询字段查询每个类对象的关联表,得到目标数据集;基于多个类对象的多个目标数据集,生成目标报表。本发明通过根据每个类对象的关联表的表关系,查询每个查询字段对应的数据,无需将每个数据库中的所有数据表都查询一遍,提高了报表所需数据的查询效率,进而提高了报表生成效率。CN113722324ACN113722324A权利要求书1/2页1.一种基于人工智能的报表生成方法,其特征在于,所述方法包括:解析接收到的报表生成请求,获取报表生成信息,其中,所述报表生成信息中包含有多个查询字段;当侦测到登录界面上录入了用户ID时,识别所述用户ID的权限等级,并基于所述用户ID的权限等级获取预先配置的数据库信息;基于所述预先配置的数据库信息确定配置的数据库的表结构信息,并根据所述表结构信息中的表关系创建多个类对象;针对每个所述类对象,根据所述报表生成信息中的所述多个查询字段查询每个所述类对象的关联表,得到每个所述类对象的目标数据集;基于所述多个类对象的多个目标数据集,生成目标报表。2.如权利要求1所述的基于人工智能的报表生成方法,其特征在于,所述基于所述预先配置的数据库信息确定配置的数据库的表结构信息包括:解析所述配置的数据库信息,获取至少一个数据库名称;依次调用每个所述数据库名称对应的数据库读取指令,响应于每个所述数据库对应的数据库读取指令,读取对应数据库中的表结构信息;遍历执行每个所述数据库的表结构信息的读取,直至完成对所述多个数据库名称对应的多个数据库的表结构信息的读取,并将读取的每个所述数据库名称对应的每个所述数据库的表结构信息,确定为配置的数据库的表结构信息。3.如权利要求1所述的基于人工智能的报表生成方法,其特征在于,所述根据所述报表生成信息中的所述多个查询字段查询每个所述类对象的关联表,得到每个所述类对象的目标数据集包括:从所述报表生成信息中获取所述多个查询字段之间的第一关联关系;根据所述第一关联关系对所述多个查询字段进行归类,得到多类查询字段;当每类所述查询字段中包含有一个查询字段时,依次根据每类所述查询字段中的每个所述查询字段查询每个所述类对象的关联表,直至完成对所述多类查询字段中的多个查询字段的查询,得到多个第一数据,并根据所述多类查询字段之间的第二关联关系对所述多个第一数据进行第一逻辑计算,得到每个所述类对象的目标数据集。4.如权利要求3所述的基于人工智能的报表生成方法,其特征在于,所述方法还包括:当每类所述查询字段中包含有多个查询字段时,依次根据每类所述查询字段中的每个所述查询字段查询每个所述类对象的关联表,直至完成对每类所述查询字段中的多个查询字段的查询,得到多个第二数据;识别每类所述查询字段中的所述多个查询字段之间第三关联关系,并根据每类所述查询字段中的所述多个查询字段之间第三关联关系对所述多个第二数据进行第二逻辑计算,得到每类所述查询字段对应的第三数据;遍历执行上述对每类所述查询字段中的所述多个查询字段的查询及第二逻辑计算,直至完成对所述多类查询字段的查询,得到多个第三数据;根据所述多类查询字段之间的第二关联关系对所述多个第三数据进行第三逻辑计算,得到每个所述类对象的目标数据集。5.如权利要求3或4所述的基于人工智能的报表生成方法,其特征在于,所述方法还包2CN113722324A权利要求书2/2页括:识别每个所述类对象的关联表是否为空;若每个所述类对象的关联表为空,确定每个所述类对象的关联表只包含一个母表;或者若每个所述类对象的关联表不为空,确定每个所述类对象的关联表包含有个至少一个母表和至少一个子表。6.如权利要求5所述的基于人工智能的报表生成方法,其特征在于,所述依次根据每类所述