专利名称:一种网络设备的物料信息的管理系统及方法
技术领域:
本发明涉及信息管理技术,尤其涉及一种网络设备的物料信息的管理系统及方 法。
背景技术:
在数据通信领域中,数据通信设备制造商的研发中心都设立有大型的研发实验 室,研发实验室中的网络设备除了有运行管理要求、维护管理要求、及网络管理要求之外, 还需要对这些网络设备的物料信息进行管理。举例来说,物料可以是网络设备上的板卡和 机框等组件,对应的物料信息则为这些组件的信息,但是该信息仅包括这些组件的硬件版 本号和软件版本号等基本信息。现有的网络设备管理中,一般包括网络设备自身业务查看、业务连通性检测及故 障和需求反馈等方面,对此数据通信设备生产厂家都会开发专门的网管系统来满足客户网 络设备管理的需求。现有的网管系统的主要特点包括实现业务部署、优化网络资源、监控 网络故障情况及提高服务质量等。虽然现有的网管系统中也涉及到网络设备的物料信息管 理,但是现有的网管系统主要功能仍然是为网络设备运营所服务的,对物料信息的管理并 不是重点,并未投入很多精力完善物料信息的管理。现有的物料信息的管理中,传统的物料管理系统是以网络设备的基本信息和与其 相关的信息作为记录,然后将记录人工录入到该物料管理系统的数据库中,但是网络设备 的运行状态、故障状态、物理位置等非基本信息均不会录入数据库。即使上述非基本信息能 够在数据库中记录,但是由于这些非基本信息经常会发生更新,因此,如果每次发生更新都 靠人工录入进行维护管理的话,必然导致的问题是不仅耗费人力并且也很容易出错或者 更新不及时。经过改进的物料管理系统可以具备自动化管理的功能,以避免人工录入维护管理 导致的上述问题。例如,改进的物料管理系统一般是基于无线射频识别技术来实现物料物 理位置的定位,从而能自动获得物理位置这一非基本信息,区别于之前人工介入才能获得 物理位置。但是,采用改进的物料管理系统,是通过额外增加无线射频收发装置来实现定 位,会提高硬件成本。可见现有的物料信息的管理中,无论是采用传统的物料管理系统,还 是改进的物料管理系统都存在各自的问题,要么是无法实现自动化管理,物料信息的全面 性无法得到保证和及时更新;要么是为了实现自动化管理需增加额外的硬件成本,且即便 增加了额外的硬件成本物料信息定位的精确性无法保证,同样无法有效的实现对物料信息 的自动化管理。
发明内容
有鉴于此,本发明的主要目的在于提供一种网络设备的物料信息的管理系统及方 法,能有效的实现对物料信息的自动化管理。为达到上述目的,本发明的技术方案是这样实现的
4
一种网络设备的物料信息的管理系统,该系统包括网络设备,用于通过对网络设 备侧设备物料信息的更新,实现对物料信息的管理。其中,该系统还包括物料信息管理设备,用于通过将网络设备侧设备物料信息的 更新同步到物料信息管理设备侧,实现对物料信息的管理。其中,所述网络设备,进一步用于在网络设备根据生成的设备物料编号将设备物 料信息对应记录到本地数据库,接收到其他网络设备发送的设备物料信息后进行所述更 新;以及网络设备将本地数据库中的设备物料信息发送到其他网络设备。
其中,所述网络设备,进一步包括设备物料编号生成模块、设备物料信息处理模 块、设备物料信息报文发送模块和设备物料信息报文接收模块;其中,所述设备物料编号生成模块,用于生成设备标识,将设备标识转化为设备物料编 号;其中,所述设备标识与所述设备物料编号一一对应,所述设备标识与所述设备物料编号 皆与所述设备物料信息相对应;所述设备物料信息处理模块,用于从本地数据库中查询设备物料信息,提供给设 备物料信息报文发送模块使用;将接收到的其他网络设备发送的设备物料信息写入到本地 数据库中进行所述更新;所述设备物料信息报文发送模块,用于将从本地数据库中查询到的设备物料信息 封装为设备物料信息报文后,启动发送定时器,周期发送设备物料信息报文给其他网络设 备;所述设备物料信息报文接收模块,用于接收其他网络设备发送的设备物料信息报 文。其中,所述设备物料信息处理模块,进一步用于对接收到的设备物料信息报文进 行解析,判断出网络上的设备物料信息已经收敛时,通知所述物料信息管理设备。其中,所述物料信息管理设备,进一步用于获知网络上的设备物料信息已经收敛 时,与所述网络设备建立通讯连接,将网络设备本地数据库中完整的设备物料信息同步到 物料信息管理设备中。其中,所述物料信息管理设备,进一步包括物料信息同步模块,用于根据设备物 料编号将网络设备本地数据库中完整的设备物料信息同步到物料信息管理设备中。一种网络设备的物料信息的管理方法,该方法包括通过对网络设备侧设备物料 信息的更新,实现对物料信息的管理。其中,该方法还包括通过将网络设备侧设备物料信息的更新同步到物料信息管 理设备侧,实现对物料信息的管理。其中,网络设备根据生成的设备物料编号将设备物料信息对应记录到本地数据 库,将接收到的其他网络设备发送的设备物料信息写入到本地数据库中进行所述更新。其中,该方法还包括网络设备从本地数据库中查询设备物料信息,将查询到的设 备物料信息封装为设备物料信息报文后,启动发送定时器,周期发送设备物料信息报文给 其他网络设备。其中,接收到设备物料信息报文后,该方法还包括对接收到的设备物料信息报文 进行解析,判断出网络上的设备物料信息已经收敛时,通知所述物料信息管理设备进行同
止
少ο
其中,物料信息管理设备获知网络上的设备物料信息已经收敛时,该方法还包括 所述物料信息管理设备与所述网络设备建立通讯连接,根据设备物料编号将网络设备本地 数据库中完整的设备物料信息同步到物料信息管理设备中。其中,所述设备物料信息包括设备物料编号;所述设备物料信息还包括名称、 型号、规格、软件版本号、硬件版本号、运行状态、故障状态、从属设备中至少一种的组合。本发明通过对网络设备侧设备物料信息的更新,实现对物料信息的管理。采用本发明,能简便易行的实现对物料信息的自动化管理,即对物料信息进行 管理时,无需增加额外的硬件成本,而且能确保自动收集管理的物料信息更新及时、精确性 高、全面性好,从而能有效的实现对物料信息的自动化管理。
图1为本发明系统实施例的结构示意图; 图2为本发明方法的实现流程示意图;图3为本发明应用实例的网络设备侧实现信息更新的实现流程示意图。
具体实施例方式本发明的基本思想是通过对网络设备侧设备物料信息的更新,实现对物料信息
的管理。下面结合附图对技术方案的实施作进一步的详细描述。本发明的方案,通过网络设备侧的设备物料信息的自动收集和更新实现对物料信 息的管理。其中,所述设备物料信息为所述物料信息的子集。如以下表1和表2所示。表 1为设备物料信息一实例的示意表;表2为物料信息一实例的示意表。这里,本发明的所谓 物料信息包括网络设备整机或网络设备各组成部分的物理和状态信息,还包括该物料的 领用人等信息。
^f^ 名称 型号 规格版本版本运行状态 故障状态 从属设备 科蹁可号 号 表 1
物料信息设备信息归属信息
物料编号 ,..·领用人使用人
Π0043811~ D10069~ - mike leach bobby kim F10043801 DlOOOl-__james brown__peter chao
表2以上表1中,Datacom Cards指数据通信设备板卡;Datacom Chassis指数据通讯 设备机框;Running指运行状态;normal指正常状态;null指空缺或者无。本发明进一步在网络设备侧更新后,物料信息管理设备侧将网络设备侧的更新同 步到物料信息管理设备侧。本发明主要包括以下内容 一 在网络设备上为板卡和机框等组件生成唯一标识该组件的标识号,即设备标 识(ID),设备ID可以用Device ID表示。设备ID可以是硬件印刷电路板(PCB,Printed circuit board)编号、板卡流水线号、或者该硬件PCB编号和板卡流水线号的组合。生成的 设备ID将永久写入机框或者板卡的固件(firmware)存储器中。板卡和机框属于网络设备 的物料。二 在网络设备上查询机框和板卡等组件的物料信息。物料信息包括设备或者组 件的名称、软件版本号、运行状态以及故障情况等信息,如果是组件还包括该组件从属的从 属设备信息。三在生成设备ID并获取物料信息后,网络设备将设备ID转化为设备物料编号, 也称作设备物料ID。根据物料信息生成其子集,即设备物料信息并记录到网络设备的本地 数据库中。设备ID与设备物料编号是一一对应的。这里需要指出的是设备物料信息并不是完整的物料信息,在设备物料信息中并 不包括物料信息中的领用人、使用人、启用时间等信息。本发明主要更新的是设备物料信 息,以实现物料信息的更新,原因在于设备物料信息是物料信息中经常发生更新变化的信 息,而物料信息中除设备物料信息之外的信息基本固定不变。因此,本发明主要更新的是设 备物料信息,以实现物料信息的更新,是为了在对物料信息进行管理时,能简便易行,提高 效率。其中,所述设备物料信息和所述物料信息在数据库中存储时,都是以数据表中存储的 一个个表项条目存在的,也可以称为设备物料条目信息和物料条目信息,不作赘述。四当前的网络设备通过二层组播报文等形式将保存在本地数据库中的设备物料 信息定期在网络上扩散,接收并处理其他网络设备扩散到网络上的设备物料信息,将学习 到的其他网络设备的设备物料信息写入到当前网络设备的本地数据库。五经过多个扩散周期后,整个网络上的每台网络设备都能够保存整个网络中完 整的设备物料信息,并记录当前网络设备和其他网络设备的相对位置关系。也就是说,每个 网络设备都保存有全网各个网络设备,包括它自身在内的设备物料信息。除了上述五项内容外,本发明还可以进一步包括以下内容六在物料信息管理设备侧登记设备物料编号以及该设备的领用人等信息。由于 每个网络设备都保存有全网各个网络设备,包括它自身在内的设备物料信息,因此,物料信 息管理设备侧的物料信息管理设备可以在网络上的任意一点接入,与网络设备建立通讯连 接,都可以获得最新的设备物料信息。建立通讯连接后,物料信息管理设备可以将网络设备 本地数据库中的设备物料信息按照设备物料编号同步到该物料信息管理设备。七当网络上的网络设备物料信息发生变化时,例如设备出现故障等情况,相邻网 络设备会更新本地数据库信息,并将更新信息同步给物料信息管理设备,物料信息管理设 备自动更新该网络设备的设备ID所对应的物料信息。
以下对本发明进行举例阐述。系统实施例为本发明的一个优选实施例,本实施例中除了包括网络设备,还包括 与网络设备进行通讯连接的物料信息管理设备。如图1所示,网络设备的物料信息的管理系统由网络设备101和物料信息管理设 备107共同组成。网络设备101与物料信息管理设备107之间存在通讯连接时的网络环境。其中,网络设备101,由设备物料编号生成模块102、设备物料信息处理模块103、设备物料信息报文接收模块104、设备物料信息报文发送模块105和网络设备本地数据库 106组成,完成网络设备侧的设备物料信息的自动收集和管理,各模块的详细说明如下设备物料编号生成模块该模块为网络设备的机框和板卡等组件生成唯一的设备 ID,设备ID包括硬件PCB编号、板卡流水线号、机框/板卡上的CPU/器件序列号中至少 一种的组合。生成的设备ID将永久写入机框或者板卡的firmware存储器中,为保证和设 备物料的唯一对应,设备ID —旦生成将禁止变更。由于设备ID与设备物料编号一一对应, 设备ID可以转化为设备物料编号,因此,相当于设备物料编号生成模块不仅可以生成设备 ID,还可以生成设备物料编号。设备物料信息处理模块该模块主要负责本地物料信息的获取,对接收到的合法 的设备物料信息报文的处理,将需要扩散的设备物料信息提交给设备物料信息报文发送模 块发送、以及对网络设备本地数据库中设备物料信息的维护和管理等功能。如以上表1所 示,设备物料信息的详细内容主要包括设备物料编号、名称、型号、规格、软件版本号、硬件 版本号、运行状态、故障状态、从属设备等。本实施例未列出的设备物料信息的详细内容, 只要是可以在网络设备上能够获取到的信息,都在本发明设备物料信息的详细内容范围之 内。设备物料信息报文接收模块该模块接收网络上其他网络设备发来的设备物料信 息报文,并做报文的合法性检查,丢弃不合法的报文。设备物料信息报文发送模块该模块主要将准备扩散到网络上其他网络设备的设 备物料信息封装成二层组播报文即设备物料信息报文,定时发送给网络上的其他设备。网络设备本地数据库该模块存储本地设备物料信息、和从其他网络设备接收来 的设备物料信息。物料信息管理设备107,由物料信息同步模块108和物料管理模块109共同组成, 完成物料信息管理设备侧的物料信息的同步和管理,各模块的详细说明如下物料信息同步模块该模块将网络设备本地数据库中的设备物料条目信息按照设 备物料编号同步到物料信息管理设备中。物料管理模块该模块主要负责包括物料信息、设备信息和归属信息在内的物料 信息的维护和管理,如以上表2所示,物料信息的详细内容包括物料编号、设备物料编号、 设备物料信息、领用人和使用人等。以上表1位于网络设备侧;以上表2位于物料信息管理 设备侧。方法实施例为本发明的一个优选实施例,本实施例中除了包括网络设备侧的管 理流程,还包括与网络设备进行通讯连接的物料信息管理设备侧的管理流程。本实施例可 以基于上述系统实施例中的各模块实现,但是并不限定必须基于上述系统实施例中的各模 块实现。
如图2所示,本发明的管理流程包括以下步骤步骤1 网络设备初始化,为网络设备上的每个组件生成设备ID。这里,该设备ID永久写入firmware存储器中,在下次网络设备启动时只需从 firmware存储器中读取该设备ID即可。所述为网络设备上的每个组件生成设备ID,可以 具体由设备物料编号生成模块完成。步骤2 网络设备将本地查询到的设备物料信息、以及接收到的其他网络设备的 设备物料信息写入到本地数据库中。这里,网络设备还可以将需要扩散的设备物料信息提交给其他网络设备。所述查 询及将接收到的其他网络设备的设备物料信息写入到本地数据库中,可以具体由设备物料 信息处理模块完成;所述将需要扩散的设备物料信息提交给其他网络设备可以具体由设备 物料信息报文发送模块完成。
步骤3 网络设备将设备物料信息组装成二层组播报文等形式,得到封装成的设 备物料信息报文,并启动发送定时器,周期发送设备物料信息报文。这里,所述封装及所述发送,可以具体由设备物料信息报文发送模块完成。步骤4:网络设备接收网络上其他网络设备发送的设备物料信息报文,进行报文 解析。这里,所述接收,可以具体由设备物料信息报文接收模块完成。步骤5 判断是否有需要更新的设备物料信息。如果是,即包含有需要更新的设 备物料信息,则转入执行步骤2,将需要更新的设备物料信息记录到网络设备的本地数据库 中,并将该更新的设备物料信息向网络上的其他网络设备扩散;如果否,即不包含有需要更 新的设备物料信息,则执行步骤6。步骤6 网络设备在等待若干个发送周期后,判断网络上的设备物料信息是否已 经收敛,如果是,即已经收敛,则执行步骤7 ;如果否,即没有收敛,则转入执行步骤4。这里,判断是否收敛指判断整个网络上的每台网络设备是否都已经学习到全网 各个网络设备,包括它自身在内的设备物料信息。本步骤可以具体由设备物料信息处理模 块完成。步骤7 物料信息管理设备通过网络环境和网络设备建立通讯连接关系,将网络 设备本地数据库中完整的设备物料信息同步到物料信息管理设备中。这里,本步骤可以具体由物料信息同步模块完成。因为设备物料编号与设备ID 一一对应,因此,可以将网络设备本地数据库中的设备物料条目信息按照设备物料编号或 设备ID同步到物料信息管理设备中。除以上步骤外,还包括步骤8 当网络上的网络设备物料信息发生变化时,重复步骤2 步骤7。这里,针对设备物料信息报文而言,其格式如以下表3所示,表3为设备物料信息 报文的结构示意表。 表3表3中各个字段的含义和作用说明如下Ver 协议版本号,本字段代表设备物料信息报文的版本信息,便于今后协议扩展。Type 消息类型,本字段代表设备物料信息的类型,类型取值为0x1,表示新增,即 该物料刚刚被归属的网络设备添加;类型取值为0x2表示更新,即该物料信息发生变更,比 如运行状态或者故障状态;类型取值为0x3表示删除,即该物料已经从归属的网络设备上 去除了。Length 报文长度字段,本字段代表设备物料信息报文的包长。TTL:报文生命周期字段,本字段代表设备物料信息报文能够在网络上存活的生命 周期。Hello time 发送周期字段,本字段代表网络设备发送设备物料信息报文的周期 时间。System ID 网络设备的系统标示符,本字段唯一代表该网络设备,用于判断设备 物料信息报文的发送主体信息。Device ID 设备ID,本字段唯一标识网络设备及其组件的ID号。TLV List (variable)物料属性列表字段,可变长,由 TYPE (T)、Length (L)禾口 Value(V)组成,本字段描述设备ID对应的设备物料信息的详细内容,该字段一个设备物料 信息报文里可以包含多个。TLV:类型、长度、值的三元组。List (variable)列表,支持可变列表。应用实例网络设备侧接收到其他网络设备发送的设备物料信息报文,实现本地 设备物料信息更新的实现流程。本实施例可以基于上述系统实施例中的各模块实现,但是 并不限定必须基于上述系统实施例中的各模块实现。如图3所示,包括以下步骤步骤11 网络设备从网络上接收其他网络设备发来的设备物料信息报文。这里,本步骤可以具体由设备物料信息报文接收模块完成。步骤12 网络设备对报文做合法性检查,比如报文校验和(CRC)校验以及长度 (length)字段检查等,即判断是否通过报文合法性检查,如果是,则执行步骤13 ;否则,直 接丢弃未通过合法性检查的设备物料信息报文。步骤13 对经过合法性检查的设备物料信息报文进行处理,即剥离二层包头,解 析设备物料信息报文中的各字段信息,包括对版本号字段和消息类型等字段的解析。这里,本步骤可以具体由设备物料信息处理模块完成。步骤14 判断版本号是否和当前网络设备支持的协议版本号一致,如果是,即网 络设备支持该版本报文,则执行步骤15 ;如果否,即网络设备不支持该版本报文,则报版本 不匹配错误,并丢弃该设备物料信息报文。
步骤15 判断TTL是否小于1,如果是,即小于1,则执行步骤16 ;如果否,则报TTL 超时错误,并丢弃该设备物料信息报文。步骤16 判断设备物料信息报文中的System ID是否和本网络设备的System ID一致,如果是,即一致,则执行步骤17 ;如果否,不做任何处理,并丢弃该设备物料信息报 文。步骤17 判断消息类型,并根据消息类型字段的值对该设备物料信息报文中的设 备物料信息做相对应的处理。当该消息类型为Oxl时,在本地数据库中新增加一条设备物 料信息的记录;当该消息类型为0x2时,更新本地数据库中已经存在的设备物料信息的记 录;当该消息类型为0x3时,将本地数据库中已存在的设备物料信息的记录置删除位。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种网络设备的物料信息的管理系统,其特征在于,该系统包括网络设备,用于通过对网络设备侧设备物料信息的更新,实现对物料信息的管理。
2.根据权利要求1所述的系统,其特征在于,该系统还包括物料信息管理设备,用于 通过将网络设备侧设备物料信息的更新同步到物料信息管理设备侧,实现对物料信息的管理。
3.根据权利要求2所述的系统,其特征在于,所述网络设备,进一步用于在网络设备根 据生成的设备物料编号将设备物料信息对应记录到本地数据库,接收到其他网络设备发送 的设备物料信息后进行所述更新;以及网络设备将本地数据库中的设备物料信息发送到其 他网络设备。
4.根据权利要求3所述的系统,其特征在于,所述网络设备,进一步包括设备物料编 号生成模块、设备物料信息处理模块、设备物料信息报文发送模块和设备物料信息报文接 收模块;其中,所述设备物料编号生成模块,用于生成设备标识,将设备标识转化为设备物料编号;其 中,所述设备标识与所述设备物料编号一一对应,所述设备标识与所述设备物料编号皆与 所述设备物料信息相对应;所述设备物料信息处理模块,用于从本地数据库中查询设备物料信息,提供给设备物 料信息报文发送模块使用;将接收到的其他网络设备发送的设备物料信息写入到本地数据 库中进行所述更新;所述设备物料信息报文发送模块,用于将从本地数据库中查询到的设备物料信息封装 为设备物料信息报文后,启动发送定时器,周期发送设备物料信息报文给其他网络设备;所述设备物料信息报文接收模块,用于接收其他网络设备发送的设备物料信息报文。
5.根据权利要求4所述的系统,其特征在于,所述设备物料信息处理模块,进一步用于 对接收到的设备物料信息报文进行解析,判断出网络上的设备物料信息已经收敛时,通知 所述物料信息管理设备。
6.根据权利要求5所述的系统,其特征在于,所述物料信息管理设备,进一步用于获知 网络上的设备物料信息已经收敛时,与所述网络设备建立通讯连接,将网络设备本地数据 库中完整的设备物料信息同步到物料信息管理设备中。
7.根据权利要求6所述的系统,其特征在于,所述物料信息管理设备,进一步包括物 料信息同步模块,用于根据设备物料编号将网络设备本地数据库中完整的设备物料信息同 步到物料信息管理设备中。
8.—种网络设备的物料信息的管理方法,其特征在于,该方法包括通过对网络设备 侧设备物料信息的更新,实现对物料信息的管理。
9.根据权利要求8所述的方法,其特征在于,该方法还包括通过将网络设备侧设备物 料信息的更新同步到物料信息管理设备侧,实现对物料信息的管理。
10.根据权利要求9所述的方法,其特征在于,网络设备根据生成的设备物料编号将设 备物料信息对应记录到本地数据库,将接收到的其他网络设备发送的设备物料信息写入到 本地数据库中进行所述更新。
11.根据权利要求10所述的方法,其特征在于,该方法还包括网络设备从本地数据库 中查询设备物料信息,将查询到的设备物料信息封装为设备物料信息报文后,启动发送定时器,周期发送设备物料信息报文给其他网络设备。
12.根据权利要求11所述的方法,其特征在于,接收到设备物料信息报文后,该方法还 包括对接收到的设备物料信息报文进行解析,判断出网络上的设备物料信息已经收敛时, 通知所述物料信息管理设备进行同步。
13.根据权利要求12所述的方法,其特征在于,物料信息管理设备获知网络上的设备 物料信息已经收敛时,该方法还包括所述物料信息管理设备与所述网络设备建立通讯连 接,根据设备物料编号将网络设备本地数据库中完整的设备物料信息同步到物料信息管理 设备中。
14.根据权利要求8至13中任一项所述的方法,其特征在于,所述设备物料信息包括 设备物料编号;所述设备物料信息还包括名称、型号、规格、软件版本号、硬件版本号、运 行状态、故障状态、从属设备中至少一种的组合。
全文摘要
本发明公开了一种网络设备的物料信息的管理系统,该系统包括网络设备,用于通过对网络设备侧设备物料信息的更新,实现对物料信息的管理。本发明还公开了一种网络设备的物料信息的管理方法,该方法包括通过对网络设备侧设备物料信息的更新,实现对物料信息的管理。采用本发明的系统及方法,能有效的实现对物料信息的自动化管理。
文档编号G06Q10/00GK101873228SQ20101020669
公开日2010年10月27日 申请日期2010年6月12日 优先权日2010年6月12日
发明者刘宗昌, 樊志强, 郇昌波, 陈晓 申请人:中兴通讯股份有限公司