本技术涉及业务支撑,特别是指一种流量预警方法、装置、设备及可读存储介质。
背景技术:
1、随着移动通信技术和电信业务的快速发展,上网已成为人们主流的生活方式,人们对于移动通信资源的需求也越来越大。作为通信运营商其主要产品之一就是流量服务。用户通过移动网络上网需消耗一定的网络流量,但因订购套餐流量额度的限制,当实际使用的流量超出业务套餐包流量,就会产生额外费用,从而给用户造成一定的经济损失。
2、当移动通信用户因流量超套扣费得不到及时的预警提醒,无法满足用户需求时可能就会出现事后投诉、套餐业务退订、欠费甚至是离网等情况,这些情况对运营商的经济效益产生了影响。
技术实现思路
1、本技术实施例提供一种流量预警方法、装置、设备及可读存储介质,解决了目前无法对流量超套扣费进行及时预警提醒,导致无法满足用户需求的问题。
2、第一方面,为达到上述目的,本技术的实施例提供一种流量预警方法,其特征在于,包括:
3、获取目标用户的历史用户数据,所述历史用户数据与流量相关;
4、根据所述历史用户数据进行流量使用量估计,得到所述目标用户在目标时间范围的预估流量使用量;
5、根据所述预估流量使用量,确定所述目标用户的与所述目标时间范围相关的动态流量阈值;
6、在所述目标用户的流量使用量达到所述动态流量阈值时,向所述目标用户对应的终端输出流量预警信息。
7、可选地,所述获取目标用户的历史用户数据,包括:
8、获取多个用户的历史用户数据;
9、利用多个所述用户的历史用户数据,预测各个所述用户的流量超套概率;
10、将所述流量超套概率大于预设概率的所述用户确定为所述目标用户;
11、在多个所述用户的历史用户数据中,提取所述目标用户的所述历史用户数据。
12、可选地,利用多个所述用户的历史用户数据,预测各个所述用户的流量超套概率,包括:
13、在多个所述用户的历史用户数据中,选择最优数据子集;
14、将所述最优数据子集划分为训练集和第一测试集;
15、利用所述训练集,构建流量超套风险预测模型;
16、将所述第一测试集输入至所述流量超套风险预测模型,输出所述流量超套概率。
17、可选地,在多个所述用户的历史用户数据中,选择最优数据子集,包括:
18、采用过滤器模式,剔除所述历史用户数据中的不相关特征对应的数据和冗余特征对应的数据;
19、采用加权随机森林算法,在剩余的历史用户数据中选择最优数据子集。
20、可选地,利用所述训练集,构建流量超套风险预测模型,包括:
21、利用所述训练集,对多个候选模型进行多样性评估,获得多个基学习器,其中,评估的多个所述基学习器之间的差异度大于预设差异度;
22、利用多个所述基学习器,构建所述流量超套风险预测模型的第一层结构;
23、利用所述训练集和所述基学习器,对预设模型进行训练,获得元学习器;
24、利用所述元学习器构建所述流量超套风险预测模型的第二层结构。
25、可选地,利用所述训练集,对多个候选模型进行多样性评估,获得多个基学习器,包括:
26、利用所述训练集中的第k折训练集对各个所述候选模型进行训练,获得与各个所述候选模型对应的候选基学习器;
27、利用成对度量方法中的q统计方法,对多个所述候选基学习器进行多样性评估,得到任意两个所述候选基学习器的q统计值,所述q统计值表征两个所述候选基学习器的差异度;
28、根据所述q统计值,在所述候选基学习器中选择用于构建所述流量超套风险预测模型的多个基学习器。
29、可选地,利用所述训练集和所述基学习器,对预设模型进行训练,获得元学习器,包括:
30、利用多个所述基学习器对所述训练集中的第k折验证集中的样本进行预测,获得与各个所述基学习器对应的第二预测结果;
31、利用多个所述第二预测结果拼接构成的元特征向量矩阵,对所述预设模型进行训练,获得所述元学习器。
32、可选地,将所述第一测试集输入至所述流量超套风险预测模型,输出所述流量超套概率,包括:
33、利用所述流量超套风险预测模型中的多个基学习器对所述第一测试集的各样本进行预测,获得第三预测结果;
34、利用各个所述基学习器的权重系数,对各个所述第三预测结果进行加权平均,获得第二测试集;
35、利用所述流量超套风险预测模型中的元学习器对所述第二测试集的样本进行预测,获得所述第二测试集的各个样本对应的流量超套概率。
36、可选地,根据所述历史用户数据进行流量使用量估计,得到所述目标用户在目标时间范围的预估流量使用量,包括:
37、根据预配置规则,在所述历史用户数据中,获取与所述目标时间范围相关的历史样本数据时间窗口;
38、对所述历史样本数据时间窗口内的历史流量使用行为数据,进行数据波动特征分析,获得所述历史流量使用行为数据的局部波动系数;
39、根据预配置的时间差权重,以及,所述历史样本数据时间窗口对应的各时间段的流量偏差,确定所述目标时间范围的流量偏差估计值;
40、根据所述局部波动系数、所述流量偏差估计值、所述历史样本数据时间窗口对应的流量均值和标准差,确定所述预估流量使用量。
41、可选地,对所述历史样本数据时间窗口内的历史流量使用行为数据,进行数据波动特征分析,获得所述历史流量使用行为数据的局部波动系数,包括:
42、计算所述历史流量使用行为数据的均值、标准差、变异系数和离散度;
43、对所述均值、所述标准差、所述变异系数和所述离散度进行归一化,获得所述局部波动系数。
44、可选地,根据所述预估流量使用量,确定所述目标用户的与所述目标时间范围相关的动态流量阈值,包括:
45、根据所述预估流量使用量、所述历史用户数据中的套餐流量额度、所述目标时间范围前的累计使用流量,以及,预先配置的预警系数,确定所述动态流量阈值。
46、第二方面,为达到上述目的,本技术的实施例提供一种流量预警装置,包括:
47、获取模块,用于获取目标用户的历史用户数据,所述历史用户数据与流量相关;
48、估计模块,用于根据所述历史用户数据进行流量使用量估计,得到所述目标用户在目标时间范围的预估流量使用量;
49、第一确定模块,用于根据所述预估流量使用量,确定所述目标用户的与所述目标时间范围相关的动态流量阈值;
50、输出模块,用于在所述目标用户的流量使用量达到所述动态流量阈值时,向所述目标用户对应的终端输出流量预警信息。
51、第三方面,为达到上述目的,本技术的实施例提供流量预警设备,包括处理器和收发器;所述收发器在所述处理器的控制下接收和发送数据:
52、所述收发器用于:获取目标用户的历史用户数据,所述历史用户数据与流量相关;
53、所述处理器用于:
54、根据所述历史用户数据进行流量使用量估计,得到所述目标用户在目标时间范围的预估流量使用量;
55、根据所述预估流量使用量,确定所述目标用户的与所述目标时间范围相关的动态流量阈值;
56、在所述目标用户的流量使用量达到所述动态流量阈值时,向所述目标用户对应的终端输出流量预警信息。
57、第四方面,为达到上述目的,本技术的实施例提供一种流量预警设备,包括收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现如第一方面所述的流量预警方法。
58、第五方面,为达到上述目的,本技术的实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的流量预警方法。
59、本技术的上述技术方案的有益效果如下:
60、本技术实施例的流量预警方法,包括:获取目标用户的历史用户数据,所述历史用户数据与流量相关;根据所述历史用户数据进行流量使用量估计,得到所述目标用户在目标时间范围的预估流量使用量;根据所述预估流量使用量,确定所述目标用户与所述目标时间范围相关的动态流量阈值;在所述目标用户的流量使用量达到所述动态流量阈值时,向所述目标用户对应的终端输出流量预警信息。本技术的方案实现了基于用户的历史用户数据预估用户在目标时间范围内的流量使用量,并根据预估流量使用量确定用户的动态流量阈值,以在用户使用流量达到该动态流量阈值时向用户对应的终端输出预警信息,解决了目前基于静态的流量阈值进行流量预警存在超套误报或漏报等预警不准或不及时的情况,导致用户流量超套扣费的问题,从而使得流量预警能够满足用户需求,提升客户体验和客户满意度。