【技术实现步骤摘要】
本专利技术涉及通讯技术,尤其涉及一种基于CFP管理数据输入输出(MDIO,Management Data Input/Output)多源协议(MSA,Multi Source Agreement)的传输方法及装置。
技术介绍
目前,在基于通讯协议的数据传输场景下,例如基于管理数据输入输出(MDIO,Management Data Input/Output)多源协议(MSA,Multi Source Agreement)没有对读写操作中传送的数据进行即时校验,在通讯中,一旦发生数据传输错误,可能会造成无法估计的结果。例如:设置通道波长时发生错误,当希望将通道波长设置成第4波,由于传输中出现干扰,有可能接收成第6波,这样合波后第四波没有信号,第六波是两路叠加的信号,接收方将无法有效接收。导致两路信号业务中断。本申请专利技术人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:实际工作中MDIO通讯由于没有握手校验机制,经常会发生报文错误,或报文丢失,而主机却不知道,也无法及时纠正。如图1所示为用于MDIO通讯的MDIO命令帧,对MDIO命令帧结构进行简单说明如下:使用IEEE 802.3定义的数据帧结构进行通讯。每帧全部长度64位,前32位为前导码(Preamble),后32位为地址帧或命令帧。32位前导码为主机向光模块发送的连续32个逻辑“1”比特。帧和帧之间为空闲状态(Idle ...
【技术保护点】
一种基于管理数据输入输出多源协议的传输方法,其特征在于,所述方法包括:发送至少一个帧,主机根据所述帧携带的操作码来指示对光模块执行读数据操作或连续读数据操作或写数据操作;所述帧用于校验时在所述主机和所述光模块侧分别计算校验值,根据校验值比对的结果判断校验值的正确与否,决定是否需要进行重复所述读数据操作或连续读数据操作或写数据操作。
【技术特征摘要】
1.一种基于管理数据输入输出多源协议的传输方法,其特征在于,所述方
法包括:
发送至少一个帧,主机根据所述帧携带的操作码来指示对光模块执行读数
据操作或连续读数据操作或写数据操作;
所述帧用于校验时在所述主机和所述光模块侧分别计算校验值,根据校验
值比对的结果判断校验值的正确与否,决定是否需要进行重复所述读数据操作
或连续读数据操作或写数据操作。
2.根据权利要求1所述的方法,其特征在于,执行所述读数据操作情况下,
所述帧携带的操作码包含第一地址码时,指示读操作的第一寄存器地址;
所述帧携带的操作码包含第一读操作码时,指示读出第一寄存器数据;在光模
块侧根据读取的所述第一寄存器地址和所述第一寄存器数据计算校验值;
所述帧携带的操作码包含第二地址码时,指示读操作的第二寄存器地址,
光模块将计算得到的校验值写入所述第二寄存器地址;所述帧携带的操作码包
含第二读操作码时,指示读出第二寄存器地址中的所述校验值;在主机侧将其
计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校
验值一致,结束当前流程,否则,传输有误,需重复所述读数据操作。
3.根据权利要求1所述的方法,其特征在于,执行所述连续读数据操作情
况下,
所述帧携带的操作码包含地址码时,指示连续读操作的寄存器地址;所述
帧携带的操作码包含连续读操作码时,指示读出寄存器数据,主机直接连续读
取寄存器数据直至后续帧的操作码不为所述连续读操作码为止;
光模块在主机连续读取寄存器数据同时根据每一帧读取的寄存器地址和寄
存器数据连续计算校验值,每当完成一帧的读取就将计算得到的校验值写入存
放校验值的寄存器地址;
主机连续读操作结束后,读取存放校验值的寄存器地址,在主机侧将其计
\t算的校验值与从所述存放校验值的寄存器地址读取的校验值进行校验值比对,
如果校验值一致,结束当前流程,否则,传输有误,需重复所述连续读数据操
作。
4.根据权利要求1所述的方法,其特征在于,执行所述写数据操作情况下,
所述帧携带的操作码包含第一地址码时,指示写操作的第一寄存器地址;
所述帧携带的操作码包含第一写操作码时,指示需写入的第一寄存器数据;在
光模块侧根据所述第一寄存器地址和所述第一寄存器数据计算校验值;
所述帧携带的操作码包含第二地址码时,指示第二寄存器地址,所述第二
寄存器地址为主机计算得到校验值存放的寄存器地址;所述帧携带的操作码包
含第二写操作码时,指示将主机计算得到校验值写入第二寄存器地址中;在光
模块侧将其计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比
对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述写数据操
作。
5.一种基于管理数据输入输出多源协议的传输装置,其特征在于,所述装
置包括:
传输模块,用于发送至少一个帧,主机根据所述帧携带的操作码来指示对
光模块执行读数据操作或连续读数据操作或写数据操作;
校验...
【专利技术属性】
技术研发人员:许轶骏,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。