本地诊断和维护软件系统及相应的诊断、维护方法及系统的制作方法

文档序号:7702091阅读:109来源:国知局
专利名称:本地诊断和维护软件系统及相应的诊断、维护方法及系统的制作方法
技术领域
本发明涉及宽带网络通信技术,尤其涉及一种本地诊断和维护软件系统及相应的 诊断、维护方法及系统。
背景技术
CPE设备是由电信运营商、宽带网络运营商等提供,安装在客户使用地并且与其 网络相连接的终端设备,如网络机顶盒和数字用户线路(DSL)路由器、家庭网关(Home Gateway)等,它可以归用户或提供者中的任一个所有。信息和通信技术正在飞速发展,信息化和数字化已经进入社会各个领域,在这种 情况下电信运营商提供的CPE设备的功能也从最初的语音电话功能发展到语音、数据、视 频的融合并实现全业务运营。CPE设备将公共网络和信息服务延伸到家庭,并通过家庭网络 连接各种信息终端,为家庭提供集成的通信、娱乐、家电控制、安全防范、家居管理和信息服 务等功能。在CPE设备功能日益复杂的情况下,对其管理、诊断和维护的难度也逐步增加。目 前,运营商通常使用遵循TR069、TR111等规范的网管系统对CPE设备进行远程“零配置”开 通以及日常诊断、维护。但是,使用网管系统诊断、维护CPE设备存在一定的缺点运营商需 要架设成本高昂的网管系统;无法处理CPE设备网络连接功能异常等情况;由于设备数目 巨大,且部署在家庭内部,出现故障后上门维护的成本非常高。这种情况下,就需要提供易用性好、功能强大的本地诊断和维护系统来自动完 成设备维护,目前,CPE设备本地诊断和维护系统的实现方式主要有遵循TR064规范实 现对设备维护管理,或者自定义一套本地电脑与CPE设备的通讯系统。比如公开号为 CN101316202的专利申请提出在被诊断设备中内嵌检测代理模块;公开号为CN201123046 的专利申请提出需要使用附加设备等,上述方法在CPE设备系统中内嵌检测代理模块或 增加附加设备,另外,遵循TR064规范实现对设备维护管理也必须在CPE设备系统中内嵌 TR064协议处理模块和应用代理模块。所以,现有的实现方法需要在CPE设备的软件系统中 增加实现本地诊断和维护的代理模块,占用Flash、内存和CPU资源,且增加了设备通讯接 口的复杂性;并且,对不同的CPE设备,现有技术需要分别在所述不同的CPE设备上进行诊 断及维护配置,通用性较差。

发明内容
有鉴于此,本发明的主要目的在于提供一种本地诊断和维护软件系统及相应的诊 断、维护方法及系统,能够节约系统资源、减小系统复杂度、易于维护、且通用性好。为达到上述目的,本发明的技术方案是这样实现的一种用户驻地设备诊断、维护方法,在用户驻地设备CPE设备所连接的监控终端 上运行本地诊断和维护软件系统,该方法包括本地诊断和维护软件系统向CPE设备获取需要的参数数据;
本地诊断和维护软件系统根据向CPE设备获取的参数数据,进行故障诊断。
本地诊断和维护软件系统与CPE设备之间通过HTTP机制通讯,且本地诊断和维护 软件系统中设置配置文件,本地诊断和维护软件系统向CPE设备获取需要的参数数据之前,还包括步骤本 地诊断和维护软件系统在配置文件中进行相关参数配置,所述配置文件包括需要向CPE 设备获取的参数、CPE设备的页面服务器地址、需要向CPE设备获取的参数所在的网页名 称、需要向CPE设备获取的参数的域名;所述本地诊断和维护软件系统向CPE设备获取需要的参数数据为根据所述配置 文件,向CPE设备获取需要的参数数据。所述配置文件还包括参数数据获取周期,所述本地诊断和维护软件系统向CPE设 备获取需要的参数数据为根据参数数据获取周期获取或根据用户操作获取。所述配置文件还包括需要向用户展示的参数、需要向用户展示的参数的获取规 则、以及需要向用户展示的参数的呈现方式,所述本地诊断和维护软件系统向CPE设备获取需要的参数数据之后还包括步骤按照配置文件中需要向用户展示的参数的获取规则对从CPE设备获取的参数数 据进行处理;将处理后的需要向用户展示的参数按照相应的呈现方式呈现给用户。所述本地诊断和维护软件系统根据向CPE设备获取的参数数据,进行故障诊断 为本地诊断和维护软件系统发起诊断流程,检测本地诊断和维护软件系统所运行的 监控终端与CPE设备之间的连接状态,并向用户显示检测结果;本地诊断和维护软件系统检测CPE设备与因特网之间的网络连接状态,并向用户 显示检测结果。本地诊断和维护软件系统向用户显示具体的诊断结果。所述本地诊断和维护软件系统发起诊断流程为在检测到网络连接无法使用时发 起诊断流程,或者按照配置文件中的配置发起诊断流程,或者由用户触发诊断流程。所述配置文件中还包括故障与提示的对应关系,所述本地诊断和维护软件系统向用户显示具体的诊断结果之后还包括步骤按照 所述故障与提示的对应关系,对用户进行相应的提示。该方法还包括本地诊断和维护软件系统获取版本服务器上的CPE设备固件版本信息;获取到的版本信息为最新版本,将版本服务器上的所述最新版本下载到监控终端 上,并在用户确定开始升级时,执行升级流程。一种本地诊断和维护软件系统,包括配置文件、HTTP客户端模块,所述HTTP客户端模块,用于根据配置文件中的相关参数,向CPE设备获取需要的 参数数据;所述配置文件,用于存储CPE设备诊断、维护的相关参数。本地诊断和维护软件系统还包括数据处理模块和用户界面模块,其中,所述数据处理模块,用于根据配置文件,对HTTP客户端模块从CPE设备获取的参数数据进行处理,并将处理后的数据发送至用户界面模块;所述用户界面模块,用于根据配置文件,将来自数据处理模块的数据展示给用户。本地诊断和维护软件系统还包括故障诊断模块,用于发起诊断流程,检测本地诊 断和维护软件系统所运行的监控终端与CPE设备之间的连接状态,以及CPE设备与因特网 之间的网络连接状态,将检测结果发送给用户界面模块;根据检测结果进行诊断,将具体的 诊断结果发送给用户界面模块;所述用户界面模块,还用于根据配置文件,将来自故障诊断模块的数据展示给用 户。所述故障诊断模块,还用于根据配置文件,将与故障对应的提示发送至用户界面 模块;所述用户界面模块,还用于将来自故障诊断模块的提示展示给用户。其特征在于,本地诊断和维护软件系统还包括版本升级模块,用于获取版本服务 器上的CPE设备固件版本信息,获取到的版本信息为最新版本,将版本服务器上的所述最 新版本下载到监控终端上,之后通过用户界面模块通知用户;并在用户界面模块返回确认 升级信息后,执行升级流程;所述用户界面模块,还用于将来自版本升级模块的通知展示给用户,并根据用户 操作,向版本升级模块返回通知信息。一种用户驻地设备诊断、维护系统,包括本地诊断和维护软件系统和CPE设备,所述本地诊断和维护软件系统,用于向CPE设备获取需要的参数数据;以及根据 向CPE设备获取的参数数据,进行故障诊断;所述CPE设备,用于在本地诊断和维护软件系统获取参数数据时,向本地诊断和 维护软件系统发送参数数据。本发明本地诊断和维护软件系统及相应的诊断、维护方法及系统,基于CPE设备 系统中现有的页面服务器,实现一套软件系统,该软件系统在CPE设备所连接的监控终端 上运行,执行HTTP客户端(HTTP Client)的操作,与CPE设备的页面服务器交互,获取必要 的参数和信息,并且以此为基础,实现本地诊断和维护。由于本发明本地诊断和维护软件系 统与CPE设备之间采用现有的超文本传输协议(HTTP)机制通讯,所以不需要在CPE设备上 增加专门的通讯模块,且本发明不需要在CPE设备上设置专门的检测代理模块,所以,本发 明能够节约系统资源、减小系统复杂度;另外,通过本发明提供的友好易懂的输出界面,简 单故障可以由用户操作修复,复杂故障可以根据本地诊断和维护系统的输出,由技术支持 人员通过电话指导用户修复,或者设备返修,从而易于维护;并且,本发明依据CPE设备的 页面服务器支持的网页文件和参数,修改用本方法实现的软件系统的配置文件,即可实现 对此CPE设备的本地诊断和维护,因此具有较强的通用性,可实现对多种CPE设备的支持。


图1为本发明用户驻地设备诊断、维护方法流程示意图;图2为本发明本地诊断和维护软件系统与CPE设备的页面服务器交互并获取参数 数据的具体流程示意图;图3为本发明参数数据处理以及通过用户界面呈现的流程示意图4为本发明实现CPE设备故障诊断的流程示意图;图5为本发明CPE设备固件版本升级的流程示意图;图6为本发明本地诊断和维护软件系统结构示意图。
具体实施例方式本发明的基本思想是在CPE设备所连接的电脑上运行一套本地诊断和维护软件 系统,根据用户操作或按照一定时间间隔向CPE设备的页面服务器获取CPE设备的参数数 据,根据所获取的参数数据进行故障诊断,并将获取的参数数据和/或故障诊断结果以友 好的交互界面展示给用户,本发明中,本地诊断和维护软件系统与CPE设备之间通过HTTP 机制通讯。通常,家庭网关、机顶盒、家庭和小企业用宽带路由器等CPE设备都在设备系统中 内嵌了页面服务器(Web Sever),用于本地用户配置和管理CPE设备。但是,CPE设备都属 于嵌入式设备,其Flash、RAM和CPU资源有限,出于成本和专用性考虑,其页面服务器通常 都设计成轻量级的,比如mini Web Server,只提供基本的配置管理页面。下面结合附图对技术方案的实施作进一步的详细描述。图1为本发明用户驻地设备诊断、维护方法流程示意图,如图1所示,本发明CPE 设备诊断、维护方法一般包括以下步骤步骤11 本地诊断和维护软件系统进行相关参数配置。这里,本地诊断和维护的相关参数一般存储在配置文件中,该配置文件中存储的 相关参数包括但不限于需要向CPE设备获取的参数、CPE设备的页面服务器地址、需要向 CPE设备获取的参数所在的网页名称、需要向CPE设备获取的参数的域名等。其中,需要向 CPE设备获取的参数往往在初次安装CPE设备时,由运维人员或用户默认设置到用于诊断 和维护CPE设备的监控终端(一般为与CPE设备相连的本地电脑)上,如默认设置需要向 CPE设备获取的参数为因特网连接状态、上行数据流量、下行数据流量、上行网络带宽、下 行网络带宽、CPE设备型号信息、CPE设备固件版本信息;而配置文件中的其他相关参数则 可以由用户根据CPE设备的具体信息进行修改。步骤12 本地诊断和维护软件系统向CPE设备获取需要的参数数据。本地诊断和维护软件系统可以根据用户操作向CPE设备获取需要的参数数据,也 可以按照一定的时间间隔向CPE设备获取需要的参数数据。需要说明的是,本地诊断和维护软件系统按照一定的时间间隔向CPE设备获取需 要的参数数据的情况下,步骤11所述的配置文件中还应包括参数数据获取周期。图2为本发明本地诊断和维护软件系统与CPE设备的页面服务器交互并获取参数 数据的具体流程示意图,如图2所示,本发明本地诊断和维护软件系统与CPE设备的页面服 务器交互并获取参数数据一般包括以下步骤 步骤201 本地诊断和维护软件系统发起TCP连接请求,与CPE设备建立TCP连接。这里,具体由本地诊断和维护软件系统的HTTP客户端模块发起TCP连接请求,并 与CPE设备建立TCP连接。CPE设备的IP地址预先配置在本地诊断和维护软件系统的配置 文件中;目的端口为80,用于HTTP协议交互。步骤202 :TCP连接建立后,本地诊断和维护软件系统请求获取CPE设备页面服务器根目录下的主页面文件。这里,具体由本地诊断和维护软件系统的HTTP客户端模块请求获取服务器根目录下的主页面文件。一般情况下,获取根目录下的主页面文件只需要通用资源标识符(URI) 字段为“/”,不需要其它内容。步骤203 页面服务器将主页面文件回复给本地诊断和维护软件系统。这里,页面服务器通过头部为“HTTP/1. 1 200 0K”的报文将主页面文件回复给本地诊断和维护软件系统的HTTP客户端模块。步骤204 本地诊断和维护软件系统收到回复报文后断开TCP连接。这里,本地诊断和维护软件系统的HTTP客户端模块,根据回复报文中的要求主动 断开TCP连接。需要说明的是,本地诊断和维护软件系统收到回复报文后也可以不断开TCP连 接,是否需要断开由页面服务器的回复报文中的连接字段的值决定。换言之,本步骤204和 下一步骤205为可选步骤。步骤205 本地诊断和维护软件系统与CPE设备建立用于HTTP交互的TCP连接。若无步骤204,则也不需要执行本步骤。步骤206 步骤203收到的报文与配置文件中的参数域名一致,则本地诊断和维护 软件系统将参数的域值填充好,封装成HTTP报文,提交到页面服务器。具体的,本地诊断和维护软件系统的HTTP客户端模块解析步骤203收到的报文, 与配置文件中的参数域名做比较,若一致则将参数的域值填充好,封装成HTTP报文,提交 到页面服务器。其中参数的域值也是预先在配置文件中配置的。对于CPE设备,通常主页 面的参数为用于页面访问权限认证的用户名和密码。步骤207 页面服务器收到HTTP报文后,回复本地诊断和维护软件系统。具体的,页面服务器通过头部为“HTTP/1. 1 200 0K”的报文回复步骤206中本地 诊断和维护软件系统提交的HTTP报文。若用户名密码验证失败,则此报文中只包含失败提示,HTTP客户端仍然只能访问 主页面,无法获取需要的参数信息。若用户名密码验证通过,则此报文中包含CPE设备的其 它功能页面,HTTP客户端可以发起进一步的页面请求。步骤208 本地诊断和维护软件系统收到回复报文后断开TCP连接。步骤209 本地诊断和维护软件系统与CPE设备建立用于HTTP交互的TCP连接。与步骤204和步骤205类似,步骤208和步骤209也为可选步骤。步骤210 本地诊断和维护软件系统根据配置文件的配置,将GET方法、需要向CPE 设备获取的参数的统一资源标识符(URI)和参数域名填充在HTTP报文中,发送到页面服务 器,表示需要获取对应的参数域值。这里所述参数的URI即参数所在的网页名称。步骤211 页面服务器收到HTTP报文后,回复本地诊断和维护软件系统。页面服务器具体通过头部为“HTTP/1. 1 200 0K”的报文回复步骤210,报文内容中 填充了需要获取的参数的域值。步骤212 :HTTP客户端收到回复报文后根据回复报文中的要求主动断开TCP连接。本步骤是可选的,是否需要由页面服务器的回复报文中的连接字段的值决定。
这样,通过以上步骤,HTTP客户端就获取到参数信息。需要说明的是,上述步骤只 是最简单的情况,有的情况下,需要多次执行类似步骤209至步骤212的流程才能获取到需 要的参数信息。步骤13 本地诊断和维护软件系统根据获取的参数数据,将需要向用户展示的参 数展示给用户。这里,需要向用户展示的参数,如当前上下行网络速率、当前月份网络流量统计、 当月份上网时间统计等,一般配置在配置文件中,可以是系统默认设置,也可以由用户进行 设置。本地诊断和维护软件系统获取需要的参数数据后,需要按照一定的规则对获取的参 数数据进行相应的处理,以获取需要向用户展示的参数,并实时展示给用户。本地诊断和维护软件系统对各参数数据的处理规则也保存在配置文件中,一般为 默认设置;另外,通过什么方式将需要向用户展示的参数进行呈现,也可以在配置文件中进 行设置,例如图片、图表、动画、声音等多种方式。图3为本发明参数数据处理以及通过用户界面呈现的流程示意图,如图3所示,本 发明参数数据处理以及通过用户界面呈现一般包括以下步骤步骤301 本地诊断和维护软件系统与CPE设备的页面服务器交互,获取参数数据。这里,本地诊断和维护软件系统一般按照一定的时间间隔(如5秒)触发HTTP客 户端模块与CPE设备的页面服务器交互,获取参数数据的流程如步骤12中所述,获取的参 数通常为因特网连接状态、上行数据流量、下行数据流量、上行网络带宽、下行网络带宽等。步骤302 本地诊断和维护软件系统记录并处理获取的参数,并将处理后的数据 发送至用户界面模块。具体的,在配置文件中配置需要向用户展示的参数、需要向用户展示的参数的获 取规则、以及需要向用户展示的参数的呈现方式,则本地诊断和维护软件系统向CPE设备 获取需要的参数数据之后,按照配置文件中需要向用户展示的参数的获取规则对从CPE设 备获取的参数数据进行处理,并将处理后的需要向用户展示的参数按照相应的呈现方式呈 现给用户。一般情况下,如果因特网连接状态参数值、上下行网络带宽值与上一次的该值相 比发生了变化,则本地诊断和维护软件系统可以通知用户界面模块,以及计算上网时间、本 次与上次的上下行数据流量的差值等参数,并通知用户界面模块,本地诊断和维护软件系 统还可以根据定时时间间隔,计算出上下行数据速率,通知用户界面模块;本地诊断和维护 软件系统还可以按月份累计每次的上下行数据流量、上网时间数据,通知用户界面模块。上述只是对本地诊断和维护软件系统处理获取的参数进行举例,实际应用中不限 于此。步骤303 用户界面模块通过合适的易用性好的方式呈现出各参数的结果。这里,各参数的呈现方式也可以在配置文件中进行设置,比如,若网络连接状态发 生变化,可使用声音的方式提示用户;上下行网络带宽可在用户界面使用图表、进度条、颜 色变化等方式呈现;上下行数据速率,可在用户界面使用曲线图、进度条、表盘等方式呈现; 上下行流量、上网时间累计数据可通过曲线、柱状图等方式显示;并可通过图表的方式显示 用户最近几个月的流量、上网时间的对比关系。
步骤14 本地诊断和维护软件系统根据向CPE设备获取的参数数据,进行故障诊 断,并将诊断结果展示给用户。CPE设备的主要功能之一是作为因特网边缘的路由器和交换机,用于在广域网 (WAN)和局域网(LAN)(通常是家庭网络、小企业网络)之间路由数据,在局域网中交换数 据,完成特定的业务和功能。因此最重要的故障诊断是对于网络连接状况的诊断。当执行诊断时,本地诊断和维护软件系统分别检测CPE设备与其所连接的监控终 端之间的网络连接状况、CPE设备与因特网之间的网络连接状况,并使用易用性和友好性很 好的图片、图表、动画、声音等方式将结果呈现出来。图4为本发明实现CPE设备故障诊断的流程示意图,如图4所示,本发明实现CPE 设备故障诊断一般包括以下步骤步骤401 本地诊断和维护软件系统发起诊断流程,首先检测本地诊断和维护软 件系统所运行的监控终端与CPE设备之间的连接状态,并将检测结果通知用户界面模块。本地诊断和维护软件系统可以是在检测到网络连接无法使用时发起诊断流程,也 可以按照配置文件中的配置自动发起诊断流程,还可以由用户通过用户界面模块触发诊断 流程。检测本地诊断和维护软件系统所运行的监控终端与CPE设备之间的连接状态的 方法可以是使用PING命令检测、与CPE设备的页面服务器交互的方式检测等等。步骤402 本地诊断和维护软件系统检测CPE设备与因特网之间的网络连接状态, 并将检测结果通知用户界面模块。具体为与CPE设备的页面服务器交互,获取网络连接断开原因;以及使用PING 命令检测CPE设备与某个知名公网域名或者宽带运营商指定的公网域名的连接状况。步骤403 用户界面模块显示具体的诊断结果。针对出现的故障,本地诊断和维护软件系统还可以提示用户该如何处理。一般情况下,对于用户能自行处理的简单故障,比如本地和CPE设备的网络参数 配置错误、线缆未连接等,本地诊断和维护软件系统可以通过用户界面模块提示用户按预 先设定的步骤处理;对于用户无法自行处理或者无法检测出原因的故障,提示用户按预先 设定的技术支持方法处理,例如拨打技术支持电话等方式。故障与提示的对应关系,也存储于配置文件中。另外,本发明还可以对CPE设备版本的更新进行控制,具体地,本地诊断和维护软 件系统按一定的时间间隔访问CPE设备在因特网上的版本服务器,若发现有更新的固件版 本,则自动下载到监控终端,并发送至CPE设备,CPE设备便可根据来自监控终端的进行固 件版本进行固件版本升级。图5为本发明CPE设备固件版本升级的流程示意图,如图5所示,本发明CPE设备 固件版本升级一般包括以下步骤步骤501 本地诊断和维护软件系统获取版本服务器上的CPE设备固件版本信息。这里,本地诊断和维护软件系统一般按一定的时间间隔访问位于公网上的CPE设 备固件版本服务器,获取最新的CPE设备固件版本信息。时间间隔存储与配置文件中,通常 为1天。版本服务器地址也预先在配置文件中设定。访问交互使用的协议通常是HTTP协 议。
步骤502 本地诊断和维护软件系统判断获取到的版本信息是否为最新版本,如 果是,执行步骤503 ;否则,流程结束。具体通过将获取到的版本信息与从CPE设备获取的版本信息做比较,判断获取到 的版本信息是否为最新版本。步骤503 本地诊断和维护软件系统将版本服务器上的最新版本下载到监控终端上。下载使用的协议通常是HTTP协议或者FTP协议。步骤504 本地诊断和维护软件系统判断是否开始升级,如果是,执行步骤505 ;否 则,流程结束。具体的,本地诊断和维护软件系统通过用户界面模块提示用户有最新的CPE设备 固件版本,由用户确定是否开始升级。若用户确认,则开始升级流程。若用户拒绝,则本流 程结束。步骤505 本地诊断和维护软件系统通过CPE设备的页面服务器完成CPE设备的 固件版本升级。升级功能相关的页面URI以及参数预先在配置文件中设定。升级过程中,还可以 通过用户界面模块提示用户注意事项,比如不要断开CPE设备的电源等。升级流程结束后, 用户界面模块显示升级结果以及最新版本信息。图6为本发明本地诊断和维护软件系统结构示意图,如图6所示,本发明本地诊断 和维护软件系统包括配置文件61、HTTP客户端模块62,配置文件61,用于存储CPE设备诊断、维护的相关参数。配置文件61中一般至少定义了支持的CPE设备的型号、本发明需要使用的请求 URI以及参数域名和需要配置的参数域值。HTTP客户端模块62,用于根据配置文件61中的相关参数,向CPE设备获取需要的 参数数据;本地诊断和维护软件系统还包括数据处理模块63和用户界面模块64,其中,数据处理模块63,用于根据配置文件61,对HTTP客户端模块62从CPE设备获取 的参数数据进行处理,并将处理后的数据发送至用户界面模块64 ;用户界面模块64,用于根据配置文件61,将来自数据处理模块63的数据展示给用户。本地诊断和维护软件系统还包括故障诊断模块65,用于发起诊断流程,检测本地 诊断和维护软件系统所运行的监控终端与CPE设备之间的连接状态,以及CPE设备与因特 网之间的网络连接状态,将检测结果发送给用户界面模块64;根据检测结果进行诊断,将 具体的诊断结果发送给用户界面模块64 ;所述用户界面模块64,还用于根据配置文件61,将来自故障诊断模块65的数据展 示给用户。故障诊断模块65,还用于根据配置文件61,将与故障对应的提示发送至用户界面 模块64 ;用户界面模块64,还用于将来自故障诊断模块65的提示展示给用户。本地诊断和维护软件系统还包括版本升级模块66,用于获取版本服务器上的CPE设备固件版本信息,获取到的版本信息为最新版本,将版本服务器上的所述最新版本下载 到监控终端上,之后通过用户界面模块64通知用户;并在用户界面模块64返回确认升级信 息后,执行升级流程;用户界面模块64,还用于将来自版本升级模块66的通知展示给用户,并根据用户 操作,向版本升级模块66返回通知信息。本发明还提出一种用户驻地设备诊断、维护系统,包括图6所示的本地诊断和维 护软件系统和CPE设备,其中,本地诊断和维护软件系统,用于向CPE设备获取需要的参数 数据;以及根据向CPE设备获取的参数数据,进行故障诊断;CPE设备,用于在本地诊断和维 护软件系统获取参数数据时,向本地诊断和维护软件系统发送参数数据。本地诊断和维护 软件系统与CPE设备之间具体的交互流程如步骤11至步骤14所述。CPE设备中与本发明相关的模块主要为TCP/IP网络协议模块、HTTP协议处理模块 和页面服务器模块。其中,TCP/IP网络协议模块用于完成本发明所述的HTTP交互的TCP/ IP协议处理,包括HTTP交互的TCP连接建立、关闭、报文收发处理;HTTP协议处理模块用于 完成本发明所述的HTTP交互的具体会话;页面服务器模块用于管理CPE设备提供的页面及 其参数,处理页面请求和发送。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种用户驻地设备诊断、维护方法,其特征在于,在用户驻地设备CPE设备所连接的监控终端上运行本地诊断和维护软件系统,该方法包括本地诊断和维护软件系统向CPE设备获取需要的参数数据;本地诊断和维护软件系统根据向CPE设备获取的参数数据,进行故障诊断。
2.根据权利要求1所述的诊断、维护方法,其特征在于,本地诊断和维护软件系统与 CPE设备之间通过HTTP机制通讯,且本地诊断和维护软件系统中设置配置文件,本地诊断和维护软件系统向CPE设备获取需要的参数数据之前,还包括步骤本地诊 断和维护软件系统在配置文件中进行相关参数配置,所述配置文件包括需要向CPE设备 获取的参数、CPE设备的页面服务器地址、需要向CPE设备获取的参数所在的网页名称、需 要向CPE设备获取的参数的域名;所述本地诊断和维护软件系统向CPE设备获取需要的参数数据为根据所述配置文 件,向CPE设备获取需要的参数数据。
3.根据权利要求2所述的诊断、维护方法,其特征在于,所述配置文件还包括参数数据 获取周期,所述本地诊断和维护软件系统向CPE设备获取需要的参数数据为根据参数数 据获取周期获取或根据用户操作获取。
4.根据权利要求2所述的诊断、维护方法,其特征在于,所述配置文件还包括需要向 用户展示的参数、需要向用户展示的参数的获取规则、以及需要向用户展示的参数的呈现 方式,所述本地诊断和维护软件系统向CPE设备获取需要的参数数据之后还包括步骤按照配置文件中需要向用户展示的参数的获取规则对从CPE设备获取的参数数据进 行处理;将处理后的需要向用户展示的参数按照相应的呈现方式呈现给用户。
5.根据权利要求1至4任一项所述的诊断、维护方法,其特征在于,所述本地诊断和维 护软件系统根据向CPE设备获取的参数数据,进行故障诊断为本地诊断和维护软件系统发起诊断流程,检测本地诊断和维护软件系统所运行的监控 终端与CPE设备之间的连接状态,并向用户显示检测结果;本地诊断和维护软件系统检测CPE设备与因特网之间的网络连接状态,并向用户显示 检测结果;本地诊断和维护软件系统向用户显示具体的诊断结果。
6.根据权利要求5所述的诊断、维护方法,其特征在于,所述本地诊断和维护软件系统 发起诊断流程为在检测到网络连接无法使用时发起诊断流程,或者按照配置文件中的配 置发起诊断流程,或者由用户触发诊断流程。
7.根据权利要求5所述的诊断、维护方法,其特征在于,所述配置文件中还包括故障与 提示的对应关系,所述本地诊断和维护软件系统向用户显示具体的诊断结果之后还包括步骤按照所述 故障与提示的对应关系,对用户进行相应的提示。
8.根据权利要求1所述的诊断、维护方法,其特征在于,该方法还包括本地诊断和维护软件系统获取版本服务器上的CPE设备固件版本信息;获取到的版本信息为最新版本,将版本服务器上的所述最新版本下载到监控终端上,并在用户确定开始升级时,执行升级流程。
9.一种本地诊断和维护软件系统,其特征在于,所述本地诊断和维护软件系统包括 配置文件、HTTP客户端模块,所述HTTP客户端模块,用于根据配置文件中的相关参数,向CPE设备获取需要的参数 数据;所述配置文件,用于存储CPE设备诊断、维护的相关参数。
10.根据权利要求9所述的本地诊断和维护软件系统,其特征在于,本地诊断和维护软 件系统还包括数据处理模块和用户界面模块,其中,所述数据处理模块,用于根据配置文件,对HTTP客户端模块从CPE设备获取的参数数 据进行处理,并将处理后的数据发送至用户界面模块;所述用户界面模块,用于根据配置文件,将来自数据处理模块的数据展示给用户。
11.根据权利要求9所述的本地诊断和维护软件系统,其特征在于,本地诊断和维护软 件系统还包括故障诊断模块,用于发起诊断流程,检测本地诊断和维护软件系统所运行的 监控终端与CPE设备之间的连接状态,以及CPE设备与因特网之间的网络连接状态,将检测 结果发送给用户界面模块;根据检测结果进行诊断,将具体的诊断结果发送给用户界面模 块;所述用户界面模块,还用于根据配置文件,将来自故障诊断模块的数据展示给用户。
12.根据权利要求11所述的本地诊断和维护软件系统,其特征在于,所述故障诊断模 块,还用于根据配置文件,将与故障对应的提示发送至用户界面模块;所述用户界面模块,还用于将来自故障诊断模块的提示展示给用户。
13.根据权利要求9至12任一项所述的本地诊断和维护软件系统,其特征在于,本地 诊断和维护软件系统还包括版本升级模块,用于获取版本服务器上的CPE设备固件版本信 息,获取到的版本信息为最新版本,将版本服务器上的所述最新版本下载到监控终端上,之 后通过用户界面模块通知用户;并在用户界面模块返回确认升级信息后,执行升级流程;所述用户界面模块,还用于将来自版本升级模块的通知展示给用户,并根据用户操作, 向版本升级模块返回通知信息。
14.一种用户驻地设备诊断、维护系统,其特征在于,该系统包括本地诊断和维护软 件系统和CPE设备,所述本地诊断和维护软件系统,用于向CPE设备获取需要的参数数据;以及根据向CPE 设备获取的参数数据,进行故障诊断;所述CPE设备,用于在本地诊断和维护软件系统获取参数数据时,向本地诊断和维护 软件系统发送参数数据。
全文摘要
本发明公开一种用户驻地设备诊断、维护方法,在用户驻地设备CPE设备所连接的监控终端上运行本地诊断和维护软件系统,该方法包括本地诊断和维护软件系统向CPE设备获取需要的参数数据;本地诊断和维护软件系统根据向CPE设备获取的参数数据,进行故障诊断。本发明还相应地公开一种用户驻地设备诊断、维护系统及本地诊断和维护软件系统,由于本发明不需要在CPE设备上增加专门的通讯模块等,所以能够节约系统资源、减小系统复杂度;另外,本发明依据CPE设备的页面服务器支持的网页文件和参数,修改用本方法实现的软件系统的配置文件,即可实现对此CPE设备的本地诊断和维护,因此具有较强的通用性,可实现对多种CPE设备的支持。
文档编号H04L12/24GK101989919SQ20091009078
公开日2011年3月23日 申请日期2009年8月6日 优先权日2009年8月6日
发明者高迎宾 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1