A computer multi-screen splicing display interface self-locking control method and system

CN122450401BActive Publication Date: 2026-10-16SHENZHEN MAXTANG COMPUTER CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610865784.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-16
Publication Date
2026-10-16
Estimated Expiration
2046-06-16

AI Technical Summary

Technical Problem

[0005]针对现有技术的不足,本发明提供了一种计算机多屏拼接显示接口自锁控制方法及系统,以解决现有技术中存在的技术问题

Benefits of technology

[0075]This application separates the visible state on the computer side from the actual connection state on the display side by setting up an interface isolation control unit for each display output interface. The host-side display proxy branch, the physical-side display sampling branch, and the interface switching branch respectively handle the functions of maintaining the computer-side state, acquiring the display screen's state, and switching the interface path. When a display screen experiences a power outage, cable detachment, failure to read display identity parameters, or video link loss, the host-side display proxy branch can still provide the computer with proxy hot-plug detection status and proxy display identity parameters, preventing the computer operating system from directly deleting the corresponding display device due to the display screen's abnormality. Simultaneously, the physical-side display sampling branch can continue to acquire the recovery status of the actual display screen, allowing the abnormal interface to be located and restored, preventing a single screen's abnormality from affecting the normal splicing display of other displays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122450401B_ABST
    Figure CN122450401B_ABST
Patent Text Reader

Abstract

The application relates to the field of computer display output control, and discloses a computer multi-screen splicing display interface self-locking control method and system. An interface isolation control unit is arranged at each display output interface, the interface isolation control unit comprises a host side display proxy branch, a physical side display sampling branch and an interface switching branch. After a plurality of display screens form a splicing display area, display identity parameters and display output time sequence parameters of the display screens are read, and a topology fingerprint table and a topology version number are generated. When the display output interface is abnormal, the system is switched to a proxy maintaining state or an abnormal isolation state, the host side display proxy branch maintains effective identification on the computer side, and an abnormal interface placeholder record is generated to maintain corresponding splicing screen serial numbers and splicing coordinates occupation. When the display screen is restored to connection, the physical side display sampling branch reads restoration parameters, and then identity consistency arbitration and screen position consistency arbitration are carried out. The application avoids rearrangement of a multi-screen splicing layout caused by abnormality of a single display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer display output control, and specifically to a self-locking control method and system for a computer multi-screen splicing display interface. Background Technology

[0002] Multi-screen splicing displays are commonly used in centralized monitoring, command and dispatch, conference presentations, and information visualization scenarios. Existing splicing systems typically use distributors, matrices, image processors, or decoders to segment and output images. Alternatively, multiple displays can be connected to the computer's own display output interfaces to form a spliced ​​display area.

[0003] When multiple independent display output interfaces of a computer are used for splicing, the operating system typically identifies and arranges each display screen according to its connection status, display identity parameters, and output timing. When all displays are properly connected, the computer can output the corresponding image according to the preset splicing layout, without the need for additional independent splicing control equipment.

[0004] However, in the above direct splicing method, if any display screen loses power, the cable becomes loose, the display identity parameter fails to be read, or the video link is lost, the operating system may remove the display device corresponding to that display screen and re-enumerate the remaining display screens, causing the display sequence number of the remaining display screens to move forward, the splicing coordinates to be rearranged, or the splicing layout to be rebuilt, thereby causing the original splicing display area to be misaligned. Summary of the Invention

[0005] To address the shortcomings of existing technologies, this invention provides a self-locking control method and system for computer multi-screen splicing display interfaces, thereby solving the technical problems existing in the prior art.

[0006] The above-mentioned technical objective of the present invention is achieved through the following technical solution:

[0007] A self-locking control method for computer multi-screen splicing display interfaces is applied to a scenario where a computer connects to multiple displays via multiple display output interfaces to form a splicing display area. The method is executed by a controller, and each display output interface is equipped with a corresponding interface isolation control unit. The interface isolation control unit includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch. The method includes the following steps:

[0008] S1: After multiple display interfaces are connected to their respective displays, the display identity parameters and display output timing parameters of each display interface are read through the physical side display sampling branch, and the splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface in the splicing display area are obtained.

[0009] S2: Generate a topology fingerprint table for the corresponding splicing display area based on the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface, and configure the topology version number for the topology fingerprint table;

[0010] S3: When any display interface meets the stable access conditions, set the display interface to the pass-through state, connect the display interface and the corresponding display screen through the interface switching branch, and write the display identity parameters and display output timing parameters corresponding to the display interface into the interface identity buffer.

[0011] S4: When any display interface in the pass-through state meets the abnormal acquisition conditions, the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status of the display interface are acquired through the physical side display sampling branch, and the abnormal type of the display interface is determined based on the acquisition results; the abnormal acquisition conditions include any one of the following: hot-plug detection status is invalid, display identity parameter reading status is failed, auxiliary communication channel status is disconnected, or video link status is unlocked;

[0012] S5: When the exception type meets the self-locking trigger condition, the display interface is switched from the pass-through state to the proxy holding state or the exception isolation state, the interface switching branch disconnects the direct connection path between the display interface and the corresponding display screen, and the host-side display proxy branch provides the computer with the proxy hot-plug detection status and the proxy display identity parameters formed by the interface identity buffer.

[0013] S6: During the period when the display interface is in the proxy holding state or the abnormal isolation state, lock the current topology version number, generate an abnormal interface placeholder record corresponding to the display interface, and keep the splicing screen number and splicing coordinates corresponding to the display interface in the occupied state according to the abnormal interface placeholder record.

[0014] S7: After the physical side display sampling branch detects that the display screen corresponding to the display interface has resumed connection, the display interface is kept connected to the host side display agent branch. The display identity parameters and display output timing parameters after the connection is resumed are read through the physical side display sampling branch. The display identity parameters and display output timing parameters after the connection is resumed are then used to perform identity consistency arbitration and screen position consistency arbitration with the topology fingerprint table.

[0015] S8: When both identity consistency arbitration and screen position consistency arbitration pass, delete the abnormal interface placeholder record, release the proxy holding state or abnormal isolation state of the display interface, and restore the display interface to the pass-through state through the interface switching branch; when either identity consistency arbitration or screen position consistency arbitration fails, maintain the proxy holding state or abnormal isolation state of the display interface, and generate a rebinding record to be confirmed.

[0016] Preferably, the display interface is a high-definition multimedia interface or a display port interface;

[0017] The display identity parameters include the display manufacturer's identifier, the display product identifier, the display serial number, and the preferred resolution of the display.

[0018] The display output timing parameters include the current horizontal pixel count, the current vertical pixel count, the refresh rate, the color depth, and the interface type;

[0019] When the display interface is a high-definition multimedia interface, the auxiliary communication channel status includes the display data channel status and the status control data channel status.

[0020] When the display interface is a display port interface, the auxiliary communication channel status includes the auxiliary channel status, and the video link status includes the link training status.

[0021] Preferably, generating the topology fingerprint table for the corresponding splicing display area includes: writing the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates, adjacent screen position relationship, host-side display proxy branch number and physical-side display sampling branch number corresponding to each display interface into the same interface record item;

[0022] Multiple interface record items are arranged according to the splicing screen number to form a topology fingerprint table;

[0023] Generate a verification value based on the entries in the topology fingerprint table, and generate a topology version number based on the verification value and the generation order.

[0024] The adjacent screen position relationship includes the number of the adjacent screen position on the left, the number of the adjacent screen position on the right, the number of the adjacent screen position on the top, and the number of the adjacent screen position on the bottom. Positions where there are no adjacent screen positions are marked as empty.

[0025] Preferably, the stable access conditions are as follows: within a consecutive first detection cycle, the hot-plug detection status of the same display interface is always valid, the display identity parameter reading status is always successful, the auxiliary communication channel status is always valid, the video link status is always established, and the read display output timing parameters are the same as the timing parameters in the display output mode currently output by the computer to the display interface.

[0026] The first detection cycle number is a positive integer and is written to the controller before generating the topological fingerprint table.

[0027] Preferably, when collecting the status of the display interface in the transparent transmission state, the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status and video link status collected from the display screen side are written into the physical connection status field;

[0028] Write the hot-plug detection status and display identity parameter response status received from the computer side into the host visible status field;

[0029] The displayed identity parameter response status includes the real displayed identity parameter response status or the proxy displayed identity parameter response status;

[0030] The physical connection status field and the host visibility status field are stored corresponding to the same physical interface number.

[0031] Preferably, in S4, determining the abnormal type of the display interface includes: when the hot-plug detection state sampling sequence within the first abnormal determination time includes an invalid state and a subsequent valid state, and the identity parameter reading status is displayed as a successful state at the end of the first abnormal determination time, the abnormal type is determined to be a hot-plug jitter abnormality.

[0032] When the hot-plug detection status remains invalid for the first time until the first abnormal judgment duration is reached, and the auxiliary communication channel status is disconnected, the abnormality type is determined to be cable disconnection abnormality.

[0033] When the hot-plug detection status is valid and the display identity parameter reading status is failed, the exception type is determined to be display identity parameter reading exception.

[0034] When the auxiliary communication channel is in an active state and the video link is in an unlocked state, the anomaly type is determined to be a video link anomaly.

[0035] The duration of the first anomaly determination is an integer multiple of the sampling period of the display interface, and is written to the controller before generating the topology fingerprint table;

[0036] In S5, the self-locking trigger condition is: the display interface has been written into the topology fingerprint table, and the abnormality type of the display interface is hot-plug jitter abnormality, cable disconnection abnormality, display identity parameter reading abnormality, or video link abnormality.

[0037] When the exception type is hot-plug jitter exception or display identity parameter reading exception, the display interface is switched to proxy hold state;

[0038] When the fault type is cable disconnection or video link fault, the display interface is switched to fault isolation state.

[0039] Preferably, in step S5, the hot-plug detection status of the agent branch output on the host side is displayed as valid.

[0040] The proxy display identity parameter is formed from the display identity parameter in the interface identity cache that corresponds to the physical interface number of the display interface;

[0041] While the display interface is in proxy hold-up state or abnormal isolation state, it is prohibited to write the display identity parameters reread after the display interface becomes abnormal into the interface identity cache.

[0042] Preferably, in step S6, generating an abnormal interface placeholder record corresponding to the display interface includes: writing the physical interface number, splicing screen number, splicing coordinates, proxy display identity parameters, abnormal type and current topology version number of the display interface into the same placeholder record item;

[0043] Associate the placeholder record with the interface record corresponding to the same physical interface number in the topology fingerprint table;

[0044] Before the abnormal interface placeholder record is deleted, keep the splicing coordinates corresponding to the display interface in an occupied state;

[0045] Locking the current topology version number includes: writing a lock flag to the current topology version number;

[0046] Keep the splicing screen number, splicing coordinates, and adjacent screen position relationship of each display interface unchanged;

[0047] Before the lock flag is removed, the automatic generation of a new topology version number to replace the current topology version number is prohibited based on the disappearance of the abnormal display interface.

[0048] Preferably, in step S7, the display identity parameters and display output timing parameters after the connection is restored are read by the physical side display sampling branch;

[0049] Before identity consistency arbitration and screen position consistency arbitration are completed, the interface switching branch keeps the display interface connected to the host-side display agent branch and keeps the display interface disconnected from the screen after the connection is restored.

[0050] The identity consistency arbitration includes: comparing the display manufacturer identifier, display product identifier, and display serial number after the connection is restored with the display manufacturer identifier, display product identifier, and display serial number in the interface record item corresponding to the same physical interface number in the topology fingerprint table;

[0051] When the display manufacturer's logo, display product logo, and display serial number are all the same, the identity consistency arbitration is deemed successful.

[0052] When the display serial number is marked as empty, the condition for passing the identity consistency arbitration is that the display manufacturer's identifier, display product identifier, display preferred resolution and refresh rate are all the same.

[0053] The screen position consistency arbitration includes: comparing the physical interface number of the display interface where the restored connection is located with the physical interface number recorded in the topology fingerprint table;

[0054] Compare the display output timing parameters of the display interface after the connection is restored with the display output timing parameters in the interface record entry corresponding to the same physical interface number in the topology fingerprint table;

[0055] When the physical interface numbers are the same, and the current horizontal pixel count, current vertical pixel count, refresh rate, color depth, and interface type are all the same, the screen position consistency arbitration is deemed successful.

[0056] When the displayed identity parameters after reconnection are inconsistent with the interface record item corresponding to the physical interface number of the current display interface in the topology fingerprint table, but consistent with the interface record item corresponding to any other physical interface number in the topology fingerprint table, the abnormality type of the display interface is updated to cross-screen misinsertion abnormality.

[0057] When the exception type is updated to cross-screen misinsertion exception, maintain the exception isolation state of the display interface, and write the display identity parameters after the connection is restored, the display output timing parameters after the connection is restored, the physical interface number of the current display interface, and any other physical interface number into the pending confirmation rebinding record;

[0058] In step S8, generating the rebinding record to be confirmed includes: writing the display identity parameters after reconnection, the display output timing parameters after reconnection, the physical interface number of the current display interface, the original splicing screen number, the original splicing coordinates, and the arbitration failure items into the rebinding record to be confirmed.

[0059] Upon receiving a confirmation instruction corresponding to the rebinding record to be confirmed, the topology fingerprint table is updated according to the rebinding record to be confirmed, and a new topology version number is generated;

[0060] Until a confirmation instruction is received, the proxy hold-up state or abnormal isolation state of the display interface shall be maintained.

[0061] A self-locking control system for a computer multi-screen splicing display interface includes:

[0062] Multiple display interfaces are used to connect multiple displays; the display interfaces are the computer's display output interfaces.

[0063] Multiple interface isolation control units are configured to correspond to multiple display interfaces. Each interface isolation control unit includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch.

[0064] The interface switching branch is connected between the corresponding display interface, the corresponding display screen, and the host-side display proxy branch;

[0065] The physical side display sampling branch is connected between the display side sampling node of the corresponding display screen and the controller. The display side sampling node includes a hot-plug detection status sampling node, a display identity parameter reading status sampling node, an auxiliary communication channel status sampling node, and a video link status sampling node.

[0066] The host-side display agent branch selectively connects to the corresponding display interface through the interface switching branch and is connected to the controller;

[0067] The interface identity cache is used to store the display identity parameters and display output timing parameters of the display screen corresponding to each display interface;

[0068] The topology management unit is used to store the physical interface number of each display interface, the splicing screen number, the splicing coordinates, the relationship between adjacent screen positions, the topology fingerprint table, and the topology version number;

[0069] The exception recording unit is used to store exception interface placeholder records and unconfirmed rebinding records;

[0070] The controller is connected to multiple interface isolation control units, interface identity buffers, topology management units, and exception recording units. The controller has a sampling input terminal, a switching control output terminal, a proxy control output terminal, and a recording control terminal. The sampling input terminal is connected to the physical side display sampling branch, the switching control output terminal is connected to the interface switching branch, the proxy control output terminal is connected to the host side display proxy branch, and the recording control terminal is connected to the topology management unit and the exception recording unit.

[0071] The interface switching branch has a first connection state and a second connection state. In the first connection state, the display interface is connected to the corresponding display screen and disconnected from the host-side display proxy branch. In the second connection state, the display interface is disconnected from the corresponding display screen and connected to the host-side display proxy branch.

[0072] The physical side display sampling branch is connected to the display screen side sampling node in both the first and second connection states.

[0073] When the interface switching branch is in the second connection state, the host-side display agent branch outputs the agent hot-plug detection status and agent display identity parameters to the computer.

[0074] In summary, the present invention has the following main beneficial effects:

[0075] This application separates the visible state on the computer side from the actual connection state on the display side by setting up an interface isolation control unit for each display output interface. The host-side display proxy branch, the physical-side display sampling branch, and the interface switching branch respectively handle the functions of maintaining the computer-side state, acquiring the display screen's state, and switching the interface path. When a display screen experiences a power outage, cable detachment, failure to read display identity parameters, or video link loss, the host-side display proxy branch can still provide the computer with proxy hot-plug detection status and proxy display identity parameters, preventing the computer operating system from directly deleting the corresponding display device due to the display screen's abnormality. Simultaneously, the physical-side display sampling branch can continue to acquire the recovery status of the actual display screen, allowing the abnormal interface to be located and restored, preventing a single screen's abnormality from affecting the normal splicing display of other displays.

[0076] By generating a topology fingerprint table based on physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates, and adjacent screen position relationships, and locking the current topology version number and generating an abnormal interface placeholder record when a display output interface malfunctions, the controller maintains the occupancy status of the corresponding splicing screen position during the abnormal period. Even if a display screen is unplugged or fails to respond normally, the controller still maintains the splicing screen number and splicing coordinates corresponding to that display output interface unchanged based on the abnormal interface placeholder record, preventing the automatic generation of a new topology version number based on the disappearance of the abnormal display output interface. This avoids the display number shifting, splicing coordinate rearrangement, or splicing layout reconstruction of other displays, thus limiting the impact of the abnormality to the corresponding screen position and improving the continuity and maintenance stability of multi-screen splicing displays.

[0077] By maintaining the display output interface connected to the host-side display agent branch after the abnormal display regains connection, and having the physical-side display sampling branch first read the display identity parameters and display output timing parameters after the connection is restored, and then performing identity consistency arbitration and screen position consistency arbitration, the effect of preventing accidental triggering of display topology changes during the restoration process is achieved. Only when the identity parameters, physical interface, and output timing of the restored display are consistent with the interface record entries in the topology fingerprint table, will the controller release the agent holding state or abnormal isolation state and restore pass-through. When there is a replacement of the display, mis-plugging of cables, or mis-plugging across screen positions, the controller maintains the abnormal isolation state and generates a rebinding record to be confirmed. This prevents incorrect access from directly rewriting the splicing layout during maintenance and restoration, improving the controllability and reliability of the multi-screen splicing system in on-site operation and maintenance scenarios. Attached Figure Description

[0078] Figure 1 This is a flowchart of the method of the present invention.

[0079] Figure 2This is a comparative schematic diagram showing the screen position maintenance of the two-by-two splicing display area of ​​the present invention when the display screen is abnormal.

[0080] Figure 3 This is a schematic diagram showing the screen position maintenance of the one-by-four splicing display area of ​​the present invention when the display screen is malfunctioning. Detailed Implementation

[0081] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0082] Example 1

[0083] refer to Figure 1-3 A self-locking control method for computer multi-screen splicing display interfaces is disclosed, applicable to scenarios where a computer connects to multiple displays via multiple display output interfaces to form a splicing display area. The method is executed by a controller, and each display output interface is equipped with a corresponding interface isolation control unit. The interface isolation control unit includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch. The method includes the following steps:

[0084] S1: After multiple display interfaces are connected to their respective displays, the display identity parameters and display output timing parameters of each display interface are read through the physical side display sampling branch, and the splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface in the splicing display area are obtained.

[0085] S2: Generate a topology fingerprint table for the corresponding splicing display area based on the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface, and configure the topology version number for the topology fingerprint table;

[0086] S3: When any display interface meets the stable access conditions, set the display interface to the pass-through state, connect the display interface and the corresponding display screen through the interface switching branch, and write the display identity parameters and display output timing parameters corresponding to the display interface into the interface identity buffer.

[0087] S4: When any display interface in the pass-through state meets the abnormal acquisition conditions, the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status of the display interface are acquired through the physical side display sampling branch, and the abnormal type of the display interface is determined based on the acquisition results; the abnormal acquisition conditions include any one of the following: hot-plug detection status is invalid, display identity parameter reading status is failed, auxiliary communication channel status is disconnected, or video link status is unlocked;

[0088] S5: When the exception type meets the self-locking trigger condition, the display interface is switched from the pass-through state to the proxy holding state or the exception isolation state, the interface switching branch disconnects the direct connection path between the display interface and the corresponding display screen, and the host-side display proxy branch provides the computer with the proxy hot-plug detection status and the proxy display identity parameters formed by the interface identity buffer.

[0089] S6: During the period when the display interface is in the proxy holding state or the abnormal isolation state, lock the current topology version number, generate an abnormal interface placeholder record corresponding to the display interface, and keep the splicing screen number and splicing coordinates corresponding to the display interface in the occupied state according to the abnormal interface placeholder record.

[0090] S7: After the physical side display sampling branch detects that the display screen corresponding to the display interface has resumed connection, the display interface is kept connected to the host side display agent branch. The display identity parameters and display output timing parameters after the connection is resumed are read through the physical side display sampling branch. The display identity parameters and display output timing parameters after the connection is resumed are then used to perform identity consistency arbitration and screen position consistency arbitration with the topology fingerprint table.

[0091] S8: When both identity consistency arbitration and screen position consistency arbitration pass, delete the abnormal interface placeholder record, release the proxy holding state or abnormal isolation state of the display interface, and restore the display interface to the pass-through state through the interface switching branch; when either identity consistency arbitration or screen position consistency arbitration fails, maintain the proxy holding state or abnormal isolation state of the display interface, and generate a rebinding record to be confirmed.

[0092] A self-locking control method and system for computer multi-screen splicing display interfaces is disclosed, applicable to scenarios where a computer connects to multiple displays via multiple display output interfaces, and these displays collectively form a splicing display area. The display output interfaces are computer display output interfaces, including high-definition multimedia interfaces and display port interfaces. Multiple displays are arranged in a preset row and column layout to form the splicing display area. Each display in the splicing display area corresponds to a splicing screen number and a splicing coordinate, the splicing coordinate representing the spatial position of that display within the splicing display area.

[0093] In this embodiment, the method is executed by the controller. Each display output interface is equipped with an interface isolation control unit, which includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch. The controller separates and controls the visible state on the computer side and the actual state on the display screen side of the display output interface through the interface isolation control unit, so that the computer side can still recognize the corresponding display output interface as a valid access state when the display screen is abnormal, while the controller continues to collect the recovery state on the actual display screen side.

[0094] The specific technical problem this embodiment aims to solve is that when a computer directly uses multiple display output interfaces for multi-screen splicing, if any display screen loses power, its cable becomes loose, its display identity parameter reading fails, or its video link is lost, the computer operating system may easily remove the display device corresponding to that display screen. This can lead to the display sequence number of the remaining displays shifting forward, the splicing coordinates being rearranged, or the splicing layout being rebuilt, resulting in misalignment of the spliced ​​display area. This embodiment does not merely maintain the hot-plug detection state as valid, nor does it merely provide a simulated response to the display identity parameters. Instead, it sets up an interface isolation control unit at each display output interface and maintains the stability of the spliced ​​screen positions through a topology fingerprint table, topology version number, abnormal interface occupancy record, pre-recovery isolation reading, identity consistency arbitration, and screen position consistency arbitration.

[0095] This embodiment of the computer multi-screen splicing display interface self-locking control system includes multiple display output interfaces, multiple interface isolation control units, an interface identity buffer, a topology management unit, an anomaly recording unit, and a controller. The multiple display output interfaces are used to connect to multiple displays. The multiple interface isolation control units are configured corresponding to the multiple display output interfaces. The interface identity buffer stores the display identity parameters and display output timing parameters of the display screen corresponding to each display output interface. The topology management unit stores the physical interface number, splicing screen number, splicing coordinates, adjacent screen position relationship, topology fingerprint table, and topology version number of each display output interface. The anomaly recording unit stores anomaly interface placeholder records and pending rebinding records. The controller is connected to the multiple interface isolation control units, the interface identity buffer, the topology management unit, and the anomaly recording unit.

[0096] Furthermore, the controller has a sampling input terminal, a switching control output terminal, a proxy control output terminal, and a recording control terminal. The sampling input terminal is connected to the physical side display sampling branch and is used to receive hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status. The switching control output terminal is connected to the interface switching branch and is used to output the switching control signal corresponding to the first connection status or the second connection status. The proxy control output terminal is connected to the host side display proxy branch and is used to control the host side display proxy branch to output the proxy hot-plug detection status and proxy display identity parameters. The recording control terminal is connected to the topology management unit and the anomaly recording unit respectively and is used to write the topology fingerprint table, topology version number, anomaly interface placeholder record, and pending rebinding record.

[0097] The interface switching branch connects the corresponding display output interface, the corresponding display screen, and the host-side display proxy branch. The interface switching branch has a first connection state and a second connection state. In the first connection state, the display output interface is connected to the corresponding display screen and disconnected from the host-side display proxy branch. At this time, the display output interface is in a pass-through state, and the computer can read the display identity parameters returned by the real display screen and output video signals to the real display screen. In the second connection state, the display output interface is disconnected from the corresponding display screen and connected to the host-side display proxy branch. At this time, the display output interface is in a proxy hold state or an abnormal isolation state. The computer side receives proxy hot-plug detection status and proxy display identity parameters from the host-side display proxy branch.

[0098] The interface switching branch can be implemented using a controlled analog switch, a controlled multiplexer, a low-speed signal switch, or a video link switch. The interface switching branch can connect or disconnect the direct connection path between the computer display output interface and the corresponding display screen, and can connect the computer display output interface to the host-side display proxy branch in the second connection state. The physical-side display sampling branch is not disconnected with the state of the interface switching branch, ensuring that the controller can still collect the display screen's state in the second connection state.

[0099] The physical-side display sampling branch connects the display-side sampling node of the corresponding display screen to the controller. The display-side sampling node includes a hot-plug detection status sampling node, a display identity parameter reading status sampling node, an auxiliary communication channel status sampling node, and a video link status sampling node. The physical-side display sampling branch is connected to the display-side sampling node in both the first and second connection states of the interface switching branch. Therefore, even if the computer side has switched to the host-side display proxy branch, the controller can still continue to collect the connection and recovery status of the real display screen through the physical-side display sampling branch. This structure enables this embodiment to perform recovery detection and identity verification of the real display screen without triggering the computer to re-enumerate display devices.

[0100] The host-side display proxy branch selectively connects to the corresponding display output interface via the interface switching branch and is connected to the controller. The host-side display proxy branch includes a hot-plug state maintenance circuit and an identity parameter response circuit. The hot-plug state maintenance circuit provides a valid proxy hot-plug detection status to the computer display output interface when the interface switching branch is in the second connection state. The identity parameter response circuit generates identity response data under the corresponding display output interface protocol based on the display identity parameters stored in the interface identity buffer. For high-definition multimedia interfaces, the identity parameter response circuit responds to the computer with proxy display identity parameters via the display data channel. For display port interfaces, the identity parameter response circuit responds to the computer with proxy display identity parameters via an auxiliary channel. The host-side display proxy branch does not change the actual connection state on the display screen side; its function is to maintain the computer's effective recognition of the display output interface and prevent the operating system from deleting the display device due to abnormalities in the actual display screen.

[0101] The proxy display identity parameters are generated by the controller after reading the display identity parameters corresponding to the current physical interface number from the interface identity cache. For high-definition multimedia interfaces, the controller organizes the display manufacturer identifier, display product identifier, display serial number, preferred display resolution, and supported timing information into identity response data readable by the display data channel. For display port interfaces, the controller organizes the display manufacturer identifier, display product identifier, display serial number, preferred display resolution, and supported timing information into identity response data readable by the auxiliary channel. The content of the proxy display identity parameters comes from the real display identity parameters read and cached by the display output interface during the stable access phase. The controller does not update the proxy display identity parameters using incomplete read results after an anomaly occurs.

[0102] In this embodiment, the display identity parameters include the display manufacturer's identifier, the display product identifier, the display serial number, and the preferred display resolution. The display output timing parameters include the current horizontal pixel count, the current vertical pixel count, the refresh rate, the color depth, and the interface type. The display identity parameters are used to identify the display object, and the display output timing parameters are used to characterize the display mode output by the computer to the display. In this embodiment, the two are stored separately and are not interchangeable.

[0103] When the display output interface is a high-definition multimedia interface, the hot-plug detection status is collected by the hot-plug detection status sampling node; the display identity parameter reading status is determined by the data reading result of the display data channel; the auxiliary communication channel status includes the display data channel status and the status control data channel status; the video link status is determined by the video clock lock status, the transmission link valid status, or the display receiver feedback status. When the display output interface is a display port interface, the hot-plug detection status is collected by the hot-plug detection status sampling node; the display identity parameter reading status is determined by the result of the auxiliary channel reading the display identity parameters; the auxiliary communication channel status includes the auxiliary channel status; the video link status includes the link training status, which is determined based on whether the link training is complete, whether channel synchronization is established, or link lockout feedback.

[0104] After multiple displays are successfully connected, the controller reads the display identity parameters and display output timing parameters of each display output interface through the physical side display sampling branch. Simultaneously, it obtains the splicing screen number, splicing coordinates, and adjacent screen position relationships of each display output interface within the splicing display area. The splicing screen number identifies the logical order of the displays within the splicing display area, the splicing coordinates identify the position of the displays within the splicing display area, and the adjacent screen position relationships identify the screen positions of the displays to the left, right, top, and bottom of the current display. Positions without adjacent displays are marked as empty. These parameters are used together to generate a topology fingerprint table.

[0105] A blank space marker indicates that a valid object does not exist for the corresponding data item. In adjacent screen position relationships, a blank space marker indicates that there is no adjacent display screen in that direction. In display screen serial numbers, a blank space marker indicates that the corresponding display screen does not provide a readable serial number. Blank space markers can be represented by a preset empty string, a preset invalid code, or an invalid identifier configured by the controller. Blank space markers are distinct from valid parameters.

[0106] The topology fingerprint table consists of multiple interface record entries. Each interface record entry corresponds to a display output interface. The interface record entry includes the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates, adjacent screen position relationship, host-side display proxy branch number, and physical-side display sampling branch number. Multiple interface record entries are arranged according to the splicing screen number to form the topology fingerprint table. To ensure the topology version is verifiable, this embodiment generates a verification value based on the contents of the topology fingerprint table entries, and generates a topology version number based on the verification value and the generation order.

[0107] The topology version number can be generated using the following formula:

[0108] , ;

[0109] In the formula, This represents the checksum of the topological fingerprint table; This indicates the algorithm for generating the checksum; Indicates the first One interface record item; This indicates the total number of interface record entries in the topology fingerprint table; This indicates that multiple interface record items are connected in sequence according to the panel number to form the data to be verified; Indicates the topology version number; This indicates the generation sequence number of the topology fingerprint table. Using this method, when the physical interface number, display identity parameters, display output timing parameters, splicing coordinates, or adjacent screen position relationship in any interface record item changes, the checksum changes accordingly, allowing the controller to identify whether the current topology has changed. The CRC32 is one checksum generation method; without changing the control logic of this embodiment, other checksum generation methods capable of generating comparable checksums based on the table entry content can also be used.

[0110] Before generating the topology fingerprint table, the controller also writes the first detection cycle count and the first anomaly determination duration. The first detection cycle count is denoted as... , It is a positive integer and is stored in the controller's configuration area. The controller operates according to the sampling period of the display output interface. Continuous sampling is performed on the same display output interface. When continuous... If each sample meets the following conditions: hot-plug detection status is valid, identity parameter reading status is successful, auxiliary communication channel status is valid, video link status is established, and the displayed output timing parameters are the same as those in the current output mode, the controller determines that the display output interface meets the stable access conditions. The parameter is determined by the state stability requirements of the display output interface protocol, the controller sampling period, and the display recognition time during system initialization. It is written into the controller during device factory configuration, system initialization configuration, or maintenance configuration. This parameter originates from the constraints of the display output interface protocol and the controller's sampling capability, and does not rely on subjective human judgment.

[0111] The first anomaly detection time is recorded as follows: It can be determined by the following formula:

[0112] ;

[0113] In the formula, Indicates the duration of the first anomaly detection; Indicates the number of the first anomaly detection cycle. It is a positive integer; This indicates the sampling period of the display output interface. Number of the first exception detection period. The configuration is stored in the controller's configuration area and determined based on the hot-plug jitter time allowed by the display output interface protocol, the controller sampling period, and the display device enumeration protection time. The controller... The system generates a hot-plug detection status sampling sequence and determines whether the hot-plug jitter is abnormal or persistent based on this sampling sequence. Therefore, the first abnormality determination duration is not arbitrarily set, but is determined by the sampling period and the preset number of periods, and its configuration is based on the interface protocol, the controller's sampling capability, and the system display device enumeration process.

[0114] In this embodiment, the display output interface states include pass-through state, proxy holding state, and abnormal isolation state. The pass-through state is used for normal display output. The proxy holding state is used to temporarily maintain the existence of the computer-side display device via the host-side display proxy branch when there is a hot-plug jitter abnormality or a display identity parameter reading abnormality. The abnormal isolation state is used to isolate the actual display screen from the computer display output interface when there is a cable disconnection abnormality, video link abnormality, or cross-screen misinsertion abnormality. The controller performs state transitions based on the abnormality type and the recovery arbitration result: it enters the pass-through state when the display output interface meets the stable access conditions; it enters the proxy holding state when the abnormality type is a hot-plug jitter abnormality or a display identity parameter reading abnormality; it enters the abnormal isolation state when the abnormality type is a cable disconnection abnormality, video link abnormality, or cross-screen misinsertion abnormality; and it returns to the pass-through state from the proxy holding state or abnormal isolation state when both identity consistency arbitration and screen position consistency arbitration are successful.

[0115] When the same display output interface is in a valid hot-plug detection state for a consecutive first detection cycle, the display identity parameter reading state is successful for all instances, the auxiliary communication channel state is valid for all instances, the video link state is established for all instances, and the read display output timing parameters are the same as the timing parameters in the display output mode currently output by the computer to that display output interface, the controller determines that the display output interface meets the stable access conditions. After meeting the stable access conditions, the controller sets the display output interface to a transparent transmission state, connects the interface switching branch to the display output interface and the corresponding display screen, and writes the display identity parameters and display output timing parameters corresponding to the display output interface into the interface identity buffer. The data in the interface identity buffer serves as the basis for the formation of subsequent proxy display identity parameters.

[0116] In pass-through mode, the controller collects status data from the display output interface. The controller writes the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status collected from the display screen side into the physical connection status field; and writes the hot-plug detection status and display identity parameter response status received from the computer side into the host visibility status field. The display identity parameter response status includes either the actual display identity parameter response status or the proxy display identity parameter response status. The physical connection status field and the host visibility status field are stored corresponding to the same physical interface number. This field separation method allows the controller to simultaneously record both the actual display screen status and the computer-side visibility status, preventing display screen anomalies from being directly equated with the disappearance of the computer-side device.

[0117] When any display output interface in pass-through mode meets the abnormal acquisition conditions, the controller acquires the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status of that display output interface through the physical side display sampling branch, and determines the abnormal type based on the acquisition results. Abnormal acquisition conditions include any one of the following: hot-plug detection status is invalid, display identity parameter reading status is failed, auxiliary communication channel status is disconnected, or video link status is unlocked.

[0118] Specifically, when the hot-plug detection status sampling sequence within the first anomaly determination period includes an invalid state and a subsequent valid state, and the identity parameter reading status is displayed as successful at the end of the first anomaly determination period, the controller determines the anomaly type as a hot-plug jitter anomaly. This anomaly corresponds to momentary unstable cable contact or short-term fluctuations in the display screen's response. For this anomaly, the controller switches the display output interface to a proxy hold state to prevent the computer operating system from immediately triggering display device deletion.

[0119] When the hot-plug detection status remains invalid for the first anomaly determination time, and the auxiliary communication channel is in a disconnected state, the controller determines the anomaly type as a cable disconnection anomaly. This anomaly corresponds to cable unplugging, cable detachment, or electrical connection disconnection on the display side. For this anomaly, the controller switches the display output interface to an anomaly isolation state.

[0120] When the hot-plug detection status is valid but the display identity parameter reading status is failed, the controller classifies the exception as a display identity parameter reading exception. This exception indicates that the controller can detect the display input signal but cannot reliably read the display identity parameters. For this exception, the controller switches the display output interface to proxy hold mode, with the host-side display proxy tributary providing the proxy display identity parameters from the interface identity buffer.

[0121] When the auxiliary communication channel is active but the video link is unlocked, the controller classifies the anomaly as a video link anomaly. This anomaly indicates that the identity parameter reading channel still exists, but the video transmission link cannot maintain normal transmission. For this anomaly, the controller will switch the display output interface to an anomaly isolation state.

[0122] When the anomaly type is hot-plug jitter, cable disconnection, display identity parameter reading anomaly, or video link anomaly, and the display output interface has already been written into the topology fingerprint table, the controller determines that the anomaly type meets the self-locking trigger condition. Upon meeting the self-locking trigger condition, the controller switches the display output interface from pass-through state to proxy holding state or anomaly isolation state, disconnecting the direct connection between the display output interface and the corresponding display screen via the interface switching branch. The host-side display proxy branch then provides the computer with the proxy hot-plug detection status and the proxy display identity parameters formed by the interface identity cache. During the proxy holding state or anomaly isolation state, it is prohibited to write the display identity parameters reread after the display output interface malfunctions into the interface identity cache to avoid abnormal data overwriting the original identity cache data formed during the stable access phase.

[0123] While the display output interface is in proxy hold-up or abnormal isolation state, the controller locks the current topology version number and generates an abnormal interface placeholder record corresponding to that display output interface. The abnormal interface placeholder record includes the physical interface number, splicing screen number, splicing coordinates, proxy display identity parameters, abnormal type, and current topology version number. The controller associates the abnormal interface placeholder record with the interface record entry corresponding to the same physical interface number in the topology fingerprint table, and maintains the splicing coordinates corresponding to that display output interface in an occupied state until the abnormal interface placeholder record is deleted.

[0124] When locking the current topology version number, the controller writes a locking flag to the current topology version number, maintaining the splicing screen number, splicing coordinates, and adjacent screen position relationships corresponding to each display output interface unchanged. Before the locking flag is released, the controller prohibits the automatic generation of a new topology version number to replace the current topology version number based on the disappearance of an abnormal display output interface. Therefore, even if a display screen experiences a physical malfunction, the screen position corresponding to that display screen in the splicing display area is still retained, and other normal display screens will not experience a shift in display sequence number or a rearrangement of splicing coordinates due to the disappearance of the abnormal display screen.

[0125] After the physical-side display sampling branch detects that the display output interface corresponding to the abnormal display has reconnected, the controller does not immediately restore the display output interface to the pass-through state. Instead, it keeps the display output interface connected to the host-side display agent branch and disconnected from the reconnected display. At this time, the physical-side display sampling branch reads the display identity parameters and display output timing parameters after the reconnection. This process is called pre-recovery isolation reading. Pre-recovery isolation reading avoids directly exposing the restored display to the computer operating system before confirmation, thereby preventing the operating system from re-enumerating display devices and changing the splicing layout.

[0126] After the isolation reading is completed before restoration, the controller will perform identity consistency arbitration and screen position consistency arbitration with the topology fingerprint table for the displayed identity parameters and displayed output timing parameters after the connection is restored.

[0127] Identity consistency arbitration involves comparing the reconnected display manufacturer's identifier, display product identifier, and display serial number with the corresponding display manufacturer's identifier, display product identifier, and display serial number in the interface record entry for the same physical interface number in the topology fingerprint table. If all three are identical, the controller determines that the identity consistency arbitration has passed. If the display serial number is empty, the controller uses the identical display manufacturer's identifier, display product identifier, preferred resolution, and refresh rate as the condition for successful identity consistency arbitration. This approach accommodates displays that do not provide unique serial numbers while still limiting the recovery targets based on manufacturer, product, resolution, and refresh rate.

[0128] Screen position consistency arbitration includes: comparing the physical interface number of the restored display output interface with the physical interface number recorded in the topology fingerprint table, and comparing the display output timing parameters after the connection is restored with the display output timing parameters in the interface record entry corresponding to the same physical interface number in the topology fingerprint table. When the physical interface numbers are the same, and the current horizontal pixel count, current vertical pixel count, refresh rate, color depth, and interface type are all the same, the controller determines that the screen position consistency arbitration is successful. Screen position consistency arbitration is used to confirm that the restored display is still connected to the original physical interface, and that the display output timing is still consistent with the output configuration of the original splicing screen position.

[0129] When both identity consistency arbitration and screen position consistency arbitration pass, the controller deletes the abnormal interface placeholder record, releases the proxy hold state or abnormal isolation state of the display output interface, and restores the display output interface to the pass-through state through the interface switching branch. After restoring to the pass-through state, the computer display output interface reconnects to the actual display screen. Since the host-side display proxy branch maintained the display output interface in a valid state on the computer side before restoration, this restoration process will not trigger the re-arrangement of the splicing coordinates of other displays.

[0130] If either the identity consistency arbitration or the screen position consistency arbitration fails, the controller maintains the proxy hold state or abnormal isolation state of the display output interface and generates a pending rebinding record. The pending rebinding record includes the display identity parameters after reconnection, the display output timing parameters after reconnection, the physical interface number of the current display output interface, the original splicing screen number, the original splicing coordinates, and the items that failed the arbitration.

[0131] The confirmation command can be generated by the computer-side display management program, maintenance configuration program, controller local configuration interface, or host computer management interface. The confirmation command includes the record number of the rebinding record to be confirmed and the confirmation result. The controller only updates the topology fingerprint table and generates a new topology version number based on the rebinding record to be confirmed when the confirmation result indicates that rebinding is allowed; when the confirmation result indicates that rebinding is not allowed, the controller continues to maintain the proxy hold-up state or abnormal isolation state of the corresponding display output interface. Before receiving a confirmation command, the controller maintains the proxy hold-up state or abnormal isolation state of the display output interface to prevent incorrect recovery from causing misalignment of the splicing screens.

[0132] When the display identity parameters after reconnection are inconsistent with the interface record entry corresponding to the physical interface number of the current display output interface in the topology fingerprint table, but consistent with the interface record entry corresponding to any other physical interface number in the topology fingerprint table, the controller updates the anomaly type of the display output interface to cross-screen misconnection anomaly. This indicates that the restored display is closer to the original identity of other screen positions, suggesting a possible incorrect cable connection or screen position misconnection. The controller maintains the anomaly isolation state of the display output interface and writes the restored display identity parameters, restored display output timing parameters, the physical interface number of the current display output interface, and any other physical interface number into the pending confirmation rebinding record. In this way, this embodiment can distinguish between original screen restoration, display replacement, and cross-screen misconnection, avoiding automatic rewriting of the splicing order due to misconnection during maintenance.

[0133] In one specific application, the splicing display area is a 2x2 splicing display area, with four displays corresponding to splicing screen numbers one through four. When the display screen corresponding to splicing screen number two loses power or its cable is unplugged, the physical side display sampling branch detects that the hot-plug detection status of the corresponding display output interface is invalid or the auxiliary communication channel status is disconnected. The controller identifies this interface as a cable disconnection anomaly and switches the display output interface to an abnormal isolation state. The host-side display proxy branch continues to provide the computer with proxy hot-plug detection status and proxy display identity parameters, ensuring that the display device corresponding to splicing screen number two still exists on the computer side. The controller simultaneously generates an abnormal interface occupancy record, keeping splicing screen number two and its corresponding splicing coordinates in an occupied state. Therefore, splicing screen numbers three and four will not move forward, and the 2x2 splicing layout will not change to other layouts. After the display screen corresponding to splicing screen number two is restored, the controller first reads the display identity parameters of the restored display screen through the physical side display sampling branch. Only after both identity consistency arbitration and screen position consistency arbitration pass will the pass-through state of the display output interface be restored.

[0134] In another specific application, the splicing display area is a 1x4 splicing display area, with the first to fourth display output interfaces corresponding to the first to fourth screen positions, respectively. When the display screen corresponding to the second screen position abnormally disconnects, the normal display interface control method may cause the third screen position to move forward to the second display position, and the fourth screen position to move forward to the third display position, resulting in an overall misalignment of the screen arrangement. In this embodiment, the physical interface number, splicing screen number, splicing coordinates, and adjacent screen position relationships corresponding to the second screen position have been written into the topology fingerprint table. After the display screen malfunctions, the controller generates an abnormal interface occupancy record and locks the current topology version number, so that the splicing coordinates corresponding to the second screen position continue to be occupied. The splicing coordinates corresponding to the third and fourth screen positions remain unchanged, and the computer-side display device number does not move forward due to the abnormality of the display screen corresponding to the second screen position. This allows the abnormality to be limited to the corresponding splicing screen position, rather than affecting the entire splicing display area.

[0135] During maintenance of a 1x4 splicing display area, if the display screen corresponding to the second screen position malfunctions and maintenance personnel mistakenly connect the second screen position display to the third display output interface, the display identity parameters after reconnection, read by the controller through the physical side display sampling branch, will be inconsistent with the interface record entry of the third display output interface in the topology fingerprint table, but consistent with the interface record entry of the second display output interface in the topology fingerprint table. At this time, the controller updates the malfunction type of the third display output interface to a cross-screen misconnection malfunction and writes the reconnection-re-binding record, the display identity parameters after reconnection, the display output timing parameters after reconnection, the physical interface number of the third display output interface, and the physical interface number of the second display output interface into the pending confirmation rebinding record. The controller will not release the malfunction isolation state of the third display output interface until a confirmation command is received. This process avoids directly rewriting the splicing layout due to maintenance misconnection.

[0136] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A self-locking control method for a computer multi-screen splicing display interface, applied to a scenario where a computer connects to multiple displays via multiple display output interfaces to form a splicing display area, wherein the method is executed by a controller, characterized in that... Each display output interface is equipped with a corresponding interface isolation control unit, which includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch; the method includes the following steps: S1: After multiple display interfaces are connected to their respective displays, the display identity parameters and display output timing parameters of each display interface are read through the physical side display sampling branch, and the splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface in the splicing display area are obtained. S2: Generate a topology fingerprint table for the corresponding splicing display area based on the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates and adjacent screen position relationship of each display interface, and configure the topology version number for the topology fingerprint table; S3: When any display interface meets the stable access conditions, set the display interface to the pass-through state, connect the display interface and the corresponding display screen through the interface switching branch, and write the display identity parameters and display output timing parameters corresponding to the display interface into the interface identity buffer. S4: When any display interface in the pass-through state meets the abnormal acquisition conditions, the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status of the display interface are acquired through the physical side display sampling branch, and the abnormal type of the display interface is determined based on the acquisition results; the abnormal acquisition conditions include any one of the following: hot-plug detection status is invalid, display identity parameter reading status is failed, auxiliary communication channel status is disconnected, or video link status is unlocked; S5: When the exception type meets the self-locking trigger condition, the display interface is switched from the pass-through state to the proxy holding state or the exception isolation state, the interface switching branch disconnects the direct connection path between the display interface and the corresponding display screen, and the host-side display proxy branch provides the computer with the proxy hot-plug detection status and the proxy display identity parameters formed by the interface identity buffer. S6: During the period when the display interface is in the proxy holding state or the abnormal isolation state, lock the current topology version number, generate an abnormal interface placeholder record corresponding to the display interface, and keep the splicing screen number and splicing coordinates corresponding to the display interface in the occupied state according to the abnormal interface placeholder record. S7: After the physical side display sampling branch detects that the display screen corresponding to the display interface has resumed connection, the display interface is kept connected to the host side display agent branch. The display identity parameters and display output timing parameters after the connection is resumed are read through the physical side display sampling branch. The display identity parameters and display output timing parameters after the connection is resumed are then used to perform identity consistency arbitration and screen position consistency arbitration with the topology fingerprint table. S8: When both identity consistency arbitration and screen position consistency arbitration pass, delete the abnormal interface placeholder record, release the proxy holding state or abnormal isolation state of the display interface, and restore the display interface to the pass-through state through the interface switching branch; when either identity consistency arbitration or screen position consistency arbitration fails, maintain the proxy holding state or abnormal isolation state of the display interface, and generate a rebinding record to be confirmed.

2. The self-locking control method for a computer multi-screen splicing display interface according to claim 1, characterized in that, The display interface is a high-definition multimedia interface or a display port interface; The display identity parameters include the display manufacturer's identifier, the display product identifier, the display serial number, and the preferred resolution of the display. The display output timing parameters include the current horizontal pixel count, the current vertical pixel count, the refresh rate, the color depth, and the interface type; When the display interface is a high-definition multimedia interface, the auxiliary communication channel status includes the display data channel status and the status control data channel status. When the display interface is a display port interface, the auxiliary communication channel status includes the auxiliary channel status, and the video link status includes the link training status.

3. The self-locking control method for a computer multi-screen splicing display interface according to claim 2, characterized in that, Generating a topology fingerprint table for the corresponding splicing display area includes: writing the physical interface number, display identity parameters, display output timing parameters, splicing screen number, splicing coordinates, adjacent screen position relationship, host-side display agent branch number, and physical-side display sampling branch number of each display interface into the same interface record item; Multiple interface record items are arranged according to the splicing screen number to form a topology fingerprint table; Generate a verification value based on the entries in the topology fingerprint table, and generate a topology version number based on the verification value and the generation order. The adjacent screen position relationship includes the number of the adjacent screen position on the left, the number of the adjacent screen position on the right, the number of the adjacent screen position on the top, and the number of the adjacent screen position on the bottom. Positions where there are no adjacent screen positions are marked as empty.

4. The self-locking control method for a computer multi-screen splicing display interface according to claim 3, characterized in that, The stable access conditions are as follows: within the first consecutive detection cycle, the hot-plug detection status of the same display interface is valid, the display identity parameter reading status is successful, the auxiliary communication channel status is valid, the video link status is established, and the read display output timing parameters are the same as the timing parameters in the display output mode currently output by the computer to the display interface. The first detection cycle number is a positive integer and is written to the controller before generating the topological fingerprint table.

5. A self-locking control method for a computer multi-screen splicing display interface according to claim 4, characterized in that, When collecting status data for a display interface in a transparent transmission state, the hot-plug detection status, display identity parameter reading status, auxiliary communication channel status, and video link status collected from the display screen side are written into the physical connection status field. Write the hot-plug detection status and display identity parameter response status received from the computer side into the host visible status field; The displayed identity parameter response status includes the real displayed identity parameter response status or the proxy displayed identity parameter response status; The physical connection status field and the host visibility status field are stored corresponding to the same physical interface number.

6. The self-locking control method for a computer multi-screen splicing display interface according to claim 5, characterized in that, In S4, determining the abnormal type of the display interface includes: when the hot-plug detection state sampling sequence within the first abnormal determination time includes an invalid state and a subsequent valid state, and the identity parameter reading status is displayed as a successful state at the end of the first abnormal determination time, the abnormal type is determined to be a hot-plug jitter abnormality. When the hot-plug detection status remains invalid for the first time until the first abnormal judgment duration is reached, and the auxiliary communication channel status is disconnected, the abnormality type is determined to be cable disconnection abnormality. When the hot-plug detection status is valid and the display identity parameter reading status is failed, the exception type is determined to be display identity parameter reading exception. When the auxiliary communication channel is in an active state and the video link is in an unlocked state, the anomaly type is determined to be a video link anomaly. The duration of the first anomaly determination is an integer multiple of the sampling period of the display interface, and is written to the controller before generating the topology fingerprint table; In S5, the self-locking trigger condition is: the display interface has been written into the topology fingerprint table, and the abnormality type of the display interface is hot-plug jitter abnormality, cable disconnection abnormality, display identity parameter reading abnormality, or video link abnormality. When the exception type is hot-plug jitter exception or display identity parameter reading exception, the display interface is switched to proxy hold state; When the fault type is cable disconnection or video link fault, the display interface is switched to fault isolation state.

7. A self-locking control method for a computer multi-screen splicing display interface according to claim 6, characterized in that, In S5, the hot-plug detection status of the agent branch output by the host side is displayed as valid. The proxy display identity parameter is formed from the display identity parameter in the interface identity cache that corresponds to the physical interface number of the display interface; While the display interface is in proxy hold-up state or abnormal isolation state, it is prohibited to write the display identity parameters reread after the display interface becomes abnormal into the interface identity cache.

8. A self-locking control method for a computer multi-screen splicing display interface according to claim 7, characterized in that, In step S6, generating an abnormal interface placeholder record corresponding to the display interface includes writing the physical interface number, splicing screen number, splicing coordinates, proxy display identity parameters, abnormal type and current topology version number of the display interface into the same placeholder record item. Associate the placeholder record with the interface record corresponding to the same physical interface number in the topology fingerprint table; Before the abnormal interface placeholder record is deleted, keep the splicing coordinates corresponding to the display interface in an occupied state; Locking the current topology version number includes: writing a lock flag to the current topology version number; Keep the splicing screen number, splicing coordinates, and adjacent screen position relationship of each display interface unchanged; Before the lock flag is removed, the automatic generation of a new topology version number to replace the current topology version number is prohibited based on the disappearance of the abnormal display interface.

9. A self-locking control method for a computer multi-screen splicing display interface according to claim 8, characterized in that, In S7, the display identity parameters and display output timing parameters after the connection is restored are read by the physical side display sampling branch; Before identity consistency arbitration and screen position consistency arbitration are completed, the interface switching branch keeps the display interface connected to the host-side display agent branch and keeps the display interface disconnected from the screen after the connection is restored. The identity consistency arbitration includes: comparing the display manufacturer identifier, display product identifier, and display serial number after the connection is restored with the display manufacturer identifier, display product identifier, and display serial number in the interface record item corresponding to the same physical interface number in the topology fingerprint table; When the display manufacturer's logo, display product logo, and display serial number are all the same, the identity consistency arbitration is deemed successful. When the display serial number is marked as empty, the condition for passing the identity consistency arbitration is that the display manufacturer's identifier, display product identifier, display preferred resolution and refresh rate are all the same. The screen position consistency arbitration includes: comparing the physical interface number of the display interface where the restored connection is located with the physical interface number recorded in the topology fingerprint table; Compare the display output timing parameters of the display interface after the connection is restored with the display output timing parameters in the interface record entry corresponding to the same physical interface number in the topology fingerprint table; When the physical interface numbers are the same, and the current horizontal pixel count, current vertical pixel count, refresh rate, color depth, and interface type are all the same, the screen position consistency arbitration is deemed successful. When the displayed identity parameters after reconnection are inconsistent with the interface record item corresponding to the physical interface number of the current display interface in the topology fingerprint table, but consistent with the interface record item corresponding to any other physical interface number in the topology fingerprint table, the abnormality type of the display interface is updated to cross-screen misinsertion abnormality. When the exception type is updated to cross-screen misinsertion exception, maintain the exception isolation state of the display interface, and write the display identity parameters after the connection is restored, the display output timing parameters after the connection is restored, the physical interface number of the current display interface, and any other physical interface number into the pending confirmation rebinding record; In step S8, generating the rebinding record to be confirmed includes: writing the display identity parameters after reconnection, the display output timing parameters after reconnection, the physical interface number of the current display interface, the original splicing screen number, the original splicing coordinates, and the arbitration failure items into the rebinding record to be confirmed. Upon receiving a confirmation instruction corresponding to the rebinding record to be confirmed, the topology fingerprint table is updated according to the rebinding record to be confirmed, and a new topology version number is generated; Until a confirmation instruction is received, the proxy hold-up state or abnormal isolation state of the display interface shall be maintained.

10. A self-locking control system for a computer multi-screen splicing display interface, applicable to the self-locking control method for a computer multi-screen splicing display interface as described in any one of claims 1-9, characterized in that, include: Multiple display interfaces are used to connect multiple displays; the display interfaces are the computer's display output interfaces. Multiple interface isolation control units are configured to correspond to multiple display interfaces. Each interface isolation control unit includes a host-side display proxy branch, a physical-side display sampling branch, and an interface switching branch. The interface switching branch is connected between the corresponding display interface, the corresponding display screen, and the host-side display proxy branch; The physical side display sampling branch is connected between the display side sampling node of the corresponding display screen and the controller. The display side sampling node includes a hot-plug detection status sampling node, a display identity parameter reading status sampling node, an auxiliary communication channel status sampling node, and a video link status sampling node. The host-side display agent branch selectively connects to the corresponding display interface through the interface switching branch and is connected to the controller; The interface identity cache is used to store the display identity parameters and display output timing parameters of the display screen corresponding to each display interface; The topology management unit is used to store the physical interface number of each display interface, the splicing screen number, the splicing coordinates, the relationship between adjacent screen positions, the topology fingerprint table, and the topology version number; The exception recording unit is used to store exception interface placeholder records and unconfirmed rebinding records; The controller is connected to multiple interface isolation control units, interface identity buffers, topology management units, and exception recording units. The controller has a sampling input terminal, a switching control output terminal, a proxy control output terminal, and a recording control terminal. The sampling input terminal is connected to the physical side display sampling branch, the switching control output terminal is connected to the interface switching branch, the proxy control output terminal is connected to the host side display proxy branch, and the recording control terminal is connected to the topology management unit and the exception recording unit. The interface switching branch has a first connection state and a second connection state. In the first connection state, the display interface is connected to the corresponding display screen and disconnected from the host-side display proxy branch. In the second connection state, the display interface is disconnected from the corresponding display screen and connected to the host-side display proxy branch. The physical side display sampling branch is connected to the display screen side sampling node in both the first and second connection states. When the interface switching branch is in the second connection state, the host-side display agent branch outputs the agent hot-plug detection status and agent display identity parameters to the computer.

Citation Information

Patent Citations

  • Spliced screen control system and method, display device and computer readable storage medium

    CN121983003A

  • Intelligent office multi-screen splicing display control and practical training system and method

    CN122111358A