设备类型的识别方法、装置、电子设备及存储介质与流程

阅读: 评论:0



1.本发明涉及终端识别技术领域,具体而言,涉及一种设备类型的识别方法、装置、电子设备及存储介质。


背景技术:



2.随着宽带技术的发展,局域网承载着越来越多不同类型的接入设备。为更好地对接入设备进行管理,需要识别对应的终端设备的类型。
3.相关技术中,识别同一局域网内的终端设备,主要依赖于设备的mac(media access control address,局域网地址),结合ieee(institute of electrical and electronics engineers,电气电子工程师学会)机构对于mac地址的固定分配规则,从而识别出设备的归属公司,进而判断设备是否属于移动设备。mac地址的固定分配规则是全球统一的,但由于对个人隐私数据意识的进一步加强,不论android或ios系统,其新版本均对设备联网时所使用的mac进行随机化处理,因此后续新版本的设备类型将无法再直接使用mac地址进行识别,即如何对设备类型进行识别是目前亟待解决的技术问题。
4.针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。


技术实现要素:



5.本发明提供了一种设备类型的识别方法、装置、电子设备及存储介质,以解决相关技术中如何对设备类型进行识别的技术问题。
6.根据本技术实施例的一个方面,提供了一种设备类型的识别方法,包括:记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;获取所述接入时刻和所述退出时刻对应的记录条数;根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
7.进一步地,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:扫描所述目标局域网,获得当前与所述目标局域网连接的当前设备列表;获取上一次扫描所述目标局域网获得的与所述目标局域网连接的历史设备列表;将所述当前设备列表与所述历史设备列表进行对比,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻。
8.进一步地,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻包括:基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比新增的设备,并记录所述新增的设备对应的接入时刻;基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比减少的设备,并记录所述减少的设备对应的离开时刻。
9.进一步地,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,则
确定所述设备的设备类型为移动设备。
10.进一步地,判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数之后,所述方法还包括:若在预设时间内所述接入时刻和所述退出时刻对应的记录条数未超出预设条数,则确定所述设备的设备类型为非移动设备。
11.进一步地,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,所述第二接入时刻与所述设备在所述第一退出时刻退出所述目标局域网之后最近一次接入目标局域网的时刻;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,并且第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,则确定所述设备的设备类型为移动设备。
12.进一步地,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:从所述目标局域网的网关设备获取当前接入所述目标局域网的ip地址列表;在所述目标局域网内广播地址解析协议arp请求,其中,所述arp请求携带所述ip地址列表;接收所述设备基于所述ip地址列表的对应ip地址返回的mac地址;采用所述mac地址标识所述设备,并记录所述设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻。
13.根据本技术实施例的另一个方面,还提供了一种设备类型的识别装置,包括:记录模块,用于记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;获取模块,用于获取所述接入时刻和所述退出时刻对应的记录条数;识别模块,用于根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
14.进一步地,所述记录模块包括扫描模块,用于扫描所述目标局域网,获得当前与所述目标局域网连接的当前设备列表;获取上一次扫描所述目标局域网获得的与所述目标局域网连接的历史设备列表;将所述当前设备列表与所述历史设备列表进行对比,根据对比结果得到设备所述接入目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻。
15.进一步地,所述扫描模块包括对比单元,用于基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比新增的设备,并记录所述新增的设备对应的接入时刻;基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比减少的设备,并记录所述减少的设备对应的离开时刻。
16.进一步地,所述识别模块包括第一判断模块,用于判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,则确定所述设备的设备类型为移动设备。
17.进一步地,所述第一判断模块,还用于若在预设时间内所述接入时刻和所述退出时刻对应的记录条数未超出预设条数,则确定所述设备的设备类型为非移动设备。
18.进一步地,所述识别模块包括第二判断模块,用于判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,所述第二接入时刻与所述设备在所述第一退出时刻退出所述目标局域网之后最近一次接入目标局域网的时刻;若在预设时间内所
述接入时刻和所述退出时刻对应的记录条数超出预设条数,并且第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,则确定所述设备的设备类型为移动设备。
19.进一步地,所述记录模块包括解析模块,用于从所述目标局域网的网关设备获取当前接入所述目标局域网的ip地址列表;在所述目标局域网内广播地址解析协议arp请求,其中,所述arp请求携带所述ip地址列表;接收所述设备基于所述ip地址列表的对应ip地址返回的mac地址;采用所述mac地址标识所述设备,并记录所述设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻。
20.根据本技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
21.根据本技术实施例的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
22.本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
23.通过本发明,记录设备接入目标局域网的接入时刻,并记录设备断开目标局域网的退出时刻;获取接入时刻和退出时刻对应的记录条数;根据接入时刻和退出时刻对应的记录条数识别设备的设备类型,通过目标局域网中设备接入与退出局域网的次数,基于接入与退出局域网的频率,可以识别出该设备的设备类型为移动设备或者是非移动设备,解决了相关技术无法直接使用mac地址对设备的设备类型进行识别的技术问题。
附图说明
24.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
25.图1是本发明实施例的一种计算机的硬件结构框图;
26.图2是根据本发明实施例的一种设备类型的识别方法的流程图;
27.图3是根据本发明实施例的一种设备类型的识别装置的结构框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
29.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.实施例1
31.本技术实施例一所提供的方法实施例可以在手机、计算机、平板或者类似的运算装置中执行。以运行在计算机上为例,图1是本发明实施例的一种计算机的硬件结构框图。如图1所示,计算机可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述计算机还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机的结构造成限定。例如,计算机还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
32.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种视频动静率识别方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
33.传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
34.在本实施例中提供了一种设备类型的识别方法,图2是根据本发明实施例的一种设备类型的识别方法的流程图,如图2所示,该流程包括如下步骤:
35.步骤s10,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;
36.步骤s20,获取所述接入时刻和所述退出时刻对应的记录条数;
37.步骤s30,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
38.本实施例中,目标局域网可以为家庭局域网等,设备可以包括移动设备例如手机及智能穿戴设备等,非移动设备例如智能家居设备等不经常移动的相对固定的设备,例如智能冰箱和智能空调等。在很多应用场景下,需要先识别设备对应的设备类型,针对不同的设备类型进行后续的分析控制,在一应用场景中,需要识别设备是否为移动设备,以便于通过移动设备的移动特性分析用户的行为,以手机为例,用户基本上是随身携带手机,通过手机外发的信号可以分析判断用户是否回家或者是否出门等等行为。
39.基于移动设备的移动特性,在一示例中,移动设备被用户随身携带,正常情况下,在用户到家时,移动设备会自动进行设备联网操作,即移动设备将自动接入目标局域网,当
用户离开家时,同样地会自动引发设备断开网络连接,即移动设备将自动断开局域网;而对于非移动设备,例如智能冰箱,通常情况下,智能冰箱不会频繁接入和断开局域网,基于此本实施例记录设备接入目标局域网的接入时刻,并记录设备断开目标局域网的退出时刻,在设备接入局域网时记录一次接入数据,在设备断开局域网时记录一次退出数据,统计接入时刻和退出时刻对应的数据记录条数,根据接入时刻和退出时刻对应的记录条数识别设备的设备类型。
40.通过上述步骤,记录设备接入目标局域网的接入时刻,并记录设备断开目标局域网的退出时刻;获取接入时刻和退出时刻对应的记录条数;根据接入时刻和退出时刻对应的记录条数识别设备的设备类型,通过目标局域网中设备接入与退出局域网的次数,基于接入与退出局域网的频率,可以识别出该设备的设备类型为移动设备或者是非移动设备,解决了相关技术无法直接使用mac地址对设备的设备类型进行识别的技术问题。
41.在本实施例的一个实施方式中,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:
42.步骤s101,扫描所述目标局域网,获得当前与所述目标局域网连接的当前设备列表;
43.步骤s102,获取上一次扫描所述目标局域网获得的与所述目标局域网连接的历史设备列表;
44.步骤s103,将所述当前设备列表与所述历史设备列表进行对比,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻。
45.本实施例中,可以通过arp(address resolution protocol,地址解析协议)扫描技术,按照一定时间间隔周期性地扫描目标局域网,获得当前与目标局域网连接的当前设备列表,进而获取上一次扫描目标局域网获得的与目标局域网连接的历史设备,将当前设备列表与历史设备列表进行对比,根据对比结果得到设备接入目标局域网的接入时刻和设备断开目标局域网的退出时刻。根据当前设备列表和历史设备列表进行对比,可以分析得出新加入的设备,和离开的设备,即可对设备接入局域网和退出局域网的时刻进行记录。
46.具体地,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻包括:
47.步骤a,基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比新增的设备,并记录所述新增的设备对应的接入时刻;
48.步骤b,基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比减少的设备,并记录所述减少的设备对应的离开时刻。
49.基于对比结果获取当前设备列表中与历史设备列表相比新增的设备,并记录新增的设备对应的接入时刻,基于对比结果获取当前设备列表中与历史设备列表相比减少的设备,并记录减少的设备对应的离开时刻。例如扫描目标局域网获取当前设备列表为设备1、设备3和设备4,获取历史设备列表为设备1、设备2和设备3,当前设备列表相比于历史设备列表新增的设备有设备4,则说明设备4为首次加入或第n次断开连接后重新加入局域网,记录设备4对应的接入时刻,当前设备列表相比于历史设备列表减少的设备有设备2,则说明设备2断开了局域网,记录设备2对应的退出时刻,基于记录的接入时刻以及退出时刻对应的记录条数,可以分析设备是否频繁加入、离开局域网,进而判断设备是否为移动设备。
50.在本实施方式中,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:
51.步骤c,判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数;
52.步骤d,若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,则确定所述设备的设备类型为移动设备。
53.判断在预设时间内接入时刻和退出时刻对应的记录条数是否超出预设条数,若在预设时间内接入时刻和退出时刻对应的记录条数超出预设条数,则确定设备的设备类型为移动设备。
54.由于移动设备具有移动特性,用户随身携带移动设备出入家门,对于移动设备存在多次接入和退出局域网的行为,基于上述记录的设备的接入时刻和退出时刻对应的记录条数识别设备的设备类型是否为移动设备,判断在预设时间内接入时刻和退出时刻对应的记录条数是否超出预设条数,若在预设时间内接入时刻和退出时刻对应的记录条数超出预设条数,则说明该设备频繁地进行联网和断网操作,该设备频繁地接入、退出局域网,则可确定设备的设备类型为移动设备。预设时间可设置为n天,在一示例中,预设时间设置为7天,预设条数设置为4条,在过去的7天之内,判断设备的接入时刻和退出时刻对应的记录条数是否超出4条,若超出4条,即说明设备存在4次以上的加入、离开局域网的行为,即可判断该设备为移动设备。
55.进一步地,判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数之后,所述方法还包括:
56.步骤e,若在预设时间内所述接入时刻和所述退出时刻对应的记录条数未超出预设条数,则确定所述设备的设备类型为非移动设备。
57.判断在预设时间内接入时刻和退出时刻对应的记录条数是否超出预设条数,若在预设时间内接入时刻和退出时刻对应的记录条数未超出预设条数,则说明该设备并非频繁地进行联网和断网操作,无法确定该设备是移动设备,即确定该设备为非移动设备,在另一实施例中,若在预设时间内接入时刻和退出时刻对应的记录条数未超出预设条数,则重新扫描目标局域网,以记录记录设备接入目标局域网的接入时刻,并记录设备断开目标局域网的退出时刻,做出进一步地判断分析。
58.在本实施例的另一实施方式中,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:
59.步骤f,判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,所述第二接入时刻与所述设备在所述第一退出时刻退出所述目标局域网之后最近一次接入目标局域网的时刻;
60.步骤g,若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,并且第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,则确定所述设备的设备类型为移动设备。
61.判断在预设时间内接入时刻和退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,第二接入
时刻与设备在第一退出时刻退出目标局域网之后最近一次接入目标局域网的时刻;即在设备退出目标局域网之后,最近一次接入目标局域网之间的时间间隔需要超出预设时间间隔,设置该条件,可以规避以下一些场景:由于目标局域网中的路由器故障或用户重启了路由器,导致设备(包括移动设备和非移动设备)与目标局域网断开连接,或者非移动设备的联网模块被重启等等场景,而通常用户携带移动设备出入家门之间的时间往往较长,例如用户上班或上学,出门到回家之间的时间基本超过30分钟,因此可设置预设时间间隔为30分钟,在过去的7天之内,若设备的接入时刻和退出时刻对应的记录条数超出4条,且第一退出时刻与第二接入时刻之间的时间间隔超出30分钟,则可确定设备的设备类型为移动设备。为规避上述的干扰数据,本实施例中设置第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,确定设备的设备类型为移动设备,提高了识别结果的准确度。
62.本实施方式中,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:
63.步骤h,从所述目标局域网的网关设备获取当前接入所述目标局域网的ip地址列表;
64.步骤i,在所述目标局域网内广播地址解析协议arp请求,其中,所述arp请求携带所述ip地址列表;
65.步骤j,接收所述设备基于所述ip地址列表的对应ip地址返回的mac地址;
66.步骤k,采用所述mac地址标识所述设备,并记录所述设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻。
67.从目标局域网的网关设备获取当前接入目标局域网的ip地址列表,在目标局域网内广播地址解析协议arp请求,其中,arp请求携带ip地址列表,接收设备基于ip地址列表的对应ip地址返回的mac地址,采用mac地址标识设备,并记录设备接入目标局域网的接入时刻,并记录设备断开目标局域网的退出时刻。本实施例可以在终端设备例如电视中安装具备arp功能的app,app内部通过局域网arp技术,按照一定时间间隔周期性地扫描目标局域网,扫描获得局域网内所有设备的mac信息,例如每分钟在局域网扫描一次,启动扫描后,每分钟可以得到局域网中所有连上路由器的设备的mac信息,通过app采集设备的mac信息之后,可以通过app本地对设备的mac信息进行分析,以识别设备的设备类型,当然还可以将设备的mac信息发送至服务器,通过服务器对设备类型进行分析识别。
68.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
69.实施例2
70.在本实施例中还提供了一种设备类型的识别装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
71.图3是根据本发明实施例的一种设备类型的识别装置的结构框图,如图3所示,该装置包括:记录模块60,获取模块61,识别模块62,其中,
72.记录模块60,用于记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;
73.获取模块61,用于获取所述接入时刻和所述退出时刻对应的记录条数;
74.识别模块62,用于根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
75.可选的,所述记录模块包括扫描模块,用于扫描所述目标局域网,获得当前与所述目标局域网连接的当前设备列表;获取上一次扫描所述目标局域网获得的与所述目标局域网连接的历史设备列表;将所述当前设备列表与所述历史设备列表进行对比,根据对比结果得到设备所述接入目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻。
76.可选的,所述扫描模块包括对比单元,用于基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比新增的设备,并记录所述新增的设备对应的接入时刻;基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比减少的设备,并记录所述减少的设备对应的离开时刻。
77.可选的,所述识别模块包括第一判断模块,用于判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,则确定所述设备的设备类型为移动设备。
78.可选的,所述第一判断模块,还用于若在预设时间内所述接入时刻和所述退出时刻对应的记录条数未超出预设条数,则确定所述设备的设备类型为非移动设备。
79.可选的,所述识别模块包括第二判断模块,用于判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,所述第二接入时刻与所述设备在所述第一退出时刻退出所述目标局域网之后最近一次接入目标局域网的时刻;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,并且第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,则确定所述设备的设备类型为移动设备。
80.可选的,所述记录模块包括解析模块,用于从所述目标局域网的网关设备获取当前接入所述目标局域网的ip地址列表;在所述目标局域网内广播地址解析协议arp请求,其中,所述arp请求携带所述ip地址列表;接收所述设备基于所述ip地址列表的对应ip地址返回的mac地址;采用所述mac地址标识所述设备,并记录所述设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻。
81.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
82.实施例3
83.本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
84.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
85.s1,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;
86.s2,获取所述接入时刻和所述退出时刻对应的记录条数;
87.s3,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
88.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
89.本发明的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
90.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
91.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
92.s1,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;
93.s2,获取所述接入时刻和所述退出时刻对应的记录条数;
94.s3,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。
95.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
96.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
97.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
98.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
99.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
100.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
101.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
102.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:


1.一种设备类型的识别方法,其特征在于,所述方法包括:记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;获取所述接入时刻和所述退出时刻对应的记录条数;根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。2.根据权利要求1所述的方法,其特征在于,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:扫描所述目标局域网,获得当前与所述目标局域网连接的当前设备列表;获取上一次扫描所述目标局域网获得的与所述目标局域网连接的历史设备列表;将所述当前设备列表与所述历史设备列表进行对比,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻。3.根据权利要求2所述的方法,其特征在于,根据对比结果得到设备接入所述目标局域网的接入时刻和所述设备断开所述目标局域网的退出时刻包括:基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比新增的设备,并记录所述新增的设备对应的接入时刻;基于所述对比结果获取所述当前设备列表中与所述历史设备列表相比减少的设备,并记录所述减少的设备对应的离开时刻。4.根据权利要求1所述的方法,其特征在于,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,则确定所述设备的设备类型为移动设备。5.根据权利要求4所述的方法,其特征在于,判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数之后,所述方法还包括:若在预设时间内所述接入时刻和所述退出时刻对应的记录条数未超出预设条数,则确定所述设备的设备类型为非移动设备。6.根据权利要求1所述的方法,其特征在于,根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型包括:判断在预设时间内所述接入时刻和所述退出时刻对应的记录条数是否超出预设条数,并判断第一退出时刻与第二接入时刻之间的时间间隔是否超出预设时间间隔,其中,所述第二接入时刻与所述设备在所述第一退出时刻退出所述目标局域网之后最近一次接入目标局域网的时刻;若在预设时间内所述接入时刻和所述退出时刻对应的记录条数超出预设条数,并且第一退出时刻与第二接入时刻之间的时间间隔超出预设时间间隔,则确定所述设备的设备类型为移动设备。7.根据权利要求1所述的方法,其特征在于,记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻包括:从所述目标局域网的网关设备获取当前接入所述目标局域网的ip地址列表;在所述目标局域网内广播地址解析协议arp请求,其中,所述arp请求携带所述ip地址
列表;接收所述设备基于所述ip地址列表的对应ip地址返回的mac地址;采用所述mac地址标识所述设备,并记录所述设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻。8.一种设备类型的识别装置,其特征在于,包括:记录模块,用于记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;获取模块,用于获取所述接入时刻和所述退出时刻对应的记录条数;识别模块,用于根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行权利要求1至7中任一项所述的方法步骤。10.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7中任一项所述的方法步骤。

技术总结


本发明公开了一种设备类型的识别方法、装置、电子设备及存储介质,属于终端识别技术领域。其中,该方法包括:记录设备接入目标局域网的接入时刻,并记录所述设备断开所述目标局域网的退出时刻;获取所述接入时刻和所述退出时刻对应的记录条数;根据所述接入时刻和所述退出时刻对应的记录条数识别所述设备的设备类型。通过本发明,解决了相关技术中无法对设备类型进行识别的技术问题。类型进行识别的技术问题。类型进行识别的技术问题。


技术研发人员:

关皓文 谭文亮 陈子文

受保护的技术使用者:

深圳市酷开软件技术有限公司

技术研发日:

2022.08.05

技术公布日:

2022/12/5

本文发布于:2022-12-16 16:15:34,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/34609.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   设备   时刻   局域网
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图