本发明涉及设备监测,具体涉及一种软件数据库配置变更方法、装置、存储介质以及设备。
背景技术:
1、在民航信息系统中,数据库是软件系统中不可或缺的组成部分。然而,长期以来,软件数据库操作人员在值班或上线时需要频繁地对数据库配置进行变更,以满足应用系统需求的变化。传统的手工操作方式主要依赖于使用像pl/sql developer等客户端软件登录相应的数据库,通过手工提交结构化查询语言(sql)语句的形式对数据库进行变更。但是,这种传统的手工操作数据库的方式存在效率低,容易出错的问题。
技术实现思路
1、有鉴于此,本发明实施例提供一种软件数据库配置变更方法、装置、存储介质以及设备,以提高数据库配置变更的效率,并降低变更过程中的出错概率。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、一种软件数据库配置变更方法,包括:
4、获取数据库变更请求;
5、识别并对所述数据库变更请求的请求内容进行校验;
6、当所述数据库变更请求的请求内容校验通过时,识别所述数据库变更请求中的变更类型参数;
7、基于所述变更类型参数确定所需执行的业务逻辑流程;
8、建立与所述业务逻辑流程相匹配的数据库实例之间的连接;
9、构建并执行与所述数据库变更请求相匹配的sql语句,以对所述数据库实例进行操作;
10、生成并反馈响应结果。
11、可选的,上述软件数据库配置变更方法中,获取数据库变更请求之前,还包括:
12、对登录用户进行权限认证,判断所述登录用户是否具有软件服务的访问权限,是否具有菜单和按钮的查看权限,所述登录用户具有所述软件服务的访问权限和菜单和按钮的查看权限时,继续执行步骤:获取数据库变更请求。
13、可选的,上述软件数据库配置变更方法中,基于所述变更类型参数确定所需执行的业务逻辑流程,包括:
14、当所述变更类型参数为增加时,确定并进入添加新数据库配置项的流程;
15、当所述变更类型参数为删除时,确定并进入删除数据库配置项的流程;
16、当所述变更类型参数为修改时,确定并进入修改数据库配置项的流程。
17、可选的,上述软件数据库配置变更方法中,获取数据库变更请求之后,识别并对所述数据库变更请求的请求内容进行校验之前,还包括:
18、接收并解析所述数据库变更请求;
19、由解析结果中提取数据库变更请求所需的元数据;
20、构建并运行与所述元数据相匹配的wsgi环境。
21、可选的,上述软件数据库配置变更方法中,识别并对所述数据库变更请求的请求内容进行校验,包括:采用validatedata函数识别并对所述数据库变更请求的请求内容进行校验;
22、所述识别所述数据库变更请求中的变更类型参数,包括:采用validatedata函数识别所述数据库变更请求中的变更类型参数;
23、所述建立与所述业务逻辑流程相匹配的数据库实例之间的连接,包括:采用executesql函数建立与所述业务逻辑流程相匹配的数据库实例之间的连接;
24、所述构建并执行与所述变更类型参数相匹配的sql语句,包括:采用buildsql函数构造构建并执行与所述变更类型参数相匹配的sql语句。
25、一种软件数据库配置变更装置,包括:
26、采集单元,用于获取数据库变更请求;
27、校验单元,用于识别并对所述数据库变更请求的请求内容进行校验;
28、识别单元,用于当所述数据库变更请求的请求内容校验通过时,识别所述数据库变更请求中的变更类型参数;基于所述变更类型参数确定所需执行的业务逻辑流程;建立与所述业务逻辑流程相匹配的数据库实例之间的连接;
29、执行单元,用于构建并执行与所述变更类型参数相匹配的sql语句,以对所述数据库实例进行操作;生成并反馈响应结果。
30、可选的,上述软件数据库配置变更装置中,所述校验单元识别并对所述数据库变更请求的请求内容进行校验之前,还用于:
31、接收并解析所述数据库变更请求;
32、由解析结果中提取数据库变更请求所需的元数据;
33、构建并运行与所述元数据相匹配的wsgi环境。
34、可选的,上述软件数据库配置变更装置中,校验单元在识别并对所述数据库变更请求的请求内容进行校验时,具体用于:采用validatedata函数识别并对所述数据库变更请求的请求内容进行校验;
35、所述识别单元在识别所述数据库变更请求中的变更类型参数时,具体用于:采用validatedata函数识别所述数据库变更请求中的变更类型参数;
36、所述识别单元在建立与所述业务逻辑流程相匹配的数据库实例之间的连接时,具体用于:采用executesql函数建立与所述业务逻辑流程相匹配的数据库实例之间的连接;
37、所述执行单元在构建并执行与所述变更类型参数相匹配的sql语句时,具体用于:
38、采用buildsql函数构造构建并执行与所述变更类型参数相匹配的sql语句。
39、一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任意一项所述的软件数据库配置变更方法的各个步骤。
40、一种软件数据库配置变更设备,包括存储器和处理器;
41、所述存储器,用于存储程序;
42、所述处理器,用于执行所述程序,实现如上述任一项所述的软件数据库配置变更方法的各个步骤。
43、基于上述技术方案,本发明实施例提供的上述方案,在进行软件数据库配置变更操作时,只需配置并向应用本方法的系统发送数据库变更请求即可,应用本方法的系统在获取到所述数据库变更请求以后,识别并对所述数据库变更请求的请求内容进行校验,当所述数据库变更请求的请求内容校验通过时,识别所述数据库变更请求中的变更类型参数,通过所述变更类型参数可以确定本次具体是对软件数据库进行何种类型的操作以及所需执行的业务逻辑流程,并建立与所述业务逻辑流程相匹配的数据库实例之间的连接,并构建与所述变更类型参数相匹配的sql语句,以对所述数据库实例进行操作,最终生成并反馈响应结果。在该过程中,将原本用户杂乱无章的变更操作变成了有章可依的固定计算机流程,从而保证不同维护人员的操作统一性。较低的操作门槛使普通一线员工即可依照简单化、专业化、标准化的操作手册安全地进行生产操作,提高了软件数据库配置变更操作的效率,降低了变更过程中出现问题的概率,且对操作人员技术水平要求较低。
1.一种软件数据库配置变更方法,其特征在于,包括:
2.根据权利要求1所述的软件数据库配置变更方法,其特征在于,获取数据库变更请求之前,还包括:
3.根据权利要求1所述的软件数据库配置变更方法,其特征在于,基于所述变更类型参数确定所需执行的业务逻辑流程,包括:
4.根据权利要求1所述的软件数据库配置变更方法,其特征在于,识别并对所述数据库变更请求的请求内容进行校验之后,识别所述数据库变更请求中的变更类型参数之前,还包括:
5.根据权利要求4所述的软件数据库配置变更方法,其特征在于,识别并对所述数据库变更请求的请求内容进行校验,包括:采用validatedata函数识别并对所述数据库变更请求的请求内容进行校验;
6.一种软件数据库配置变更装置,其特征在于,包括:
7.根据权利要求6所述的软件数据库配置变更装置,其特征在于,所述识别单元识别所述数据库变更请求中的变更类型参数之前,还用于:
8.根据权利要求7所述的软件数据库配置变更装置,其特征在于,校验单元在识别并对所述数据库变更请求的请求内容进行校验时,具体用于:采用validatedata函数识别并对所述数据库变更请求的请求内容进行校验;
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-5任意一项所述的软件数据库配置变更方法的各个步骤。
10.一种软件数据库配置变更设备,其特征在于,包括存储器和处理器;