《一种移动终端的数据流量校准的方法和装置.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、接收触发查询所述移动终端的数据流量的操作。。