终端设备信息绑定方法、装置、交换机及存储介质与流程

文档序号:21036661发布日期:2020-06-09 20:27阅读:289来源:国知局
终端设备信息绑定方法、装置、交换机及存储介质与流程

本发明涉及数据交换技术领域,尤其涉及一种终端设备信息绑定方法、终端设备信息绑定装置、交换机及计算机可读存储介质。



背景技术:

随着网络技术的发展,网络部署也朝着越来越复杂、终端设备类型越来越多的方向发展,为了便于设备的操作和维护,需要在网络系统中可以查看交换机的端口与各个终端设备的对应关系。

现阶段,通常是通过施工方在网络部署阶段人为地记录每个交换机的各个端口所连接的终端设备的类型、mac地址等信息,然后统一汇总各个端口与终端设备的连接对应表,再交由技术人员在设备管理上对端口和终端设备进行绑定。该方式受限于施工方能清楚地记录每个终端设备的类型、mac地址及所对应的端口,一旦更换端口所接的终端设备或者因端口损坏切换终端设备所连接的端口,将会造成对应的绑定关系失效,需要重新记录和进行配置以将端口绑定对应的终端设备,网络维护人员工作量大,且存在信息记录错误和信息绑定错误的风险。



技术实现要素:

本发明的目的在于提供一种能够自动识别各个端口所接终端设备的类型并进行绑定的终端设备信息绑定方法、终端设备信息绑定装置、交换机及计算机可读存储介质。

为了实现上述目的,本发明一实施例提供了一种终端设备信息绑定方法,包括以下步骤:

(1)发送探测报文至终端设备;

(2)监听所述终端设备基于所述探测报文反馈的响应报文;

(3)解析所述响应报文,由所述响应报文获得所述终端设备的mac地址、类型及其所接的端口id;

(4)建立所述端口id、mac地址及类型的绑定列表。

较佳地,在步骤(4)之后,还包括步骤:(5)将所述绑定列表传送至显示模块进行显示。

较佳地,在步骤(1)中,周期性发送所述探测报文至所述终端设备。

较佳地,在步骤(4)中,以所述终端设备的mac地址为索引建立所述绑定列表。

较佳地,在步骤(3)中,还由所述响应报文获得所述终端设备的ip地址、uuid、硬件信息、制造商信息、描述信息、位置信息之至少一者。

较佳地,所述探测报文和所述响应报文是基于onvif协议。

同时,本发明一实施例提供了一种终端设备信息绑定装置,包括探测和监听模块、解析模块以及绑定模块,其中,所述探测和监听模块用于发送探测报文至终端设备和监听所述终端设备基于所述探测报文反馈的响应报文;所述解析模块用于解析所述响应报文,由所述响应报文获得所述终端设备的mac地址、类型及其所接的端口id;所述绑定模块用于建立所述端口id、mac地址及类型的绑定列表。

较佳地,所述终端设备信息绑定装置还包括显示模块,所述显示模块与所述绑定模块连接,所述显示模块用于显示所述绑定列表。

较佳地,所述探测和监听模块周期性发送所述探测报文至所述终端设备。

较佳地,所述绑定模块以所述终端设备的mac地址为索引建立所述绑定列表。

较佳地,所述解析模块还由所述响应报文获得所述终端设备的ip地址、uuid、硬件信息、制造商信息、描述信息、位置信息之至少一者。

较佳地,所述探测报文和所述响应报文是基于onvif协议。

同时,本发明提供了一种交换机,包括处理器、存储器以及一个或多个计算机程序,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述处理器执行所述计算机程序时,执行如上所述的终端设备信息绑定方法。

同时,本发明还提供了一种计算机可读存储介质,包括一个或多个计算机程序,所述计算机程序可被处理器执行以完成如上所述的终端设备信息绑定方法。

与现有技术相比,本发明可智能识别出各个端口所连接的终端设备的类型,并将终端设备的mac地址和类型与端口id进行绑定,当端口所接的终端设备发生变化或终端设备切换端口时,自动更新绑定列表,无需人工收集终端设备信息和更新绑定列表,减轻了网络维护人员的负担,实现了轻松运维的目的;而且,可以避免由于终端设备信息记录错误和人为绑定信息时容易出错的风险。

附图说明

图1为本发明实施例终端设备信息绑定方法的流程图。

图2为交换机与终端设备报文交互的流程。

图3为一实施例中的绑定列表。

图4为本发明实施例终端设备信息绑定装置的组成结构框图。

图5为本发明实施例交换机的组成结构框图。

具体实施方式

下面通过具体实施方式来进一步说明本发明的技术方案,但不构成对本发明的任何限制。

本发明公开了一种终端设备信息绑定方法、终端设备信息绑定装置100、交换机及计算机可读存储介质,其适用于网络系统中(包括交换机和与交换机连接的若干终端设备),以实现交换机能够智能识别终端设备的类型(如网络摄像机ipc、录像机nvr等)并将终端设备的类型、mac地址及其所接的端口id进行绑定,以替代传统的依赖于施工方人为记录终端设备的各项信息和通过人为绑定信息的方式,从而减轻网络维护人员的负担。

请参阅图1,图1示出了本发明一实施例的终端设备信息绑定方法,其包括以下步骤:

(1)发送探测报文至终端设备;

(2)监听终端设备基于探测报文反馈的响应报文;

(3)解析响应报文,由响应报文获得终端设备的mac地址、类型及其所接的端口id;

(4)建立端口id、mac地址及类型的绑定列表。

本发明可智能识别出各个端口所连接的终端设备的类型,并将终端设备的mac地址和类型与端口id进行绑定,当端口所接的终端设备发生变化或终端设备切换端口时,自动更新绑定列表,无需人工收集终端设备信息和更新绑定列表,减轻了网络维护人员的负担,实现了轻松运维的目的;而且,可以避免由于终端设备信息记录错误和人为绑定信息时容易出错的风险。

在本实施例中,探测报文和响应报文是基于onvif协议;其中,探测报文包括本机mac地址、ip地址、uuid(universallyuniqueidentifier,通用唯一识别码)及xml文件等信息。具体如图2所示,在步骤(1)中,交换机周期性地将probe探测报文发送至组播地址239.255.255.250,端口3702,以搜寻同一网段内的在线终端设备,若存在对应的终端设备,终端设备将对probe探测报文进行响应;在步骤(2)中,交换机监听源端口为3702的udp报文,若是终端设备回复的probematch报文,则执行步骤(3)以解析probematch报文中携带的信息;而后,将需要的信息存入数据库并执行步骤(4)以建立绑定列表。

优选的,在步骤(3)中,还由响应报文获得终端设备的ip地址、uuid、硬件信息(hardware)、制造商信息、描述信息、位置信息之至少一者,其中,终端设备的mac地址和ip地址封装在响应报文的头部。而在步骤(4)中,绑定列表中具体包括终端设备的哪些信息是根据具体需求进行设置的,并不以绑定列表中具体包括的信息种类为限制。如图3所示,图3示出了由终端设备的mac地址、ip地址、端口id(interface)、类型(model)、描述信息(description)及位置信息(location)组成的绑定列表。

进一步地,由于每一终端设备的mac地址都是唯一的,在步骤(4)中,以终端设备的mac地址为索引建立绑定列表,以便于后期绑定列表的更新与维护。

在本实施例中,在步骤(4)之后,还包括步骤:(5)将绑定列表传送至显示模块40进行显示。通过显示模块40对绑定列表的各项信息进行显示,实现了终端设备信息的可视化,使得网络维护人员可以直观地查看到各个端口对应的终端设备的信息,从而方便网络维护人员的维护工作。具体的,显示模块40用矩阵的方式显示各个终端设备的绑定列表(如图3所示)。当绑定列表中的信息发生变化时,将同步更新显示模块40显示的内容。

请参阅图4,图4示出了本发明一实施例的终端设备信息绑定装置100,包括探测和监听模块10、解析模块20以及绑定模块30,其中,探测和监听模块10用于发送探测报文至终端设备和监听终端设备基于探测报文反馈的响应报文;解析模块20用于解析响应报文,由响应报文获得终端设备的mac地址、类型及其所接的端口id;绑定模块30用于建立端口id、mac地址及类型的绑定列表。

本发明通过探测和监听模块10智能识别出各个端口所连接的终端设备的类型,通过解析模块20获得终端设备的信息,通过绑定模块30将终端设备的mac地址和类型与端口id进行绑定,当端口所接的终端设备发生变化或终端设备切换端口时,自动更新绑定列表,无需人工收集终端设备信息和更新绑定列表,减轻了网络维护人员的负担,实现了轻松运维的目的;而且,可以避免由于终端设备信息记录错误和人为绑定信息时容易出错的风险。

在本实施例中,探测报文和响应报文是基于onvif协议;其中,探测报文包括本机mac地址、ip地址、uuid(universallyuniqueidentifier,通用唯一识别码)及xml文件等信息。具体如图2所示,探测和监听模块10周期性地将probe探测报文发送至组播地址239.255.255.250,端口3702,以搜寻同一网段内的在线终端设备,若存在对应的终端设备,终端设备将对probe探测报文进行响应;此时,探测和监听模块10监听源端口为3702的udp报文,若是终端设备回复的probematch报文,解析模块20则解析probematch报文中携带的信息;而后,将需要的信息存入数据库并由绑定模块30建立绑定列表。

优选的,解析模块20还由响应报文获得终端设备的ip地址、uuid、硬件信息(hardware)、制造商信息、描述信息、位置信息之至少一者,其中,终端设备的mac地址和ip地址封装在响应报文的头部。而绑定列表中具体包括终端设备的哪些信息是根据具体需求进行设置的,并不以绑定列表中具体包括的信息种类为限制。如图3所示,图3示出了由终端设备的mac地址、ip地址、端口id(interface)、类型(model)、描述信息(description)及位置信息(location)组成的绑定列表。

进一步地,由于每一终端设备的mac地址都是唯一的,绑定模块30以终端设备的mac地址为索引建立绑定列表,以便于后期绑定列表的更新与维护。

在本实施例中,终端设备信息绑定装置100还包括显示模块40,显示模块40与绑定模块30连接,显示模块40用于显示绑定列表。通过显示模块40对绑定列表的各项信息进行显示,实现了终端设备信息的可视化,使得网络维护人员可以直观地查看到各个端口对应的终端设备的信息,从而方便网络维护人员的维护工作。具体的,显示模块40为lcd显示屏,显示模块40通过gpio扩展为i2c的方式和交换机的系统内部通信,以获取绑定列表中的各项信息,并用矩阵的的方式显示各个终端设备的绑定列表(如图3所示)。当绑定列表中的信息发生变化时,将同步更新显示模块40显示的内容。

请参阅图5,图5示出了本发明交换机的结构框图,交换机包括处理器210、存储器220以及一个或多个计算机程序230,计算机程序230被存储在存储器220中,并且被配置为由处理器210执行,处理器210执行计算机程序230时,执行如上的终端设备信息绑定方法。

以上所揭露的仅为本发明的较佳实例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属于本发明所涵盖的范围。

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