基于管理数据输入输出多源协议的传输方法及装置的制造方法_4

文档序号:8265156阅读:来源:国知局
的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述写数据操作。
[0149]综上所述,采用上述三个应用场景的具体说明,从上面的叙述中,可以看出本发明的优势在于:
[0150]I)操作简单,不改变帧的结构,也不改变主机与光模块间总的处理流程,是在完成标准读或标准写或连续读操作后,增加一校验帧进行传输校验。
[0151]2)通过主机与光模块间对校验值的比对以及相应的操作,保证了数据传送的正确可靠,及时发现传输内容的缺漏,以便于及早发现问题,及早纠正。
[0152]本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0153]相应的,本发明实施例还提供一种计算机存储介质,其中存储有计算机程序,该计算机程序用于执行本发明实施例的基于管理数据输入输出多源协议的传输方法。
[0154]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种基于管理数据输入输出多源协议的传输方法,其特征在于,所述方法包括: 发送至少一个帧,主机根据所述帧携带的操作码来指示对光模块执行读数据操作或连续读数据操作或写数据操作; 所述帧用于校验时在所述主机和所述光模块侧分别计算校验值,根据校验值比对的结果判断校验值的正确与否,决定是否需要进行重复所述读数据操作或连续读数据操作或写数据操作。
2.根据权利要求1所述的方法,其特征在于,执行所述读数据操作情况下, 所述帧携带的操作码包含第一地址码时,指示读操作的第一寄存器地址;所述帧携带的操作码包含第一读操作码时,指示读出第一寄存器数据;在光模块侧根据读取的所述第一寄存器地址和所述第一寄存器数据计算校验值; 所述帧携带的操作码包含第二地址码时,指示读操作的第二寄存器地址,光模块将计算得到的校验值写入所述第二寄存器地址;所述帧携带的操作码包含第二读操作码时,指示读出第二寄存器地址中的所述校验值;在主机侧将其计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述读数据操作。
3.根据权利要求1所述的方法,其特征在于,执行所述连续读数据操作情况下, 所述帧携带的操作码包含地址码时,指示连续读操作的寄存器地址;所述帧携带的操作码包含连续读操作码时,指示读出寄存器数据,主机直接连续读取寄存器数据直至后续帧的操作码不为所述连续读操作码为止; 光模块在主机连续读取寄存器数据同时根据每一帧读取的寄存器地址和寄存器数据连续计算校验值,每当完成一帧的读取就将计算得到的校验值写入存放校验值的寄存器地址; 主机连续读操作结束后,读取存放校验值的寄存器地址,在主机侧将其计算的校验值与从所述存放校验值的寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述连续读数据操作。
4.根据权利要求1所述的方法,其特征在于,执行所述写数据操作情况下, 所述帧携带的操作码包含第一地址码时,指示写操作的第一寄存器地址;所述帧携带的操作码包含第一写操作码时,指示需写入的第一寄存器数据;在光模块侧根据所述第一寄存器地址和所述第一寄存器数据计算校验值; 所述帧携带的操作码包含第二地址码时,指示第二寄存器地址,所述第二寄存器地址为主机计算得到校验值存放的寄存器地址;所述帧携带的操作码包含第二写操作码时,指示将主机计算得到校验值写入第二寄存器地址中;在光模块侧将其计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述写数据操作。
5.一种基于管理数据输入输出多源协议的传输装置,其特征在于,所述装置包括: 传输模块,用于发送至少一个帧,主机根据所述帧携带的操作码来指示对光模块执行读数据操作或连续读数据操作或写数据操作; 校验及决策模块,用于所述帧用于校验时在所述主机和所述光模块侧分别计算校验值,根据校验值比对的结果判断校验值的正确与否,决定是否需要进行重复所述读数据操作或连续读数据操作或写数据操作。
6.根据权利要求5所述的装置,其特征在于,执行所述读数据操作情况下, 所述传输模块,进一步用于所述帧携带的操作码包含第一地址码时,指示读操作的第一寄存器地址;所述帧携带的操作码包含第一读操作码时,指示读出第一寄存器数据;所述校验及决策模块,进一步用于在光模块侧根据读取的所述第一寄存器地址和所述第一寄存器数据计算校验值; 所述传输模块,还用于所述帧携带的操作码包含第二地址码时,指示读操作的第二寄存器地址;所述帧携带的操作码包含第二读操作码时,指示读出第二寄存器地址中的所述校验值; 所述校验及决策模块,还用于指示读操作的第二寄存器地址时,光模块将计算得到的校验值写入所述第二寄存器地址;在主机侧将其计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述读数据操作。
7.根据权利要求5所述的装置,其特征在于,执行所述连续读数据操作情况下, 所述传输模块,进一步用于所述帧携带的操作码包含地址码时,指示连续读操作的寄存器地址;所述帧携带的操作码包含连续读操作码时,指示读出寄存器数据; 所述校验及决策模块,进一步用于主机直接连续读取寄存器数据直至后续帧的操作码不为所述连续读操作码为止;光模块在主机连续读取寄存器数据同时根据每一帧读取的寄存器地址和寄存器数据连续计算校验值,每当完成一帧的读取就将计算得到的校验值写入存放校验值的寄存器地址; 所述校验及决策模块,还用于主机连续读操作结束后,读取存放校验值的寄存器地址,在主机侧将其计算的校验值与从所述存放校验值的寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述连续读数据操作。
8.根据权利要求5所述的装置,其特征在于,执行所述写数据操作情况下, 所述传输模块,进一步用于所述帧携带的操作码包含第一地址码时,指示写操作的第一寄存器地址;所述帧携带的操作码包含第一写操作码时,指示需写入的第一寄存器数据; 所述校验及决策模块,进一步用于指示需写入的第一寄存器数据;在光模块侧根据所述第一寄存器地址和所述第一寄存器数据计算校验值; 所述传输模块,还用于所述帧携带的操作码包含第二地址码时,指示第二寄存器地址,所述第二寄存器地址为主机计算得到校验值存放的寄存器地址;所述帧携带的操作码包含第二写操作码时,指示将主机计算得到校验值写入第二寄存器地址中; 所述校验及决策模块,还用于在光模块侧将其计算的校验值与从所述第二寄存器地址读取的校验值进行校验值比对,如果校验值一致,结束当前流程,否则,传输有误,需重复所述写数据操作。
【专利摘要】本发明公开了一种基于管理数据输入输出多源协议的传输方法及装置,其中,该方法包括:发送至少一个帧,主机根据所述帧携带的操作码来指示对光模块执行读数据操作或连续读数据操作或写数据操作;所述帧用于校验时在所述主机和所述光模块侧分别计算校验值,根据校验值比对的结果判断校验值的正确与否,决定是否需要进行重复所述读数据操作或连续读数据操作或写数据操作。采用本发明,通讯时有校验机制,解决了主机与光模块间出现传输错误也无法及时纠正的问题,提高了通讯可靠性。
【IPC分类】H04L1-00
【公开号】CN104579548
【申请号】CN201310522735
【发明人】许轶骏
【申请人】中兴通讯股份有限公司
【公开日】2015年4月29日
【申请日】2013年10月29日
【公告号】WO2014180414A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1