一种业务配置管理方法、装置及相关设备与流程
本技术涉及网络管理,特别涉及一种业务配置管理方法、装置及相关设备。
背景技术:
1、当前软件定义网络(software defined network,sdn)控制器普遍采用页面独立配置模式,即运维人员需在多个功能页面分别完成各业务配置项(如,虚拟路由器、网络网段、子网、内外网绑定、vlan与vxlan映射等)的设置。这些业务配置项之间相互独立,导致业务配置管理分散且效率低下。
2、也就是说,运维人员在不同功能页面单独创建、删除、修改业务配置项,各业务配置项之间无关联绑定,操作只能逐条执行,业务整体调整需要多次页面操作,无法批量联动处理,也不能按照业务功能归类管理。
技术实现思路
1、本技术提供了一种业务配置管理方法、装置及相关设备。
2、第一方面,本技术提供了一种业务配置管理方法,所述方法包括:
3、接收用户发起的业务配置集合创建请求,其中,所述业务配置集合请求包含所述用户根据业务需求所选定的至少两个业务配置项;
4、为所述业务配置集合分配用于唯一标识所述业务配置集合的原子标识符,并建立所述原子标识符与所选定的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系;
5、基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理。
6、可选地,基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理的步骤包括:
7、接收针对目标业务配置集合的用户操作指令,其中,所述用户操作指令携带所述目标业务配置集合的目标原子标识符和目标操作类型;
8、基于所述目标原子标识符,查询所述映射关系,确定与所述目标业务配置集合相关联的至少两个目标业务配置项,以及每一目标业务配置项对应的管理api;
9、基于所述目标操作类型和各目标业务配置项之间的逻辑依赖关系,生成用于执行所述目标操作类型的有序api调用序列。
10、可选地,一个业务配置项对应的管理api包括创建该业务配置项的第一api;所述目标操作类型为业务配置下发操作;
11、基于所述目标原子标识符,查询所述映射关系,确定与所述目标业务配置集合相关联的至少两个目标业务配置项,以及每一目标业务配置项对应的第一api;
12、基于各目标业务配置项之间的逻辑依赖关系,解析出所述各目标业务配置项的下发顺序,并基于所述各目标业务配置项的下顺序,生成有序的第一api调用序列;
13、基于所述第一api调用序列调用所述第一api,以完成所述目标业务配置的下发。
14、可选地,一个业务配置项对应的管理api还包括删除该业务配置项的第二api和修改该业务配置项的第三api;所述目标操作类型为:目标业务配置集合的删除操作、目标业务配置集合的备份操作、目标业务配置集合的修改操作、目标业务配置集合的恢复操作。
15、可选地,若所述目标操作类型为目标业务配置集合的删除操作,则基于所述目标操作类型和各目标业务配置项之间的逻辑依赖关系,生成用于执行所述目标操作类型的有序api调用序列的步骤包括:
16、根据所述各目标业务配置项间的逻辑依赖关系,逆向解析出所述各目标业务配置项的删除顺序,并基于所述各目标业务配置项的删除顺序,生成用于删除所述各目标业务配置项的第二api调用序列。
17、可选地,若所述目标操作类型为目标业务配置集合的备份操作,则基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理的步骤包括:
18、确定待备份业务配置集合;
19、获取所述待备份业务配置集合的原子标识符与所述待备份业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系;
20、将所述待备份业务配置集合的原子标识符与所述待备份业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系持久化存储为一个独立的备份文件。
21、可选地,若所述目标操作类型为目标业务配置集合的修改操作,则所述方法还包括:
22、基于用户触发的所述目标业务配置集合的业务配置项的修改指示,更新所述原子标识符与所述目标业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系。
23、可选地,若所述目标操作类型为目标业务配置集合的恢复操作,则所述方法还包括:
24、获取所述目标配置集合对应的目标备份文件;
25、解析所述目标备份文件,获取所述目标业务配置集合的目标原子标识符与所述目标业务配置集合包括的每一个业务配置项,及每一业务配置项对应的第一api之间的映射关系;
26、基于各目标业务配置项之间的逻辑依赖关系,解析出所述各目标业务配置项的下发顺序,并基于所述各目标业务配置项的下顺序,生成有序的第一api调用序列;
27、基于所述第一api调用序列调用所述第一api,以完成所述目标业务配置的下发。
28、第二方面,本技术提供了一种业务配置管理装置,所述装置包括:
29、接收单元,用于接收用户发起的业务配置集合创建请求,其中,所述业务配置集合请求包含所述用户根据业务需求所选定的至少两个业务配置项;
30、建立单元,用于为所述业务配置集合分配用于唯一标识所述业务配置集合的原子标识符,并建立所述原子标识符与所选定的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系;
31、管理单元,用于基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理。
32、可选地,基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理时,所述管理单元具体用于:
33、接收针对目标业务配置集合的用户操作指令,其中,所述用户操作指令携带所述目标业务配置集合的目标原子标识符和目标操作类型;
34、基于所述目标原子标识符,查询所述映射关系,确定与所述目标业务配置集合相关联的至少两个目标业务配置项,以及每一目标业务配置项对应的管理api;
35、基于所述目标操作类型和各目标业务配置项之间的逻辑依赖关系,生成用于执行所述目标操作类型的有序api调用序列。
36、可选地,一个业务配置项对应的管理api包括创建该业务配置项的第一api;所述目标操作类型为业务配置下发操作;所述管理单元还用于:
37、基于所述目标原子标识符,查询所述映射关系,确定与所述目标业务配置集合相关联的至少两个目标业务配置项,以及每一目标业务配置项对应的第一api;
38、基于各目标业务配置项之间的逻辑依赖关系,解析出所述各目标业务配置项的下发顺序,并基于所述各目标业务配置项的下顺序,生成有序的第一api调用序列;
39、基于所述第一api调用序列调用所述第一api,以完成所述目标业务配置的下发。
40、可选地,一个业务配置项对应的管理api还包括删除该业务配置项的第二api和修改该业务配置项的第三api;所述目标操作类型为:目标业务配置集合的删除操作、目标业务配置集合的备份操作、目标业务配置集合的修改操作、目标业务配置集合的恢复操作。
41、可选地,若所述目标操作类型为目标业务配置集合的删除操作,则基于所述目标操作类型和各目标业务配置项之间的逻辑依赖关系,生成用于执行所述目标操作类型的有序api调用序列时,所述管理单元具体用于:
42、根据所述各目标业务配置项间的逻辑依赖关系,逆向解析出所述各目标业务配置项的删除顺序,并基于所述各目标业务配置项的删除顺序,生成用于删除所述各目标业务配置项的第二api调用序列。
43、可选地,若所述目标操作类型为目标业务配置集合的备份操作,则基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理时,所述管理单元具体用于:
44、确定待备份业务配置集合;
45、获取所述待备份业务配置集合的原子标识符与所述待备份业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系;
46、将所述待备份业务配置集合的原子标识符与所述待备份业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系持久化存储为一个独立的备份文件。
47、可选地,若所述目标操作类型为目标业务配置集合的修改操作,则所述管理单元还用于:
48、基于用户触发的所述目标业务配置集合的业务配置项的修改指示,更新所述原子标识符与所述目标业务配置集合包括的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系。
49、可选地,若所述目标操作类型为目标业务配置集合的恢复操作,则所述管理单元还用于:
50、获取所述目标配置集合对应的目标备份文件;
51、解析所述目标备份文件,获取所述目标业务配置集合的目标原子标识符与所述目标业务配置集合包括的每一个业务配置项,及每一业务配置项对应的第一api之间的映射关系;
52、基于各目标业务配置项之间的逻辑依赖关系,解析出所述各目标业务配置项的下发顺序,并基于所述各目标业务配置项的下顺序,生成有序的第一api调用序列;
53、基于所述第一api调用序列调用所述第一api,以完成所述目标业务配置的下发。
54、第三方面,本技术实施例提供一种业务配置管理装置,该业务配置管理装置包括:
55、存储器,用于存储程序指令;
56、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第一方面中任一项所述的方法的步骤。
57、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述方法的步骤。
58、综上可知,本技术实施例提供的业务配置管理方法,接收用户发起的业务配置集合创建请求,其中,所述业务配置集合请求包含所述用户根据业务需求所选定的至少两个业务配置项;为所述业务配置集合分配用于唯一标识所述业务配置集合的原子标识符,并建立所述原子标识符与所选定的每一个业务配置项,及每一业务配置项对应的管理api之间的映射关系;基于所述映射关系,以所述业务配置集合作为可管理单元,对所述至少两个业务配置项进行管理。
59、采用本技术实施例提供的业务配置管理方法,支持用户根据业务需求自主选择业务配置项,并自由组合绑定形成业务配置集合作为最小管理单元;建立业务配置集合的原子标识与其包括的各业务配置项、及各业务配置项对应的管理api的关联映射关系,以业务配置集合为管理单位关联所有管理api接口。
60、进一步的,在对业务配置集合执行整体管理操作时,后台自动调用对应删除、修改、创建api,实现业务配置集合包括的各业务配置项的联动批量处理,支持按功能批量调整、删除整套业务配置。同时,还可以实现各业务对应的业务配置集合的独立备份、精准恢复,区别于传统全局备份与整机快照,支持互斥测试业务快速切换。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com