Fault diagnosis method and apparatus for large-screen display system, and electronic device
By automatically generating and labeling the topology diagram of exceptions, the problem of difficulty in positioning abnormalities in large-screen display systems is solved, and efficient fault diagnosis and problem solving is achieved.
Patent Information
- Application Number
- PCT/CN2024/133967
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-11-22
- Publication Date
- 2025-07-03
AI Technical Summary
Due to complex structures, large-screen display systems cannot quickly locate problems when abnormalities are caused by complex structures, and the processing efficiency is low. The existing topology maps need to be manually configured and the causes of the abnormality cannot be visually displayed.
Automatically generate a topology diagram including nodes and connections based on pre-configured wall information, determine whether the device and connection relationship are abnormal, and mark the abnormal nodes or connections in the topology diagram to provide a visual exception display.
Improve the efficiency of handling exception problems, and users can intuitively understand the causes of exceptions, quickly locate and solve problems.
Smart Images

Figure CN2024133967_03072025_PF_FP_ABST
Abstract
Description
Fault diagnosis method, device and electronic equipment for large-screen display system
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 29, 2023, with application number 202311873702.6 and invention name “A fault diagnosis method, device and electronic device for a large-screen display system”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the technical field of fault diagnosis, and in particular to a fault diagnosis method, device and electronic equipment for a large-screen display system. Background Art
[0003] Large-screen display systems are a type of display technology. Typically, a large screen in a large-screen display system can be divided into multiple screen units, which can be used to display multiple images simultaneously, or multiple screen units can be used to display a single image. However, this ability to divide a large screen into multiple screen units, and the complexity of using these units to display images, leads to a complex large-screen display system. Consequently, when a large-screen display system experiences an anomaly and fails to display images properly, users are unable to promptly identify the cause of the anomaly, resulting in inefficient problem resolution. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to provide a fault diagnosis method, device, and electronic device for a large-screen display system to improve the efficiency of handling abnormal problems. The specific technical solution is as follows:
[0005] In a first aspect, an embodiment of the present application provides a fault diagnosis method for a large-screen display system, wherein the large-screen display system includes a large screen and an output device, wherein the large screen is pre-divided into multiple screen units according to pre-configured wall information, and the method includes:
[0006] generating a topology graph including nodes and lines based on the wall information, wherein each node in the topology graph is used to represent each device included in the large-screen display system, and the lines are used to represent the connection relationship between the devices in the large-screen display system;
[0007] For each line and each node in the topology diagram, determining whether there is an abnormality in the device represented by the node and the connection relationship represented by the line;
[0008] Marking nodes where abnormal devices are represented in the topology diagram, and marking lines where abnormal connection relationships are represented, to obtain a marked topology diagram;
[0009] The marked topology diagram is displayed.
[0010] In some embodiments, determining whether the connection relationship represented by the line is abnormal includes:
[0011] For each output port of the output device, obtaining the current connection status of the output port and the preset connection status set in advance for the output port;
[0012] If the current connection state of the output port is inconsistent with a preset connection state set in advance for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0013] In some embodiments, determining whether the connection relationship represented by the line is abnormal includes:
[0014] For each output port of the output device, obtaining, as a first identifier, an identifier indicating a screen unit currently connected to the output port;
[0015] If the screen unit indicated by the first identifier is inconsistent with the second identifier corresponding to the screen unit to which the output port is pre-set for connection, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0016] In some embodiments, determining whether the device represented by the node has an abnormality includes:
[0017] Obtain parameter information of at least one core parameter of the large-screen display system; the core parameter includes at least one of the following parameters: configuration parameters of each output port on the output device, configuration parameters of a sending card connected to each output port on the output device, and configuration parameters of a receiving card connected to each output port on the output device;
[0018] If it is determined through verification that there is target parameter information in an abnormal state, then it is determined that the device to which the target parameter information belongs is abnormal;
[0019] In some embodiments, the output device establishes a communication connection with a plurality of input devices, the input devices are used to send video data to the output device, and the output device is used to receive and decode the video data;
[0020] Determining whether the device represented by the node is abnormal includes:
[0021] If the output device cannot obtain the video data from the input device, or the output device cannot decode the video data, it is determined that the output device is abnormal.
[0022] In some embodiments, the topology map includes a node for representing each of the screen units, and determining whether the device represented by the node has an abnormality includes:
[0023] For each screen unit, determining whether the resolution of the video data sent to the screen unit meets the preset resolution requirement for the screen unit;
[0024] If the resolution of the video data sent to the screen unit does not meet the resolution requirement of the screen unit, it is determined that an abnormality exists in the screen unit.
[0025] In some embodiments, determining whether the device represented by the node has an abnormality includes:
[0026] obtaining a decoding state of the output device within a preset time after the output device receives the video data;
[0027] If the decoding status of the output device indicates that the output device has not decoded, it is determined that the output device is abnormal.
[0028] In some embodiments, the large-screen display system further includes an input device,
[0029] At least one preset abnormal event and a device corresponding to each preset abnormal event are pre-set for the large-screen display system; the preset abnormal event is used to indicate an abnormal event that may occur during the process of sending video data from the input device to the large screen, and the preset abnormal event includes at least one of the following abnormal events: insufficient decoding resources of the output device, the key input by the output device cannot decode the video data, the input device is offline, and the video data has an abnormality;
[0030] Determining whether the device represented by the node is abnormal includes:
[0031] Monitoring the large-screen display system to obtain monitoring results;
[0032] If the monitoring result indicates that the large-screen display system has the preset abnormal event, it is determined that the device corresponding to the preset abnormal event has an abnormality.
[0033] In some embodiments, for each screen unit, screen information of the screen unit is displayed at a node used to represent the screen unit, wherein the screen information includes one or more of the following seven types of information: screen position number, serial number, software version information, running time, temperature, output port information, output port status, and decoding output port.
[0034] In some embodiments, the core parameters further include a firmware version and / or a screen parameter, and the method further includes:
[0035] Obtaining a compatibility list of the sending card firmware version, determining whether the firmware version of the receiving card connected to the sending card is in the compatibility list, and if the firmware version of the receiving card is not in the compatibility list, determining that there is target parameter information in an abnormal state; and / or,
[0036] Obtaining the firmware version of each sending card, and if the firmware versions of the sending cards are inconsistent, determining that there is target parameter information in an abnormal state; and / or,
[0037] The screen parameters of each of the screen units are obtained. If the screen parameters of each of the screen units are inconsistent, it is determined that there is target parameter information in an abnormal state.
[0038] In a second aspect, an embodiment of the present application further provides a fault diagnosis device for a large-screen display system, the large-screen display system comprising a large screen and an output device, the large screen being pre-divided into a plurality of screen units according to pre-configured wall information, the device comprising:
[0039] A generation module is configured to generate a topology diagram including nodes and lines based on the wall information, wherein each node in the topology diagram is used to represent each device included in the large-screen display system, and the lines are used to represent the connection relationship between the devices in the large-screen display system;
[0040] A determination module is used to determine, for each line and each node in the topology diagram, whether there is an abnormality in the device represented by the node and the connection relationship represented by the line;
[0041] A marking module is used to mark abnormal nodes of the devices represented in the topology diagram, and mark abnormal lines of the connection relationships represented, to obtain a marked topology diagram;
[0042] Display module: used to display the marked topology map.
[0043] In some embodiments, the determining module is specifically configured to:
[0044] For each output port of the output device, obtaining the current connection status of the output port and the preset connection status set in advance for the output port;
[0045] If the current connection state of the output port is inconsistent with a preset connection state set in advance for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0046] In some embodiments, the determining module is specifically configured to:
[0047] For each output port of the output device, obtaining, as a first identifier, an identifier indicating a screen unit currently connected to the output port;
[0048] If the screen unit indicated by the first identifier is inconsistent with the second identifier corresponding to the screen unit to which the output port is pre-set for connection, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0049] In some embodiments, the determining module is specifically configured to:
[0050] Obtain parameter information of at least one core parameter of the large-screen display system; the core parameter includes at least one of the following parameters: configuration parameters of each output port on the output device, configuration parameters of a sending card connected to each output port on the output device, and configuration parameters of a receiving card connected to each output port on the output device;
[0051] If it is determined through verification that there is target parameter information in an abnormal state, then it is determined that the device to which the target parameter information belongs is abnormal;
[0052] In some embodiments, the output device establishes a communication connection with a plurality of input devices, the input devices are used to send video data to the output device, and the output device is used to receive and decode the video data;
[0053] The determining module is specifically configured to:
[0054] If the output device cannot obtain the video data from the input device, or the output device cannot decode the video data, it is determined that the output device is abnormal.
[0055] In some embodiments, the topology map includes nodes for representing each of the screen units, and the determining module is specifically configured to:
[0056] For each screen unit, determining whether the resolution of the video data sent to the screen unit meets the preset resolution requirement for the screen unit;
[0057] If the resolution of the video data sent to the screen unit does not meet the resolution requirement of the screen unit, it is determined that an abnormality exists in the screen unit.
[0058] In some embodiments, the determining module is specifically configured to:
[0059] obtaining a decoding state of the output device within a preset time after the output device receives the video data;
[0060] If the decoding status of the output device indicates that the output device has not decoded, it is determined that the output device is abnormal.
[0061] In some embodiments, the large-screen display system further includes an input device,
[0062] At least one preset abnormal event and a device corresponding to each preset abnormal event are pre-set for the large-screen display system; the preset abnormal event is used to indicate an abnormal event that may occur during the process of sending the video data from the input device to the large screen, and the preset abnormal event includes at least one of the following abnormal events: insufficient decoding resources of the output device, the key input by the output device cannot decode the video data, the input device is in an offline state, and the video data has an abnormality;
[0063] The determining module is specifically configured to:
[0064] Monitoring the large-screen display system to obtain monitoring results;
[0065] If the monitoring result indicates that the large-screen display system has the preset abnormal event, it is determined that the device corresponding to the preset abnormal event has an abnormality.
[0066] In some embodiments, for each screen unit, screen information of the screen unit is displayed at a node used to represent the screen unit, wherein the screen information includes one or more of the following seven types of information: screen position number, serial number, software version information, running time, temperature, output port information, output port status, and decoding output port.
[0067] In some embodiments, the core parameters further include a firmware version and / or a screen parameter, and the determining module is further configured to:
[0068] Obtaining a compatibility list of the sending card firmware version, determining whether the firmware version of the receiving card connected to the sending card is in the compatibility list, and if the firmware version of the receiving card is not in the compatibility list, determining that there is target parameter information in an abnormal state; and / or,
[0069] Obtaining the firmware version of each sending card, and if the firmware versions of the sending cards are inconsistent, determining that there is target parameter information in an abnormal state; and / or,
[0070] The screen parameters of each of the screen units are obtained. If the screen parameters of each of the screen units are inconsistent, it is determined that there is target parameter information in an abnormal state.
[0071] In a third aspect, an embodiment of the present application further provides an electronic device, including:
[0072] Memory for storing computer programs;
[0073] The processor is used to implement any of the above-mentioned fault diagnosis methods for large-screen display systems when executing the program stored in the memory.
[0074] In a fourth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above-described methods for diagnosing faults in a large-screen display system.
[0075] In a fifth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above-described methods for diagnosing a large-screen display system.
[0076] Beneficial effects of the embodiments of the present application:
[0077] In the technical solution provided in the embodiment of the present application, a topological map including nodes and lines can be automatically generated based on pre-configured wall information; then, it is determined whether there are any abnormalities in the devices represented by the nodes and the connection relationships represented by the lines. If there are any abnormalities, the nodes or lines with abnormalities can be marked in the topological map to obtain a marked topological map, and the marked topological map can be displayed. In this way, the nodes or lines with abnormalities can be presented to the user in a visual manner, which makes it easier for the user to intuitively understand the cause of the abnormality and improve the efficiency of handling abnormal problems.
[0078] Of course, it is not necessary to achieve all the advantages described above at the same time when implementing any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] The drawings described herein are used to provide further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute improper limitations on the present application.
[0080] FIG1 is a schematic structural diagram of a large-screen display system provided in an embodiment of the present application;
[0081] FIG2 is a flow chart of a method for diagnosing a fault in a large-screen display system according to an embodiment of the present application;
[0082] FIG3 is a schematic diagram of a small-scale screen provided in an embodiment of the present application;
[0083] FIG4 is a schematic diagram of a screen information display method of the small-scale screen shown in FIG3 ;
[0084] FIG5 is a schematic diagram of a topological diagram of the small-scale screen shown in FIG3 ;
[0085] FIG6 is another schematic diagram of a small-scale screen provided in an embodiment of the present application;
[0086] FIG7 is a schematic diagram of a large-scale screen provided in an embodiment of the present application;
[0087] FIG8 is a schematic diagram of a method for displaying screen information on the large-scale screen shown in FIG7 ;
[0088] FIG9 is a schematic diagram of a topological diagram of the large-scale screen shown in FIG7 ;
[0089] FIG10 is a schematic structural diagram of a fault diagnosis device for a large-screen display system provided by the present application;
[0090] FIG11 is a schematic structural diagram of an electronic device provided in this application. DETAILED DESCRIPTION
[0091] To make the objectives, technical solutions, and advantages of the present invention more clearly understood, the present invention is further described below with reference to the accompanying drawings and examples. It should be understood that the described examples are only some examples of the present invention, not all examples. All other examples derived by persons of ordinary skill in the art based on the examples of the present invention fall within the scope of protection of the present invention.
[0092] The following explains the terms that appear in the examples of this application:
[0093] High Definition Multimedia Interface (HDMI): is a fully digital video and sound transmission interface that can send uncompressed audio and video signals.
[0094] Consumer Electronics Control (CEC): It is a complete single-bus protocol. Electronic devices can use CEC signals to allow users to control devices connected to HDMI, such as one-touch play and system standby. It can realize the control of all HDMI-connected devices by a single remote control.
[0095] Extended display identification data (EDID): is a standard for display identification data developed by the Video Electronics Standards Association (VESA) when developing the Display Data Channel (DDC) communication protocol.
[0096] Client-Server (CS) Client: Client software that communicates with the server.
[0097] Window: It is an abstract logical concept. All displayed content is displayed based on the window.
[0098] Large screen: refers to a collection of light emitting diode (LED) modules, or a collection of multiple liquid crystal displays (LCDs).
[0099] Obtaining streams through domain names: The signal source is obtained through domain names, such as users entering a URL to obtain the target web page.
[0100] Streaming: The signal source uses streaming technology for transmission. Streaming technology refers to the technology that can play data in real time during transmission, which is suitable for scenes with strong real-time requirements such as video and audio.
[0101] Splicing source type: In applications such as video surveillance and large-screen displays, the device or technology used to splice multiple video data into a single display.
[0102] Splicing source input specifications: Specific specifications and characteristics of video data, such as resolution, refresh rate, and other parameters.
[0103] Large-screen display systems are a type of display technology. Typically, a large screen in a large-screen display system can be divided into multiple screen units, which can be used to display multiple images simultaneously, or multiple screen units can be used to display a single image. However, precisely because a large screen can be divided into multiple screen units, and the complexity of using screen units to display images, large-screen display systems are relatively complex. Consequently, when a large-screen display system experiences an anomaly and fails to display images properly, users cannot promptly identify the cause of the anomaly, resulting in inefficient problem resolution.
[0104] Although the related art can display the connection relationship between devices in a large-screen display system through a topology diagram, the topology diagram in the related art requires manual configuration and has the problem of isolated display of LED screens and sending cards, or isolated display control devices. It does not achieve the goal of displaying the connection relationship between various devices in the TV wall system in an integrated manner in the topology diagram. At the same time, in the related art, when the large-screen display system has an anomaly and cannot play video data normally, the large screen is usually in a black screen state. There is no detailed troubleshooting method for the anomaly, and the cause of the anomaly cannot be displayed. In other words, the related art cannot intuitively let users understand the cause of the anomaly in a timely manner and cannot help users solve the anomaly in a timely manner.
[0105] To solve the above problems, an embodiment of the present application provides a fault diagnosis method for a large-screen display system. According to the pre-configured wall information, a topology diagram including nodes and lines can be automatically generated; and then it is determined whether there are abnormalities in the devices represented by the nodes and the connection relationships represented by the lines. If there are abnormalities, the nodes or lines with abnormalities can be marked in the topology diagram to obtain a marked topology diagram, and the marked topology diagram can be displayed. In this way, the nodes or lines with abnormalities can be presented to the user in a visual manner, which makes it easier for the user to intuitively understand the cause of the abnormality and improve the efficiency of handling abnormal problems.
[0106] As shown in FIG1 , FIG1 is a schematic diagram of the structure of a large-screen display system provided in an embodiment of the present application. The large-screen display system may include a large screen 11 and an output device 12. The output device 12 establishes a communication connection with multiple input devices 13 (e.g., input device 1-input device 4). The large screen is pre-divided into multiple screen units (e.g., screen unit 1-screen unit 4) according to pre-configured wall information. Here, only four screen units and four input devices are used as an example for illustration, which is not limiting.
[0107] The input device 13 can send video data to the output device 12. In this article, the input device 13 sending video data to the output device 12 can mean that the input device 13 actively sends video data to the output device 12, or it can mean that the input device 13 passively sends video data to the output device 12, for example, the output device 12 pulls video data from the input device 13.
[0108] After the output device 12 obtains the video data sent by the input device 13, the video data can be sent to the large screen 11, so that each screen unit in the large screen 11 displays the video data sent by the corresponding input device. Among them, one input device can correspond to one screen unit. For example, taking the large-screen display system shown in Figure 1 as an example, input devices 1-input devices 4 can correspond to screen units 1-screen units 4 respectively; one input device can also correspond to multiple screen units. For example, as shown in Figure 1, input device 1 can correspond to screen unit 1 and screen unit 2 at the same time, that is, screen unit 1 and screen unit 2 jointly display the video data sent by input device 1.
[0109] In the embodiments of the present application, the large-screen display system can be a TV wall system or other display system with a large screen. When the large-screen display system is a TV wall system, the large screen can be a TV wall screen. The large-screen display system can be a system composed of an integrated security management platform, a decoding device, an LCD display screen or an LED display screen or an LED sending card. The integrated security management platform mainly includes a service framework, a TV wall service component, a control client framework, a TV wall client component, a World Wide Web (web) client, and an application (APP) client. For the convenience of description, the following mainly uses the case where the large-screen display system is a TV wall system as an example for explanation. The principles are the same for other cases, and only the differences are explained below.
[0110] Below, the fault diagnosis method of the large-screen display system provided by the embodiment of the present application is described in detail through specific examples.
[0111] The fault diagnosis method for a large-screen display system provided in the embodiment of the present application can be applied to electronic devices. Specifically, the electronic device can be a desktop computer, a portable computer, a smart mobile terminal, etc. For the convenience of description, the electronic device will be used as the execution subject for exemplary explanation. The following examples do not limit the present application.
[0112] See Figure 2, which is a flow chart of a fault diagnosis method for a large-screen display system provided in an embodiment of the present application. The method is applied to electronic devices, which can be integrated into any device such as a large screen, an output device, or an additional device independent of these devices. The TV wall service mentioned below can be deployed on any device such as an electronic device, an output device, or other devices. The large-screen display system includes a large screen and an output device. The large screen is pre-divided into multiple screen units according to pre-configured wall information, as shown in Figure 2, including the following steps:
[0113] Step S21: Generate a topology diagram including nodes and lines based on the wall information. Each node in the topology diagram is used to represent each device included in the large-screen display system, and the lines are used to represent the connection relationship between the devices in the large-screen display system.
[0114] Step S22: for each line and each node in the topology diagram, determine whether there is any abnormality in the device represented by the node and the connection relationship represented by the line.
[0115] Step S23: marking the nodes where the devices represented have abnormalities in the topology map, and marking the lines where the connection relationships represented have abnormalities, to obtain a marked topology map.
[0116] Step S24: Display the marked topology map.
[0117] In the technical solution provided in the embodiment of the present application, a topological map including nodes and lines can be automatically generated based on pre-configured wall information; then, it is determined whether there are any abnormalities in the devices represented by the nodes and the connection relationships represented by the lines. If there are any abnormalities, the nodes or lines with abnormalities in the topological map will be marked to obtain a marked topological map, and the marked topological map will be displayed. In this way, the nodes or lines with abnormalities will be presented to the user in a visual manner, which makes it easier for the user to intuitively understand the cause of the abnormality and improve the efficiency of handling abnormal problems.
[0118] In step S21 above, when the large-screen display system is a TV wall system, wall information is pre-configured in the TV wall service component, and the electronic device can obtain the pre-configured wall information by accessing the TV wall service component. The pre-configured wall information may include information such as the TV wall name, TV wall specifications, and the connection relationships between devices in the TV wall. The TV wall specifications may include the number of screens and screen sizes. In other words, the TV wall specifications can be used to determine the number of screen units into which the large screen in the TV wall system is divided, as well as the size of each screen unit.
[0119] Therefore, the electronic device can generate a topology diagram including nodes and lines based on the wall information, i.e., the TV wall specifications, the connection relationship between the devices in the TV wall and other information. The nodes in the topology diagram can be used to represent the devices included in the TV wall system, and the lines in the topology diagram can be used to represent the connection relationship between the devices in the TV wall system.
[0120] It can be understood that the large screen in the large-screen display system can be an LCD screen or an LED screen. When the large screen in the large-screen display system is an LCD screen, the devices in the large-screen display system may include a large screen and an output device. The connection relationship between the devices in the large-screen display system may include the connection relationship between the output device and the large screen. If the large screen is divided into multiple screen units, the connection relationship between the output device and the large screen can be understood as the connection relationship between each output port on the output device and each screen unit on the large screen; when the large screen in the large-screen display system is an LED screen, the devices in the large-screen display system may include a sending card and a receiving card in addition to the large screen and the output device. The connection relationship between the devices in the large-screen display system may include the connection relationship between the output device and the sending card, the connection relationship between the sending card and the large screen, etc.
[0121] Meanwhile, for the output device in the large-screen display system, when the large screen in the large-screen display system is a small-scale screen, the output device can be a decoding device; when the large screen in the large-screen display system is a large-scale screen, the output device can be a decoding device and a splicing control device. When the output device is a decoding device and a splicing control device, the connection relationship between the various devices in the large-screen display system can also include a connection relationship between the decoding device and the splicing control device.
[0122] Among them, when the large-screen display system includes a sending card and a splicing control device, and the signal source is a high-definition signal source, the large screen in the large-screen display system is a large-scale screen. Conversely, if the large-screen display system does not include a sending card or a splicing control device, or the signal source is not a high-definition signal source, the large screen in the large-screen display system is a small-scale screen.
[0123] In step S22, the electronic device determines whether there are any anomalies in each connection line and each node in the topology diagram. Specifically, the electronic device determines whether there are any anomalies in each device in the large-screen display system and in the connection relationships between the devices. For example, the electronic device determines whether there are any anomalies in the parameter configurations of each output port on the output device in the TV wall system, or whether there are any anomalies in the connection relationships between each output port on the output device and the screen unit. The method for determining whether there are any anomalies in each node and connection line in the topology diagram will be described in detail later and will not be further elaborated here.
[0124] In the above step S23, after the electronic device executes the above step S12, if it is determined that there is an abnormality in a certain line or a certain node in the topology diagram, the connection relationship represented by the abnormal line in the topology diagram, or the device represented by the abnormal node can be marked. For example, the color of the abnormal line can be marked as a different color from other lines (that is, the line without abnormality), and the node corresponding to the abnormal device can be marked with a box, etc., so as to obtain the marked topology diagram.
[0125] In some embodiments, after determining that there is an abnormality in a device or connection relationship, the electronic device can also indicate the abnormal device or connection relationship in the topology map in the form of text, and indicate the cause of the abnormality. In this way, the existing abnormal problem can be displayed to the user more directly, making it easier for the user to determine the abnormal problem in a timely manner and improve the efficiency of handling the abnormal problem.
[0126] In some embodiments, the electronic device can obtain screen information of each screen unit and display the obtained screen information. For example, after the electronic device obtains the screen information, it can display the obtained screen information at the node representing the screen unit in the topology map, or it can display the obtained screen information at any other location in the topology map. There is no limitation on this.
[0127] In the embodiment of the present application, the screen information may include screen position number, serial number, software version information, running time, temperature, output port information, output port status, and decoding output port. Among them, the screen position number can be understood as the current position number of the screen unit. For example, as shown in Figure 3, the four screen units are numbered 1-1, 1-2, 2-1, and 2-2 in order from top to bottom and from left to right. It can be understood that Figure 3 is only a possible example provided by this application. In other possible cases, the screen units can also be numbered in other orders, for example, from top to bottom and from right to left, or from bottom to top and from left to right. The example shown in Figure 3 does not impose any restrictions on this; the serial number can be understood as the serial number corresponding to the screen unit, the software version information can be understood as the version information of the software for generating the large-screen display system; the running time can be understood as the running time of the screen unit; the temperature can be understood as the current temperature information of the screen unit; the output port information can be understood as the parameter information of the output port on the output device corresponding to the screen unit, such as resolution, frame rate, etc.; the output port status can be understood as the working status of the output port on the output device corresponding to the screen unit; the decoding output port can be understood as the number of the output port on the output device corresponding to the screen unit.
[0128] When the large-screen display system is a TV wall system, electronic devices can access output devices through TV wall services to obtain the output status and output information of each output port on the output device. At the same time, the output device can obtain screen information such as the screen position number, serial number, and running time of each screen unit in the TV wall system through a private protocol (such as CEC or EDID). In this way, electronic devices can obtain the screen information of every other screen unit.
[0129] It can be understood that when the large screen in the TV wall system is an LCD screen, the output device can obtain screen information directly from each screen unit through a private protocol; when the large screen in the TV wall system is an LED screen, the screen unit and the output device are connected through a sending card and a receiving card. At this time, the output device can obtain the screen information of the corresponding screen unit from the sending card through a private protocol, and receive the screen position number and receiving card information returned by the sending card.
[0130] In the embodiment of the present application, in addition to highlighting the abnormal devices and connection relationships through annotation, the topology map also displays the screen information of each screen unit, so that after the user determines the abnormal problem, he or she can also promptly understand the current screen information of each screen unit. Through the screen information of the screen unit, the existing abnormal problem can be solved more efficiently. For example, when the output device is marked on the topology map, indicating that the output device has an abnormality, and the cause of the abnormality is an incorrect configuration of the output port parameters, the user can promptly determine the parameter information of the current configuration of the output port on the output device based on the screen information displayed on the topology map, so as to promptly change the abnormal parameters and determine whether the changed parameters are normal, thereby improving the efficiency of solving the abnormal problem.
[0131] In the above step S24, after the electronic device obtains the annotated topology map, it can display the annotated topology map to visualize the abnormal problem.
[0132] In response to the user's instructions, the electronic device can display the large screen on any of the three clients: the web client, the APP client, and the CS (Client-Server), that is, use the large screen to display video data. When there is an abnormality, the marked topology map can be displayed on the client currently displaying the large screen, so that the user can identify the abnormal problem in time. Alternatively, when there is no abnormality, the electronic device can also display the unmarked topology map to the client, so that the user can understand the structure of the current large-screen display system and the screen information of each screen unit.
[0133] The following describes the method of determining whether there are abnormalities in each node and each connection in the topology graph in the above step S12.
[0134] It can be understood that the normal operation of the large-screen display system mainly includes three stages. The first stage can be the process of configuring the parameter information of each device in the large-screen display system and the connection relationship between each device. The second stage can be the process of sending video data to the corresponding screen unit for display. The third stage can be the process of normal display of video data on the corresponding screen unit. If there are no abnormalities in these three stages, the normal operation of the large-screen display system can be achieved. Therefore, for each stage, the abnormalities that may exist in each node and each connection in the topology diagram at that stage can be checked. After there are no abnormalities in the current stage, the next stage is executed. For example, when in the first stage, the first stage is the process of configuring the parameter information of each device in the large-screen display system and the connection relationship between each device. The abnormalities that may occur in this stage are abnormal configuration of the parameter information of each device in the TV wall or abnormal connection relationship between each device. In this stage, it can be determined whether the parameter information configuration of the device represented by each node in the topology diagram is abnormal, or whether the connection relationship represented by each connection in the topology diagram is abnormal. If there is an abnormality in the first stage, the abnormality can be eliminated until there is no abnormality in the first stage before the second stage is executed. In this way, abnormal problems can be quickly eliminated in advance, improving the efficiency of solving abnormal problems. The following describes how to determine whether there are abnormalities in each node and each connection in the topology graph, taking the above three stages as examples.
[0135] The first stage is the process of configuring the parameter information of each device in the large-screen display system and the connection relationship between each device. The following methods 1 to 3 can be used to determine whether there are any abnormalities in the nodes and edges in the topology diagram.
[0136] Method 1: For each output port of the output device, obtain the current connection status of the output port and the preset connection status set for the output port; if the current connection status of the output port is inconsistent with the preset connection status set for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0137] In the embodiment of the present application, the output port is each output port on the output device, the current connection state of the output port can be understood as whether the output port is currently connected to the screen unit, and the preset connection state of the output port can be understood as whether the output device is connected to the screen unit under preset circumstances. After the electronic device obtains the current connection state and the preset connection state of each output port on the output device, it compares the current connection state and the preset connection state of each output port. If there is an output port whose current connection state is inconsistent with the preset connection state, it indicates that there is an abnormality in the connection relationship between the output port and the screen unit. At this time, the connection relationship between the output port and the screen unit can be marked by displaying the connection line representing the connection relationship between the output port and the screen unit in the topology diagram in a color inconsistent with other connection lines, or by displaying a special symbol on the connection line representing the connection relationship between the output port and the screen unit, thereby indicating that the connection relationship between the output port and the screen unit is abnormal, and the cause of the abnormality is that the current connection state of the output port is inconsistent with the preset connection state.
[0138] Method 2: For each output port of the output device, obtain an identifier used to indicate the screen unit currently connected to the output port as the first identifier; if the screen unit indicated by the first identifier is inconsistent with the second identifier corresponding to the screen unit to which the output port is preset to be connected, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0139] Each screen unit corresponds to a unique identifier, which can be the screen position number of the screen unit or the serial number of the screen unit. In some examples, when the large screen is an LCD screen, the identifier of the screen unit can be the screen serial number of the screen unit; when the large screen is an LED screen, the identifier of the screen unit can be the sending serial number of the screen unit. The screen unit to which the output port is preset to be connected can be understood as the screen unit to which the output port should be connected under preset circumstances. The electronic device can obtain the identifier of the screen unit currently connected to each output port on the output device as the first identifier, and compare the first identifier with the second identifier of the screen unit to which the output port is preset to be connected. If the first identifier and the second identifier corresponding to the output port are inconsistent, it can be determined that the connection relationship between the output port and the screen is abnormal.
[0140] For example, the output device includes two output ports, namely output port 1 and output port 2. In the large-screen display system, the large screen is pre-divided into two screen units, namely screen unit 4 and screen unit 5. The identifier of screen unit 4 is identifier 4, and the identifier of screen unit 5 is identifier 5; wherein, the identifier of the screen unit to which output port 1 is preset to be connected is identifier 4 (that is, the second identifier corresponding to output port 1), and the identifier of the screen unit to which output port 2 is preset to be connected is identifier 5 (that is, the second identifier corresponding to output port 2); the identifier of the screen unit currently connected to output port 1 obtained by the electronic device is identifier 5 (that is, the first identifier corresponding to output port 1), and the identifier of the screen unit currently connected to output port 2 is identifier 4 (that is, the first identifier corresponding to output port 2); after comparison, it can be determined that the first identifier corresponding to output port 1 is inconsistent with the second identifier, and the first identifier corresponding to output port 2 is also inconsistent with the second identifier, then it can be determined that there is an abnormality in the connection relationship between output port 1 and the screen unit, and there is also an abnormality in the connection relationship between output port 2 and the screen unit.
[0141] It is understandable that the topology map is generated based on wall information, which includes the preset connection relationships between various devices. Therefore, the screen units connected to the output ports on the output devices in the topology map are the screen units preset for each output port. Continuing with the above embodiment, the screen unit currently connected to output port 1 is screen 5, and the screen unit connected to output port 2 is screen 4. However, in the topology map, the screen unit connected to output port 1 is screen 4, and the screen unit connected to output port 2 is screen 5. In this case, the connection lines between output port 1 and screen 4, and the connection lines between output port 2 and screen 5, can be annotated to indicate that there are abnormalities in the connection relationships between output port 1 and screen 4, and between output port 2 and screen 5.
[0142] In some embodiments, the above-mentioned method 1 and method 2 are both methods of indicating an abnormal connection relationship between the output port of the output device and the screen unit, but the reason for the abnormal connection relationship in method 1 is that the current connection state of the output port is inconsistent with the preset connection state, and the reason for the abnormal connection relationship in method 2 is that the identifier of the screen unit currently connected to the output port is inconsistent with the identifier of the preset connected screen unit. That is, the reasons for the abnormal connection relationship in method 1 and method 2 are not the same. Therefore, for method 1 and method 2, the method of marking the abnormal connection relationship may be different. For example, when it is determined that the connection relationship is abnormal through method 1, the abnormal connection relationship determined by method 1 can be displayed in a color that is not used for other connection relationships; when it is determined that the connection relationship is abnormal through method 2, a special identification symbol can be displayed on the abnormal connection relationship determined by method 2. In this way, not only the abnormal connection relationship can be intuitively indicated, but also the reason for the abnormal connection relationship can be intuitively indicated.
[0143] Method 3: Obtain parameter information of at least one core parameter in the large-screen display system; if verification determines that target parameter information is in an abnormal state, determine that the device to which the target parameter information belongs is abnormal;
[0144] When the large-screen display system does not include sending cards and receiving cards, the core parameters of the large-screen display system can be the configuration parameters of each output port of the output device; when the large-screen display system includes sending cards and receiving cards, the core parameters of the TV wall system can be the configuration parameters of each output port on the output device, the configuration parameters of the sending cards connected to each output port, and the configuration parameters of the receiving cards connected to each output port.
[0145] When the large-screen display system is a TV wall system, the electronic device can periodically obtain parameter information of the core parameters of the TV wall system through the TV wall service and verify the obtained parameter information. If the target parameter information is in an abnormal state, it can be determined that the device to which the target parameter information belongs has an abnormality. If the verification determines that the parameter information of output port 1 on the output device is in an abnormal state, the parameter information of output port 1 is the target parameter information, and the output device can be determined to have an abnormality.
[0146] In some embodiments, the core parameters also include the firmware version; or, the core parameters also include the screen parameters; or, the core parameters also include the screen parameters and the firmware version. Below, an exemplary method for verifying the firmware version and the screen parameters is described:
[0147] The electronic device can verify the firmware version using at least one of the following two verification methods:
[0148] Verification method 1: Verify whether the firmware version of the sending card matches the firmware version of the receiving card. Specifically, the electronic device can obtain a compatibility list of sending card firmware versions from the cloud platform and determine whether the firmware version of the receiving card connected to the sending card is on the compatibility list. If the receiving card firmware version is not on the compatibility list, it indicates that the sending card firmware version is incompatible with the firmware version of the connected receiving card, that is, there is target parameter information in an abnormal state. The target parameter information here can be the firmware version information of the receiving card that is incompatible with the firmware version of the sending card, and the receiving card can be determined to be an abnormal device.
[0149] Verification method 2: The electronic device can obtain the firmware version of each sending card. If there is a sending card with inconsistent firmware versions among the sending cards, then there is target parameter information in an abnormal state. The target parameter information here can be information about a firmware version that is inconsistent with the firmware versions of other sending cards. The sending card corresponding to this firmware version can be determined as an abnormal device. For example, there are sending cards 1 and 4. The firmware version information of sending cards 1 and 3 is firmware version 1, and the firmware version information of sending card 4 is firmware version 2. In this case, the target parameter information can be firmware version 2, and the sending card corresponding to firmware version 2 (i.e., sending card 4) is determined to be an abnormal device.
[0150] Electronic devices can verify screen parameters using the following three verification methods:
[0151] Verification method three: Obtain the screen parameters of each screen unit. If any screen unit has inconsistent screen parameters, then there is target parameter information that is in an abnormal state. The target parameter information here can be information about screen parameters that are inconsistent with other screen parameters, and the screen unit corresponding to the screen parameter can be determined to be an abnormal device.
[0152] The above-mentioned methods 1 to 3 are only three exemplary methods of abnormality determination provided by this application that can be used for the first stage. In one possible embodiment, only some of the methods may be adopted, for example, only methods 1 and 3, or only method 1. In another possible embodiment, methods 1 to 3 may be used together for diagnosis. In another possible embodiment, methods 1 to 3 and other diagnostic methods may also be used for diagnosis. The above examples do not impose any restrictions on this.
[0153] The second stage is a process of displaying the video data on the corresponding screen unit. The following methods 4 to 6 can be used to determine whether there are abnormalities in the nodes and lines in the topology diagram.
[0154] Method 4: The output device establishes a communication connection with multiple input devices. The input device is used to send video data to the output device, and the output device is used to receive and decode the video data. If the output device cannot obtain video data from the input device, or the output device cannot decode the video data, it can be determined that the output device is abnormal.
[0155] In an embodiment of the present application, when an output device receives video data, if the video data is in an encrypted state, the video data needs to be decoded. After the decoding is completed, it can be displayed on the large screen. If the output device cannot receive the video data sent by the input device, or the output device cannot decode the video data, it can be determined that there is an abnormality in the output device. That is, when the video data provided by the input device needs to be received in a special way, but the output device's capabilities do not support the special way, the output device cannot obtain the video data from the input device, and it can be determined that there is an abnormality in the output device; for example, when the video data is obtained by domain name and over-streaming, but the output device's capabilities do not support it, the output device cannot receive the video data, and it can be determined that there is an abnormality in the output device. At this time, a prompt can be given in the topology map to indicate the cause of the abnormality, such as indicating that the output device does not support over-streaming domain name extraction, or indicating an abnormality in the topology map; or when the video data is an encrypted code stream, although the output device receives the video data, the output device does not support the encrypted code stream, that is, when the output device cannot decode the video data, it can be determined that there is an abnormality in the output device.
[0156] Method 5: The topology diagram includes nodes for representing each screen unit. For each screen unit, it is determined whether the resolution of the video data sent to the screen unit meets the resolution requirement preset for the screen unit; if the resolution of the video data sent to the screen unit does not meet the resolution requirement of the screen unit, it is determined that there is an abnormality in the screen unit.
[0157] For each screen unit, before the video data is sent to the corresponding screen unit for display, the electronic device can obtain the resolution of the video data, and then determine whether the resolution of the video data meets the preset resolution requirements of the corresponding screen unit. If the resolution of the video data sent to a certain screen unit does not meet the resolution requirements of the screen unit, it can be determined that there is an abnormality in the screen unit. The preset resolution requirement of the screen unit can be that the pixel points of the video data displayed in the screen unit are multiples of a preset value, such as the pixel points of the video data displayed in the screen unit need to be a multiple of 16, and the preset value can be set according to actual conditions; or the preset resolution requirement of the screen unit can also be that the number of pixel points of the video data displayed in the screen unit is greater than a preset number, and the preset number can be set according to actual conditions.
[0158] In some embodiments, when the large-screen display system is a TV wall system, the TV wall service can determine whether the minimum window parameter requirements are met based on the splicing source type and splicing source input specifications of the wall signal source (i.e., video data). If the minimum window parameter requirements are not met, it can be determined that there is an abnormality in the screen unit corresponding to the signal source.
[0159] Method 6: within a preset time after the output device receives the video data, obtain the decoding status of the output device; if the decoding status of the output device indicates that the output device has not decoded, determine that the output device is abnormal.
[0160] In an embodiment of the present application, the decoding status of the output device can indicate whether the output device is decoding. Within a preset time after the output device receives the video data, the electronic device can obtain the decoding status of the output device. If the decoding status of the output device indicates that the output device is not decoding, it can be determined that there is an abnormality in the output device. The preset time can be set according to actual conditions, such as 3 seconds, 4 seconds, 5 seconds, etc. For batch operations on the wall, the TV wall service can obtain the decoding status of the decoding device through the batch interface. For non-batch operations on the wall, the decoding status of the decoding device can be directly obtained.
[0161] Method 7: Regularly obtain the current connection status of each output port of the output device and the preset connection status set for the output port; if the current connection status of the output port is inconsistent with the preset connection status set for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal. That is, in the second stage, regular inspections are performed according to the aforementioned method 1. It can be understood that if no abnormality is detected through method 1, it can only indicate that the connection relationship between the output port and the screen unit is normal when method 1 is executed, and the connection relationship between the output port and the screen unit in the large-screen display system may change during subsequent use, and the changed connection relationship may be abnormal, so regular inspections are required according to the aforementioned method 1.
[0162] The above-mentioned methods 4 to 7 are only three exemplary methods of abnormality determination provided by this application that can be used for the second stage. In one possible embodiment, only some of the methods may be adopted, for example, only methods 4 and 7, or only method 5. In another possible embodiment, methods 4 to 7 may be used together for diagnosis. In another possible embodiment, methods 4 to 7 and other diagnostic methods may also be used for diagnosis. The above examples do not impose any restrictions on this.
[0163] The third stage is the process of normal display of video data on the corresponding screen unit. The following method 8 can be used to determine whether there are abnormalities in the nodes and lines in the topology diagram.
[0164] Method 8: At least one preset abnormal event and a device corresponding to each preset abnormal event are pre-set for the large-screen display system; the preset abnormal event is used to indicate abnormal events that may exist in the process of sending video data from the input device to the large screen, and the preset abnormal event includes at least one of the following abnormal events: insufficient decoding resources of the output device, the key input by the output device cannot decode the video data, the input device is offline, and the video data is abnormal; monitor the large-screen display system to obtain the monitoring result; if the monitoring result indicates that the large-screen display system has a preset abnormal event, it is determined that the device corresponding to the preset abnormal event has an abnormality.
[0165] In an embodiment of the present application, for a large-screen display system, the electronic device can set at least one preset abnormal event and a corresponding device, that is, while setting a preset abnormal event, a corresponding device can also be set for the preset abnormal event. In this way, when the monitoring result obtained by monitoring the large-screen display system indicates the existence of a preset abnormal event, the preset abnormal event can be directly displayed at the node corresponding to the device in the topology map.
[0166] In some embodiments, the corresponding device set for the preset abnormal event can be the device that causes the preset abnormal event to occur. For example, when the preset abnormal event is insufficient decoding resources of the output device, the preset abnormal event is caused by the output device. Therefore, the device corresponding to the preset abnormal event (i.e., insufficient decoding resources of the output device) can be set as the output device. When the preset abnormal event occurs, the preset abnormal event can be displayed at the node corresponding to the output device in the topology map. Similarly, when the preset abnormal event is that the screen unit A cannot display normally, when the preset abnormal event occurs, the preset abnormal event can be displayed at the node corresponding to the screen unit A in the topology map. When the preset abnormal event is an event caused by a device other than the large-screen display system, such as an input device processing offline state or an abnormality in video data, the devices corresponding to these events can be set as output devices according to actual needs, so that when these preset abnormal events occur, the preset abnormal events are displayed at the node corresponding to the output device in the topology map. The devices corresponding to these events can also be set to any screen unit, so that when these preset abnormal events occur, the preset abnormal events are displayed at the node corresponding to the screen unit in the topology map.
[0167] The technical solution provided in the embodiment of the present application can effectively detect all possible anomalies in the process of sending video data from the input device to the large screen for display, and provide a visual topology diagram, which can present the abnormal devices and connection relationships, as well as the reasons for the abnormalities to the user in real time. The user can eliminate the causes of abnormalities such as connection relationships and insufficient resources (such as insufficient output device capabilities) with one-click operation. For complex faults, when equipment needs to be replaced, the user can also intuitively understand the faulty equipment and detailed information of the equipment, which is convenient for quick handling of fault problems.
[0168] At the same time, the technical solution provided by the embodiment of the present application can discover potential fault points in the large-screen display system in advance, and conduct inspections and pre-judgments in advance, reducing the difficulty of large-screen operation and maintenance and facilitating after-sales support.
[0169] The fault diagnosis method for the large-screen display system provided in this application is described below with specific examples.
[0170] See Figure 3, which is a schematic diagram of a small-scale screen provided in an embodiment of the present application. The large screen shown in Figure 3 is an LCD screen, which is divided into 4 screen units according to pre-configured wall information. These 4 screen units are large screen 1-1, large screen 1-2, large screen 2-1, and large screen 2-2; each screen unit has a corresponding device information output port, and the device information output port can be understood as the output port of a device that communicates with the screen unit and provides video data to the screen unit, as shown in Figure 3, device information output port 1 name - device information output port 4 name.
[0171] Continuing with FIG. 3 as an example, FIG. 4 is a schematic diagram of a screen information display method of the small-scale screen shown in FIG. 3 , and FIG. 5 is a schematic diagram of a topology diagram of the small-scale screen shown in FIG. 3 .
[0172] The electronic device can obtain screen information of each screen unit in the large screen according to the embodiment shown in the above step S13, and display the obtained screen information. As shown in Figure 4, the screen information may include screen position number, serial number, software version information, running time, temperature, output port information, output port status, and decoding output port. As shown in Figure 4, large screen 1-1 and large screen 2-1 in Figure 4 are in a normal state (such as the display screen is normal), and large screen 1-2 and large screen 2-2 are in an abnormal state (such as the display screen is abnormal). For the screen unit in the abnormal state, the cause of the abnormality can be displayed on the corresponding screen unit, and the cause of the abnormality can be determined by the above methods 1 to 8.
[0173] The large screen shown in Figure 3 is a small-scale LCD screen. At this time, the output device is a decoding device, and there is no sending card and receiving card in the large-screen display system. Figure 5 is a topological diagram of the screen shown in Figure 3. It can be seen that Figure 5 only includes a decoding device and a large screen divided into 4 screen units. The decoding device can establish communication with each screen unit in the large screen through the high-definition multimedia interface (HDMI). For example, the decoding device can establish communication with the large screen 1-1 through the high-definition multimedia interface 1 (i.e., HDMI1), and establish communication with the large screen 1-2 through the high-definition multimedia interface 2 (i.e., HDMI2); establish communication with the large screen 2-1 through the high-definition multimedia interface 3 (i.e., HDMI3); and establish communication with the large screen 2-2 through the high-definition multimedia interface 4 (i.e., HDMI4).
[0174] See Figure 6, which is another schematic diagram of a small-scale screen provided in an embodiment of the present application. The large screen shown in Figure 6 is an LED screen, which is divided into 4 screen units according to pre-configured wall information. The screen positions of these 4 screen units are numbered 1-1, 1-2, 2-1 and 2-2 respectively; for LED screens, when the screen scale is small, a connection can be established between the large screen and the decoding device through a sending card, and each screen unit corresponds to a sending card, as shown in Figure 6, the output port name of sending card 1 - the output port name of sending card 4.
[0175] See Figure 7, which is a schematic diagram of a large-scale screen provided in an embodiment of the present application. The large screen shown in Figure 7 is an LED screen, which is divided into 9 screen units according to pre-configured wall information. These 9 screen units are large screen 1-1-large screen 1-3, large screen 2-1-large screen 2-3, and large screen 3-1-large screen 3-3. For large-scale LED screens, a connection must be established between the decoding device and the sending card through the splicing control device. Each screen unit corresponds to an output port of the splicing control device, as shown in Figure 7, the name of the splicing control device output port 1-the name of the splicing control device output port 9.
[0176] Continuing with FIG. 7 as an example, FIG. 8 is a schematic diagram of a method for displaying screen information on the large-scale screen shown in FIG. The large-scale screen shown in FIG. 8 includes nine screen units, namely, large screen 1-1, large screen 1-2, large screen 1-3, large screen 2-1, large screen 2-2, large screen 2-3, large screen 3-1, large screen 3-2, and large screen 3-3. Each of the nine screen units is divided into 3*3 screen units, with dotted arrows indicating the order of the nine screen units. When a screen status is abnormal, this can be displayed on the large screen. For example, if large screen 1-3 is abnormal, FIG. 8 indicates that large screen 1-3 is abnormal.
[0177] Figure 9 is a schematic diagram of the topology of the large-scale screen shown in Figure 7. The topology shown in Figure 9 includes a splicing control device, a sending card, a large screen, and the connection relationship between the splicing control device and the sending card, and the connection relationship between the sending card and the large screen. Specifically, output ports 1 to 9 of the splicing control device are sequentially connected to sending cards 1 to 9, and sending card 1 and sending card 9 are sequentially connected to large screen 1-1, large screen 1-2, large screen 1-3, large screen 2-1, large screen 2-2, large screen 2-3, large screen 3-1, large screen 3-2, and large screen 3-3.
[0178] Corresponding to the above-mentioned fault diagnosis method for a large-screen display system, an embodiment of the present application further provides a fault diagnosis device for a large-screen display system, wherein the large-screen display system includes a large screen and an output device, wherein the large screen is pre-divided into multiple screen units according to pre-configured wall information, as shown in FIG10 , and the device includes:
[0179] Generating module 101: for generating a topological graph including nodes and lines based on the wall information, wherein each node in the topological graph is used to represent each device included in the large-screen display system, and the lines are used to represent the connection relationship between the devices in the large-screen display system;
[0180] Determination module 102: for determining, for each line and each node in the topology diagram, whether there is an abnormality in the device represented by the node and the connection relationship represented by the line;
[0181] The marking module 103 is used to mark the nodes with abnormal devices in the topology map, and mark the lines with abnormal connection relationships, so as to obtain a marked topology map;
[0182] Display module 104: used to display the marked topology map.
[0183] In some embodiments, the determining module 102 is specifically configured to:
[0184] For each output port of the output device, obtaining the current connection status of the output port and the preset connection status set in advance for the output port;
[0185] If the current connection state of the output port is inconsistent with a preset connection state set in advance for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0186] In the technical solution provided in the embodiment of the present application, a topological map including nodes and lines can be automatically generated based on pre-configured wall information; then, it is determined whether there are any abnormalities in the devices represented by the nodes and the connection relationships represented by the lines. If there are any abnormalities, the nodes or lines with abnormalities can be marked in the topological map to obtain a marked topological map, and the marked topological map can be displayed. In this way, the nodes or lines with abnormalities can be presented to the user in a visual manner, which makes it easier for the user to intuitively understand the cause of the abnormality and improve the efficiency of handling abnormal problems.
[0187] In some embodiments, the determining module 102 is specifically configured to:
[0188] For each output port of the output device, obtaining, as a first identifier, an identifier indicating a screen unit currently connected to the output port;
[0189] If the screen unit indicated by the first identifier is inconsistent with the second identifier corresponding to the screen unit to which the output port is pre-set for connection, it is determined that the connection relationship between the output port and the screen unit is abnormal.
[0190] In some embodiments, the determining module 102 is specifically configured to:
[0191] Obtain parameter information of at least one core parameter of the large-screen display system; the core parameter includes at least one of the following parameters: configuration parameters of each output port on the output device, configuration parameters of a sending card connected to each output port on the output device, and configuration parameters of a receiving card connected to each output port on the output device;
[0192] If it is determined through verification that there is target parameter information in an abnormal state, then it is determined that the device to which the target parameter information belongs is abnormal;
[0193] In some embodiments, the output device establishes a communication connection with a plurality of input devices, the input devices are used to send video data to the output device, and the output device is used to receive and decode the video data;
[0194] The determining module 102 is specifically configured to:
[0195] If the output device cannot obtain the video data from the input device, or the output device cannot decode the video data, it is determined that the output device is abnormal.
[0196] In some embodiments, the topology map includes nodes for representing each of the screen units, and the determining module 102 is specifically configured to:
[0197] For each screen unit, determining whether the resolution of the video data sent to the screen unit meets the preset resolution requirement for the screen unit;
[0198] If the resolution of the video data sent to the screen unit does not meet the resolution requirement of the screen unit, it is determined that an abnormality exists in the screen unit.
[0199] In some embodiments, the determining module 102 is specifically configured to:
[0200] obtaining a decoding state of the output device within a preset time after the output device receives the video data;
[0201] If the decoding status of the output device indicates that the output device has not decoded, it is determined that the output device is abnormal.
[0202] In some embodiments, the large-screen display system further includes an input device, and at least one preset abnormal event and a device corresponding to each preset abnormal event are pre-set for the large-screen display system; the preset abnormal event is used to indicate an abnormal event that may occur in the process of sending video data from the input device to the large screen, and the preset abnormal event includes at least one of the following abnormal events: insufficient decoding resources of the output device, the key input by the output device cannot decode the video data, the input device is in an offline state, and the video data has an abnormality;
[0203] The determining module 102 is specifically configured to:
[0204] Monitoring the large-screen display system to obtain monitoring results;
[0205] If the monitoring result indicates that the large-screen display system has the preset abnormal event, it is determined that the device corresponding to the preset abnormal event has an abnormality.
[0206] In some embodiments, for each screen unit, screen information of the screen unit is displayed at a node used to represent the screen unit, wherein the screen information includes one or more of the following seven types of information: screen position number, serial number, software version information, running time, temperature, output port information, output port status, and decoding output port.
[0207] In some embodiments, the core parameters further include firmware version and / or screen parameters. The determining module 102 is further configured to:
[0208] Obtaining a compatibility list of the sending card firmware version, determining whether the firmware version of the receiving card connected to the sending card is in the compatibility list, and if the firmware version of the receiving card is not in the compatibility list, determining that there is target parameter information in an abnormal state; and / or,
[0209] Obtaining the firmware version of each sending card, and if the firmware versions of the sending cards are inconsistent, determining that there is target parameter information in an abnormal state; and / or,
[0210] The screen parameters of each of the screen units are obtained. If the screen parameters of each of the screen units are inconsistent, it is determined that there is target parameter information in an abnormal state.
[0211] The present application also provides an electronic device, as shown in FIG11 , including:
[0212] Memory 111, for storing computer programs;
[0213] The processor 112 is configured to execute the program stored in the memory 111 by performing the following steps:
[0214] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 112, the communication interface, and the memory 111 communicate with each other via the communication bus.
[0215] The communication bus mentioned in the electronic device mentioned above may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.
[0216] The communication interface is used for communication between the above electronic device and other devices.
[0217] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.
[0218] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0219] In another embodiment provided in the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned fault diagnosis methods for large-screen display systems are implemented.
[0220] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the fault diagnosis method for a large-screen display system in any one of the above embodiments.
[0221] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state drive (SSD).
[0222] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0223] Each embodiment in this specification is described in a related manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences between the other embodiments. In particular, since the apparatus, electronic device, storage medium, and computer program product are generally similar to the method embodiments, their descriptions are relatively simple. For related portions, reference can be made to the descriptions of the method embodiments.
[0224] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A fault diagnosis method for a large-screen display system, characterized in that The large-screen display system includes a large screen and an output device. The large screen is pre-divided into multiple screen units according to pre-configured wall information. The method includes: Generating a topology graph including nodes and connections according to the wall information. Each node in the topology graph is used to represent each device included in the large-screen display system, and the connections are used to represent the connection relationships between the devices in the large-screen display system; For each connection and each node in the topology graph, determining whether there is an abnormality in the device represented by the node and the connection relationship represented by the connection; Marking the nodes representing abnormal devices and the connections representing abnormal connection relationships in the topology graph to obtain a marked topology graph; Displaying the marked topology graph.
2. The method according to claim 1, wherein The determination of whether there is an abnormality in the connection relationship represented by the connection includes: For each output port of the output device, obtaining the current connection state of the output port and the preset connection state pre-set for the output port; If the current connection state of the output port is inconsistent with the preset connection state pre-set for the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
3. The method according to claim 1, wherein The determination of whether there is an abnormality in the connection relationship represented by the connection includes: For each output port of the output device, obtaining the identifier of the screen unit representing the current connection of the output port as the first identifier; If the screen unit represented by the first identifier is inconsistent with the second identifier corresponding to the screen unit preset to be connected to the output port, it is determined that the connection relationship between the output port and the screen unit is abnormal.
4. The method according to claim 1, wherein The determination of whether the device represented by the node is abnormal includes: Obtaining the parameter information of at least one core parameter in the large-screen display system; the core parameters include at least one of the following parameters: the configuration parameters of each output port on the output device, the configuration parameters of the sending card connected to each output port on the output device, and the configuration parameters of the receiving card connected to each output port on the output device; If it is determined through verification that there is target parameter information in an abnormal state, it is determined that the device to which the target parameter information belongs is abnormal.
5. The method according to claim 1, wherein The output device is communicatively connected to multiple input devices. The input devices are used to send video data to the output device, and the output device is used to receive and decode the video data; The determination of whether the device represented by the node is abnormal includes: If the output device cannot obtain the video data from the input device, or the output device cannot decode the video data, it is determined that the output device is abnormal.
6. The method according to claim 1, wherein The topology graph includes nodes representing each of the screen units. The determination of whether the device represented by the node is abnormal includes: For each screen unit, respectively determining whether the resolution of the video data sent to the screen unit meets the resolution requirement preset for the screen unit; If the resolution of the video data sent to the screen unit does not meet the resolution requirement of the screen unit, it is determined that the screen unit is abnormal.
7. The method according to claim 1, wherein The determination of whether the device represented by the node is abnormal includes: Within a preset time after the output device receives the video data, obtain the decoding status of the output device; If the decoding status of the output device indicates that the output device has not decoded, determine that the output device is abnormal.
8. The method according to claim 1, characterized in that The large-screen display system further includes an input device, At least one preset abnormal event and the corresponding device for each preset abnormal event are pre-set for the large-screen display system; the preset abnormal event is used to indicate an abnormal event that may occur during the process of sending video data from the input device to the large screen, and the preset abnormal event includes at least one of the following abnormal events: insufficient decoding resources of the output device, the key input by the output device cannot decode the video data, the input device is in an offline state, and the video data is abnormal; Determining whether the device represented by the determination node is abnormal includes: Monitoring the large-screen display system to obtain a monitoring result; If the monitoring result indicates that the large-screen display system has the preset abnormal event, determine that the device corresponding to the preset abnormal event is abnormal.
9. The method according to claim 1, characterized in that, For each screen unit, display the screen information of the screen unit at the node representing the screen unit, where the screen information includes one or more of the following seven types of information: screen position number, serial number, software version information, running duration, temperature, output port information, output port status, decoding output port.
10. The method according to claim 4, wherein The core parameters further include firmware version, and / or screen parameters, and the method further includes: Obtain a compatibility list of the firmware versions of the sending cards, and determine whether the firmware version of the receiving card connected to the sending card is within the compatibility list. If the firmware version of the receiving card is not within the compatibility list, determine that there is target parameter information in an abnormal state; and / or, Obtain the firmware versions of each sending card. If the firmware versions of each sending card are inconsistent, determine that there is target parameter information in an abnormal state; and / or, Obtain the screen parameters of each screen unit. If the screen parameters of each screen unit are inconsistent, determine that there is target parameter information in an abnormal state.
11. A fault diagnosis device for a large-screen display system, characterized in that, The large-screen display system includes a large screen and an output device. The large screen is pre-divided into multiple screen units according to the pre-configured wall information. The device includes: A generation module: used to generate a topology diagram including nodes and connections according to the wall information. Each node in the topology diagram is used to represent each device included in the large-screen display system, and the connection is used to represent the connection relationship between each device in the large-screen display system; A determination module: used to determine whether the device represented by the node and the connection relationship represented by the connection in the topology diagram are abnormal; A marking module: used to mark the nodes representing the abnormal devices in the topology diagram and mark the connections representing the abnormal connection relationships to obtain a marked topology diagram; A display module: used to display the marked topology diagram.
12. An electronic device, characterized in that, Includes: A memory for storing a computer program; A processor, when executing a program stored in a memory, implements the method according to any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which implements the method according to any one of claims 1-10 when executed by a processor.
Citation Information
Patent Citations
Splicing control method, splicing control device and spliced screen system
CN105336289A
Fault monitoring method and device of LED screen body and transmitter
CN105893197A
Fault management method and device
CN105915380A
Drawing method and system for network topological graph of splicing wall system
CN105930118A
Detection method and system for spliced screen system
CN107592355A