【技术实现步骤摘要】
一种对共享流量池的总流量数据进行处理的方法和装置
[0001]本专利技术涉及数据处理
,特别涉及一种对共享流量池的总流量数据进行处理的方法和装置。
技术介绍
[0002]物联网的通讯设备内都内置了一个用户识别模块,通过使用该用户识别模块,实现设备的上网功能,该用户识别模块类似手机通讯中的上网卡或者流量卡。物联网运营商为保持物联网设备正常工作,需要向移动通信运营商购买卡片的上网流量套餐,并按计费周期进行付费。
[0003]以前物联网运营商对于上网卡的流量管理大多按照单卡流量套餐定制模式,这样处理在现实中出现了一些问题,非热点设备的上网卡流量总是用不完,热点设备的上网卡流量不够用,但非热点设备的上网卡流量又不能向热点设备的上网卡进行转移,这样就会导致物联网运营商在上网卡流量上投入的运维费用始终在增加,不能保持在一个稳定的水平。
[0004]为解决这个问题,物联网运营商使用共享流量池模式替换单卡流量套餐定制模式。共享流量池模式是,物联网运营商向移动通信运营商申请一组上网卡构成共享流量池,组内每张上网卡都有一个基准流量套餐,但每张卡的流量可以被调整,这样一来就能在保证总流量稳定的情况下,对热点设备进行流量划拨。
[0005]这个方案在实际应用中,有很多技术关键点需要解决,其中一点就是如何管理共享流量池的总流量。因为共享流量池模式下,每张卡都可以由物联网运营商决定立即激活、立即销号、下个计费周期批量激活或者下个计费周期批量销号,每次操作都会使得实际的总流量发生变化,并且在共享流量池的实时流量已经快 ...
【技术保护点】
【技术特征摘要】
1.一种对共享流量池的总流量数据进行处理的方法,其特征在于,所述方法包括:在创建第一共享流量池时,获取向其分配的第一卡数据组集合,并保存;并在所述第一卡数据组集合中,将所有第一状态数据为激活状态的第一卡数据组,标记为第一激活卡数据组;并对所有所述第一激活卡数据组的第一流量套餐数据进行累加,生成与所述第一共享流量池对应的第一总流量数据,并保存;所述第一卡数据组集合包括多个所述第一卡数据组;所述第一卡数据组包括第一标识数据、所述第一状态数据和所述第一流量套餐数据;在每个流量计费周期中,对所述第一共享流量池,进行卡状态维护处理,并根据处理结果对所述第一总流量数据进行调整;在每个流量计费周期中,根据所有所述第一状态数据为所述激活状态或下周期销卡状态的所述第一卡数据组,对所述第一共享流量池,进行流量监测处理,并根据处理结果对所述第一总流量数据进行调整;在每个流量计费周期开始时,根据所有所述第一状态数据为下周期激活状态的所述第一卡数据组,对所述第一共享流量池,进行流量增容处理,并根据处理结果对所述第一总流量数据进行调整;在每个流量计费周期开始时,根据所有所述第一状态数据为所述下周期销卡状态的所述第一卡数据组,对所述第一共享流量池,进行流量减容处理,并根据处理结果对所述第一总流量数据进行调整。2.根据权利要求1所述的对共享流量池的总流量数据进行处理的方法,其特征在于,所述第一状态数据包括所述激活状态、待激活状态、所述下周期激活状态和所述下周期销卡状态;创建第一共享流量池时,所有所述第一状态数据为所述激活状态或所述待激活状态。3.根据权利要求2所述的对共享流量池的总流量数据进行处理的方法,其特征在于,所述在每个流量计费周期中,对所述第一共享流量池,进行卡状态维护处理,并根据处理结果对所述第一总流量数据进行调整,具体包括:在每个流量计费周期中,接收到从预设的卡状态变更接口发送的第一变更指令数据;所述第一变更指令数据包括第一指令类型数据和第一卡标识数据;所述第一指令类型数据包括第一立即激活指令、第一下周期激活指令、第一立即销卡指令和第一下周期销卡指令;读取保存的所述第一总流量数据和所述第一卡数据组集合;当所述第一指令类型数据为所述第一立即激活指令时,在所述第一卡数据组集合中,将所述第一标识数据与所述第一卡标识数据相同的所述第一卡数据组,做为第一立即激活卡数据组;若所述第一立即激活卡数据组的所述第一状态数据为所述待激活状态时,则将其修改为所述激活状态,并将所述第一立即激活卡数据组的所述第一流量套餐数据与所述第一总流量数据相加的和,做为新的所述第一总流量数据并保存;并对更新后的所述第一卡数据组集合进行保存;当所述第一指令类型数据为所述第一立即销卡指令时,在所述第一卡数据组集合中,将所述第一标识数据与所述第一卡标识数据相同的所述第一卡数据组,做为第一立即销号卡数据组;并将所述第一总流量数据,与所述第一立即销号卡数据组的所述第一流量套餐数据相减的差,做为新的所述第一总流量数据,并保存;并将所述第一立即销号卡数据组,从所述第一卡数据组集合中移除,并对新的所述第一卡数据组集合进行保存;
当所述第一指令类型数据为所述第一下周期激活指令时,在所述第一卡数据组集合中,将所述第一标识数据与所述第一卡标识数据相同的所述第一卡数据组,做为第一下周期激活卡数据组;若所述第一下周期激活卡数据组的所述第一状态数据为所述待激活状态时,将所述第一下周期激活卡数据组的所述第一状态数据,修改为所述下周期激活状态;并对更新后的所述第一卡数据组集合进行保存;当所述第一指令类型数据为所述第一下周期销卡指令时,在所述第一卡数据组集合中,将所述第一标识数据与所述第一卡标识数据相同的所述第一卡数据组,做为第一下周期销号卡数据组;若所述第一下周期销号卡数据组的所述第一状态数据为所述激活状态时,将所述第一下周期销号卡数据组的所述第一状态数据,修改为所述下周期销卡状态;并对更新后的所述第一卡数据组集合进行保存。4.根据权利要求2所述的对共享流量池的总流量数据进行处理的方法,其特征在于,所述在每个流量计费周期中,根据所有所述第一状态数据为所述激活状态或下周期销卡状态的所述第一卡数据组,对所述第一共享流量池,进行流量监测处理,并根据处理结果对所述第一总流量数据进行调整,具体包括:在每个流量计费周期中,按预设的指定时间或预设的指定时间间隔,定时读取保存的所述第一总流量数据和所述第一卡数据组集合;将所述第一卡数据组集合中,所有所述第一状态数据为所述激活状态或所述下周期销卡状态的所述第一卡数据组,标记为第二激活卡数据组;向预设的卡流量查询接口,发送所有所述第二激活卡数据组的所述第一标识数据;并接收从所述卡流量查询接口发回的对应每个所述第一标识数据的第一卡实用流量数据;对所有所述第一卡实用流量数据进行累加,生成第一实用总流量数据;当所述第一实用总流量数据与所述第一总流量数据的比值超过预设的流量监测比例阈值时,统计所述第一卡数据组集合中,所有所述第一状态数据为所述待激活状态的所述第一卡数据组的数量,生成第一数量数据;当所述第一数量数据不为空时,将所有所述第一状态数据为所述待激活状态的所述第一卡数据组,做为第一待激活卡数据组;并将所有所述第一待激活卡数据组的所述第一标识数据,向预设的卡激活接口发...
【专利技术属性】
技术研发人员:张玉泉,李华明,
申请(专利权)人:北京树米网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。