[发明专利]通道建立方法、交换器和通信系统有效
申请号: | 201210054966.4 | 申请日: | 2012-03-05 |
公开(公告)号: | CN102624511A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 黄金灿 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L5/14 | 分类号: | H04L5/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陈鸣 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通道 建立 方法 交换 通信 系统 | ||
技术领域
本发明涉及通信技术,尤其涉及一种通道建立方法、交换器和通信系统。
背景技术
在通信领域,两个主机的处理器(或称为通信节点,简称节点)之间的通信通常采用通用异步串行收发器(Universal Asynchronous Receiver/Transmitter;以下简称:UART)进行通信。异步串行收发器之间采用异步串行通信总线互联,最简单的异步串行通信总线由发送信号线(通常用TX表示)和接收信号线(通常用RX表示)两条信号线组成。通用异步串行收发器采用的通信协议是异步串行通信协议,这组通信协议约定了通信双方的传输速率、数据传输的起始和终止状态的表示。由于异步串行通信具有总线信号简单,通信协议简单的特性,因此大量用于处理器和处理器之间的通信,几乎所有高端到低端的处理中都带有若干个UART控制器。但这种由收发器、总线、协议定义的通信方式是一种点到点的通信方式,即异步串行通信总线只能连接两个节点。然而,现代通信系统通常是多处理器系统,并且系统中的处理器两两之间经常需要传递信息。为了达到这个目的,处理器需要设计多个片上UART控制器。例如,一个通信系统中有16个处理器,则每个处理器需要有15个UART控制器和其他处理器互联,这样会大大增加处理器芯片的面积。
为了解决异步串行通信在多节点互联通信的需求,现有技术采用RS485串行通信标准。RS485串行通信标准采用总线式拓扑结构,在同一根总线上可以挂接多个节点(一般最多32个节点)。RS485串行通信标准采用半双工主从通信方式,所谓半双工操作是指通信双方收发不能同时进行,任何时间点内只能有一个节点发送,另一个节点接收,而主从方式是指总线上只有一个设备可以主动发起总线的传输,其他的设备只能被动响应。
但是,上述主从通信方式无法适应现代通信系统的要求,现代通信系统是多处理器系统,每个处理器都希望可以主动发起数据传输;并且,现有技术采用半双工通信方式,任何时间点内只能有一个节点发送,另一个节点接收,通信效率较低。
发明内容
本发明提供一种通道建立方法、交换器和通信系统,以实现在进行异步串行通信时,每个节点均可以采用全双工通信方式,主动发起数据传输。
本发明一方面提供一种通道建立方法,包括:
交换器接收源节点发送的通信建立请求,所述通信建立请求包括目的节点的标识;
所述交换器根据所述目的节点的标识查询所述交换器保存的通道状态表,确定连接所述目的节点的接口处于空闲状态;
所述交换器向所述源节点和所述目的节点发送激活信号,使所述源节点和所述目的节点进入激活状态,以建立所述源节点、所述交换器和所述目的节点之间的通道。
本发明另一方面提供一种交换器,包括:
接收模块,用于接收源节点发送的通信建立请求,所述通信建立请求包括目的节点的标识;
确定模块,用于根据所述接收模块接收的所述目的节点的标识查询所述交换器保存的通道状态表,确定连接所述目的节点的接口处于空闲状态;
发送模块,用于向所述源节点和所述目的节点发送激活信号,使所述源节点和所述目的节点进入激活状态,以建立所述源节点、所述交换器和所述目的节点之间的通道。
本发明又一方面提供一种通信系统,包括至少两个节点和如上所述的交换器。
本发明一方面的技术效果是:交换器接收到源节点发送的包括目的节点的标识的通信建立请求之后,根据该目的节点的标识查询交换器保存的通道状态表,确定连接该目的节点的接口处于空闲状态;然后交换器向源节点和目的节点发送激活信号,使源节点和目的节点进入激活状态,以建立源节点、交换器和目的节点之间的通道;这样,通过该通道,源节点和目的节点在任何时刻均可以进行数据的发送和接收,从而可以实现在进行异步串行通信时,每个节点均可以采用全双工通信方式进行通信,并且每个节点均可以主动发起数据传输。
本发明另一方面的技术效果是:接收模块接收到源节点发送的包括目的节点的标识的通信建立请求之后,确定模块根据上述接收模块接收的目的节点的标识查询该交换器保存的通道状态表,确定连接该目的节点的接口处于空闲状态;然后发送模块向上述源节点和上述目的节点发送激活信号,使源节点和目的节点进入激活状态,以建立源节点、交换器和目的节点之间的通道;这样,通过该通道,源节点和目的节点在任何时刻均可以进行数据的发送和接收,从而可以实现在进行异步串行通信时,每个节点均可以采用全双工通信方式进行通信,并且每个节点均可以主动发起数据传输。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210054966.4/2.html,转载请声明来源钻瓜专利网。