一种基于ONU的自动化诊断OLT业务的处理方法和装置转让专利

申请号 : CN202310703945.9

文献号 : CN116449808B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王特杨城

申请人 : 深圳市华曦达科技股份有限公司

摘要 :

本申请实施例公开了一种实现ONU的自动化诊断OLT业务的处理方法和装置,其方法包括:在OLT云端服务器中将用于实现ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,并将诊断结果返回至客户端的展示页面进行展示,诊断结果至少包括存储故障的至少一种业务类型。

权利要求 :

1.一种基于ONU的自动化诊断OLT业务的处理方法,其特征在于,所述方法包括:在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;

配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;

在确定当前运行环境符合所述启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至所述诊断装置,以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果,并将所述诊断结果返回至所述客户端的展示页面进行展示,所述诊断结果至少包括存储故障的至少一种业务类型;

所述以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果,包括:以使得所述诊断装置通过轮询的方式让ONU依次发出其支持的任意一个业务请求;

所述目标OLT基于所述任意一个业务请求下发对应的业务至所述ONU上,并通过所述ONU,将与所述任意一个业务请求对应的业务信息传输至所述诊断装置中;

根据所述业务信息对与所述任意一个业务请求对应的业务进行报文解析,将对应的报文解析成所述OLT云端服务器对应的数据库预先约定的格式,得到对应的解析后信息,并将所述解析后信息发送至所述OLT云端服务器上,以使得所述OLT云端服务器基于所述解析后信息启动业务对比模型进行比对,得到当前接收到的业务信息与对应的存储于所述OLT云端服务器对应的数据库的标准业务信息之间的差异点,并将差异点对应的正确数据以指定格式返回至所述诊断装置中。

2.根据权利要求1所述的处理方法,其特征在于,所述配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件,包括:将诊断装置的ONU接入所述客户端;

将所述诊断装置通过光纤连接至对应的OLT中。

3.根据权利要求1所述的处理方法,其特征在于,在所述将差异点对应的正确数据以指定格式返回至所述诊断装置中之后,还包括:获取当前业务配置数据,并将当前业务配置数据组装成第一JS数据包;

获取所述差异点对应的正确数据,以及获取所述正确数据对应的指定格式数据;

将当前业务配置数据中除了所述差异点之外的数据,和所述指定格式数据组装成第二JS数据包;

将所述第一JS数据包和所述第二JS数据包均传输至所述客户端的展示页面上进行展示。

4.根据权利要求3所述的处理方法,其特征在于,在所述将所述第一JS数据包和所述第二JS数据包均传输至所述客户端的展示页面上进行展示之后,还包括:所述客户端依次解析所述第一JS数据包和所述第二JS数据包,得到对应的解析结果;

所述解析结果包括:当前业务正确的配置为所述第二JS数据包中的所述正确数据对应的指定格式数据。

5.根据权利要求4所述的处理方法,其特征在于,还包括:

在所述客户端的所述展示页面上,以弹窗的形式展示用于触发启动自动化解决服务的触控按钮。

6.一种基于ONU的自动化诊断OLT业务的处理装置,其特征在于,所述处理装置包括:存储模块,用于在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;

配置模块,用于配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;

触发模块,用于在确定当前运行环境符合所述启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务;

下发消息模块,用于通过Https协议下发消息至所述诊断装置,以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果;

所述下发消息模块具体用于:

以使得所述诊断装置通过轮询的方式让ONU依次发出其支持的任意一个业务请求;

所述目标OLT基于所述任意一个业务请求下发对应的业务至所述ONU上,并通过所述ONU,将与所述任意一个业务请求对应的业务信息传输至所述诊断装置中;

根据所述业务信息对与所述任意一个业务请求对应的业务进行报文解析,将对应的报文解析成所述OLT云端服务器对应的数据库预先约定的格式,得到对应的解析后信息,并将所述解析后信息发送至所述OLT云端服务器上,以使得所述OLT云端服务器基于所述解析后信息启动业务对比模型进行比对,得到当前接收到的业务信息与对应的存储于所述OLT云端服务器对应的数据库的标准业务信息之间的差异点,并将差异点对应的正确数据以指定格式返回至所述诊断装置中;

返回模块,用于将所述诊断结果返回至所述客户端的展示页面进行展示,所述诊断结果至少包括存储故障的至少一种业务类型。

7.根据权利要求6所述的处理装置,其特征在于,所述配置模块具体用于:将诊断装置的ONU接入所述客户端;

将所述诊断装置通过光纤连接至对应的OLT中。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至5中任一项所述的方法。

9.一种电子设备,其特征在于,所述电子设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述权利要求1至5中任一项所述的方法。

说明书 :

一种基于ONU的自动化诊断OLT业务的处理方法和装置

技术领域

[0001] 本发明涉及互联网技术领域,具体涉及一种基于ONU的自动化诊断OLT业务的处理方法和装置。

背景技术

[0002] 当代,智能家居的概念已经深入千家万户,人们对家庭网关的需求也是日益多样化。传统以太网技术集成的网关已经难以满足当前人们对家庭网关的需求,相对而言,GPON技术作为一种用于光纤通信的技术,以提供高速的数据传输,支持语音、数据和视频等多种业务的传输而深受广大用户的喜爱。而作为光纤通信的设备ONU是 GPON 技术中的重要组成部分之一,用于连接用户设备和光纤网络,其具有的高速传输、多接口、高可靠性、管理与控制便捷、省电等特点极大的满足了用户对家庭网关的需求。
[0003] 而针对ONU设备进行管理时需要用到OLT,OLT通常由网络运营商部署在光纤接入网络的主干网节点处,负责将数据从终端用户传输到Internet或其他广域网中。在光纤接入网络中,ONU设备通过光纤接入到OLT上,可以实现高速的宽带访问服务。但在用户使用ONU设备时,常常会出现业务不通,用户无法享受到对应的业务,这时候就需要有精通ONU配置甚至OLT配置的工程师进行问题诊断。然而,随着越来越多的OLT厂商的出现,不同的OLT直接也会存在一定的差异;在国外,电信商还会出现有私人承担的情况,那么OLT的私有业务也可能会导致加大业务不通问题诊断的难度。
[0004] 因此,如何实现ONU的自动化诊断OLT业务的处理,是待解决的技术问题。

发明内容

[0005] 基于此,有必要针对现有技术无法实现ONU的自动化诊断OLT业务的处理的缺陷,提供一种基于ONU的自动化诊断OLT业务的处理方法、装置、存储介质、电子设备和计算机程序产品。
[0006] 第一方面,本申请实施例提供了一种基于ONU的自动化诊断OLT业务的处理方法,所述方法包括:
[0007] 在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;
[0008] 配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;
[0009] 在确定当前运行环境符合所述启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至所述诊断装置,以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果,并将所述诊断结果返回至所述客户端的展示页面进行展示,所述诊断结果至少包括存储故障的至少一种业务类型。
[0010] 优选的,所述配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件,包括:
[0011] 将诊断装置的ONU接入所述客户端;
[0012] 将所述诊断装置通过光纤连接至对应的OLT中。
[0013] 优选的,所述以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果,包括:
[0014] 以使得所述诊断装置通过轮询的方式让ONU依次发出其支持的任意一个业务请求;
[0015] 所述目标OLT基于所述任意一个业务请求下发对应的业务至所述ONU上,并通过所述ONU,将与所述任意一个业务请求对应的业务信息传输至所述诊断装置中;
[0016] 根据所述业务信息对与所述任意一个业务请求对应的业务进行报文解析,将对应的报文解析成所述OLT云端服务器对应的数据库预先约定的格式,得到对应的解析后信息,并将所述解析后信息发送至所述OLT云端服务器上,以使得所述OLT云端服务器基于所述解析后信息启动业务对比模型进行比对,得到当前接收到的业务信息与对应的存储于所述OLT云端服务器对应的数据库的标准业务信息之间的差异点,并将差异点对应的正确数据以指定格式返回至所述诊断装置中。
[0017] 优选的,在所述将差异点对应的正确数据以指定格式返回至所述诊断装置中之后,还包括:
[0018] 获取当前业务配置数据,并将当前业务配置数据组装成第一JS数据包;
[0019] 获取所述差异点对应的正确数据,以及获取所述正确数据对应的指定格式数据;
[0020] 将当前业务配置数据中除了所述差异点之外的数据,和所述指定格式数据组装成第二JS数据包;
[0021] 将所述第一JS数据包和所述第二JS数据包均传输至所述客户端的展示页面上进行展示。
[0022] 优选的,在所述将所述第一JS数据包和所述第二JS数据包均传输至所述客户端的展示页面上进行展示之后,还包括:
[0023] 所述客户端依次解析所述第一JS数据包和所述第二JS数据包,得到对应的解析结果;所述解析结果包括:当前业务正确的配置为所述第二JS数据包中的所述正确数据对应的指定格式数据。
[0024] 优选的,还包括:
[0025] 在所述客户端的所述展示页面上,以弹窗的形式展示用于触发启动自动化解决服务的触控按钮。
[0026] 第二方面,本申请实施例提供了一种基于ONU的自动化诊断OLT业务的处理装置,所述装置包括:
[0027] 存储模块,用于在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;
[0028] 配置模块,用于配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;
[0029] 触发模块,用于在确定当前运行环境符合所述启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务;
[0030] 下发消息模块,用于通过Https协议下发消息至所述诊断装置,以使得所述诊断装置开启所述诊断服务,得到对应的诊断结果;
[0031] 返回模块,用于将所述诊断结果返回至所述客户端的展示页面进行展示,所述诊断结果至少包括存储故障的至少一种业务类型。
[0032] 优选的,所述配置模块具体用于:
[0033] 将诊断装置的ONU接入所述客户端;
[0034] 将所述诊断装置通过光纤连接至对应的OLT中。
[0035] 第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述的方法步骤。
[0036] 第四方面,本申请实施例提供一种电子设备,所述电子设备包括:
[0037] 处理器;
[0038] 用于存储所述处理器可执行指令的存储器;
[0039] 所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述的方法步骤。
[0040] 第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的方法步骤。
[0041] 在本申请实施例中,在OLT云端服务器中将ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;以及在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,并将诊断结果返回至客户端的展示页面进行展示,诊断结果至少包括存储故障的至少一种业务类型。本申请实施例提供的基于ONU的自动化诊断OLT业务的处理方法,由于引入了用于自动化诊断目标OLT业务故障的诊断装置,该诊断装置,在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,实现了ONU的自动化诊断OLT业务,使得诊断过程的自动化且智能化。

附图说明

[0042] 通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0043] 图1为根据本申请一示例性实施例提供的基于ONU的自动化诊断OLT业务的处理方法的流程图;
[0044] 图2为具体应用场景下的基于ONU的自动化诊断OLT业务的处理系统的示意图;
[0045] 图3为具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法的一流程图;
[0046] 图4为具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法的又一流程图;
[0047] 图5为根据本申请一示例性实施例提供的基于ONU的自动化诊断OLT业务的处理装置500的结构示意图。

具体实施方式

[0048] 下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0049] 需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0050] 另外,术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0051] 本申请实施例提供一种基于ONU的自动化诊断OLT业务的处理方法及装置、一种电子设备以及计算机可读介质,下面结合附图进行说明。
[0052] 请参考图1,其示出了本申请的一些实施方式所提供的基于ONU的自动化诊断OLT业务的处理方法的流程图,如图1所示,基于ONU的自动化诊断OLT业务的处理方法可以包括以下步骤:
[0053] 步骤S101:在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中。
[0054] 如图2所示为具体应用场景下的基于ONU的自动化诊断OLT业务的处理系统的示意图。
[0055] 如图2所示,具体应用场景下的基于ONU的自动化诊断OLT业务的处理系统包括:用于自动化诊断目标OLT业务故障的诊断装置、客户端、OLT和OLT云端服务器。
[0056] 当出现OLT业务不通的情况时,用户开启ONU设备网页上的诊断服务,下发消息到ONU上的诊断装置上开启诊断,诊断装置通过轮询的方式让ONU依次发出当前ONU支持的所有业务请求,然后OLT正常下发业务到ONU上,诊断装置会依次进行检查,判断出哪一种或哪几种业务出现问题,诊断装置会将出现问题的业务类型返回到ONU设备的网页上显示出来;同时,会弹出解决类型的消息给到页面,让用户选择是否启动自动化解决方案。如果是,则ONU设备开启自动化解决流程,如果否,则返回初步诊断结果。
[0057] 步骤S102:配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件。
[0058] 在一种可能的实现方式中,配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件,包括以下步骤:
[0059] 将诊断装置的ONU接入客户端;
[0060] 将诊断装置通过光纤连接至对应的OLT中。
[0061] 步骤S1013:在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,并将诊断结果返回至客户端的展示页面进行展示,诊断结果至少包括存储故障的至少一种业务类型。
[0062] 在一种可能的实现方式中,以使得诊断装置开启诊断服务,得到对应的诊断结果,包括以下步骤:
[0063] 以使得诊断装置通过轮询的方式让ONU依次发出其支持的任意一个业务请求;
[0064] 目标OLT基于任意一个业务请求下发对应的业务至ONU上,并通过ONU,将与任意一个业务请求对应的业务信息传输至诊断装置中;
[0065] 根据业务信息对与任意一个业务请求对应的业务进行报文解析,将对应的报文解析成OLT云端服务器对应的数据库预先约定的格式,得到对应的解析后信息,并将解析后信息发送至OLT云端服务器上,以使得OLT云端服务器基于解析后信息启动业务对比模型进行比对,得到当前接收到的业务信息与对应的存储于OLT云端服务器对应的数据库的标准业务信息之间的差异点,并将差异点对应的正确数据以指定格式返回至诊断装置中。
[0066] 在一种可能的实现方式中,在将差异点对应的正确数据以指定格式返回至诊断装置中之后,本申请实施例提供的基于ONU的自动化诊断OLT业务的处理方法还包括以下步骤:
[0067] 获取当前业务配置数据,并将当前业务配置数据组装成第一JS数据包;
[0068] 获取差异点对应的正确数据,以及获取正确数据对应的指定格式数据;
[0069] 将当前业务配置数据中除了差异点之外的数据,和指定格式数据组装成第二JS数据包;
[0070] 将第一JS数据包和第二JS数据包均传输至客户端的展示页面上进行展示。
[0071] 在一种可能的实现方式中,在将第一JS数据包和第二JS数据包均传输至客户端的展示页面上进行展示之后,本申请实施例提供的基于ONU的自动化诊断OLT业务的处理方法还包括以下步骤:
[0072] 客户端依次解析第一JS数据包和第二JS数据包,得到对应的解析结果;解析结果包括:当前业务正确的配置为第二JS数据包中的正确数据对应的指定格式数据。
[0073] 在一种可能的实现方式中,本申请实施例提供的基于ONU的自动化诊断OLT业务的处理方法还包括以下步骤:
[0074] 在客户端的展示页面上,以弹窗的形式展示用于触发启动自动化解决服务的触控按钮。
[0075] 如图3所示为具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法的一流程图;
[0076] 如图3所示的具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法包括以下步骤:
[0077] 首先,在OLT云端服务器中将OLT的品牌、型号、标准业务信息等信息存储至数据库,其中,将具体的业务与品牌、信号进行绑定,例如,数据一:华为‑MA5800‑Inetnet‑vlan200。
[0078] 第二步,将带有内置自动化诊断OLT业务的装置的ONU接入用户家里,连接光纤到上级OLT中,使其开始工作。
[0079] 第三步,使用诊断功能。用户通过点击页面诊断功能按钮,页面会通过https协议下发消息给到后台,后台监听到对应的消息,做出对应的处理,具体信息如下:(1)0x01:启动诊断;
[0080] (2)0x02:终止诊断;
[0081] (3)0x03:启动自动化解决服务。
[0082] 第四步,诊断装置收到消息后会通知ONU将语音、上网、TR069等业务请求配置好,之后通过omci发给OLT。届时,OLT将ONU所请求的所有业务下发,ONU将所有信息传输到诊断装置;
[0083] 第五步,诊断装置收到OLT下发的所有业务之后会开始进行报文解析,将报文解析成与OLT云端服务器数据库共同约定的格式,然后会将解析后的信息发送到OLT云端服务器上。
[0084] 如图4所示,为具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法的又一流程图。
[0085] 如图4所示的具体应用场景下的基于ONU的自动化诊断OLT业务的处理方法包括以下步骤:
[0086] 需要说明的是,图4的步骤是接着图3的步骤依序进行的。
[0087] 第六步,OLT云端服务器收到解析的信息之后会启动业务对比算法(业务比对模型所采用的算法),通过OLT的品牌、型号、业务类型拿到数据库预存的数据信息,然后与当前接收的业务信息进行比对,找到差异的信息点,然后将差异点对应的正确的数据同样按照指定的格式返回给ONU。
[0088] 第七步,ONU收到OLT云端服务器传递的信息之后,会取当前的业务配置数据,组装成第一JS数据包,同时,OLT云端服务器传递的差异点正确信息会和当前业务配置数据除了差异点之外的数据组合成第二JS数据包,然后传给用户页面。
[0089] 第八步,用户页面解析上述第一JS数据包、第二JS数据包,会告知用户当前配置为第一JS数据包里的数据,并提示:正确配置应该为第二JS数据包里的数据的建议,以供用户采纳;同时,会以弹窗的形式提供自动化解决服务按钮,以供客户通过触控操作开启。
[0090] 第九步,如果用户开启自动化解决服务,那么诊断装置会直接取第二JS数据包和当前ONU端参数(业务类型,VLAN)进行对比,如果用户页面配置有误,则将正确的参数填入页面并应用,使业务通畅;如果用户页面配置无误,诊断装置会发送OLT诊断请求,当OLT管理员同意请求之后,会发送探测数据包,该数据包会探测并记录当前业务途径的业务配置(t‑cont,g‑port,service‑port id等)并实时返回探测数据。如果中途出现业务不通的情况,则根据途径的业务信息,判断业务不通的原因,并返回探测数据包;最后,ONT会将探测数据包解析、组包成JS格式的数据包发送给用户页面。
[0091] 第十步,用户页面解析JS数据包,会告知用户OLT业务不通的配置所处的具体位置信息。
[0092] 本申请实施例提供的基于ONU的自动化诊断OLT业务的处理方法,由于引入了用于自动化诊断目标OLT业务故障的诊断装置,该诊断装置,在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,实现了ONU的自动化诊断OLT业务,使得诊断过程的自动化且智能化。此外,在通过omci等传统方式进行人工解决ONU与OLT之间的业务不通的问题,能够提供一种自适应、自动化的解决ONU与OLT之间的业务不通的技术,满足普通用户解决该问题的需求,减少了专业人士对ONU与OLT之间的业务不通问题中的重复性或相似性问题的工作量;再者,ONU与云端服务器的交互,提供了OLT、ONU、云端服务器之间交互的新型方式。
[0093] 在上述的实施例中,提供了一种基于ONU的自动化诊断OLT业务的处理方法,与之相对应的,本申请还提供一种基于ONU的自动化诊断OLT业务的处理装置。本申请实施例提供的基于ONU的自动化诊断OLT业务的处理装置可以实施上述基于ONU的自动化诊断OLT业务的处理方法,该基于ONU的自动化诊断OLT业务的处理装置可以通过软件、硬件或软硬结合的方式来实现。例如,该基于ONU的自动化诊断OLT业务的处理装置可以包括集成的或分开的功能模块或单元来执行上述各方法中的对应步骤。
[0094] 请参考图5,其示出了本申请的一些实施方式所提供的一种基于ONU的自动化诊断OLT业务的处理装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0095] 如图5所示,基于ONU的自动化诊断OLT业务的处理装置500可以包括:
[0096] 存储模块501,用于在OLT云端服务器中将基于ONU的自动化诊断OLT业务的关键信息存储至对应的数据库中;
[0097] 配置模块502,用于配置用于自动化诊断目标OLT业务故障的诊断装置的启动运行环境的条件;
[0098] 触发模块503,用于在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务;
[0099] 下发消息模块504,用于通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果;
[0100] 返回模块505,用于将诊断结果返回至客户端的展示页面进行展示,诊断结果至少包括存储故障的至少一种业务类型。
[0101] 在本申请实施例的一些实施方式中,配置模块502具体用于:
[0102] 将诊断装置的ONU接入客户端;
[0103] 将诊断装置通过光纤连接至对应的OLT中。
[0104] 在本申请实施例的一些实施方式中,下发消息模块504具体用于:
[0105] 以使得诊断装置通过轮询的方式让ONU依次发出其支持的任意一个业务请求;
[0106] 目标OLT基于任意一个业务请求下发对应的业务至ONU上,并通过ONU,将与任意一个业务请求对应的业务信息传输至诊断装置中;
[0107] 根据业务信息对与任意一个业务请求对应的业务进行报文解析,将对应的报文解析成OLT云端服务器对应的数据库预先约定的格式,得到对应的解析后信息,并将解析后信息发送至OLT云端服务器上,以使得OLT云端服务器基于解析后信息启动业务对比模型进行比对,得到当前接收到的业务信息与对应的存储于OLT云端服务器对应的数据库的标准业务信息之间的差异点,并将差异点对应的正确数据以指定格式返回至诊断装置中。
[0108] 在本申请实施例的一些实施方式中,所述基于ONU的自动化诊断OLT业务的处理装置500还可以包括:
[0109] 获取模块(在图5中未示出),用于在将差异点对应的正确数据以指定格式返回至诊断装置中之后,获取当前业务配置数据;
[0110] 第一组装模块(在图5中未示出),用于将当前业务配置数据组装成第一JS数据包;
[0111] 获取模块还用于:获取差异点对应的正确数据,以及获取正确数据对应的指定格式数据;
[0112] 第二组装模块(在图5中未示出),用于将当前业务配置数据中除了差异点之外的数据,和指定格式数据组装成第二JS数据包;
[0113] 传输模块(在图5中未示出),用于将第一JS数据包和第二JS数据包均传输至客户端的展示页面上进行展示。
[0114] 在本申请实施例的一些实施方式中,所述基于ONU的自动化诊断OLT业务的处理装置500还可以包括:
[0115] 解析模块(在图5中未示出),用于在将第一JS数据包和第二JS数据包均传输至客户端的展示页面上进行展示之后,客户端依次解析第一JS数据包和第二JS数据包,得到对应的解析结果;解析结果包括:当前业务正确的配置为第二JS数据包中的正确数据对应的指定格式数据。
[0116] 在本申请实施例的一些实施方式中,所述基于ONU的自动化诊断OLT业务的处理装置500还可以包括:
[0117] 触控按钮展示模块(在图5中未示出),用于在客户端的展示页面上,以弹窗的形式展示用于触发启动自动化解决服务的触控按钮。
[0118] 在本申请实施例的一些实施方式中本申请实施例提供的基于ONU的自动化诊断OLT业务的处理装置500,与本申请前述实施例提供的基于ONU的自动化诊断OLT业务的处理方法出于相同的发明构思,具有相同的有益效果。
[0119] 本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于ONU的自动化诊断OLT业务的处理方法程序,所述基于ONU的自动化诊断OLT业务的处理方法程序被处理器执行时,实现如上述任一项所述的一种基于ONU的自动化诊断OLT业务的处理方法的步骤。
[0120] 本发明公开的一种基于ONU的自动化诊断OLT业务的处理方法、装置和可读存储介质,由于引入了用于自动化诊断目标OLT业务故障的诊断装置,该诊断装置,在确定当前运行环境符合启动运行环境的条件、且目标OLT业务存在故障的情况下,通过用户在客户端所展示的诊断页面上的至少一个功能按钮的触控操作,触发对应的诊断服务,并通过Https协议下发消息至诊断装置,以使得诊断装置开启诊断服务,得到对应的诊断结果,实现了ONU的自动化诊断OLT业务,使得诊断过程的自动化且智能化。
[0121] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0122] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0123] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0124] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0125] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0126] 最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围,其均应涵盖在本申请的权利要求和说明书的范围当中。