管理PON设备的方法与流程

文档序号:15817951发布日期:2018-11-02 22:49阅读:880来源:国知局
管理PON设备的方法与流程

本发明涉及网络通讯的技术领域,特别涉及一种管理pon设备的方法。

背景技术

现有的oltweb管理系统是一种内嵌在olt设备中的小型管理系统,可实现对设备自身及连接到设备的onu终端的管理,存在以下几个问题:

1、仅支持pc端的可视化界面显示,不便于查看pon设备的相关配置;

2、只能管理当前设备,管理范围有限;

3、olt设备虽然可通过cli命令行窗口进行管理,但需要管理员对命令和设备结构十分了解,故学习成本过高,管理方式笨拙,管理效率低。



技术实现要素:

针对现有技术存在的问题,本发明的主要目的是提供一种管理pon设备的方法,旨在实现在手机端查看和修改pon设备的相关配置。

为实现上述目的,本发明提出的管理pon设备的方法,其包括如下步骤:

s1,根据pon设备的ip地址向oltweb管理系统发送获取pon设备的状态信息的第一请求;

s2,oltweb管理系统接收第一请求后,返回pon设备的状态信息给客户端;

s3,客户端对接收的状态信息进行解析,判断该状态信息的格式是否正确,若接收的状态信息的格式正确,则在客户端设备列表中添加pon设备,若接收的状态信息的格式不正确,则不添加pon设备;

s4,根据已添加的pon设备的ip地址向oltweb管理系统发送管理pon设备相关配置的第二请求;

s5,oltweb管理系统接收第二请求后,检测识别客户端的类型,加载与客户端的类型对应的用于查看、编辑pon设备的相关配置的htlm页面返回给客户端,以供用户在客户端查看、编辑pon设备的相关配置;

其中,所述pon设备包括光线路终端olt与光网络单元onu;

所述客户端包括:pc端与手机端;

所述pon设备的状态信息包括:设备描述信息、软件版本信息、设备名以及mac地址。

优选地,所述步骤s2中,oltweb管理系统接收第一请求后,将pon设备的状态信息以json格式的字符串的格式返回给客户端。

优选地,所述步骤s3中,客户端判断该状态信息的格式的过程包括以下步骤:

s31,将获取的状态信息解析为一数组,根据设定的键名获取数组中的键值对,若无法将获取的状态信息解析成数组或无法获取数组中的键值对,则判定pon设备的状态信息的格式错误;其中,所述键名包括:设备描述信息、软件版本信息、设备名以及mac地址。

优选地,所述步骤s5中,检测识别客户端的类型的过程包括:

s51,去除第二请求的url中的ip地址信息;

s52,根据url中去除ip地址信息后的路径信息指定第二请求的类型;其中,路径信息包括:无路径信息、pc模块路径以及手机模块路径,

当第二请求中无路径信息时,直接检测并识别客户端的类型,根据客户端的类型加载与该客户端对应的htlm页面并返回给该客户端;

当第二请求中有pc模块路径或手机模块路径时,先进入pc端调度程序或手机端调度,再检测客户端的类型,若客户端的类型与请求的类型一致,则加载相应的htlm页面返回给客户端,反之则跳转到与客户端的类型对应的htlm页面并返回给客户端。

优选地,所述客户端与所述oltweb管理系统之间通过http协议通讯。

本发明的技术方案通过oltweb管理系统与pc端、手机端建立通讯联系,并将oltweb管理系统对pon设备相关配置的管理页面响应给pc端或手机端,特别是手机端,由此实现在手机端实现对pon设备的相关配置的查看和修改,既可简化oltweb管理系统的开发步骤,又可提高对pon设备的管理效率。同时,本发明还充分发挥web技术的跨平台、可交互的特点,实现了多台pon设备连在一起多样化管理。

附图说明

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

图1为本发明管理pon设备的方法一实施例的流程图;

图2为检测识别客户端的类型的原理示意图;

本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

本发明提出一种管理pon设备的方法。

参照图1-2,图1为本发明管理pon设备的方法一实施例的流程图,图2为检测识别客户端的类型的原理示意图。

如图1所示,在本发明实施例中,该管理pon设备的方法包括:

s1,根据pon设备的ip地址向oltweb管理系统发送获取pon设备的状态信息的第一请求。

s2,oltweb管理系统接收第一请求后,将pon设备的状态信息以json格式的字符串的格式返回给客户端。

s3,客户端对接收的状态信息进行解析,判断该状态信息的格式是否正确,若接收的状态信息的格式正确,则在客户端设备列表中添加pon设备,若接收的状态信息的格式不正确,则不添加pon设备。具体地,客户端对接收的状态信息进行解析,判断该状态信息的格式是否正确的过程包括以下步骤:

s31,将获取的状态信息(即json格式的字符串)解析为一数组,根据设定的键名获取数组中的键值对,若无法将获取的状态信息解析成数组或无法获取数组中的键值对,则判定pon设备的状态信息的格式错误。其中,键名包括:设备描述信息、软件版本信息、设备名以及mac地址。

s4,根据已添加的pon设备的ip地址向oltweb管理系统发送管理pon设备相关配置的第二请求。

s5,oltweb管理系统接收第二请求后,检测识别客户端的类型,加载与客户端的类型对应的用于查看、编辑pon设备的相关配置的htlm页面返回给客户端,以供用户在客户端查看、编辑pon设备的相关配置。

在步骤s5中,检测识别客户端的类型的过程包括:

s51,去除第二请求的url中的ip地址信息;

s52,根据url中去除ip地址信息后的路径信息指定第二请求的类型;其中,路径信息包括:无路径信息、pc模块路径以及手机模块路径,

当第二请求中无路径信息时,直接检测并识别客户端的类型,根据客户端的类型加载与该客户端对应的htlm页面并返回给该客户端;

当第二请求中有pc模块路径或手机模块路径时,先进入pc端调度程序或手机端调度,再检测客户端的类型,若客户端的类型与请求的类型一致,则加载相应的htlm页面返回给客户端,反之则跳转到与客户端的类型对应的htlm页面并返回给客户端。

具体地,在本实施例中,pon设备包括光线路终端olt与光网络单元onu。客户端包括:pc端与手机端。pon设备的状态信息包括:设备描述信息、软件版本信息、设备名以及mac地址;

具体地,在本实施例中客户端与oltweb管理系统之间通过http协议通讯。

本发明的技术方案通过oltweb管理系统与pc端、手机端建立通讯联系,并将oltweb管理系统对pon设备相关配置的管理页面响应给pc端或手机端,特别是手机端,由此实现在手机端实现对pon设备的相关配置的查看和修改,既可简化oltweb管理系统的开发步骤,又可提高对pon设备的管理效率。同时,本发明还充分发挥web技术的跨平台、可交互的特点,实现了多台pon设备连在一起多样化管理。

为便于理解本发明,以下对本发明的具体实施方式作进一步说明:

oltweb管理系统分两个子系统:pcweb管理系统和手机web管理系统。pcweb管理系统实现电脑端的pon设备管理,手机web管理系统实现手机端的pon设备管理。两个子系统工作原理相同,但展示的htlm页面不同。在本实施例中,pcweb管理系统设置在oltweb管理系统的pc端模块,手机web管理系统设置在oltweb管理系统的手机模块,pcweb管理系统与现有的oltweb管理系统对pon设备的管理方式一样,在此不对其进行赘述。本发明的创新点主要在于通过手机web管理系统对pon设备的管理方式的改进,故对该部分进行详细说明。

手机web管理系统使用php作为服务端编程语言,主要完成各个功能模块的业务逻辑处理;使用html作为客户端标记语言,实现各个管理页面的展示包括服务端管理系统与客户端管理系统;以lighttpd为web服务器,实现对web请求的接收和web响应的发送。

需要在手机端对pon设备进行相应操作时,在手机应用内输入pon设备的ip地址,手机应用根据ip地址发出一个http请求给oltweb管理系统以获取pon设备状态信息。oltweb管理系统通过lighttpd服务器返回正确格式的状态信息给手机端,将pon设备添加到手机应用的设备列表内。若oltweb管理系统没有返回任何数据或数据格式不正确则表示设备不可用,添加失败。

手机端解析pon设备状态信息过程为:oltweb管理系统将pon设备的状态信息转换为json格式的字符串,手机应用获取到该字符串后将其解析为一个数组,并根据设定的键名(即设备描述信息desc、软件版本信息softwareversion、设备名devname以及mac地址)获取数组中的键值对。如果无法解析成数组或者无法获取键值对,则认为pon设备的状态信息的格式不正确,表示设备不可用,添加失败;反之,若成功将字符串解析成数组并获取数组中的键值对,则表示设备可用,可将pon设备添加到手机应用的设备列表内。

手机访问pon设备的oltweb管理页面:在手机应用上根据历史ip地址信息(即已添加pon设备的ip地址)发送另一http请求给oltweb管理系统,oltweb管理系统对发出该请求的客户端进行检测识别,并根据识别到的客户端类型发送与客户端的类型相对应的htlm页面返回给客户端。当oltweb管理系统识别检测到手机端后,oltweb管理系统通过lighttpd服务器返回手机web管理系统的html页面给手机端,手机应用开放一个窗口以显示获取的html页面,从而供用户在手机的html页面查看、编辑pon设备的相关配置。

在本实施例中,请求类型是根据url中除去http_host(ip地址)剩余的路径信息指定,分为三种:无路径信息、pc模块路径、手机模块路径。如图2所示,如果http请求无路径信息,oltweb管理系统先进行客户端类型检测以识别客户端类型,然后根据客户端类型加载不同模块(pc端模块或者手机模块)的htlm页面并返回给客户端;如果http请求有pc模块路径或手机模块路径,oltweb管理系统进入pc端调度程序或手机端调度程序,然后进行客户端类型检测识别客户端类型,若客户端的类型与请求的类型一致则加载相应htlm页面并响应给客户端,反之则跳转到对应客户端类型的htlm页面。

本发明通过手机应用和oltweb管理系统分别从宏观和微观对pon设备进行管理,其中,手机应用的宏观管理主要包括对olt的主控板、交换板、pon端口以及pon端口下的onu的相关配置的查看和修改。手机应用在oltweb管理系统的上层提供服务,不涉及任何底层操作,既可简化oltweb管理系统开发步骤,又可提高对pon设备的管理效率。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

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