本发明涉及物联网领域,具体而言,涉及物联网卡的流量分配方法、装置、电子设备及存储介质。
背景技术:
1、物联网卡是一种专为物联网设备提供数据传输和网络连接的智能卡,物联网卡不能用于个人通信,主要面向企业用户进行批量销售。
2、现有物联网卡的流量管理模式通常是为每张物联网卡独立分配流量,尤其在物联网设备数量众多、流量需求波动较大的情况下,这种独立分配流量的方式容易造成流量资源的浪费,且难以灵活分配流量。
技术实现思路
1、有鉴于此,本技术的目的在于提供一种物联网卡的流量分配方法、装置、电子设备及存储介质,能够基于确定的目标流量分配方式为物联网卡分配流量,减少了流量资源的浪费,提高了流量分配的灵活度。
2、第一方面,本技术实施例提供了一种物联网卡的流量分配方法,该物联网卡的流量分配方法包括:
3、实时获取目标流量池中当前的剩余总流量,以及与目标流量池绑定的各物联网卡在各历史时刻的历史流量使用量;
4、将所有物联网卡在所有历史时刻的历史流量使用量输入到流量分配方式预测模型中,得到在下一时刻通过各初始流量分配方式进行流量分配的第一预测概率;流量分配方式预测模型是基于样本时刻、所有物联网卡在样本时刻之前的所有样本历史时刻对应历史流量使用量,以及样本时刻的流量分配方式标签进行训练得到的;
5、根据剩余总流量与预设最低预警流量之间的差值、各物联网卡在各历史时刻的历史流量使用量,确定在下一时刻通过各初始流量分配方式进行流量分配的第二预测概率;
6、根据第一预测概率和第二预测概率,从所有初始流量分配方式中选择目标流量分配方式;
7、若目标流量分配方式为按需分配,则根据与下一时刻对应的各历史时刻的历史流量使用量,确定初始流量分配比;初始流量分配比中包括各物联网卡在下一时刻的分配流量值在所有物联网卡在下一时刻的分配流量总值中所占的比值;
8、将所有初始流量分配比代入下述分配比公式中,计算目标流量分配比;
9、;
10、;
11、;
12、其中,为目标流量分配比,为权重值为1的初始流量分配比的数量,为初始流量分配比的数量,为第i个初始流量分配比的权重值,为第i个初始流量分配比;为第i个初始流量分配比与所有初始流量分配比的平均流量分配比的差值,为物联网卡的数量,为第i个初始流量分配比中第v个物联网卡对应的比值,为在所有初始流量分配比中第v个物联网卡对应的比值的平均值,为预设阈值;
13、根据目标流量分配比、所有物联网卡在与下一时刻对应的所有历史时刻的历史流量使用量中的最大值,确定各物联网卡的分配流量值。
14、在一种可能的实施方式中,初始流量分配方式包括优先级分配、平均分配和按需分配;根据剩余总流量与预设最低预警流量之间的差值、各物联网卡在各历史时刻的历史流量使用量,确定在下一时刻通过各初始流量分配方式进行流量分配的第二预测概率,包括:
15、判断剩余总流量是否小于等于预设最低预警流量;
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、确定模块,还用于若目标流量分配方式为按需分配,则根据与下一时刻对应的各历史时刻的历史流量使用量,确定初始流量分配比;初始流量分配比中包括各物联网卡在下一时刻的分配流量值在所有物联网卡在下一时刻的分配流量总值中所占的比值;
42、计算模块,用于将所有初始流量分配比代入下述分配比公式中,计算目标流量分配比;
43、;
44、;
45、;
46、其中,为目标流量分配比,为权重值为1的初始流量分配比的数量,为初始流量分配比的数量,为第i个初始流量分配比的权重值,为第i个初始流量分配比;为第i个初始流量分配比与所有初始流量分配比的平均流量分配比的差值,为物联网卡的数量,为第i个初始流量分配比中第v个物联网卡对应的比值,为在所有初始流量分配比中第v个物联网卡对应的比值的平均值,为预设阈值;
47、确定模块,还用于根据目标流量分配比、所有物联网卡在与下一时刻对应的所有历史时刻的历史流量使用量中的最大值,确定各物联网卡的分配流量值。
48、第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如第一方面任一项物联网卡的流量分配方法的步骤。
49、第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面任一项物联网卡的流量分配方法的步骤。
50、本技术实施例提供了物联网卡的流量分配方法、装置、电子设备及存储介质,该方法包括:根据所有物联网卡在所有历史时刻的历史流量使用量、目标流量池中的剩余总流量,从所有初始流量分配方式中选择目标流量分配方式;若目标流量分配方式为按需分配,则根据与下一时刻对应的各历史时刻的历史流量使用量,确定初始流量分配比;将所有初始流量分配比代入下述分配比公式中,计算目标流量分配比; 根据目标流量分配比、所有物联网卡在与下一时刻对应的所有历史时刻的历史流量使用量中的最大值,确定各物联网卡的分配流量值。本技术基于确定的目标流量分配方式为物联网卡分配流量,减少了流量资源的浪费,提高了流量分配的灵活度。
1.一种物联网卡的流量分配方法,其特征在于,所述方法包括:
2.根据权利要求1所述的物联网卡的流量分配方法,其特征在于,所述初始流量分配方式包括优先级分配、平均分配和按需分配;所述根据所述剩余总流量与预设最低预警流量之间的差值、各物联网卡在各历史时刻的历史流量使用量,确定在下一时刻通过各初始流量分配方式进行流量分配的第二预测概率,包括:
3.根据权利要求2所述的物联网卡的流量分配方法,其特征在于,所述根据各物联网卡在各历史时刻的历史流量使用量,确定下一时刻通过各初始流量分配方式进行流量分配的第二预测概率,包括:
4.根据权利要求2所述的物联网卡的流量分配方法,其特征在于,所述根据所述流量使用离散程度所在的预设离散程度范围对应的各初始流量分配方式的预设概率,确定为下一时刻通过各初始流量分配方式进行流量分配的第二预测概率,包括:
5.根据权利要求1所述的物联网卡的流量分配方法,其特征在于,所述根据所述第一预测概率和所述第二预测概率,从所有初始流量分配方式中选择目标流量分配方式,包括:
6.根据权利要求5所述的物联网卡的流量分配方法,其特征在于,所述根据目标流量分配比、所有物联网卡在与下一时刻对应的所有历史时刻的历史流量使用量中的最大值,确定各物联网卡的分配流量值,包括:
7.根据权利要求1至6任一项所述的物联网卡的流量分配方法,其特征在于,所述方法还包括:
8.一种物联网卡的流量分配装置,其特征在于,该装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至7任一项所述的物联网卡的流量分配方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一项所述的物联网卡的流量分配方法的步骤。
