CN111953532B - 设备型号的识别方法、装置和设备 - Google Patents
设备型号的识别方法、装置和设备 Download PDFInfo
- Publication number
- CN111953532B CN111953532B CN202010750302.6A CN202010750302A CN111953532B CN 111953532 B CN111953532 B CN 111953532B CN 202010750302 A CN202010750302 A CN 202010750302A CN 111953532 B CN111953532 B CN 111953532B
- Authority
- CN
- China
- Prior art keywords
- target
- equipment
- characteristic information
- data set
- associated data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种设备型号的识别方法、装置和设备,可用于金融领域或其他领域,其中,该方法包括:获取目标设备的目标IP地址;获取关联数据集;其中,关联数据集中包含设备型号与设备的特征信息之间的关联数据,特征信息用于表征设备的属性;基于简单网络管理协议,根据目标IP地址确定所述目标设备的目标特征信息;根据所述目标特征信息和所述关联数据集,确定所述目标特征信息对应的设备型号。在本申请实施例中,可以根据表征设备的属性和设备型号与设备的特征信息之间的关联数据便捷、高效的识别不同设备的厂商型号,并且对于新的设备仅需预先存储设备型号与设备的特征信息之间的关联数据即可,无需再额外不同的设备开发新的驱动程序。
Description
技术领域
本申请涉及人工智能技术领域,特别涉及一种设备型号的识别方法、装置和设备。需要说明的是,本申请公开的设备型号的识别方法、装置和设备可用于金融领域,也可用于除金融领域之外的任意领域,本申请公开的设备型号的识别方法、装置和设备的应用领域不做限定。
背景技术
随着互联网业务的快速发展,网络规模越发庞大、异构的厂商型号也越来越复杂。针对目前大型机构中异构的网络设备型号较多时,进行自动化的网络管理是一项较为复杂的工程,此类工程首先要识别不同设备的厂商型号从而为不同的厂商设备开发不同的驱动程序。
现有技术中,通常是通过专门的网络运维人员维护配置管理***,网络运维人员在网络设备上线时手动录入厂商型号,采用人工的方式录入不同设备的厂商型号需要耗费一定的人力和时间,并且人工录入存在录入错误的可能性。因此,采用现有技术中的技术方案无法高效的识别不同设备的厂商型号。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种设备型号的识别方法、装置和设备,以解决现有技术中无法高效的识别不同设备的厂商型号的问题。
本申请实施例提供了一种设备型号的识别方法,包括:获取目标设备的目标IP地址;获取关联数据集;其中,所述关联数据集中包含设备型号与设备的特征信息之间的关联数据,所述特征信息用于表征设备的属性;基于简单网络管理协议,根据所述目标IP地址确定所述目标设备的目标特征信息;根据所述目标特征信息和所述关联数据集,确定所述目标特征信息对应的设备型号。
本申请实施例还提供了一种设备型号的识别装置,包括:第一获取模块,用于获取目标设备的目标IP地址;第二获取模块,用于获取关联数据集;其中,所述关联数据集中包含设备型号与设备的特征信息之间的关联数据,所述特征信息用于表征设备的属性;第一确定模块,用于基于简单网络管理协议,根据所述目标IP地址确定所述目标设备的目标特征信息;第二确定模块,用于根据所述目标特征信息和所述关联数据集,确定所述目标特征信息对应的设备型号。
本申请实施例还提供了一种设备型号的识别设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现任一项所述设备型号的识别方法的步骤。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述设备型号的识别方法的步骤。
本申请实施例提供了一种设备型号的识别方法,可以通过获取关联数据集和目标设备的目标IP地址,以获取表征设备的属性和设备型号与设备的特征信息之间的关联数据。进一步的,可以基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息,从而可以根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。使得即使在异构网络中也可以便捷、高效的识别不同设备的厂商型号,并且对于新的设备仅需预先存储设备型号与设备的特征信息之间的关联数据即可,无需再额外不同的设备开发新的驱动程序。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:
图1是根据本申请实施例提供的设备型号的识别方法的步骤示意图;
图2是根据本申请实施例提供的关联数据集的示意图;
图3是根据本申请实施例提供的设备型号的识别装置的结构示意图;
图4是根据本申请实施例提供的设备型号的识别设备的结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域的技术人员知道,本申请的实施方式可以实现为一种***、装置设备、方法或计算机程序产品。因此,本申请公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
请参阅图1,本实施方式可以提供一种设备型号的识别方法。该设备型号的识别方法可以用于高效的识别不同设备的型号。上述设备型号的识别方法可以包括以下步骤。
S101:获取目标设备的目标IP地址。
在本实施方式中,可以获取目标设备的目标IP地址。上述目标设备可以为已上线的设备,在设备上线时可以在设备管理IP网段中为其分配一个IP地址,该分配的IP地址可以预先存储在预设数据库中。
在本实施方式中,上述预设数据库中可以为***中用于存储各类数据的数据库,上述预设数据库中除了可以存储各个已上线设备的IP地址外,还可以存储有预先规划的设备管理IP网段、设备型号与设备的特征信息之间的关联数据等。上述设备管理IP网段是指设备可用的IP网段,例如:192.168.1.0/24,其对应的IP地址为254个,可以包括:192.168.1.1、192.168.1.2…192.168.1.253、192.168.1.254。
在本实施方式中,可以理解的是,还可以在获取得到目标设备的目标IP地址之前获取关联数据集,或者也可以在获取目标设备的目标IP地址的同时获取关联数据集,具体的可以根据实际情况确定,本申请对此不作限定。
S102:获取关联数据集;其中,关联数据集中包含设备型号与设备的特征信息之间的关联数据,特征信息用于表征设备的属性。
在本实施方式中,可以获取关联数据集,其中,上述特征信息可以用于表征设备的属性,在一些实施例中,可以包括以下至少之一:SysObjectId和设备版本等。当然可以理解的是,上述特征信息中还可以包括其它数据,例如:设备的上线时间、公有MIB值(Management Information Base,管理信息库)、私有MIB值等,具体的可以根据实际情况确定,本申请对此不作限定。
在本实施方式中,MIB是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义。公有MIB是指一些标准组织定义的MIB,比如IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)等,公有MIB对于网管软件统一管理网络设备而言,具有非常重要的定义,它定义了网络设备的统一对外接口。
由于公有MIB不能覆盖所有的业务特性,因此,企业可以根据自己的需要定义自己的私有MIB,这些私有MIB必须挂在iso.org.dod.internet.private.enterprises(1.3.6.1.4.1)下。上述SysObjectId是MIB的system组中的一个变量,是包含在实体中的网络管理子***的供应商权威标识,该值在企业子树(1.3.6.1.4.1)中分配,并且为确定管理“何种框”提供简单而明确的方法。SysObjectId的值可以表示为(1.3.6.1.4.1.9999.1.2)的形式,具体的可以根据实际情况确定,本申请对此不作限定。
在本实施方式中,上述关联数据集中包含的设备型号与设备的特征信息之间的关联数据可以是预先建立得到的,设备型号与设备的特征信息之间的关联关系可以由设备对应的厂商提供,也可提前运行常见命令自动获取填充,从而可以将设备的特征信息的值关联到设备型号,如有新增的新的设备可以补充录入关联数据集。
在本实施方式中,上述关联数据集可以采用表格的形式展示,同一设备型号的数据在同一行展示。当然可以理解的是,上述关联数据集还可以采用其它形式展示,例如:图像等,具体的可以根据实际情况确定,本申请对此不作限定。
S103:基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息。
在本实施方式中,可以基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息。上述简单网络管理协议(SNMP)是基于TCP/IP协议族的网络管理标准,是专门设计用于在IP网络管理网络节点(服务器、工作站等)的一种标准协议,它是一种应用层协议。
在本实施方式中,可以基于SNMP使用公有MIB值自动获取上述目标设备的目标IP地址对应的目标特征信息。以Linux操作***为例,可以直接使用命令snmpget-v[version]-c[password]public device OID来获取命令运行结果,上述命令可以依据实际情况修订,本申请对此不作限定。对于device需要用设备的名称或者IP地址来替换,对于password需要使用设备侧配置的community String(社区字符串)来替换。
在本实施方式中,上述snmpget命令中的v是指版本,-c是指密钥。上述OID(ObjectIdentifier,对象标识)是为找到区分整体中的对象而添加的标记。在一个实施例中,可以使用公有MIB值(.1.3.6.1.2.1.1.2.0)获取SysObjectId信息,直接使用命令snmpget-v2c-c public 192.168.1.1.1.3.6.1.2.1.1.2.0获取命令运行结果即可。
S104:根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。
由于上述关联数据集中包含有设备型号与设备的特征信息之间的关联数据,因此,在本实施方式中,可以根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。可以采用键值匹配的方式确定目标特征信息对应的设备型号,以目标特征信息中的某一个数据为键值进行匹配。
在本实施方式中,可以利用基于简单网络管理协议确定得到的目标设备的SysObjectId与关联数据集中的数据进行匹配,从而确定目标设备的SysObjectId对应的设备型号。在一些实施例中,也可以基于简单网络管理协议确定得到的目标特征信息对应的私有MIB值与关联数据集中的数据进行匹配,从而确定目标设备的SysObjectId对应的设备型号。
在一个实施方式中,由于可能会存在同一厂商的多种设备型号共用一个特征信息的情况,因此,上述目标特征信息对应的设备型号可以为一个也可能为多个,可能存在关联数据集中至少一部分设备型号与设备的特征信息之间是一对多的关联关系的情况。
在本实施方式中,可以进一步确定目标特征信息对应的设备型号是否唯一,如果目标特征信息对应的设备型号唯一,则说明根据目标特征信息可以唯一确定得到设备型号,因此,在确定目标特征信息对应的设备型号唯一的情况下,可以将目标特征信息对应的设备型号作为目标设备的设备型号。
在一个实施方式中,如果目标特征信息对应的设备型号不唯一,则说明采用目标特征信息不能唯一确定得到目标设备的设备型号,在这种情况下可以将目标特征信息和目标特征信息的匹配结果发送给相关的网络运维的人员进行人工处理,或者可以进一步二次采集目标设备的其它信息并进行二次匹配。具体的可以根据实际情况确定,本申请对此不作限定。
在一个实施方式中,在确定目标特征信息对应的设备型号不唯一的情况下,可以将目标特征信息对应的多个设备型号作为候选设备型号,并基于简单网络管理协议确定目标特征信息对应的私有MIB值,并根据目标特征信息对应的私有MIB值,从多个候选设备型号中确定目标设备的设备型号。进一步的,在根据私有MIB值确定得到的设备型号是唯一的,则可以将确定的该设备型号作为目标设备的设备型号。
在本实施方中,由于可能会存在一些厂商的多种设备型号共用一个特征信息的情况,从而使得采用特征信息无法唯一确定设备型号,因此,对于无法利用特征信息唯一确定的设备型号,可以预先将私有MIB值与设备型号、设备的特征信息、设备型号之间的对应关系存储在关联数据集中。
在一个实施方式中,在确定目标特征信息对应的设备型号不唯一的情况下,可以将目标特征信息对应的多个设备型号作为候选设备型号,并基于远程登陆协议确定目标特征信息对应的软件版本描述(例如:sh version)信息。可以根据目标特征信息对应的软件版本描述信息,从多个候选设备型号中确定目标设备的设备型号。进一步的,在根据软件版本描述确定得到的设备型号是唯一的,则可以将确定的该设备型号作为目标设备的设备型号。
在本实施方式中,上述远程登陆协议可以为Telnet(Telecommunication NetworkProtocol)协议或者SSH(Secure Shell)协议等,远程登陆协议为用户提供了在本地计算机上完成远程主机工作的能力,主要用途就是使用远程计算机上所拥有的本地计算机没有的信息资源,是常用的远程控制Web服务器的方法。
在本实施方式中,由于可能会存在一些厂商的多种设备型号共用一个特征信息的情况,从而使得采用特征信息无法唯一确定设备型号,因此,对于无法利用特征信息唯一确定的设备型号,可以预先将软件版本描述与设备型号、设备的特征信息、设备型号之间的对应关系存储在关联数据集中。
在一个实施方式中,由于不同的设备可以用于唯一确定设备型号的信息是不同的,因此,可以结合简单网络管理协议和远程登陆协议综合来进行二次匹配。在获取关联数据集之前,可以从设备厂商获取设备型号与SysObjectId之间的关联关系,根据设备型号与SysObjectId之间的关联关系,建立第一关联数据集。进一步的,可以确定第一关联数据集中的各个SysObjectId是否唯一对应一个设备型号,对于不能唯一对应一个设备型号的目标SysObjectId,可以获取目标SysObjectId对应的多个设备型号中各个设备型号对应的私有MIB值和/或软件版本描述信息。
进一步的,由于有些设备可以利用私有MIB值唯一确定设备型号,有些设备可以利用软件版本描述信息唯一确定设备型号,因此,在一些实施例中,可以将各个设备型号对应的私有MIB值添加至第一关联数据集中各个设备型号对应的关联数据中,或者,可以将各个设备型号对应的软件版本描述信息添加至第一关联数据集中各个设备型号对应的关联数据中。也可以将各个设备型号对应的私有MIB值和软件版本描述信息均添加至第一关联数据集中各个设备型号对应的关联数据中。
在本实施方式中,关联数据集中可以存储有多组数据,每组数据中可以包括:设备的厂商、设备的型号、设备的SysObjectId、二次采集采用的协议、二次采集采用的MIB或采用的命令、各个设备用于进行二次匹配的值等。从而可以有效识别无法利用SysObjectId唯一识别型号的设备,提高了上述设备型号的识别方法的普适性。
在一些实施例中,对于可以利用设备的SysObjectId唯一确定设备型号的设备,其对应的关联数据中可以仅包括:设备的厂商、设备的型号、设备的SysObjectId,当然可以理解的是,也可以包含上述其它数据,具体的可以根据实际情况确定,本申请对此不作限定。
在一个实施方式中,上述关联数据集可以采用表格的形式展示,具体的可以如图2中所示,图中第1行数据可以利用SysObjectId唯一识别设备型号,图中第2-4行数据可以使用SNMP协议采集.1.3.6.1.4.1.222的结果值,并利用私有MIB值唯一识别设备型号,图中5-6行数据可以使用远程登陆协议登陆设备并执行命令sh version获取其结果值,并利用软件版本描述信息(sh version)唯一识别设备型号。
在一个实施例中,例如:基于远程登陆协议执行sh version命令得到的结果值为一段字符串:Device:USG-B_1;Serial:12rtrwq;Hostname:***8。可以将该结果值与上述图2中的数据进行匹配,由于包含“Device:USG-B_1”,因此,该设备对应的型号则为:B_1。
在一个实施方式中,如果进行第一次匹配或者第二次匹配时匹配的结果为空,则可以确定目标设备对应的处理对象,并根据目标设备的目标IP地址生成报错信息,将报错信息发送给处理对象。上述处理对象可以为负责网络运维的人员,负责网络运维的人员在接收到上述报错信息之后可以根据报错信息进行相应的人工处理。
在一个实施方式中,在获取目标设备的目标IP地址时,可以先从预设数据库中获取设备管理IP网段,利用Ping命令扫描设备管理IP网段,得到可Ping通的IP地址。进一步的,可以将可Ping通的IP地址作为已上线设备的IP地址,并根据已上线设备的IP地址,确定已上线设备中目标设备的目标IP地址。
在本实施方式中,为了确定目标设备已上线并且网络连通正常,可以在确定目标设备的目标IP地址之前先针对设备管理IP网段批量进行Ping扫描。在批量进行Ping扫描时考虑到效率,可以采用并发方式进行Ping扫描。上述Ping是一种电脑网络工具,用来测试数据包能否通过IP协议到达特定主机。Ping是Windows、Unix和Linux***下的一个命令,Ping属于一个通信协议,是TCP/IP协议的一部分。利用“Ping”命令可以检查网络是否连通,可以很好地分析和判定网络故障,Ping扫描的过程实际就是ICMP(Internet Control MessageProtocol,互联网控制消息协议)工作的过程。
从以上的描述中,可以看出,本申请实施例实现了如下技术效果:可以通过获取关联数据集和目标设备的目标IP地址,以获取表征设备的属性和设备型号与设备的特征信息之间的关联数据。进一步的,可以基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息,从而可以根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。使得即使在异构网络中也可以便捷、高效的识别不同设备的厂商型号,并且对于新的设备仅需预先存储设备型号与设备的特征信息之间的关联数据即可,无需再额外不同的设备开发新的驱动程序。
基于同一发明构思,本申请实施例中还提供了一种设备型号的识别装置,如下面的实施例。由于设备型号的识别装置解决问题的原理与设备型号的识别方法相似,因此设备型号的识别装置的实施可以参见设备型号的识别方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是本申请实施例的设备型号的识别装置的一种结构框图,如图3所示,可以包括:第一获取模块301、第二获取模块302、第一确定模块303和第二确定模块304,下面对该结构进行说明。
第一获取模块301,可以用于获取目标设备的目标IP地址;
第二获取模块302,可以用于获取关联数据集;其中,关联数据集中包含设备型号与设备的特征信息之间的关联数据,特征信息用于表征设备的属性;
第一确定模块303,可以用于基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息;
第二确定模块304,可以用于根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。
本申请实施方式还提供了一种电子设备,具体可以参阅图4所示的基于本申请实施例提供的设备型号的识别方法的电子设备组成结构示意图,电子设备具体可以包括输入设备41、处理器42、存储器43。其中,输入设备41具体可以用于输入关联数据集和目标设备的目标IP地址。处理器42具体可以用于获取目标设备的目标IP地址;获取关联数据集;其中,关联数据集中包含设备型号与设备的特征信息之间的关联数据,特征信息用于表征设备的属性;基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息;根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。存储器43具体可以用于存储目标设备的设备型号等参数。
在本实施方式中,输入设备具体可以是用户和计算机***之间进行信息交换的主要装置之一。输入设备可以包括键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、语音输入装置等;输入设备用于把原始数据和处理这些数的程序输入到计算机中。输入设备还可以获取接收其他模块、单元、设备传输过来的数据。处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式等等。存储器具体可以是现代信息技术中用于保存信息的记忆设备。存储器可以包括多个层次,在数字***中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等;在***中,具有实物形式的存储设备也叫存储器,如内存条、TF卡等。
在本实施方式中,该电子设备具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。
本申请实施方式中还提供了一种基于设备型号的识别方法的计算机存储介质,计算机存储介质存储有计算机程序指令,在计算机程序指令被执行时可以实现:获取目标设备的目标IP地址;获取关联数据集;其中,关联数据集中包含设备型号与设备的特征信息之间的关联数据,特征信息用于表征设备的属性;基于简单网络管理协议,根据目标IP地址确定目标设备的目标特征信息;根据目标特征信息和关联数据集,确定目标特征信息对应的设备型号。
在本实施方式中,上述存储介质包括但不限于随机存取存储器(Random AccessMemory,RAM)、只读存储器(Read-Only Memory,ROM)、缓存(Cache)、硬盘(Hard DiskDrive,HDD)或者存储卡(Memory Card)。存储器可以用于存储计算机程序指令。网络通信单元可以是依照通信协议规定的标准设置的,用于进行网络连接通信的接口。
在本实施方式中,该计算机存储介质存储的程序指令具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。
虽然本申请提供了如上述实施例或流程图所述的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。所述的方法的在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
应该理解,以上描述是为了进行图示说明而不是为了进行限制。通过阅读上述描述,在所提供的示例之外的许多实施方式和许多应用对本领域技术人员来说都将是显而易见的。因此,本申请的范围不应该参照上述描述来确定,而是应该参照前述权利要求以及这些权利要求所拥有的等价物的全部范围来确定。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请实施例可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (9)
1.一种设备型号的识别方法,其特征在于,包括:
获取目标设备的目标IP地址;
获取关联数据集;其中,所述关联数据集中包含设备型号与设备的特征信息之间的关联数据,所述特征信息用于表征设备的属性;
基于简单网络管理协议,根据所述目标IP地址确定所述目标设备的目标特征信息;
根据所述目标特征信息和所述关联数据集,确定所述目标特征信息对应的设备型号;
其中,所述关联数据集中至少一部分设备型号与设备的特征信息之间是一对多的关联关系,对应的,根据所述目标特征信息和所述关联数据集,确定目标特征信息对应的设备型号,包括:
根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号唯一的情况下,将所述目标特征信息对应的设备型号作为所述目标设备的设备型号;
根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号不唯一的情况下,基于简单网络管理协议确定所述目标特征信息对应的私有MIB值;
根据所述目标特征信息对应的私有MIB值,确定所述目标设备的设备型号。
2.根据权利要求1所述的方法,其特征在于,所述关联数据集中至少一部分设备型号与设备的特征信息之间是一对多的关联关系,对应的,根据所述目标特征信息和所述关联数据集,确定目标特征信息对应的设备型号,包括:
根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号唯一的情况下,将所述目标特征信息对应的设备型号作为所述目标设备的设备型号;
根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号不唯一的情况下,基于远程登陆协议确定所述目标特征信息对应的软件版本描述信息;
根据所述目标特征信息对应的软件版本描述信息,确定所述目标设备的设备型号。
3.根据权利要求1所述的方法,其特征在于,获取目标设备的目标IP地址,包括:
从预设数据库中获取设备管理IP网段;
利用Ping命令扫描所述设备管理IP网段,得到可Ping通的IP地址;
将所述可Ping通的IP地址作为已上线设备的IP地址;
根据所述已上线设备的IP地址,确定已上线设备中目标设备的目标IP地址。
4.根据权利要求1所述的方法,其特征在于,所述特征信息包括:SysObjectId和设备版本。
5.根据权利要求4所述的方法,其特征在于,在获取关联数据集之前,还包括:
从设备厂商获取设备型号与SysObjectId之间的关联关系;
根据所述设备型号与SysObjectId之间的关联关系,建立第一关联数据集;
确定所述第一关联数据集中的各个SysObjectId是否唯一对应一个设备型号;
对于不能唯一对应一个设备型号的目标SysObjectId,获取所述目标SysObjectId对应的多个设备型号中各个设备型号对应的私有MIB值和/或软件版本描述信息;
将所述各个设备型号对应的私有MIB值和/或软件版本描述信息添加至所述第一关联数据集中所述各个设备型号对应的关联数据中。
6.根据权利要求1所述的方法,其特征在于,在根据所述目标特征信息和所述关联数据集,确定目标特征信息对应的设备型号之后,还包括:
在确定所述目标特征信息对应的设备型号为空的情况下,确定所述目标设备对应的处理对象;
根据所述目标设备的目标IP地址生成报错信息;
将所述报错信息发送给所述处理对象。
7.一种设备型号的识别装置,其特征在于,包括:
第一获取模块,用于获取目标设备的目标IP地址;
第二获取模块,用于获取关联数据集;其中,所述关联数据集中包含设备型号与设备的特征信息之间的关联数据,所述特征信息用于表征设备的属性;
第一确定模块,用于基于简单网络管理协议,根据所述目标IP地址确定所述目标设备的目标特征信息;
第二确定模块,用于根据所述目标特征信息和所述关联数据集,确定所述目标特征信息对应的设备型号;
其中,所述关联数据集中至少一部分设备型号与设备的特征信息之间是一对多的关联关系,对应的,所述第二确定模块具体用于根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号唯一的情况下,将所述目标特征信息对应的设备型号作为所述目标设备的设备型号;根据所述目标特征信息和所述关联数据集,在确定所述目标特征信息对应的设备型号不唯一的情况下,基于简单网络管理协议确定所述目标特征信息对应的私有MIB值;根据所述目标特征信息对应的私有MIB值,确定所述目标设备的设备型号。
8.一种设备型号的识别设备,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,所述指令被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010750302.6A CN111953532B (zh) | 2020-07-30 | 2020-07-30 | 设备型号的识别方法、装置和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010750302.6A CN111953532B (zh) | 2020-07-30 | 2020-07-30 | 设备型号的识别方法、装置和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111953532A CN111953532A (zh) | 2020-11-17 |
CN111953532B true CN111953532B (zh) | 2022-10-11 |
Family
ID=73338276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010750302.6A Active CN111953532B (zh) | 2020-07-30 | 2020-07-30 | 设备型号的识别方法、装置和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111953532B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114724069B (zh) * | 2022-04-09 | 2023-04-07 | 北京天防安全科技有限公司 | 一种视频设备型号确认方法、装置、设备及介质 |
CN117914670A (zh) * | 2024-02-18 | 2024-04-19 | 广东慧云科技股份有限公司 | 一种设备信息获取方法、装置及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107360271A (zh) * | 2017-08-22 | 2017-11-17 | 顺丰科技有限公司 | 网络设备信息获取及ip地址自动分割方法、***及设备 |
CN109522421A (zh) * | 2018-12-18 | 2019-03-26 | 清创网御(合肥)科技有限公司 | 一种网络设备的产品属性识别方法 |
CN109656625A (zh) * | 2018-11-15 | 2019-04-19 | 平安科技(深圳)有限公司 | 移动设备型号的识别方法、装置、计算机设备和存储介质 |
CN110324169A (zh) * | 2018-03-30 | 2019-10-11 | 北京京东尚科信息技术有限公司 | 一种接口管理的方法和装置 |
CN111178760A (zh) * | 2019-12-30 | 2020-05-19 | 成都烽创科技有限公司 | 风险监测方法、装置、终端设备及计算机可读存储介质 |
-
2020
- 2020-07-30 CN CN202010750302.6A patent/CN111953532B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107360271A (zh) * | 2017-08-22 | 2017-11-17 | 顺丰科技有限公司 | 网络设备信息获取及ip地址自动分割方法、***及设备 |
CN110324169A (zh) * | 2018-03-30 | 2019-10-11 | 北京京东尚科信息技术有限公司 | 一种接口管理的方法和装置 |
CN109656625A (zh) * | 2018-11-15 | 2019-04-19 | 平安科技(深圳)有限公司 | 移动设备型号的识别方法、装置、计算机设备和存储介质 |
CN109522421A (zh) * | 2018-12-18 | 2019-03-26 | 清创网御(合肥)科技有限公司 | 一种网络设备的产品属性识别方法 |
CN111178760A (zh) * | 2019-12-30 | 2020-05-19 | 成都烽创科技有限公司 | 风险监测方法、装置、终端设备及计算机可读存储介质 |
Non-Patent Citations (1)
Title |
---|
基于SNMP协议的流量监测***的设计与实现;柯栋梁等;《微计算机信息》;20060130(第03期);第13、124-126页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111953532A (zh) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11909598B2 (en) | Component detection and management using relationships | |
US7620535B2 (en) | Method and apparatus for the simulation of computer networks | |
US11789802B2 (en) | System and method of mapping and diagnostics of data center resources | |
US7647397B2 (en) | Method and apparatus for modifying remote devices monitored by a monitoring system | |
EP3531624B1 (en) | Mechanisms for cloud-based configuration and management of network devices using network mediators implemented separately from the network devices | |
US11456920B2 (en) | Mechanisms for cloud-based configuration and management of network devices using network mediators implemented in the network devices | |
CN111953532B (zh) | 设备型号的识别方法、装置和设备 | |
US20060085683A1 (en) | System and method for managing computer networks | |
CN105471675A (zh) | 一种多节点批量测试的方法及*** | |
CN1703007A (zh) | 检查和修复网络配置的方法和*** | |
WO2015026476A2 (en) | Intelligent network resource discovery and monitoring | |
WO2005069544A1 (en) | Automatic update system and method for using a meta mib | |
US20140258525A1 (en) | Computer Network Management Tools | |
US8190416B2 (en) | Computer network management | |
WO2018010176A1 (zh) | 获取故障信息的方法及设备 | |
WO2022001924A1 (zh) | 构建知识图谱的方法、装置及***、计算机存储介质 | |
CN113852476A (zh) | 确定异常事件关联对象的方法、装置及*** | |
US7631064B1 (en) | Method and apparatus for determining interconnections of network devices | |
US8656011B2 (en) | Method and management apparatus for detecting communication apparatus coupled to communication network | |
CN114513419A (zh) | 安全策略配置方法及*** | |
CN111090853B (zh) | 账户管理方法、***、电子设备及存储介质 | |
CN113709210A (zh) | 一种设备发现方法、装置、***、电子设备及存储介质 | |
CN114844821A (zh) | 网络自动发现方法、装置、设备及存储介质 | |
US7126964B1 (en) | Method and apparatus for network analysis, such as analyzing and correlating identifiers of frame relay circuits in a network | |
CN109947451B (zh) | 一种集群应用文件更新方法、***、介质及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |