掌桥专利:专业的专利平台
掌桥专利
首页

网络设备全生命周期管理方法、装置及计算机设备

文献发布时间:2024-04-18 19:58:21


网络设备全生命周期管理方法、装置及计算机设备

技术领域

本申请涉及物联网技术领域,特别是涉及一种网络设备全生命周期管理方法、装置及计算机设备。

背景技术

随着数据中心建设及业务的快速发展,数据中心设备规模越发庞大、数据中心设备流动数量日益增多。如何在高效流畅的完成设备出入库、调拨、退料审查(ReturnMaterial Authorization,RMA)和报废等流程的同时,保证账实相符、实时相符,成为数据中心的一项重要课题。

传统技术中,专业人员通过手动提交设备出入库、调拨、

然而,数据中心存在设备位置的变动、上线和退库等频繁发生的情况,目前的记录方式,台账更新的效率较低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高台账信息更新效率的网络设备全生命周期管理方法、装置及计算机设备。

第一方面,本申请提供了一种网络设备全生命周期管理方法。所述方法包括:

接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

在一种可能的实现方式中,所述按照所述第一阶段更新所述第一网络设备的台账信息,包括:

在所述第一阶段为设备入库的情况下,录入所述第一网络设备的基础信息,为所述第一网络设备建立所述台账信息,并将所述第一网络设备入库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备出库的情况下,获取所述第一网络设备的领用信息,并将所述领用信息录入所述台账信息;

或者,

在所述第一阶段为设备上线的情况下,获取所述第一网络设备上线后的归属关系和上线后的位置信息,并将所述归属关系和所述位置信息录入所述台账信息;

或者,

在所述第一阶段为设备退库的情况下,获取所述第一网络设备退库后的库房信息,并将所述第一网络设备退库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备报废的情况下,在所述台账信息中将所述第一网络设备标注为报废状态。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的设备序列号,所述方法还包括:

响应于所述第一网络设备的故障消息,向所述第一网络设备的提供方发送设备更换请求;

响应于第二网络设备的到货消息,采用所述第二网络设备替换所述第一网络设备上线,并将所述基础信息中的设备序列号替换为所述第二网络设备的设备序列号,所述第二网络设备表示所述第一网络设备的替换设备。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的保修期,所述方法还包括:

在达到所述第一网络设备的保修期的情况下,发送延保提示信息,所述延保提示信息用于提示是否需要延长所述第一网络设备的保修期;

响应于所述第一网络设备的延保消息,将所述第一网络设备加入维保清单,所述延保消息用于指示延长所述第一网络设备的保修期的。

在一种可能的实现方式中,在所述将所述领用信息录入所述台账信息之后,所述方法还包括:

若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,则发送退库提示信息,所述退库提示信息用于提示对所述第一网络设备进行退库操作。

在一种可能的实现方式中,在所述发送退库提示信息之后,所述方法还包括:

若在第二时间段内未接收到第一阶段为设备退库的状态变更消息,则发送上传提示信息,所述上传提示信息用于提示上传所述第一网络设备退库后的库房信息。

在一种可能的实现方式中,所述在所述台账信息中将所述第一网络设备标注为报废状态,包括:

确定所述第一网络设备是否满足预设报废条件;

在所述第一网络设备满足所述预设报废条件的情况下,在审核中心进行签报;

在签报成功的情况下,在所述台账信息中将所述第一网络设备标注为所述报废状态。

在一种可能的实现方式中,所述接收设备状态变更消息包括:

提供多个接口,所述多个接口适配多种协议;

通过所述多个接口接收所述设备状态变更消息,其中,所述设备状态变更消息是基于入库操作、出库操作、退库操作和报废操作中的一者生成的,或者,所述设备状态变更消息基于第一网络设备与网络管理系统的连接情况生成的。

在一种可能的实现方式中,所述方法还包括:

接收台账操作请求,所述台账访问请求中包括待操作用户的用户标识和待操作台账信息的台账标识;

根据所述用户标识确定所述待操作用户所属业务组以及在所述业务组下所属角色;

根据所述台账标识确定所述待操作台账信息所属资源组;

根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

在一种可能的实现方式中,所述方法还包括:

响应于信息展示消息,对所述基础信息和/或所述台账信息进行展示,所述信息展示消息是基于信息展示操作生成的。

第二方面,本申请还提供了一种网络设备全生命周期管理装置,所述装置包括:

接收模块,用于接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

更新模块,用于按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

在一种可能的实现方式中,所述更新模块还用于:

在所述第一阶段为设备入库的情况下,录入所述第一网络设备的基础信息,为所述第一网络设备建立所述台账信息,并将所述第一网络设备入库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备出库的情况下,获取所述第一网络设备的领用信息,并将所述领用信息录入所述台账信息;

或者,

在所述第一阶段为设备上线的情况下,获取所述第一网络设备上线后的归属关系和上线后的位置信息,并将所述归属关系和所述位置信息录入所述台账信息;

或者,

在所述第一阶段为设备退库的情况下,获取所述第一网络设备退库后的库房信息,并将所述第一网络设备退库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备报废的情况下,在所述台账信息中将所述第一网络设备标注为报废状态。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的设备序列号,所述装置还包括:

第一发送模块,用于响应于所述第一网络设备的故障消息,向所述第一网络设备的提供方发送设备更换请求;

替换模块,用于响应于第二网络设备的到货消息,采用所述第二网络设备替换所述第一网络设备上线,并将所述基础信息中的设备序列号替换为所述第二网络设备的设备序列号,所述第二网络设备表示所述第一网络设备的替换设备。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的保修期,所述装置还包括:

第二发送模块,用于在达到所述第一网络设备的保修期的情况下,发送延保提示信息,所述延保提示信息用于提示是否需要延长所述第一网络设备的保修期;

维保模块,用于响应于所述第一网络设备的延保消息,将所述第一网络设备加入维保清单,所述延保消息用于指示延长所述第一网络设备的保修期的。

在一种可能的实现方式中,所述装置还包括:

第三发送模块,用于若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,则发送退库提示信息,所述退库提示信息用于提示对所述第一网络设备进行退库操作。

在一种可能的实现方式中,所述装置还包括:

第四发送模块,用于若在第二时间段内未接收到第一阶段为设备退库的状态变更消息,则发送上传提示信息,所述上传提示信息用于提示上传所述第一网络设备退库后的库房信息。

在一种可能的实现方式中,所述在所述台账信息中将所述第一网络设备标注为报废状态,包括:

确定所述第一网络设备是否满足预设报废条件;

在所述第一网络设备满足所述预设报废条件的情况下,在审核中心进行签报;

在签报成功的情况下,在所述台账信息中将所述第一网络设备标注为所述报废状态。

在一种可能的实现方式中,所述接收模块还用于:

提供多个接口,所述多个接口适配多种协议;

通过所述多个接口接收所述设备状态变更消息,其中,所述设备状态变更消息是基于入库操作、出库操作、退库操作和报废操作中的一者生成的,或者,所述设备状态变更消息基于第一网络设备与网络管理系统的连接情况生成的。

在一种可能的实现方式中,所述装置还包括确定模块;

所述接收模块,还用于接收台账操作请求,所述台账访问请求中包括待操作用户的用户标识和待操作台账信息的台账标识;

所述确定模块,用于根据所述用户标识确定所述待操作用户所属业务组以及在所述业务组下所属角色;根据所述台账标识确定所述待操作台账信息所属资源组;根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

在一种可能的实现方式中,所述装置还包括:

展示模块,用于响应于信息展示消息,对所述基础信息和/或所述台账信息进行展示,所述信息展示消息是基于信息展示操作生成的。

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

上述网络设备全生命周期管理方法、装置及计算机设备,根据第一网络设备所处阶段的变化更新第一网络设备的台账信息,实现了对第一网络设备全生命周期的管理,保证了对第一网络设备全生命周期中的每个阶段进行及时响应,从而及时完成台账信息的更新,提高了对第一网络设备台账信息的更新效率。

附图说明

图1示出本申请实施例提供的网络设备全生命周期管理系统的架构示意图;

图2示出本申请实施例提供的网络设备全生命周期管理方法的流程示意图;

图3示出本申请实施例提供的网络设备生命管理平台的逻辑示意图;

图4示出本申请实施例提供的网络设备生命管理平台的结构示意图;

图5示出本申请实施例提供的网络设备生命管理装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1示出本申请实施例提供的网络设备全生命周期管理系统的架构示意图。如图1所示,所述网络设备全生命周期管理系统(简称管理系统)包括网络设备全生命周期管理平台(简称管理平台)、数据中心和应用终端。

其中,所述管理平台用于管理网络设备的台账信息。所述数据中心用于存储网络设备的台账信息。所述管理平台通过对数据中心的监控和处理,对网络设备的全生命周期形成管控。所述应用终端与所述数据中心通信连接,用于提供交互页面。用户可以通过交互页面进行设备状态变更操作(例如入库操作、出库操作、退库操作和报废操作等)。所述管理平台可以响应于上述设备状态变更操作更新管理设备的台账信息。

所述管理平台可以用独立的服务器或者是多个服务器组成的服务器集群来实现。所述数据中心可以为关系型数据库或者非关系型数据库。所述应用终端可以但不限于是显示器、各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等。

图2示出本申请实施例提供的网络设备全生命周期管理方法的流程示意图。所述方法可以应用于图1所示的网络设备全生命周期管理平台。如图2所示,所述方法可以包括:

步骤S201,接收设备状态变更消息。

其中,所述设备状态变更消息可以表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段。

第一网络设备可以表示任意一个待进行全生命周期管理的网络设备。第一网络设备可以为计算设备、路由设备、网关设备,或者网关设备中的部件(例如芯片、板卡等)等。第一网络的全生命周期可以划分为多个阶段。举例来说,第一网络设备的全生命周期以设备采购为起点,以设备报废为终点,中间可以划分为设备入库、设备出库、设备上线、设备退库、设备维保、设备调拨、设备退料审查(Return Material Authorization,RMA)和设备调拨等阶段。以上仅为网络设备的全生命周期的划分方式的示例性说明,本申请实施例提供的管理平台还可以采用其他方式划分网络设备的全生命周期,本申请实施例对此不做限制。第一阶段可以为第一网络设备的全生命周期中任意一个阶段。

当管理平台接收到设备状态变更消息时,表明第一网络设备所处阶段发生了变化,需要对第一网络设备的台账信息进行更新,以保证账实相符。

在一种可能的实现方式中,步骤S201可以包括:提供多个接口,所述多个接口适配多种协议;通过所述多个接口接收所述设备状态变更消息。

在本申请实施例中,管理平台可以提供多个接口,以适配多种协议。这样,管理平台即可从不同的设备或者系统接收到设备状态变更消息,提高了设备状态变更消息的全面性。例如,管理平台从入库系统接收到设备变更消息(该设备变更消息表示第一网络设备进入设备入库阶段),也可以从出库系统接收到设备变更消息(该设备变更消息表示第一网络设备进入设备出库阶段)。

在一个示例中,管理平台可以适配简单网络管理协议(Simple NetworkManagement Protocol,SNMP)、因特网包探索器(Packet Internet Groper,PING)、Ansible和Syslog等协议。以上仅为管理平台适配的协议的示例性说明,本申请实施例提供的管理平台还可以适配其他协议,本申请实施例对此不做限制。

可选的,所述设备状态变更消息可以是基于入库操作、出库操作、退库操作和报废操作中的一者生成的。在一个示例中,用户在应用终端执行入库操作(或者出库操作、退库操作和报废操作中的一者)之后,应用终端可以生成设备变更消息,并向管理平台发送该设备变更消息。管理平台可以通过应用终端对应接口接收到设备状态变更消息。这样,可以及时响应用户操作,实时更新第一网络设备的台账信息,保证账实一致。

可选的,所述设备状态更新消息可以是其他系统(例如,入库系统、出库系统、网络管理系统等)生成的。管理平台可以通过其他系统对应接口接收到设备状态变更消息。

在一个示例中,入库系统可以在扫描到第一网络设备的条形码、进货单等之后生成设备状态变更消息,该设备状态变更消息可以表示第一网络设备所处阶段变更为设备入库。

在一个示例中,网络管理系统可以基于第一网络设备与网络管理系统的连接情况生成设备状态更新消息,具体的,当第一网络设备与网络管理系统连接后,网络管理系统可以确定第一网络设备上线,网络管理系统此时可以生成设备状态变更消息,该设备状态变更消息可以表示第一网络设备所处阶段变更为了设备上线。

在本申请实施例中,通过网络管理系统在连接第一网络设备之后自动生成并发送设备状态变更消息,提升了台账更新效率。

以上仅为管理平台接收设备状态变更消息的示例性说明,管理平台还可以通过其他设备、其他系统或者其他接口接收到设备状态变更消息,对此本申请实施例不做限制。

步骤S202,按照所述第一阶段更新所述第一网络设备的台账信息。

其中,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。当第一网络设备在其全生命周期中变更为第一阶段时,表明第一网络设备发生了变动,此时网络设备全生命周期管理平台可以对第一网络设备的台账信息进行更新,以保证账实一致。可以理解的是,第一网络设备变更的阶段不同,对其台账信息的更新内容和更新方式也会不同。

在一种可能的实现方式中,步骤S202可以包括:在所述第一阶段为设备入库的情况下,录入所述第一网络设备的基础信息,为所述第一网络设备建立所述台账信息,并将所述第一网络设备入库后的库房信息录入所述台账信息中。

采购第一网络设备之后,需要对第一网络设备进行入库处理,第一网络设备入库时,第一网络设备所处阶段变就更为设备入库。此时,管理平台可以录入第一网络设备的基础信息,并为第一网络设备建立台账信息。第一网络设备的基础信息和台账信息可以记录在不同的数据表中,并进行关联存储。

第一网络设备的基础信息可以代表第一设备的基本情况。在一个示例中,第一网络设备的基础信息新可以包括设备资源编码、设备序列号、设备型号、设备厂商、设备价格、采购合同的合同号、入库时间、保修期、采购时间和设备入库后的位置信息(例如,所在库房以及在库房中的位置等)等中的一者或多者。

第一网络设备的基础信息通常不会随着第一网络设备所处阶段的变化而发生变化。然而,第一网络设备的基础信息可能会因第一网络设备的故障等情况的出现而发生变化。

可选的,所述基础信息中可以包括所述第一网络设备的设备序列号,所述方法还可以包括:响应于所述第一网络设备的故障消息,向所述第一网络设备的提供方发送设备更换请求;响应于第二网络设备的到货消息,采用所述第二网络设备替换所述第一网络设备上线,并将所述基础信息中的设备序列号替换为所述第二网络设备的设备序列号,所述第二网络设备表示所述第一网络设备的替换设备。

设备序列号可以用于识别唯一的网络设备。在第一网络设备上线后,若发生故障则需要采用第二网络设备对第一网络设备进行替换,此时为了实现用户无感知第二网络设备的放置位置、配置方式、上线位置等需要与第一网络设备完全一致。在本申请实施例中,在第二网络设备到货后,可以将直接替换第一网络设备上线,并使第二网络设备继续使用第一网络设备的基础信息和台账信息,之后将基础信息中的设备序列号替换为第二网络设备的设备序列号即可保证账实一致。

对设备故障的情况采用新设备继承原设备台账信息的方式,保持台账信息不变对基础信息进行更新,不需要重复获取台账信息,同时减少了数据修改量,节省了资源。

可选的,所述基础信息中可以包括所述第一网络设备的保修期,所述方法还可以包括:在达到所述第一网络设备的保修期的情况下,发送延保提示信息,所述延保提示信息用于提示是否需要延长所述第一网络设备的保修期;响应于所述第一网络设备的延保消息,将所述第一网络设备加入维保清单,所述延保消息用于指示延长所述第一网络设备的保修期的。

第一网络设备进行设备入库之后,第一网络设备可以进行出库、上线直至报废。管理平台可以为第一网络设备建立台账信息,以实时记录第一网络设备发生的变化。若第一网络设备进行了设备入库,则管理平台可以将所述第一网络设备入库后的库房信息录入所述台账信息中,此时台账信息与第一网络设备的实际情况是一致的,也就是说做到了账实一致。另外,对于保修期到期的网络设备,通过发送延保提示,可以延长保修期,降低因网络设备过保修期而造成损失的可能性。

在一种可能的实现方式中,步骤S202可以包括:在所述第一阶段为设备出库的情况下,获取所述第一网络设备的领用信息,并将所述领用信息录入所述台账信息。

第一网络设备入库之后,若需要使用第一网络设备则需要从库房领用第一网络设备。领用信息可以用于指示领用人的信息和使用人的信息。领用人即从库房中领取第一网络设备的用户,使用人即实际使用第一网络设备的用户,领用人和使用人可以相同也可以不同。

在本申请实施例中,通过在第一网络设备出库后,将领用信息录入台账信息,实现了台账信息的及时更新。

在一种可能的实现方式中,步骤S202可以包括:在所述第一阶段为设备上线的情况下,获取所述第一网络设备上线后的归属关系和上线后的位置信息,并将所述归属关系和所述位置信息录入所述台账信息。

第一网络设备上线后才可以正常工作。在第一网络设备上线之后,可以获取第一网络设备上线后的归属关系和位置信息,并录入到台账信息。其中,上线后的归属关系可以指示第一网络设备和其他网络设备的连接关系。举例来说,第一网络设备为板卡,第一网络设备的归属关系可以指示第一网络设备插入的交换机。又如,第一网络设备为交换机,第一网络设备的归属关系可以指示插入第一网络设备的板卡。上线后的位置信息可以指示第一网络设备上线的位置,举例来说,上线后的位置信息可以为第一网络设备坐在机房的位置或者编号等。

可选的,在所述将所述领用信息录入所述台账信息之后,所述方法还包括:若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,则发送退库提示信息,所述退库提示信息用于提示对所述第一网络设备进行退库操作。

第一网络设备出库之后,有可能直接上线,也有可能进入周转期。若第一网络设备出库之后,第一时间段内未收到第一阶段为设备上线的状态变更消息,表明第一网络设备出库较长一段时间之后,仍未上线。此时,为了避免设备资源浪费,可以对第一网络设备进行退库处理。

第一时间段可以用于衡量第一网络设备的周转期长短。第一时间段可以根据需要进行设置,例如可以设置为3天。第一时间段较大,第一网络设备入库退库操作不会过于频繁;第一时间段较小,第一网络设备的周转效率较高。本申请实施例对第一时间段的设置不做限制。

在本申请实施例中,若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,管理平台可以发送退库提示信息,以提示领用人对第一网络设备进行退库操作,从而避免了第一网络设备长时间处于周转期,避免了设备资源浪费。

可选的,在所述发送退库提示信息之后,所述方法还包括:若在第二时间段内未接收到第一阶段为设备退库的状态变更消息,则发送上传提示信息,所述上传提示信息用于提示上传所述第一网络设备退库后的库房信息。

第二时间段可以用于衡量等待第一网络设备退库的时间长短。第二时间段可以根据需要进行设置,例如可以设置为1天。本申请实施例对第二时间段的设置不做限制。

在发送退库提示信息之后,领用人可能长时间未执行退库操作,或者领用人执行了退库操作,但是未自动触发状态变更消息。此时,发送提示信息以提示领用人上传所述第一网络设备退库后的库房信息。这样,一方面可以及时更新台账信息,另一方面可以降低领用人不执行退库操作的概率。

在一种可能的实现方式中,步骤S202可以包括:在所述第一阶段为设备退库的情况下,获取所述第一网络设备退库后的库房信息,并将所述第一网络设备退库后的库房信息录入所述台账信息中。

当第一网络设备退库时,表明第一网络设备要重新进入库房。因此可以将第一网络设备退库后的库房信息录入台账信息中。之后,该第一网络设备可以再次进行出库和上线。

在一种可能的实现方式中,步骤S202可以包括:在所述第一阶段为设备报废的情况下,在所述台账信息中将所述第一网络设备标注为报废状态。

当第一网络设备报废时,可以在台账信息中把第一网络设备标注为报废状态,以免已报废的第一网络设备再次出库上线。

可选的,所述在所述台账信息中将所述第一网络设备标注为报废状态,包括:确定所述第一网络设备是否满足预设报废条件;在所述第一网络设备满足所述预设报废条件的情况下,在审核中心进行签报;在签报成功的情况下,在所述台账信息中将所述第一网络设备标注为所述报废状态。

其中,预设报废条件包括但不限于设备使用年限、设备故障率和设备性能等。举例来说,若第一网络设备为关键设备,则在第一网络设备的使用年限达到7年时可以确定其满足预设报废条件;若第一网络设备为非关键设备,则在第一网络设备的使用年限达到6年时可以确定其满足预设报废条件。预设报废条件可以根据需要进行设置,本申请实施例不做限制。

在一个示例中,在向审核中心发送签报信息之后可以确定签报成功。在又一示例中,在向审核中心发送签报信息且收到审核中心的确认反馈之后可以确定签报成功。签报成功表明第一网络设备的报废申请已通过,此时可以在台账信息中将第一网络设备标注为报废状态,之后第一网络设备不会再出库和上线。

以上仅为设备状态变更消息的示例性说明,并不用于限制本申请实施例,依据第一阶段的不同,管理平台还可以收到其他的设备状态变更消息,从而对台账信息进行不同的更新。

本申请实施例提供的网络设备全生命周期管理方法,根据第一网络设备所处阶段的变化更新第一网络设备的台账信息,实现了对第一网络设备全生命周期的管理,保证了对第一网络设备全生命周期中的每个阶段进行及时响应,从而及时完成台账信息的更新,提高了对第一网络设备台账信息的更新效率。

在一种可能的实现方式中,所述方法还可以包括:接收台账操作请求,所述台账访问请求中包括待操作用户的用户标识和待操作台账信息的台账标识;根据所述用户标识确定所述待操作用户所属业务组以及在所述业务组下所属角色;根据所述台账标识确定所述待操作台账信息所属资源组;根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

其中,用户标识可以用于识别唯一的用户,例如可以用户名、用户编号、用户工号等。台账标识可以用于识别唯一的台账信息,台账标识与网络设备一一对应。资源组对应于多个网络设备,也就对应于多个台账信息。业务组对应于多个用户,这些用户可以具有不同的角色,例如,仅访问的角色、访问并修改的角色等。

用户可以对台账信息执行访问、增加、删除或者更新等操作。为了提高安全性,可以对用户进行鉴权。用户可以在应用终端执行针对台账信息的操作。应用终端响应于接收到的操作生成台账操作请求,并将台账操作请求发送至管理平台。

管理平台接收到台账操作请求后,可以从中获取待操作用户的用户标识和待操作台账信息的台账标识。管理平台可以根据台账标识确定台账信息所属资源组,以及根据用户标识确定用户所属业务组及其在业务组下所属角色。在设置权限时,具体是将资源组与具有访问该资源组权限的业务组建立关联关系,或者是将资源组与具有访问该资源组权限的业务组中具体的角色建立关联关系。因此,根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

在一种可能的实现方式中,所述方法还可以包括:响应于信息展示消息,对所述基础信息和/或所述台账信息进行展示,所述信息展示消息是基于信息展示操作生成的。

用户可以在应用终端对基础信息和/或台账信息执行信息展示操作。应用终端响应于该操作可以生成信息展示消息,并将信息展示消息发送至管理平台。管理平台响应于信息展示消息可以对基础信息和/或台账信息进行展示。具体的,管理平台可以通过应用终端对基础信息和/或台账信息进行展示。

这样,可以使用户直观了解各个网络设备的情况,便于用户对网络设备进行管理。

上述网络设备全生命周期管理方法可以应用于本申请实施例提供的网络设备全生命周期管理平台。该网络设备全生命周期管理平台具有安全性、易维护性和可扩展性。首先,所述管理平台作为管理系统的管理中心,通过数据备份、权限设置等多种方式保证了管理平台本身的安全性和可靠性,确定管理平台7*24小时不间断运行,提供完善数据备份机制,当管理平台可靠性出现问题时能够快速恢复。其次,所述管理平台采用分层设计各层的功能定为明确,避免过于复杂的网状紧密耦合关系,体现了松耦合思路,并提供了完善易懂的提示信息。后文将结合图3对管理平台的分层逻辑进行说明,这里不再赘述。最后,管理平台提供了适配多种协议的多个接口,适应于新的业务需求,具有开放新和扩展性,易于扩充和客户化。

图3示出本申请实施例提供的网络设备生命管理平台的逻辑示意图。如图3所示,所述管理平台逻辑上采用分层设计,包括采集层、基础服务层、汇聚层、关联分析层以及展示层。

采集层,也称为协议适配层,面向管理平台管理的南向设备,提供相应的操作适配服务,主要包括协议适配和工具适配。如图3所示,采集层可以包括SNMP采集器、PING采集器、Ansible执行器和Syslog采集器等。管理平台可以通过采集层获取到网络设备的基础信息、台账信息中需要使用的信息(例如,库房信息、领用信息、归属关系和位置信息等),以及设备状态变更消息等。

基础服务层可以应用协议适配层提供的服务,为汇聚层和关联分析层提供基础服务模块,包括权限管理、资产管理(CMDB,Configuration Management Database,配制管理数据库)、流程编排和任务调度等。汇聚层可将基础服务层提供的数据进行汇聚。关联分析层可以对汇聚层汇聚的数据进行关联分析。

展示层用于连接应用终端,以提供交互页面,从而展示网络设备的基础信息和/或台账信息。展示层整体采用页面与服务分离技术,使页面能够独立部署,与各服务模块松耦合,大大加速交互页面的加载速度。

另外,网络设备管理平台将台账信息等数据存储在数据中心。针对数据结构的特点,本申请实施例中可以采用采用Nosql和sql类型数据库相结合的设计策略。如图3所示,数据中心采用的数据库可以包括ElasticSearch、Mysql、ArangoDB、Kafka、远程字典服务(Remote Dictionary Server,Redis)和ES等。在一个示例中,日志及性能数据可以采用ElasticSearch数据库,资产配置数据可以采用ArangoDB数据库,其他配置数据可以采用Mysql数据库,缓存数据可以采用Redis数据库。

同时从安全角度考虑,本申请实施例提供的管理平台还包括数据权限控制模块、数据加密存储模块、数据实名管理模块、数据备份恢复模块等功能模块。

数据权限控制模块:管理平台提供数据权限控制功能,精确控制登录用户能够访问的范围。以资源(例如网络设备的基础信息和/或台账信息)存储在CMDB中为例,每个资源可以属于一个或多个资源组,资源组可关联到一个或多个业务组,根据登陆用户所属的业务组以及他在该业务组下所属的角色,来控制该用户对相关资源的操作权限。

数据加密存储模块:对于存储到数据库中的一些关键敏感数据,如用户口令密码等,具备对这类敏感数据加密存储的功能,使得在其它连接中无法获取明文密码。对用户密码采用bcrypt不可逆加密算法进行加密。对于需要反向解密的数据,如设备登陆密码等,采用PbeWithMD5AndDES算法存储。

数据实名管理模块:用户登录平台后,对所有数据的录入、修改及其他数据处理,都实行实名制管理,管理平台实时自动记录所有数据处理的用户名、处理时间,既明确操作人员,又能用于数据内容后期审计检查。

数据备份恢复模块:按照数据中心结构分级设置标准,自动定期进行数据库全量及增量数据备份。以防各种意外故障和事故时,从备份集中恢复数据,确保管理平台恢复正常运行。在一个示例中,ES集群数据存储冗余数配为1,即数据冗余一份。Mysql部署两台,数据在从节点会冗余一份。另外每天定时做全量冷备份。Arangodb数据节点部署两台,数据在从节点会冗余一份。另外每天定时做全量冷备份。

图4示出本申请实施例提供的网络设备生命管理平台的结构示意图。如图4所示,所述管理平台可以包括设备入库模块、设备出库模块、设备退库模块、设备维保模块、设备退料审查模块和设备报废模块。

网络设备到货后进入库房时,设备入库模块可以录入网络设备的基础信息。其中,基础信息可以包括设备资源编码、设备序列号、设备型号、设备厂商、设备价格、采购合同的合同号、入库时间、保修期、采购时间和设备入库后的位置信息(所在库房以及在库房中的位置等)等。

网络设备出库后,分为两种情况,一种是直接上线,一种是进入周转期并在一定时间内上线。

若网络设备出库后直接上线,则设备出库模块可以录入后领用信息。设备领用人可以直接选择厂商和型号以及数量即可,管理平台会自动根据预先设置策略,确定出库的网络设备。其中,预先设置策略包括但不限于:先入先出(根据采购时间先入先出、根据入库时间先入先出)、同位置优先(解析出设备位置优先将设备位置在一起的设备一起出库)、通园区优先(解析领用人信息,判断出所属园区,优先出库所属园区设备,防止调拨消耗物流资源)。然后,管理平台的设备出库模块可以根据领用人的信息,自动丰富台账信息中的使用人和领用人等字段。

待网络设备上线后会连通网络管理系统。设备上线模块可以从网络管理系统获取网络设备的归属关系和位置信息,然后自动将归属关系和位置信息补充到台账信息中。同时设备上线模块在获取到上述归属关系和位置信息后可以通知设备出库模块完成闭环。若设备上线模块未自动获取到上述归属关系和位置信息,可以在一段时间(可以根据需要进行设置,例如可以为3天)后自动邮件设备领用人提示其手动上传上述归属关系和位置信息,确保台账信息的实时性和准确性。

在一个示例中,技管部提出设备上线需求,该需求指定了设备上线日期,具体型号等。管理平台接收到该需求之后根据预设策略自动分派出库的网络设备,由设备出库模块生成出库单。技管部根据出库单去库房领取网络设备后当天完成设备的物理上架、上电、通网管等操作。网络设备连通网络管理系统后,网络管理系统采集网络设备的归属关系和位置信息并同步至管理平台。管理平台中的设备上线模块平台自动更新台账信息,并通知设备出库模块之前出库的网络设备已完成上线,以便于完成流程闭环。

若网络设备出库后进入周转期,则设备出库模块开始倒计时(例如可以开启两周倒计时)。若倒计时结束后,仍然未收到设备上线模块的反馈,则邮件提示领用人进行退库操作退回库房。

在退库人发起退库操作之后,设备退库模块可以将退库的网络设备退库的库房信息录入该网络设备的台账信息中。这里退库后需要退库人自己上传退库后库房信息,若设备退库模块在一段时间内(例如三天内)未收到退库后的库房信息,则邮件提醒。

库房中的网络设备可以进行报废处理。在网络设备报废时,设备报废模块可以根据事前录入的行内报废规则自动校验是否满足报废标准(例如,关键设备7年以上,非关键设备6年以上,价值500万以上网络设备单独签报等)。在满足报废标准的情况下,设备报废模块可以自动邮件报送中心签报,签报成功后在台账信息中将报废的网络设备自动标注成报废状态。

网络设备故障之后,设备退料审查模块可以自动邮件至厂商,通知备货,在新的网络设备到货后可以替换原来故障的网络设备,并在原网络设备的台账信息中录入新的网络设备的设备序列号。

网络设备的保修期到期后,设备维保模块可以自动提示是否需要加入下一批次维保谈判,若确定需要加入下一批次维保谈判,则将自动加入下一批次维保清单。

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

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的网络设备全生命周期管理方法的网络设备全生命周期管理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个网络设备全生命周期管理装置实施例中的具体限定可以参见上文中对于网络设备全生命周期管理方法的限定,在此不再赘述。

图5示出本申请实施例提供的网络设备生命管理装置的结构框图。如图5所示,装置500包括:接收模块501和更新模块502,其中:

接收模块,用于接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

更新模块,用于按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

在一种可能的实现方式中,所述更新模块还用于:

在所述第一阶段为设备入库的情况下,录入所述第一网络设备的基础信息,为所述第一网络设备建立所述台账信息,并将所述第一网络设备入库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备出库的情况下,获取所述第一网络设备的领用信息,并将所述领用信息录入所述台账信息;

或者,

在所述第一阶段为设备上线的情况下,获取所述第一网络设备上线后的归属关系和上线后的位置信息,并将所述归属关系和所述位置信息录入所述台账信息;

或者,

在所述第一阶段为设备退库的情况下,获取所述第一网络设备退库后的库房信息,并将所述第一网络设备退库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备报废的情况下,在所述台账信息中将所述第一网络设备标注为报废状态。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的设备序列号,所述装置还包括:

第一发送模块,用于响应于所述第一网络设备的故障消息,向所述第一网络设备的提供方发送设备更换请求;

替换模块,用于响应于第二网络设备的到货消息,采用所述第二网络设备替换所述第一网络设备上线,并将所述基础信息中的设备序列号替换为所述第二网络设备的设备序列号,所述第二网络设备表示所述第一网络设备的替换设备。

在一种可能的实现方式中,所述基础信息中包括所述第一网络设备的保修期,所述装置还包括:

第二发送模块,用于在达到所述第一网络设备的保修期的情况下,发送延保提示信息,所述延保提示信息用于提示是否需要延长所述第一网络设备的保修期;

维保模块,用于响应于所述第一网络设备的延保消息,将所述第一网络设备加入维保清单,所述延保消息用于指示延长所述第一网络设备的保修期的。

在一种可能的实现方式中,所述装置还包括:

第三发送模块,用于若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,则发送退库提示信息,所述退库提示信息用于提示对所述第一网络设备进行退库操作。

在一种可能的实现方式中,所述装置还包括:

第四发送模块,用于若在第二时间段内未接收到第一阶段为设备退库的状态变更消息,则发送上传提示信息,所述上传提示信息用于提示上传所述第一网络设备退库后的库房信息。

在一种可能的实现方式中,所述在所述台账信息中将所述第一网络设备标注为报废状态,包括:

确定所述第一网络设备是否满足预设报废条件;

在所述第一网络设备满足所述预设报废条件的情况下,在审核中心进行签报;

在签报成功的情况下,在所述台账信息中将所述第一网络设备标注为所述报废状态。

在一种可能的实现方式中,所述接收模块还用于:

提供多个接口,所述多个接口适配多种协议;

通过所述多个接口接收所述设备状态变更消息,其中,所述设备状态变更消息是基于入库操作、出库操作、退库操作和报废操作中的一者生成的,或者,所述设备状态变更消息基于第一网络设备与网络管理系统的连接情况生成的。

在一种可能的实现方式中,所述装置还包括确定模块;

所述接收模块,还用于接收台账操作请求,所述台账访问请求中包括待操作用户的用户标识和待操作台账信息的台账标识;

所述确定模块,用于根据所述用户标识确定所述待操作用户所属业务组以及在所述业务组下所属角色;根据所述台账标识确定所述待操作台账信息所属资源组;根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

在一种可能的实现方式中,所述装置还包括:

展示模块,用于响应于信息展示消息,对所述基础信息和/或所述台账信息进行展示,所述信息展示消息是基于信息展示操作生成的。

上述网络设备全生命周期管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基础信息和/或台账信息等数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网络设备全生命周期管理方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收设备状态变更消息,所述设备状态变更消息表示所述第一网络设备在全生命周期中所处阶段变更为第一阶段;

按照所述第一阶段更新所述第一网络设备的台账信息,所述台账信息用于记录所述第一网络设备所处阶段的变更情况。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在所述第一阶段为设备入库的情况下,录入所述第一网络设备的基础信息,为所述第一网络设备建立所述台账信息,并将所述第一网络设备入库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备出库的情况下,获取所述第一网络设备的领用信息,并将所述领用信息录入所述台账信息;

或者,

在所述第一阶段为设备上线的情况下,获取所述第一网络设备上线后的归属关系和上线后的位置信息,并将所述归属关系和所述位置信息录入所述台账信息;

或者,

在所述第一阶段为设备退库的情况下,获取所述第一网络设备退库后的库房信息,并将所述第一网络设备退库后的库房信息录入所述台账信息中;

或者,

在所述第一阶段为设备报废的情况下,在所述台账信息中将所述第一网络设备标注为报废状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于所述第一网络设备的故障消息,向所述第一网络设备的提供方发送设备更换请求;

响应于第二网络设备的到货消息,采用所述第二网络设备替换所述第一网络设备上线,并将所述基础信息中的设备序列号替换为所述第二网络设备的设备序列号,所述第二网络设备表示所述第一网络设备的替换设备。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在达到所述第一网络设备的保修期的情况下,发送延保提示信息,所述延保提示信息用于提示是否需要延长所述第一网络设备的保修期;

响应于所述第一网络设备的延保消息,将所述第一网络设备加入维保清单,所述延保消息用于指示延长所述第一网络设备的保修期的。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若在第一时间段内未接收到第一阶段为设备上线的状态变更消息,则发送退库提示信息,所述退库提示信息用于提示对所述第一网络设备进行退库操作。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若在第二时间段内未接收到第一阶段为设备退库的状态变更消息,则发送上传提示信息,所述上传提示信息用于提示上传所述第一网络设备退库后的库房信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定所述第一网络设备是否满足预设报废条件;

在所述第一网络设备满足所述预设报废条件的情况下,在审核中心进行签报;

在签报成功的情况下,在所述台账信息中将所述第一网络设备标注为所述报废状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

提供多个接口,所述多个接口适配多种协议;

通过所述多个接口接收所述设备状态变更消息,其中,所述设备状态变更消息是基于入库操作、出库操作、退库操作和报废操作中的一者生成的,或者,所述设备状态变更消息基于第一网络设备与网络管理系统的连接情况生成的。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收台账操作请求,所述台账访问请求中包括待操作用户的用户标识和待操作台账信息的台账标识;

根据所述用户标识确定所述待操作用户所属业务组以及在所述业务组下所属角色;

根据所述台账标识确定所述待操作台账信息所属资源组;

根据所述待操作用户所属业务组和所述待操作代账信息所属资源组之间的关联关系以及所述待操作用户在所属业务组下所属角色,确定所述待操作用户对所述待操作台账的操作权限。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于信息展示消息,对所述基础信息和/或所述台账信息进行展示,所述信息展示消息是基于信息展示操作生成的。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 网络设备系统、网络设备系统的实现方法以及计算机可读存储介质
  • 网络设备生命周期管理方法、装置、设备及介质
  • 网络设备的管理方法及装置、网络设备、计算机设备
技术分类

06120116483771