通信协议转换方法、装置及系统的制作方法

文档序号:9870296阅读:1066来源:国知局
通信协议转换方法、装置及系统的制作方法
【技术领域】
[0001] 本发明设及光通信技术领域,尤其设及一种通信协议转换方法、装置及系统。
【背景技术】
[0002] 光模块位于光纤通信W太网协议中的物理媒体相关层,在光纤通信中起到光电转 换的作用,其应用对宽带接入家庭具有重要的意义,因此,各光模块生产厂商为了实时监控 光模块的各项运行参数,通常需要在光模块与上位机之间建立通信连接,进而利用上位机 对光模块进行调试。
[0003] 然而,上位机对外通信采用通用串行总线(Universal Serial Bus,简称USB)协 议,光模块对外通信却采用集成电路总线(Inter-Integrated Circuit,简称I2C)协议,两 者之间并不能直接通信,无法直接实现上位机对光模块的调试。

【发明内容】

[0004] 本发明提供一种通信协议转换方法、装置及系统,W解决因上位机与光模块对外 通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。
[0005] 第一方面,本发明提供的一种通信协议转换方法,包括:
[0006] 通过通用串行总线USB接口接收上位机发送的USB传输格式的待交互USB数据块, 所述待交互USB数据块是按照USB协议分块打包处理得到的;
[0007] 对所述待交互USB数据块进行拆包处理,获取串行格式的待交互串口数据;
[000引通过查找与串口转换装置相匹配的串口命令支持库,获取所述待交互串口数据对 应的待交互数据,所述串口转换装置为所述上位机中用于将所述待交互数据转换为所述待 交互串口数据的装置;
[0009] 对所述待交互数据进行解析、转换处理,获取集成电路I2C总线格式的待交互I2C数 据;
[0010] 通过I2C总线接口输出所述待交互I2C数据,W使光模块接收所述待交互I2C数据, 并对所述待交互I 2C数据进行相应的处理。
[0011] 第二方面,本发明还提供一种通信协议转换装置,包括:
[0012] USB接口模块,用于通过通用串行总线USB接口接收上位机发送的USB传输格式的 待交互USB数据块,所述待交互USB数据块是按照USB协议分块打包处理得到的;
[0013] USB转换模块,用于对所述待交互USB数据块进行拆包处理,获取串行格式的待交 互串口数据;
[0014] 串口数据识别模块,用于通过查找与串口转换装置相匹配的串口命令支持库,获 取所述待交互串口数据对应的待交互数据,所述串口转换装置为所述上位机中用于将所述 待串口数据转换为所述待交互串口数据的装置;
[0015] I2C数据转换模块,用于对所述待交互串口数据进行解析、转换处理,获取集成电 路I化总线格式的待交互I 2C数据;
[0016] I2C接口模块,用于通过I2C总线接口输出所述待交互I 2C数据,W使光模块接收所 述待交互I2C数据,并对所述待交互I2C数据进行相应的处理。
[0017] 第=方面,本发明还提供一种通信协议转换系统,包括:上位机、通信装置和光模 块;所述上位机通过所述通信装置与所述光模块进行通信;
[0018] 所述上位机中安装有串口转换装置,所述串口转换装置,用于将待交互数据转换 为串行格式的待交互串口数据;
[0019] 所述通信装置中安装有与所述串口转换装置相匹配的串口命令支持库,所述串口 命令支持库中存储有与所述待交互串口数据对应的待交互数据,所述通信装置为本发明第 二方面提供的通信协议转换装置。
[0020] 本发明提供的通信协议转换方法、装置及系统,通过在上位机中安装串口转换装 置,在通信装置中安装与该串口转换装置相匹配的串口命令支持库,使得上位机能够将通 信装置作为串口设备进行处理,进而按照串口传输协议实现上位机与通信装置的通信,进 而对光模块进行调试,解决了因上位机与光模块对外通信采用的协议不一致,致使上位机 无法直接对光模块进行调试的问题。
【附图说明】
[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W 根据运些附图获得其他的附图。
[0022] 图1为本发明提供的通信协议转换方法实施例一的流程示意图;
[0023] 图2为本发明提供的通信协议转换方法实施例二的流程示意图;
[0024] 图3为本发明提供的通信协议转换方法实施例=的流程示意图;
[0025] 图4为本发明提供的通信协议转换方法实施例四的流程示意图;
[0026] 图5为本发明提供的通信协议转换方法实施例五的流程示意图;
[0027] 图6为本发明提供的通信协议转换方法实施例六的流程示意图;
[0028] 图7为本发明提供的通信协议转换装置实施例一的结构示意图;
[0029] 图8为本发明提供的通信协议转换装置实施例二的结构示意图;
[0030] 图9为本发明提供的通信协议转换装置实施例=的结构示意图;
[0031] 图10为本发明提供的通信协议转换装置实施例四的结构示意图;
[0032] 图11为本发明提供的通信协议转换系统实施例一的结构示意图;
[0033] 图12为本发明提供的通信协议转换系统实施例二的结构示意图。
【具体实施方式】
[0034] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035] 本发明提供的通信协议转换方法、装置及系统,用于解决因上位机与光模块对外 通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。
[0036] 图1为本发明提供的通信协议转换方法实施例一的流程示意图。上位机通过通信 装置与光模块进行通信,本发明实施例W上位机为执行主体对通信协议转换方法进行说 明。如图1所示,本发明实施例一提供的通信协议转换方法,包括:
[0037] 步骤101:获取与光模块通信的待交互数据;
[0038] 上位机内安装有与光模块通信的光模块通信用软件,当需要与光模块进行通信 时,上位机通过调用该光模块通信用软件来获取与光模块通信的待交互数据。具体的,待交 互数据可W是用户根据需要输入的,也可W是上位机根据程序设定自动运行得到的,还可 W是其他的获取方式,对于具体的获取方式,本发明实施例并不对此进行限定。
[0039] 可选的,待交互数据的数据格式为美国标准信息交换代码(American Standard Code for Information Interchange,简称ASCII)格式,该格式WOxOA为结束,待交互数据 为双字节十六进制(小于15的高位必须补0),待交互数据各参数之间的间隔为一个空格,且 参数不区分大小写。
[0040] 步骤102:利用串口转换装置将待交互数据转换为串行格式的待交互串口数据; [0041 ]通过在上位机上安装串口转换装置,相应的在通信装置上安装与该串口转换装置 相匹配的串口命令支持库,运样上位机可将通信装置作为串口设备来使用,进而可W通过 串口传输协议向通信装置发送待交互串口数据,进而通过查找通信装置内的串口命令支持 库可直接获得上述待交互串口数据对应的待交互数据,不需要上位机调用上位机接口程序 来操作USB接口,提高了数据的传输速率。另外,上位机不需要维护与不同开发厂商测试环 境相兼容的上位机接口程序,解决了接口程序维护困难的问题。因此,本步骤在发送待交互 数据之前,首先通过在上位机中安装串口转换装置,进而将待交互数据转换为串行格式的 待交互串口数据。
[0042] 步骤103:对待交互串口数据进行分块打包处理,获得USB传输格式的待交互USB数 据块;
[0043] 由于上位机与通信装置是通过通用串行总线化niversal Serial Bus,简称USB) 接口进行数据传输,因此,为了实现上位机与通信装置的正常数据传输,上位机内的USB驱 动需要按照USB协议对待交互串口数据进行分块打包处理,将其转换为USB传输格式的待交 互USB数据块。
[0044] 步骤104:通过USB接口输出待交互USB数据块。
[0045] 具体的,USB驱动将待交互串口数据转换为待交互USB数据块之后,驱动上位机底 层的USB接口设备将待交互USB数据块转换为电信号,进而通过USB接口输出电信号形式的 待交互USB数据块,W使电信号形式的待交互USB数据块经USB电缆传输至通信装置的USB接 口设备处。
[0046] 本发明实施例提供的通信协议转换方法,W上位机为执行主体,首先获取与光模 块通信的待交互数据,其次利用串口转换装置将待交互数据转换为串行格式的待交互串口 数据,进而再对待交互串口数据进行分块打包处理,获得USB传输格式的待交互USB数据块, 最后通过USB接口输出该待交互USB数据块。本发明的技术方案,上位机不需要调用与设备 制造厂商相兼容的上位机接口程序来操作USB接口,解决了上
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1