一种移动终端的数据流量校准的方法和装置.pdf

上传人:111****112 文档编号:672115 上传时间:2018-03-03 格式:PDF 页数:24 大小:1.49MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410377538.4

申请日:

2014.08.01

公开号:

CN104159209A

公开日:

2014.11.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 4/24申请日:20140801|||公开

IPC分类号:

H04W4/24(2009.01)I; H04W8/20(2009.01)I

主分类号:

H04W4/24

申请人:

北京奇虎科技有限公司; 奇智软件(北京)有限公司

发明人:

雷宇; 杨可; 董福源; 徐志涛; 宋征轩; 王克

地址:

100088 北京市西城区新街口外大街28号D座112室(德胜园区)

优先权:

专利代理机构:

北京润泽恒知识产权代理有限公司 11319

代理人:

兰淑铎

PDF下载: PDF下载
内容摘要

本发明公开了一种移动终端的数据流量监测方法和装置。所述方法包括:接收触发查询所述移动终端的数据流量的操作;向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;根据查询的数据流量对所述移动终端保存的数据流量进行校准。依据本发明,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。

权利要求书

1.  一种移动终端的数据流量监测方法,包括:
接收触发查询所述移动终端的数据流量的操作;
向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
根据查询的数据流量对所述移动终端保存的数据流量进行校准。

2.
  如权利要求1所述的方法,所述向流量服务器查询移动终端的数据流量包括:
向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。

3.
  如权利要求2所述的方法,所述向所述通信业务运营商的通信业务服务器发送第一短信包括:
查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。

4.
  如权利要求3所述的方法,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包括:
提取所述移动终端的唯一标识信息发送给信息查询服务器;
接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号;
所述将所述第一短信发送给所述通信业务服务器包括:
将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。

5.
  如权利要求2所述的方法,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量包括:
拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器;
接收所述流量服务器返回的、从所述第二短信中提取的数据流量。

6.
  如权利要求5所述的方法:
所述将所述第二短信发送给流量服务器包括:
将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括:
接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。

7.
  如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量对所述移动终端保存的数据流量进行校准包括:
根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;
所述方法还包括:
若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。

8.
  如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;
所述方法还包括:
若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;
和/或,
计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
和/或,
若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。

9.
  如权利要求7或8所述的方法,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。

10.
  一种移动终端的数据流量监测装置,包括:
触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;
云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。

说明书

一种移动终端的数据流量校准的方法和装置
技术领域
本发明涉及通信技术领域,具体涉及一种移动终端的数据流量监测方法,以及一种移动终端的数据流量监测装置。
背景技术
随着通信技术的发展,人们越来越多地使用移动终端的数据业务来获取信息,运营商一般根据移动终端在获取信息时所产生的数据流量来收取费用。对于移动终端而言,一般会对其数据流量进行限制以避免产生过多的数据流量,所以实时监控数据流量以便及时了解数据流量的使用情况显得尤为重要。
一般可以在移动终端安装流量监控系统,该流量监控系统可以在移动终端的后台运行,可以实时监控移动终端所消耗的数据流量。
以上背景技术中存在的问题是:
1、流量监控系统本身可能存在漏洞,使得监控的数据流量并不准确。
2、移动终端通过WAP网关与运营商建立连接,WAP网关实际为代理网关,在与运营商建立连接时存在多次retry重试的情况,此时,移动终端本身并没有发送任何数据,流量监控系统也不会监控到这些数据流量,而对于运营商而言,retry所消耗的流量也会作为移动终端所消耗的数据流量。
运营商根据移动终端的数据流量进行收费时,移动终端实际消耗的数据流量以运营商所监控的数据流量为准,因此,即使可以做到完全准确地监控移动终端本地的数据流量,但由于无法监控网关retry所消耗的数据流量,流量监控系统所获取的数据流量并不准确。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端的数据流量监测方法和相应的移动终端的数 据流量监测装置。
依据本发明的一个方面,提供了一种移动终端的数据流量监测方法,包括:
接收触发查询所述移动终端的数据流量的操作;
向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
根据查询的数据流量对所述移动终端保存的数据流量进行校准。
优选地,所述向流量服务器查询移动终端的数据流量包括:
向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
优选地,所述向所述通信业务运营商的通信业务服务器发送第一短信包括:
查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包括:
提取所述移动终端的唯一标识信息发送给信息查询服务器;
接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号;
所述将所述第一短信发送给所述通信业务服务器包括:
将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。
优选地,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量包括:
拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器;
接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
优选地,所述将所述第二短信发送给流量服务器包括:
将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括:
接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
优选地,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量对所述移动终端保存的数据流量进行校准包括:
根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;
所述方法还包括:
若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;
所述方法还包括:
若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则 断开当前网络连接并生成断网的提示信息;
和/或,
计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
和/或,
若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
优选地,所述拦截所述通信业务服务器针对所述第一短信反馈的第二短信包括:
通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
优选地,在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询信息之前,所述方法还包括:
根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。
本发明还提供了一种移动终端的数据流量监测装置,包括:
触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;
云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
优选地,所述云查询模块包括:
第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
优选地,所述第一短信发送子模块包括:
查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
所述查询信息查找子单元包括:
标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服务器;
查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。
优选地,所述短信查询子模块包括:
第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第二短信;
第二短信发送子单元,用于将所述第二短信发送给流量服务器;
流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
优选地,所述第二短信发送子单元,具体用于将所述第二短信、所述移动终端选用的通信业务运营商和对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
所述流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
优选地,所述查询的数据流量包括已使用的数据流量,所述校准模块, 具体用于根据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;
所述装置还包括:
第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的界面生成报警信息。
优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;
所述装置还包括:
第二信息生成模块,用于所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;
和/或,
第三信息生成模块,用于计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
和/或,
第四信息生成模块,用于若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
优选地,所述第二短信拦截子单元,具体用于通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
优选地,所述装置还包括:
选择信息接收模块,用于在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询信息之前,根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。
依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。
在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程图;
图2示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流程图;
图3示出了根据本发明一个实施例的移动终端的数据流量监测装置的结构框图;
图4示出了根据本发明另一个实施例的移动终端的数据流量监测装置的 结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例1
参考图1,示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程图,该方法具体可以包括以下步骤:
步骤11、接收触发查询所述移动终端的数据流量的操作。
移动终端可以自发监控数据流量,也可以通过在移动终端界面的操作触发查询移动终端的数据流量,或是可以通过后台服务器触发查询移动终端的数据流量,还可以采用其他任何可实现的方式触发查询移动终端的数据流量。
步骤12、向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量。
本发明实施例中,通信业务运营商(例如中国移动、中国联通和中国电信等)向各个移动终端(手机、PAD等)提供多种通信业务,通信业务可以是各种不同的套餐,例如10元70兆流量套餐、20元150兆流量套餐等。
流量服务器中保存有从通信业务运营商查询的数据流量,保存的数据流量可以通过多种方式获取;可以由流量服务器向通信业务运营商的通信业务服务器查询,例如,通过访问通信业务服务器的API接口获取移动终端的数据流量;也可以由另外的服务器查询后发送并保存到数据流量服务器;还可以由移动终端自行查询数据流量发送给流量服务器保存,或是查询到保存有数据流量的相关信息后,发送到流量服务器解析并进行保存,还可以采用其他任何可实现的方式获取移动终端的数据流量。
由于通信运营商记录数据流量是移动终端实际所消耗的数据流量,是移动终端支付数据流量费用的依据,其中记录了各种终端无法记录的流量,例如网关重试时耗费的流量,因此,相比于背景技术可以获取更为准确的数据流量。
步骤13、根据查询的数据流量对所述移动终端保存的数据流量进行校准。
背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
本发明实施例,优选的,可以通过短信的方式通信业务运营商查询数据流量并保存在流量服务器,所述步骤12可以包括:
子步骤121、向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量。
子步骤122、从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
通信业务运营商通过通信业务服务器提供通信业务,各通信业务运营商均会配置至少一个通信业务服务器用于记录各个移动终端的数据流量,通过向通信业务服务器发送信息、消息或通知等方式进行查询,本发明实施例采用短信的方式进行查询,通信业务服务器针对第一短信的反馈的数据流量保存在流量服务器,可以从流量服务器查询通信业务服务器反馈的数据流量。
具体而言,用于查询数据流量的第一短信可以是预先编写的短信,也可以是根据查询流量所需要的信息临时生成的短信,本发明实施例中,优选地,所述子步骤121可以包括:
子步骤1211、查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息。
子步骤1212、生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
各通信业务运营商分别对应有查询数据流量的查询信息,根据查询信息向各通信业务运营商查询数据流量,在获取查询数据流量的查询信息后,生成包含查询信息的第一短信,使用该第一短信向通信业务运营商查询流量。
第一短信可以由流量服务器发送,也可以由移动终端调用短信接口自行发送,第一次获取查询信息后可以保存在移动终端,在预设时间段内再次查询时,可以直接提取查询信息生成第一短信,可以减少查询流量的步骤,加快查询流量的速度。
进一步优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码,例如,中国移动向北京用户的移动终端提供的查询月流量的代码为查询流量的拼音首字母cxll,移动终端向中国移动发送该代码就可以获得由中国移动记录的准确的流量,查询信息还可以包括该移动终端连接的通信业务运营商的通信业务服务器的查询端口号,此处所述的通信业务服务器为通信业务运营商在该移动终端所属区域设置的通信业务服务器,通信业务服务器为移动终端所在区域(例如省份、城市等)通信业务服务器,向移动终端提供网络连接服务并保存有各个移动终端的数据流量,通过查询代码向通信业务服务器查询移动终端的数据流量。
具体地,可以通过多种方式获取查询代码和通信业务服务器的查询端口号。例如,根据移动终端用户身份识别卡的标识确定所选用的移动业务运营商对应的查询代码以及连接的通信业务服务器的查询端口号;或是提取预先保存的查询代码和查询端口号;或是在移动终端预存一个配置文件,在该配置文件中存储各个移动通信运营商的查询代码,以及在各个区域分布的通信业务服务器的信息,从配置信息中可以获取查询代码以及查询端口号,接收用户输入的移动业务运营商以及所属区域,确定接入的通信业务服务器以及查询端口号,例如,全国大概有33个省份,各个省份共有3个运营商,因此,在该配置文件中共有99行配置数据,每一行配置数据中存储了移动业务服务器所处的省份、所属的运营商以及对应的查询端口号,还可以包含当前的业务状态。还可以通过其他任何可实现的方式获得。
在具体实现中,获取查询代码后,可以对查询代码进行保存,例如,保 存到预置的shared preference文件中,下次使用时可以直接从该文件中提取。
进一步优选地,本发明实施例根据移动终端用户身份识别卡的标识确定所选用的通信业务运营商对应的查询代码以及连接的通信业务服务器的查询端口号,所述子步骤1211可以包括:
子步骤1211-1、提取所述移动终端的唯一标识信息发送给信息查询服务器。
子步骤1211-2、接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。
本发明实施例中,移动终端的唯一标识信息可以使移动终端的唯一标识,例如移动终端的手机号等,也可以是移动终端中用户身份识别卡的唯一标识,还可以是其他任何可以唯一标识该移动终端的信息。
用户身份识别卡包括SIM卡(Subscriber Identity Module)或USIM卡(Universal Subscriber Identity Module)等。用户身份识别卡的标识信息用于唯一标识该用户身份识别卡,对不同的用户身份识别卡进行区分,以SIM卡为例,可以包括多种标识信息,包括ICCID(Integrate circuit card identity,集成电路卡识别码)、IMSI(International Mobile Subscriber Identification Number,国际移动用户识别码)、IMEI(International Mobile Equipment Identity,国际移动设备身份码)、IMEISV(International Mobile Equipment Identity Software Version,移动台识别码软件版)和GUTI(Globally Unique Temporary UE Identiy,全球唯一临时标识)等,可以选择任一种信息发送给信息查询服务器。
本发明实施例的一种优选示例中,优选采用移动终端的手机号作为唯一标识信息,可以在移动终端在开通免流量下载业务时获取提供的本机号码并保存,从而根据移动终端号码判断该移动终端所属的通信业务运营商。
本发明实施例的另一种优选示例中,优选采用ICCID作为用户身份识别卡的唯一标识信息,ICCID固化在手机SIM卡中,为IC卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXX, 运营商为中国移动时,前六位为运营商代码,中国移动的为898600或898602,中国联通的为898601,中国电信的为898603。相比于其他唯一标识信息,采用ICCID标识移动终端具备更高的准确性,准确性通常能够达到80%-90%。
可以预置信息查询服务器,其中保存有移动终端中用户身份识别卡的唯一标识信息及其选用的通信业务运营商,并且还保存有各个不同移动通信运营商的查询代码,以及通信业务运营商在各个区域的通信业务服务器的查询端口号。确定查询信息和接入服务器的端口号时,首先根据用户身份识别卡的唯一标识信息确定移动终端选用的通信业务运营商,并且具体为移动终端所在区域的通信业务运营商,进一步确定该通信业务运营商采用的查询代码,根据选用的某个区域的通信业务运营商确定连接的通信业务服务器的查询端口号。
例如,该移动终端的动通信业务运营商为中国联通,将对应的唯一标识信息发送给信息查询服务器,信息查询服务器根据通信业务运营商的唯一标识信息可以确定该移动终端选用的移动业务运营商为中国联通,并且具体为北京地区的中国联通,中国联通的查询代码为CXLL,对应的通信业务服务器为北京的中国联通通信业务服务器,查询端口号为001。通信业务运营商为移动终端所在区域的运营商时,为了确定更准确的移动终端所在区域,还可以监控移动终端的地理位置,例如,通过调用移动终端GPS定位移动终端当前的位置,或是监控移动终端在互联网中的网络地理位置,例如,根据移动终端所连接的WIFI热点确定移动终端的地理位置。还可以采用其他任何可实现的方式获取移动终端的地理位置。
获取移动终端的地理位置后,可以对查询服务器确定的移动终端所在区域的运营商进行修正。例如,在信息查询服务器获取查询代码时,可以发送唯一标识信息的同时,将监控的移动终端的地理位置一同发送给信息查询服务器,信息查询服务器根据唯一标识信息确定对应的通信业务运营商时,若确定移动终端所在区域的运营商的地理位置与监控的移动终端的地理位置不一致,则可以根据监控的地理位置进行修正,以获取更准确的所在区域的 运营商。
又如,信息查询服务器可以在返回查询代码的同时返回相应的运营商所属区域,可以将返回的运营商所属区域与监控的移动终端的地理位置进行对比,若不一致,则可以将监控的移动终端的地理位置反馈给信息查询服务器,以获取更准确的所在区域的运营商。
相应的,所述子步骤1212中将所述第一短信发送给所述通信业务服务器包括:
子步骤1212-1、将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。
当采用短信的方式查询移动终端的数据流量时,可以获取通信业务服务器反馈的数据流量,通信业务服务器可以通过包含数据流量的消息、通知或是短信等方式反馈数据流量,优选的,所述子步骤122可以包括:
子步骤1221、拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器。
子步骤1222、接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
通信业务服务器接收到第一短信后,根据查询信息反馈包含移动终端流量的第二短信,本发明实施例中,对第二短信进行拦截,不进入移动终端的短信收件箱,从而避免干扰移动终端的使用和占用移动终端的存储空间。
可以通过触发移动终端安装的防护软件的短信拦截功能来拦截短信,优选地,所述子步骤1221中拦截所述通信业务服务器针对所述第一短信反馈的第二短信可以包括:
子步骤1221-1、通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
拦截短信的方式有多种,例如,根据关键词拦截或根据短信发送端的电话号码拦截,本发明实施例中,优选根据电话号码拦截,对对接收到的短信的电话号码逐个进行筛选,拦截通信业务运营商的电话号码发送的短信。
本发明实施例中,优选地,所述子步骤1221中将所述第二短信发送给 流量服务器可以包括:
子步骤1221-2、将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给预置的所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息。
相应的,所述子步骤1222可以包括:
子步骤1222-1、接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
第二短信中记录了移动终端的数据流量,按照该通信业务运营商设置的短信样式编写,在第二短信中提取数据流量时,需要首先按照选择的通信业务运营商确定对应的短信样式,然后按照短信样式进行正则匹配得到解析结果。
在具体的实现中,短信样式还与具体选用的通信业务相关,由于不同的通信业务运营商所包含的通信业务种类繁多,例如,在实际应用中,同一运营商向用户提供有数千个套餐,甚至各个地区的套餐也会不同,不同运营商的套餐种类也不相同,如此对应的短信样式数量非常庞大,在移动终端上解析第二短信无疑会占用较多的内存,给移动终端带来很大的负载影响用户使用移动终端的其他服务。
为避免增加移动终端的负载,本发明实施例中,采用流量服务器对第二短信进行解析,流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,并且针对每个短信样式,添加对应的通信业务运营商的标识信息和通信业务的标识信息,以便于按照标识信息进行查找。根据移动终端发送的通信业务运营商和通信业务分别对应的标识信息,可以进一步确定第二短信的短信样式,然后按照短信样式对第二短信进行解析,提取数据流量。
优选地,短信样式可以是根据收集的各地运营商流量短信内容抽取出的正则表达式,正则表达式通常被用来检索和/或替换那些符合某个模式的文本 内容,许多程序设计语言都支持利用正则表达式进行字符串操作。短信样式就是根据数据运营人员收集的各地运营商流量短信内容,抽取出数据流量的模式,作为正则表达式,这个正则表达式就能够用于检索出客户端上传来流量短信中含有的数据流量。
本发明实施例中,解析第二短信就是将所述第二短信与对应的短信样式与进行正则匹配,将第二短信根据运营商和业务类型(还可以包括省份、城市等信息),选择对应正则表达式解析出流量短信中的数据流量。解析的精确性依赖于短信样式的正确与否,而各地运营商的流量短信内容不断变化,因此,短信样式需要实时维护并及时更新。
其中,数据流量可以为json格式。
在具体的实现中,考虑到通信业务运营商Boss系统(Business & Operation Support System,业务运营支撑系统)应答流量查询短信的时间,发出第一短信后,拦截预设时间段内(例如5分钟之内)的运营商短信。考虑到运营商Boss系统接受查询短信的载荷和短信解析服务器的载荷,默认一个预设时间段(例如1天)作为自动校准周期,进行一次流量校准,用户也可以在流量监控设置中修改校准周期。用户可以在移动终端的界面上自行触发校准,校准需要静默发查询短信,上传运营商回复短信,在此过程中可以在界面上生成并展示提示信息和隐私说明。
此外,第二短信还可能包括除数据流量之外的其他信息,例如话费余额等,本发明对此并不做限制。
本发明实施例中,所述查询的数据流量包括已使用的数据流量、未使用的数据流量和所述移动终端总共可使用的数据流量中的一种或多种数据,其中,已经使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
当所述查询的数据流量包括已使用的数据流量时,所述步骤13可以包括:
子步骤131、根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的 所述移动终端的数据流量从所述移动终端的网卡中读取。
移动终端保存的数据流量可以来自所安装的流量统计软件的统计结果,也可以是移动终端的操作系统中记录的数据流量,或是从所述移动终端的网卡中读取,还可以通过其他方式在移动终端统计的数据流量,其中没有包括网关重试所消耗的流量。根据通信运营商记录的实际消耗的数据流量,可以对移动终端中保存的数据流量进行校准。
本发明实施例中,优选地,所述流量统计软件所展示的所述移动终端的数据流量可以从所述移动终端的网卡中读取,移动终端的网卡中记录了移动终端消耗的总数据流量,ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,用来查看、配置、启用或禁用网络接口的工具,通过运行ifconfig命令可以获得,将当前获取的数据流量与前一次获取的数据流量相减,可以得到两次获取的时间段内的数据流量,例如,以分钟为单位取得数据流量,将当前一分钟与前一分钟取得的值相减得到每分钟的网卡流量。
已经发现不少移动终端网卡记录数据流量不准确的例子,以手机为例,从网卡中获取的数据流量的准确性依赖于手机本身的稳定性,而网卡驱动的数据本身通常不稳定,流量统计软件层面自然不可能统计准确,因此,通过本发明实施例的方法,查询运营商服务记录值,修正本地流量统计软件统计的数值,从而能够使得流量监控系统展示的数据流量更为准确。
进一步优选的,所述查询的数据流量包括已使用的数据流量时,本实施例所述的方法还可以包括:
若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
第一预设阀值是用户根据实际需求设置的警告值,若第二短信中获取的数据流量超出第一预设阀值,则说明数据流量超出了用户设置的警告值,则可以生成报警信息,报警信息可以是任意可实现的形式,例如,弹窗报警或是生成悬浮窗报警。
综上所述,依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的 数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。
在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
实施例2
参考图2,示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流程图,该方法具体可以包括以下步骤:
步骤21、接收触发查询所述移动终端的数据流量的操作。
步骤22、根据用户的输入操作,获取所述移动终端选用的通信业务运营商。
具体地,首先在移动终端的操作界面上触发获取数据流量的操作,然后选择所使用的通信业务运营商,例如,可以分别通信业务运营商对应的标识信息,从而使移动终端获取该标识信息,也可以先选择所使用的通信业务运营商,然后触发获取数据流量的操作。
步骤23、向流量服务器查询移动终端的数据流量,所述流量服务器保存有从所述通信业务运营商查询的数据流量。
步骤24、根据查询的数据流量对所述移动终端保存的数据流量进行校准,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量。
本实施例中,所述第二短信中除去包括已使用的数据流量,还可以携带所述移动终端总共可使用的数据流量,移动终端总共可用的数据流量为从第二短信中读取的已使用的数据流量和剩余的数据流量之和。
步骤25、若从所述第二短信中获取的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息。
和/或,步骤26、计算从所述第二短信中获取的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息。
和/或,步骤27、若第二短信携带的总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则生成修改在所述移动终端保存的总共可使用的数据流量的提示信息。
若第二短信中获取的流量超出所述移动终端总共可使用的数据流量,则说明移动终端使用的数据流量已经超出了所购买数据流量的限额,此时需要通过断网来阻止消耗更多的数据流量。断网后可以生成提示信息,提示用户流量已经使用完并已断网,提示信息可以是任意可实现的形式,例如弹窗提示或是悬浮窗提示。
根据已使用的数据流量与所购买的可使用的数据流量的总和的比值,可以获得当前使用的流量的比值,预先设置针对购买流量设置的限制使用的第二预设阀值,比值大于第二预设阀值,则可以生成注意数据流量使用情况的提示信息,提示信息可以是任意可实现的形式,例如在通知栏和流量监控页面显示不同的颜色,以提醒用户注意流量使用情况。
在移动终端预先保存移动终端总共可使用的数据流量,可以由用户输入设置,将从第二短信中获取总共可使用的数据流量与保存的总共可使用的数据流量进行比较,若两者不一致,则可以生成修改在所述移动终端保存的总共可使用的数据流量的提示信息,提示用户对移动终端保存的进行修改,从而使移动终端记录更准确的流量信息。提示信息可以是任意可实现的形式,例如弹窗提示或是生成警告窗提示。
综上所述,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控 移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
并且,本发明实施例还可以通过获取更为准确的数据流量,通过报警或提示的方式展示给用户,可以防止因流量超标引起的用户资金上的损失。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
实施例3
参考图3,示出了根据本发明一个实施例的移动终端的数据流量监测装置的结构框图,该装置具体可以包括以下模块:
触发查询模块31,用于接收触发查询所述移动终端的数据流量的操作;
云查询模块32,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
校准模块33,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
优选地,所述云查询模块包括:
第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
优选地,所述第一短信发送子模块包括:
查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
本发明实施例中,优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号。
本发明实施例中,优选地,所述查询信息查找子单元包括:
标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服务器。
查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。
本发明实施例中,优选地,所述短信查询子模块包括:
第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第二短信;
第二短信发送子单元,用于将所述第二短信发送给流量服务器;
流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
本发明实施例中,优选地,所述第二短信发送子单元,具体用于将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
数据流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
本发明实施例中,优选地,所述第二短信拦截模块,具体用于通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业 务运营商的查询端口号的短信。
本发明实施例中,优选地,所述查询的数据流量包括已使用的数据流量,所述校准模块,具体用于根据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取。
相应的,所述装置还可以包括:
第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的界面生成报警信息。
依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。
在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
实施例4
参考图4,示出了根据本发明另一个实施例的移动终端的数据流量监测装置的结构框图,该装置具体可以包括以下模块:
触发查询模块41,用于接收触发查询所述移动终端的数据流量的操作。
选择信息接收模块42,用于根据用户的输入操作,获取所述移动终端选用的通信业务运营商。
云查询模块43,用于向流量服务器查询移动终端的数据流量,所述流量 服务器保存有从所述通信业务运营商查询的数据流量。
校准模块44,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量。
第二信息生成模块45,用于若从所述第二短信中获取的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息。
和/或,第三信息生成模块46,用于计算从所述第二短信中获取的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息。
和/或,第四信息生成模块47,用于若所述第二短信携带的总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则生成修改在所述移动终端保存的总共可使用的数据流量的提示信息。
综上所述,依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。
在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
由于上述装置实施例基本相应于前述图1和图2所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征 的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的移动终端的数据流量监测设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了A1、一种移动终端的数据流量监测方法,包括:
接收触发查询所述移动终端的数据流量的操作;
向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
根据查询的数据流量对所述移动终端保存的数据流量进行校准。
A2、如A1所述的方法,所述向流量服务器查询移动终端的数据流量包括:
向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
A3、如A2所述的方法,所述向所述通信业务运营商的通信业务服务器发送第一短信包括:
查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
A4、如A3所述的方法,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包括:
提取所述移动终端的唯一标识信息发送给信息查询服务器;
接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号;
所述将所述第一短信发送给所述通信业务服务器包括:
将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。
A5、如A2所述的方法,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量包括:
拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器;
接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
A6、如A5所述的方法:
所述将所述第二短信发送给流量服务器包括:
将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括:
接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
A7、如A1所述的方法,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量对所述移动终端保存的数据流量进行校准包括:
根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;
所述方法还包括:
若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
A8、如A1所述的方法,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;
所述方法还包括:
若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;
和/或,
计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
和/或,
若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
A9、如A7或8所述的方法,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
A10、如A5所述的方法,所述拦截所述通信业务服务器针对所述第一短信反馈的第二短信包括:
通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
A11、如A3所述的方法,在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询信息之前,所述方法还包括:
根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。
本发明还公开了一种B12、一种移动终端的数据流量监测装置,包括:
触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;
云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;
校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
B13、如B12所述的装置,所述云查询模块包括:
第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;
短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
B14、如B13所述的装置,所述第一短信发送子模块包括:
查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
B15、如B14所述的装置,所述查询信息包括所述移动终端向所述通信 业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
所述查询信息查找子单元包括:
标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服务器;
查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。
B16、如B13所述的装置,所述短信查询子模块包括:
第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第二短信;
第二短信发送子单元,用于将所述第二短信发送给流量服务器;
流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
B17、如B15所述的装置,所述第二短信发送子单元,具体用于将所述第二短信、所述移动终端选用的通信业务运营商和对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;
所述流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
B18、如B12所述的装置,所述查询的数据流量包括已使用的数据流量,所述校准模块,具体用于根据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;
所述装置还包括:
第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的界面生成报警信息。
B19、如B12所述的装置,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;
所述装置还包括:
第二信息生成模块,用于所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;
和/或,
第三信息生成模块,用于计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
和/或,
第四信息生成模块,用于若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
B20、如B18或19所述的装置,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
B21、如B16所述的装置,所述第二短信拦截子单元,具体用于通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
B22、如B14所述的装置,所述装置还包括:
选择信息接收模块,用于在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询信息之前,根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。

一种移动终端的数据流量校准的方法和装置.pdf_第1页
第1页 / 共24页
一种移动终端的数据流量校准的方法和装置.pdf_第2页
第2页 / 共24页
一种移动终端的数据流量校准的方法和装置.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《一种移动终端的数据流量校准的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种移动终端的数据流量校准的方法和装置.pdf(24页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104159209A43申请公布日20141119CN104159209A21申请号201410377538422申请日20140801H04W4/24200901H04W8/2020090171申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司72发明人雷宇杨可董福源徐志涛宋征轩王克74专利代理机构北京润泽恒知识产权代理有限公司11319代理人兰淑铎54发明名称一种移动终端的数据流量校准的方法和装置57摘要本发明公开了一种移动终端的数据流量监测方法和装置。所述方法包括接收触发查询所述移动终端的数据流。

2、量的操作;向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;根据查询的数据流量对所述移动终端保存的数据流量进行校准。依据本发明,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。51INTCL权利要求书2页说明书19页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书19页附图2页10申请公布号CN104159209ACN104159209A1/2页21一种移动终端的数据流量监测方法,包括接收触发查询所述移动终端的数据流量的操作;向流量服务。

3、器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;根据查询的数据流量对所述移动终端保存的数据流量进行校准。2如权利要求1所述的方法,所述向流量服务器查询移动终端的数据流量包括向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。3如权利要求2所述的方法,所述向所述通信业务运营商的通信业务服务器发送第一短信包括查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。4如权。

4、利要求3所述的方法,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包括提取所述移动终端的唯一标识信息发送给信息查询服务器;接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号;所述将所述第一短信发送给所述通信业务服务器包括将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。5如权利要求2所述的方法,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据。

5、流量包括拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器;接收所述流量服务器返回的、从所述第二短信中提取的数据流量。6如权利要求5所述的方法所述将所述第二短信发送给流量服务器包括将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与。

6、所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。7如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量对所述移动终端保存的数据流量进行校准包括权利要求书CN104159209A2/2页3根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;所述方法还包括若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。8如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;所述方。

7、法还包括若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;和/或,计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;和/或,若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。9如权利要求7或8所述的方法,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。10一种移动终端的数据流量监测装置,包括触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;云查询模。

8、块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。权利要求书CN104159209A1/19页4一种移动终端的数据流量校准的方法和装置技术领域0001本发明涉及通信技术领域,具体涉及一种移动终端的数据流量监测方法,以及一种移动终端的数据流量监测装置。背景技术0002随着通信技术的发展,人们越来越多地使用移动终端的数据业务来获取信息,运营商一般根据移动终端在获取信息时所产生的数据流量来收取费用。对于移动终端而言,一般会对其数据流量进行限制以避免产生过多的数据流量,所以实时监控数据流。

9、量以便及时了解数据流量的使用情况显得尤为重要。0003一般可以在移动终端安装流量监控系统,该流量监控系统可以在移动终端的后台运行,可以实时监控移动终端所消耗的数据流量。0004以上背景技术中存在的问题是00051、流量监控系统本身可能存在漏洞,使得监控的数据流量并不准确。00062、移动终端通过WAP网关与运营商建立连接,WAP网关实际为代理网关,在与运营商建立连接时存在多次RETRY重试的情况,此时,移动终端本身并没有发送任何数据,流量监控系统也不会监控到这些数据流量,而对于运营商而言,RETRY所消耗的流量也会作为移动终端所消耗的数据流量。0007运营商根据移动终端的数据流量进行收费时,移。

10、动终端实际消耗的数据流量以运营商所监控的数据流量为准,因此,即使可以做到完全准确地监控移动终端本地的数据流量,但由于无法监控网关RETRY所消耗的数据流量,流量监控系统所获取的数据流量并不准确。发明内容0008鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端的数据流量监测方法和相应的移动终端的数据流量监测装置。0009依据本发明的一个方面,提供了一种移动终端的数据流量监测方法,包括0010接收触发查询所述移动终端的数据流量的操作;0011向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;0012根据查询的数据流量对所述。

11、移动终端保存的数据流量进行校准。0013优选地,所述向流量服务器查询移动终端的数据流量包括0014向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;0015从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。0016优选地,所述向所述通信业务运营商的通信业务服务器发送第一短信包括0017查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;说明书CN104159209A2/19页50018生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。0019优选地,所述查询信息包括所述移动终端向所述通信。

12、业务运营商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;0020所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包括0021提取所述移动终端的唯一标识信息发送给信息查询服务器;0022接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号;0023所述将所述第一短信发送给所述通信业务服务器包括0024将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。0025优选地,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量包括0026拦截所述通信。

13、业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送给流量服务器;0027接收所述流量服务器返回的、从所述第二短信中提取的数据流量。0028优选地,所述将所述第二短信发送给流量服务器包括0029将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;0030所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括0031接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样。

14、式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。0032优选地,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量对所述移动终端保存的数据流量进行校准包括0033根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;0034所述方法还包括0035若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。0036优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;0037所述方法还包括0038若所述已使用。

15、的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;0039和/或,0040计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计说明书CN104159209A3/19页6算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;0041和/或,0042若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。0043优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。0044优选地,所述拦截所述通信业务服务器针对所述第一短信反馈的第二。

16、短信包括0045通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。0046优选地,在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询信息之前,所述方法还包括0047根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。0048本发明还提供了一种移动终端的数据流量监测装置,包括0049触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;0050云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量;0051校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校。

17、准。0052优选地,所述云查询模块包括0053第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量;0054短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。0055优选地,所述第一短信发送子模块包括0056查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;0057第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。0058优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询。

18、代码以及所连接的通信业务服务器的查询端口号;0059所述查询信息查找子单元包括0060标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服务器;0061查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。0062优选地,所述短信查询子模块包括0063第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第二短信;0064第二短信发送子单元,用于将所述第二短信发送给流量服务器;说明书CN104159209A4/19页70065流量提取子单元,用于接收所述流量服务器返回。

19、的、从所述第二短信中提取的数据流量。0066优选地,所述第二短信发送子单元,具体用于将所述第二短信、所述移动终端选用的通信业务运营商和对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息;0067所述流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。0068优选地,所述查询的数据流量包括已使用的数据流量,所述校准模块,具体用于根据在所。

20、述第二短信中获取的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端的网卡中读取;0069所述装置还包括0070第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的界面生成报警信息。0071优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量;0072所述装置还包括0073第二信息生成模块,用于所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息;0074和/或,0075第三信息生成模块,用于计算所述已使用的数据流。

21、量与所述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;0076和/或,0077第四信息生成模块,用于若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。0078优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。0079优选地,所述第二短信拦截子单元,具体用于通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。0080优选地,所述装置还包括0081选择信息接收模块,用于在所述查找用于。

22、向通信业务运营商查询所述移动终端的数据流量的查询信息之前,根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。0082依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运说明书CN104159209A5/19页8营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。0083在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监。

23、控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。0084上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0085通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的。

24、部件。在附图中0086图1示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程图;0087图2示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流程图;0088图3示出了根据本发明一个实施例的移动终端的数据流量监测装置的结构框图;0089图4示出了根据本发明另一个实施例的移动终端的数据流量监测装置的结构框图。具体实施方式0090下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人。

25、员。0091实施例10092参考图1,示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程图,该方法具体可以包括以下步骤0093步骤11、接收触发查询所述移动终端的数据流量的操作。0094移动终端可以自发监控数据流量,也可以通过在移动终端界面的操作触发查询移动终端的数据流量,或是可以通过后台服务器触发查询移动终端的数据流量,还可以采用其他任何可实现的方式触发查询移动终端的数据流量。0095步骤12、向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查询的数据流量。0096本发明实施例中,通信业务运营商例如中国移动、中国联通和中国电信等向各个移动终端手机、PAD等提。

26、供多种通信业务,通信业务可以是各种不同的套餐,例如10元70兆流量套餐、20元150兆流量套餐等。0097流量服务器中保存有从通信业务运营商查询的数据流量,保存的数据流量可以通过多种方式获取;可以由流量服务器向通信业务运营商的通信业务服务器查询,例如,通过说明书CN104159209A6/19页9访问通信业务服务器的API接口获取移动终端的数据流量;也可以由另外的服务器查询后发送并保存到数据流量服务器;还可以由移动终端自行查询数据流量发送给流量服务器保存,或是查询到保存有数据流量的相关信息后,发送到流量服务器解析并进行保存,还可以采用其他任何可实现的方式获取移动终端的数据流量。0098由于通信。

27、运营商记录数据流量是移动终端实际所消耗的数据流量,是移动终端支付数据流量费用的依据,其中记录了各种终端无法记录的流量,例如网关重试时耗费的流量,因此,相比于背景技术可以获取更为准确的数据流量。0099步骤13、根据查询的数据流量对所述移动终端保存的数据流量进行校准。0100背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。0101本发明实施例,优选的,可以通过短信的方式通信业务运营商查询数据流量并保存在流量服务器,所述步骤12可以包。

28、括0102子步骤121、向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录有各个移动终端的数据流量。0103子步骤122、从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。0104通信业务运营商通过通信业务服务器提供通信业务,各通信业务运营商均会配置至少一个通信业务服务器用于记录各个移动终端的数据流量,通过向通信业务服务器发送信息、消息或通知等方式进行查询,本发明实施例采用短信的方式进行查询,通信业务服务器针对第一短信的反馈的数据流量保存在流量服务器,可以从流量服务器查询通信业务服务器反馈的数据流量。0105具体而言,用于查询数据流量的第一短信可以是。

29、预先编写的短信,也可以是根据查询流量所需要的信息临时生成的短信,本发明实施例中,优选地,所述子步骤121可以包括0106子步骤1211、查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息。0107子步骤1212、生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。0108各通信业务运营商分别对应有查询数据流量的查询信息,根据查询信息向各通信业务运营商查询数据流量,在获取查询数据流量的查询信息后,生成包含查询信息的第一短信,使用该第一短信向通信业务运营商查询流量。0109第一短信可以由流量服务器发送,也可以由移动终端调用短信接口自行发送,第一次获取查询信息后可。

30、以保存在移动终端,在预设时间段内再次查询时,可以直接提取查询信息生成第一短信,可以减少查询流量的步骤,加快查询流量的速度。0110进一步优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流量的查询代码,例如,中国移动向北京用户的移动终端提供的查询月流量的代码为查询流量的拼音首字母CXLL,移动终端向中国移动发送该代码就可以获得由中国移动记录的准确的流量,查询信息还可以包括该移动终端连接的通信业务运营商的通信业务服务器说明书CN104159209A7/19页10的查询端口号,此处所述的通信业务服务器为通信业务运营商在该移动终端所属区域设置的通信业务服务器,通信业务服务器为移动终。

31、端所在区域例如省份、城市等通信业务服务器,向移动终端提供网络连接服务并保存有各个移动终端的数据流量,通过查询代码向通信业务服务器查询移动终端的数据流量。0111具体地,可以通过多种方式获取查询代码和通信业务服务器的查询端口号。例如,根据移动终端用户身份识别卡的标识确定所选用的移动业务运营商对应的查询代码以及连接的通信业务服务器的查询端口号;或是提取预先保存的查询代码和查询端口号;或是在移动终端预存一个配置文件,在该配置文件中存储各个移动通信运营商的查询代码,以及在各个区域分布的通信业务服务器的信息,从配置信息中可以获取查询代码以及查询端口号,接收用户输入的移动业务运营商以及所属区域,确定接入的。

32、通信业务服务器以及查询端口号,例如,全国大概有33个省份,各个省份共有3个运营商,因此,在该配置文件中共有99行配置数据,每一行配置数据中存储了移动业务服务器所处的省份、所属的运营商以及对应的查询端口号,还可以包含当前的业务状态。还可以通过其他任何可实现的方式获得。0112在具体实现中,获取查询代码后,可以对查询代码进行保存,例如,保存到预置的SHAREDPREFERENCE文件中,下次使用时可以直接从该文件中提取。0113进一步优选地,本发明实施例根据移动终端用户身份识别卡的标识确定所选用的通信业务运营商对应的查询代码以及连接的通信业务服务器的查询端口号,所述子步骤1211可以包括0114子。

33、步骤12111、提取所述移动终端的唯一标识信息发送给信息查询服务器。0115子步骤12112、接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。0116本发明实施例中,移动终端的唯一标识信息可以使移动终端的唯一标识,例如移动终端的手机号等,也可以是移动终端中用户身份识别卡的唯一标识,还可以是其他任何可以唯一标识该移动终端的信息。0117用户身份识别卡包括SIM卡SUBSCRIBERIDENTITYMODULE或USIM卡UNIVERSALSUBSCRIBERIDENTITYMODULE等。用户身份识别卡的标识信息用于唯。

34、一标识该用户身份识别卡,对不同的用户身份识别卡进行区分,以SIM卡为例,可以包括多种标识信息,包括ICCIDINTEGRATECIRCUITCARDIDENTITY,集成电路卡识别码、IMSIINTERNATIONALMOBILESUBSCRIBERIDENTICATIONNUMBER,国际移动用户识别码、IMEIINTERNATIONALMOBILEEQUIPMENTIDENTITY,国际移动设备身份码、IMEISVINTERNATIONALMOBILEEQUIPMENTIDENTITYSOFTWAREVERSION,移动台识别码软件版和GUTIGLOBALLYUNIQUETEMPORARY。

35、UEIDENTIY,全球唯一临时标识等,可以选择任一种信息发送给信息查询服务器。0118本发明实施例的一种优选示例中,优选采用移动终端的手机号作为唯一标识信息,可以在移动终端在开通免流量下载业务时获取提供的本机号码并保存,从而根据移动终端号码判断该移动终端所属的通信业务运营商。0119本发明实施例的另一种优选示例中,优选采用ICCID作为用户身份识别卡的唯一标识信息,ICCID固化在手机SIM卡中,为IC卡的唯一识别号码,共有20位数字组成,其编说明书CN104159209A108/19页11码格式为XXXXXX0MFSSYYGXXXXXXX,运营商为中国移动时,前六位为运营商代码,中国移动的。

36、为898600或898602,中国联通的为898601,中国电信的为898603。相比于其他唯一标识信息,采用ICCID标识移动终端具备更高的准确性,准确性通常能够达到8090。0120可以预置信息查询服务器,其中保存有移动终端中用户身份识别卡的唯一标识信息及其选用的通信业务运营商,并且还保存有各个不同移动通信运营商的查询代码,以及通信业务运营商在各个区域的通信业务服务器的查询端口号。确定查询信息和接入服务器的端口号时,首先根据用户身份识别卡的唯一标识信息确定移动终端选用的通信业务运营商,并且具体为移动终端所在区域的通信业务运营商,进一步确定该通信业务运营商采用的查询代码,根据选用的某个区域的。

37、通信业务运营商确定连接的通信业务服务器的查询端口号。0121例如,该移动终端的动通信业务运营商为中国联通,将对应的唯一标识信息发送给信息查询服务器,信息查询服务器根据通信业务运营商的唯一标识信息可以确定该移动终端选用的移动业务运营商为中国联通,并且具体为北京地区的中国联通,中国联通的查询代码为CXLL,对应的通信业务服务器为北京的中国联通通信业务服务器,查询端口号为001。通信业务运营商为移动终端所在区域的运营商时,为了确定更准确的移动终端所在区域,还可以监控移动终端的地理位置,例如,通过调用移动终端GPS定位移动终端当前的位置,或是监控移动终端在互联网中的网络地理位置,例如,根据移动终端所连。

38、接的WIFI热点确定移动终端的地理位置。还可以采用其他任何可实现的方式获取移动终端的地理位置。0122获取移动终端的地理位置后,可以对查询服务器确定的移动终端所在区域的运营商进行修正。例如,在信息查询服务器获取查询代码时,可以发送唯一标识信息的同时,将监控的移动终端的地理位置一同发送给信息查询服务器,信息查询服务器根据唯一标识信息确定对应的通信业务运营商时,若确定移动终端所在区域的运营商的地理位置与监控的移动终端的地理位置不一致,则可以根据监控的地理位置进行修正,以获取更准确的所在区域的运营商。0123又如,信息查询服务器可以在返回查询代码的同时返回相应的运营商所属区域,可以将返回的运营商所属。

39、区域与监控的移动终端的地理位置进行对比,若不一致,则可以将监控的移动终端的地理位置反馈给信息查询服务器,以获取更准确的所在区域的运营商。0124相应的,所述子步骤1212中将所述第一短信发送给所述通信业务服务器包括0125子步骤12121、将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务器。0126当采用短信的方式查询移动终端的数据流量时,可以获取通信业务服务器反馈的数据流量,通信业务服务器可以通过包含数据流量的消息、通知或是短信等方式反馈数据流量,优选的,所述子步骤122可以包括0127子步骤1221、拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二。

40、短信发送给流量服务器。0128子步骤1222、接收所述流量服务器返回的、从所述第二短信中提取的数据流量。0129通信业务服务器接收到第一短信后,根据查询信息反馈包含移动终端流量的第二说明书CN104159209A119/19页12短信,本发明实施例中,对第二短信进行拦截,不进入移动终端的短信收件箱,从而避免干扰移动终端的使用和占用移动终端的存储空间。0130可以通过触发移动终端安装的防护软件的短信拦截功能来拦截短信,优选地,所述子步骤1221中拦截所述通信业务服务器针对所述第一短信反馈的第二短信可以包括0131子步骤12211、通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述。

41、通信业务运营商的查询端口号的短信。0132拦截短信的方式有多种,例如,根据关键词拦截或根据短信发送端的电话号码拦截,本发明实施例中,优选根据电话号码拦截,对对接收到的短信的电话号码逐个进行筛选,拦截通信业务运营商的电话号码发送的短信。0133本发明实施例中,优选地,所述子步骤1221中将所述第二短信发送给流量服务器可以包括0134子步骤12212、将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给预置的所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息。0135相应的,所述子步骤1222可以包括0。

42、136子步骤12221、接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。0137第二短信中记录了移动终端的数据流量,按照该通信业务运营商设置的短信样式编写,在第二短信中提取数据流量时,需要首先按照选择的通信业务运营商确定对应的短信样式,然后按照短信样式进行正则匹配得到解析结果。0138在具体的实现中,短信样式还与具体选用的通信业务相关,由于不同的通信业务运营商所包含的通信业务种类繁多,例如,在实际应用中,同一运营商向用户提供有数千个套餐,甚至各个地区的。

43、套餐也会不同,不同运营商的套餐种类也不相同,如此对应的短信样式数量非常庞大,在移动终端上解析第二短信无疑会占用较多的内存,给移动终端带来很大的负载影响用户使用移动终端的其他服务。0139为避免增加移动终端的负载,本发明实施例中,采用流量服务器对第二短信进行解析,流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,并且针对每个短信样式,添加对应的通信业务运营商的标识信息和通信业务的标识信息,以便于按照标识信息进行查找。根据移动终端发送的通信业务运营商和通信业务分别对应的标识信息,可以进一步确定第二短信的短信样式,然后按照短信样式对第二短信进行解析,提取数据流量。0140优选地,短信样。

44、式可以是根据收集的各地运营商流量短信内容抽取出的正则表达式,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容,许多程序设计语言都支持利用正则表达式进行字符串操作。短信样式就是根据数据运营人员收集的各地运营商流量短信内容,抽取出数据流量的模式,作为正则表达式,这个正则表达式就能够用于检索出客户端上传来流量短信中含有的数据流量。0141本发明实施例中,解析第二短信就是将所述第二短信与对应的短信样式与进行正则匹配,将第二短信根据运营商和业务类型还可以包括省份、城市等信息,选择对应正说明书CN104159209A1210/19页13则表达式解析出流量短信中的数据流量。解析的精确性依赖于短信。

45、样式的正确与否,而各地运营商的流量短信内容不断变化,因此,短信样式需要实时维护并及时更新。0142其中,数据流量可以为JSON格式。0143在具体的实现中,考虑到通信业务运营商BOSS系统BUSINESSOPERATIONSUPPORTSYSTEM,业务运营支撑系统应答流量查询短信的时间,发出第一短信后,拦截预设时间段内例如5分钟之内的运营商短信。考虑到运营商BOSS系统接受查询短信的载荷和短信解析服务器的载荷,默认一个预设时间段例如1天作为自动校准周期,进行一次流量校准,用户也可以在流量监控设置中修改校准周期。用户可以在移动终端的界面上自行触发校准,校准需要静默发查询短信,上传运营商回复短信。

46、,在此过程中可以在界面上生成并展示提示信息和隐私说明。0144此外,第二短信还可能包括除数据流量之外的其他信息,例如话费余额等,本发明对此并不做限制。0145本发明实施例中,所述查询的数据流量包括已使用的数据流量、未使用的数据流量和所述移动终端总共可使用的数据流量中的一种或多种数据,其中,已经使用的数据流量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。0146当所述查询的数据流量包括已使用的数据流量时,所述步骤13可以包括0147子步骤131、根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量。

47、从所述移动终端的网卡中读取。0148移动终端保存的数据流量可以来自所安装的流量统计软件的统计结果,也可以是移动终端的操作系统中记录的数据流量,或是从所述移动终端的网卡中读取,还可以通过其他方式在移动终端统计的数据流量,其中没有包括网关重试所消耗的流量。根据通信运营商记录的实际消耗的数据流量,可以对移动终端中保存的数据流量进行校准。0149本发明实施例中,优选地,所述流量统计软件所展示的所述移动终端的数据流量可以从所述移动终端的网卡中读取,移动终端的网卡中记录了移动终端消耗的总数据流量,IFCONG是LINUX中用于显示或配置网络设备网络接口卡的命令,用来查看、配置、启用或禁用网络接口的工具,通。

48、过运行IFCONG命令可以获得,将当前获取的数据流量与前一次获取的数据流量相减,可以得到两次获取的时间段内的数据流量,例如,以分钟为单位取得数据流量,将当前一分钟与前一分钟取得的值相减得到每分钟的网卡流量。0150已经发现不少移动终端网卡记录数据流量不准确的例子,以手机为例,从网卡中获取的数据流量的准确性依赖于手机本身的稳定性,而网卡驱动的数据本身通常不稳定,流量统计软件层面自然不可能统计准确,因此,通过本发明实施例的方法,查询运营商服务记录值,修正本地流量统计软件统计的数值,从而能够使得流量监控系统展示的数据流量更为准确。0151进一步优选的,所述查询的数据流量包括已使用的数据流量时,本实施。

49、例所述的方法还可以包括0152若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。0153第一预设阀值是用户根据实际需求设置的警告值,若第二短信中获取的数据流量超出第一预设阀值,则说明数据流量超出了用户设置的警告值,则可以生成报警信息,报警说明书CN104159209A1311/19页14信息可以是任意可实现的形式,例如,弹窗报警或是生成悬浮窗报警。0154综上所述,依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于背景技术可以获取更为准确的数据流量。0155在获取数据流量后可以进一步按照获取的流量进行流量校准,背景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。0156实施例20157参考图2,示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流程图,该方法具体可以包括以下步骤0158步骤21、接收触发查询所述移动终端的数据流量的操作。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1