数据库脚本生成方法、装置、设备及介质制造方法及图纸

技术编号:27934249 阅读:27 留言:0更新日期:2021-04-02 14:13
本发明专利技术涉及数据库技术领域,本发明专利技术公开了一种数据库脚本生成方法、装置、设备及介质,所述方法包括:通过接收来自图形可视化界面的含有配置数据和数据处理流程模型的脚本生成请求;通过Java数据库连接方式,建立数据库的连接,获取数据库表;识别出起始组件模块、过程组件模块和结束组件模块;调用起始组件模块代码,对数据库表进行列裁剪,得到待处理列;调用过程组件模块代码,并按照有向数据流顺序对待处理列进行加工处理,得到待处理数据;调用结束组件模块代码,对待处理数据进行SQL解析及合成,并可视化作业流验证,生成执行脚本。本发明专利技术实现了通过图形可视化界面自动验证并生成数据库的脚本代码,提高了数据库脚本生成的正确性和效率。

【技术实现步骤摘要】
数据库脚本生成方法、装置、设备及介质
本专利技术涉及数据库
,尤其涉及一种数据库脚本生成方法、装置、设备及介质。
技术介绍
随着大数据时代的到来,数据的量级不断增加,为了管理数据,数据库管理系统变得尤为重要。现有技术中,在数据库管理系统中保存及处理数据时,通常需要专业的数据库语言(SQL语言)才能对数据进行操作,且大多数数据库管理系统,例如Oracle、Sybase、SQLServer等等,都需要通过执行开发人员专门编写的数据库脚本文件来完成相应的数据处理。由于数据库脚本中保存着由SQL语言编写的代码,因此,数据库管理系统对使用的人员要求非常高,非专业人员难以完成数据库脚本的编写,无法进行数据查询、数据更新等操作,而且通过手工编写脚本的方式存在正确率不高、效率低等问题。
技术实现思路
本专利技术提供一种数据库脚本生成方法、装置、计算机设备及存储介质,实现了通过运用图像阈值识别方法,识别出监控视频图像的动态阈值,并运用人脸识别技术,根据动态阈值判断是否入库于人脸特征库,再匹配出办理时间,得到等待时长,以及切换至与等待时长本文档来自技高网...

【技术保护点】
1.一种数据库脚本生成方法,其特征在于,包括:/n接收来自图形可视化界面的脚本生成请求,获取所述脚本生成请求中的配置数据和数据处理流程模型;/n通过Java数据库连接方式,建立与所述配置数据中的数据库源配置对应的数据库的连接,从该数据库中获取与所述配置数据中的表名对应的数据库表;/n识别出所有组件模块中的起始组件模块、过程组件模块和结束组件模块;所述数据处理流程模型包括至少三个所述组件模块;/n自应用服务器中调用与所述起始组件模块中的起始配置参数对应的起始组件模块代码,对所述数据库表进行列裁剪,得到待处理列;/n自所述应用服务器中调用与各所述过程组件模块对应的过程组件模块代码,并按照所述数据处...

【技术特征摘要】
1.一种数据库脚本生成方法,其特征在于,包括:
接收来自图形可视化界面的脚本生成请求,获取所述脚本生成请求中的配置数据和数据处理流程模型;
通过Java数据库连接方式,建立与所述配置数据中的数据库源配置对应的数据库的连接,从该数据库中获取与所述配置数据中的表名对应的数据库表;
识别出所有组件模块中的起始组件模块、过程组件模块和结束组件模块;所述数据处理流程模型包括至少三个所述组件模块;
自应用服务器中调用与所述起始组件模块中的起始配置参数对应的起始组件模块代码,对所述数据库表进行列裁剪,得到待处理列;
自所述应用服务器中调用与各所述过程组件模块对应的过程组件模块代码,并按照所述数据处理流程模型中各所述过程组件模块的有向数据流顺序对所述待处理列进行加工处理,得到待处理数据;
自所述应用服务器中调用与所述结束组件模块对应的结束组件模块代码,并根据所述结束组件模块中的结束配置参数,对所述待处理数据进行SQL解析及合成,将合成后的所述待处理数据进行可视化作业流验证,以及验证通过后生成执行脚本。


2.如权利要求1所述的数据库脚本生成方法,其特征在于,所述生成执行脚本之后,包括:
将所述执行脚本发送至所述应用服务器,并通过所述应用服务器执行所述执行脚本;
通过所述应用服务器检测到所述执行脚本中的定时配置时,对所述定时配置进行解析,生成定时调度进程;
通过所述应用服务器运行所述定时调度进程,根据所述定时调度进程定时触发执行所述执行脚本。


3.如权利要求1所述的数据库脚本生成方法,其特征在于,所述生成执行脚本之后,还包括:
将所述执行脚本发送至基于分布式开源调度框架的系统服务中心,并通过所述系统服务中心中的分布式任务机执行所述执行脚本;
通过所述系统服务中心检测到所述执行脚本中的定时配置时,对所述定时配置进行解析,生成定时任务和定时进程;
通过所述系统服务中心根据所述定时任务,定时扫描各所述分布式任务机的调度信息,并根据所有调度信息进行资源调度分析,得到最优分布式任务机,以及将所述定时进程分配到所述最优分布式任务机以执行该定时进程。


4.如权利要求1所述的数据库脚本生成方法,其特征在于,所述按照所述数据处理流程模型中各所述过程组件模块的有向数据流顺序对所述待处理列进行加工处理,包括:
通过数据转换模块,根据所述数据转换模块中的过程配置参数对所述待处理列进行数据转换处理,得到待统计数据;所述数据处理流程模型中的所述过程组件模块包括数据转换模块和数据统计模块;所述数据转换模块与所述数据统计模块串联连接;
将所述待统计数据输入所述数据统计模块,根据所述数据统计模块中的过程配置参数对所述待统计数据进行统计算子处理,得到待处理数据。


5.如权利要求4所述的数据库脚本生成方法,其特征在于,所述根据所述数据转换模块中的过程配置参数对所述待处理列进行数据转换处理,包括:
通过排序组件模块对所述待处理列按照所述排序方式进行排序;所述数据转换模块包括排序组件模块、过滤组件模块和聚合组件模块;所述过程配置参数包括排序方式、过滤列名和聚合方式;
根据所述过滤列名,通过所述过滤组件模块对排序后的所述待处理列进行过滤,得到过滤列;
根据所述聚合...

【专利技术属性】
技术研发人员:韩玉奎晏存
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1