一种PON光模块自动检测配置方法及其系统、存储介质与流程

文档序号:30756536发布日期:2022-07-13 11:38阅读:188来源:国知局
一种PON光模块自动检测配置方法及其系统、存储介质与流程
一种pon光模块自动检测配置方法及其系统、存储介质
技术领域
1.本发明涉及通信技术领域,具体涉及一种pon光模块自动检测配置方法及其系统、存储介质。


背景技术:

2.无源光网络(passive optical network,pon)技术是一种点到多点的光纤接入技术。pon系统可以包括光线路终端(optical line terminal,olt)、光分配网络(optical distribution network,odn)和多个光网络单元(optical network unit,onu),olt与odn连接,odn与多个onu连接。具体地,pon包含gpon、xgpon和xgspon等类型,onu作为pon接入网的终端设备,有不同的设备类型,比如sfu,hgu,sbu,mdu等。
3.onu在应用时,存在gpon、xgpon、xgspon等不同的应用需求,为了使得一个onu能同时满足这些需求,采用可插拔的光模块来实现光接口,即根据不同的需求对应选择不同类型的光模块,然后插入onu的接口。目前在向onu插入光模块时都是事先需要技术人员来确定光模块的种类,然后进行手动配置来实现光模块系统的开工,在使用时无法自动检测光模块的种类并进行对应的pon配置,这给使用者带来了不便。


技术实现要素:

4.本发明的目的在于提出一种pon光模块自动检测配置方法及其系统、计算机可读存储介质,以解决目前onu插入光模块时无法自动检测光模块的种类并进行对应的pon配置的技术问题。
5.为实现本发明的目的,本发明的第一方面提出一种pon光模块自动检测配置方法,包括:
6.当onu的接口插入光模块时,读取所述光模块的模块信息;
7.根据所述模块信息确定所述光模块所支持的wan类型;
8.根据所述wan类型获取对应类型的pon配置参数,并根据所述pon配置参数进行对所述光模块的pon配置;
9.延时预设时间,获取所述onu及与其连接的olt的同步状态;
10.根据所述同步状态验证所述wan类型是否正确,若是,则判定自动配置成功,若否,则判定自动配置失败。
11.根据本发明的第一方面,所述根据所述同步状态验证所述wan类型是否正确,包括:
12.当所述onu与所述olt同步时,判定所述wan类型正确;当所述onu与所述olt不同步时,判定所述wan类型错误。
13.根据本发明的第一方面,所述方法还包括:
14.当判定自动配置成功时,将所述wan类型wan类型存储至存储设备中以用于后续根据所述wan类型启动pon的协议栈进行pon通信。
15.根据本发明的第一方面,所述根据所述模块信息确定所述光模块的wan类型,包括:
16.将所述模块信息与预先存储的多个光模块信息文件进行匹配,获得与所述模块信息匹配的一个光模块信息文件;
17.从所述光模块信息文件中读取所述光模块所支持的wan类型;
18.根据所述光模块所支持的wan类型确定所述光模块是否为单模光模块,若是,则输出读取的光模块所支持的wan类型,若否,则判定自动配置失败。
19.根据本发明的第一方面,所述模块信息包括光模块的厂商名、型号、版本中的一种或多种。
20.根据本发明的第一方面,所述wan类型包括gpon、xgpon、xgspon中的一种或多种。
21.为实现本发明的目的,本发明的第二方面提出一种pon光模块自动检测配置系统,包括:
22.模块信息读取单元,用于当onu的接口插入光模块时,读取所述光模块的模块信息;
23.wan类型确定单元,用于根据所述模块信息确定所述光模块所支持的wan类型;
24.pon配置单元,用于根据所述wan类型获取对应类型的pon配置参数,并根据所述pon配置参数进行对所述光模块的pon配置;
25.同步状态获取单元,用于延时预设时间,获取所述onu及与其连接的olt的同步状态;以及
26.验证单元,用于根据所述同步状态验证所述wan类型是否正确,若是,则判定自动配置成功,若否,则判定自动配置失败。
27.根据本发明的第二方面,所述系统还包括:
28.存储单元,用于当所述验证单元判定自动配置成功时,将所述wan类型存储至存储设备中以用于后续根据所述wan类型启动pon的协议栈进行pon通信。
29.根据本发明的第二方面,所述wan类型确定单元,包括:
30.匹配子单元,用于将所述模块信息与预先存储的多个光模块信息文件进行匹配,获得与所述模块信息匹配的一个光模块信息文件;
31.类型读取子单元,用于从所述光模块信息文件中读取所述光模块所支持的wan类型;以及
32.判定子单元,用于根据所述光模块所支持的wan类型确定所述光模块是否为单模光模块,若是,则输出读取的光模块所支持的wan类型,若否,则判定自动配置失败。
33.为实现本发明的目的,本发明的第三方面提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序被一个或者多个处理器执行时,实现根据本发明的第一方面所述的pon光模块自动检测配置方法的步骤。
34.本发明至少具有以下有益效果:
35.上述的一种pon光模块自动检测配置方法及其系统、计算机可读存储介质,在应用时,当onu的接口插入光模块时,读取所述光模块的模块信息,并根据所述模块信息确定所述光模块所支持的wan类型;根据所述wan类型获取对应类型的pon配置参数,并根据所述
pon配置参数进行对所述光模块的pon配置,在配置完成后延时一定时间,通过监测所述onu及与其连接的olt的同步状态来验证所述wan类型是否正确,从而实现了pon光模块自动检测配置,不需要技术人员事先确定光模块的具体种类,然后进行手动配置来实现光模块系统的开工,有效地解决目前onu插入光模块时无法自动检测光模块的种类并进行对应的pon配置的技术问题,提高了onu光模块的使用便利性。
36.本发明的实施例的其它特征和优点将在随后的说明书中进一步阐述。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为pon系统结构示意图。
39.图2为本发明一个实施例中的一种pon光模块自动检测配置方法的流程示意图。
40.图3为本发明另一个实施例中根据模块信息确定光模块所支持的wan类型的具体流程图。
41.图4为本发明一个实施例中的一种pon光模块自动检测配置系统的结构示意图。
42.图5为本发明另一个实施例中的一种pon光模块自动检测配置系统的结构示意图。
43.图6为本发明另一个实施例中的wan类型确定单元的结构示意图。
具体实施方式
44.以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。另外,为了更好的说明本发明,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。
45.本发明的一个实施例提出一种pon光模块自动检测配置方法,其应用于无源光网络(passive optical network,pon),如图1所示,pon系统可以包括光线路终端(optical line terminal,olt)、光分配网络(optical distribution network,odn)和多个光网络单元(optical network unit,onu),olt与odn连接,odn与多个onu连接;
46.参阅图2,本实施例的方法包括如下步骤:
47.步骤s1、当onu的接口插入光模块时,读取所述光模块的模块信息。
48.具体地,本实施例的光模块具体指的是可插拔的pon光模块,其为进行光电和电光转换的光电子器件,用于pon系统的一种高性能光模块,也被称为pon模块,符合itu-t g.984.2标准和多源协议(msa),它使用不同的波长在olt(光线路终端)和ont(光网络终端)之间发送和接收信号;一般而言,onu设置有多个接口,例如以太网接口,以便于与可插拔光模块的插接和拆卸。在本实施例中,当onu的接口插入光模块时,触发pon光模块自动检测配置流程,此时,onu自动读取所述光模块的模块信息,所述模块信息指的是所述光模块的属性。
49.步骤s2、根据所述模块信息确定所述光模块所支持的wan类型。
50.具体而言,onu支持的光模块的模块信息及其支持的wan类型等信息会预先存储在一个信息文件中,当读取到光模块的模块信息之后,可以根据所述模块信息查询预先存储的信息文件来获得光模块所支持的wan类型。
51.步骤s3、根据所述wan类型获取对应类型的pon配置参数,并根据所述pon配置参数进行对所述光模块的pon配置。
52.具体而言,步骤中是根据所述wan类型来加载对应pon类型的微码和配置对应pon类型的驱动参数,其中,wan类型与pon类型对应,各种pon类型的微码和要配置的pon类型的驱动参数均预先存储在onu的存储设备中。
53.步骤s4、延时预设时间,获取所述onu及与其连接的olt的同步状态。
54.具体而言,在完成步骤s3的pon配置之后,启动pon的帧的同步过程,对所述onu及与其连接的olt的同步状态进行监测;可以理解的是,由于要达到帧同步状态需要一定的时间,因此步骤s4中需要进行延时预设时间再进行同步状态的检测;需说明的是,预设时间根据具体的技术条件进行设置。此时,onu与olt之间是通过所述光模块进行光信号传递的,例如下行光信号,即olt向所述光模块发送光信号,所述光模块接收该光信号,然后通过与其连接的onu接口转发给onu,步骤s4中的同步状态具体指的是当onu接收到的由olt发送的下行光信号是否达到帧同步状态。
55.步骤s5、根据所述同步状态验证所述wan类型是否正确,若是,则判定自动配置成功,若否,则判定自动配置失败。
56.具体而言,如果当onu接收到的由olt发送的下行光信号达到帧同步状态,则说明自动检测的所述wan类型是正确的,本次光模块的自动配置是有效的,则判定自动配置成功,反之,则说明自动检测的所述wan类型是错误的,判定自动配置失败,需要进入人工配置或其他处理流程。
57.通过上述实施例的描述可知,本发明的实施例当onu的接口插入光模块时,读取所述光模块的模块信息,并根据所述模块信息确定所述光模块所支持的wan类型;根据所述wan类型获取对应类型的pon配置参数,并根据所述pon配置参数进行对所述光模块的pon配置,在配置完成后延时一定时间,通过监测所述onu及与其连接的olt的同步状态来验证所述wan类型是否正确,从而实现了pon光模块自动检测配置,不需要技术人员事先确定光模块的具体种类,然后进行手动配置来实现光模块系统的开工,有效地解决目前onu插入光模块时无法自动检测光模块的种类并进行对应的pon配置的技术问题,提高了onu光模块的使用便利性。
58.在一些具体例子中,所述根据所述同步状态验证所述wan类型是否正确,包括:
59.当所述onu与所述olt同步时,判定所述wan类型正确;当所述onu与所述olt不同步时,判定所述wan类型错误。
60.在一些具体例子中,所述步骤s5还包括:
61.当判定自动配置成功时,将所述wan类型wan类型存储至存储设备中以用于后续根据所述wan类型启动pon的协议栈进行pon通信。
62.具体而言,当光模块配置成功之后,在后续的光信号通信中,从所述存储设备读取所述wan类型,根据wan类型来运行对应类型的pon的协议栈,使得pon通信工作起来。
63.在一些具体例子中,参阅图3,所述步骤s2,包括:
64.步骤s21、将所述模块信息与预先存储的多个光模块信息文件进行匹配,获得与所述模块信息匹配的一个光模块信息文件;
65.具体而言,在实施本实施例方法之前,将本实施例所述onu所支持的光模块的相关信息预先存储至一个光模块信息文件中,所述光模块信息文件的结构形式不限于某一种,其可以包含厂商名、产品序列号、突发模式高有效/低有效、发送信号有效位的极性、电源控制极性、是否支持发送信号的控制、wan类型支持的bit位等等信息,其中,步骤s21中的所述模块信息可以是厂商名、产品序列号等能够区分光模块身份的信息,即,步骤s21中所述匹配指的是寻找一个与所述模块信息具有相同的厂商名、产品序列号的光模块信息文件;
66.步骤s22、从所述光模块信息文件中读取所述光模块所支持的wan类型;
67.具体而言,如上信息文件所示,所述光模块所述支持的wan类型指的是信息文件中的“wan类型支持的bit位”所记录的支持类型,该“wan类型支持的bit位”记录了光模块所支持的所有wan类型,其可能是支持一种wan类型,也可能是支持多种wan类型;
68.步骤s23、根据所述光模块所支持的wan类型确定所述光模块是否为单模光模块,若是,则输出读取的光模块所支持的wan类型,若否,则判定自动配置失败;
69.具体而言,所述单模光模块指的是仅仅支持一种wan类型,例如仅支持xgspon;另一种情况则是多模光模块,指的是能够支持多种wan类型,例如可以支持gpon和epon;在本实施例中,光模块的自动配置仅支持单模光模块,若其为多模光模块,则需要进入人工配置或其他处理流程;
70.示例性地,在读取了信息文件中的“wan类型支持的bit位”后,可以通过轮询多种wan类型的方式来判断其是否仅支持一种wan类型,即依次将每一中wan类型与“wan类型支持的bit位”的信息内容(支持类型)进行匹配,若匹配,则为支持,若不匹配,则为不支持。
71.在一些具体例子中,所述模块信息包括光模块的厂商名、型号、版本中的一种或多种。
72.在一些具体例子中,所述wan类型包括gpon、xgpon、xgspon中的一种或多种。
73.在一些具体例子中,所述onu为sfu、hgu、sbu、mdu中的一种,可以应用f5g。
74.参阅图4,本发明的另一个实施例提出一种pon光模块自动检测配置系统,包括:
75.模块信息读取单元1,用于当onu的接口插入光模块时,读取所述光模块的模块信息;
76.wan类型确定单元2,用于根据所述模块信息确定所述光模块所支持的wan类型;
77.pon配置单元3,用于根据所述wan类型获取对应类型的pon配置参数,并根据所述pon配置参数进行对所述光模块的pon配置;
78.同步状态获取单元4,用于延时预设时间,获取所述onu及与其连接的olt的同步状态;以及
79.验证单元5,用于根据所述同步状态验证所述wan类型是否正确,若是,则判定自动配置成功,若否,则判定自动配置失败。
80.在一些具体例子中,参阅图5,所述系统还包括:
81.存储单元6,用于当所述验证单元判定自动配置成功时,将所述wan类型wan类型存储至存储设备中以用于后续根据所述wan类型启动pon的协议栈进行pon通信。
82.在一些具体例子中,所述验证单元5,具体用于:
83.当所述onu与所述olt同步时,判定所述wan类型正确;当所述onu与所述olt不同步时,判定所述wan类型错误。
84.在一些具体例子中,参阅图6,所述wan类型确定单元2,包括:
85.匹配子单元21,用于将所述模块信息与预先存储的多个光模块信息文件进行匹配,获得与所述模块信息匹配的一个光模块信息文件;
86.类型读取子单元22,用于从所述光模块信息文件中读取所述光模块所支持的wan类型;以及
87.判定子单元23,用于根据所述光模块所支持的wan类型确定所述光模块是否为单模光模块,若是,则输出读取的光模块所支持的wan类型,若否,则判定自动配置失败。
88.在一些具体例子中,所述模块信息包括光模块的厂商名、型号、版本中的一种或多种。
89.在一些具体例子中,所述wan类型包括gpon、xgpon、xgspon中的一种或多种。
90.在一些具体例子中,所述onu为sfu、hgu、sbu、mdu中的一种。
91.以上所描述的实施例的pon光模块自动检测配置系统仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现实施例的pon光模块自动检测配置系统的方案的目的。
92.需说明的是,上述实施例的pon光模块自动检测配置系统与上述实施例的pon光模块自动检测配置方法对应,因此,上述实施例的pon光模块自动检测配置系统未详述部分可以参阅上述实施例的pon光模块自动检测配置方法的内容得到,即上述实施例的pon光模块自动检测配置方法记载的具体步骤内容可以理解为上述实施例的pon光模块自动检测配置系统所能够实现的功能,此处不再赘述。
93.并且,上述实施例的pon光模块自动检测配置系统若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
94.为实现本发明的目的,本发明的第三方面提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序被一个或者多个处理器执行时,实现如上述实施例所述的pon光模块自动检测配置方法的步骤。
95.具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序指令的任何实体或记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
96.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1