通信协议转换方法、装置及系统制造方法及图纸

技术编号:14807069 阅读:96 留言:0更新日期:2017-03-15 01:04
本发明专利技术提供一种通信协议转换方法、装置及系统,其中,该方法包括:通过USB接口接收待交互USB数据块,并对其进行拆包处理得到待交互串口数据,通过查找与串口转换装置相匹配的串口命令支持库,获取待交互串口数据对应的待交互数据,再对待交互数据进行解析、转换处理得到I2C总线格式的待交互I2C数据,通过I2C总线接口输出该待交互I2C数据,以使光模块接收并处理该待交互I2C数据,实现了上位机与光模块之间的通信,解决了因上位机与光模块对外通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。

【技术实现步骤摘要】

本专利技术涉及光通信
,尤其涉及一种通信协议转换方法、装置及系统
技术介绍
光模块位于光纤通信以太网协议中的物理媒体相关层,在光纤通信中起到光电转换的作用,其应用对宽带接入家庭具有重要的意义,因此,各光模块生产厂商为了实时监控光模块的各项运行参数,通常需要在光模块与上位机之间建立通信连接,进而利用上位机对光模块进行调试。然而,上位机对外通信采用通用串行总线(UniversalSerialBus,简称USB)协议,光模块对外通信却采用集成电路总线(Inter-IntegratedCircuit,简称I2C)协议,两者之间并不能直接通信,无法直接实现上位机对光模块的调试。
技术实现思路
本专利技术提供一种通信协议转换方法、装置及系统,以解决因上位机与光模块对外通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。第一方面,本专利技术提供的一种通信协议转换方法,包括:通过通用串行总线USB接口接收上位机发送的USB传输格式的待交互USB数据块,所述待交互USB数据块是按照USB协议分块打包处理得到的;对所述待交互USB数据块进行拆包处理,获取串行格式的待交互串口数据;通过查找与串口转换装置相匹配的串口命令支持库,获取所述待交互串口数据对应的待交互数据,所述串口转换装置为所述上位机中用于将所述待交互数据转换为所述待交互串口数据的装置;对所述待交互数据进行解析、转换处理,获取集成电路I2C总线格式的待交互I2C数据;通过I2C总线接口输出所述待交互I2C数据,以使光模块接收所述待交互I2C数据,并对所述待交互I2C数据进行相应的处理。第二方面,本专利技术还提供一种通信协议转换装置,包括:USB接口模块,用于通过通用串行总线USB接口接收上位机发送的USB传输格式的待交互USB数据块,所述待交互USB数据块是按照USB协议分块打包处理得到的;USB转换模块,用于对所述待交互USB数据块进行拆包处理,获取串行格式的待交互串口数据;串口数据识别模块,用于通过查找与串口转换装置相匹配的串口命令支持库,获取所述待交互串口数据对应的待交互数据,所述串口转换装置为所述上位机中用于将所述待串口数据转换为所述待交互串口数据的装置;I2C数据转换模块,用于对所述待交互串口数据进行解析、转换处理,获取集成电路I2C总线格式的待交互I2C数据;I2C接口模块,用于通过I2C总线接口输出所述待交互I2C数据,以使光模块接收所述待交互I2C数据,并对所述待交互I2C数据进行相应的处理。第三方面,本专利技术还提供一种通信协议转换系统,包括:上位机、通信装置和光模块;所述上位机通过所述通信装置与所述光模块进行通信;所述上位机中安装有串口转换装置,所述串口转换装置,用于将待交互数据转换为串行格式的待交互串口数据;所述通信装置中安装有与所述串口转换装置相匹配的串口命令支持库,所述串口命令支持库中存储有与所述待交互串口数据对应的待交互数据,所述通信装置为本专利技术第二方面提供的通信协议转换装置。本专利技术提供的通信协议转换方法、装置及系统,通过在上位机中安装串口转换装置,在通信装置中安装与该串口转换装置相匹配的串口命令支持库,使得上位机能够将通信装置作为串口设备进行处理,进而按照串口传输协议实现上位机与通信装置的通信,进而对光模块进行调试,解决了因上位机与光模块对外通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的通信协议转换方法实施例一的流程示意图;图2为本专利技术提供的通信协议转换方法实施例二的流程示意图;图3为本专利技术提供的通信协议转换方法实施例三的流程示意图;图4为本专利技术提供的通信协议转换方法实施例四的流程示意图;图5为本专利技术提供的通信协议转换方法实施例五的流程示意图;图6为本专利技术提供的通信协议转换方法实施例六的流程示意图;图7为本专利技术提供的通信协议转换装置实施例一的结构示意图;图8为本专利技术提供的通信协议转换装置实施例二的结构示意图;图9为本专利技术提供的通信协议转换装置实施例三的结构示意图;图10为本专利技术提供的通信协议转换装置实施例四的结构示意图;图11为本专利技术提供的通信协议转换系统实施例一的结构示意图;图12为本专利技术提供的通信协议转换系统实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的通信协议转换方法、装置及系统,用于解决因上位机与光模块对外通信采用的协议不一致,致使上位机无法直接对光模块进行调试的问题。图1为本专利技术提供的通信协议转换方法实施例一的流程示意图。上位机通过通信装置与光模块进行通信,本专利技术实施例以上位机为执行主体对通信协议转换方法进行说明。如图1所示,本专利技术实施例一提供的通信协议转换方法,包括:步骤101:获取与光模块通信的待交互数据;上位机内安装有与光模块通信的光模块通信用软件,当需要与光模块进行通信时,上位机通过调用该光模块通信用软件来获取与光模块通信的待交互数据。具体的,待交互数据可以是用户根据需要输入的,也可以是上位机根据程序设定自动运行得到的,还可以是其他的获取方式,对于具体的获取方式,本专利技术实施例并不对此进行限定。可选的,待交互数据的数据格式为美国标准信息交换代码(AmericanStandardCodeforInformationInterchange,简称ASCII)格式,该格式以0x0A为结束,待交互数据为双字节十六进制(小于15的高位必须补0),待交互数据各参数之间的间隔为一个空格,且参数不区分大小写。步骤102:利用串口转换装置将待交互数据转换为串行格式的待交互串口数据;通过在上位机上安装串口转换装置,相应的在通信装置上安装与该串口转换装置相匹配的串口命令本文档来自技高网...

【技术保护点】
一种通信协议转换方法,其特征在于,包括:通过通用串行总线USB接口接收上位机发送的USB传输格式的待交互USB数据块,所述待交互USB数据块是按照USB协议分块打包处理得到的;对所述待交互USB数据块进行拆包处理,获取串行格式的待交互串口数据;通过查找与串口转换装置相匹配的串口命令支持库,获取所述待交互串口数据对应的待交互数据,所述串口转换装置为所述上位机中用于将所述待交互数据转换为所述待交互串口数据的装置;对所述待交互数据进行解析、转换处理,获取集成电路I2C总线格式的待交互I2C数据;通过I2C总线接口输出所述待交互I2C数据,以使光模块接收所述待交互I2C数据,并对所述待交互I2C数据进行相应的处理。

【技术特征摘要】
1.一种通信协议转换方法,其特征在于,包括:
通过通用串行总线USB接口接收上位机发送的USB传输格式的待交互
USB数据块,所述待交互USB数据块是按照USB协议分块打包处理得到的;
对所述待交互USB数据块进行拆包处理,获取串行格式的待交互串口数
据;
通过查找与串口转换装置相匹配的串口命令支持库,获取所述待交互串
口数据对应的待交互数据,所述串口转换装置为所述上位机中用于将所述待
交互数据转换为所述待交互串口数据的装置;
对所述待交互数据进行解析、转换处理,获取集成电路I2C总线格式的
待交互I2C数据;
通过I2C总线接口输出所述待交互I2C数据,以使光模块接收所述待交互
I2C数据,并对所述待交互I2C数据进行相应的处理。
2.根据权利要求1所述的方法,其特征在于,所述与串口转换装置相匹
配的串口命令支持库中存储有与所述待交互串口数据相对应的待交互数据。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
在利用集成电路I2C总线连接所述I2C总线接口与光模块的I2C总线接口
时,检测所述I2C总线中时钟线与数据线的端口连接位置是否正确;
若所述时钟线与所述数据线的端口连接位置相反,则控制所述时钟线传
输数据信号,控制所述数据线传输时钟信号。
4.根据权利要求3所述的方法,其特征在于,所述I2C总线接口的数量
包括一个或多个。
5.根据权利要求4所述的方法,其特征在于,所述I2C总线接口的传输
速率可调节。
6.根据权利要求1所述的方法,其特征在于,所述对所述待交互数据进
行解析、转换处理,获取集成电路I2C总线格式的待交互I2C数据,具体包括:
对所述待交互数据进行解析处理,确定所述待交互数据对应的交互类别;
根据所述交互类别,将所述待交互数据转换为集成电路I2C总线格式的
待交互I2C数据。
7.一种通信协议转换装置,其特征在于,包括:

【专利技术属性】
技术研发人员:侯胜坤林青合李刚
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1