Switching device

By introducing high-speed PCIE standard bus connection control module and processing module into the switching device, the problems of high hardware cost and low system communication efficiency in the prior art are solved, and efficient transmission of video data and control data and reduction of hardware cost are achieved.

CN222839697UActive Publication Date: 2025-05-06PIXELHUE TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202421397952.7
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-06-18
Publication Date
2025-05-06
Estimated Expiration
2034-06-18

AI Technical Summary

Technical Problem

In the prior art, when transmitting video data and control data, the switching device needs to add multiple transmission lines, resulting in high hardware costs and low system communication efficiency.

Method used

A switching device is designed, including a control module, a processing module and a number of output modules. The control module and the processing module are connected to the output module through a high-speed PCIE standard bus (first bus). The processing module is connected to the output module to realize the efficient transmission of video data and control data.

Benefits of technology

Reduces the number of transmission links, eliminates additional transmission chips, reduces hardware costs, and improves system communication bandwidth and speed through high-speed buses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN222839697U_ABST
    Figure CN222839697U_ABST
Patent Text Reader

Abstract

The utility model is applicable to the field of data transmission, and provides switching equipment, the equipment comprises a control module, a processing module and a plurality of output modules which are connected in sequence, the control module is connected with the processing module through a first bus, and the first bus is a high-speed bus; the control module is used for sending first data to the processing module through the first bus, wherein the first data comprises video data and / or control data; the processing module is used for determining that the first data is data sent to a target output module in the plurality of output modules, and sending the first data to the target output module; and the output module comprises an output sub-card or an output sub-module and is used for being connected with a display screen connected with the switching equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of data transmission, and in particular, relates to a switching device. Background Art

[0002] With the technological innovation in the display field, display applications are becoming more mature, such as LED display screens, and the development trend of product applications is large-scale and complex.

[0003] In order to better control the display of the display screen, a switching device is generally used to load the display screen and is responsible for processing the data transmission of the display screen.

[0004] The data to be sent to the display screen may include video data and control data. In the related art, the switching device transmits the video data and control data through different lines respectively. The increase of lines means the additional occupation of the processor interface and the additional transmission chip, which leads to the increase of hardware cost. Summary of the invention

[0005] The embodiment of the present application provides a switching device that can solve the problem of high hardware cost in the related art.

[0006] In a first aspect, an embodiment of the present application provides a switching device, the switching device comprising a control module, a processing module and multiple output modules, the control module being connected to the processing module via a first bus, the first bus being a high-speed bus, and the processing module being connected to each of the output modules; the control module being used to send first data to the processing module via the first bus, the first data comprising video data and / or control data; the processing module being used to determine that the first data is data to be sent to a target output module among multiple output modules, and sending the first data to the target output module; the first bus being a PCIE standard bus for rapid peripheral component interconnection.

[0007] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the switching device includes a control module, a processing module and a plurality of output modules, the control module is connected to the processing module via a first bus, the first bus is a high-speed bus, and the processing module is connected to each of the output modules; the control module is used to send first data to the processing module via the first bus, the first data includes video data and / or control data; the processing module is used to determine that the first data is data sent to a target output module among the multiple output modules, and send the first data to the target output module; the first bus is a fast peripheral component interconnection PCIE standard bus. The control module and the processing module in the switching device can realize the transmission of video data and control data only through the first bus, which reduces the number of transmission links, eliminates the occupation of the output of the control module by additional transmission links, and eliminates additional transmission chips, thereby reducing hardware costs. In addition, the first bus is a high-speed bus, which improves the system communication bandwidth, thereby improving the system communication rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0009] Figure 1 It is a schematic diagram of an application scenario of a switching device provided in an embodiment of the present application;

[0010] Figure 2 It is a structural schematic diagram of a card-type switching device in the related art;

[0011] Figure 3 is a schematic diagram of the structure of a switching device provided in an embodiment of the present application;

[0012] Figure 4 is a structural diagram of a switching device provided in another embodiment of the present application;

[0013] Figure 5 It is a structural schematic diagram of a card-type switching device provided in a specific embodiment of the present application;

[0014] Figure 6 It is a structural diagram of a centralized switching device provided in a specific embodiment of the present application;

[0015] Figure 7 It is a flowchart of a data transmission method provided by an embodiment of the present application;

[0016] Figure 8 It is a flowchart of a data transmission method applied to a plug-in card device provided by a specific embodiment of the present application;

[0017] Fig. 9 It is a flowchart of a data transmission method applied to a centralized device provided in a specific embodiment of the present application. DETAILED DESCRIPTION

[0018] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0019] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0020] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0021] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0022] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0023] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0024] Figure 1 What is shown is a schematic diagram of an application scenario of a switching device provided in an embodiment of the present application.

[0025] The switching device 1 is connected to and controls the display screen 2. Specifically, the switching device 1 includes a plurality of output modules, and different output modules are connected to different parts of the display screen 2, so that the entire display screen 2 is controlled through these output modules. The display screen 2 may be an LED display screen or a spliced ​​screen using other display technologies.

[0026] The switching device 1 is used to control the display content of the display screen 2. Specifically, the switching device 1 can send data to the display screen 2 through an output module, which can specifically include video data and control data.

[0027] The source of the video data may be locally stored in the switching device 1, which is decoded by the switching device 1 and sent to the display screen 2; or, the switching device 1 may receive video data sent by other devices through a network (wired and / or wireless), and send the data to the display screen 2 directly or after decoding; or, the switching device 1 may include at least one input interface, such as a high-definition multimedia interface (HDMI), a digital video interface (DVI), a display interface (DP), a serial digital interface (SDI), a composite video broadcast signal (CVBS) interface, a video graphics array (VGA) interface, etc. The input interface may be connected to other devices as input sources, and the switching device 1 may receive the video data sent by the input source through the input interface, and send the data to the display screen 2 directly or after decoding.

[0028] The switching device 1 can be divided into an integrated device and a plug-in card device. The components in the integrated device are fixed, and the plug-in card device includes a backplane, a control card and a sub-card (specifically, it may include an input sub-card and an output sub-card), wherein the backplane is fixed, and the control card and the sub-card are pluggable, wherein the sub-card can be replaced, increased or reduced according to actual needs.

[0029] In related technologies, such as Figure 2 As shown, the structure of the plug-in card switching device includes a control card, a backplane and multiple daughter cards connected in sequence. The daughter card may include an input daughter card and an output daughter card, wherein the output daughter card is used to connect to an external display screen, and the input daughter card is used to connect to other input devices. The control card includes an Advanced RISCMachine (ARM) and a Field-Programmable Gate Array (FPGA), and the backplane includes an FPGA and a digital crosspoint matrix switch (Crosspoint, CP).

[0030] There are two transmission links between the control card and the backplane. The first transmission link is that the control card ARM is connected to the backplane FPGA through the communication bus BUS. The communication bus can be a serial peripheral interface (SPI), 100M Ethernet, Gigabit Ethernet, etc. This link is used to transmit control data. Specifically, the control card ARM transmits the control data to the backplane FPGA, and the backplane FPGA parses the data and sends it to the specified subcard to complete the control data forwarding.

[0031] The second transmission link is that the control card ARM is connected to the control card FPGA through the audio and video input and output interface (such as HDMI), and the control card FPGA is connected to the backplane CP through the SERializer / DESerializer (SerDes) link. This link is used to transmit video data. The control card ARM transmits the audio and video data to the control card FPGA, and then transmits it to the CP card via the SerDes link to forward the audio and video data.

[0032] Limited by the bus bandwidth between the control card ARM and the backplane FPGA, the system communication efficiency is low. The first transmission link cannot be used to transmit video data, and only control data can be transmitted. The second transmission link is required to transmit audio and video data, which requires occupying the audio and video input and output interfaces of ARM, increasing hardware costs.

[0033] In view of this, an embodiment of the present application provides a switching device to reduce the required transmission links and reduce hardware costs. Figure 3 As shown, the switching device includes a control module 10, a processing module 20 and a plurality of output modules 30. The control module 10 is connected to the processing module 20 via a first bus, and the processing module 20 is connected to each output module 30.

[0034] The control module 10 is the control center of the switching device, and can run the programs stored in the memory to perform various functions and process data. The control module 10 can be a processor, specifically a central processing unit (CPU), other general processors, ARM, digital signal processor (DSP), application specific integrated circuit (ASIC), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0035] The processing module 20 is used to process the data exchange between the control module 10 and the transmission module 30. Specifically, the processing module 20 can be an FPGA, which is a semi-customized circuit in a dedicated integrated circuit and a programmable logic array, which can effectively solve the problem of the small number of gate circuits of the original device. The basic structure of the FPGA includes a programmable input and output unit, a configurable logic block, a digital clock management module, an embedded block RAM, wiring resources, an embedded dedicated hard core, and a bottom embedded functional unit.

[0036] The output module 30 is used to connect to an external display screen and may include a sub-card or a sub-module, which may be specifically determined according to the type of the switching device.

[0037] The control module 10 is connected to the processing module 20 via a first bus, and the first bus is a high-speed bus, for example, a peripheral component interconnect express (PCIE). PCIE is a high-speed serial computer expansion bus standard, based on a point-to-point topology, a separate serial link connects each device to the root system, supports a minimum transmission rate of 2.5GT / s, can meet the needs of transmitting video data, and does not need to occupy the video output of the control module 10.

[0038] The switching device may also include a memory (not shown in the figure) for storing an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as program code of a computer program. The memory may also be used to temporarily store data required for executing the program and generated. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as a flash memory, a hard disk, a multimedia card, a card-type memory, etc. The memory may include a storage unit arranged inside the switching device, such as a hard disk of the switching device, and / or a removable external storage unit, such as a mobile hard disk, a USB flash drive, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, etc.

[0039] The switching device may also include a communication device (not shown in the figure), which may include a modem, a network card, etc., for establishing a network connection with other devices and communicating with each other.

[0040] like Figure 4As shown, another embodiment of the present application provides a switching device, which includes a control module 10, a first processing module 21, a second processing module 22 and a plurality of output modules 30 connected in sequence. The detailed description of the control module 10 and the output module 30 can refer to the aforementioned embodiment. The first processing module 21 is used to process the data exchange between the control module 10 and the second processing module 22, and the second processing module 22 is used to process the data exchange between the first processing module 21 and the output module 30. Specifically, the first processing module 21 and the second processing module 22 can be FPGAs.

[0041] Switching devices can be divided into integrated type and plug-in type. The following uses examples with reference to the accompanying drawings to illustrate the specific structures of different types of switching devices.

[0042] A partial structure of a card-type switching device provided in a specific embodiment of the present application is as follows Figure 5 shown.

[0043] The plug-in card device at least includes a backplane, a control card and an output subcard, wherein the control card and the output subcard are pluggable. The processing module includes a first processing module and a second processing module connected to each other. The first processing module is connected to the control module, and both are arranged in the control card. The second processing module is arranged in the backplane. The second processing module is connected to a plurality of output modules, and the output modules are arranged in a pluggable output subcard. In addition to the output subcard, the plug-in card device may also include other types of subcards, such as input subcards, etc.

[0044] exist Figure 5 In the example shown, the control module may be a control chip in the control card, such as ARM or MCU, the first processing module may be a processing chip in the control card, such as FPGA, and the second processing module may be a processing chip FPGA disposed on the backplane.

[0045] The processing module can be directly arranged on the backplane, or the processing module can be arranged on a processing card, and the processing card is connected to the backplane via a high-density connector.

[0046] The control module is connected to the first processing module by a first bus, and the first processing module is connected to the second processing module by a second bus, and the first bus and the second bus are of different types. The type of the second bus shown in the figure is Serdes, and other buses different from the first bus can actually be selected, such as low-voltage differential signaling (LVDS). The second processing module can be connected to the output module through a third bus including but not limited to Serdes, LVDS, 100M Ethernet, and Gigabit Ethernet.

[0047] A partial structure of a centralized switching device provided in a specific embodiment of the present application is as follows: Figure 6 shown.

[0048] Unlike plug-in card devices, the control module and output module in the centralized device cannot be freely replaced with the corresponding control card and sub-card, so the number of processing modules is reduced, and only a single processing module is retained for data exchange, and the output module in the centralized device can be an output sub-module. In addition to the output sub-module, the centralized device can also include an input sub-module, etc. Figure 6 In the example shown, the control module may be a control chip, such as ARM, and the processing module may be a processing chip, such as FPGA.

[0049] The fourth bus connects the processing module and the output module, and the first bus and the fourth bus are of different types. The fourth bus can be Serdes, LVDS, etc.

[0050] Figure 6 A schematic flow chart of a transmission method provided in an embodiment of the present application is shown. As an example but not a limitation, the method can be applied to the above-mentioned switching device.

[0051] S1: The control module sends first data to the processing module through the first bus.

[0052] The first data includes video data and / or control data.

[0053] The video data may be obtained by decoding a local video file by the control module, or by decoding a video file from a network / input source.

[0054] S2: Determine that the first data is data to be sent to a target output module among the multiple output modules, and the processing module sends the first data to the target output module.

[0055] When applied to a plug-in card device, the processing module includes a first processing module and a second processing module. Specifically, the first processing module can parse the first data and determine that the first data is data to be sent to the target output module, and the first data includes information indicating that the sending target is the target output module; the first processing module sends the first data to the second processing module. The second processing module parses the first data and determines that the first data is data to be sent to the target output module, and then sends the first data to the target output module.

[0056] The control module is connected to the first processing module via a first bus, the second processing module is connected to the first processing module of the control card via a second bus, and the output subcard is connected to the second processing module of the processing card via a third bus.

[0057] Optionally, the first bus and the second bus are of different types, and sending the first data may specifically include: the control module sends the first data to the first processing module through the first bus; the first processing module converts the first data into a format adapted to the second bus, and then sends the first data to the second processing module through the second bus; when the second bus and the third bus are of different types, the second processing module converts the first data into a format adapted to the third bus and then sends the first data to the target output module through the third bus; when the second bus and the third bus are of the same type, the second processing module directly sends the first data to the target output module through the third bus.

[0058] When applied to a centralized device, the processing module can parse the first data, determine that the first data is data to be sent to a target output module, and send the first data to the second processing module. The first data includes information indicating that the sending target is the target output module.

[0059] Optionally, a fourth bus connects the processing module and the output module, and the first bus and the fourth bus are of different types. The processing module can convert the first data into a format adapted to the fourth bus and then send the first data to the target output module through the fourth bus.

[0060] S3: The processing module receives and buffers in the memory the second data from the output module.

[0061] The memory may be a memory of the processing module itself, or may be a memory independent of the processing module.

[0062] S4: The processing module sends a notification of reading the second data to the control module.

[0063] S5: The control module reads the second data cached in the memory in response to the notification.

[0064] S3-S5 process the second data, and the second data is sent to the control module by the output module. In some embodiments, S3-S5 can be omitted.

[0065] When applied to a plug-in card device, the processing module includes a first processing module and a second processing module. The second processing module can receive and cache the second data in the memory, and then notify the control module through the first processing module to read the second data. The control module responds to the notification and reads the second data cached in the memory.

[0066] The following is an example of the specific data transmission process between the card-type device and the centralized device, with reference to the accompanying drawings.

[0067] like Figure 8 As shown, it is applied to card-type devices (the specific structure can be referred to Figure 5 The specific data transmission process of the example given) includes the following parts.

[0068] S101: A control module sends first data targeted for an output module to a first processing module via a first bus.

[0069] S102: The first processing module parses the first data to obtain a sending destination of the first data.

[0070] S103: When the sending destination of the first data is the output module, the first processing module converts the first data into a format adapted to the second bus.

[0071] S104: The first processing module sends the first data to the second processing module through the second bus.

[0072] S105: The second processing module sends the first data to the output module through the third bus.

[0073] S106: The second processing module receives the second data from the output module.

[0074] S107: The second processing module caches the second data in its own memory.

[0075] In this example, the memory of the second processing module itself is used to cache the second data, and may actually be a memory independent of the second processing module.

[0076] S108: The second processing module sends a notification of reading the second data to the first processing module.

[0077] S109: The first processing module sends a notification of reading the second data to the control module.

[0078] S110: The control module responds to the notification and reads the second data cached in the memory of the second processing module to the first processing module.

[0079] S101-S105 describe the transmission process of the first data, and S106-S110 describe the transmission process of the second data. The order between the two is only for illustration and there is no actual limitation.

[0080] like Figure 8 As shown, it is applied to centralized equipment (the specific structure can be referred to Figure 5 The specific data transmission process of the example given) includes the following parts.

[0081] S201: The control module sends first data targeted at the output module to the processing module through the first bus.

[0082] S202: The processing module parses the first data to obtain a sending destination of the first data.

[0083] S203: When the sending destination of the first data is the output module, the processing module converts the first data into a format adapted to the fourth bus.

[0084] S204: The processing module sends the first data to the output module through the fourth bus.

[0085] S205: The processing module receives the second data from the output module.

[0086] S206: The processing module caches the second data in its own memory.

[0087] In this example, the memory of the processing module itself is used to cache the second data, and may actually be a memory independent of the processing module.

[0088] S207: The processing module sends a notification of reading the second data to the control module.

[0089] S208: The control module responds to the notification and reads the second data cached in the memory of the processing module.

[0090] S201-S204 describe the transmission process of the first data, and S205-S208 describe the transmission process of the second data. The order between the two is only for reference and there is no actual limitation.

[0091] Through the implementation of this embodiment, the control module and the processing module in the switching device can realize the transmission of video data and control data only through the first bus, reducing the number of transmission links, eliminating the occupation of the output of the control module by additional transmission links, and eliminating additional transmission chips, thereby reducing hardware costs. In addition, the first bus is a high-speed bus, which improves the system communication bandwidth, thereby improving the system communication rate.

[0092] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0093] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0094] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0095] The data transmission method provided by the embodiment of the present application can be implemented as a computer software program. For example, the embodiment of the present application provides a computer program product, which includes a computer program carried on a computer readable medium, and the computer program includes a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network, and / or installed from a removable external storage unit. When the computer program is executed by the processor, the various functions defined in the data transmission method provided by the embodiment of the present application are realized.

[0096] If the integrated unit is implemented in the form of 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 present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / electronic device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0097] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0098] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0099] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0101] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A switching device, characterized in that: It includes a control module, a processing module and a plurality of output modules, wherein the control module is connected to the processing module via a first bus, the first bus is a high-speed bus, and the processing module is connected to each of the output modules; The control module is used to send first data to the processing module through the first bus, where the first data includes video data and / or control data; The processing module is used to determine that the first data is data to be sent to a target output module among the multiple output modules, and send the first data to the target output module; The first bus is a Peripheral Component Interconnect Express (PCIE) standard bus.

2. The switching device according to claim 1, characterized in that: The processing module includes a first processing module and a second processing module. The switching device is a plug-in card device, including a control card, a processing card and multiple output sub-cards. The control card is provided with the control module and the first processing module, the processing card is provided with the second processing module, and the output sub-card is provided with the output module.

3. The switching device according to claim 2, characterized in that: The switching device further comprises a backplane, and the processing card is arranged on the backplane.

4. The switching device according to claim 2, characterized in that: The first processing module is specifically configured to parse the first data, determine that the first data is data to be sent to the target output module, and send the first data to the second processing module, wherein the first data includes information indicating that the sending target is the target output module; The second processing module is specifically configured to parse the first data, determine that the first data is data to be sent to the target output module, and send the first data to the target output module.

5. The switching device according to claim 2, characterized in that: The control module is connected to the first processing module via the first bus, the second processing module is connected to the first processing module of the control card via the second bus, and the output subcard is connected to the second processing module of the processing card via a third bus, and the first bus and the second bus are of different types; the control module is specifically used to send the first data to the first processing module via the first bus; the first processing module is specifically used to convert the first data into a format adapted to the second bus and then send the first data to the second processing module via the second bus; the second processing module is specifically used to convert the first data into a format adapted to the third bus when the second bus and the third bus are of different types and then send the first data to the target output module via the third bus, and when the second bus and the third bus are of the same type, directly send the first data to the target output module via the third bus.

6. The switching device according to claim 2, characterized in that: The switching device further includes a memory, the memory is connected to the second processing module, the second processing module is further configured to receive and cache in the memory the second data from the output module, and send a notification of reading the second data to the first processing module; The first processing module is further used to send a notification of reading the second data to the control module; The control module is further configured to read the second data cached in the memory in response to the notification.

7. The switching device according to claim 1, characterized in that: The switching device is a centralized device, the output module includes an output sub-module, and the processing module is specifically used to parse the first data, determine that the first data is data sent to the target output module, and send the first data to the target output module, wherein the first data includes information indicating that the sending target is the target output module.

8. The switching device according to claim 7, characterized in that: The processing module is connected to the output module via a fourth bus. The first bus and the fourth bus are of different types. The processing module is specifically used to convert the first data into a format adapted to the fourth bus and then send the first data to the target output module via the fourth bus.

9. The switching device according to claim 7, characterized in that: The switching device further comprises a memory, the memory is connected to the processing module, and the processing module is further configured to receive and cache in the memory the second data from the output module; and send a notification of reading the second data to the control module; The control module is further configured to respond to the notification and read the second data cached in the memory.

10. The switching device according to any one of claims 1 to 9, characterized in that: The control module is a processor, and the processing module is a field programmable gate array.