【技术实现步骤摘要】
业务模型的生成方法、业务数据查询方法、装置及设备
[0001]本公开涉及数据分析
,具体涉及一种业务模型的生成方法、业务数据查询方法、装置、电子设备、存储介质和程序产品。
技术介绍
[0002]目前,金融行业通过建立风险预警平台,在风险预警平台上生成用于评估业务风险的业务模型。相关技术中,一般由企业的业务人员根据业务需求总结问题,并将问题反馈至技术人员处,由技术人员将业务问题翻译为结构化查询语言(Structured Query Language,SQL),形成业务模型。
[0003]但是,企业每日产生的业务数据量庞大且增长迅速,传统的业务模型构建过程通过业务人员和技术人员的沟通,将业务问题转换为业务模型,导致沟通成本高,沟通效率低,生成业务模型的处理效率低,且对业务模型的维护调优成本高等技术问题。
[0004]此外,相关技术中生成的业务模型通常由一条包括十几行代码的SQL语句运行,业务模型结构复杂,且调用多个关联表进行笛卡尔积运算的运行周期长,数据库资源的消耗量大,后期运维和优化成本高。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种业务模型的生成方法,包括:根据获取的配置信息,生成K个原始数据表,所述配置信息用于定义业务模型,所述原始数据表与业务数据一一对应,K大于等于2;解析所述K个原始数据表,得到与所述K个原始数据表对应的M个字段信息,所述字段信息用于表示所述业务数据的属性特征,M大于等于2;以及根据所述M个字段信息和所述M个字段信息之间的定义逻辑,通过N个级联的数据处理层处理所述K个原始数据表,生成目标业务模型;其中,第n个数据处理层的输入包括所述K个原始数据表中的一个原始数据表和第n
‑
1个数据处理层输出的中间表,N大于等于1,n大于等于2且n小于等于N,所述定义逻辑用于表示所述M个字段信息中两个字段信息之间的处理关系。2.根据权利要求1所述的方法,其中,数据处理层的输出包括中间表和结构化查询语句;根据所述M个字段信息和所述M个字段信息之间的定义逻辑,通过N个级联的数据处理层处理所述K个原始数据表,生成目标业务模型,包括:在第n
‑
1个数据处理层输出第n
‑
1个中间表之后,从所述第n
‑
1个中间表中确定第一字段信息,所述第一字段信息与所述第n个数据处理层执行的数据处理功能相关;根据所述第一字段信息和所述M个字段信息之间的定义逻辑,从所述K个原始数据表中确定第一原始数据表;以及根据所述第一原始数据表和所述第n
‑
1个中间表,生成与所述第n个数据处理层对应的第n个中间表和第n个结构化查询语句,其中,在n等于N的情况下,第N个中间表为与所述目标业务模型对应的数据表。3.根据权利要求2所述的方法,其中,所述定义逻辑包括数据库函数或预设脚本方法;所述根据所述第一字段信息和所述M个字段信息之间的定义逻辑,从所述K个原始数据表中确定第一原始数据表,包括:从所述M个字段信息中获取与所述第一字段信息对应的第二字段信息;根据所述第一字段信息和所述第二字段信息的字段名,从所述M个字段信息之间的定义逻辑中确定目标定义逻辑;以及根据所述目标定义逻辑,确定所述第一原始数据表。4.根据权利要求2所述的方法,还包括:响应于用户的预设操作,生成与第n个数据处理层对应的临时中间表,所述预设操作包括连接操作和/或过滤操作;利用所述临时中间表替换所述第n个数据处理层生成的原始第n个中间表,得到更新的第n个中间表;以及根据所述更新的第n个中间表和所述M个字段信息之间的定义逻辑,更新第n+1个数据处理层生成的第n+1个中间表。5.根据权利要求4所述的方法,其中,所述响应于用户的预设操作,生成与第n个数据处理层对应的临时中间表,包括:响应于用户的连接操作,确定用户选中的第三字段信息,所述第三字段信息包括在用户的交互界面上展示的字段;以及将第n
‑
1个数据处理层生成的第n
‑
1个中间表与所述第三字段信息所属的第二原始数据表或所属的中间表相连,生成与第n个数据处理层对应的临
时中间表;和/或响应于用户的过滤操作,确定用户选中的第四字段信息,在所述第n个数据处理层生成的原始第n个中间表中删除所述第四字段信息,生成与第n个数据处理层对应的临时中间表。6.根据权利要求2所述的方法,还包括:在所述原始数据表中存在用于表征用户身份的标识字段的情况下,将所述标识字段确定为目标字段信息;根据所述目标字段信息和所述M个字段信息之间的定义逻辑,从所述M个字段信息中随机获取与所述目标字段信息对应...
【专利技术属性】
技术研发人员:吴加齐,丁诗璟,沈文俊,高明,余刚,刘维安,袁园,欧阳明,李亮,沈冰华,姚琛,谢传聪,苏蜜,陈思广,李华峰,周婉月,杨蓓蓓,吕明,龚正,张政,万聪,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。