一种数据采集方法和装置制造方法及图纸

技术编号:23449993 阅读:17 留言:0更新日期:2020-02-28 23:15
本发明专利技术公开了一种数据采集方法和装置。数据采集方法,包括:从数据库中查询目标IP地址的设备信息,设备信息包括端口信息和索引信息;根据端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系;从数据库中查询物理端口索引与物理端口名称之间的对应关系,并根据逻辑端口名称与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口名称之间的对应关系;将逻辑口名称与物理口名称之间的对应关系更新到数据库的端口属性表中。本发明专利技术通过将逻辑端口名称与物理端口名称之间的对应关系添加到端口属性表中,使得能够直接从端口属性表中查询逻辑端口与被捆绑的物理端口的从属关系。

A data acquisition method and device

【技术实现步骤摘要】
一种数据采集方法和装置
本专利技术涉及数据处理
,特别涉及一种数据采集方法和装置。
技术介绍
在网络技术中,端口(Port)包括逻辑端口和物理端口。物理端口是指物理存在的端口,例如ADSLModem、集线器、交换机、路由器上用于连接其他网络设备的接口(RJ-45端口、SC端口等)。逻辑端口是指逻辑意义上用于区分服务的端口,如网络通讯协议(TransmissionControlProtocol/InternetProtocol,TCP/IP)中的服务端口,用于浏览网页服务的80端口,用于文件传输协议(FileTransferProtocol,FTP)服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个简单文件传送协议(TrivialFileTransferProtocol,TFTP)服务器的UDP端口号都是69。在企业运维项目中,需要将逻辑端口与物理端口的对应关系展示出来,以便在软件发生故障时方便排查故障。但现有查询方法无法直接查询出逻辑端口由哪几个物理端口捆绑成,查询过程较繁琐。
技术实现思路
本专利技术提供了一种数据采集方法和装置,以解决现有方案无法直接查询出逻辑端口由哪几个物理端口捆绑成的问题。本专利技术的一方面提供了一种数据采集方法,包括:从数据库中查询目标IP地址的设备信息,设备信息包括端口信息和索引信息;其中,端口信息和索引信息包括逻辑端口名称与逻辑端口索引之间的对应关系、逻辑端口索引与物理端口索引之间的对应关系;根据端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系;从数据库中查询物理端口索引与物理端口名称之间的对应关系,并根据逻辑端口名称与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口名称之间的对应关系;将逻辑口名称与物理口名称之间的对应关系更新到数据库的端口属性表中。本专利技术的另一方面提供了一种数据采集装置,包括:查询单元用于从数据库中查询目标IP地址的设备信息,设备信息包括端口信息和索引信息;以及从数据库中查询物理端口索引与物理端口名称之间的对应关系;其中,端口信息和索引信息包括逻辑端口名称与逻辑端口索引之间的对应关系、逻辑端口索引与物理端口索引之间的对应关系;计算单元用于根据端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系;以及根据逻辑端口名称与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口名称之间的对应关系;更新单元用于将逻辑口名称与物理口名称之间的对应关系更新到数据库的端口属性表中。本专利技术的有益效果是:本专利技术通过查询目标IP地址的设备信息获取逻辑端口名称与物理端口索引之间的对应关系,再根据从数据库中查询到的物理端口索引与物理端口名称之间的对应关系,得到逻辑端口名称与物理端口名称之间的对应关系,通过将得到的逻辑端口名称与物理端口名称之间的对应关系更新到数据库的端口属性表中,使得在需要采集设备的逻辑端口与被捆绑的物理端口的从属关系时,可以通过查询端口属性表,直接采集逻辑端口与被捆绑的物理端口的从属关系,采集方式简单,且能够一次查询多个IP地址上设备的逻辑端口与被捆绑的物理端口的从属关系,采集效率较高。附图说明图1为本专利技术实施例示出的使用snmpwalk查询逻辑端口与物理端口的示意图;图2为本专利技术实施例示出的数据采集方法的流程图;图3为本专利技术实施例示出的定期采集设备信息的流程图;图4为本专利技术实施例示出的数据采集装置的结构框图;图5为本专利技术实施例示出的数据采集的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。以下,将参照附图来描述本专利技术的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本专利技术。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。因此,本专利技术的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本专利技术的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本专利技术的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。对于华为ME60设备,需要使用测试方法snmpwalk,才能查询到逻辑端口与物理端口。步骤如下:使用命令snmpwalk-v2c-c[共同体][设备ip地址].1.3.6.1.4.1.2011.5.25.110.1.2.1.2,例如,snmpwalk-v2c-chncrc2003ro222.40.0.33.1.3.6.1.4.1.2011.5.25.110.1.2.1.2查看对应关系,查询结果如图1所示。华为ME60设备这种端口查询方法不能一次查询多个IP地址上的设备,且无法直接查询到逻辑端口由那几个物理端口捆绑成,需要查表对应,查询过程较为繁琐。本专利技术实施例针对上述情况,通过管理信息库(ManagementInformationBase,MIB)采集方式,查询华为ME60设备逻辑端口与被捆绑的物理端口的所属关系。但华为ME60设备中的逻辑端口与被捆绑的物理端口之间只有间接的对应关系,需要通过查询两张表格,即通过hwTrunkIfTable表,查询逻辑端口的索引与该索引对应的逻辑口名称,通过hwTrunkMemTable表,查询逻辑端口的索引对应的物理端口的索引,根据查询出的信息,获得逻辑端口与物理端口之间的对应本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,所述方法包括:/n从数据库中查询目标IP地址的设备信息,所述设备信息包括端口信息和索引信息;其中,所述端口信息和索引信息包括逻辑端口名称与逻辑端口索引之间的对应关系、逻辑端口索引与物理端口索引之间的对应关系;/n根据所述端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系;/n从所述数据库中查询物理端口索引与物理端口名称之间的对应关系,并根据逻辑端口名称与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口名称之间的对应关系;/n将所述逻辑口名称与物理口名称之间的对应关系更新到数据库的端口属性表中。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,所述方法包括:
从数据库中查询目标IP地址的设备信息,所述设备信息包括端口信息和索引信息;其中,所述端口信息和索引信息包括逻辑端口名称与逻辑端口索引之间的对应关系、逻辑端口索引与物理端口索引之间的对应关系;
根据所述端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系;
从所述数据库中查询物理端口索引与物理端口名称之间的对应关系,并根据逻辑端口名称与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口名称之间的对应关系;
将所述逻辑口名称与物理口名称之间的对应关系更新到数据库的端口属性表中。


2.根据权利要求1所述的方法,其特征在于,所述从数据库中查询目标IP地址的设备信息,包括:
建立数据采集任务,所述数据采集任务包括采集频率、目标IP地址和目标端口信息;
启动所述数据采集任务,并按照所述采集频率从数据库中的目标表格内采集所述设备信息,所述目标表格包括描述所述目标IP地址上的设备端口信息的表格。


3.根据权利要求1所述的方法,其特征在于,所述根据所述端口信息和索引信息获得逻辑端口名称与物理端口索引之间的对应关系,包括:
根据逻辑端口名称与逻辑端口索引之间的对应关系、逻辑端口索引与物理端口索引之间的对应关系,获得逻辑端口名称与物理端口索引之间的对应关系。


4.根据权利要求1所述的方法,其特征在于,所述从所述数据库中查询物理端口索引与物理端口名称之间的对应关系,包括:
通过管理信息库MIB的采集方式,获取目标设备包括的物理端口索引,以及物理端口索引与物理端口名称之间的对应关系;
从获取到的物理端口索引中过滤掉非目标物理端口索引,获得目标物理端口索引与物理端口名称之间的对应关系。


5.根据权利要求1所述的方法,其特征在于,所述将所述逻辑端口名称与物理端口名称之间的对应关系更新到数据库的端口属性表中,包括:
将物理端口对应的逻辑端口名称更新到端口属性表中预先添加的归属逻辑端口字段中,所述归属逻...

【专利技术属性】
技术研发人员:曹晨阳
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1