监测网络环境的方法和装置制造方法及图纸

技术编号:11866109 阅读:87 留言:0更新日期:2015-08-12 15:13
本发明专利技术公开了一种监测网络环境的方法和装置,属于通信领域。所述方法包括:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。所述装置包括:获取模块、建立模块和第一确定模块。本发明专利技术基于网络标记和流量监测综合判断网络环境,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种监测网络环境的方法和装置
技术介绍
目前,iPhone设备上的在线视频应用都具有网络环境判断的功能。该功能通常基于系统的网络模块接口 Reachability提供的网络状态标记Network flag,以及接入WiFi时分配到的局域网IP是否有效来对网络环境进行判断。但是,上述在线视频应用在网络环境切换的边界时间容易出现误判,由此可能会给用户带来不期望的流量费用,影响用户体验。比如,在线视频应用在某一时刻由WiFi网络切换至3G网络,但是,网络环境判断的结果仍然显示为WiFi网络的状态标记,从而会导致在用户不知情的情况下,此后的流量都按照3G网络计费,给用户带来损失。
技术实现思路
有鉴于此,本专利技术实施例提供了一种监测网络环境的方法和装置,以提高网络环境判断的准确率。所述技术方案如下:一方面,提供了一种监测网络环境的方法,包括:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异堂巾O另一方面,提供了一种监测网络环境的装置,包括:获取模块,用于在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速; 建立模块,用于根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;第一确定模块,用于将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。本专利技术实施例提供的技术方案带来的有益效果是:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的监测网络环境的方法流程图;图2是本专利技术另一实施例提供的监测网络环境的方法流程图;图3是本专利技术另一实施例提供的监测网络环境的方法流程图;图4是本专利技术另一实施例提供的一种监测网络环境的装置结构图;图5是本专利技术另一实施例提供的另一种监测网络环境的装置结构图;图6是本专利技术另一实施例提供的终端结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。参见图1,本专利技术一实施例提供了一种监测网络环境的方法,包括:101:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速。本实施例中,所述应用可以为本地安装的任一个应用,通常是指会使用网络流量的应用,如在线视频应用等等,本实施例对此不做具体限定。所述网络标记是指系统的网络模块接口 Reachability提供的Network flag,用来标记当前所使用的网络,如网络标记为WiFi,则表明当前使用的是WiFi网络,或者网络标记为3G,则表明当前使用的是3G网络等等。所述网络监测是指对流量进行监测,具体地,可以通过系统提供的流量接口来进行流量监测,本实施例对此不做过多说明。监测得到的流量数据可以包括多种信息,如记录ID、业务类型、事件名称、事件开始时间、WiFi流量、3G流量、下载速度等等,本实施例对此不做具体限定。102:根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据。本实施例涉及的应用内的事件可以是任何一个事件,包括但不限于:在线观看一个视频、在线浏览一个网页、离线下载一个文件、上传一个文件、边下边播一个视频文件、网络环境由WiFi切换至3G、网络环境由3G切换至WiFi等等。所述定期建立可以按照预先指定的周期进行建立,该指定的周期可以根据需要设置,本实施例对具体数值不做限定。所述建立的流量记录可以存储在一个统计表中,由记录ID来唯一识别各条流量记录。该统计表存储在本地设备中,可以定期来更新。103:将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。本实施例中,所述流量记录为多条,本条流量是指其中除第一条以外的任一条。所述将本条流量记录与上一条流量记录做比较是循环执行的,也就是说,流量记录中的任意两条相邻的流量记录都会做比较,以便及时掌握网络环境变化情况。进一步地,本实施例中,还可以在确定网络环境异常后,在本地输出网络环境异常的告警信息。所述告警信息用于提示用户当前网络环境异常,方式有多种,包括但不限于:文本消息提示、声音报警等等,本实施例对此不做具体限定。本实施例中,可选的,所述将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,可以包括:在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。本实施例中,进一步地,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,可以包括:获取该应用当前的业务类型,如果第二网络的流量增长达到为该业务类型预设的流量阈值,则确定网络环境异常。本实施例中,可选的,所述方法还包括:如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。另外,值得一提的是,如果本条流量记录与上一条流量记录中的网络标记有变化,则认为是正常的网络切换,属于临界情况,因此,无需统计流量变化情况。而且,通常网络切换的时间非常短暂,如I分钟之内完成网络切换,即使在这I分钟之内网络的流量或网速有增长,则通常也在可以容忍的范围之内。因此,本专利技术认为无需在网络切换这么短暂的时间内统计流量或网速变化的情况,在各个实施例中也就不对本条流量记录与上一条流量记录中的网络标记有变化的情况做过多说明。本实施例中,可本文档来自技高网...
监测网络环境的方法和装置

【技术保护点】
一种监测网络环境的方法,其特征在于,所述方法包括:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。

【技术特征摘要】

【专利技术属性】
技术研发人员:柯佳春
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1