1.本技术实施例涉及通信技术,涉及但不限于一种带宽检测方法及装置、
设备、存储介质。
背景技术:
2.随着网络技术的发展,人们在日常生活中对终端的使用频率也进一步提升,相应地,用户对网络质量的要求也日益增高,运营商收到的网络质量投诉也越来越多。究其原因,排除网络质量本身的问题以外,还存在较多由于用户所办理的网络宽带与用户使用的路由器速率不匹配的原因。因此,如何识别用户所办理的网络宽带与用户使用的路由器的速率是否匹配,是当前运营商面临的亟待解决的问题。
技术实现要素:
3.有鉴于此,本技术实施例提供的带宽检测方法及装置、设备、存储介质,能够提高对
目标设备的识别能力和识别范围,进而提高对用户所办理的网络带宽与使用的目标设备的速率是否匹配的识别能力。本技术实施例提供的带宽检测方法及装置、设备、存储介质是这样实现的:
4.本技术实施例提供的带宽检测方法,包括:获取接入网关的电子设备的设备
名称;确定
所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。
5.本技术实施例提供的带宽检测装置,包括:获取模块,用于获取接入网关的电子设备的设备名称;确定模块,用于确定所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定模块,还用于确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。
6.本技术实施例提供的电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例所述的方法。
7.本技术实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的所述的方法。
8.在本技术实施例中,通过获取接入网关的电子设备的设备名称,然后确定设备名称满足命名规则的电子设备为目标设备。在相关技术中,是通过确定电子设备的局域网地址(media access control address,mac)与目标设备的mac地址是否相同,来判断电子设备是否为目标设备的,对于mac地址而言,其获取难度较大,覆盖范围较小;而目标设备的设备名称是可枚举的,对于目标设备而言,能够较为容易地获取到其对应的设备名称并存储起来。这样,预先根据目标设备的设备名称确定命名规则库,相比于与预先根据目标设备的mac地址确定mac地址库而言,确定方式更为简单,覆盖范围更广,识别能力更强。可见,这种
根据设备名称确定电子设备是否为目标设备的方式,能够提高对目标设备的识别能力和识别范围,进而提高对用户所办理的网络带宽与使用的目标设备的速率是否匹配的识别能力。
附图说明
9.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本技术的实施例,并与说明书一起用于说明本技术的技术方案。
10.图1为本技术实施例提供的一种带宽检测方法的实现流程示意图;
11.图2为本技术实施例提供的一种带宽检测方法的实现流程示意图;
12.图3为本技术实施例提供的一种命名规则的确定方法的实现流程示意图;
13.图4为本技术实施例提供的一种带宽检测方法的实现流程示意图;
14.图5为本技术实施例带宽检测装置的结构示意图;
15.图6为本技术实施例提供的电子设备的结构示意图。
具体实施方式
16.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的具体技术方案做进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
17.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
18.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
19.需要指出,本技术实施例所涉及的术语“第一\第二\第三”用以区别类似或不同的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
20.本技术实施例提供一种带宽检测方法,该方法应用于电子设备,该电子设备在实施的过程中可以为各种类型的具有信息处理能力的计算机设备,例如所述计算机设备可以包括个人计算机(如台式机、笔记本电脑、小型笔记本电脑、平板电脑以及超级本等)、手机、个人数字助理(personal digital assistant,pda)、服务器等。该方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。
21.图1为本技术实施例提供的带宽检测方法的实现流程示意图,如图1所示,该方法可以包括以下步骤101至步骤104:
22.步骤101,获取接入网关的电子设备的设备名称。
23.在本技术实施例中,接入网关的电子设备所属的类别可能是多种多样的,相应地,不同类别的电子设备接入网关的方式也可能不同,例如,接入方式可能为无线连接,或者,
接入方式可能为有线连接。
24.在一些实施例中,目标设备接入网关的方式为有线连接。因此,在获取到接入网关的电子设备的设备名称之后,可以对多个电子设备的设备名称进行清洗处理,也即,过滤掉无线接入网关的电子设备的设备名称,以及,过滤掉设备名称字段为空的电子设备的设备名称。这样,后续从过滤后得到的电子设备的设备名称中确定目标设备,能够减少待识别的数据量,从而加快对电子设备的识别速度。
25.在一些实施例中,在获取接入网关的电子设备的设备名称的同时,还获取对电子设备接入网关的采集时段。获取的采集时段可以是多种多样的,例如,可以为获取每日接入网关的电子设备的设备名称,也可以为获取一周内接入网关的电子设备的设备名称,还可以为获取一月内接入网关的电子设备的设备名称,对获取的采集时段并不做限制,可以根据具体需求任意设置。
26.步骤102,确定设备名称是否满足命名规则;如果是,执行步骤103;否则,返回执行步骤102,继续检测下一电子设备的设备名称是否满足命名规则。
27.在一些实施例中,设备名称包括来源标识和型号标识。进一步地,在一些实施例中,来源标识为生产该设备的厂商的名称。
28.在一些实施例中,命名规则可以通过如下实施例中的步骤301至步骤302来确定。
29.在一些实施例中,在确定出目标设备的命名规则之后,可以将电子设备的设备名称与命名规则进行对比,确定电子设备的设备名称是否与命名规则相匹配。如果匹配成功,则执行步骤103,确定该电子设备为目标设备,继续对目标设备执行后续步骤;如果匹配不成功,则说明该电子设备不是目标设备,返回执行步骤102,即继续检测下一个电子设备的设备名称是否满足命名规则。
30.步骤103,将电子设备作为目标设备;
31.步骤104,确定目标设备支持的带宽与办理带宽是否相匹配;其中,办理带宽为通过目标设备接入网关的终端设备的用户所办理的带宽。
32.在一些实施例中,确定目标设备支持的带宽与办理带宽不匹配的情况可以为:目标设备支持的带宽大于或小于办理带宽,均确定为两者不匹配;或者,仅在目标设备支持的带宽小于办理带宽时,确定为两者不匹配,而对于目标设备支持的带宽大于或等于办理带宽时,确定为两者相匹配。
33.举例来说,如果确定出目标设备支持的带宽为400m,而用户所办理的带宽为500m时,则认为目标设备支持的带宽小于办理带宽;如果确定出目标设备支持的带宽为500m,而用户所办理的带宽为400m时,则认为目标设备支持的带宽大于办理带宽。
34.在一些实施例中,在目标设备支持的带宽大于或小于办理带宽,均确定为两者不匹配的情况下,如果目标设备支持的带宽小于办理带宽,则发送第一提示消息给终端设备,第一提示消息用于提醒终端设备的用户更换目标设备;如果目标设备支持的带宽大于办理带宽,则发送第二提示消息给终端设备,第二提示消息用于提醒终端设备的用户升级所办理的带宽。
35.在一些实施例中,目标设备为路由器设备。
36.可以理解地,如果是通过确定电子设备的mac地址与目标设备的mac地址是否相同,来判断电子设备是否为目标设备的话,会存在如下问题:一方面,每一个目标设备均对
应一个mac地址,而mac地址的字段较长且无规则,因此,不管是对于匹配过程,还是预先根据mac地址与目标设备的名称建立联系表的过程而言,难度均较大;另一方面,部分目标设备所使用的芯片是从其他厂商进行采购得到的,从而导致此类目标设备的mac地址追溯困难,因此也较难获取到每一个目标设备对应的mac地址信息。
37.而不同的目标设备可能对应相同的设备名称,因此,目标设备的设备名称是可枚举的,且对于目标设备而言,能够较为容易地获取到其对应的设备名称并存储起来。显然,相较获取目标设备的mac地址而言,目标设备的设备名称的总数量明显小于目标设备的mac地址的总数量,且目标设备的设备名称的覆盖范围要远大于目标设备的mac地址的覆盖范围。这样,预先根据目标设备的设备名称确定命名规则库,相比于与预先根据目标设备的mac地址确定mac地址库而言,确定方式更为简单,覆盖范围更广,识别能力更强。
38.因此,在本技术实施例中,通过获取接入网关的电子设备的设备名称,然后判断设备名称满足命名规则的电子设备为目标设备。这种识别方式,相较于根据电子设备的mac地址与预先建立的mac地址库进行匹配而言,能够提高对目标设备的识别能力和识别范围,进而提高对用户所办理的网络带宽与使用的目标设备的速率是否匹配的识别能力。
39.图2为本技术实施例提供的带宽检测方法的实现流程示意图,如图2所示,该方法可以包括以下步骤201至步骤206:
40.步骤201,获取接入网关的电子设备的设备名称;
41.步骤202,确定设备名称是否满足命名规则;如果是,执行步骤203;否则,返回执行步骤202,继续确定下一电子设备的设备名称是否满足命名规则;
42.步骤203,确定电子设备为目标设备。
43.在确定出目标设备之后,还需要将目标设备能够支持的带宽,与通过目标设备接入网关的终端设备的用户所办理的带宽相对比,以确定目标设备支持的带宽与用户办理的带宽是否匹配。在一些实施例中,可以通过执行如下步骤204至步骤205来实现根据目标设备的设备名称,确定目标设备支持的带宽。
44.步骤204,根据目标设备的设备名称,从第一映射表中获取目标设备支持的频段和频段对应的传输速率。
45.在一些实施例中,第一映射表中包括目标设备对应的硬件参数信息,其中,硬件参数信息至少包括以下之一:目标设备的设备名称、与设备名称对应的频段信息以及与频段信息对应的传输速率。
46.进一步地,在一些实施例中,频段信息包括目标设备支持的单频信息,和/或目标设备支持的双频信息。
47.在一些实施例中,可通过预先获取与当前目标设备相同的设备所对应的硬件参数信息并存储,以得到该目标设备对应的第一映射表。
48.步骤205,根据目标设备支持的频段和频段对应的传输速率,确定目标设备支持的带宽。
49.在一些实施例中,在得到目标设备支持的频段和频段对应的传输速率之后,可以在分别确定出不同频段与对应的传输速率的乘积之后,再做求和处理,将求和结果作为该目标设备能够支持的带宽。
50.步骤206,确定目标设备支持的带宽与办理带宽是否相匹配。
51.在一些实施例中,确定办理带宽的方式可以为:根据用户信息表,确定使用目标设备的用户信息和用户所开通的宽带账号;根据用户所开通的宽带账号,从第二映射表中获取用户所办理的带宽。
52.可以理解地,对于运营商而言,其内部一般存储有用户信息表,用户信息表中包括运营商内部已有的网关对应的宽带账号。
53.在一些实施例中,第二映射表中包括用户所开通的宽带账号和该宽带账号下对应办理的带宽等参数,在通过用户信息表得到用户所开通的宽带账号之后,可以从第二映射表中获取用户所办理的带宽。然后,将用户使用的目标设备的硬件参数信息(即支持的带宽),与用户所办理的带宽相对比,则能够确定出目标设备支持的带宽与办理带宽是否相匹配。
54.在一些实施例中,可以通过如下步骤301至步骤302来确定命名规则:
55.步骤301,获取第一样本集合;其中,第一样本集合中包括至少一个目标设备的设备名称。
56.在一些实施例中,通过执行如下步骤3011至步骤3015来实现步骤301:
57.步骤3011,采集历史时段内接入网关的多个电子设备的设备名称,得到第二样本集合。
58.在一些实施例中,可以为采集近一年内接入网关的电子设备的设备名称,也可以为采集近两年内接入网关的电子设备的设备名称,对采集时段并不做限制,可根据具体需求自由设置。
59.进一步地,在一些实施例中,在采集到历史时段内的多个电子设备的设备名称之后,可以对这些设备名称的出现频次进行排序,将出现频次大于阈值的电子设备的设备名称提取出来,得到第二样本集合。这样,能够减少第二样本集合的数据量,且使得最终在第二样本集合中的电子设备的设备名称为值得重点关注的设备名称。
60.在一些实施例中,设备名称由来源标识和型号标识组成。
61.在得到第二样本集合后,可以执行如下步骤3012至步骤3015,以从第二样本集合中挑选出属于目标设备的设备名称,得到第一样本集合。
62.步骤3012,根据参考来源标识,从第二样本集合中挑选出属于目标设备的设备名称,得到第三样本集合。
63.在一些实施例中,参考来源标识为市面上用户使用较多的目标设备对应的来源标识。在得到参考来源标识之后,将第二样本集合中,电子设备的来源标识与参考来源标识相同的电子设备的设备名称挑选出来,将这些电子设备的设备名称作为目标设备的设备名称,从而得到第三样本集合。
64.步骤3013,从第三样本集合的设备名称中提取型号标识。
65.可以理解地,参考来源标识一般为用户使用较多的目标设备对应的来源标识,其覆盖范围不够全面,从而可能导致在第二样本集合中,可能存在某些电子设备实际为目标设备,但其设备名称中的来源标识与参考来源标识并不相同的情况。
66.在一些实施例中,为了避免漏识别,还可以将已经挑选出的目标设备的设备名称中的型号标识提取出来,以进行下一步识别。这是因为,在实际应用中,可能存在某一类电子设备的型号标识与目标设备的型号标识相同,而该类电子设备的来源标识与目标设备的
来源标识不同,但该类电子设备也为目标设备的情况。
67.步骤3014,根据型号标识,从剩余样本集合中确定目标设备的设备名称,得到第四样本集合;其中,剩余样本集合包括第二样本集合中除第三样本集合的设备名称之外的剩余设备名称。
68.在提取出第三样本集合中的设备名称中的型号标识之后,将第二样本集合中未被识别为目标设备的剩余电子设备的设备名称(即第二样本集合中除第三样本集合的设备名称之外的剩余设备名称)中的型号标识,与第三样本集合中的目标设备的型号标识进行匹配,如果匹配上,则将该属于剩余样本集合中的电子设备的设备名称确定为不同于第三样本集合中的目标设备的设备名称(即型号标识相同,但来源标识不同),得到第四样本集合。
69.步骤3015,将第三样本集合和第四样本集合汇总为第一样本集合。
70.在一些实施例中,还可以通过如下方式来实现步骤301:在至少一个来源标识所属的平台上查与来源标识对应的目标设备的设备名称,得到属于不同来源标识的目标设备的设备名称,将这些设备名称汇总为第一样本集合。
71.需要说明的是,来源标识所属的平台是多种多样的,例如,可以为生产具有该来源标识的目标设备的厂商对应的平台,再如,也可以为存储有具有该来源标识的目标设备的设备名称的电商平台。对获取平台并不做限定,只需知道从这些平台中能够得到多个目标设备的设备名称即可。
72.步骤302,根据第一样本集合中的设备名称记载的来源标识,对属于同一来源标识的设备名称进行分析,得到对应的命名规则。
73.在一些实施例中,在分别得到属于不同来源标识的设备名称对应的命名规则之后,可以将这些命名规则汇总为命名规则表,显然,该命名规则表中包含至少一个命名规则。这样,在步骤101中确定接入网关的电子设备的设备名称是否满足命名规则时,可以将电子设备的设备名称与命名规则表中的命名规则进行一一匹配,如果匹配上,则确定该电子设备为目标设备。
74.当然,在一些实施例中,在分别得到属于不同来源标识的设备名称对应的命名规则之后,还可以将这些命名规则之间用或的关系进行连接,从而得到一个较长的命名规则。这样,在步骤101中确定接入网关的电子设备的设备名称是否满足命名规则时,可以将电子设备的设备名称输入至该较长的命名规则中,根据输出结果确定该电子设备是否为目标设备。
75.在本技术实施例中,通过获取第一样本集合,然后根据第一样本集合中的设备名称记载的来源标识,对属于同一来源标识的设备名称进行分析,得到对应的命名规则,这种根据命名规则确定接入网关的电子设备是否为目标设备的方式,相比于将接入网关的电子设备的设备名称与市面上已有的全部目标设备的设备名称一一对比而言,遍历范围较小,能够使得识别目标设备的速度更快。
76.随着网络技术的发展,人们在日常生活中对终端的使用频率也进一步提升,相应地,对网络质量的要求日益增高,运营商收到的网络质量投诉也越来越多。细究投诉背后的原因,排除网络质量本身的问题以外,还存在较多由于用户所办理的网络宽带与用户使用的路由器速率不匹配的原因,即用户所使用的路由器不足以支撑用户所办理的网络宽带速率,那么运营商如何准确识别宽带用户所使用路由器的详细信息,以匹配用户宽带办理情
况,提醒与督促速率不匹配用户通过更换合适路由器以解决或提前避免此类投诉问题,是当前运营商面临的亟待解决的问题。相关技术中通常是首先采用智能网关采集到的设备mac信息,并维护路由器设备信息库(存储了路由器mac与厂商型号技术参数等详细的信息表),以通过mac匹配识别用户所使用的路由器详细信息,然后将路由器的速率相关硬件参数与所办理宽带业务的带宽进行比对,识别出速率不匹配的用户。
77.相关技术中通过人工收集路由器的mac与厂商型号等,形成路由器设备信息库,通过智能网关采集上报的下挂设备mac信息进行匹配,以识别用户使用的路由器详细信息。但是,该技术方法存在一个严重的问题,即维系一个路由器mac与厂商型号等详细信息一一对应的信息库十分困难。原因有多方面:一方面,如果从路由器品牌商进行数据收集,由于路由器的品牌较多,从所有品牌商手里收集路由器mac与其他详细信息难度极大,且其中部分路由器品牌所使用的芯片是从其他厂商进行采购,导致路由器mac信息追溯困难;另一方面,如果从网上一些公开渠道进行数据收集,则存在数据信息准确度未知,且数据源较少导致能识别的路由器覆盖率低等问题。鉴于智能网关采集上报的设备信息中,包含了一项设备名称字段,而路由器的设备名称在默认情况下通常是路由器厂商与型号信息的组合,且相同厂商的路由器设备名称默认命名方式规则基本一致。
78.基于此,下面将说明本技术实施例在一个实际的应用场景中的示例性应用。
79.在本技术实施例中,提出一种宽带与路由器速率不匹配的用户识别方法、装置和系统,不依赖mac地址信息,通过采用智能网关采集上报的设备名称信息,设计相应的正则表达式进行精准匹配,提取路由器厂商与型号信息,然后通过匹配厂商型号与硬件参数信息库,对路由器的其他信息参数进行补全,从而得到全面用户路由器相关信息。
80.本技术实施例提供了一种自动识别路由器信息的方法、装置和系统,如图4所示,具体如下步骤401至步骤406:
81.步骤401,将每日智能网关采集上报的网关下挂设备(即电子设备)的上下线日志信息进行清洗,由于路由器与网关的连接方式均为有线连接,因此过滤连接方式为无线连接的设备上下线日志与设备名称字段为空的日志,主要收集当天网关mac地址与下挂设备的设备名称、采集时间字段,输入到设备名称正则表达式(即命名规则)识别模块。
82.步骤402,设备名称正则表达式识别模块:采用正则表达式对采集上来的下挂设备的设备名称字段进行识别。包括如下步骤a至步骤e:
83.步骤a,为了了解路由器的设备名称命名规则,将较长一定时间(即历史时段)内(通常为近一年内或两年内)的步骤401中收集上来的网关下挂设备日志按照设备名称进行汇总,得到设备名称出现频次排名,排名中取设备名称出现总频次超过一定阈值(按照实际覆盖率需求取值,例如1000次)的设备名称作为分析样本(即第二样本集合)总结各厂商设备名称提取正则表达式。
84.步骤b,根据数据观察可知,路由器设备名称默认一般为厂商与型号通过一定规则拼接而成(例如h3c_magic_r100、tl-wdr5620),绝大部分都包含厂商名称(即来源标识),因此可从厂商名称入手抽取规则。
85.步骤c,通过网上对路由器厂商的基本了解,圈定当前主流路由器厂商名称中文拼音与英文名(即参考来源标识)(包括tp-link、水星通信、腾达、迅捷、小米等品牌共二十多种),人工排查将步骤a中得到的分析样本进行对比,确定可确认的设备名称与路由器厂商
对应关系(例如“h3c_”开头的设备均为华三厂商)(即得到第三样本集合)。
86.步骤d,针对各个厂商,汇总出现过的设备名称进行分析,总结各个厂商路由器设备名称正则表达式,提取各厂商路由器型号信息(即型号标识)。
87.步骤e,根据步骤d中得到的型号,对步骤c中未识别出厂商信息的设备名称(即剩余样本集合)进行再次对比,若存在包含路由器型号信息的设备名称,将设备型号进行抽取并补充对应的厂商信息(即第四样本集合)。
88.通过以上步骤,形成各个厂商的路由器设备名称识别规则,固化为正则表达式,对网关下挂设备进行路由器厂商与型号识别。
89.步骤403,通过步骤402固化下来的正则表达式,可将符合抽取规则的路由器识别出来,储存或更新到智能网关当前下挂路由器厂商型号表中。智能网关当前下挂路由器厂商型号表主要包括智能网关mac、路由器型号、路由器厂商、更新时间共4个字段,且由于绝大多数家庭宽带使用一个路由器,因此默认一个智能网关mac对应一个路由器。
90.步骤404,对智能网关当前下挂路由器厂商型号表进行统计,得到当前识别出的所有路由器型号。然后通过人工网上查或爬虫方式从相应或电商平台获取数据,得到路由器硬件参数信息(即第一映射表),存储到数据库,得到路由器硬件参数详细表,其中共包含路由器厂商、型号、有线速率(即频段对应的传输速率)、无线速率、单双频(即目标设备支持的频段)等字段。
91.步骤405,智能网关用户信息表为运营商内部已有网关开通宽带账号等相关用户信息表,通过将智能网关当前下挂路由器厂商型号表与智能网关用户信息表、路由器硬件参数详细信息表进行关联,可以得到各宽带账号当前所使用的路由器详细信息。
92.步骤406,用户办理套餐宽带信息表为运营商内部已有的宽带办理业务表,存储了各宽带账号的办理用户、带宽等详细业务参数,一般一个省份的宽带套餐带宽种类较为固定且不超过10款。带宽与路由器匹配模块通过专家经验梳理出一套不同带宽适用的路由器硬件参数规则,通过这套规则识别带宽与路由器速率不匹配的宽带用户进行输出,得到最终的结果。
93.在本技术实施例中,基于网关采集的硬件设备名称字段,分析路由器不同厂商的路由器设备名称规则以总结提取正则表达式,对硬件设备中的路由器厂商型号信息进行识别。然后,在识别用户的路由器设备属性后,根据用户宽带套餐办理情况,通过专家经验梳理出一套不同带宽适用的路由器硬件参数规则,通过规则匹配出路由器不足以支撑所办宽带速率的用户。
94.本技术实施例采用智能网关采集的设备名称数据,通过提炼正则表达式的方式来匹配市面上主流厂商和型号的路由器,相比于相关技术中识别网络中的智能硬件设备具体厂商型号等信息通常采用的基于设备mac构建字典匹配的方法,不需要难以获取的依赖厂商提供关系表与质量不确定的网络公开mac-设备配对关系,同时对于难以准确掌握所有的mac信息的部分非芯片生产商的厂商路由器,具有更强的识别能力。
95.本技术实施例通过网关数据识别运营商网络中用户的路由器型号和设备,然后匹配用户的宽带办理业务数据,对比制定宽带与路由器速率不匹配规则以识别出相应的用户,供业务运营人员提供对应的运营推广活动。
96.通过采用本技术实施例中的方法,在对智能网关上下线日志数据的实际测试中,
识别出将近300万路由器设备与相应的设备参数属性,根据识别的路由器参数与用户宽带套餐数据匹配出将近14万宽带与速率不匹配用户体,供相关部门进行相关专题运营活动推广。
97.基于前述的实施例,本技术实施例提供一种带宽检测装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。
98.图5为本技术实施例带宽检测装置的结构示意图,如图5所示,所述装置500包括获取模块501和确定模块502,其中:获取模块501,用于获取接入网关的电子设备的设备名称;确定模块502,用于确定所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定模块502,还用于确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。
99.在一些实施例中,确定模块502,还用于根据所述目标设备的设备名称,确定所述目标设备支持的带宽;以及,确定所述目标设备支持的带宽与所述办理带宽是否相匹配。
100.在一些实施例中,获取模块501,用于根据所述目标设备的设备名称,从第一映射表中获取所述目标设备支持的频段和所述频段对应的传输速率;确定模块502,用于根据所述目标设备支持的频段和所述频段对应的传输速率,确定所述目标设备支持的带宽。
101.在一些实施例中,所述装置500还包括分析模块,获取模块501,用于获取第一样本集合,其中,所述第一样本集合中包括至少一个目标设备的设备名称;分析模块,用于根据所述第一样本集合中的设备名称记载的来源标识,对属于同一来源标识的设备名称进行分析,得到对应的命名规则。
102.在一些实施例中,所述装置500还包括采集模块和挑选模块,所述采集模块,用于采集历史时段内接入所述网关的多个电子设备的设备名称,得到第二样本集合;所述挑选模块,用于从所述第二样本集合中挑选出属于目标设备的设备名称,得到第一样本集合。
103.在一些实施例中,所述装置500还包括提取模块和汇总模块,所述挑选模块,用于根据参考来源标识,从所述第二样本集合中挑选出属于目标设备的设备名称,得到第三样本集合;所述提取模块,用于从所述第三样本集合的设备名称中提取型号标识;确定模块502,用于根据所述型号标识,从剩余样本集合中确定所述目标设备的设备名称,得到第四样本集合;所述剩余样本集合包括所述第二样本集合中除所述第三样本集合的设备名称之外的剩余设备名称;所述汇总模块,用于将所述第三样本集合和所述第四样本集合汇总为所述第一样本集合。
104.在一些实施例中,所述装置500还包括提醒模块,所述提醒模块,用于在所述目标设备支持的带宽与所述办理带宽不匹配的情况下,如果所述目标设备支持的带宽小于所述办理带宽,发送第一提示消息给所述终端设备;其中,所述第一提示消息用于提醒所述终端设备的用户更换所述目标设备;以及,如果所述目标设备支持的带宽大于所述办理带宽,发送第二提示消息给所述终端设备;其中,所述第二提示消息用于提醒所述终端设备的用户升级所办理的带宽。
105.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例
的描述而理解。
106.需要说明的是,本技术实施例中图5所示的带宽检测装置对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。也可以采用软件和硬件结合的形式实现。
107.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
108.本技术实施例提供一种电子设备,图6为本技术实施例的电子设备的硬件实体示意图,如图6所示,所述电子设备600包括存储器601和处理器602,所述存储器601存储有可在处理器602上运行的计算机程序,所述处理器602执行所述程序时实现上述实施例中提供的方法中的步骤。
109.需要说明的是,存储器601配置为存储由处理器602可执行的指令和应用,还可以缓存在处理器602以及电子设备600中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
110.本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的方法中的步骤。
111.本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法中的步骤。
112.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质、存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
113.应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
114.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如对象a和/或对象b,可以表示:单独存在对象a,同时存在对象a和对象b,单独存在对
象b这三种情况。
115.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
116.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
117.上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
118.另外,在本技术各实施例中的各功能模块可以全部集成在一个处理单元中,也可以是各模块分别单独作为一个单元,也可以两个或两个以上模块集成在一个单元中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
119.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
120.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
121.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
122.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
123.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
124.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种带宽检测方法,其特征在于,所述方法包括:获取接入网关的电子设备的设备名称;确定所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标设备支持的带宽与办理带宽是否相匹配,包括:根据所述目标设备的设备名称,确定所述目标设备支持的带宽;确定所述目标设备支持的带宽与所述办理带宽是否相匹配。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标设备的设备名称,确定所述目标设备支持的带宽,包括:根据所述目标设备的设备名称,从第一映射表中获取所述目标设备支持的频段和所述频段对应的传输速率;根据所述目标设备支持的频段和所述频段对应的传输速率,确定所述目标设备支持的带宽。4.根据权利要求1所述的方法,其特征在于,所述命名规则的确定过程包括:获取第一样本集合;所述第一样本集合中包括至少一个目标设备的设备名称;根据所述第一样本集合中的设备名称记载的来源标识,对属于同一来源标识的设备名称进行分析,得到对应的命名规则。5.根据权利要求4所述的方法,其特征在于,所述获取第一样本集合,包括:采集历史时段内接入所述网关的多个电子设备的设备名称,得到第二样本集合;从所述第二样本集合中挑选出属于目标设备的设备名称,得到第一样本集合。6.根据权利要求5所述的方法,其特征在于,所述从所述第二样本集合中挑选出属于目标设备的设备名称,得到第一样本集合,包括:根据参考来源标识,从所述第二样本集合中挑选出属于目标设备的设备名称,得到第三样本集合;从所述第三样本集合的设备名称中提取型号标识;根据所述型号标识,从剩余样本集合中确定所述目标设备的设备名称,得到第四样本集合;所述剩余样本集合包括所述第二样本集合中除所述第三样本集合的设备名称之外的剩余设备名称;将所述第三样本集合和所述第四样本集合汇总为所述第一样本集合。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:在所述目标设备支持的带宽与所述办理带宽不匹配的情况下,如果所述目标设备支持的带宽小于所述办理带宽,发送第一提示消息给所述终端设备;其中,所述第一提示消息用于提醒所述终端设备的用户更换所述目标设备;如果所述目标设备支持的带宽大于所述办理带宽,发送第二提示消息给所述终端设备;其中,所述第二提示消息用于提醒所述终端设备的用户升级所办理的带宽。8.一种带宽检测装置,其特征在于,包括:获取模块,用于获取接入网关的电子设备的设备名称;
确定模块,用于确定所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定模块,还用于确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。9.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
技术总结
本申请实施例公开了一种带宽检测方法及装置、设备、存储介质;其中,所述方法包括:获取接入网关的电子设备的设备名称;确定所述设备名称是否满足命名规则;如果是,将所述电子设备作为目标设备;确定所述目标设备支持的带宽与办理带宽是否相匹配;其中,所述办理带宽为通过所述目标设备接入所述网关的终端设备的用户所办理的带宽。用户所办理的带宽。用户所办理的带宽。
技术研发人员:
吴雨 卓亚丽 吴洁璇
受保护的技术使用者:
中国移动通信集团有限公司
技术研发日:
2021.07.28
技术公布日:
2023/2/6