一种识别cpe的方法、管理设备及存储装置的制作方法

文档序号:7714011阅读:154来源:国知局
专利名称:一种识别cpe的方法、管理设备及存储装置的制作方法
技术领域
本发明涉及电信宽带网通讯领域,尤其涉及CPE(Customer PremisesEquipment, 客户端设备)的本地化管理的识别CPE的方法、管理设备及存储装置。
背景技术
DSL(Digital Subscriber Line,数字用户线路)是一种宽带接入技术,DSL的广 泛应用拓展了宽带技术的应用范围,例如(电视)机顶盒、VoIP (Voice over IP, IP话音) 等,这些进入家庭的应用终端称之为CPE。针对CPE的管理途径有两个远程管理和本地管理。远程管理可以通过广域网远程管理到用户家中的CPE,这是目前电信局主要的 CPE的管理方式,也是电信局最希望使用的管理方式。但这种管理方式需要CPE的支持,即 CPE必须支持TR069协议(CPE广域网管理协议)。而当前市场中,还有相当一部分CPE不支 持TR069协议,不支持远程管理方式。对于当前市场上使用的所有CPE,不管是否支持TR069 协议,几乎全部都支持互联网WEB方式的本地管理方式。WEB方式的本地管理方式也是CPE 管理的最主要管理方式。对于市场上不支持TR069的CPE如何进行统一管理,这是电信终 端设备本地管理软件面临的主要挑战,而其中,如何快速识别不同型号、不同版本的CPE,又 是电信终端本地管理软件的最大挑战。对支持TOB本地管理的CPE的识别,传统一种简单的识别方法是枚举法在众多型 号的CPE中,采用TOB通讯,逐一的进行关键特征的匹配和排除,直到找到匹配的项目,从而 确定该款CPE的类型、型号及版本。由于不同类型不同版本的CPE,其设备IP地址可能不同、 HTTP (HypertextTransfer Protocol,超文本传输协议)登录帐号可能不同、以及标识CPE 的关键特征可能处于不同的一个或几个页面之上,而采用枚举方法来识别CPE,所有可能的 IP地址要逐一尝试、所有可能的登录帐号都要逐一尝试、所有CPE的关键特征所处的页面, 也要采用WEB通讯尝试逐一获取。统计发现,确认设备IP地址,及每一次WEB通讯的延时 是识别设备效率的主要瓶颈所在,因而采用枚举法来识别设备,将造成识别的效率低下。

发明内容
本发明要解决的技术问题是提供一种识别CPE的方法、管理设备及存储装置,能 有效地提高客户端设备的IP地址的确定,以及降低WEB交互的频率、提高本地管理设备对 CPE的识别效率。 为了解决上述技术问题,本发明提供了一种识别客户端设备(CPE)的方法,应用 于存储有所有可管理CPE的标识信息的管理设备,所述标识信息包括各款CPE的IP地址及 可标识各款CPE的关键页面和各个关键页面上相应的基准信息,该方法包括提取存储的对应CPE数最多的IP地址,按IP地址对应的CPE数从多到少的顺序 逐个偿试与目标CPE建立通讯,若通讯成功,则将该获取成功的IP地址作为目标IP地址;采用超文本传输协议(HTTP)逐个偿试获取存储的与所述目标IP地址对应的CPE的关键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的所有目标关键页 面中提取基准信息与存储的相应的关键页面中的基准信息相匹配,若匹配成功,则 识别出 目标CPE。进一步地,上述方法还可具有以下特点所述逐个偿试获取存储的与所述目标IP 地址对应的CPE的关键页面具体实现为确定存储的与所述目标IP地址对应的CPE作为目标设备集合;统计所述目标设备集合中的CPE相应的未被获取过的关键页面的出现次数,采用HTTP获取出现次数最多的关键页面。进一步地,上述方法还可具有以下特点所述确定存储的与所述目标IP地址对应 的CPE作为目标设备集合具体实现为若所述出现次数最多的关键页面获取成功,则将该关键页面保存为目标关键页 面,并从所述目标设备集合中排除未包括该关键页面的设备作为当前最小的目标设备集 合。进一步地,上述方法还可具有以下特点所述确定存储的与所述目标IP地址对应 的CPE作为目标设备集合具体实现为若所述出现次数最多的关键页面未获取成功,则从所述目标设备集合中排除包括 该关键页面的设备作为当前最小的目标设备集合。进一步地,上述方法还可具有以下特点所述从获取的所有目标关键页面中提取 基准信息与存储的相应的关键页面中的基准信息相匹配具体实现为判断所述目标设备集合中的CPE相应的关键页面是否仅包括已获取成功的目标 关键页面,若是,则从已获取的所有目标关键页面中提取基准信息与存储的相应的关键页 面中的基准信息相匹配。进一步地,上述方法还可具有以下特点所述确定存储的与所述目标IP地址对应 的CPE作为目标设备集合具体实现为若所述基准信息未匹配成功,则从所述目标设备集合中排除相应的关键页面仅包 括已获取成功的目标关键页面的设备,作为当前最小的目标设备集合。进一步地,上述方法还可具有以下特点所述标识信息还包括各款CPE的帐号信 息?当访问所述目标IP地址的TOB页面需要帐号认证时,统计出存储的与所述目标IP 地址对应CPE的各个帐号信息的出现次数,从出现次数最多的帐号信息开始按出现次数从 多至少的顺序逐个偿试登录所述目标IP地址的WEB页面,若登录成功,则确定该登录成功 的帐号信息为目标帐号信息。本发明还提供一种管理设备,包括存储单元和识别处理单元,其中,所述存储单元,用于存储有所有可管理CPE的标识信息,所述标识信息包括各款 CPE的IP地址及可标识各款CPE的关键页面和各个关键页面上相应的基准信息;所述识别处理单元,用于提取所述存储单元存储的对应CPE数最多的IP地址,按 IP地址对应CPE数从多到少的顺序逐个偿试与目标CPE建立通讯,若通讯成功,则以该IP 地址为目标IP地址;然后用于采用超文本传输协议(HTTP)逐个偿试获取存储的与所述目 标IP地址对应的CPE的关键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的所有目标关键页面中提取基准信息与存储的相应的关键页面上的基准信息相匹配,若 匹配成功,则识别出目标CPE。进一步地,上述管理设备还可具有以下特点所述存储单元包括地址存储模块、 设备存储模块和地址和设备对应关系存储模块,所述地址存储模块,用于存储所有可管理CPE的IP地址,所述IP地址依据各个IP 地址对应的CPE数以从多到少的顺序进行存储;所述设备存储模块,用于存储所有可管理的CPE的识别信息,所述识别信息包括 CPE索引号、与各个CPE相应的关键页面集合和每个关键页面上对应的基准信息集合;地址和设备对应关系存储模块,用于存储所述IP地址与所有可管理CPE的CPE索 引号的对应关系表。进一步地,上述管理设备还可具有以下特点所述识别处理单元包 括,IP地址获取模块,用于从所述地址存储模块中逐个提取IP地址,偿试与目标CPE 建立通讯,若通讯成功,则将该获取成功的IP地址作为目标IP地址发送给关键页面获取模 块;关键页面获取模块,用于接收到所述目标IP地址后,采用HTTP逐个偿试获取所述 设备存储模块存储的与所述目标IP地址对应的CPE的关键页面,若获取成功,则将该关键 页面保存为目标关键页面,将获取成功的所有目标关键页面发送给匹配模块;匹配模块,用于接收到所述所有目标关键页面后,从各个目标关键页面中提取出 相应的基准信息,然后将提取出的基准信息与所述设备存储模块存储的与相应的关键页面 上的基准信息匹配,若匹配成功,则识别出目标CPE。进一步地,上述管理设备还可具有以下特点所述关键页面获取模块包括,目标设备集合确定模块,用于接收到所述目标IP地址后,从所述地址和设备对应 关系存储模块中查找与所述目标IP地址对应的所有CPE,作为目标设备集合,将该目标设 备集合发送给统计模块;统计模块,用于接收到所述目标设备集合后,从所述设备存储模块中查找出所目 标设备集合中的CPE的识别信息,统计出未被获取过的关键页面的出现次数,将出现次数 最多的关键页面发送给获取模块;获取模块,用于接收到所述出现次数最多的关键页面后,采用HTTP获取该关键页 面,若获取成功,则将该关键页面保存为目标关键页面,并将获取成功的所有目标关键页面 发送给匹配模块。进一步地,上述管理设备还可具有以下特点所述标识信息还包括各款CPE的帐
号信息,所述存储单元还包括帐号存储模块,用于存储与各个IP地址对应的帐号信息,每 个IP地址对应的帐号信息按照各个帐号信息出现的次数从多到少的顺序存储。进一步地,上述管理设备还可具有以下特点所述识别处理单元还包括帐号获取 模块,IP地址获取模块,还用于将所述目标IP地址发送给所述帐号获取模块;所述帐号获取模块,用于收到所述目标IP地址后从所述帐号存储模块中逐个提 取出与所述目标IP地址对应的帐号信息,采用HTTP偿试用该帐号信息登录所述目标IP地址的WEB页面,若登录成功,则确定该登录成功的帐号信息为目标帐号信息。本发明还提供一种存储装置,应用于识别客户端设备(CPE)的管理设备中,包括 地址存储模块、设备存储模块和地址和设备对应关系存储模块,其中,所述地址存储模块,用于存储所有可管理的CPE的IP地址,所述IP地址依据各个 IP地址对应的CPE数以从多到少的顺序进行存储;所述设备存储模块,用于存储所有可管理的CPE的识别信息,所述识别信息包括 CPE索引号、与各个CPE相应的关键页面集合和每个关键页面上的基准信息集合;地址和设备对应关系存储模块,用于存储所述IP地址与所有可管理CPE的CPE索 引号对应关系表。进一步地,上述存储装置还可具有以下特点还包括帐号存储模块,用于存储与各 个所述IP地址对应的帐号信息,每个IP地址对应的帐号信息按照各个帐号信息对应的CPE 数从多到少的顺序存储。综上,本发明提供的一种识别CPE的方法、管理设备及存储装置,与现有枚举方法 相比,能在确定IP地址、减少管理设备与CPE之间的HTTP交互次数两个方面获得改进,达 到快速识别及定位CPE的效果,节省了终端设备识别时间,优化了终端软件对终端设备的 识别功能。另外,在终端管理软件不更新的情况下,只要对设备存储模块进行更新,就能使 终端管理软件兼容更多的设备,从而使终端本地管理软件更快的适应不断发展的DSLCPE 市场。


图1为根据本发明实施例的管理设备的示意图;图2是根据本发明实施例的地址存储模块存储的示意图;图3是根据本发明实施例的帐号存储模块存储的示意图;图4是根据本发明实施例的设备存储模块存储的示意图;图5是根据本发明实施例的地址和设备的对应关系存储模块存储的示意图;图6是根据本发明实施例的识别CPE的方法的流程图。
具体实施方式
下面结合附图对本发明的技术方案的优选实施例作进一步的详细说明。图1为根据本发明实施例的管理设备的示意图,如图1所示,本实施例的管理设备 包括识别处理单元和存储单元,存储单元中存储有所管理的所有CPE的详细信息,主要指 用于识别CPE的信息,包括各款CPE的IP地址(例如,各款CPE的出厂IP地址或发布到市 场上时的IP地址)、关键页面(如http://192. 168. L 1/info. htm,其中/info, htm就是关 键页面info, htm的地址)及关键页面上的关键值(即基准信息,例如版本信息等的标识信 息,用于和实际获取到的值比较),其中存储单元包括四个部分地址存储模块、帐号存储 模块、设备存储模块、地址和设备对应关系存储模块。地址存储模块,用于存储所有CPE不相同的IP地址队列,IP地址的排列是依据该 IP地址对应的所有CPE的市场占有率估算百分比从高到低的顺序进行排列,或者说是依据 IP地址对应的CPE数的多少,从多到少的顺序进行排列,存储方式可以参见图2。这种排列方式可以尽可能的减少对占少数量的IP地址的尝试次数,从而提高确定设备IP地址的效
率。
帐号存储模块,用于存储各个IP地址对应的CPE的帐号信息(包括用户名和密 码等)的队列,这些IP地址与地址存储模块中的IP地址相对应,每个IP地址对应的帐号 信息队列存储的格式依据是对于各个IP地址,在与其相对应的所有CPE中,统计所有不相 同的HTTP登录帐号出现次数,按照从多到少的顺序,依次存储登录帐号,存储方式可以参 见图3。设备存储模块,用于存储可管理的目标CPE的识别信息,包括三部分CPE索引号、 与各个CPE相应的关键页面集合,以及每个关键页面上的基准信息集合,存储方式可以参 见图4。CPE索引号是一款CPE在设备存储模块中的唯一序号;关键页面集合中存放识别相 应的CPE所需要访问的所有不相同的WEB页面地址;每个关键页面对应的标识信息集合中 存放用于在每个关键页面中匹配的所有基准信息,即标识信息,例如版本号信息。地址和设备的对应关系存储模块,存储有地址存储模块和设备存储模块的对应关 系表,包含两部分IP地址和CPE索引号集合。IP地址与地址存储模块中的IP地址一一对 应,CPE索引号集合中的每个CPE索引号与设备存储模块中的CPE索引号一一对应。通过本 存储模块能够通过IP地址查询出与该IP地址相应的所有相关CPE索引号信息,如图5所 示,从而通过CPE索引号可以在如图4所示的设备存储模块中查找到相应的设备识别信息。识别处理单元,用于根据存储单元中存储的所管理的所有CPE的详细信息,通过 WEB方式来识别目标CPE,具体识别如下用于提取所述存储单元存储的对应CPE数最多的IP地址,按IP地址对应的CPE 数从多到少的顺序逐个偿试与目标CPE建立通讯,若通讯成功,则以该IP地址为目标IP地 址;然后用于采用HTTP访问所述目标IP地址的WEB页面,逐个偿试获取存储的与目标IP 地址对应的CPE的关键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的 所有目标关键页面中提取基准信息与存储的相应的关键页面中的基准信息相匹配,若匹配 成功,则识别出目标CPE。识别处理单元包括IP地址获取模块、帐号获取模块、关键页面获取模块和匹配 模块,其中IP地址获取模块,用于按照地址存储模块中存储的IP地址的排列顺序逐个提取 IP地址,从头至尾逐个尝试建立通讯,直到尝试成功,若通讯成功或者收到正确的响应包, 则说明该IP地址存在,将该IP地址确定为目标IP地址。比如采用Ping操作,Ping采用 ICMP协议(Internet Control MessageProtocol,Internet 控制报文协议)实现,其工作的 原理是向目标IP地址发送侦测协议包,如果收到正确的响应包,则目标IP地址肯定存在, 这时只能确认该IP地址存在(即拥有此IP的设备在网),还不能确认拥有此IP的设备是 何种设备。由于从地址存储模块中获取到的IP地址队列是按照IP地址所覆盖的设备的多 少排序的,故能尽量优化设备IP地址的确定效率。然后将目标IP地址发送给帐号获取模 块和关键页面获取模块。帐号获取模块,用于收到所述目标IP地址后从帐号存储模块中逐个提取出与所 述目标IP地址对应CPE的帐号信息,采用HTTP偿试用该帐号信息登录所述目标IP地址的 WEB页面,若登录成功,则确定该登录成功的帐号信息为目标帐号信息。具体地,帐号获取模块在帐号存储模块中获取到与确定的目标IP地址对应CPE的帐号信息队列,从头至尾逐个 尝试,以获取CPE的缺省TOB页面(比如:http://192. 168. 1. 1,获取所有WEB页面(包括本 文所说的关键页面)都是通过HTTP协议实现)。例如,CPE为TOBServer,管理装置为TOB Client,如果WEB Server对WEB Client的HTTP请求需要帐号认证,则WEB Client在每个 请求的HTTP协议包的头部都需要加入帐号信息,这样WEB Client才能成功取得目标页面 的内容,WEBServer 返回 HTTP 代码 200,这时 WEB Client 要获取地址 http//192. 168. 1. 1 的页面内容,其HTTP协议包中需要包含帐号信息和要获取的IP地址,例如上述确定的IP 地址http://192. 168. 1. 1,以后对于目标CPE的所有访问都使用这个帐号信息;否则,WEB Server返回HTTP代码401,其表示的含义是认证失败,则重新确定下一个IP地址。关键页面获取模块,用于接收到所述目标IP地址及目标帐号信息后,采用HTTP逐 个偿试获取设备存储模块存储的与所述目标IP地址对应的CPE的关键页面,若关键页面获 取成功,则将该关键页面保存为目标关键页面,将获取成功的所有目标关键页面发送给匹 配模块;若关键页面获取失败,则排除掉所有与此关键页面有关的设备信息,在剩余的目标 设备集合中,重新获取下一个关键页面。关键页面获取模块还可以包括目标设备集合确定模块、统计模块和获取模块,其 中,目标设备集合确定模块,用于在地址和设备的对应关系存储模块中查询与该IP 地址对应的CPE索引号集合,将该CPE索引号集合对应的CPE作为目标设备集合,将该目标 设备集合发送给统计模块;用于若接收到获取模块发来的获取成功的关键页面,则在目标 设备集合中排除掉所有不包括该获取成功的关键页面的设备信息,得到一个新的目标设备 集合作为当前最小的目标设备集合,将该目标设备集合发送给统计模块;用于若接到获取 模块发来的获取失败的关键页面,则在目标设备集合中排除掉所有包括该获取失败的关键 页面的设备信息,得到一个新的目标设备集合作为当前最小的目标设备集合,将该目标设 备集合发送给统计模块;用于接收到匹配模块发来的匹配失败信息后,从目标设备集合中 排除掉仅包括目前获取成功的关健页面的设备信息,得到一个新的目标设备集合作为当前 最小的目标设备集合,将该目标设备集合发送给统计模块。统计模块,根据查询到的CPE索引号集合的CPE索引号在设备存储模块中提取出 与这些CPE索引号对应的CPE的识别信息,然后,采用统计的方法,对所有可能的目标设备 集合,根据其对应的设备信息(图4),动态的统计出所有关键页面,找出统计出现次数最多 而获取模块从未获取过的那个关键页面,将此页面发送给获取模块。获取模块,用于接收到出现次数最多的关键页面后,尝试使用之前获取的目标帐 号信息,采用HTTP获取此关键页面。如果关键页面获取成功,则将该关键页面保存为目标 关键页面,并将目前获取成功的所有目标关键页面发送给匹配模块和目标设备集合确定模 块;如果关键页面获取失败,则将该获取失败的关键页面发送给目标设备集合确定模块。匹配模块,用于接收到目前所述所有目标关键页面后,从各个目标关键页面中提 取出相应的基准信息,然后将提取出的基准信息与所述设备存储模块存储的与相应的关键 页面相应的基准信息匹配,若匹配成功,则识别出目标CPE。具体地,匹配模块用之前所有成 功获得的关键页面的基准信息(即关键值),在所有可能的设备中,对照图4所示的标识信 息逐个匹配,如果匹配成功,则识别设备成功,识别过程结束;如果匹配失败,则向目标设备集合确定模块发送匹配失败信息。本发明还提供一种识别CPE的方法,应用于存储有所有可管理的CPE的标识信息 的管理设备,所述标识信息包括各款CPE的IP地址、各款CPE的帐号信息、可标识各款CPE 的关键页面和各个关键页面上相应的基准信息(即,关键值),该方法主要包括以存储的对应CPE数最多的IP地址开始,按对应的CPE数从多到少的顺序逐个偿 试与目标CPE建立通讯,若通讯成功,则以该IP地址为目标IP地址;采用HTTP逐个偿试获取存储的与目标IP地址对应的CPE的关键页面,若获取成 功,则将该关键页面保存为目标关键页面,然后从获取的所有目标关键页面中提取基准信 息与存储的相应的关键页面中的基准信息相匹配,若匹配成功,则识别出目标CPE。图6是根据本发明实施例的识别CPE的方法的流程图,如图6所示,本实施例的识 别CPE的方法包括下面步骤1、确定待识别的CPE (即目标CPE)的IP地址;管理设备在地址存储模块中提取IP地址,从对应CPE数最多的Ipl开始,逐个尝 试通讯,例如可以采用Ping操作,将Ping数据包向IPl发送,如果收到正确响应,则确定 IPl地址为目标IP地址。2、确定待识别的CPE的登录帐号;若目标CPE对管理设备的HTTP请求需要账号认证,则需要确定目标CPE的登录 账号。管理设备从帐号存储模块中查询出所有Ipl地址对应的登录帐号队列,从出现次数 最多的登录帐号Al开始,逐个尝试用HTTP访问目标CPE的缺省TOB页面http://Ipl0若 HTTP访问成功,目标CPE向管理设备反馈的响应包中带HTTP代码为200,则确定该登录帐 号为目标登录帐号,假设为Al,则以下所有HTTP的操作均要采用这个帐号Al。若HTTP访 问均未成功,则CPE向管理设备反馈的响应包中带的状态码是错误码,比如401表示帐号不 正确。3、从地址和设备的对应关系存储模块中查询与Ipl对应的所有CPE索引号集合 (D1、D7...),作为目标设备集合。4、统计关键页面;统计目标设备集合中所有CPE对应的未被获取过的关键页面出现的次数(之前获 取成功的关键页面不参加统计),找出统计次数最多的那个页面,假设为P1。5、获取关键页面;若CPE需要账号认证,则需要采用步骤2确定的账号,尝试采用HTTP来获取关键 页面P1。如果关键页面Pl获取成功,则存储该获取成功的关键页面P1,然后执行步骤6 ; 如果关键页面P 1未获取成功,则从目标设备集合中删除所有包括关键页面Pl的CPE,得到 一个新的目标设备集合作为当前最小的目标设备集合,然后返回步骤4。

6、判断存储的目标设备集合中的CPE相应的关键页面是否仅包括当前已获取成 功的所有关键页面,若是,则执行步骤7 ;否则返回步骤4。7、提取所有成功获取的关键页面中的关健值(即CPE的标识信息),例如版本号 等,与存储的该CPE相应的关键页面中的关健值相匹配,例如,根据图4对应的匹配规则,对 当前最小的目标设备集合中的关键页面仅包括已获取成功的关键页面的各个CPE逐个进 行匹配,若匹配成功,则识别CPE成功,识别过程结束;若匹配失败,则执行步骤8。
8、在目标设备集合中删除关键页面仅包括当前已获取成功的所有关键页面的 CPE,得到一个新的目标设备集合作为当前最小的目标设备集合,然后返回步骤4。根据本发明实施例的识别CPE的方法由于采用了统计和排除的方法,能尽量的减 少对无效页面的获取次数,快速收敛搜索范围,从而达到提高识别设备的效率。当某CPE的全部关键页面都获取成功,如果对应的所有标识信息和规则都匹配成 功,则认为目标CPE就是存储模块中的这款设备;如果匹配失败,并且存储模块所有可能的 设备都匹配失败,说明目标CPE是不被支持的,即当前存储模块中未存储有待识别的CPE的 信息,若需要当前管理台支持此款设备,这就需要人为在管理设备的设备存储模块中添加 该目标CPE的相关信息,即确定此CPE哪些页面是关键页面,关键页面上的哪些信息作为此 关键页面上的基准信息,这些信息的确定原则是这些基准信息能唯一标志此CPE设备。 当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本 领域的技术人员当可根据本发明作出各种相应的更改或变化,但凡在本发明的精神和原则 之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。
权利要求
1.一种识别客户端设备(CPE)的方法,应用于存储有所有可管理CPE的标识信息的管 理设备,所述标识信息包括各款CPE的IP地址及可标识各款CPE的关键页面和各个关键页 面上相应的基准信息,该方法包括提取存储的对应CPE数最多的IP地址,按IP地址对应的CPE数从多到少的顺序逐个 偿试与目标CPE建立通讯,若通讯成功,则将该获取成功的IP地址作为目标IP地址;采用超文本传输协议(HTTP)逐个偿试获取存储的与所述目标IP地址对应的CPE的关 键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的所有目标关键页面中 提取基准信息与存储的相应的关键页面中的基准信息相匹配,若匹配成功,则识别出目标 CPE。
2.如权利要求1所述的方法,其特征在于所述逐个偿试获取存储的与所述目标IP地 址对应的CPE的关键页面具体实现为确定存储的与所述目标IP地址对应的CPE作为目标设备集合;统计所述目标设备集合中的CPE相应的未被获取过的关键页面的出现次数,采用HTTP获取出现次数最多的关键页面。
3.如权利要求2所述的方法,其特征在于所述确定存储的与所述目标IP地址对应的 CPE作为目标设备集合具体实现为若所述出现次数最多的关键页面获取成功,则将该关键页面保存为目标关键页面,并 从所述目标设备集合中排除未包括该关键页面的设备作为当前最小的目标设备集合。
4.如权利要求2所述的方法,其特征在于所述确定存储的与所述目标IP地址对应的 CPE作为目标设备集合具体实现为若所述出现次数最多的关键页面未获取成功,则从所述目标设备集合中排除包括该关 键页面的设备作为当前最小的目标设备集合。
5.如权利要求2-4任一项所述的方法,其特征在于所述从获取的所有目标关键页面 中提取基准信息与存储的相应的关键页面中的基准信息相匹配具体实现为判断所述目标设备集合中的CPE相应的关键页面是否仅包括已获取成功的目标关键 页面,若是,则从已获取的所有目标关键页面中提取基准信息与存储的相应的关键页面中 的基准信息相匹配。
6.如权利要求5所述的方法,其特征在于所述确定存储的与所述目标IP地址对应的 CPE作为目标设备集合具体实现为若所述基准信息未匹配成功,则从所述目标设备集合中排除相应的关键页面仅包括已 获取成功的目标关键页面的设备,作为当前最小的目标设备集合。
7.如权利要求1所述的方法,其特征在于所述标识信息还包括各款CPE的帐号信息,当访问所述目标IP地址的WEB页面需要帐号认证时,统计出存储的与所述目标IP地址对应CPE的各个帐号信息的出现次数,从出现次数最多的帐号信息开始按出现次数从多 至少的顺序逐个偿试登录所述目标IP地址的WEB页面,若登录成功,则确定该登录成功的 帐号信息为目标帐号信息。
8.—种管理设备,包括存储单元和识别处理单元,其中,所述存储单元,用于存储有所有可管理CPE的标识信息,所述标识信息包括各款CPE的 IP地址及可标识各款CPE的关键页面和各个关键页面上相应的基准信息;所述识别处理单元,用于提取所述存储单元存储的对应CPE数最多的IP地址,按IP地 址对应CPE数从多到少的顺序逐个偿试与目标CPE建立通讯,若通讯成功,则以该IP地址 为目标IP地址;然后用于采用超文本传输协议(HTTP)逐个偿试获取存储的与所述目标IP 地址对应的CPE的关键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的 所有目标关键页面中提取基准信息与存储的相应的关键页面上的基准信息相匹配,若匹配 成功,则识别出目标CPE。
9.如权利要求8所述的管理设备,其特征在于所述存储单元包括地址存储模块、设 备存储模块和地址和设备对应关系存储模块,所述地址存储模块,用于存储所有可管理CPE的IP地址,所述IP地址依据各个IP地 址对应的CPE数以从多到少的顺序进行存储;所述设备存储模块,用于存储所有可管理的CPE的识别信息,所述识别信息包括CPE 索引号、与各个CPE相应的关键页面集合和每个关键页面上对应的基准信息集合;地址和设备对应关系存储模块,用于存储所述IP地址与所有可管理CPE的CPE索引号 的对应关系表。
10.如权利要求9所述的管理设备,其特征在于所述识别处理单元包括,IP地址获取模块,用于从所述地址存储模块中逐个提取IP地址,偿试与目标CPE建立 通讯,若通讯成功,则将该获取成功的IP地址作为目标IP地址发送给关键页面获取模块;关键页面获取模块,用于接收到所述目标IP地址后,采用HTTP逐个偿试获取所述设备 存储模块存储的与所述目标IP地址对应的CPE的关键页面,若获取成功,则将该关键页面 保存为目标关键页面,将获取成功的所有目标关键页面发送给匹配模块;匹配模块,用于接收到所述所有目标关键页面后,从各个目标关键页面中提取出相应 的基准信息,然后将提取出的基准信息与所述设备存储模块存储的与相应的关键页面上的 基准信息匹配,若匹配成功,则识别出目标CPE。
11.如权利要求10所述的管理设备,其特征在于所述关键页面获取模块包括,目标设备集合确定模块,用于接收到所述目标IP地址后,从所述地址和设备对应关系 存储模块中查找与所述目标IP地址对应的所有CPE,作为目标设备集合,将该目标设备集 合发送给统计模块;统计模块,用于接收到所述目标设备集合后,从所述设备存储模块中查找出所目标设 备集合中的CPE的识别信息,统计出未被获取过的关键页面的出现次数,将出现次数最多 的关键页面发送给获取模块;获取模块,用于接收到所述出现次数最多的关键页面后,采用HTTP获取该关键页面, 若获取成功,则将该关键页面保存为目标关键页面,并将获取成功的所有目标关键页面发 送给匹配模块。
12.如权利要求9所述的管理设备,其特征在于所述标识信息还包括各款CPE的帐号 fn息,所述存储单元还包括帐号存储模块,用于存储与各个IP地址对应的帐号信息,每个IP 地址对应的帐号信息按照各个帐号信息出现的次数从多到少的顺序存储。
13.如权利要求12所述的管理设备,其特征在于所述识别处理单元还包括帐号获取 模块,IP地址获取模块,还用于将所述目标IP地址发送给所述帐号获取模块;所述帐号获取模块,用于收到所述目标IP地址后从所述帐号存储模块中逐个提取出 与所述目标IP地址对应的帐号信息,采用HTTP偿试用该帐号信息登录所述目标IP地址的 WEB页面,若登录成功,则确定该登录成功的帐号信息为目标帐号信息。
14.一种存储装置,应用于识别客户端设备(CPE)的管理设备中,包括地址存储模块、 设备存储模块和地址和设备对应关系存储模块,其中,所述地址存储模块,用于存储所有可管理的CPE的IP地址,所述IP地址依据各个IP 地址对应的CPE数以从多到少的顺序进行存储;所述设备存储模块,用于存储所有可管理的CPE的识别信息,所述识别信息包括CPE 索引号、与各个CPE相应的关键页面集合和每个关键页面上的基准信息集合;地址和设备对应关系存储模块,用于存储所述IP地址与所有可管理CPE的CPE索引号 对应关系表。
15.如权利要求14所述的存储装置,其特征在于还包括帐号存储模块,所述帐号存储模块,用于存储与各个所述IP地址对应的帐号信息,每个IP地址对应的 帐号信息按照各个帐号信息对应的CPE数从多到少的顺序存储。
全文摘要
本发明提供的一种识别CPE的方法、管理设备及存储装置,该方法包括提取存储的对应CPE数最多的IP地址,按IP地址对应的CPE数从多到少的顺序逐个偿试与目标CPE建立通讯,若通讯成功,则将该获取成功的IP地址作为目标IP地址;采用HTTP逐个偿试获取存储的与目标IP地址对应的CPE的关键页面,若获取成功,则将该关键页面保存为目标关键页面,从获取的所有目标关键页面中提取基准信息与存储的相应的关键页面中的基准信息相匹配,若匹配成功,则识别出目标CPE。根据本发明能有效地提高客户端设备的IP地址的确定,以及降低WEB交互的频率、提高本地管理设备对CPE的识别效率。
文档编号H04L29/12GK102035863SQ20091017784
公开日2011年4月27日 申请日期2009年9月25日 优先权日2009年9月25日
发明者王海涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1