网络设备区分判别方法及装置与流程

文档序号:18226507发布日期:2019-07-19 23:30阅读:373来源:国知局
网络设备区分判别方法及装置与流程

本发明实施例涉及物联网技术领域,尤其涉及一种网络设备区分判别方法及装置。



背景技术:

物联网能通过计算机互联网实现物品(商品)的自动识别和信息的互联与共享,在智能仓储、智慧物流、智能医疗、智能家庭、智能农业、智能交通、智能电网等方面,都有着广泛的应用。面对未来如此大规模的物联网设备,其运行管理将成为影响物联网效能发挥的关键因素,通过有效地管理可准确掌握物联网设备使用态势,以为精确调配基础网络资源提供数据支持,并能严格控制物联网设备的准入标准,提升网络安全性。目前,物联网设备基于移动互联网运行,与传统的通信设备共享同一网络。要对物联网设备实施有效的管理,首先要解决如何从庞大的各类设备中准确区分出物联网设备这个问题。



技术实现要素:

为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的网络设备区分判别方法及装置。

根据本发明实施例的第一方面,提供了一种网络设备区分判别方法,包括:

确定网络设备的接入方式,并基于接入方式,获取预设流量数据;

根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

根据本发明实施例的第二方面,提供了一种网络设备区分判别装置,包括:

第一确定模块,用于确定网络设备的接入方式;

获取模块,用于基于接入方式,获取预设流量数据;

第二确定模块,用于根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

根据本发明实施例的第三方面,提供了一种电子设备,包括:

至少一个处理器;以及

与处理器通信连接的至少一个存储器,其中:

存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的网络设备区分判别方法。

根据本发明的第四方面,提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的网络设备区分判别方法。

本发明实施例提供的网络设备区分判别方法及装置,通过确定网络设备的接入方式,并基于接入方式,获取预设流量数据。根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。由于提供了一种新的方式,可以在庞大的各类设备中准确区分出物联网设备,从而便于可有效地管理并准确掌握物联网设备使用态势,还可以为精确调配基础网络资源提供数据支持。除此之外,还能严格控制物联网设备的准入标准,提升网络安全性。

应当理解的是,以上的一般描述和后文的细节描述是示例性和解释性的,并不能限制本发明实施例。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网络设备区分判别方法的流程示意图;

图2为本发明实施例提供的一种数据包的格式示意图;

图3为本发明实施例提供的一种网络设备区分判别装置的结构示意图;

图4为本发明实施例提供的一种电子设备的框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

物联网能通过计算机互联网实现物品(商品)的自动识别和信息的互联与共享,在智能仓储、智慧物流、智能医疗、智能家庭、智能农业、智能交通、智能电网等方面,都有着广泛的应用。面对未来如此大规模的物联网设备,其运行管理将成为影响物联网效能发挥的关键因素,通过有效地管理可准确掌握物联网设备使用态势,以为精确调配基础网络资源提供数据支持,并能严格控制物联网设备的准入标准,提升网络安全性。目前,物联网设备基于移动互联网运行,与传统的通信设备共享同一网络。要对物联网设备实施有效的管理,首先要解决如何从庞大的各类设备中准确区分出物联网设备这个问题。

针对相关技术中的问题,结合上述说明,本发明实施例提供了一种网络设备区分判别方法。参见图1,该方法包括:101、确定网络设备的接入方式;102、基于接入方式,获取预设流量数据;103、根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

其中,可确定每种接入方式下的专用接口是否存在流量数据。对于存在流量数据的专用接口,则说明网络设备的接入方式为该专用接口对应的接入方式。在确定网络设备的接入方式后,可再次通过接入方式对应指定网关中的专用接口,采集并积累网络设备的流量数据,作为预设流量数据,从而便于后续进行分析,本发明实施例对此不作具体限定。由于网络设备的接入方式不同,可利用的数据类型也不同,从而在步骤102中,可结合网络设备的接入方式以及在接入方式下可利用的预设流量数据,来确定网络设备的设备类型。物联网设备指的是接入物联网的设备,传统设备指的是接入传统网络的设备。

本发明实施例提供的方法,通过确定网络设备的接入方式,并基于接入方式,获取预设流量数据。根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。由于提供了一种新的方式,可以在庞大的各类设备中准确区分出物联网设备,从而便于可有效地管理并准确掌握物联网设备使用态势,还可以为精确调配基础网络资源提供数据支持。除此之外,还能严格控制物联网设备的准入标准,提升网络安全性。

基于上述实施例的内容,作为一种可选实施例,接入方式为固网接入,预设流量数据包括数据包字段。其中,采集到的原始数据包的格式,如图2所示,通常可以包括时间戳、源ip地址、目的ip地址,tcp/udp数据包和其他ip数据包头字段等,本发明实施例对此不作具体限定。从原始数据包中可以获取需要的数据包字段。

基于上述实施例的内容,作为一种可选实施例,数据包字段包括以下信息中的至少任意一项,以下信息分别为源ip地址、目的ip地址、源端口、目标端口、包长、通信协议、采集时长、用户代理标识、数据类型及数据长度。其中,源ip地址、目的ip地址、源端口、目标端口、包长、通信协议及采集时长可从原始数据包的包头中提取得到,而用户代理标识、数据类型及数据长度可通过正则表达式从原始数据包中的有效载荷中提取得到,本发明实施例对此不作具体限定。

对于固网接入的网络设备,无法通过数据包内容直接判断属于物联网设备还是传统设备,则可根据物联网设备与传统设备行为特征方面的差异加以区分。基于上述实施例的内容,作为一种可选实施例,本发明实施例不对根据预设流量数据,确定网络设备的设备类型的方式作具体限定,包括但不限于:根据数据包字段,获取网络设备的通信会话特征;对通信会话特征进行聚类分析,根据分析结果,确定网络设备的设备类型。

其中,聚类分析的方式可以采用kmeans聚类模型,本发明实施例对此不作具体限定。kmeans聚类模型是基于距离的聚类算法,采用距离作为相似性的评价指标,认为两个对象的距离越近,相似度越大。kmeans可以将具有相似行为分布特征的网络设备划分为一个类别,进而实现对按照固网接入的物联网设备与传统设备的区分。

基于上述实施例的内容,作为一种可选实施例,通信会话特征包括以下特征项中的至少任意一项,以下特征项分别为会话活跃时间段、上行流量与下行流量之间的比值、会话活跃度、会话间隔及会话目的ip总数。

其中,传统设备时间活跃区间多集中在白天,而物联网设备时间活跃区间全天均匀分布,从而会话活跃时间段可以作为区分传统设备及物联网设备的区分特征。物联网设备尤其属性决定往往需要上传大量数据,而传统设备则以下载为主,上行流量比前者明显大于后者,从而上行流量与下行流量之间的比值也可以作为区分特征。物联网设备的会话活跃度一般明显低于传统设备(如手机),从而会话活跃度可以作为区分特征。物联网设备的会话时间间隔长于传统设备,从而会话间隔可以作为区分特征。物联网设备访问的目的ip数较少,且较为固定,而传统设备访问的ip数较多,固定性较差,从而会话目的ip总数同样可作为区分特征。

基于上述实施例的内容,作为一种可选实施例,接入方式为蜂窝网接入,预设流量数据为网络设备的国际移动设备身份码。

基于上述实施例的内容,作为一种可选实施例,本发明实施例不对根据预设流量数据,确定网络设备的设备类型的方式作具体限定,包括但不限于:在国际移动设备身份码的数据库中查询网络设备的国际移动设备身份码,根据查询结果确定网络设备的设备类型。

需要说明的是,实际应用过程中可先按照蜂窝接入的方式,并使用国际移动设备身份码查询的方式,进行设备类型的区分。若不能成功确定网络设备的设备类型,可以再按照固网接入的方式,也即聚类分析的方式,确定网络设备的设备类型。

基于上述实施例的内容,本发明实施例提供了一种网络设备区分判别装置,该装置用于执行上述方法实施例中提供的网络设备区分判别方法。参见图3,该装置包括:第一确定模块301,用于确定网络设备的接入方式;获取模块302,用于基于接入方式,获取预设流量数据;第二确定模块303,用于根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

基于上述实施例的内容,作为一种可选实施例,接入方式为固网接入,预设流量数据包括数据包字段。

基于上述实施例的内容,作为一种可选实施例,数据包字段包括以下信息中的至少任意一项,以下信息分别为源ip地址、目的ip地址、源端口、目标端口、包长、通信协议、采集时长、用户代理标识、数据类型及数据长度。

基于上述实施例的内容,作为一种可选实施例,第二确定模块303,用于根据数据包字段,获取网络设备的通信会话特征;对通信会话特征进行聚类分析,根据分析结果,确定网络设备的设备类型。

基于上述实施例的内容,作为一种可选实施例,通信会话特征包括以下特征项中的至少任意一项,以下特征项分别为会话活跃时间段、上行流量与下行流量之间的比值、会话活跃度、会话间隔及会话目的ip总数。

基于上述实施例的内容,作为一种可选实施例,接入方式为蜂窝网接入,预设流量数据包括网络设备的国际移动设备身份码。

基于上述实施例的内容,作为一种可选实施例,第二确定模块303,用于在国际移动设备身份码的数据库中查询网络设备的国际移动设备身份码,根据查询结果确定网络设备的设备类型。

本发明实施例提供的装置,通过确定网络设备的接入方式,并基于接入方式,获取预设流量数据。根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。由于提供了一种新的方式,可以在庞大的各类设备中准确区分出物联网设备,从而便于可有效地管理并准确掌握物联网设备使用态势,还可以为精确调配基础网络资源提供数据支持。除此之外,还能严格控制物联网设备的准入标准,提升网络安全性。

图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communicationsinterface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:确定网络设备的接入方式,并基于接入方式,获取预设流量数据;根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:确定网络设备的接入方式,并基于接入方式,获取预设流量数据;根据预设流量数据,确定网络设备的设备类型,设备类型为物联网设备或传统设备。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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