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

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

【技术领域】
[0001] 本发明涉及通信【技术领域】,具体涉及一种移动终端的数据流量监测方法,以及一 种移动终端的数据流量监测装置。

【背景技术】
[0002] 随着通信技术的发展,人们越来越多地使用移动终端的数据业务来获取信息,运 营商一般根据移动终端在获取信息时所产生的数据流量来收取费用。对于移动终端而言, 一般会对其数据流量进行限制以避免产生过多的数据流量,所以实时监控数据流量以便及 时了解数据流量的使用情况显得尤为重要。
[0003] -般可以在移动终端安装流量监控系统,该流量监控系统可以在移动终端的后台 运行,可以实时监控移动终端所消耗的数据流量。
[0004] 以上【背景技术】中存在的问题是:
[0005] 1、流量监控系统本身可能存在漏洞,使得监控的数据流量并不准确。
[0006] 2、移动终端通过WAP网关与运营商建立连接,WAP网关实际为代理网关,在与运营 商建立连接时存在多次retry重试的情况,此时,移动终端本身并没有发送任何数据,流量 监控系统也不会监控到这些数据流量,而对于运营商而言,retry所消耗的流量也会作为移 动终端所消耗的数据流量。
[0007] 运营商根据移动终端的数据流量进行收费时,移动终端实际消耗的数据流量以运 营商所监控的数据流量为准,因此,即使可以做到完全准确地监控移动终端本地的数据流 量,但由于无法监控网关retry所消耗的数据流量,流量监控系统所获取的数据流量并不 准确。


【发明内容】

[0008] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的移动终端的数据流量监测方法和相应的移动终端的数据流量监测装置。
[0009] 依据本发明的一个方面,提供了一种移动终端的数据流量监测方法,包括:
[0010] 接收触发查询所述移动终端的数据流量的操作;
[0011] 向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营 商查询的数据流量;
[0012] 根据查询的数据流量对所述移动终端保存的数据流量进行校准。
[0013] 优选地,所述向流量服务器查询移动终端的数据流量包括:
[0014] 向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中 记录有各个移动终端的数据流量;
[0015] 从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
[0016] 优选地,所述向所述通信业务运营商的通信业务服务器发送第一短信包括:
[0017] 查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
[0018] 生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务 器。
[0019] 优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流 量的查询代码以及所连接的通信业务服务器的查询端口号;
[0020] 所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息 包括:
[0021] 提取所述移动终端的唯一标识信息发送给信息查询服务器;
[0022] 接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商 所对应的查询代码以及所连接的通信业务服务器的查询端口号;
[0023] 所述将所述第一短信发送给所述通信业务服务器包括:
[0024] 将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服 务器。
[0025] 优选地,所述从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈 的数据流量包括:
[0026] 拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信 发送给流量服务器;
[0027] 接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
[0028] 优选地,所述将所述第二短信发送给流量服务器包括:
[0029] 将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所 述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样 式,各个短信样式标记对应的通信业务运营商的标识信息;
[0030] 所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括:
[0031] 接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标 识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提 取的所述第二短信中包含的移动终端的数据流量。
[0032] 优选地,所述查询的数据流量包括已使用的数据流量,所述根据查询的数据流量 对所述移动终端保存的数据流量进行校准包括:
[0033] 根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终 端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动 终端的网卡中读取;
[0034] 所述方法还包括:
[0035] 若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
[0036] 优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用 的数据流量;
[0037] 所述方法还包括:
[0038] 若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前 网络连接并生成断网的提示信息;
[0039] 和 / 或,
[0040] 计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计 算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
[0041]和 / 或,
[0042] 若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量 不一致,则修改在所述移动终端保存的总共可使用的数据流量。
[0043] 优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连 接消耗的数据流量。
[0044] 优选地,所述拦截所述通信业务服务器针对所述第一短信反馈的第二短信包括:
[0045] 通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信 业务运营商的查询端口号的短信。
[0046] 优选地,在所述查找用于向通信业务运营商查询所述移动终端的数据流量的查询 信息之前,所述方法还包括:
[0047] 根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。
[0048] 本发明还提供了一种移动终端的数据流量监测装置,包括:
[0049] 触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;
[0050] 云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存 有从通信业务运营商查询的数据流量;
[0051] 校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
[0052] 优选地,所述云查询模块包括:
[0053] 第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短 信,所述通信业务服务器中记录有各个移动终端的数据流量;
[0054] 短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一 短信反馈的数据流量。
[0055] 优选地,所述第一短信发送子模块包括:
[0056] 查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的 数据流量的查询信息;
[0057] 第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短 信发送给所述通信业务服务器。
[0058] 优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述数据流 量的查询代码以及所连接的通信业务服务器的查询端口号;
[0059] 所述查询信息查找子单元包括:
[0060] 标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服 务器;
[0061] 查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识 信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口 号。
[0062] 优选地,所述短信查询子模块包括:
[0063] 第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第 二短?目;
[0064] 第二短信发送子单元,用于将所述第二短信发送给流量服务器;
[0065] 流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数 据流量。
[0066] 优选地,所述第二短信发送子单元,具体用于将所述第二短信、所述移动终端选用 的通信业务运营商和对应的标识信息发送给所述流量服务器,所述流量服务器中预置多个 通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应的通信业务运营 商的标识信息;
[0067] 所述流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端 选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与 所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
[0068] 优选地,所述查询的数据流量包括已使用的数据流量,所述校准模块,具体用于根 据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计软件所展示的所述 移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所 述移动终端的网卡中读取;
[0069] 所述装置还包括:
[0070] 第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的 界面生成报警信息。
[0071] 优选地,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用 的数据流量;
[0072] 所述装置还包括:
[0073] 第二信息生成模块,用于所述已使用的数据流量超出所述移动终端总共可使用的 数据流量,则断开当前网络连接并生成断网的提示信息;
[0074]和 / 或,
[0075] 第三信息生成模块,用于计算所述已使用的数据流量与所述移动终端总共可使用 的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提 示信息;
[0076] 和 / 或,
[0077] 第四信息生成模块,用于若所述总共可使用的数据流量与在所述移动终端保存的 总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
[0078] 优选地,所述已使用的数据流量包括所述移动终端与所述通信业务服务器重试连 接消耗的数据流量。
[0079] 优选地,所述第二短信拦截子单元,具体用于通过对接收到的短信的电话号码进 行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短信。
[0080] 优选地,所述装置还包括:
[0081] 选择信息接收模块,用于在所述查找用于向通信业务运营商查询所述移动终端的 数据流量的查询信息之前,根据用户的输入操作,获取所述移动终端选用的所述通信业务 运营商。
[0082] 依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务 运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对 移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运 营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于

【背景技术】可以获取更为准确的数据流量。
[0083] 在获取数据流量后可以进一步按照获取的流量进行流量校准,【背景技术】中采用流 量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务 运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而 使得流量监控系统展示的数据流量更为准确。
[0084] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0085] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0086] 图1示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程图; [0087] 图2示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流程图;
[0088] 图3示出了根据本发明一个实施例的移动终端的数据流量监测装置的结构框图;
[0089] 图4示出了根据本发明另一个实施例的移动终端的数据流量监测装置的结构框 图。

【具体实施方式】
[0090] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0091] 实施例1
[0092] 参考图1,示出了根据本发明一个实施例的移动终端的数据流量监测方法的流程 图,该方法具体可以包括以下步骤:
[0093] 步骤11、接收触发查询所述移动终端的数据流量的操作。
[0094] 移动终端可以自发监控数据流量,也可以通过在移动终端界面的操作触发查询移 动终端的数据流量,或是可以通过后台服务器触发查询移动终端的数据流量,还可以采用 其他任何可实现的方式触发查询移动终端的数据流量。
[0095] 步骤12、向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信 业务运营商查询的数据流量。
[0096] 本发明实施例中,通信业务运营商(例如中国移动、中国联通和中国电信等)向各 个移动终端(手机、PAD等)提供多种通信业务,通信业务可以是各种不同的套餐,例如10 元70兆流量套餐、20元150兆流量套餐等。
[0097] 流量服务器中保存有从通信业务运营商查询的数据流量,保存的数据流量可以通 过多种方式获取;可以由流量服务器向通信业务运营商的通信业务服务器查询,例如,通过 访问通信业务服务器的API接口获取移动终端的数据流量;也可以由另外的服务器查询后 发送并保存到数据流量服务器;还可以由移动终端自行查询数据流量发送给流量服务器保 存,或是查询到保存有数据流量的相关信息后,发送到流量服务器解析并进行保存,还可以 采用其他任何可实现的方式获取移动终端的数据流量。
[0098] 由于通信运营商记录数据流量是移动终端实际所消耗的数据流量,是移动终端支 付数据流量费用的依据,其中记录了各种终端无法记录的流量,例如网关重试时耗费的流 量,因此,相比于【背景技术】可以获取更为准确的数据流量。
[0099] 步骤13、根据查询的数据流量对所述移动终端保存的数据流量进行校准。

【背景技术】 [0100] 中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不 准确,因此,在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取 的数据流量进行校准,从而使得流量监控系统展示的数据流量更为准确。
[0101] 本发明实施例,优选的,可以通过短信的方式通信业务运营商查询数据流量并保 存在流量服务器,所述步骤12可以包括:
[0102] 子步骤121、向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业 务服务器中记录有各个移动终端的数据流量。
[0103] 子步骤122、从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈 的数据流量。
[0104] 通信业务运营商通过通信业务服务器提供通信业务,各通信业务运营商均会配置 至少一个通信业务服务器用于记录各个移动终端的数据流量,通过向通信业务服务器发送 信息、消息或通知等方式进行查询,本发明实施例采用短信的方式进行查询,通信业务服务 器针对第一短信的反馈的数据流量保存在流量服务器,可以从流量服务器查询通信业务服 务器反馈的数据流量。
[0105] 具体而言,用于查询数据流量的第一短信可以是预先编写的短信,也可以是根据 查询流量所需要的信息临时生成的短信,本发明实施例中,优选地,所述子步骤121可以包 括:
[0106] 子步骤1211、查找用于向所述通信业务运营商查询所述移动终端的数据流量的查 询信息。
[0107] 子步骤1212、生成包含所述查询信息的第一短信,并将所述第一短信发送给所述 通信业务服务器。
[0108] 各通信业务运营商分别对应有查询数据流量的查询信息,根据查询信息向各通信 业务运营商查询数据流量,在获取查询数据流量的查询信息后,生成包含查询信息的第一 短信,使用该第一短信向通信业务运营商查询流量。
[0109] 第一短信可以由流量服务器发送,也可以由移动终端调用短信接口自行发送,第 一次获取查询信息后可以保存在移动终端,在预设时间段内再次查询时,可以直接提取查 询信息生成第一短信,可以减少查询流量的步骤,加快查询流量的速度。
[0110] 进一步优选地,所述查询信息包括所述移动终端向所述通信业务运营商查询所述 数据流量的查询代码,例如,中国移动向北京用户的移动终端提供的查询月流量的代码为 查询流量的拼音首字母cxll,移动终端向中国移动发送该代码就可以获得由中国移动记录 的准确的流量,查询信息还可以包括该移动终端连接的通信业务运营商的通信业务服务器 的查询端口号,此处所述的通信业务服务器为通信业务运营商在该移动终端所属区域设置 的通信业务服务器,通信业务服务器为移动终端所在区域(例如省份、城市等)通信业务服 务器,向移动终端提供网络连接服务并保存有各个移动终端的数据流量,通过查询代码向 通信业务服务器查询移动终端的数据流量。
[0111] 具体地,可以通过多种方式获取查询代码和通信业务服务器的查询端口号。例如, 根据移动终端用户身份识别卡的标识确定所选用的移动业务运营商对应的查询代码以及 连接的通信业务服务器的查询端口号;或是提取预先保存的查询代码和查询端口号;或是 在移动终端预存一个配置文件,在该配置文件中存储各个移动通信运营商的查询代码,以 及在各个区域分布的通信业务服务器的信息,从配置信息中可以获取查询代码以及查询端 口号,接收用户输入的移动业务运营商以及所属区域,确定接入的通信业务服务器以及查 询端口号,例如,全国大概有33个省份,各个省份共有3个运营商,因此,在该配置文件中共 有99行配置数据,每一行配置数据中存储了移动业务服务器所处的省份、所属的运营商以 及对应的查询端口号,还可以包含当前的业务状态。还可以通过其他任何可实现的方式获 得。
[0112] 在具体实现中,获取查询代码后,可以对查询代码进行保存,例如,保存到预置的 shared preference文件中,下次使用时可以直接从该文件中提取。
[0113] 进一步优选地,本发明实施例根据移动终端用户身份识别卡的标识确定所选用的 通信业务运营商对应的查询代码以及连接的通信业务服务器的查询端口号,所述子步骤 1211可以包括:
[0114] 子步骤1211-1、提取所述移动终端的唯一标识信息发送给信息查询服务器。
[0115] 子步骤1211-2、接收所述信息查询服务器返回的、根据所述唯一标识信息确定的 通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口号。
[0116] 本发明实施例中,移动终端的唯一标识信息可以使移动终端的唯一标识,例如移 动终端的手机号等,也可以是移动终端中用户身份识别卡的唯一标识,还可以是其他任何 可以唯一标识该移动终端的信息。
[0117] 用户身份识别卡包括 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,全球唯一临时标识)等,可以选 择任一种信息发送给信息查询服务器。
[0118] 本发明实施例的一种优选示例中,优选采用移动终端的手机号作为唯一标识信 息,可以在移动终端在开通免流量下载业务时获取提供的本机号码并保存,从而根据移动 终端号码判断该移动终端所属的通信业务运营商。
[0119] 本发明实施例的另一种优选示例中,优选采用ICCID作为用户身份识别卡的唯一 标识信息,ICCID固化在手机SM卡中,为1C卡的唯一识别号码,共有20位数字组成,其编 码格式为:XXXXXX OMFSS YYGXX XXXXX,运营商为中国移动时,前六位为运营商代码,中国 移动的为898600或898602,中国联通的为898601,中国电信的为898603。相比于其他唯一 标识信息,采用ICCID标识移动终端具备更高的准确性,准确性通常能够达到80% -90%。
[0120] 可以预置信息查询服务器,其中保存有移动终端中用户身份识别卡的唯一标识信 息及其选用的通信业务运营商,并且还保存有各个不同移动通信运营商的查询代码,以及 通信业务运营商在各个区域的通信业务服务器的查询端口号。确定查询信息和接入服务器 的端口号时,首先根据用户身份识别卡的唯一标识信息确定移动终端选用的通信业务运营 商,并且具体为移动终端所在区域的通信业务运营商,进一步确定该通信业务运营商采用 的查询代码,根据选用的某个区域的通信业务运营商确定连接的通信业务服务器的查询端 口号。
[0121] 例如,该移动终端的动通信业务运营商为中国联通,将对应的唯一标识信息发送 给信息查询服务器,信息查询服务器根据通信业务运营商的唯一标识信息可以确定该移动 终端选用的移动业务运营商为中国联通,并且具体为北京地区的中国联通,中国联通的查 询代码为CXLL,对应的通信业务服务器为北京的中国联通通信业务服务器,查询端口号为 001。通信业务运营商为移动终端所在区域的运营商时,为了确定更准确的移动终端所在区 域,还可以监控移动终端的地理位置,例如,通过调用移动终端GPS定位移动终端当前的位 置,或是监控移动终端在互联网中的网络地理位置,例如,根据移动终端所连接的WIFI热 点确定移动终端的地理位置。还可以采用其他任何可实现的方式获取移动终端的地理位 置。
[0122] 获取移动终端的地理位置后,可以对查询服务器确定的移动终端所在区域的运营 商进行修正。例如,在信息查询服务器获取查询代码时,可以发送唯一标识信息的同时,将 监控的移动终端的地理位置一同发送给信息查询服务器,信息查询服务器根据唯一标识信 息确定对应的通信业务运营商时,若确定移动终端所在区域的运营商的地理位置与监控的 移动终端的地理位置不一致,则可以根据监控的地理位置进行修正,以获取更准确的所在 区域的运营商。
[0123] 又如,信息查询服务器可以在返回查询代码的同时返回相应的运营商所属区域, 可以将返回的运营商所属区域与监控的移动终端的地理位置进行对比,若不一致,则可以 将监控的移动终端的地理位置反馈给信息查询服务器,以获取更准确的所在区域的运营 商。
[0124] 相应的,所述子步骤1212中将所述第一短信发送给所述通信业务服务器包括:
[0125] 子步骤1212-1、将所述第一短信按照所述通信业务服务器的查询端口号,发送给 所述通信业务服务器。
[0126] 当采用短信的方式查询移动终端的数据流量时,可以获取通信业务服务器反馈的 数据流量,通信业务服务器可以通过包含数据流量的消息、通知或是短信等方式反馈数据 流量,优选的,所述子步骤122可以包括:
[0127] 子步骤1221、拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将 所述第二短信发送给流量服务器。
[0128] 子步骤1222、接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
[0129] 通信业务服务器接收到第一短信后,根据查询信息反馈包含移动终端流量的第二 短信,本发明实施例中,对第二短信进行拦截,不进入移动终端的短信收件箱,从而避免干 扰移动终端的使用和占用移动终端的存储空间。
[0130] 可以通过触发移动终端安装的防护软件的短信拦截功能来拦截短信,优选地,所 述子步骤1221中拦截所述通信业务服务器针对所述第一短信反馈的第二短信可以包括:
[0131] 子步骤1221-1、通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话 号码为所述通信业务运营商的查询端口号的短信。
[0132] 拦截短信的方式有多种,例如,根据关键词拦截或根据短信发送端的电话号码拦 截,本发明实施例中,优选根据电话号码拦截,对对接收到的短信的电话号码逐个进行筛 选,拦截通信业务运营商的电话号码发送的短信。
[0133] 本发明实施例中,优选地,所述子步骤1221中将所述第二短信发送给流量服务器 可以包括:
[0134] 子步骤1221-2、将所述第二短信、所述移动终端选用的通信业务运营商对应的标 识信息发送给预置的所述流量服务器,所述流量服务器中预置多个通信业务运营商分别对 应的第二短信的短信样式,各个短信样式标记对应的通信业务运营商的标识信息。
[0135] 相应的,所述子步骤1222可以包括:
[0136] 子步骤1222-1、接收所述流量服务器返回的、根据所述移动终端选用的通信业务 运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进 行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
[0137] 第二短信中记录了移动终端的数据流量,按照该通信业务运营商设置的短信样式 编写,在第二短信中提取数据流量时,需要首先按照选择的通信业务运营商确定对应的短 信样式,然后按照短信样式进行正则匹配得到解析结果。
[0138] 在具体的实现中,短信样式还与具体选用的通信业务相关,由于不同的通信业务 运营商所包含的通信业务种类繁多,例如,在实际应用中,同一运营商向用户提供有数千个 套餐,甚至各个地区的套餐也会不同,不同运营商的套餐种类也不相同,如此对应的短信样 式数量非常庞大,在移动终端上解析第二短信无疑会占用较多的内存,给移动终端带来很 大的负载影响用户使用移动终端的其他服务。
[0139] 为避免增加移动终端的负载,本发明实施例中,采用流量服务器对第二短信进行 解析,流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式,并且针对 每个短信样式,添加对应的通信业务运营商的标识信息和通信业务的标识信息,以便于按 照标识信息进行查找。根据移动终端发送的通信业务运营商和通信业务分别对应的标识信 息,可以进一步确定第二短信的短信样式,然后按照短信样式对第二短信进行解析,提取数 据流量。
[0140] 优选地,短信样式可以是根据收集的各地运营商流量短信内容抽取出的正则表达 式,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容,许多程序设计 语言都支持利用正则表达式进行字符串操作。短信样式就是根据数据运营人员收集的各地 运营商流量短信内容,抽取出数据流量的模式,作为正则表达式,这个正则表达式就能够用 于检索出客户端上传来流量短信中含有的数据流量。
[0141] 本发明实施例中,解析第二短信就是将所述第二短信与对应的短信样式与进行正 则匹配,将第二短信根据运营商和业务类型(还可以包括省份、城市等信息),选择对应正 则表达式解析出流量短信中的数据流量。解析的精确性依赖于短信样式的正确与否,而各 地运营商的流量短信内容不断变化,因此,短信样式需要实时维护并及时更新。
[0142] 其中,数据流量可以为j son格式。
[0143] 在具体的实现中,考虑到通信业务运营商Boss系统(Business & Operation Support System,业务运营支撑系统)应答流量查询短信的时间,发出第一短信后,拦截预 设时间段内(例如5分钟之内)的运营商短信。考虑到运营商Boss系统接受查询短信的 载荷和短信解析服务器的载荷,默认一个预设时间段(例如1天)作为自动校准周期,进行 一次流量校准,用户也可以在流量监控设置中修改校准周期。用户可以在移动终端的界面 上自行触发校准,校准需要静默发查询短信,上传运营商回复短信,在此过程中可以在界面 上生成并展示提示信息和隐私说明。
[0144] 此外,第二短信还可能包括除数据流量之外的其他信息,例如话费余额等,本发明 对此并不做限制。
[0145] 本发明实施例中,所述查询的数据流量包括已使用的数据流量、未使用的数据流 量和所述移动终端总共可使用的数据流量中的一种或多种数据,其中,已经使用的数据流 量包括所述移动终端与所述通信业务服务器重试连接消耗的数据流量。
[0146] 当所述查询的数据流量包括已使用的数据流量时,所述步骤13可以包括:
[0147] 子步骤131、根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的 所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量 从所述移动终端的网卡中读取。
[0148] 移动终端保存的数据流量可以来自所安装的流量统计软件的统计结果,也可以是 移动终端的操作系统中记录的数据流量,或是从所述移动终端的网卡中读取,还可以通过 其他方式在移动终端统计的数据流量,其中没有包括网关重试所消耗的流量。根据通信运 营商记录的实际消耗的数据流量,可以对移动终端中保存的数据流量进行校准。
[0149] 本发明实施例中,优选地,所述流量统计软件所展示的所述移动终端的数据流量 可以从所述移动终端的网卡中读取,移动终端的网卡中记录了移动终端消耗的总数据流 量,ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,用来查看、配置、 启用或禁用网络接口的工具,通过运行ifconfig命令可以获得,将当前获取的数据流量与 前一次获取的数据流量相减,可以得到两次获取的时间段内的数据流量,例如,以分钟为单 位取得数据流量,将当前一分钟与前一分钟取得的值相减得到每分钟的网卡流量。
[0150] 已经发现不少移动终端网卡记录数据流量不准确的例子,以手机为例,从网卡中 获取的数据流量的准确性依赖于手机本身的稳定性,而网卡驱动的数据本身通常不稳定, 流量统计软件层面自然不可能统计准确,因此,通过本发明实施例的方法,查询运营商服务 记录值,修正本地流量统计软件统计的数值,从而能够使得流量监控系统展示的数据流量 更为准确。
[0151] 进一步优选的,所述查询的数据流量包括已使用的数据流量时,本实施例所述的 方法还可以包括:
[0152] 若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
[0153] 第一预设阀值是用户根据实际需求设置的警告值,若第二短信中获取的数据流量 超出第一预设阀值,则说明数据流量超出了用户设置的警告值,则可以生成报警信息,报警 信息可以是任意可实现的形式,例如,弹窗报警或是生成悬浮窗报警。
[0154] 综上所述,依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从 通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数 据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获 取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流 量,相比于【背景技术】可以获取更为准确的数据流量。
[0155] 在获取数据流量后可以进一步按照获取的流量进行流量校准,【背景技术】中采用流 量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务 运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而 使得流量监控系统展示的数据流量更为准确。
[0156] 实施例2
[0157] 参考图2,示出了根据本发明另一个实施例的移动终端的数据流量监测方法的流 程图,该方法具体可以包括以下步骤:
[0158] 步骤21、接收触发查询所述移动终端的数据流量的操作。
[0159] 步骤22、根据用户的输入操作,获取所述移动终端选用的通信业务运营商。
[0160] 具体地,首先在移动终端的操作界面上触发获取数据流量的操作,然后选择所使 用的通信业务运营商,例如,可以分别通信业务运营商对应的标识信息,从而使移动终端获 取该标识信息,也可以先选择所使用的通信业务运营商,然后触发获取数据流量的操作。
[0161] 步骤23、向流量服务器查询移动终端的数据流量,所述流量服务器保存有从所述 通信业务运营商查询的数据流量。
[0162] 步骤24、根据查询的数据流量对所述移动终端保存的数据流量进行校准,所述查 询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量。
[0163] 本实施例中,所述第二短信中除去包括已使用的数据流量,还可以携带所述移动 终端总共可使用的数据流量,移动终端总共可用的数据流量为从第二短信中读取的已使用 的数据流量和剩余的数据流量之和。
[0164] 步骤25、若从所述第二短信中获取的数据流量超出所述移动终端总共可使用的数 据流量,则断开当前网络连接并生成断网的提示信息。
[0165] 和/或,步骤26、计算从所述第二短信中获取的数据流量与所述移动终端总共可 使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况 的提示信息。
[0166] 和/或,步骤27、若第二短信携带的总共可使用的数据流量与在所述移动终端保 存的总共可使用的数据流量不一致,则生成修改在所述移动终端保存的总共可使用的数据 流量的提示信息。
[0167] 若第二短信中获取的流量超出所述移动终端总共可使用的数据流量,则说明移动 终端使用的数据流量已经超出了所购买数据流量的限额,此时需要通过断网来阻止消耗更 多的数据流量。断网后可以生成提示信息,提示用户流量已经使用完并已断网,提示信息可 以是任意可实现的形式,例如弹窗提示或是悬浮窗提示。
[0168] 根据已使用的数据流量与所购买的可使用的数据流量的总和的比值,可以获得当 前使用的流量的比值,预先设置针对购买流量设置的限制使用的第二预设阀值,比值大于 第二预设阀值,则可以生成注意数据流量使用情况的提示信息,提示信息可以是任意可实 现的形式,例如在通知栏和流量监控页面显示不同的颜色,以提醒用户注意流量使用情况。
[0169] 在移动终端预先保存移动终端总共可使用的数据流量,可以由用户输入设置,将 从第二短信中获取总共可使用的数据流量与保存的总共可使用的数据流量进行比较,若两 者不一致,则可以生成修改在所述移动终端保存的总共可使用的数据流量的提示信息,提 示用户对移动终端保存的进行修改,从而使移动终端记录更准确的流量信息。提示信息可 以是任意可实现的形式,例如弹窗提示或是生成警告窗提示。
[0170] 综上所述,依据本发明实施例,移动终端主动在云端获取通信运营商记录的移动 终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于【背景技术】可以获 取更为准确的数据流量。在获取数据流量后可以进一步按照获取的流量进行流量校准,背 景技术中采用流量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此, 在获取通信业务运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量 进行校准,从而使得流量监控系统展示的数据流量更为准确。
[0171] 并且,本发明实施例还可以通过获取更为准确的数据流量,通过报警或提示的方 式展示给用户,可以防止因流量超标引起的用户资金上的损失。
[0172] 对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域 技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可 以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施 例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0173] 实施例3
[0174] 参考图3,示出了根据本发明一个实施例的移动终端的数据流量监测装置的结构 框图,该装置具体可以包括以下模块:
[0175] 触发查询模块31,用于接收触发查询所述移动终端的数据流量的操作;
[0176] 云查询模块32,用于向流量服务器查询移动终端的数据流量,所述流量服务器保 存有从通信业务运营商查询的数据流量;
[0177] 校准模块33,用于根据查询的数据流量对所述移动终端保存的数据流量进行校 准。
[0178] 优选地,所述云查询模块包括:
[0179] 第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短 信,所述通信业务服务器中记录有各个移动终端的数据流量;
[0180] 短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一 短信反馈的数据流量。
[0181] 优选地,所述第一短信发送子模块包括:
[0182] 查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的 数据流量的查询信息;
[0183] 第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短 信发送给所述通信业务服务器。
[0184] 本发明实施例中,优选地,所述查询信息包括所述移动终端向所述通信业务运营 商查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号。
[0185] 本发明实施例中,优选地,所述查询信息查找子单元包括:
[0186] 标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服 务器。
[0187] 查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识 信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口 号。
[0188] 本发明实施例中,优选地,所述短信查询子模块包括:
[0189] 第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第 二短?目;
[0190] 第二短信发送子单元,用于将所述第二短信发送给流量服务器;
[0191] 流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数 据流量。
[0192] 本发明实施例中,优选地,所述第二短信发送子单元,具体用于将所述第二短信、 所述移动终端选用的通信业务运营商对应的标识信息发送给所述流量服务器,所述流量服 务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应 的通信业务运营商的标识信息;
[0193] 数据流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端 选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与 所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
[0194] 本发明实施例中,优选地,所述第二短信拦截模块,具体用于通过对接收到的短信 的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的短 ?目。
[0195] 本发明实施例中,优选地,所述查询的数据流量包括已使用的数据流量,所述校准 模块,具体用于根据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计 软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终 端的数据流量从所述移动终端的网卡中读取。
[0196] 相应的,所述装置还可以包括:
[0197] 第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的 界面生成报警信息。
[0198] 依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从通信业务 运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数据流量对 移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获取通信运 营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流量,相比于

【背景技术】可以获取更为准确的数据流量。
[0199] 在获取数据流量后可以进一步按照获取的流量进行流量校准,【背景技术】中采用流 量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务 运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而 使得流量监控系统展示的数据流量更为准确。
[0200] 实施例4
[0201] 参考图4,示出了根据本发明另一个实施例的移动终端的数据流量监测装置的结 构框图,该装置具体可以包括以下模块:
[0202] 触发查询模块41,用于接收触发查询所述移动终端的数据流量的操作。
[0203] 选择信息接收模块42,用于根据用户的输入操作,获取所述移动终端选用的通信 业务运营商。
[0204] 云查询模块43,用于向流量服务器查询移动终端的数据流量,所述流量服务器保 存有从所述通信业务运营商查询的数据流量。
[0205] 校准模块44,用于根据查询的数据流量对所述移动终端保存的数据流量进行校 准,所述查询的数据流量包括已使用的数据流量和所述移动终端总共可使用的数据流量。
[0206] 第二信息生成模块45,用于若从所述第二短信中获取的数据流量超出所述移动终 端总共可使用的数据流量,则断开当前网络连接并生成断网的提示信息。
[0207] 和/或,第三信息生成模块46,用于计算从所述第二短信中获取的数据流量与所 述移动终端总共可使用的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意 数据流量使用情况的提示信息。
[0208] 和/或,第四信息生成模块47,用于若所述第二短信携带的总共可使用的数据流 量与在所述移动终端保存的总共可使用的数据流量不一致,则生成修改在所述移动终端保 存的总共可使用的数据流量的提示信息。
[0209] 综上所述,依据本发明实施例,触发查询移动终端数据流量的操作后,向保存有从 通信业务运营商查询的数据流量的流量服务器查询移动终端的数据流量,并根据查询的数 据流量对移动终端保存的数据流量进行校准,依据本发明实施例,移动终端主动在云端获 取通信运营商记录的移动终端实际所消耗的数据流量,其中包括了网关重试所消耗的流 量,相比于【背景技术】可以获取更为准确的数据流量。
[0210] 在获取数据流量后可以进一步按照获取的流量进行流量校准,【背景技术】中采用流 量监控系统监控移动终端的数据流量,所获取的数据流量并不准确,因此,在获取通信业务 运营商记录的数据流量后,可以进一步对流量监控系统所获取的数据流量进行校准,从而 使得流量监控系统展示的数据流量更为准确。
[0211] 由于上述装置实施例基本相应于前述图1和图2所示的方法实施例,故本实施例 的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
[0212] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
[0213] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。
[0214] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身 都作为本发明的单独实施例。
[0215] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任 何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开 的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特 征来代替。
[0216] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。
[0217] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的移动终端的数据流量监 测设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里 所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产 品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个 信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任 何其他形式提供。
[0218] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这 样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。
[0219] 本发明公开了 A1、一种移动终端的数据流量监测方法,包括:
[0220] 接收触发查询所述移动终端的数据流量的操作;
[0221] 向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营 商查询的数据流量;
[0222] 根据查询的数据流量对所述移动终端保存的数据流量进行校准。
[0223] A2、如A1所述的方法,所述向流量服务器查询移动终端的数据流量包括:
[0224] 向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中 记录有各个移动终端的数据流量;
[0225] 从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
[0226] A3、如A2所述的方法,所述向所述通信业务运营商的通信业务服务器发送第一短 信包括:
[0227] 查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息;
[0228] 生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务 器。
[0229] A4、如A3所述的方法,所述查询信息包括所述移动终端向所述通信业务运营商查 询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
[0230] 所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息 包括:
[0231] 提取所述移动终端的唯一标识信息发送给信息查询服务器;
[0232] 接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商 所对应的查询代码以及所连接的通信业务服务器的查询端口号;
[0233] 所述将所述第一短信发送给所述通信业务服务器包括:
[0234] 将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服 务器。
[0235] A5、如A2所述的方法,所述从所述流量服务器查询所述通信业务服务器针对所述 第一短信反馈的数据流量包括:
[0236] 拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信 发送给流量服务器;
[0237] 接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
[0238] A6、如A5所述的方法:
[0239] 所述将所述第二短信发送给流量服务器包括:
[0240] 将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所 述流量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样 式,各个短信样式标记对应的通信业务运营商的标识信息;
[0241] 所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括:
[0242] 接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标 识信息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提 取的所述第二短信中包含的移动终端的数据流量。
[0243] A7、如A1所述的方法,所述查询的数据流量包括已使用的数据流量,所述根据查 询的数据流量对所述移动终端保存的数据流量进行校准包括:
[0244] 根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终 端的数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动 终端的网卡中读取;
[0245] 所述方法还包括:
[0246] 若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
[0247] A8、如A1所述的方法,所述查询的数据流量包括已使用的数据流量和所述移动终 端总共可使用的数据流量;
[0248] 所述方法还包括:
[0249] 若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前 网络连接并生成断网的提示信息;
[0250] 和 / 或,
[0251] 计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计 算的比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息;
[0252] 和 / 或,
[0253] 若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量 不一致,则修改在所述移动终端保存的总共可使用的数据流量。
[0254] A9、如A7或8所述的方法,所述已使用的数据流量包括所述移动终端与所述通信 业务服务器重试连接消耗的数据流量。
[0255] A10、如A5所述的方法,所述拦截所述通信业务服务器针对所述第一短信反馈的 第二短信包括:
[0256] 通过对接收到的短信的电话号码进行筛选,拦截发送短信的电话号码为所述通信 业务运营商的查询端口号的短信。
[0257] All、如A3所述的方法,在所述查找用于向通信业务运营商查询所述移动终端的 数据流量的查询信息之前,所述方法还包括:
[0258] 根据用户的输入操作,获取所述移动终端选用的所述通信业务运营商。
[0259] 本发明还公开了一种B12、一种移动终端的数据流量监测装置,包括:
[0260] 触发查询模块,用于接收触发查询所述移动终端的数据流量的操作;
[0261] 云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存 有从通信业务运营商查询的数据流量;
[0262] 校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
[0263] B13、如B12所述的装置,所述云查询模块包括:
[0264] 第一短信发送子模块,用于向所述通信业务运营商的通信业务服务器发送第一短 信,所述通信业务服务器中记录有各个移动终端的数据流量;
[0265] 短信查询子模块,用于从所述流量服务器查询所述通信业务服务器针对所述第一 短信反馈的数据流量。
[0266] B14、如B13所述的装置,所述第一短信发送子模块包括:
[0267] 查询信息查找子单元,用于查找用于向所述通信业务运营商查询所述移动终端的 数据流量的查询信息;
[0268] 第一短信生成子单元,用于生成包含所述查询信息的第一短信,并将所述第一短 信发送给所述通信业务服务器。
[0269] B15、如B14所述的装置,所述查询信息包括所述移动终端向所述通信业务运营商 查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号;
[0270] 所述查询信息查找子单元包括:
[0271] 标识信息提取子单元,用于提取所述移动终端的唯一标识信息发送给信息查询服 务器;
[0272] 查询代码接收子单元,用于接收所述信息查询服务器返回的、根据所述唯一标识 信息确定的通信业务运营商所对应的查询代码以及所连接的通信业务服务器的查询端口 号。
[0273] B16、如B13所述的装置,所述短信查询子模块包括:
[0274] 第二短信拦截子单元,用于拦截所述通信业务服务器针对所述第一短信反馈的第 二短?目;
[0275] 第二短信发送子单元,用于将所述第二短信发送给流量服务器;
[0276] 流量提取子单元,用于接收所述流量服务器返回的、从所述第二短信中提取的数 据流量。
[0277] Β17、如Β15所述的装置,所述第二短信发送子单元,具体用于将所述第二短信、所 述移动终端选用的通信业务运营商和对应的标识信息发送给所述流量服务器,所述流量服 务器中预置多个通信业务运营商分别对应的第二短信的短信样式,各个短信样式标记对应 的通信业务运营商的标识信息;
[0278] 所述流量提取子单元,具体用于接收所述流量服务器返回的、根据所述移动终端 选用的通信业务运营商对应的标识信息查找相应的短信样式后,通过将查找的短信样式与 所述第二短信进行正则匹配,提取的所述第二短信中包含的移动终端的数据流量。
[0279] Β18、如Β12所述的装置,所述查询的数据流量包括已使用的数据流量,所述校准 模块,具体用于根据在所述第二短信中获取的数据流量,对所述移动终端安装的流量统计 软件所展示的所述移动终端的数据流量进行校准,所述流量统计软件所展示的所述移动终 端的数据流量从所述移动终端的网卡中读取;
[0280] 所述装置还包括:
[0281] 第一信息生成模块,用于若查询的数据流量超出第一预设阀值,则在移动终端的 界面生成报警信息。
[0282] Β19、如Β12所述的装置,所述查询的数据流量包括已使用的数据流量和所述移动 终端总共可使用的数据流量;
[0283] 所述装置还包括:
[0284] 第二信息生成模块,用于所述已使用的数据流量超出所述移动终端总共可使用的 数据流量,则断开当前网络连接并生成断网的提示信息;
[0285] 和 / 或,
[0286] 第三信息生成模块,用于计算所述已使用的数据流量与所述移动终端总共可使用 的数据流量的比值,若计算的比值大于第二预设阀值,则生成注意数据流量使用情况的提 示信息;
[0287] 和 / 或,
[0288] 第四信息生成模块,用于若所述总共可使用的数据流量与在所述移动终端保存的 总共可使用的数据流量不一致,则修改在所述移动终端保存的总共可使用的数据流量。
[0289] Β20、如Β18或19所述的装置,所述已使用的数据流量包括所述移动终端与所述通 信业务服务器重试连接消耗的数据流量。
[0290] Β21、如Β16所述的装置,所述第二短信拦截子单元,具体用于通过对接收到的短 信的电话号码进行筛选,拦截发送短信的电话号码为所述通信业务运营商的查询端口号的 短{苜。
[0291] B22、如B14所述的装置,所述装置还包括:
[0292] 选择信息接收模块,用于在所述查找用于向通信业务运营商查询所述移动终端的 数据流量的查询信息之前,根据用户的输入操作,获取所述移动终端选用的所述通信业务 运营商。
【权利要求】
1. 一种移动终端的数据流量监测方法,包括: 接收触发查询所述移动终端的数据流量的操作; 向流量服务器查询移动终端的数据流量,所述流量服务器保存有从通信业务运营商查 询的数据流量; 根据查询的数据流量对所述移动终端保存的数据流量进行校准。
2. 如权利要求1所述的方法,所述向流量服务器查询移动终端的数据流量包括: 向所述通信业务运营商的通信业务服务器发送第一短信,所述通信业务服务器中记录 有各个移动终端的数据流量; 从所述流量服务器查询所述通信业务服务器针对所述第一短信反馈的数据流量。
3. 如权利要求2所述的方法,所述向所述通信业务运营商的通信业务服务器发送第一 短信包括: 查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息; 生成包含所述查询信息的第一短信,并将所述第一短信发送给所述通信业务服务器。
4. 如权利要求3所述的方法,所述查询信息包括所述移动终端向所述通信业务运营商 查询所述数据流量的查询代码以及所连接的通信业务服务器的查询端口号; 所述查找用于向所述通信业务运营商查询所述移动终端的数据流量的查询信息包 括: 提取所述移动终端的唯一标识信息发送给信息查询服务器; 接收所述信息查询服务器返回的、根据所述唯一标识信息确定的通信业务运营商所对 应的查询代码以及所连接的通信业务服务器的查询端口号; 所述将所述第一短信发送给所述通信业务服务器包括: 将所述第一短信按照所述通信业务服务器的查询端口号,发送给所述通信业务服务 器。
5. 如权利要求2所述的方法,所述从所述流量服务器查询所述通信业务服务器针对所 述第一短信反馈的数据流量包括: 拦截所述通信业务服务器针对所述第一短信反馈的第二短信,并将所述第二短信发送 给流量服务器; 接收所述流量服务器返回的、从所述第二短信中提取的数据流量。
6. 如权利要求5所述的方法: 所述将所述第二短信发送给流量服务器包括: 将所述第二短信、所述移动终端选用的通信业务运营商对应的标识信息发送给所述流 量服务器,所述流量服务器中预置多个通信业务运营商分别对应的第二短信的短信样式, 各个短信样式标记对应的通信业务运营商的标识信息; 所述接收所述流量服务器返回的、从所述第二短信中提取的数据流量包括: 接收所述流量服务器返回的、根据所述移动终端选用的通信业务运营商对应的标识信 息查找相应的短信样式后,通过将查找的短信样式与所述第二短信进行正则匹配,提取的 所述第二短信中包含的移动终端的数据流量。
7. 如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量,所述根据 查询的数据流量对所述移动终端保存的数据流量进行校准包括: 根据查询的数据流量,对所述移动终端安装的流量统计软件所展示的所述移动终端的 数据流量进行校准,所述流量统计软件所展示的所述移动终端的数据流量从所述移动终端 的网卡中读取; 所述方法还包括: 若查询的数据流量超出第一预设阀值,则在所述移动终端的界面生成报警信息。
8. 如权利要求1所述的方法,所述查询的数据流量包括已使用的数据流量和所述移动 终端总共可使用的数据流量; 所述方法还包括: 若所述已使用的数据流量超出所述移动终端总共可使用的数据流量,则断开当前网络 连接并生成断网的提示信息; 和/或, 计算所述已使用的数据流量与所述移动终端总共可使用的数据流量的比值,若计算的 比值大于第二预设阀值,则生成注意数据流量使用情况的提示信息; 和/或, 若所述总共可使用的数据流量与在所述移动终端保存的总共可使用的数据流量不一 致,则修改在所述移动终端保存的总共可使用的数据流量。
9. 如权利要求7或8所述的方法,所述已使用的数据流量包括所述移动终端与所述通 信业务服务器重试连接消耗的数据流量。
10. -种移动终端的数据流量监测装置,包括: 触发查询模块,用于接收触发查询所述移动终端的数据流量的操作; 云查询模块,用于向流量服务器查询移动终端的数据流量,所述流量服务器保存有从 通信业务运营商查询的数据流量; 校准模块,用于根据查询的数据流量对所述移动终端保存的数据流量进行校准。
【文档编号】H04W4/24GK104159209SQ201410377538
【公开日】2014年11月19日 申请日期:2014年8月1日 优先权日:2014年8月1日
【发明者】雷宇, 杨可, 董福源, 徐志涛, 宋征轩, 王克 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1