Data exchange method, module and system

By using optical routing nodes for optical signal switching, the problem of high power consumption of electrical switching nodes is solved, achieving low-power and high-efficiency data exchange, reducing system costs and improving data exchange efficiency.

WO2025251665A1PCT designated stage Publication Date: 2025-12-11HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076244
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-07
Filing Date
2025-02-07
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

In existing data exchange systems, the power consumption of electrical switching nodes is high, resulting in high system power consumption.

Method used

Data exchange is performed using optical routing nodes, which transmit optical signals. These nodes are passive and have fixed connections, eliminating the need for controllers and reducing power consumption. Furthermore, the transmission and reception modules are interconnected via optical fibers, avoiding the high power consumption of electrical switching nodes.

Benefits of technology

It reduces the power consumption of the data exchange system, reduces costs, and improves data exchange efficiency, avoiding the high cost and low efficiency problems associated with controllers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076244_11122025_PF_FP_ABST
    Figure CN2025076244_11122025_PF_FP_ABST
Patent Text Reader

Abstract

A data exchange method, a module and a system, belonging to the technical field of communications. A transmission module is used for transmitting communication light to an optical routing node, the communication light having m wavelength groups, where m=1, or m>1; an i-th wavelength group amongst the m wavelength groups comprises a plurality of wavelengths, and light of n operating wavelengths amongst the plurality of wavelengths is used for carrying data, where 1≤i≤m; light of different wavelength groups is used for carrying different data; n=1, and light of non-operating wavelengths amongst the plurality of wavelengths does not carry data, or n>1, and light of different operating wavelengths in the same wavelength group is used for carrying same data; light of various wavelengths in the communication light is transmitted by the optical routing node to corresponding reception modules; light of different wavelengths in the i-th wavelength group corresponds to different reception modules; and data carried by light of operating wavelengths in the communication light is used for being acquired by corresponding reception modules. The present application solves the problem of high power consumption of data exchange systems, and the present application is used for data exchange.
Need to check novelty before this filing date? Find Prior Art

Description

Data exchange method, module and system

[0001] The present application claims priority from the Chinese patent application No. 202410741464.1 filed on June 7, 2024, and entitled "Data exchange method, module and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, in particular to a data exchange method, module and system. BACKGROUND

[0003] Data exchange is a basic function of a communication system, and thus the communication system can also be referred to as a data exchange system. Data can be exchanged between multiple communication nodes in the data exchange system through an exchange node.

[0004] In the related art, the exchange node is an electrical exchange node. When data is exchanged, a communication node carries data to be transmitted in an optical signal and transmits the optical signal to the electrical exchange node. The electrical exchange node converts the received optical signal into an electrical signal, exchanges the electrical signal, and then converts the exchanged electrical signal into an optical signal and transmits the optical signal to another communication node. The data can be obtained by demodulating the received optical signal in the another communication node. In this way, data can be transmitted from one communication node to another communication node.

[0005] However, the electrical exchange node has high power consumption when exchanging electrical signals, resulting in high power consumption of the data exchange system. SUMMARY

[0006] The present application provides a data exchange method, module and system, which can solve the problem of high power consumption of the data exchange system.

[0007] In a first aspect, the present application provides a sending module, which is used to send a communication light to an optical routing node. The communication light has m wavelength groups, m = 1 or m > 1. The i-th wavelength group of the m wavelength groups includes a plurality of wavelengths, and the light of n working wavelengths of the plurality of wavelengths is used to carry data, 1 ≤ i ≤ m, and the light of different wavelength groups is used to carry different data; n = 1 and the light of non-working wavelengths of the plurality of wavelengths does not carry data, or n > 1 and the light of different working wavelengths in the same wavelength group is used to carry the same data; the light of each wavelength in the communication light is transmitted by the optical routing node to a corresponding receiving module; the light of different wavelengths in the i-th wavelength group corresponds to different receiving modules; and the data carried by the light of the working wavelengths in the communication light is used to be acquired by the corresponding receiving module.

[0008] The optical routing node can route the optical transmitted between the transmitting module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and unchangeable, and is not controlled by the controller, so that the optical routing node exchanges optical without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filter, a wavelength division multiplexer, etc.

[0009] In the present application, the transmitting module and the receiving module exchange data through the optical routing node, and the optical routing node has the characteristic of lower power consumption compared with the electrical switching node, so that the problem of high power consumption caused by the electrical switching node is avoided.

[0010] In addition, the port bandwidth of the optical routing node is usually large, and can support all the data to be transmitted by the transmitting module, so that multiple optical routing nodes in parallel exchange are not needed, so that the cost and power consumption are further increased. In addition, the transmitting module and the optical routing node and the optical routing node and the receiving module all transmit optical, so that the transmitting module and the optical routing node and the optical routing node and the receiving module can all use optical fiber interconnection. Optical fiber can withstand high frequency loss, so that the transmitting module and the optical routing node and the optical routing node and the receiving module use optical fiber interconnection in many scenarios.

[0011] Furthermore, each wavelength in each wavelength group has a corresponding receiving module, and different wavelengths in the same wavelength group correspond to different receiving modules. Therefore, the transmitting module can select some wavelengths in the wavelength group as working wavelengths to select the data to be transmitted to the receiving module corresponding to the working wavelength in the multiple receiving modules corresponding to the wavelength group. In this way, before data exchange, the communication link between the module (transmitting module or receiving module) and the optical routing node does not need to be set by the controller, so that the problems of high cost and low data exchange efficiency caused by the introduction of the controller are avoided.

[0012] Further, the working wavelength in the i-th wavelength group can also be switched. In this case, the transmitting module can also be used to switch at least one working wavelength in the i-th wavelength group. When the working wavelength in the i-th wavelength group is switched, the receiving module to which the target data carried by the working wavelength in the i-th wavelength group is transmitted is also switched, so that the receiving module to which the target data is transmitted is changed. Of course, the working wavelength in the i-th wavelength group can also not be switched, which is not limited in the present application.

[0013] The transmitting module can switch the working wavelength in at least one wavelength group in the m wavelength groups. The at least one wavelength group can be part or all of the m wavelength groups. It can be seen that the transmitting module can switch the working wavelength in any wavelength group as needed.

[0014] The implementation manners of the sending module are various. The implementation manners of the sending module will be described below by taking the ith wavelength group as an example. The sending module includes a first control unit and a plurality of modulation units corresponding to the plurality of wavelengths in the ith wavelength group. The first control unit is configured to transmit target data to the modulation unit corresponding to the working wavelength in the ith wavelength group. The modulation unit is configured to modulate the optical carrier of the corresponding wavelength to obtain the light of the corresponding wavelength in the communication light. The light obtained by the modulation unit corresponding to the working wavelength in the ith wavelength group carries the target data.

[0015] It can be understood that if the n working wavelengths in the ith wavelength group are part of the working wavelengths in the ith wavelength group, it means that the ith wavelength group further includes non-working wavelengths in addition to the n working wavelengths. In this case, the first control unit does not transmit target data to the modulation unit corresponding to the non-working wavelength. In other words, the first control unit prohibits the transmission of target data to the modulation unit corresponding to the non-working wavelength in the ith wavelength group.

[0016] Optionally, the first control unit includes a first control module and a plurality of first switch modules corresponding to the plurality of wavelengths in the ith wavelength group. The modulation unit corresponding to any wavelength in the plurality of wavelengths is connected to the first switch module corresponding to the any wavelength. The first control module is configured to control the first switch module corresponding to the working wavelength in the ith wavelength group to be turned on, and control the first switch module in the plurality of first switch modules that does not correspond to the working wavelength to be turned off, so as to transmit the target data to the connected modulation unit through the first switch module corresponding to the working wavelength in the ith wavelength group. It can be seen that the first control module can control whether the target data input by the first processing unit is transmitted to the modulation unit connected to the first switch module by turning on and turning off the first switch module.

[0017] The modulation unit can be a modulator, such as a modulator including a micro ring, an electro-absorption modulator, a Mach-Zehnder modulator, or a photonic crystal modulator. The first control module can be a controller, a control chip, a micro control unit, or the like. The first switch module (which can also be directly referred to as a switch) can be a transistor, a mechanical switch, a radio frequency switch, or the like.

[0018] Optionally, the first switch module can also be replaced by an attenuator. The attenuator corresponding to the working wavelength in the ith wavelength group is configured to transmit the target data to the modulation unit corresponding to the working wavelength after the target data passes through the attenuator. The attenuator corresponding to the non-working wavelength in the ith wavelength group is configured to attenuate the target data, so that the target data cannot be transmitted to the modulation unit corresponding to the non-working wavelength after the target data passes through the attenuator.

[0019] Optionally, the sending module further comprises a first processing unit configured to provide the target data to the first control unit. Optionally, the sending module further comprises a light source configured to emit the light carriers of the ith wavelength group. The sending module can also not comprise at least one of the first processing unit and the light source, which is not limited in the present application. The first processing unit can be a data / graphic / neural / central processing unit (XPU) or other component capable of providing data. The light source can be a distributed feedback laser array, a quantum dot light source, or a multi-wavelength light source such as an optical frequency comb. The light source can be one laser or multiple lasers, which is not limited in the present application.

[0020] Optionally, the sending module further comprises a plurality of first optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group; each first optical waveguide is configured to transmit a light carrier of a corresponding wavelength emitted by the light source; and the modulation unit corresponding to any wavelength in the ith wavelength group is configured to modulate the light carrier of the any wavelength transmitted on the first optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of first optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of first optical waveguides. In this case, each first optical waveguide is configured to transmit m light carriers, and the m light carriers belong to the m wavelength groups respectively.

[0021] Further, the m wavelength groups can have various implementation manners. For example, the wavelength bands in which the plurality of wavelengths in the ith wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the plurality of wavelengths (p wavelengths) in the ith wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the ith wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the sub-wavelength band in the m wavelength groups respectively, so that each sub-wavelength band includes m wavelengths in the m wavelength groups. p and m can be equal or not equal. Of course, the m wavelength groups can also have other implementation manners. For example, the wavelength bands in which the m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands one by one, and each sub-wavelength band includes the plurality of wavelengths in the corresponding wavelength group.

[0022] In the above, the sending module sends data to the receiving module through the optical routing node is taken as an example. It can be understood that the optical switching system can include multiple sending modules and multiple receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the same wavelength of light sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength of light sent by different sending modules to the optical routing node at the same time will be transmitted to different receiving modules by the optical routing node. In this way, the receiving module can avoid receiving the same wavelength of light from different sending modules at the same time, so as to distinguish the light sent by different sending modules.

[0023] In addition, for the different wavelengths of light sent by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths. In this way, the receiving module can take the demodulation result of the light of the target wavelength (that is, the one) in the demodulation result of the light of the i-th wavelength group as the demodulation result of the light of the target wavelength. Of course, the different wavelengths can also include at least two working wavelengths, which are not limited in the present application.

[0024] In a second aspect, the present application provides a receiving module, which is used to receive light of a target wavelength in communication light sent by an optical routing node, and obtain data carried by the light of the target wavelength in the communication light. The communication light is transmitted to the optical routing node by a sending module; the communication light has m wavelength groups, the i-th wavelength group of the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are used to carry data, 1≤i≤m, and the light of different wavelength groups is used to carry different data; n=1 and the light of non-working wavelengths in the multiple wavelengths does not carry data, or n>1 and the light of different working wavelengths in the same wavelength group is used to carry the same data; the light of each wavelength in the communication light is transmitted to the corresponding receiving module by the optical routing node, the receiving modules corresponding to the different wavelengths in the i-th wavelength group are different; and the target wavelength is one working wavelength in the i-th wavelength group.

[0025] The optical routing node can route the light transmitted between the sending module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and does not change, and is not controlled by the controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filter, a wavelength division multiplexer, etc.

[0026] The light sent by the optical routing node to the receiving module can include the light of the target wavelength in the communication light and other light, such as light of other wavelengths different from the target wavelength sent by other sending modules, which is not limited in the present application.

[0027] For example, the receiving module receives the light of each wavelength in the ith wavelength group, which includes the light of the target wavelength in the communication light, and the light of other wavelengths different from the target wavelength can be sent by other sending modules different from the sending module that sends the communication light. The receiving module can first demodulate the light of each wavelength in the ith wavelength group to obtain the demodulation result of the light of each wavelength in the ith wavelength group, and then obtain the demodulation result of the light of the target wavelength in the ith wavelength group.

[0028] The receiving module can obtain the demodulation result of the light of the target wavelength in various ways.

[0029] For example, in one implementation, the light of the target wavelength in the ith wavelength group received by the receiving module carries data (such as the ith data described above), and the light of other wavelengths different from the target wavelength does not carry data. In this case, the receiving module can find and obtain the demodulation result carrying data in the demodulation result of the light of each wavelength in the ith wavelength group, which is the demodulation result of the light of the target wavelength.

[0030] For another example, in another implementation, the receiving module is preconfigured with the target wavelength in the ith wavelength group, and the receiving module can directly obtain the demodulation result of the light of the target wavelength according to the preconfigured target wavelength. In this case, the light of the ith wavelength group received by the receiving module can be that the light of the target wavelength carries data, or at least one light of other wavelengths different from the target wavelength also carries data, which is not limited in the present application.

[0031] Of course, for the ith wavelength group, the receiving module can only receive the light of the target wavelength in the ith wavelength group, and does not receive the light of other wavelengths different from the target wavelength in the ith wavelength group. At this time, the receiving module can directly demodulate the light of the target wavelength to obtain the demodulation result of the light of the target wavelength and obtain the data carried by the light of the target wavelength.

[0032] The implementation of the receiving module described above is various, and the implementation of the receiving module will be described below taking the ith wavelength group as an example.

[0033] For example, the receiving module comprises a second control unit and a plurality of demodulation units corresponding to the plurality of wavelengths in the ith wavelength group; the demodulation units are configured to demodulate light of corresponding wavelengths; and the second control unit is configured to obtain a demodulation result of the demodulation unit corresponding to the target wavelength.

[0034] The demodulation unit can be a micro-ring-based demodulator or other component having a function of demodulating light. For example, the demodulation unit comprises a filter configured to transmit light of a wavelength corresponding to the demodulation unit to a photodetector, and the photodetector is configured to perform photoelectric conversion on the light from the filter, thereby achieving demodulation of the light of the wavelength corresponding to the demodulation unit. The filter can be a micro-ring, a demultiplexer, etc. Of course, the demodulation unit can also be implemented without using a filter and a photodetector, but using a device, which is not limited in the present application.

[0035] Optionally, the first control unit comprises a second control module and a plurality of second switch modules corresponding to the plurality of wavelengths in the ith wavelength group, and a demodulation unit corresponding to any wavelength in the plurality of wavelengths is connected to a second switch module corresponding to the any wavelength; the second control module can be a controller, a control chip, a micro control unit, etc., and the second switch module (also referred to as a switch directly) can be a transistor, a mechanical switch, a radio frequency switch, etc. The second control module is configured to control the second switch module corresponding to the target wavelength to be turned on, and control the second switch modules in the plurality of second switch modules corresponding to wavelengths other than the target wavelength to be turned off, so as to obtain the demodulation result of the demodulation unit corresponding to the target wavelength through the second switch module corresponding to the target wavelength. It can be seen that the second control module can control whether the demodulation result of the demodulation unit connected to the second switch module is transmitted to the second processing unit by controlling the turn-on and turn-off of the second switch module.

[0036] Optionally, the second switch module can also be replaced by an attenuator, and the attenuator corresponding to the target wavelength in the ith wavelength group is configured to transmit the demodulation result of the demodulation unit corresponding to the target wavelength to the second processing unit after the demodulation result passes through the attenuator; and the attenuator corresponding to a non-target wavelength in the ith wavelength group is configured to attenuate the demodulation result of the demodulation unit corresponding to the non-target wavelength, so that data carried by the demodulation result cannot be transmitted to the second processing unit.

[0037] Optionally, the receiving module further comprises a plurality of second optical waveguides, the plurality of second optical waveguides correspond to the plurality of wavelengths in the ith wavelength group one by one, and the second optical waveguides are used for transmitting light of the corresponding wavelengths; the demodulation unit corresponding to any wavelength in the ith wavelength group is used for demodulating light of the any wavelength transmitted on the second optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of second optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of second optical waveguides one by one. In this case, each second optical waveguide is used for transmitting light of m wavelengths, and the light of the m wavelengths respectively belongs to the m wavelength groups.

[0038] Optionally, the receiving module further comprises a second processing unit, and the second control unit is used for transmitting data carried by the demodulation result obtained by the second control unit to the second processing unit. The receiving module can also not comprise the second processing unit. In this case, the second control unit does not need to transmit data carried by the demodulation result of the modulation unit corresponding to the target wavelength in the ith wavelength group to the second processing unit, and the second control unit can also process the data carried by the demodulation result of the modulation unit corresponding to the target wavelength by itself.

[0039] In the case that the light of the target wavelength carries data and the light of the wavelengths other than the target wavelength does not carry data in the light of each wavelength in the ith wavelength group received by the receiving module, the receiving module can not comprise a plurality of demodulation units corresponding to the plurality of wavelengths in the ith wavelength group one by one, but comprise one demodulation unit corresponding to the ith wavelength group. The demodulation unit can demodulate light of each wavelength in the ith wavelength group. The difference between adjacent wavelengths in the ith wavelength group is equal to the free spectral width of the demodulation unit. At this time, since the light of the target wavelength carries data and the light of the wavelengths other than the target wavelength does not carry data in the light of each wavelength in the ith wavelength group, the demodulation result of the demodulation unit only carries the data carried by the light of the target wavelength. The second control unit can obtain the demodulation result of the demodulation unit. The demodulation unit can also adopt a micro-ring-based demodulator or other components having the function of demodulating light.

[0040] Further, the m wavelength groups can have various implementations. For example, the wavelength bands in which the wavelengths in the ith wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the p sub-wavelength bands correspond to the p wavelengths in the ith wavelength group in a one-to-one manner, and each wavelength in the ith wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group of the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band of the p sub-wavelength bands includes the m wavelengths in the m wavelength groups corresponding to the sub-wavelength band respectively, and thus each sub-wavelength band includes m wavelengths in the m wavelength groups. The p and the m can be equal or not equal. Of course, the m wavelength groups can also have other implementations. For example, the wavelength bands in which the m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands in a one-to-one manner, and each sub-wavelength band includes the wavelengths in the corresponding wavelength group.

[0041] In the above, the sending module sends data to the receiving module through the optical routing node is taken as an example, and it can be understood that the optical switching system can include multiple sending modules and multiple receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the same wavelength light sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength light sent by different sending modules to the optical routing node at the same time is transmitted to different receiving modules by the optical routing node. In addition, for different wavelengths of light received by the same receiving module at the same time, one wavelength of the different wavelengths is a working wavelength, and the other wavelengths of the different wavelengths are non-working wavelengths. Of course, the different wavelengths can also include at least two working wavelengths, which are not limited in the present application.

[0042] In a third aspect, the present application provides a data exchange system, comprising: a sending module, a receiving module, and an optical routing node; the sending module is used for sending communication light to the optical routing node; the optical routing node is used for determining the receiving module corresponding to each wavelength of light in the communication light, and transmitting each wavelength of light in the communication light to the corresponding receiving module; and the receiving module is used for acquiring data carried by light of a target wavelength. Wherein, the communication light has m wavelength groups, the ith wavelength group of the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are used for carrying data, 1≤i≤m, light of different wavelength groups is used for carrying different data; n = 1 and non-working wavelengths of the multiple wavelengths do not carry data, or n > 1 and different working wavelengths in the same wavelength group are used for carrying the same data; the receiving modules corresponding to different wavelengths in the ith wavelength group are different; and the target wavelength is one working wavelength in the ith wavelength group.

[0043] The optical routing node can route the optical transmitted between the transmitting module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and unchangeable, and is not controlled by the controller, so that the optical routing node exchanges optical without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filter, a wavelength division multiplexer, etc.

[0044] In summary, in the data exchange system provided by the application, the transmitting module and the receiving module exchange data through the optical routing node, and the optical routing node has the characteristic of lower power consumption compared with the electrical exchange node, so that the problem of high power consumption caused by the electrical exchange node is avoided.

[0045] In addition, the port bandwidth of the optical routing node is usually large, and can support the transmission of all data required by the transmitting module, so that multiple optical routing nodes in parallel exchange are not required, so that the cost and power consumption are further increased. In addition, optical is transmitted between the transmitting module and the optical routing node and between the optical routing node and the receiving module, so that optical fiber interconnection can be used between the transmitting module and the optical routing node and between the optical routing node and the receiving module. Optical fiber can withstand high frequency loss, so that optical fiber interconnection between the transmitting module and the optical routing node and between the optical routing node and the receiving module can be used in many scenarios.

[0046] Furthermore, each wavelength in each wavelength group has a corresponding receiving module, and different wavelengths in the same wavelength group correspond to different receiving modules. Therefore, the transmitting module can select some wavelengths in the wavelength group as working wavelengths to select the data required to be transmitted to the receiving module corresponding to the working wavelength in the multiple receiving modules corresponding to the wavelength group. In this way, before data exchange, it is not necessary to set the communication link between the module (transmitting module or receiving module) and the optical routing node through the controller, so that the problems of high cost and low data exchange efficiency caused by the introduction of the controller are avoided.

[0047] Further, the working wavelength in the i-th wavelength group can also be switched. In this case, the transmitting module is further configured to switch at least one working wavelength in the i-th wavelength group. When the working wavelength in the i-th wavelength group is switched, the receiving module to which the target data carried by the working wavelength in the i-th wavelength group is transmitted is also switched, so that the receiving module to which the target data is transmitted is changed. Of course, the working wavelength in the i-th wavelength group can also not be switched, which is not limited in the application. The transmitting module can switch the working wavelength in at least one wavelength group in the m wavelength groups. The at least one wavelength group can be part or all of the m wavelength groups. It can be seen that the transmitting module can switch the working wavelength in any wavelength group as needed.

[0048] The implementation manners of the sending module and the receiving module can refer to the implementation manners of the sending module and the receiving module in the first aspect and the second aspect respectively, and details are not described herein.

[0049] Further, the m wavelength groups can have various implementation manners. For example, the wavelength bands in which the wavelengths in the ith wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the wavelengths (p wavelengths) in the ith wavelength group correspond to the p sub-wavelength bands in a one-to-one manner, and each wavelength in the ith wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the m wavelength groups in the sub-wavelength band, and thus each sub-wavelength band includes m wavelengths in the m wavelength groups. p and m can be equal or not equal. Of course, the m wavelength groups can also have other implementation manners. For example, the wavelength bands in which the m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands in a one-to-one manner, and each sub-wavelength band includes the wavelengths in the corresponding wavelength group.

[0050] It can be understood that the optical switching system can include multiple sending modules and multiple receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the same wavelength light sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength light sent by different sending modules to the optical routing node at the same time is transmitted to different receiving modules by the optical routing node. In addition, for different wavelengths of light sent by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths. Of course, the different wavelengths can include at least two working wavelengths, which are not limited herein.

[0051] Further, the sending module, the receiving module, and the optical routing node included in the data exchange system in the above content can be referred to as a subsystem in the data exchange system. It can be understood that the data exchange system can also include multiple such subsystems. The present application does not limit this. Each subsystem corresponds to a data exchange dimension in the data exchange system, and the sending module and the receiving module in the subsystem can exchange data through the optical routing node in the subsystem. When the data exchange system has multiple subsystems, the data exchange system has multiple data exchange dimensions, and the data exchange system supports data exchange through the optical routing nodes in the multiple subsystems to exchange data in multiple data exchange dimensions.

[0052] In addition, when the data exchange system comprises a communication node, the communication node comprises a sending module and a receiving module. It can be understood that when the data exchange system comprises a plurality of communication nodes, each communication node can comprise at least two sending modules and at least two receiving modules, and the plurality of communication nodes comprise the sending modules and the receiving modules in the plurality of subsystems.

[0053] For example, different sending modules in each communication node can belong to different subsystems respectively, and different receiving modules in each communication node also belong to different subsystems. When a communication node comprises at least two sending modules belonging to different subsystems and at least two receiving modules belonging to different subsystems, the communication node can exchange data with other communication nodes through optical routing nodes in different subsystems, so that the communication node can exchange data in more dimensions of data exchange.

[0054] Compared with exchanging data between communication nodes through one optical routing node, exchanging data between communication nodes through a plurality of optical routing nodes can improve the bandwidth of exchanging data between communication nodes. When one communication node exchanges data with another communication node through one optical routing node, the one communication node can also exchange data with other communication nodes through other optical routing nodes, so as to increase the number of communication nodes with which the one communication node can exchange data. In addition, when the number of communication nodes with which one communication node needs to exchange data is unchanged, the load of a single optical routing node can be reduced.

[0055] In the present application, when a communication node is connected to a plurality of optical routing nodes, the communication node can select to exchange data through at least one optical routing node in the plurality of optical routing nodes according to needs. In addition, when the communication node selects to exchange data through at least one optical routing node in the plurality of optical routing nodes according to needs, the bandwidth of the communication node exchanging data can change with the at least one optical routing node, and more optical routing nodes can be selected to increase the bandwidth more.

[0056] In a fourth aspect, the present application provides a data exchange method, which comprises: sending, by a sending module, communication light to an optical routing node; wherein the communication light has m wavelength groups, the ith wavelength group of the m wavelength groups comprises a plurality of wavelengths, and n working wavelengths of the plurality of wavelengths are used to carry data, 1≤i≤m, the light of different wavelength groups is used to carry different data; n=1 and the light of non-working wavelengths of the plurality of wavelengths does not carry data, or n>1 and the light of different working wavelengths in the same wavelength group is used to carry the same data; the light of each wavelength in the communication light is transmitted by the optical routing node to a corresponding receiving module; the light of different wavelengths in the ith wavelength group corresponds to different receiving modules; and the data carried by the light of the working wavelengths in the communication light is used to be acquired by the corresponding receiving module.

[0057] The optical routing node can route the light transmitted between the sending module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and unchangeable and is not controlled by a controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filters, a wavelength division multiplexer, etc.

[0058] In the present application, the sending module and the receiving module exchange data through the optical routing node, and the optical routing node has the characteristic of lower power consumption compared with the electrical exchange node, so that the problem of high power consumption caused by the electrical exchange node is avoided.

[0059] In addition, the port bandwidth of the optical routing node is usually large and can support all the data to be transmitted by the sending module, so that multiple optical routing nodes in parallel exchange can be avoided, so that the cost and power consumption are further increased. In addition, the sending module and the optical routing node and the optical routing node and the receiving module both transmit light, so that the sending module and the optical routing node and the optical routing node and the receiving module can be interconnected by optical fibers. The optical fiber can withstand high frequency loss, so that the sending module and the optical routing node and the optical routing node and the receiving module can be interconnected by optical fibers in many scenarios.

[0060] Furthermore, each wavelength in each wavelength group has a corresponding receiving module, and different wavelengths in the same wavelength group correspond to different receiving modules. Therefore, the sending module can select some wavelengths as working wavelengths in the wavelength group to select the data to be transmitted to the receiving module corresponding to the working wavelength in the multiple receiving modules corresponding to the wavelength group. In this way, before data exchange, it is not necessary to set the communication link between the module (sending module or receiving module) and the optical routing node by the controller, so that the problems of high cost and low data exchange efficiency caused by the introduction of the controller are avoided.

[0061] Further, the working wavelengths in the i-th wavelength group can also be switched, in which case the data exchange method provided by the present application can further include: the sending module switching at least one working wavelength in the i-th wavelength group. When the working wavelengths in the i-th wavelength group are switched, the receiving module to which the target data carried by the working wavelengths in the i-th wavelength group is transmitted is also switched, so as to change the receiving module to which the target data is transmitted. Of course, the working wavelengths in the i-th wavelength group can also not be switched, which is not limited by the present application.

[0062] The sending module can switch the working wavelengths in at least one wavelength group of the m wavelength groups. The at least one wavelength group can be part or all of the m wavelength groups. It can be seen that the sending module can switch the working wavelengths in any wavelength group as needed.

[0063] The implementation of the sending module is various, and the implementation of the sending module will be described below by taking the i-th wavelength group as an example.

[0064] For example, the sending module includes a first control unit and a plurality of modulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one; before the sending module sends the communication light to the optical routing node, the data exchange method further includes: the first control unit transmitting target data to the modulation unit corresponding to the working wavelength in the i-th wavelength group; and the modulation unit modulating the optical carrier of the corresponding wavelength to obtain the light of the corresponding wavelength in the communication light, wherein the light modulated by the modulation unit corresponding to the working wavelength in the i-th wavelength group carries the target data.

[0065] It can be understood that if the n working wavelengths in the i-th wavelength group are part of the working wavelengths in the i-th wavelength group, it means that the i-th wavelength group also includes non-working wavelengths other than the n working wavelengths, in which case the first control unit will not transmit the target data to the modulation unit corresponding to the non-working wavelengths. In other words, the first control unit will prohibit the transmission of the target data to the modulation unit corresponding to the non-working wavelengths in the i-th wavelength group.

[0066] Optionally, the first control unit comprises a first control module and a plurality of first switch modules corresponding to the plurality of wavelengths in the ith wavelength group, and the modulation unit corresponding to any wavelength in the plurality of wavelengths is connected to the first switch module corresponding to the any wavelength; the first control unit transmits target data to the modulation unit corresponding to the working wavelength in the ith wavelength group, comprising: the first control module controls the first switch module corresponding to the working wavelength in the ith wavelength group to turn on, and controls the first switch module in the plurality of first switch modules not corresponding to the working wavelength to turn off, so as to transmit the target data to the connected modulation unit through the first switch module corresponding to the working wavelength in the ith wavelength group. It can be seen that the first control module can control whether the target data input by the first processing unit is transmitted to the modulation unit connected to the first switch module by turning on and turning off the first switch module.

[0067] The modulation unit can be a modulator, such as a modulator including a micro ring, an electro-absorption modulator, a Mach-Zehnder modulator, or a photonic crystal modulator, etc. The first control module can be a controller, a control chip, a micro control unit, etc. The first switch module (which can also be directly referred to as a switch) can be a transistor, a mechanical switch, a radio frequency switch, etc.

[0068] Optionally, the first switch module can also be replaced by an attenuator, and the attenuator corresponding to the working wavelength in the ith wavelength group is used to transmit the target data to the modulation unit corresponding to the working wavelength after the target data passes through the attenuator, and the attenuator corresponding to the non-working wavelength in the ith wavelength group is used to attenuate the target data, so that the target data cannot be transmitted to the modulation unit corresponding to the non-working wavelength after the target data passes through the attenuator.

[0069] Optionally, the sending module further comprises a first processing unit, and before the sending module sends the communication light to the optical routing node, the data exchange method further comprises: the first processing unit provides the target data to the first control unit. Optionally, the sending module further comprises a light source, and before the sending module sends the communication light to the optical routing node, the data exchange method further comprises: the light source emits the optical carrier of the ith wavelength group. The sending module can also not include the first processing unit and the light source, which is not limited in the present application. The above-mentioned first processing unit can be an XPU or other components capable of providing data. The light source can be a distributed feedback laser array, a quantum dot light source, or a multi-wavelength light source such as an optical frequency comb. The light source can be one laser or multiple lasers, which is not limited in the present application.

[0070] Optionally, the sending module further comprises: a plurality of first optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group; the first optical waveguide is configured to transmit the optical carrier of the corresponding wavelength emitted by the light source; the modulation unit corresponding to any wavelength in the ith wavelength group is configured to modulate the optical carrier of the any wavelength transmitted on the first optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of first optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of first optical waveguides. In this case, each first optical waveguide is configured to transmit m optical carriers of wavelengths, and the m optical carriers of wavelengths belong to m wavelength groups respectively.

[0071] Further, the m wavelength groups can have various implementation manners. For example, the wavelength bands in which the plurality of wavelengths in the ith wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the plurality of wavelengths (p wavelengths) in the ith wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the ith wavelength group belongs to the corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the sub-wavelength band in the m wavelength groups respectively, so that each sub-wavelength band includes m wavelengths in the m wavelength groups. P and m can be equal or not equal. Of course, the m wavelength groups can also have other implementation manners. For example, the wavelength bands in which the m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands one by one, and each sub-wavelength band includes the plurality of wavelengths in the corresponding wavelength group.

[0072] In the above, the sending module transmits data to the receiving module through the optical routing node as an example. It can be understood that the optical switching system can include a plurality of sending modules and a plurality of receiving modules, and each sending module can transmit data to the receiving module through the optical routing node. In this case, the same wavelength of light transmitted by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength of light transmitted by different sending modules to the optical routing node at the same time will be transmitted to different receiving modules by the optical routing node. In addition, for different wavelengths of light transmitted by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths. Of course, the different wavelengths can include at least two working wavelengths, which are not limited in the present application.

[0073] In a fifth aspect, the present application provides a data exchange method, which comprises: receiving, by a receiving module, light of a target wavelength in communication light sent by an optical routing node, and obtaining data carried by the light of the target wavelength in the communication light. The communication light is transmitted to the optical routing node by a sending module. The communication light has m wavelength groups, the ith wavelength group of the m wavelength groups includes a plurality of wavelengths, and n wavelengths of the plurality of wavelengths are used to carry data, 1≤i≤m, light of different wavelength groups is used to carry different data. n=1 and the light of the non-working wavelength in the plurality of wavelengths does not carry data, or n>1 and the light of different working wavelengths in the same wavelength group is used to carry the same data. The light of each wavelength in the communication light is transmitted to the corresponding receiving module by the optical routing node, and the receiving modules corresponding to the light of different wavelengths in the ith wavelength group are different. The target wavelength is one working wavelength in the ith wavelength group.

[0074] The optical routing node can route the light transmitted between the sending module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and does not change, and is not controlled by the controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filters, a wavelength division multiplexer, etc.

[0075] The light sent by the optical routing node to the receiving module can include light of other wavelengths different from the target wavelength in addition to the light of the target wavelength in the communication light, which is not limited in the present application.

[0076] For example, the receiving module receives the light of the target wavelength in the communication light sent by the optical routing node, which comprises that the receiving module receives the light of each wavelength in the ith wavelength group. The light includes the light of the target wavelength in the communication light, and the light of other wavelengths in addition to the target wavelength can be sent by other sending modules different from the sending module that sends the communication light. The receiving module can first demodulate the light of each wavelength in the ith wavelength group to obtain the demodulation result of the light of each wavelength in the ith wavelength group, and then obtain the demodulation result of the light of the target wavelength in the ith wavelength group.

[0077] The receiving module obtains the demodulation result of the light of the target wavelength in various ways.

[0078] For example, in one implementation, in the light of each wavelength in the ith wavelength group received by the receiving module, the light of the target wavelength carries data (such as the ith data described above), and the light of the wavelengths other than the target wavelength does not carry data. In this case, the receiving module can find and obtain the demodulation result carrying data among the demodulation results of the light of each wavelength in the ith wavelength group, which is the demodulation result of the light of the target wavelength.

[0079] For another example, in another implementation, the receiving module is pre-configured with the target wavelength in the ith wavelength group, and the receiving module can directly obtain the demodulation result of the light of the target wavelength according to the pre-configured target wavelength. In this case, in the light of the ith wavelength group received by the receiving module, in addition to the light of the target wavelength carrying data, the light of the wavelengths other than the target wavelength can not carry data, or at least one wavelength other than the target wavelength can also carry data, which is not limited in the present application.

[0080] Of course, for the ith wavelength group, the receiving module can only receive the light of the target wavelength in the ith wavelength group, and does not receive the light of the wavelengths other than the target wavelength in the ith wavelength group. At this time, the receiving module can directly demodulate the light of the target wavelength to obtain the demodulation result of the light of the target wavelength, and obtain the data carried by the light of the target wavelength.

[0081] The above implementations of the receiving module are various, and the implementations of the receiving module will be described below taking the ith wavelength group as an example.

[0082] For example, the receiving module includes a second control unit and a plurality of demodulation units corresponding to the plurality of wavelengths in the ith wavelength group one by one; the receiving module obtains the demodulation result of the light of the target wavelength, including: the demodulation unit demodulates the light of the corresponding wavelength, and the second control unit obtains the demodulation result obtained by the demodulation unit corresponding to the target wavelength.

[0083] The demodulation unit can be a micro-ring-based demodulator or other component having the function of demodulating light. For example, the demodulation unit includes a filter and a light detector, the filter is used to transmit the light of the wavelength corresponding to the demodulation unit to the light detector, and the light detector is used to photoelectrically convert the light from the filter, thereby realizing the demodulation of the light of the wavelength corresponding to the demodulation unit. The filter can be a micro-ring, a demultiplexer, etc. Of course, the demodulation unit can also be realized without using a filter and a light detector, but using one device, which is not limited in the present application.

[0084] Optionally, the first control unit comprises a second control module and a plurality of second switch modules corresponding to the plurality of wavelengths in the ith wavelength group, and the demodulation unit corresponding to any wavelength in the plurality of wavelengths is connected to the second switch module corresponding to the any wavelength; the second control module can be a controller, a control chip, a micro control unit or the like, and the second switch module (also referred to as a switch directly) can be a transistor, a mechanical switch, a radio frequency switch or the like. The second control unit obtains the demodulation result obtained by the demodulation unit corresponding to the target wavelength, which comprises that the second control module controls the second switch module corresponding to the target wavelength to be turned on and controls the second switch modules not corresponding to the target wavelength in the plurality of second switch modules to be turned off, so as to obtain the demodulation result obtained by the demodulation unit corresponding to the target wavelength through the second switch module corresponding to the target wavelength. It can be seen that the second control module can control whether the demodulation result of the demodulation unit connected to the second switch module is transmitted to the second processing unit by controlling the turning on and turning off of the second switch module.

[0085] Optionally, the second switch module can also be replaced by an attenuator, and the attenuator corresponding to the target wavelength in the ith wavelength group is used to make the demodulation result of the demodulation unit corresponding to the target wavelength transmitted to the second processing unit after passing through the attenuator; and the attenuator corresponding to the non-target wavelength in the ith wavelength group is used to attenuate the demodulation result of the demodulation unit corresponding to the non-target wavelength, so that the data carried by the demodulation result cannot be transmitted to the second processing unit.

[0086] Optionally, the receiving module further comprises a plurality of second optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group, and the second optical waveguide is used to transmit light of a corresponding wavelength; and the demodulation unit corresponding to any wavelength in the ith wavelength group is used to demodulate light of the any wavelength transmitted on the second optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of second optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of second optical waveguides, in which case each second optical waveguide is used to transmit light of m wavelengths, and the light of the m wavelengths belongs to the m wavelength groups respectively.

[0087] Optionally, the receiving module further comprises a second processing unit, and the method further comprises that the second control unit transmits the data carried by the demodulation result obtained by the second control unit to the second processing unit. The receiving module can also not comprise the second processing unit, in which case the second control unit does not need to transmit the data carried by the demodulation result of the modulation unit corresponding to the target wavelength in the ith wavelength group to the second processing unit, and the second control unit can also process the data carried by the demodulation result of the modulation unit corresponding to the target wavelength by itself.

[0088] In the light of each wavelength in the i-th wavelength group received by the receiving module, the light of the target wavelength carries data, and the light of the wavelengths other than the target wavelength does not carry data. In this case, the receiving module can not include a plurality of demodulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one, but include one demodulation unit corresponding to the i-th wavelength group. The demodulation unit can demodulate the light of each wavelength in the i-th wavelength group. The difference between adjacent wavelengths in the i-th wavelength group is equal to the free spectral width of the demodulation unit. At this time, since the light of the target wavelength carries data and the light of the wavelengths other than the target wavelength does not carry data in the light of each wavelength in the i-th wavelength group, the demodulation result of the demodulation unit only carries the data carried by the light of the target wavelength. The second control unit can obtain the demodulation result of the demodulation unit. The demodulation unit can also use a micro-ring-based demodulator or other components with the function of demodulating light.

[0089] Further, the above-mentioned m wavelength groups can have various implementation manners. For example, the wavelength bands in which the plurality of wavelengths in the i-th wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the plurality of wavelengths (p wavelengths) in the i-th wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the i-th wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the sub-wavelength band in the m wavelength groups respectively, so that each sub-wavelength band includes m wavelengths in the m wavelength groups. P and m can be equal or not equal. Of course, the above-mentioned m wavelength groups can also have other implementation manners, for example, the wavelength bands in which the above-mentioned m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands one by one, and each sub-wavelength band includes the plurality of wavelengths in the corresponding wavelength group.

[0090] In the above, the sending module sends data to the receiving module through the optical routing node is taken as an example. It can be understood that the optical switching system can include a plurality of sending modules and a plurality of receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the light of the same wavelength sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the light of the same wavelength sent by different sending modules to the optical routing node at the same time will be transmitted to different receiving modules by the optical routing node. In addition, for the light of different wavelengths sent by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the wavelengths other than the one in the different wavelengths are non-working wavelengths. Of course, the different wavelengths can also include at least two working wavelengths, which are not limited in the present application.

[0091] In a sixth aspect, the present application provides a chip, which is used to implement the data exchange method according to any one of the fourth aspect or the fifth aspect.

[0092] In a seventh aspect, the present application provides an optical module, which comprises the sending module according to any one of the first aspect, and the receiving module according to any one of the second aspect.

[0093] The effects of the third aspect to the seventh aspect can refer to the effects of the corresponding designs of the first aspect and the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0094] Fig. 1 is a schematic diagram of an interconnection architecture between communication nodes according to an embodiment of the present application;

[0095] Fig. 2 is a schematic diagram of another interconnection architecture between communication nodes according to an embodiment of the present application;

[0096] Fig. 3 is a schematic diagram of still another interconnection architecture between communication nodes according to an embodiment of the present application;

[0097] Fig. 4 is a schematic diagram of the connection relationship between a sending module, a receiving module and an optical routing node according to an embodiment of the present application;

[0098] Fig. 5 is a flowchart of a data exchange method according to an embodiment of the present application;

[0099] Fig. 6 is a schematic diagram of a structure of a sending module according to an embodiment of the present application;

[0100] Fig. 7 is a schematic diagram of another structure of a sending module according to an embodiment of the present application;

[0101] Fig. 8 is a schematic diagram of still another structure of a sending module according to an embodiment of the present application;

[0102] Fig. 9 is a schematic diagram of a structure of a receiving module according to an embodiment of the present application;

[0103] Fig. 10 is a schematic diagram of another structure of a receiving module according to an embodiment of the present application;

[0104] Fig. 11 is a schematic diagram of still another structure of a receiving module according to an embodiment of the present application;

[0105] Fig. 12 is a schematic diagram of data exchange between communication nodes through an optical routing node according to an embodiment of the present application;

[0106] Fig. 13 is a schematic diagram of the connection relationship between a communication node and multiple optical routing nodes according to an embodiment of the present application. DETAILED DESCRIPTION

[0107] The application provides a data exchange system, which comprises a plurality of communication nodes capable of communicating with each other. The communication nodes can be servers, switches, routers, etc.

[0108] The communication nodes comprise a sending module (also referred to as a transmitter) capable of sending data and a receiving module (also referred to as a receiver) capable of receiving data, so that the communication nodes can send and receive data by using the sending module and the receiving module, thereby communicating with other communication nodes.

[0109] In addition, the communication nodes further comprise a processing unit such as a data / graphic / neural / central processing unit (XPU), which can be used to generate data carried by optical signals to be sent by the sending module and to process data carried by optical signals received by the receiving module.

[0110] Optionally, the sending module and the receiving module in the communication nodes can belong to an optical module in the communication nodes. The processing unit can also belong to the optical module, in which case the optical module comprising the processing unit can also be referred to as a processing unit with optical signal transceiving function.

[0111] The data exchange system can realize various functions (such as the function of an artificial intelligence (AI) model) based on communication between the plurality of communication nodes. For example, with the continuous development of various large language models (a kind of AI model), the large language models have shown strong prediction and judgment capabilities in various aspects such as climate, medicine and exploration. A prominent feature of the large language model compared with general AI models is that it is large, with a parameter quantity of hundreds of billions or even trillions, which has far exceeded the storage space that can be called by a single communication node (such as an XPU). Therefore, the data exchange system comprising a plurality of communication nodes (such as thousands or even tens of thousands of communication nodes) can be used to realize the large language model, each communication node provides a part of the computing power in the large language model, and high-speed interconnection between the communication nodes is provided to enable the communication nodes to work together to realize the large language model.

[0112] In the related art, there are three interconnection modes between the communication nodes.

[0113] (1) Full connection (full mesh).

[0114] As shown in FIG. 1, in the full connection mode, each of the plurality of communication nodes (4 communication nodes are taken as an example in FIG. 1) is interconnected with other communication nodes through optical fibers, and there is no transit between any two interconnected communication nodes, which can be directly connected in one hop to reduce the time delay.

[0115] If the N communication nodes are interconnected in the full connection mode, the total number of optical fibers required for the interconnection is N*(N-1). It can be seen that the number of optical fibers required in the full connection mode is almost the square of the number of communication nodes, and the number of optical fibers required in the full connection mode is too much, the cost of fiber is high, and the management is difficult.

[0116] And for different application scenarios, the bandwidth between the communication nodes and other communication nodes may need to change to match the application scenarios. However, in the full connection mode, the bandwidth between each communication node and any other communication node is fixed at 1 / (N-1) of its own bandwidth, so that the bandwidth between the communication nodes cannot change with the change of the application scenarios, and the bandwidth between the communication nodes cannot match the application scenarios. There is a problem that the bandwidth between some communication nodes is wasted, and the bandwidth between some communication nodes is insufficient.

[0117] In addition, in the full connection mode, there is a situation that the bandwidth between the communication nodes is insufficient.

[0118] (2) Electric switching connection.

[0119] In the electric switching connection mode, as shown in FIG. 2, each communication node is connected to an electric switching node, and each communication node is not directly connected, and the electric switching node is responsible for connecting a specific pair of communication nodes. When a communication node needs to transmit data to another communication node through the electric switching node, the communication node can send the data to be transmitted in an optical signal to the electric switching node, the electric switching node can demodulate the data from the optical signal and buffer the data. Then, the electric switching node carries the data on an electric signal according to the destination address (the address of the other communication node) carried in the data, and transmits the electric signal to the electric port connected to the other communication node, and then converts the electric signal to an optical signal through the optical module connected to the electric port, and transmits the optical signal to the other communication node.

[0120] The electric switching connection has the characteristic of flexible bandwidth, and the bandwidth between any two communication nodes can be arbitrarily allocated by the electric switching node. However, the disadvantages of the electric switching connection are also obvious.

[0121] For example, the power consumption of the electric switching node is large, generally about 500 watts.

[0122] For example, the port bandwidth of the electrical switching node is small and cannot support all data to be transmitted by a communication node. If the port bandwidth of the electrical switching node needs to support all data to be transmitted by a communication node, multiple electrical switching nodes need to be used in parallel, which further increases the cost and power consumption.

[0123] For example, in the electrical switching connection mode, optical modules need to be introduced into the electrical switching node and the communication node, but the optical modules introduce additional cost, and the photoelectric conversion or electro-optical conversion at the optical modules introduces high latency. If the optical modules are not introduced, the electrical switching node and the communication node can be interconnected by cables. However, the cables cannot withstand high-frequency loss after 112 gigahertz (Ghz), so the cables can only transmit data within a length of 10 centimeters, and therefore, the scheme of interconnecting the electrical switching node and the communication node by cables cannot be used in many scenarios.

[0124] (3) Optical switching connection.

[0125] In the optical switching connection mode, as shown in FIG. 3, each communication node is connected to an optical routing node, and the communication nodes are not directly connected to each other, and the optical routing node is responsible for connecting specific pairs of communication nodes. In addition, the communication node and the optical routing node are connected to a controller. Before the communication nodes exchange data through the optical routing node, the communication nodes need to send information about the communication nodes to be interconnected to the controller, and the controller sets the connection relationship between the optical ports of the optical routing node according to the information to establish a physical link between the communication nodes to be interconnected. Then, one of the communication nodes to be interconnected can send data to be transmitted in an optical signal to the optical routing node, and the optical routing node can directly exchange the optical signal to the optical port of another communication node to be interconnected according to the connection relationship between the optical ports set by the controller, and then transmit the optical signal to the other communication node through the optical port.

[0126] Compared with the electrical switching, a significant feature of the optical switching is that the switching carrier of the optical switching is an optical signal instead of an electrical signal, and therefore, the optical routing node does not need to perform photoelectric conversion and electro-optical conversion. In this way, the optical routing node does not need to introduce optical modules, which reduces the cost and latency of the optical routing node. In addition, the power consumption of the optical routing node is small (only a few watts), which is negligible compared with the electrical switching node.

[0127] However, the optical switching connection mode still has the following problems. For example, the communication nodes need to send the information of the interconnected communication nodes to the controller in advance, and the controller also needs to control the connection relationship between the optical ports of the optical routing nodes according to the information to establish the physical links between the communication nodes. This process increases the time delay, and the introduced controller also brings additional cost. In addition, the optical switching connection mode makes great changes to the communication architecture (communication architecture of the electrical switching connection mode) currently widely used in the industry, and therefore, the optical switching connection mode is difficult to be widely adopted by the industry.

[0128] According to the above, the three interconnection modes of the communication nodes in the related art all have various problems. Based on this, the present application provides a new interconnection mode of a communication node, which can solve the problems of the above three interconnection modes.

[0129] In the new interconnection mode, as shown in FIG. 4, the data exchange system includes sending modules and receiving modules (such as sending modules and receiving modules 1-4 in FIG. 4), and the sending modules and receiving modules in FIG. 4 can belong to different communication nodes. In addition, the data exchange system in FIG. 4 also includes an optical routing node. The optical routing node can route the light transmitted between the sending modules and the receiving modules. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and unchangeable, and is not controlled by the controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating routing (AWGR) device, a micro-ring filter array or other filter, a wavelength division multiplexer, etc. Of course, the optical routing node can also be an active node, which is not limited by the present application. In addition, whether the optical routing node is a passive node or not, the data exchange system provided by the present application can include a controller of the optical routing node, and when the optical routing node is a passive node, the control of the controller on the optical routing node does not include controlling the optical routing node to set the connection relationship between its optical ports.

[0130] The functions of the sending modules, the receiving modules and the optical routing node in the data exchange system provided by the embodiments of the present application will be described below through the data exchange method provided by the embodiments of the present application.

[0131] For example, FIG. 5 is a flowchart of a data exchange method according to an embodiment of the present application. As shown in FIG. 5, the data exchange method includes the following steps.

[0132] S101, the sending module sends communication light to an optical routing node; the communication light has m wavelength groups, the ith wavelength group of the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are used to carry data, 1≤i≤m, and light of different wavelength groups is used to carry different data; n=1 and non-working wavelengths of the multiple wavelengths do not carry data, or n>1 and light of different working wavelengths in the same wavelength group is used to carry the same data.

[0133] When the sending module needs to send m data, the sending module can carry the m data in the light of the m wavelength groups in the communication light one by one, wherein the ith data of the m data is carried in the light of the ith wavelength group in the communication light. 1≤i≤m, the ith wavelength group is any wavelength group of the m wavelength groups, and each wavelength group of the m wavelength groups can refer to the introduction of the ith wavelength group. m=1, or m>1; when m>1, light of different wavelength groups is used to carry different data.

[0134] The ith wavelength group includes multiple wavelengths, and n wavelengths of the multiple wavelengths are working wavelengths, which are referred to as n working wavelengths. The light of the working wavelengths in the ith wavelength group is used to carry data, and the light of the non-working wavelengths (wavelengths different from the working wavelengths) in the ith wavelength group is not used to carry data. The light carrying data in the communication light can be referred to as an optical signal, and the light of some wavelengths in the communication light does not carry data, which is referred to as an optical carrier. The n working wavelengths can be one working wavelength or at least two working wavelengths, and the at least two working wavelengths can be all or part of the wavelengths in the ith wavelength group, which is not limited in the embodiments of the present application. When the n working wavelengths are part of the wavelengths in the ith wavelength group, n can be 1 or greater than 1.

[0135] According to the foregoing, m≥1. When m=1, n can be equal to 1, and the light of the non-working wavelengths in the ith wavelength group does not carry data; or when m=1, n can be greater than 1, and the light of different working wavelengths in the same wavelength group is used to carry the same data. When m>1, the light of different wavelength groups is used to carry different data, n can be equal to 1, and the light of the non-working wavelengths in the multiple wavelengths does not carry data; or when m>1, the light of different wavelength groups is used to carry different data, n can be greater than 1, and the light of different working wavelengths in the same wavelength group is used to carry the same data.

[0136] In the embodiments of the present application, each wavelength in the ith wavelength group has a corresponding receiving module, and the receiving modules corresponding to different wavelengths in the same wavelength group are different. The sending module can carry the ith data in the light of the wavelength (working wavelength) corresponding to the receiving module in the ith wavelength group in the communication light according to the receiving module to which the ith data needs to be transmitted.

[0137] For example, assuming that the sending module needs to transmit the ith data to the receiving module corresponding to each wavelength in the ith wavelength group, each wavelength in the ith wavelength group is a working wavelength, and the light of each wavelength in the ith wavelength group in the communication light carries the ith data.

[0138] For example, assuming that the sending module needs to transmit the ith data to the receiving module corresponding to one wavelength in the ith wavelength group, the one wavelength is a working wavelength, and the other wavelengths in the ith wavelength group are non-working wavelengths. The light of the one wavelength in the ith wavelength group in the communication light carries the ith data, but the light of the other wavelengths in the ith wavelength group in the communication light does not carry data.

[0139] In the embodiments of the present application, m≥1, when m>1, the m wavelength groups include multiple wavelength groups, and the wavelengths in different wavelength groups can correspond to the same or different receiving modules, which is not limited in the embodiments of the present application.

[0140] Further, the above m wavelength groups can have various implementation manners. For example, the wavelength band in which the multiple wavelengths in the ith wavelength group are located is divided into p sub-wavelength bands arranged in sequence, the multiple wavelengths (p wavelengths) in the ith wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the ith wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the m wavelength groups in the sub-wavelength band, so that each sub-wavelength band includes m wavelengths in the m wavelength groups. p and m can be equal or not equal.

[0141] For example, assuming that m=p=4, the m wavelength groups include four wavelength groups, and the multiple sub-wavelength bands include four sub-wavelength bands. Each sub-wavelength band in the four sub-wavelength bands includes four wavelengths in the four wavelength groups, and the four wavelengths belong to the four wavelength groups, respectively. Each wavelength group in the four wavelength groups also includes four wavelengths.

[0142] For example, the wavelength band in which the four wavelength groups are located is a wavelength band of 1290 nanometers to 1330 nanometers, and the four sub-wavelength bands obtained by dividing the wavelength band are a sub-wavelength band 1 of 1290 nanometers to 1300 nanometers, a sub-wavelength band 2 of 1300 nanometers to 1310 nanometers, a sub-wavelength band 3 of 1310 nanometers to 1320 nanometers, and a sub-wavelength band 4 of 1320 nanometers to 1330 nanometers.

[0143] The sub-wavelength band 1 of 1290 nanometers to 1300 nanometers includes a wavelength of 1292 nanometers, a wavelength of 1294 nanometers, a wavelength of 1296 nanometers, and a wavelength of 1298 nanometers.

[0144] Sub-band 2 from 1300 nm to 1310 nm includes: a 1302 nm wavelength, a 1304 nm wavelength, a 1306 nm wavelength, and a 1308 nm wavelength;

[0145] Sub-band 3 from 1310 nm to 1320 nm includes: a 1312 nm wavelength, a 1314 nm wavelength, a 1316 nm wavelength, and a 1318 nm wavelength;

[0146] Sub-band 4 from 1320 nm to 1330 nm includes: a 1322 nm wavelength, a 1324 nm wavelength, a 1326 nm wavelength, and a 1328 nm wavelength.

[0147] Then, the first wavelength group can include: a 1292 nm wavelength (belonging to sub-band 1), a 1302 nm wavelength (belonging to sub-band 2), a 1312 nm wavelength (belonging to sub-band 3), and a 1322 nm wavelength (belonging to sub-band 4);

[0148] The second wavelength group can include: a 1294 nm wavelength (belonging to sub-band 1), a 1304 nm wavelength (belonging to sub-band 2), a 1314 nm wavelength (belonging to sub-band 3), and a 1324 nm wavelength (belonging to sub-band 4);

[0149] The third wavelength group can include: a 1296 nm wavelength (belonging to sub-band 1), a 1306 nm wavelength (belonging to sub-band 2), a 1316 nm wavelength (belonging to sub-band 3), and a 1326 nm wavelength (belonging to sub-band 4);

[0150] The fourth wavelength group can include: a 1298 nm wavelength (belonging to sub-band 1), a 1308 nm wavelength (belonging to sub-band 2), a 1318 nm wavelength (belonging to sub-band 3), and a 1328 nm wavelength (belonging to sub-band 4).

[0151] Of course, the above m wavelength groups can also have other implementations, for example, the wavelength bands where the above m wavelength groups are arranged in m sub-bands in turn, the m wavelength groups correspond to the m sub-bands one by one, and each sub-band includes multiple wavelengths in the corresponding wavelength group.

[0152] The above communication light can be transmitted to the optical routing node through an optical fiber, so that the light of each wavelength in the communication light can be transmitted to the optical routing node using fewer optical fibers, reducing the fiber density, simplifying the wiring and maintenance difficulty, and reducing the cost.

[0153] S102, the optical routing node transmits the light of each wavelength in the communication light to the corresponding receiving module.

[0154] The optical routing node is configured with a correspondence between each wavelength of the communication light sent by the sending module and the receiving module. After receiving the communication light sent by the sending module, the optical routing node can transmit each wavelength of the communication light sent by the sending module to the corresponding receiving module according to the correspondence.

[0155] In S103, the receiving module obtains data carried by the target wavelength light. The target wavelength is one of the working wavelengths in the ith wavelength group.

[0156] The receiving module corresponding to each wavelength of the communication light receives the light of the corresponding wavelength in the communication light. The target wavelength is one of the working wavelengths in the ith wavelength group of the communication light. After receiving the target wavelength light, the receiving module corresponding to the target wavelength light obtains the data carried by the target wavelength light in the manner of S103. In this way, the sending module in S101 sends the data carried by the target wavelength light in the above communication light to the receiving module in S103.

[0157] In addition to the target wavelength light in the communication light in S101, the light sent by the optical routing node to the receiving module can also include other light, such as other wavelengths of light sent by other sending modules different from the target wavelength. The embodiments of the present application do not limit this.

[0158] For example, the receiving module can receive each wavelength of light in the ith wavelength group before S103. These lights include the target wavelength light in the communication light sent by the sending module in S101. The other wavelengths of light in these lights, in addition to the target wavelength, can be sent by other sending modules different from the sending module in S101. The receiving module can first demodulate each wavelength of light in the ith wavelength group to obtain the demodulation result of each wavelength of light in the ith wavelength group, and then obtain the demodulation result of the target wavelength light in the ith wavelength group.

[0159] The receiving module obtains the demodulation result of the target wavelength light in various ways.

[0160] For example, in one implementation, among the ith wavelength group of light received by the receiving module, the target wavelength light carries data (such as the ith data described above), and the other wavelengths of light, in addition to the target wavelength, do not carry data. In this case, the receiving module can find and obtain the demodulation result carrying data among the demodulation results of each wavelength of light in the ith wavelength group. The demodulation result is the demodulation result of the target wavelength light.

[0161] For example, in another implementation, the receiving module is pre-configured with the target wavelength in the ith wavelength group, and the receiving module can directly obtain the demodulation result of the light of the target wavelength according to the pre-configured target wavelength. In this case, in the light of the ith wavelength group received by the receiving module, the light of the target wavelength carries data, and the light of the wavelength other than the target wavelength does not carry data, or at least one wavelength other than the target wavelength also carries data, which is not limited in the embodiments of the present application.

[0162] Of course, for the ith wavelength group, the receiving module can only receive the light of the target wavelength in the ith wavelength group, and does not receive the light of the wavelength other than the target wavelength in the ith wavelength group. At this time, the receiving module can directly demodulate the light of the target wavelength to obtain the demodulation result of the light of the target wavelength, and obtain the data carried by the light of the target wavelength.

[0163] In the embodiments of the present application, the receiving module receives the data carried by the light of the target wavelength in the ith wavelength group of the communication light sent by the sending module. When the receiving module needs to receive the data carried by the light of the wavelength group other than the ith wavelength group in the communication light sent by the sending module, the receiving module can refer to the process of receiving the data carried by the light of the target wavelength in the ith wavelength group of the communication light sent by the sending module, and the target wavelengths in different wavelength groups are different, which is not described herein. It can be understood that for the data carried by the light of the wavelength group in the communication light in S101, the receiving module can receive the data or not, which is not limited in the embodiments of the present application.

[0164] In addition, since the light of the non-working wavelength in the communication light does not carry data, the receiving module corresponding to the non-working wavelength will not perform the operation of obtaining the data carried by the light of the non-working wavelength after receiving the light of the non-working wavelength in the communication light. The light of the working wavelength in the communication light is used to be obtained by the corresponding receiving module, but for the receiving module corresponding to the working wavelength in the communication light, if the working wavelength is the target wavelength, the receiving module will perform the operation of extracting the data carried by the light of the working wavelength after receiving the light of the working wavelength in the communication light; if the working wavelength is not the target wavelength, the receiving module will not perform the operation of extracting the data carried by the light of the working wavelength.

[0165] The above S101 to S103 take the example of one sending module sending data carried by light of a target wavelength to one receiving module. The process of any sending module sending data to any receiving module in the data exchange system can refer to the above S101 to S103. In addition, in S102, the receiving modules corresponding to the light of each wavelength in the communication light sent by different sending modules can be the same or different. For example, the communication light sent by the sending module is transmitted to an optical port of the optical routing node connected to the sending module, and the optical port is configured with the receiving module corresponding to the light of each wavelength in the communication light. The light of each wavelength in the communication light is transmitted to the corresponding receiving module by the optical routing node at the optical port. The correspondence between the light of each wavelength in the m wavelength groups configured by different optical ports of the optical routing node connected by different sending modules and the receiving modules can be the same or different. As can be seen, the optical routing node determines the receiving module to which the light of each wavelength in the communication light needs to be transmitted based on the sending module sending the communication light and the wavelength of the light in the communication light.

[0166] In summary, in the data exchange method provided by the embodiments of the present application, the sending module and the receiving module exchange data through the optical routing node. The optical routing node has the characteristic of lower power consumption compared with the electrical exchange node. In this way, the problem of high power consumption caused by the electrical exchange node is avoided.

[0167] In addition, the port bandwidth of the optical routing node is usually large and can support all the data to be transmitted by the sending module. Therefore, multiple optical routing nodes in parallel exchange can not be needed, which avoids further increase in cost and power consumption. In addition, the sending module and the optical routing node and the optical routing node and the receiving module both transmit light. Therefore, the sending module and the optical routing node and the optical routing node and the receiving module can both use optical fiber interconnection. Optical fiber can withstand high frequency loss. Therefore, the sending module and the optical routing node and the optical routing node and the receiving module can use optical fiber interconnection in many scenarios.

[0168] Furthermore, each wavelength in each wavelength group has a corresponding receiving module, and different wavelengths in the same wavelength group correspond to different receiving modules. Therefore, the sending module can select some wavelengths in the wavelength group as working wavelengths to select the receiving module corresponding to the working wavelength as the receiving module to which the data needs to be transmitted in the multiple receiving modules corresponding to the wavelength group. In this way, before data exchange, it is not necessary to set the communication link between the module (sending module or receiving module) and the optical routing node by the controller, thereby avoiding the problems of high cost and low data exchange efficiency caused by the introduction of the controller.

[0169] Before the sending module selects the working wavelength in the wavelength group, the sending module can also acquire the link on status in the current data exchange system, and then select the working wavelength according to the link on status. The link on status can be determined by the sending module itself, or acquired by other nodes (such as a scheduling node in the data exchange system, the scheduling node is connected with the sending module, the receiving module and the optical routing node, and the scheduling node is not shown in the drawings) and then transmitted to the sending module. In addition, in the case that the target wavelength is pre-configured in the receiving module, the target wavelength can be configured in the receiving module by a worker or the other nodes.

[0170] Further, the working wavelength in the i-th wavelength group can also be switched. In this case, the data exchange method provided by the embodiments of the present application can further include: the sending module switches at least one working wavelength in the i-th wavelength group. When the working wavelength in the i-th wavelength group is switched, the receiving module to which the target data carried by the working wavelength in the i-th wavelength group is transmitted is also switched, so as to change the receiving module to which the target data is transmitted. Of course, the working wavelength in the i-th wavelength group can also not be switched, and the embodiments of the present application do not limit this.

[0171] The sending module can switch the working wavelength in at least one wavelength group of the m wavelength groups. The at least one wavelength group can be part or all of the m wavelength groups. It can be seen that the sending module can switch the working wavelength in any wavelength group as needed.

[0172] In the data exchange method provided by the embodiments of the present application, the interconnection mode between the communication nodes is the same as the communication architecture (the communication architecture of the electrical switching connection mode) that is currently widely used, so the interconnection mode between the communication nodes in the data exchange method provided by the embodiments of the present application is more likely to be widely adopted by the industry.

[0173] The implementation manners of the sending module and the receiving module are various, and the implementation manners of the sending module and the receiving module will be explained below by taking the i-th wavelength group as an example.

[0174] (1) The sending module.

[0175] As shown in FIG. 6, the sending module includes a first processing unit 011, a first control unit 012, and a light source 013, and a plurality of modulation units 014 corresponding to the plurality of wavelengths in the ith wavelength group one by one. In FIG. 6, the ith wavelength group includes four wavelengths, and the plurality of modulation units 014 includes four modulation units 014. It can be understood that the number of wavelengths in the ith wavelength group can also be other than four, and the number of modulation units 014 in the plurality of modulation units 014 can also be other than four. In FIG. 6, the first processing unit 011 is electrically connected to the first control unit 012, and the first control unit 012 is electrically connected to the plurality of modulation units 014. For example, the first processing unit 011 can be electrically connected to the first control unit 012 through electrical wires (such as wire bonding or through silicon via (TSV) wires).

[0176] Before the sending module sends the communication light to the optical routing node, the sending module also needs to obtain the communication light. For example, in the process of obtaining the communication light by the sending module, the light source 013 can emit light carriers of the ith wavelength group (including light carriers of each wavelength in the ith wavelength group), and the light carrier of the wavelength corresponding to the modulation unit 014 emitted by the light source 013 can be transmitted to the modulation unit 014 and modulated by the modulation unit 014. In the process of obtaining the communication light by the sending module, the first processing unit 011 provides target data (herein the ith data in the m data is referred to as target data) to the first control unit 012, and the target data is the data that needs to be carried by the light of the working wavelength in the ith wavelength group. Then, the first control unit 012 transmits the target data to the n modulation units 014 corresponding to the n working wavelengths in the ith wavelength group one by one. In FIG. 6, each wavelength in the ith wavelength group is a working wavelength, and the first control unit 012 transmits the target data to the plurality of modulation units 014 corresponding to the plurality of wavelengths in the ith wavelength group one by one.

[0177] It can be understood that if the n working wavelengths in the ith wavelength group are part of the working wavelengths in the ith wavelength group, it means that the ith wavelength group also includes non-working wavelengths other than the n working wavelengths. In this case, the first control unit 012 will not transmit the target data to the modulation unit 014 corresponding to the non-working wavelength. In other words, the first control unit 012 will prohibit the transmission of the target data to the modulation unit corresponding to the non-working wavelength in the ith wavelength group.

[0178] In the process of obtaining the communication light by the sending module, the modulation unit 014 can modulate the light carrier of the corresponding wavelength in the light carrier emitted by the light source 013 to obtain the light of the corresponding wavelength of the modulation unit 014 in the ith wavelength group in the communication light. The light modulated by any one of the n modulation units 014 corresponding to the n working wavelengths carries the target data. If the ith wavelength group further includes non-working wavelengths in addition to the n working wavelengths, the light modulated by the modulation unit 014 corresponding to the non-working wavelength does not carry the target data. At this time, the light modulated by the modulation unit 014 can be just the light carrier of the corresponding wavelength of the modulation unit 014.

[0179] The first processing unit 011 can be an XPU or other component capable of providing data. The light source 013 can be a distributed feedback laser (DFB) laser array, a quantum dot light source, or a multi-wavelength light source such as an optical frequency comb. The light source 013 can be one laser or multiple lasers, which are not limited in the embodiments of the present application. The modulation unit 014 can be a modulator, such as a modulator including a micro-ring, an electro-absorption modulator, a Mach-Zehnder modulator, or a photonic crystal modulator.

[0180] The first control unit 012 can include a first control module and a plurality of first switch modules corresponding to each wavelength in the ith wavelength group. The first control module can be a controller, a control chip, a microcontroller unit (MCU), or the like. The first switch module (which can also be directly referred to as a switch) can be a transistor, a mechanical switch, a radio frequency switch, or the like. For example, as shown in FIG. 7, the first switch module 0121 corresponding to each wavelength in the ith wavelength group is connected to the modulation unit 014 corresponding to the wavelength. The first switch module 0121 is also connected to the first processing unit 011. When the first switch module 0121 is turned on, the target data from the first processing unit 011 can be transmitted to the modulation unit 014 connected to the first switch module 0121 through the first switch module 0121, so that the light modulated by the modulation unit 014 carries the target data. When the first switch module 0121 is turned off, the target data from the first processing unit 011 cannot be transmitted to the modulation unit 014 connected to the first switch module 0121 through the first switch module 0121, so that the light modulated by the modulation unit 014 does not carry the target data. The first control module 0122 is connected to each first switch module 0121. The first control module 0122 can control whether the target data input by the first processing unit 011 is transmitted to the modulation unit 014 connected to the first switch module 0121 by turning on and turning off the first switch module 0121.

[0181] Optionally, the first switch module can also be replaced by an attenuator, the attenuator corresponding to the working wavelength in the i-th wavelength group is used to make the target data transmitted to the modulation unit corresponding to the working wavelength after passing through the attenuator, and the attenuator corresponding to the non-working wavelength in the i-th wavelength group is used to attenuate the target data so that the target data cannot be transmitted to the modulation unit corresponding to the non-working wavelength after passing through the attenuator.

[0182] In the present application, the i-th wavelength group is taken as an example, and it can be understood that each wavelength group in the m wavelength groups can refer to the i-th wavelength group. In this way, the sending module includes the first processing unit 011, the first control unit 012, and the light source 013, and m sets of modulation units 014 corresponding to the m wavelength groups, each set of modulation units 014 including a plurality of modulation units 014 corresponding to the plurality of wavelengths in the corresponding wavelength group. When the first control unit 012 is implemented in the manner shown in FIG. 7, the first control unit 012 can have m input ports corresponding to the m wavelength groups, the i-th input port being used to input the i-th data in the m data, and the i-th data being transmitted by the first control unit 012 to the modulation unit 014 corresponding to the working wavelength in the i-th wavelength group.

[0183] Optionally, the sending module further includes a plurality of first optical waveguides corresponding to the plurality of wavelengths in the i-th wavelength group, the first optical waveguide being used to transmit the optical carrier of the corresponding wavelength emitted by the light source, and the modulation unit corresponding to any wavelength in the i-th wavelength group being used to modulate the optical carrier of the any wavelength transmitted on the first optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of first optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of first optical waveguides. In this case, each first optical waveguide is used to transmit the optical carrier of the m wavelengths, and the optical carrier of the m wavelengths belongs to the m wavelength groups, respectively.

[0184] The first control unit 012 related to the m wavelength groups will be described below with reference to the example shown in FIG. 8. For example, in FIG. 8, the m wavelength groups include four wavelength groups, and the modulation unit 014 includes a micro ring. In FIG. 8, the i-th wavelength group corresponds to the i-th column of modulation units 014, the i-th wavelength group corresponds to the i-th column of first switch modules 0121 in the first control unit 012, and the four first switch modules 0121 in the i-th column of first switch modules 0121 are connected to the four modulation units 014 in the i-th column of modulation units 014 in a one-to-one correspondence. The i-th column of first switch modules is connected to the i-th input port (not shown in FIG. 8) of the first control unit 012, and the i-th column of first switch modules 0121 can receive the i-th data from the first processing unit 011 from the i-th input port.

[0185] The light carriers of the m wavelength groups emitted by the light source 013 are split (e.g., by a filter or a splitter) and transmitted to the corresponding first optical waveguide. Each wavelength in each wavelength group corresponds to a modulation unit 014, which can couple the light carrier of the wavelength transmitted on the corresponding first optical waveguide. After the control of the first control module (not shown in FIG. 8), if the first switch module 0121 connected to the modulation unit 014 is turned on, the modulation unit 014 can modulate the light carrier on the first optical waveguide to which the modulation unit 014 can be coupled according to the data from the first switch module 0121, so that the modulated light carries the data. After the control of the first control module, if the first switch module 0121 connected to the modulation unit 014 is turned off, the modulation unit 014 cannot modulate the light carrier on the first optical waveguide to which the modulation unit 014 can be coupled according to the data from the first switch module 0121, so that the modulated light does not carry the data.

[0186] The light modulated by the modulation units 014 corresponding to the m wavelength groups is combined (e.g., by a combiner and a wavelength division multiplexer) to form communication light, which is then transmitted to the optical routing node through an optical fiber.

[0187] Optionally, the sending module can not include at least one of the first processing unit 011 and the light source 013. In the embodiments of the present application, the sending module includes the first processing unit 011 and the light source 013. When the sending module does not include the first processing unit 011, the first control unit is configured to transmit target data to the modulation unit corresponding to the operating wavelength in the ith wavelength group. The target data can be data generated by the first control unit, or the target data can be data received by the first control unit.

[0188] In the embodiments of the present application, the sending module selectively transmits the target data to the modulation units corresponding to the working wavelengths, and does not transmit the target data to the modulation units corresponding to the non-working wavelengths. For example, the modulation units corresponding to the working wavelengths modulate the obtained light to carry the target data, and the modulation units corresponding to the non-working wavelengths modulate the obtained light to not carry the target data. Alternatively, the sending module can also transmit the target data to each modulation unit, but selectively transmits the optical carriers of the working wavelengths to the modulation units corresponding to the working wavelengths, and does not transmit the optical carriers of the non-working wavelengths to the modulation units corresponding to the non-working wavelengths, so that the modulation units corresponding to the working wavelengths can modulate the obtained light to carry the target data, and the modulation units corresponding to the non-working wavelengths cannot modulate the obtained light. In this case, the first processing unit can be connected with each modulation unit, and the first control unit is connected between the light source and each modulation unit, and is used to selectively transmit the optical carriers of the working wavelengths to the corresponding modulation units, and does not transmit the optical carriers of the non-working wavelengths to the corresponding modulation units. Alternatively, the sending module can also not include the first control unit, and the light source can selectively emit the optical carriers of the working wavelengths, and does not emit the optical carriers of the non-working wavelengths.

[0189] In addition, the sending module can selectively transmit the target data to the modulation units corresponding to the working wavelengths, and does not transmit the target data to the modulation units corresponding to the non-working wavelengths; and the sending module also selectively transmits the optical carriers of the working wavelengths to the modulation units corresponding to the working wavelengths, and does not transmit the optical carriers of the non-working wavelengths to the modulation units corresponding to the non-working wavelengths, so that the modulation units corresponding to the working wavelengths can modulate the obtained light to carry the target data, and the modulation units corresponding to the non-working wavelengths cannot modulate the obtained light to carry the target data.

[0190] (2) The receiving module.

[0191] As shown in FIG. 9, the receiving module can include a second processing unit 021 and a second control unit 022, and a plurality of demodulation units 023 corresponding to the plurality of wavelengths in the i-th wavelength group one by one. The second processing unit 021 is electrically connected with the second control unit 022, and the second control unit 022 is electrically connected with the plurality of demodulation units 023. The demodulation unit 023 is used to demodulate the light of the corresponding wavelength. The second control unit 022 is used to obtain the demodulation result obtained by the demodulation unit corresponding to the target wavelength, and transmit the data carried by the demodulation result to the second processing unit 021.

[0192] The second processing unit 021 can be an XPU or other component capable of receiving data. The demodulation unit 023 can be a micro-ring-based demodulator or other component having a function of demodulating light. For example, the demodulation unit 023 includes a filter for transmitting light of a wavelength corresponding to the demodulation unit to a light detector, and the light detector for photoelectrically converting the light from the filter, thereby realizing demodulation of the light of the wavelength corresponding to the demodulation unit. The filter can be a micro-ring, a demultiplexer (DEMUX), or the like. Of course, the demodulation unit 023 can also be realized without using a filter and a light detector, but by using one device, and the present application embodiment does not limit this.

[0193] The second control unit 022 can include a second control module and a plurality of second switch modules corresponding to the plurality of wavelengths in the ith wavelength group. The second control module can be a controller, a control chip, an MCU, or the like, and the second switch module (which can also be directly referred to as a switch) can be a transistor, a mechanical switch, a radio frequency switch, or the like. For example, as shown in FIG. 10, the second switch module 0221 corresponding to each wavelength in the ith wavelength group is connected to the demodulation unit 023 corresponding to the wavelength. The second switch module 0221 is also connected to the input port of the second processing unit 021, and when the second switch module 0221 is turned on, the demodulation result from the demodulation unit 023 connected to the second switch module 0221 can be transmitted to the second processing unit 021 through the second switch module 0221. When the second switch module 0221 is turned off, the demodulation result from the demodulation unit 023 connected to the second switch module 0221 cannot be transmitted to the second processing unit 021 through the second switch module 0221. The second control module 0222 can control whether the demodulation result of the demodulation unit 023 connected to the second switch module 0221 is transmitted to the second processing unit 021 by controlling the turn-on and turn-off of the second switch module 0221.

[0194] In the case that the receiving module searches and acquires the demodulation result carrying data from the demodulation results of the light of each wavelength in the ith wavelength group, and takes the demodulation result as the demodulation result of the light of the target wavelength, the second control module 0222 can determine whether the demodulation result of the demodulation unit 023 connected to each second switch module 0221 carries data. When the demodulation result of the demodulation unit 023 connected to the second switch module 0221 carries data, the second control module 0222 can determine that the demodulation result is the demodulation result of the light of the target wavelength, and then control the second switch module 0221 to be turned on, so that the demodulation result of the light of the target wavelength can be transmitted to the second processing unit 021. When the demodulation result of the demodulation unit 023 connected to the second switch module 0221 does not carry data, the second control module 0222 can determine that the demodulation result is not the demodulation result of the light of the target wavelength, and then control the second switch module 0221 to be turned off, so that the demodulation result of the light of the non-target wavelength cannot be transmitted to the second processing unit 021.

[0195] The second control module 0222 can determine whether the demodulation result of the light of any wavelength carries data by determining whether the demodulation result contains an alternating current signal. For example, when the demodulation result of the light of one wavelength does not carry data, the demodulation result only contains a direct current signal; when the demodulation result of the light of one wavelength carries data, the demodulation result contains not only a direct current signal but also an alternating current signal. Therefore, the receiving module can determine that the demodulation result of the light of one wavelength does not carry data when the demodulation result does not contain an alternating current signal, and determine that the demodulation result of the light of one wavelength carries data when the demodulation result contains an alternating current signal.

[0196] In the case that the receiving module directly acquires the demodulation result of the light of the target wavelength according to the pre-configured target wavelength, the second control module 0222 can directly control the second switch module 0221 corresponding to the target wavelength to be turned on, so that the demodulation result obtained by the demodulation unit 023 corresponding to the target wavelength can be transmitted to the second processing unit 021. The second control module 0222 can also directly control the second switch module 0221 corresponding to the other wavelengths except the target wavelength in the ith wavelength group to be turned off, so that the demodulation result obtained by the demodulation unit 023 corresponding to the other wavelengths cannot be transmitted to the second processing unit 021.

[0197] Alternatively, the above-mentioned second switch module can also be replaced by an attenuator. The attenuator corresponding to the target wavelength in the ith wavelength group is used to make the demodulation result of the demodulation unit corresponding to the target wavelength transmitted to the second processing unit after passing through the attenuator; and the attenuator corresponding to the non-target wavelength in the ith wavelength group is used to attenuate the demodulation result of the demodulation unit corresponding to the non-target wavelength, so that the data carried by the demodulation result cannot be transmitted to the second processing unit.

[0198] In the present application, the i-th wavelength group is taken as an example. It can be understood that each of the m wavelength groups can refer to the i-th wavelength group. In this way, the receiving module can include a second processing unit 021 and a second control unit 022, and m sets of demodulation units 023 corresponding to the m wavelength groups, each set of demodulation units 023 including a plurality of demodulation units 023 corresponding to the plurality of wavelengths in the corresponding wavelength group. Moreover, when the second control unit 022 is implemented in the manner shown in FIG. 10, the second control unit 022 can have m output ports corresponding to the m wavelength groups. The demodulation result of the demodulation unit 023 corresponding to the target wavelength in the i-th wavelength group is transmitted to the i-th output port.

[0199] Optionally, the receiving module further includes a plurality of second optical waveguides corresponding to the plurality of wavelengths in the i-th wavelength group, the second optical waveguide being configured to transmit light of a corresponding wavelength; and the demodulation unit corresponding to any wavelength in the i-th wavelength group is configured to demodulate light of the any wavelength transmitted on the second optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of second optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of second optical waveguides. In this case, each second optical waveguide is configured to transmit light of m wavelengths, and the light of the m wavelengths belongs to the m wavelength groups respectively.

[0200] The second control unit 022 related to the m wavelength groups will be described below with reference to the example shown in FIG. 11. For example, in FIG. 11, the m wavelength groups include four wavelength groups, and the demodulation units 023 include micro rings and detectors (not shown in FIG. 11). In FIG. 11, the i-th wavelength group corresponds to the i-th column of demodulation units 023, and the i-th wavelength group corresponds to the i-th column of second switch modules 0221. The four second switch modules 0221 in the i-th column of second switch modules 0221 in the second control unit 022 are connected to the four demodulation units 023 in the i-th column of demodulation units 023 in a one-to-one manner. The i-th column of second switch modules 0221 is connected to the i-th output port (not labeled in FIG. 11) of the second control unit 022, and the i-th column of second switch modules 0221 can transmit data to the i-th output port.

[0201] The light from the optical routing node is split (e.g., by a filter or a splitter) into m wavelength groups, each wavelength group including light of a corresponding wavelength. Each wavelength group is coupled to a corresponding second optical waveguide. Each wavelength in each wavelength group is coupled to a corresponding demodulation unit 023 of the second processing unit 021 via the corresponding second optical waveguide. The demodulation unit 023 demodulates the light of the corresponding wavelength. The demodulation result of the demodulation unit 023 is transmitted to the second processing unit 021 via a corresponding second switch module 0221 of the second processing unit 021. The second switch module 0221 is controlled by a second control module (not shown in FIG. 11).

[0202] Only one second switch module 0221 in a group of second switch modules 0221 corresponding to each wavelength group is turned on. The demodulation result of the demodulation unit 023 connected to the one second switch module 0221 is transmitted to the second processing unit 021.

[0203] Optionally, the receiving module does not include the second processing unit. In this case, the second control unit does not transmit the data carried by the demodulation result of the modulation unit corresponding to the target wavelength in the ith wavelength group to the second processing unit. The second control unit can also process the data carried by the demodulation result of the modulation unit corresponding to the target wavelength.

[0204] In the embodiment, the demodulation unit corresponding to each wavelength in the ith wavelength group can demodulate the light of the corresponding wavelength. The receiving module selectively obtains the demodulation result of the demodulation unit corresponding to the target wavelength and does not obtain the demodulation result of the demodulation unit corresponding to the non-target wavelength. Optionally, the receiving module selectively transmits the light of the target wavelength to the demodulation unit corresponding to the target wavelength and does not transmit the light of the non-target wavelength to the demodulation unit corresponding to the non-target wavelength. In this case, the second processing unit is connected to each demodulation unit, and the second control unit is connected between the optical routing node and each demodulation unit. The second control unit transmits the light of the target wavelength from the optical routing node to the corresponding demodulation unit and does not transmit the light of the non-target wavelength to the corresponding demodulation unit.

[0205] In the light of each wavelength in the i-th wavelength group received by the receiving module, the light of the target wavelength carries data, and the light of the wavelengths other than the target wavelength does not carry data. In this case, the receiving module can not include a plurality of demodulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one, but include one demodulation unit corresponding to the i-th wavelength group. The demodulation unit can demodulate the light of each wavelength in the i-th wavelength group. The difference between adjacent wavelengths in the i-th wavelength group is equal to the free spectral range (FSR) of the demodulation unit. At this time, since the light of the target wavelength carries data in the light of each wavelength in the i-th wavelength group, and the light of the wavelengths other than the target wavelength does not carry data, the demodulation result of the demodulation unit only carries the data carried by the light of the target wavelength. The second control unit can obtain the demodulation result of the demodulation unit. The demodulation unit can also be a micro-ring-based demodulator or other component having the function of demodulating light. For example, the implementation manner of the demodulation unit can refer to the implementation manner of the foregoing demodulation unit 023, and the embodiments of the present application will not be described here.

[0206] In addition, the first control unit and the second control unit can be electronic integrated circuit (EIC) chips or electronic integrated circuits. The part (such as the light source and the plurality of modulation units described above) of the transmitting module other than the first processing unit and the first control unit can be a photonic integrated circuit (PIC). The part (such as the plurality of demodulation units described above) of the receiving module other than the second processing unit and the second control unit can also be a PIC.

[0207] Further, for the i-th wavelength group, the data (target data, i.e., the i-th data in the m data described above) carried by the i-th wavelength group can come from one data output port of the first processing unit, or come from a plurality of data output ports of the first processing unit, and the plurality of data output ports are used to output different data in the target data. The data carried by the demodulation result of the light of the target wavelength in the i-th wavelength group will be transmitted by the second control unit to one data input port or a plurality of data input ports of the second processing unit, and the plurality of data input ports are used to input different data in the data carried by the demodulation result of the light of the target wavelength in the i-th wavelength group. The data output port of the first processing unit and the data input port of the second processing unit can be input output (IO) ports.

[0208] When the target data carried by the i-th wavelength group comes from multiple data output ports of the first processing unit, the first control unit can have multiple input ports connected to the multiple data output ports, and the first control unit can perform parallel-serial conversion on the data received by the multiple input ports (e.g., by using a multiplexer (MUX)) to obtain the target data. Then, the first control unit can transmit the target data to the modulation unit corresponding to the operating wavelength of the i-th wavelength group as needed.

[0209] When the data carried by the target wavelength of the i-th wavelength group is transmitted by the second control unit to multiple data input ports of the second processing unit, the second control unit can have multiple output ports connected to the multiple data output ports, and the second control unit can perform serial-parallel conversion on the data carried by the target wavelength of the i-th wavelength group (e.g., by using a demultiplexer (DEMUX)) to obtain multiple different data, and then transmit the multiple data one by one to the second processing unit through the multiple output ports.

[0210] When the target data carried by the i-th wavelength group comes from multiple data output ports of the first processing unit, and the data carried by the target wavelength of the i-th wavelength group is transmitted by the second control unit to multiple data input ports of the second processing unit, the number of modulation units in the transmission module and the number of demodulation units in the receiving module can be reduced. In addition, when the amount of data output by each data output port of the first processing unit is fixed, compared with taking the data of one data output port of the first processing unit as the target data, taking the data of multiple data output ports of the first processing unit as the target data can increase the amount of target data, thereby improving the rate of data transmission from the transmission module to the receiving module.

[0211] Further, the first control unit can also perform other processing on the data from the first processing unit, such as non-linear compensation, error correction, clock alignment, amplification, etc. In addition, the order of the various processing (e.g., the above-mentioned other processing and parallel-serial conversion) performed by the first control unit on the data from the first processing unit is not limited in the embodiments of the present application. The first control unit can perform the parallel-serial conversion first, and then perform the above-mentioned other processing; or the first control unit can perform the above-mentioned other processing first, and then perform the parallel-serial conversion. In addition, the above-mentioned other processing can be performed during the transmission of the target data from the switch module to the modulation unit, or before the transmission of the target data to the switch module, which is not limited in the embodiments of the present application. Alternatively, the above-mentioned amplification can be performed during the transmission of the target data from the switch module to the modulation unit.

[0212] The second control unit can also perform other processing on the data to be transmitted to the second processing unit, such as phase recovery, compensation, error correction, amplification, etc. In addition, the embodiments of the present application do not limit the order of the various processing (such as other processing and serial-parallel conversion) performed by the second control unit on the data to be transmitted to the second processing unit. The second control unit can perform the serial-parallel conversion first, and then perform the other processing; or the second control unit can perform the other processing first, and then perform the serial-parallel conversion. In addition, the other processing can also be performed before the data is transmitted to the switch module, or during the transmission of the data from the switch module to the second processing unit, and the embodiments of the present application do not limit this. Optionally, the amplification can be performed before the data is transmitted to the switch module.

[0213] The amplification can be implemented by a driver amplifier or a transimpedance amplifier.

[0214] In the case where the first control unit performs serial-parallel conversion, non-linear compensation, error correction, clock alignment, amplification, etc. on the data from the first processing unit, the first control unit can perform these processing by using a serializer / deserializer (SERDES). In the case where the second control unit performs serial-parallel conversion, non-linear compensation, error correction, clock alignment, amplification, etc. on the data to be transmitted to the second processing unit, the second control unit can perform these processing by using a serializer / deserializer (SERDES).

[0215] In the above embodiments, the sending module sends data to the receiving module through the optical routing node is taken as an example. It can be understood that the optical switching system can include multiple sending modules and multiple receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the same wavelength of light sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength of light sent by different sending modules to the optical routing node at the same time will be transmitted to different receiving modules by the optical routing node. In this way, the receiving module can take the demodulation result of the data carried in the demodulation result of the light at the i-th wavelength group as the demodulation result of the light at the target wavelength (i.e. the one wavelength). In this way, the receiving module can avoid receiving the same wavelength of light from different sending modules at the same time, so as to distinguish the light sent by different sending modules.

[0216] In addition, for different wavelengths of light sent by different sending modules and simultaneously received by the same receiving module, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths. Of course, the different wavelengths can also include at least two working wavelengths, which are not limited by the embodiments of the application.

[0217] The following will be explained by taking the example shown in FIG. 12.

[0218] As shown in FIG. 12, the data exchange system includes communication nodes 1, 2, 3, 4, and 5, each of which includes a sending module and a receiving module, so that each of the communication nodes has the functions of sending data and receiving data. Each of the communication nodes can send communication light with a wavelength group to the optical routing node, and the wavelength group includes four wavelengths. Among them, the y-th wavelength in the wavelength group in the communication light sent by the communication node x can be represented as λ xy, and thus the four wavelengths in the wavelength group in the communication light sent by the communication node x can be represented as λ x1, λ x2, λ x3, and λ x4. And λ xy is unchanged when x takes different values. For example, λ 11 = λ 21 = λ 31 = λ 41, λ 12 = λ 22 = λ 32 = λ 42, λ 13 = λ 23 = λ 33 = λ 43, and λ 14 = λ 24 = λ 34 = λ 44 in FIG. 12. There is at least one working wavelength in the wavelengths of the communication light sent by each of the communication nodes to the optical routing node.

[0219] After receiving the communication light sent by each of the communication nodes, the optical routing node can determine the communication nodes to which the light of each wavelength in the communication light needs to be transmitted (i.e., the receiving modules corresponding to the light of each wavelength) according to the communication node and the light of each wavelength in the communication light. In addition, the optical routing node needs to ensure that the light of the same wavelength sent by different communication nodes to the optical routing node at the same time is transmitted to different communication nodes. For example, the optical routing node can transmit the light of λ 11, λ 12, λ 13, and λ 14 to the communication nodes 2, 3, 4, and 5 respectively, in which case the light of λ 21, λ 31, λ 41, and λ 51 will not be transmitted to the communication node 2, the light of λ 22, λ 32, λ 42, and λ 52 will not be transmitted to the communication node 3, the light of λ 23, λ 33, λ 43, and λ 53 will not be transmitted to the communication node 4, and the light of λ 24, λ 34, λ 44, and λ 54 will not be transmitted to the communication node 5, and so on.

[0220] In addition, for different wavelengths of light sent by different sending modules and simultaneously received by the same receiving module, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths.

[0221] For example, only light of λx1 carries data among the light of λx1, λx2, λx3, λx4 sent by the communication node x, and the light of λx2, λx3, λx4 does not carry data. At this time, only the light of λx1 carries data among the light received by each communication node. After receiving the light sent by the optical routing node, each communication node can demodulate the light of the four wavelengths in the above wavelength group, and obtain the data carried by the demodulation result of the light of λx1. For example, the communication node 1 in FIG. 12 obtains the data carried by the light of λ51, so that the communication node 1 receives the data sent by the communication node 5; the communication node 2 in FIG. 12 obtains the data carried by the light of λ11, so that the communication node 2 receives the data sent by the communication node 1; the communication node 3 in FIG. 12 obtains the data carried by the light of λ21, so that the communication node 3 receives the data sent by the communication node 2; the communication node 4 in FIG. 12 obtains the data carried by the light of λ31, so that the communication node 4 receives the data sent by the communication node 3; and the communication node 5 in FIG. 12 obtains the data carried by the light of λ41, so that the communication node 5 receives the data sent by the communication node 4.

[0222] For example, the light of λ11, λ12, λ13, λ14, λ51 carries data, and the light of other wavelengths in FIG. 12 does not carry data. At this time, only the light of one wavelength carries data among the light received by each communication node. After receiving the light sent by the optical routing node, each communication node can demodulate the light of the four wavelengths in the above wavelength group, and obtain the data carried by the demodulation result of the light of λ11, λ12, λ13, λ14 or λ51. For example, the communication node 1 in FIG. 12 obtains the data carried by the light of λ51, so that the communication node 1 receives the data sent by the communication node 5; the communication node 2 in FIG. 12 obtains the data carried by the light of λ11, so that the communication node 2 receives the data sent by the communication node 1; the communication node 3 in FIG. 12 obtains the data carried by the light of λ12, so that the communication node 3 receives the data sent by the communication node 1; the communication node 4 in FIG. 12 obtains the data carried by the light of λ13, so that the communication node 4 receives the data sent by the communication node 1; and the communication node 5 in FIG. 12 obtains the data carried by the light of λ14, so that the communication node 5 receives the data sent by the communication node 1.

[0223] Further, the transmitting module, the receiving module and the optical routing node included in the data exchange system in the above embodiments can be referred to as a subsystem in the data exchange system. It can be understood that the data exchange system can also include multiple such subsystems. The embodiments of the present application do not limit this. Each subsystem corresponds to a data exchange dimension in the data exchange system, and the transmitting module and the receiving module in the subsystem can exchange data through the optical routing node in the subsystem. When the data exchange system has multiple subsystems, the data exchange system has multiple data exchange dimensions, and the data exchange system supports data exchange through the optical routing nodes in the multiple subsystems to exchange data in multiple data exchange dimensions.

[0224] In addition, when the data exchange system includes a communication node, the communication node includes a transmitting module and a receiving module. It can be understood that when the data exchange system includes multiple communication nodes, each communication node can include at least two transmitting modules and at least two receiving modules, and the multiple communication nodes collectively include the transmitting modules and the receiving modules in the multiple subsystems.

[0225] For example, different transmitting modules in each communication node can belong to different subsystems, and different receiving modules in each communication node also belong to different subsystems. When a communication node includes at least two transmitting modules belonging to different subsystems and at least two receiving modules belonging to different subsystems, the communication node can exchange data with other communication nodes through the optical routing nodes in different subsystems, so that the communication node can exchange data in more data exchange dimensions.

[0226] Compared with exchanging data between communication nodes through one optical routing node, exchanging data between communication nodes through multiple optical routing nodes can improve the bandwidth of exchanging data between communication nodes. When one communication node exchanges data with another communication node through one optical routing node, the one communication node can also exchange data with other communication nodes through other optical routing nodes to increase the number of communication nodes that the one communication node can exchange data with. In addition, when the number of communication nodes that one communication node needs to exchange data with remains unchanged, the load of a single optical routing node can be reduced.

[0227] As shown in FIG. 13, each of the communication nodes 1 to 8 is connected to three optical routing nodes, and the communication nodes 1 to 8 can simultaneously exchange data through the three optical routing nodes to increase the bandwidth of data exchange. In this case, each communication node includes three transmitting modules and three receiving modules (the transmitting modules and the receiving modules are not shown in FIG. 13), and the three transmitting modules are connected to the three optical routing nodes, and the three receiving modules are also connected to the three optical routing nodes.

[0228] In the embodiments of the present application, when the communication node is connected to multiple optical routing nodes, the communication node can select to exchange data through at least one of the multiple optical routing nodes as needed. In addition, when the communication node selects to exchange data through at least one of the multiple optical routing nodes as needed, the bandwidth of the communication node for exchanging data can change with the at least one optical routing node, and more optical routing nodes can be selected as needed to further increase the bandwidth.

[0229] According to the data exchange method in the foregoing embodiments, the present application further provides a sending module, which is configured to send communication light to an optical routing node.

[0230] The communication light has m wavelength groups, m = 1 or m > 1. The ith wavelength group of the m wavelength groups includes multiple wavelengths, and the light of n working wavelengths of the multiple wavelengths is used to carry data, 1 ≤ i ≤ m, and the light of different wavelength groups is used to carry different data; n = 1 and the light of non-working wavelengths of the multiple wavelengths does not carry data, or n > 1 and the light of different working wavelengths in the same wavelength group is used to carry the same data; the light of each wavelength in the communication light is transmitted by the optical routing node to a corresponding receiving module; the receiving modules corresponding to the light of different wavelengths in the ith wavelength group are different; and the data carried by the light of the working wavelengths in the communication light is used to be acquired by the corresponding receiving module.

[0231] The optical routing node can route the light transmitted between the sending module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and unchangeable and is not controlled by the controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filters, a wavelength division multiplexer, etc.

[0232] In the present application, the sending module and the receiving module exchange data through the optical routing node, and the optical routing node has the characteristic of lower power consumption compared with the electrical switching node, so that the problem of high power consumption caused by the electrical switching node is avoided.

[0233] In addition, the port bandwidth of the optical routing node is usually large and can support all the data to be transmitted by the sending module, so that multiple optical routing nodes in parallel exchange are not needed, so that the cost and power consumption are further increased. In addition, the sending module and the optical routing node and the optical routing node and the receiving module both transmit light, so that the sending module and the optical routing node and the optical routing node and the receiving module can be interconnected by optical fibers. The optical fiber can withstand high-frequency loss, so that the sending module and the optical routing node and the optical routing node and the receiving module can be interconnected by optical fibers in many scenarios.

[0234] Further, each wavelength in each wavelength group has a corresponding receiving module, and different wavelengths in the same wavelength group correspond to different receiving modules. Therefore, the sending module can select some wavelengths in the wavelength group as working wavelengths, so as to select the data to be transmitted to the receiving module corresponding to the working wavelength in the multiple receiving modules corresponding to the wavelength group. In this way, before data exchange, it is not necessary to set the communication link between the module (sending module or receiving module) and the optical routing node through the controller, thereby avoiding the problems of high cost and low data exchange efficiency caused by introducing the controller.

[0235] Further, the working wavelength in the i-th wavelength group can also be switched. In this case, the sending module can also be used to switch at least one working wavelength in the i-th wavelength group. When the working wavelength in the i-th wavelength group is switched, the receiving module to which the target data carried by the working wavelength in the i-th wavelength group is transmitted is also switched, so as to change the receiving module to which the target data is transmitted. Of course, the working wavelength in the i-th wavelength group can also not be switched, which is not limited in the present application.

[0236] The sending module can switch the working wavelength in at least one wavelength group of the m wavelength groups. The at least one wavelength group can be part or all of the m wavelength groups. It can be seen that the sending module can switch the working wavelength in any wavelength group as needed.

[0237] The implementation of the sending module is various, and the implementation of the sending module will be explained below by taking the i-th wavelength group as an example. For example, the sending module comprises a first control unit and a plurality of modulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one; the first control unit is used to transmit target data to the modulation unit corresponding to the working wavelength in the i-th wavelength group; and the modulation unit is used to modulate the optical carrier of the corresponding wavelength to obtain the light of the corresponding wavelength in the communication light, wherein the light obtained by the modulation unit corresponding to the working wavelength in the i-th wavelength group carries the target data.

[0238] It can be understood that if the n working wavelengths in the i-th wavelength group are part of the working wavelengths in the i-th wavelength group, it means that the i-th wavelength group also includes non-working wavelengths other than the n working wavelengths. In this case, the first control unit will not transmit the target data to the modulation unit corresponding to the non-working wavelength. In other words, the first control unit will prohibit the transmission of the target data to the modulation unit corresponding to the non-working wavelength in the i-th wavelength group.

[0239] Optionally, the first control unit comprises a first control module and a plurality of first switch modules corresponding to the plurality of wavelengths in the ith wavelength group, and the modulation unit corresponding to any wavelength in the plurality of wavelengths is connected to the first switch module corresponding to the any wavelength; the first control module is configured to control the first switch module corresponding to the working wavelength in the ith wavelength group to be turned on, and control the first switch modules in the plurality of first switch modules corresponding to wavelengths other than the working wavelength to be turned off, so as to transmit the target data to the connected modulation unit through the first switch module corresponding to the working wavelength in the ith wavelength group. It can be seen that the first control module can control whether the target data input by the first processing unit is transmitted to the modulation unit connected to the first switch module by turning on and turning off the first switch module.

[0240] The modulation unit can be a modulator, such as a modulator including a micro ring, an electro-absorption modulator, a Mach-Zehnder modulator, or a photonic crystal modulator. The first control module can be a controller, a control chip, a micro control unit, or the like. The first switch module (which can also be directly referred to as a switch) can be a transistor, a mechanical switch, a radio frequency switch, or the like.

[0241] Optionally, the first switch module can also be replaced by an attenuator, the attenuator corresponding to the working wavelength in the ith wavelength group is configured to transmit the target data to the modulation unit corresponding to the working wavelength after the target data passes through the attenuator, and the attenuator corresponding to the non-working wavelength in the ith wavelength group is configured to attenuate the target data, so that the target data cannot be transmitted to the modulation unit corresponding to the non-working wavelength after the target data passes through the attenuator.

[0242] Optionally, the sending module further comprises a first processing unit configured to provide the target data to the first control unit. Optionally, the sending module further comprises a light source configured to emit the optical carrier of the ith wavelength group. The sending module can also not include at least one of the first processing unit and the light source, and the embodiments of the present application do not limit this. The first processing unit can be a data / graphic / neural / central processing unit (XPU) or other components capable of providing data. The light source can be a distributed feedback laser array, a quantum dot light source, or a multi-wavelength light source such as an optical frequency comb. The light source can be one laser or a plurality of lasers, and the embodiments of the present application do not limit this.

[0243] Optionally, the sending module further comprises: a plurality of first optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group; the first optical waveguides are configured to transmit the optical carriers of the corresponding wavelengths emitted by the light source; and the modulation unit corresponding to any wavelength in the ith wavelength group is configured to modulate the optical carrier of the any wavelength transmitted on the first optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of first optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of first optical waveguides. In this case, each first optical waveguide is configured to transmit optical carriers of m wavelengths, and the optical carriers of the m wavelengths belong to the m wavelength groups respectively.

[0244] Further, the m wavelength groups can have various implementation manners. For example, the wavelength bands in which the plurality of wavelengths in the ith wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the plurality of wavelengths (p wavelengths) in the ith wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the ith wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the sub-wavelength band in the m wavelength groups respectively. Therefore, each sub-wavelength band includes m wavelengths in the m wavelength groups. The p and the m can be equal or not equal. Of course, the m wavelength groups can also have other implementation manners. For example, the wavelength bands in which the m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands one by one, and each sub-wavelength band includes the plurality of wavelengths in the corresponding wavelength group.

[0245] In the above, the sending module is taken as an example to transmit data to the receiving module through the optical routing node. It can be understood that the optical switching system can include a plurality of sending modules and a plurality of receiving modules, and each sending module can transmit data to the receiving module through the optical routing node. In this case, the same wavelength of light transmitted by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the same wavelength of light transmitted by different sending modules to the optical routing node at the same time is transmitted to different receiving modules by the optical routing node. In this way, the receiving module can avoid receiving the same wavelength of light from different sending modules at the same time, so as to distinguish the light transmitted by different sending modules.

[0246] In addition, for the different wavelengths of light transmitted by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths except the one in the different wavelengths are non-working wavelengths. In this way, the receiving module can take the demodulation result of the light of the target wavelength (that is, the one wavelength) carrying data in the demodulation result of the light of the ith wavelength group as the demodulation result of the light of the target wavelength. Of course, the different wavelengths can include at least two working wavelengths, and the embodiments of the present application do not limit this.

[0247] According to the data exchange method in the foregoing embodiments, the application further provides a receiving module, which is configured to receive light of a target wavelength in communication light sent by an optical routing node and acquire data carried by the light of the target wavelength in the communication light. The communication light is transmitted to the optical routing node by a sending module. The communication light has m wavelength groups, the i th wavelength group of the m wavelength groups includes multiple wavelengths, n wavelengths of the multiple wavelengths are used to carry data, 1≤i≤m, light of different wavelength groups is used to carry different data, n=1 and light of non-working wavelengths of the multiple wavelengths does not carry data, or n>1 and light of different working wavelengths in the same wavelength group is used to carry the same data. Light of each wavelength in the communication light is transmitted to a corresponding receiving module by the optical routing node, the corresponding receiving modules of light of different wavelengths in the i th wavelength group are different, and the target wavelength is one working wavelength in the i th wavelength group.

[0248] The optical routing node can route light transmitted between the sending module and the receiving module. Optionally, the optical routing node is a passive node, and the connection relationship between the optical ports of the optical routing node is fixed and does not change, and is not controlled by a controller, so that the optical routing node exchanges light without the control of the controller. For example, the optical routing node can be an arrayed waveguide grating router, a micro-ring filter array or other filters, a wavelength division multiplexer, etc.

[0249] In addition to the light of the target wavelength in the communication light, the light sent by the optical routing node to the receiving module can also include other light, for example, light of other wavelengths different from the target wavelength sent by other sending modules, which is not limited in the application.

[0250] For example, the receiving module receives light of each wavelength in the i th wavelength group, which includes the light of the target wavelength in the communication light, and light of other wavelengths in the light other than the target wavelength can be sent by other sending modules different from the sending module that sends the communication light. The receiving module can first demodulate the received light of each wavelength in the i th wavelength group to obtain a demodulation result of the light of each wavelength in the i th wavelength group, and then acquire the demodulation result of the light of the target wavelength in the i th wavelength group.

[0251] The receiving module acquires the demodulation result of the light of the target wavelength in various ways.

[0252] For example, in one implementation, in the light of each wavelength in the ith wavelength group received by the receiving module, the light of the target wavelength carries data (such as the ith data described above), and the light of the wavelengths other than the target wavelength does not carry data. In this case, the receiving module can find and obtain the demodulation result carrying data in the demodulation result of the light of each wavelength in the ith wavelength group, which is the demodulation result of the light of the target wavelength.

[0253] For another example, in another implementation, the receiving module is pre-configured with the target wavelength in the ith wavelength group, and the receiving module can directly obtain the demodulation result of the light of the target wavelength according to the pre-configured target wavelength. In this case, in the light of the ith wavelength group received by the receiving module, in addition to the light of the target wavelength carrying data, the light of the wavelengths other than the target wavelength can not carry data, or at least one wavelength other than the target wavelength can also carry data, which is not limited in the embodiments of the application.

[0254] Of course, for the ith wavelength group, the receiving module can only receive the light of the target wavelength in the ith wavelength group, and does not receive the light of the wavelengths other than the target wavelength in the ith wavelength group. At this time, the receiving module can directly demodulate the light of the target wavelength to obtain the demodulation result of the light of the target wavelength, and obtain the data carried by the light of the target wavelength.

[0255] The implementation of the receiving module is various, and the implementation of the receiving module will be described below by taking the ith wavelength group as an example.

[0256] For example, the receiving module includes a second control unit and a plurality of demodulation units corresponding to the plurality of wavelengths in the ith wavelength group one by one; the demodulation unit is configured to demodulate the light of the corresponding wavelength; and the second control unit is configured to obtain the demodulation result obtained by the demodulation unit corresponding to the target wavelength.

[0257] The demodulation unit can be a micro-ring-based demodulator or other component having the function of demodulating light. For example, the demodulation unit includes a filter and a light detector, the filter is configured to transmit the light of the wavelength corresponding to the demodulation unit to the light detector, and the light detector is configured to photoelectrically convert the light from the filter, thereby realizing the demodulation of the light of the wavelength corresponding to the demodulation unit. The filter can be a micro-ring, a demultiplexer, etc. Of course, the demodulation unit can also be realized without using a filter and a light detector, but using one device, which is not limited in the embodiments of the application.

[0258] Optionally, the first control unit comprises a second control module and a plurality of second switch modules corresponding to the plurality of wavelengths in the ith wavelength group, and the demodulation unit corresponding to any wavelength in the plurality of wavelengths is connected to the second switch module corresponding to the any wavelength; the second control module can be a controller, a control chip, a micro control unit or the like, and the second switch module (also referred to as a switch directly) can be a transistor, a mechanical switch, a radio frequency switch or the like. The second control module is configured to control the second switch module corresponding to the target wavelength to be turned on, and control the second switch modules in the plurality of second switch modules which do not correspond to the target wavelength to be turned off, so as to obtain the demodulation result of the demodulation unit corresponding to the target wavelength through the second switch module corresponding to the target wavelength. It can be seen that the second control module can control whether the demodulation result of the demodulation unit connected to the second switch module is transmitted to the second processing unit by controlling the turn-on and turn-off of the second switch module.

[0259] Optionally, the second switch module can also be replaced by an attenuator, and the attenuator corresponding to the target wavelength in the ith wavelength group is configured to transmit the demodulation result of the demodulation unit corresponding to the target wavelength to the second processing unit after the demodulation result passes through the attenuator; and the attenuator corresponding to the non-target wavelength in the ith wavelength group is configured to attenuate the demodulation result of the demodulation unit corresponding to the non-target wavelength, so that the data carried by the demodulation result cannot be transmitted to the second processing unit.

[0260] Optionally, the receiving module further comprises a plurality of second optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group, and the second optical waveguide is configured to transmit light of a corresponding wavelength; and the demodulation unit corresponding to any wavelength in the ith wavelength group is configured to demodulate light of the any wavelength transmitted on the second optical waveguide corresponding to the any wavelength. The m wavelength groups can correspond to the plurality of second optical waveguides, and each wavelength in each wavelength group corresponds to the plurality of second optical waveguides one by one, in which case each second optical waveguide is configured to transmit light of m wavelengths, and the light of the m wavelengths belongs to the m wavelength groups respectively.

[0261] Optionally, the receiving module further comprises a second processing unit, and the second control unit is configured to transmit data carried by the demodulation result obtained by the second control unit to the second processing unit. The receiving module can also not comprise the second processing unit, in which case the second control unit does not need to transmit the data carried by the demodulation result of the modulation unit corresponding to the target wavelength in the ith wavelength group to the second processing unit, and the second control unit can also process the data carried by the demodulation result of the modulation unit corresponding to the target wavelength by itself.

[0262] In the light of each wavelength in the i-th wavelength group received by the receiving module, the light of the target wavelength carries data, and the light of the wavelengths other than the target wavelength does not carry data. In this case, the receiving module can not include a plurality of demodulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one, but include one demodulation unit corresponding to the i-th wavelength group. The demodulation unit can demodulate the light of each wavelength in the i-th wavelength group. The difference between adjacent wavelengths in the i-th wavelength group is equal to the free spectral width of the demodulation unit. At this time, since the light of the target wavelength carries data and the light of the wavelengths other than the target wavelength does not carry data in the light of each wavelength in the i-th wavelength group, the demodulation result of the demodulation unit only carries the data carried by the light of the target wavelength. The second control unit can obtain the demodulation result of the demodulation unit. The demodulation unit can also use a micro-ring-based demodulator or other components with the function of demodulating light.

[0263] Further, the above-mentioned m wavelength groups can have various implementation manners. For example, the wavelength bands in which the plurality of wavelengths in the i-th wavelength group are located are divided into p sub-wavelength bands arranged in sequence, the plurality of wavelengths (p wavelengths) in the i-th wavelength group correspond to the p sub-wavelength bands one by one, and each wavelength in the i-th wavelength group belongs to a corresponding sub-wavelength band. In this case, each wavelength group in the m wavelength groups belongs to the p sub-wavelength bands, and each sub-wavelength band in the p sub-wavelength bands includes the wavelengths corresponding to the sub-wavelength band in the m wavelength groups respectively, so that each sub-wavelength band includes m wavelengths in the m wavelength groups. P and m can be equal or not equal. Of course, the above-mentioned m wavelength groups can also have other implementation manners, for example, the wavelength bands in which the above-mentioned m wavelength groups are located are divided into m sub-wavelength bands arranged in sequence, the m wavelength groups correspond to the m sub-wavelength bands one by one, and each sub-wavelength band includes the plurality of wavelengths in the corresponding wavelength group.

[0264] In the above, the sending module sends data to the receiving module through the optical routing node is taken as an example. It can be understood that the optical switching system can include a plurality of sending modules and a plurality of receiving modules, and each sending module can send data to the receiving module through the optical routing node. In this case, the light of the same wavelength sent by different sending modules to the optical routing node at the same time corresponds to different receiving modules, that is, the light of the same wavelength sent by different sending modules to the optical routing node at the same time will be transmitted to different receiving modules by the optical routing node. In addition, for the light of different wavelengths sent by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the wavelengths other than the one in the different wavelengths are non-working wavelengths. Of course, the different wavelengths can also include at least two working wavelengths, and the embodiments of the present application do not limit this.

[0265] The embodiment of the present application further provides a chip for implementing any data exchange method performed by the sending module or the receiving module. For example, the structure and function of the chip can refer to the structure and function of the sending module or the receiving module in the foregoing embodiment, and the embodiment of the present application does not make any limitation in this aspect. In some optional implementation of the sending module, the sending module does not include the light source, and in this case, the chip for implementing the data exchange method performed by the sending module can also not include the light source.

[0266] The embodiment of the present application further provides an optical module including any sending module and receiving module provided by the embodiment of the present application. In some optional implementation, the sending module includes a first processing unit, and the receiving module includes a second processing unit, and in this case, the optical module can be referred to as a processing unit with optical signal transceiving function.

[0267] Further, the embodiment of the present application further provides an exchange structure including: a first control unit; the first control unit has m first port groups, m≥1, the i th first port group in the m first port groups includes a plurality of ports, 1≤i≤m, and different first port groups are used to output different data; the first control unit is used to output target data from n working ports in the i th first port group; n≥1. When n=1, the non-working port in the i th first port group does not output the target data; when n>1, different working ports in the i th first port group output the target data.

[0268] The first control unit can be the first control unit 012 in the foregoing embodiment, and the i th port group of the first control unit can include: a port in the first control unit connected to a modulation unit corresponding to the i th wavelength group. The modulation unit connected to the working port in the i th port group can correspond to the working wavelength in the i th wavelength group, and the modulation unit connected to the non-working port in the i th port group can correspond to the non-working wavelength in the i th wavelength group.

[0269] Optionally, the first control unit includes: a first control module, and a plurality of first switch modules connected to the plurality of ports one by one; the first control module is used to: control the first switch module connected to the working port to be turned on, and control the first switch module connected to the non-working port to be turned off, so as to transmit the target data to the working port through the first switch module connected to the working port. The first control module and the first switch module can refer to the related description in the foregoing embodiment, and the embodiment of the present application does not make any repetition in this aspect.

[0270] Optionally, the switch fabric further comprises a first processing unit; the first processing unit is configured to provide the target data to the first control unit. The first processing unit can refer to the related description in the foregoing embodiments.

[0271] Optionally, the target data is from a plurality of data output ports of the first processing unit, and the plurality of data output ports are configured to output different data in the target data.

[0272] Optionally, the first control unit is further configured to switch at least one working port in the ith first port group.

[0273] The embodiment of the present application further provides another switch fabric, comprising: a second control unit; the second control unit has m second port groups, m≥1, an ith second port group in the m second port groups comprises a plurality of ports, 1≤i≤m, different second port groups are configured to input different data; and the second control unit is configured to obtain data from a target port in an ith first port group.

[0274] The second control unit can be the second control unit in the foregoing embodiments, and the ith port group of the second control unit can comprise a port in the second control unit connected to a demodulation unit corresponding to an ith wavelength group. The modulation unit connected to the target port in the ith port group can correspond to a target wavelength in the ith wavelength group, and the demodulation unit connected to the non-working port in the ith port group can correspond to a non-target wavelength in the ith wavelength group.

[0275] Optionally, the second control unit comprises a second control module and a plurality of second switch modules connected to the plurality of ports one by one; the second control module is configured to control the second switch module connected to the target port to be turned on and control the second switch module connected to the non-target port to be turned off, so as to obtain the data from the target port through the second switch module connected to the target port. The second control module and the second switch module can refer to the related description in the foregoing embodiments, and the embodiment of the present application will not be described here.

[0276] Optionally, the switch fabric further comprises a second processing unit; the second control unit is further configured to transmit the data from the target port in the ith first port group to the second processing unit. The second processing unit can refer to the related description in the foregoing embodiments.

[0277] Optionally, the data from the target port in the ith first port group is transmitted to a plurality of data input ports of the second processing unit, and the plurality of data input ports are configured to input different data in the data.

Claims

1. A transmitting module, characterized in that, The sending module is configured to: send communication light to an optical routing node; the communication light has m wavelength groups, an ith wavelength group of the m wavelength groups includes a plurality of wavelengths, and n working wavelengths of the plurality of wavelengths are used to carry data, 1≤i≤m, and light of different wavelength groups is used to carry different data; n=1 and non-working wavelengths of the plurality of wavelengths do not carry data, or n>1 and light of different working wavelengths in the same wavelength group is used to carry the same data; wherein light of each wavelength in the communication light is transmitted by the optical routing node to a corresponding receiving module; the receiving modules corresponding to different wavelengths in the ith wavelength group are different; and the data carried by the working wavelength light in the communication light is used to be acquired by the corresponding receiving module.

2. The transmitting module of claim 1, wherein, The sending module includes a first control unit and a plurality of modulation units corresponding to the plurality of wavelengths in the ith wavelength group one by one; The first control unit is configured to transmit target data to the modulation unit corresponding to the working wavelength in the ith wavelength group; The modulation unit is configured to modulate the optical carrier of the corresponding wavelength to obtain the light of the corresponding wavelength in the communication light, wherein the light obtained by the modulation unit corresponding to the working wavelength in the ith wavelength group carries the target data.

3. The transmitting module of claim 2, wherein, The first control unit includes a first control module and a plurality of first switch modules corresponding to the plurality of wavelengths in the ith wavelength group one by one; and the modulation unit corresponding to any wavelength of the plurality of wavelengths is connected to the first switch module corresponding to the any wavelength; The first control module is configured to control the first switch module corresponding to the working wavelength in the ith wavelength group to be turned on, and control the first switch module not corresponding to the working wavelength in the plurality of first switch modules to be turned off, so as to transmit the target data to the connected modulation unit through the first switch module corresponding to the working wavelength in the ith wavelength group.

4. The transmitting module according to claim 2 or 3, characterized in that, The modulation unit includes a micro ring.

5. The transmitting module according to any one of claims 2 to 4, characterized in that, The sending module further includes a first processing unit configured to provide the target data to the first control unit.

6. The transmitting module of any one of claims 2 to 5, wherein, The sending module further includes a light source configured to emit the optical carrier of the ith wavelength group.

7. The transmitting module of any one of claims 2 to 6, wherein, The sending module further includes a plurality of first optical waveguides corresponding to the plurality of wavelengths in the ith wavelength group one by one; The first optical waveguide is configured to transmit the optical carrier of the corresponding wavelength; The modulation unit corresponding to any wavelength of the ith wavelength group is configured to modulate the optical carrier of the any wavelength transmitted on the first optical waveguide corresponding to the any wavelength.

8. The transmitting module of any one of claims 1 to 7, wherein, The m wavelength groups are divided into p sub-bands arranged in sequence, and the plurality of wavelengths in the ith wavelength group correspond to the p sub-bands one by one, and any wavelength of the plurality of wavelengths belongs to a corresponding sub-band.

9. The transmitting module of any of claims 1 to 8, wherein, The sending module is further configured to switch at least one working wavelength in the ith wavelength group.

10. The transmitting module of any of claims 1 to 9, wherein, Light of the same wavelength sent by different sending modules corresponds to different receiving modules. For different wavelengths of light corresponding to the same receiving module and transmitted by different transmitting modules at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths except the one are non-working wavelengths.

11. The transmitting module of any of claims 1 to 10, wherein, The optical routing node is a passive node.

12. A receiving module, characterized in that The receiving module is configured to: receive light of a target wavelength in communication light transmitted by an optical routing node; the communication light is transmitted to the optical routing node by a transmitting module; the communication light has m wavelength groups, an i-th wavelength group of the m wavelength groups includes a plurality of wavelengths, and n working wavelengths of the plurality of wavelengths are used to carry data, 1≤i≤m, light of different wavelength groups is used to carry different data; n = 1 and non-working wavelengths of the plurality of wavelengths do not carry data, or n > 1 and different working wavelengths in the same wavelength group are used to carry the same data; light of each wavelength in the communication light is transmitted to a corresponding receiving module by the optical routing node, and light of different wavelengths in the i-th wavelength group corresponds to different receiving modules; The target wavelength is one of the working wavelengths in the i-th wavelength group; Obtain the data carried by the light of the target wavelength in the communication light.

13. The receiving module of claim 12, wherein, The receiving module is configured to: receive light of each wavelength in the i-th wavelength group transmitted by the optical routing node; demodulate the received light of each wavelength in the i-th wavelength group to obtain a demodulation result of the light of each wavelength in the i-th wavelength group; Obtain the demodulation result of the light of the target wavelength.

14. The receiving module of claim 13, wherein, The light of each wavelength in the i-th wavelength group received by the receiving module does not carry data except the light of the target wavelength.

15. The receiving module of claim 14, wherein, The receiving module includes a second control unit and a demodulation unit corresponding to the i-th wavelength group; The demodulation unit is configured to demodulate light of each wavelength in the i-th wavelength group; The second control unit is configured to obtain the demodulation result obtained by the demodulation unit.

16. The receiving module according to claim 13 or 14, characterized in that The receiving module includes a second control unit and a plurality of demodulation units corresponding to the plurality of wavelengths in the i-th wavelength group one by one; The demodulation unit is configured to demodulate light of a corresponding wavelength; The second control unit is configured to obtain the demodulation result obtained by the demodulation unit corresponding to the target wavelength.

17. The receiving module of claim 16, wherein, The first control unit includes a second control module and a plurality of second switch modules corresponding to the plurality of wavelengths in the i-th wavelength group one by one, and a demodulation unit corresponding to any wavelength of the plurality of wavelengths is connected to a second switch module corresponding to the any wavelength; The second control module is configured to control the second switch module corresponding to the target wavelength to be turned on, and control the second switch module corresponding to the target wavelength in the plurality of second switch modules to be turned off, so as to obtain the demodulation result obtained by the demodulation unit corresponding to the target wavelength through the second switch module corresponding to the target wavelength.

18. The receiving module of claim 17, wherein, The receiving module further includes a plurality of second optical waveguides; The plurality of second optical waveguides correspond to the plurality of wavelengths in the i-th wavelength group one by one, and the second optical waveguide is configured to transmit light of a corresponding wavelength; The demodulation unit corresponding to any wavelength in the ith wavelength group is configured to demodulate the light of the any wavelength transmitted on the second optical waveguide corresponding to the any wavelength.

19. The receiving module according to any one of claims 15 to 18, wherein, The demodulation unit comprises a micro-ring and a light detector, the micro-ring is configured to transmit the light of the wavelength corresponding to the demodulation unit to the light detector, and the light detector is configured to perform photoelectric conversion on the light from the micro-ring.

20. The receiving module according to any one of claims 15 to 19, wherein, The receiving module further comprises a second processing unit, and the second control unit is configured to transmit the data carried by the demodulation result obtained by the second control unit to the second processing unit.

21. The receiving module according to any one of claims 14 to 20, wherein, The wavelength band in which the m wavelength groups are located is divided into p sub-wavelength bands arranged in sequence, and the multiple wavelengths in the ith wavelength group correspond to the p sub-wavelength bands one by one, and any wavelength in the multiple wavelengths belongs to the corresponding sub-wavelength band.

22. The receiving module according to any one of claims 14 to 21, characterized in that, The same wavelength of light transmitted by different sending modules at the same time corresponds to different receiving modules. For different wavelengths of light transmitted by different sending modules and received by the same receiving module at the same time, one of the different wavelengths is a working wavelength, and the other wavelengths in the different wavelengths except the one are non-working wavelengths.

23. The receiving module according to any one of claims 14 to 22, wherein, The optical routing node is a passive node.

24. A data exchange system, characterized by Comprise: a sending module, a receiving module, and an optical routing node; The sending module is configured to send communication light to the optical routing node. The communication light has m wavelength groups, the ith wavelength group in the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are configured to carry data, 1≤i≤m, and light of different wavelength groups is configured to carry different data; n=1 and non-working wavelengths of the multiple wavelengths do not carry data, or n>1 and different working wavelengths in the same wavelength group are configured to carry the same data; The optical routing node is configured to determine the receiving module corresponding to each wavelength of the communication light, and transmit each wavelength of the communication light to the corresponding receiving module; different wavelengths in the ith wavelength group correspond to different receiving modules. The receiving module is configured to obtain the data carried by the light of the target wavelength, and the target wavelength is one of the working wavelengths in the ith wavelength group.

25. The data exchange system of claim 24, wherein, The data exchange system comprises a plurality of subsystems. The subsystem comprises the sending module, the receiving module, and the optical routing node.

26. A data exchange method characterized by, The method is performed by a sending module, and the method comprises: sending communication light to an optical routing node; the communication light has m wavelength groups, the ith wavelength group in the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are configured to carry data, 1≤i≤m, and light of different wavelength groups is configured to carry different data; n=1 and non-working wavelengths of the multiple wavelengths do not carry data, or n>1 and different working wavelengths in the same wavelength group are configured to carry the same data; wherein each wavelength of the communication light is transmitted by the optical routing node to the corresponding receiving module; different wavelengths in the ith wavelength group correspond to different receiving modules; and the data carried by the working wavelength of the communication light is obtained by the corresponding receiving module.

27. A data exchange method, characterized by, The method is performed by a receiving module, and the method comprises: receiving light of a target wavelength from a light routing node; the light of the target wavelength is carried in communication light transmitted to the light routing node by a transmitting module; the communication light has m wavelength groups, an ith wavelength group of the m wavelength groups includes multiple wavelengths, and n working wavelengths of the multiple wavelengths are used to carry data, 1≤i≤m, light of different wavelength groups is used to carry different data; n=1 and light of non-working wavelengths of the multiple wavelengths does not carry data, or n>1 and light of different working wavelengths in the same wavelength group is used to carry the same data; light of each wavelength in the communication light is transmitted to a corresponding receiving module by the light routing node, and the corresponding receiving modules of light of different wavelengths in the ith wavelength group are different; the target wavelength is one working wavelength in the ith wavelength group; obtaining data carried by the light of the target wavelength in the communication light.

28. A chip, characterized by The chip is used to implement the data exchange method according to claim 26 or 27.

29. An optical module, characterized by comprising: The transmitting module according to any one of claims 1 to 11, and the receiving module according to any one of claims 12 to 23.

Citation Information

Patent Citations

  • Optical transmitter and optical modulation method

    CN113872697A

  • Signal transmitting device, signal receiving device, method, and optical transmission system

    CN114665969A

  • Electrical switching cluster system

    CN115278403A

  • Service optical signal transmission method, network equipment and optical network

    CN115515030A

  • Generator of optical data carrier signals with selectable carrier wavelengths

    US20030194235A1