一种获取在线终端列表的系统及方法

文档序号:9600769阅读:271来源:国知局
一种获取在线终端列表的系统及方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种获取在线终端列表的系统及方法。
【背景技术】
[0002]路由器一般仅具有提供在线终端列表显示的功能,关于终端的显示信息主要包括MAC 地址和 IP 等。通常米用读取 DHCP (Dynamic Host Configurat1n Protocol,动态主机配置协议)客户端列表的方式显示在线终端信息,并且通过通信协议Ping的机制确保只显示在线终端。但是这种方式存在两个问题:一是设置静态IP地址的终端在DHCP客户端列表中是没有的,即无法显示出来;二是列表显示的时间过长。

【发明内容】

[0003]针对现有的读取在线终端的方法存在的上述问题,现提供一种旨在实现可显示静态IP的在线终端列表的获取在线终端列表的系统及方法。
[0004]具体技术方案如下:
[0005]一种获取在线终端列表的系统,应用于路由器中,包括:
[0006]—存储单元,用以存储一地址解析协议表单;
[0007]—第一获取单元,连接所述存储单元,用以遍历连接所述路由器的无线终端,获取处于关联状态的所述无线终端的名称及对应的物理地址,根据所述物理地址查询所述地址解析协议表单以获取对应的IP地址;
[0008]—第二获取单元,连接所述存储单元,用以遍历所述地址解析协议表单获取与所述路由器连接的有线终端的名称及对应的物理地址和对应的IP地址;
[0009]—整合单元,分别连接所述第一获取单元和所述第二获取单元,所述整合单元包括一预设在线模板,用以将所述无线终端的名称,对应的物理地址及对应的IP地址和所述有线终端的名称,对应的物理地址及对应的IP地址填入所述在线模板中,并输出。
[0010]优选的,所述第一获取单元包括:
[0011]—存储模块,用以存储一动态主机配置协议表单;
[0012]一第一扫描模块,用以扫描连接路由器的无线终端,获取处于关联状态的所述无线终端的名称及对应的物理地址;
[0013]—处理模块,分别连接所述存储模块和所述第一扫描模块,用以判断所述动态主机配置协议表单是否存储与所述物理地址对应的IP地址,当所述动态主机配置协议表单中存储有与所述物理地址对应的IP地址时,获取对应的IP地址,并输出所述无线终端的名称,对应的物理地址及对应的IP地址;
[0014]—查询模块,连接所述处理模块,当所述动态主机配置协议表单中没有存储与所述物理地址对应的IP地址时,所述查询模块用以根据所述物理地址查询所述地址解析协议表单以获取与所述物理地址对应的IP地址,并输出所述无线终端的名称,对应的物理地址及对应的IP地址。
[0015]优选的,所述第二获取单元包括:
[0016]一第二扫描模块,用以扫描所述地址解析协议表单,获取与所述路由器连接的所述有线终端的名称及对应的物理地址和对应的IP地址;
[0017]—验证模块,连接所述第二扫描模块,用以验证与所述路由器连接的所述有线终端是否在线,将在线的所述有线终端的名称及对应的物理地址和对应的IP地址输出。
[0018]优选的,所述验证模块采用arpping的方式验证在线的所述有线终端。
[0019]优选的,还包括:
[0020]一显示单元,连接所述整合单元,用以显示所述在线模板。
[0021]—种获取在线终端列表的方法,应用于路由器中,提供一地址解析协议表单,包括下述步骤:
[0022]S1.遍历连接所述路由器的无线终端,获取处于关联状态的所述无线终端的名称及对应的物理地址,根据所述物理地址查询所述地址解析协议表单以获取对应的IP地址;
[0023]S2.遍历所述地址解析协议表单获取与所述路由器连接的有线终端的名称及对应的物理地址和对应的IP地址;
[0024]S3.将所述无线终端的名称,对应的物理地址及对应的IP地址和所述有线终端的名称,对应的物理地址及对应的IP地址填入预设在线模板中,并输出。
[0025]优选的,提供一动态主机配置协议表单,所述步骤SI的具体过程为:
[0026]Sll.扫描连接路由器的无线终端,获取处于关联状态的所述无线终端的名称及对应的物理地址;
[0027]S12.判断所述动态主机配置协议表单是否存储与所述物理地址对应的IP地址,若是,执行步骤S13 ;若否,执行步骤S14 ;
[0028]S13.获取与所述无线终端对应的IP地址,并输出所述无线终端的名称,对应的物理地址及对应的IP地址;
[0029]S14.根据所述物理地址查询所述地址解析协议表单以获取与所述物理地址对应的IP地址,并输出所述无线终端的名称,对应的物理地址及对应的IP地址。
[0030]优选的,所述步骤S2的具体过程为:
[0031]S21.扫描所述地址解析协议表单,获取与所述路由器连接的所述有线终端的名称及对应的物理地址和对应的IP地址;
[0032]S22.验证与所述路由器连接的所述有线终端是否在线,将在线的所述有线终端的名称及对应的物理地址和对应的IP地址输出。
[0033]优选的,在所述步骤S22中采用arpping的方式验证在线的所述有线终端。
[0034]优选的,执行所述步骤S3后还包括步骤S4,对所述在线模板进行显示。
[0035]上述技术方案的有益效果:
[0036]在本技术方案中,获取在线终端列表的系统通过第一获取单元可获取在线的无线终端对应IP地址;通过第二获取单元可获取在线的有线终端对应的IP地址,从而实现获取静态IP地址的在线终端的目的。获取在线终端列表的方法通过获取在线的无线终端对应IP地址和无线终端对应IP地址的方式,从而实现获取静态IP地址的在线终端的目的。
【附图说明】
[0037]图1为本发明所述的获取在线终端列表的系统的一种实施例的模块图;
[0038]图2为本发明所述的获取在线终端列表的方法的一种实施例的方法流图;
[0039]图3为本发明所述的获取在线终端列表的方法的另一种实施例的方法流图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0042]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0043]如图1所示,一种获取在线终端列表的系统,应用于路由器中,包括:
[0044]—存储单元I,用以存储一地址解析协议表单;
[0045]—第一获取单元2,连接存储单元1,用以遍历连接路由器的无线终端,获取处于关联状态的无线终端的名称及对应的物理地址,根据物理地址查询地址解析协议表单以获取对应的IP地址;
[0046]—第二获取单元3,连接存储单元1,用以遍历地址解析协议表单获取与路由器连接的有线终端的名称及对应的物理地址和对应的IP地址;
[0047]—整合单元5,分别连接第一获取单元2和第二获取单元3,整合单元5包括一预设在线模板,用以将无线终端的名称,对应的物理地址及对应的IP地址和有线终端的名称,对应的物理地址及对应的IP地址填入在线模板中,并输出。
[0048]在本实施例中,通过第一获取单元2可获取在线的无线终端对应IP地址;通过第二获取单元3可获取在线的有线终端对应的IP地址,从而实现获取静态IP地址的在线终端的目的。
[0049]在优选的实施例中,第一获取单元2可包括:
[0050]—存储模块21,用以存储一动态主机配置协议表单;
[0051]一第一扫描模块23,用以扫描连接路由器的无线终端,获取处于关联状态的无线终端的名称及对应的物理地址;
[0052]—处理模块22,分别连接存储模块21和第一扫描模块23,用以判断动态主机配置协议表单是否存储与物理地址对应的IP地址,当动态主机配置协议表单中存储有与物理地址对应的IP地址时,获取对应的IP地址,并输出无线终端的名称,对应的物理地址及对应的IP地址;
[0053]—查询模块24,连接处理模块22,当动态主机配置协议表单中没有存储与物理地址对应的IP地址时,查询模块24用以根据物理地址查询地址解析协议表单以获取与物理地址对应的IP地址,并输出无线终端的名称,对应的物理地址及对应的IP地址。
[0054]在本实施例中,采用第一扫描模块23读取无线驱动接口以遍历无线终端,从而将处于关联状态的终端筛选出来,获取处于关联状态的无线终端的名称及对应的物理地址,利用处理模块22根据物理地址,查询动态主机配置协议表单,判断动态主机配置协议表单是否存储与物理地址对应的IP地址,若有则获取该IP地址,若没,则通过查询模块24根据物理地址查询地址解析协议表单以获取与物理地址对应的IP地址,以获取与物理地址对应的IP地址。
[0055]在优选的实施例中,第二获取单元3可包括:
[0056]—第二扫描模块31,用以扫描地址解析协议表单,获取与路由器连接的有线终端的名称及对应的物理地址和对应的IP地址;
[0057]—验证模块32,连
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1