本申请提供了一种网络自动化方法及装置,包括:分析运维任务,得到配置项属性信息,所述配置项属性信息包括所述运维任务对应的执行目标主机名称、网络域和执行器handler;根据所述配置项属性信息,生成指令集合,所述指令集合包括至少一个指令;根据所述网络域和执行器handler,获取匹配监管代理,所述匹配监管代理为多个监管代理中,与所述网络域和执行器handler匹配的监管代理;将所述指令集合发送至所述匹配监管代理,以便所述匹配监管代理连接执行目标主机,执行所述指令。通过获取匹配的监管代理,根据任务均衡分配监管代理,使得不同运维任务可以对应不同的监管代理,实现了通道分离和网络自动化任务个性化管理,提高了运维任务完成的时效性和稳定性。运维任务完成的时效性和稳定性。运维任务完成的时效性和稳定性。
【技术实现步骤摘要】
一种网络自动化方法及装置
[0001]本申请涉及网络运维的
,特别是涉及一种网络自动化方法及装置。
技术介绍
[0002]随着物联网、人工智能、大数据的发展,数据中心的运维体量大幅增加。单凭人工进行运维已经无法满足数据中心数据化转型和高业务连续性的要求,需要实现对网络设备的配置管理自动化。
[0003]现有技术中,大多通过智能发现、分析网络中存在的IP地址相关数据,统一管理设备和配置,采集分析网络模块中的数据,及时主动优化网络质量,提高网络运维人员的工作效率,节省人为操作流程。但是此方法在面对大批量任务执行时,没有考虑到不同任务对于时效的要求,经常会导致应急场景的任务会在队列中进行排队的问题。
[0004]因此,如何对网络自动化任务个性化管理,是本领域技术人员亟需解决的技术问题。
技术实现思路
[0005]有鉴于此,本申请实施例提供了一种网络自动化方法及装置,旨在对网络自动化任务个性化管理。
[0006]第一方面,本申请实施例提供了一种网络自动化方法,包括:
[0007]分析运维任务,得到配置项属性信息,所述配置项属性信息包括所述运维任务对应的执行目标主机名称、网络域和执行器handler;
[0008]根据所述配置项属性信息,生成指令集合,所述指令集合包括至少一个指令;
[0009]根据所述网络域和执行器handler,获取匹配监管代理,所述匹配监管代理为多个监管代理中,与所述网络域和执行器handler匹配的监管代理;
[0010]将所述指令集合发送至所述匹配监管代理,以便所述匹配监管代理连接执行目标主机,执行所述指令。
[0011]可选的,所述配置项属性信息包括设备厂商和设备类型,所述根据所述配置项属性信息,生成指令集合,包括:
[0012]根据所述设备厂商和设备类型,获取匹配网络驱动,所述匹配网络驱动为网络驱动库中与所述设备厂商和设备类型匹配的网络驱动;
[0013]根据所述匹配网络驱动,生成第一指令,所述第一指令用于指示所述匹配监管代理利用所述匹配网络驱动,连接所述执行目标主机。
[0014]可选的,所述配置项属性信息包括IP地址和专用执行账号,所述根据所述配置项属性信息,生成指令集合,包括:
[0015]根据所述IP地址和专用执行账号,生成第二指令,所述第二指令用于指示所述匹配监管代理依据所述IP地址和专用执行账号,获取设备密码,并利用所述设备密码和解密算法,连接所述执行目标主机,所述设备密码为缓存于内存中的、定期更新的自动化管理账
户密码。
[0016]可选的,所述根据所述网络域和执行器handler,获取匹配监管代理,包括:
[0017]根据所述网络域,确定监管代理集群,所述监管代理集群包括多个监管代理;
[0018]基于轮询算法,根据所述执行器handler,从所述监管代理集群中,确定匹配监管代理。
[0019]可选的,在所述分析运维任务,得到配置项属性信息之后,所述方法还包括:
[0020]备份所述配置项属性信息。
[0021]可选的,在所述将所述指令集合发送至所述匹配监管代理之后,所述方法还包括:
[0022]依据预设规则,检测所述配置项属性信息的变更情况;
[0023]响应于所述配置项属性信息发生变更,利用变更后的配置项属性信息替代所述配置项属性信息,返回执行所述备份所述配置项属性信息。
[0024]第二方面,本申请实施例提供了一种网络自动化装置,包括:
[0025]配置采集模块,用于分析运维任务,得到配置项属性信息,所述配置项属性信息包括所述运维任务对应的执行目标主机名称、网络域和执行器handler;
[0026]指令生成模块,用于根据所述配置项属性信息,生成指令集合,所述指令集合包括至少一个指令;
[0027]代理获取模块,用于根据所述网络域和执行器handler,获取匹配监管代理,所述匹配监管代理为多个监管代理中,与所述网络域和执行器handler匹配的监管代理;
[0028]指令发送模块,用于将所述指令集合发送至所述匹配监管代理,以便所述匹配监管代理连接执行目标主机,执行所述指令。
[0029]可选的,所述代理获取模块包括:
[0030]集群获取单元,用于根据所述网络域,确定监管代理集群,所述监管代理集群包括多个监管代理;
[0031]代理确定单元,用于基于轮询算法,根据所述执行器handler,从所述监管代理集群中,确定匹配监管代理。
[0032]第三方面,本申请实施例提供了一种设备,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行前述第一方面任一项所述的网络自动化方法。
[0033]第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第一方面任一项所述的网络自动化方法。
[0034]本申请实施例提供了一种网络自动化方法及装置,在执行所述方法时,先分析运维任务,得到配置项属性信息,所述配置项属性信息包括所述运维任务对应的执行目标主机名称、网络域和执行器handler;后根据所述配置项属性信息,生成指令集合,所述指令集合包括至少一个指令;再根据所述网络域和执行器handler,获取匹配监管代理,所述匹配监管代理为多个监管代理中,与所述网络域和执行器handler匹配的监管代理;最后将所述指令集合发送至所述匹配监管代理,以便所述匹配监管代理连接执行目标主机,执行所述指令。这样,通过获取匹配的监管代理,根据任务均衡分配监管代理,使得不同运维任务可以对应不同的监管代理,实现了通道分离和网络自动化任务个性化管理,提高了运维任务
完成的时效性和稳定性。
附图说明
[0035]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请实施例提供的网络自动化方法的一种方法流程图;
[0037]图2为本申请实施例提供的网络自动化方法的另一种方法流程图;
[0038]图3为本申请实施例提供的网络自动化装置的一种结构示意图。
具体实施方式
[0039]现有技术中,大多通过智能发现、分析网络中存在的IP地址相关数据,统一管理设备和配置,采集分析网络模块中的数据,及时主动优化网络质量,提高网络运维人员的工作效率,节省人为操作流程。但是此方法在面对大批量任务执行时,没有考虑到不同任务对于时效的要求,经常会导致应急场景的任务会在队列中进行排队的问题。
[0040]本申请实施例提供的方法由计算机设备执行,用于对网络自动化任务个性化管理。
[0041本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网络自动化方法,其特征在于,所述方法包括:分析运维任务,得到配置项属性信息,所述配置项属性信息包括所述运维任务对应的执行目标主机名称、网络域和执行器handler;根据所述配置项属性信息,生成指令集合,所述指令集合包括至少一个指令;根据所述网络域和执行器handler,获取匹配监管代理,所述匹配监管代理为多个监管代理中,与所述网络域和执行器handler匹配的监管代理;将所述指令集合发送至所述匹配监管代理,以便所述匹配监管代理连接执行目标主机,执行所述指令。2.根据权利要求1所述的方法,其特征在于,所述配置项属性信息包括设备厂商和设备类型,所述根据所述配置项属性信息,生成指令集合,包括:根据所述设备厂商和设备类型,获取匹配网络驱动,所述匹配网络驱动为网络驱动库中与所述设备厂商和设备类型匹配的网络驱动;根据所述匹配网络驱动,生成第一指令,所述第一指令用于指示所述匹配监管代理利用所述匹配网络驱动,连接所述执行目标主机。3.根据权利要求1所述的方法,其特征在于,所述配置项属性信息包括IP地址和专用执行账号,所述根据所述配置项属性信息,生成指令集合,包括:根据所述IP地址和专用执行账号,生成第二指令,所述第二指令用于指示所述匹配监管代理依据所述IP地址和专用执行账号,获取设备密码,并利用所述设备密码和解密算法,连接所述执行目标主机,所述设备密码为缓存于内存中的、定期更新的自动化管理账户密码。4.根据权利要求1所述的方法,其特征在于,所述根据所述网络域和执行器handler,获取匹配监管代理,包括:根据所述网络域,确定监管代理集群,所述监管代理集群包括多个监管代理;基于轮询算法,根据所述执行器handler,从所述监管代理集群中,确定匹配监管代理。5.根据权利要求1所述的方法,其特征在于,在所...
【专利技术属性】
技术研发人员:吴超,杨晓勤,李玲玲,孙永敬,李世宁,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。