CN111447089A - 终端资产识别方法和装置,及计算机可读存储介质 - Google Patents

终端资产识别方法和装置,及计算机可读存储介质 Download PDF

Info

Publication number
CN111447089A
CN111447089A CN202010211056.7A CN202010211056A CN111447089A CN 111447089 A CN111447089 A CN 111447089A CN 202010211056 A CN202010211056 A CN 202010211056A CN 111447089 A CN111447089 A CN 111447089A
Authority
CN
China
Prior art keywords
terminal
target
list
online
equipment information
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.)
Granted
Application number
CN202010211056.7A
Other languages
English (en)
Other versions
CN111447089B (zh
Inventor
冯钱勇
张兴彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN202010211056.7A priority Critical patent/CN111447089B/zh
Publication of CN111447089A publication Critical patent/CN111447089A/zh
Application granted granted Critical
Publication of CN111447089B publication Critical patent/CN111447089B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种终端资产识别方法和装置,及计算机可读存储介质,上述终端资产识别方法包括:探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端;接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。

Description

终端资产识别方法和装置,及计算机可读存储介质
技术领域
本发明涉及网络技术领域,尤其涉及一种终端资产识别方法和装置,及计算机可读存储介质。
背景技术
随着网络技术的不断升级和网络带宽的不断提高,网络摄像机等网络视频设备逐渐成为人类生活中不可缺少的工具。一般情况下,一个视频网络中往往有成千上万的网络视频设备分布于不同的区域中,如何对这些网络视频设备进行管理便成为一个重要问题。现阶段的网络视频设备的几种管理一般有以下几种方式:通过人力管理,在安装时,统计记录,然后层层上报;或者,视频设备厂家各自管理自己的品牌的视频设备,多平台管理。
然而,由于视频网络中包括大量的网络视频设备,而这些网络视频设备通常由不同的厂家生产,且都支持多种不同的协议,因此,现有的终端资产识别方法难以保证整个视频网络中的设备信息的正确性,进而无法实现设备信息的即时更新,使得管理难度大,管理流程复杂。
发明内容
为解决上述技术问题,本发明实施例期望提供一种终端资产识别方法和装置,及计算机可读存储介质,能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
为达到上述目的,本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种终端资产识别方法,所述方法包括:
探测目标网段中的全部在线终端;
基于预设协议列表生成探测数据包,发送所述探测数据包至所述在线终端;
接收所述在线终端响应于所述探测数据包返回的设备信息,根据所述设备信息在所述全部在线终端中识别目标终端。
第二方面,本发明实施例提供了一种终端资产识别装置,所述终端资产识别装置包括:探测单元,生成单元,发送单元,接收单元,识别单元,
所述探测单元,用于探测目标网段中的全部在线终端;
所述生成单元,用于基于预设协议列表生成探测数据包;
所述发送单元,用于发送所述探测数据包至所述全部在线终端;
所述接收单元,用于接收所述全部在线终端响应于所述探测数据包返回的设备信息;
所述识别单元,用于根据所述设备信息在所述全部在线终端中识别目标终端。
第三方面,本发明实施例提供了一种终端资产识别装置,所述终端资产识别装置包括处理器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述存储器以及所述通信接口的总线,当所述指令被所述处理器执行时,实现如上所述的终端资产识别方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端资产识别装置中,所述程序被处理器执行时,实现如上所述的终端资产识别方法。
本申请实施例提出的一种终端资产识别方法和装置,及计算机可读存储介质,终端资产识别装置探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端;接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。由此可见,在本申请的实施例中,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
附图说明
图1为视频网的示意图;
图2为终端资产识别方法的实现流程示意图一;
图3为终端资产识别方法的实现流程示意图二;
图4为终端资产识别方法的实现流程示意图三;
图5为终端资产识别方法的实现流程示意图四;
图6为终端资产识别装置进行终端管理的***示意图;
图7为终端资产识别装置的组成结构示意图一;
图8为终端资产识别装置的组成结构示意图二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
随着网络技术的不断升级和网络带宽的不断提高,网络摄像机(IP CAMERA,IPC)也逐渐成为人类生活中不可缺少的工具。网络摄像机是一种将传统摄像机和网络科技结合、具备网络输出接口、通过接入本地局域网产生的新一代摄像机。也就是说,网络摄像机可以将影像通过网络传至地球另一端,且远端的浏览者不需用任何专业软件,只要标准的网络浏览器(如Microsoft IE或Netscape)即可监视其影像。
网络摄像机是基于网络传输的数字化设备,一般由网络编码模块和模拟摄像机组合而成,具体可以包括镜头、图像传感器、声音传感器、A/D转换器、图像控制器、声音控制器、网络服务器、外部报警、控制接口等部分。
网络摄像机的网络编码模块将模拟摄像机采集到的模拟视频信号编码压缩成数字信号,从而可以直接接入网络交换及路由设备。网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作***。
正是由于网络摄像机是集成视频服务器和摄像机的功能为一体的数字视频设备,能够通过内置Web服务的数字摄像机和录音设备,直接与以太网(有线、无线)相连,从而可以使用户通过标准Web浏览器观看和收听网络摄像机传送过来的视频和声音。网络摄像机广泛地应用于公安***、交通***、以及工业控制等领域。
网络视频录像机(Network Video Recorder,NVR)是网络视频监控***的存储转发部分,NVR与视频编码器或网络摄像机协同工作,完成视频的录像、存储及转发功能。具体地,随着网络技术的发展,通过网络对视频数据进行存储的需求越来越多,以硬盘录像机(Digital Video Recorder,简称DVR)为核心的监控***又进一步发展成为具有网络功能的NVR***。NVR的核心功能是视频流的存储与转发。与DVR相比,NVR的功能比较单一,本身不具有模数转换及编码功能,不能独立工作,NVR通常与网络摄像机IPC协同工作,完成视频的录像、存储及转发功能。
一般情况下,由网络摄像机IPC和网络视频录像机NVR构成的视频网的内部网络中,往往有成千上万的网络视频设备分布于不同的区域中,图1为视频网的示意图,如图1所示,一个视频网中,数据中心下面往往有着多个子视频网络,具体地,数据中心通过核心交换机、汇聚交换机对多个网络视频设备,如IPC1、IPC2以及NVR进行管理和控制。正是因为网络视频设备分布于不同的区域中,因此在对视频网进行管理、控制以及维护时,会存在较大的难度。具体地,维护难点主要集中在以下几个方面:
1、如何快速发现整个视频网中成千上万的IPC;
2、如何保证某个IPC损坏换新后信息及时更新;
3、如何保证IPC指纹信息的正确性;
4、如何快速知晓某个IPC实时的状态;
5、如何在IPC被非法替换后及时上报告警。
现阶段的视频设备几种管理一般有以下几种方式:通过人力管理,在安装时,统计记录,然后层层上报;或者,IPC厂家各自管理自己的品牌IPC,多平台管理。
然而,由于视频网络中包括大量的网络视频设备,而这些网络视频设备通常由不同的厂家生产,且都支持多种不同的协议,因此,现有的网络视频设备的管理方法难以保证整个视频网络中的设备信息的正确性;且设备损坏难以及时发现及信息更新;当视频网络中存在异常时,反应较慢,使得网络视频设备容易被入侵;也正是由于视频网络中存在多个厂家的网络视频设备,没有统一的管理平台,使得管理异常复杂。
为了克服上述缺陷,在本申请的实施例中,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
本发明实施例提出了一种终端资产识别方法,图2为终端资产识别方法的实现流程示意图一,如图2所示,在本发明的实施例中,终端资产识别装置进行终端资产识别的方法可以包括以下步骤:
步骤101、探测目标网段中的全部在线终端。
在本申请的实施例中,终端资产识别装置先进行探测处理,从而可以确定出目标网段中的全部在线终端。
具体地,在本申请中,终端资产识别装置可以先在视频网络中获取目标网段,然后便可以按照目标网段进行并行探测处理,从而可以确定视频网络的目标网段中的在线终端。
需要明说的是,在本申请的实施例中,视频网络中可以设置有多个终端,相应地,每一个终端都对应有地址,因此,视频网络中的全部终端对应的全部网络地址便可以构成视频网络对应的网络地址范围。
可以理解的是,在本申请的实施例中,视频网络中的终端可以包括有网络视频设备和/或网络视频录像机。也就是说,终端可以为网络视频设备,终端还可以为网络视频录像机。
进一步地,在本申请的实施例中,目标网段属于视频网络对应的网络地址范围。具体地,目标网段可以为视频网络对应的网络地址范围中的一段范围的网络地址,也可以为整个视频网络对应的网络地址范围。
需要说明的是,在本申请的实施例中,目标网段可以通过多种形式进行表达。具体地,目标网段可以通过范围的形式进行表达,例如“10.154.184.0-10.154.184.255”;还可以通过子网的形式进行表达,例如10.154.184.0/255.255.255.0。
需要说明的是,在本申请的实施例中,终端资产识别装置在获取目标网段中的全部在线终端时,可以使用Nmap(Network Mapper)进行终端的网际互连协议(InternetProtocol,IP)存活探测。
Nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作***(这是亦称fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络***安全。
正如大多数被用于网络安全的工具,Nmap也是不少黑客及骇客(又称脚本小子)爱用的工具。***管理员可以利用Nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用Nmap来搜集目标电脑的网络设定,从而计划攻击的方法。
Nmap常以隐秘的手法,避开闯入检测***的监视,并尽可能不影响目标***的日常操作。
Nmap的基本功能有三个,一是探测一组主机是否在线;其次是扫描主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作***。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap还允许用户定制扫描技巧。通常,一个简单的使用控制报文协议(Internet Control Message Protocol,ICMP)的Ping操作可以满足一般需求;也可以深入探测用户数据报协议(UDP,User Datagram Protocol)或者传输控制协议(TCP,Transmission Control Protocol)端口,直至主机所使用的操作***;还可以将所有探测结果记录到各种格式的日志中,供进一步分析操作。
需要说明的是,在本申请的实施例中,终端资产识别装置在进行全部在线终端的获取时,为了加快扫描速度,可以采用并行的方式进行探测处理。示例性的,终端资产识别装置每次可以选取最多4096个IP同时发送探测主机存活的数据包,极大的提高了多终端的视频网的全部在线终端的发现速度。
步骤102、基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端。
在本申请的实施例中,终端资产识别装置在按照目标网段进行并行探测处理,确定目标网段中的全部在线终端之后,便可以基于预设协议列表,生成探测数据包,然后可以向每一个在线终端并行发送探测数据包。
进一步地,在本申请的实施例中,终端资产识别装置在确定视频网络中的、在目标网段中的全部在线终端之后,可以进一步地向全部在线终端进行探测数据包的发送,从而可以进一步对每一个在线终端的协议类型进行确定。
可以理解的是,在本申请的实施例中,预设协议列表中可以包括至少一种探测协议,进一步地,终端资产识别装置可以对预设协议列表进行实时更新。具体地,终端资产识别装置可以接收新的探测协议,并根据新的探测协议实时更新预设协议列表。
需要说明的是,在本申请的实施例中,终端资产识别装置在获得全部在线终端之后,可以继续使用Nmap的Nse引擎***,并行地向在线终端的存活IP发送探测数据包。具体地,虽然Nmap内嵌的服务于版本探测已足够强大,但是在某些情况下需要多伦次的交互才能够探测到服务器的信息,这时候就需要编写Nse插件实现这个功能。Nse插件能够完成网络发现、复杂版本探测、脆弱性探测、简单漏洞利用等功能,Nse脚本通过使用Nmap的扫描参数“--script”将一些必要的探测流程放到Nmap扫描任务中,实现扫描任务的简化。
进一步地,在本申请的实施例中,终端资产识别装置向在线终端发送的探测数据包,是基于预设协议列表生成的。其中,预设协议列表中可以存储有至少一种协议,例如,由于IPC协议的多样性,基于预设协议列表,终端资产识别装置可以使用Onvif、web server等协议进行探测。
ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供,设备作为服务提供者为服务端。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。ONVIF中的其他部分比如音视频流则通过RTP/RTSP进行。
Web Service是基于网络的、分布式的模块化组件,执行特定的任务。Web Service主要利用HTTP和SOAP协议使数据在Web上传输。Web用户能够使SOAP和HTTP通过Web调用的方法来调用远程对象。Web Service是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP。服务端、客户端以传递符合XML的SOAP消息实现服务的请求与回应。
可以理解的是,在本申请的实施例中,终端资产识别装置基于预设协议列表生成的探测数据包,可以实现对每一个在线终端的存活IP采用多协程式发包,保证每个IP探测的速度尽量快。
进一步地,在本申请的实施例中,终端资产识别装置在基于预设协议列表生成探测数据包之前,可以实时更新预设协议列表。也就是说,预设协议列表可以是可扩展更新的,一旦出现了新的IPC协议,终端资产识别装置可以随时将新的IPC协议加入至预设协议列表中,从而可以提高IPC的发现能力。
步骤103、接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。
在本申请的实施例中,终端资产识别装置在基于预设协议列表生成探测数据包,并向全部在线终端并行发送探测数据包之后,可以接收每一个在线终端返回的、用于响应探测数据包的设备信息,从而可以根据设备信息进行目标终端的识别,其中,目标终端可以为全部在线终端中的至少一个终端。
可以理解的是,在本申请的实施例中,终端资产识别装置接收到的设备信息是与在线终端相对应的,具体地,一个在线终端可以对应有一组设备信息。
进一步地,在本申请的实施例中,一个在线终端可以支持多种协议,所以,在线终端返回的、用于响应探测数据包的设备信息中,可以包括有不同协议对应的多种信息。例如,设备信息可以为不同IPC协议发现的不同IPC信息。
需要说明的是,在本申请的实施例中,预设协议列表中至少一种探测协议对应至少一个协议优先级,即预设协议列表中的每一种探测协议都对应有相应地优先级。
进一步地,在本申请的实施例中,终端资产识别装置接收到的设备信息之后,在根据设备信息在全部在线终端中识别目标终端时,对于每一个组设备信息来说,可以先识别设备信息中的协议信息,然后判断协议信息对应的协议优先级是否满足预设优先级;如果满足,那么终端资产识别装置可以判定设备信息对应的在线终端为目标终端;相反的,如果不满足,那么终端资产识别装置可以判定设备信息对应的在线终端不为目标终端。
也就是说,在本申请的实施例中,终端资产识别装置所接收到的全部在线终端返回的设备信息中可以包括有不同IPC协议发现的不同IPC信息,为了保证数据的正确性,终端资产识别装置可以利用IPC协议信息对应的IPC协议的优先级,从不同IPC信息中选择正确有效的IPC信息,从而从全部在线终端中确定出目标终端。
具体地,终端资产识别装置可以先确定每一个在线终端返回的设备信息中IPC信息所对应的IPC协议,然后再分别确定出每一个IPC协议的协议优先级,并将每一个协议优先级分别与预设优先级进行比较,获得比较结果,最后便可以基于比较结果确定与该协议优先级对应的在线终端是否为目标终端。例如,如果一个在线终端返回的设备信息中IPC信息对应的IPC协议的协议优先级小于预设优先级,那么终端资产识别装置可以认为该在线终端不为目标终端;如果一个在线终端返回的设备信息中IPC信息对应的IPC协议的协议优先级大于或者等于预设优先级,那么终端资产识别装置可以认为该在线终端为目标终端。
本申请实施例提出的一种终端资产识别方法,终端资产识别装置探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端;接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。由此可见,在本申请的实施例中,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
实施例二
可以理解的是,在本申请的实施例中,终端资产识别装置在视频网络中获取目标网段时,可以先在管理界面接收终端资产对应的管理指令,然后可以通过管理指令来获得目标网段。具体地,管理指令可以携带探测所需的目标网段。
示例性的,在本申请的实施例中,管理界面可以为web界面,通过用户在web界面的输入操作或选择操作,终端资产识别装置可以获取终端资产对应的管理指令,从而可以根据管理指令获取目标网段。
进一步地,在本申请的实施例中,终端资产识别装置在视频网络中获取目标网段之后,便可以按照目标网段对视频网络中的终端进行并行探测处理,从而可以确定目标网段中的全部在线终端。
进一步地,在本申请的实施例中,图3为终端资产识别方法的实现流程示意图二,如图3所示,终端资产识别装置按照目标网段进行并行探测处理,确定目标网段中的全部在线终端的方法可以包括以下步骤:
步骤201、扫描服务器与目标网段的相对位置,获得扫描结果。
步骤202、若扫描结果为本地局域网,则采用ARP-Ping进行探测处理,获得全部在线终端。
步骤203、若扫描结果为非局域网,则采用自定义Ping进行探测处理,获得全部在线终端。
在本申请的实施例中,终端资产识别装置在获取目标网段之后,可以先利用目标网段,扫描服务器与目标网段的相对位置,从而获得扫描结果,然后根据扫描结果进一步选择不同的探测方式进行探测处理。
进一步地,在本申请的实施例中,如果视频网络在目标网段中的网络层数为2,即扫描结果为本地局域网,那么终端资产识别装置可以直接采用地址解析协议(AddressResolution Protocol,ARP)协议进行探索处理,从而可以获得全部在线终端。
可以理解的是,在本申请的实施例中,在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的媒体存取控制位址(Media Access Control Address,MAC)地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址,而这个目标MAC地址就是通过ARP获得的。所谓ARP,就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
进一步地,在本申请的实施例中,如果视频网络在目标网段中的网络层数为3,即扫描结果为非局域网,那么终端资产识别装置可以使用多协程式自定义Ping进行探索处理,从而可以获得全部在线终端。
可以理解的是,在本申请中,Ping即为因特网包探索器(Packet InternetGroper),用于测试网络连接量的程序。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送ICMP请求报文,测试目的站是否可达及了解其有关状态。进一步地,Ping可以用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。
Ping命令可以进行以下操作:
1、通过将ICMP回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接。
2、每个发送的数据包最多等待一秒。
3、打印已传输和接收的数据包数。
需要注意的是,Ping成功并不一定就代表TCP/IP配置正确,有可能还要执行大量的本地主机与远程主机的数据包交换,才能确信TCP/IP配置的正确性。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络***的软件配置方面,Ping成功只保证当前主机与目的主机间存在一条连通的物理路径。
在本申请的实施例中,进一步地,终端资产识别装置在根据设备信息在全部在线终端中识别目标终端之后,即步骤103之后,终端资产识别装置进行终端资产识别的方法可以包括以下步骤:
步骤104、若预存设备列表中不存在目标终端的目标设备信息,将目标设备信息存储至待审核列表。
在本申请的实施例中,终端资产识别装置在接收在线终端返回的、用于响应探测数据包的设备信息,并根据设备信息在全部在线终端中识别目标终端之后,可以判断预存设备列表中是否存在目标终端对应的目标设备信息,如果预存设备列表中不存在目标终端的目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表。
可以理解的是,在本申请的实施例中,终端资产识别装置在根据设备信息在全部在线终端中识别目标终端之后,可以先将目标终端的目标设备信息存储至缓存区,然后可以按照预设时间间隔从缓存区中读取目标设备信息,并判断预存设备列表中是否存在目标设备信息。
需要说明的是,在本申请的实施例中,终端资产识别装置判断预存设备列表中是否存在目标设备信息之后,如果预存设备列表中存在目标设备信息,那么终端资产识别装置可以继续判断待审核列表中是否存在目标设备信息。
进一步地,在本申请的实施例中,终端资产识别装置在进行待审核列表中是否存在目标设备信息的判断之后,如果待审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动。
进一步地,在申请中,如果目标设备信息存在变动,那么终端资产识别装置便可以根据变动后的设备信息更新待审核列表。也就是说,如果目标终端的目标设备信息是变动过的,那么就需要对待审核列表进行更新处理。
可以理解的是,在本申请的实施例中,终端资产识别装置判断预存设备列表中是否存在目标设备信息之后,如果预存设备列表中存在目标设备信息,那么终端资产识别装置需要进一步判断已审核列表中是否存在目标设备信息。具体地,如果已审核列表中不存在目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表;如果已审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动,进一步地,如果目标设备信息存在变动,那么终端资产识别装置需要对存在的变动进行提示处理,因此,终端资产识别装置可以发出包含目标设备信息存在变动的提示信息。
可以理解的是,在本申请的实施例中,终端资产识别装置判断待审核列表中是否存在目标设备信息之后,如果待审核列表中不存在目标设备信息,那么终端资产识别装置需要进一步判断已审核列表中是否存在目标设备信息。具体地,如果已审核列表中不存在目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表;如果已审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动,进一步地,如果目标设备信息存在变动,那么终端资产识别装置需要对存在的变动进行提示处理,因此,终端资产识别装置可以发出包含目标设备信息存在变动的提示信息。
进一步地,在本申请的实施例中,终端资产识别装置可以对目标终端的目标设备信息、提示信息、预存设备列表、已审核列表以及待审核列表中的一个或者多个进行显示处理。也就是说,在本申请中,终端资产识别装置可以可视化展示目标设备信息,和/或提示信息,和/或预存设备列表,和/或已审核列表,和/或待审核列表。
本申请实施例提出的一种终端资产识别方法,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
实施例三
在本申请的实施例中,进一步地,终端资产识别装置在接收全部在线终端返回的全部设备信息之后,可以进一步对每一组设备信息进行选择,从而可以生成每一个在线终端对应的每一个设备数据。
可以理解的是,在本申请的实施例中,正是由于一个在线终端可以支持多种协议,因此对于返回的设备信息中的多种信息,终端资产识别装置需要对其中的有效信息进行选择和确认,从而可以获得对应的设备数据。
进一步地,在本申请的实施例中,终端资产识别装置在根据设备信息生成在线终端对应的设备数据时,可以利用预先设置的优先级列表对设备信息进行选择处理,从而可以获得对应的设备数据。
需要说明的是,在本申请的实施例中,终端资产识别装置在根据设备信息生成在线终端对应的设备数据之前,可以先建立预设协议列表对应的优先级列表。也就是说,在本申请的实施例中,优先级列表是基于预设协议列表建立的,进一步地,优先级列表用于确定预设协议列表中的全部协议的优先级。
可以理解的是,在本申请的实施例中,基于优先级列表,终端资产识别装置可以确定出每一个在线终端对应的每一组设备信息中的哪些信息是有效、正确的数据,从而便可以获得对应的设备数据。例如,终端资产识别装置接收到IPC1返回的设备信息1,其中,设备信息1中包括不同IPC协议对应的IPC信息,然后,终端资产识别装置可以基于优先级列表,对IPC1所支持的全部协议进行优先级的排序,从而按照协议的优先级顺序从设备信息1中选择出有效的、正确的数据,即获得IPC1对应的设备数据1。
进一步地,在本申请的实施例中,终端资产识别装置在根据设备信息生成在线终端对应的设备数据之后,还可以利用设备数据对预先存储的预存数据库进行更新。
需要说明的是,在本申请的实施例中,预存数据库中存储有不同视频设备对应的不同设备数据,例如,预存数据库中存储有IPC1对应的设备数据1、NVR2对应的设备数据2、IPC3对应的设备数据3、IPC4对应的设备数据4、NVR5对应的设备数据5等。
在本申请的实施例中,进一步地,终端资产识别装置在接收全部在线终端响应于探测数据包返回的设备信息之后,可以利用预存设备列表进一步确定如何对在线视频进行管理,即确定在线终端对应的管理模式。
进一步地,在本申请的实施例中,终端资产识别装置在获取全部在线终端,并确定出在线终端对应的设备数据之后,可以利用预先存储的预设设备列表,确定在线终端是否属于预设设备列表,从而可以进一步确定如何对在线终端进行管理和控制。
需要说明的是,在本申请的实施例中,图4为终端资产识别方法的实现流程示意图三,如图4所示,终端资产识别装置根据预存设备列表和设备数据,确定在线终端对应的管理模式的方法可以包括以下步骤:
步骤301、若预存设备列表中不存在在线终端,则确定管理模式为添加处理。
步骤302、若预存设备列表中存在在线终端,则根据设备数据确定管理模式。
在本申请的实施例中,终端资产识别装置可以先加载预存设备列表,然后遍历预存设备列表,确定预存设备列表中是否存在在线终端,然后便可以进一步确定出对应的管理模式。
进一步地,在本申请的实施例中,终端资产识别装置在遍历预存设备列表自后,如果其中不包括在线终端,即在线终端并没有存在于预存设备列表中,那么终端资产识别装置可以确定在线终端对应的管理模式为添加处理。
需要说明的是,在本申请的实施例中,终端资产识别装置在遍历预存设备列表自后,如果其中包括在线终端,即在线终端存在于预存设备列表中,那么终端资产识别装置可以进一步根据在线终端对应的设备数据确定管理模式。
可以理解的是,在本申请的实施例中,终端资产识别装置在进行管理模式的确定时,可以集合在线终端对应的原始数据和审核状态来进一步确定如何对在线终端进行管理。
也就是说,在本申请的实施例中,终端资产识别装置在根据设备数据确定管理模式之前,可以先获取在线终端对应的原始数据和审核状态。
可以理解的是,在本申请的实施例中,在线终端的原始数据可以为存存储在预存数据库中的、在线终端的初始数据,即未被设备数据更新的数据。
需要说明的是,在本申请的实施例中,在线终端的审核状态可以为以完成审核处理和未完成审核处理。也就是说,在本申请中,审核状态可以表征在线终端是否被管理人员审核处理。
进一步地,在本申请的实施例中,图5为终端资产识别方法的实现流程示意图四,如图5所示,终端资产识别装置根据设备数据确定管理模式的方法可以包括以下步骤:
步骤302a、若审核状态为未完成审核处理,且设备数据与原始数据不同,则确定管理模式为更新处理。
步骤302b、若审核状态为已完成审核处理,且设备数据与原始数据不同,则确定管理模式为报警处理。
在本申请的实施例中,终端资产识别装置在获取在线终端对应的初始数据和审核状态之后,可以先利用审核状态确定可用视频是否已经完成审核处理,然后可以再对原始数据和设备数据进行比较,从而根据审核状态和比较结果进一步确定出在线终端的管理模式。
需要说明的是,在本申请的实施例中,如果在线终端没有被审核,即审核状态为未完成审核处理,且在线终端的数据产生了变化,即设备数据与原始数据不同,那么终端资产识别装置可以确定对应的管理模式为更新处理。
进一步地,在本申请的实施例中,如果在线终端已经被审核,即审核状态为已完成审核处理,且在线终端的数据产生了变化,即设备数据与原始数据不同,那么终端资产识别装置可以确定对应的管理模式为报警处理。
由此可见,在本申请的实施例中,终端资产识别装置可以先加载已经存储的预存设备列表,然后基于预存设备列表,遍历每一个在线终端,如果预存设备列表中不包括某个在线终端,便可以确定需要将该在线终端添加至预存设备列表中,因此确定该在线终端对应的控制模式为添加处理。进一步地,如果预存设备列表中包括某个在线终端,那么可以先确定该在线终端是否在未审核组中,即确定该在线终端是否已经完成审核处理,如果未完成审核处理,那么可以判断数据是否存在变动,即比较该在线终端的原始数据和设备数据,如果存在变动,那么可以确定终端资产识别装置需要对该在线终端进行更新,因此确定在线终端的管理模式为更新处理;如果已完成审核处理,那么依然需要判断数据是否存在变动,即比较该在线终端的原始数据和设备数据,如果存在变动,那么可以确定该在线终端发声了非法变动,终端资产识别装置需要进行报警,因此确定在线终端的管理模式为报警处理。
在本申请的实施例中,终端资产识别装置在根据预存设备列表和设备数据,确定在线终端对应的管理模式之后,便可以根据管理模式对视频网络中的在线终端进行管理。
进一步地,在本申请的实施例中,对于不同的管理模式,终端资产识别装置实施的管理方式也是不同的。
可以理解的是,在本申请的实施例中,当管理模式为添加处理时,终端资产识别装置在根据管理模式管理在线终端时,可以将在线终端添加至预存设备列表中,然后将在线终端对应的审核状态设置为未完成审核处理。示例性的,终端资产识别装置可以将在线终端添加到预存设备列表中的未审核组,等待管理员审核。
可以理解的是,在本申请的实施例中,当管理模式为更新处理时,终端资产识别装置在根据管理模式管理在线终端时,可以利用设备数据对原始数据进行更新。也就是说,如果终端资产识别装置确定在线终端已经在预存设备列表中的未审核组中,那么可以进一步判断在线终端的数据是否存在变动,如果变动,则更新在线终端的数据。
可以理解的是,在本申请的实施例中,当管理模式为报警处理时,终端资产识别装置在根据管理模式管理在线终端时,可以生成并显示在线终端对应的报警信息。也就是说,如果终端资产识别装置确定在线终端已经在预存设备列表中的已审核组中,那么可以进一步判断在线终端的数据是否存在变动,如果变动,则产生告警信息,提醒管理员应对风险。
在本申请的实施例中,进一步地,终端资产识别装置在对终端进行管理时,可以将终端的发现进程和终端的加载进程进行分离,具体地,上述步骤101至步骤103所提出的方法,即为终端的发现进程,终端资产识别装置在完成视频设备的发现进程之后,可以等待下个周期的发现任务;相应地,本实施例所提出的方法,即为终端的加载进程。
需要说明的是,在本申请的实施例中,终端的加载进程是定时运行的,终端的加载进程的开始时机和结束时机可以预先设定。
可以理解的是,在本申请的实施例中,终端资产识别装置在结束终端的加载进程之后,可以等待下次唤醒。
在本申请的实施例中,进一步地,由于预设协议列表中存储有不同的协议类型,因此终端资产识别装置可以统一不同厂家终端的发现方法,且预设协议列表可以扩展,使得新的协议的添加非常方便;由于终端资产识别装置按照目标网段进行并行探测处理,从而能够快速的对视频网络的指定IP范围进行资产扫描;由于终端资产识别装置建立预设协议列表对应的优先级列表,并基于优先级列表获得设备数据,因此能够较为准确的识别终端的指纹信息。进一步地,本申请提出的网络视频设别的管理方法,能够快捷地产生设备异常变动报警,大减轻管理员的工作流程,非常方便的确定视频网络中的任意一个终端的实时状态。
本申请实施例提出的一种终端资产识别方法,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
实施例四
基于上述实施例一,在本申请的又一实施例中,图6为终端资产识别装置进行终端管理的***示意图,如图6所示,终端资产识别装置在对终端进行管理时,主要可以包括终端的发现进程和终端的加载进程。
进一步地,在本申请的实施例中,终端的发现进程主要包括以下步骤:
步骤401、获取目标网段。
终端资产识别装置从管理界面提取用户需要进程资产发现的视频网络的目标网段,目标网段的表达有多种形式,如范围表示法:10.154.184.0-10.154.184.255,或者,子网表示法:10.154.184.0/255.255.255.0等。
步骤402、Nmap扫描。
步骤403、判断是否为本地局域网,是则执行步骤404,否则执行步骤405。
步骤404、采用ARP-Ping进行探索处理,确定全部在线终端。
步骤405、采用自定义Ping进行探索处理,确定全部在线终端。
终端资产识别装置使用Nmap进行IP存活探测,为了加快扫描速度,采用并行方式探测,如果视频网络在目标网段中的网络层数为2,即是本地局域网,那么终端资产识别装置可以直接采用ARP进行探索处理,如果视频网络在目标网段中的网络层数为3,即非局域网,那么终端资产识别装置可以使用多协程式自定义Ping进行探索处理,极大的提高了多设备的视频网络中的全部在线终端的发现速度。
步骤406、基于预设协议列表生成探测数据包。
步骤407、发送探测数据包。
终端资产识别装置在获得全部在线终端之后,可以基于预设协议列表生成探测数据包。具体地,终端资产识别装置可以使用Nmap的Nse引擎***,并行的对存活IP发送探测数据包。其中,主要使用Onvif、web server等协议进行探测,由于协议的多样性,每个存活IP采用多协程式发包,保证每个IP探测的速度尽量快。
进一步地,由于预设协议列表是可扩展的,如果后期发现了新的协议,可以极为方便的放入到预设协议列表中,以提高视频设备的发现能力。
步骤408、接收设备信息,确定目标终端。
终端资产识别装置在接收全部在线终端返回的、用于响应探测数据包的设备信息之后,得到了不同协议发现的设备信息,为了保证数据的正确性,可以采用优先级的方式来保证该从哪种协议中选择有效的设备信息。具体地,可以先建立预设协议列表对应的优先级列表,即为每种协议定义了各自的优先级级别,然后基于优先级列表,从全部在线终端确定出目标终端。
步骤409、缓存目标终端的目标设备数据。
终端资产识别装置可以对目标终端的目标设备数据进行缓存处理,结束目标设备数据的缓存之后,目标终端的发现进程便结束了,可以等待下次发现进程。
进一步地,在本申请的实施例中,目标终端的加载进程主要包括以下步骤:
步骤4010、加载预存设备列表。
步骤4011、遍历目标终端,判断目标终端是否存在于预存设备列表中,若不存在,则执行步骤4012,否则执行步骤4013。
步骤4012、执行添加处理,将目标设备信息存储至待审核列表。
步骤4013、判断待审核列表中是否存在目标设备信息,若存在,则执行步骤4014,否则执行步骤4015。
步骤4014、若目标设备信息存在变动,则执行更新处理,根据变动后的设备信息更新待审核列表。
步骤4015、判断已审核列表中是否存在目标设备信息,若存在,则执行步骤4016,否则执行步骤4017。
步骤4016、若目标设备信息存在变动,则发出包含目标设备信息存在变动的提示信息。
步骤4017、将目标设备信息存储至待审核列表。
在终端的加载进程中,终端资产识别装置可以先加载已经存在的预存设备列表,然后遍历发现进程中获得的目标终端。
如果预存设备列表中不存在目标终端的目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表。
如果预存设备列表中存在目标设备信息,那么终端资产识别装置可以继续判断待审核列表中是否存在目标设备信息。
如果待审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动。如果目标设备信息存在变动,那么终端资产识别装置便可以根据变动后的设备信息更新待审核列表。
如果预存设备列表中存在目标设备信息,那么终端资产识别装置需要进一步判断已审核列表中是否存在目标设备信息。如果已审核列表中不存在目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表;如果已审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动,进一步地,如果目标设备信息存在变动,那么终端资产识别装置需要对存在的变动进行提示处理,提醒管理员应对风险。
如果待审核列表中不存在目标设备信息,那么终端资产识别装置需要进一步判断已审核列表中是否存在目标设备信息。具体地,如果已审核列表中不存在目标设备信息,那么终端资产识别装置可以将目标设备信息存储至待审核列表;如果已审核列表中存在目标设备信息,那么终端资产识别装置可以继续判断目标设备信息是否存在变动,进一步地,如果目标设备信息存在变动,那么终端资产识别装置需要对存在的变动进行提示处理,因此,终端资产识别装置可以发出包含目标设备信息存在变动的提示信息,提醒管理员应对风险。
目标终端的加载进程结束工作之后,终端资产识别装置等待下次唤醒。
可以理解的是,通过上述步骤401至步骤4017所提出的终端资产识别方法,终端资产识别装置可以统一不同视频设备厂家设备发现方法,且能够更加快速的对一个视频网络进程资产发现;同时,可以实现动态的发现协议模块,能够方便的对未知的协议进行填充,以提高资产识别率;且根据协议的优先级,能够较准确的从多种协议结果中选择最可能正确的设备数据;进一步地,还可以通过更新处理,对已经被管理员审核的视频设备,能够动态的生成设备变动告警,及时提醒管理员应对风险。
也就是说,在本申请中,终端资产识别装置能够统一不同厂家资产发现方法,使得使用一个平台,管理所有厂家的终端;可以加快资产发现速度,实现整个视频网络资产迅速统计;可以自动检测设备在线、离线;在资产变动时生成告警自动上报管理员。
本申请实施例提出的一种终端资产识别方法,终端资产识别装置探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端;接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。由此可见,在本申请的实施例中,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
实施例五
基于上述实施例一至实施例四,在本申请的再一实施例中,图7为终端资产识别装置的组成结构示意图一,如图7所示,在本发明的实施例中,终端资产识别装置10包括探测单元11,生成单元12,发送单元13,接收单元14,识别单元15,更新单元16,存储单元17,判断单元18,显示单元19。
所述探测单元11,用于探测目标网段中的全部在线终端;
所述生成单元12,用于基于预设协议列表生成探测数据包;
所述发送单元13,用于发送所述探测数据包至所述全部在线终端;
所述接收单元14,用于接收所述全部在线终端响应于所述探测数据包返回的设备信息;
所述识别单元15,用于根据所述设备信息在所述全部在线终端中识别目标终端。
进一步地,在本申请的实施例中,所述接收单元14,具体用于所述探测目标网段中的全部在线终端之前,在管理界面接收终端资产对应的管理指令;其中,所述管理指令携带探测所需的所述目标网段。
进一步地,在本申请的实施例中,所述探测单元11,具体用于按照所述目标网段进行并行探测处理,确定所述目标网段中的所述全部在线终端。
进一步地,在本申请的实施例中,所述探测单元11,还具体用于扫描服务器与所述目标网段的相对位置,获得扫描结果;若所述扫描结果为本地局域网,则采用ARP-Ping进行探测处理,获得所述全部在线终端;若所述扫描结果为非局域网,则采用自定义Ping进行探测处理,获得所述全部在线终端。
进一步地,在本申请的实施例中,所述预设协议列表中包括至少一种探测协议,所述接收到单元14,还用于接收新的探测协议;
所述更新单元16,用于根据所述新的探测协议实时更新所述预设协议列表。
进一步地,在本申请的实施例中,所述预设协议列表中所述至少一种探测协议对应至少一个协议优先级,所述识别单元15,具体用于识别所述设备信息中的协议信息,判断所述协议信息对应的协议优先级是否满足预设优先级;若满足,则判定所述设备信息对应的在线终端为所述目标终端;若不满足,则判定所述设备信息对应的在线终端不为所述目标终端。
进一步地,在本申请的实施例中,所述存储单元17,用于根据所述设备信息在所述全部在线终端中识别目标终端之后,若预存设备列表中不存在所述目标终端的目标设备信息,将所述目标设备信息存储至待审核列表。
进一步地,在本申请的实施例中,所述存储单元17,还用于若预存设备列表中不存在所述目标终端的目标设备信息,将所述目标设备信息存储至待审核列表之前,将所述目标设备信息存储至缓存区;
所述判断单元18,用于按照预设时间间隔从所述缓存区中读取所述目标设备信息,判断所述预存设备列表中是否存在所述目标设备信息。
进一步地,在本申请的实施例中,所述判断单元18,还用于若所述预存设备列表中存在所述目标设备信息,判断所述待审核列表中是否存在所述目标设备信息;若所述待审核列表中存在所述目标设备信息,判断所述目标设备信息是否存在变动;
进一步地,在本申请的实施例中,所述更新单元16,还用于若所述目标设备信息存在变动,根据变动后的设备信息更新所述待审核列表。
进一步地,在本申请的实施例中,所述判断单元18,还用于若所述预存设备列表中存在所述目标设备信息,或者,若所述待审核列表中不存在所述目标设备信息,判断已审核列表中是否存在所述目标设备信息;
所述存储单元17,还用于若所述已审核列表中不存在所述目标设备信息,将所述目标设备信息存储至待审核列表;
所述判断单元18,还用于若所述已审核列表中存在所述目标设备信息,判断所述目标设备信息是否存在变动;
所述发送单元13,还用于若所述目标设备信息存在变动,发出包含所述目标设备信息存在变动的提示信息。
进一步地,在本申请的实施例中,所述显示单元19,用于可视化展示所述目标设备信息和/或所述提示信息和/或所述预存设备列表和/或所述已审核列表和/或所述待审核列表。
图8为终端资产识别装置的组成结构示意图二,如图8所示,本申请实施例提出的终端资产识别装置10还可以包括处理器110、存储有处理器110可执行指令的存储器111,进一步地,终端资产识别装置10还可以包括通信接口112,和用于连接处理器110、存储器111以及通信接口112的总线113。
在本申请的实施例中,处理器110可以为特定用途集成电路(ApplicationSpecific Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)、数字信号处理管理装置(Digital Signal Processing Device,DSPD)、可编程逻辑管理装置(ProgRAMmable Logic Device,PLD)、现场可编程门阵列(Field ProgRAMmableGate Array,FPGA)、中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。终端资产识别装置10还可以包括存储器111,该存储器111可以与处理器110连接,其中,存储器111用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器111可能包含高速RAM存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
在本申请的实施例中,总线113用于连接通信接口112、处理器110以及存储器111以及这些器件之间的相互通信。
在本申请的实施例中,存储器111,用于存储指令和数据。
进一步地,在本申请的实施例中,处理器110,用于探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送所述探测数据包至所述全部在线终端;接收所述全部在线终端响应于所述探测数据包返回的设备信息,根据所述设备信息在所述全部在线终端中识别目标终端。
在实际应用中,存储器111可以是易失性存储器(volatile memor),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(flash memory),硬盘(Hard DiskDrive,HDD)或固态硬盘(Solid-State Drive,SSD);或者上述种类的存储器的组合,并向处理器110提供指令和数据。
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提出的一种终端资产识别装置,该终端资产识别装置探测目标网段中的全部在线终端;基于预设协议列表生成探测数据包,发送探测数据包至全部在线终端;接收全部在线终端响应于探测数据包返回的设备信息,根据设备信息在全部在线终端中识别目标终端。由此可见,在本申请的实施例中,终端资产识别装置可以通过在目标网段范围中确定视频网络中的全部在线终端,然后基于预设协议列表,生成并发送探测数据包,以获得在线终端的设备数据,最终便可以基于设备信息确定目标终端,以对目标终端进行管理。可以理解的是,在本申请中,用于获得设备数据的探测数据包是基于多种协议构成的预设协议列表生成的,因此可以实现不同厂家的、支持不同协议的多个终端的精准管理,进而能够提高设备信息的正确性和准确性,实现设备信息的即时更新,从而降低管理难度大,简化管理流程。
本申请实施例提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上所述的终端资产识别方法。
具体来讲,本实施例中的一种终端资产识别方法对应的程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种终端资产识别方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:
探测目标网段中的全部在线终端;
基于预设协议列表生成探测数据包,发送所述探测数据包至所述全部在线终端;
接收所述全部在线终端响应于所述探测数据包返回的设备信息,根据所述设备信息在所述全部在线终端中识别目标终端。
本领域内的技术人员应明白,本申请的实施例可提供为方法、显示器、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的管理装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令管理装置的制造品,该指令管理装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

Claims (14)

1.一种终端资产识别方法,其特征在于,所述方法包括:
探测目标网段中的全部在线终端;
基于预设协议列表生成探测数据包,发送所述探测数据包至所述全部在线终端;
接收所述全部在线终端响应于所述探测数据包返回的设备信息,根据所述设备信息在所述全部在线终端中识别目标终端。
2.根据权利要求1所述的方法,其特征在于,所述探测目标网段中的全部在线终端之前,所述方法还包括:
在管理界面接收终端资产对应的管理指令;其中,所述管理指令携带探测所需的所述目标网段。
3.根据权利要求1所述的方法,其特征在于,所述探测目标网段中的全部在线终端包括:
按照所述目标网段进行并行探测处理,确定所述目标网段中的所述全部在线终端。
4.根据权利要求1所述的方法,其特征在于,所述按照所述目标网段进行并行探测处理,确定所述目标网段中的所述全部在线终端,包括:
扫描服务器与所述目标网段的相对位置,获得扫描结果;
若所述扫描结果为本地局域网,则采用ARP-Ping进行探测处理,获得所述全部在线终端;
若所述扫描结果为非局域网,则采用自定义Ping进行探测处理,获得所述全部在线终端。
5.根据权利要求1所述的方法,其特征在于,所述预设协议列表中包括至少一种探测协议,所述方法还包括:
接收新的探测协议,并根据所述新的探测协议实时更新所述预设协议列表。
6.根据权利要求5所述的方法,其特征在于,所述预设协议列表中所述至少一种探测协议对应至少一个协议优先级,所述根据所述设备信息在所述全部在线终端中识别目标终端,包括:
识别所述设备信息中的协议信息,判断所述协议信息对应的协议优先级是否满足预设优先级;
若满足,则判定所述设备信息对应的在线终端为所述目标终端;
若不满足,则判定所述设备信息对应的在线终端不为所述目标终端。
7.根据权利要求1所述的方法,其特征在于,所述根据所述设备信息在所述全部在线终端中识别目标终端之后,所述方法还包括:
若预存设备列表中不存在所述目标终端的目标设备信息,将所述目标设备信息存储至待审核列表。
8.根据权利要求7所述的方法,其特征在于,所述若预存设备列表中不存在所述目标终端的目标设备信息,将所述目标设备信息存储至待审核列表之前,所述方法还包括:
将所述目标设备信息存储至缓存区;
按照预设时间间隔从所述缓存区中读取所述目标设备信息,判断所述预存设备列表中是否存在所述目标设备信息。
9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
若所述预存设备列表中存在所述目标设备信息,判断所述待审核列表中是否存在所述目标设备信息;
若所述待审核列表中存在所述目标设备信息,判断所述目标设备信息是否存在变动;
若所述目标设备信息存在变动,根据变动后的设备信息更新所述待审核列表。
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:
若所述预存设备列表中存在所述目标设备信息,或者,若所述待审核列表中不存在所述目标设备信息,判断已审核列表中是否存在所述目标设备信息;
若所述已审核列表中不存在所述目标设备信息,将所述目标设备信息存储至待审核列表;
若所述已审核列表中存在所述目标设备信息,判断所述目标设备信息是否存在变动;
若所述目标设备信息存在变动,发出包含所述目标设备信息存在变动的提示信息。
11.根据权利要求10所述的方法,其特征在于,可视化展示所述目标设备信息和/或所述提示信息和/或所述预存设备列表和/或所述已审核列表和/或所述待审核列表。
12.一种终端资产识别装置,其特征在于,所述终端资产识别装置包括:探测单元,生成单元,发送单元,接收单元,识别单元,
所述探测单元,用于探测目标网段中的全部在线终端;
所述生成单元,用于基于预设协议列表生成探测数据包;
所述发送单元,用于发送所述探测数据包至所述全部在线终端;
所述接收单元,用于接收所述全部在线终端响应于所述探测数据包返回的设备信息;
所述识别单元,用于根据所述设备信息在所述全部在线终端中识别目标终端。
13.一种终端资产识别装置,其特征在于,所述终端资产识别装置包括处理器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述存储器以及所述通信接口的总线,当所述指令被所述处理器执行时,实现如权利要求1-11任一项所述的方法。
14.一种计算机可读存储介质,其上存储有程序,应用于终端资产识别装置中,其特征在于,所述程序被处理器执行时,实现如权利要求1-11任一项所述的方法。
CN202010211056.7A 2020-03-24 2020-03-24 终端资产识别方法和装置,及计算机可读存储介质 Active CN111447089B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010211056.7A CN111447089B (zh) 2020-03-24 2020-03-24 终端资产识别方法和装置,及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010211056.7A CN111447089B (zh) 2020-03-24 2020-03-24 终端资产识别方法和装置,及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN111447089A true CN111447089A (zh) 2020-07-24
CN111447089B CN111447089B (zh) 2023-07-14

Family

ID=71652359

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010211056.7A Active CN111447089B (zh) 2020-03-24 2020-03-24 终端资产识别方法和装置,及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111447089B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112671887A (zh) * 2020-12-21 2021-04-16 哈尔滨工大天创电子有限公司 一种资产识别方法、装置、电子设备及计算机存储介质
CN114745300A (zh) * 2022-03-29 2022-07-12 成都安恒信息技术有限公司 网络资产的探测方法、装置、电子装置和存储介质
CN115051935A (zh) * 2022-08-12 2022-09-13 北京华顺信安科技有限公司 一种网络资产状态监测方法
CN115955508A (zh) * 2023-03-10 2023-04-11 边无际(北京)科技有限公司 一种大规模多品类网络摄像头识别及状态感知方法及装置
CN116471130A (zh) * 2023-06-20 2023-07-21 荣耀终端有限公司 一种网络资产探测方法和装置
CN116996422A (zh) * 2023-06-30 2023-11-03 上海螣龙科技有限公司 一种主机探活***、方法、计算设备及存储介质
CN117061244A (zh) * 2023-10-10 2023-11-14 杭州海康威视数字技术股份有限公司 基于主动扫描的视频网资产管理方法、装置及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011023136A1 (zh) * 2009-08-28 2011-03-03 华为技术有限公司 Ip地址自动配置方法及其装置、***
CN107579876A (zh) * 2017-09-15 2018-01-12 ***通信集团广东有限公司 一种资产增量自动探测分析方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011023136A1 (zh) * 2009-08-28 2011-03-03 华为技术有限公司 Ip地址自动配置方法及其装置、***
CN107579876A (zh) * 2017-09-15 2018-01-12 ***通信集团广东有限公司 一种资产增量自动探测分析方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112671887A (zh) * 2020-12-21 2021-04-16 哈尔滨工大天创电子有限公司 一种资产识别方法、装置、电子设备及计算机存储介质
CN112671887B (zh) * 2020-12-21 2023-03-03 哈尔滨工大天创电子有限公司 一种资产识别方法、装置、电子设备及计算机存储介质
CN114745300A (zh) * 2022-03-29 2022-07-12 成都安恒信息技术有限公司 网络资产的探测方法、装置、电子装置和存储介质
CN115051935A (zh) * 2022-08-12 2022-09-13 北京华顺信安科技有限公司 一种网络资产状态监测方法
CN115051935B (zh) * 2022-08-12 2022-12-13 北京华顺信安科技有限公司 一种网络资产状态监测方法
CN115955508A (zh) * 2023-03-10 2023-04-11 边无际(北京)科技有限公司 一种大规模多品类网络摄像头识别及状态感知方法及装置
CN115955508B (zh) * 2023-03-10 2023-06-02 边无际(北京)科技有限公司 一种大规模多品类网络摄像头识别及状态感知方法及装置
CN116471130A (zh) * 2023-06-20 2023-07-21 荣耀终端有限公司 一种网络资产探测方法和装置
CN116471130B (zh) * 2023-06-20 2023-11-10 荣耀终端有限公司 一种网络资产探测方法和装置
CN116996422A (zh) * 2023-06-30 2023-11-03 上海螣龙科技有限公司 一种主机探活***、方法、计算设备及存储介质
CN117061244A (zh) * 2023-10-10 2023-11-14 杭州海康威视数字技术股份有限公司 基于主动扫描的视频网资产管理方法、装置及设备
CN117061244B (zh) * 2023-10-10 2024-01-30 杭州海康威视数字技术股份有限公司 基于主动扫描的视频网资产管理方法、装置及设备

Also Published As

Publication number Publication date
CN111447089B (zh) 2023-07-14

Similar Documents

Publication Publication Date Title
CN111447089A (zh) 终端资产识别方法和装置,及计算机可读存储介质
KR102298268B1 (ko) 엣지 컴퓨팅 기반 네트워크 모니터링 방법, 장치 및 시스템
CN111132120B (zh) 识别房间局域网中的摄像装置的方法、***及设备
US20070297349A1 (en) Method and System for Collecting Information Relating to a Communication Network
EP1352501B1 (en) Method and apparatus for firewall traversal
US20050259634A1 (en) Method and apparatus for low-overhead service availability and performance monitoring
US20070260721A1 (en) Physical server discovery and correlation
EP1695486B1 (en) Method and system for collecting information relating to a communication network
CN108900351B (zh) 内网设备类型识别方法及装置
CN111225002B (zh) 一种网络攻击溯源方法、装置、电子设备和存储介质
CN114650592A (zh) 一种无线网络时延处理方法、***以及接入服务器
CN108848145B (zh) 通过web代理访问设备近端网管的方法、***及远端网管
US20160119181A1 (en) Network state monitoring system
JP2017063417A (ja) ネットワークスイッチ、デバイス管理システム、およびそのデバイス管理方法
CN105323128B (zh) 前端设备接入服务器的方法、装置及***
CN113098776B (zh) 一种网络拓扑的确定方法、装置、设备及存储介质
JP5383927B2 (ja) 通信ネットワークに接続されている通信装置を発見する方法及び管理装置
US8239930B2 (en) Method for controlling access to a network in a communication system
Kind et al. Advanced network monitoring brings life to the awareness plane
EP1654653B1 (en) Active storage area network discovery system and method
Cisco In-Band Management
Cisco In-Band Management
Cisco In-Band Management
Cisco In-Band Management
Cisco In-Band Management

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