Patent ID: 11954394
Assignee: BOE TECHNOLOGY GROUP CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A splicing screen system, comprising a control device and a plurality of splicing screens, the plurality of splicing screens comprising a master splicing screen and a plurality of slave splicing screens, the control device directly communicating with each of the master splicing screen and the plurality of slave splicing screens, and the master splicing screen directly communicating with each of the plurality of slave splicing screens, wherein
the control device is configured to determine data to-be-displayed, obtain display data of each splicing screen by splitting the data to-be-displayed based on a quantity of splicing screens contained in the splicing screen system; and send the display data to corresponding splicing screens;
the slave splicing screen is configured to receive the display data sent by the control device and send a ready command to the master splicing screen;
the master splicing screen is configured to receive the display data sent by the control device; receive the ready command sent by the slave splicing screen; send a specified play command to the slave splicing screen in response to determining that the master splicing screen is ready and receiving the ready command sent by each of the plurality of slave splicing screens, wherein the specified play command instructs to play a specified play frame in the display data at a specified play moment; and display the specified play frame at the specified play moment; and
the slave splicing screen is further configured to receive the specified play command; and display the specified play frame at the specified play moment based on the specified play command;
wherein the slave splicing screen comprises a communication unit, a first control unit, and a second control unit, wherein the communication unit is configured to receive the display data sent by the control device; the first control unit is configured to send the display data received by the communication unit to the second control unit, and send, in response to the communication unit receiving the specified play command, a display command to the second control unit at the specified play moment based on the specified play command, wherein the display command instructs to display the specified play frame; the second control unit is configured to control, based on the display command, a display panel to display the specified play frame; the first control unit is further configured to receive, by the communication unit, a play stop command sent by the master splicing screen; the first control unit is further configured to receive, by the communication unit, a time calibration command sent by the master splicing screen at a predetermined time interval, wherein the time calibration command is implemented in the form of a heartbeat packet and carrying a local time of the master splicing screen; judge, based on the time calibration command, whether a difference between a local time of the slave splicing screen and the local time of the master splicing screen in the time calibration command exceeds a threshold; in the case that the difference exceeds the threshold, correct the local time of the slave splicing screen to the time in the time calibration command, and then return a time calibration completion information to the master splicing screen; and in the case that the difference does not exceed the threshold, directly return the time calibration completion information to the master splicing screen; and the second control unit is further configured to mark a current playing frame and record a number of frames of the display data stored in the memory; determine, based on the display command and the marked current playing frame, a corresponding frame number of the specified play frame in the display data stored in the memory; and extract, based on the corresponding frame number, a corresponding frame from the memory for playing; and
the master splicing screen comprises a communication unit, a first control unit, and a second control unit, wherein the communication unit is configured to receive the display data sent by the control device; the first control unit is configured to send the display data received by the communication unit to the second control unit, control, in response to receiving a ready command sent by the second control unit and the ready command sent by each of the plurality of slave splicing screens, the communication unit to send the specified play command to each of the plurality of slave splicing screens, send a display command to the second control unit at the specified play moment, wherein the display command instructs to display the specified play frame; the second control unit is configured to control, based on the display command, a display panel to display the specified play frame; and the first control unit is further configured to control, in response to receiving a not-ready command sent by any of the slave splicing screens, the communication unit of the master splicing screen to send a play stop command to all the slave splicing screens and the second control unit of the master splicing screen; the first control unit is further configured to control, at a predetermined time interval, the communication unit to send time calibration commands to the slave splicing screens, wherein the time calibration command is implemented in the form of a heartbeat packet and carrying a local time of the master splicing screen, and the time calibration command causes the slave splicing screen to: judge whether a difference between a local time of the slave splicing screen and the local time of the master splicing screen in the time calibration command exceeds a threshold; in the case that the difference exceeds the threshold, correct the local time of the slave splicing screen to the time in the time calibration command, and then return a time calibration completion information to the master splicing screen; and in the case that the difference does not exceed the threshold, directly return the time calibration completion information to the master splicing screen; the first control unit is further configured to repeatedly send, upon receiving the time calibration completion information from the slave splicing screens, the specified play command at a predetermined time interval to the slave splicing screens by controlling the communication unit; and the second control unit is further configured to mark a current playing frame and record a number of frames of the display data stored in the memory; determine, based on the display command and the marked current playing frame, a corresponding frame number of the specified play frame in the display data stored in the memory; and extract, based on the corresponding frame number, a corresponding frame from the memory for playing.