公开/公告号CN101150415A
专利类型发明专利
公开/公告日2008-03-26
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN200610152214.6
申请日2006-09-20
分类号H04L12/14(20060101);H04M15/00(20060101);H04L12/28(20060101);
代理机构11262 北京安信方达知识产权代理有限公司;
代理人龙洪;霍育栋
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
入库时间 2023-12-17 19:58:27
法律状态公告日
法律状态信息
法律状态
2018-09-07
未缴年费专利权终止 IPC(主分类):H04L12/14 授权公告日:20091014 终止日期:20170920 申请日:20060920
专利权的终止
2009-10-14
授权
授权
2008-05-21
实质审查的生效
实质审查的生效
2008-03-26
公开
公开
技术领域
本发明涉及数字通信领域,特别涉及一种ADSL终端统计上网时间和上网流量的方法。
背景技术
ADSL(Asymmetrical Digital Subscriber Loop)作为宽带接入的重要手段之一,凭借其充分利用现网资源、开通便捷、双向不对称带宽、符合用户上网习惯等等优势一直深受电信运营商的青睐。经过近年来的发展,国内ADSL建设量已经超过2500万线,ADSL终端容量也近2000万,但就其双绞线资源的渗透率却仅占国内固网电话的8.5%,落后于发达国家10~15个百分点,因此,大力进行ADSL局端和终端的建设将是电信、网通甚至是铁通今后长期的战略手段。为了适应这种发展的需要,近年来电信运营商不断推出新的网上业务,例如网络游戏业务、在线点播业务、远程教育和医疗业务、号码百事通等等;同时改变计费方式:从粗放型包月制向按时间或流量计费转变。通过提高网上业务的丰富性,收费的合理性,来吸引更多的家庭用户上网,从而提高企业自身的运营收入。
面对运营商这种越来越精细的计费方式,用户在使用宽带的时候,有时候需要知道诸如累计上网时间、累计上网流量、本次上网时间、本次上网流量等信息,以便控制上网时间,监控宽带网络使用情况,降低不必要的宽带网络使用费用。而目前市场上使用的ADSL终端无法直接提供给用户上述信息。虽然用户可以通过安装专业软件或进行网络查询获得相关数据,但使用起来很不方便,不但对使用者有一定的专业知识要求,而且会产生一定的费用。
因此,目前的ADSL终端在使用上还是存在一些缺陷,有待于改进和发展。
发明内容
本发明要解决的技术问题是提供一种ADSL终端统计上网时间和上网流量的方法,统计如累计上网时间、累计上网流量、本次上网时间、本次上网流量,使得用户可以直观地获取到需要的上网信息。
本发明提出一种ADSL终端统计上网时间和上网流量的方法,在ADSL终端数据库中增加四个变量,分别表示本次上网时间,本次上网流量,累计上网时间和累计上网流量,设置一统计间隔T,包含以下步骤:
(a)ADSL终端启动之后,判断软件运行情况,若运行不正常,结束,若运行正常,将本次上网流量和本次上网时间置0;
(b)判断ADSL终端是否激活,如果激活,继续执行下一步,否则继续判断是否激活;
(c)统计间隔T到时,读取当前WAN口接收数据包数,如果该数值为0,则等待下一次统计间隔到时继续读取当前WAN口接收数据包数,如果该数值不为0,执行下一步;
(d)比较读取的当前WAN口接收数据包数与本次上网流量是否相等,如果是,将本次上网时间累加到累计上网时间中,将当前WAN口接收数据包数累加到累计上网流量中,然后将当前WAN口接收数据包数清零,将本次上网时间和本次上网流量清零,返回步骤(b);否则,本次上网时间增加T,同时将读取的当前WAN口接收数据包数存入本次上网流量中,返回步骤(c)。
如果所述ADSL终端是第一次使用,所述累计上网时间和累计上网流量的初始值为0;如果所述ADSL终端被使用上过网,则累计上网时间和累计上网流量的初始值分别为截至上次上网结束之后的累计时间和累计流量。
所述ADSL终端进行恢复出厂默认配置操作时,“累计上网时间”和“累计上网流量”信息被置零。
用户可以通过本地访问ADSL终端管理页面获得本次上网时间,本次上网流量,累计上网时间和累计上网流量的统计信息。
本发明提出一种ADSL终端统计上网流量的方法,在ADSL终端数据库中增加两个变量,分别表示本次上网流量和累计上网流量,其余步骤与前述相同,但各步骤中对未定义的变量不作统计。
本发明提出一种ADSL终端统计上网时间的方法,在ADSL终端数据库中增加三个变量,分别表示本次上网时间,本次上网流量和累计上网时间,其余步骤与前述相同,但各步骤中对未定义的变量不作统计。
本发明利用ADSL终端软件现有的数据统计功能,对相关数据进行处理,将用户需要的信息,累计上网时间、累计上网流量、本次上网时间、本次上网流量保存在ADSL终端数据库中,用户可以通过本地访问ADSL终端管理页面或在ADSL终端上增加显示屏进行显示等方法,直观地获取到需要的上网信息,从而控制上网时间,监控宽带网络使用情况,降低不必要的宽带网络使用费用。
附图说明
图1为本发明实施例的“本次上网时间”、“本次上网流量”、“累计上网时间”和“累计上网流量”信息处理的主要流程示意图。
具体实施方式
下面结合附图对本发明实施例作进一步的详细说明。
在ADSL终端数据库中增加四个新的变量:WANRcv用于保存读取到的WAN口接收数据包数,相当于本次上网流量;UpTime用于保存本次上网时间,这两个变量初始状态值为0。SumUpTime用于保存累计上网时间;SumUpData用于保存累计上网流量,如果终端是第一次使用或是进行过恢复默认出厂设置,则SumUpTime和SumUpData的值为0;如果设备被使用上过网,则SumUpTime和SumUpData的值分别为截至上次上网结束之后的累计时间和累计流量。
步骤1:ADSL终端启动之后,首先判断设备软件是否运行正常,如果不正常,则结束,如果正常,则将数据库中的变量UpTime和WANRcv置0,接着再判断ADSL终端是否激活,如果激活,则执行步骤2,否则继续判断是否激活
步骤2:每间隔时间T读取设备当前WAN口接收数据包数(该数值是ADSL终端数据库中原有的),进行以下数据比对处理,到ADSL终端去激活时为止。
(1)如果当前WAN口接收数据包数=WANRcv,且当前WAN口接收数据包数=0,则说明用户没有上网。
不更新ADSL终端数据库;
继续以时间T为周期进行查询。
(2)如果当前WAN口接收数据包数=WANRcv且当前WAN口接收数据包数≠0,则说明用户上网之后停止上网。
将UpTime中的数据累加存入SumUpTime中;
将当前WAN口接收数据包数累加存入SumUpData中;
通过ADSL终端统计重置功能将当前WAN口接收数据包数置0;
将UpTime和WANRcv置0。
(3)如果当前WAN口接收数据包数≠WANRcv,则说明用户开始上网。
将时间T累加到UpTime,即UpTime(n)=T+UpTime(n-1);
将读取到的当前WAN口接收数据包数保存在变量WANRcv中,即WANRcv(n)=当前WAN口接收数据包数。
继续以时间T为周期进行查询。
在实际运行中,如图1所示,在检查软件运行情况和终端激活情况后,一般是每隔时间T先读取当前WAN口接收数据包数,如果值为0,按上述(1)中的方式处理;
如果当前WAN口接收数据包数不为0,再判断WANRcv值是否等于当前WAN口接收数据包数,如果相等,按上述(2)中的方式处理,并返回检查激活情况,如果不等,按上述(3)中的方式处理。
在本发明另一实施例中,用户可以通过本地访问ADSL终端管理页面获得数据库中相应的统计信息,或在ADSL终端上增加显示屏显示统计信息。
在本发明又一实施例中,仅统计本次上网时间和累计上网时间,在终端数据库中增加三个变量,WANRcv,本次上网时间UpTime,累计上网时间SumUpTime,其统计步骤与第一个实施例一样,但步骤中不统计累计上网流量。
在本发明再一实施例中,仅统计本次上网流量和累计上网流量,在终端数据库中加入两个变量,WANRcv和累计上网流量SumUpData,其统计步骤与第一个实施例一样,但步骤中不统计本次上网时间和累计上网时间。
机译: 统计流量并自动计算上网费用的方法和装置
机译: 上网流量共享方法装置及终端
机译: 上网流量共享方法,装置及终端