Data return control method and system, display screen controller and display control card

文档序号:1925624 发布日期:2021-12-03 浏览:22次 中文

阅读说明:本技术 数据回传控制方法和系统、显示屏控制器及显示控制卡 (Data return control method and system, display screen controller and display control card ) 是由 褚建平 韦桂锋 于 2020-05-27 设计创作,主要内容包括:本发明实施例涉及一种数据回传控制方法,包括:接收监控广播包;将监控广播包发送至至少一个显示控制卡,以由至少一个显示控制卡响应监控广播包输出监控广播回复包;持续接收监控广播回复包,并将接收的监控广播回复包存储在第一存储区域中;响应于第一存储区域为第一存储状态;发送暂停广播包到至少一个显示控制卡,以由至少一个显示控制卡响应暂停广播包暂停输出所述监控广播回复包;读取第一存储区域存储的监控广播回复包;对读取的监控广播回复包进行处理生成目标监控广播回复包;输出目标监控广播回复包。本发明实施例保证接收数据的完整性。(The embodiment of the invention relates to a data return control method, which comprises the following steps: receiving a monitoring broadcast packet; sending the monitoring broadcast packet to at least one display control card so that the at least one display control card responds to the monitoring broadcast packet and outputs a monitoring broadcast reply packet; continuously receiving a monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a first storage area; in response to the first storage region being in a first storage state; transmitting a pause broadcast packet to the at least one display control card to pause outputting of the monitoring broadcast reply packet by the at least one display control card in response to the pause broadcast packet; reading a monitoring broadcast reply packet stored in a first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and outputting the target monitoring broadcast reply packet. The embodiment of the invention ensures the integrity of the received data.)

1. The data return control method is applicable to a display screen controller in an LED display screen control system, the display screen controller is electrically connected with at least one display control card, and the data return control method comprises the following steps:

receiving a monitoring broadcast packet;

sending the monitoring broadcast packet to the at least one display control card so that the at least one display control card responds to the monitoring broadcast packet and outputs a monitoring broadcast reply packet;

continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a first storage area;

in response to the first storage area being in a first storage state, sending a pause broadcast packet to the at least one display control card, so that the at least one display control card pauses outputting the monitoring broadcast reply packet in response to the pause broadcast packet;

reading the monitoring broadcast reply packet stored in the first storage area;

processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet;

and outputting the target monitoring broadcast reply packet.

2. The data backhaul control method according to claim 1, wherein after outputting the target monitoring broadcast reply packet, the method further comprises:

responding to the first storage area being in a second storage state, sending a pause release broadcast packet to the at least one display control card, and responding to the pause release broadcast packet by the at least one display control card to continue outputting the monitoring broadcast reply packet;

and continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

3. The data backhaul control method according to claim 2, further comprising, after storing the received monitoring broadcast reply packet in a second storage area:

and in response to the second storage area being in a third storage state, sending the pause broadcast packet to the at least one display control card.

4. The data backhaul control method according to claim 1, wherein after sending the pause broadcast packet to the at least one display control card, further comprising:

storing a monitoring broadcast reply packet received after the pause broadcast packet is issued to the second storage area.

5. A data return control method is characterized by being applicable to a display control card in an LED display screen control system, wherein the display control card is electrically connected with a display screen controller, and the data return control method comprises the following steps:

receiving a monitoring broadcast packet;

responding to the monitoring broadcast packet to generate a first monitoring broadcast reply packet, and storing the first monitoring broadcast reply packet into a first reply packet storage area;

responding to the situation that a second monitoring broadcast reply packet is not input into a next-stage display control card, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to a display screen controller;

responding to the next-stage display control card to input the second monitoring broadcast reply packet, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, outputting the second monitoring broadcast reply packet to the display screen controller, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller.

6. The data backhaul control method according to claim 5, further comprising:

receiving the pause broadcast packet;

judging whether the transmission of the monitoring broadcast reply packet currently being output is finished;

responding to the transmission incompletion, continuing to transmit the monitoring broadcast reply packet which is currently output;

and responding to the pause broadcast packet in response to the transmission completion, and pausing the output of the next monitoring broadcast reply packet.

7. A display screen controller, wherein the display screen controller is electrically connected to at least one display control card, the display screen controller comprising:

the first broadcast packet receiving module is used for receiving the monitoring broadcast packet;

a broadcast packet sending module, configured to send the monitoring broadcast packet to the at least one display control card, so that the at least one display control card outputs a monitoring broadcast reply packet in response to the monitoring broadcast packet;

the first broadcast packet storage module is used for continuously receiving the monitoring broadcast reply packet and storing the received monitoring broadcast reply packet in a first storage area;

a first storage status response module, configured to, in response to the first storage area being in a first storage status: transmitting a pause broadcast packet to the at least one display control card to pause outputting of the monitoring broadcast reply packet by the at least one display control card in response to the pause broadcast packet; reading the monitoring broadcast reply packet stored in the first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and outputting the target monitoring broadcast reply packet.

8. The display controller of claim 7, further comprising:

a second storage status response module, configured to, in response to the first storage area being in a second storage status: transmitting a pause release broadcast packet to the at least one display control card, so that the at least one display control card continues to output the monitoring broadcast reply packet in response to the pause release broadcast packet; and continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

9. A display control card, wherein the display control card is electrically connected to a display screen controller, and the display control card comprises:

the second broadcast packet receiving module is used for receiving the monitoring broadcast packet;

the broadcast packet generating module is used for responding to the monitoring broadcast packet to generate a first monitoring broadcast reply packet and storing the first monitoring broadcast reply packet into a first reply packet storage area;

the broadcast packet reading module is used for reading the first monitoring broadcast reply packet stored in the first reply packet storage area and outputting the first monitoring broadcast reply packet to the display screen controller in response to the fact that a second monitoring broadcast reply packet is not input to a next-stage display control card;

and the second broadcast packet storage module is used for responding to the second monitoring broadcast reply packet input by the next-stage display control card, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, outputting the second monitoring broadcast reply packet to the display screen controller, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller.

10. A data backhaul control system, comprising:

a display screen controller;

the display control card is electrically connected with the display screen controller;

the display screen controller is used for executing the data backhaul control method according to any one of claims 1 to 4, and the display control card is used for executing the data backhaul control method according to any one of claims 5 or 6.

Technical Field

The invention relates to the field of LED display screen control, in particular to a data feedback control method and system, a display screen controller and a display control card.

Background

With the rapid development of the LED display screen market and the improvement of the communication link speed, the display screen control link (the upper computer-the display screen controller-the display control card) has been developed from one display screen controller carrying a plurality of display control cards to a plurality of display screen controllers carrying a larger data-level display control card, so that whether the upper computer software can accurately and rapidly control each display control card becomes the judgment standard for determining the intellectualization of the whole system. In order to enhance the stability of the whole link and improve the command response speed, the flow control of the LED display screen control system is required.

The current flow control technology applied to the LED display screen control system generally adopts a TCP flow control protocol, window size fields in TCP message segments are used for controlling, and the sending window of a sender cannot be larger than the size of a window sent back by a receiver. However, the TCP flow control protocol is for a serial link structure between devices and for a single display screen controller of an LED display screen control system to multiple display control cards, and after applying the TCP flow control protocol, the single display screen controller can only access the single display control card under the LED display screen control system, cannot access the multiple display control cards at the same time, cannot ensure the stability of flow control between the display screen controller and the display control cards, and cannot ensure the integrity of received data.

Disclosure of Invention

Therefore, to overcome the defects and shortcomings of the prior art, embodiments of the present invention provide a data backhaul control method, a display screen controller, a display control card, a data backhaul control system, and a computer-readable storage medium.

On one hand, a data feedback control method provided in an embodiment of the present invention is applicable to a display screen controller in an LED display screen control system, where the display screen controller is electrically connected to at least one display control card, and the data feedback control method includes: receiving a monitoring broadcast packet; sending the monitoring broadcast packet to the at least one display control card so that the at least one display control card responds to the monitoring broadcast packet and outputs a monitoring broadcast reply packet; continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a first storage area; in response to the first storage area being in a first storage state, sending a pause broadcast packet to the at least one display control card, so that the at least one display control card pauses outputting the monitoring broadcast reply packet in response to the pause broadcast packet; reading the monitoring broadcast reply packet stored in the first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and outputting the target monitoring broadcast reply packet.

In the prior art, a single display screen controller can only access a single display control card under the LED display screen control system, cannot access a plurality of display control cards simultaneously, cannot ensure the stability of flow control between the display screen controller and the display control cards, and cannot ensure the integrity of received data; the invention stores the reply packet to the first storage area after receiving the broadcast reply packet through the broadcast packet sending and the receiving of the broadcast reply packet responding to the broadcast packet, and sends the broadcast reply packet of the pause output to the display control card and recombines and outputs the broadcast reply packet in the first storage area when the first storage area is in the first storage state, thereby ensuring the sending success of the instruction and improving the stability of the system and the integrity of the data.

In an embodiment of the present invention, after outputting the target monitoring broadcast reply packet, the method further includes: responding to the first storage area being in a second storage state, sending a pause release broadcast packet to the at least one display control card, and responding to the pause release broadcast packet by the at least one display control card to continue outputting the monitoring broadcast reply packet; and continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

In an embodiment of the present invention, after storing the received monitoring broadcast reply packet in the second storage area, the method further includes: and in response to the second storage area being in a third storage state, sending the pause broadcast packet to the at least one display control card.

In an embodiment of the present invention, after the sending the pause broadcast packet to the at least one display control card, the method further includes: storing a monitoring broadcast reply packet received after the pause broadcast packet is issued to the second storage area.

On the other hand, in an embodiment of the present invention, a data backhaul control method provided in the embodiment of the present invention is applicable to a display control card in an LED display screen control system, where the display control card is electrically connected to a display screen controller, and the data backhaul control method includes: receiving a monitoring broadcast packet; responding to the monitoring broadcast packet to generate a first monitoring broadcast reply packet, and storing the first monitoring broadcast reply packet into a first reply packet storage area; responding to the situation that a second monitoring broadcast reply packet is not input into a next-stage display control card, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to a display screen controller; responding to the next-stage display control card to input the second monitoring broadcast reply packet, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, outputting the second monitoring broadcast reply packet to the display screen controller, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller.

The embodiment of the invention stores the generated first monitoring broadcast reply packet into a first reply packet storage area by receiving a broadcast packet and transmitting a first monitoring broadcast reply packet responding to the broadcast packet, stores the input second monitoring broadcast reply packet into a second reply packet storage area by responding to the input of the second monitoring broadcast reply packet by the next-stage display control card, reads the second monitoring broadcast reply packet stored in the second reply packet storage area and outputs the second monitoring broadcast reply packet to the display screen controller, reads the first monitoring broadcast reply packet stored in the first reply packet storage area and outputs the first monitoring broadcast reply packet to the display screen controller, firstly ensures to transmit the second monitoring broadcast reply packet and then transmits the first monitoring broadcast reply packet, thereby ensuring the transmission success of instructions and improving the stability of the system and the integrity of data.

In an embodiment of the present invention, the data backhaul control method includes: receiving the pause broadcast packet; judging whether the transmission of the monitoring broadcast reply packet currently being output is finished; responding to the transmission incompletion, continuing to transmit the monitoring broadcast reply packet which is currently output; and responding to the pause broadcast packet in response to the transmission completion, and pausing the output of the next monitoring broadcast reply packet.

In another aspect, an embodiment of the present invention provides a display screen controller, where the display screen controller is electrically connected to at least one display control card, and the display screen controller includes: the broadcast packet receiving module is used for receiving the monitoring broadcast packet; a broadcast packet sending module, configured to send the monitoring broadcast packet to the at least one display control card, so that the at least one display control card outputs a monitoring broadcast reply packet in response to the monitoring broadcast packet; the broadcast packet storage module is used for continuously receiving the monitoring broadcast reply packet and storing the received monitoring broadcast reply packet in a first storage area; a first storage status response module, configured to, in response to the first storage area being in a first storage status: transmitting a pause broadcast packet to the at least one display control card to pause outputting of the monitoring broadcast reply packet by the at least one display control card in response to the pause broadcast packet; reading the monitoring broadcast reply packet stored in the first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and the broadcast packet output module is used for outputting the target monitoring broadcast reply packet.

In one embodiment of the present invention, the display screen controller further includes: a second storage status response module, configured to, in response to the first storage area being in a second storage status: transmitting a pause release broadcast packet to the at least one display control card, so that the at least one display control card continues to output the monitoring broadcast reply packet in response to the pause release broadcast packet; and continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

On the other hand, an embodiment of the present invention provides a display control card, where the display control card is electrically connected to a display screen controller, and the display control card includes: the broadcast packet receiving module is used for receiving the monitoring broadcast packet; the broadcast packet generating module is used for responding to the monitoring broadcast packet to generate a first monitoring broadcast reply packet and storing the first monitoring broadcast reply packet into a first reply packet storage area; the broadcast packet reading module is used for reading the first monitoring broadcast reply packet stored in the first reply packet storage area and outputting the first monitoring broadcast reply packet to the display screen controller in response to the fact that a second monitoring broadcast reply packet is not input to a next-stage display control card; and the broadcast packet storage module is used for responding to the second monitoring broadcast reply packet input by the next-stage display control card, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, outputting the second monitoring broadcast reply packet to the display screen controller, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller.

In another aspect, an embodiment of the present invention provides a data backhaul control system, including: a display screen controller; the display control card is electrically connected with the display screen controller; the display screen controller is configured to execute any one of the data backhaul control methods mentioned in the foregoing first aspect, and the display control card is configured to execute any one of the data backhaul control methods mentioned in the foregoing second aspect.

In another aspect, a data backhaul control system provided in an embodiment of the present invention includes: a processor and a memory coupled to the processor; the memory stores instructions for execution by the processor, and the instructions cause the processor to perform operations to perform any one of the aforementioned data backhaul control methods.

In another aspect, an embodiment of the present invention provides a computer-readable storage medium, which is a non-volatile memory and stores program codes, and when the program codes are executed by a computer, the method for controlling data backhaul is implemented as any one of the foregoing methods.

As can be seen from the above, the above technical features of the present invention may have one or more of the following advantages: according to the invention, the broadcast packet is sent and the broadcast reply packet responding to the broadcast packet is received, the reply packet is stored in the first storage area after the broadcast reply packet is received, when the first storage area is in the first storage state, the broadcast reply packet which is suspended to be output is sent to the display control card, and the broadcast reply packet in the first storage area is recombined and output, so that the sending success of the instruction is ensured, and the stability of the system and the integrity of the data are improved.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

Fig. 1 is a flowchart illustrating a data backhaul control method according to a first embodiment of the present invention.

Fig. 2 is a flowchart illustrating steps of the data backhaul control method shown in fig. 1 after step S107.

Fig. 3 is a flowchart illustrating steps of the data backhaul control method shown in fig. 2 after step S201.

Fig. 4 is a flowchart illustrating steps of the data backhaul control method shown in fig. 1 after step S104.

Fig. 5 is a flowchart illustrating a data backhaul control method according to a second embodiment of the present invention.

Fig. 6 is a flowchart of steps after step S503 or step S504 in the data backhaul control method shown in fig. 5.

Fig. 7A is a flowchart illustrating a data feedback control method in a display screen controller and a display control card according to an embodiment of the present invention.

Fig. 7B is a flowchart illustrating a data feedback control method on at least one display control card according to an embodiment of the present invention.

Fig. 7C is another specific flowchart of the data backhaul control method on at least one display control card according to the embodiment of the present invention.

Fig. 7D is another specific flowchart of the data backhaul control method on at least one display control card according to the embodiment of the present invention.

Fig. 8 is a block diagram of a display screen controller according to a third embodiment of the present invention.

Fig. 9 is a block diagram of a display control card according to a third embodiment of the present invention.

Fig. 10 is a schematic structural diagram of a data backhaul control system according to a fourth embodiment of the present invention.

Fig. 11 is a schematic structural diagram of a data backhaul control system according to a fifth embodiment of the present invention.

Fig. 12 is a schematic structural diagram of a computer-readable storage medium according to a sixth embodiment of the present invention.

[ brief description of the drawings ]

S101-S107, S201-S202, S301, S401, S501-S504, S601-S604, data return control method steps;

701: a display screen controller; 7011: a first storage area; 7012: a second storage area; 800: a display screen controller; 801: a first broadcast packet receiving module; 802: a broadcast packet transmitting module; 803: a first broadcast packet storage module; 804: a first storage status response module; 805: a second storage status response module; 900: displaying a control card; 901: second broadcast packet receiving module, 902: a broadcast packet generation module; 903: a broadcast packet reading module; 904: a second broadcast packet storage module;

1000: a data return control system; 1001: a display screen controller; 1003: displaying a control card;

1100: a data return control system; 1101: a processor; 1103: a memory;

1200: a computer readable storage medium.

Detailed Description

The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

[ first embodiment ] A method for manufacturing a semiconductor device

As shown in fig. 1, a data backhaul control method according to a first embodiment of the present invention includes:

s101, receiving a monitoring broadcast packet;

first, a monitor broadcast packet is received by a display controller, which may be a transmitting card in an LED display control system, and includes, for example, a video source input interface, such as an HDMI interface or a DVI interface, a programmable logic device, such as an FPGA, a microcontroller, such as an MCU, a memory, and an ethernet interface, such as an RJ45 interface. The sending card is used for being connected with a receiving card in the LED display screen control system so as to control the LED display screen to display pictures. Of course, the mentioned display screen controller may also be a sending device in the LED display screen control system, which is a device for sending the instruction issued by the upper computer software.

S102, sending the monitoring broadcast packet to the at least one display control card, so that the at least one display control card responds to the monitoring broadcast packet and outputs a monitoring broadcast reply packet;

the display screen controller sends the received monitoring broadcast packet to at least one display control card, where the display control card is, for example, a receiving card in an LED display screen control system, and includes, for example, an ethernet interface, a programmable logic device, a microcontroller, a pin header connector, and the like, the ethernet interface is, for example, an RJ45 interface, the programmable logic device is, for example, an FPGA, the microcontroller is, for example, an MCU, and the pin header connector is used to connect to an LED lamp panel of the LED display screen, so as to control the at least one display control card to output a monitoring broadcast reply packet after responding to the monitoring broadcast packet.

S103, continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a first storage area;

the display screen controller can always receive the monitoring broadcast reply packet sent by the display control card, and store the data of the received monitoring broadcast reply packet in a first storage area under the display screen controller, wherein the first storage area is a preset storage area of the display screen controller, can comprise a plurality of storage areas, can be set according to actual requirements, and is not limited in the specific position.

S104, responding to the first storage area being in a first storage state, sending a broadcast pause packet to the at least one display control card, and responding to the broadcast pause packet by the at least one display control card to pause outputting the monitoring broadcast reply packet;

judging whether the storage state of the first storage area is a first storage state, wherein the first storage state can be a state of storing 100% of space, or a state of storing 90% of space, or a state of how much space a user sets to store according to actual conditions.

S105, reading the monitoring broadcast reply packet stored in the first storage area;

the display screen controller then begins reading the supervisory broadcast reply packet stored in the first storage area.

S106, processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet;

the display screen controller recombines all the monitoring broadcast reply packets stored in the first storage area to generate a target monitoring broadcast reply packet, wherein the target monitoring broadcast reply packet refers to a monitoring broadcast reply packet formed by reading the information of all the monitoring broadcast reply packets stored in the first storage area and then recombining all the information of all the monitoring broadcast reply packets.

And S107, outputting the target monitoring broadcast reply packet.

And the display screen controller outputs the target monitoring broadcast reply packet.

In the embodiment of the invention, in the prior art, a single display screen controller can only access a single display control card under the LED display screen control system, cannot access a plurality of display control cards simultaneously, cannot ensure the stability of flow control between the display screen controller and the display control cards, and cannot ensure the integrity of received data; the invention stores the reply packet to the first storage area after receiving the broadcast reply packet through the broadcast packet sending and the receiving of the broadcast reply packet responding to the broadcast packet, and sends the broadcast reply packet of the pause output to the display control card and recombines and outputs the broadcast reply packet in the first storage area when the first storage area is in the first storage state, thereby ensuring the sending success of the instruction and improving the stability of the system and the integrity of the data.

In another specific embodiment, as shown in fig. 2, after outputting the target monitoring broadcast reply packet, for example, the method further includes:

s201, responding to the first storage area being in a second storage state: transmitting a pause release broadcast packet to the at least one display control card, so that the at least one display control card continues to output the monitoring broadcast reply packet in response to the pause release broadcast packet;

when the first storage area is in the second storage state, the second storage state is preferably that the first storage area is in a clear state in the embodiment of the present invention, and in other embodiments, the second storage state may be a state that is less than 40% of the storage space set by a user, and specifically, without limitation, the display screen controller sends a pause release broadcast packet to the at least one display control card to control the at least one display control card to respond after receiving the pause release broadcast packet, and then continues to output the monitoring broadcast reply.

S202, continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

The display screen controller continuously receives the monitoring broadcast reply packet and stores the received monitoring broadcast reply packet in a second storage area, the second storage area is a storage area preset by the display screen controller, namely the display screen controller can divide the internal storage area into a first storage area and a second storage area in advance and can also divide the internal storage area into a plurality of storage areas according to needs, and the specific situation is not limited, and when the first storage area is full, the display screen controller stores the received monitoring broadcast reply packet in the second storage area.

In another specific embodiment, as shown in fig. 3, after the outputting the target monitoring broadcast reply packet in step S201, for example, the method further includes:

s301, in response to the second storage area being in a third storage state, sending the pause broadcast packet to the at least one display control card.

In the embodiment of the present invention, the third storage state is a full state, and then the display screen controller sends a pause broadcast packet to at least one display control card.

In another specific embodiment, as shown in fig. 4, after the sending the pause broadcast packet to the at least one display control card in step S104, for example, the method includes:

s401, storing the monitoring broadcast reply packet received after the pause broadcast packet is sent to the second storage area.

After the display screen controller sends out the broadcast pause packet, the broadcast pause packet is sent from the display screen controller to the display control card so as to control the display control card to pause and output the broadcast reply packet with time delay.

[ second embodiment ]

As shown in fig. 5, a data backhaul control method according to a first embodiment of the present invention includes:

s501, receiving a monitoring broadcast packet;

the display control card may include a previous display control card, a current display control card and a next display control card, and the previous display control card, the current display control card and the next display control card are in a cascade connection state, and the display control card receives a monitoring broadcast packet sent by the display screen controller.

S502, responding to the monitoring broadcast packet to generate a first monitoring broadcast reply packet, and storing the first monitoring broadcast reply packet into a first reply packet storage area;

the display control card responds and generates a first monitoring broadcast reply packet after receiving the monitoring broadcast packet, and stores the first monitoring broadcast reply packet into a first reply packet storage area, wherein the first monitoring broadcast reply packet is generated by the display control card at the current level after receiving the monitoring broadcast packet, and the first reply packet storage area is used for storing the first monitoring broadcast reply packet generated by the display control card at the current level.

S503, responding to the situation that a second monitoring broadcast reply packet is not input into the next-stage display control card, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller;

when the next-stage display control card corresponding to the current stage does not input a second monitoring broadcast reply packet, the current-stage display control card directly reads the first monitoring broadcast reply packet stored in the first reply packet storage area and outputs the first monitoring broadcast reply packet to the display screen controller, the second monitoring broadcast reply packet is generated by the next-stage display control card corresponding to the current-stage display control card in response to the monitoring broadcast packet, the next-stage display control card generates the second monitoring broadcast reply packet and then sends the second monitoring broadcast reply packet to the current-stage display control card, namely, the second monitoring broadcast reply packet is uploaded step by step, for example, the display control card comprises the first display control card and the second display control card, the second display control card is the next-stage display control card of the first display control card, the first monitoring broadcast reply packet generated by the first display control card is stored in the first reply packet storage area, and after the first display control card does not receive the second monitoring broadcast reply packet generated by the third display control card, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and then outputting the first monitoring broadcast reply packet to the display screen controller.

S504, responding to the second monitoring broadcast reply packet input by the next-stage display control card, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, outputting the second monitoring broadcast reply packet to the display screen controller, reading the first monitoring broadcast reply packet stored in the first reply packet storage area, and outputting the first monitoring broadcast reply packet to the display screen controller.

When a next-level display control card corresponding to the current level has a second monitoring broadcast reply packet input, storing the input second monitoring broadcast reply packet into a second reply packet storage area, wherein the second reply packet storage area is used for storing a second monitoring broadcast reply packet sent by the next-level display control card, namely storing a second monitoring broadcast reply packet generated by the next-level display control card corresponding to the current-level display control card in response to the monitoring broadcast packet and sending the second monitoring broadcast reply packet to the current-level display control card by the next-level display control card, and the current-level display control card stores the second monitoring broadcast reply packet into a second reply packet storage area after receiving the second monitoring broadcast reply packet, wherein the second monitoring broadcast reply packet has a different function from the first reply packet storage area, reads the second monitoring broadcast reply packet stored in the second reply packet storage area first and outputs the read second monitoring broadcast reply packet to the display screen controller, and then reading the first monitoring broadcast reply packet stored in the first reply packet storage area and outputting the first monitoring broadcast reply packet to the display screen controller.

The embodiment of the invention stores the generated first monitoring broadcast reply packet into a first reply packet storage area by receiving a broadcast packet and transmitting a first monitoring broadcast reply packet responding to the broadcast packet, stores the input second monitoring broadcast reply packet into a second reply packet storage area by responding to the input of the second monitoring broadcast reply packet by the next-stage display control card, reads the second monitoring broadcast reply packet stored in the second reply packet storage area and outputs the second monitoring broadcast reply packet to the display screen controller, reads the first monitoring broadcast reply packet stored in the first reply packet storage area and outputs the first monitoring broadcast reply packet to the display screen controller, firstly ensures to transmit the second monitoring broadcast reply packet and then transmits the first monitoring broadcast reply packet, thereby ensuring the transmission success of instructions and improving the stability of the system and the integrity of data.

In another specific embodiment, as shown in fig. 6, after step S503 or step S504, the method further includes:

s601, receiving the pause broadcast packet;

and the display control card receives the pause broadcast packet sent by the display screen controller.

S602, judging whether the transmission of the monitoring broadcast reply packet which is currently output is finished.

The display control card judges whether the transmission of the monitoring broadcast reply packet currently being output is completed, wherein the monitoring broadcast reply packet can be a first monitoring broadcast reply packet stored in a first reply packet storage area or a second monitoring broadcast reply packet stored in a second reply packet storage area, for example, in response to the next-stage display control card not inputting a second monitoring broadcast reply packet, the first monitoring broadcast reply packet stored in the first reply packet storage area is read and output to the display screen controller, namely, the monitoring broadcast reply packet currently being output is a first monitoring broadcast reply packet; when a second monitoring broadcast reply packet is input into the next-stage display control card corresponding to the stage, storing the input second monitoring broadcast reply packet into a second reply packet storage area, reading the second monitoring broadcast reply packet stored in the second reply packet storage area, and outputting the read second monitoring broadcast reply packet to the display screen controller, then the first monitoring broadcast reply packet stored in the first reply packet storage area is read and output to the display screen controller, i.e. the monitoring broadcast reply packet currently being output is either the first monitoring broadcast reply packet or the second monitoring broadcast reply packet, the capacity space of the second reply packet storage area is provided with a large capacity space, for example 4 times the maximum storage capacity of a single monitoring broadcast reply packet, thus, the second packet return storage area can simultaneously cache 3-4 monitoring broadcast return packets.

S603, responding to the fact that the transmission is not finished, and continuing to transmit the monitoring broadcast reply packet which is currently output;

when the currently output monitoring broadcast reply packet is not completely transmitted, the display control card will continue to transmit the currently output monitoring broadcast reply packet, for example, after the current stage display control card and the next stage display control card both receive the pause broadcast packet, the next stage display control card is sending the second monitoring broadcast reply packet to the current stage display control card, then the next stage display control card will continue to operate, and continue to transmit the second monitoring broadcast reply packet to the current stage display control card, then the current stage display control card stores the second monitoring broadcast reply packet to the second reply packet storage area, because the capacity of the second reply packet storage area is very large, a plurality of monitoring broadcast reply packets can be cached at the same time, and the second monitoring broadcast reply packet is stored into the second reply packet storage area of the current stage display control card.

S604, responding to the transmission completion, responding to the broadcast pause packet, and pausing to output a next monitoring broadcast reply packet.

When the currently output monitoring broadcast reply packet is completely transmitted, the display control card responds to the pause broadcast packet to pause outputting the next monitoring broadcast reply packet, for example, after the current-stage display control card and the next-stage display control card both receive the pause broadcast packet, and the current-stage display control card and the next-stage display control card both do not have the first monitoring broadcast reply packet or the second monitoring broadcast reply packet being transmitted, directly responds to the pause broadcast packet to perform the pause output operation on the next first monitoring broadcast reply packet or the second monitoring broadcast reply packet.

For the sake of better understanding of the present embodiment, the following describes the data backhaul control method of the present embodiment in detail with reference to specific embodiments.

As shown in fig. 7A-7D, the packet/return flow control module and the network port cache are both disposed on the display screen controller 701, the network port cache includes a first storage region 7011 and a second storage region 7012, each network port under the display screen controller 701 corresponds to a plurality of display control cards 702, when the display screen controller 701 receives a monitoring broadcast packet sent by the upper computer software, the monitoring broadcast packet is sent to at least one display control card 702, all the display control cards 702 under the network ports respond to the monitoring broadcast packet and reply to the monitoring broadcast reply packet, then the monitoring broadcast reply packet is sent to the first storage region 7011 in the display screen controller 701 for storage, when the first storage region is full, that is, when the first storage region mentioned in the above embodiment is in the first storage state, on one hand, the display screen controller indicates to the packet/return flow control module that a certain amount of available data exists in the cache, the monitoring broadcast reply packets can be packaged and sent to an upper computer for display, and the other side sends the monitoring broadcast reply packets with the output pause to all the display control cards 702, the time delay exists when the pause packets are sent to one display control card 702 which is closest to the network port and each display control card 702 outputs the monitoring broadcast reply packet with the time delay, the display control card 702 can continue to reply the monitoring broadcast reply packets in the time delay, then the monitoring broadcast reply packets with the time delay are stored in a second storage area 7012, and the monitoring broadcast reply packets replied by other display control 702 can be stored in an upper-level display control card and cannot be stored in the second storage area 7012. After the stored monitoring broadcast reply packet in the first storage area 7011 is completely read and a target monitoring broadcast packet is generated and output to the upper computer, the flow control module for packet packing/returning sends a broadcast pause release packet to all the display control cards 702, the monitoring broadcast reply packet stored in the display control cards 702 can be continuously stored in the second storage area 7012 until the second storage area 7012 is completely stored, the flow control module for packet packing/returning continues to send the broadcast pause packet, the received monitoring broadcast reply packet is written into the first storage area 7011 again for storage, and the like.

As shown in fig. 7A to 7D, the display control card 702 is also provided with a first loopback storage region and a second loopback storage region, the first loopback storage region is used for generating and storing the monitoring broadcast reply packet of the current-stage display control card, and the second loopback storage region is used for uploading and storing the monitoring broadcast reply packet generated by the next-stage display control card. When the display control cards respond to the monitoring broadcast packets, each display control card can respond to the monitoring broadcast reply packet returned by the external next stage preferentially and then reply to the monitoring broadcast reply packet generated by the display control card; the monitoring broadcast reply packet is subjected to packet division operation, and the capacity of the second packet return storage area is 4 times of the maximum storage capacity of a single monitoring broadcast reply packet, so that the second packet return storage area can simultaneously cache 3-4 monitoring broadcast reply packets.

As shown in fig. 7B, the receiving card is a display control card, and when the display control card responds to the broadcast packet, each display control card packages the return data according to its own response speed in order to efficiently utilize the return channel, and when there is external return data, preferentially returns the external response packet, and then returns the response data of the card; in the figure, the receiving card 1 and the receiving card 3 under the network port 1 have responded to the monitoring broadcast packet and replied to the monitoring broadcast reply packet, but the receiving card 2 does not respond to the monitoring broadcast packet and replies to the monitoring broadcast reply packet because other services are reprocessed, so that the receiving card 1, the receiving card 2 and the receiving card 3 are independent and are not influenced by the response condition of the upper and lower display control cards.

As shown in fig. 7C, the receiving card is a display control card, and after the display control card broadcasts a pause instruction to all receiving cards, the receiving card immediately performs a pause returning monitoring broadcast reply packet operation on the local response cache and the external response cache, the data of the ongoing response does not need to be paused, and the returning monitoring broadcast reply packet needs to be returned according to the whole packet as a unit. In the process that the receiving card 2 under the internet access 1 responds to the monitoring broadcast reply packet, the receiving card in the response cannot be interrupted, and the operation of suspending the monitoring broadcast reply packet needs to be performed on the receiving card after the response is completed.

As shown in fig. 7D, the receiving card is a display control card, and after the display screen controller broadcasts the pause release broadcast packet to all the receiving cards, the receiving card preferentially returns the monitoring broadcast reply packet in the second reply packet storage region, and then returns the monitoring broadcast reply packet in the first reply packet storage region, so as to ensure the data integrity of the entire link. And after the receiving card receives the broadcast pause release broadcast packet, the receiving card responding to the pause is recovered to be the receiving card continuing to respond, and the display control card finishing responding is unchanged.

In summary, in the prior art, a single display screen controller can only access a single display control card under the LED display screen control system, and cannot access multiple display control cards at the same time, and stability of flow control between the display screen controller and the display control cards cannot be guaranteed, so that integrity of received data cannot be guaranteed; the invention stores the reply packet to the first storage area after receiving the broadcast reply packet through the broadcast packet sending and the receiving of the broadcast reply packet responding to the broadcast packet, and sends the broadcast reply packet of the pause output to the display control card and recombines and outputs the broadcast reply packet in the first storage area when the first storage area is in the first storage state, thereby ensuring the sending success of the instruction and improving the stability of the system and the integrity of the data.

[ third embodiment ]

As shown in fig. 8, a display screen controller 800 according to a third embodiment of the present invention includes: a first broadcast packet receiving module 801, a broadcast packet transmitting module 802, a first broadcast packet storing module 803, and a first storage status responding module 804.

The first broadcast packet receiving module 801 is configured to receive a monitoring broadcast packet. A broadcast packet sending module 802, configured to send the monitoring broadcast packet to the at least one display control card, so that the at least one display control card outputs a monitoring broadcast reply packet in response to the monitoring broadcast packet. A first broadcast packet storage module 803, configured to continuously receive the monitoring broadcast reply packet, and store the received monitoring broadcast reply packet in a first storage area. A first storage status response module 804, configured to, in response to the first storage area being in a first storage status: transmitting a pause broadcast packet to the at least one display control card to pause outputting of the monitoring broadcast reply packet by the at least one display control card in response to the pause broadcast packet; reading the monitoring broadcast reply packet stored in the first storage area; processing the read monitoring broadcast reply packet to generate a target monitoring broadcast reply packet; and outputting the target monitoring broadcast reply packet.

In the embodiment of the invention, in the prior art, a single display screen controller can only access a single display control card under the LED display screen control system, cannot access a plurality of display control cards simultaneously, cannot ensure the stability of flow control between the display screen controller and the display control cards, and cannot ensure the integrity of received data; the invention stores the broadcast return packet into the first storage area after receiving the broadcast return packet through the broadcast packet sending and the broadcast return packet receiving responding to the broadcast packet, and sends the broadcast packet of the pause output to the display control card and recombines and outputs the broadcast return packet in the first storage area when the first storage area is in the first storage state, thereby ensuring the sending success of the instruction and improving the stability of the system and the integrity of the data.

Further, as shown in fig. 8, the display screen controller 800 further includes, for example: a second storage status response module 805, configured to, in response to the first storage area being in the second storage status: transmitting a pause release broadcast packet to the at least one display control card, so that the at least one display control card continues to output the monitoring broadcast reply packet in response to the pause release broadcast packet; and continuously receiving the monitoring broadcast reply packet, and storing the received monitoring broadcast reply packet in a second storage area.

Further, the display screen controller 800, for example, further includes: and the broadcast pause packet sending module is used for responding to the third storage state of the second storage area and sending the broadcast pause packet to the at least one display control card.

In a second embodiment of the present invention, a display control card 900, where the display control card 900 is electrically connected to a display screen controller, includes: the second broadcast packet receiving module 901: for receiving a monitoring broadcast packet; a broadcast packet generating module 902, configured to generate a first monitoring broadcast reply packet in response to the monitoring broadcast packet, and store the first monitoring broadcast reply packet in a first reply packet storage area; a broadcast packet reading module 903, configured to read the first monitoring broadcast reply packet stored in the first reply packet storage area and output the first monitoring broadcast reply packet to the display screen controller in response to that a second monitoring broadcast reply packet is not input to a next-stage display control card; a second broadcast packet storage module 904, configured to respond to the next-stage display control card inputting the second monitoring broadcast reply packet, store the input second monitoring broadcast reply packet into a second reply packet storage area, read the second monitoring broadcast reply packet stored in the second reply packet storage area, output the second monitoring broadcast reply packet stored in the second reply packet storage area to the display screen controller, and then read the first monitoring broadcast reply packet stored in the first reply packet storage area, and output the first monitoring broadcast reply packet to the display screen controller.

Further, the display control card 900 further includes: a pause broadcast packet receiving module for receiving the pause broadcast packet; the broadcast reply packet judging module is used for judging whether the transmission of the monitoring broadcast reply packet currently output is finished; a broadcast reply packet transmission module, configured to continue to transmit the currently output monitoring broadcast reply packet in response to the transmission not being completed; and the broadcast reply packet pause output module is used for responding to the transmission completion and the broadcast packet pause and outputting the next monitoring broadcast reply packet.

The data feedback control method implemented by the display controller 800 and the display control card 900 according to the present embodiment is as described in the first embodiment, and therefore, detailed description thereof is omitted. Optionally, each module and the other operations or functions in the second embodiment are respectively for implementing the method in the first embodiment of the present invention, and the beneficial effects of this embodiment are the same as those of the first embodiment, and are not described herein again for brevity.

[ fourth example ] A

As shown in fig. 10, a data backhaul control system 1000 according to a fourth embodiment of the present invention includes: a display screen controller 1001 and at least one display control card 1003; the display screen controller 1001 is electrically connected to at least one display control card 1003, the display screen controller 1001 executes operations to perform the data return control method described in the first embodiment in fig. 1 to 4, and the display control card 1003 executes operations to perform the data return control method described in the first embodiment in fig. 5 to 6, wherein an object for receiving the monitoring broadcast packet and outputting the monitoring broadcast reply packet is upper computer software.

The data backhaul control method implemented by the data backhaul control system disclosed in this embodiment is as described in the first embodiment, and therefore, will not be described in detail herein.

[ fifth embodiment ]

As shown in fig. 11, a fifth embodiment of the present invention provides a data backhaul control system 1100, which includes: a processor 1101 and a memory 1103; the memory 1103 stores instructions executed by the processor 1101, and the instructions cause the processor 1101 to perform operations to perform the data backhaul control method according to the foregoing first embodiment, for example.

It should be noted that the data backhaul control method performed by the processor 1101 according to the data backhaul control system 1100 disclosed in this embodiment is as described in the first embodiment, and therefore, the detailed description thereof is omitted. Optionally, each processor and each memory in this embodiment are respectively for implementing the method in the first embodiment of the present invention, and the technical effect of the data backhaul control system 1100 disclosed in this embodiment is the same as that of the data backhaul control method in the first embodiment, and therefore, no further description is given here.

[ sixth embodiment ]

As shown in fig. 12, a sixth embodiment of the present invention provides a computer-readable storage medium 1200, which is a non-volatile memory and stores program codes, and when the program codes are executed by one or more processors, the one or more processors are caused to execute the data backhaul control method according to the first embodiment.

In addition, it should be understood that the foregoing embodiments are merely exemplary illustrations of the present invention, and technical solutions of the embodiments can be arbitrarily combined and used without conflict between technical features and structures, and without departing from the purpose of the present invention.

In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and/or method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units/modules is only one logical division, and there may be other divisions in actual implementation, for example, multiple units or modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

The units/modules described as separate parts may or may not be physically separate, and parts displayed as units/modules may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the units/modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.

In addition, each functional unit/module in the embodiments of the present invention may be integrated into one processing unit/module, or each unit/module may exist alone physically, or two or more units/modules may be integrated into one unit/module. The integrated units/modules may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units/modules.

The integrated units/modules, which are implemented in the form of software functional units/modules, may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing one or more processors of a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据的传输方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类