基于MAC地址的终端型号识别系统及识别方法技术方案

技术编号:27009471 阅读:27 留言:0更新日期:2021-01-08 17:17
本发明专利技术揭示了一种基于MAC地址的终端型号识别系统及识别方法,系统包括系统存储模块及识别流程执行模块。所述识别流程执行模块包括与所接入的终端设备信号连接、用于接收需要进行型号识别的终端设备的MAC地址并下发的MAC地址接收单元;用于依据终端设备的MAC地址以及与MAC地址相对应的终端设备型号信息,通过寻找、计算完成对终端设备的型号识别的终端型号识别单元;以及用于输出最终的终端设备的型号识别结果的识别结果输出单元。本发明专利技术以终端设备的MAC地址作为型号识别的依据,有效地解决了现行网络条件下终端型号的识别问题,保证了最终输出结果的准确性。

【技术实现步骤摘要】
基于MAC地址的终端型号识别系统及识别方法
本专利技术涉及一种型号识别系统及对应的识别方法,具体而言,涉及一种基于MAC地址的终端型号识别系统及识别方法,属于终端识别

技术介绍
近年来,随着网络通讯技术的不断发展,各类智能化、功能化的网络终端快速推广,终端与平台、终端与终端之间的交互访问及信息处理也日益频繁。在这样的技术背景下,越来越多的互联网企业开始关注网络访问策略的问题,期望以更为高效、准确地方式实现对终端设备的识别访问。就各种网络访问策略而言,终端识别技术可以说是其基础条件,每台终端设备所携带的型号特征信息会在该设备同外界通讯的过程中体现出来,在此前提下,通过跟踪终端设备的通讯过程,分析其中的各项特征,即可达到终端型号识别的目的。在现有技术中,针对终端型号的识别操作主要通过分析网关下挂终端流量信息中的特征数据地方式来识别出对应的终端型号信息。但是,当前的型号识别依赖于分析大量的流量信息,并不能做到设备上线后的快速识别。此外,在现行的网络条件下,大量的终端设备在访问网络时不携带型号特征信息或者携带无效的型号特征信息,现有的通过特征信息进行设备型号识别的方式已经遇到了技术瓶颈,无法进一步提高终端型号的识别能力,因此,急需引入一款新的算法来识别这些不携带特征信息的终端。MAC地址(MediaAccessControlAddress),直译为媒体存取控制位址。它是一个用来确认网络设备位置的位址,只要不更改自己的MAC地址,MAC地址在世界是惟一的,因此,这一技术手段无疑给上述问题提供了一种全新的解决方案。因此,如何提出一种全新的、基于MAC地址的终端型号识别系统及识别方法,以克服现有技术条件下所存在的诸多缺陷,也就成为了目前行业内技术人员亟待解决的问题。
技术实现思路
鉴于现有技术存在上述缺陷,本专利技术的目的是提出一种基于MAC地址的终端型号识别系统及识别方法,具体如下。一种基于MAC地址的终端型号识别系统,包括:系统存储模块,用于存储与MAC地址相对应的终端设备型号信息;识别流程执行模块,用于接收终端设备的MAC地址、调用所述系统存储模块,并依据MAC地址对终端设备的型号进行识别、输出识别结果;所述识别流程执行模块包括,MAC地址接收单元,与所接入的终端设备信号连接,用于接收需要进行型号识别的终端设备的MAC地址并下发,终端型号识别单元,用于依据终端设备的MAC地址以及与MAC地址相对应的终端设备型号信息,通过寻找、计算完成对终端设备的型号识别,识别结果输出单元,用于将最终的终端设备的型号识别结果进行输出。优选地,所述系统存储模块包括:参数配置单元,用于配置系统内运行时的各项参数并依据配置结果执行相应的系统操作流程;基础数据库单元,用于存储与MAC地址相对应的终端设备型号信息并在系统启动后将所存储的信息加载至系统内存中;所述基础数据库单元内设置有MAC型号查询API接口,所述终端型号识别单元通过所述MAC型号查询API接口与所述基础数据库单元信号连接。优选地,所述终端型号识别单元包括:初步判断子单元,分别与所述MAC地址接收单元及所述基础数据库单元信号连接,用于判断所接收的MAC地址的OUI是否存在于所述基础数据库单元中;二次判断子单元,与所述初步判断子单元信号连接,用于依据所述初步判断子单元的判断结果再次判断所接收的MAC地址是否存在于所述基础数据库单元中;终端型号计算子单元,与所述二次判断子单元信号连接,用于依据所述二次判断子单元的判断结果、利用算法进行终端设备型号计算;可信度判断子单元,与所述终端型号计算子单元信号连接,用于判断所述终端型号计算子单元的计算结果是否超出预设值;所述初步判断子单元、所述二次判断子单元、所述终端型号计算子单元以及所述可信度判断子单元四者分别与所述识别结果输出单元信号连接。一种基于MAC地址的终端型号识别方法,使用如上所述的基于MAC地址的终端型号识别系统,包括如下步骤:S1、配置系统启动参数,将基础数据库单元内所存储的信息加载至系统内存中并开放MAC型号查询API接口,将终端设备接入系统,接收需要进行型号识别的终端设备的MAC地址;S2、查询判断所接收的MAC地址的OUI是否存在于所述基础数据库单元中,若不存在则将识别结果置为不识别,输出识别结果、结束识别流程,若存在则按序执行S3;S3、查询判断所接收的MAC地址是否存在于所述基础数据库单元中,若存在则直接返回所述基础数据库单元中所记录的终端设备的型号信息,输出识别结果、结束识别流程,若不存在则按序执行S4;S4、对终端设备的型号进行计算,输出型号计算结果的同时输出该型号计算结果的可信度;S5、确定可信度预设值,判断终端设备的型号计算结果的可信度是否高于所述可信度预设值,若高于则封装终端设备的型号信息,输出识别结果、结束识别流程,若未高于则将终端设备的型号信息清零,将识别结果置为不识别,输出识别结果、结束识别流程。优选地,S4中所述对终端设备的型号进行计算,包括如下步骤:S41、截取待计算的MAC地址的后六位,将截取结果转化为十进制数字;S42、将转化后的十进制数字放入所述基础数据库单元中,使用二分法查找前后距离最近的若干个MAC地址并组成用于生成型号计算结果的可信度的数据集;S43、使用简化后的万有引力公式计算数据集中每个MAC地址与待计算的MAC地址间的引力,然后根据不同的型号进行聚合,计算出每个型号的引力的合力,输出最大合力的型号信息和合力值,同时将合力值作为该型号计算结果的可信度。优选地,S5中所述确定可信度预设值,包括如下步骤:遍历所述基础数据库单元中的OUI,在每个OUI下等距间隔制造一万个测试MAC地址,使用简化后的万有引力公式计算每个测试MAC地址的引力并取出计算结果的中位数作为可信度预设值。优选地,所述简化后的万有引力公式为:F引=1/r2。与现有技术相比,本专利技术的优点主要体现在以下几个方面:本专利技术所提供的一种基于MAC地址的终端型号识别系统及识别方法,以终端设备的MAC地址作为型号识别的依据,结合更为清晰的型号识别流程,有效地解决了现行网络条件下大量终端设备在访问网络时不携带型号特征信息或者携带无效型号特征信息时终端型号的识别问题,保证了最终输出结果的准确性。同时,本专利技术还能够做到对系统中新接入终端设备型号的快速识别,显著地提升了终端型号的识别速度,提高了终端型号识别的效率、缩短了终端型号识别的时间。此外,本专利技术也为同领域内的其他相关方案提供了参考,可以以此为依据进行拓展延伸,运用于同领域内其他与终端识别技术相关的技术方案中,具有十分广阔的应用前景。以下便结合实施例附图,对本专利技术的具体实施方式作进一步的详述,以使本专利技术技术方案更易于理解、掌握。附图说明本文档来自技高网
...

【技术保护点】
1.一种基于MAC地址的终端型号识别系统,其特征在于,包括:/n系统存储模块,用于存储与MAC地址相对应的终端设备型号信息;/n识别流程执行模块,用于接收终端设备的MAC地址、调用所述系统存储模块,并依据MAC地址对终端设备的型号进行识别、输出识别结果;/n所述识别流程执行模块包括,/nMAC地址接收单元,与所接入的终端设备信号连接,用于接收需要进行型号识别的终端设备的MAC地址并下发,/n终端型号识别单元,用于依据终端设备的MAC地址以及与MAC地址相对应的终端设备型号信息,通过寻找、计算完成对终端设备的型号识别,/n识别结果输出单元,用于将最终的终端设备的型号识别结果进行输出。/n

【技术特征摘要】
1.一种基于MAC地址的终端型号识别系统,其特征在于,包括:
系统存储模块,用于存储与MAC地址相对应的终端设备型号信息;
识别流程执行模块,用于接收终端设备的MAC地址、调用所述系统存储模块,并依据MAC地址对终端设备的型号进行识别、输出识别结果;
所述识别流程执行模块包括,
MAC地址接收单元,与所接入的终端设备信号连接,用于接收需要进行型号识别的终端设备的MAC地址并下发,
终端型号识别单元,用于依据终端设备的MAC地址以及与MAC地址相对应的终端设备型号信息,通过寻找、计算完成对终端设备的型号识别,
识别结果输出单元,用于将最终的终端设备的型号识别结果进行输出。


2.根据权利要求1所述的基于MAC地址的终端型号识别系统,其特征在于,所述系统存储模块包括:
参数配置单元,用于配置系统内运行时的各项参数并依据配置结果执行相应的系统操作流程;
基础数据库单元,用于存储与MAC地址相对应的终端设备型号信息并在系统启动后将所存储的信息加载至系统内存中;
所述基础数据库单元内设置有MAC型号查询API接口,所述终端型号识别单元通过所述MAC型号查询API接口与所述基础数据库单元信号连接。


3.根据权利要求2所述的基于MAC地址的终端型号识别系统,其特征在于,所述终端型号识别单元包括:
初步判断子单元,分别与所述MAC地址接收单元及所述基础数据库单元信号连接,用于判断所接收的MAC地址的OUI是否存在于所述基础数据库单元中;
二次判断子单元,与所述初步判断子单元信号连接,用于依据所述初步判断子单元的判断结果再次判断所接收的MAC地址是否存在于所述基础数据库单元中;
终端型号计算子单元,与所述二次判断子单元信号连接,用于依据所述二次判断子单元的判断结果、利用算法进行终端设备型号计算;
可信度判断子单元,与所述终端型号计算子单元信号连接,用于判断所述终端型号计算子单元的计算结果是否超出预设值;
所述初步判断子单元、所述二次判断子单元、所述终端型号计算子单元以及所述可信度判断子单元四者分别与所述识别结果输出单元信号连接。


4.一种基于MAC地址的终端型号识别方法,使用如权利要求1~3任一所述的基于MAC地址的终端型号识别...

【专利技术属性】
技术研发人员:王春文
申请(专利权)人:苏州迈科网络安全技术股份有限公司
类型:发明
国别省市:江苏;32

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

1