本发明涉及通信,尤其涉及一种路由器型号识别方法、装置、设备及存储介质。
背景技术:
1、在分析用户侧上网质量较差的现象时,发现部分用户高时延或者频繁掉线的原因在于路由器,并非是网络质量的原因,例如:路由器传输速率或者老化程度等,为了准确的分析用户侧网络质量差的原因,需要实现远程对于路由器型号的分析,但是传统技术在分析路由器型号时,覆盖率较低,难以满足用户需求。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是相关技术。
技术实现思路
1、本发明的主要目的在于提供一种路由器型号识别方法、装置、设备及存储介质,旨在解决现有技术中分析路由器型号时,覆盖率较低的技术问题。
2、为实现上述目的,本发明提供了一种路由器型号识别方法,所述方法包括以下步骤:
3、获取目标路由器的物理地址;
4、拆分所述物理地址,得到厂商识别码和设备识别码;
5、分别将所述厂商识别码和所述设备识别码进行进制转换,得到目标厂商识别码和目标设备识别码;
6、根据所述目标厂商识别码和所述目标设备识别码生成二维坐标;
7、基于所述二维坐标通过训练好的路由器型号识别模型确定所述目标路由器的路由器型号。
8、可选地,所述基于所述二维坐标通过训练好的路由器型号识别模型确定所述目标路由器的路由器型号之前,还包括:
9、获取物理地址训练集,所述物理地址训练集包括物理地址样本和对应的数据标签样本;
10、根据所述物理地址样本和所述数据标签样本通过k最近邻分类模型进行模型训练,得到训练好的路由器型号识别模型。
11、可选地,所述根据所述物理地址样本和所述数据标签样本通过k最近邻分类模型进行模型训练,得到训练好的路由器型号识别模型,包括:
12、拆分所述物理地址样本,得到厂商识别码样本和设备识别码样本;
13、分别将所述厂商识别码样本和所述设备识别码样本进行进制转换,得到目标厂商识别码样本和目标设备识别码样本;
14、根据所述目标厂商识别码样本和所述目标设备识别码样本生成二维坐标样本;
15、根据所述二维坐标样本和所述数据标签样本通过k最近邻分类模型进行模型训练,得到训练好的路由器型号识别模型。
16、可选地,所述路由器型号识别方法之后,还包括:
17、根据所述二维坐标样本计算各物理地址样本之间的欧式距离;
18、基于所述欧式距离对各物理地址样本进行聚类,得到聚类结果;
19、根据所述聚类结果和所述数据标签样本判断训练好的路由器型号识别模型是否收敛;
20、若收敛,则输出训练好的路由器型号识别模型。
21、可选地,所述获取物理地址训练集,包括:
22、通过预设探针采集目标设备的设备名称和设备物理地址,所述目标设备通过局域网接口或无线通信连接至路由器;
23、检测所述目标设备与各路由器的连接方式;
24、根据所述设备名称和所述连接方式生成所述设备物理地址对应的数据标签;
25、根据所述设备物理地址和所述数据标签生成物理地址训练集。
26、可选地,所述根据所述设备名称和所述连接方式生成所述设备物理地址对应的数据标签,包括:
27、在所述连接方式为通过局域网接口连接时,根据所述设备名称确定所述设备物理地址对应的数据标签;
28、在所述连接方式为通过局域网接口连接,且所述设备名称不满足预设条件时,丢弃所述设备物理地址;
29、在所述连接方式为通过无线通信连接时,根据预设名称生成所述设备物理地址对应的数据标签。
30、可选地,所述分别将所述厂商识别码和所述设备识别码进行进制转换,得到目标厂商识别码和目标设备识别码,包括:
31、基于预设掩码对所述厂商识别码进行进制转换,得到十进制的目标厂商识别码;
32、对所述设备识别码进行进制转换,得到十进制的目标设备识别码。
33、此外,为实现上述目的,本发明还提出一种路由器型号识别装置,所述路由器型号识别装置包括:
34、获取模块,用于获取目标路由器的物理地址;
35、拆分模块,用于拆分所述物理地址,得到厂商识别码和设备识别码;
36、转换模块,用于分别将所述厂商识别码和所述设备识别码进行进制转换,得到目标厂商识别码和目标设备识别码;
37、生成模块,用于根据所述目标厂商识别码和所述目标设备识别码生成二维坐标;
38、识别模块,用于基于所述二维坐标通过训练好的路由器型号识别模型确定所述目标路由器的路由器型号。
39、此外,为实现上述目的,本发明还提出一种路由器型号识别设备,所述路由器型号识别设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的路由器型号识别程序,所述路由器型号识别程序配置为实现如上文所述的路由器型号识别方法的步骤。
40、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有路由器型号识别程序,所述路由器型号识别程序被处理器执行时实现如上文所述的路由器型号识别方法的步骤。
41、本发明通过将目标路由器的物理地址拆分为厂商识别码和设备识别码,并分别对厂商识别码和设备识别码进行进制转化,以确定物理地址与路由器型号的关联,并便于后续生成与物理地址对应的二维坐标,最后将物理地址对应的二维坐标通过训练好的路由器型号识别模型得到目标路由器的路由器型号,避免了现有技术中分析路由器型号时,覆盖率较低的技术问题,提高了路由器型号识别的准确率。
1.一种路由器型号识别方法,其特征在于,所述路由器型号识别方法包括:
2.如权利要求1所述的路由器型号识别方法,其特征在于,所述基于所述二维坐标通过训练好的路由器型号识别模型确定所述目标路由器的路由器型号之前,还包括:
3.如权利要求2所述的路由器型号识别方法,其特征在于,所述根据所述物理地址样本和所述数据标签样本通过k最近邻分类模型进行模型训练,得到训练好的路由器型号识别模型,包括:
4.如权利要求3所述的路由器型号识别方法,其特征在于,所述路由器型号识别方法之后,还包括:
5.如权利要求2所述的路由器型号识别方法,其特征在于,所述获取物理地址训练集,包括:
6.如权利要求5所述的路由器型号识别方法,其特征在于,所述根据所述设备名称和所述连接方式生成所述设备物理地址对应的数据标签,包括:
7.如权利要求1-6中任一项所述的路由器型号识别方法,其特征在于,所述分别将所述厂商识别码和所述设备识别码进行进制转换,得到目标厂商识别码和目标设备识别码,包括:
8.一种路由器型号识别装置,其特征在于,所述路由器型号识别装置包括:
9.一种路由器型号识别设备,其特征在于,所述路由器型号识别设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的路由器型号识别程序,所述路由器型号识别程序配置为实现如权利要求1至7中任一项所述的路由器型号识别方法。
10.一种存储介质,其特征在于,所述存储介质上存储有路由器型号识别程序,所述路由器型号识别程序被处理器执行时实现如权利要求1至7任一项所述的路由器型号识别方法。