著录项信息
专利名称 | 一种预警流量的方法及装置 |
申请号 | CN201110269276.6 | 申请日期 | 2011-09-13 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-03-27 | 公开/公告号 | CN103002466A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W24/00 | IPC分类号 | H;0;4;W;2;4;/;0;0查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 孟齐源;刘钊 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王一斌;王琦 |
摘要
本发明公开了一种预警流量的方法及装置。该方法包括:确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量;确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。应用本发明,可以向用户提供流量预警信息以降低用户开销。
1.一种预警流量的方法,其特征在于,该方法包括:
确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;
在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量,具体包括:监测当前连接,将当前连接流量信息写入预先设置的本地流量日志记录文件中;根据预先设置的时间周期计算写入预先设置的本地流量日志记录文件中的当前连接流量信息;获取本地流量日志记录文件中存储的除当前连接外的其他连接的流量信息;根据当前连接流量以及除当前连接外的其他连接的流量计算当月总流量;确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户;
所述预先设置的阈值包括:流量预警阀值以及包月套餐流量额定值阀值,所述流量预警策略包括:
当用户使用流量不小于流量预警阀值时,在每次关闭连接时向用户输出流量预警信息,所述流量预警信息中包括当月剩余的流量信息;
当用户使用流量超过包月套餐流量额定值阀值时,实时向用户输出提醒用户的包月套餐流量额定值已耗尽的额定值耗尽预警信息。
2.如权利要求1所述的方法,其特征在于,所述确定用户发起的当前连接为3G连接包括:
监测用户上网拨号连接,提取用户发起的拨号连接请求中携带的拨号连接信息;
根据预先设置的过滤规则匹配提取的拨号连接信息,如果匹配成功,确定当前连接为
3G连接。
3.如权利要求2所述的方法,其特征在于,所述拨号连接信息包括拨号协议信息、和/或,拨号设备名称信息。
4.如权利要求3所述的方法,其特征在于,所述预先设置的过滤规则中设置有标识3G连接的3G协议信息、和/或,3G设备名称信息。
5.如权利要求1所述的方法,其特征在于,所述启动3G上网流量预警功能包括:
A11、查询3G上网流量预警功能是否开启过,如果开启过,执行步骤A12,如果未开启过,执行步骤A13;
A12,设置启动3G上网流量预警;
A13,向用户输出开启3G上网流量预警功能的提示信息;
A14,接收用户根据展示的3G流量预警功能设置菜单输出的流量预警参数,设置启动
3G上网流量预警功能。
6.如权利要求5所述的方法,其特征在于,所述流量预警参数包括:包月套餐流量额定值、包月套餐流量额定值阀值、流量预警阀值以及流量预警策略。
7.如权利要求6所述的方法,其特征在于,所述流量预警策略还包括:
当用户在输出额定值耗尽预警信息后继续当前连接,在连接关闭时向用户输出超流量预警信息,所述超流量预警信息中包括当月超出的流量信息。
8.如权利要求1至7中任一项所述的方法,其特征在于,所述连接流量信息包括:本次连接使用的流量信息以及连接标识信息。
9.如权利要求8所述的方法,其特征在于,所述连接流量信息进一步包括:本次连接开始时间、本次连接当前时间以及本次连接结束时间。
10.如权利要求9所述的方法,其特征在于,所述获取本地流量日志记录文件中存储的除当前连接外的其他连接的流量信息进一步包括:获取本地流量日志记录文件中存储的流量统计误差修正值;
所述根据当前连接流量以及除当前连接外的其他连接的流量计算当月总流量为:根据流量统计误差修正值、当前连接流量以及除当前连接外的其他连接的流量计算当月总流量。
11.如权利要求10所述的方法,其特征在于,获取所述流量统计误差修正值包括:
B131,查询本地流量日志记录文件中是否存储有流量统计误差修正值,如果存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差不大于预先设置的时间阈值,执行步骤B132,否则,执行步骤B133;
B132,获取该流量统计误差修正值;
B133,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息;
B134,计算从运营商获取的当月连接流量与本地流量日志记录文件中当前连接流量和除当前连接外的其他连接的流量之和的差值;
B135,存储所述差值或用差值更新存储的流量统计误差修正值并获取更新的流量统计误差修正值。
12.一种预警流量的装置,其特征在于,该装置包括:3G连接检测模块、流量日志记录模块、流量计算模块以及流量预警模块,其中,
3G连接检测模块,用于确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;
流量日志记录模块,用于在启动3G上网流量预警功能后,在预先设置的本地流量日志记录文件中记录当前连接流量信息;
流量计算模块,用于根据本地流量日志记录文件计算当月总流量,具体包括:根据预先设置的时间周期计算写入预先设置的本地流量日志记录文件中的当前连接流量信息;获取本地流量日志记录文件中存储的除当前连接外的其他连接的流量信息;根据当前连接流量以及除当前连接外的其他连接的流量计算当月总流量;
流量预警模块,用于确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户;
所述流量预警模块包括:流量预警阀值单元以及包月套餐流量额定值阀值单元,其中,流量预警阀值单元,用于在确定计算得到的当月总流量超过预先设置的流量预警阀值,在当前关闭连接时向用户输出流量预警信息;
包月套餐流量额定值阀值单元,用于在确定计算得到的当月总流量等于或大于包月套餐流量额定值阀值,实时向用户输出额定值耗尽预警信息。
13.如权利要求12所述的装置,其特征在于,进一步包括:
流量修正模块,用于查询流量日志记录模块是否存储有流量统计误差修正值,如果确定未存储有或存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差大于预先设置的时间阈值,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息,计算从运营商获取的当月连接流量与流量日志记录模块中当前连接流量和除当前连接外的其他连接的流量之和的差值,存储该差值或用差值更新存储的流量统计误差修正值。
一种预警流量的方法及装置\n技术领域\n[0001] 本发明涉及计算机通信技术,特别涉及一种预警流量的方法及装置。\n背景技术\n[0002] 随着计算机通信技术以及互联网技术的发展,第三代移动通信(3G,3rd Generation)移动上网得到了越来越广泛的应用,通过3G移动互联网络获取相关信息越来越成为人们生活以及工作中不可或缺的一部分。目前,移动、电信、联通等运营商都推出了\n3G包月上网服务,这种3G包月上网服务不但应用在智能手机上,同时,伴随着各种3G移动上网卡设备(3G上网卡)的推出,被广泛应用到3G上网本、笔记本电脑上。\n[0003] 目前,各大运营商推出的3G包月服务中最流行的是包流量的包月套餐服务,包流量的方式通常是以固定的费用承包固定的流量,该固定的流量形成包月套餐额定值,如1吉(G)、2G等,固定的费用形成包月套餐费用,如5元对应1G/月、10元对应2G/月等,在使用包流量的包月套餐服务时,如果用户每个月最终使用的流量小于或等于包月套餐额定值,则只需要支付预定的包月套餐费用,但一旦用户每月最终使用的流量超出包月套餐额定值,则超出包月套餐额定值部分的流量就采用按超出流量计费,一般地,这种超出包月套餐额定值部分的流量的价格要远超过包月套餐的平均流量价格,例如,超出的流量部分按照50元/G进行计费。\n[0004] 为了减少用户使用的流量超出预定的包月套餐额定值而需支付的额外费用,目前,一些3G上网卡设备商在向用户提供3G上网卡时,同时向用户提供附带的流量统计软件以统计用户的上网流量,从而对用户的流量使用进行预警,这类流量统计软件可以统计用户从拨号连接建立开始,到拨号连接关闭之间使用该连接上网使用的流量,并在连接关闭时通过提示信息或者弹出对话框的方式告知用户本次连接使用的流量,以使用户了解当前连接使用的流量,关于流量统计软件统计流量的相关处理流程,具体可参见相关技术文献。\n[0005] 此外,一些运营商也可以提供流量查询服务以对流量进行预警,用户在当前连接中结束所需业务后、关闭当前连接前,通过登录提供流量查询服务的运营商的网站(流量查询服务器),可以查看用户当月每次连接的上网流量明细,以及当月包月套餐中剩余的流量,从而对流量使用进行规划,并达到预警的目的。\n[0006] 由上述可见,现有预警流量的方法,通过3G上网卡设备商提供的流量统计软件,只能在每次拨号连接关闭时提醒用户当次连接使用的流量,但这种单次上网流量的统计并不能有效地让用户了解到当前月份总共使用了多少流量,也无法让用户清楚地了解包月套餐中还剩余多少流量可以继续使用,并且这种连接关闭时才告知用户的方式,用户无法在上网过程中,当使用的流量接近包月套餐额定值时,无法及时获知,从而使用户可能因为超时上网,使得使用的流量超过包月套餐额定值而支付额外的上网费用,该方法还无法达到预警流量、降低用户开销的目的。\n[0007] 而对于运营商提供的流量查询服务,需要用户登录到提供流量查询服务的运营商的网站,进行查询获取流量使用情况,这种方式,一方面使得用户了解当月流量使用情况非常不方便,需要进行频繁登录,另一方面也缺乏流量预警功能,使得用户上网过程中无法快速了解到当前流量是否到达了包月套餐额定值,便于在达到包月套餐额定值时能够及时停止链接,免于支付额外的流量费用。\n发明内容\n[0008] 有鉴于此,本发明的主要目的在于提出一种预警流量的方法,向用户提供流量预警信息以降低用户开销。\n[0009] 本发明的另一目的在于提出一种预警流量的装置,向用户提供流量预警信息以降低用户开销。\n[0010] 为达到上述目的,本发明提供了一种预警流量的方法,该方法包括:\n[0011] 确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;\n[0012] 在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量;\n[0013] 确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。\n[0014] 所述确定用户发起的当前连接为3G连接包括:\n[0015] 监测用户上网拨号连接,提取用户发起的拨号连接请求中携带的拨号连接信息;\n[0016] 根据预先设置的过滤规则匹配提取的拨号连接信息,如果匹配成功,确定当前连接为3G连接。\n[0017] 所述拨号连接信息包括拨号协议信息、和/或,拨号设备名称信息。\n[0018] 所述预先设置的过滤规则中设置有标识3G连接的3G协议信息、和/或,3G设备名称信息。\n[0019] 所述启动3G上网流量预警功能包括:\n[0020] A11、查询3G上网流量预警功能是否开启过,如果开启过,执行步骤A12,如果未开启过,执行步骤A13;\n[0021] A12,设置启动3G上网流量预警;\n[0022] A13,向用户输出开启3G上网流量预警功能的提示信息;\n[0023] A14,接收用户根据展示的3G流量预警功能设置菜单输出的流量预警参数,设置启动3G上网流量预警功能。\n[0024] 所述流量预警参数包括:包月套餐流量额定值、包月套餐流量额定值阀值、流量预警阀值以及流量预警策略。\n[0025] 所述预先设置的阈值包括:流量预警阀值以及包月套餐流量额定值阀值,所述流量预警策略包括:\n[0026] 当用户使用流量不小于流量预警阀值时,在每次关闭连接时向用户输出流量预警信息,所述流量预警信息中包括当月剩余的流量信息;\n[0027] 当用户使用流量超过包月套餐流量额定值阀值时,实时向用户输出提醒用户的包月套餐流量额定值已耗尽的额定值耗尽预警信息;\n[0028] 当用户在输出额定值耗尽预警信息后继续当前连接,在连接关闭时向用户输出超流量预警信息,所述超流量预警信息中包括当月超出的流量信息。\n[0029] 所述在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量包括:\n[0030] B11、监测当前连接,将当前连接流量信息写入预先设置的本地流量日志记录文件中;\n[0031] B12、根据预先设置的时间周期计算写入预先设置的本地流量日志记录文件中的当前连接流量信息;\n[0032] B13、获取本地流量日志记录文件中存储的除当前连接外的其他连接的流量信息;\n[0033] B14、根据当前连接流量以及除当前连接外的其他连接的流量计算当月总流量。\n[0034] 所述连接流量信息包括:本次连接使用的流量信息以及连接标识信息。\n[0035] 所述连接流量信息进一步包括:本次连接开始时间、本次连接当前时间以及本次连接结束时间。\n[0036] 所述步骤B13进一步包括:获取本地流量日志记录文件中存储的流量统计误差修正值;\n[0037] 所述步骤B14为:根据流量统计误差修正值、当前连接流量以及除当前连接外的其他连接的流量计算当月总流量。\n[0038] 获取所述流量统计误差修正值包括:\n[0039] B131,查询本地流量日志记录文件中是否存储有流量统计误差修正值,如果存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差不大于预先设置的时间阈值,执行步骤B132,否则,执行步骤B133;\n[0040] B132,获取该流量统计误差修正值;\n[0041] B133,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息;\n[0042] B134,计算从运营商获取的当月连接流量与本地流量日志记录文件中当前连接流量和除当前连接外的其他连接的流量之和的差值;\n[0043] B135,存储所述差值或用差值更新存储的流量统计误差修正值并获取更新的流量统计误差修正值。\n[0044] 一种预警流量的装置,该装置包括:3G连接检测模块、流量日志记录模块、流量计算模块以及流量预警模块,其中,\n[0045] 3G连接检测模块,用于确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;\n[0046] 流量日志记录模块,用于在启动3G上网流量预警功能后,在预先设置的本地流量日志记录文件中记录当前连接流量信息;\n[0047] 流量计算模块,用于根据本地流量日志记录文件计算当月总流量;\n[0048] 流量预警模块,用于确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。\n[0049] 进一步包括:\n[0050] 流量修正模块,用于查询流量日志记录模块是否存储有流量统计误差修正值,如果确定未存储有或存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差大于预先设置的时间阈值,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息,计算从运营商获取的当月连接流量与流量日志记录模块中当前连接流量和除当前连接外的其他连接的流量之和的差值,存储该差值或用差值更新存储的流量统计误差修正值。\n[0051] 所述流量预警模块包括:流量预警阀值单元以及包月套餐流量额定值阀值单元,其中,\n[0052] 流量预警阀值单元,用于在确定计算得到的当月总流量超过预先设置的流量预警阀值,在当前关闭连接时向用户输出流量预警信息;\n[0053] 包月套餐流量额定值阀值单元,用于在确定计算得到的当月总流量等于或大于包月套餐流量额定值阀值,实时向用户输出额定值耗尽预警信息。\n[0054] 由上述的技术方案可见,本发明实施例提供的一种预警流量的方法及装置,确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量;确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。这样,用户在上网过程中,可以通过预先设置的流量预警策略及时获知当前流量是否达到了预先设置的阈值,避免用户超流量上网,免于支付额外的流量费用,从而降低了用户开销。\n附图说明\n[0055] 图1为本发明实施例预警流量的方法流程示意图。\n[0056] 图2为本发明实施例预警流量的方法具体流程示意图。\n[0057] 图3为本发明实施例预警流量的装置结构示意图。\n具体实施方式\n[0058] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。\n[0059] 本发明实施例中,通过设置包月套餐额定值阀值以及流量预警阀值,在用户使用的流量达到流量预警阀值时,在连接关闭时向用户提供标识剩余流量的流量预警信息;而在用户使用的流量达到包月套餐额定值阀值时,实时向用户提供标识流量已使用完毕的流量预警信息,从而降低用户支付额外的流量费用的可能性。\n[0060] 图1为本发明实施例预警流量的方法流程示意图。参见图1,该流程包括:\n[0061] 步骤101,确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;\n[0062] 本步骤中,确定用户发起的当前连接为3G连接包括:\n[0063] A1、监测用户上网拨号连接,提取用户发起的拨号连接请求中携带的拨号连接信息;\n[0064] 本步骤中,拨号连接信息包括拨号协议信息、和/或,拨号设备名称信息。用户在进行拨号连接时,客户端将根据拨号连接信息,查询预先存储的各拨号连接与拨号协议的映射表,获取当前拨号连接映射的拨号协议信息,和/或,查询得到进行该拨号连接的拨号设备的名称信息,并将其携带在拨号连接请求中。流量预警模块监测到用户进行上网拨号连接,获取用户发起的拨号连接请求,提取拨号连接请求中携带的拨号连接信息。\n[0065] A2、根据预先设置的过滤规则匹配提取的拨号连接信息,如果匹配成功,确定当前连接为3G连接。\n[0066] 本步骤中,预先设置的过滤规则中设置有标识3G连接的3G协议信息、和/或,3G设备名称信息。过滤规则可以通过服务器下发或由相关技术人员设置。\n[0067] 通过将提取的拨号连接信息与预先设置的过滤规则进行匹配,可以确定该用户发起的当前连接是否为3G连接。例如,当连接请求中携带的拨号协议为过滤规则中设置的3G协议之一时,确定该用户发起的当前连接为3G连接、和/或,当连接请求中携带的拨号设备名称为过滤规则中设置的3G设备名称之一时,确定该用户发起的当前连接为3G连接。\n[0068] 较佳地,在监测用户上网拨号连接时,同时监听拨号连接新建和拨号连接中断事件。\n[0069] 启动3G上网流量预警功能包括:\n[0070] A11、查询3G上网流量预警功能是否开启过,如果开启过,执行步骤A12,如果未开启过,执行步骤A13;\n[0071] 本步骤中,当用户每次发起3G连接时,通过查询预先设置的本地流量日志记录文件,如果本地流量日志记录文件中存储有流量日志信息,则确定3G上网流量预警功能开启过;如果本地流量日志记录文件为空,则确定未开启过3G上网流量预警功能。\n[0072] A12,设置启动3G上网流量预警;\n[0073] A13,向用户输出开启3G上网流量预警功能的提示信息;\n[0074] 本步骤中,客户端确定用户当前连接为3G连接且未开启过3G上网流量预警功能,向用户输出提示信息,以提示用户是否开启3G上网流量预警功能,用户如果确定开启,则执行步骤A14。\n[0075] A14,接收用户根据展示的3G流量预警功能设置菜单输出的流量预警参数,设置启动3G上网流量预警功能。\n[0076] 本步骤中,用户如果确定开启3G上网流量预警功能,则向用户输出并展示3G流量预警功能设置菜单,触发用户设置相应流量预警参数,例如,设置包月套餐流量额定值、包月套餐流量额定值阀值、流量预警阀值以及流量预警策略,设置的方式可以是以逐步导航的方式引导用户进行设置。\n[0077] 包月套餐流量额定值为用户定制的包月套餐中运营商规定的流量值,例如,用户定制了5元的1G/月的包月套餐,则包月套餐流量额定值为1G。\n[0078] 流量预警阀值为用户设置的用以实时进行流量预警的流量值,例如,例如,如果用户包月套餐流量额定值为1G,则可以设定包月套餐流量额定值阀值为包月套餐流量额定值的99.9%,即0.999G,流量预警阀值为包月套餐流量额定值的90%,即0.9G。当然,实际应用中,也可以设置多个流量预警阀值。\n[0079] 流量预警策略为用户设置的用以提醒用户的方式,例如,对于用户使用流量达到流量预警阀值时,设置在每次关闭连接时向用户输出流量预警信息,流量预警信息中包括:\n当月剩余的流量信息;而对于用户使用流量达到包月套餐流量额定值阀值时,设置实时向用户输出额定值耗尽预警信息以提醒用户的包月套餐流量额定值已耗尽,便于用户决定是否关闭当前连接以节约额外的流量开销。当然,实际应用中,也可以设置其他方式的流量预警策略,例如,对于用户使用流量达到流量预警阀值时,也可以设置每隔预先设置的时间阈值向用户输出流量预警信息;而在用户使用流量稍小于包月套餐流量额定值时,例如,1兆,实时向用户输出额定值耗尽预警信息,随后,当用户继续当前连接时,设置在连接关闭时向用户输出超流量预警信息,超流量预警信息中包括:当月超出的流量信息,进一步地,还可以包括超出的流量对应的费用信息。\n[0080] 本发明实施例中,通过预先设置包括拨号协议、拨号设备名称等信息的过滤规则,对用户使用的上网卡进行组合过滤,以识别用户当前网络拨号连接是否是3G上网拨号连接,如果是,采用本发明实施例的流量预警的方法,如果是其它的拨号连接,例如,不对称数字用户线(ADSL,Asymmetric Digital Subscriber Line)拨号连接方式,则采用现有技术。\n[0081] 实际应用中,过滤规则可以通过运营商的网站进行推送更新,这样,可以快速响应并支持新的3G上网卡设备。\n[0082] 通过检测上网用户属于3G上网卡移动上网用户后,向这类用户提醒开启3G流量预警功能,在确认用户从未开启过3G上网流量预警功能后,提示用户设定3G上网卡流量预警参数,在流量预警参数设定后,当用户采用3G上网卡上网时,记录用户连接流量信息,通过历史流量统计结合当前连接流量实时检测并预警的机制,通过信息提示用户当月带宽使用情况、剩余带宽数额、每次连接使用流量等,让用户对于自己的3G上网流量情况掌握清楚,从而不会因为超额使用流量而支付额外的费用。\n[0083] 步骤102,在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量;\n[0084] 本步骤具体包括:\n[0085] B11、监测当前连接,将当前连接流量信息写入预先设置的本地流量日志记录文件中;\n[0086] 本步骤中,连接流量信息包括:本次连接使用的流量信息、连接标识(ID)信息,当然,实际应用中,对于用户包月限时不限流量的情况,例如,每月20小时、40小时或60小时,还可以记录本次连接开始时间、本次连接当前时间等信息。\n[0087] B12、根据预先设置的时间周期计算写入预先设置的本地流量日志记录文件中的当前连接流量信息;\n[0088] 本步骤中,预先设置的时间周期可根据需要进行确定,例如,在用户使用流量未达到流量预警阀值时,设置每隔30分钟、1小时等计算当前连接流量信息,即读取本地流量日志记录文件中最新存储的本次连接使用的流量信息。\n[0089] B13、获取本地流量日志记录文件中存储的除当前连接外的其他连接的流量信息;\n[0090] 本步骤中,如果用户在进行3G连接时启动了3G上网流量预警功能,则在客户端的本地流量日志记录文件中,记录有每次连接的连接流量信息,客户端统计当前连接以前的每次连接的连接流量信息。\n[0091] 当然,实际应用中,在客户端的本地流量日志记录文件中,也可以设置并存储历史连接流量信息,用于统计除当前连接外的其他连接的流量信息,在当前连接关闭后,将当前连接流量信息与历史连接流量信息进行相加后,更新存储的历史连接流量信息。这样,在获取除当前连接外的其他连接的流量信息时,只需要读取存储的历史连接流量信息即可。\n[0092] B14、根据当前连接流量以及除当前连接外的其他连接的流量计算当月总流量。\n[0093] 本步骤中,将当前连接流量与除当前连接外的其他连接的流量相加得到当月总流量。这样,在3G流量预警功能运行时,通过本地流量日志记录文件中存储的历史记录获取当月当前连接的连接流量信息,并统计除当前连接外的各连接标识已使用的连接流量信息,以实时统计的当前连接的连接流量加上除当前连接外的各连接标识已使用的连接流量,计算得到当月使用的总流量。\n[0094] 实际应用中,由于3G上网卡可能被用户应用在不同的客户端上或在3G上网卡使用期间未启动3G流量预警功能,使得本地流量日志记录文件中记录的连接流量信息可能会和移动运营商提供的实际使用总流量存在一定的偏差,因此,在此情况下,需要进行流量统计误差修正处理。\n[0095] 导致流量统计误差发生的情形具体包括如下三种场景:\n[0096] 其一、用户当月在启用3G上网卡流量预警功能之前使用过该3G上网卡访问网络,并使用一部分流量。\n[0097] 其二、用户在开启3G上网卡流量预警功能后,有一段时间停用过本发明实施例所提供的3G上网卡流量预警功能,并在此停用期间使用该3G上网卡创建过拨号连接,并使用了部分网络流量。\n[0098] 其三、用户在开启3G上网卡流量预警功能后,将该3G上网卡连接到其它计算机,并产生过部分网络流量。\n[0099] 在以上这些情况下,在这些流量产生时,对于前两种场景,由于未启动流量预警功能,连接流量信息未被写入到本地流量日志记录文件中;而对于第三种场景,产生的连接流量信息被分别写入到不同客户端的本地流量日志记录文件中,因而,导致客户端本地流量日志记录文件中累计计算的3G上网流量和实际运营商提供的统计流量数据存在偏差。\n[0100] 基于此,本发明实施例提供了流量统计值修正功能,具体包括:\n[0101] 步骤B13中,进一步包括:\n[0102] B131,查询本地流量日志记录文件中是否存储有流量统计误差修正值,如果存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差不大于预先设置的时间阈值,执行步骤B132,否则,执行步骤B133;\n[0103] 本步骤中,时间阈值可以根据需要进行设置,例如,对于使用的流量小于流量预警阀值的情形,可以将时间阈值设置的稍长一些,如五天;而对于使用的流量大于流量预警阀值的情形,将时间阈值设置的稍短一些,如一天等。\n[0104] B132,获取该流量统计误差修正值;\n[0105] B133,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息;\n[0106] 本步骤中,用户可以通过访问相应运营商服务器,获取提供的流量统计数据,即该用户当月连接流量信息。\n[0107] B134,计算从运营商获取的当月连接流量与本地流量日志记录文件中当前连接流量和除当前连接外的其他连接的流量之和的差值;\n[0108] B135,用差值更新存储的流量统计误差修正值并获取更新的流量统计误差修正值。\n[0109] 本步骤中,如果本地流量日志记录文件中未存储有流量统计误差修正值,将该差值进行存储,并记录存储流量统计误差修正值的时间信息;如果本地流量日志记录文件中存储有流量统计误差修正值,则用该差值替换存储的流量统计误差修正值,并更新相应的时间信息。\n[0110] 步骤B14为:\n[0111] 根据获取的流量统计误差修正值、当前连接流量以及除当前连接外的其他连接的流量计算当月总流量。\n[0112] 本步骤中,将流量统计误差修正值、当前连接流量与除当前连接外的其他连接的流量相加得到当月总流量。这样,通过流量统计误差修正值修正本月发生的流量,并将此修正值存储到本月流量统计数据中,确保当前连接以后的每次连接统计的累计数据都可以根据此修正值进行修正,以确保当月总流量的计算有效、准确。\n[0113] 步骤103,确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。\n[0114] 本步骤中,预先设置的阈值包括:流量预警阀值以及包月套餐流量额定值阀值。\n[0115] 根据预先设置的流量预警策略通知用户包括:\n[0116] 如果计算得到的当月总流量超过流量预警阀值,在当前关闭连接时向用户输出流量预警信息;\n[0117] 如果计算得到的当月总流量等于或大于包月套餐流量额定值阀值,实时向用户输出额定值耗尽预警信息。\n[0118] 实际应用中,流量预警信息以及额定值耗尽预警信息可以通过右下角弹出提示信息对话框的方式提醒用户,例如,弹出的额定值耗尽预警信息用以提醒用户当前使用流量已经接近包月套餐流量额定值,为避免产生额外的流量费用,建议用户确认是否还有剩余流量使用。\n[0119] 这样,在当月使用的总流量达到流量预警阀值时,在当前连接关闭时,弹出流量预警信息以提醒用户剩余带宽的流量,让用户获取对网络流量的使用情况,而在当月使用的总流量达到包月套餐流量额定值阀值时,实时向用户输出额定值耗尽预警信息以提醒流量已经使用完,从而便于用户决定是否关闭当前连接以节约额外流量开销。\n[0120] 图2为本发明实施例预警流量的方法具体流程示意图。参见图2,该流程包括:\n[0121] 步骤201,根据预先设置的过滤规则确定用户发起的当前连接为3G连接;\n[0122] 步骤202,启动3G上网流量预警功能;\n[0123] 步骤203,装载历史流量记录及本月流量统计误差修正值;\n[0124] 本步骤中,历史流量记录为除当前连接外的其他连接的流量记录信息,即从本地流量日志记录文件中装载本月的所有已断开的拨号连接流量使用记录,进行计算得到历史流量,同时根据本月流量统计误差修正值修正目历史流量。\n[0125] 步骤204,统计当前连接流量,并计算当月总流量;\n[0126] 本步骤中,根据预先设置的时间周期读取当前连接的流量使用情况,与步骤203计算出的修正过的历史流量,得到当月使用的流量,即当月总流量。\n[0127] 步骤205,确定计算得到的当月总流量超过预先设置的阈值,向用户输出提示信息;\n[0128] 本步骤中,根据步骤204实时计算出的本月总流量,与预先设置的阈值进行比较,判断是否超过阀值,若超过阀值,则向用户输出提示信息以提醒用户。\n[0129] 阈值包括:流量预警阀值以及包月套餐流量额定值阀值,对应地,提示信息包括:\n流量预警信息以及额定值耗尽预警信息。\n[0130] 步骤206,确认当前连接关闭,保存本次连接流量信息。\n[0131] 本步骤中,当用户关闭拨号连接后,流量预警模块通过监测连接关闭事件,将本次连接的流量使用情况记录在本地流量日志记录文件。\n[0132] 由上述可见,本发明实施例的预警流量的方法,确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;在预先设置的本地流量日志记录文件中记录当前连接流量信息,并根据本地流量日志记录文件计算当月总流量;确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。这样,用户在上网过程中,可以通过流量预警信息及时获知当前流量是否达到了预设的包月套餐额定值阈值,以便在使用流量达到包月套餐额定值阈值时,能够及时停止连接,避免用户超流量上网,免于支付额外的流量费用,从而降低用户开销。\n[0133] 图3为本发明实施例预警流量的装置结构示意图。参见图3,该装置包括:3G连接检测模块、流量日志记录模块、流量计算模块以及流量预警模块,其中,[0134] 3G连接检测模块,用于确定用户发起的当前连接为3G连接,启动3G上网流量预警功能;\n[0135] 流量日志记录模块,用于在启动3G上网流量预警功能后,在预先设置的本地流量日志记录文件中记录当前连接流量信息;\n[0136] 流量计算模块,用于根据本地流量日志记录文件计算当月总流量;\n[0137] 流量预警模块,用于确定计算得到的当月总流量超过预先设置的阈值,根据预先设置的流量预警策略通知用户。\n[0138] 较佳地,进一步包括:\n[0139] 流量修正模块,用于查询流量日志记录模块是否存储有流量统计误差修正值,如果确定未存储有或存储有且存储流量统计误差修正值的时间信息与当前时间信息的时间差大于预先设置的时间阈值,触发从当前拨号连接对应的运营商服务器获取该用户当月连接流量信息,计算从运营商获取的当月连接流量与流量日志记录模块中当前连接流量和除当前连接外的其他连接的流量之和的差值,存储该差值或用差值更新存储的流量统计误差修正值。\n[0140] 流量预警模块包括:流量预警阀值单元以及包月套餐流量额定值阀值单元(图中未示出),其中,\n[0141] 流量预警阀值单元,用于在确定计算得到的当月总流量超过预先设置的流量预警阀值,在当前关闭连接时向用户输出流量预警信息;\n[0142] 包月套餐流量额定值阀值单元,用于在确定计算得到的当月总流量等于或大于包月套餐流量额定值阀值,实时向用户输出额定值耗尽预警信息。\n[0143] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
法律信息
- 2015-07-15
- 2013-04-24
实质审查的生效
IPC(主分类): H04W 24/00
专利申请号: 201110269276.6
申请日: 2011.09.13
- 2013-03-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-10-06
|
2010-05-20
| | |
2
| |
2011-02-16
|
2010-11-16
| | |
3
| |
2011-04-06
|
2010-12-08
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |