本发明涉及流量监控,具体为一种流量监控方法。
背景技术:
1、硬件设备是指一种可以使用流量的设备,使用运营商发售的sim卡,完成信息数据的发送,例如语音、视频、位置等。
2、现有技术中,通过流量池模式实现多个sim卡共享流量。例如10张sim卡插在10个硬件设备上共享20g流量,每张卡的消耗均消耗共享流量;并存在单设备流量模式,单个sim卡有自己的流量限值。例如1张sim卡插在1个硬件设备上只能使用2g流量,不能共享。但是,硬件设备在使用过程中,存在流量使用超出阈值,得不到及时预警的问题。
技术实现思路
1、本发明的目的在于提供一种流量监控方法,以解决上述背景技术中提出的硬件设备使用流量超限的问题。
2、为实现上述目的,本发明提供如下技术方案:一种流量监控方法,所述方法包括如下步骤:
3、启动硬件设备,发送tcp协议包给后台程序;
4、后台程序将上线的设备或在线的设备进行记录;
5、后台程序通过netty框架发送流量查询协议包给硬件设备;
6、硬件设备收到流量查询协议包之后,将本设备已使用的流量值作为协议包发送给后台程序;
7、后台程序查询设备在数据库中配置的流量限值及流量模式,并记录流量使用情况。
8、优选的,tcp协议包包括上线包和在线包。
9、优选的,后台程序通过netty通信框架接收发送的协议包的上线包或在线包。
10、优选的,后台程序通过netty框架接收硬件设备发送的流量值使用情况协议包。
11、优选的,所述流量模式包括流量池模式和单设备流量模式。
12、优选的,流量池模式的具体操作包括:
13、后台程序查询与设备使用同一流量池的其他所有设备的流量使用情况,并将流量使用总值与流量池限制值进行比对,如果流量消耗达到70%以上,则向设备监控客户端发送预警,如果超过100%,则向硬件设备发送停止使用流量协议包,以及发送流量超限告警给设备监控客户端及特定的微信公众号。
14、优选的,单设备流量模式的具体实现包括:
15、后台程序查询设备的流量限制,如果流量消耗达到70%以上,则向设备监控客户端发送预警,如果超过100%,则向硬件设备发送停止使用流量协议包,以及发送流量超限告警给设备监控客户端及特定的微信公众号。
16、与现有技术相比,本发明的有益效果是:
17、本发明提出的流量监控方法,使用netty框架进行程序与硬件设备之间的通信,保证硬件设备的流量使用情况受到监控及控制,实现与硬件设备的通信,解决了硬件设备的流量监控问题,有效降级了硬件设备的流量资费。
1.一种流量监控方法,其特征在于:所述方法包括如下步骤:
2.根据权利要求1所述的一种流量监控方法,其特征在于:tcp协议包包括上线包和在线包。
3.根据权利要求2所述的一种流量监控方法,其特征在于:后台程序通过netty通信框架接收发送的协议包的上线包或在线包。
4.根据权利要求1所述的一种流量监控方法,其特征在于:后台程序通过netty框架接收硬件设备发送的流量值使用情况协议包。
5.根据权利要求1所述的一种流量监控方法,其特征在于:所述流量模式包括流量池模式和单设备流量模式。
6.根据权利要求5所述的一种流量监控方法,其特征在于:流量池模式的具体操作包括:
7.根据权利要求1所述的一种流量监控方法,其特征在于:单设备流量模式的具体实现包括: