一种配置信息更新方法、装置、系统、电子设备和可读存储介质与流程

文档序号:23550821发布日期:2021-01-05 21:08阅读:84来源:国知局
一种配置信息更新方法、装置、系统、电子设备和可读存储介质与流程

本申请业务支撑和网络管理技术领域,尤其涉及一种配置信息更新方法、装置、系统、电子设备和可读存储介质。



背景技术:

配置管理数据库(configurationmanagementdatabase,cmdb)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。cmdb存储与管理企业it架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性,基于此cmdb在网络中各设备中都部署有采集引擎,以采集各设备的配置信息及配置信息的变更。但在多台设备同时上报大量配置信息时,会对cmdb本身和网络流量造成很大冲击,且有时会造成有大量漏报甚至影响实际业务的情况出现。



技术实现要素:

本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:

第一方面,本申请实施例提供一种配置信息更新方法,所述方法应用于配置管理数据库,所述方法包括:

获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

配置所述业务设备上报配置信息的时间为t;

控制所述n个业务设备分别间隔t/n依次上报各自配置信息;

接收n个业务设备上报的配置信息后更新配置管理数据库。

可选地,所述配置所述业务设备上报配置信息的时间为t包括:

配置所述业务设备上报配置信息的开始时刻为t1;

配置所述业务设备上报配置信息的结束时刻为t2;

所述t1-t2的绝对值等于t。

可选地,所述t1至t2时期为所述网络业务空闲时期。

可选地,在控制所述n个业务设备依次上报各自配置信息之前,所述方法还包括:

控制所述每个业务设备对预上报的配置信息进行压缩处理。

第二方面,本申请实施例提供了一种配置信息更新装置,所述装置应用于配置管理数据库,所述装置包括:接口模块、配置模块、控制模块和更新模块;其中,

所述接口模块,用于获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

所述配置模块,用于配置所述业务设备上报配置信息的时间为t;

所述控制模块,用于控制所述n个业务设备分别间隔t/n依次上报各自配置信息;

所述接口模块,还用于接收n个业务设备上报的配置信息;

所述更新模块,用于将接口模块接收的配置信息更新在配置管理数据库中。

可选地,所述配置模块还用于:

配置所述业务设备上报配置信息的开始时刻为t1;

配置所述业务设备上报配置信息的结束时刻为t2;

所述t1-t2的绝对值等于t。

可选地,所述t1至t2时期为所述网络业务空闲时期。

可选地,所述控制模块在控制所述n个业务设备依次上报各自配置信息之前,所述控制模块还用于:控制所述每个业务设备对预上报的配置信息进行压缩处理。

第三方面,本发明实施例提供了一种配置信息更新系统,所述系统包括配置管理数据库和n个业务设备;其中所述配置管理数据库和所述n个业务设备属于同一网络架构中;

所述配置管理数据库获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

所述配置管理数据库配置所述业务设备上报配置信息的时间为t;

所述n个业务设备分别间隔t/n依次上报各自配置信息至配置管理数据库;

配置管理数据库接收n个业务设备上报的配置信息后更新数据库。

第四方面,本发明实施例提供了一种电子设备,包括处理器和存储器;

所述存储器,用于存储操作指令;

所述处理器,用于通过调用所述操作指令,执行上述配置信息更新方法。

第五方面,一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述配置信息更新的方法。

本申请实施例公开的配置信息更新方案,通过获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;配置所述业务设备上报配置信息的时间为t;控制所述n个业务设备分别间隔t/n依次上报各自配置信息;接收n个业务设备上报的配置信息后更新配置管理数据库。基于本申请实施例提供的技术方案带来的有益效果是:通过控制网络架构中业务设备在上报时间均分分布上报时间并对配置信息进行压缩,减少大量配置信息同时上报对cmdb本身和网络流量的冲击,保证了配置信息上报正常,降低漏报问题,且通过控制业务设备在业务空闲时间内上报配置信息,避开业务时间解决了访问cmdb网络时延的问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。

图1为本申请实施例提供的一种配置信息更新方法的流程示意图;

图2为本申请实施例提供的一种配置信息更新装置的结构示意图;

图3为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

为更清楚地介绍本申请实施例,下面介绍一些可能用于实施例的定义、概念或装置:

下面将结合附图以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

为使本申请的目的、技术方案和优点更加清楚,图1公开了本申请实施例提供的一种配置信息更新方法的流程图,如图1所示,所述配置信息更新方法包括:

s101、获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

s102、配置所述业务设备上报配置信息的时间为t;

s103、控制所述n个业务设备分别间隔t/n依次上报各自配置信息;

s104、接收n个业务设备上报的配置信息后更新配置管理数据库。

在本申请实施例中,所述配置管理数据库通过向业务设备发送初始化消息用于通知业务设备启动上报配置信息的操作,在业务设备收到配置管理数据库的初始化消息后,记录收到的时刻并同时立即上报其配置信息到cmdb。

在本申请可选实施例中,所述配置所述业务设备上报配置信息的时间为t包括:

配置所述业务设备上报配置信息的开始时刻为t1;

配置所述业务设备上报配置信息的结束时刻为t2;

所述t1-t2的绝对值等于t。

进一步地,在本申请优选实施例中,所述t1至t2时期为所述网络业务空闲时期。例如,网络架构中业务设备有4台,所述业务设备业务空闲的时间为晚上23:00至次日早上7:00,则在这个业务空闲的这个8个小时内分配每一台设备依次利用2小时进行其配置信息的上报,也即配置管理数据库从23:00开始每个两小时向4台业务设备的其中一台发送初始化消息,已通知其向配置管理数据库上报其配置信息。当第1台设备的采集引擎收到配置管理数据库的初始化消息后,所述第1台设备记录收到初始化消息的时间t1,并同时立即上报其配置信息至cmd,以后每天都在t1时刻启动上报其配置信息的操作。在业务设备业务时间不变的情况下,将此业务空闲时间设定为这4台业务设备上报配置信息的周期。

进一步地,在本申请优选实施例中,在控制所述n个业务设备依次上报各自配置信息之前,所述方法还包括:

控制所述每个业务设备对预上报的配置信息进行压缩处理,可以采用winmount、winrar、winzip、7-zip、coolrar等压缩软件进行压缩。

基于图1所示的实施例提供的配置信息更新方法,图2示出了本申请实施例提供的一种配置信息更新装置,所述装置应用于配置管理数据库,如图2所示,该装置主要可以包括:201接口模块、202配置模块、203控制模块和204更新模块;其中,

所述201接口模块,用于获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

所述202配置模块,用于配置所述业务设备上报配置信息的时间为t;

所述203控制模块,用于控制所述n个业务设备分别间隔t/n依次上报各自配置信息;

所述201接口模块,还用于接收n个业务设备上报的配置信息;

所述204更新模块,用于将接口模块接收的配置信息更新在配置管理数据库中。

在本申请可选实施例中,所述配置更新装置的配置模块还用于:

配置所述业务设备上报配置信息的开始时刻为t1;

配置所述业务设备上报配置信息的结束时刻为t2;

所述t1-t2的绝对值等于t。

在本申请优选的实施例中,所述t1至t2时期为所述网络业务空闲时期。

在本申请优选的实施例中,所述控制模块在控制所述n个业务设备依次上报各自配置信息之前,所述控制模块还用于:控制所述每个业务设备对预上报的配置信息进行压缩处理。

可以理解的是,本实施例中的配置信息更新装置的上述各模块具有实现图1中所示的实施例中的方法相应步骤的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。上述模块可以是软件和/或硬件,上述各模块可以单独实现,也可以多个模块集成实现。对于上述各模块的功能描述具体可以参见图1中所示实施例中的方法的对应描述,在此不再赘述。

本申请实施例提供了一种配置信息更新系统,所述系统包括配置管理数据库和n个业务设备;其中所述配置管理数据库和所述n个业务设备属于同一网络架构中;

所述配置管理数据库获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;

所述配置管理数据库配置所述业务设备上报配置信息的时间为t;

所述n个业务设备分别间隔t/n依次上报各自配置信息至配置管理数据库;

配置管理数据库接收n个业务设备上报的配置信息后更新数据库。

本申请实施例提供了一种电子设备,包括处理器和存储器;

存储器,用于存储操作指令;

处理器,用于通过调用操作指令,执行本申请任一实施方式中所提供的配置信息更新方法。

作为一个示例,图3示出了本申请实施例所适用的一种电子设备的结构示意图,如图3所示,该电子设备2000包括:处理器2001和存储器2003。其中,处理器2001和存储器2003相连,如通过总线2002相连。可选的,电子设备2000还可以包括收发器2004。需要说明的是,实际应用中收发器2004不限于一个,该电子设备2000的结构并不构成对本申请实施例的限定。

其中,处理器2001应用于本申请实施例中,用于实现上述方法实施例所示的方法。收发器2004可以包括接收机和发射机,收发器2004应用于本申请实施例中,用于执行时实现本申请实施例的电子设备与其他设备通信的功能。

处理器2001可以是cpu(centralprocessingunit,中央处理器),通用处理器,dsp(digitalsignalprocessor,数据信号处理器),asic(applicationspecificintegratedcircuit,专用集成电路),fpga(fieldprogrammablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器2001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线2002可包括一通路,在上述组件之间传送信息。总线2002可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。总线2002可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器2003可以是rom(readonlymemory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(randomaccessmemory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electricallyerasableprogrammablereadonlymemory,电可擦可编程只读存储器)、cd-rom(compactdiscreadonlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

可选的,存储器2003用于存储执行本申请方案的应用程序代码,并由处理器2001来控制执行。处理器2001用于执行存储器2003中存储的应用程序代码,以实现本申请任一实施方式中所提供的配置信息更新方法。

本申请实施例提供的电子设备,适用于上述方法任一实施例,在此不再赘述。

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述方法实施例所示的配置信息更新方法。

本申请实施例提供的计算机可读存储介质,适用于上述方法任一实施例,在此不再赘述。

本申请实施例公开的配置信息更新方案,通过获取网络架构中业务设备的数量n;其中,所述n为大于1的正整数;配置所述业务设备上报配置信息的时间为t;控制所述n个业务设备分别间隔t/n依次上报各自配置信息;接收n个业务设备上报的配置信息后更新配置管理数据库。本申请实施例提供的配置信息更新方案通过控制网络架构中业务设备在上报时间均分分布上报时间并对配置信息进行压缩,减少大量配置信息同时上报对cmdb本身和网络流量的冲击,保证了配置信息上报正常,降低漏报问题,且通过控制业务设备在业务空闲时间内上报配置信息,避开业务时间解决了访问cmdb网络时延的问题。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1