一种支持多种工作模式的光模块配置方法和装置与流程

未命名 08-20 阅读:162 评论:0


1.本发明涉及光通信技术领域,特别是涉及一种支持多种工作模式的光模块配置方法和装置。


背景技术:

2.随着10g pon(passive optical network,无源光网络)全产业成熟,新一代50g pon光接入技术的标准化工作正在稳步推进,全球范围内包含运营商、设备商、器件商在内的产业链上下游伙伴已经陆续开发了基于itu-t g.9804.3国际标准的50g pon相关的设备样机和光模块样品,上行和下行光信号都采用nrz调制格式,电接口的信号调制格式没有强制定义。新一代更高速率的25g/50gpon市场也预计在2024年开始启动,2025年开始小规模商用。
3.在pon技术的发展过程中,新一代pon必须后向兼容原有的光纤网络,必须支持和旧低速pon的共存。因此,pon设备商普遍要求新的50g pon单板上的端口密度最好和旧pon相同,以便实现pon设备的平滑升级。例如,如果原来10g pon olt(optical line terminal,光线路终端)单板支持16个端口的10g olt光模块,那么50g pon olt单板也必须支持16个端口的50g olt光模块。这样在从10g pon升级到50g pon的过程中,光纤尾纤数目没有变化,直接把原有的光纤尾纤从10g olt端口拔下来,重新一一对应插入50g olt光模块上就行了,这样可以尽量减小对光纤布线的影响。否则,如果50g olt单板只有8个端口,在把16端口10g olt单板更换成8端口50g olt单板的升级过程中,就会剩余8根光纤尾纤,这8根光纤必须重新布线拉到其他地方去,同时这8根光纤上带的业务和客户也必须切换到别的地方去,极大提高了整个升级过程的复杂度和成本,因此新一代50g pon光模块必须采用小体积的外形尺寸,减少电接口的信号数量,以便达到和10g pon相同的端口密度。
4.对于50g pon光模块的电接口来说,如果把光接口的50gnrz(non-return-to-zero,非归零码)先进行光电转换,然后降速转换成2个25gnrz电信号,那么pcb上的布线数据就比旧pon光模块至少提高2倍,从而造成了pcb的布线困难和成本增加。尤其是在olt单板上,pcb布线数量提高2倍造成的高速设计难度更大。
5.为了减少50g pon光模块电接口的信号线数目,可以采用50g nrz到pam(pulse amplitude modulation,脉冲幅度调制)的高阶调制格式转换,或者采用50g nrz到50g nrz的转换。对于pam高阶调制格式来说,由于每个比特时间内有多个电平,因此可以承载多个信息内容,从而可以用更低的比特速率来传输相同的信息内容。例如,pam4每个比特时间可以承载2个信息内容,那么原来50g nrz的信息内容只需要25gb pam4就可以承载了,或者采用16.5888gb pam8就可以承载了。通过pam或其他类型的高阶调制格式,50g nrz承载的信息内容采用和旧pon相同的1路差分线就够了,从而进一步降低了olt单板上的布线数量、难度和成本。
6.为了满足不同设备商对50g pon光模块电接口的不同需求,降低光模块的成本,50g pon光模块中会采用dsp(digital signal processor,高速数字信号处理器)技术,对
于采用dsp的光模块来说,其不仅能支持nrz到pam的高阶调制格式转换,还需要满足新一代pon的要求,即直接使用pam4格式进行传输,或者实现其他类型的数据调制格式的转换。从而导致光模块需要支持多种可选的工作模式。但在常规采用dsp的光模块中,mcu(microcontroller unit,微处理器)的非易失性存储器中通常仅存储有一个完整的dsp的配置文件,这个配置文件包含dsp的发送和接收的全部功能,光模块上电启动的时候,mcu把这个配置文件通过dsp配置接口加载到dsp芯片中,然后完成对dsp的初始化和功能配置,此后dsp芯片就可以正常工作了。这种方式显然无法支持多种可选模式下的配置需求。
7.鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。


技术实现要素:

8.本发明要解决的技术问题是现有技术中的配置方式无法支持多种可选模式下的配置需求。
9.本发明采用如下技术方案:
10.第一方面,本发明提供一种支持多种工作模式的光模块配置方法,包括:
11.将通用功能配置参数与接口配置参数分开存储,并将接口配置参数划分为多个配置文件进行存储;其中,将同一接口下同一类别的接口配置参数存储为一个配置文件;
12.在进行光模块配置时,根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数;
13.将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置。
14.优选的,所述根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数,具体包括:
15.根据所述工作模式需求中的各配置需求项,找到对应的索引号;
16.根据所述索引号,获取对应的接口配置参数;
17.根据各配置项的需求值,选取各配置文件中与配置需求匹配的目标接口配置参数。
18.优选的,所述将接口配置参数划分为多个配置文件进行存储,具体包括:
19.将rx光接口的线路速率配置参数存储于第一rx光侧配置文件中;
20.将rx光接口的调制格式配置参数存储于第二rx光侧配置文件中;
21.将tx光接口的线路速率配置参数存储于第一tx光侧配置文件中;
22.将tx光接口的调制格式配置参数存储于第二tx光侧配置文件中;
23.将rx电接口的线路速率配置参数存储于第一rx电侧配置文件中;
24.将rx电接口的调制格式配置参数存储于第二rx电侧配置文件中;
25.将tx电接口的线路速率配置参数存储于第一tx电侧配置文件中;
26.将tx电接口的调制格式配置参数存储于第二tx电侧配置文件中。
27.优选的,所述线路速率配置参数包括10gbps、25gbps速率时的配置参数和50gbps速率的配置参数中的至少一种。
28.优选的,所述调制格式配置参数包括nrz格式时的配置参数、pam4格式时的配置参数和pam8格式时的配置参数中的至少一种。
29.优选的,所述将接口配置参数划分为多个配置文件进行存储,还包括:
30.将rx光接口的均衡方法配置参数存储于第三rx光侧配置文件中;
31.将rx光接口的均衡模式配置参数存储于第四rx光侧配置文件中;
32.将tx光接口的均衡方法配置参数存储于第三tx光侧配置文件中;
33.将tx光接口的均衡模式配置参数存储于第四tx光侧配置文件中;
34.将rx电接口的均衡方法配置参数存储于第三rx电侧配置文件中;
35.将rx电接口的均衡模式配置参数存储于第四rx电侧配置文件中;
36.将tx电接口的均衡方法配置参数存储于第三tx电侧配置文件中;
37.将tx电接口的均衡模式配置参数存储于第四tx电侧配置文件中。
38.优选的,所述均衡方法配置参数包括fir均衡时的配置参数、ctle均衡时的配置参数、dfe均衡时的配置参数和ffe均衡时的配置参数中的至少一种。
39.优选的,所述均衡模式配置参数包括自动时的配置参数和手动时的配置参数。
40.第二方面,本发明还提供了一种支持多种工作模式的光模块配置方法,包括:
41.通过管理接口查询光模块是否支持多种工作模式;
42.若所述光模块支持多种工作模式,则向光模块下发工作模式需求,以便于所述光模块根据所述工作模式需求,从相应配置文件中选取对应的目标接口配置参数,将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置;
43.若所述光模块不支持多种工作模式,则向光模块下发默认模式消息,以便于光模块根据所述默认模式消息,加载存储器中默认的产品软件。
44.第三方面,本发明还提供了一种支持多种工作模式的光模块配置装置,用于实现第一方面或第二方面所述的支持多种工作模式的光模块配置方法,所述光模块包括:
45.至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面或第二方面所述的支持多种工作模式的光模块配置方法。
46.第三方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面或第二方面所述的支持多种工作模式的光模块配置方法。
47.本发明通过将通用功能配置参数与接口配置参数分开存储,并将不同接口下不同类别的接口配置参数,并最终通过目标接口配置参数与所述通用功能配置参数的组合生成完整配置文件,从而避免了同类型参数的重复存储,从而大大节约存储空间,进而无需高成本、大存储容量的mcu,即可实现光模块多种工作模式的按需灵活配置。
附图说明
48.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
49.图1是本发明实施例提供的一种支持多种工作模式的光模块配置方法的流程示意
图;
50.图2是本发明实施例提供的一种工作模式对应一个dsp配置文件存储方式的示意图;
51.图3是本发明实施例提供的再一种支持多种工作模式的光模块配置方法的流程示意图;
52.图4是本发明实施例提供的另一种支持多种工作模式的光模块配置方法的流程示意图;
53.图5是本发明实施例提供的一种支持多种工作模式的光模块配置方法中光模块的多种工作模式需求示意图;
54.图6是本发明实施例提供的一种支持多种工作模式的光模块配置方法中各接口配置参数分开存储的示意图;
55.图7是本发明实施例提供的一种支持多种工作模式的光模块配置方法中一个光模块的工作模式需求示意图;
56.图8是本发明实施例提供的一种支持多种工作模式的光模块配置方法中工作模式需求所对应的各索引号的示意图;
57.图9是本发明实施例提供的一种支持多种工作模式的光模块配置方法的交互示意图;
58.图10是本发明实施例提供的光模块的架构示意图;
59.图11是本发明实施例提供的另一种支持多种工作模式的光模块配置方法的交互示意图;
60.图12是本发明实施例提供的一种支持多种工作模式的光模块配置装置的架构示意图。
具体实施方式
61.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
62.为了使本发明的技术方案更清楚明白,在此还对本发明的应用场景进行阐述,本发明针对光模块在硬件上已能够支持多种工作模式,即其已具备不同工作模式下所需的硬件支持的情况下,在该光模块中使用本发明所述的方法为其提供不同工作模式下所需的软件支持。
63.此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
64.实施例1:
65.在现有技术中,常规的光模块中仅仅存储一个配置文件,这种方式显然无法支持多种可选模式下的配置需求,且需通过不同的产品型号来区分不同的dsp功能,这样就造成产品型号很多,维护工作量较大,没有充分发挥dsp的软件可重复配置的灵活性。在现有技术的基础上,可通过存储多个配置文件实现多种可选模式下的配置需求,但若通过采用每一个工作模式对应一个完整的配置文件,则会由于dsp的配置文件占用的存储空间比较大,
要求采用大容量存储器的mcu,这极大地提高了生产成本。为了解决此问题,本发明实施例1提供了一种支持多种工作模式的光模块配置方法,如图1所示,包括:
66.在步骤201中,将通用功能配置参数与接口配置参数分开存储,并将接口配置参数划分为多个配置文件进行存储;其中,将同一接口下同一类别的接口配置参数存储为一个配置文件。
67.在此需要说明的是,本实施例所述方法的执行主体为光模块,所述分开存储仅仅是一种表现为文件读取时相互之间的独立性的表述形式,在实际使用中,可以将不同接口下不同类别的接口配置参数存储在同一文件中,也可将它们分别存储于不同文件中,但须确保在进行读取时,不同接口下不同类别的接口配置参数可进行分别读取,凡是能够使不同接口下不同类别的接口配置参数和通用功能配置参数能够分开读取得到存储方式均应包含在本发明的保护范围内。
68.其中,通用功能配置参数指的是用于dsp全局配置的参数,包括配置时钟配置参数、管理接口配置参数以及通用寄存器配置参数中的一种或多种。所述接口配置参数指的是用于各接口配置的参数,包括线路速率配置参数、调制格式配置参数、均衡方法配置参数、均衡模式配置参数中的一种或多种。所述并将接口配置参数划分为多个配置文件进行存储的一种可选的实施方式为:按照线路速率和调制格式进行分类,将各接口的线路速率配置参数、各接口的调制格式配置参数分别进行单独存储。
69.其中,所述接口包括rx光接口、tx光接口、rx电接口和tx电接口中的至少一种;所述线路速率配置参数包括10gbps、25gbps(在实际使用中,所述25gbps为近似值,如24.88gbps也可视作25gbps)速率时的线路速率配置参数和50gbps(在实际使用中,所述50gbps为近似值,如49.766gbps也可视作50gbps)速率的线路速率配置参数中的至少一种;所述调制格式配置参数包括nrz格式时的配置参数、pam4格式时的调制格式配置参数和pam8格式或其他高阶调制格式时的调制格式配置参数中的至少一种。
70.同一接口的同一类接口配置参数的多套参数可存储于同一配置文件,也可对应不同的参数值,存储不同的配置文件,如将rx光接口的25gbps速率时的线路速率配置参数和50gbps时的线路速率配置参数存储于一个配置文件,在读取时,读取其中的一个参数值所对应的线路速率配置参数。
71.在步骤202中,在进行光模块配置时,根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数。
72.在步骤203中,将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置。
73.所述将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件的一种可选的实施方式具体为:将所有目标接口配置参数所在的配置子文件按照索引号排序后进行内容拼接,得到完整配置文件。
74.若采用常规的一种工作模式对应一个dsp配置文件存储方式时,由于dsp的光侧接口和电侧接口有不同的速率和调制格式,每一种光、电侧接口的组合就需要一个对应的dsp配置文件并存储在mcu的存储器中,对于当前的50g pon光模块的光侧和电侧接口速率和调制格式的组合,如图2所示,最简单的情况下就至少有6种配置文件,如果采用任意组合将超过12种,且在每个配置文件中,都有一些相同的内容重复占用存储器空间。例如:配置1和配
置4中,光侧接口都包含下行50g nrz,tx电侧25g nrz的参数数据。这部分参数在存储器中存储了两次,重复占用了存储空间。
75.目前每个dsp配置文件的容量大约120kb,那么6种配置文件就需要720kb的存储空间,12种配置文件就需要1440kb存储空间,远远超过了常规mcu内嵌的存储容量(常规最大512kb),必须选用更昂贵的mcu芯片,或者外挂专用的存储器芯片才行,这样会占用更多的pcb空间,造成成本和开发难度的增加。
76.相比现有技术而言,本实施例则通过将通用功能配置参数与接口配置参数分开存储,并将不同接口下不同类别的接口配置参数,并最终通过目标接口配置参数与所述通用功能配置参数的组合生成完整配置文件,从而避免了同类型参数的重复存储,从而大大节约存储空间,进而无需高成本、大存储容量的mcu,即可实现光模块多种工作模式的配置。
77.在实际使用中,由于将不同类别的接口配置参数分开存储,故造成配置文件繁多,为了便于管理,本实施例通过将索引号与上述实施例相结合,从而提供了以下优选的实施方式,即所述根据光模块的工作模式需求,从相应配置文件中选取对应的多种配置参数,如图3所示,具体包括:
78.在步骤401中,根据所述工作模式需求中的各配置需求项,找到对应的索引号。
79.在步骤402中,根据所述索引号,获取对应的接口配置参数;其中,一个接口的一个类别的接口配置参数对应一个唯一的索引号,由本领域技术人员在对各配置参数进行存储时建立得到。
80.在步骤403中,根据各配置项的配置需求,选取各配置文件中与配置需求匹配的目标接口配置参数,具体的,根据对某一类别的接口配置参数的参数值需求,选取对应配置文件中的目标接口配置参数。如将rx光接口的25gbps速率时的线路速率配置参数和rx光接口的50gbps时的线路速率配置参数作为同一接口下的同类别的接口配置参数进行存储,对应唯一的一个索引号,通过该索引号获取到该类别的接口配置参数后,根据参数值需求,从其中选择25gbps速率或50gbps速率时对应接口配置参数即为目标接口配置参数。
81.在实际应用场景中,所述接口配置参数包括线路速率配置参数和调制格式配置参数,在此提供了一种可选的实施方式,即所述将接口配置参数划分为多个配置文件进行存储,具体包括:
82.将rx光接口的线路速率配置参数存储于第一rx光侧配置文件中;将rx光接口的调制格式配置参数存储于第二rx光侧配置文件中;将tx光接口的线路速率配置参数存储于第一tx光侧配置文件中;将tx光接口的调制格式配置参数存储于第二tx光侧配置文件中。
83.将rx电接口的线路速率配置参数存储于第一rx电侧配置文件中;将rx电接口的调制格式配置参数存储于第二rx电侧配置文件中;将tx电接口的线路速率配置参数存储于第一tx电侧配置文件中;将tx电接口的调制格式配置参数存储于第二tx电侧配置文件中。
84.所述接口配置参数还可能包括均衡方法配置参数和均衡模式配置参数,所述均衡方法配置参数包括fir(finite impluse response,有限冲激响应)均衡时的配置参数、ctle(continuous time linear equalizer,连续时间线性均衡器)均衡时的配置参数、dfe(decision feedback equalization,判决反馈均衡器)均衡时的配置参数和ffe(feed forward equalization,前向反馈均衡器)均衡时的配置参数中的至少一种。所述均衡模式配置参数包括自动时的配置参数和手动时的配置参数。
85.在此情况下,所述将接口配置参数划分为多个配置文件进行存储,还包括:
86.将rx光接口的均衡方法配置参数存储于第三rx光侧配置文件中;将rx光接口的均衡模式配置参数存储于第四rx光侧配置文件中;将tx光接口的均衡方法配置参数存储于第三tx光侧配置文件中;将tx光接口的均衡模式配置参数存储于第四tx光侧配置文件中。
87.将rx电接口的均衡方法配置参数存储于第三rx电侧配置文件中;将rx电接口的均衡模式配置参数存储于第四rx电侧配置文件中;将tx电接口的均衡方法配置参数存储于第三tx电侧配置文件中;将tx电接口的均衡模式配置参数存储于第四tx电侧配置文件中。
88.实施例2:
89.本发明基于实施例1所描述的方法基础上,还提供了一种支持多种工作模式的光模块配置方法,为的是对从通信设备角度侧做相关阐述,并进一步就其设计原理做相关的深入分析。
90.本实施例所提供的一种支持多种工作模式的光模块配置方法,如图4所示,包括:
91.在步骤501中,通过管理接口查询光模块是否支持多种工作模式。本实施例中所述方法的执行主体为通信设备。
92.在步骤502中,若所述光模块支持多种工作模式,则向光模块下发工作模式需求,以便于所述光模块根据所述工作模式需求,从相应配置文件中选取对应的目标接口配置参数,将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置。
93.具体的,通信设备的单板的主cpu(central processing unit,中央处理器)通过管理接口向pon光模块查询其是否支持多种工作模式,若支持多种工作模式,则单板的主cpu向光模块的微处理器mcu下发工作模式需求,光模块的mcu根据所述工作模式需求,选择对应的多种配置参数;在实际使用中,所述管理接口可以是i2c(inter integrated circuit,集成电路总线)、mdio(management data input/output,管理数据输入输出)等接口。
94.在步骤503中,若所述光模块不支持多种工作模式,则向光模块下发默认模式消息,以便于光模块根据所述默认模式消息,加载存储器中默认的产品软件。所述默认的产品软件是由本领域技术人员预先生成,并存储在光模块的存储器中的。
95.在一些场景下,还需要查找已存储的配置文件是否支持光模块所需的工作模式需求,结合上述实施方式,本实施例还提供了一种优选的实施方式,具体包括:
96.同一类别的不同参数存储在同一配置文件中,举例而言,将rx光接口的25gbps速率时的线路速率配置参数和rx光接口的50gbps时的线路速率配置参数作为同一接口下的同类别的接口配置参数存储在同一配置文件中。
97.在单板的主cpu向光模块的微处理器mcu下发工作模式需求时,所述光模块的mcu从所述工作模式需求中获取对应限定支撑项和所述限定支撑项的需求值,所述限定支撑项可理解为该工作模式需求所必需的配置项。
98.在与所述限定支撑项类别匹配的配置文件中,找到所述配置文件所支持的所述限定支撑项的范围,该范围由所述配置文件所支持的所述限定支撑项的最小值和最大值决定,在一种优选的实施方式下,可将相应参数的配置值在配置文件中按照由小到大的顺序存储,从而在访问该配置文件时,能够迅速查找得到对应的最大值和最小值。
99.判断所述限定支撑项的需求值是否在所述范围内,若在所述范围内,则现有的配置文件能够支持该光模块的工作模式需求,从而生成完整配置文件,进行光模块的配置。若不支持,则当前的配置文件不支持所述工作模式需求,光模块配置失败。由于本实施例将各类别的配置文件分开存储,故而能够缩小限定支撑项的查找范围。
100.为了使本实施方式的优点更加清楚明白,下面还将本实施方式与现有技术进行比对,在现有技术中,由于多类别的配置参数混合存储在同一个配置文件中,而一个类别的配置参数在一个配置文件中仅存储一个对应的参数值,如在现有技术中,rx光接口的25gbps速率时的线路速率配置参数和rx光接口的50gbps时的线路速率配置参数是分别存储在两个配置文件中的,如果需要获取所存储的所有配置文件是否支持某一限定支撑项的需求值,则需要在所有存储文件中依次进行查找比较,才能够最终确定得到该限定支撑项的需求值是否能够得到支持。
101.而在本实施方式下,由于同一类别的不同参数均存储在同一配置文件中,故通过单个与限定支撑项类别匹配的配置文件,则可确定得到该限定支撑项的需求值是否能够得到支持,从而减少确定工作模式是否得到支持所需的时间,提高配置效率。
102.实施例3:
103.本发明基于实施例1和实施例2所描述的方法基础上,结合具体的应用场景,并借由相关场景下的技术表述来阐述本发明特性场景下的实现过程。
104.在本实施例的应用场景下,存在一种光模块在硬件配置上支持多种工作模式,如:dsp的rx电接口和tx电接口可以支持24.88gbps,49.766gbps两种不同的速率,rx电接口和tx电接口均支持nrz和pam4两种调制格式;在dsp的rx电接口侧,还可以选择ctle,ffe两种均衡方法,均衡模式可以采用自动调节或手动调节。在dsp的tx电接口侧,可以配置fir均衡方法。
105.同时,dsp的tx光接口支持49.766gbps的速率,rx光接口支持24.88gbps和49.766gbps两种不同的速率。rx光接口和tx光接口均支持nrz和pam4两种调制格式。在dsp的rx光接口侧支持dfe,ffe两种均衡方法。在dsp的tx光接口侧可以配置fir均衡方法。
106.按照前述需求,形成了如图5所示的dsp的工作模式需求列表,其中,y代表存在该需求,/代表不存在该需求,为了灵活的支持上述dsp的多种工作模式的组合,在软件中建立多个不同的配置子文件(可理解为实施例1中,将通用功能配置参数、不同接口下不同类别的接口配置参数分别存储于对应的配置子文件中,每个配置子文件对应一个唯一的索引号),如图6所示,基于各配置子文件的功能组合,可以使光模块灵活的支持各种工作模式,可以按需更新工作模式,有效减小对mcu的存储空间的占用。
107.图6中的各配置子文件均存储于光模块内部的mcu中的存储器中,且不同参数值所对应的同一类接口配置参数存储于同一配置子文件中,其中,索引号#s所对应的dsp通用功能配置子文件18可理解为实施例1中的通用功能配置参数,索引号#a所对应的dsp rx光侧速率配置子文件1~索引号#r所对应的dsp tx电侧均衡模式配置子文件17对应各接口下各类别的接口配置参数。各配置参数可以xml格式、txt格式等各种形式存储于配置子文件中,本发明对此不做限定,在实际使用中,也可使用单个文件,通过格式限定的方式,将不同类别的接口配置参数存储于同一配置文件中,但可单独提取得到对应参数值时的接口配置参数,如通过接口标签、类别标签、标签值分别进行接口、类别和参数值的区分,从而将不同类
别的接口配置参数保存在同一xml的不同标签下,在读取时,可通过标签读取对应接口对应类别且对应参数值的接口配置参数。
108.例如,当通信设备单板主控cpu需要将光模块新配置如图7所示的工作模式,则光模块中的mcu接收到单板主控cpu通过i2c下发的新功能需求(即实施例1和实施例2中的工作模式需求)后,对上表各功能进行解析后,找到各功能对应的配置文件索引号,如图8所示,光模块中的微处理器将#s通用配置文件,并结合#j,#k,#a,#b,#c,#n,#p,#e,#f,#g,#d,#h,通过一定的方式组合生成一个完整配置文件new.bin,然后mcu通过与dsp直接的管理配置接口(例如i2c,mdio等)将new.bin加载进入dsp,再对dsp重新进行软件初始化,这样dsp的新工作模式就可以生效了。
109.实施例4:
110.本发明在提供了实施例1、实施例2和实施例3所描述的支持多种工作模式的光模块配置方法后,本发明实施例还将进一步提供一种支持多种工作模式的光模块配置装置,为的是对实施例1中相应结构功能的实现方法角度侧做相关阐述,并进一步就其设计原理做相关的深入分析。需要说明的是,实施例1、实施例2和实施例3中的方法在本实施例中均适用,在本实施例中将不再对其方法进行赘述。
111.本实施例所提供的一种支持多种工作模式的光模块配置装置,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行实施例1、实施例2或实施例3所述的支持多种工作模式的光模块配置方法。
112.其中,当所述多种工作模式的光模块配置装置执行实施例1所述的方法时,所述装置为光模块,所述多种工作模式的光模块配置装置执行实施例2所述的方法时,所述装置为通信设备,其中,所述光模块插入所述通信设备中,从而配合完成光模块的配置,如图9所示。
113.如图10所示,光模块包括pon光组件,dsp芯片和微处理器mcu,所述mcu中包含有存储器。所述存储器用于将通用功能配置参数与接口配置参数分开存储,将接口配置参数划分为多个配置文件进行存储;其中,将同一接口下同一类别的接口配置参数存储为一个配置文件。
114.所述mcu用于在进行光模块配置时,根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数;并将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置。
115.实施例2所述的方法主要由通信设备的单盘的主cpu进行执行,整体交互流程如图11所示。
116.如图12所示,是本发明实施例的多种工作模式的光模块配置装置的示意图。本实施例的多种工作模式的光模块配置装置包括一个或多个处理器21以及存储器22。其中,图12中以一个处理器21为例。
117.处理器21和存储器22可以通过总线或者其他方式连接,图12中以通过总线连接为例。
118.存储器22作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序
和非易失性计算机可执行程序,如实施例1中的支持多种工作模式的光模块配置方法。处理器21通过运行存储在存储器22中的非易失性软件程序和指令,从而执行支持多种工作模式的光模块配置方法。
119.存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器22可选包括相对于处理器21远程设置的存储器,这些远程存储器可以通过网络连接至处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
120.所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的支持多种工作模式的光模块配置方法。
121.值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
122.本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
123.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种支持多种工作模式的光模块配置方法,其特征在于,包括:将通用功能配置参数与接口配置参数分开存储,并将接口配置参数划分为多个配置文件进行存储;其中,将同一接口下同一类别的接口配置参数存储为一个配置文件;在进行光模块配置时,根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数;将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置。2.根据权利要求1所述的支持多种工作模式的光模块配置方法,其特征在于,所述根据光模块的工作模式需求,从相应配置文件中选取对应的目标接口配置参数,具体包括:根据所述工作模式需求中的各配置需求项,找到对应的索引号;根据所述索引号,获取对应的接口配置参数;根据各配置项的需求值,选取各配置文件中与配置需求匹配的目标接口配置参数。3.根据权利要求1所述的支持多种工作模式的光模块配置方法,其特征在于,所述将接口配置参数划分为多个配置文件进行存储,具体包括:将rx光接口的线路速率配置参数存储于第一rx光侧配置文件中;将rx光接口的调制格式配置参数存储于第二rx光侧配置文件中;将tx光接口的线路速率配置参数存储于第一tx光侧配置文件中;将tx光接口的调制格式配置参数存储于第二tx光侧配置文件中;将rx电接口的线路速率配置参数存储于第一rx电侧配置文件中;将rx电接口的调制格式配置参数存储于第二rx电侧配置文件中;将tx电接口的线路速率配置参数存储于第一tx电侧配置文件中;将tx电接口的调制格式配置参数存储于第二tx电侧配置文件中。4.根据权利要求3所述的支持多种工作模式的光模块配置方法,其特征在于,所述线路速率配置参数包括10gbps、25gbps速率时的配置参数和50gbps速率的配置参数中的至少一种。5.根据权利要求3所述的支持多种工作模式的光模块配置方法,其特征在于,所述调制格式配置参数包括nrz格式时的配置参数、pam4格式时的配置参数和pam8格式时的配置参数中的至少一种。6.根据权利要求3所述的支持多种工作模式的光模块配置方法,其特征在于,所述将接口配置参数划分为多个配置文件进行存储,还包括:将rx光接口的均衡方法配置参数存储于第三rx光侧配置文件中;将rx光接口的均衡模式配置参数存储于第四rx光侧配置文件中;将tx光接口的均衡方法配置参数存储于第三tx光侧配置文件中;将tx光接口的均衡模式配置参数存储于第四tx光侧配置文件中;将rx电接口的均衡方法配置参数存储于第三rx电侧配置文件中;将rx电接口的均衡模式配置参数存储于第四rx电侧配置文件中;将tx电接口的均衡方法配置参数存储于第三tx电侧配置文件中;将tx电接口的均衡模式配置参数存储于第四tx电侧配置文件中。7.根据权利要求6所述的支持多种工作模式的光模块配置方法,其特征在于,所述均衡
方法配置参数包括fir均衡时的配置参数、ctle均衡时的配置参数、dfe均衡时的配置参数和ffe均衡时的配置参数中的至少一种。8.根据权利要求6所述的支持多种工作模式的光模块配置方法,其特征在于,所述均衡模式配置参数包括自动时的配置参数和手动时的配置参数。9.一种支持多种工作模式的光模块配置方法,其特征在于,包括:通过管理接口查询光模块是否支持多种工作模式;若所述光模块支持多种工作模式,则向光模块下发工作模式需求,以便于所述光模块根据所述工作模式需求,从相应配置文件中选取对应的目标接口配置参数,将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至dsp,从而实现对光模块的配置;若所述光模块不支持多种工作模式,则向光模块下发默认模式消息,以便于光模块根据所述默认模式消息,加载存储器中默认的产品软件。10.一种支持多种工作模式的光模块配置装置,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行权利要求1-8任一所述的支持多种工作模式的光模块配置方法或权利要求9所述的支持多种工作模式的光模块配置方法。

技术总结
本发明涉及光通信技术领域,提供了一种支持多种工作模式的光模块配置方法和装置。其中所述方法包括:将通用功能配置参数与接口配置参数分开存储,并将接口配置参数划分为多个配置文件进行存储;在进行光模块配置时,根据光模块的工作模式需求,从相应配置文件选取对应的目标接口配置参数;将所选取的所有目标接口配置参数与所述通用功能配置参数组合生成完整配置文件,将所述完整配置文件加载至DSP,从而实现对光模块的配置。本发明避免了同类型参数的重复存储,从而大大节约存储空间,进而无需高成本、大容量存储器的MCU,即可实现光模块多种工作模式的配置。多种工作模式的配置。多种工作模式的配置。


技术研发人员:高建河 祝成军 朱全彪 赵佳丽 陈洲
受保护的技术使用者:武汉光迅科技股份有限公司
技术研发日:2023.04.14
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐