数据传输处理方法、装置和设备接口.pdf

上传人:1*** 文档编号:5869363 上传时间:2019-03-26 格式:PDF 页数:14 大小:553.93KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110149950.7

申请日:

2011.06.02

公开号:

CN102253914A

公开日:

2011.11.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 13/38申请日:20110602|||公开

IPC分类号:

G06F13/38; G06F13/40

主分类号:

G06F13/38

申请人:

福建星网锐捷网络有限公司

发明人:

张正伟; 邓志吉

地址:

350002 福建省福州市仓山区金山大道618号桔园州工业园19#楼

优先权:

专利代理机构:

北京同立钧成知识产权代理有限公司 11205

代理人:

刘芳

PDF下载: PDF下载
内容摘要

本发明提供一种数据传输处理方法、装置和设备接口,方法包括:对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处理;根据校验结果对数据通路进行切换或反转控制处理,并通过控制处理后的数据通路对数据进行传输处理。装置包括:信号比较单元,用于对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处理;数据通路选择单元,用于根据校验结果对数据通路进行控制处理,并通过控制处理后的数据通路对数据进行传输处理。本实施例还提供了一种设备接口。本发明减少了因网线不同给用户带来的困扰。

权利要求书

1.一种数据传输处理方法,其特征在于,包括:
对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处
理;
根据校验结果对数据通路进行切换或反转控制处理,并通过控制处理后
的数据通路对数据进行传输处理。
2.根据权利要求1所述的方法,其特征在于,根据校验结果对数据通路
进行切换控制处理,并通过控制处理后的数据通路对数据进行传输处理包括:
当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据不一
致时,将当前的数据通路切换到两组数据通路中的另一组数据通路,并通过
切换后的数据通路对数据进行传输处理;
当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据一致
时,通过当前的数据通路对数据进行传输处理。
3.根据权利要求1所述的方法,其特征在于,根据校验结果对数据通路
进行反转控制处理,并通过控制处理后的数据通路对数据进行传输处理包括:
当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据不一
致时,将当前的数据通路中的数据发送信道和数据接收信道进行反转处理,
并通过反转后的数据通路对数据进行传输处理;
当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据一致
时,通过当前的数据通路对数据进行传输处理。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
对接收的从所述处理器发送的数据进行缓冲处理。
5.一种数据传输处理装置,其特征在于,包括:
信号比较单元,用于对经过电平转换芯片后返回的数据与从处理器接收
到的数据进行校验处理;
数据通路选择单元,用于根据校验结果对数据通路进行切换或反转控制
处理,并通过控制处理后的数据通路对数据进行传输处理。
6.根据权利要求5所述的装置,其特征在于,所述数据通路选择单元包
括:
第一选择子单元,用于当所述经过电平转换芯片返回的数据与所述从处
理器接收到的数据不一致时,将当前的数据通路切换到两组数据通路中的另
一组数据通路,并通过切换后的数据通路对数据进行传输处理;
第二选择子单元,用于当所述经过电平转换芯片返回的数据与所述从处
理器接收到的数据一致时,通过当前的数据通路对数据进行传输处理。
7.根据权利要求5所述的装置,其特征在于,所述数据通路选择单元包
括:
第三选择子单元,用于当所述经过电平转换芯片返回的数据与所述从处
理器接收到的数据不一致时,将当前的数据通路中的数据发送信道和数据接
收信道进行反转处理,并通过反转后的数据通路对数据进行传输处理;
第四选择子单元,用于当所述经过电平转换芯片返回的数据与所述从处
理器接收到的数据一致时,通过当前的数据通路对数据进行传输处理。
8.根据权利要求6或7所述的装置,其特征在于,还包括:
数据缓冲区,用于对接收的从所述处理器发送的数据进行缓冲处理。
9.一种设备接口,其特征在于,包括处理器接口、逻辑芯片、电平转换
芯片和设备外部接口,所述逻辑芯片包括权利要求5-8中任一项所述的数据
传输处理装置。

说明书

数据传输处理方法、装置和设备接口

技术领域

本发明涉及通信技术,尤其涉及一种数据传输处理方法、装置和设备接
口。

背景技术

在通常的通讯设备设计中,其管理接口都是采用串口设计,此串口的外
接端口采用最常用的RJ45网口,该串口可以通过网线的4对双绞线中的2
对差分线来分别接收或发送数据。通常,通讯设备的串口内部设置有一个常
用的电平转换芯片(如MAX3243),通过该电平转换芯片将设备内的双晶体
管逻辑(Transistor-Transistor Logic;以下简称:TTL)电平信号转换为可供
串口使用的RS232电平信号或者RS485等适合长距离传输的电平信号,然后
此信号按照一定的线序连到RJ45接口作为设备的外部通讯接口。当其他通讯
设备需要与这台通讯设备通信时,需要通过网线接入该设备的RJ45接口才能
进行相应的操作。

在现有技术中,为了统一通讯设备内部的串口设计,将标准的串口的收
发方向均设置为一致。而两个不同设备的串口之间能够通信的前提为,其中
一台设备的信号发送/接收端需要与另外一台设备的接收/发送端交叉互连,即
需要使用一对专配的交叉线来实现两台设备的互联。

然而,目前主流使用的网线均为直通线,而现有的串口线在实际使用时
均使用交叉线来供设备独立使用,则导致在机房或实际环境中容易与普通的
网线混淆,而普通的直通线无法实现两台设备的互联,因而为用户带来困扰。

发明内容

本发明提供一种数据传输处理方法、装置和设备接口,使得用户无论通
过直通线还是交叉线均可以方便地进行通讯设备之间的交互,减少因网线不
同给用户带来的困扰。

本发明提供一种数据传输处理方法,包括:

对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处
理;

根据校验结果对数据通路进行切换或反转控制处理,并通过控制处理后
的数据通路对数据进行传输处理。

本发明提供一种数据传输处理装置,包括:

信号比较单元,用于对经过电平转换芯片后返回的数据与从处理器接收
到的数据进行校验处理;

数据通路选择单元,用于根据校验结果对数据通路进行切换或反转控制
处理,并通过控制处理后的数据通路对数据进行传输处理。

本发明提供一种设备接口,包括处理器接口、逻辑芯片、电平转换芯片
和设备外部接口,所述逻辑芯片包括上述的数据传输处理装置。

本发明的数据传输处理方法、装置和设备接口,通过对经过电平转换芯
片后返回的数据与从处理器接收到的数据进行校验处理,并根据校验结果对
数据通路进行切换或反转控制处理,并通过控制处理后的数据通路对数据进
行传输处理。本实施例通过自动调整自身的收发模式来适应对端的收发模式,
保证数据收发的正常进行,使得用户无论通过直通线还是交叉线均可以方便
地进行通讯设备之间的交互,大大降低了由于线缆不一致导致的串口外围连
接的复杂性,减少了因网线不同给用户带来的困扰。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下
面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在
不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明数据传输处理方法实施例一的流程图;

图2为本发明数据传输处理方法实施例一中数据传输过程的示意图;

图3为本发明数据传输处理方法实施例二的流程图;

图4为本发明数据传输处理方法实施例二中数据传输过程的示意图一;

图5为本发明数据传输处理方法实施例二中数据传输过程的示意图二;

图6为本发明数据传输处理方法实施例三的流程图;

图7为本发明数据传输处理方法实施例三中数据传输过程的示意图;

图8为本发明数据传输处理装置实施例一的结构示意图;

图9为本发明数据传输处理装置实施例二的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发
明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获
得的所有其他实施例,都属于本发明保护的范围。

此处先对本实施例中使用到的专业术语进行介绍。交换(switching)是
按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的
信息送到符合要求的相应路由上的技术的统称。广义的交换机(switch)就是
一种在通信系统中完成信息交换功能的设备。串行接口(Serial Interface;以
下简称:SI)是指数据一位一位地顺序传送,其特点是通信线路简单,只要
一对传输线就可以实现双向通信,并可以利用电话线或网线,从而大大降低
了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被
逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,
传按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串
行通讯的距离可以从几米到几千米。直通线又称正线或标准线,两端采用
568B做线标准,其水晶头两端都是同样的线序且一一对应,线序统一为:1、
白橙、2、橙、3、白绿、4、蓝、5、白蓝、6、绿、7、白棕、8、棕。交叉线
又称反线,线序按照一端568A,一端568B的标准排列好线序,其水晶头一
端采用线序:1、白绿、2、绿、3、白橙、4、蓝、5、白蓝、6、橙、7、白棕、
8、棕,即568A标准。另一端在这个基础上将这八根线中的1号和3号线,
2号和6号线的位置互换,此时线序就变为568B(即白橙,橙,白绿,蓝,
白蓝,绿,白棕,棕的顺序)。虽然双绞线有4对8条芯线,但实际上在网
络中只用到了其中的4条,即水晶头的第1、第2和第3、第6脚,它们分别
起着收、发信号的作用,即两个设备之间互通通常采用1-3、2-6交叉连接
法,即采用双绞线的第1、2序号线作为发送,第3、6序号线作为接收,将
一方的发送连到对方的接收,接收连到对方的发送。推荐标准(Recommend
Standard;以下简称:RS)-232是美国电子工业协会(Electronic Industry
Association;以下简称:EIA)制定的一种串行物理接口标准,232为标识号。
RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。在
多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,
如一条发送线、一条接收线及一条地线。RS485采用差分信号负逻辑,+2V~
+6V表示“0”,-6V~-2V表示“1”。RS485有两线制和四线制两种接线,现
在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线
上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方
式,即一个主机带多个从机。

图1为本发明数据传输处理方法实施例一的流程图,如图1所示,本实
施例提供了一种数据传输处理方法,可以具体包括如下步骤:

步骤101,对经过电平转换芯片后返回的数据与从处理器接收到的数据
进行校验处理。

本实施例可以具体应用于通信设备的串口设计中,此处的处理器可以具
体为CPU,如图2所示为本发明数据传输处理方法实施例一中数据传输过程
的示意图,与本实施例的方案相关的芯片主要包括CPU接口、逻辑芯片、电
平转换芯片和设备外部接口。其中,逻辑芯片为本实施例中新增的设置在CPU
接口与电平转换芯片之间的可编程逻辑芯片,例如可以具体为现场可编程门
阵列(Field-Programmable Gate Array;以下简称:FPGA)、复杂可编程逻
辑器件(Complex Programmable Logic Device;以下简称:CPLD)等芯片。
电平转换芯片为将TTL电平转换为RS232/RS485电平的芯片,例如可以为
RS232电平转换芯片MAX3243等。设备外部接口可以具体为RJ45等接口。
如图2所示,本实施例逻辑芯片包括两组数据通路,这两组数据通路包括直
通数据通路和反向数据通路,即逻辑芯片采用2收2发分别连接到电平转换
芯片,其中2条信号线作为直通数据通路,2条信号线作为反向数据通路。
本实施例中采用两组数据通路,其中反向数据通路可以作为备用的数据通路,
即当数据收发过程中出现冲突时,后续通过对直通数据通路和反向数据通路
进行切换或反转控制,即将直通数据通过切换为反向数据通路,或者将直通
数据通路的收发方向进行反转,进而在不更换网线的前提下实现直通线或交
叉线的功能。

在本步骤中,逻辑芯片对经过电平转换芯片后返回的数据与从CPU接收
到的数据进行校验处理,具体为判断经过电平转换芯片后返回的数据是否与
从CPU接收到的数据一致。如图2所示,在本实施例中,当CPU向对端设
备发送数据时,先通过图2中的OUT信号线发送到逻辑芯片上;逻辑芯片可
以对从CPU发送的数据进行缓存处理,然后逻辑芯片将该数据发送到电平转
换芯片;通过电平转换芯片的电平转换处理后,将数据向设备外部接口发送,
同时将发送出去的数据再通过电平转换芯片返回一份到逻辑芯片。逻辑芯片
便可将从电平转换芯片返回的数据与本地从CPU接收并缓存的数据进行比较
校验,以判断二者是否一致。

步骤102,根据校验结果对数据通路进行切换或反转控制处理,并通过
控制处理后的数据通路对数据进行传输处理。

经过上述步骤101的校验处理,逻辑芯片根据校验结果来对数据通路进
行控制处理,即对自身的收发模式进行控制,可以具体根据校验结果的数据
一致或不一致来选择数据通路,具体为对数据通路进行切换控制处理或反转
控制处理,并根据切换控制处理或反转控制处理后选择的数据通路将数据完
整并准确地传输到对端设备中。

具体地,本步骤102可以具体包括如下步骤:当经过电平转换芯片返回
的数据与所述从处理器接收到的数据不一致时,表明本设备与对端设备的收
发端口出现冲突,则逻辑芯片将当前的数据通路切换到两组数据通路中的另
一组数据通路,假设当前的数据通路为直通数据通路,则此时将逻辑芯片进
行收发数据所使用的数据通路切换为另外一组反向数据通路,并通过该反向
数据通路对数据进行后续的传输处理。当经过电平转换芯片返回的数据与所
述从处理器接收到的数据一致时,表明本设备与对端设备无冲突,则逻辑芯
片直接通过当前的数据通路对数据进行传输处理。

或者,本步骤102可以具体包括如下步骤:当经过电平转换芯片返回的
数据与所述从处理器接收到的数据不一致时,表明本设备与对端设备的收发
端口出现冲突,则将当前的数据通路中的数据发送信道和数据接收信道进行
反转处理,并通过反转后的数据通路对数据进行传输处理;当经过电平转换
芯片返回的数据与所述从处理器接收到的数据一致时,表明本设备与对端设
备无冲突,则通过当前的数据通路对数据进行传输处理。

本实施例提供了一种数据传输处理方法,通过对经过电平转换芯片后返
回的数据与从处理器接收到的数据进行校验处理,并根据校验结果对数据通
路进行切换或反转控制处理,并通过控制处理后的数据通路对数据进行传输
处理。本实施例通过自动调整自身的收发模式来适应对端的收发模式,保证
数据收发的正常进行,使得用户无论通过直通线还是交叉线均可以方便地进
行通讯设备之间的交互,大大降低了由于线缆不一致导致的串口外围连接的
复杂性,减少了因网线不同给用户带来的困扰。

图3为本发明数据传输处理方法实施例二的流程图,如图3所示,本实
施例提供了一种数据传输处理方法,本实施例可以具体包括如下步骤:

步骤301,CPU向逻辑芯片发送数据。

当本端设备的数据需要发送时,此时数据通过CPU接口的“OUT”信号
线输出到逻辑芯片。

步骤302,逻辑芯片对接收到的数据进行缓存处理。

图4为本发明数据传输处理方法实施例二中数据传输过程的示意图一,
如图4所示,本实施例具体以串口的RS232标准电平信号为例来进行说明,
假设目前本端设备与对端设备之间的互联采用直通线,即本端设备的串口的
RX接对端设备的RX,本端设备的串口的TX接对端设备的TX,而本端设备
的串口收发方向与对端设备的收发方向应该是相反的。在本步骤中,逻辑芯
片在接收到CPU发送的数据后,可以在自身的数据缓冲区中缓存一份,以备
后续校验过程中使用。

步骤303,逻辑芯片将数据通路配置为直通数据通路。

如图4所示,逻辑芯片与电平转换芯片之间的四条信号线中位于上面的
两条信号线为一组数据通路,即反向数据通路,位于下面的两条信号线为另
外一组数据通路,即直通数据通路。本步骤为逻辑芯片先将其数据通路配置
为默认数据通路,此处的默认数据通路可以具体为直通数据通路,则可以采
用反向数据通路中的一条信号线用作信号校验过程。

步骤304,逻辑芯片将接收到的数据发送到电平转换芯片。

逻辑芯片通过直通数据通路将从CPU接收到的数据发送到电平转换芯
片。

步骤305,电平转换芯片对数据进行电平转换,将转换后的数据向设备
外部接口发送,并将该数据返回逻辑芯片。

电平转换芯片对数据进行电平转换,将转换后的数据向设备外部接口发
送,并将该数据通过图4中的反向数据通路中的一条信号线返回给逻辑芯片
一份,以备信号校验使用。

步骤306,逻辑芯片对电平转换芯片返回的数据与从CPU接收到的数据
进行校验处理,判断二者是否一致,如果是,则执行步骤307,否则执行步
骤308。

如图4所示,逻辑芯片中的信号比较单元具体对电平转换芯片返回的数
据与从CPU接收到的数据进行校验处理,信号比较单元判断电平转换芯片返
回的数据与本地缓存的从CPU接收到的数据是否一致,如果是,则执行步骤
307,否则执行步骤308。

步骤307,逻辑芯片通过当前的数据通路将数据发送到对端设备。

当电平转换芯片返回的数据与本地缓存的从CPU接收到的数据一致时,
表明本端设备与对端设备的数据收发无冲突,则逻辑芯片可以直接选择当前
的数据通路来收发数据。

步骤308,逻辑芯片将直通数据通路切换为反向数据通路,并通过切换
后的数据通路对数据进行传输处理。

当电平转换芯片返回的数据与本地缓存的从CPU接收到的数据不一致
时,表明本端设备与对端设备的数据收发出现冲突,即由于对端设备的收发
顺序与本端设备的收发顺序是反向的,则本端设备在当前TX方向的数据会
与对端设备的TX方向的数据发生冲突,如图4中所示,则此时逻辑芯片中
的信号比较单元在对信号进行校验时,便发现两个数据之间存在误差。此时,
逻辑芯片中的数据通路选择单元对当前的数据通路进行切换,即将当前的数
据通路调整为反向数据通路,即选择图4中逻辑芯片与电平转换芯片之间位
于上面的一组信号线来作为新的数据通路。然后,逻辑芯片通过切换后的数
据通路对数据进行后续的传输处理,如图5所示为本发明数据传输处理方法
实施例二中数据传输过程的示意图二,即图5为数据通路切换后的数据传输
过程,此时采用逻辑芯片与电平转换芯片之间的位于上面的两条信号线作为
数据通路,并采用位于下面的两条信号线中的一条信号线来进行信号校验,
即采用反向数据通路作为数据通路,采用直通数据通路中的一条信号线来进
行信号校验。从图5中可以看出,在进行数据通路切换之后,本端设备的数
据收发不再与对端设备的数据收发相冲突,保证了数据收发的正常进行。

本实施例提供了一种数据传输处理方法,通过对经过电平转换芯片后返
回的数据与从处理器接收到的数据进行校验处理,并根据校验结果对数据通
路进行切换控制处理,并通过控制处理后的数据通路对数据进行传输处理。
本实施例通过自动调整自身的收发模式来适应对端的收发模式,保证数据收
发的正常进行,使得用户无论通过直通线还是交叉线均可以方便地进行通讯
设备之间的交互,大大降低了由于线缆不一致导致的串口外围连接的复杂性,
减少了因网线不同给用户带来的困扰。

图6为本发明数据传输处理方法实施例三的流程图,如图6所示,本实
施例提供了一种数据传输处理方法,本实施例可以具体包括如下步骤:

步骤601,CPU向逻辑芯片发送数据。

步骤602,逻辑芯片对接收到的数据进行缓存处理。

步骤603,逻辑芯片将数据通路配置为直通数据通路。

继续参照上述图4,逻辑芯片与电平转换芯片之间的四条信号线中位于
上面的两条信号线为一组数据通路,即反向数据通路,位于下面的两条信号
线为另外一组数据通路,即直通数据通路。本步骤为逻辑芯片先将其数据通
路配置为默认数据通路,此处的默认数据通路可以具体为直通数据通路,则
可以采用反向数据通路中的一条信号线用作信号校验过程。

步骤604,逻辑芯片将接收到的数据发送到电平转换芯片。

步骤605,电平转换芯片对数据进行电平转换,将转换后的数据向设备
外部接口发送,并将该数据返回逻辑芯片。

步骤606,逻辑芯片对电平转换芯片返回的数据与从CPU接收到的数据
进行校验处理,判断二者是否一致,如果是,则执行步骤607,否则执行步
骤608。

步骤607,逻辑芯片通过当前的数据通路将数据发送到对端设备。

步骤608,逻辑芯片将当前的数据通路中的数据发送信道和数据接收信
道进行反转处理,并通过反转后的数据通路对数据进行传输处理。

继续参见图4,当电平转换芯片返回的数据与本地缓存的从CPU接收到
的数据不一致时,逻辑芯片中的数据通路选择单元对当前的数据通路中的数
据发送信道和数据接收信道进行反转处理,即将原直通数据通路中作为数据
发送信道的信号线用作数据接收,将原直通数据通路中作为数据接收信道的
信号线用作数据发送,得到图7所示的传输示意。然后,逻辑芯片通过反转
后的数据通路对数据进行后续的传输处理,从图7中可以看出,在进行数据
通路切换之后,本端设备的数据收发不再与对端设备的数据收发相冲突,保
证了数据收发的正常进行。

本实施例提供了一种数据传输处理方法,通过对经过电平转换芯片后返
回的数据与从处理器接收到的数据进行校验处理,并根据校验结果对数据通
路进行反转控制处理,并通过控制处理后的数据通路对数据进行传输处理。
本实施例通过自动调整自身的收发模式来适应对端的收发模式,保证数据收
发的正常进行,使得用户无论通过直通线还是交叉线均可以方便地进行通讯
设备之间的交互,大大降低了由于线缆不一致导致的串口外围连接的复杂性,
减少了因网线不同给用户带来的困扰。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可
以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存
储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储
介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图8为本发明数据传输处理装置实施例一的结构示意图,如图8所示,
本实施例提供了一种数据传输处理装置,可以具体执行上述方法实施例一中
的各个步骤,此处不再赘述。本实施例提供的数据传输处理装置可以包括信
号比较单元801和数据通路选择单元802。其中,信号比较单元801用于对
经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处理。数
据通路选择单元802用于根据校验结果对数据通路进行切换或反转控制处
理,并通过控制处理后的数据通路对数据进行传输处理。

图9为本发明数据传输处理装置实施例二的结构示意图,如图9所示,
本实施例提供了一种数据传输处理装置,可以具体执行上述方法实施例二或
实施例三中的各个步骤,此处不再赘述。本实施例提供的数据传输处理装置
中的数据通路选择单元802可以具体包括第一选择子单元812和第二选择子
单元822。其中,第一选择子单元812用于当所述经过电平转换芯片返回的
数据与所述从处理器接收到的数据不一致时,将当前的数据通路切换到两组
数据通路中的另一组数据通路,并通过切换后的数据通路对数据进行传输处
理。第二选择子单元822用于当所述经过电平转换芯片返回的数据与所述从
处理器接收到的数据一致时,通过当前的数据通路对数据进行传输处理。

或者,本实施例中的数据通路选择单元802可以具体包括第三选择子单
元832和第四选择子单元842。其中,第三选择子单元832用于当所述经过
电平转换芯片返回的数据与所述从处理器接收到的数据不一致时,将当前的
数据通路中的数据发送信道和数据接收信道进行反转处理,并通过反转后的
数据通路对数据进行传输处理。第四选择子单元842用于当所述经过电平转
换芯片返回的数据与所述从处理器接收到的数据一致时,通过当前的数据通
路对数据进行传输处理。

更进一步地,本实施例提供的数据传输处理装置还可以包括数据缓冲区
803,数据缓冲区803用于对接收的从所述处理器发送的数据进行缓冲处理。
本领域技术人员可以理解,本实施例提供的数据传输处理装置还可以包括复
位单元804,该复位单元804与现有的其他芯片中的复位单元类似,均用于
复位芯片中的信号,此处不再赘述。

本实施例提供了一种数据传输处理装置,通过对经过电平转换芯片后返
回的数据与从处理器接收到的数据进行校验处理,并根据校验结果对数据通
路进行切换或反转控制处理,并通过控制处理后的数据通路对数据进行传输
处理。本实施例通过自动调整自身的收发模式来适应对端的收发模式,保证
数据收发的正常进行,使得用户无论通过直通线还是交叉线均可以方便地进
行通讯设备之间的交互,大大降低了由于线缆不一致导致的串口外围连接的
复杂性,减少了因网线不同给用户带来的困扰。

本实施例还提供了一种设备接口,可以具体包括处理器接口、逻辑芯片、
电平转换芯片和设备外部接口,其中,所述逻辑芯片可以包括上述图8或图
9所示的数据传输处理装置。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其
限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术
人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或
者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。

数据传输处理方法、装置和设备接口.pdf_第1页
第1页 / 共14页
数据传输处理方法、装置和设备接口.pdf_第2页
第2页 / 共14页
数据传输处理方法、装置和设备接口.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《数据传输处理方法、装置和设备接口.pdf》由会员分享,可在线阅读,更多相关《数据传输处理方法、装置和设备接口.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102253914 A (43)申请公布日 2011.11.23 CN 102253914 A *CN102253914A* (21)申请号 201110149950.7 (22)申请日 2011.06.02 G06F 13/38(2006.01) G06F 13/40(2006.01) (71)申请人 福建星网锐捷网络有限公司 地址 350002 福建省福州市仓山区金山大道 618 号桔园州工业园 19 楼 (72)发明人 张正伟 邓志吉 (74)专利代理机构 北京同立钧成知识产权代理 有限公司 11205 代理人 刘芳 (54) 发明名称 数据传输处理方法、 装置。

2、和设备接口 (57) 摘要 本发明提供一种数据传输处理方法、 装置和 设备接口, 方法包括 : 对经过电平转换芯片后返 回的数据与从处理器接收到的数据进行校验处 理 ; 根据校验结果对数据通路进行切换或反转控 制处理, 并通过控制处理后的数据通路对数据进 行传输处理。装置包括 : 信号比较单元, 用于对经 过电平转换芯片后返回的数据与从处理器接收到 的数据进行校验处理 ; 数据通路选择单元, 用于 根据校验结果对数据通路进行控制处理, 并通过 控制处理后的数据通路对数据进行传输处理。本 实施例还提供了一种设备接口。本发明减少了因 网线不同给用户带来的困扰。 (51)Int.Cl. (19)中华。

3、人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 4 页 CN 102253920 A1/2 页 2 1. 一种数据传输处理方法, 其特征在于, 包括 : 对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处理 ; 根据校验结果对数据通路进行切换或反转控制处理, 并通过控制处理后的数据通路对 数据进行传输处理。 2. 根据权利要求 1 所述的方法, 其特征在于, 根据校验结果对数据通路进行切换控制 处理, 并通过控制处理后的数据通路对数据进行传输处理包括 : 当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据不一致时, 将当前 的数据通。

4、路切换到两组数据通路中的另一组数据通路, 并通过切换后的数据通路对数据进 行传输处理 ; 当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据一致时, 通过当前 的数据通路对数据进行传输处理。 3. 根据权利要求 1 所述的方法, 其特征在于, 根据校验结果对数据通路进行反转控制 处理, 并通过控制处理后的数据通路对数据进行传输处理包括 : 当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据不一致时, 将当前 的数据通路中的数据发送信道和数据接收信道进行反转处理, 并通过反转后的数据通路对 数据进行传输处理 ; 当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据一致时, 。

5、通过当前 的数据通路对数据进行传输处理。 4. 根据权利要求 2 或 3 所述的方法, 其特征在于, 还包括 : 对接收的从所述处理器发送的数据进行缓冲处理。 5. 一种数据传输处理装置, 其特征在于, 包括 : 信号比较单元, 用于对经过电平转换芯片后返回的数据与从处理器接收到的数据进行 校验处理 ; 数据通路选择单元, 用于根据校验结果对数据通路进行切换或反转控制处理, 并通过 控制处理后的数据通路对数据进行传输处理。 6. 根据权利要求 5 所述的装置, 其特征在于, 所述数据通路选择单元包括 : 第一选择子单元, 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到的 数据不一致时。

6、, 将当前的数据通路切换到两组数据通路中的另一组数据通路, 并通过切换 后的数据通路对数据进行传输处理 ; 第二选择子单元, 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到的 数据一致时, 通过当前的数据通路对数据进行传输处理。 7. 根据权利要求 5 所述的装置, 其特征在于, 所述数据通路选择单元包括 : 第三选择子单元, 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到的 数据不一致时, 将当前的数据通路中的数据发送信道和数据接收信道进行反转处理, 并通 过反转后的数据通路对数据进行传输处理 ; 第四选择子单元, 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到。

7、的 数据一致时, 通过当前的数据通路对数据进行传输处理。 8. 根据权利要求 6 或 7 所述的装置, 其特征在于, 还包括 : 数据缓冲区, 用于对接收的从所述处理器发送的数据进行缓冲处理。 权 利 要 求 书 CN 102253914 A CN 102253920 A2/2 页 3 9. 一种设备接口, 其特征在于, 包括处理器接口、 逻辑芯片、 电平转换芯片和设备外部 接口, 所述逻辑芯片包括权利要求 5-8 中任一项所述的数据传输处理装置。 权 利 要 求 书 CN 102253914 A CN 102253920 A1/7 页 4 数据传输处理方法、 装置和设备接口 技术领域 000。

8、1 本发明涉及通信技术, 尤其涉及一种数据传输处理方法、 装置和设备接口。 背景技术 0002 在通常的通讯设备设计中, 其管理接口都是采用串口设计, 此串口的外接端口采 用最常用的 RJ45 网口, 该串口可以通过网线的 4 对双绞线中的 2 对差分线来分别接收或发 送数据。 通常, 通讯设备的串口内部设置有一个常用的电平转换芯片(如MAX3243), 通过该 电平转换芯片将设备内的双晶体管逻辑 (Transistor-Transistor Logic ; 以下简称 : TTL) 电平信号转换为可供串口使用的 RS232 电平信号或者 RS485 等适合长距离传输的电平信 号, 然后此信号按。

9、照一定的线序连到 RJ45 接口作为设备的外部通讯接口。当其他通讯设备 需要与这台通讯设备通信时, 需要通过网线接入该设备的 RJ45 接口才能进行相应的操作。 0003 在现有技术中, 为了统一通讯设备内部的串口设计, 将标准的串口的收发方向均 设置为一致。而两个不同设备的串口之间能够通信的前提为, 其中一台设备的信号发送 / 接收端需要与另外一台设备的接收 / 发送端交叉互连, 即需要使用一对专配的交叉线来实 现两台设备的互联。 0004 然而, 目前主流使用的网线均为直通线, 而现有的串口线在实际使用时均使用交 叉线来供设备独立使用, 则导致在机房或实际环境中容易与普通的网线混淆, 而普。

10、通的直 通线无法实现两台设备的互联, 因而为用户带来困扰。 发明内容 0005 本发明提供一种数据传输处理方法、 装置和设备接口, 使得用户无论通过直通线 还是交叉线均可以方便地进行通讯设备之间的交互, 减少因网线不同给用户带来的困扰。 0006 本发明提供一种数据传输处理方法, 包括 : 0007 对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验处理 ; 0008 根据校验结果对数据通路进行切换或反转控制处理, 并通过控制处理后的数据通 路对数据进行传输处理。 0009 本发明提供一种数据传输处理装置, 包括 : 0010 信号比较单元, 用于对经过电平转换芯片后返回的数据与从处。

11、理器接收到的数据 进行校验处理 ; 0011 数据通路选择单元, 用于根据校验结果对数据通路进行切换或反转控制处理, 并 通过控制处理后的数据通路对数据进行传输处理。 0012 本发明提供一种设备接口, 包括处理器接口、 逻辑芯片、 电平转换芯片和设备外部 接口, 所述逻辑芯片包括上述的数据传输处理装置。 0013 本发明的数据传输处理方法、 装置和设备接口, 通过对经过电平转换芯片后返回 的数据与从处理器接收到的数据进行校验处理, 并根据校验结果对数据通路进行切换或反 转控制处理, 并通过控制处理后的数据通路对数据进行传输处理。本实施例通过自动调整 说 明 书 CN 102253914 A 。

12、CN 102253920 A2/7 页 5 自身的收发模式来适应对端的收发模式, 保证数据收发的正常进行, 使得用户无论通过直 通线还是交叉线均可以方便地进行通讯设备之间的交互, 大大降低了由于线缆不一致导致 的串口外围连接的复杂性, 减少了因网线不同给用户带来的困扰。 附图说明 0014 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下面描述中的附图是本发 明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以 根据这些附图获得其他的附图。 0015 图 1 为本发明数据传。

13、输处理方法实施例一的流程图 ; 0016 图 2 为本发明数据传输处理方法实施例一中数据传输过程的示意图 ; 0017 图 3 为本发明数据传输处理方法实施例二的流程图 ; 0018 图 4 为本发明数据传输处理方法实施例二中数据传输过程的示意图一 ; 0019 图 5 为本发明数据传输处理方法实施例二中数据传输过程的示意图二 ; 0020 图 6 为本发明数据传输处理方法实施例三的流程图 ; 0021 图 7 为本发明数据传输处理方法实施例三中数据传输过程的示意图 ; 0022 图 8 为本发明数据传输处理装置实施例一的结构示意图 ; 0023 图 9 为本发明数据传输处理装置实施例二的结构。

14、示意图。 具体实施方式 0024 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0025 此处先对本实施例中使用到的专业术语进行介绍。交换 (switching) 是按照通 信两端传输信息的需要, 用人工或设备自动完成的方法, 把要传输的信息送到符合要求的 相应路由上的技术的统称。广义的交换机 (switch) 。

15、就是一种在通信系统中完成信息交换 功能的设备。串行接口 (Serial Interface ; 以下简称 : SI) 是指数据一位一位地顺序传 送, 其特点是通信线路简单, 只要一对传输线就可以实现双向通信, 并可以利用电话线或网 线, 从而大大降低了成本, 特别适用于远距离通信, 但传送速度较慢。一条信息的各位数据 被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是 : 数据位传送, 传按位顺 序进行, 最少只需一根传输线即可完成 ; 成本低但传送速度慢。串行通讯的距离可以从几 米到几千米。直通线又称正线或标准线, 两端采用 568B 做线标准, 其水晶头两端都是同样 的线序且一一对应。

16、, 线序统一为 : 1、 白橙、 2、 橙、 3、 白绿、 4、 蓝、 5、 白蓝、 6、 绿、 7、 白棕、 8、 棕。 交叉线又称反线, 线序按照一端 568A, 一端 568B 的标准排列好线序, 其水晶头一端采用线 序 : 1、 白绿、 2、 绿、 3、 白橙、 4、 蓝、 5、 白蓝、 6、 橙、 7、 白棕、 8、 棕, 即 568A 标准。另一端在这个 基础上将这八根线中的 1 号和 3 号线, 2 号和 6 号线的位置互换, 此时线序就变为 568B( 即 白橙, 橙, 白绿, 蓝, 白蓝, 绿, 白棕, 棕的顺序 )。虽然双绞线有 4 对 8 条芯线, 但实际上在 网络中只用。

17、到了其中的 4 条, 即水晶头的第 1、 第 2 和第 3、 第 6 脚, 它们分别起着收、 发信 说 明 书 CN 102253914 A CN 102253920 A3/7 页 6 号的作用, 即两个设备之间互通通常采用 1-3、 2-6 交叉连接法, 即采用双绞线的第 1、 2 序 号线作为发送, 第 3、 6 序号线作为接收, 将一方的发送连到对方的接收, 接收连到对方的发 送。推荐标准 (RecommendStandard ; 以下简称 : RS)-232 是美国电子工业协会 (Electronic IndustryAssociation ; 以下简称 : EIA) 制定的一种串行物。

18、理接口标准, 232 为标识号。 RS-232-C总线标准设有25条信号线, 包括一个主通道和一个辅助通道。 在多数情况下主要 使用主通道, 对于一般双工通信, 仅需几条信号线就可实现, 如一条发送线、 一条接收线及 一条地线。RS485 采用差分信号负逻辑, +2V +6V 表示 “0” , -6V -2V 表示 “1” 。RS485 有两线制和四线制两种接线, 现在多采用的是两线制接线方式, 这种接线方式为总线式拓 朴结构在同一总线上最多可以挂接 32 个结点。在 RS485 通信网络中一般采用的是主从通 信方式, 即一个主机带多个从机。 0026 图1为本发明数据传输处理方法实施例一的流。

19、程图, 如图1所示, 本实施例提供了 一种数据传输处理方法, 可以具体包括如下步骤 : 0027 步骤 101, 对经过电平转换芯片后返回的数据与从处理器接收到的数据进行校验 处理。 0028 本实施例可以具体应用于通信设备的串口设计中, 此处的处理器可以具体为 CPU, 如图 2 所示为本发明数据传输处理方法实施例一中数据传输过程的示意图, 与本实施例 的方案相关的芯片主要包括 CPU 接口、 逻辑芯片、 电平转换芯片和设备外部接口。其中, 逻 辑芯片为本实施例中新增的设置在 CPU 接口与电平转换芯片之间的可编程逻辑芯片, 例如 可以具体为现场可编程门阵列 (Field-Programma。

20、ble Gate Array ; 以下简称 : FPGA)、 复杂 可编程逻辑器件 (Complex Programmable Logic Device ; 以下简称 : CPLD) 等芯片。电平 转换芯片为将 TTL 电平转换为 RS232/RS485 电平的芯片, 例如可以为 RS232 电平转换芯片 MAX3243 等。设备外部接口可以具体为 RJ45 等接口。如图 2 所示, 本实施例逻辑芯片包括 两组数据通路, 这两组数据通路包括直通数据通路和反向数据通路, 即逻辑芯片采用 2 收 2 发分别连接到电平转换芯片, 其中 2 条信号线作为直通数据通路, 2 条信号线作为反向数据 通路。。

21、本实施例中采用两组数据通路, 其中反向数据通路可以作为备用的数据通路, 即当 数据收发过程中出现冲突时, 后续通过对直通数据通路和反向数据通路进行切换或反转控 制, 即将直通数据通过切换为反向数据通路, 或者将直通数据通路的收发方向进行反转, 进 而在不更换网线的前提下实现直通线或交叉线的功能。 0029 在本步骤中, 逻辑芯片对经过电平转换芯片后返回的数据与从 CPU 接收到的数据 进行校验处理, 具体为判断经过电平转换芯片后返回的数据是否与从 CPU 接收到的数据一 致。如图 2 所示, 在本实施例中, 当 CPU 向对端设备发送数据时, 先通过图 2 中的 OUT 信号 线发送到逻辑芯片。

22、上 ; 逻辑芯片可以对从 CPU 发送的数据进行缓存处理, 然后逻辑芯片将 该数据发送到电平转换芯片 ; 通过电平转换芯片的电平转换处理后, 将数据向设备外部接 口发送, 同时将发送出去的数据再通过电平转换芯片返回一份到逻辑芯片。逻辑芯片便可 将从电平转换芯片返回的数据与本地从 CPU 接收并缓存的数据进行比较校验, 以判断二者 是否一致。 0030 步骤 102, 根据校验结果对数据通路进行切换或反转控制处理, 并通过控制处理后 的数据通路对数据进行传输处理。 0031 经过上述步骤 101 的校验处理, 逻辑芯片根据校验结果来对数据通路进行控制处 说 明 书 CN 102253914 A 。

23、CN 102253920 A4/7 页 7 理, 即对自身的收发模式进行控制, 可以具体根据校验结果的数据一致或不一致来选择数 据通路, 具体为对数据通路进行切换控制处理或反转控制处理, 并根据切换控制处理或反 转控制处理后选择的数据通路将数据完整并准确地传输到对端设备中。 0032 具体地, 本步骤 102 可以具体包括如下步骤 : 当经过电平转换芯片返回的数据与 所述从处理器接收到的数据不一致时, 表明本设备与对端设备的收发端口出现冲突, 则逻 辑芯片将当前的数据通路切换到两组数据通路中的另一组数据通路, 假设当前的数据通路 为直通数据通路, 则此时将逻辑芯片进行收发数据所使用的数据通路切。

24、换为另外一组反向 数据通路, 并通过该反向数据通路对数据进行后续的传输处理。当经过电平转换芯片返回 的数据与所述从处理器接收到的数据一致时, 表明本设备与对端设备无冲突, 则逻辑芯片 直接通过当前的数据通路对数据进行传输处理。 0033 或者, 本步骤 102 可以具体包括如下步骤 : 当经过电平转换芯片返回的数据与所 述从处理器接收到的数据不一致时, 表明本设备与对端设备的收发端口出现冲突, 则将当 前的数据通路中的数据发送信道和数据接收信道进行反转处理, 并通过反转后的数据通路 对数据进行传输处理 ; 当经过电平转换芯片返回的数据与所述从处理器接收到的数据一致 时, 表明本设备与对端设备无。

25、冲突, 则通过当前的数据通路对数据进行传输处理。 0034 本实施例提供了一种数据传输处理方法, 通过对经过电平转换芯片后返回的数据 与从处理器接收到的数据进行校验处理, 并根据校验结果对数据通路进行切换或反转控制 处理, 并通过控制处理后的数据通路对数据进行传输处理。本实施例通过自动调整自身的 收发模式来适应对端的收发模式, 保证数据收发的正常进行, 使得用户无论通过直通线还 是交叉线均可以方便地进行通讯设备之间的交互, 大大降低了由于线缆不一致导致的串口 外围连接的复杂性, 减少了因网线不同给用户带来的困扰。 0035 图3为本发明数据传输处理方法实施例二的流程图, 如图3所示, 本实施例。

26、提供了 一种数据传输处理方法, 本实施例可以具体包括如下步骤 : 0036 步骤 301, CPU 向逻辑芯片发送数据。 0037 当本端设备的数据需要发送时, 此时数据通过 CPU 接口的 “OUT” 信号线输出到逻 辑芯片。 0038 步骤 302, 逻辑芯片对接收到的数据进行缓存处理。 0039 图 4 为本发明数据传输处理方法实施例二中数据传输过程的示意图一, 如图 4 所 示, 本实施例具体以串口的 RS232 标准电平信号为例来进行说明, 假设目前本端设备与对 端设备之间的互联采用直通线, 即本端设备的串口的 RX 接对端设备的 RX, 本端设备的串口 的 TX 接对端设备的 TX。

27、, 而本端设备的串口收发方向与对端设备的收发方向应该是相反的。 在本步骤中, 逻辑芯片在接收到 CPU 发送的数据后, 可以在自身的数据缓冲区中缓存一份, 以备后续校验过程中使用。 0040 步骤 303, 逻辑芯片将数据通路配置为直通数据通路。 0041 如图 4 所示, 逻辑芯片与电平转换芯片之间的四条信号线中位于上面的两条信号 线为一组数据通路, 即反向数据通路, 位于下面的两条信号线为另外一组数据通路, 即直通 数据通路。本步骤为逻辑芯片先将其数据通路配置为默认数据通路, 此处的默认数据通路 可以具体为直通数据通路, 则可以采用反向数据通路中的一条信号线用作信号校验过程。 0042 步。

28、骤 304, 逻辑芯片将接收到的数据发送到电平转换芯片。 说 明 书 CN 102253914 A CN 102253920 A5/7 页 8 0043 逻辑芯片通过直通数据通路将从 CPU 接收到的数据发送到电平转换芯片。 0044 步骤 305, 电平转换芯片对数据进行电平转换, 将转换后的数据向设备外部接口发 送, 并将该数据返回逻辑芯片。 0045 电平转换芯片对数据进行电平转换, 将转换后的数据向设备外部接口发送, 并将 该数据通过图 4 中的反向数据通路中的一条信号线返回给逻辑芯片一份, 以备信号校验使 用。 0046 步骤 306, 逻辑芯片对电平转换芯片返回的数据与从 CPU 。

29、接收到的数据进行校验 处理, 判断二者是否一致, 如果是, 则执行步骤 307, 否则执行步骤 308。 0047 如图 4 所示, 逻辑芯片中的信号比较单元具体对电平转换芯片返回的数据与从 CPU 接收到的数据进行校验处理, 信号比较单元判断电平转换芯片返回的数据与本地缓存 的从 CPU 接收到的数据是否一致, 如果是, 则执行步骤 307, 否则执行步骤 308。 0048 步骤 307, 逻辑芯片通过当前的数据通路将数据发送到对端设备。 0049 当电平转换芯片返回的数据与本地缓存的从 CPU 接收到的数据一致时, 表明本端 设备与对端设备的数据收发无冲突, 则逻辑芯片可以直接选择当前的。

30、数据通路来收发数 据。 0050 步骤 308, 逻辑芯片将直通数据通路切换为反向数据通路, 并通过切换后的数据通 路对数据进行传输处理。 0051 当电平转换芯片返回的数据与本地缓存的从 CPU 接收到的数据不一致时, 表明本 端设备与对端设备的数据收发出现冲突, 即由于对端设备的收发顺序与本端设备的收发顺 序是反向的, 则本端设备在当前TX方向的数据会与对端设备的TX方向的数据发生冲突, 如 图 4 中所示, 则此时逻辑芯片中的信号比较单元在对信号进行校验时, 便发现两个数据之 间存在误差。此时, 逻辑芯片中的数据通路选择单元对当前的数据通路进行切换, 即将当 前的数据通路调整为反向数据通。

31、路, 即选择图 4 中逻辑芯片与电平转换芯片之间位于上面 的一组信号线来作为新的数据通路。然后, 逻辑芯片通过切换后的数据通路对数据进行后 续的传输处理, 如图 5 所示为本发明数据传输处理方法实施例二中数据传输过程的示意图 二, 即图 5 为数据通路切换后的数据传输过程, 此时采用逻辑芯片与电平转换芯片之间的 位于上面的两条信号线作为数据通路, 并采用位于下面的两条信号线中的一条信号线来进 行信号校验, 即采用反向数据通路作为数据通路, 采用直通数据通路中的一条信号线来进 行信号校验。从图 5 中可以看出, 在进行数据通路切换之后, 本端设备的数据收发不再与对 端设备的数据收发相冲突, 保证。

32、了数据收发的正常进行。 0052 本实施例提供了一种数据传输处理方法, 通过对经过电平转换芯片后返回的数据 与从处理器接收到的数据进行校验处理, 并根据校验结果对数据通路进行切换控制处理, 并通过控制处理后的数据通路对数据进行传输处理。 本实施例通过自动调整自身的收发模 式来适应对端的收发模式, 保证数据收发的正常进行, 使得用户无论通过直通线还是交叉 线均可以方便地进行通讯设备之间的交互, 大大降低了由于线缆不一致导致的串口外围连 接的复杂性, 减少了因网线不同给用户带来的困扰。 0053 图6为本发明数据传输处理方法实施例三的流程图, 如图6所示, 本实施例提供了 一种数据传输处理方法, 。

33、本实施例可以具体包括如下步骤 : 0054 步骤 601, CPU 向逻辑芯片发送数据。 说 明 书 CN 102253914 A CN 102253920 A6/7 页 9 0055 步骤 602, 逻辑芯片对接收到的数据进行缓存处理。 0056 步骤 603, 逻辑芯片将数据通路配置为直通数据通路。 0057 继续参照上述图 4, 逻辑芯片与电平转换芯片之间的四条信号线中位于上面的两 条信号线为一组数据通路, 即反向数据通路, 位于下面的两条信号线为另外一组数据通路, 即直通数据通路。本步骤为逻辑芯片先将其数据通路配置为默认数据通路, 此处的默认数 据通路可以具体为直通数据通路, 则可以采。

34、用反向数据通路中的一条信号线用作信号校验 过程。 0058 步骤 604, 逻辑芯片将接收到的数据发送到电平转换芯片。 0059 步骤 605, 电平转换芯片对数据进行电平转换, 将转换后的数据向设备外部接口发 送, 并将该数据返回逻辑芯片。 0060 步骤 606, 逻辑芯片对电平转换芯片返回的数据与从 CPU 接收到的数据进行校验 处理, 判断二者是否一致, 如果是, 则执行步骤 607, 否则执行步骤 608。 0061 步骤 607, 逻辑芯片通过当前的数据通路将数据发送到对端设备。 0062 步骤 608, 逻辑芯片将当前的数据通路中的数据发送信道和数据接收信道进行反 转处理, 并通。

35、过反转后的数据通路对数据进行传输处理。 0063 继续参见图 4, 当电平转换芯片返回的数据与本地缓存的从 CPU 接收到的数据不 一致时, 逻辑芯片中的数据通路选择单元对当前的数据通路中的数据发送信道和数据接收 信道进行反转处理, 即将原直通数据通路中作为数据发送信道的信号线用作数据接收, 将 原直通数据通路中作为数据接收信道的信号线用作数据发送, 得到图 7 所示的传输示意。 然后, 逻辑芯片通过反转后的数据通路对数据进行后续的传输处理, 从图 7 中可以看出, 在 进行数据通路切换之后, 本端设备的数据收发不再与对端设备的数据收发相冲突, 保证了 数据收发的正常进行。 0064 本实施例。

36、提供了一种数据传输处理方法, 通过对经过电平转换芯片后返回的数据 与从处理器接收到的数据进行校验处理, 并根据校验结果对数据通路进行反转控制处理, 并通过控制处理后的数据通路对数据进行传输处理。 本实施例通过自动调整自身的收发模 式来适应对端的收发模式, 保证数据收发的正常进行, 使得用户无论通过直通线还是交叉 线均可以方便地进行通讯设备之间的交互, 大大降低了由于线缆不一致导致的串口外围连 接的复杂性, 减少了因网线不同给用户带来的困扰。 0065 本领域普通技术人员可以理解 : 实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读取存储介。

37、质中, 该程序 在执行时, 执行包括上述方法实施例的步骤 ; 而前述的存储介质包括 : ROM、 RAM、 磁碟或者 光盘等各种可以存储程序代码的介质。 0066 图8为本发明数据传输处理装置实施例一的结构示意图, 如图8所示, 本实施例提 供了一种数据传输处理装置, 可以具体执行上述方法实施例一中的各个步骤, 此处不再赘 述。本实施例提供的数据传输处理装置可以包括信号比较单元 801 和数据通路选择单元 802。其中, 信号比较单元 801 用于对经过电平转换芯片后返回的数据与从处理器接收到的 数据进行校验处理。数据通路选择单元 802 用于根据校验结果对数据通路进行切换或反转 控制处理, 。

38、并通过控制处理后的数据通路对数据进行传输处理。 0067 图9为本发明数据传输处理装置实施例二的结构示意图, 如图9所示, 本实施例提 说 明 书 CN 102253914 A CN 102253920 A7/7 页 10 供了一种数据传输处理装置, 可以具体执行上述方法实施例二或实施例三中的各个步骤, 此处不再赘述。本实施例提供的数据传输处理装置中的数据通路选择单元 802 可以具体包 括第一选择子单元812和第二选择子单元822。 其中, 第一选择子单元812用于当所述经过 电平转换芯片返回的数据与所述从处理器接收到的数据不一致时, 将当前的数据通路切换 到两组数据通路中的另一组数据通路,。

39、 并通过切换后的数据通路对数据进行传输处理。第 二选择子单元 822 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到的数 据一致时, 通过当前的数据通路对数据进行传输处理。 0068 或者, 本实施例中的数据通路选择单元 802 可以具体包括第三选择子单元 832 和 第四选择子单元842。 其中, 第三选择子单元832用于当所述经过电平转换芯片返回的数据 与所述从处理器接收到的数据不一致时, 将当前的数据通路中的数据发送信道和数据接收 信道进行反转处理, 并通过反转后的数据通路对数据进行传输处理。第四选择子单元 842 用于当所述经过电平转换芯片返回的数据与所述从处理器接收到的数据。

40、一致时, 通过当前 的数据通路对数据进行传输处理。 0069 更进一步地, 本实施例提供的数据传输处理装置还可以包括数据缓冲区 803, 数据 缓冲区 803 用于对接收的从所述处理器发送的数据进行缓冲处理。本领域技术人员可以理 解, 本实施例提供的数据传输处理装置还可以包括复位单元 804, 该复位单元 804 与现有的 其他芯片中的复位单元类似, 均用于复位芯片中的信号, 此处不再赘述。 0070 本实施例提供了一种数据传输处理装置, 通过对经过电平转换芯片后返回的数据 与从处理器接收到的数据进行校验处理, 并根据校验结果对数据通路进行切换或反转控制 处理, 并通过控制处理后的数据通路对数。

41、据进行传输处理。本实施例通过自动调整自身的 收发模式来适应对端的收发模式, 保证数据收发的正常进行, 使得用户无论通过直通线还 是交叉线均可以方便地进行通讯设备之间的交互, 大大降低了由于线缆不一致导致的串口 外围连接的复杂性, 减少了因网线不同给用户带来的困扰。 0071 本实施例还提供了一种设备接口, 可以具体包括处理器接口、 逻辑芯片、 电平转换 芯片和设备外部接口, 其中, 所述逻辑芯片可以包括上述图8或图9所示的数据传输处理装 置。 0072 最后应说明的是 : 以上实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽 管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术。

42、人员应当理解 : 其依然 可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替 换 ; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。 说 明 书 CN 102253914 A CN 102253920 A1/4 页 11 图 1 图 2 说 明 书 附 图 CN 102253914 A CN 102253920 A2/4 页 12 图 3 图 4 说 明 书 附 图 CN 102253914 A CN 102253920 A3/4 页 13 图 5 图 6 说 明 书 附 图 CN 102253914 A CN 102253920 A4/4 页 14 图 7 图 8 图 9 说 明 书 附 图 CN 102253914 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1