一种客户端识别方法、装置、存储介质及网络设备制造方法及图纸

技术编号:30640597 阅读:21 留言:0更新日期:2021-11-04 00:35
本发明专利技术公开了一种客户端识别方法、装置、存储介质及网络设备,包括:当任一客户端关联本网络设备时,获取客户端的MAC地址;根据预设的用户信息表对客户端的MAC地址进行搜索匹配;其中,用户信息表中包括关联过本网络设备的所有客户端的MAC地址以及每一个MAC地址对应的特征信息;当客户端的MAC地址匹配成功时,对客户端进行识别成功标记;当客户端的MAC地址匹配失败时,对客户端进行待检测标记,并在接收到客户端发送的数据包时,根据数据包获取客户端的特征信息;根据用户信息表对客户端的特征信息进行搜索匹配,并根据匹配结果对客户端进行识别。本发明专利技术的技术方案能够在基本不影响网络设备性能的前提下快速进行客户端识别,并且提高识别的准确性。并且提高识别的准确性。并且提高识别的准确性。

【技术实现步骤摘要】
一种客户端识别方法、装置、存储介质及网络设备


[0001]本专利技术涉及通信
,尤其涉及一种客户端识别方法、装置、计算机可读存储介质及网络设备。

技术介绍

[0002]MAC地址是网络设备在网络上的标识符,常常被用来追踪网络设备。为了保护用户隐私,Android、IOS和Windows系统等都开始提供生成随机MAC地址的功能,这对通过MAC地址进行规则管理的网络设备的相关功能造成了严重的冲击,例如路由器的家长控制、QoS优先级、IoT等功能,因此,为了避免此类功能失效,网络设备需要具备客户端识别能力。
[0003]目前常用的解决方案是通过用户行为特征实现客户端识别,该方案往往需要对用户进行长时间的联网行为跟踪,比如监视用户在一天内DNS请求信息中的域名及其频次、HTTP请求信息中的URL、User Agent及频次等信息,这是因为用户在某一时间内的联网行为具有一定的随机性,只有经过长时间的跟踪和统计才能得到较为可靠的行为分析。
[0004]但是,通过用户行为进行识别的方案需要在较长一段时间内对大量的通信数据包进行解析和统计,无法实现快速识别,并且具体的时间长短无法确定一个合适的阈值,在一定程度上影响了识别的准确性,同时,该方案将长时间占据实时系统的相关资源,尤其在实时系统设备中需要对用户进行长时间的抓包统计,可能会造成网络延迟、拥塞等后果,导致网络设备的性能下降。

技术实现思路

[0005]本专利技术实施例所要解决的技术问题在于,提供一种客户端识别方法、装置、计算机可读存储介质及网络设备,能够在基本不影响网络设备性能的前提下快速进行客户端识别,并且提高识别的准确性。
[0006]为了解决上述技术问题,本专利技术实施例提供了一种客户端识别方法,包括:
[0007]当任一客户端关联本网络设备时,获取所述客户端的MAC地址;
[0008]根据预设的用户信息表对所述客户端的MAC地址进行搜索匹配;其中,所述用户信息表中包括关联过本网络设备的所有客户端的MAC地址以及每一个MAC地址对应的特征信息;
[0009]当所述客户端的MAC地址匹配成功时,对所述客户端进行识别成功标记;
[0010]当所述客户端的MAC地址匹配失败时,对所述客户端进行待检测标记,并在接收到所述客户端发送的数据包时,根据所述数据包获取所述客户端的特征信息;根据所述用户信息表对所述客户端的特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别。
[0011]进一步地,所述数据包为第一类数据包,所述客户端的特征信息为所述客户端的第一类特征信息;
[0012]则,所述根据所述用户信息表对所述客户端的特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别,具体包括:
[0013]根据所述用户信息表对所述客户端的第一类特征信息进行搜索匹配;
[0014]当所述客户端的第一类特征信息匹配成功时,判断所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息是否只有一个;
[0015]若是,则对所述客户端进行识别成功标记;
[0016]若否,则在接收到所述客户端发送的第二类数据包时,相应获取所述客户端的第二类特征信息;根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别;其中,所述用户信息表中包括关联过本网络设备的所有客户端的MAC地址以及每一个MAC地址对应的第一类特征信息和第二类特征信息。
[0017]进一步地,所述方法还包括:
[0018]当所述客户端的第一类特征信息匹配失败时,对所述客户端进行新增用户标记;
[0019]将所述客户端的MAC地址和第一类特征信息添加到所述用户信息表中。
[0020]进一步地,所述当所述客户端的第一类特征信息匹配失败时,对所述客户端进行新增用户标记,具体包括:
[0021]当所述客户端的第一类特征信息匹配失败时,判断第一类特征信息的匹配时长是否小于预设的第一匹配时长阈值或匹配次数是否小于预设的第一匹配次数阈值;
[0022]若是,则在接收到所述客户端发送的下一个第一类数据包时,重新获取所述客户端的第一类特征信息,并执行相应的第一类特征信息匹配处理方案,直至匹配时长不小于所述第一匹配时长阈值或匹配次数不小于所述第一匹配次数阈值时为止,对所述客户端进行新增用户标记;
[0023]若否,则对所述客户端进行新增用户标记。
[0024]进一步地,所述根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别,具体包括:
[0025]根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配;
[0026]当所述客户端的第二类特征信息匹配成功时,对所述客户端进行识别成功标记;
[0027]当所述客户端的第二类特征信息匹配失败时,对所述客户端进行新增用户标记,并将所述客户端的MAC地址、第一类特征信息和第二类特征信息添加到所述用户信息表中。
[0028]进一步地,所述当所述客户端的第二类特征信息匹配失败时,对所述客户端进行新增用户标记,具体包括:
[0029]当所述客户端的第二特征信息匹配失败时,判断第二类特征信息的匹配时长是否小于预设的第二匹配时长阈值或匹配次数是否小于预设的第二匹配次数阈值;
[0030]若是,则在接收到所述客户端发送的下一个第二类数据包时,重新获取所述客户端的第二类特征信息,并执行相应的第二类特征信息匹配处理方案,直至匹配时长不小于所述第二匹配时长阈值或匹配次数不小于所述第二匹配次数阈值时为止,对所述客户端进行新增用户标记;
[0031]若否,则对所述客户端进行新增用户标记。
[0032]进一步地,所述第一类数据包为标识设备信息的数据包,所述第一类特征信息对
应为设备信息;所述第二类数据包为标识用户行为的数据包,所述第二类特征信息对应为用户行为信息;
[0033]或,
[0034]所述第一类数据包为标识用户行为的数据包,所述第一类特征信息对应为用户行为信息;所述第二类数据包为标识设备信息的数据包,所述第二类特征信息对应为设备信息。
[0035]进一步地,所述标识设备信息的数据包至少包括DHCP数据包、DHCPv6数据包和Probe Request数据包;所述标识用户行为的数据包至少包括HTTP数据包和DNS数据包。
[0036]进一步地,在所述当所述客户端的MAC地址匹配成功时,对所述客户端进行识别成功标记之后,所述方法还包括:
[0037]当接收到所述客户端发送的数据包时,根据所述数据包获取所述客户端的特征信息;
[0038]根据所述用户信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端识别方法,其特征在于,包括:当任一客户端关联本网络设备时,获取所述客户端的MAC地址;根据预设的用户信息表对所述客户端的MAC地址进行搜索匹配;其中,所述用户信息表中包括关联过本网络设备的所有客户端的MAC地址以及每一个MAC地址对应的特征信息;当所述客户端的MAC地址匹配成功时,对所述客户端进行识别成功标记;当所述客户端的MAC地址匹配失败时,对所述客户端进行待检测标记,并在接收到所述客户端发送的数据包时,根据所述数据包获取所述客户端的特征信息;根据所述用户信息表对所述客户端的特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别。2.如权利要求1所述的客户端识别方法,其特征在于,所述数据包为第一类数据包,所述客户端的特征信息为所述客户端的第一类特征信息;则,所述根据所述用户信息表对所述客户端的特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别,具体包括:根据所述用户信息表对所述客户端的第一类特征信息进行搜索匹配;当所述客户端的第一类特征信息匹配成功时,判断所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息是否只有一个;若是,则对所述客户端进行识别成功标记;若否,则在接收到所述客户端发送的第二类数据包时,相应获取所述客户端的第二类特征信息;根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别;其中,所述用户信息表中包括关联过本网络设备的所有客户端的MAC地址以及每一个MAC地址对应的第一类特征信息和第二类特征信息。3.如权利要求2所述的客户端识别方法,其特征在于,所述方法还包括:当所述客户端的第一类特征信息匹配失败时,对所述客户端进行新增用户标记;将所述客户端的MAC地址和第一类特征信息添加到所述用户信息表中。4.如权利要求3所述的客户端识别方法,其特征在于,所述当所述客户端的第一类特征信息匹配失败时,对所述客户端进行新增用户标记,具体包括:当所述客户端的第一类特征信息匹配失败时,判断第一类特征信息的匹配时长是否小于预设的第一匹配时长阈值或匹配次数是否小于预设的第一匹配次数阈值;若是,则在接收到所述客户端发送的下一个第一类数据包时,重新获取所述客户端的第一类特征信息,并执行相应的第一类特征信息匹配处理方案,直至匹配时长不小于所述第一匹配时长阈值或匹配次数不小于所述第一匹配次数阈值时为止,对所述客户端进行新增用户标记;若否,则对所述客户端进行新增用户标记。5.如权利要求2所述的客户端识别方法,其特征在于,所述根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配,并根据匹配结果对所述客户端进行识别,具体包括:根据所述用户信息表中与所述客户端的第一类特征信息匹配成功的第一类特征信息所对应的第二类特征信息,对所述客户端的第二类特征信息进行搜索匹配;
当所述客户端的第二类特征信息匹配成功时,对所述客户端进行识别成功标记;当所述客户端的第二类特征信息匹配失败时,对所述客户端进行新增用户标记,并将所述客户端的MAC...

【专利技术属性】
技术研发人员:林夏娜
申请(专利权)人:深圳市联洲国际技术有限公司
类型:发明
国别省市:

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

1