Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA TRANSMISSION SYSTEM, DATA INTERFACE DEVICE AND DATA TRANSMISSION METHOD USED AMONG MULTIPLE SERVERS
Document Type and Number:
WIPO Patent Application WO/2013/159501
Kind Code:
A1
Abstract:
The present invention belongs to the field of network communications, and disclosed are a data transmission system, a data interface device and a data transmission method used among multiple servers. The data transmission system comprises a data interface device, used for receiving a data stream from a server and generating a forwarding request according to the data stream, the forwarding request comprising a destination address of the data stream; a controller device, used for generating a forwarding configuration signal according to the forwarding request; an all-optical switching matrix, used for configuring an optical switching path between two data interface devices according to the forwarding configuration signal so as to forward the data stream to a server to which the destination address points, the two data interface devices being a data interface device connected with the source server of the data stream and a data interface device connected with the server to which the destination address points. The data transmission system is highly compatible and capable of realizing zero-hop access from any server to another server and lower networking cost.

Inventors:
ZHANG GONG (CN)
LI DEFENG (CN)
Application Number:
PCT/CN2012/083803
Publication Date:
October 31, 2013
Filing Date:
October 31, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L12/70; H04L12/861; H04Q11/00
Foreign References:
CN101155120A2008-04-02
CN101621719A2010-01-06
US20040076151A12004-04-22
Attorney, Agent or Firm:
BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD. (CN)
北京三高永信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种用于多个服务器间的数据传输系统, 其特征在于, 其包括: 设置于每台服务器端的数据接口装置、 与所述数据接口装置相连的控制器 装置、 和分别与所述数据接口装置和控制器装置相连的全光交换矩阵;

所述数据接口装置, 用于接收来自服务器的数据流, 并根据所述数据流产 生转发请求, 所述转发请求中包括所述数据流的目标地址;

所述控制器装置, 用于根据所述转发请求产生转发配置信号;

所述全光交换矩阵, 用于根据所述转发配置信号配置两个数据接口装置之 间的光交换路径以转发所述数据流至所述目标地址指向的服务器, 所述两个数 据接口装置分别为与所述数据流的来源服务器和所述目标地址指向的服务器相 连的数据接口装置。

2、 根据权利要求 1所述的数据传输系统, 其特征在于, 所述数据接口装置 包括数据流接收模块、 数据标识模块、 转发调度模块、 控制信号收发模块和数 据收发模块;

数据流接收模块, 用于接收来自与其相连服务器的数据流;

数据标识模块, 用于根据所述数据流产生对应的流标识信息;

转发调度模块, 用于根据所述流标识信息产生所述转发请求, 所述转发请 求中包括所述数据流的目标地址;

控制信号收发模块, 用于向所述控制器装置发送所述转发请求, 并接收所 述转发请求的确认信号;

数据收发模块, 用于根据所述转发请求的确认信号将所述数据流转化为光 信号并发送至所述全光交换矩阵。

3、 根据权利要求 1所述的数据传输系统, 其特征在于, 所述控制器装置包 括: 转发请求接收模块、 配置信号生成模块、 第一配置信号收发模块和转发确 认信号发送模块;

转发请求接收模块, 用于接收所述转发请求, 所述转发请求中包括所述数 据流的目标地址;

配置信号生成模块, 用于根据所述转发请求产生所述转发配置信号; 第一配置信号收发模块, 用于向所述全光交换矩阵发送所述转发配置信号, 并接受所述转发配置信号的确认信号;

转发确认信号发送模块, 用于根据所述转发配置信号的确认信号向所述数 据接口装置发送所述转发请求的确认信号。

4、 根据权利要求 3所述的数据传输系统, 其特征在于, 所述配置信号生成 模块包括矩阵信息存储单元和配置信号生成单元;

所述矩阵信息存储单元, 用于存储所述全光交换矩阵的状态信息; 所述配置信号生成单元, 用于根据所述转发请求和所述全光交换矩阵的状 态信息产生所述转发配置信号。

5、 根据权利要求 4所述的数据传输系统, 其特征在于, 所述控制器装置为 至少两个, 所述配置信号生成模块还包括有状态信息同步单元;

所述状态信息同步单元, 用于每隔预定时间间隔同步各个矩阵存储单元中 存储的所述全光交换矩阵的状态信息。

6、 根据权利要求 1所述的数据传输系统, 其特征在于, 所述全光交换矩阵 包括第二配置信号收发模块和存在于每两个数据接口装置之间的若干个光开 关;

所述第二配置信号收发模块, 用于接收所述转发配置信号;

所述若干个光开关, 用于根据所述转发配置信号配置两个数据接口装置之 间的光交换路径, 所述两个数据接口装置分别为与所述数据流的来源服务器和 所述目标地址指向的服务器相连的数据接口装置;

所述第二配置信号收发模块, 还用于在所述光开关配置完成时向所述控制 器装置发送所述转发配置信号的确认信号。

7、 一种数据接口装置, 其特征在于,其包括:

数据流接收模块, 用于接收来自与其相连服务器的数据流;

数据标识模块, 用于根据所述数据流产生对应的流标识信息;

转发调度模块, 用于根据所述流标识信息产生所述转发请求, 所述转发请 求中包括所述数据流的目标地址; 控制信号收发模块, 用于向所述控制器装置发送所述转发请求, 并接收所 述转发请求的确认信号;

数据收发模块, 用于根据所述转发请求的确认信号将所述数据流转化为光 信号并发送至所述全光交换矩阵。

8、 根据权利要求 7所述的数据接口装置, 其特征在于, 所述转发调度模块 包括: 分片重组单元、 数据存储单元和转发调度单元;

所述分片重组单元, 用于将所述数据流分片为若干个数据流片段; 所述数据存储单元, 用于存储所述数据流片段;

所述转发调度单元, 用于根据所述数据流片段的流标识信息产生转发请求, 所述转发请求中包括来源地址、 目标地址和流片段大小信息。

9、 根据权利要求 8所述的数据接口装置, 其特征在于, 所述数据收发模块 包括光电转换单元和数据收发单元;

所述光电转换单元, 用于根据所述转发请求的确认信号将所述数据流片段 从电信号转化为光信号;

所述数据收发单元, 用于发送所述数据流片段的光信号发送至所述全光交 换矩阵。

10、 根据权利要求 9所述的数据接口装置, 其特征在于, 所述数据接口装 置为数据接口卡, 所述数据流接收模块采用 PCI Express接口, 所述控制信号收 发模块采用以太网传输接口。

11、 一种数据传输方法, 其特征在于, 其包括:

接收一服务器的数据流;

根据所述数据流产生对应的流标识信息;

根据所述流标识信息产生转发请求, 所述转发请求中包括所述数据流的目 标地址;

向控制器装置发送所述转发请求以便所述控制器装置产生控制逻辑, 并接 收所述控制器装置产生控制逻辑后反馈的所述转发请求的确认信号;

根据所述转发请求的确认信号将所述数据流转化为光信号并发送至全光交 换矩阵, 以便所述全光交换矩阵根据所述控制逻辑转发所述数据流。

12、 根据权利要求 11所述的数据传输方法, 其特征在于, 所述根据所述流 标识信息产生转发请求, 所述转发请求中包括所述数据流的目标地址, 具体包 括;

将所述数据流分片为若干个数据流片段;

存储所述数据流片段;

根据所述数据流片段的流标识信息产生转发请求, 所述转发请求中包括来 源地址、 目标地址和流片段大小信息。

13、 根据权利要求 12所述的数据传输方法, 其特征在于, 所述根据所述转 发请求的确认信号将所述数据流转化为光信号并发送至全光交换矩阵, 以便所 述全光交换矩阵根据所述控制逻辑转发所述数据流, 具体包括:

根据所述转发请求的确认信号将所述数据流片段从电信号转化为光信号; 发送所述数据流片段的光信号发送至所述全光交换矩阵, 以便所述全光交 换矩阵根据所述控制逻辑转发所述数据流。

Description:
说 明 书 用于多个服务器间的数据传输系统、 数据接口装置及数据传输方法 本申请要求于 2012 年 4 月 23 日提交中国专利局、 申请号为 201210121407.0、 发明名称为 "用于多个服务器间的数据传输系统、 数据接口 装置及数据传输方法" 的中国专利申请的优先权, 其全部内容通过引用结合在 本申请中。

技术领域

本发明涉及计算机网络领域, 特别涉及一种用于多个服务器间的数据传输 系统、 数据接口装置及数据传输方法。 背景技术

随着云计算的迅速发展及普及, 数据中心作为计算和存储的载体, 其设计 和部署方式成为了学术界及工业界研究的重点 。

数据中心通常都包括有多台服务器和设置于各 台服务器之间的数据传输 系统。传统的数据中心大多采用包括核心层和 接入层的两层树形结构或者包括 核心层、 汇聚层和接入层的三层树形结构。 这类树形结构存在较多缺点: 一方 面, 采用两层或者三层的多层叠加架构存在核心交 换设备成本较高、 多跳设备 间的业务时延较大、 灵活性受限等缺点; 另一方面, 传统的数据中心大多采用 以太网传输技术, 数据传输的吞吐率比较有限; 再一方面; 传统的数据中心没 有统一的控制和管理平面, 无法站在全网拓朴的角度考虑数据流的调度。

随着数据中心承载的业务规模越来越大,数据 中心本身面临着服务器数量 增加、 带宽资源需求增大及要求更低的业务时延等挑 战。 为了满足用户对数据 中心的更高要求, 现有技术中已经存在多种可以用于数据中心中 的新型数据传 输架构。 比如现有技术中的一种新型数据传输系统将传 统数据中心中的三层网 络结构筒化为一层网络架构。 该数据传输系统具体包括三个部分: 节点部分、 互连部分和引导器部分。 其中, 节点部分为该数据传输系统中的分布式决策引 擎, 用于连接服务器, 以便将服务器接入该数据传输系统中传输数据 , 其本身 可以作为以太网路由器使用; 互连部分为该数据传输系统中的高速传输设备 , 用于将各个节点部分的数据直接互连传输; 引导器部分为该数据传输系统中的 控制部分, 提供一个公共窗口以便将所有设备作为一个设 备来控制。 该数据传 输系统的主要特点是通过多个节点部分形成了 所有端口间互联的分布式数据 平面, 实现了任一个节点到另一个节点之间的一跳可 达。

但是, 第一, 该数据传输系统的三个组成部分都必须使用同 一系列的配套 设备, 组网过程不支持不同厂商出品的不同产品, 也即该数据传输系统的兼容 性较差; 第二, 该数据传输系统虽然能够实现任一个节点到另 一个节点之间的 一跳可达, 但是仍然无法满足一些情况下对数据传输速度 的需求; 第三, 应用 该数据中心时的组网成本较高。 发明内容

为了使得数据传输系统能够具有较高的兼容性 、 实现任一个服务器到另一 个服务器之间的零跳可达和较低的组网成本, 本发明实施例提供了用于多个服 务器间的数据传输系统、 数据接口装置及数据传输方法。 所述技术方案如下: 根据本发明的一个方面, 本发明实施例提供一种用于多个服务器间的数 据 传输系统, 所述系统包括:

设置于每台服务器端的数据接口装置、与所述 数据接口装置相连的控制器 装置、 和分别与所述数据接口装置和控制器装置相连 的全光交换矩阵;

所述数据接口装置, 用于接收来自服务器的数据流, 并根据所述数据流产 生转发请求, 所述转发请求中包括所述数据流的目标地址;

所述控制器装置, 用于根据所述转发请求产生转发配置信号;

所述全光交换矩阵, 用于根据所述转发配置信号配置两个数据接口 装置之 间的光交换路径以转发所述数据流至所述目标 地址指向的服务器, 所述两个数 据接口装置分别为与所述数据流的来源服务器 和所述目标地址指向的服务器 相连的数据接口装置。

根据本发明的另一方面, 本发明实施例还提供一种数据接口装置, 所述装 置包括:

数据流接收模块, 用于接收来自与其相连服务器的数据流;

数据标识模块, 用于根据所述数据流产生对应的流标识信息;

转发调度模块, 用于根据所述流标识信息产生所述转发请求, 所述转发请 求中包括所述数据流的目标地址;

控制信号收发模块, 用于向所述控制器装置发送所述转发请求, 并接收所 述转发请求的确认信号; 数据收发模块, 用于根据所述转发请求的确认信号将所述数据 流转化为光 信号并发送至所述全光交换矩阵。

根据本发明的再一方面, 本发明实施例还提供一种数据传输方法, 所述方 法包括:

接收一服务器的数据流;

根据所述数据流产生对应的流标识信息;

根据所述流标识信息产生转发请求, 所述转发请求中包括所述数据流的目 标地址;

向控制器装置发送所述转发请求以便所述控制 器装置产生控制逻辑, 并接 收所述控制器装置产生控制逻辑后反馈的所述 转发请求的确认信号;

根据所述转发请求的确认信号将所述数据流转 化为光信号并发送至全光 交换矩阵, 以便所述全光交换矩阵根据所述控制逻辑转发 所述数据流。

本发明实施例提供的技术方案带来的有益效果 是:

第一, 通过数据接口装置将服务器与仅用于控制管理 的控制器装置和 仅用于光交换的全光交换矩阵相连, 实现了控制与转发两个过程的分离, 增加 了数据传输系统的部署灵活性, 解决了不同类型产品的兼容性问题;

第二, 通过采用数据接口装置和全光交换矩阵, 实现了任一个服务器到 另一个服务器之间的零跳可达, 增加了网络吞吐率, 降低了传输时延;

数据接口装置可以采用数据卡实现, 使得数据接口装置的成本相当低廉, 有效地降低了该数据传输系统的组网成本。

附图说明

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

图 1是本发明实施例一提供的用于多个服务器间 数据传输系统的结构方 框图;

图 2是本发明实施例一提供的数据接口装置的结 方框图;

图 3是本发明实施例一提供的控制器装置的结构 框图; 图 4是本发明实施例一提供的全光交换矩阵的结 方框图; 图 5是本发明实施例二提供的数据接口装置的结 方框图;

图 6是本发明实施例三提供的控制器装置的结构 框图;

图 7是本发明实施例四提供的数据传输方法的方 流程图。 具体实施方式

为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。

实施例一

请参考图 1 , 其示出了本发明实施例一提供的用于多个服务 器间的数据传 输系统的结构方框图, 该数据传输系统包括设置于每台服务器 10端的数据接 口装置 110、 与数据接口装置 110相连的控制器装置 120、 和分别与数据接口 装置 110和控制器装置 120相连的全光交换矩阵 130。

数据接口装置 110用于接收来自服务器 10的数据流, 并根据接收到的数 据流产生转发请求, 该转发请求中可以包括数据流的来源地址、 目标地址、 数 据量大小等信息。 在具体实现时, 数据接口装置 110可以实现为一块数据卡, 该数据卡可以通过 PCI Express总线接口与服务器 10相连, 该数据卡还可以通 过以太网接口与控制装置 120相连, 也可以通过光信号接口与全光交换矩阵 130相连。

控制器装置 120用于根据数据接口装置 110发送的转发请求产生转发配置 信号。 具体地将, 该控制器装置 120可以根据数据接口装置 110发送的转发请 求中的数据流的来源地址、 目标地址、 数据量大小等信息, 结合全光交换矩阵 130的当前状态信息, 产生用于控制全光交换矩阵 130的转发配置信号。

全光交换矩阵 130用于根据控制器装置 120产生的转发配置信号配置两个 数据接口装置 110之间的光交换路径以转发数据流至目标地址 指向的服务器, 这两个数据接口装置分别为与数据流的来源服 务器和目标地址指向的服务器 相连的数据接口装置。 全光交换矩阵 130是一种直接将光信号从一个输入端口 传输到另一个输出端口之间的光交换网络, 内部存在多个光开关可以形成任意 两个端口之间的光交换路径。

请结合参考图 2, 其示出了本发明实施例一提供的数据接口装置 的结构方 框图。 该数据接口装置 110包括数据流接收模块 111、 数据标识模块 112、 转 发调度模块 113、 控制信号收发模块 114和数据收发模块 115。

数据流接收模块 111用于接收来自与其相连服务器的数据流。 由于每个数 据接口装置 110都与一个服务器 10相连, 所以数据流接收模块 111可以接收 来自与其相连服务器的数据流, 该数据流接收模块 111可以采用 PCI Express 总线接口及相关协议实现。

数据标识模块 112用于根据数据流接收模块 111接收到的数据流产生对应 的流标识信息。 流标识信息通常根据数据流的来源地址、 目标地址和数据大小 等信息产生。

转发调度模块 113用于根据流标识信息产生转发请求, 该转发请求中至少 包括数据流的目标地址, 该转发请求还可以包括数据流的来源地址和数 据大小 等信息。

控制信号收发模块 114用于向控制器装置 120发送转发调度模块 113产生 的转发请求, 以便于控制器装置 120可以根据转发请求内的信息产生用于控制 全光交换矩阵 130的转发配置信号。控制信号收发模块 114还用于接收转发请 求的确认信号, 转发请求的确认信号是由控制器装置 120控制全光交换矩阵 130完成光交换路径配置后产生的信号, 用于表示全光交换矩阵 130中的光交 换路径已经就绪, 数据接口装置 110可以开始转发数据流。

数据收发模块 115用于根据控制信号收发模块 114接收到的转发请求的确 认信号将数据流转化为光信号并发送至全光交 换矩阵。 当控制信号收发模块 114接收到的转发请求的确认信号后, 数据收发模块 115将数据流转化为光信 号并发送至全光交换矩阵 130。

请继续结合参考图 3 , 其示出了本发明实施例一提供的控制器装置的 结构 方框图。该控制器装置 120包括转发请求接收模块 121、配置信号生成模块 122、 第一配置信号收发模块 123和转发确认信号发送模块 124。

转发请求接收模块 121用于接收数据接口装置 110发送的转发请求, 该转 发请求中通常包括有待传输数据流的目标地址 。

配置信号生成模块 122用于根据转发请求接收模块 121接收到的转发请求 产生转发配置信号。 该转发配置信号可以根据转发请求内的信息和 全光交换矩 阵 130的当前状态产生, 主要用于控制全光交换矩阵 130形成由数据流的来源 地址通往目标地址之间的光交换路径。

第一配置信号收发模块 123用于向全光交换矩阵 130发送转发配置信号, 以便全光交换矩阵 130根据该转发配置信号配置其内部各个光开关 以形成相应 的光交换路径。 第一配置信号收发模块 123还用于接受转发配置信号的确认信 号, 该转发配置信号的确认信号由全光交换矩阵 130在完成配置过程后产生, 用于表示全光交换矩阵 130中的光交换路径已经就绪。

转发确认信号发送模块 124用于根据第一配置信号收发模块 123接收到的 转发配置信号的确认信号向数据接口装置 110发送转发请求的确认信号, 以便 数据接口装置 110利用已经就绪的全光交换矩阵转发数据流。

请继续结合参考图 4, 其示出了本发明实施例一提供的全光交换矩阵 的结 构方框图。 该全光交换矩阵 130包括第二配置信号收发模块 131和若干个光开 关 132。

第二配置信号收发模块 131 用于接收来自控制器装置 120 的转发配置信 号。

若干个光开关 132用于根据第二配置信号收发模块 131接收到的转发配置 信号配置两个数据接口装置 110之间的光交换路径, 这两个数据接口装置 110 分别为与待传输数据流的来源服务器和目标地 址指向的服务器相连的数据接 口装置。在具体的实施例中,光开关 132可以是基于 SOA( Semiconductor Optical Amplifier, 半导体光放大器)的光交换开关阵列, 各个数据接口装置 110之间 的光开关 132可以采用交叉开关矩阵方式连接,以实现 K级服务器之间全互联。 并且在两个数据接口装置 110之间的光交换路径形成后, 可以实现两个数据接 口装置 110之间保持直接相连, 作为数据流传输的直连通道。

第二配置信号收发模块 131还用于在光开关 132配置完成时向控制器装置 120发送转发配置信号的确认信号, 用于表示相关的光交换路径已经就绪。

综上所述, 本发明实施例一提供的数据传输系统通过数据 接口装置将服务 器分别与仅用于控制管理的控制器装置和仅用 于光交换的全光交换矩阵相连, 实现了控制与转发两个过程的分离, 增加了数据传输系统的部署灵活性, 解决 了不同类型产品的兼容性问题。 另一方面, 通过采用与服务器直接相连的数据 接口装置作为全光交换矩阵的输入输出装置, 实现了任一个服务器到另一个服 务器之间的零跳可达, 增加了网络吞吐率, 降低了传输时延。 再一方面, 数据 接口装置可以采用数据卡实现, 使得数据接口装置的成本相当低廉, 有效地降 低了该数据传输系统的组网成本。

实施例二 请参考图 5 ,其示出了本发明实施例二提供的数据接口装 的结构方框图。 该数据接口装置包括数据流接收模块 510、 数据标识模块 520、 转发调度模块 530、 控制信号收发模块 540和数据收发模块 550。

数据流接收模块 510用于接收来自与其相连服务器的数据流。 由于每个数 据接口装置都与一个服务器相连, 所以数据流接收模块 520可以接收来自与其 相连服务器的数据流, 该数据流接收模块 510可以采用 PCI Express总线接口 及相关协议实现。

数据标识模块 520用于根据数据流接收模块 510接收到的数据流产生对应 的流标识信息。 流标识信息通常根据数据流的来源地址、 目标地址和数据大小 等信息产生。

转发调度模块 530用于根据流标识信息产生转发请求, 转发请求中至少包 括数据流的目标地址。 具体地将, 转发调度模块 530 可以包括分片重组单元 532、数据存储单元 534和转发调度单元 536。分片重组单元 532用于将数据流 分片为若干个数据流片段, 比如采用分片重组方式对数据流进行分片; 数据存 储单元 534用于存储分片重组单元 532产生的数据流片段, 比如采用队列存储 方式存储各个数据流片段; 转发调度单元 536用于根据数据存储单元 534存储 的数据流片段的流标识信息产生转发请求,转 发请求中可以包括数据流片段的 来源地址、 目标地址和流片段大小信息。

控制信号收发模块 540用于向控制器装置发送转发调度模块 530产生的转 发请求, 以便于控制器装置可以根据转发请求内的信息 产生用于控制全光交换 矩阵的转发配置信号。控制信号收发模块 540还用于接收转发请求的确认信号, 转发请求的确认信号是由控制器装置控制全光 交换矩阵完成光交换路径配置 后产生的信号, 用于表示全光交换矩阵中的光交换路径已经就 绪, 数据接口装 置可以开始转发数据流。 在具体的实施例中, 控制信号收发模块 640可以通过 以太网传输接口与控制器装置交互。

数据收发模块 550用于根据转发请求的确认信号将数据流转化 为光信号并 发送至全光交换矩阵。具体地讲,数据收发模 块 550可以包括光电转换单元 552 和数据收发单元 554。 其中, 光电转换单元 552用于在控制信号收发模块 540 接收到转发请求的确认信号之后, 将数据存储单元 534存储的数据流片段从电 信号转化为光信号; 数据收发单元 554用于将数据流片段的光信号发送至全光 交换矩阵。 换句话说, 控制信号收发模块 540在接收到转发请求的确认信号之 后, 可以将该转发请求的确认信号交由转发调度单 元 536处理, 转发调度单元 536根据转发请求的确认信号通知数据存储单元 534将队列中对应的数据流片 段发送给光电转换单元 552, 光电转换单元 552将数据存储单元 534存储的数 据流片段从电信号转化为光信号; 数据收发单元 554用于将数据流片段的光信 号发送至全光交换矩阵。

易于思及的, 数据接口装置不仅用于向全光交换矩阵发送数 据流, 也用于 从全光交换矩阵接收目标地址为其自身所属服 务器的数据流。 具体地讲:

数据收发单元 554还用于接收来自全光交换矩阵的数据流, 该数据流的目 标地址为与本数据接口装置相连的服务器, 该数据流可以包括若干个数据流片 段的光信号。

光电转换单元 552还用于将数据收发单元 554接收到的数据流片段从光信 号转换为电信号。

数据存储单元 534还用于緩存光电转换单元 552转换后的数据流片段的电 信号。

分片重组单元 532还用于将数据存储单元 534中緩存的数据流片段重组为 数据流。

数据流接收模块 510还用于将分片重组单元 532重组后的数据流发送给服 务器。

此接收过程基本为前述发送过程的逆过程, 具体细节不再——赘述。

综上所述, 本发明实施例二提供的数据接口装置将服务器 分别与仅用于控 制管理的控制器装置和仅用于光交换的全光交 换矩阵相连, 实现了控制与转发 两个过程的分离, 增加了数据传输系统的部署灵活性, 解决了不同类型产品的 兼容性问题。

实施例三

为了增强该数据传输系统的部署灵活性,控制 器装置也可以采用分布式控 制逻辑。 该分布式控制逻辑可以由至少两个、 甚至多个控制器装置组成, 每个 控制器装置可以与若干个数据接口装置相连, 每个控制器装置之间互相也相 连。请参考图 6,其示出了本发明实施例三中提供的控制器装 的结构方框图。 该控制器装置 600可以包括转发请求接收模块 610、 配置信号生成模块 620、 第一配置信号收发模块 630和转发确认信号发送模块 640。

转发请求接收模块 610用于接收数据接口装置发送的转发请求, 该转发请 求中通常包括有待传输数据流的来源地址、 目标地址和数据量大小等信息。 配置信号生成模块 620用于根据转发请求接收模块 610接收到的转发请求 产生转发配置信号。 具体地讲, 配置信号生成模块 620可以包括矩阵信息存储 单元 622、 配置信号生成单元 624和状态信息同步单元 626。 其中, 矩阵信息 存储单元 622用于存储全光交换矩阵的状态信息, 比如全光交换矩阵中的各个 光开关的开关信息; 配置信号生成单元 624用于根据转发请求接收模块 610接 收到的转发请求和矩阵信息存储单元 622存储的全光交换矩阵的状态信息产生 转发配置信号, 比如, 可以根据转发请求中的数据流的来源地址和目 标地址, 以及当前全光交换矩阵中的各个光开关的开关 状态, 产生用于形成来源地址和 目标地址之间的光交换路径的转发配置信号。 由于每个控制器装置中存储的全 光交换矩阵的状态信息可能会不同,状态信息 同步单元 626可以每隔预定时间 间隔与配合其它控制器装置 600中的状态信息同步单元 626配合, 同步各个矩 阵信息存储单元 622中存储的全光交换矩阵的状态信息。

第一配置信号收发模块 630用于向全光交换矩阵发送转发配置信号, 以便 全光交换矩阵根据该转发配置信号配置其内部 各个光开关以形成相应的光交 换路径。 第一配置信号收发模块 630还用于接受转发配置信号的确认信号, 该 转发配置信号的确认信号由全光交换矩阵在完 成配置过程后产生, 用于表示全 光交换矩阵中的光交换路径已经就绪。

转发确认信号发送模块 640用于根据第一配置信号收发模块 630接收到的 转发配置信号的确认信号向数据接口装置发送 转发请求的确认信号, 以便数据 接口装置利用已经就绪的全光交换矩阵转发数 据流。

综上所述, 本实施例三提供的分布式的控制逻辑可以进一 步地增加数据传 输系统的部署灵活性, 解决了不同类型产品的兼容性问题。

实施例四

请参考图 7,其示出了本发明实施例四提供的数据传输方 的方法流程图。 该数据传输方法可以用于前述数据传输系统的 数据接口装置中, 该数据传输方 法包括:

步骤 701 , 接收一服务器的数据流;

数据接口装置可以接收与其相连服务器的数据 流。

步骤 702, 根据接收到的数据流产生对应的流标识信息;

数据接口装置根据接收到的数据流产生对应的 流标识信息。 步骤 703 , 根据流标识信息产生转发请求, 转发请求中包括数据流的目标 地址;

数据接口装置可以将数据流分片为若干个数据 流片段; 数据接口装置存储 数据流片段; 数据接口装置可以根据数据流片段的流标识信 息产生转发请求, 转发请求中可以包括数据流片段的来源地址、 目标地址和流片段大小信息。

步骤 704, 向控制器装置发送转发请求以便控制器装置产 生控制逻辑, 并 接收控制器装置产生控制逻辑后反馈的转发请 求的确认信号;

数据接口装置可以向控制器装置发送转发请求 以便控制器装置产生控制 逻辑, 并接收控制器装置产生控制逻辑后反馈的转发 请求的确认信号。

步骤 705 , 根据转发请求的确认信号将数据流转化为光信 号并发送至全光 交换矩阵, 以便全光交换矩阵根据控制逻辑转发数据流。

数据接口装置根据转发请求的确认信号将数据 流片段从电信号转化为光 信号, 然后数据接口装置可以发送数据流片段的光信 号发送至全光交换矩阵, 以便全光交换矩阵根据控制器装置产生的控制 逻辑转发数据流。

综上所述, 本发明实施例四提供的数据传输方法将有关控 制的信号和有关 数据流的信号分别交由控制器装置和全光交换 矩阵处理, 实现了控制与转发两 个过程的分离, 增加了数据传输系统的部署灵活性, 解决了不同类型产品的兼 容性问题。 需要说明的是: 上述实施例提供的数据接口装置在实施例二描 述时, 仅以 上述各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功 能分配由不同的功能模块完成, 即将装置的内部结构划分成不同的功能模块, 以完成以上描述的全部或者部分功能。 另外, 上述实施例提供的数据接口装置 与数据传输方法实施例属于同一构思, 其具体实现过程详见方法实施例, 这里 不再赘述。

本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以通 过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储 于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘 或光盘等。

以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。