无源光网络类型的快速切换方法、装置及其相关设备与流程

文档序号:19347291发布日期:2019-12-06 21:00阅读:342来源:国知局
无源光网络类型的快速切换方法、装置及其相关设备与流程

本发明涉及无源光网络技术领域,特别是涉及一种无源光网络类型的快速切换方法、装置、接口设备及存储介质。



背景技术:

无光源网络是一种纯介质网络,避免了外部设备的电磁干扰和雷电影响,减少线路和外部设备的故障率,是一种点对多点的光纤传输和接入技术,下行采用广播方式、上行采用时分多址方式,可以灵活地组成树形、星型、总线型等拓扑结构,在光分支点只需要安装一个简单的光分支器即可,因此具有节省光缆资源、带宽资源共享、节省机房投资、建网速度快、综合建网成本低等优点。

目前有部分支持epon(ethernetpassiveopticalnetwork,以太网无源光网络)、gpon(gigabit-capablepon,无源光接入系统)上联制式切换的设备,减少了运维成本和网络升级换代时的设备替换投资,兼容性较好。但这些设备检测上联模式的速度很慢,需要依次切换工作模式然后重新尝试通信,而且在检测到需要切换上联模式时,需要重启pon-mac芯片或者重启整个接口设备。这些问题都极大影响了设备投入正常使用的施工时间。



技术实现要素:

有鉴于此,本发明的目的在于提供一种无源光网络类型的快速切换方法、装置、接口设备及存储介质,可以提高无源光网络类型的切换速度。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明的一个方面,提供的一种无源光网络类型的快速切换方法,该方法包括:

当预设的触发条件被满足时,检测无源光纤网络接口的切换模式;

根据检测的该切换模式,确定该无源光纤网络接口切换后的工作模式;

获取与确定的该工作模式相对应的配置参数;

根据该配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式。

根据本发明的另一个方面,提供的一种无源光网络类型的快速切换装置,该装置包括:

检测模块,用于当预设的触发条件被满足时,检测无源光纤网络接口的切换模式;

模式确定模块,用于根据检测的该切换模式,确定该无源光纤网络接口切换后的工作模式;

参数获取模块,用于获取与确定的该工作模式相对应的配置参数;

配置模块,用于根据该配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式。

根据本发明的又一个方面,提供的一种接口设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现上述无源光网络类型的快速切换方法。

根据本发明的再一个方面,提供的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述无源光网络类型的快速切换方法中的步骤。

本发明实施例的提供的一种无源光网络类型的快速切换方法、装置、接口设备及存储介质,通过检测无源光纤网络接口的切换模式,根据该切换模式确定无源光纤网络接口切换后的工作模式,并与确定的该工作模式相对应的配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式,可以根据无源光纤网络接口的各种工作状态自动切换为对应的工作模式,无需进行设备重启,从而提高无源光网络类型的切换速度。

附图说明

图1为根据本发明的一个实施例的无源光网络类型的快速切换方法的流程图;

图2为根据本发明的另一实施例的无源光网络类型的快速切换方法的流程图;

图3为根据本发明的又一实施例的无源光网络类型的快速切换方法的流程图;

图4为根据本发明的一个实施例的系统框图;

图5为根据本发明的一个实施例的使用场景流程示意图;

图6为根据本发明的一个实施例的无源光网络类型的快速切换方法的流程图;

图7为根据本发明的一个实施例的无源光网络类型的快速切换装置的示范性结构框图;

图8为根据本发明的一个实施例的接口设备的内部结构示意图。

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

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为根据本发明的一个实施例的无源光网络类型的快速切换方法的流程图,该方法应用于具有微处理器的无源光纤网络接口,下面根据本发明的一个实施例来详细描述无源光网络类型的快速切换方法,如图1所示,该方法包括以下步骤s101至s104。

s101、当预设的触发条件被满足时,检测无源光纤网络接口的切换模式。

在其中一个实施例中,该无源光纤网络接口包括pon(passiveopticalnetwork:无源光纤网络)口。

在该步骤中,上述预设的触发条件可以是该接口启动时,可以是检测到有光模块插入时,还可以是预设的时间段计时结束时。

在其中一个实施例中,上述的无源光纤网络接口的切换模式包括但不限于根据指定的工作模式进行切换、根据插入的光模块实时确定等等。

s102、根据检测的该切换模式,确定该无源光纤网络接口切换后的工作模式。

在其中一个实施例中,如果检测的切换模式为根据指定的工作模式进行切换,则指定的所述工作模式即为切换后的工作模式,如果检测的工作模式为根据插入的光模块实时确定,则还需要确定该光模块的工作模式。

根据本实施例的一个示例,该光模块的工作模式包括但不限于pon领域使用的epon类型、10gepon类型、gpon类型、xgpon类型、xgspon类型、单模双纤的p2p类型等。

s103、获取与确定的该工作模式相对应的配置参数。

根据本实施例的一个示例,切换无源光纤网络接口的工作模式所需要配置的参数包括但不限于:关闭pon收发功能,停止业务;卸载当前工作的pon-mac内核驱动模块,停止对应的pon业务进程;根据目标pon工作模式,重新初始化pll锁相环;根据目标pon工作模式,加载对应的pon-mac内核驱动模块;根据目标pon工作模式,启动对应的pon业务进程;pon业务进程初始化完毕,通知pon-mac内核驱动模块,打开pon口收发功能;开始接收和处理协议报文。

s104、根据该配置参数,将该无源光纤网络接口的工作模式配置为对应的工作模式。

根据本实施例的一个示例,如果确定的切换后的工作模式为指定的工作模式或默认的工作模式,则将该无源光纤网络接口的工作模式对应配置为指定的工作模式或默认的工作模式,如果确定的切换后的工作模式为光模块的工作模式,则将该无源光纤网络接口的工作模式配置为与该光模块的工作模式相同的工作模式,使得该无源光纤网络接口与该光模块适用同种标准的协议。

本实施例通过检测无源光纤网络接口的切换模式,根据该切换模式确定无源光纤网络接口切换后的工作模式,并与确定的该工作模式相对应的配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式,可以根据无源光纤网络接口的各种工作状态自动切换为对应的工作模式,无需进行设备重启,从而提高无源光网络类型的切换速度。

图2为根据本发明的另一实施例的无源光网络类型的快速切换方法的流程图,在该实施例中,该切换模式包括根据指定的工作模式进行切换,如图2所示,该方法在包括上述步骤s101、s103及s104的基础上,上述步骤s102进一步包括以下步骤s201及s202。

s201、获取指定的工作模式。

根据本实施例的一个示例,操作员可以通过远程或本地命令,预先指定系统的pon接入模式。其中,远程命令可以通过系统支持的远程通信方式实现,本地命令可以通过调试串口或telnet实现。

s202、将该指定的工作模式确定为该无源光纤网络接口切换后的工作模式。

在其中一个实施例中,获取该指定的工作模式的触发条件可以是系统在启动初始化时,根据上一次指定(或默认)的工作模式进行切换。

根据本实施例的一个示例,当有光模块插入时,该方法还包括:

检测插入的光模块的工作模式;

当插入的光模块的工作模式与指定的所述工作模式不相同时,触发告警提醒。

根据本实施例的一个示例,该告警提醒的方式包括但不限于光闪烁提醒、声音告警提醒、日志记录提醒等等。

本实施例适用于指定类型的模式切换,在有些应用场景中,由于某些签约活动,运营商只允许用户使用固定类型的光光纤,在这种情况下本实施例提供的方案就十分使用。本实施例使得该无源光网络类型的快速切换方法的适用范围更广。

图3为根据本发明的又一实施例的无源光网络类型的快速切换方法的流程图,在该实施例中,该切换模式包括根据插入的光模块实时确定,如图3所示,该方法在包括上述步骤s101、s103及s104的基础上,上述步骤s102进一步包括以下步骤s301及s302。

s301、检测插入的光模块的工作模式。

在其中一个实施例中,该步骤进一步包括:

读取插入的该光模块寄存器中存储的表示该光模块的工作模式的字段;

根据读取的该字段中存储的内容确定该光模块的工作模式。

根据本实施例的一种实现方式例如:预先在光模块的iic寄存器a0中取一个字段,包含2字节,来定义光模块的类型。该光模块工作模式,或者说是工作类型包含但不限于pon领域使用的epon、10gepon、gpon、xgpon、xgspon等,还可以包含单模双纤的p2p类型等。该字段的两个字节的取值定义如下:

第一个字节:取值0x99,表示是采用此定制规范的。

第二个字节:取值[0x80~0x8f],暂支持定义16种工作模式,后续可以从0x8f递增,只需软件修改范围即可。

本实施例提供的实现方式兼容旧设备,可扩展性强。

s302、当该光模块的工作模式与该无源光纤网络接口当前的工作模式不相同时,将该光模块的工作模式确定为该无源光纤网络接口切换后的工作模式。

在其中的一个实施例中,该方法还包括:

当该切换模式为根据插入的光模块实时确定但该光模块未插入时,获取预设的该无源光纤网络接口的默认工作模式;

当该默认工作模式与该无源光纤网络接口当前的工作模式不相同时,将该默认工作模式确定为该无源光纤网络接口切换后的工作模式。

根据本实施例的一个示例,该默认的工作模式可以是epon、10gepon、gpon、xgpon、xgspon、单模双纤的p2p类型中的其中一种。

根据本发明的一个实施例的系统框图如图4所示,该接口包括:上联模块、控制模块及用户接入模块,其中:

上联模块,包含支持多种上联工作方式的合一ponmac芯片,对外提供上联口,接入上一级网络,对内连接控制模块。上联工作方式包括:epon、gpon、10gepon对称、10gepon非对称、xgpon、xgspon、p2p等。上联模块还包括上述插入的光模块。

控制模块,包含主控制模块和包处理子模块:

主控制子模块,包含cpu以及运行在其上的程序;

包处理子模块,包含对外接口单元和内部处理逻辑单元:

对外接口单元包含与pon-mac的接口,与cpu的接口,与用户接入模块的接口,与其他外围器件的接口;

内部处理逻辑单元:包含入口处理、流分类、限速、整形、出口处理子单元。内部处理逻辑单元,根据传入的数据包的tag来判断包的处理方式,调动子单元进行处理。处理后的数据包总体有三种去向:提包到cpu、转发到用户口或上联口、丢弃。

用户接入模块:包含用户接入控制子单元和用户口子单元:

用户接入控制子单元可:操作用户口的开关,将用户口的交互数据进行转发;

用户通过用户口子单元:用于在无源光纤网络接口切换成功后,获取语音、视频、数据等服务。

根据本发明的一个实施例的使用场景如图5所示,附图5左边分支,系统在启动初始化时,会根据上一次指定(或默认)的工作模式,比如是gpon,则初始化pll,加载gpon内核驱动模块、启动gpon业务进程。检查上联口光模块类型,如果与指定的光模块类型不匹配,就发出告警,告警方式由实现的系统提供(光、声、log记录等)。如果光模块类型匹配或没有光模块,就继续。

根据本实施例的一个示例例如在系统正常运行过程中,通过命令配置了另一种接入模式,比如10gepon时,系统就进入接入模式切换流程。

如图6所示,根据本实施例的一个示例从gpon的工作模式切换到10gepon的工作模式的方法,包括以下步骤1至步骤7:

1、关闭gpon收发功能,停止业务;

2、卸载当前工作的gponmac内核驱动模块,停止对应的gpon业务进程;

3、根据目标pon工作模式——10gepon,重新初始化pll锁相环;

4、根据目标pon工作模式,加载对应的pon-mac内核驱动模块;

5、根据目标pon工作模式,启动对应的pon业务进程;

6、pon业务进程初始化完毕,通知pon-mac内核驱动模块,打开pon口收发功能;

7、开始接收和处理协议报文。

结束切换流程后,检查上联口光模块类型,如果与指定的光模块类型不匹配,就发出告警,告警方式由实现的系统提供(光、声、log记录等)。如果光模块类型匹配或没有光模块,就继续工作。

如附图5右边的分支,将onu(opticalnetworkunit,光网络单元)的自动切换上联工作模式功能的工作方式配置成“根据条件判断”。系统在启动初始化时,检查上联口光模块状态。没有光模块时,将初始化成默认的工作模式,包括初始化pll,加载pon内核驱动模块、启动pon业务进程。

如果有pon光模块,则根据检测到的光模块类型,初始化pll,加载pon内核驱动模块、启动pon业务进程。

如果是p2p光模块,则初始化p2p接口相关功能。

系统运行过程中,检测接入模式切换的方法步骤:光模块切换。通过查询光模块在位信息,系统检测到光模块拔出事件,然后又检测到光模块插入事件,且插入的光模块与之前的光模块类型不同,进入上联模块接入模式切换流程。

以上实施例的方法和设备,可以快速适应不同上联工作模式的切换,快速进入工作状态,节省施工时间。

本实施例将切换模式分成两种:命令指定,或根据条件判断:

如果是“命令指定”工作模式,直接在命令配置的模式与当前模式不一致时,触发切换。

如果是“根据条件判断”工作模式,系统可以采用轮询或中断方式,检查到光模块拔出和插入操作;检测当前插入的光模块,与当前工作模式的一致性,不一致就触发切换操作。在有中断或轮询时候触发检测光模块类型,读取上述定制的字段,获取光模块类型,将获取的光模块类型用于下一步的条件判断。

根据本实施例的一个示例,上述步骤s101~s302的标号并不用于限定本实施例中各个步骤的先后顺序,各个步骤的编号只是为了使得描述各个步骤时可以通用引用该步骤的标号进行便捷的指代,只要各个步骤执行的顺序不影响本实施例的逻辑关系即表示在本申请请求保护的范围之内。

本实施例通过检测无源光纤网络接口的切换模式,根据该切换模式确定无源光纤网络接口切换后的工作模式,并与确定的该工作模式相对应的配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式,可以根据无源光纤网络接口的各种工作状态自动切换为对应的工作模式,无需进行设备重启,使得支持pon接入方式切换的设备,可以快速检测判断当前上联制式,并在能够达到切换目的的前提时,提高切换速度。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

图7为根据本发明的一个实施例的无源光网络类型的快速切换装置的示范性结构框图,下面结合图7来详细描述根据本发明的一个实施例的无源光网络类型的快速切换装置,如图7所示,该无源光网络类型的快速切换装置100包括检测模块11、模式确定模块12、参数获取模块13及配置模块14。

检测模块11,用于当预设的触发条件被满足时,检测无源光纤网络接口的切换模式。

在其中一个实施例中,该无源光纤网络接口包括pon(passiveopticalnetwork:无源光纤网络)口。

在该步骤中,上述预设的触发条件可以是该接口启动时,可以是检测到有光模块插入时,还可以是预设的时间段计时结束时。

在其中一个实施例中,上述的无源光纤网络接口的切换模式包括但不限于根据指定的工作模式进行切换、根据插入的光模块实时确定等等。

模式确定模块12,用于根据检测的该切换模式,确定该无源光纤网络接口切换后的工作模式。

在其中一个实施例中,如果检测的切换模式为根据指定的工作模式进行切换,则指定的所述工作模式即为切换后的工作模式,如果检测的工作模式为根据插入的光模块实时确定,则还需要确定该光模块的工作模式。

根据本实施例的一个示例,该光模块的工作模式包括但不限于pon领域使用的epon类型、10gepon类型、gpon类型、xgpon类型、xgspon类型、单模双纤的p2p类型等。

参数获取模块13,用于获取与确定的该工作模式相对应的配置参数。

根据本实施例的一个示例,切换无源光纤网络接口的工作模式所需要配置的参数包括但不限于:关闭pon收发功能,停止业务;卸载当前工作的pon-mac内核驱动模块,停止对应的pon业务进程;根据目标pon工作模式,重新初始化pll锁相环;根据目标pon工作模式,加载对应的pon-mac内核驱动模块;根据目标pon工作模式,启动对应的pon业务进程;pon业务进程初始化完毕,通知pon-mac内核驱动模块,打开pon口收发功能;开始接收和处理协议报文。

配置模块14,用于根据该配置参数,将该无源光纤网络接口的工作模式配置为对应的工作模式。

根据本实施例的一个示例,如果确定的切换后的工作模式为指定的工作模式或默认的工作模式,则将该无源光纤网络接口的工作模式对应配置为指定的工作模式或默认的工作模式,如果确定的切换后的工作模式为光模块的工作模式,则将该无源光纤网络接口的工作模式配置为与该光模块的工作模式相同的工作模式,使得该无源光纤网络接口与该光模块适用同种标准的协议。

在其中的一个实施例中,该切换模式包括根据指定的工作模式进行切换,该模式确定模块包括:

模式获取单元,用于获取指定的工作模式;

模式确定单元,用于将该指定的工作模式确定为该无源光纤网络接口切换后的工作模式。

根据本实施例的一个示例,操作员可以通过远程或本地命令,预先指定系统的pon接入模式。其中,远程命令可以通过系统支持的远程通信方式实现,本地命令可以通过调试串口或telnet实现。

在其中一个实施例中,获取该指定的工作模式的触发条件可以是系统在启动初始化时,根据上一次指定(或默认)的工作模式进行切换。

根据本实施例的一个示例,当有光模块插入时,该检测模块还用于检测插入的光模块的工作模式;

该装置还包括告警模块,用于当插入的光模块的工作模式与指定的所述工作模式不相同时,触发告警提醒。

根据本实施例的一个示例,该告警提醒的方式包括但不限于光闪烁提醒、声音告警提醒、日志记录提醒等等。

在其中的一个实施例中,该切换模式包括根据插入的光模块实时确定,该模式确定模块包括:

模式获取单元,用于获取插入的光模块的工作模式;

模式确定单元,用于当该光模块的工作模式与该无源光纤网络接口当前的工作模式不相同时,将该光模块的工作模式确定为该无源光纤网络接口切换后的工作模式。

在其中的一个实施例中,该模式获取单元还用于:

读取插入的该光模块寄存器中存储的表示该光模块的工作模式的字段;

根据读取的该字段中存储的内容确定该光模块的工作模式。

根据本实施例的一种实现方式例如:预先在光模块的iic寄存器a0中取一个字段,包含2字节,来定义光模块的类型。该光模块工作模式,或者说是工作类型包含但不限于pon领域使用的epon、10gepon、gpon、xgpon、xgspon等,还可以包含单模双纤的p2p类型等。该字段的两个字节的取值定义如下:

第一个字节:取值0x99,表示是采用此定制规范的。

第二个字节:取值[0x80~0x8f],暂支持定义16种工作模式,后续可以从0x8f递增,只需软件修改范围即可。

本实施例提供的实现方式兼容旧设备,可扩展性强。

在其中的一个实施例中,该模式获取单元还用于:当该切换模式为根据插入的光模块实时确定但该光模块未插入时,获取预设的该无源光纤网络接口的默认工作模式;

该模式确定单元还用于当该默认工作模式与该无源光纤网络接口当前的工作模式不相同时,将该默认工作模式确定为该无源光纤网络接口切换后的工作模式。

根据本实施例的一个示例,该默认的工作模式可以是epon、10gepon、gpon、xgpon、xgspon、单模双纤的p2p类型中的其中一种。

在其中一个实施例中,该无源光纤网络接口包括pon口。

其中,该无源光网络类型的快速切换装置中包括的各个模块可全部或部分通过软件、硬件或其组合来实现。进一步地,该无源光网络类型的快速切换装置中的各个模块可以是用于实现对应功能的程序段。

上述无源光网络类型的快速切换装置可以实现为一种计算机程序的形式,计算机程序可以在如图8所示的接口设备上运行。

需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。

图8为根据本发明的一个实施例的接口设备的内部结构示意图,根据本发明的一个实施例提供了一种接口设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现上述无源光网络类型的快速切换方法。

图8为一个实施例中接口设备的内部结构示意图,该接口设备可以为服务器。参照图8,该接口设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该存储器包括非易失性存储介质和内存储器,该接口设备的非易失性存储介质可存储操作系统和计算机可读指令,该计算机可读指令被执行时,可使得处理器执行本申请各实施例的一种无源光网络类型的快速切换方法,该方法的具体实现过程可参考图1至6各实施例的具体内容,在此不再赘述。该接口设备的处理器用于提供计算和控制能力,支撑整个接口设备的运行。该内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种无源光网络类型的快速切换方法。接口设备的网络接口用于进行网络通信。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的接口设备的限定,具体的接口设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施例中的存储器可用于存储软件程序以及各种数据。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本实施例另提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述无源光网络类型的快速切换方法中的步骤。

根据本实施例的一个示例,上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。该存储介质包括但不限于磁碟、优盘、光盘、只读存储记忆体(read-onlymemory,rom)等。

本实施例通过检测无源光纤网络接口的切换模式,根据该切换模式确定无源光纤网络接口切换后的工作模式,并与确定的该工作模式相对应的配置参数,将该无源光纤网络接口的工作模式切换为对应的工作模式,可以根据无源光纤网络接口的各种工作状态自动切换为对应的工作模式,无需进行设备重启,从而提高无源光网络类型的切换速度。

以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

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