本申请实施例提供配置下发方法、装置、电子设备和计算机可读存储介质,其中,方法包括:响应于配置需求,加载远程设备的模拟配置包;根据所述模拟配置包生成所述远程设备的配置文件;将所述配置文件发送到所述远程设备。实施上述实施例,能够节省生成配置文件的时间,提高了配置效率。提高了配置效率。提高了配置效率。
【技术实现步骤摘要】
配置下发方法、装置、电子设备和计算机可读存储介质
[0001]本申请涉及网络
,具体而言,涉及一种配置下发方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]在当今信息化时代,网络中运行的设备规模不断增加,企业和机构在采购设备时喜欢统一购买同一批次版本的设备,方便管理人员学习使用应用方法,减少培训学习成本。大批量相同硬件型号的设备部署在不同的网络节点,一台一台去管理配置比较耗时耗力,相同配置统一集中配置管理给大规模设备部署带来了便利。统一管理平台对相同硬件类型及相同软件版本的设备可提供配置模板,配置好的模板可下发至部署在网络节点中的设备。统一管理平台为扩大管理规模,可为不同硬件型号或不同软件版本的设备集群提供配置模板。为了减少统一管理平台差别化对待远程设备所做的开发量,由远程设备自行提供配置模拟装置,统一管理平台从该类型设备的配置模拟装置中获取模板。远程设备由于硬件、软件版本不同,并且操作管理配置时由于现场网络环境会有业务数据处理,管理配置且还存在着关联性,在进行不同版本的远程设备配置中,需要不断修改生成配置文件的代码,降低了配置效率。
技术实现思路
[0003]有鉴于此,本申请实施例的目的在于提供一种配置下发方法、装置、电子设备和计算机可读存储介质,能够提高配置效率。
[0004]有鉴于此,本申请实施例提供了一种配置下发方法,包括:
[0005]响应于配置需求,加载远程设备的模拟配置包;
[0006]根据所述模拟配置包生成所述远程设备的配置文件;
[0007]将所述配置文件发送到所述远程设备。
[0008]在上述实现过程中,直接调用所述远程设备的模拟配置包以使所述远程设备的模拟配置包生成所述远程设备的配置文件,模拟了远程设备自主配置的过程;与现有技术逐个获取远程设备的模板实现对远程设备进行配置的方法不同,本申请实施例不需要不断修改代码来生成不同远程设备的配置文件,节省了生成配置文件的时间,提高了对远程设备的配置速度,提高了配置效率。
[0009]进一步地,所述远程设备具有多个;
[0010]所述加载远程设备的模拟配置包的步骤,包括:
[0011]为每个远程设备构建独立运行空间;
[0012]在所述每个所述远程设备的对应的独立运行空间运行所述模拟配置包。
[0013]在上述实现过程中,不同的远程设备由于硬件、软件版本不同,并且操作管理配置时现场网络环境会有业务数据处理,且不同远程设备之间管理配置且还存在着关联性,在具有多个远程设备的情况下,为每个远程设备构建独立的运行空间,为了确保配置模拟包
独立、准确的模拟远程设备的管理配置,为每个远程设备构建独立运行空间;在所述每个所述远程设备的对应的独立运行空间运行所述模拟配置包。
[0014]进一步地,所述加载远程设备的模拟配置包的步骤之前,还包括:
[0015]部署远程设备生成的模拟配置包;
[0016]获取所述模拟配置包的部署地址;
[0017]所述调用所述远程设备的模拟配置包包括:
[0018]根据所述远程设备对应的模拟配置包的部署地址加载所述模拟配置包;
[0019]运行所述模拟配置包。
[0020]在上述实现过程中,在模拟配置设备进行配置之前,首先将模拟配置包进行部署,运行所述模拟配置包之前,根据所述远程设备对应的模拟配
[0021]置包的部署地址加载所述模拟配置包。提前将模拟设备包进行部署,能够5进一步减少生成配置文件的时间。
[0022]进一步地,所述为每个远程设备构建独立运行空间的步骤之后,还包括:
[0023]获取所述模拟配置包运行所需的动态库和配置文件;
[0024]将所述模拟配置包运行所需的动态库和配置文件加载到所述独立运行0空间。
[0025]在上述实现过程中,不同的远程设备由于硬件不同、软件不同,生成配置文件所需要的动态库以及配置文件有所不同。为了避免在生成不同远程设备的配置文件的过程中导致调用错误,将不同远程设备对应的模拟配
[0026]置包在运行时所需的动态库以及配置文件加载到该模拟配置包对应的独立5运行空间中。基于上述实施方式,能够减少在同时生成多个远程设备的配置文件的场景下发生程序运行错误的可能性,进一步提高对远程设备配置的效率。
[0027]进一步地,所述加载远程设备的模拟配置包的步骤之前,包括:
[0028]为每个所述模拟配置包分配不同的特定端口;
[0029]0所述将所述配置文件发送到所述远程设备的步骤,包括:
[0030]驱动模拟配置包,以使所述模拟配置包通过所述特定端口将所述配置文件发送到对应的远程设备。
[0031]在上述实现过程中,现有技术开辟单独的进程用于生成多个远程设备的配置文件,为了避免生成配置文件中发生错误的概率,本申请实施例为5不同的远程设备开辟了单独的运行空间。由于一个网络节点中通常部署有多个远程设备,同一网络节点的远程设备的网络地址具有相似性。因此,为了避免在发送配置文件的过程中发生错误,为不同的模拟配置包配置不同的发送端口,不同的模拟配置包通过不同端口将配置文件发送到不同的远程配置设备。
[0032]进一步地,部署远程设备生成的模拟配置包步骤之前,包括:
[0033]获取所述远程设备的本地的配置服务程序;
[0034]根据所述配置服务程序生成模拟配置包。
[0035]在上述实现过程中,本地的配置服务程序中包括多种服务,多种服务找那个包括了生成配置文件所需要的文件,因此,根据远程设备的本地的配置服务程序能够生成模拟配置包。
[0036]进一步地,所述配置服务程序包括:配置管理模块;
[0037]所述根据所述配置服务程序生成模拟配置包的步骤,包括:
[0038]获取所述配置服务程序的源代码;
[0039]在所述源代码中添加差分编译代码,得到改造后的代码;
[0040]运行所述改造后的代码,得到配置管理模块;
[0041]将所述配置管理模块进行打包,得到所述模拟配置包。
[0042]在上述实现过程中,通过差分编译的方式对的配置服务程序的源代码进行差分编译,在配置服务程序中编译出生成配置文件所需要的配置管理模块,将配置管理模块进行打包,生成模拟配置包。
[0043]进一步地,所述模拟配置包包括:远程设备配置界面和命令行配置模块;
[0044]所述调用所述远程设备的模拟配置包的步骤,包括:
[0045]显示远程设备配置界面;
[0046]接收所述远程设备配置界面上的和所述配置需求对应的配置信息;
[0047]调用所述命令行配置模块,以使所述命令行配置模块根据所述配置信息生成所述配置文件。
[0048]第二方面,本申请实施例提供一种远程设备配置装置,包括:
[0049]响应模块,用于响应于配置需求,加载远程设备的模拟配置包;
[0050]调用模本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种配置下发方法,其特征在于,包括:响应于配置需求,加载远程设备的模拟配置包;根据所述模拟配置包生成所述远程设备的配置文件;将所述配置文件发送到所述远程设备。2.根据权利要求1所述的配置下发方法,其特征在于,所述远程设备具有多个;所述加载远程设备的模拟配置包的步骤,包括:为每个远程设备构建独立运行空间;在所述每个所述远程设备的对应的独立运行空间运行所述模拟配置包。3.根据权利要求2所述的配置下发方法,其特征在于,所述加载远程设备的模拟配置包的步骤之前,还包括:部署远程设备生成的模拟配置包;获取所述模拟配置包的部署地址;所述根据所述模拟配置包生成所述远程设备的配置文件的步骤,包括:根据所述远程设备对应的模拟配置包的部署地址加载所述模拟配置包;驱动所述模拟配置包生成所述配置文件。4.根据权利要求2所述的配置下发方法,其特征在于,所述为每个远程设备构建独立运行空间的步骤之后,还包括:获取所述模拟配置包运行所需的动态库和配置文件;将所述模拟配置包运行所需的动态库和配置文件加载到所述独立运行空间。5.根据权利要求1所述的配置下发方法,其特征在于,所述加载远程设备的模拟配置包的步骤之前,包括:为每个所述模拟配置包分配不同的特定端口;所述将所述配置文件发送到所述远程设备的步骤,包括:驱动模拟配置包,以使所述模拟配置包通过所述特定端口将所述配置文件发送到对应的远程设备。6.根据权利要求2所述的配置下发方法,其特征在于,部署远程设备生成的模拟配置包步骤之前,包括:获取所述远程设备的本地的配置服务程...
【专利技术属性】
技术研发人员:陈立东,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。