本技术属于终端设备,尤其涉及一种流量统计方法、终端设备以及计算机可读存储介质。
背景技术:
1、随着物联网的不断发展,蜂窝物联网开始广泛地运用在无人值守应用场景,而长时间在线的蜂窝物联网终端在网络接入和数据收发的过程中会产生大量的会话日志。
2、相关技术中,针对物联网用户识别模块卡(sim卡),因特网服务器提供商(isp)根据会话日志所提供的流量账单具有一定的时延,使得流量账单与实际使用sim卡的时间存在一定的偏差,从而对流量账单的可靠性产生疑问。
3、而且,对会话日志的存储、查阅和筛选均存在一定的困难,导致生成流量账单所花费的成本和时间过多。
技术实现思路
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、根据所述订阅菜单,从流量日志中选取对应的流量数据;
30、根据选取的所述流量数据,生成每个所述流量卡对应的所述流量统计报告。
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、本技术实施例提供的一种流量统计方法,根据用户触发的操作,注册账户并构建账户的兴趣组,建立流量卡与兴趣组之间的对应关系,根据对应关系,生成每个流量卡对应的流量统计报告,可以针对不同的流量卡生成不同流量统计报告,从而可以降低从流量统计报告查找数据所花费的时间,提高流量统计报告的针对性。