[发明专利]一种监控移动互联网业务流量的方法和装置有效
申请号: | 201410032390.0 | 申请日: | 2014-01-23 |
公开(公告)号: | CN103731323B | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 王蓉;王志军 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/801;H04W24/08 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 栗若木,白莹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 移动 互联网 业务 流量 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种监控移动互联网业务流量的方法和装置。
背景技术
移动终端使用移动互联网业务时,很多移动互联网社会性网络服务(SNS,Social Networking Services)业务(如QQ等)属于“永远在线”业务,移动终端和后台服务之间保持实时连接,并频繁发送状态更新消息或心跳消息,大多数移动互联网应用服务器也频繁向移动终端发送推送通知消息。这些消息的特点是数据包小,在网络中占整体流量的比例不大,但发送却很频繁,严重占用了无线网络资源(尤其是信令资源),造成了无线网络资源的浪费,严重影响了无线网络的整体性能,而且,超大量的此类业务也会造成网络的拥塞和瘫痪。
移动终端的设备商的统一推送平台或应用服务商的统一平台,在一定程度上对大量应用的推送通知消息和心跳消息进行一定程度的归并,例如,苹果公司的APP推送平台在接收到应用服务器发送的推送通知消息后,等待预定的时间,再将该推送通知消息统一发送给同一个用户的多个应用或多个用户,当用户接收到推送通知消息时,如果是发送给多个应用的,则用户终端将该推送通知消息分别发送给多个应用。
上述方法在一定程度上对大量应用的推送通知消息和心跳消息进行一定程度的归并,但无法感知网络整体的负载情况,缺乏网络和终端或应用之间的互动,从而无法对网络流量进行有效控制。
发明内容
为了解决上述技术问题,本发明提供了一种监控移动互联网业务流量的方法和装置,能够对网络流量进行有效控制。
为了达到本发明目的,本发明提供了一种监控移动互联网业务流量的方法,实时监控Gn口流量,生成流量记录;还包括:
根据流量记录中应用服务器的互联网协议IP地址和统一资源定位符URL计算该应用服务器在第一预设时间内产生的平均流量;
当计算得到的平均流量超过第一预设阈值时,计算第一预设时间内应用服务器发送推送通知消息的频率;
判断计算得到的频率是否超过第二预设阈值;
如果超过,向应用服务器发送第一控制信息,以使应用服务器减少自身发送推送通知消息的频率,或不发送推送通知消息,或减少推送通知消息发送的用户数。
当计算得到的平均流量超过第一预设阈值时,该方法还包括:
计算所述第一预设时间内所述应用服务器发送心跳响应消息或状态更新响应消息的频率;
判断计算得到的频率是否超过第三预设阈值;
如果超过,向所述应用服务器发送第二控制信息,以使所述应用服务器减少自身发送心跳响应消息或状态更新响应消息的频率,或不发送心跳响应消息或状态更新响应消息,或减少心跳响应消息或状态更新响应消息发送的用户数。
当计算得到的平均流量超过第一预设阈值时,该方法还包括:
计算所述第一预设时间内所述应用服务器发送心跳响应消息的平均时长;
判断计算得到的平均时长是否超过第四预设阈值;
如果不超过,向所述应用服务器发送第三控制信息,以使所述应用服务器增加自身发送心跳响应消息的时长。
该方法还包括:
根据流量记录中终端标识符计算该终端在第四预设时间内产生的平均流量;
当计算得到的平均流量超过第五预设阈值时,计算所述终端中任意一个客户端应用发送心跳消息或状态更新消息的频率;
判断计算得到的频率是否超过第六预设阈值;
如果超过,向所述终端发送第四控制信息,以使所述终端减少所述任意一个客户端应用发送心跳消息或状态更新消息的频率。
该方法还包括:
根据流量记录中客户端应用标识符计算使用该客户端应用的所有终端在第五预设时间内产生的平均流量;
当计算得到的平均流量超过第七预设阈值时,计算使用该客户端应用的所有终端发送心跳消息或状态更新消息的频率;
判断计算得到的频率是否超过第八预设阈值;
如果超过,向使用该客户端应用的所有终端发送第四控制信息,以使所述使用该客户端应用的所有终端减少所述客户端应用发送心跳消息或状态更新消息的频率。
当计算得到的频率超过所述第八预设阈值时,该方法还包括:
计算任意一个使用所述客户端应用的终端发送心跳消息或状态更新消息的频率;
判断计算得到的频率是否超过第九预设阈值;
如果超过,向该任意一个使用所述客户端应用的终端发送第四控制信息,以使所述任意一个使用所述客户端应用的终端减少自身发送心跳消息或状态更新消息的频率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410032390.0/2.html,转载请声明来源钻瓜专利网。