融合终端状态信息的获取方法及装置与流程

文档序号:12789339阅读:437来源:国知局
融合终端状态信息的获取方法及装置与流程

本发明涉及融合终端,更具体的说,是涉及一种融合终端状态信息的获取方法及装置。



背景技术:

融合终端将机顶盒、无线路由器、Cable Modem(电缆调制解调器)三个模块集成为一体,为广大用户的使用提供了很大的方便。

通常,融合终端在出现故障时,需要分别获取三个模块的一些状态参数信息,以通过对这些状态参数信息的综合判断,确定出现问题的模块。然而,现有技术中,机顶盒、无线路由器、Cable Modem三个模块的状态参数信息需要分别获取,且获取的方式也不统一,如,路由器的信息需要登录配置页面查看,机顶盒信息的获取需要用串口接入,而且,信息的导出需要截屏或用第三方工具下载导出。整个状态参数信息获取的过程不仅用时长,且复杂繁琐。



技术实现要素:

有鉴于此,本发明提供了一种融合终端状态信息的获取方法及装置,以克服现有技术中获取融合终端的状态信息的过程用时长、复杂繁琐的问题。

为实现上述目的,本发明提供如下技术方案:

一种融合终端状态信息的获取方法,包括:

在PC端与融合终端建立网络连接后,所述PC端发送包含第一指令的数据包给所述融合终端;

在所述融合终端根据所述第一指令打开第一程序后,所述PC端通过所述第一程序登录所述融合终端的路由模块;

获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息;

所述PC端接收并存储所述状态信息。

可选的,所述第一指令为指示所述融合终端打开telnet程序的指令,则所述在所述融合终端根据所述第一指令打开第一程序后,所述PC端通过所述第一程序登录所述融合终端的路由模块,包括:

在所述融合终端根据所述打开telnet程序的指令打开telnet程序后,所述PC端通过所述telnet程序登录所述融合终端的路由模块。

可选的,获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息,包括:

获取所述路由模块的网络状态信息,以及所述路由模块分别与机顶盒和Cable Modem模块或Eoc模块的连接状态信息。

可选的,所述获取所述路由模块的网络状态信息,以及所述路由模块分别与机顶盒和Cable Modem模块或Eoc模块的连接状态信息,包括:

获取所述路由模块与机顶盒的物理连接状态信息、网络配置状态信息和通信协议状态信息;

和,

获取所述路由模块与Cable Modem模块或Eoc模块的物理连接状态信息和通信信息;

和,

获取所述路由模块的网口封包信息、基本运行信息和wifi调试状态信息。

可选的,在所述获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,还包括:

所述PC端判断所述路由模块是否具备抓包应用程序;

若没有,则向所述路由模块上传抓包应用程序并安装所述抓包应用程序。

一种融合终端状态信息的获取装置,应用于PC端,包括:

数据包发送模块,用于在PC端与融合终端建立网络连接后,发送包含第一指令的数据包给所述融合终端;

登录模块,用于在所述融合终端根据所述第一指令打开第一程序后,通过所述第一程序登录所述融合终端的路由模块;

信息获取模块,用于获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息;

信息接收模块,用于接收并存储所述状态信息。

可选的,所述第一指令为指示所述融合终端打开telnet程序的指令,则所述登录模块具体用于:

在所述融合终端根据所述打开telnet程序的指令打开telnet程序后,通过所述telnet程序登录所述融合终端的路由模块。

可选的,所述信息获取模块具体用于:

获取所述路由模块的网络状态信息,以及所述路由模块分别与机顶盒和Cable Modem模块或Eoc模块的连接状态信息。

可选的,所述信息获取模块包括:

第一获取模块,用于获取所述路由模块与机顶盒的物理连接状态信息、网络配置状态信息和通信协议状态信息;

第二获取模块,用于获取所述路由模块与Cable Modem模块或Eoc模块的物理连接状态信息和通信信息;

第三获取模块,用于获取所述路由模块的网口封包信息、基本运行信息和wifi调试状态信息。

可选的,还包括:

判断模块,用于在所述信息获取模块获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,判断所述路由模块是否具备抓包应用程序;

程序上传模块,用于在所述判断模块的判断结果为否的情况下,向所述路由模块上传抓包应用程序并安装所述抓包应用程序。

经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种融合终端状态信息的获取方法及装置,在PC端与融合终端建立网络连接后,PC端发送包含第一指令的数据包给融合终端,在所述融合终端根据第一指令打开第一程序后,所述PC端通过所述第一程序登录所述融合终端的路由模块,然后获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息,PC端接收并存储所述状态信息。该融合终端状态信息获取方法及装置能够在PC端登录融合终端的路由模块,并在登录路由模块后,获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息,以供相关技术人员查阅,确定出问题模块。该方法不需要对融合终端内的不同模块采用不同的方式分别获取状态信息,只需要相关技术人员在PC端触发开启融合终端状态信息获取功能即可,整个信息获取过程简便、快捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的融合终端状态信息的获取方法的第一流程图;

图2为本发明实施例公开的融合终端状态信息的获取方法的第二流程图;

图3为本发明实施例公开的融合终端状态信息的获取装置的第一结构示意图;

图4为本发明实施例公开的信息获取模块的结构示意图;

图5为本发明实施例公开的融合终端状态信息的获取装置的第二结构示意图。

具体实施方式

UDP:UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC768是UDP的正式规范。UDP在IP报文的协议号是17。

Telnet:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

C++Builder:C++Builder是由Borland公司推出的一款可视化集成开发工具。C++Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例公开的融合终端状态信息的获取方法的第一流程图,参见图1所示,所述融合终端状态信息的获取方法可以包括:

步骤101:在PC端与融合终端建立网络连接后,所述PC端发送包含第一指令的数据包给所述融合终端。

其中,所述PC端可以通过wifi或以太网连接所述融合终端。具体的,所述PC端可以使用无线网卡,或者RJ45线,物理连接所述融合终端。所述融合终端可以为所述PC端的网卡分配工作IP,或所述PC端自行设置和所述融合终端同一网段IP。这样,所述PC端和所述融合终端建立网络连接,所述PC端通过wifi或以太网介入所述融合终端的局域网端。

在所述PC端与融合终端建立网络连接后,所述PC端可以向所述融合终端发送包含第一指令的数据包。所述数据包可以是UDP数据包。

步骤102:在所述融合终端根据所述第一指令打开第一程序后,所述PC端通过所述第一程序登录所述融合终端的路由模块。

所述融合终端在接收到所述包括第一指令的数据包后,可以执行所述第一指令。其中,所述第一指令可以是指示所述融合终端打开telnet程序的指令,在所述融合终端打开telnet程序后,所述PC端即可实现远程登录所述融合终端。本实施例中,所述PC端可以通过所述telnet程序登录所述融合终端的路由模块。由此,所述步骤102可以包括:在所述融合终端根据所述打开telnet程序的指令打开telnet程序后,所述PC端通过所述telnet程序登录所述融合终端的路由模块。本实施例中,具体可以是所述PC端中获取状态信息的程序登录所述融合终端的路由模块。所述获取状态信息的程序可采用C++builder开发,为Windows程序,对操作系统无特殊要求。

步骤103:获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。

在所述PC端运行的获取状态信息的程序登录所述融合终端的路由模块后,所述获取状态信息的程序可以在所述融合终端侧控制获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。具体的,可以是获取所述路由模块的网络状态信息,所述路由模块与机顶盒的连接状态信息,以及所述路由模块与Cable Modem模块或Eoc(Ethernet Over Cable,基于有线电视同轴电缆网使用以太网协议的接入技术)模块的连接状态信息。

其中,所述获取所述路由模块的网络状态信息,可以包括获取所述路由模块的网口封包信息、基本运行信息和wifi调试状态信息。具体的,可以包括:1、抓取所述路由模块网口封包信息;2、获取所述路由模块的基本运行信息,包括基本配置文件、路由表、在线时长、内存使用信息,应用层日志、内核日志等;3、获取所述路由模块的wifi调试级别信息和wifi工作的调试信息。

所述获取所述路由模块与机顶盒的连接状态信息,可以包括获取所述路由模块与机顶盒的物理连接状态信息、网络配置状态信息和通信协议状态信息。具体的,可以包括:1、获取路由模块和所述机顶盒连接的Switch端口寄存器状态信息;2、通过所述路由模块和所述机顶盒连接的网络端口去ping(Packet Internet Groper,因特网包探索器,用于测试网络连接量的程序机顶盒)所述机顶盒的网络,得到结果信息;3、抓取所述机顶盒发送给所述路由模块的XML通信协议信息。

所述获取路由模块与Cable Modem模块或Eoc模块的连接状态信息,可以包括获取所述路由模块与Cable Modem模块或Eoc模块的物理连接状态信息和通信信息。具体的,可以包括:1、获取所述路由模块和所述Cable Modem模块或Eoc模块的Switch端口寄存器的状态信息;2、通过所述路由模块和所述Cable Modem模块连接的网络端口去ping所述Cable Modem模块的网络,得到结果信息,或所述路由模块向所述Eoc模块发送MME报文,获得调试信息。

所述获取状态信息的程序可以将所有获得的信息以文本字符串形式,传送给PC端。

步骤104:所述PC端接收并存储所述状态信息。

所述获取状态信息的程序可以将获取的所述路由模块以及所述路由模块与其他模块连接状态的状态信息传送给所述PC端,所述PC端接收并存储所述状态信息,相应的技术人员可以根据所述状态信息分析确定出所述融合终端中出现问题的模块。

本实施例中,所述融合终端状态信息获取方法能够在PC端登录融合终端的路由模块,并在登录路由模块后,获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息,以供相关技术人员查阅,确定出问题模块。该方法不需要对融合终端内的不同模块采用不同的方式分别获取状态信息,只需要相关技术人员在PC端触发开启融合终端状态信息获取功能即可,整个信息获取过程简便、快捷。

在上述本发明公开的实施例的基础上,图2公开了融合终端状态信息的获取方法的第二流程图,如图2所示,所述方法可以包括:

步骤201:在PC端与融合终端建立网络连接后,所述PC端发送包含第一指令的数据包给所述融合终端。

步骤202:在所述融合终端根据所述第一指令打开第一程序后,所述PC端通过所述第一程序登录所述融合终端的路由模块。

步骤203:所述PC端判断所述路由模块是否具备抓包应用程序;如果否,进入步骤204;如果是,直接进入步骤205。

由于后续获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息需要用到抓包应用程序,因此,在获取相应的状态信息前,应首先判断所述路由模块是否具备抓包应用程序。

步骤204:向所述路由模块上传抓包应用程序并安装所述抓包应用程序。

若所述路由模块没有抓包应用程序,在获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,所述状态信息获取的程序可以将所述PC端上存储的抓包应用程序上传给所述路由模块,并控制在所述路由模块上安装,以便于后续根据需要抓取相应的数据信息。

步骤205:获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。

步骤206:所述PC端接收并存储所述状态信息。

本实施例中,在获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,会先判断所述路由模块是否具备抓包应用程序,如果没有,则会先向所述路由模块上传抓包应用程序并安装所述抓包应用程序,以便于后续抓取相关信息。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。

图3为本发明实施例公开的融合终端状态信息的获取装置的第一结构示意图,如图3所示,所述融合终端状态信息的获取装置30可以包括:

数据包发送模块301,用于在PC端与融合终端建立网络连接后,发送包含第一指令的数据包给所述融合终端。

其中,所述PC端可以通过wifi或以太网连接所述融合终端。具体的,所述PC端可以使用无线网卡,或者RJ45线,物理连接所述融合终端。所述融合终端可以为所述PC端的网卡分配工作IP,或所述PC端自行设置和所述融合终端同一网段IP。这样,所述PC端和所述融合终端建立网络连接,所述PC端通过wifi或以太网介入所述融合终端的局域网端。

在所述PC端与融合终端建立网络连接后,所述PC端可以向所述融合终端发送包含第一指令的数据包。所述数据包可以是UDP数据包。

登录模块302,用于在所述融合终端根据所述第一指令打开第一程序后,通过所述第一程序登录所述融合终端的路由模块。

所述融合终端在接收到所述包括第一指令的数据包后,可以执行所述第一指令。其中,所述第一指令可以是指示所述融合终端打开telnet程序的指令,在所述融合终端打开telnet程序后,所述PC端即可实现远程登录所述融合终端。本实施例中,所述PC端可以通过所述telnet程序登录所述融合终端的路由模块。由此,所述登录模块302具体可以用于:在所述融合终端根据所述打开telnet程序的指令打开telnet程序后,所述PC端通过所述telnet程序登录所述融合终端的路由模块。本实施例中,具体可以是所述PC端中获取状态信息的程序登录所述融合终端的路由模块。所述获取状态信息的程序可采用C++builder开发,为Windows程序,对操作系统无特殊要求。

信息获取模块303,用于获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。

在所述PC端运行的获取状态信息的程序登录所述融合终端的路由模块后,所述获取状态信息的程序可以在所述融合终端侧控制获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。具体的,所述信息获取模块303可以用于:获取所述路由模块的网络状态信息,所述路由模块与机顶盒的连接状态信息,以及所述路由模块与Cable Modem模块或Eoc(Ethernet Over Cable,基于有线电视同轴电缆网使用以太网协议的接入技术)模块的连接状态信息。

图4为本发明实施例公开的信息获取模块的结构示意图,如图4所示,所述信息获取模块303可以包括:

第一获取模块401,用于获取所述路由模块与机顶盒的物理连接状态信息、网络配置状态信息和通信协议状态信息。

具体的,可以包括:1、获取路由模块和所述机顶盒连接的Switch端口寄存器状态信息;2、通过所述路由模块和所述机顶盒连接的网络端口去ping(Packet Internet Groper,因特网包探索器,用于测试网络连接量的程序机顶盒)所述机顶盒的网络,得到结果信息;3、抓取所述机顶盒发送给所述路由模块的XML通信协议信息。

第二获取模块402,用于获取所述路由模块与Cable Modem模块或Eoc模块的物理连接状态信息和通信信息。

具体的,可以包括:1、获取所述路由模块和所述Cable Modem模块或Eoc模块的Switch端口寄存器的状态信息;2、通过所述路由模块和所述Cable Modem模块连接的网络端口去ping所述Cable Modem模块的网络,得到结果信息,或所述路由模块向所述Eoc模块发送MME报文,获得调试信息。

第三获取模块403,用于获取所述路由模块的网口封包信息、基本运行信息和wifi调试状态信息。

具体的,可以包括:1、抓取所述路由模块网口封包信息;2、获取所述路由模块的基本运行信息,包括基本配置文件、路由表、在线时长、内存使用信息,应用层日志、内核日志等;3、获取所述路由模块的wifi调试级别信息和wifi工作的调试信息。

所述获取状态信息的程序可以将所有获得的信息以文本字符串形式,传送给PC端。

信息接收模块304,用于接收并存储所述状态信息。

所述获取状态信息的程序可以将获取的所述路由模块以及所述路由模块与其他模块连接状态的状态信息传送给所述PC端,所述PC端接收并存储所述状态信息,相应的技术人员可以根据所述状态信息分析确定出所述融合终端中出现问题的模块。

本实施例中,所述融合终端状态信息获取装置能够在PC端登录融合终端的路由模块,并在登录路由模块后,获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息,以供相关技术人员查阅,确定出问题模块。该方法不需要对融合终端内的不同模块采用不同的方式分别获取状态信息,只需要相关技术人员在PC端触发开启融合终端状态信息获取功能即可,整个信息获取过程简便、快捷。

在上述本发明公开的实施例的基础上,图5公开了融合终端状态信息的获取装置的第二结构示意图,如图5所示,所述融合终端状态信息的获取装置50可以包括:

数据包发送模块301,用于在PC端与融合终端建立网络连接后,发送包含第一指令的数据包给所述融合终端。

登录模块302,用于在所述融合终端根据所述第一指令打开第一程序后,通过所述第一程序登录所述融合终端的路由模块。

判断模块501,用于判断所述路由模块是否具备抓包应用程序。

由于后续获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息需要用到抓包应用程序,因此,在获取相应的状态信息前,应首先判断所述路由模块是否具备抓包应用程序。

程序上传模块502,用于在所述判断模块501的判断结果为否的情况下,向所述路由模块上传抓包应用程序并安装所述抓包应用程序。

若所述路由模块没有抓包应用程序,在获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,所述状态信息获取的程序可以将所述PC端上存储的抓包应用程序上传给所述路由模块,并控制在所述路由模块上安装,以便于后续根据需要抓取相应的数据信息。

信息获取模块303,用于获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息。

信息接收模块304,用于接收并存储所述状态信息。

本实施例中,在获取所述路由模块以及所述路由模块与其他模块连接状态的状态信息前,会先判断所述路由模块是否具备抓包应用程序,如果没有,则会先向所述路由模块上传抓包应用程序并安装所述抓包应用程序,以便于后续抓取相关信息。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1