ONU调试方法技术

技术编号:22081404 阅读:135 留言:0更新日期:2019-09-12 16:10
本发明专利技术涉及一种ONU调试方法,包括步骤:利用ONU建立WEB服务器,并构建基于所述WEB服务器的WEB页面;通过所述WEB页面输入调试命令;将所述调试命令发送到所述WEB服务器;所述WEB服务器对所述调试命令进行解释、执行和保存;反馈执行结果到所述WEB页面;通过所述WEB页面呈现所述执行结果。本发明专利技术可在考虑网络安全的前提下给研发人员对ONU进行调试,尤其适合针对已放装到用户家中的ONU设备的调试。

ONU Debugging Method

【技术实现步骤摘要】
ONU调试方法
本专利技术涉及光通信
,特别涉及一种ONU调试方法。
技术介绍
鉴于国内运营商市场动则百万级网络ONU(OpticalNetworkUnit,光网络单元)终端产品的采购与铺设,如何做到设备的网络安全和出现问题的快速调试定位是一个日益重要的课题。目前已知的调试方法是开放特权端口和特权服务,比如telnet、ssh、console端口,但这与设备的网络安全要求相矛盾,而且现有设备并没有外置的console接口,需要拆外壳,接串口线和安装串口驱动。如果设备已放装到用户家中,这种做法对于多数用户而言是不可接受的。
技术实现思路
基于此,有必要提供一种简单有效的ONU调试方法,可在考虑网络安全的前提下给研发人员对ONU进行调试,尤其适合针对已放装到用户家中的ONU设备的调试。为实现上述专利技术目的,本专利技术采用以下技术方案。本专利技术提供一种ONU调试方法,包括步骤:利用ONU建立WEB服务器,并构建基于所述WEB服务器的WEB页面;通过所述WEB页面输入调试命令;将所述调试命令发送到所述WEB服务器;所述WEB服务器对所述调试命令进行解释、执行和保存;反馈执行结果到所述WEB页面;通过所述WEB页面呈现所述执行结果。优选地,所述将调试命令发送到所述WEB服务器的步骤具体包括:采用CMD后缀处理方法将所述调试命令发送到所述WEB服务器。优选地,所述WEB服务器对所述调试命令进行解释步骤包括:对所述WEB页面的Url进行解析;利用CMD回调函数查找所述调试命令。优选地,所述利用CMD回调函数查找所述调试命令的步骤进一步包括:从所述WEB页面中Url中获取所述调试命令;重组所述调试命令以重定向到目标文件。优选地,所述WEB服务器对所述调试命令进行执行的步骤具体包括:在所述重组所述调试命令以重定向到目标文件的步骤之后,执行重组命令。优选地,所述反馈执行结果到所述WEB页面的步骤具体包括:对预输出的目标WEB页面的地址进行解析;获取重定向的文件内容,所述重定向的文件内容包含所述执行结果信息;输出所述重定向的文件内容到所述WEB页面。优选地,所述反馈执行结果到所述WEB页面的步骤还包括:对预输出的目标WEB页面的地址进行解析;获取系统日志的文件内容,所述系统日志文件内容包含所述执行结果信息;输出所述系统日志的文件内容到所述WEB页面。优选地,所述获取系统日志的文件内容,所述系统日志的文件内容包含所述执行结果信息的步骤具体包括:判断所述系统日志的文件内容是否包含完整的所述执行结果信息;若否,则调低所述系统日志的记录级别。优选地,所述WEB页面将所述调试命令发送到所述WEB服务器的步骤进一步包括:采用GET或POST方式将调试数据传输到所述WEB服务器。优选地,所述通过WEB页面输入调试命令的步骤具体包括:对输入命令的文本框做默认焦点处理。本专利技术利用ONU与基于所述WEB服务器的WEB页面,通过WEB页面输入调试命令,利用WEB服务器对调试命令进行解释、执行和保存,并将执行结果反馈到WEB页面,最终通过WEB页面呈现出执行结果,从而完成对ONU的调试。本专利技术既不改变原有ONU设备和网络的安全性,也不需要额外开放特权端口和服务,更不需要到用户家中现场调试,即可对ONU设备进行方便的调试,且对于已放装的ONU设备,还可以实现远程调试,整个调试过程不干扰用户,不借助工具,不安装驱动,非常方便快捷,用户体验也更好。附图说明图1为本实施例中ONU调试方法的流程示意图。图2为本实施例中ONU调试方法的网络拓扑图。本专利技术目的的实现及其功能、原理将在具体实施方式中结合附图作进一步阐述。具体实施方式下面结合附图及具体实施例做进一步说明。如图1所示,本实施例提供一种ONU调试方法,包括以下步骤:S1:利用ONU建立WEB服务器,并构建基于所述WEB服务器的WEB页面;S2:通过所述WEB页面输入调试命令;S3:将所述调试命令发送到所述WEB服务器;S4:所述WEB服务器对所述调试命令进行解释、执行和保存;S5:反馈执行结果到所述WEB页面;S6:通过所述WEB页面呈现所述执行结果。如图2所示,本实施例的整个调试过程表现为ONU设备与调试人员之间的交互,即,调试人员在WEB页面上输入调试命令,WEB页面将调试命令提交到WEB服务器,WEB服务器接收到该调试命令后,依次对该命令进行解释、执行和保存步骤,并向WEB页面返回结果,最终由WEB页面向调试人员呈现该结果。在通过WEB页面进行操作时,需要考虑到两个基本面:1、添加面向调试人员的WEB页面;2、WEB服务器针对调试命令的处理和反馈。其中,WEB服务器端的命令处理设计是关键。对于第1个基本面,利用步骤S1可以解决,同时,在步骤S3中,可采用GET或POST方式将调试数据传输到WEB服务器,并利用CMD后缀处理方法将调试命令发送到所述WEB服务器。针对第2个基本面,通常来说,目前主流的操作系统都是Linux内核,可根据Linux内核对打印级别的差异性的特点,将内核层和应用层的处理方式进行分开。首先,对于应用层的调试,步骤S4具体包括以下步骤:S41:对所述WEB页面的Url进行解析;S42:利用CMD回调函数查找所述调试命令。其中,步骤S42又进一步包括:S421:从所述WEB页面中Url中获取所述调试命令;S422:重组所述调试命令以重定向到目标文件;S423:执行重组命令。上述步骤完成对调试命令的解释和执行,在保存后,需将执行结果反馈到所述WEB页面。本实施例中,将执行结果反馈到WEB页面的步骤S5包括以下步骤:S51:对预输出的目标WEB页面的地址进行解析;S52:获取重定向的文件内容,所述重定向的文件内容包含所述执行结果信息;S53:输出所述重定向的文件内容到所述WEB页面;S54:删除所述重定向的文件。最后,执行步骤S6,即通过WEB页面呈现所述执行结果。从而完成调试人员与ONU设备之后的命令和数据交互。在调试的过程中,会发生多次这种形式的交互过程,直至最终完成对ONU的调试。其次,对于内核层的调试,步骤S1~S4与应用层的方法基本相似,不同之处主要在于,步骤S5,即反馈执行结果到所述WEB页面的步骤具体包括:S51’:对预输出的目标WEB页面的地址进行解析;S52’:获取系统日志的文件内容,所述系统日志文件内容包含所述执行结果信息;S53’:输出所述系统日志的文件内容到所述WEB页面。对于内核层的调试的关键在于如何取出内核层的打印信息,本实施例利用了系统日志的记录功能,该系统日志的文件内容一般都包含了上述调试命令的执行结果信息。当然,为了让系统日志能够更全面地记录信息,需要将系统日志的记录级别尽量调低。但这样就有些影响设备的性能了。所以,步骤S52’还应包括以下步骤:S521’:判断所述系统日志的文件内容是否包含完整的所述执行结果信息;S522’:若否,则调低所述系统日志的记录级别。当然,若ONU设备已放装,这个系统日志的记录级别调整将由用户去完成和恢复。在调试时,可以调整记录级别到最低,在调试完成后,可以将记录级别恢复到初始状态,以保障设备的正常运行。本实施例中,为了更好的人机交互体验,本实施例对页面提供以下设计方案:一、为了操作的简单性,命令的执行和应用层结果反馈本文档来自技高网...

【技术保护点】
1.一种ONU调试方法,其特征在于,包括步骤:利用ONU建立WEB服务器,并构建基于所述WEB服务器的WEB页面;通过所述WEB页面输入调试命令;将所述调试命令发送到所述WEB服务器;所述WEB服务器对所述调试命令进行解释、执行和保存;反馈执行结果到所述WEB页面;通过所述WEB页面呈现所述执行结果。

【技术特征摘要】
1.一种ONU调试方法,其特征在于,包括步骤:利用ONU建立WEB服务器,并构建基于所述WEB服务器的WEB页面;通过所述WEB页面输入调试命令;将所述调试命令发送到所述WEB服务器;所述WEB服务器对所述调试命令进行解释、执行和保存;反馈执行结果到所述WEB页面;通过所述WEB页面呈现所述执行结果。2.如权利要求1所述的ONU调试方法,其特征在于,所述将调试命令发送到所述WEB服务器的步骤具体包括:采用CMD后缀处理方法将所述调试命令发送到所述WEB服务器。3.如权利要求2所述的ONU调试方法,其特征在于,所述WEB服务器对所述调试命令进行解释步骤包括:对所述WEB页面的Url进行解析;利用CMD回调函数查找所述调试命令。4.如权利要求3所述的ONU调试方法,其特征在于,所述利用CMD回调函数查找所述调试命令的步骤进一步包括:从所述WEB页面中Url中获取所述调试命令;重组所述调试命令以重定向到目标文件。5.如权利要求4所述的ONU调试方法,其特征在于,所述WEB服务器对所述调试命令进行执行的步骤具体包括:在所述重组所述调试命令以重定向到目标文件的步骤之后,执行重组命令。6.如权利要求5所述的ONU调试...

【专利技术属性】
技术研发人员:杨建斌刘友盛李康养
申请(专利权)人:深圳市友华通信技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1