光线路终端的后台管理方法及装置.pdf

上传人:b*** 文档编号:11266 上传时间:2018-01-11 格式:PDF 页数:14 大小:702.33KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410020523.2

申请日:

2014.01.16

公开号:

CN104796797A

公开日:

2015.07.22

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04Q 11/00申请日:20140116|||公开

IPC分类号:

H04Q11/00; H04B10/07(2013.01)I

主分类号:

H04Q11/00

申请人:

深圳市双翼科技有限公司

发明人:

祝金忠; 石宝霖; 龚尧文

地址:

518000广东省深圳市龙岗区坂田街道江灏(坂田)工业厂区六号厂房第4、5、6层及八号厂房

优先权:

专利代理机构:

深圳中一专利商标事务所44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明适用于接入网技术领域,提供了一种光线路终端的后台管理方法,所述方法包括:注册光线路终端OLT硬件平台的API;将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。在本发明中,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的预设调用方式,应用程序只需以相同的预设调用方式调用该API即可实现对ONU的管理。

权利要求书

1.  一种光线路终端的后台管理方法,其特征在于,所述方法包括:
注册光线路终端OLT硬件平台的API;
将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;
通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。

2.
  如权利要求1所述的方法,其特征在于,所述将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式包括:
获取所述OLT硬件平台的标识;
根据所述OLT硬件平台的标识查找到对应的配置文件,所述配置文件包含将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式的转换关系;
根据所述转换关系转换所述API的调用方式。

3.
  如权利要求1所述的方法,其特征在于,所述通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的ONU包括:
通过第一应用程序以所述预设的调用方式调用API,并同时产生互斥保护信号以阻止第二应用程序调用;
当所述第一应用程序释放所述API时,去除所述互斥保护信号。

4.
  如权利要求1或者2所述的方法,其特征在于,所述API用于上报ONU运行状态信息或者告警信息,所述通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的ONU包括:
接收API上报的ONU运行状态信息或者告警信息;
将所述运行状态信息或者告警信息存储在第一预设存储位置;
以所述预设的调用方式调用API,将所述第一预设存储位置中的所述运行状态信息或者告警信息上报至应用程序。

5.
  如权利要求1或者2所述的方法,其特征在于,所述API用于向ONU下发配置参数,所述通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的ONU包括:
以所述预设的调用方式调用API,接收应用程序下发的配置参数;
将所述配置参数存储在第二预设存储位置;
通过API将所述第二预设存储位置中的所述配置参数下发至ONU。

6.
  一种光线路终端的后台管理装置,其特征在于,所述装置包括:
注册单元,用于注册光线路终端OLT硬件平台的API;
转换单元,用于将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;
管理单元,用于通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。

7.
  如权利要求6所述的装置,其特征在于,所述转换单元包括:
获取子单元,用于获取所述OLT硬件平台的标识;
查找子单元,用于根据所述OLT硬件平台的标识查找到对应的配置文件,所述配置文件包含将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式的转换关系;
转换子单元,用于根据所述转换关系转换所述API的调用方式。

8.
  如权利要求6所述的装置,其特征在于,所述管理单元包括:
调用子单元,用于通过第一应用程序以所述预设的调用方式调用API,并同时产生互斥保护信号以阻止第二应用程序调用;
去除子单元,用于当所述第一应用程序释放所述API时,去除所述互斥保护信号。

9.
  如权利要求6或者7所述的装置,其特征在于,所述API用于上报ONU运行状态信息或者告警信息,所述管理单元包括:
第一接收子单元,用于接收API上报的ONU运行状态信息或者告警信息;
第一存储子单元,用于将所述运行状态信息或者告警信息存储在第一预设存储位置;
上报子单元,用于以所述预设的调用方式调用API,将所述第一预设存储位置中的所述运行状态信息或者告警信息上报至应用程序。

10.
  如权利要求6或者7所述的装置,其特征在于,所述API用于向ONU下发配置参数,所述管理单元包括:
第二接收子单元,用于以所述预设的调用方式调用API,接收应用程序下发的配置参数;
第二存储单元,用于将所述配置参数存储在第二预设存储位置;
下发子单元,用于通过API将所述第二预设存储位置中的所述配置参数下发至ONU。

说明书

光线路终端的后台管理方法及装置
技术领域
本发明属于接入网技术领域,尤其涉及一种光线路终端的后台管理方法及装置。
背景技术
在以太无源光网络(Ethernet Passive Optical Network,EPON)中,局端的设备光线路终端(Optical Line Terminal,OLT)与用户侧的设备光网络单元(Optical Network Unit,ONU)之间采用无源光纤和分光器等光无源器件连接,OLT对ONU进行参数配置、状态管理和测距等。
OLT控制管理ONU的过程为:命令行控制界面(Command Line Interface,CLI)和简单网络管理协议(Simple Network Management Protocol,SNMP)等应用程序直接调用OLT的硬件平台的应用程序编程接口(Application Programming Interface,API),将配置参数或者控制指令发送到OLT的硬件平台,然后由OLT的硬件平台发送至ONU。OLT硬件平台的API由生产厂家自行定义,也就是说,对于不同的生产厂家,实现相同功能的API会各不相同,相互之间没有互通性。如甲厂用于配置上行带宽的API函数名为PLATO3_set_SLA,输入参数为3个,输出参数为1个;而乙厂用于配置上行带宽的API函数名为olt_dba_upstream_sla_cfg_set,输入参数为4个,输出参数为1个。由此,开发CLI和SNMP等应用程序的研发人员需要针对不同硬件平台来开发,这样导致了开发应用程序的工作量大、耗时,无形中增加了开 发成本。
发明内容
本发明的目的在于提供一种光线路终端的后台管理方法,旨在解决现有技术中开发OLT控制管理ONU的应用程序时需要针对不同硬件平台的API进行开发导致工作量大的问题。
本发明是这样实现的,一种光线路终端的后台管理方法,包括:
注册光线路终端OLT硬件平台的API;
将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;
通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。
本发明的另一目的在于提供一种光线路终端的后台管理装置,包括:
注册单元,用于注册光线路终端OLT硬件平台的API;
转换单元,用于将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;
管理单元,用于通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。
在本发明中,通过注册获取OLT硬件平台的API,将该OLT硬件平台支持的该API的调用方式转换为预设的调用方式,并且功能保持不变,通过应用程序以预设的调用方式调用API来管理与该OLT硬件平台连接的ONU,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的预设调用方式,应用程序只需以相同的预设调用方式调用该API即可实现 对ONU的管理。
附图说明
图1是本发明实施例提供的光线路终端的后台管理方法的实现流程图;
图2是本发明实施例提供的光线路终端的后台管理方法中步骤S102的具体实现流程图;
图3是本发明实施例提供的光线路终端的后台管理方法中步骤S103的具体实现流程图;
图4是本发明另一实施例提供的光线路终端的后台管理方法中步骤S103的具体实现流程图;
图5是本发明又一实施例提供的光线路终端的后台管理方法中步骤S103的具体实现流程图;
图6是本发明实施例提供的光线路终端的后台管理方法中添加的接口模块示意图;
图7是本发明实施例提供的光线路终端的后台管理方法的接口模块中底层接口层的示意图;
图8是本发明实施例提供的光线路终端的后台管理方法的接口模块中核心处理层的ONU状态机示意图;
图9是本发明实施例提供的光线路终端的后台管理方法的接口模块中应用接口层的示意图;
图10是本发明实施例提供的光线路终端的后台管理装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过注册获取OLT硬件平台的API,将该OLT硬件平台支持的该API的调用方式转换为预设的调用方式,并且功能保持不变,通过应用程序以预设的调用方式调用API来管理与该OLT硬件平台连接的ONU,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的预设调用方式,应用程序只需以相同的预设调用方式调用该API即可实现对ONU的管理。
图1示出了本发明实施例提供的光线路终端的后台管理方法的实现流程,详述如下:
在步骤S101中,注册光线路终端OLT硬件平台的API。
通常,通信网络中的通信设备,如OLT和ONU等,包含硬件平台和软件系统,应用程序位于软件系统中。API是硬件平台通过操作系统留给应用程序的调用接口,应用程序通过调用API以使硬件平台执行各种操作命令。硬件平台留出多个API,不同的API对应不同的功能,如读取状态信息和配置参数等。
在本发明实施例中,API是指由生产硬件平台的厂家自行定义接口,OLT硬件平台包含若干个API,每个API对应不同的功能。
在OLT硬件平台启动、初始化接口时,底层驱动将API在软件系统中注册,注册信息包括API的函数名、输入输出参数和对应的功能索引等,以使OLT软件系统清楚了解硬件平台可用的API的情况。
在步骤S102中,将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变。
对于不同厂家的OLT硬件平台,完成相同功能的API供应用程序调用的形式很有可能是不相同的。为了简化调用这些API的应用程序的开发过程,作为本发明的一个实施例,如图2所示,S102具体为:
在S201中,获取所述OLT硬件平台的标识。
在本发明实施例中,OLT硬件平台的标识可以为生产该硬件平台的厂家名称或者产品型号等,如PMC公司和Cortina公司等字符串。在OLT硬件平台启动时,底层驱动在软件系统中注册硬件平台的标识,软件系统通过该标识可识别出与之配合工作的硬件平台。
在S202中,根据所述OLT硬件平台的标识查找到对应的配置文件,所述配置文件包含将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式的转换关系。
在本发明实施例中,软件系统根据OLT硬件平台的标识查找存储在系统中预设的配置文件,配置文件包含将若干个API分别转换为预设的调用方式的转换关系,转换的步骤仅仅改变了API被应用程序调用的形式,而不改变其对应的功能。对于不同的硬件平台,相同功能的API的调用方式经转换后,具有相同的预设调用方式。
不同的OLT硬件平台对应不同的配置文件和不同的转换关系。转换关系可根据某种算法运行后确定。如对于PMC公司的OLT硬件平台,将某个API中的输入参数归一化,根据该硬件平台的特点,归一化的转换关系是将该输入参数加1;对于Cortina公司的OLT硬件平台,也将相同功能的API的输入参数归一化,根据该硬件平台的特点,归一化的转换关系是将某输入参数乘以4后加上另一输入参数再加1。这样转换后,该输入参数就变成上层应用程序不需区分硬件平台即可识别的输入参数
在S203中,根据所述转换关系转换所述API的调用方式。
在步骤S103中,通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的ONU。
经过上述步骤的转换,作为本发明的一个实施例,通过应用程序以预设的调用方式调用API管理ONU,如图3所示,S103具体为:
在S301中,通过第一应用程序以所述预设的调用方式调用API,并同时产生互斥保护信号以阻止第二应用程序调用。
对于同一个API,可能会受到多个应用程序的调用,但同一时刻只能允许一个应用程序调用。在本发明实施例中,通过第一应用程序调用该API,同时产生互斥保护信号,互斥包含信号又可以称为信号量保护,可阻止其他的应用程序调用,如第二应用程序。
在S302中,当所述第一应用程序释放所述API时,去除所述互斥保护信号。
当第一应用程序调用该API完毕,第一应用程序释放该API,同时互斥保护信号消失,此时其他的应用程序可调用该API。在其他应用程序调用该第二API时,同样会产生互斥保护信号以阻止其他的应用程序。
从API的功能角度出发,所述API用于上报ONU运行状态信息或者告警信息,作为本发明的另一实施例,如图4所示,S103具体为:
在S401中,接收API上报的ONU运行状态信息或者告警信息。
在本发明实施例中,ONU在自身状态改变时或者接收到OLT的控制命令改变状态后均需通过特定的API向OLT反馈运行状态信息,或者在运行过程中出现异常情况时通过特定的API反馈告警信息,软件系统通过该API接收。
在S402中,将所述运行状态信息或者告警信息存储在第一预设存储位置。
在本发明实施例中,首先将运行状态信息或者告警信息存储在第一预设存储位置,在保存运行状态信息的同时可以维护ONU的状态机。
在S403中,以所述预设的调用方式调用API,将所述第一预设存储位置中的所述运行状态信息或者告警信息上报至应用程序。
在本发明实施例中,通过应用程序以转换后的调用方式调用该API,将第一预设存储位置中的运行状态信息或者告警信息上报至应用程序。
从API接口的功能角度出发,所述API用于向ONU下发配置参数,作为本发明的又一实施例,如图5所示,S103具体为:
在S501中,以所述预设的调用方式调用API,接收应用程序下发的配置参数。
在S502中,将所述配置参数存储在第二预设存储位置。
在本发明实施例中,应用程序以预设的调用方式调用API,将配置参数存储在第二预设存储位置。
在S503中,通过API将所述第二预设存储位置中的所述配置参数下发至ONU。
以上实施例所描述的光线路终端的后台管理方法可通过在软件系统中添加接口模块来实现,转换前的API称为第一API,转换后的API称为第二API,接口模块的示意图具体如图6所示,分为:底层接口层、核心处理层和应用接口层。硬件平台的若干第一API挂接到底层接口层上;核心处理层将第一API转换为第二API,并存储ONU的状态运行信息,根据ONU的运行状态信息维护ONU的状态机;应用接口层面向应用程序提供第二API。另设计有调试接口供开发人员调试和诊断使用。
底层接口层的示意图如图7所示,硬件平台挂接到底层接口层的多个第一 API在功能上进行划分,可分为状态上报接口、告警上报接口和管理配置接口三大类。状态上报接口主要是接收硬件平台发送的ONU的各种运行状态信息,如获取ONU的中国电信标准(China Tele Communication,CTC)内容的接口,然后放入状态消息队列中,等待核心处理层处理;告警上报接口主要是接收硬件平台发送的ONU的告警信息,放入告警消息队列中,等待核心处理层处理;管理配置接口主要是接收应用程序通过应用接口层和核心处理层下发的OLT对ONU的配置参数,如配置ONU的CTC内容的接口和ONU的私有操作管理维护(Operation Administration and Maintenance,OAM)接口等,并将配置参数发送至ONU,实现对ONU的管理。
核心处理层存储ONU的状态运行信息,并适时进行读取或者配置ONU的操作,维护ONU的状态机。ONU状态机的示意图如图8所示,当ONU位置空闲时,侦听ONU的上线消息,如果从底层接口层接收到ONU的上线消息,ONU的状态跳转到ONU注册,在预设时间内启动ONU鉴权,如果鉴权成功,ONU的状态跳转到ONU带宽分配,如果鉴权失败,ONU的状态跳转到ONU故障,往后的状态跳转依照类似的原理进行,直至ONU注册完成,然后在ONU的运行过程中,进行ONU的其他参数配置或者上报告警信息,当从底层接口层接收到ONU的下线消息时,ONU的状态跳转到ONU下线。
应用接口层的示意图如图9所示,面向应用程序,如CLI和SNMP等,提供具有预设形式的状态获取和配置的第二API接口,然后在互斥保护里提供对第二API调用的互斥保护信号,使得多个应用程序不能同时调用同一个第二API。与底层接口层第一API对应,应用接口层的第二API也可分为ONU运行状态信息上报的接口、告警信息上报的接口、ONU的全局配置和端口配置的接口以及ONU的私有OAM接口等。
调试接口留作开发时调试使用。当调试接口使能后,开发人员可以通过调试接口导出接口模块各层的信息或者终端的LOG文件,看到丰富的打印信息,从而使开发人员更方便地调试接口模块。
接口模块的工作过程:在OLT启动时,首先初始化接口模块的全局变量和硬件接口,如告知接口模块OLT的PON口数量,然后初始化底层接口层的状态上报接口、告警上报接口和管理配置接口,将上述接口函数的指针传入接口模块,即将上述接口在接口模块中注册。当ONU的状态发生改变时,接收状态上报接口的运行状态信息,再由应用接口层的相应接口上报给应用程序,同时由核心处理层记录该运行状态信息以及维护状态机。当ONU处于某种状态时,通过应用程序调用应用接口层的API进行管理配置,如ONU读取完ONU的CTC内容后,通过应用程序调用应用接口层的API,再通过该API在底层接口层对应的API将配置参数下发至ONU,并同时由核心处理层记录以及维护状态机。如果ONU在注册后设定的时间内没有上报CTC内容,表示该ONU不支持CTC,核心处理层可自动产生告警信息通过应用接口层上报应用程序,或者下发预设的非CTC配置参数并产生告警信息通过应用接口层上报应用程序。
在本发明实施例中,通过注册获取OLT硬件平台的API,将该OLT硬件平台支持的该API的调用方式转换为预设的调用方式,并且功能保持不变,通过应用程序以预设的调用方式调用API来管理与该OLT硬件平台连接的ONU,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的预设调用方式,应用程序只需以相同的预设调用方式调用该API即可实现对ONU的管理。
图10示出了本发明实施例提供的光线路终端的后台管理装置的结构框 图,该装置可以位于OLT的软件系统中,用于执行本图1至图9描述的光线路终端的后台管理方法。为了便于说明,仅示出了与本实施例相关的部分。
参照图10,该装置包括:
注册单元1001,注册OLT硬件平台的API。
转换单元1002,将OLT硬件平台支持的API的调用方式转换为预设的调用方式,转换后API的功能保持不变。
管理单元1003,通过应用程序以预设的调用方式调用API,以管理与OLT硬件平台连接的ONU。
可选地,转换单元1002包括:
获取子单元,获取OLT硬件平台的标识。
查找子单元,根据OLT硬件平台的标识查找到对应的配置文件,配置文件包含将OLT硬件平台支持的API的调用方式转换为预设的调用方式的转换关系。
转换子单元,根据转换关系转换API的调用方式。
可选地,管理单元1003包括:
调用子单元,通过第一应用程序以预设的调用方式调用API,并同时产生互斥保护信号以阻止第二应用程序调用。
去除子单元,当第一应用程序释放API时,去除互斥保护信号。
可选地,用于上报ONU运行状态信息或者告警信息,管理单元1003包括:
第一接收子单元,接收API上报的ONU运行状态信息或者告警信息。
第一存储子单元,将运行状态信息或者告警信息存储在第一预设存储位置。
上报子单元,以预设的调用方式调用API,将第一预设存储位置中的运行 状态信息或者告警信息上报至应用程序。
可选地,API用于向ONU下发配置参数,管理单元1003包括:
第二接收子单元,以预设的调用方式调用API,接收应用程序下发的配置参数。
第二存储单元,将配置参数存储在第二预设存储位置。
下发子单元,通过API将第二预设存储位置中的配置参数下发至ONU。
在本发明实施例中,通过注册获取OLT硬件平台的API,将该OLT硬件平台支持的该API的调用方式转换为预设的调用方式,并且功能保持不变,通过应用程序以预设的调用方式调用API来管理与该OLT硬件平台连接的ONU,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的预设调用方式,应用程序只需以相同的预设调用方式调用该API即可实现对ONU的管理。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

光线路终端的后台管理方法及装置.pdf_第1页
第1页 / 共14页
光线路终端的后台管理方法及装置.pdf_第2页
第2页 / 共14页
光线路终端的后台管理方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《光线路终端的后台管理方法及装置.pdf》由会员分享,可在线阅读,更多相关《光线路终端的后台管理方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明适用于接入网技术领域,提供了一种光线路终端的后台管理方法,所述方法包括:注册光线路终端OLT硬件平台的API;将所述OLT硬件平台支持的所述API的调用方式转换为预设的调用方式,转换后所述API的功能保持不变;通过应用程序以所述预设的调用方式调用API,以管理与所述OLT硬件平台连接的光网络单元ONU。在本发明中,对于应用程序来说,不同的硬件平台间相同功能的API的调用方式都会被转换为相同的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1