监测通信设备非正常消耗流量的方法及装置制造方法及图纸

技术编号:12888413 阅读:72 留言:0更新日期:2016-02-17 22:24
本发明专利技术公开了一种监测通信设备非正常消耗流量的方法及装置。该方法包括:读取通信设备操作系统用于记录启动应用程序的应用程序列表;获取当前读取的应用程序列表以及上一次读取的应用程序列表中相同的应用程序;根据所述相同的应用程序分别在当前以及上一次的消耗流量,计算所述相同的应用程序的非正常消耗流量;如果所述相同的应用程序的非正常消耗流量超过预先设置的监测流量阈值,按照预先设置的处理策略进行处理。应用本发明专利技术,可以有效提升流量监测的准确率以及监测效率的有益效果。

【技术实现步骤摘要】

本专利技术涉及流量检测技术,具体涉及一种监测通信设备非正常消耗流量的方法及 装置。
技术介绍
随着信息科学、互联网W及通信技术的不断发展,通信设备,例如,移动电话、个人 数字助理、固定智能终端等的使用也越来越普遍。由于通信设备可W兼容大量的应用程序, 并能满足不同用户的个性化需求,而随着用户业务需求的不断扩展,用户在通信设备上安 装的应用程序也越来越多。其中,通信设备中的大多数应用程序需要通过网络访问网络服 务器,W从网络服务器获取相应的服务信息,因而,需要消耗用户的上网流量。 在消耗流量的应用程序中,有些应用程序并不是由用户启动,而是驻留在通信设 备后台,在通信设备启动时自动加载并连接到网络,从而消耗流量,而用户并不使用或很少 使用该自动加载的应用程序。例如,通信设备的操作系统中安装有一些应用程序,通过在通 信设备后台检查操作系统或操作系统中安装的其它应用程序是否有版本更新,如果检测到 网络服务器上发布了相应的更新版本,则自动从网络服务器下载更新版本的安装包,对相 应操作系统或应用程序进行更新。再例如,通信设备中安装的全球定位系统应用程序或用 于收集用户信息的一些应用程序,在开机后也会自动启动,并通过驻留在后台连接网络,定 位用户位置或上传用户信息。而送些驻留在后台的应用程序消耗的流量,其中一大部分流 量并不是用户希望消耗的流量,即非正常消耗流量。通信设备过多的非正常消耗流量,可能 导致用户的流量不够用或流量超额,从而增加用户的使用成本。 现有技术中,为了降低后台应用程序无谓消耗的网络流量,即用户不希望消耗的 流量(非正常消耗流量),降低用户使用成本,提出了对通信设备流量进行监测的方法,并 根据监测的流量判断是否为用户不希望消耗的流量,并将用户不希望消耗的流量对应的应 用程序关闭。具体来说,通过按照预先设置的监测周期读取通信设备操作系统中存储的正 在运行的应用程序列表(Running化Sk),并获取通信设备显示界面显示的应用程序,作为 前台应用程序,从而从正在运行的应用程序列表中区分出后台应用程序,后台应用程序消 耗的流量为非正常消耗流量。然后,从通信设备操作系统记录的流量列表中,查询得到后台 应用程序消耗的流量,如果在该监测周期内,得到的后台应用程序消耗的流量超过预先设 置的后台流量阔值,确定是用户不希望消耗的流量,关闭对应的后台应用程序。 但该流量监测方法,在读取正在运行的应用程序列表后,依据通信设备显示界面 显示的应用程序对正在运行的应用程序列表中的前台应用程序W及后台应用程序进行区 分,但一些具有下载功能的应用程序,在用户设置好下载任务后,会关闭该应用程序,使之 转入后台执行任务下载,且该应用程序下载消耗的流量较大,但依据现有的流量监测方法, 该应用程序被关闭的概率大,容易造成误判,使得流量监测准确率较低、效率不高,并影响 用户的正常业务体验;进一步地,在通信设备启动时自动加载并连接到网络的后台应用程 序,也并不是所有后台应用程序消耗的流量都是非正常消耗流量,例如,360手机助手应用 程序提供的后台更新功能,该应用程序在后台更新期间所消耗的流量属于用户认可的正常 消耗流量,因而,通过判断记录的后台应用程序消耗的流量超过预先设置的后台流量阔值, 关闭对应的后台应用程序的方法,对非正常消耗流量的监测缺乏粒度,也使得根据监测的 非正常消耗流量进行相应处理的准确性和可靠性较低。
技术实现思路
鉴于上述问题,提出了本专利技术W便提供一种克服上述问题或者至少部分地解决上 述问题的监测通信设备非正常消耗流量的方法及装置。 依据本专利技术的一个方面,提供了监测通信设备非正常消耗流量的方法,该方法包 括: 读取通信设备操作系统用于记录启动应用程序的应用程序列表; 获取当前读取的应用程序列表W及上一次读取的应用程序列表中相同的应用程 序;根据所述相同的应用程序分别在当前W及上一次的消耗流量,计算所述相同的应用程 序的非正常消耗流量; 如果所述相同的应用程序的非正常消耗流量超过预先设置的监测流量阔值,按照 预先设置的处理策略进行处理。 优选地,在获取相同的应用程序之后,计算所述相同的应用程序的非正常消耗流 量之前,所述方法进一步包括: 生成待处理应用程序列表,从所述待处理应用程序列表中读取一应用程序。 优选地,在所述从所述待处理应用程序列表中读取一应用程序之后,计算所述相 同的应用程序的非正常消耗流量之前,所述方法进一步包括: 确定所述读取的应用程序运行时间超过预先设置的时间阔值; 所述非正常消耗流量为所述读取的应用程序在所述时间阔值后的消耗流量。 优选地,在所述读取通信设备操作系统用于记录启动应用程序的应用程序列表之 前,所述方法进一步包括: 监测到通信设备启动,为启动的通信设备分配标识该次启动的启动标识。 优选地,所述分配标识该次启动的启动标识包括: 监测到通信设备启动,读取预先存储的应用程序流量记录表,获取所述应用程序 流量记录表中最大的启动柄识; 设置该次启动的通信设备的启动标识为获取的最大启动标识加1。 优选地,所述应用程序流量记录表包括但不限于:应用程序标识字段、启动标识字 段、应用程序最近一次运行的时间字段、应用程序前台正常消耗流量字段、应用程序后台正 常消耗流量字段W及应用程序后台非正常消耗流量字段,其中,应用程序前台正常消耗流 量和应用程序后台正常消耗流量为应用程序的正常消耗流量。 优选地,所述计算所述相同的应用程序的非正常消耗流量包括: 查询所述用户在当前监测周期使用的应用程序消耗的流量信息,根据查询得到的 流量信息W及当前的启动标识,更新预先设置的应用程序流量记录表; 查询待处理应用程序消耗的流量信息,根据查询得到的流量信息、当前的启动标 识W及预先设置的下载时间阔值,更新预先设置的应用程序流量记录表; 统计更新的应用程序流量记录表中应用程序对应的应用程序前台流量W及应用 程序后台正常消耗流量之和,作为该应用程序的正常消耗流量,统计更新的应用程序流量 记录表中应用程序对应的应用程序后台非正常消耗流量,作为该应用程序的非正常消耗流 量。 优选地,所述方法进一步包括: 比较当前监测周期对应的应用程序列表与前一监测周期对应的应用程序列表,确 定用户在当前监测周期使用的应用程序W及待处理应用程序。 优选地,所述比较当前监测周期对应的应用程序列表与前一监测周期对应的应用 程序列表,确定用户在当前监测周期使用的应用程序W及待处理应用程序包括: B11,设置当前监测周期对应的应用程序列表W及上一次监测周期对应的应用程 序列表中的指针分别指向顶部; B12,读取当前监测周期对应的应用程序列表中指针指向的应用程序,遍历获取上 一监测周期对应的应用程序列表中指针指向的应用程序,并依序进行比较;[003。B13,判断读取的应用程序是否相同,如果相同,执行步骤B14,否则,执行步骤 B15;B14,将当前监测周期对应的应用程序列表中指针指向的应用程序置于预先设置 的待处理应用程序列表中,并将当前监测周期对应的应用程序列表中指针下移一行,返回 执行步骤B12;B15,将当前监测周期对应的应用程序列表中指针指向的应用程序置于预先设置 的前台应用程序列表中,将所述指针下移一行,返回执行步骤B12。 优选本文档来自技高网
...

【技术保护点】
一种监测通信设备非正常消耗流量的方法,包括:读取通信设备操作系统用于记录启动应用程序的应用程序列表;获取当前读取的应用程序列表以及上一次读取的应用程序列表中相同的应用程序;根据所述相同的应用程序分别在当前以及上一次的消耗流量,计算所述相同的应用程序的非正常消耗流量;如果所述相同的应用程序的非正常消耗流量超过预先设置的监测流量阈值,按照预先设置的处理策略进行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:董福源
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1