网关故障诊断方法及装置的制作方法

文档序号:7709551阅读:145来源:国知局

专利名称::网关故障诊断方法及装置的制作方法
技术领域
:本发明涉及通信^支术领域,尤其涉及通信领域中的一种网关故障诊断方法及装置。
背景技术
:一个"傻瓜式"的家庭网关对于终端用户来说是至关重要的。因为大多凌t的用户并非专家,用户难以实现家庭网关的i丈障诊断。因此,需要实现零配置,并需要实现远程故障诊断,甚至故障自动修复,或者对家庭网关复位,这就意味着运营商必须有更强的控制管理能力、更强的业务支撑能力。如果运营商可以做到这一点,那不仅仅对用户来说更加人性化,提高了用户体验,更能大大地减少运营商的维护成本。相关技术中,家庭网关的本地故障诊断技术已经可以实现。但是,由于缺少家庭网关远程诊断的技术方案,使得家庭网关的维护4交为困难,在不影响家庭网关用户正常4吏用的情况下,难以i貪断出现的问题,因此用户体验较低。
发明内容针对相关技术中缺少家庭网关远程诊断技术方案的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的网关故障诊断方法及装置,以解决上述问题至少之一。根据本发明的一个方面,提供了一种网关故障诊断方法。根据本发明的网关故障诊断方法,应用于包括网管系统、诊断功能模块的系统,该方法包括接收来自网管系统发起的诊断请求,其中,诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;根据诊断功能对象信息将诊断请求分发至一个或多个诊断功能模块以进行故障诊断,并得到诊断结果。根据本发明的另一方面,提供了一种网关故障诊断装置。根据本发明的网关故障诊断装置包括接收单元及分发单元,其中,接收单元,用于接收来自网管系统发起的诊断请求,其中,诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;分发单元,用于根据诊断功能对象信息将诊断请求分发至每个诊断功能模块以通过故障诊断得到诊断结果。通过本发明,提供了一种网关故障诊断方案,广域网通讯终端管理协议(tr069)才莫块4妾收来自网管系统发起的it断i青求,其中,所述诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;然后根据所述诊断功能对象信息将所述诊断请求分发至一个或多个诊断功能模块以进行故障诊断,并得到诊断结果。解决了相关技术中缺少家庭网关远程诊断技术方案的问题,进而可以在不影响家庭网关用户的正常^f吏用功能的情况下,通过网管系统进4亍远程故障诊断。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从i兌明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的i兌明书、权利要求书、以及附图中所特別指出的结构来实现和获得。附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为根据本发明实施例的网关故障诊断架构图2为才艮据本发明实施例的网关故障i貪断方法的流程图3为根据本发明优选实施例的网关故障诊断方法的流程图4为4艮据本发明优选实施例的网关故障诊断装置的结构框图5为根据本发明优选实施例的网关故障诊断装置的结构框图6为才艮据本发明实例一的网关故障i貪断方法的流程图;图7为才艮据本发明实例二的网关故障i貪断方法的流程图;图8为才艮据本发明实例三的网关故障i貪断方法的流程图。具体实施方式功能和克述考虑到相关技术中由于缺少家庭网关远程诊断的技术方案,使得家庭网关的维护较为困难,在不影响家庭网关用户正常使用的情况下,难以诊断出现的问题,用户体验较低。根据本发明实施例,提出了一种家庭网关远程故障诊断方案。远程网管系统可以定期或不定期地发起诊断命令,家庭网关将诊断结果信息和一些异常信息上才艮给远程网管系统,远程网管系统统一记录管理上述信息,同时可以对一些简单的故障进行修复,或者该故障在新版本中已经解决则可以引导进行更新版本,或者对家庭网关进行复位等处理。运营商也可以方<更的宏^L统计出近期常见问题,并和家庭网关厂商一起解决。在不沖突的情况下,本申请中的实施例及实施例中的特征可以相互组合。以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。方>去实施例根据本发明实施例,首先提供了一种网关故障诊断方法。首先结合图1详细描述网关故障诊断方法。图1为冲艮据本发明实施例的网关故障诊断架构图。如图1所示,网关故障诊断架构包括管理媒介、配置管理接口层、诊断管理模块、以及功能模块。其中,管理媒介发起诊断请求信息,该信息经由配置管理接口层传送至诊断管理模块,或者直接发送至功能模块实现诊断,诊断管理模块根据不同诊断功能,将该请求发送至各个功能模块来实现诊断。图2为才艮据本发明实施例的网关故障诊断方法的流程图。如图2所示,4艮据本发明实施例的网关故障i貪断方法包4舌以下处理(步骤S201-步骤S203):步骤S201:接收来自网管系统发起的诊断请求,其中,诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;其中,网管系统可以定期或非定期发起诊断请求,tr069模块接收到上述诊断请求,该请求携带有与当前需要诊断的功能对应的诊断功能对象信息。优选地,诊断功能对象,即具体需要i貪断的功能,例如连4妄功能。诊断功能对象信息包含需要测试(诊断)的参数,例如,ServerConnResult、ServerSessionResult等。还包4舌发起i貪断观'H式的才示i口、参凄t,例长口,4夺DiagnosticsState参凄丈贝武为Requested。步骤S203:根据诊断功能对象信息将诊断请求分发至一个或多个诊断功能模块以进行故障诊断,并得到诊断结果。优选地,将诊断请求分发至一个或多个诊断功能模块包括以下处理(1)将诊断请求发送至诊断管理模块,其中,诊断管理模块用于支持远程诊断功能;其中,上述诊断管理才莫块除满足远程i貪断之外,还可以兼容不同媒介诊断请求。(2)诊断管理模块根据诊断功能对象信息将诊断请求分发至一个或多个诊断功能模块。优选地,在一个或多个诊断功能模块得到诊断结果之后,还需要緩存一个或多个诊断功能模块中各个诊断功能模块得到的诊断结果。其中,该诊断结果为对诊断功能对象包含的测试参数进行测试得到的结果,例如,对于参数AuthResult的测试结果为"Pass"。优选地,可以将各个诊断功能模块得到的诊断结果緩存在诊断管理模块中。优选地,在緩存各个诊断功能模块得到的诊断结果之后,需要根据预设协定向网管系统发送诊断结束消息;之后,网管系统可以获取緩存的各个诊断功能模块得到的诊断结果。图3为根据本发明优选实施例的网关故障诊断方法的流程图。(步-骤S301-步艰《S311):步骤S301:tr069模块将接收到的来自网管系统的请求消息发送至配置管理4妄口层(cmapi);其中,上述请求消息携带有与当前需要诊断的功能对应的诊断功能对象信息,该对象信息包含需要诊断(测试)的参数。步骤S303:配置管理接口层将上述请求消息发送至诊断管理模块(DMM);步骤S305:诊断管理模块根据不同的诊断功能,将上述:f青求分发至各个功能模块(图中示出一个,可以为一个或多个)来实现诊断;步骤S307:各个功能模块完成诊断后,将结果发送至诊断管理模块进行緩存;步骤S309:诊断管理模块将上述诊断结果传送至tr069才莫块;优选地,tr069模块接收到上述诊断结果之后,按照协议规定向网管系统发送诊断结束消息。优选地,网管获取在诊断管理模块中緩存的诊断结果。通过上述实施例,^是供了一种网关故障i貪断方法,在不影响用户的其他正常功能的情况下,可以支持远程网管系统诊断故障,同时兼容其他纟某介进行故障诊断。装置实施例才艮据本发明实施例,还提供了一种网关故障诊断装置。图4为才艮据本发明优选实施例的网关故障诊断装置的结构框图。图5为根据本发明优选实施例的网关故障诊断装置的结构框图。如图4所示,该网关故障诊断装置包括接收单元l、分发单元2,以下结合图5进行描述。4妄收单元1,用于4妄收来自网管系统发起的"^断i青求,其中,诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;分发单元2,用于根据诊断功能对象信息将诊断请求分发至每个诊断功能模块以通过故障诊断得到诊断结果。优选地,如图5所示,分发单元2可以进一步包括发送冲莫块20、分发模块22,其中,发送模块20,用于将诊断请求发送至诊断管理模块,其中,诊断管理模块用于支持远程诊断功能;分发模块22,用于根据诊断功能对象信息将诊断请求分发至一个或多个诊断功能模块。优选地,如图5所示,上述装置还可以包括存々者单元3,用于緩存一个或多个诊断功能模块中各个诊断功能模块得到的诊断结果。优选地,如图5所示,上述装置还可以包括发送单元4,用于根据预设协定向网管系统发送诊断结束消息。优选地,网管系统接收到上述诊断结束消息之后,获取诊断结果。通过上述实施例,提供了一种网关故障诊断装置。结合接收单元l,分发单元2,可以在不影响家庭网关用户的正常4吏用情况下,实现远程网管系统的故障诊断。实例一图6为根据本发明实例一的网关故障诊断方法的流程图。其中,描述了PPPoE连接诊断的过程。如图6所示,根据本发明实例一的网关故障诊断方法包括以下处理(步骤S601-步骤S613):步骤S601:网管发起诊断请求;首先,为了实现远程PPPoE连接的诊断,需要对TR-069协议扩充一个新的对象,如表l所示,表1的第一纵列为扩充的对象及其对应的参数,第二纵列为扩充的对象信息的格式,第三纵列为对扩充的参凄t的注释。表1<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>当网管发起诊断请求时,根据协议规定,需要将InternetGatewayDevice.PPPoEDiagnostics对象的DiagnosticsState参数设置为Requested;步骤S603:tr069模块接收到网管的请求,将该诊断请求发送到诊断管理模块;步骤S605:诊断管理模块根据不同诊断功能,将该请求发至各个功能模块来实现诊断;步骤S607:各个具体模块完成诊断后将结果上报给诊断管理模块;例如,AuthResult的测试结果为"Pass"。将该结果发送到诊断管理模块进行緩存。步骤S609:诊断管理才莫块再将结果传送给tr069才莫块;步骤S611:tr069模块按照协议规定向网管发送9DIAGNOSTICSCOMPLETEInform消息告知i貪断结束;步骤S613:网管获取结果IntemetGatewayDevice.PPPoEDiagnostics》于象的ServerConnResult,ServerSessionResult,AuthResult,IPResult,DNSResult,GetwayResult。实例二图7为才艮据本发明实例二的网关故障i貪断方法的流程图。如图7所示,才艮据本发明实例二的网关故障诊断方法包括以下处理(步骤S701-步骤S713):步-骤S701:网管发起i貪断i青求;首先,为了实现远程PPPoA连接的诊断,需要对TR-069协议扩充一个新的对象,如表2所示,表2的第一纵列为扩充的对象及其对应的参数,第二纵列为扩充的对象信息的格式,第三纵列为对扩充的参数的注释。表2<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>当网管发起断请求时,才艮据协议规定,需要将InternetGatewayDevice.PPPoADiagnostics对象的DiagnosticsState参数设置为Requested。步骤S703:tr069模块接收到网管的请求,将该诊断请求发到i貪断管理一莫块;步骤S705:诊断管理才莫块4艮据不同诊断功能,将该请求发至各个具体才莫块来实现^珍断;步骤S707:各个具体模块完成诊断后将结果上报给诊断管理模块;步骤S709:诊断管理模块再将结果传给tr069模块;步骤S711:tr069模块按照协议^见定向网管发送9DIAGNOSTICSCOMPLETEInform消息告知i貪断结束;步骤S713:网管获取诊断结果InternetGatewayDevice.PPPoADiagnostics只于象的ServerConnResult,AuthResult,IPResult,DNSResult,GetwayResult。实例三图8为根据本发明实例三的网关故障诊断方法的流程图。其中,描述了IP连^妄故障"^断的过程。如图8所示,根据本发明实例三的网关古丈障it断方法包4舌以下处理(步-骤S801-步-骤S813):步4聚S801:网管发起i貪断i青求;首先,为了实现远程IP连接的诊断,需要对TR-069协议扩充一个新的对象,如表3所示,表3的第一纵列为扩充的对象及其对应的参数,第二纵列为扩充的对象信息的格式,第三纵列为对扩充的参数的注释。表3<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>GetwayResultstring结果参l史,分配到的默i人网关地址当网管发起诊断请求时,才艮据协议》见定,需要将InternetGatewayDevice.IPDiagnostics对象的DiagnosticsState参数设置为Requested;步骤S803:tr069模块接收到网管的请求,将该诊断请求发到诊断管理模块;步骤S805:诊断管理模块根据不同诊断功能,将该请求发至各个具体功能模块来实现诊断;步骤S807:各个具体模块完成诊断后将结果上报给诊断管理模块;步骤S809:诊断管理才莫块再将结果传给tr069才莫块;步骤S811:tr069才莫块按照协i义夫见定向网管发送9DIAGNOSTICSCOMPLETEInform消息告知诊断结束;步骤S813:网管获取it断结果InternetGatewayDevice.IPDiagnostics对象的ServerConnResult,IPResult,DNSResult,GetwayResult。网关远程故障诊断功能包括4旦不限于上述实施例中三种连接功能的诊断,在不沖突的情况下,还可以通过本发明提供的技术方案,实现其他连接功能或其他功能的诊断。通过上述实例,可以实现故障诊断中较为普遍的连接功能诊断,实现了网管系统远程故障诊断功能,同时兼容其他媒介进行故障诊断。综上所述,通过本发明的上述实施例,^是供的网关故障-诊断方案,可以在不影响家庭网关用户的正常4吏用功能的情况下,通过网管系统进行远程故障诊断,同时兼容其他々某介进行故障诊断。乂人而有效提高了用户体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述^又为本发明的优选实施例而已,并不用于限制本发明,对于本领i或的4支术人员来i兌,本发明可以有各种更改和变4b。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种网关故障诊断方法,应用于包括网管系统、诊断功能模块的系统,其特征在于,所述方法包括接收来自网管系统发起的诊断请求,其中,所述诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;根据所述诊断功能对象信息将所述诊断请求分发至一个或多个诊断功能模块以进行故障诊断,并得到诊断结果。2.根据权利要求1所述的方法,其特征在于,将所述诊断请求分发至所述一个或多个诊断功能模块包括将所述诊断请求发送至诊断管理模块,其中,所述诊断管理模块用于支持远程诊断功能;所述诊断管理模块根据所述诊断功能对象信息将所述诊断请求分发至所述一个或多个诊断功能模块。3.才艮据片又利要求1所述的方法,其特4i在于,所述一个或多个i貪断功能模块得到诊断结果之后,所述方法还包括緩存所述一个或多个诊断功能模块中各个诊断功能模块得到的诊断结果。4.根据权利要求3所述的方法,其特征在于,緩存所述各个诊断功能模块得到的诊断结果包括将所述各个诊断功能模块得到的诊断结果緩存在诊断管理模块中。5.根据权利要求3或4所述的方法,其特征在于,緩存所述各个诊断功能模块得到的诊断结果之后,所述方法还包括根据预设协定向所述网管系统发送诊断结束消息;所述网管系统获取緩存的所述各个诊断功能模块得到的it断结果。6.—种网关故障i會断装置,其特;f正在于,包^":接收单元,用于接收来自网管系统发起的诊断请求,其中,所述诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;分发单元,用于根据所述诊断功能对象信息将所述诊断请求分发至每个诊断功能模块以通过故障诊断得到诊断结果。7.才艮据权利要求6所述的装置,其特征在于,所述分发单元包括发送模块,用于将所述诊断请求发送至诊断管理模块,其中,所述诊断管理模块用于支持远程诊断功能;分发模块,用于根据所述诊断功能对象信息将所述诊断请求分发至所述一个或多个诊断功能模块。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括存储单元,用于緩存所述一个或多个诊断功能模块中各个诊断功能模块得到的诊断结果。9.根据权利要求6或7所述的装置,其特征在于,所述装置还包括发送单元,用于根据预设协定向所述网管系统发送诊断结束消息。全文摘要本发明公开了一种网关故障诊断方法及装置,应用于包括网管系统、诊断功能模块的系统,在上述方法中,接收来自网管系统发起的诊断请求,其中,诊断请求携带有与当前需要诊断的功能对应的诊断功能对象信息;根据诊断功能对象信息将诊断请求分发至一个或多个诊断功能模块以进行故障诊断,并得到诊断结果。根据本发明提供的技术方案,可以在不影响家庭网关用户的正常使用功能的情况下,通过网管系统进行远程故障诊断。文档编号H04L12/26GK101594267SQ20091015028公开日2009年12月2日申请日期2009年6月25日优先权日2009年6月25日发明者朱小燕申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1