CN115426518A - Display control system, image display method and LED display control system - Google Patents

Display control system, image display method and LED display control system Download PDF

Info

Publication number
CN115426518A
CN115426518A CN202210958488.3A CN202210958488A CN115426518A CN 115426518 A CN115426518 A CN 115426518A CN 202210958488 A CN202210958488 A CN 202210958488A CN 115426518 A CN115426518 A CN 115426518A
Authority
CN
China
Prior art keywords
video controller
port
video
broadcast message
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210958488.3A
Other languages
Chinese (zh)
Other versions
CN115426518B (en
Inventor
樊灵飞
李锦坤
熊增辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN202210958488.3A priority Critical patent/CN115426518B/en
Publication of CN115426518A publication Critical patent/CN115426518A/en
Application granted granted Critical
Publication of CN115426518B publication Critical patent/CN115426518B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The application provides a display control system, an image display method and an LED display control system, wherein the display control system comprises a video display and a plurality of video controllers, the video controllers are connected in series, and each video controller is used for acquiring display area information corresponding to the video display and determining a plurality of display areas of the video display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from a plurality of display areas based on the position identifier; the position marks corresponding to the video controllers are sequentially changed according to the sequence of serial connection; dividing a sub-image matched with a target display area from an image to be displayed, and displaying the sub-image in the target display area; and the video display is used for displaying each subimage of the image to be displayed. By the scheme, a user does not need to log in each video controller in sequence for configuration, and the configuration workload of the user is reduced.

Description

Display control system, image display method and LED display control system
Technical Field
The present disclosure relates to the field of image processing, and in particular, to a display control system, an image display method, and an LED display control system.
Background
The display control system comprises a network switch, a video display and a plurality of video controllers (because the LED (Light Emitting Diode) display screen of the video display is large, the video controllers are required to display images to the video display together), the network switch is connected with a computer host in an uplink mode, the video controllers are connected in a downlink mode, and the video controllers are connected to the video display. The computer host accesses each video controller to carry out configuration operation through the network respectively, and the image display of the video display is realized.
In the above manner, a complex network switching scenario needs to be established, for example, a network switch needs to be deployed, and a maintenance process of the network switch is additionally added, that is, not only a maintenance process of a plurality of video controllers needs to be performed, but also a maintenance process of the network switch needs to be performed, so that the maintenance process is more complex.
In addition, when the maintenance process of a plurality of video controllers is performed, a user needs to log in each video controller in sequence to configure the video controller, the configuration workload is large, and the maintenance process time is long.
Disclosure of Invention
The present application provides a display control system comprising a video display and a plurality of video controllers connected in series, wherein:
for each video controller, the video controller is configured to obtain display area information corresponding to the video display, and determine a plurality of display areas of the video display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers are sequentially changed according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the video display is used for displaying each subimage of the image to be displayed.
The application provides an image display method, a display control system comprises a video display and a plurality of video controllers, the video controllers are connected in series, and the method comprises the following steps:
for each video controller, the video controller acquires display area information corresponding to the video display, and determines a plurality of display areas of the video display based on the display area information;
the video controller determines a position identifier corresponding to the video controller, and determines a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection;
the video controller divides a sub-image matched with the target display area from an image to be displayed;
the video controller displays the sub-image in the target display area.
The application provides a LED display control system, LED display control system includes LED display and a plurality of video controller, a plurality of video controller adopt the series system to connect, wherein:
for each video controller, the video controller is configured to acquire display area information corresponding to the LED display, and determine a plurality of display areas of the LED display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the LED display is used for displaying each subimage of the image to be displayed.
According to the technical scheme, the display control system comprises the video display and the video controllers which are directly connected in a series mode, so that a complex network switching scene does not need to be built, namely, a network switch does not need to be deployed, only the maintenance processes of the video controllers need to be carried out, the maintenance processes of the network switch do not need to be carried out, and the maintenance processes are simplified. When the maintenance process of the video controllers is carried out, the video controllers can be configured in an interactive mode, and a user does not need to log in each video controller in sequence to configure the video controller, so that the configuration workload of the user is reduced, and the time consumed in the maintenance process is reduced. For example, the plurality of video controllers can determine the target display area corresponding to the video controller in an interactive manner, so that a sub-image matched with the target display area can be divided from the image to be displayed, and the sub-image is displayed in the target display area.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required to be used in the embodiments of the present application or the technical solutions in the prior art are briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and other drawings can be obtained by those skilled in the art according to the drawings of the embodiments of the present application.
FIG. 1 shows a schematic of a control system;
FIG. 2 is a schematic diagram of a display control system according to an embodiment of the present application;
FIGS. 3A-3C are schematic diagrams illustrating the display area division according to one embodiment of the present application;
FIG. 4 is a schematic flow chart diagram illustrating an image display method according to an embodiment of the present application;
FIGS. 5A and 5B are schematic structural diagrams of a video controller according to an embodiment of the present application;
fig. 6 is a flowchart illustrating an image display method according to an embodiment of the present application.
Detailed Description
The terminology used in the embodiments of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein is meant to encompass any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, the information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. Depending on the context, moreover, the word "if" used may be interpreted as "at \8230; \8230when" or "when 8230; \823030when" or "in response to a determination".
Before describing the technical solutions of the embodiments of the present application, technical terms related to the present application are described.
Port isolation: the port isolation is used for realizing the isolation between two layers of data, and the isolation between the two layers of data can be realized based on the isolation group only by adding different ports into the isolation group, namely, the two layers of data can be transmitted between the ports in the same isolation group, but the two layers of data cannot be transmitted between the ports in different isolation groups. The port isolation function can provide a safer and more flexible networking scheme for users.
Two layers of data: layer two data is data at the layer two (i.e., the data link layer) of the OSI reference model.
Network Switch (Switch): the network switch operates at a data link layer and is used for forwarding two-layer data between different ports, that is, the network switch is a device for forwarding data.
MAC (Media Access Control) layer: the MAC layer is located in the lower half of the data link layer in the OSI reference model and is mainly responsible for the control and connection physical layer. When the MAC layer transmits data, the MAC layer may determine whether the data can be transmitted, and if so, add some control information to the data, and finally transmit the data and the control information to the physical layer in a specified format. When the MAC layer receives data, the MAC layer first determines whether transmission errors occur in input information, and if there are no errors, removes Control information and sends the Control information to an LCC (Logical Link Control) layer.
PHY (Physical, physical layer): the physical layer is a physical interface transceiver for implementing physical layer protocols. When the physical layer sends data, the physical layer receives the data from the MAC layer, then converts the parallel data into serial stream data, codes the data according to the coding rule of the physical layer, and then converts the data into an analog signal to send the data out. When the physical layer receives data, the processing flow is opposite to the flow of transmitting data.
MDI (Medium Dependent Interface): the MDI is the bottom layer of the physical layer, and the 4 pairs of bidirectional differential lines form a high-speed signal, so that the long-distance transmission of the network signal can be realized.
Referring to fig. 1, which is a schematic structural diagram of a display control system, the display control system may include a network switch, a video display, and a plurality of video controllers, wherein the network switch is connected to a host computer in an uplink manner, and is connected to the plurality of video controllers in a downlink manner, and the plurality of video controllers are further connected to the video display. The computer host accesses each video controller to carry out configuration operation through the network respectively, and the image display of the video display is realized. However, in the above manner, a complex network switching scenario needs to be established, for example, a network switch needs to be deployed, and a maintenance process of the network switch is additionally added, which makes the maintenance process more complex. In addition, when the maintenance process of a plurality of video controllers is performed, a user needs to log in each video controller in sequence to configure the video controller, the configuration workload is large, and the maintenance process time is long.
In view of the above discovery, an embodiment of the present application provides a network cascade technology for video controllers, where a display control system includes a video display and a plurality of video controllers, and the plurality of video controllers are directly connected in a serial manner (i.e., directly connected in a serial manner, which means that the plurality of video controllers are connected in a network linear cascade manner), so that a complex network switching scenario does not need to be established, that is, a network switch does not need to be deployed, a maintenance process of the network switch does not need to be performed, and a maintenance process of the display control system is simplified.
The plurality of video controllers are directly connected in a serial manner, that is, the control signals of the plurality of video controllers are directly connected in a serial manner, and the video signals of the plurality of video controllers are directly connected in a serial manner, that is, the control signals and the video signals sequentially pass through each video controller.
Referring to fig. 2, a schematic diagram of a display control system is shown, where the display control system may include 4 video controllers (e.g., a card sending controller), and of course, only 4 video controllers are described here as an example, and in an actual application, the number of video controllers may be greater or smaller.
Referring to fig. 2, the 4 video controllers are directly connected in series, for example, the video controller 21 is connected to the video controller 22, the video controller 22 is connected to the video controller 23, and the video controller 23 is connected to the video controller 24. The video controller 22 functions as a downstream video controller of the video controller 21, the video controller 23 functions as a downstream video controller of the video controller 22, and the video controller 24 functions as a downstream video controller of the video controller 23. The video controller 21 functions as an upstream video controller of the video controller 22, the video controller 22 functions as an upstream video controller of the video controller 23, and the video controller 23 functions as an upstream video controller of the video controller 24. Obviously, for each video controller, there is at most one upstream video controller and at most one downstream video controller. For the first video controller, there is no upstream video controller, and for the last video controller, there is no downstream video controller.
For example, for multiple video controllers, the video controllers may be independent video controllers in a distributed deployment, i.e., each video controller is independently deployed. Alternatively, these video controllers may be deployed within a video display. Of course, the above are just two examples.
Illustratively, for each video controller, the video controller may be connected to a video display, which may be an LCD mosaic display or an LED mosaic display. For example, the video display may be composed of a plurality of display devices, for example, for the application scenario shown in fig. 2, the video display may be composed of 4 display devices, and thus, the video controller 21, the video controller 22, the video controller 23, and the video controller 24 may be respectively connected to one display device, that is, the video controller 21, the video controller 22, the video controller 23, and the video controller 24 may all be connected to the video display. Of course, the above is only an example of the connection manner, and the connection manner is not limited thereto as long as the video controller is connected to the video display.
For example, the video controller 21 may be connected to a first display device of a video display, and the video controller 21 may display an image to the first display device when displaying the image, and so on.
In this scenario, when a video display displays a frame of picture, the picture may be divided into 4 display regions, where a first display device is used to correspond to display region 1, a second display device is used to correspond to display region 2, a third display device is used to correspond to display region 3, and a fourth display device is used to correspond to display region 4, so that display region 1, display region 2, display region 3, and display region 4 constitute the complete picture, and when the four display devices display 4 display regions, a complete frame of picture is displayed on the video display.
In this scenario, the video controller 21 connected to the first display device needs to divide the sub-image 1 corresponding to the display area 1 from the image to be displayed (i.e. the complete image) so as to display the sub-image 1 on the first display device, i.e. the sub-image 1 is a component of the complete picture of one frame. The video controller 22 connected to the second display device needs to divide the sub-picture 2 corresponding to the display area 2 from the image to be displayed in order to display the sub-picture 2 on the second display device, i.e. the sub-picture 2 is a component of a complete picture of a frame. The video controller 23 connected to the third display device needs to divide the sub-image 3 corresponding to the display area 3 from the image to be displayed, so that the sub-image 3 is displayed on the third display device, i.e. the sub-image 3 is a component of a complete picture of a frame. The video controller 24 connected to the fourth display device needs to divide the sub-image 4 corresponding to the display area 4 from the image to be displayed, so that the sub-image 4 is displayed on the fourth display device, i.e. the sub-image 4 is a component of a complete picture of a frame. To sum up, the sub-image 1, the sub-image 2, the sub-image 3, and the sub-image 4 together form a complete frame, i.e., the image to be displayed.
Referring to fig. 3A, which is an example of 4 display regions of a video display, the 4 display regions are 2 × 2 display regions, and the whole of the 4 display regions corresponds to one frame of a complete picture of the video display. The display area 1 is a display area at the lower left corner, the video controller 21 needs to know coordinate information (e.g. 4 vertex coordinates, or 1 vertex coordinate + the length and width of the display area 1) of the display area 1, and divides the sub-image 1 corresponding to the display area 1 from the image to be displayed based on the coordinate information, that is, the coordinate information of the sub-image 1 matches with the coordinate information of the display area 1, so as to display the sub-image 1 on the display area 1. The display area 2 is a display area at the lower right corner, the video controller 22 needs to know the coordinate information of the display area 2, and divides the sub-image 2 corresponding to the display area 2 from the image to be displayed based on the coordinate information, so as to display the sub-image 2 on the display area 2. The display area 3 is the upper right corner display area, and the video controller 23 needs to know the coordinate information of the display area 3, and divides the sub-image 3 corresponding to the display area 3 from the image to be displayed based on the coordinate information, so as to display the sub-image 3 on the display area 3. The display area 4 is the upper left corner display area, and the video controller 24 needs to know the coordinate information of the display area 4, and divides the sub-image 4 corresponding to the display area 4 from the image to be displayed based on the coordinate information, so as to display the sub-image 4 on the display area 4.
Referring to fig. 3B, an example of 4 display regions of a video display, the 4 display regions are 4 x 1 display regions (i.e., 1 row and 4 columns of display regions). Display area 1 is the first display area on the left, and the video controller 21 needs to know the coordinate information of the display area 1. Display area 2 is the second display area on the left, and the video controller 22 needs to know the coordinate information of the display area 2. The display area 3 is the third display area on the left, and the video controller 23 needs to know the coordinate information of the display area 3. The display area 4 is the first display area on the right, and the video controller 24 needs to know the coordinate information of the display area 4.
Referring to fig. 3C, an example of 4 display regions of a video display, the 4 display regions are 1 × 4 display regions (i.e., 4 rows and 1 column display regions). The display area 1 is the first display area on the lower side, and the video controller 21 needs to know the coordinate information of the display area 1. The display area 2 is the second display area on the lower side, and the video controller 22 needs to know the coordinate information of the display area 2. The display area 3 is the third display area on the lower side, and the video controller 23 needs to know the coordinate information of the display area 3. The display area 4 is the first display area on the upper side, and the video controller 24 needs to know the coordinate information of the display area 4.
In one possible embodiment, in order to make the video controller 21 know the coordinate information of the display area 1, the video controller 22 know the coordinate information of the display area 2, the video controller 23 know the coordinate information of the display area 3, and the video controller 24 know the coordinate information of the display area 4, a user can log in each video controller in sequence to configure the video controller, which has a large configuration workload and a long consumption time. For example, the user logs in to the video controller 21, the coordinate information of the display area 1 is arranged in the video controller 21, the user logs in to the video controller 22, the coordinate information of the display area 2 is arranged in the video controller 22, the user logs in to the video controller 23, the coordinate information of the display area 3 is arranged in the video controller 23, the user logs in to the video controller 24, and the coordinate information of the display area 4 is arranged in the video controller 24.
In view of the above findings, in the embodiment of the present application, a plurality of video controllers may be configured in an interactive manner, and a user does not need to log in each video controller in sequence to configure the video controller, so that the configuration workload of the user is reduced, and the time consumed in the configuration process is reduced. For example, the multiple video controllers may obtain the coordinate information of the display area 1 from the video controller 21, obtain the coordinate information of the display area 2 from the video controller 22, obtain the coordinate information of the display area 3 from the video controller 23, and obtain the coordinate information of the display area 1 from the video controller 24 in an interactive manner.
The technical solutions of the embodiments of the present application are described below with reference to specific embodiments.
The embodiment of the application provides an image display method.A display control system comprises a video display and a plurality of video controllers which are connected in series. Referring to fig. 4, a schematic flow chart of an image display method is shown, the method may be applied to each video controller, the processing flow of each video controller is the same, and a video controller is taken as an example to be described later, and the method may include:
step 401, the video controller acquires display area information corresponding to the video display, and determines a plurality of display areas of the video display based on the display area information, where the number of the display areas is the same as that of the video controller.
Step 402, the video controller determines a position identifier corresponding to the video controller, and determines a target display area corresponding to the video controller from the plurality of display areas based on the position identifier. For example, the position identifiers corresponding to the plurality of video controllers may sequentially change in the order of the serial connection.
In step 403, the video controller divides a sub-image matching the target display area from the image to be displayed, and displays the sub-image in the target display area.
In a possible embodiment, the above process is described with reference to fig. 3B, and the implementation manners of fig. 3A and fig. 3C are similar, and are not repeated herein. Referring to fig. 3B, the display area information may include, but is not limited to: row and column information and routing information. The row and column information is used to indicate that all display areas are display areas with 1 row and 4 columns, the routing information is used to indicate that the first display area on the left side is display area 1, the second display area on the left side is display area 2, the third display area on the left side is display area 3, and the first display area on the right side (i.e., the fourth display area on the left side) is display area 4.
For each video controller, the video controller, after obtaining the display area information, can determine 4 display areas of the video display based on the display area information. For example, since the column and row information represents 4 display areas of 1 row and 4 columns, and each display area has the same size, the video controller can divide the whole area of the video display into 4 display areas of the same size, and the 4 display areas are 4 display areas of 1 row and 4 columns, that is, 4 display areas of the video display.
For each video controller, a target display area corresponding to the video controller may be determined from all display areas based on the position identifier and the display area information (e.g., routing information) corresponding to the video controller. For example, the position identifier corresponding to the video controller 21 is 1, which indicates that the video controller 21 is the 1 st video controller (needs to correspond to the display area 1) in all the video controllers, and the trace information indicates that the left first display area is the display area 1, so that the video controller 21 determines that the target display area is the left first display area. The position identifier corresponding to the video controller 22 is 2, which indicates that the video controller 22 is the 2 nd video controller (needs to correspond to the display area 2) of all the video controllers, and the trace information indicates that the left second display area is the display area 2, so that the video controller 22 determines that the target display area is the left second display area. Similarly, the video controller 23 determines that the target display region is the third display region on the left side, and the video controller 24 determines that the target display region is the first display region on the right side.
The video controller 21 divides the sub-picture 1 matching the display area 1 from the picture to be displayed (i.e., the complete picture), and displays the sub-picture 1 in the display area 1 of the video display. The video controller 22 divides a subimage 2 matching the display area 2 from the image to be displayed, and displays the subimage 2 in the display area 2 of the video display. The video controller 23 divides a subimage 3 matching the display area 3 from the image to be displayed, and displays the subimage 3 in the display area 3 of the video display. The video controller 24 divides the subimage 4 matching the display area 4 from the image to be displayed and displays the subimage 4 in the display area 4 of the video display.
In one possible embodiment, for each video controller, a previous video controller of the present video controller may be determined based on an order of the serial connection of the plurality of video controllers; determining a position identifier corresponding to the video controller based on a position identifier corresponding to a previous video controller; the position identifier corresponding to the video controller is the sum of the position identifier corresponding to the previous video controller and a preset numerical value (which may be configured according to experience, such as 1, 2, 3, etc., and will be described later with 1 as an example); or, the position identifier corresponding to the video controller is the difference between the position identifier corresponding to the previous video controller and a preset value.
For example, for the video controller 21, based on the sequence of the serial connection of the multiple video controllers, it is determined that a previous video controller of the video controller 21 is empty, and it may be determined that the position identifier corresponding to the video controller 21 is a default numerical value, such as 1, 2, 3, and the like, taking the position identifier as 1 as an example. For the video controller 22, based on the sequence of the serial connection of the plurality of video controllers, it is determined that the previous video controller of the video controller 22 is the video controller 21, the position identifier corresponding to the video controller 22 is the sum of the position identifier 1 corresponding to the video controller 21 and the preset value 1, that is, the position identifier is 2, and so on, the position identifier corresponding to the video controller 23 is 3, and the position identifier corresponding to the video controller 24 is 4.
In the above example, a location identification of 1 indicates that the video controller 21 is the 1 st of all video controllers (which needs to correspond to display area 1), a location identification of 2 indicates that the video controller 22 is the 2 nd of all video controllers (which needs to correspond to display area 2), and so on.
For another example, the video controller 21 may determine that a video controller immediately preceding the video controller 21 is empty based on the order of the serial connection of the plurality of video controllers, and may determine that the position identifier corresponding to the video controller 21 is a default numerical value, such as 4, 5, or 6, taking the position identifier as 4 as an example. For the video controller 22, based on the sequence of the serial connection of the plurality of video controllers, it is determined that the previous video controller of the video controller 22 is the video controller 21, the position identifier corresponding to the video controller 22 is the difference between the position identifier 4 corresponding to the video controller 21 and the preset value 1, that is, the position identifier is 3, and so on, the position identifier corresponding to the video controller 23 is 2, and the position identifier corresponding to the video controller 24 is 1.
In the above example, a location designation of 4 indicates that video controller 21 is the 1 st of all video controllers (which needs to correspond to display area 1), a location designation of 3 indicates that video controller 22 is the 2 nd of all video controllers (which needs to correspond to display area 2), and so on.
In one possible implementation manner, for each video controller, the video controller may generate a first type broadcast message and send the first type broadcast message to other video controllers connected to the video controller, where the first type broadcast message includes the display area information and the location identifier corresponding to the video controller. On the basis, the video controller acquires the display area information corresponding to the video display, and determines the position identifier corresponding to the video controller, which may include but is not limited to: if receiving a configuration command, acquiring display area information from the configuration command, and determining that a position identifier corresponding to the video controller is a first value (such as 1); or if first-type broadcast messages sent by other video controllers connected with the video controller are received, acquiring display area information from the first-type broadcast messages, and determining the position identification corresponding to the video controller based on the first-type broadcast messages; the position identifier corresponding to the video controller is the sum of the position identifier carried by the first type of broadcast message and a second value (such as 1). For example, after the video controller receives the first type broadcast message sent by the other video controller connected with the video controller, the video controller may prohibit the first type broadcast message from being forwarded to the other video controller connected with the video controller.
For example, the user may issue a configuration command including display area information to the video controller 21 through the client. After receiving the configuration command, the video controller 21 acquires the display area information from the configuration command, and determines that the position identifier corresponding to the video controller 21 is 1. Then, the video controller 21 may generate a first type broadcast message 1 and transmit the first type broadcast message 1 to the video controller 22 connected to the video controller 21, and the first type broadcast message 1 may include display area information and a location identifier 1.
After receiving the first type broadcast message 1, the video controller 22 may obtain the display area information from the first type broadcast message 1, and determine that the position identifier corresponding to the video controller 22 is 2, that is, the sum of the position identifier 1 carried in the first type broadcast message 1 and the second value 1. The video controller 22, upon receiving the broadcast message 1 of the first type, inhibits forwarding of the broadcast message 1 of the first type to other video controllers. After determining that the location identifier corresponding to the video controller 22 is 2, the video controller 22 may further generate a first type broadcast message 2 and send the first type broadcast message 2 to the video controller 21 and the video controller 23 connected to the video controller 22, respectively, and the first type broadcast message 2 may include the display area information and the location identifier 2.
After receiving the first broadcast message 2, the video controller 21 discards the first broadcast message 2 because the location identifier 2 carried in the first broadcast message 2 is greater than the location identifier 1 of the video controller 21.
After receiving the first type broadcast message 2, the video controller 23 acquires the display area information from the first type broadcast message 2, and determines that the position identifier corresponding to the video controller 23 is 3. After receiving the broadcast message 2 of the first type, the video controller 23 prohibits forwarding the broadcast message 2 of the first type to other video controllers. And the video controller 23 generates the first type broadcast message 3, and transmits the first type broadcast message 3 to the video controller 22 and the video controller 24, respectively, and the first type broadcast message 3 may include the display area information and the location identifier 3.
After receiving the first type broadcast message 3, the video controller 22 discards the first type broadcast message 3 because the location identifier 3 carried in the first type broadcast message 3 is greater than the location identifier 2 of the video controller 22.
After receiving the first type broadcast message 3, the video controller 24 may obtain the display area information from the first type broadcast message 3, and determine that the location identifier corresponding to the video controller 24 is 4. The video controller 24, upon receiving the broadcast message 3 of the first type, may inhibit forwarding of the broadcast message 3 of the first type to other video controllers. And the video controller 24 generates a first type broadcast message 4, and transmits the first type broadcast message 4 to the video controller 23, wherein the first type broadcast message 4 may include display area information and a location identifier 4.
After the video controller 23 receives the first broadcast message 4, the first broadcast message 4 is discarded because the location identifier 4 carried by the first broadcast message 4 is greater than the location identifier 3 of the video controller 23.
In one possible implementation, for each video controller, the video controller may generate a second type broadcast message and send the second type broadcast message to other video controllers connected to the video controller, where the second type broadcast message includes a location identifier corresponding to the video controller. On the basis, after each video controller receives second-type broadcast messages sent by other video controllers connected with the video controller, if the position identifier corresponding to the video controller is not the first value, the video controller forwards the second-type broadcast messages to the other video controllers connected with the video controller.
Or, if the position identifier corresponding to the video controller is the first value, the video controller determines whether the position identifier carried in the second type of broadcast message is a third value; the third value may be a location identifier corresponding to a last video controller of all the video controllers. If yes, the video controller outputs information that the position marks of all the video controllers are successfully set. If not, updating the target position identification based on the position identification carried in the second type broadcast message; wherein the target location identity is the last location identity that has been successfully received; and after the port isolation closing timer is overtime, if a second type of broadcast message with the position identifier being a third value is not received, outputting the target position identifier to indicate that the link between the video controller corresponding to the target position identifier and the last video controller is abnormal.
For example, the video controller 21 may generate a second type broadcast message 1 and transmit the second type broadcast message 1 to the video controller 22 connected to the video controller 21, where the second type broadcast message 1 includes the location identifier 1. After receiving the second type broadcast message 1, the video controller 22 discards the second type broadcast message 1 because the location identifier 1 carried in the second type broadcast message 1 is smaller than the location identifier 2 of the video controller 22.
The video controller 22 generates the second type broadcast message 2 and transmits the second type broadcast message 2 to the video controller 21 and the video controller 23 connected to the video controller 22, respectively, the second type broadcast message 2 including the location identification 2. After the video controller 23 receives the second type broadcast message 2, if the location identifier 2 carried in the second type broadcast message 2 is smaller than the location identifier 3 of the video controller 23, the second type broadcast message 2 is discarded.
After receiving the second type broadcast message 2, the video controller 21 needs to perform subsequent processing based on the second type broadcast message 2 because the location identifier 2 carried in the second type broadcast message 2 is greater than the location identifier 1 of the video controller 21. For example, since the position identifier corresponding to the video controller 21 is the first value 1, and the position identifier 2 carried in the second type broadcast message 2 is not the third value (there are 4 video controllers altogether, and the position identifier corresponding to the last video controller is 4, that is, the third value is 4), the video controller 21 updates the target position identifier, that is, the target position identifier is updated to 2.
The video controller 23 generates a second type broadcast message 3 and transmits the second type broadcast message 3 to the video controller 22 and the video controller 24, respectively, and the second type broadcast message 3 may include the location identification 3. After receiving the second type broadcast message 3, the video controller 24 discards the second type broadcast message 3 because the location identifier 3 carried in the second type broadcast message 3 is smaller than the location identifier 4 of the video controller 24.
After receiving the second type broadcast message 3, the video controller 22 needs to perform subsequent processing based on the second type broadcast message 3 because the location identifier 3 carried in the second type broadcast message 3 is greater than the location identifier 2 of the video controller 22. For example, since the location identifier corresponding to the video controller 22 is not the first value 1, the second type broadcast message 3 is forwarded to the video controller 21 and the video controller 23, respectively.
After receiving the second type broadcast message 3, the video controller 23 discards the second type broadcast message 3 because the location identifier 3 carried in the second type broadcast message 3 is equal to the location identifier 3 of the video controller 23.
After receiving the second type broadcast message 3, the video controller 21 needs to perform subsequent processing based on the second type broadcast message 3 because the location identifier 3 carried in the second type broadcast message 3 is greater than the location identifier 1 of the video controller 21. For example, since the position identifier corresponding to the video controller 21 is the first value 1, and the position identifier 3 carried in the second type broadcast message 3 is not the third value 4, the video controller 21 updates the target position identifier, that is, the target position identifier is updated to 3.
When the target position identifier is updated, if the position identifier 3 carried in the second type broadcast message 3 is greater than the value of the target position identifier, the value of the target position identifier is updated to the position identifier 3 carried in the second type broadcast message 3, otherwise, the value of the target position identifier is kept unchanged.
The video controller 24 generates a second type broadcast message 4 and sends the second type broadcast message 4 to the video controller 23, the second type broadcast message 4 including the location identity 4. After the video controller 23 receives the second type broadcast message 4, the location identifier 4 carried in the second type broadcast message 4 is greater than the location identifier 3 of the video controller 23, and subsequent processing is performed based on the second type broadcast message 4. For example, since the location identifier corresponding to the video controller 23 is not the first value 1, the second type broadcast message 4 is forwarded to the video controller 22 and the video controller 24, respectively. After the video controller 24 receives the second type broadcast message 4, the location identifier 4 carried in the second type broadcast message 4 is equal to the location identifier 4 of the video controller 24, and the second type broadcast message 4 is discarded.
After receiving the second type broadcast message 4, the video controller 22 needs to perform subsequent processing based on the second type broadcast message 4 because the location identifier 4 carried in the second type broadcast message 4 is larger than the location identifier 2 of the video controller 22. For example, since the location identifier corresponding to the video controller 22 is not the first value 1, the second type broadcast message 4 is forwarded to the video controller 21 and the video controller 23, respectively. After the video controller 23 receives the second type broadcast message 4, the implementation process is not repeated.
After receiving the second type broadcast message 4, the video controller 21 needs to perform subsequent processing based on the second type broadcast message 4 because the location identifier 4 carried in the second type broadcast message 4 is greater than the location identifier 1 of the video controller 21. For example, since the position identifier corresponding to the video controller 21 is the first value 1, and the position identifier 4 carried in the second type broadcast message 4 is the third value 4, the video controller 21 can output information that the position identifiers of all the video controllers have been successfully set, that is, all the video controllers determine the position identifiers of the video controller, and complete the position identifier configuration process.
For example, after the port isolation close timer (the starting process of the timer may refer to the following embodiments) is timed out, if a second type broadcast message with a location identifier being a third value of 4 is not received, the target location identifier is output to indicate that an exception occurs in a link between the video controller corresponding to the target location identifier and the last video controller. For example, if the target location identifier is 3, it indicates that the link between the third video controller and the last video controller is abnormal, and the fault repair needs to be performed on the link.
Before the port isolation closing timer is overtime, if a second type of broadcast message with the position identifier of a third value of 4 is received, outputting information that the position identifiers of all the video controllers are successfully set.
In one possible implementation, the video controller may include a main control chip and a switch chip for each video controller. For the first video controller, the switching chip may include a second port connected to the downstream video controller, and a third port connected to the main control chip. For the last video controller, the switch chip may include a first port connected to the upstream video controller, and a third port connected to the main control chip. For the remaining video controllers (e.g., the second video controller, etc.) except the first video controller and the last video controller, the switch chip may include a first port connected to the upstream video controller, a second port connected to the downstream video controller, and a third port connected to the main control chip.
For each video controller, if the switching chip receives a first type of broadcast message sent by an upstream video controller through the first port, forwarding of the first type of broadcast message to the downstream video controller through the second port is prohibited, the first type of broadcast message is forwarded to the main control chip through the third port, the main control chip processes the first type of broadcast message, for example, the main control chip obtains display area information from the first type of broadcast message, and determines a position identifier corresponding to the video controller based on the first type of broadcast message.
And if the switching chip receives the second type of broadcast message sent by the upstream video controller through the first port, the switching chip prohibits the second type of broadcast message from being forwarded to the downstream video controller through the second port, forwards the second type of broadcast message to the main control chip through the third port, and processes the second type of broadcast message by the main control chip based on the second type of broadcast message.
If the switching chip receives the first broadcast message sent by the downstream video controller through the second port, the forwarding of the first broadcast message to the upstream video controller through the first port is prohibited, the first broadcast message is forwarded to the main control chip through the third port, and the main control chip processes the first broadcast message.
If the exchange chip receives a second type of broadcast message sent by a downstream video controller through the second port, the second type of broadcast message is prohibited to be forwarded to the upstream video controller through the first port, the second type of broadcast message is forwarded to the main control chip through the third port, and the main control chip processes the second type of broadcast message.
For each video controller, the main control chip may generate a first type broadcast message and transmit the first type broadcast message to the switch chip. After receiving the first broadcast message through the third port, the switching chip forwards the first broadcast message to the upstream video controller through the first port, and forwards the first broadcast message to the downstream video controller through the second port. And the main control chip can generate a second type broadcast message and send the second type broadcast message to the exchange chip. After receiving the second broadcast message through the third port, the switching chip forwards the second broadcast message to the upstream video controller through the first port, and forwards the second broadcast message to the downstream video controller through the second port.
In a possible embodiment, when the network isolation instruction is broadcasted among a plurality of video controllers, for each video controller, after receiving the network isolation instruction, the main control chip may configure the third port as a communication port of the first port, so that data (such as the first type broadcast message and the second type broadcast message) received by the first port is transmitted to the third port, and data (such as the first type broadcast message and the second type broadcast message) received by the first port is prohibited from being transmitted to the second port; configuring the third port as a communication port of the second port, so that the data received by the second port is transmitted to the third port, and the data received by the second port is prohibited from being transmitted to the first port; the first port and the second port are configured as communication ports of the third port, so that data received by the third port is transmitted to the first port and the second port.
In a possible embodiment, after receiving the network isolation instruction, the main control chip may start a port isolation off timer (the duration of the port isolation off timer may be configured empirically, for example, 5 seconds). After the port isolation closing timer times out, the main control chip may configure the second port and the third port as a communication port of the first port, so that data received by the first port is transmitted to the second port and the third port; configuring the first port and the third port as a communication port of the second port, so that the data received by the second port is transmitted to the first port and the third port; the first port and the second port are configured as communication ports of the third port, so that data received by the third port is transmitted to the first port and the second port.
According to the technical scheme, the display control system comprises the video display and the video controllers, and the video controllers are directly connected in a series mode, so that a complex network switching scene does not need to be built, a network switch does not need to be deployed, only the maintenance processes of the video controllers need to be carried out, the maintenance process of the network switch does not need to be carried out, and the maintenance process is simplified. When the maintenance process of the video controllers is carried out, the video controllers can be configured in an interactive mode, and a user does not need to log in each video controller in sequence to configure the video controller, so that the configuration workload of the user is reduced, and the time consumed in the maintenance process is reduced. For example, the multiple video controllers can determine the target display area corresponding to the video controller in an interactive manner, so that a sub-image matching the target display area can be divided from the image to be displayed, and the sub-image is displayed in the target display area of the video display.
The following describes the technical solution of the embodiment of the present application with reference to a specific application scenario.
For each video controller, the video controller may include a main control chip and a switch chip, which are shown in fig. 5A and 5B and are schematic structural diagrams of the video controller, MDI1 represents a first port connected to an upstream video controller, MDI2 represents a second port connected to a downstream video controller, and MDI0 represents a third port connected to the main control chip. In fig. 5A, the main control chip only supports the MAC layer interface, and the switch chip may include a PHY (physical layer) interface corresponding to the MAC layer interface, where the PHY interface is responsible for a network switching function to implement data transmission between the MAC layer interface and the MDI0. In fig. 5B, the main control chip has a PHY interface layer built therein, and may directly output MDI signals to the outside, and the switch chip may be in butt joint with the main control chip through MDI0 to implement a network switching function without a PHY interface.
In fig. 5A and 5B, the main control chip may include, but is not limited to, a control platform chip with a logic function, such as a DSP, an ARM, and an FPGA, and the type of the main control chip is not limited in this embodiment.
Referring to fig. 5A and 5B, when the port isolation function is activated, the third port MDI0 is configured as a communication port of the first port MDI1, so that data received by the first port MDI1 is transmitted to the third port MDI0, and data received by the first port MDI1 is prohibited from being transmitted to the second port MDI2, for example, the first port MDI1 is configured to a communication port set { MDI0}, and a port allowing data communication of the first port MDI1 is only MDI0. The third port MDI0 is configured as a communication port of the second port MDI2, such that the data received by the second port MDI2 is transmitted to the third port MDI0, and the data received by the second port MDI2 is prohibited from being transmitted to the first port MDI1, for example, the second port MDI2 is configured to a communication port set { MDI0}, and a port allowing data communication of the second port MDI2 is only MDI0. The first port MDI1 and the second port MDI2 are configured as communication ports of the third port MDI0, so that data received by the third port MDI0 is transmitted to the first port MDI1 and the second port MDI2, for example, the third port MDI0 is configured to a set of communication ports { MDI1, MDI2}, and the ports allowing data communication of the third port MDI0 are MDI1 and MDI2.
It should be noted that, the above is taken as an example that the switch chip supports 3 ports, in practical applications, the number of ports supported by the switch chip may be greater than 3, and in this embodiment, 3 ports are taken as an example for description.
With the above configuration, communication between the third port MDI0 and the first port MDI1 is realized, and communication between the third port MDI0 and the second port MDI2 is realized, but communication between the first port MDI1 and the second port MDI2 is not possible, that is, port isolation between the first port MDI1 and the second port MDI2 is realized.
When the port isolation function is turned off, the third port MDI0 and the second port MDI2 are configured as communication ports of the first port MDI1, so that the data received by the first port MDI1 is transmitted to the third port MDI0 and the second port MDI2, for example, the first port MDI1 is configured to a set of communication ports { MDI0, MDI2}, and the ports allowing data communication of the first port MDI1 are MDI0 and MDI2. The third port MDI0 and the first port MDI1 are configured as communication ports of the second port MDI2, so that the data received by the second port MDI2 is transmitted to the third port MDI0 and the first port MDI1, for example, the second port MDI2 is configured to a set of communication ports { MDI0, MDI1}, and the ports allowing data communication of the second port MDI2 are MDI0 and MDI1. The first port MDI1 and the second port MDI2 are configured as communication ports of the third port MDI0, so that data received by the third port MDI0 is transmitted to the first port MDI1 and the second port MDI2, for example, the third port MDI0 is configured to a set of communication ports { MDI1, MDI2}, and the ports for implementing the third port MDI0 to allow data communication are MDI1 and MDI2. Through the above configuration, communication between the third port MDI0 and the first port MDI1, communication between the third port MDI0 and the second port MDI2, and communication between the first port MDI1 and the second port MDI2 may be implemented, that is, port isolation closing between the first port MDI1 and the second port MDI2 may be implemented.
Referring to fig. 6, a flowchart of an image display method is shown, where the method may include:
step 601, the user issues a configuration command to the video controller 21, where the configuration command may include display area information, and the display area information may include, but is not limited to, row and column information and routing information. For example, the user may issue a configuration command to the video controller 21 in the form of a device client, a device liquid crystal screen, or an OSD (on-screen display) menu, without limitation.
Illustratively, the configuration command is used to trigger each video controller to perform an automatic update process of the location identifier, that is, each video controller performs an automatic update process of the location identifier in subsequent steps.
After the video controllers 21 receive the configuration command, the video controllers 21 send a network isolation instruction in a broadcast manner, that is, each video controller may receive the network isolation instruction, where the network isolation instruction is used to instruct each video controller to start a port isolation function.
In the power-on initialization state of all the video controllers, the port isolation function is closed by default, so that after each video controller receives a network isolation instruction, the port isolation function can be started.
The video controller 21 configures the third port MDI0 as a communication port of the second port MDI2, and configures the second port MDI2 as a communication port of the third port MDI0. For the video controller 22 and the video controller 23, the third port MDI0 is configured as a communication port of the first port MDI1, the third port MDI0 is configured as a communication port of the second port MDI2, and the first port MDI1 and the second port MDI2 are configured as communication ports of the third port MDI0. The video controller 24 configures the third port MDI0 as a communication port of the first port MDI1, and configures the first port MDI1 as a communication port of the third port MDI0.
In a possible implementation manner, for each video controller, after the video controller receives the network isolation instruction, a port isolation closing timer may also be started (the duration of the port isolation closing timer may be configured empirically, such as 5 seconds), and after the port isolation closing timer expires, each video controller may automatically close the port isolation function, that is, after 5 seconds, all the video controllers automatically close the port isolation.
For example, when the port isolation function is automatically turned off, the video controller 21 configures the third port MDI0 as the communication port of the second port MDI2, and configures the second port MDI2 as the communication port of the third port MDI0. For the video controller 22 and the video controller 23, the third port MDI0 and the second port MDI2 are configured as communication ports of the first port MDI1, the third port MDI0 and the first port MDI1 are configured as communication ports of the second port MDI2, and the first port MDI1 and the second port MDI2 are configured as communication ports of the third port MDI0. The video controller 24 configures the third port MDI0 as a communication port of the first port MDI1, and configures the first port MDI1 as a communication port of the third port MDI0.
In step 603, the main control chip of the video controller 21 may obtain the display area information from the configuration command, and determine that the position identifier corresponding to the video controller 21 is 1. Then, the main control chip may generate a first type broadcast message 1 and a second type broadcast message 1, the first type broadcast message 1 may include the display area information and the location identifier 1, and the second type broadcast message 1 may include the location identifier 1, and transmit the first type broadcast message 1 and the second type broadcast message 1 to the switching chip of the video controller 21. After receiving the first type broadcast message 1 and the second type broadcast message 1 through the third port MDI0, the switch chip may send the first type broadcast message 1 and the second type broadcast message 1 to the video controller 22 through the second port MDI2.
The broadcast message may include a mode field, and when a value of the mode field is 0, it indicates that the broadcast message is a first type broadcast message, and when a value of the mode field is 1, it indicates that the broadcast message is a second type broadcast message. In the following embodiments, a broadcast message with a mode field of 0 is referred to as a first type broadcast message, and a broadcast message with a mode field of 1 is referred to as a second type broadcast message.
Step 604, after the switch chip of the video controller 22 receives the first type broadcast message 1 and the second type broadcast message 1 through the first port MDI1, based on the port isolation function, the switch chip prohibits forwarding the first type broadcast message 1 and the second type broadcast message 1 to the video controller 23 through the second port MDI2, but forwards the first type broadcast message 1 and the second type broadcast message 1 to the main control chip through the third port MDI0.
After receiving the first type broadcast message 1, the main control chip of the video controller 22 acquires display area information from the first type broadcast message 1, and determines that the position identifier corresponding to the video controller 22 is 2, that is, the position identifier corresponding to the video controller 22 is the sum of the position identifier 1 carried in the first type broadcast message 1 and the second value 1.
After the main control chip of the video controller 22 receives the second type broadcast message 1, because the position identifier 1 carried in the second type broadcast message 1 is smaller than the position identifier 2 of the video controller 22, the main control chip discards the second type broadcast message 1, that is, the main control chip does not forward the second type broadcast message 1 to the switch chip any more.
Step 605, the main control chip of the video controller 22 generates a first type broadcast message 2 and a second type broadcast message 2, where the first type broadcast message 2 may include display area information and a location identifier 2 corresponding to the video controller 22, and the second type broadcast message 2 may include the location identifier 2, and sends the first type broadcast message 2 and the second type broadcast message 2 to the switch chip of the video controller 22. After receiving the first type broadcast message 2 and the second type broadcast message 2 through the third port MDI0, the switch chip may send the first type broadcast message 2 and the second type broadcast message 2 to the video controller 21 through the first port, and send the first type broadcast message 2 and the second type broadcast message 2 to the video controller 23 through the second port MDI2.
After the switch chip of the video controller 21 receives the first type broadcast message 2 and the second type broadcast message 2 through the second port MDI2, the first type broadcast message 2 and the second type broadcast message 2 may be forwarded to the main control chip of the video controller 21 through the third port MDI0, and processed by the main control chip.
After the main control chip receives the first type broadcast message 2, because the position identifier 2 carried by the first type broadcast message 2 is greater than the position identifier 1 of the video controller 21, the first type broadcast message 2 is discarded.
After receiving the second type broadcast message 2, the main control chip performs subsequent processing based on the second type broadcast message 2 because the location identifier 2 carried in the second type broadcast message 2 is greater than the location identifier 1 of the video controller 21. For example, if the location identifier corresponding to the video controller 21 is the first value 1, and the location identifier 2 carried in the second type broadcast message 2 is not the third value 4, the target location identifier is updated to 2.
Step 606, after the switch chip of the video controller 23 receives the first type broadcast message 2 and the second type broadcast message 2 through the first port MDI1, based on the port isolation function, the switch chip prohibits forwarding the first type broadcast message 2 and the second type broadcast message 2 to the video controller 24 through the second port MDI2, but forwards the first type broadcast message 2 and the second type broadcast message 2 to the main control chip through the third port MDI0.
After receiving the first type broadcast message 2, the main control chip of the video controller 23 acquires the display area information from the first type broadcast message 2, and determines that the position identifier corresponding to the video controller 23 is 3, that is, the position identifier corresponding to the video controller 23 is the sum of the position identifier 2 carried in the first type broadcast message 2 and the second value 1.
After the main control chip of the video controller 23 receives the second type broadcast message 2, because the position identifier 2 carried in the second type broadcast message 2 is smaller than the position identifier 3 of the video controller 23, the main control chip discards the second type broadcast message 2, that is, the main control chip does not forward the second type broadcast message 2 to the switch chip any more.
Step 607, the main control chip of the video controller 23 generates a first type broadcast message 3 and a second type broadcast message 3, where the first type broadcast message 3 may include the display area information and the location identifier 3 corresponding to the video controller 23, and the second type broadcast message 3 may include the location identifier 3, and sends the first type broadcast message 3 and the second type broadcast message 3 to the switch chip of the video controller 23. After receiving the first type broadcast message 3 and the second type broadcast message 3 through the third port MDI0, the switch chip may send the first type broadcast message 3 and the second type broadcast message 3 to the video controller 22 through the first port and send the first type broadcast message 3 and the second type broadcast message 3 to the video controller 24 through the second port MDI2.
After the switch chip of the video controller 22 receives the first type broadcast message 3 and the second type broadcast message 3 through the second port MDI2, based on the port isolation function, the switch chip prohibits forwarding the first type broadcast message 3 and the second type broadcast message 3 to the video controller 21 through the first port MDI1, but forwards the first type broadcast message 3 and the second type broadcast message 3 to the main control chip of the video controller 22 through the third port MDI0.
After the main control chip receives the first type broadcast message 3, because the position identifier 3 carried in the first type broadcast message 3 is greater than the position identifier 2 of the video controller 22, the first type broadcast message 3 is discarded.
After the main control chip receives the second type broadcast message 3, since the location identifier 3 carried in the second type broadcast message 3 is greater than the location identifier 2 of the video controller 22, subsequent processing needs to be performed based on the second type broadcast message 3. For example, since the location identifier corresponding to the video controller 22 is not the first value 1, the main control chip forwards the second type broadcast message 3 to the switch chip of the video controller 22.
After receiving the second type broadcast message 3 through the third port MDI0, the switch chip of the video controller 22 may forward the second type broadcast message 3 to the video controller 21 through the first port MDI1 and forward the second type broadcast message 3 to the video controller 23 through the second port MDI2.
After receiving the second type broadcast message 3 through the first port MDI1, the switch chip of the video controller 23 prohibits forwarding the second type broadcast message 3 to the video controller 24 through the second port MDI2 based on the port isolation function, but forwards the second type broadcast message 3 to the main control chip through the third port MDI0. After the main control chip receives the second type broadcast message 3, because the location identifier 3 carried in the second type broadcast message 3 is equal to the location identifier 3 of the video controller 23, the second type broadcast message 3 is discarded.
After receiving the second type broadcast message 3 through the second port MDI2, the switch chip of the video controller 21 forwards the second type broadcast message 3 to the main control chip through the third port MDI0. After the main control chip receives the second type broadcast message 3, since the location identifier 3 carried in the second type broadcast message 3 is greater than the location identifier 1 of the video controller 21, subsequent processing needs to be performed based on the second type broadcast message 3. For example, since the location identifier corresponding to the video controller 21 is the first value 1, and the location identifier 3 carried in the second type broadcast message 3 is not the third value 4, the target location identifier is updated to 3.
Step 608, after the switch chip of the video controller 24 receives the first type broadcast message 3 and the second type broadcast message 3 through the first port MDI1, the first type broadcast message 3 and the second type broadcast message 3 may be forwarded to the main control chip through the third port MDI0. After receiving the first type broadcast message 3, the main control chip acquires display area information from the first type broadcast message 3, and determines that the position identifier corresponding to the video controller 24 is 4, that is, the sum of the position identifier 3 carried by the first type broadcast message 3 and the second value 1. After the main control chip receives the second type broadcast message 3, because the position identifier 3 carried in the second type broadcast message 3 is smaller than the position identifier 4 of the video controller 24, the main control chip discards the second type broadcast message 3.
Step 609, the main control chip of the video controller 24 generates a first type broadcast message 4 and a second type broadcast message 4, where the first type broadcast message 4 may include display area information and a location identifier 4 corresponding to the video controller 24, and the second type broadcast message 4 may include the location identifier 4, and sends the first type broadcast message 4 and the second type broadcast message 4 to the switch chip of the video controller 24. After receiving the first type broadcast message 4 and the second type broadcast message 4 through the third port MDI0, the switching chip of the video controller 24 may send the first type broadcast message 4 and the second type broadcast message 4 to the video controller 23 through the first port.
After the switch chip of the video controller 23 receives the first type broadcast message 4 and the second type broadcast message 4 through the second port MDI2, based on the port isolation function, the switch chip prohibits forwarding the first type broadcast message 4 and the second type broadcast message 4 to the video controller 22 through the first port MDI1, but forwards the first type broadcast message 4 and the second type broadcast message 4 to the main control chip of the video controller 23 through the third port MDI0.
After the main control chip receives the first type broadcast message 4, because the position identifier 4 carried by the first type broadcast message 4 is larger than the position identifier 3 of the video controller 23, the first type broadcast message 4 is discarded.
After the main control chip receives the second type broadcast message 4, since the location identifier 4 carried in the second type broadcast message 4 is greater than the location identifier 3 of the video controller 23, it is necessary to perform subsequent processing based on the second type broadcast message 4. For example, since the location identifier corresponding to the video controller 23 is not the first value 1, the main control chip forwards the second type broadcast message 4 to the switch chip of the video controller 23.
After receiving the second type broadcast message 4 through the third port MDI0, the switch chip of the video controller 23 may forward the second type broadcast message 4 to the video controller 22 through the first port MDI1 and forward the second type broadcast message 4 to the video controller 24 through the second port MDI2.
After receiving the second type broadcast message 4 through the first port MDI1, the switch chip of the video controller 24 forwards the second type broadcast message 4 to the main control chip through the third port MDI0. After the main control chip receives the second type broadcast message 4, since the location identifier 4 carried in the second type broadcast message 4 is equal to the location identifier 4 of the video controller 24, the main control chip discards the second type broadcast message 4.
After receiving the second type broadcast message 4 through the second port MDI2, the switch chip of the video controller 22 prohibits forwarding the second type broadcast message 4 to the video controller 21 through the first port MDI1 based on the port isolation function, but forwards the second type broadcast message 4 to the main control chip of the video controller 22 through the third port MDI0. After the main control chip receives the second type broadcast message 4, since the location identifier 4 carried in the second type broadcast message 4 is greater than the location identifier 2 of the video controller 22, subsequent processing needs to be performed based on the second type broadcast message 4. For example, since the location identifier corresponding to the video controller 22 is not the first value 1, the main control chip forwards the second type broadcast message 4 to the switch chip of the video controller 22.
After receiving the second type broadcast message 4 through the third port MDI0, the switch chip of the video controller 22 may forward the second type broadcast message 4 to the video controller 21 through the first port MDI1 and forward the second type broadcast message 4 to the video controller 23 through the second port MDI2.
After the switch chip of the video controller 23 receives the second type broadcast message 4 through the first port MDI1, the implementation process thereof may refer to the above embodiment, and details are not repeated herein.
After receiving the second type broadcast message 4 through the second port MDI2, the switch chip of the video controller 21 forwards the second type broadcast message 4 to the main control chip through the third port MDI0. After the main control chip receives the second type broadcast message 4, since the location identifier 4 carried in the second type broadcast message 4 is greater than the location identifier 1 of the video controller 21, subsequent processing needs to be performed based on the second type broadcast message 4.
For example, since the position identifier corresponding to the video controller 21 is the first value 1, and the position identifier 4 carried in the second type broadcast message 4 is the third value 4, the video controller 21 may output information that the position identifiers of all the video controllers have been successfully set, that is, all the video controllers determine the position identifier of the video controller, and the configuration process of the position identifier has been successfully completed.
Illustratively, the video controller 21 may start a port isolation off timer after receiving the network isolation instruction. Before the timeout of the port isolation closing timer, if a second type broadcast message with the location identifier being the third value of 4 has been received, the video controller 21 outputs information that the location identifiers of all the video controllers have been successfully set. After the port isolation closing timer times out, if a second type broadcast message with a position identifier of a third value of 4 is not received, the video controller 21 outputs a target position identifier to indicate that a link between the video controller corresponding to the target position identifier and the last video controller is abnormal.
In summary, it can be seen that, for each video controller, the video controller may determine display area information and a location identifier corresponding to the video controller, determine a plurality of display areas of the video display based on the display area information, determine a target display area corresponding to the video controller from the plurality of display areas based on the display area information and the location identifier, and then implement segmentation and display of an image to be displayed.
For example, the position corresponding to the video controller 21 is denoted by 1, which means that the video controller 21 is the 1 st video controller of all video controllers, and corresponds to the display area 1 in fig. 3A to 3C. The location corresponding to the video controller 22 is identified as 2, indicating that the video controller 22 is the 2 nd video controller of all video controllers, corresponding to the display area 2 in fig. 3A-3C. The location corresponding to video controller 23 is identified as 3, indicating that video controller 23 is the 3 rd video controller of all video controllers, corresponding to display area 3 in fig. 3A-3C. The location corresponding to video controller 24 is identified as 4, indicating that video controller 24 is the 4 th video controller of all video controllers, corresponding to display area 4 in fig. 3A-3C. Based on the information, the image to be displayed can be segmented, each video controller can extract the corresponding block image for display, and finally the corresponding block image is spliced into a complete image for display.
Based on the same application concept as the method, the embodiment of the present application provides a display control system, which may include a video display and a plurality of video controllers (the video controller may be a transmitting card controller, etc.), and the plurality of video controllers are connected in series, where:
for each video controller, the video controller is configured to obtain display area information corresponding to the video display, and determine a plurality of display areas of the video display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the video display is used for displaying each subimage of the image to be displayed.
For example, when the video controller determines the location identifier corresponding to the video controller, the video controller is specifically configured to:
determining a previous video controller of the video controller based on an order of the series connection of the plurality of video controllers; determining a position identifier corresponding to the video controller based on the position identifier corresponding to the previous video controller; the position identifier corresponding to the video controller is the sum of the position identifier corresponding to the previous video controller and a preset numerical value; or, the position identifier corresponding to the video controller is a difference between the position identifier corresponding to the previous video controller and a preset value.
Illustratively, the video controller is further configured to generate a first type broadcast message and send the first type broadcast message to other video controllers connected to the video controller; the first type of broadcast message comprises the display area information and a position identifier corresponding to the video controller;
the video controller acquires the display area information corresponding to the video display, and when determining the position identifier corresponding to the video controller, the video controller is specifically configured to: if a configuration command is received, acquiring the display area information from the configuration command, and determining that a position identifier corresponding to the video controller is a first value;
or if first-type broadcast messages sent by other video controllers connected with the video controller are received, acquiring the display area information from the first-type broadcast messages, and determining the position identifier corresponding to the video controller based on the first-type broadcast messages; and the position identifier corresponding to the video controller is the sum of the position identifier carried by the first type of broadcast message and a second value.
Illustratively, the video controller is further configured to, after receiving the broadcast message of the first type, prohibit forwarding the broadcast message of the first type to other video controllers connected to the video controller.
Illustratively, the video controller includes a main control chip and a switch chip, if the switch chip includes a first port connected to an upstream video controller, a second port connected to a downstream video controller, and a third port connected to the main control chip; the switching chip is configured to, after receiving a first type of broadcast message sent by an upstream video controller through the first port, prohibit forwarding of the first type of broadcast message to a downstream video controller through the second port, and forward the first type of broadcast message to the main control chip through the third port; the main control chip is used for acquiring the display area information from the first type of broadcast message and determining a position identifier corresponding to the video controller based on the first type of broadcast message;
the main control chip is used for generating a first type of broadcast message after determining the position identifier corresponding to the video controller based on the first type of broadcast message, and sending the first type of broadcast message to the exchange chip; the switching chip is configured to forward the first type of broadcast message to an upstream video controller through the first port and forward the first type of broadcast message to a downstream video controller through the second port after receiving the first type of broadcast message through the third port.
Illustratively, when a network isolation instruction is broadcast among the multiple video controllers, the main control chip is configured to configure a third port as a communication port of the first port after receiving the network isolation instruction, so that data received by the first port is transmitted to the third port, and data received by the first port is prohibited from being transmitted to the second port; configuring the third port as a communication port of the second port, so that the data received by the second port is transmitted to the third port, and the data received by the second port is prohibited from being transmitted to the first port; configuring the first port and the second port as a communication port of the third port, so that data received by the third port is transmitted to the first port and the second port; the master control chip is used for starting a port isolation closing timer after receiving the network isolation instruction; after the port isolation closing timer is overtime, configuring the second port and the third port as a communication port of the first port, configuring the first port and the third port as a communication port of the second port, and configuring the first port and the second port as a communication port of the third port.
In a possible implementation manner, the video controller is further configured to generate a second type broadcast message, and send the second type broadcast message to other video controllers connected to the video controller, where the second type broadcast message may include a location identifier corresponding to the video controller;
the video controller is further configured to forward a second type of broadcast message to other video controllers connected to the video controller if the position identifier corresponding to the video controller is not the first value after receiving the second type of broadcast message sent by the other video controllers connected to the video controller;
or, if the position identifier corresponding to the video controller is the first value, determining whether the position identifier carried in the second type of broadcast message is a third value; wherein the third value is a position identifier corresponding to a last video controller of the plurality of video controllers;
if yes, outputting information that the position identifications of all the video controllers are successfully set; if not, updating a target position identifier based on the position identifier carried in the second type of broadcast message, wherein the target position identifier is the last position identifier which is successfully received; and after the port isolation closing timer is overtime, if a second type of broadcast message with the position identification being a third value is not received, outputting the target position identification to indicate that the link between the video controller corresponding to the target position identification and the last video controller is abnormal.
Based on the same application concept as the method, the embodiment of the present application provides an LED display control system, which may include an LED display and a plurality of video controllers (the video controllers may be, for example, a transmitter card controller, etc.), and the plurality of video controllers are connected in series, where:
for each video controller, the video controller is configured to acquire display area information corresponding to the LED display, and determine a plurality of display areas of the LED display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers are sequentially changed according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the LED display is used for displaying each subimage of the image to be displayed.
The systems, apparatuses, modules or units described in the above embodiments may be specifically implemented by a computer chip or an entity, or implemented by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Furthermore, these computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art to which the present application pertains. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (15)

1. A display control system comprising a video display and a plurality of video controllers connected in series, wherein:
for each video controller, the video controller is configured to obtain display area information corresponding to the video display, and determine a plurality of display areas of the video display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the video display is used for displaying each subimage of the image to be displayed.
2. The display control system according to claim 1,
when the video controller determines the position identifier corresponding to the video controller, the video controller is specifically configured to:
determining a previous video controller of the video controller based on an order of the series connection of the plurality of video controllers; determining the position identifier corresponding to the video controller based on the position identifier corresponding to the previous video controller; the position identifier corresponding to the video controller is the sum of the position identifier corresponding to the previous video controller and a preset numerical value; or, the position identifier corresponding to the video controller is a difference between the position identifier corresponding to the previous video controller and a preset value.
3. The display control system according to claim 1 or 2,
the video controller is also used for generating a first type of broadcast message and sending the first type of broadcast message to other video controllers connected with the video controller; the first type of broadcast message comprises the display area information and a position identifier corresponding to the video controller;
the video controller acquires the display area information corresponding to the video display, and when determining the position identifier corresponding to the video controller, the video controller is specifically configured to: if a configuration command is received, acquiring the display area information from the configuration command, and determining that a position identifier corresponding to the video controller is a first value;
or if first-type broadcast messages sent by other video controllers connected with the video controller are received, acquiring the display area information from the first-type broadcast messages, and determining the position identifier corresponding to the video controller based on the first-type broadcast messages; and the position identifier corresponding to the video controller is the sum of the position identifier carried by the first type of broadcast message and a second value.
4. The display control system according to claim 3, wherein the video controller is further configured to, after receiving the broadcast message of the first type sent by the other video controller connected to the video controller, prohibit forwarding the broadcast message of the first type to the other video controller connected to the video controller.
5. The display control system according to claim 4, wherein the video controller comprises a main control chip and a switch chip, if the switch chip comprises a first port connected to the upstream video controller, a second port connected to the downstream video controller, and a third port connected to the main control chip;
the switching chip is configured to prohibit forwarding of the first type of broadcast message to the downstream video controller through the second port after receiving the first type of broadcast message sent by the upstream video controller through the first port, and forward the first type of broadcast message to the main control chip through the third port; the main control chip is used for acquiring the display area information from the first type of broadcast message and determining a position identifier corresponding to the video controller based on the first type of broadcast message;
the main control chip is used for generating a first type of broadcast message after determining the position identifier corresponding to the video controller based on the first type of broadcast message, and sending the first type of broadcast message to the exchange chip; the switching chip is configured to forward the first type of broadcast message to an upstream video controller through the first port and forward the first type of broadcast message to a downstream video controller through the second port after receiving the first type of broadcast message through the third port.
6. The display control system according to claim 5,
when a network isolation instruction is broadcast among the plurality of video controllers, the main control chip is configured to configure a third port as a communication port of a first port after receiving the network isolation instruction, so that data received by the first port is transmitted to the third port, and the data received by the first port is prohibited from being transmitted to a second port; configuring the third port as a communication port of the second port, so that the data received by the second port is transmitted to the third port, and the data received by the second port is prohibited from being transmitted to the first port; configuring the first port and the second port as a communication port of the third port, so that data received by the third port is transmitted to the first port and the second port;
the master control chip is used for starting a port isolation closing timer after receiving the network isolation instruction; after the port isolation closing timer is overtime, configuring the second port and the third port as a communication port of the first port, configuring the first port and the third port as a communication port of the second port, and configuring the first port and the second port as a communication port of the third port.
7. The display control system according to claim 1 or 2, wherein the video controller is further configured to generate a second type broadcast message, send the second type broadcast message to other video controllers connected to the video controller, and the second type broadcast message includes a location identifier corresponding to the video controller;
the video controller is further configured to forward a second type of broadcast message to other video controllers connected to the video controller if the position identifier corresponding to the video controller is not the first value after receiving the second type of broadcast message sent by other video controllers connected to the video controller;
or, if the position identifier corresponding to the video controller is the first value, determining whether the position identifier carried in the second type of broadcast message is a third value; wherein the third value is a position identifier corresponding to a last video controller of the plurality of video controllers;
if yes, outputting information that the position identifications of all the video controllers are successfully set; if not, updating a target position identifier based on the position identifier carried in the second type of broadcast message, wherein the target position identifier is the last position identifier which is successfully received; and after the port isolation closing timer is overtime, if a second type of broadcast message with the position identifier being a third value is not received, outputting the target position identifier to indicate that the link between the video controller corresponding to the target position identifier and the last video controller is abnormal.
8. An image display method, wherein a display control system includes a video display and a plurality of video controllers, the plurality of video controllers being connected in series, the method comprising:
for each video controller, the video controller acquires display area information corresponding to the video display, and determines a plurality of display areas of the video display based on the display area information;
the video controller determines a position identifier corresponding to the video controller, and determines a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection;
the video controller divides a sub-image matched with the target display area from an image to be displayed;
the video controller displays the sub-image in the target display area.
9. The method of claim 8,
the video controller determines the position identifier corresponding to the video controller, and the method comprises the following steps:
determining a previous video controller of the video controller based on an order of the series connection of the plurality of video controllers; determining a position identifier corresponding to the video controller based on the position identifier corresponding to the previous video controller; the position identifier corresponding to the video controller is the sum of the position identifier corresponding to the previous video controller and a preset numerical value; or, the position identifier corresponding to the video controller is a difference between the position identifier corresponding to the previous video controller and a preset value.
10. The method according to claim 8 or 9, wherein after the video controller determines the location identifier corresponding to the video controller, the method further comprises: the video controller generates a first type of broadcast message and sends the first type of broadcast message to other video controllers connected with the video controller, wherein the first type of broadcast message comprises the display area information and a position identifier corresponding to the video controller;
the video controller acquires the display area information corresponding to the video display, and determines the position identifier corresponding to the video controller, wherein the method comprises the following steps: if a configuration command is received, acquiring the display area information from the configuration command, and determining that a position identifier corresponding to the video controller is a first value;
or if first-type broadcast messages sent by other video controllers connected with the video controller are received, acquiring the display area information from the first-type broadcast messages, and determining the position identifier corresponding to the video controller based on the first-type broadcast messages; and the position identifier corresponding to the video controller is the sum of the position identifier carried by the first type of broadcast message and a second value.
11. The method of claim 10,
after the video controller receives the first type of broadcast messages sent by other video controllers connected with the video controller, the method further comprises the following steps: the video controller prohibits forwarding of the first type of broadcast message to other video controllers connected to the video controller.
12. The method of claim 11, wherein the video controller comprises a main control chip and a switch chip, and if the switch chip comprises a first port connected to the upstream video controller, a second port connected to the downstream video controller, and a third port connected to the main control chip, the method further comprises:
after the switching chip receives a first type of broadcast message sent by an upstream video controller through a first port, the switching chip prohibits forwarding of the first type of broadcast message to a downstream video controller through a second port, the first type of broadcast message is forwarded to a main control chip through a third port, the main control chip acquires the display area information from the first type of broadcast message, and a position identifier corresponding to the video controller is determined based on the first type of broadcast message;
after the main control chip determines the position identifier corresponding to the video controller based on the first type of broadcast message, the main control chip generates the first type of broadcast message and sends the first type of broadcast message to the exchange chip; and after receiving the first broadcast message through the third port, the switching chip forwards the first broadcast message to the upstream video controller through the first port and forwards the first broadcast message to the downstream video controller through the second port.
13. The method of claim 12, further comprising:
when a network isolation instruction is broadcasted among the plurality of video controllers, after the main control chip receives the network isolation instruction, a third port is configured as a communication port of a first port, so that data received by the first port is transmitted to the third port, and the data received by the first port is prohibited from being transmitted to a second port; configuring the third port as a communication port of the second port, so that the data received by the second port is transmitted to the third port, and the data received by the second port is prohibited from being transmitted to the first port; configuring the first port and the second port as a communication port of the third port, so that data received by the third port is transmitted to the first port and the second port;
after the master control chip receives the network isolation instruction, a port isolation closing timer is started; after the port isolation closing timer is overtime, the main control chip configures the second port and the third port as the communication port of the first port, configures the first port and the third port as the communication port of the second port, and configures the first port and the second port as the communication port of the third port.
14. The method according to claim 8 or 9, wherein after the video controller determines the location identifier corresponding to the video controller, the method further comprises: the video controller generates a second type of broadcast message, and sends the second type of broadcast message to other video controllers connected with the video controller, wherein the second type of broadcast message comprises a position identifier corresponding to the video controller;
after the video controller receives second broadcast messages sent by other video controllers connected with the video controller, if the position identifier corresponding to the video controller is not a first value, the video controller forwards the second broadcast messages to other video controllers connected with the video controller;
or, if the position identifier corresponding to the video controller is the first value, determining whether the position identifier carried in the second type of broadcast message is a third value; the third value is a position identifier corresponding to the last video controller in the plurality of video controllers;
if yes, outputting information that the position identifications of all the video controllers are successfully set;
if not, updating the target position identification based on the position identification carried in the second type broadcast message; wherein the target location identity is the last location identity that has been successfully received;
and after the port isolation closing timer is overtime, if a second type of broadcast message with the position identification being a third value is not received, outputting the target position identification to indicate that the link between the video controller corresponding to the target position identification and the last video controller is abnormal.
15. An LED display control system, comprising an LED display and a plurality of video controllers connected in series, wherein:
for each video controller, the video controller is configured to acquire display area information corresponding to the LED display, and determine a plurality of display areas of the LED display based on the display area information; determining a position identifier corresponding to the video controller, and determining a target display area corresponding to the video controller from the plurality of display areas based on the position identifier; the position marks corresponding to the video controllers sequentially change according to the sequence of serial connection; dividing a sub-image matched with the target display area from an image to be displayed, and displaying the sub-image in the target display area;
and the LED display is used for displaying each subimage of the image to be displayed.
CN202210958488.3A 2022-08-09 2022-08-09 Display control system, image display method and LED display control system Active CN115426518B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210958488.3A CN115426518B (en) 2022-08-09 2022-08-09 Display control system, image display method and LED display control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210958488.3A CN115426518B (en) 2022-08-09 2022-08-09 Display control system, image display method and LED display control system

Publications (2)

Publication Number Publication Date
CN115426518A true CN115426518A (en) 2022-12-02
CN115426518B CN115426518B (en) 2023-08-25

Family

ID=84198400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210958488.3A Active CN115426518B (en) 2022-08-09 2022-08-09 Display control system, image display method and LED display control system

Country Status (1)

Country Link
CN (1) CN115426518B (en)

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101000755A (en) * 2006-12-21 2007-07-18 康佳集团股份有限公司 Multi-screen display splicing controller
CN101819755A (en) * 2009-02-27 2010-09-01 深圳Tcl新技术有限公司 Monitor joined screen with function of displaying multi-channel video signals and realization method thereof
CN104202545A (en) * 2014-09-19 2014-12-10 利亚德光电股份有限公司 Mosaic display system, LED liquid crystal display and television set
WO2016127602A1 (en) * 2015-02-14 2016-08-18 京东方科技集团股份有限公司 Video controller, play controller and display system
CN105898558A (en) * 2015-01-26 2016-08-24 浙江大华技术股份有限公司 Video playing method and device
CN206619123U (en) * 2017-01-20 2017-11-07 深圳市康冠商用科技有限公司 A kind of control system of mosaic display screen
CN109302625A (en) * 2018-09-10 2019-02-01 杭州联驱科技有限公司 Display screen play system and control method for playing back
CN110930917A (en) * 2018-09-03 2020-03-27 西安诺瓦星云科技股份有限公司 Display screen correction method and display screen correction system
KR20200078241A (en) * 2018-12-21 2020-07-01 삼성전자주식회사 Display device for reducing power consumption
WO2020154796A1 (en) * 2019-01-31 2020-08-06 Vizetto Inc. Video display system
CN111586470A (en) * 2020-05-21 2020-08-25 上海大因多媒体技术有限公司 Multi-image display control method, main control device and control system
CN111754926A (en) * 2020-07-29 2020-10-09 深圳市奥拓电子股份有限公司 LED video control system, fault positioning method thereof and LED display system
WO2020248680A1 (en) * 2019-06-10 2020-12-17 海信视像科技股份有限公司 Video data processing method and apparatus, and display device
CN112286474A (en) * 2020-10-28 2021-01-29 杭州海康威视数字技术股份有限公司 Image processing method, device and system and display controller
WO2021088320A1 (en) * 2019-11-04 2021-05-14 海信视像科技股份有限公司 Display device and content display method
CN113110816A (en) * 2021-04-30 2021-07-13 西安诺瓦星云科技股份有限公司 Method and system for controlling identification image
CN113395564A (en) * 2020-03-12 2021-09-14 杭州海康威视数字技术股份有限公司 Image display method, device and equipment
WO2021258901A1 (en) * 2020-06-22 2021-12-30 京东方科技集团股份有限公司 Display system and driving method therefor
WO2022099520A1 (en) * 2020-11-11 2022-05-19 北京小米移动软件有限公司 Access control information processing method and apparatus, communication device and storage medium

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101000755A (en) * 2006-12-21 2007-07-18 康佳集团股份有限公司 Multi-screen display splicing controller
CN101819755A (en) * 2009-02-27 2010-09-01 深圳Tcl新技术有限公司 Monitor joined screen with function of displaying multi-channel video signals and realization method thereof
CN104202545A (en) * 2014-09-19 2014-12-10 利亚德光电股份有限公司 Mosaic display system, LED liquid crystal display and television set
CN105898558A (en) * 2015-01-26 2016-08-24 浙江大华技术股份有限公司 Video playing method and device
WO2016127602A1 (en) * 2015-02-14 2016-08-18 京东方科技集团股份有限公司 Video controller, play controller and display system
CN206619123U (en) * 2017-01-20 2017-11-07 深圳市康冠商用科技有限公司 A kind of control system of mosaic display screen
CN110930917A (en) * 2018-09-03 2020-03-27 西安诺瓦星云科技股份有限公司 Display screen correction method and display screen correction system
CN109302625A (en) * 2018-09-10 2019-02-01 杭州联驱科技有限公司 Display screen play system and control method for playing back
KR20200078241A (en) * 2018-12-21 2020-07-01 삼성전자주식회사 Display device for reducing power consumption
WO2020154796A1 (en) * 2019-01-31 2020-08-06 Vizetto Inc. Video display system
WO2020248680A1 (en) * 2019-06-10 2020-12-17 海信视像科技股份有限公司 Video data processing method and apparatus, and display device
WO2021088320A1 (en) * 2019-11-04 2021-05-14 海信视像科技股份有限公司 Display device and content display method
CN113395564A (en) * 2020-03-12 2021-09-14 杭州海康威视数字技术股份有限公司 Image display method, device and equipment
CN111586470A (en) * 2020-05-21 2020-08-25 上海大因多媒体技术有限公司 Multi-image display control method, main control device and control system
WO2021258901A1 (en) * 2020-06-22 2021-12-30 京东方科技集团股份有限公司 Display system and driving method therefor
CN111754926A (en) * 2020-07-29 2020-10-09 深圳市奥拓电子股份有限公司 LED video control system, fault positioning method thereof and LED display system
CN112286474A (en) * 2020-10-28 2021-01-29 杭州海康威视数字技术股份有限公司 Image processing method, device and system and display controller
WO2022099520A1 (en) * 2020-11-11 2022-05-19 北京小米移动软件有限公司 Access control information processing method and apparatus, communication device and storage medium
CN113110816A (en) * 2021-04-30 2021-07-13 西安诺瓦星云科技股份有限公司 Method and system for controlling identification image

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"广州宏控大屏拼接显示***解决方案", 数字社区&智能家居, no. 07 *
***;康海静;兰英;: "基于CPLD芯片控制的视频图像处理***设计", 计算机测量与控制, no. 08 *

Also Published As

Publication number Publication date
CN115426518B (en) 2023-08-25

Similar Documents

Publication Publication Date Title
CN111541926B (en) Multimedia file playing method and device, storage medium and electronic device
CN107911708B (en) Barrage display method, live broadcast method and related devices
EP3564811B1 (en) Method and apparatus for controlling synchronization output of digital matrix, and electronic device
CN106341606A (en) Device control method and mobile terminal
CN103677701A (en) Large screen synchronous display method and system
US20160353406A1 (en) Media information sharing between networked mobile devices
JP2016025531A (en) Display device, control method, and program
CN113055712A (en) Multi-screen splicing display method and system
CN112822433A (en) Control method and related device in video conference
CN104200823B (en) Off line broadcast control device, system and method, LED display screen system
CN115426518B (en) Display control system, image display method and LED display control system
US11070713B2 (en) Network-controlled 3D video capture
CN116503498A (en) Picture rendering method and related device
CN103279268B (en) A kind of interactive approach based on controlled terminal list and device
CN105677030B (en) A kind of control method and electronic equipment
CN113784067B (en) Character superposition method and device, storage medium and electronic device
CN113992660A (en) File transmission method and device, electronic equipment and storage medium
CN115175149A (en) Equipment adding method and device, bluetooth chip and equipment
CN109033297B (en) Image display method and mobile terminal
CN113031895A (en) Screen projection control method and device and electronic equipment
CN105577770A (en) Remote and real-time control and call system and method of mobile terminal
CN112929192B (en) Broadcasting method of module controller, topological relation identification method and display control system
US11962648B2 (en) Mobile terminal that executes application locally when disconnected from cloud server
CN112188261B (en) Video processing method and video processing device
CN112672075B (en) Signal source management system, method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant