[发明专利]SQL审核系统、方法、电子设备及存储介质在审
申请号: | 202210354619.7 | 申请日: | 2022-04-06 |
公开(公告)号: | CN114971519A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 周健;何明;柯细兴;罗洪滨 | 申请(专利权)人: | 亿玛创新网络(天津)有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F16/242 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300380 天津市西青区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sql 审核 系统 方法 电子设备 存储 介质 | ||
本发明提供了一种SQL审核系统、方法、电子设备及存储介质,所述审核系统通过邮件处理模块提取上线申请邮件工单中的字段信息;审核模块根据预设规则判断所述SQL语句信息的合理性,若审核正常,则发送提示消息以提示工单审批人对所述申请邮件工单进行审批;即时通讯机器人接收所述工单审批人的审批指令并生成数据集;指令解析模块接收所述数据集,在所述消息内容字段中匹配预设指令信息;执行模块,接收到所述即时通讯机器人执行指令后,执行所述申请邮件工单中的SQL语句;本发明所提供的SQL审核系统,基于即时通讯机器人和自动化审核和执行的系统及方法,可以在移动网络下,实现SQL上线工单审批、自动化审核及执行。
技术领域
本发明涉及互联网流量采集识别领域,尤其涉及一种SQL审核系统、方法、电子设备及存储介质。
背景技术
DBA(数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。)业务上线涉及数据库SQL经测试环境功能和性能测试通过后,开发人员在工单系统进行提单,进行数据库发布操作申请。数据库管理员(DBA)收到SQL上线工单后,会对SQL语句的合理性及风险性进行评估,评估通过后方可在对应的数据库上执行SQL语句操作。
随着SQL上线工单不断增多,现有技术及方法存在以下不足:
1、DBA需要投入更多的精力同开发人员沟通SQL语句问题,降低了DBA的工作效率,同时也降低了数据库运维效率。
2、SQL审核效果取决于DBA的个人能力,如执行了不合理的SQL语句后通常会带来较大经济损失。
3、SQL审核和执行需手动到对应数据库上操作,而且通常是非工作时间(半夜或周末)操作,难以保证人工操作的无误性和及时性。
发明内容
本发明提供了一种SQL审核系统、方法、电子设备及存储介质,有效的实现对SQL语句审核、执行、备份、回滚等功能,提高数据库运维的效率。
第一方面,本发明实施例提供了一种SQL审核系统,所述审核系统包括:
邮件处理模块,用于提取上线申请邮件工单中的字段信息;其中,所述字段信息包括执行SQL语句;
审核模块,根据预设规则判断所述SQL语句信息的合理性,若审核正常,则发送提示消息以提示工单审批人对所述申请邮件工单进行审批;
即时通讯机器人,用于完成上线指令信息传递及上线生命周期信息的反馈;其中,所述指令信息包括审批sql指令、执行sql指令、废弃指令;
指令解析模块,所述指令解析模块接收所述数据集,在所述消息内容字段中匹配预设指令信息;
指令处理模块,若匹配到审批sql 任务id,在所述指令处理模块中工单审批人执行sql审批操作;若匹配到执行sql 任务id,在所述指令处理模块中工单执行人执行sql执行操作;若是废弃指令,执行工单处理模块废弃当前任务;
执行模块,用于接收到所述即时通讯机器人执行指令后,执行所述申请邮件工单中的SQL语句。
可选地,所述邮件处理模块包括:
邮件登录单元,通过编写python程序并导入poplib单元,用来登陆邮箱从pop3收取邮件;
信息提取单元,通过编写python程序并导入email单元,用来从邮件中提取上线申请邮件工单中的字段信息。
可选地,所述SQL审核系统还包括:
工单处理模块,用于把邮件处理模块获取到的SQL信息记录到工单系统,包括记录发件人,主题,内容,状态,执行时长信息。
可选地,所述审核模块包括:
第一处理单元,若审核异常,则废弃工单,并提示错误位置,待修正后继续申请上线;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿玛创新网络(天津)有限公司,未经亿玛创新网络(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210354619.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种瓷砖抗裂膜及其制备方法与应用
- 下一篇:一种预制剪力墙竖向钢筋定位装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理