业务盘系统管理的通用平台实现方法
【技术领域】
[0001] 本发明涉及通信领域,包括EP0N(以太网无源光网络)系统、GP0N(吉比特无源光 网络)系统,特别涉及光线路终端业务盘统一管理的一种实现方法。
【背景技术】
[0002] 随着以太网无源光网络系统的快速发展,多家芯片供应商的产品在功能上更加完 善,使得设备制造商的选择更加多样化。当前芯片供应商提供的产品价格存在不少差异,设 备制造商为满足市场需求,往往在设备生产早期使用较为熟悉的芯片,后期在设备功能不 受影响的情况下为了降低成本,会选择价格较低的芯片。现在许多厂家对于不同芯片方案 的设备,往往使用不同的软件进行处理,这就导致在工程上出现设备外观看起来一致但芯 片方案不同时软件只能在部分设备中运行的情况。
【发明内容】
[0003] 本发明所要解决的技术问题是:提供一种机框式光线路终端上业务盘系统管理通 用平台的实现方法。该方法能够使用同一套软件程序对当前市场上常用的P0N(无源光网 络)芯片进行统一管理。
[0004] 本发明所采用的技术方案是:业务盘系统管理的通用平台实现方法,包括:
[0005] S1)针对不同的无源光网络芯片,配置不同的功能配置函数;
[0006] S2)光线路终端复杂可编程逻辑器件识别接入的无源光网络芯片类型;
[0007] S3)光线路终端业务盘软件初始化过程中,根据无源光网络芯片类型注册对应的 功能配置函数;
[0008] S4)业务盘软件通过调用功能配置函数对无源光网络芯片进行配置。
[0009] 所述的方法,步骤S1的功能配置函数包括无源光网络芯片初始化配置函数、组播 功能配置函数和虚拟局域网功能配置函数。无源光网络芯片初始化配置函数配置的参数包 括老化时间、加密模式。
[0010] 所述的方法,步骤S1中,对于不同无源光网络芯片的功能配置函数,函数输入参 数、输出参数相同,将管理方式的不同集成进功能配置函数体中。
[0011] 所述的方法,步骤S2具体包括:复杂可编程逻辑器件根据其指定引脚的高低电平 顺序,判断出该业务盘所使用的无源光网络芯片。例如,低电平表示BCM(博通)方案,高电 平表示Cortina(科缔纳)方案,芯片型号记录到对应的复杂可编程逻辑器件的寄存器中。
[0012] 所述的方法,步骤S3具体包括:
[0013] 步骤一、光线路终端主控盘发送配置报文到业务盘,由主从命令接口完成解析;
[0014] 步骤二、解析完成后,调用应用管理模块实现业务盘内存中数据结构的维护;
[0015] 步骤三、无源光网络驱动接口注册对应的功能配置函数。
[0016] 所述的方法,步骤S3注册对应的功能配置函数的方法包括:定义一个功能回调函 数,该函数的参数包括指向功能配置函数的函数指针,将该函数指针与相应型号的无源光 网络芯片功能配置函数进行对应。
[0017] 所述的方法,步骤S4具体包括:业务盘软件中的无源光网络驱动接口通过调用功 能回调函数,得到具体的功能配置函数,功能配置函数从业务盘维护后的内存数据结构得 到配置信息,发送到板级支持包,由板级支持包对无源光网络芯片进行设置。
[0018] 本发明的优点:通过本发明可以对机框式光线路终端业务盘的多种P0N芯片方案 进行统一管理,只需维护一套软件代码,即可满足各种成本不同的业务盘的管理。这种方式 即加强了软件维护的安全性,也降低了设备在使用不配套软件后出现的死机问题。
【附图说明】
[0019] 图1是业务盘硬件框架图。
[0020] 图2是业务盘软件结构图。
[0021] 图3是业务盘统一管理实现方法。
【具体实施方式】
[0022] 一种机框式光线路终端上业务盘系统管理通用平台的实现方法,包括:
[0023] S1)业务盘CPLD (复杂可编程逻辑器件)实现对业务盘使用P0N(无源光网络)芯 片方案的判断并保存在对应寄存器中;
[0024] S2)业务盘软件实现对各种不同方案P0N芯片的功能配置函数;
[0025] S3)业务盘软件初始化过程中通过CPLD对应寄存器的值来注册对应P0N芯片方案 配置功能处理函数;
[0026] S4)业务盘系统管理软件模块调用回调函数来对各P0N芯片方案实现统一管理。
[0027] 步骤S1具体包括:业务盘CPLD根据其指定引脚的高低电平顺序,判断出该业务盘 所使用的P0N芯片方案,并将电平转换得到的芯片方案记录到对应寄存器中。
[0028] 步骤S2具体包括:业务盘软件根据不同P0N芯片方案所需要的管理方式和配置方 法,实现不同功能的软件配置函数,形成每种P0N芯片方案都有对应配置的一组函数。
[0029] 步骤S3具体包括:业务盘软件有一套公用的P0N芯片功能回调函数,软件初始化 过程中,通过读取步骤S1CPLD对应寄存器的值,确定当前业务盘使用的P0N芯片方案,从而 将步骤S2中的配套处理函数注册到公用的P0N芯片功能回调接口上。
[0030] 步骤S4具体包括:在业务盘软件正常运行中,应用层相关配置下发到系统管理软 件模块中,由系统管理模块根据功能的不同统一调用公用的P0N芯片回调函数。
[0031] 下面结合具体实施进一步详述本发明。本发明是基于对多种芯片进行管理的一种 应用,将管理方式集成到统一套软件中。
[0032] 1?确定芯片方案
[0033] 业务盘在硬件设计时,将一组上拉或者下拉电阻与CPLD的一组引脚相连,通过电 阻实际的上拉、下拉产生的高低电平告知CPLD当前业务盘使用的具体芯片方案,CPLD将结 果记录到对应的寄存器中。
[0034] 2.实现芯片方案的驱动程序
[0035] 对于不同芯片方案的功能管理,实现配置函数时使用一样的函数输入、输出参数。 将管理方式的不同集成进配置函数中,对于应用层的访问接口都是相同的输入、输出参数。
[0036] 3?应用软件的实现
[0037] 应用软件在完成各种数据结构的维护后,最后将相关配置下发到P0N芯片上,此 时使用的接口是一个函数指针,函数指针的输入、输出参数与步骤2中配置函数的的参数 一致。
[0038] 4.芯片驱动与应用软件的对接