本发明实施例涉及计算机,尤其涉及一种基于解析配置项表结构进行配置项配置的方法及装置。
背景技术:
1、随着软件系统的不断迭代,会出现越来越多的系统配置,用于控制系统在各种情况下的不同表现。目前,在进行配置项的扩展时,通常做法是,由研发人员增加新配置项的展示,实现配置项的接收,修改旧的存储结构,最后将新的配置项内容存储到修改后的存储结构中。这种配置项的扩展方法需要研发人员对系统进行结构化改造和代码调整,同时需要进行严格的测试和验证,确保新添加的配置项不会破坏系统的稳定性和性能,需要前端和后端研发人员需要紧密合作,协调开发进度,效率较为低下;且上述过程在每次进行配置项扩展时都重复执行,效率较低,限制了系统的迭代周期,放慢了整个业务的推进步伐。
技术实现思路
1、本发明实施例提供一种基于解析配置项表结构进行配置项配置的方法及装置,以解决相关技术中,在进行配置项配置时,研发人员需要重复进行流程相似的工作,效率较低的技术问题。
2、为解决上述技术问题,本发明是这样实现的:
3、第一方面,本发明实施例提供一种基于解析配置项表结构进行配置项配置的方法,所述方法包括:
4、接收配置请求;其中,所述配置请求用于触发对配置项的配置流程;
5、执行所述配置流程;
6、其中,执行所述配置流程包括:
7、获取配置项表结构;
8、基于所述配置项表结构,解析存储在数据库中的配置项列表,以得到解析结果;其中,所述配置项列表中的每一列代表一个配置项;所述配置项表结构为所述配置项列表的表结构,所述配置项表结构用于定义所述配置项列表的属性;
9、基于所述解析结果,生成配置项表单;其中,所述配置项表单用于在前端界面上展示所述配置项列表中的数据;
10、接收用户针对于所述配置项表单的填充操作;根据所述填充操作,更新并保存填充后的配置项表单,以完成对所述配置项的配置流程。
11、可选的,所述配置项表结构包括以下至少一项:字段名、字段默认值、字段备注;
12、在所述配置项表结构包括字段名时,基于所述配置项表结构,解析存储在数据库中的配置项列表,以得到解析结果包括:
13、基于所述字段名,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的类型和所述配置项表单的元素的名称;其中,所述名称与所述字段名相同;
14、在所述配置项表结构包括字段默认值时,基于所述配置项表结构,解析存储在数据库中的配置项列表,以得到解析结果包括:
15、基于所述字段默认值,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的默认值。
16、可选的,在所述配置项表结构包括字段备注时,基于所述配置项表结构,解析存储在数据库中的配置项列表,以得到解析结果包括:
17、基于所述字段备注,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的相关信息;
18、其中,所述相关信息包括以下至少一项:所述元素的描述名称、所述元素的值的长度限制、所述元素的可选值列表、所述元素的现有值。
19、可选的,接收用户的配置项表单填充操作包括:
20、接收所述用户在所述配置项表单的元素所对应的输入框内,所输入的字符;其中,所述字符为所述配置项的配置值。
21、可选的,在接收用户的配置项表单填充操作;根据所述填充操作,更新并保存配置项表单,以完成对所述配置项的配置流程之后,所述方法还包括:
22、基于已配置完成的配置项,进行配置项的扩展;
23、其中,所述进行配置项的扩展包括以下至少一项:
24、增加新的配置项;
25、修改已配置完成的配置项;
26、删除已配置完成的配置项。
27、可选的,基于已配置完成的配置项,进行配置项的扩展包括:
28、接收配置项扩展请求;根据所述配置项扩展请求更改所述配置项表结构;
29、基于所述更改后的配置项表结构,执行所述配置流程。
30、第二方面,本发明实施例提供一种基于解析配置项表结构进行配置项配置的装置,所述装置包括:
31、接收模块,用于接收配置请求;其中,所述配置请求用于触发对配置项的配置流程;
32、执行模块,用于执行所述配置流程;
33、所述执行模块,还用于获取配置项表结构;
34、基于所述配置项表结构,解析存储在数据库中的配置项列表,以得到解析结果;其中,所述配置项列表中的每一列代表一个配置项;所述配置项表结构为所述配置项列表的表结构,所述配置项表结构用于定义所述配置项列表的属性;
35、基于所述解析结果,生成配置项表单;其中,所述配置项表单用于在前端界面上展示所述配置项列表中的数据;
36、接收用户针对于所述配置项表单的填充操作;根据所述填充操作,更新并保存填充后的配置项表单,以完成对所述配置项的配置流程。
37、可选的,所述配置项表结构包括以下至少一项:字段名、字段默认值、字段备注;
38、所述执行模块,还用于在所述配置项表结构包括字段名时,基于所述字段名,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的类型和所述配置项表单的元素的名称;其中,所述名称与所述字段名相同;
39、在所述配置项表结构包括字段默认值时,基于所述字段默认值,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的默认值。
40、可选的,所述执行模块,还用于在所述配置项表结构包括字段备注时,基于所述字段备注,解析存储在数据库中的配置项列表,以得到所述配置项表单的元素的相关信息;
41、其中,所述相关信息包括以下至少一项:所述元素的描述名称、所述元素的值的长度限制、所述元素的可选值列表、所述元素的现有值。
42、可选的,所述执行模块,还用于接收所述用户在所述配置项表单的元素所对应的输入框内,所输入的字符;其中,所述字符为所述配置项的配置值。
43、可选的,所述执行模块,还用于在接收用户的配置项表单填充操作;根据所述填充操作,更新并保存配置项表单,以完成对所述配置项的配置流程之后,基于已配置完成的配置项,进行配置项的扩展;所述执行模块,还用于执行以下至少一项:增加新的配置项;修改已配置完成的配置项;删除已配置完成的配置项。
44、可选的,所述执行模块,还用于接收配置项扩展请求;根据所述配置项扩展请求更改所述配置项表结构;基于所述更改后的配置项表结构,执行所述配置流程。
45、第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面所述的基于解析配置项表结构进行配置项配置的方法的步骤。
46、第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的基于解析配置项表结构进行配置项配置的方法的步骤。
47、本发明实施例基于配置项表结构,对配置项列表进行解析,并基于解析结果,生成配置项表单,再根据用户针对于配置项表单的填充操作,完成对配置项的配置流程。也就是说,本发明实施例提供了一种更加自动化地进行配置项配置的方式,可自动解析数据库表结构,生成运维人员配置界面,接收配置参数并存储最终配置结果,以将研发人员从重复的配置项扩展开发流程中解放。基于本发明实施例的方法可快速实现配置项的配置及扩展,降低了迭代过程中出错的可能性,进一步提高了配置项配置的效率及准确率。