[发明专利]一种终端在线状态监控方法及系统有效
申请号: | 201110325861.3 | 申请日: | 2011-10-24 |
公开(公告)号: | CN103067194B | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 陈斌;丁公辉;陆春君 | 申请(专利权)人: | 南京中兴新软件有限责任公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 龙洪 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 在线 状态 监控 方法 系统 | ||
技术领域
本发明涉及终端管理技术领域,具体而言,涉及一种终端在线状态监控方法及系统。
背景技术
tr069协议,即CPE广域网管理协议,它提供了对网络中家庭网络设备进行管理配置的通用框架和协议,用于从网络侧对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理。所谓tr069终端,即实现了该tr069协议的终端都可以称为tr069终端,例如实现了该tr069协议的家庭终端。
电信领域里,家庭终端在网的数目十分巨大,常常可以达到几十万、几百万甚至上千万的数目,而对于运营商来说,其又比较关心某一时刻家庭终端在线的数目,目前的网管系统统计家庭终端在线数目的技术方案如下:
(1)终端上线后向网管服务器进行注册,网管服务器记录下其当前注册时间,当要统计在线数目时,就统计最近一段时间(例如:最近20分钟)向网管服务器注册过的终端数目。然而,采用这种方法统计出的终端数据误差很大,例如:终端1小时前上线注册,随后一直在线,此时该在线终端就无法被统计到;又或者,终端8分钟前上线注册,但5分钟后该终端就下线了,此时采样该方法就会将该离线终端统计为在线,从而造成误差。
(2)网管服务器按一定比例随机选取一定数目的终端,并实时统计这些终端的在线情况,然后按比例进行计算,统计出网络上终端的在线情况,采用该种方法也具有较大误差。
除此之外,目前还采用网管服务器与终端进行实时交互以获取其是否在线状态情况的方案,如图1所示,当ACS(Auto Configuration System,自动配置服务器,即网管服务器)要统计CPE(Customer premises equipment,用户驻地设备,即终端)在线情况时,实时与每个终端进行交互,收到终端的回复认为其在线,否则认为离线。当终端数目少时,采用该方案比较适用,但是,如果终端数目较多时,该方案就难以执行,原因如下:
网管服务器与终端交互,必须等待一段时间后,若收不到终端回复,才能认为该终端离线,通常这个等待时间设为5-10秒,这里假定设为5秒,当网络中有300万台终端时,假设实际有50%在线,网管服务器在1秒左右能收到在线终端的回复,另外还有50%离线,此时网管服务器统计出所有终端在线状态花费的总时间为:300万*(1+5)/2=900万秒=2500小时,也就是说单线程要花2500小时才能完成这些工作,按1000个线程并发计算,也至少需要花费2.5小时,并且这段时间内网管服务器基本上都不能用于处理其它任何事务,显然该方法效率较低。
发明内容
本发明的目的在于提供一种终端在线状态监控方法及系统,其能够让运营商更快更准确地查询到终端的在线情况。
为了达到本发明的目的,本发明采用以下技术方案:
一种终端在线状态监控方法,包括:
终端每间隔一个预先设置的状态消息上报周期就向状态服务器上送携带用以唯一区分该终端的终端标识信息的状态上报消息;
状态服务器记录获取所述状态上报消息的时间信息,并将所述状态上报消息中携带的终端标识信息与对应的时间信息更新至状态信息数据库;
网管服务器发送状态信息查询消息至状态服务器,状态服务器依据所述状态信息查询消息查询状态信息数据库,统计出当前在线终端信息并将其发送至网管服务器。
优选地,在执行所有步骤之前,还包括:
终端向网管服务器发送状态参数注册请求;
网管服务器响应所述请求,设置所述终端的状态消息上报周期参数以及状态服务器地址参数,并将其发送至对应的终端。
优选地,状态服务器依据所述状态信息查询消息查询状态信息数据库并统计出当前在线终端信息的方法为:状态服务器查询状态信息数据库中在最近一段终端统计时间内的终端标识信息,并将其整理成当前在线终端信息,其中,所述终端统计时间为状态消息上报周期参数与预先设定的状态统计波动时间参数之和。
优选地,终端发送至状态服务器的状态上报消息为tr069格式或http格式消息。
优选地,在执行所有步骤之后,还包括:
网管服务器发送目标终端状态信息查询消息至状态服务器,状态服务器依据所述目标终端状态信息查询消息查询状态信息数据库,判断该目标终端是否在最近一段时间内是否向该状态服务器上报过状态上报消息,若否,则判断该目标中断离线,若是,则网管服务器发送http get消息至该目标终端,当该目标终端设备回复200ok反馈消息时,则不必再等待inform消息就判断该目标终端在线,若报超时,则判断该目标终端离线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴新软件有限责任公司,未经南京中兴新软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110325861.3/2.html,转载请声明来源钻瓜专利网。