[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104836698B - 监测网络环境的方法和装置 - Google Patents

监测网络环境的方法和装置 Download PDF

Info

Publication number
CN104836698B
CN104836698B CN201410235575.1A CN201410235575A CN104836698B CN 104836698 B CN104836698 B CN 104836698B CN 201410235575 A CN201410235575 A CN 201410235575A CN 104836698 B CN104836698 B CN 104836698B
Authority
CN
China
Prior art keywords
network
flow
traffic
record
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410235575.1A
Other languages
English (en)
Other versions
CN104836698A (zh
Inventor
柯佳春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201410235575.1A priority Critical patent/CN104836698B/zh
Publication of CN104836698A publication Critical patent/CN104836698A/zh
Application granted granted Critical
Publication of CN104836698B publication Critical patent/CN104836698B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

监测网络环境的方法和装置
技术领域
本发明涉及通信领域,特别涉及一种监测网络环境的方法和装置。
背景技术
目前,iPhone设备上的在线视频应用都具有网络环境判断的功能。该功能通常基于系统的网络模块接口Reachability提供的网络状态标记Network flag,以及接入WiFi时分配到的局域网IP是否有效来对网络环境进行判断。
但是,上述在线视频应用在网络环境切换的边界时间容易出现误判,由此可能会给用户带来不期望的流量费用,影响用户体验。比如,在线视频应用在某一时刻由WiFi网络切换至3G网络,但是,网络环境判断的结果仍然显示为WiFi网络的状态标记,从而会导致在用户不知情的情况下,此后的流量都按照3G网络计费,给用户带来损失。
发明内容
有鉴于此,本发明实施例提供了一种监测网络环境的方法和装置,以提高网络环境判断的准确率。所述技术方案如下:
一方面,提供了一种监测网络环境的方法,包括:
在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。
另一方面,提供了一种监测网络环境的装置,包括:
获取模块,用于在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
建立模块,用于根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
第一确定模块,用于将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。
本发明实施例提供的技术方案带来的有益效果是:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图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:将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。
本实施例中,所述流量记录为多条,本条流量是指其中除第一条以外的任一条。所述将本条流量记录与上一条流量记录做比较是循环执行的,也就是说,流量记录中的任意两条相邻的流量记录都会做比较,以便及时掌握网络环境变化情况。
进一步地,本实施例中,还可以在确定网络环境异常后,在本地输出网络环境异常的告警信息。所述告警信息用于提示用户当前网络环境异常,方式有多种,包括但不限于:文本消息提示、声音报警等等,本实施例对此不做具体限定。
本实施例中,可选的,所述将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,可以包括:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
本实施例中,进一步地,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,可以包括:
获取该应用当前的业务类型,如果第二网络的流量增长达到为该业务类型预设的流量阈值,则确定网络环境异常。
本实施例中,可选的,所述方法还包括:
如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
另外,值得一提的是,如果本条流量记录与上一条流量记录中的网络标记有变化,则认为是正常的网络切换,属于临界情况,因此,无需统计流量变化情况。而且,通常网络切换的时间非常短暂,如1分钟之内完成网络切换,即使在这1分钟之内网络的流量或网速有增长,则通常也在可以容忍的范围之内。因此,本发明认为无需在网络切换这么短暂的时间内统计流量或网速变化的情况,在各个实施例中也就不对本条流量记录与上一条流量记录中的网络标记有变化的情况做过多说明。
本实施例中,可选的,所述在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,可以包括:
在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
本实施例中,可选的,所述根据所述应用内的事件定期建立流量记录,可以包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
本实施例中,可选的,上述方法还可以包括:
在确定网络环境异常后,暂停该应用的当前业务。
本实施例提供的上述方法,在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
参见图2,本发明另一实施例提供了一种监测网络环境的方法,包括:
201:在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速。
本步骤可以包括以下步骤:
在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
202:根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据。
本步骤可以具体包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
例如,当网络环境由WiFi切换至3G时建立一条流量记录,当离线下载一个文件时建立一条流量记录,在离线下载的过程中每当指定的周期达到时,也建立一条流量记录等等。
203:在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值或者如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
本实施例中,所述第一网络可以为WiFi网络,所述第二网络可以为3G网络;或者,所述第一网络为3G网络,所述第二网络为WiFi网络等等,本实施例对此不做具体限定。
对于本地设备来说,可以接入的网络可以有多个,即在同一个时刻可以存在多个网络能够接入,但是,本地设备接入网络时只能使用其中的一个网络来接入。
本实施例中,通过网络监测可以得到每个网络的流量以及网速。对于任一个网络,将本条流量记录中该网络的流量与上一条流量记录中该网络的流量相减,就可以得知该网络的流量是否增长,以及增长多少。所述流量阈值可以根据需要设置,可以设置为一个统一的流量阈值,或者,也可以按照业务类型分别设置不同的流量阈值等等,本实施例对此不做具体限定。同理,对于任一个网络,将本条流量记录中该网络的网速与上一条流量记录中该网络的网速相减,就可以得知该网络的网速是否增长,以及增长多少。所述速度阈值可以根据需要设置,本实施例对具体数值不做限定。
本实施例中,第二网络的流量增长达到预设的流量阈值或者第二网络的网速增长达到预设的速度阈值,可能是网络标记出现误判的场景。比如,网络标记为WiFi网络,而3G网络的流量增长达到了预设的流量阈值,因此,可以确定本地设备当前正在使用的是3G网络,而不是网络标记所指示的WiFi网络,这种情况下将视为网络环境异常。
其中,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,可以包括:
获取该应用当前的业务类型,如果第二网络的流量增长达到为该业务类型预设的流量阈值,则确定网络环境异常。
本实施例中,可以设置多种流量阈值,分别对应不同的业务类型。例如,为下载文件业务设置第一流量阈值,为浏览网页业务设置第二流量阈值,为在线观看视频业务设置第三流量阈值等等,本实施例对此不做具体限定。
另外,值得一提的是,在设置流量阈值时,还可以结合运营商对流量的计费规则来设置,例如,运营商按照1元/MB来对流量计费,则可以设置流量阈值为1MB,当流量增长超过1MB时认为网络环境异常。当然,也可以根据该计费规则用预设的公式计算出一个相应的流量阈值等等,本实施例对此不做具体限定。
本实施例中,可选的,所述方法还可以包括:
如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
本实施例中,可选的,在确定网络环境异常后,还可以在本地输出网络环境异常的告警信息。
本实施例中,可选的,上述方法还可以包括:
在确定网络环境异常后,暂停该应用的当前业务。
本实施例提供的上述方法,在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长超过预设的流量阈值或者如果网速增长超过预设的速度阈值,则确定网络环境异常;在本地输出网络环境异常的告警信息;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
参见图3,本发明另一实施例提供了一种监测网络环境的方法,包括:
301:在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据,该流量数据至少包括流量或网速。
本实施例中,是否发送注册通知是可配置的,可以根据需要配置,当配置为发送注册通知时,该注册通知为网络监测的触发条件,只有在收到当前业务发送的注册通知时才启动实时网络监测。
例如,当前业务为在线观看视频,在收到该业务发送的注册通知后,启动实时网络监测获取在线观看视频时的流量数据。
302:根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据。
本步骤可以具体包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
303:将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则执行304;如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则执行305;如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则执行306。
304:确定网络环境异常,在本地输出网络环境异常的告警信息,暂停该应用的当前业务,流程结束。
其中,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,可以包括:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值或者如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
其中,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,包括:
获取该应用当前的业务类型,如果第二网络的流量增长达到为该业务类型预设的流量阈值,则确定网络环境异常。
本实施例中,暂停该应用的当前业务是考虑到由于网络环境异常,可能导致当前业务带来的流量给用户带来损失,因此,暂停当前业务,可以询问用户是否继续当前业务,确保用户在知情的情况下决定是否继续当前业务。
例如,本地应用当前业务为离线下载一个文件,则在确定网络环境异常后,暂停下载该文件,弹出消息询问用户是否继续下载,在得到用户的同意后继续下载该文件,如果用户不同意则结束该下载任务。
305:确定网络环境正常,流程结束。
306:输出流量增长或网速增长的提示信息,流程结束。
例如,在本条流量记录与上一条流量记录中的网络标记均为WiFi的情况下,如果WiFi网络的流量或网速未变,3G网络的流量或网速也未变,则确定网络环境正常;或者,如果3G网络的流量增长达到预设的流量阈值,则确定网络环境异常,输出告警;或者,如果WiFi网络的流量增长或网速增长达到预设的条件,则输出WiFi流量增长或网速增长的提示信息。
再如,在本条流量记录与上一条流量记录中的网络标记均为3G的情况下,如果3G网络的流量或网速未变,WiFi网络的流量或网速也未变,则确定网络环境正常;或者,如果3G网络的流量增长或网速增长达到预设的条件,则输出3G流量增长或网速增长的提示信息;或者,如果WiFi网络的流量增长或网速增长达到预设的条件,则确定网络环境异常,输出告警。
本实施例提供的上述方法,在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据,该流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,在本地输出网络环境异常的告警信息,暂停该应用的当前业务;如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
参见图4,本发明另一实施例提供了一种监测网络环境的装置,包括:
获取模块401,用于在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
建立模块402,用于根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
第一确定模块403,用于将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。
参见图5,本实施例中,可选的,第一确定模块403可以包括:
流量确定单元403a,用于在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,
网速确定单元403b,用于在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
进一步地,所述流量确定单元可以用于:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,获取该应用当前的业务类型,如果第二网络的流量增长达到为该业务类型预设的流量阈值,则确定网络环境异常。
本实施例中,上述装置还可以包括:
第二确定模块,用于如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
第三确定模块,用于如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
本实施例中,可选的,获取模块401可以包括:
获取单元401a,用于在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
本实施例中,可选的,建立模块402可以包括:
建立单元402a,用于当所述应用内有事件发生或指定周期达到时,建立流量记录。
本实施例中,可选的,上述装置还可以包括:
处理模块,用于在确定网络环境异常后,暂停该应用的当前业务。
本实施例提供的上述装置可以执行上述任一方法实施例提供的方法,详细过程详见方法实施例中的描述,此处不赘述。
本实施例提供的上述装置,在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
参见图6,本实施例提供了一种终端600,可以包括通信单元610、包括有一个或一个以上非易失性可读存储介质的存储器620、输入单元630、显示单元640、传感器650、音频电路660、WiFi(wireless fidelity,无线保真)模块670、包括有一个或者一个以上处理核心的处理器680、以及电源690等部件。
本领域技术人员可以理解,图6中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
通信单元610可用于收发信息或通话过程中,信号的接收和发送,该通信单元610可以为RF(Radio Frequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元610为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器680处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,通信单元610还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(GeneralPacket Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(LongTerm Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端600的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器680和输入单元630对存储器620的访问。
输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。可选地,输入单元630可包括触敏表面630a以及其他输入设备630b。触敏表面630a,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面630a上或在触敏表面630a附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面630a可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面630a。除了触敏表面630a,输入单元630还可以包括其他输入设备630b。可选地,其他输入设备630b可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元640可用于显示由用户输入的信息或提供给用户的信息以及终端600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板640a,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板640a。进一步的,触敏表面630a可覆盖显示面板640a,当触敏表面630a检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板640a上提供相应的视觉输出。虽然在图6中,触敏表面630a与显示面板640a是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面630a与显示面板640a集成而实现输入和输出功能。
终端600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。可选地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板640a的亮度,接近传感器可在终端600移动到耳边时,关闭显示面板640a和/或背光。作为运动传感器的一种,
重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路660、扬声器660a,传声器660b可提供用户与终端600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器660a,由扬声器660a转换为声音信号输出;另一方面,传声器660b将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一终端,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与终端600的通信。
为了实现无线通信,该终端上可以配置有无线通信单元670,该无线通信单元670可以为WiFi模块。WiFi属于短距离无线传输技术,终端600通过无线通信单元670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了无线通信单元670,但是可以理解的是,其并不属于终端600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器680是终端600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行终端600的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理核心;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
终端600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源690还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端600还可以包括摄像头、蓝牙模块等,在此不再赘述。
以上结合图6给出了终端600的可选结构,其中一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
将本条流量记录与上一条流量记录做比较,如网络标记指示当前使用的网络未变但流量数据表明其它网络的果流量变化或网速变化达到预设的条件,则确定网络环境异常。
其中,所述将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,包括:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
其中,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,包括:
获取所述应用当前的业务类型,如果第二网络的流量增长达到为所述业务类型预设的流量阈值,则确定网络环境异常。
其中,所述一个或多个模块还具有如下功能:
如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
其中,所述在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,包括:
在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
其中,所述根据所述应用内的事件定期建立流量记录,包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
其中,所述一个或多个模块还具有如下功能:
在确定网络环境异常后,暂停所述应用的当前业务。
本实施例提供的上述终端,在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
本发明实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备中时,可以使得该设备执行如下步骤的指令(instructions):
在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常。
其中,所述将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常,包括:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
其中,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,包括:
获取所述应用当前的业务类型,如果第二网络的流量增长达到为所述业务类型预设的流量阈值,则确定网络环境异常。
其中,该设备还可以执行如下步骤的指令:
如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
其中,所述在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,包括:
在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
其中,所述根据所述应用内的事件定期建立流量记录,包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
其中,该设备还可以执行如下步骤的指令:
在确定网络环境异常后,暂停所述应用的当前业务。
本实施例提供的上述非易失性可读存储介质,在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;将本条流量记录与上一条流量记录做比较,如果网络标记指示当前使用的网络未变但流量数据表明其它网络的流量变化或网速变化达到预设的条件,则确定网络环境异常;基于网络标记和流量监测综合判断网络环境,即使在网络标记出现误判的情况下,也能够结合流量对网络环境做出准确的判断,提高了网络环境判断的准确率,避免对网络标记的单一依赖,防止由于误判给用户带来不必要的利益损失。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种非易失性可读存储介质中,所述非易失性可读存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种监测网络环境的方法,其特征在于,所述方法包括:
在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
2.根据权利要求1所述的方法,其特征在于,所述如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常,包括:
获取所述应用当前的业务类型,如果第二网络的流量增长达到为所述业务类型预设的流量阈值,则确定网络环境异常。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
4.根据权利要求1所述的方法,其特征在于,所述在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,包括:
在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
5.根据权利要求1所述的方法,其特征在于,所述根据所述应用内的事件定期建立流量记录,包括:
当所述应用内有事件发生或指定周期达到时,建立流量记录。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定网络环境异常后,暂停所述应用的当前业务。
7.一种监测网络环境的装置,其特征在于,所述装置包括:
获取模块,用于在本地应用的运行过程中,实时获取网络标记并启动实时网络监测获得流量数据,所述流量数据至少包括流量或网速;
建立模块,用于根据所述应用内的事件定期建立流量记录,所述流量记录包括所述网络标记和流量数据;
第一确定模块,用于在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的流量增长达到预设的流量阈值,则确定网络环境异常;或者,在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,如果第二网络的网速增长达到预设的速度阈值,则确定网络环境异常。
8.根据权利要求7所述的装置,其特征在于,所述流量确定单元用于:
在本条流量记录与上一条流量记录中的网络标记均为第一网络的情况下,获取所述应用当前的业务类型,如果第二网络的流量增长达到为所述业务类型预设的流量阈值,则确定网络环境异常。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二确定模块,用于如果网络标记指示当前使用的网络未变且流量数据表明流量或网速未变,则确定网络环境正常;或者,
第三确定模块,用于如果网络标记指示当前使用的网络未变但流量数据表明该网络的流量增长或网速增长达到预设的条件,则输出流量增长或网速增长的提示信息。
10.根据权利要求7所述的装置,其特征在于,所述获取模块包括:
获取单元,用于在本地应用的运行过程中,实时获取网络标记,并且在接收到当前业务发送的注册通知时,启动实时网络监测获得流量数据。
11.根据权利要求7所述的装置,其特征在于,所述建立模块包括:
建立单元,用于当所述应用内有事件发生或指定周期达到时,建立流量记录。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
处理模块,用于在确定网络环境异常后,暂停所述应用的当前业务。
CN201410235575.1A 2014-05-29 2014-05-29 监测网络环境的方法和装置 Active CN104836698B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410235575.1A CN104836698B (zh) 2014-05-29 2014-05-29 监测网络环境的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410235575.1A CN104836698B (zh) 2014-05-29 2014-05-29 监测网络环境的方法和装置

Publications (2)

Publication Number Publication Date
CN104836698A CN104836698A (zh) 2015-08-12
CN104836698B true CN104836698B (zh) 2018-06-08

Family

ID=53814348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410235575.1A Active CN104836698B (zh) 2014-05-29 2014-05-29 监测网络环境的方法和装置

Country Status (1)

Country Link
CN (1) CN104836698B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106487808A (zh) * 2016-11-21 2017-03-08 武汉斗鱼网络科技有限公司 一种直播视频动态上传方法及系统
CN109376062B (zh) * 2018-09-28 2022-10-18 Oppo广东移动通信有限公司 网络状态提示方法及相关装置
CN112583635B (zh) * 2020-11-24 2024-05-28 视联动力信息技术股份有限公司 视联网网络状态的检测方法、装置、终端设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420346A (zh) * 2008-11-20 2009-04-29 四川长虹电器股份有限公司 网络连接状态控制方法
US7599293B1 (en) * 2002-04-25 2009-10-06 Lawrence Michael Bain System and method for network traffic and I/O transaction monitoring of a high speed communications network
CN201937832U (zh) * 2010-12-24 2011-08-17 厦门市美亚柏科信息股份有限公司 一种wifi连接状态检测装置
CN103024462A (zh) * 2012-12-11 2013-04-03 深圳市同洲电子股份有限公司 一种网络检测的方法及数字终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7599293B1 (en) * 2002-04-25 2009-10-06 Lawrence Michael Bain System and method for network traffic and I/O transaction monitoring of a high speed communications network
CN101420346A (zh) * 2008-11-20 2009-04-29 四川长虹电器股份有限公司 网络连接状态控制方法
CN201937832U (zh) * 2010-12-24 2011-08-17 厦门市美亚柏科信息股份有限公司 一种wifi连接状态检测装置
CN103024462A (zh) * 2012-12-11 2013-04-03 深圳市同洲电子股份有限公司 一种网络检测的方法及数字终端

Also Published As

Publication number Publication date
CN104836698A (zh) 2015-08-12

Similar Documents

Publication Publication Date Title
KR101978590B1 (ko) 메시지 업데이팅 방법, 장치 및 단말
US10528012B2 (en) Method and device for sending communication message
US10652287B2 (en) Method, device, and system for managing information recommendation
CN110913455B (zh) 禁用异常小区的方法、电子设备及服务器
CN105227598B (zh) 一种基于云存储的资源分享方法、装置和系统
CN114049967A (zh) 疫情监控方法、装置、存储介质及电子设备
CN106997425B (zh) 一种显示生理状态信息的方法、装置和系统
CN107122036B (zh) 中央处理器频率调节方法及装置
CN107872791B (zh) 接入点连接方法及装置
CN107104930A (zh) 一种设置查看权限的方法、装置和系统
CN110022405B (zh) 射频参数调整方法、装置及存储介质
CN104836698B (zh) 监测网络环境的方法和装置
CN106302101B (zh) 消息提醒方法、终端及服务器
CN106470234B (zh) 一种设备发现的方法及装置
CN106330875B (zh) 消息显示方法及装置
CN105577712A (zh) 一种文件上传方法、装置和系统
CN105159655B (zh) 行为事件的播放方法和装置
US20140380198A1 (en) Method, device, and terminal apparatus for processing session based on gesture
CN105635379B (zh) 噪声抑制方法及装置
CN106406921B (zh) 一种安装补丁的方法及装置
CN106899624A (zh) 一种更新关联账户信息的方法和装置
US20160335256A1 (en) Display control method and apparatus for multimedia data
CN105636075A (zh) 统计流量的方法和装置
US20140366094A1 (en) Communication method, communication apparatus and terminal
CN106657278B (zh) 一种数据传输方法、装置及计算机设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant