Signal transmission system, signal transmission method and electronic equipment

The use of optical fibers to connect optoelectronic transceivers via a PCIe bus addresses the limitations of copper cables in PCIe bus transmission, enabling long-distance and flexible signal transmission for large-scale networking.

HK40134987APending Publication Date: 2026-07-17CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD

Patent Information

Authority / Receiving Office
HK · HK
Patent Type
Applications
Current Assignee / Owner
CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
Filing Date
2026-05-08
Publication Date
2026-07-17

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention discloses a signal transmission system, a signal transmission method and electronic equipment. The signal transmission system comprises a sending end which is used for identifying a signal to be transmitted and controlling a first photoelectric transceiver to send the signal to be transmitted to an optical fiber through a corresponding computer expansion bus standard PCIe (Peripheral Component Interconnect Express) bus; and the receiving end is used for controlling the second photoelectric transceiver to receive the to-be-transmitted signal transmitted by the optical fiber through the corresponding PCIe bus, and the second photoelectric transceiver is connected with the first photoelectric transceiver through the optical fiber. The technical problem that signal transmission limitation of a signal transmission system is large is solved.
Need to check novelty before this filing date? Find Prior Art

Description

(19) State Intellectual Property Office (12) Invention Patent Application (10) Application Publication Number (43) Application Publication Date (21) Application Number 202410909986.8 (22) Application Date 2024.07.08 (71) Applicant Cloud Intelligent Asset Holdings (Singapore) Pte Ltd Address 51 Bras Basa Road, Singapore, Laizaanda Tower #03-06 (72) Inventors Wang Peng, Lu Rui, Xie Chongjin (74) Patent Agency Beijing Bohao Bairui Intellectual Property Agency Co., Ltd. 11134 Patent Attorney Xie Xiangning (51) Int.Cl. H04B 10 / 25 (2013.01) H04B 10 / 50 (2013.01) H04B 10 / 60 (2013.01) G06F 13 / 42 (2006.01) (54) Invention Title: Signal Transmission System, Signal Transmission Method, and Electronic Device (57) Abstract: This application discloses a signal transmission system, a signal transmission method, and an electronic device. The signal transmission system includes: a transmitting end, used to identify a signal to be transmitted and control a first optoelectronic transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding PCIe computer expansion bus standard; and a receiving end, used to control a second optoelectronic transceiver to receive the signal transmitted via the optical fiber via a corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber. This application solves the technical problem of significant limitations in signal transmission in signal transmission systems. Claims 2 pages, Description 19 pages, Drawings 8 pages, CN 121308848 A 2026.01.09 CN 1 21 30 88 48 A 1. A signal transmission system, characterized in that it comprises: a transmitting end, used to identify a signal to be transmitted, and control a first optoelectronic transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding computer expansion bus standard PCIe bus; a receiving end, used to control a second optoelectronic transceiver to receive the signal to be transmitted transmitted by the optical fiber via a corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via the optical fiber. 2. The system according to claim 1, characterized in that the type of the first optoelectronic transceiver is the same as the type of optoelectronic transceiver in a data center; and / or, the type of the second optoelectronic transceiver is the same as the type of optoelectronic transceiver in a data center. 3. The system according to claim 1, characterized in that the hardware pin definition information of the first optoelectronic transceiver and / or the hardware pin definition information of the second optoelectronic transceiver are standard pin definition information in a data center. 4. The system according to any one of claims 1-3, characterized in that the system further comprises:A first adapter interface card, connected to the first optoelectronic transceiver via a corresponding optical port connector, is used to control the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber via the PCIe bus corresponding to the transmitting end; and / or, a second adapter interface card, connected to the second optoelectronic transceiver via a corresponding optical port connector, is used to receive the signal to be transmitted transmitted by the second optoelectronic transceiver. 5. The system according to claim 4, characterized in that, when the system includes the first adapter interface card and the second adapter interface card, the system further includes: a first PCIe slot, connected to the first optoelectronic transceiver via the first adapter interface card, used to synchronize with the processor via a differential signal in the signal to be transmitted, wherein the differential signal is controlled by an independent clock; a second PCIe slot, connected to the second optoelectronic transceiver via the second adapter interface card, used to synchronize with the processor via a differential signal in the signal to be transmitted. 6. The system according to claim 5, characterized in that the system further comprises: a first PCIe device connected to the first PCIe slot, for receiving the differential signal or clock signal provided by the first PCIe slot; and a second PCIe device connected to the second PCIe slot, for receiving the differential signal or clock signal provided by the second PCIe slot. 7. The system according to claim 6, characterized in that the processor is configured to provide a global reset signal from the signal to be transmitted to the first PCIe slot and the first PCIe device respectively, wherein the global reset signal on the first PCIe device is used to perform a reset operation on the first PCIe device, and the global reset signal on the first PCIe slot is transmitted via a timing chip and the hardware pins of the first optoelectronic transceiver, for performing a hardware reset operation on the hardware pins of the first optoelectronic transceiver, and the optical channel of the reset first optoelectronic transceiver is in a non-emitting state. 8. The system according to claim 7, characterized in that the second optoelectronic transceiver is configured to perform a software reset operation when the optical channel is detected to be in the non-emitting state, wherein the level of the hardware pins of the second optoelectronic transceiver is in a pulled-down state. 9. The system according to claim 7, wherein the second optoelectronic transceiver is further configured to acquire the time interval from disconnection to recovery of the lost optical signal RXLOS at the receiving end corresponding to the non-emitting state, and determine that the global reset signal triggers the non-emitting state when the time interval reaches a time threshold. Claims 1 / 2 Page 2 CN 121308848 A 10. The system according to claim 7, wherein the signal to be transmitted includes a first in-situ signal and a second...Two in-situ signals, wherein the first in-situ signal is a low-level signal and the second in-situ signal is a high-level signal. 11. The system according to claim 6, wherein the first PCIe slot is directly inserted into the first opto-transceiver, and the second PCIe slot is directly inserted into the second opto-transceiver. 12. The system according to claim 4, wherein the number of interfaces of the first adapter interface card matches the type of the first opto-transceiver, and / or the number of interfaces of the second adapter interface card matches the type of the second opto-transceiver. 13. A signal transmission system, comprising: a transmitting end in a first server, used to identify a signal to be transmitted from a network resource to be deployed in a content generation scenario, and to control the first opto-transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding PCIe bus; a receiving end in a second server, used to control the second opto-transceiver to receive the signal to be transmitted transmitted by the optical fiber via a corresponding PCIe bus, wherein the second opto-transceiver and the first opto-transceiver are connected via the optical fiber, and the signal to be transmitted is used to deploy the network resource on the second server. 14. A signal transmission method, characterized in that it is applied to a transmitting end corresponding to a receiving end, wherein the transmitting end corresponds to a first optoelectronic transceiver, the receiving end corresponds to a second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber, the method comprising: identifying a signal to be transmitted; controlling the first optoelectronic transceiver to transmit the signal to be transmitted to the optical fiber via a corresponding PCIe bus, wherein the signal to be transmitted via the optical fiber is received by the second optoelectronic transceiver controlled by the receiving end via the corresponding PCIe bus. 15. A signal transmission method, characterized in that it is applied to a receiving end corresponding to a transmitting end, wherein the transmitting end corresponds to a first optoelectronic transceiver, the receiving end corresponds to a second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber, the method comprising: determining a PCIe bus corresponding to the receiving end; controlling the second optoelectronic transceiver to receive a signal to be transmitted transmitted via the optical fiber through the corresponding PCIe bus, wherein the signal to be transmitted is identified by the transmitting end, and the first optoelectronic transceiver is controlled to transmit the signal to the optical fiber through the PCIe bus corresponding to the transmitting end. 16. An electronic device, characterized in that it comprises: a memory storing an executable program; a processor for running the program, wherein the program executes the method of claim 14 or 15 when it runs. 17. A computer-readable storage medium, characterized in that the computer-readable storage medium includes stored executable programs.A program, wherein, during the execution of the executable program, the device containing the storage medium is controlled to perform the method of claim 14 or 15. 18. A computer program product, characterized in that it includes a computer program, which, when executed by a processor, implements the method of claim 14 or 15. Claims 2 / 2 pages 3 CN 121308848 A Signal transmission system, signal transmission method and electronic device technical field

[0001] This application relates to the field of signal transmission technology, and more specifically, to a signal transmission system, signal transmission method and electronic device. Background Art

[0002] Currently, the Peripheral Component Interconnect Express (PCIe) bus typically uses copper cables as the transmission medium. However, with the increase in PCIe speed, the transmission distance of copper cables is getting shorter and shorter, making it difficult to meet the needs of large-scale PCIe interconnect pooling, resulting in a technical problem of significant limitations in signal transmission of the signal transmission system.

[0003] To address the above problems, no effective solution has yet been proposed.

[0004] The present application provides a signal transmission system, a signal transmission method, and an electronic device to at least solve the technical problem of significant limitations in signal transmission in signal transmission systems.

[0005] According to one aspect of the present application, a signal transmission system is provided, comprising: a transmitting end, configured to identify a signal to be transmitted and control a first optoelectronic transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding PCIe computer expansion bus standard; and a receiving end, configured to control a second optoelectronic transceiver to receive the signal to be transmitted transmitted via the optical fiber via a corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber.

[0006] According to another aspect of the embodiments of this application, another signal transmission system is provided, the system comprising: a transmitting end in a first server, used to identify a signal to be transmitted from a network resource to be deployed in a content generation scenario, and to control a first optoelectronic transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding computer expansion bus standard PCIe bus; a receiving end in a second server, used to control a second optoelectronic transceiver to receive the signal to be transmitted transmitted via an optical fiber via a corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber, and the signal to be transmitted is used to deploy network resources on the second server.

[0007] According to another aspect of the embodiments of this application, a signal transmission method is provided, applied to a transmitting end corresponding to a receiving end, the transmitting end corresponding to a first optoelectronic transceiver, the receiving end corresponding to a second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver being connected via an optical fiber, the method comprising: identifying a signal to be transmitted; and controlling a second optoelectronic transceiver to transmit the signal to be transmitted via a corresponding computer expansion bus standard PCIe bus.An extended bus standard PCIe bus is used to control a first optoelectronic transceiver to send a signal to be transmitted to an optical fiber. The signal to be transmitted via the optical fiber is received by a second optoelectronic transceiver controlled by the receiving end through the corresponding PCIe bus.

[0008] According to another aspect of the embodiments of this application, a signal transmission method is provided, applied to a receiving end corresponding to a transmitting end. The transmitting end corresponds to a first optoelectronic transceiver, and the receiving end corresponds to a second optoelectronic transceiver. The second optoelectronic transceiver and the first optoelectronic transceiver are connected via an optical fiber. The method includes: determining a computer extended bus standard PCIe bus corresponding to the receiving end; controlling the second optoelectronic transceiver to receive a signal to be transmitted via the corresponding PCIe bus, wherein the signal to be transmitted is identified by the transmitting end and sent to the optical fiber by the first optoelectronic transceiver through the PCIe bus corresponding to the transmitting end.

[0009] According to another aspect of the embodiments of this application, a signal transmission device is also provided, the device comprising: an identification unit for identifying a signal to be transmitted; a first control unit for controlling a first optoelectronic transceiver to send the signal to be transmitted to an optical fiber via a corresponding PCIe bus, wherein the signal to be transmitted via the optical fiber is received by a second optoelectronic transceiver controlled by a receiving end via a corresponding PCIe bus.

[0010] According to another aspect of the embodiments of this application, a signal transmission device is also provided, the device comprising: a determining unit for determining a PCIe bus corresponding to a receiving end; a second control unit for controlling a second optoelectronic transceiver to receive a signal to be transmitted via an optical fiber via a corresponding PCIe bus, wherein the signal to be transmitted is identified by a transmitting end, and the first optoelectronic transceiver is controlled to send the signal to the optical fiber via a corresponding PCIe bus.

[0011] According to another aspect of the embodiments of this application, an electronic device is also provided, comprising: a memory storing an executable program; a processor for running the program, wherein the program executes the methods in various embodiments of this application during runtime.

[0012] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein, when the executable program is executed, it controls the device where the computer-readable storage medium is located to perform the methods of the various embodiments of this application.

[0013] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program, which, when executed by a processor, implements the methods of the various embodiments of this application.

[0014] According to another aspect of the embodiments of this application, a computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program, the computer program...When executed by a processor, the methods in the various embodiments of this application are implemented.

[0015] According to another aspect of the embodiments of this application, a computer program is also provided, which, when executed by a processor, implements the methods in the various embodiments of this application.

[0016] In an embodiment of this application, a signal transmission system is provided, which includes a transmitting end and a receiving end. The transmitting end is used to identify a signal to be transmitted and control a first optoelectronic transceiver to transmit the signal to be transmitted to an optical fiber via a corresponding PCIe computer expansion bus standard; the receiving end is used to control a second optoelectronic transceiver to receive the signal to be transmitted transmitted via the optical fiber via a corresponding PCIe bus, and the second optoelectronic transceiver is connected to the first optoelectronic transceiver via an optical fiber. That is, the first optoelectronic transceiver at the transmitting end and the second optoelectronic transceiver at the receiving end are connected via an optical fiber, the first optoelectronic transceiver at the transmitting end transmits the signal to be transmitted to the optical fiber, and the second optoelectronic transceiver at the receiving end receives the signal to be transmitted transmitted via the optical fiber, thereby realizing the transmission of the signal to be transmitted from the transmitting end to the receiving end. Because the transmission distance of optical fiber is much longer than that of coaxial cable, using optical fiber as a transmission medium can support signal transmission from several meters to several kilometers, and the application scenarios are not limited. Moreover, the signal to be transmitted can be transmitted between the transmitting end and the receiving end through optical fiber using only two optoelectronic transceivers, making the application scenarios more flexible and supporting large-scale networking. It has great application value for pooling applications, reduces the signal transmission limitations of the signal transmission system, and thus solves the technical problem of the large signal transmission limitations of the signal transmission system.

[0017] It is easy to note that the above general description and the following detailed description are only for illustrative purposes and explanation, and do not constitute a limitation of the present application. Brief Description of the Drawings

[0018] The accompanying drawings described herein are provided to further understand the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the accompanying drawings:

[0019] FIG1 is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a signal transmission method according to an embodiment of the present application; Specification 2 / 19 pages 5 CN 121308848 A

[0020] FIG2 is a structural block diagram of a computing environment for implementing a signal transmission method according to an embodiment of the present application;

[0021] FIG3 is a structural block diagram of a service mesh according to an embodiment of the present application;

[0022] FIG4 is a schematic diagram of a signal transmission system according to an embodiment of the present application;

[0023] FIG5 is a schematic diagram of another signal transmission system according to an embodiment of the present application;

[0024] FIG6 is a schematic diagram of yet another signal transmission system according to an embodiment of the present application;

[0025] FIG7 is a schematic diagram of yet yet another signal transmission system according to an embodiment of the present application;

[0026] FIG8 is a flowchart of a signal transmission method according to an embodiment of the present application;

[0027] FIG9 is a flowchart of another signal transmission method according to an embodiment of the present application;

[0028] FIG10 is a schematic diagram of another signal transmission system according to an embodiment of the present application;

[0029] FIG11 is a schematic diagram of a PCIe link in an AIC insertion scenario according to an embodiment of the present application;

[0030] FIG12 is a schematic diagram of another signal transmission system according to an embodiment of the present application;

[0031] FIG13 is a schematic diagram of a direct insertion scenario of an optical module according to an embodiment of the present application;

[0032] FIG14 is a schematic diagram of a signal transmission device according to an embodiment of the present application;

[0033] FIG15 is a schematic diagram of another signal transmission device according to an embodiment of the present application;

[0034] FIG16 is a structural block diagram of an electronic device according to an embodiment of the present application. Detailed Description of Embodiments

[0035] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present application.

[0036] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the present application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0037] First, some nouns or terms appearing in the description of the embodiments of this application are to be interpreted as follows:

[0038] Optical transceiver, used to indicate an optical module, used to send and receive signals to be transmitted;

[0039] PCIe bus, a high-speed serial bus standard for connecting various components inside a computer, is a new interface standard that replaces the traditional PCI bus, with higher transmission speed and higher bandwidth. PCIe bus is commonly used to connect high-bandwidth and high-speed transmission devices such as graphics cards, network cards, hard drives, solid-state drives, and sound cards. Its versions include PCIe 1.0, PCIe 2.0, PCIe 3.0, and PCIe 4.0.4.0 and PCIe 5.0, each version has different data transmission rates and bandwidths;

[0040] Type of optoelectronic transceiver, packaging type of optical module;

[0041] Adapter interface card, plug-in card device.

[0042] Embodiment 1 Specification 3 / 19 pages 6 CN 121308848 A

[0043] According to the embodiments of this application, a signal transmission method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than that shown here.

[0044] The method embodiment provided in Embodiment 1 of this application can be executed in a mobile terminal, computer terminal or similar computing device. FIG1 is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a signal transmission method according to an embodiment of this application. As shown in Figure 1, a computer terminal 10 (or mobile device) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may include: a display, an input / output interface (I / O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that the structure shown in Figure 1 is merely illustrative and does not limit the structure of the aforementioned electronic device. For example, the computer terminal 10 may also include more or fewer components than shown in Figure 1, or have a different configuration than shown in Figure 1.

[0045] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". The data processing circuit can be fully or partially embodied in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuit can be a single, independent processing module, or fully or partially integrated into any other element in the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuit serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0046] The memory 104 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the methods in the embodiments of this application. The processor 102 executes the software programs stored in the memory 104 and...The module performs various functional applications and data processing, i.e., implements the methods in the above embodiments. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, which can be connected to the computer terminal 10 via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0047] The transmission device 106 is used to receive or send data via a network. Specific examples of the above-mentioned networks may include wireless networks provided by the communication provider of the computer terminal 10. In one instance, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one instance, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0048] The display may be, for example, a touchscreen liquid crystal display (LCD), which allows the user to interact with the user interface of the computer terminal 10 (or mobile device).

[0049] The hardware structure block diagram shown in FIG1 can serve not only as an exemplary block diagram of the aforementioned computer terminal 10 (or mobile device), but also as an exemplary block diagram of the aforementioned server. In an alternative embodiment, FIG2 shows a block diagram of an embodiment using the computer terminal 10 (or mobile device) shown in FIG1 as a computing node in the computing environment 201. FIG2 is a structural block diagram of a computing environment for implementing a signal transmission method according to an embodiment of this application. As shown in FIG2, the computing environment 201 includes multiple computing nodes (such as servers) running on a distributed network (shown as 210-1, 210-2, ... in the figure). Each computing node contains local processing and memory resources, and the end user 202 can remotely run applications or store data in the computing environment 201. The application can be provided as multiple services 220-1, 220-2, 220-3, and 220-4 in the computing environment 201, representing services “A”, “D”, “E”, and “H”, respectively.

[0050] The end user 202 can provide and access the services through a web browser or other software application on the client. In some embodiments, the provisioning and / or requesting of the end user 202 can be provided to the entry gateway 230.230 may include a corresponding agent to handle provisioning and / or requests for services (one or more services provided in computing environment 201).

[0051] Services are provided or deployed according to various virtualization technologies supported by computing environment 201. In some embodiments, services may be provided according to virtual machine (VM) based virtualization, container-based virtualization, and / or similar methods. Virtual machine based virtualization may be to simulate a real computer by initializing a virtual machine, executing programs and applications without directly accessing any actual hardware resources. While the virtual machine virtualizes the machine, according to container-based virtualization, containers may be launched to virtualize the entire operating system (OS) so that multiple workloads can run on a single OS instance.

[0052] In one embodiment of container-based virtualization, several containers of a service may be assembled into a container group (e.g., Kubernetes Pod). For example, as shown in FIG2, service 220-2 may be equipped with one or more Pods 240-1, 240-2, ..., 240-N (collectively referred to as Pods). A Pod may include a proxy 245 and one or more containers 242-1, 242-2, ..., 242-M (collectively referred to as containers). One or more containers in a Pod handle requests related to one or more corresponding functions of a service. The proxy 245 typically controls network functions related to the service, such as routing, load balancing, etc. Other services may also be equipped with similar container groups.

[0053] During operation, executing a user request from end user 202 may require calling one or more services in the computing environment 201, and executing one or more functions of one service may require calling one or more functions of another service. As shown in Figure 2, service "A" 220-1 receives a user request from end user 202 from the ingress gateway 230. Service "A" 220-1 may call service "D" 220-2, and service "D" 220-2 may request service "E" 220-3 to execute one or more functions.

[0054] The computing environment described above may be a cloud computing environment, where resource allocation is managed by the cloud service provider, allowing the development of functions without considering the implementation, adjustment, or expansion of servers. This computing environment allows developers to execute code that responds to events without building or maintaining complex infrastructure. Services can be partitioned to complete a set of functions that can automatically and independently scale, rather than scaling a single hardware device to handle the potential load.

[0055] In another alternative embodiment, FIG3 illustrates, in block diagram, an embodiment using the computer terminal 10 (or mobile device) shown in FIG1 above as a service mesh. FIG3 is a structural block diagram of a service mesh according to an embodiment of this application.As shown in Figure 3, the service mesh 300 is mainly used to facilitate secure and reliable communication between multiple microservices. Microservices refer to decomposing an application into multiple smaller services or instances and distributing them across different clusters / machines.

[0056] As shown in Figure 3, a microservice may include application service instance B and application service instance C, which together form the functional application layer of the service mesh 300. In one embodiment, application service instance B runs as a container / process 308 in machine / workload container group 314 (Pod), and application service instance C runs as a container / process 310 in machine / workload container group 316 (Pod).

[0057] In one embodiment, application service instance B can be a sending end that sends a signal to be transmitted, and application service instance B can be a receiving end that receives a signal to be transmitted.

[0058] As shown in Figure 3, application service instance B and mesh proxy (sidecar) 303 coexist in machine workload container group 314, and application service instance C and mesh proxy 305 coexist in machine workload container 316. Grid proxy 303 and grid proxy 305 form the data plane layer of service mesh 300. Grid proxy 303 and grid proxy 305 run as containers / processes 304 and 306 respectively, and can receive requests 312 for product query services. (See specification 5 / 19, page 8, CN 121308848 A). Grid proxy 303 and application service instance B can communicate bidirectionally, and grid proxy 305 and application service instance C can communicate bidirectionally. Furthermore, grid proxy 303 and grid proxy 305 can also communicate bidirectionally.

[0059] In one embodiment, traffic from application service instance B is routed to the appropriate destination through grid proxy 303, and network traffic from application service instance C is routed to the appropriate destination through grid proxy 305. It should be noted that the network traffic mentioned here includes, but is not limited to, Hypertext Transfer Protocol (HTTP), Representational State Transfer (REST), high-performance, general-purpose open-source frameworks (Google Remote Procedure Call, gRPC), and open-source in-memory data structure storage systems (Redis).

[0060] In one embodiment, the functionality of extending the data plane layer can be achieved by writing custom filters for the proxy (Envoy) in the service mesh 300. The service mesh proxy configuration can be used to ensure that the service mesh is correctly configured.The service mesh 300 proxies service traffic to achieve service interoperability and service governance. Mesh proxies 303 and 305 can be configured to perform at least one of the following functions: service discovery, health checking, routing, load balancing, authentication and authorization, and observability.

[0061] As shown in Figure 3, the service mesh 300 also includes a control plane layer. This control plane layer can consist of a set of services running in a dedicated namespace, managed by a managed control plane component 301 within machine / workload container group (machine / Pod) 302. As shown in Figure 3, the managed control plane component 301 communicates bidirectionally with mesh proxies 303 and 305. The managed control plane component 301 is configured to perform some control and management functions. For example, the managed control plane component 301 receives telemetry data transmitted by mesh proxies 303 and 305 and can further aggregate this telemetry data. These services, managed by the control plane component 301, can also provide a user-facing application programming interface (API) to facilitate easier manipulation of network behavior and provision of configuration data to grid agents 303 and 305.

[0062] In the above operating environment, this application provides a signal transmission system as shown in FIG4. FIG4 is a schematic diagram of a signal transmission system according to an embodiment of this application. As shown in FIG4, the signal transmission system 400 includes at least: a transmitting end 401 and a receiving end 402.

[0063] The transmitting end 401 is used to identify the signal to be transmitted and control the first optoelectronic transceiver to transmit the signal to be transmitted to the optical fiber through the corresponding computer expansion bus standard PCIe bus. The optical fiber is used to connect the first optoelectronic transceiver and the second optoelectronic transceiver.

[0064] In this embodiment, the transmitting end can be the transmitting end (Rootcomplex, abbreviated as RC) in the central processing unit (CPU). The signal to be transmitted can originate from the network resources of the CPU server. The first optoelectronic transceiver can be an optical module that can support signal transmission from a few meters to a few kilometers. The first optoelectronic transceiver can be inserted into the transmitter via an add-in card (AIC).

[0065] For example, after the transmitter identifies the signal to be transmitted in the CPU server, it can transmit the signal via the PCIe bus.The signal to be transmitted is transmitted to the first optoelectronic transceiver. Since the first optoelectronic transceiver is connected to the second optoelectronic transceiver via optical fiber, the first optoelectronic transceiver can transmit the signal to be transmitted to the second optoelectronic transceiver via optical fiber.

[0066] The receiving end 402 is used to control the second optoelectronic transceiver to receive the signal to be transmitted via optical fiber through the corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via optical fiber.

[0067] In this embodiment, the receiving end can be the receiving end (EP) in the graphics processing unit (GPU). The second optoelectronic transceiver is the same as the first optoelectronic transceiver, or it can be an optical module as described on page 6 / 19 of the specification, CN 121308848 A. As can be seen from the above description, the first optoelectronic transceiver can transmit the signal to be transmitted to the second optoelectronic transceiver via optical fiber. After the first opto-transceiver transmits the signal to be transmitted to the second opto-transceiver via optical fiber, the receiving end can control the second opto-transceiver to receive the signal transmitted via optical fiber through the corresponding PCIe bus, thereby realizing the transmission of the signal from the transmitting end to the receiving end.

[0068] Optionally, the signal to be transmitted can be an auxiliary signal supported in the PCIe bus definition. For example: REFCLK- / REFCLK+ signal, PERST signal and PRSNT signal. This is only an example and does not limit the specific type of the signal to be transmitted.

[0069] Optionally, on the PCIe bus, the first opto-transceiver at the transmitting end can be inserted into the transmitting host through an AIC to expand the performance of the transmitting end, and the second opto-transceiver at the receiving end can be inserted into the receiving host through an AIC to expand the performance of the receiving host. Connecting the first opto-transceiver and the second opto-transceiver via optical fiber can realize PCIe optical interconnection.

[0070] Optionally, the AIC mainly consists of a PCIe retimer chip and an optical port connector. The PCIe retimer chip is used to restore the quality of the high-speed differential signal, and the PCIe devices at both ends will not detect the presence of the PCIe retimer chip. The optical port connector is used to insert the optoelectronic transceiver.

[0071] Optionally, the signal transmission system 400 may also include: a transmitter 401, a receiver 402, a first optoelectronic transceiver 403, a second optoelectronic transceiver 404, and an optical fiber 405. Figure 5 is a schematic diagram of another signal transmission system according to an embodiment of this application. As shown in Figure 5, the transmitter 401 is connected to the first optoelectronic transceiver 403, the receiver 402 is connected to the second optoelectronic transceiver 404, and the first optoelectronic transceiver 403 of the transmitter 401 and the second optoelectronic transceiver 404 of the receiver 402 are connected by an optical fiber.405 connection, based on this, the transmitting end 401 transmits the signal to be transmitted to the optical fiber 405 through the first opto-transceiver 403, and then receives the signal to be transmitted from the optical fiber 405 through the second opto-transceiver 404 of the receiving end 402, thereby realizing the transmission of the signal to be transmitted from the transmitting end 401 to the receiving end 402.

[0072] In the above signal transmission system, since the transmission distance of optical fiber is much longer than that of coaxial cable, using optical fiber as the transmission medium can support signal transmission from several meters to several kilometers, and the application scenarios are not limited. Moreover, the signal to be transmitted can be transmitted between the transmitting end and the receiving end through optical fiber using only two opto-transceivers, making the application scenarios more flexible and supporting large-scale networking. It has great application value for pooling applications, realizing the technical effect of reducing the signal transmission limitations of the signal transmission system, and thus solving the technical problem of the large signal transmission limitations of the signal transmission system.

[0073] The signal transmission system will be further introduced next.

[0074] As an optional implementation, the type of the first optoelectronic transceiver is the same as the type of the optoelectronic transceiver in the data center; and / or, the type of the second optoelectronic transceiver is the same as the type of the optoelectronic transceiver in the data center.

[0075] In this embodiment, as can be seen from the above description, both the first optoelectronic transceiver and / or the second optoelectronic transceiver can be optical modules, and the type of the first optoelectronic transceiver and / or the type of the second optoelectronic transceiver are used to indicate the packaging type of the optical module. It should be noted that the optoelectronic transceiver in the data center can also be an optical module, wherein the data center can be a current mainstream data center. For example, a data center Ethernet, which is only an example and does not limit the specific type of data center.

[0076] For example, the packaging type of the first optoelectronic transceiver can directly reuse the packaging type of the optical module deployed in the current mainstream data center, and similarly, the packaging type of the second optoelectronic transceiver can also directly reuse the packaging type of the optical module deployed in the current mainstream data center. Among them, the package types of optical modules deployed in mainstream data centers include, but are not limited to: QSFP (X4), QSFP-DD (X8), OSFP (X8), OSFP-XD (X16). This is merely an example and does not limit the package type of the optical module. Since they can be directly reused, the type of the first optoelectronic transceiver is the same as the type of the optoelectronic transceiver in the data center optical transceiver specification (page 7 / 19, CN 121308848 A); and / or, the type of the second optoelectronic transceiver is the same as the type of the optoelectronic transceiver in the data center.

[0077] As an optional implementation, the hardware pin definition information of the first optoelectronic transceiver and / or the hardware pin definition information of the second optoelectronic transceiver are standard pin definition information in the data center.

[0078] In this embodiment, as described above, since the package type of the first optoelectronic transceiver and / or the package type of the second optoelectronic transceiver are the package types of optical modules in the data center that are directly reused, the hardware pin definition information of the first optoelectronic transceiver and / or the hardware pin definition information of the second optoelectronic transceiver are consistent with the standard pin definition information of the optical module in the data center. That is, the hardware pin definition information of the first optoelectronic transceiver and / or the hardware pin definition information of the second optoelectronic transceiver are the standard pin definition information in the data center.

[0079] As an optional implementation, FIG6 is a schematic diagram of another signal transmission system according to an embodiment of the present application. As shown in FIG6, the signal transmission system 400 further includes: a first adapter interface card 406 and a second adapter interface card 407. The first adapter interface card 406 is connected to the first optoelectronic transceiver 403 via a corresponding optical port connector, and is used to control the first optoelectronic transceiver 403 to send the signal to be transmitted to the optical fiber via the PCIe bus corresponding to the transmitting end 401; and / or, the second adapter interface card 407 is connected to the second optoelectronic transceiver 404 via a corresponding optical port connector, and is used to receive the signal to be transmitted by the second optoelectronic transceiver 404.

[0080] In this embodiment, the first adapter interface card can be an AIC. The first adapter interface card can be inserted into the host of the transmitting end to expand the function of the transmitting end. The first adapter interface card includes at least an optical port connector, and the first adapter interface card can be connected to the first optoelectronic transceiver through the optical port connector.

[0081] Optionally, the second adapter interface card is the same as the first adapter interface card, and can also be an AIC. The second adapter interface card can be inserted into the host of the receiving end to expand the function of the receiving end. The second adapter includes at least an optical port connector, and the second adapter can be connected to the second optoelectronic transceiver through the optical port connector.

[0082] Optionally, the first adapter interface card is used to connect the first optoelectronic transceiver through a corresponding optical port connector, and the first adapter is plugged into the transmitting end, that is, the first optoelectronic transceiver is connected to the transmitting end through the first adapter interface card. Based on this, when the transmitting end controls the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber through the corresponding PCIe bus, it can control the first optoelectronic transceiver to transmit the signal to be transmitted to the optical fiber through the first adapter interface card via the PCIe bus.

[0083] Optionally, since the second adapter interface card is used to connect the second optoelectronic transceiver through a corresponding optical port connector, and the second adapter is plugged into the receiving end, that is, the second optoelectronic transceiver is connected to the receiving end through the second adapter interface card. Because the first optoelectronic transceiver is connected to the second optoelectronic transceiver through the optical fiber, based on this, when the signal to be transmitted is transmitted to the optical fiber through the first optoelectronic transceiver and received by the second optoelectronic transceiver, the second adapter receiving card can receive the signal to be transmitted through the optical port connector.

[0084] As an optional implementation, when the signal transmission system includes a first adapter interface card 406 and a second adapter interface card 407, as shown in FIG6, the signal transmission system 400 further includes: a first PCIe slot 408 and a second PCIe slot 409. The first PCIe slot 408 is connected to the first optoelectronic transceiver 403 via the first adapter interface card 406, and is used to synchronize with the processor via a differential signal in the signal to be transmitted, wherein the differential signal is controlled by an independent clock; the second PCIe slot 409 is connected to the second optoelectronic transceiver 404 via the second adapter interface card 407, and is used to synchronize with the processor via a differential signal in the signal to be transmitted.

[0085] In this embodiment, the first PCIe slot provides high-speed data transmission and higher bandwidth, enabling faster data transmission rates and higher performance. The differential signal can be a REFCLK- / REFCLK+ signal, and the processor can be a processor system. Instruction manual 8 / 19 pages 11 CN 121308848 A

[0086] For example, the PCIe slot uses differential signals to synchronize with the processor system. According to the PCIe bus definition, when the first PCIe slot is connected to the first opto-transceiver through the first adapter interface card, the REFCLK+ and REFCLK- signals provided by the PCIe slot can be used directly, or an independent reference clock can be used, which can limit the reference clock to the range of 100MHz ± 300ppm. This can ensure the stability and accuracy of the signal to be transmitted, thereby ensuring that the differential signal in the signal to be transmitted is synchronized with the processor system.

[0087] Optionally, the second PCIe slot is similar to the first PCIe slot. The second PCIe slot is connected to the second opto-transceiver through the second adapter interface card and is used to synchronize with the processor through the differential signal in the signal to be transmitted.

[0088] As an optional implementation, as shown in FIG6, the signal transmission system 400 further includes: a first PCIe device 410 and a second PCIe device 411. The first PCIe device 410 is connected to the first PCIe slot 408 and is used to receive differential signals or clock signals provided by the first PCIe slot 408; the second PCIe device 411 is connected to the second PCIe slot 409 and is used to receive differential signals or clock signals provided by the second PCIe slot 409.

[0089] In this embodiment, the first PCIe device is used to receive differential signals or clock signals provided by the first PCIe slot and to restore the signal quality of the differential signals or clock signals. The clock signal can be an independent clock signal.

[0090] Optionally, the second PCIe device is used to receive differential signals or clock signals provided by the second PCIe slot and to restore the quality of the differential signals or clock signals.

[0091] As an optional implementation, the processor provides a global reset signal from the signal to be transmitted to the first PCIe slot and the first PCIe device, respectively. The global reset signal on the first PCIe device is used to perform a reset operation on the first PCIe device. The global reset signal on the first PCIe slot is transmitted via a timing chip and the hardware pins of the first optoelectronic transceiver to perform a hardware reset operation on the hardware pins of the first optoelectronic transceiver. After reset, the optical channel of the first optoelectronic transceiver is in a non-emitting state.

[0092] In this embodiment, the global reset signal can be a PERST signal. The processor provides a global reset signal from the signal to be transmitted to the first PCIe slot and the first PCIe device. When the global reset signal is valid, the first PCIe device can use the global reset signal to perform a reset operation to reset its internal logic.

[0093] For example, when the global reset signal is low, it is determined that the global reset signal is valid, and the first PCIe device uses the global reset signal to perform a reset operation. Conversely, when the global reset signal is high, it is determined that the global reset signal is invalid, and the first PCIe device does not perform a reset operation.

[0094] Optionally, the timing chip can be a PCIe retimer chip, and the global reset signal on the first PCIe slot is transmitted through the PCIe retimer chip and the hardware pins of the first optoelectronic transceiver. The hardware pins of the first optoelectronic transceiver can be the Reset pins of the optical module. After the first PCIe slot receives the global reset signal in the signal to be transmitted from the transmitting end, it can perform a hardware reset operation on the hardware pins of the first optoelectronic transceiver. The hardware reset operation can be a hardware Reset operation. After the reset, the optical channels of the first optoelectronic transceiver will not emit light, that is, they will all be in a non-emitting state.

[0095] As an optional implementation, the second optoelectronic transceiver is used to perform a software reset operation when it is detected that the optical channel is in a non-emitting state. The hardware pins of the second optoelectronic transceiver are in a low state.

[0096] In this embodiment, when the second optoelectronic transceiver at the receiving end detects that no light is received from any of the optical channels, it automatically initiates a software reset operation. This software reset operation can be a software reset operation on the optical module, pulling the level of the Reset pin of the second optoelectronic transceiver low, so that the level of the hardware pin of the second optoelectronic transceiver is in a low-level state.

[0097] Optionally, when the second PCIe slot detects that the hardware pin of the second optoelectronic transceiver is in a low-level state (see page 9 / 19 of the specification, CN 121308848 A), an internal logic reset operation can be performed.

[0098] As an optional implementation, the second optoelectronic transceiver is also used to acquire the time interval from disconnection to recovery of the received lost optical signal RXLOS corresponding to the non-emitting state, and to determine that the global reset signal triggers the non-emitting state when the time interval reaches a time threshold.

[0099] In this embodiment, the firmware in the second optoelectronic transceiver can be the optical module firmware, that is, the software program built into the optoelectronic transceiver device. By using the firmware in the second optoelectronic transceiver at the receiving end, the time interval between the disconnection (e.g., assertion) and recovery (e.g., de-assert) of the received lost optical signal (RX LOS) is detected, and the signal loss is determined based on the time interval to determine whether it is caused by the global reset signal PERST.

[0100] For example, since the operation time of the global reset signal PERST is short, it is possible to determine whether the signal loss is caused by the global reset signal PERST by judging the time interval from disconnection to recovery of the received lost optical signal RXLOS. For example, if assert and de-assert each appear once within 1 second, and each appears only once within 2 seconds, then it is considered that the RX LOS is caused by the global reset signal PERST. Otherwise, it is an RX LOS caused by other scenarios. This is only an example and does not limit the specific scenarios that cause RX LOS.

[0101] As an optional implementation, the signal to be transmitted includes a first in-situ signal and a second in-situ signal, wherein the first in-situ signal is a low-level signal and the second in-situ signal is a high-level signal.

[0102] In this embodiment, the first in-situ signal is a low-level signal, that is, the first in-situ signal is grounded. The first in-situ signal can be the PRSNT1# signal, and the second in-situ signal is a high-level signal. For example, the second in-situ signal can be connected to a high level by a pull-up resistor, and the second in-situ signal can be the PRSNT2# signal. In the first and second optoelectronic transceivers based on the PCIe bus, the PRSNT1# and PRSNT2# signals are directly connected. In the processor motherboard, the PRSNT1# signal is grounded, while the PRSNT2# signal is pulled high via a pull-up resistor. That is, when the first optoelectronic transceiver is inserted into the first PCIe slot and the second optoelectronic transceiver is inserted into the second PCIe slot, the transmitting end considers the receiving end to be present, thereby triggering the signal transmission system to enter the link training state. Although, in actual signal transmission, the transmitting end cannot truly perceive the presence of the receiving end, this does not affect the operation of the link training state.

[0103] As an optional implementation, the first PCIe slot is directly inserted into the first optoelectronic transceiver, and the second PCIe slot is directly inserted into the second optoelectronic transceiver.

[0104] In this embodiment, the first PCIe slot can be directly inserted into the first opto-transceiver, that is, the first PCIe slot can be directly inserted into the first opto-transceiver without the first adapter interface card. Similarly, the second PCIe slot can be directly inserted into the second opto-transceiver, that is, the second PCIe slot can be directly inserted into the second opto-transceiver without the second adapter interface card. In this way, the signal transmission system does not need to include the first adapter interface card and the second adapter interface card, which can save equipment space and manufacturing costs of the signal transmission system.

[0105] As an optional real-time method, the number of interfaces of the first adapter interface card matches the type of the first opto-transceiver, and / or, the number of interfaces of the second adapter interface card matches the type of the second opto-transceiver.

[0106] In this embodiment, the number of interfaces of the first adapter interface card is used to indicate the number of interfaces of the AIC optical module. The number of interfaces of the first adapter interface card matches the type of the first opto-transceiver, that is, the number of interfaces of the first adapter interface card can be determined according to the type of the first opto-transceiver. Similarly, the number of interfaces on the second adapter interface card is also used to indicate the number of interfaces on the AIC optical module. The number of interfaces on the second adapter interface card matches the type of the second optoelectronic transceiver. That is, the number of interfaces on the second adapter interface card can be determined according to the type of the second optoelectronic transceiver.

[0107] For example, high-speed PCIe generally uses all X16 channels. Therefore, by combining the high-speed specification 10 / 19 pages 13 CN 121308848 A of different high-speed optical module packages, the number of differential signal channels: QSFP (X4), QSFP-DD (X8), OSFP (X8), OSFP-XD (X16) can be confirmed, and the number of interfaces of the optical module that the AIC needs to design can be determined. For example, if an OSFP optical module is used, the AIC needs to support two OSFP ports. If an OSFP-XD optical module is used, the AIC needs to support one OSFP-XD port. This is only an example and does not limit the specific method of determining the number of interfaces of the optical module.

[0108] In the above signal transmission system, a first optoelectronic transceiver at the transmitting end and a second optoelectronic transceiver at the receiving end are connected by an optical fiber. The first optoelectronic transceiver at the transmitting end transmits the signal to be transmitted from the transmitting end to the optical fiber, and the second optoelectronic transceiver at the receiving end receives the signal transmitted through the optical fiber, thereby realizing the transmission of the signal from the transmitting end to the receiving end. Since the transmission distance of optical fiber is much longer than that of coaxial cable, using optical fiber as the transmission medium can support signal transmission from several meters to several kilometers, and the application scenarios are not limited. Moreover, the signal to be transmitted can be transmitted between the transmitting end and the receiving end through optical fiber using only two optoelectronic transceivers, making the application scenarios more flexible and supporting large-scale applications.Large-scale networking has great application value for pooled applications, reduces the signal transmission limitations of the signal transmission system, and thus solves the technical problem of the large signal transmission limitations of the signal transmission system.

[0109] In the above operating environment, this application also provides a signal transmission system as shown in FIG7. FIG7 is a schematic diagram of another signal transmission system according to an embodiment of this application. As shown in FIG7, the signal transmission system 700 includes: a transmitting end 701 in a first server and a receiving end 702 in a second server.

[0110] The transmitting end 701 in the first server is used to identify the signal to be transmitted of network resources to be deployed in the content generation scenario, and control the first optoelectronic transceiver 703 to send the signal to be transmitted to the optical fiber 705 through the corresponding computer expansion bus standard PCIe bus.

[0111] The receiving end 702 in the second server is used to control the second optoelectronic transceiver 704 to receive the signal to be transmitted transmitted by the optical fiber 705 through the corresponding PCIe bus, wherein the second optoelectronic transceiver 704 and the first optoelectronic transceiver 703 are connected through the optical fiber 705, and the signal to be transmitted is used to deploy network resources on the second server.

[0112] In this embodiment, the first server can be a CPU server, and the second server can be a GPU server. The content generation scenario is used to indicate the Artificial Intelligence and Global Challenges (AIGC) scenario. Network resources are used to indicate CPU resources or GPU resources. The optical fiber is used to connect the first optoelectronic transceiver in the transmitting end of the first server and the second optoelectronic transceiver in the receiving end of the second server.

[0113] For example, after the transmitting end of the first server identifies the signal to be transmitted for CPU resources and / or GPU resources in the AIGC scenario, it controls the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber through the corresponding PCIe bus. Since the optical fiber connects the first optoelectronic transceiver and the second optoelectronic transceiver, the optical fiber can transmit the signal to be transmitted sent by the first optoelectronic transceiver to the second optoelectronic transceiver in the receiving end of the second server. After receiving the signal to be transmitted, the second optoelectronic transceiver can transmit the signal to be transmitted to the receiving end of the second server through the corresponding PCIe bus for deploying CPU resources and / or GPU resources on the second server.

[0114] In this signal transmission system, a first optoelectronic transceiver in the transmitting end of the first server and a second optoelectronic transceiver in the receiving end of the second server are connected by an optical fiber. The signal to be transmitted is then transmitted to the optical fiber via the first optoelectronic transceiver, and the signal transmitted via the optical fiber is received by the second optoelectronic transceiver, thereby realizing the transmission of the signal from the transmitting end of the first server to the receiving end of the second server. Because the transmission distance of the optical fiber is relatively shorter than that of the same...Since coaxial cables are much longer, using optical fiber as the transmission medium can support signal transmission from several meters to several kilometers, and the application scenarios are not limited. Moreover, the signal to be transmitted can be transmitted between the transmitting end and the receiving end through optical fiber using only two optoelectronic transceivers, making the application scenarios more flexible and supporting large-scale networking. It has great application value for pooling applications, reducing the signal transmission limitations of the signal transmission system, and thus solving the technical problem of the large signal transmission limitations of the signal transmission system.

[0115] Under the above operating environment, this application provides a signal transmission method as shown in FIG8, which is applied to the transmitting end corresponding to the receiving end. The transmitting end corresponds to the first optoelectronic transceiver, the receiving end corresponds to the second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver are connected by optical fiber. FIG8 is a flowchart of a signal transmission method according to an embodiment of this application. The method includes the following steps:

[0116] Step S801, identify the signal to be transmitted.

[0117] In the technical solution provided in step S801 of this application, the transmitting end can be the transmitting end in the CPU server, and the transmitting end can identify the signal to be transmitted in the network resources in the AIGC scenario. The signal to be transmitted is used to transmit to the receiving end, and network resources are deployed at the receiving end.

[0118] For example, the signal to be transmitted may include REFCLK- / REFCLK+ signals, PERST signals, and PRSNT signals. This is only an example and does not limit the signal to be transmitted.

[0119] Step S802, through the corresponding computer expansion bus standard PCIe bus, control the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber.

[0120] In the technical solution provided in step S802 of this application, after the transmitting end identifies the signal to be transmitted, it can control the first optoelectronic transceiver to transmit the signal to be transmitted to the optical fiber through the corresponding PCIe bus. Wherein, the first optoelectronic transceiver can be an optical module, and the optical fiber is used to connect the first optoelectronic transceiver at the transmitting end and the second optoelectronic transceiver at the receiving end, and is used to transmit the signal to be transmitted from the first optoelectronic transceiver to the second optoelectronic transceiver.

[0121] In the above steps S801 to S802, the transmitting end transmits the signal to be transmitted through the optical fiber, which greatly improves the signal transmission rate. Moreover, since the optical fiber can support signal transmission from several meters to several kilometers, the use of optical fiber as the transmission medium reduces the limitations of signal transmission, thereby solving the technical problem of large limitations in signal transmission.

[0122] Under the above operating environment, this application provides a signal transmission method as shown in FIG9, which is applied to the receiving end corresponding to the transmitting end. The transmitting end corresponds to the first optoelectronic transceiver, and the receiving end corresponds to the second optoelectronic transceiver, and the second optoelectronic transceiver...The transmitter and the first opto-transceiver are connected via optical fiber. Figure 9 is a flowchart of another signal transmission method according to an embodiment of this application, which includes the following steps:

[0123] Step S901: Determine the PCIe bus standard corresponding to the receiving end.

[0124] In the technical solution provided by step S901 of this application, the receiving end corresponds to a PCIe bus, and based on this, the receiving end can determine its corresponding PCIe bus. The PCIe bus is a high-speed serial bus standard used to connect internal hardware devices.

[0125] Step S902: Control the second opto-transceiver to receive the signal to be transmitted by optical fiber through the corresponding PCIe bus.

[0126] In the technical solution provided by step S902 of this application, after the receiving end determines the corresponding PCIe bus in step S701, it can control the second opto-transceiver to receive the signal to be transmitted by optical fiber through the PCIe bus. The signal to be transmitted is identified by the transmitting end, and the first opto-transceiver is controlled to transmit it to the optical fiber through the PCIe bus corresponding to the transmitting end.

[0127] In steps S901 to S902 above, since the optical fiber connects the first opto-transceiver at the transmitting end and the second opto-transceiver at the receiving end, the receiving end can control the second opto-transceiver to receive the signal to be transmitted via the optical fiber through the corresponding PCIe bus. Since optical fiber can support signal transmission from several meters to several kilometers, using optical fiber as the transmission medium reduces the limitations of signal transmission, thereby solving the technical problem of large limitations in signal transmission. Specification 12 / 19 pages 15 CN 121308848 A

[0128] The technical solution of the embodiment of the present invention will be illustrated below with reference to preferred embodiments.

[0129] At present, with the rise of artificial intelligence applications such as AIGC, a large number of CPU and GPU resources need to be deployed. Currently, the PCI Express bus between CPU servers and GPU servers, or between GPU servers, is connected by copper cable as the main transmission medium. However, with the increase in PCIe speed, the transmission distance of copper cables is getting shorter and shorter. Before PCIe 4.0, the transmission distance of copper cables could reach more than ten meters, but in the PCIe 6.0 era, the transmission distance of copper cables is expected to be no more than 2 meters. In the future, the transmission distance of PCIe 7.0 and beyond will be even shorter, making it difficult to achieve the demand for large-scale interconnect pooling, and there are technical problems with significant limitations in signal transmission.

[0130] However, this application provides a signal transmission method that uses optical fiber instead of copper cable as the signal transmission medium. Optical modules are set at both the signal transmitting end and the signal receiving end, and the optical modules at the signal transmitting end and the signal receiving end are connected through optical fiber. In this way, when the signal transmitting end identifies the signal to be transmitted, it can control the corresponding PCIe bus.The signal to be transmitted at the signal transmitting end is transmitted to the optical module at the signal receiving end through optical fiber. Then, the receiving end controls the optical module to receive the signal to be transmitted through optical fiber via its corresponding PCIe bus. Then, network resources are deployed according to the signal to be transmitted. Using optical fiber as the transmission medium, it can support signal transmission from a few meters to a few kilometers, and the application scenarios are not limited. Moreover, the signal to be transmitted can be transmitted between the transmitting end and the receiving end through optical fiber by two optical modules. The application scenarios are more flexible and can support large-scale networking. It has great application value for pooling applications, reduces the signal transmission limitations of the signal transmission system, and thus solves the technical problem of the large signal transmission limitations of the signal transmission system.

[0131] Next, the transmission rate of PCIe single channel and the transmission rate of data center Ethernet under different PCIe versions will be introduced.

[0132] Table 1 is a comparison table of the transmission rate of a single PCIe channel and the transmission rate of a single Ethernet channel in a data center according to an embodiment of this application. As shown in Table 1, PCIe 1.0, 2.0 and 3.0 require the use of an Ethernet optical module that supports a single channel of 10G NRZ for transmission, PCIe 4.0 requires the use of an Ethernet optical module that supports a single channel of 25G NRZ for transmission, and PCIe 5.0 and 6.0 require the use of an Ethernet optical module that supports a single channel of 56GBaud for transmission.

[0133] Table 1 Comparison of PCIe single-channel transmission rate and Ethernet single-channel transmission rate

[0134] PCIe version PCIe single-channel transmission rate Ethernet single-channel transmission rate 1.0 2.5G NRZ 10G NRZ 2.0 5G NRZ 10G NRZ 3.0 8G NRZ 10G NRZ 4.0 16G NRZ 25G NRZ 5.0 32G NRZ (32G Baud) 112G PAM4 (56G Baud) 6.0 64G PAM4 (32G Baud) 112G PAM4 (56G Baud)

[0135] The signal transmission system used to implement the signal transmission method will be further introduced next.

[0136] FIG10 is a schematic diagram of another signal transmission system according to an embodiment of the present application. As shown in FIG10, the signal transmission system 1000 includes: a first transmitting end 1001, a first receiving end 1002, a transmitting end card-type device 1003, a receiving end card-type device 1004, a first transmitting end optical module 1005, a first receiving end optical module 1006, and a first optical fiber 1007. The first transmitting end 1001 is connected to the transmitting end card-type device 1003, and the first receiving end 1002 is connected to the receiving end card-type device 1004.The transmitting end card-type device 1003 is connected to the first transmitting end optical module 1005, and the receiving end card-type device 1004 is connected to the first receiving end optical module 1006. The first transmitting end optical module 1005 and the first receiving end optical module 1006 are connected through the first optical fiber 1007.

[0137] Optionally, as shown in FIG10, the first transmitting end 1001 further includes a first transmitting end host 10011, and the transmitting end card-type device 1003 can be inserted into the first transmitting end host 10011. The first receiving end 1002 further includes a first receiving end host 10021, and the receiving end card-type device 1004 can be inserted into the first receiving end host 10021.

[0138] Optionally, as shown in FIG10, the transmitting end plug-in device 1003 further includes a first connector 10031, a transmitting end retimer 10032, and a second connector 10033, wherein the first connector 10031 and the second connector 10033 can be optical port connectors, and the transmitting end retimer 10032 is used to restore the quality of the high-speed differential signal. The first connector 10031 is used to connect the transmitting end plug-in device 1003 to the first transmitting end host 10011 to expand the function of the host, and the second connector 10033 is used to connect the first transmitting end optical module 1005 to the transmitting end plug-in device 1003.

[0139] Optionally, as shown in FIG10, the receiving end plug-in device 1004 further includes a third connector 10041, a receiving end retimer 10042 and a fourth connector 10043, wherein the third connector 10041 is used to connect the receiving end plug-in device 1004 to the first receiving end host 10021, and the fourth connector 10043 is used to connect the first receiving end optical module 1006 to the receiving end plug-in device 1004.

[0140] Optionally, the transmitting end can be the transmitting end (Root complex, abbreviated as RC end) in the CPU server. The receiving end can be the EP end in the GPU server. The transmitting end plug-in device and the receiving end plug-in device can be AIC, and the optical module can be inserted into the AIC to realize optical interconnection.

[0141] In this signal transmission system, long-distance applications are realized by replacing coaxial cable with optical fiber transmission. At the same time, the gold finger definition of the high-speed Ethernet optical module in the data center is directly reused. Only by adding one feature to the optical module firmware, the AIC design on the PCIe transmitting end and the receiving end can be completely the same, and the optical module design used can also be completely the same. There is no need for two sets of designs, which simplifies the complexity of design and deployment. Moreover, since optical fiber supports transmission distances of several meters to several kilometers, the transmission distance using optical fiber as the transmission medium is much longer than that of traditional coaxial cable, which increases the application scenarios and solves the technical problem of limited signal transmission application scenarios.

[0142] Figure 11 is a schematic diagram of a PCIe link in an AIC insertion scenario according to an embodiment of this application. As shown in Figure 11, the PCIe AIC gold finger of the transmitting end is connected to the gold finger of the optical module, and the PCIe AIC gold finger of the receiving end is connected to the gold finger of the optical module. The transmitting end and the receiving end establish a connection relationship through a laser and a photodiode.

[0143] Optionally, the auxiliary signals supported by the PCIe bus in this signal transmission system may include: REFCLK- / REFCLK+ signals, PERST signals, and PRSNT signals. This is only an example and does not limit the auxiliary signals supported by the PCIe bus.

[0144] The application of REFCLK- / REFCLK+ signals, PERST signals, and PRSNT signals in optical fiber transmission scenarios will be further introduced next.

[0145] Optionally, for the REFCLK- / REFCLK+ signals, the PCIe slot uses the REFCLK- / REFCLK+ signals to synchronize with the processor system. According to the PCIe bus definition, when a PCIe device is connected to a PCIe slot as an AIC, it can directly use the REFCLK+ and REFCLK- signals provided by the PCIe slot, or it can use an independent reference clock, as long as this reference clock is within the range of 100MHz±300ppm. The purpose of limiting the reference clock to the range of 100MHz±300ppm is to ensure the stability and accuracy of the signal, thereby ensuring synchronization between the PCIe device and the processor system.

[0146] Optionally, for the PERST signal, this signal is a global reset signal provided by the processor system. The processor system needs to provide this global reset signal to the PCIe slot and the PCIe device. The PCIe device uses this signal to reset its internal logic. When this signal is low, it is determined that the signal is valid, and the PCIe device can perform a reset operation. Conversely, when this signal is high, the PCIe device does not perform a reset operation.

[0147] Optionally, in order to enable the optical module to transmit the PERST signal, the PERST signal on the PCIe slot is simultaneously connected to the PCIe retimer chip and the Reset pin of the optical module. When the transmitting end RC initiates the PERST signal, the optical module will simultaneously perform a hardware Reset (page 14 / 19 of the specification, CN 121308848 A). During this time, all optical channels of the optical module will not emit light. After the receiving end EP port optical module detects that no light is received from any optical channel, it automatically initiates a software Reset operation and synchronously synchronizes the Reset state to the Reset hardware pin. At this time, the optical module hardware reset pin level will be pulled low, and the input signal will be changed to an output signal.The PERST level is detected to be low, thereby resetting the internal logic. The EP-side optical module firmware determines whether the RXLOS is caused by PERST by detecting the assert and de-assert times of RX LOS.

[0148] For example, because the PERST operation time is short, assuming that assert and de-assert each occur once within 1 second and only once within 2 seconds, it is considered to be an RXLOS caused by PERST; otherwise, it is an RXLOS caused by other scenarios.

[0149] Regarding the PRSNT signal, in the PCIe bus-based AIC, the PRSNT1# and PRSNT2# signals are directly connected, while in the processor motherboard, the PRSNT1# signal is grounded, and the PRSNT2# signal is connected high through a pull-up resistor. That is, after the AIC is inserted into the PCIe slot, the transmitting end RC considers the receiving end EP to be in place, thereby triggering the system software to enter the link training state. Although the transmitting end RC cannot truly perceive the in-place state of the receiving end EP, it does not affect the operation of the link training state.

[0150] Optionally, commonly used high-speed optical module package types include: QSFP (X4), QSFP-DD (X8), OSFP (X8), and OSFP-XD (X16). Among these, QSFP supports the following low-speed pins: LPMode / TxDis, IntL / RxLOS, ModPrsL, ResetL, and ModSeIL; OSFP supports the following low-speed pins: INT / RSTn and LPWn / PRSn. These pins can be used to control the module's operating mode, detect optical transmission status, and perform other functions.

[0151] Optionally, compared with the auxiliary signals REFCLK- / REFCLK+, PERST (reset), and PRSNT (present) signals that the PCIe bus definition must support, the optical module supports ResetL / RSTn (reset) and ModPrsL / PRSn (present) signals, which can be directly connected to the pins of the PCIe slot. The REFCLK- / REFCLK+ signals can use an independent clock and do not need to pass through the EP from the RC. Therefore, all three auxiliary signals can be used in fiber optic transmission scenarios.

[0152] Optionally, high-speed PCIe generally uses up the X16 channels. Therefore, considering the number of high-speed differential signal channels in different high-speed optical module packages: QSFP (X4), QSFP-DD (X8), OSFP (X8), OSFP-XD (X16), it can be confirmed how many optical module interfaces the AIC needs to design. For example, if an OSFP optical module is used, the AIC needs to support two OSFP ports; if an OSFP-XD optical module is used, the AIC needs to support one OSFP-XD port.

[0153] This application also provides another signal transmission system in which the optical module is directly inserted into the PCIe slot, that is, the transmitting end and the receiving end do not need to install AIC. Figure 12 is a schematic diagram of another signal transmission system according to an embodiment of this application. As shown in Figure 12, the signal transmission system 1200 includes: a second transmitting end 1201, a second receiving end 1202, a fifth connector 1203, a sixth connector 1204, a second transmitting end optical module 1205, a second receiving end optical module 1206, and a second optical fiber 1207. The second optical fiber 1207 is used to connect the second transmitting end optical module 1205 and the second receiving end optical module 1206. As shown in Figure 12, the second transmitting end 1201 also includes a second transmitting end host 12012, and the second receiving end 1202 also includes a second receiving end host 12021.

[0154] As shown in Figure 12, the second transmitting end optical module 1205 can be directly inserted into the second transmitting end host 12012, and the second receiving end optical module 1205 can also be directly inserted into the second receiving end host 12021.

[0155] Optionally, Figure 13 is a schematic diagram of a direct-insertion optical module scenario according to an embodiment of this application. As shown in Figure 13, the PCIe retime chip needs to be built into the optical module, and the PCIe gold fingers are directly connected to the optical module gold fingers. The processing methods for the PCIe REFCLK- / REFCLK+ signals, PERST signals, and PRSNT signals are basically the same as in the scenario with AIC. The REFCLK- / REFCLK+ signals still use independent clocks; the ResetL / RSTn (reset) and ModPrsL / PRSn (present) gold fingers of the optical module are directly connected to the PERST and PRSNT gold fingers of the PCIe slot. It should be noted that after the PCIe retimer is placed inside the optical module, this PCIe optical module cannot be used interchangeably with optical modules in data communication scenarios because the rate of PCIe is different from the rate of Ethernet optical modules commonly used in data centers. The PCIe retimer only allows signals with the same rate as PCIe to pass through. That is, PCIe optical modules cannot be used in Ethernet scenarios, and Ethernet optical modules cannot be used in PCIe scenarios.

[0156] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0157] It should be noted that, for the sake of simplicity, the aforementioned method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited by the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0158] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. Based on this understanding, the technical solution of this application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0159] Example 2

[0160] According to an embodiment of this application, a signal transmission device for implementing the above-described signal transmission method is also provided. FIG14 is a schematic diagram of a signal transmission device according to an embodiment of this application. As shown in FIG14, the signal transmission device 1000 includes: an identification unit 1401 and a first control unit 1402.

[0161] The identification unit 1401 is used to identify the signal to be transmitted.

[0162] The first control unit 1402 is used to control a first optoelectronic transceiver to send the signal to be transmitted to an optical fiber through a corresponding PCIe computer expansion bus standard, wherein the signal to be transmitted by the optical fiber is received by a second optoelectronic transceiver controlled by a receiving end through a corresponding PCIe bus.

[0163] It should be noted here that the identification unit 1401 and the first control unit 1402 correspond to steps S801 to S802 in Example 1. The two units and the corresponding steps implement the same examples and application scenarios, but are not limited to the content disclosed in Example 1. It should be noted that the above-mentioned modules or units may be hardware or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The above-mentioned modules may also be part of the device and can run in the computer terminal 10 provided in Embodiment 1.

[0164] According to an embodiment of this application, a signal transmission device for implementing the above-mentioned signal transmission method is also provided. FIG15 is a schematic diagram of another signal transmission device according to an embodiment of this application. As shown in FIG15, the signal transmission device 1500 includes: a determining unit 1501 and a second control unit 1502.

[0165] The determining unit 1501 is used to determine the PCIe bus standard corresponding to the receiving end;

[0166] The second control unit 1502 is used to control the second optoelectronic transceiver to receive the signal to be transmitted by the optical fiber through the corresponding PCIe bus, wherein the signal to be transmitted is identified by the transmitting end and the first optoelectronic transceiver is controlled to transmit it to the optical fiber through the PCIe bus corresponding to the transmitting end. Specification 16 / 19 pages 19 CN 121308848 A

[0167] It should be noted here that the determining unit 1501 and the second control unit 1502 correspond to steps S901 to S902 in Embodiment 1. The two units and the corresponding steps implement the same examples and application scenarios, but are not limited to the content disclosed in Embodiment 1. It should be noted that the above module or unit can be a hardware component or software component stored in the memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The above module can also be part of the device and can run in the computer terminal 10 provided in Embodiment 1.

[0168] It should be noted that the preferred implementation schemes involved in the above embodiments of this application are the same as the schemes, application scenarios, and implementation processes provided in Embodiment 1, but are not limited to the schemes provided in Embodiment 1.

[0169] Embodiment 3

[0170] The embodiments of this application can provide an electronic device, which can be any one of the electronic devices in a group of electronic devices. Optionally, in this embodiment, the above-mentioned electronic device can also be replaced by a terminal device such as a mobile terminal.

[0171] Optionally, in this embodiment, the above-mentioned electronic device can be located in at least one of the multiple network devices in a computer network.

[0172] In this embodiment, the above-mentioned computer terminal can execute program code in the signal transmission method.

[0173] Optionally, FIG16 is a structural block diagram of an electronic device according to an embodiment of this application. As shown in FIG16, the electronic device may include: one or more (only one is shown in the figure) processors 1602, memory 1604, storage controller, and peripheral interface, wherein the peripheral interface is connected to a radio frequency module, an audio module, and a display.

[0174] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the methods and apparatus in the embodiments of this application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby implementing the methods in the above embodiments. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include remotely located memories relative to the processor.Electronic devices can be connected via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0175] The processor can call the information and application program stored in the memory through the transmission device to perform the following steps: identifying the signal to be transmitted; controlling the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber through the corresponding PCIe bus, wherein the signal to be transmitted by the optical fiber is received by the receiving end through the corresponding PCIe bus controlled by the second optoelectronic transceiver.

[0176] Optionally, the processor may also execute program code for the following steps: determining the PCIe bus corresponding to the receiving end; controlling the second optoelectronic transceiver to receive the signal to be transmitted by the optical fiber through the corresponding PCIe bus, wherein the signal to be transmitted is identified by the sending end, and the first optoelectronic transceiver is controlled to send it to the optical fiber through the PCIe bus corresponding to the sending end.

[0177] Using the embodiments of this application, a signal transmission method is provided. The transmitting and receiving ends are connected by optical fiber. The first opto-transmitter at the transmitting end transmits the signal to be transmitted onto the optical fiber, and the second opto-transmitter at the receiving end receives the signal transmitted through the optical fiber, thus realizing the transmission of the signal from the transmitting end to the receiving end. Since the transmission distance of optical fiber is much longer than that of coaxial cable, using optical fiber as the transmission medium can support signal transmission from several meters to several kilometers, with no limitations on application scenarios. Moreover, the signal to be transmitted can be transmitted between the transmitting and receiving ends via optical fiber using only two opto-transmitters, making the application scenarios more flexible and supporting large-scale networking. It has great application value for pooled applications, reduces the signal transmission limitations of the signal transmission system, and thus solves the technical problem of significant signal transmission limitations in the signal transmission system described in the signal specification (pages 17 / 19, 20 CN 121308848 A).

[0178] Those skilled in the art will understand that the structure shown in the figure is merely illustrative, and the electronic device may also be a smartphone (such as an Android phone, an iOS phone, etc.), a tablet computer, a handheld computer, a mobile internet device (MID), a portable electronic device (PAD), and other terminal devices. This figure does not limit the structure of the aforementioned electronic device. For example, the electronic device may also include more or fewer components (such as network interfaces, display devices, etc.) than shown in the figure, or have a different configuration than shown in the figure.

[0179] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device, and the program may be stored in a computer-readable storage medium.In this embodiment, the storage medium may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0180] Embodiment 4

[0181] An embodiment of this application also provides a computer-readable storage medium. Optionally, in this embodiment, the computer-readable storage medium can be used to store the program code executed by the method provided in the above embodiment.

[0182] Optionally, in this embodiment, the storage medium can be located in any electronic device in a group of electronic devices in a computer network, or in any mobile terminal in a group of mobile terminals.

[0183] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: identifying the signal to be transmitted; controlling the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber through the corresponding computer extended bus standard PCIe bus, wherein the signal to be transmitted by the optical fiber is received by the receiving end through the corresponding PCIe bus controlled by the second optoelectronic transceiver.

[0184] Optionally, the computer-readable storage medium is further configured to store program code for performing the following steps: determining the computer expansion bus standard PCIe bus corresponding to the receiving end; controlling the second optoelectronic transceiver to receive the signal to be transmitted by the optical fiber through the corresponding PCIe bus, wherein the signal to be transmitted is identified by the transmitting end, and the first optoelectronic transceiver is controlled to transmit it to the optical fiber through the PCIe bus corresponding to the transmitting end.

[0185] Embodiment 5

[0186] Embodiments of this application also provide a computer program product. Optionally, in this embodiment, the above-mentioned computer program product may include a computer program, which implements the method provided in the above-mentioned embodiments when executed by a processor.

[0187] Embodiment 6

[0188] Embodiments of this application also provide a computer program product. Optionally, the above-mentioned computer program product may include a non-volatile computer-readable storage medium, which can be used to store a computer program, which implements the method provided in the above-mentioned embodiments when executed by a processor.

[0189] Embodiment 7

[0190] Embodiments of this application also provide a computer program. Optionally, in this embodiment, when the above-described computer program is executed by the processor, it implements the method provided in the above embodiments.

[0191] The sequence numbers of the embodiments in this application are merely for description and do not represent the superiority or inferiority of the embodiments.

[0192] In the above embodiments of this application, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0193] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division as described on pages 18 / 19 of the specification (CN 121308848 A). In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.

[0194] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of this embodiment.

[0195] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0196] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in the various embodiments of this application. The aforementioned storage medium includes: USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk, and other media that can store program code.

[0197] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the protection scope of this application. Specification 19 / 19 pages 22 CN 121308848 A Figure 1 Specification Drawings 1 / 8 pages 23 CN 121308848 A Figure 2 Figure 3 Specification Drawings 2 / 8 pages 24 CN121308848 A Figure 4 Figure 5 Appendix 3 / 8 Page 25 CN 121308848 A Figure 6 Figure 7 Appendix 4 / 8 Page 26 CN 121308848 A Figure 8 Figure 9 Appendix 5 / 8 Page 27 CN 121308848 A Figure 10 Figure 11 Figure 12 Appendix 6 / 8 Page 28 CN 121308848 A Figure 13 Figure 14 Figure 15 Appendix 7 / 8 Page 29 CN 121308848 A Figure 16 Appendix 8 / 8 Page 30 CN 121308848 A Abstract The invention discloses a signal transmission system, a signal transmission method and electronic equipment. The signal transmission system comprises a sending end which is used for identifying a signal to be transmitted and controlling a first photoelectric transceiver to send the signal to be transmitted to an optical fiber through a corresponding computer expansion bus standard PCIe (Peripheral Component Interconnect). Express) bus; and the receiving end is used for controlling the second photoelectric transceiver to receive the to-be-transmitted signal transmitted by the optical fiber through the corresponding PCIe bus, and the second photoelectric transceiver is connected with the first photoelectric transceiverthrough the optical fiber. The technical problem that signal transmission limitation of a signal transmission system is large is solved.

Claims

1. A signal transmission system, characterized in that, include: The transmitting end is used to identify the signal to be transmitted and control the first optoelectronic transceiver to transmit the signal to be transmitted to the optical fiber through the corresponding computer expansion bus standard PCIe bus; The receiving end is used to control the second optoelectronic transceiver to receive the signal to be transmitted transmitted by the optical fiber via the corresponding PCIe bus, wherein the second optoelectronic transceiver and the first optoelectronic transceiver are connected via the optical fiber.

2. The system according to claim 1, characterized in that, The first optoelectronic transceiver is of the same type as the optoelectronic transceiver in the data center; and / or, the second optoelectronic transceiver is of the same type as the optoelectronic transceiver in the data center.

3. The system according to claim 1, characterized in that, The hardware pin definition information of the first optoelectronic transceiver and / or the hardware pin definition information of the second optoelectronic transceiver are standard pin definition information in a data center.

4. The system according to any one of claims 1-3, characterized in that, The system also includes: The first adapter interface card connects to the first optoelectronic transceiver via a corresponding optical port connector, and is used to control the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber via the PCIe bus corresponding to the transmitting end; and / or, The second adapter interface card is connected to the second optoelectronic transceiver via the corresponding optical port connector, and is used to receive the signal to be transmitted transmitted by the second optoelectronic transceiver.

5. The system according to claim 4, characterized in that, In the case where the system includes the first adapter interface card and the second adapter interface card, the system further includes: The first PCIe slot is connected to the first optoelectronic transceiver via the first adapter interface card, and is used to synchronize with the processor via the differential signal in the signal to be transmitted, wherein the differential signal is controlled by an independent clock. The second PCIe slot is connected to the second optoelectronic transceiver via the second adapter interface card, and is used to synchronize with the processor via the differential signal in the signal to be transmitted.

6. The system according to claim 5, characterized in that, The system also includes: A first PCIe device is connected to the first PCIe slot and is used to receive the differential signal or clock signal provided by the first PCIe slot. A second PCIe device is connected to the second PCIe slot and is used to receive the differential signal or clock signal provided by the second PCIe slot.

7. The system according to claim 6, characterized in that, The processor is used to provide a global reset signal from the signal to be transmitted to the first PCIe slot and the first PCIe device respectively. The global reset signal on the first PCIe device is used to perform a reset operation on the first PCIe device. The global reset signal on the first PCIe slot is transmitted via a timing chip and the hardware pins of the first optoelectronic transceiver to perform a hardware reset operation on the hardware pins of the first optoelectronic transceiver. After the reset, the optical channel of the first optoelectronic transceiver is in a non-emitting state.

8. The system according to claim 7, characterized in that, The second optoelectronic transceiver is used to perform a software reset operation when the optical channel is detected to be in the non-light-emitting state, wherein the level of the hardware pin of the second optoelectronic transceiver is pulled low.

9. The system according to claim 7, characterized in that, The second optoelectronic transceiver is also used to acquire the time interval from disconnection to recovery of the lost optical signal RXLOS at the receiving end corresponding to the non-light-emitting state, and to determine that the global reset signal triggers the non-light-emitting state when the time interval reaches a time threshold.

10. The system according to claim 7, characterized in that, The signal to be transmitted includes a first in-situ signal and a second in-situ signal, wherein the first in-situ signal is a low-level signal and the second in-situ signal is a high-level signal.

11. The system according to claim 6, characterized in that, The first PCIe slot is directly inserted into the first opto-transceiver, and the second PCIe slot is directly inserted into the second opto-transceiver.

12. The system according to claim 4, characterized in that, The number of interfaces on the first adapter interface card matches the type of the first optoelectronic transceiver, and / or the number of interfaces on the second adapter interface card matches the type of the second optoelectronic transceiver.

13. A signal transmission system, characterized in that, include: The sending end in the first server is used to identify the signal to be transmitted from the network resources to be deployed in the content generation scenario, and control the first optoelectronic transceiver to send the signal to be transmitted to the optical fiber through the corresponding computer expansion bus standard PCIe bus. The receiving end in the second server is used to control the second opto-transceiver to receive the signal to be transmitted transmitted by the optical fiber via the corresponding PCIe bus. The second opto-transceiver is connected to the first opto-transceiver via the optical fiber. The signal to be transmitted is used to deploy the network resources on the second server.

14. A signal transmission method, characterized in that, The method is applied to a transmitting end corresponding to a receiving end, wherein the transmitting end corresponds to a first optoelectronic transceiver, the receiving end corresponds to a second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver are connected via optical fiber. The method includes: Identify the signal to be transmitted; The first optoelectronic transceiver is controlled to send the signal to be transmitted to the optical fiber via the corresponding PCIe computer expansion bus standard. The signal to be transmitted via the optical fiber is received by the second optoelectronic transceiver controlled by the receiving end via the corresponding PCIe bus.

15. A signal transmission method, characterized in that, The method is applied to a receiving end corresponding to a transmitting end, wherein the transmitting end corresponds to a first optoelectronic transceiver, the receiving end corresponds to a second optoelectronic transceiver, and the second optoelectronic transceiver and the first optoelectronic transceiver are connected via optical fiber. The method includes: The computer expansion bus standard PCIe bus corresponding to the receiving end is determined; The second optoelectronic transceiver is controlled to receive the signal to be transmitted from the optical fiber via the corresponding PCIe bus. The signal to be transmitted is identified by the transmitting end, and the first optoelectronic transceiver is controlled to transmit it to the optical fiber via the PCIe bus corresponding to the transmitting end.

16. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program, when running, performs the method of claim 14 or 15.

17. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored executable program, wherein, when the executable program is executed, it controls the device on which the storage medium is located to perform the method of claim 14 or 15.

18. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to claim 14 or 15.