一种物联网设备的流量统计评估处理方法与流程

文档序号:33736770发布日期:2023-04-06 08:07阅读:29来源:国知局
一种物联网设备的流量统计评估处理方法与流程

本发明涉及数据处理,特别涉及一种物联网设备的流量统计评估处理方法。


背景技术:

1、物联网设备通过电信运营商的通讯网络与后端应用平台连接,每个物联网设备上会预置一个电信卡,每个电信卡对应一个流量套餐。传统物联网运营商在进行设备流量管理时大多采用统一套餐方式进行管理,即为所有物联网设备的电信卡都配置同样的流量套餐。这种统一套餐管理方式的缺点很明显,既不能及时获取各个物联网设备的实时流量情况也无法根据物联网设备的真实流量状况对各个设备的流量套餐进行动态调整。


技术实现思路

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、并在遍历结束时,由得到的所有所述第一设备评估记录组成对应的所述第一设备评估记录集合。

27、优选的,所述根据所述第一设备评估记录集合和所述设备流量套餐列表对各个物联网设备的流量套餐进行动态调整,具体包括:

28、所述服务器将所述第一设备评估记录集合中所述第一评估类型字段不为第一类型的所有所述第一设备评估记录提取出来组成对应的第四记录集合;

29、对所述第四记录集合的所述第一设备评估记录进行遍历;遍历时,将当前遍历的所述第一设备评估记录作为对应的当前设备评估记录;并将所述当前设备评估记录的所述第一评估类型字段提取出来作为对应的当前评估类型;并将所述设备流量套餐列表中所述第四设备标识字段与所述当前设备评估记录的所述第五设备标识字段匹配的所述第一设备流量套餐记录作为对应的当前设备流量套餐记录,并将所述当前设备流量套餐记录的所述第一电信卡标识字段、所述第一电信运营商标识字段和所述第一套餐流量字段提取出来作为对应的当前电信卡标识、当前电信运营商标识和当前套餐流量;若所述当前评估类型为第二类型,则根据所述当前套餐流量和预设的第一增量百分比a计算生成对应的第一调整流量,第一调整流量=当前套餐流量*(1+a),0<a<100%;若所述当前评估类型为第三类型,则根据所述当前套餐流量和预设的第一减量百分比b计算生成对应的所述第一调整流量,第一调整流量=当前套餐流量*(1-b),0<b<100%;并从与所述当前电信运营商标识匹配的电信运营商提供的所有电信卡流量套餐中选出流量与所述第一调整流量最接近的一个作为对应的所述新卡流量套餐,并从所述新卡流量套餐对应的多个电信卡的卡标识集合中任选一个作为对应的所述新电信卡标识;并将所述设备流量套餐列表中所述当前设备流量套餐记录的所述第一电信卡标识字段和所述第一套餐流量字段修改为对应的所述新电信卡标识和所述新卡流量套餐;并在预设的旧卡回收列表中新增一个第一旧卡回收记录,并根据所述当前电信卡标识、所述当前电信运营商标识和所述当前套餐流量对新增的所述第一旧卡回收记录中对应的第二电信卡标识字段、第二电信运营商标识字段和第二套餐流量字段进行设置;所述旧卡回收列表包括多个所述第一旧卡回收记录;所述第一旧卡回收记录包括所述第二电信卡标识字段、所述第二电信运营商标识字段和所述第二套餐流量字段。

30、优选的,所述方法还包括:

31、所述物联网设备在开机之后,每隔一分钟就对最近一分钟内设备的发送数据流量和接收数据流量进行统计生成对应的第一分钟发送流量和第一分钟接收流量,并对所述第一分钟发送流量和所述第一分钟接收流量进行流量总和计算生成对应的第一分钟流量并保存;

32、并每隔三十分钟就对最近三十分钟内保存的所有所述第一分钟流量进行流量总和计算生成对应的所述第一实时流量,并将最近三十分钟时段对应的起始时间信息和结束时间信息作为对应的所述第一起始时间和所述第一结束时间,并将本地存储的物联网设备标识作为对应的所述第一设备标识,并由得到所述第一设备标识、所述第一起始时间、所述第一结束时间和所述第一实时流量组成的所述第一流量数据向所述服务器发送。

33、本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;

34、所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;

35、所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

36、本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。

37、本发明实施例提供了一种物联网设备的流量统计评估处理方法、电子设备及计算机可读存储介质;前端的物联网设备开机之后每隔半小时就上传一次流量数据;后端的服务器不但会保存各个物联网设备定期上传的流量数据,还会对各个物联网设备的单日、单月流量进行统计,还会每季度对各个物联网设备的流量使用状况进行评估得到三类评估结果(第一类型表示无需调整,第二类型表示需要上调流量,第三类型表示需要下调流量),还会根据评估结果为各个物联网设备重新分配流量套餐更适合的电信卡。通过本发明,不但可以及时获取各个物联网设备的流量情况,还可以根据物联网设备的真实流量状况对各设备的流量套餐进行动态调整。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1