Display data transmission methods, devices, terminals, and storage media.
By detecting and controlling abnormalities in the display data reception from the display driver unit through the main display driver unit, and promptly sending a restart signal to the application manager, the screen splitting problem was resolved, and the user experience was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-03-11
- Publication Date
- 2026-05-26
AI Technical Summary
In the display driver, when the main display driver unit receives display data normally but the display driver unit receives display data abnormally, the application manager cannot be triggered to reset, resulting in abnormal half-screen display, split-screen phenomenon, and affecting user experience.
The main display driver unit detects the reception of main display data and sends control information to the slave display driver unit after confirming that it is normal. If the slave display driver unit detects an abnormality, the main display driver unit sends control information to the application manager after receiving the detection information within a set time to control the display screen to restart, thus ensuring the normal display of the entire display screen.
It effectively avoids screen splitting, improves the user experience, and ensures complete display.
Smart Images

Figure CN116778829B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of terminal technology, and in particular to a display data transmission method, apparatus, terminal and storage medium. Background Technology
[0002] Currently, the display driver typically uses two DDICs (Display Driver Units), and the display is driven by a cascaded synchronous detection strategy based on the streaming data mode of the display driver units.
[0003] In this scenario, both DDICs simultaneously begin detecting whether the corresponding display data is being received correctly. When the display data received by the master display driver unit (Master DDIC) is normal but the display data received by the slave display driver unit (Slave DDIC) is abnormal, it is easy to fail to trigger a reset on the application manager side (AP side), and the AP side will not resend the display data corresponding to the two DDICs.
[0004] In the above situation, the half-screen driven by the Master DDIC can be displayed normally, while the half-screen driven by the Slave DDIC displays a black screen, resulting in a split screen phenomenon. This split screen phenomenon will not disappear until the display is powered off and restarted, which seriously affects the normal user experience. Summary of the Invention
[0005] To overcome the problems existing in related technologies, this disclosure provides a display data transmission method, apparatus, terminal, and storage medium.
[0006] According to a first aspect of the present disclosure, a display data transmission method is provided, applied to a main display driving unit of a terminal, the method comprising:
[0007] Receive main display data sent from the application manager;
[0008] In response to the main display data, it detects whether the main display data is received normally, and sends first control information to n slave display driver units. The first control information is used to control the corresponding slave display driver unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driver unit, and n is an integer greater than or equal to 1.
[0009] If the main display data reception is normal, and the i-th detection information sent by the sub-display driver unit is received within the i-th main set duration, then the second control information is sent to the application manager. The detection information indicates that the corresponding sub-display driver unit has detected the corresponding sub-display data reception abnormality. The second control information is used to cause the application manager to control the display screen to restart. i is an integer greater than or equal to 1 and less than or equal to n.
[0010] Optionally, after detecting whether the main display data is being received normally, the method includes:
[0011] If it is determined that the main display data reception is abnormal, the second control information is sent to the application manager.
[0012] Optionally, the duration of the i-th master setting is greater than the sum of the transmission durations of the master display data and the first i slave display data.
[0013] According to a second aspect of the present disclosure, a display data transmission method is provided, applied to the i-th slave display driving unit of a terminal, the terminal including n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n, the method comprising:
[0014] Receive first control information sent by the main display driver unit, wherein the first control information is generated by the main display driver unit in response to the main display data sent by the application manager;
[0015] In response to the first control information, it is detected whether the i-th display data is received normally, wherein the i-th display data is sent by the application manager to the i-th display driver unit;
[0016] If it is determined that the i-th received data from the display is abnormal, detection information is sent to the main display driver unit. The detection information is used to cause the main display driver unit to send second control information to the application manager terminal. The second control information is used to cause the application manager terminal to control the display screen to restart.
[0017] Optionally, determining the i-th data reception anomaly includes at least one of the following:
[0018] If the i-th slave display data is not received within the i-th set duration, it is determined that the i-th slave display data reception is abnormal, wherein the i-th slave set duration is less than the i-th master set duration;
[0019] If the i-th display data is received within the set time period, but the normal reception of the i-th display data is not completed, then the reception of the i-th display data is determined to be abnormal.
[0020] Optionally, the i-th slave data set duration is greater than the sum of the transmission durations of the main display data and the (i-1)-th slave display data.
[0021] According to a third aspect of the present disclosure, a display data transmission method is provided, applied to an application manager of a terminal, the terminal including a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1, the method comprising:
[0022] Send main display data to the main display driver unit, the main display data being used to enable the main display driver unit to detect whether the main display data is received normally, and send first control information to n slave display driver units, the first control information being used to control the corresponding slave display driver unit to detect whether the corresponding slave display data is received normally;
[0023] Receive second control information, which is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal, i is an integer greater than or equal to 1 and less than or equal to n;
[0024] In response to the second control information, the control display screen is restarted.
[0025] Optionally, the application manager is configured with a master flag, which corresponds to the transmission of the main display data. The method includes:
[0026] If the state of the main flag is determined to be abnormal, the display screen is restarted.
[0027] Optionally, the application manager is configured with n slave flag bits, which correspond to the transmission of n slave display data. The method includes:
[0028] If any of the slave flags is found to be in an abnormal state, the control display will restart.
[0029] According to a fourth aspect of the present disclosure, a display data transmission apparatus is provided, applied to a main display driving unit of a terminal, the apparatus comprising:
[0030] The first receiving module is used to receive the main display data sent by the application manager.
[0031] The first detection module is used to detect whether the main display data is received normally in response to the main display data.
[0032] The first sending module is used to send first control information to n slave display driving units in response to the main display data. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driving unit, and n is an integer greater than or equal to 1.
[0033] The first sending module is further configured to, when determining that the main display data reception is normal, send second control information to the application manager if it receives the detection information sent by the i-th slave display driver unit within the i-th main set duration, wherein the detection information indicates that the corresponding slave display driver unit has detected the corresponding slave display data reception abnormality, and the second control information is used to cause the application manager to control the display screen to restart, and i is an integer greater than or equal to 1 and less than or equal to n.
[0034] According to a fifth aspect of the present disclosure, a display data transmission apparatus is provided, applied to the i-th slave display driving unit of a terminal, the terminal including n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n, the apparatus comprising:
[0035] The second receiving module is used to receive first control information sent by the main display driver unit, wherein the first control information is generated by the main display driver unit in response to the main display data sent by the application manager.
[0036] The second detection module is used to detect whether the i-th display data is received normally in response to the first control information, wherein the i-th display data is sent by the application manager to the i-th display driver unit;
[0037] The second sending module is used to send detection information to the main display driver unit if it is determined that the i-th data received from the display is abnormal. The detection information is used to cause the main display driver unit to send second control information to the application manager terminal, and the second control information is used to cause the application manager terminal to control the display screen to restart.
[0038] According to a sixth aspect of the present disclosure, a display data transmission apparatus is provided, applied to an application manager of a terminal, the terminal including a main display driving unit and n slave display driving units, where n is an integer greater than or equal to 1, the apparatus comprising:
[0039] The third sending module is used to send main display data to the main display driving unit. The main display data is used to enable the main display driving unit to detect whether the main display data is received normally. The module also sends first control information to n slave display driving units. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally.
[0040] The third receiving module is used to receive the second control information. The second control information is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal. i is an integer greater than or equal to 1 and less than or equal to n.
[0041] The control module is used to control the display screen to restart in response to the second control information.
[0042] According to a seventh aspect of the present disclosure, a terminal is provided, the terminal comprising:
[0043] processor;
[0044] Memory used to store the processor's executable instructions;
[0045] The processor is configured to perform the display data transmission method as described in any one of the first, second, and third aspects.
[0046] According to an eighth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to perform a display data transmission method as described in any one of the first, second, and third aspects.
[0047] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: In this method, if the main display driver unit determines that the main display data reception is normal, and the secondary display driver unit detects an abnormality in the secondary display data reception, it can send first detection information to the main display driver unit. If the main display driver unit receives the corresponding first detection information sent by the secondary display driver unit within the corresponding main set time, it can send second control information to the application manager. The application manager can then control the display screen to restart based on the second control information, thereby ensuring the normal display of the entire display screen, avoiding split-screen phenomena, and improving the user experience.
[0048] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0050] Figure 1 This is a flowchart illustrating a display data transmission method according to an exemplary embodiment.
[0051] Figure 2 This is a flowchart illustrating a display data transmission method according to an exemplary embodiment.
[0052] Figure 3 This is a flowchart illustrating a display data transmission method according to an exemplary embodiment.
[0053] Figure 4 This is a flowchart illustrating a display data transmission method according to an exemplary embodiment.
[0054] Figure 5 This is a block diagram illustrating a display data transmission apparatus according to an exemplary embodiment.
[0055] Figure 6 This is a block diagram illustrating a display data transmission apparatus according to an exemplary embodiment.
[0056] Figure 7 This is a block diagram illustrating a display data transmission apparatus according to an exemplary embodiment.
[0057] Figure 8 This is a block diagram of a terminal according to an exemplary embodiment. Detailed Implementation
[0058] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0059] This disclosure provides a display data transmission method applied to a terminal. In this method, after the main display driver unit receives the main display data sent by the application manager, it can detect whether the main display data is received normally and send first control information to all slave display driver units to control the corresponding slave display driver units to detect whether their corresponding slave display data is received normally. Specifically, if the main display driver unit determines that the main display data is received normally, and a slave display driver unit detects an abnormality in the slave display data reception, it can send first detection information to the main display driver unit. If the main display driver unit receives the first detection information from the corresponding slave display driver unit within a pre-set time period, it can send second control information to the application manager. The application manager can then control the display screen to restart based on the second control information, thereby ensuring the normal display of the entire screen, avoiding split-screen phenomena, and improving the user experience.
[0060] In one exemplary embodiment, a method for displaying data transmission is provided, applied to a terminal. (See reference) Figure 1 and Figure 4 As shown, the method may include:
[0061] S110, Receive main display data sent by the application manager;
[0062] S120. In response to the main display data, detect whether the main display data is received normally, and send first control information to n slave display driver units. The first control information is used to control the corresponding slave display driver unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driver unit, and n is an integer greater than or equal to 1.
[0063] S130. If the main display data reception is normal, and the detection information sent by the i-th slave display driver unit is received within the i-th main set duration, then the second control information is sent to the application manager. The detection information indicates that the corresponding slave display driver unit has detected the corresponding slave display data reception abnormality. The second control information is used to control the application manager to resend the main display data and n slave display data, where i is an integer greater than or equal to 1 and less than or equal to n.
[0064] In step S110, the terminal may include a display screen, which may include n+1 display areas, each corresponding to a display driving unit. One display area corresponds to the main display driving unit, and the remaining n display areas correspond one-to-one with n slave display driving units. The application manager controls the display screen's output. Each frame of display data may include one main display data and n slave display data. The main display driving unit drives the corresponding display area to display based on the main display data, and the slave display driving units drive the corresponding display area to display based on the corresponding slave display data, ensuring the overall display screen output.
[0065] The application manager can send main display data to the main display driver unit, enabling the main display driver unit to receive the data. Upon receiving the main display data, the main display driver unit can then drive its corresponding portion of the screen to display the content corresponding to the main display data.
[0066] Example 1,
[0067] The display screen may include a first half-screen, which is driven by the main display driver unit. The application manager can send main display data to the main display driver unit. After receiving the main display data, the main display driver unit can drive the first half-screen to display the content corresponding to the main display data.
[0068] It should be noted that the first half of the screen can be either the left half or the right half of the display screen; there is no limitation on this.
[0069] In step S120, the application manager can send slave display data to the slave display driver unit. That is, the application manager can send main display data to the main display driver unit and slave display data to the slave display driver unit. This terminal can be configured with at least one slave display driver unit, and each slave display driver unit corresponds to one piece of slave display data.
[0070] When the terminal includes multiple (two or more) slave display driver units, all slave display driver units are set in priority order, with the first slave display driver unit having the highest priority and the last slave display driver unit having the lowest priority. When the application manager sends slave display data, the slave display data corresponding to the lower priority slave display driver unit will not be sent earlier than the slave display data corresponding to the higher priority slave display driver unit. That is, the application manager can send the slave display data corresponding to the higher priority slave display driver unit first, and then send the slave display data corresponding to the lower priority slave display driver unit, or the application manager can send slave display data corresponding to slave display driver units of different priority levels simultaneously.
[0071] In this system, the moment when the application manager starts sending the main display data is denoted as the main start time, and the moment when the application manager finishes sending the main display data is denoted as the main end time. The moment when the application manager starts sending the i-th secondary display data is denoted as the i-th secondary start time, and the moment when the application manager finishes sending the i-th secondary display data is denoted as the i-th secondary end time. The sending of the (i+1)-th secondary display data may be probabilistically delayed depending on the resource availability of the application manager. For example, the (i+1)-th secondary start time can be the same as the main start time, the same as the i-th secondary end time, or any time between the main start time and the i-th secondary end time; there are no restrictions on this.
[0072] For example, if the application management terminal has relatively few resources occupied, multiple ports on the application manager terminal can send main display data to the main display driver unit and slave display data to each slave display driver unit at the same time. That is, the start time of the i-th slave is the same as the start time of the main display driver unit.
[0073] If the application management terminal's resources are heavily consumed, in the worst-case scenario, the application manager first sends the main display data to the main display driver unit through the main port (e.g., port0). After the main display data is sent, the application manager then sequentially sends the corresponding slave display data to each of the n slave display driver units through n ports. That is, the start time of the first slave is the same as the end time of the main display, the start time of the second slave is the same as the end time of the first slave, the start time of the third slave is the same as the end time of the second slave, and so on.
[0074] In this step, after receiving the first control information from the display driver unit, the corresponding slave display driver unit can respond to the first control information and detect whether the corresponding slave display data is being received normally. Specifically, after receiving the main display data, the main display driver unit can detect whether the main display data is being received normally. Simultaneously, the main display driver unit can send the first control information to the slave display driver units to control each slave display driver unit to detect whether the corresponding slave display data is being received normally.
[0075] The main display data may include header data, which is located at the beginning of the main display data. When the application manager sends the main display data, it first sends the header data, which the main display driver unit can then receive. After receiving the header data, the main display driver unit begins to check whether the entire main display data has been received normally, and can send the first control information to the slave display driver unit.
[0076] The main display driver unit and the slave display driver unit can be set to have a synchronization function. When the main display driver unit starts to detect whether the main display data is being received normally, it can synchronously send the first control information to the slave display driver unit so that the slave display driver unit can synchronously detect whether the slave display data is being received normally.
[0077] In step S130, the master setting duration refers to the duration set in the main display driver unit, which can be set in the register of the main display driver unit. The master setting duration can be set before or after the terminal leaves the factory; there is no limitation on this. Furthermore, after the master setting duration is set, it can be modified subsequently to better meet different user needs. The specific value of the master setting duration can be determined according to the actual situation; there is no limitation on this.
[0078] Here, the i-th master setting duration refers to the time required to ensure the complete and normal transmission of the i-th slave display data, used to detect whether the i-th slave display data has completed its normal transmission. It should be noted that if the transmission of the i-th slave display data is normal, it can complete the full transmission within the i-th master setting duration. Conversely, if the transmission of the i-th slave display data is abnormal, the i-th slave display driver unit can detect the abnormal reception of the i-th slave display data within the i-th master setting duration.
[0079] For example, the duration of the i-th master setting can be greater than the sum of the transmission durations of the master display data and the first i slave display data. For instance, the duration of the first master setting can be greater than the sum of the transmission durations of the master display data and the first slave display data. The duration of the second master setting can be greater than the sum of the transmission durations of the master display data, the first slave display data, and the second slave display data.
[0080] It should be noted that the slave display driver unit may include a slave display driver chip, and the i-th slave setting duration can be set in the register of the slave display driver chip. The master display driver unit may include a master display driver chip, and all master setting durations can be set in the register of the master display driver chip.
[0081] Specifically, the application manager can use a first duration to send main display data to the main display driver unit, and a second duration to send slave display data to the slave display driver unit. The i-th main setting duration can be greater than the sum of the first duration and the previous i second durations. It should be noted that the first duration is generally the same as the second duration; therefore, the i-th main setting duration can generally be set to be greater than i+1 times the first duration.
[0082] In addition, the master set duration is related to the unit duration that the register can set. The master set duration must be an integer multiple of the unit duration. For example, if the unit duration is 8 microseconds (µs), the register can only set the duration in 8µs units. In this case, the duration set in the register can only be 8µs, 16µs, 24µs, 32µs, etc., and the master set duration can only be an integer multiple of 8µs.
[0083] Example 2,
[0084] The terminal includes a main display driver unit and a slave display driver unit. The first duration and the second duration are both 15µs. The unit duration of the register of the main display driver unit is 8µs. In this case, the main display driver unit only needs to set a master set duration, which can be set to 32µs.
[0085] Example 3,
[0086] The terminal includes one main display driver unit and two slave display driver units. The first and second durations are both 15µs. The unit duration of the register of the main display driver unit is 8µs. In this case, the main display driver unit needs to set two main set durations. The first main set duration can be set to 32µs, and the second main set duration can be set to 48µs.
[0087] In this step, the detection information indicates that the corresponding display driver unit has detected a corresponding display data reception abnormality, and the second control information is used to enable the application manager to control the display screen to restart.
[0088] Each slave display driver unit, upon receiving the first control information from the master display driver unit, can check whether the corresponding slave display data is being received normally. If it determines that the slave display data reception is abnormal (i.e., reception is not normal), it can send detection information to the master display driver unit. After receiving the detection information from the i-th slave display driver unit within the i-th master set time period, the master display driver unit can determine that this i-th slave display driver unit has detected the corresponding slave display data reception abnormality, and can then send second control information to the application manager. Upon receiving the second control information, the application manager can control the display screen to restart based on the second control information.
[0089] In addition, if the main display driver unit detects an abnormality in the main display data reception, it can also send a second control message to the application manager. After receiving the second control message, the application manager can control the display screen to restart based on the second control message.
[0090] It should be noted that the application manager typically sends display data in frames. When the terminal has a main display driver unit and a slave display driver unit, the same frame of display data can include the main display data corresponding to the main display driver unit and the slave display data corresponding to each slave display driver unit. If any of the display data is received abnormally, the corresponding slave display driver unit can send detection information to the main display driver unit. The main display driver unit can then send second control information to the application manager. After receiving the second control information, the application manager can control the display screen to restart based on the second control information.
[0091] Additionally, the primary display driver unit refers to the display driver unit with the highest priority among all display driver units. When the primary display driver unit detects an anomaly in primary display data reception, it can directly send second control information to the application manager. When a secondary display driver unit detects a corresponding anomaly in secondary display data reception, it can send detection information to the primary display driver unit, which then sends the second control information to the application manager.
[0092] It should be noted that the duration of the i-th master setting can be greater than the sum of the transmission durations of the master display data and the i-th slave display data. Therefore, if the i-th slave display data is received normally, its completion time must be within the i-th master setting duration. That is, if there is an anomaly in the reception of the i-th slave display data, the moment the i-th slave display driver unit determines that the i-th slave display data reception is abnormal must be within the i-th master setting duration. The master display driver unit must be able to receive the detection information sent by the i-th slave display driver unit within the i-th master setting duration, thereby enabling the application manager to receive the second control information and control the display screen to restart based on the second control information. If the i-th slave display driver unit does not send the detection information to the master display driver unit within the i-th master setting duration, and the master display driver unit does not receive the aforementioned detection information, it indicates that the i-th slave display data transmission is normal.
[0093] In this disclosure, for each frame of display data, if the main display driver unit determines that the main display data reception is normal, and if the main display driver unit does not receive detection information within the nth set main time period, it indicates that both the main display data and the n slave display data are transmitted normally. The main display driver unit does not need to send second control information to the application manager, and the display screen can display the content of this frame normally. Then, the transmission of the display data for the next frame begins, and so on.
[0094] In this display data transmission method, if the main display data reception is abnormal or the slave display data reception is abnormal, the main display driver unit can send a second control information to the application manager. After receiving the second control information, the application manager can control the display screen to restart based on the second control information, thereby ensuring that the entire display screen displays normally, avoiding the split-screen phenomenon, and improving the user experience.
[0095] In one exemplary embodiment, a display data transmission method is provided, applied to the i-th slave display driving unit of a terminal. The terminal may include n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n. (See reference) Figure 2 and Figure 4 As shown, the method may include:
[0096] S210. Receive first control information sent by the main display driver unit, wherein the first control information is generated by the main display driver unit in response to the main display data sent by the application manager.
[0097] S220. In response to the first control information, detect whether the i-th slave display data is received normally, wherein the i-th slave display data is sent by the application manager to the i-th slave display driver unit;
[0098] S230. If it is determined that the i-th data received from the display is abnormal, a detection message is sent to the main display driver unit. The detection message is used to cause the main display driver unit to send a second control message to the application manager. The second control message is used to cause the application manager to control the display screen to restart.
[0099] In step S210, after receiving data from the main display data indicating whether the reception is normal, the main display driving unit can send first control information to the n slave display driving units, so that each slave display driving unit receives the first control information. In this way, the i-th slave display driving unit can receive the first control information.
[0100] In step S220, after the i-th slave display driver unit receives the first control information, this slave display driver unit can respond to the first control information by detecting whether the corresponding i-th slave display data is received normally. The i-th slave display data is sent from the application manager to the i-th slave display driver unit.
[0101] In step S230, if the i-th slave display driver unit detects an abnormality in the reception of the i-th slave display data, it can send detection information to the main display driver unit. If the main display driver unit receives the detection information sent by the i-th slave display driver unit within the i-th set master time period, it can determine that the reception of the i-th slave display data is abnormal, and then it can send second control information to the application manager. After receiving the second control information, the application manager can resend the main display data and n slave display data to avoid split-screen phenomena where some areas of the display screen cannot be displayed normally.
[0102] Determining the i-th data reception anomaly can include at least one of the following:
[0103] Case 1: If the i-th slave display data is not received within the i-th set duration, it is determined that the i-th slave display data reception is abnormal, where the i-th slave set duration is less than the i-th master set duration;
[0104] Case 2: If the i-th display data is received within the set time period but the normal reception of the i-th display data is not completed, then the reception of the i-th display data is determined to be abnormal.
[0105] The duration of the i-th master setting is greater than the sum of the transmission durations of the master display data and the first i slave display data. The duration of the i-th slave setting can be greater than the sum of the transmission durations of the master display data and the first i-1 slave display data. It should be noted that when i is 1, the first i-1 slave display data are the first 0 slave display data, and the transmission duration of the first i-1 slave display data is zero.
[0106] In Case 1, if the i-th slave display driver unit does not receive the i-th slave display data within the i-th set time period, it means that after the main display data and the first i-1 slave display data are transmitted, the application manager does not send the i-th slave display data, and the i-th slave display driver unit does not receive the i-th slave display data, thus indicating that the transmission of the i-th slave display data is abnormal. The i-th slave display driver unit can then determine that the reception of the i-th slave display data is abnormal.
[0107] Example 1,
[0108] The terminal includes a main display driver unit and a slave display driver unit. The main display driver unit is set with a master setting duration of 32µs. The slave display driver unit is set with a slave setting duration of 16µs. The transmission duration of the main display data is 15µs, and the transmission duration of the slave display data is 15µs.
[0109] In this example, within 16µs of the application manager sending main display data to the main display driver, the slave display driver does not receive any slave display data from the application manager. Therefore, when the 16µs mark ends after the application manager sends the main display data, the slave display driver can determine that the slave display data reception is abnormal and can send detection information to the main display driver. After receiving the detection information, the main display driver can send second control information to the application manager. After receiving the second control information, the application manager can resend the aforementioned main display data and slave display data to ensure that the main display driver and slave display driver can correctly drive the corresponding areas of the display screen to display content.
[0110] Example 2,
[0111] The terminal includes a main display driver unit and two slave display driver units. The transmission time for each display data is 15µs, that is, the transmission time for the main display data is 15µs, the transmission time for the first slave display data is 15µs, and the transmission time for the second slave display data is 15µs.
[0112] The main display driver unit has two master setting durations: the first master setting duration is 32µs, and the second master setting duration is 48µs. The first slave display driver unit has a first slave setting duration of 16µs. The second slave display driver unit has a second slave setting duration of 32µs.
[0113] In this example, after the application manager sends the main display data to the main display driver unit, the first slave display driver unit detects that the first slave display data reception is normal, and therefore does not need to send detection information to the main display driver unit. Within 32 seconds of the application manager sending the main display data, the second slave display driver unit does not receive the second slave display data sent by the application manager. Therefore, when the 32 seconds after the application manager sends the main display data ends, this second slave display driver unit can determine that the second slave display data reception is abnormal and can then send detection information to the main display driver unit.
[0114] After receiving the detection information from the second slave display driver unit, the main display driver unit can send the second control information to the application manager. Upon receiving the second control information, the application manager can resend the aforementioned main display data, the first slave display data, and the second slave display data to ensure that the main display driver unit and the two slave display driver units can correctly drive the corresponding areas of the display screen to display content.
[0115] In scenario 2, if the i-th slave display driver unit receives the i-th slave display data within the i-th set duration, it indicates that the application manager sent the i-th slave display data to the i-th slave display driver unit after the main display data and the first i-1 slave display data were transmitted. Therefore, after the i-th set duration ends, the i-th slave display driver unit does not need to send detection information to the main display driver unit. Then, if the i-th slave display driver unit detects that the reception of the i-th slave display data was incomplete, it indicates that the transmission of the i-th slave display data is abnormal, and the i-th slave display driver unit can then determine that the reception of the i-th slave display data is abnormal.
[0116] Example 1,
[0117] The terminal includes a main display driver unit and a slave display driver unit. The main display driver unit is set with a master setting duration of 32µs. The slave display driver unit is set with a slave setting duration of 16µs. The transmission duration of the main display data is 15µs, and the transmission duration of the slave display data is 15µs.
[0118] In this example, within 16µs of the application manager sending main display data to the main display driver unit, the slave display driver unit receives the slave display data sent by the application manager. Therefore, when the 16µs period after the application manager sends the main display data to the main display driver unit ends, the slave display driver unit does not need to send detection information to the main display driver unit.
[0119] Then, the display driver unit can continue to detect whether the normal reception of display data has been completed. If the display driver unit has not completed the normal reception of display data, it is determined that the reception of display data is abnormal, and a detection message can be sent to the main display driver unit.
[0120] After receiving the detection information, the main display driver unit can send the second control information to the application manager. Upon receiving the second control information, the application manager can control the display screen to restart, ensuring that the main display driver unit and the slave display driver unit can subsequently drive the corresponding area of the display screen to display content normally.
[0121] Example 2,
[0122] The terminal includes a main display driver unit and two slave display driver units. The transmission time for each display data is 15µs, that is, the transmission time for the main display data is 15µs, the transmission time for the first slave display data is 15µs, and the transmission time for the second slave display data is 15µs.
[0123] The main display driver unit has two master setting durations: the first master setting duration is 32µs, and the second master setting duration is 48µs. The first slave display driver unit has a first slave setting duration of 16µs. The second slave display driver unit has a second slave setting duration of 32µs.
[0124] In this example, after the application manager sends the main display data to the main display driver unit, the first slave display driver unit detects that the first slave display data reception is normal, and the first slave display driver unit does not need to send detection information to the main display driver unit.
[0125] Within 32µs after the application manager sends the main display data to the main display driver unit, the second slave display driver unit receives the second slave display data sent by the application manager. Therefore, when the 32µs period after the application manager sends the main display data to the main display driver unit ends, this second slave display driver unit does not need to send detection information to the main display driver unit.
[0126] Then, the second slave display driver unit can continue to detect whether the second slave display data has been received normally. If the second slave display driver unit has not received the second slave display data normally, it is determined that the second slave display data reception is abnormal, and the second slave display driver unit can send detection information to the main display driver unit.
[0127] After receiving the detection information from the second slave display driver unit, the main display driver unit can send the second control information to the application manager. Upon receiving the second control information, the application manager can control the display screen to restart, ensuring that the main display driver unit and the two slave display driver units can correctly drive the corresponding areas of the display screen to display content.
[0128] It should be noted that when the application manager sends display data, there may be a systematic, probabilistic delay. The maximum delay between adjacent display data is the transmission time of the first display data sent. For example, among the main display data, the i-th slave display data, and the second slave display data, the delay of the first slave display data relative to the main display data is the maximum transmission time of the main display data, and the maximum delay of the second slave display data relative to the first slave display data is the maximum transmission time of the first slave display data. Therefore, the maximum delay of the second slave display data relative to the main display data is the sum of the transmission times of the main display data and the first slave display data.
[0129] As can be seen from the above, in this disclosure, the i-th master setting duration can be set to be greater than the sum of the transmission durations of the master display data and the first i slave display data, and the i-th slave setting duration can be set to be greater than the sum of the transmission durations of the master display data and the first i-1 slave display data, and less than the i-th master setting duration, so as to avoid misjudgment caused by the delay duration.
[0130] In this data transmission method, if an anomaly occurs during data reception, the display driver unit can send detection information to the main display driver unit. The main display driver unit can then send secondary control information to the application manager to control the display screen to restart, thereby ensuring normal display across the entire screen, preventing split-screen issues, and improving the user experience. Furthermore, by setting both the initial and master timeout periods, misjudgments caused by delay durations can be effectively avoided, improving the reliability of this solution.
[0131] In one exemplary embodiment, a display data transmission method is provided, applied to an application manager of a terminal. The terminal may include a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1. (See reference) Figure 3 and Figure 4 As shown, the method may include:
[0132] S310. Send main display data to the main display driver unit. The main display data is used to enable the main display driver unit to detect whether the main display data is received normally. Send first control information to n slave display driver units. The first control information is used to control the corresponding slave display driver units to detect whether the corresponding slave display data is received normally.
[0133] S320. Receive second control information. The second control information is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal. i is an integer greater than or equal to 1 and less than or equal to n.
[0134] S330, in response to the second control information, controls the display screen to restart.
[0135] In step S310, the terminal may include a display screen. Each frame of content displayed on the display screen corresponds to the display data of the corresponding frame. Each frame of display data may correspond to main display data and n slave display data. When the application manager controls the display screen through the display driver unit, the application manager may send main display data to the main display driver unit, and the application manager may also send corresponding slave display data to each slave display driver unit.
[0136] After receiving the main display data, the main display driver unit can detect whether the entire main display data has been received normally, and can send first control information to n slave display driver units. After receiving the first control information, the slave display driver units can detect whether the corresponding slave display data has been received normally.
[0137] The main display data may include header data, which is located at the beginning of the main display data. When the application manager sends the main display data, it first sends the header data, which the main display driver unit can then receive. After receiving the header data, the main display driver unit begins to check whether the entire main display data has been received normally, and can send the first control information to the slave display driver unit.
[0138] The main display driver unit and the slave display driver unit can be set to have a synchronization function. When the main display driver unit starts to detect whether the main display data is being received normally, it can synchronously send the first control information to the slave display driver unit so that the slave display driver unit can synchronously detect whether the slave display data is being received normally.
[0139] In step S320, when the main display driver unit determines that the main display data reception is normal, the main display driver unit can send second control information to the application manager based on the detection information from the slave display driver units. Specifically, when the i-th slave display driver unit determines that the i-th slave display data reception is abnormal, the i-th slave display driver unit can send detection information to the main display driver unit. The i-th slave display data refers to the slave display data sent from the application manager to the i-th slave display driver unit. i is an integer greater than or equal to 1 and less than or equal to n.
[0140] It should be noted that when the main display driver unit detects an abnormality in the main display data reception, the main display driver unit can also send a second control message to the application manager.
[0141] In step S330, after receiving the second control information, the application manager can perform a reset to resend the corresponding main display data and n slave display data. Specifically, when the application manager receives the second control information while sending each frame of display data, it can control the display screen to restart to ensure that the subsequent main display driver unit and slave display driver unit can normally drive the corresponding area of the display screen to display content.
[0142] In this display data transmission method, when an anomaly occurs in the display data reception, the display driver unit can send detection information to the main display driver unit, so that the main display driver unit can send second control information to the application manager to control the display screen to restart, thereby ensuring the normal display of the entire display screen afterward, avoiding split-screen phenomena, and improving the user experience.
[0143] In one exemplary embodiment, a display data transmission method is provided, applied to an application manager of a terminal. The terminal may include a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1. In this method, the application manager may be configured with a first flag bit, which corresponds to the transmission of main display data.
[0144] The application manager can include a main port for sending main display data and n slave ports for sending slave display data, with each of the n slave ports corresponding to a specific set of slave display data.
[0145] The master port can set a master flag. The header data of the master display data may include the first master flag information, and the tail data of the master display data may include the second master flag information. After the master port sends the first master flag information of the master display data, the master flag of the master port can be adjusted to the identifier corresponding to the first master flag information. After the master port sends the second master flag information of the master display data, it can be considered that the master port has completely sent the entire master display data, and the master flag of the master port can be adjusted to the identifier corresponding to the second master flag information.
[0146] Specifically, when the main port sends the first main flag information of the main display data, if the main flag is already the identifier corresponding to the first main flag information when adjusting the main flag, it is considered that the state of the main flag is abnormal. Then the display screen can be restarted to restore the normal state of the main flag and ensure the normal display of the display screen in the future.
[0147] Example 1,
[0148] The main flag bit of the main port is denoted as flag bit A. The first main flag bit information is A=1, and the second main flag bit information is A=0.
[0149] In this example, under normal circumstances, after the main port sends the first main flag information of the main display data, flag A can be adjusted to 1. After the main port sends the second main flag information of the main display data, it can be considered that the main port has completely sent the entire main display data, and flag A can be adjusted to 0.
[0150] In this example, when the main port sends main display data to the main display driver unit, if the first main flag information of the main display data is sent and before adjusting flag A, it is found that flag A is already 1, which means that the state of flag A is abnormal, and the display screen can be restarted.
[0151] Additionally, the application manager can configure n slave flags, each corresponding to the transmission of display data from n slave ports. Each slave port has one slave flag. If any slave flag is found to be abnormal, the display screen will be restarted.
[0152] Each piece of slave display data may include a first slave flag information in its header data, and the main display data may include a second slave flag information in its tail data. When the corresponding slave port sends the first slave flag information of the corresponding slave display data, the slave flag of this slave port can be adjusted to the identifier corresponding to the first slave flag information. When the corresponding slave port sends the second slave flag information of the corresponding slave display data, it can be considered that this slave port has completely sent the entire slave display data, and the slave flag can be adjusted to the identifier corresponding to the second slave flag information.
[0153] Specifically, when the slave port sends the first slave flag information of the display data, if the corresponding slave flag is already the identifier corresponding to the first slave flag information when adjusting the corresponding slave flag, it is considered that the state of the slave flag is abnormal, and the display screen can be controlled to restart to restore the normal state of the slave flag and ensure the normal display of the display screen in the future.
[0154] Example 2,
[0155] The slave flag of the i-th slave port is denoted as flag B. The first slave flag information is B=1, and the second slave flag information is B=0.
[0156] In this example, under normal circumstances, after the i-th slave port sends the first slave flag information of the i-th slave display data, the flag B of this slave port can be adjusted to 1. After this slave port sends the second slave flag information of the corresponding slave display data, it can be considered that this slave port has completely sent the corresponding entire slave display data, and the flag B of this slave port can be adjusted to 0.
[0157] In this example, when the i-th slave port sends the i-th slave display data to the i-th slave display driver unit, if after the first slave flag information of this slave display data is sent, before adjusting the flag B of this slave port, it is found that the flag B is already 1, which indicates that the state of the flag B is abnormal, and the display screen can be restarted.
[0158] This display data transmission method can effectively detect anomalies in the port used by the application manager to send display data, thereby promptly restarting the display screen to better ensure the normal display of the entire screen afterwards, avoid split-screen phenomena, and improve the user experience.
[0159] In one exemplary embodiment, a display data transmission method is provided, applied to a terminal. The terminal may include a display screen, an application manager, a main display driver unit, and a slave display driver unit.
[0160] The display screen includes a first display area and a second display area. The application manager drives the first display area to display content through a main display driver unit, and the application manager drives the second display area to display content through a secondary display driver unit. The application manager sends display data in frames. Each frame of display data may include main display data and secondary display data.
[0161] The transmission time for master display data and slave display data is the same, for example, 15µs. The master display driver unit's register can be set with a master set duration (e.g., 32µs), and the slave display driver unit's register can be set with a slave set duration (e.g., 16µs).
[0162] refer to Figures 1 to 4 As shown, in this method, when the application manager controls the display screen, it can send main display data to the main display driver unit and send slave display data to the slave display driver unit.
[0163] After receiving the header data of the main display data, the main display driver unit can detect whether the main display data is being received normally, and can send the first control information to the slave display driver unit. After receiving the first control information, the slave display driver unit can detect whether the slave display data is being received normally.
[0164] If the main display driver unit detects an anomaly in the main display data reception, it sends a second control message to the application manager. Upon receiving the second control message, the application manager can restart the display and then resume control of the display. If the main display driver unit detects that the main display data reception is normal, it can continue to wait based on the main set duration configured in the main display driver unit's registers.
[0165] If the slave display driver unit does not receive slave display data within a set time period, it can determine that the slave display data reception is abnormal and can then send detection information to the master display driver unit. After receiving the detection information, the master display driver unit can send second control information to the application manager, so that the application manager controls the display to restart.
[0166] If the display driver unit receives display data within a set time period, it continues to check whether the display data reception is complete. If the display data reception is incomplete, it determines that the display data reception is abnormal and sends a detection message to the main display driver unit. After receiving the detection message, the main display driver unit sends a second control message to the application manager, causing the application manager to control the display screen to restart. If the display data reception is complete, it determines that the display data reception is normal, and in this case, the display screen can display normally.
[0167] In this method, if the main display data reception is abnormal or the slave display data reception is abnormal, the main display driver unit can send a second control information to the application manager. After receiving the second control information, the application manager can control the display screen to restart based on the second control information, thereby ensuring that the entire display screen displays normally, avoiding split-screen phenomenon and improving the user experience.
[0168] In one exemplary embodiment, a display data transmission apparatus is provided, applied to the main display driving unit of a terminal. This apparatus is used to implement the method described above applied to the main display driving unit. For example, refer to... Figure 5 As shown, the device may include a first receiving module 101, a first detection module 102, and a first transmitting module 103. During the implementation of the above method, the device...
[0169] The first receiving module 101 is used to receive the main display data sent by the application manager.
[0170] The first detection module 102 is used to detect whether the main display data is received normally in response to the main display data.
[0171] The first sending module 103 is used to send first control information to n slave display driving units in response to the main display data. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driving unit, and n is an integer greater than or equal to 1.
[0172] The first sending module 103 is further configured to, when determining that the main display data reception is normal, send second control information to the application manager if it receives the detection information sent by the i-th slave display driver unit within the i-th main set time period, wherein the detection information indicates that the corresponding slave display driver unit has detected the corresponding slave display data reception abnormality, and the second control information is used to enable the application manager to control the display screen to restart, where i is an integer greater than or equal to 1 and less than or equal to n.
[0173] In one exemplary embodiment, a display data transmission device is provided, applied to the main display driving unit of a terminal. (Reference) Figure 5 As shown, in this device, the first transmitting module 103 is further used for:
[0174] After checking whether the main display data is being received normally, if it is determined that the main display data reception is abnormal, a second control message is sent to the application manager.
[0175] In one exemplary embodiment, a display data transmission apparatus is provided, applied to the main display driving unit of a terminal. In this apparatus, the duration of the i-th main setting is greater than the sum of the transmission durations of the main display data and the first i slave display data.
[0176] In one exemplary embodiment, a display data transmission apparatus is provided, applied to the i-th slave display driving unit of a terminal. The terminal includes n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n. This apparatus is used to implement the method described above applied to the i-th slave display driving unit. For example, refer to... Figure 6 As shown, the device may include a second receiving module 201, a second detection module 202, and a second transmitting module 203. During the implementation of the above method, the device...
[0177] The second receiving module 201 is used to receive first control information sent by the main display driving unit, wherein the first control information is generated by the main display driving unit in response to the main display data sent by the application manager.
[0178] The second detection module 202 is used to detect whether the i-th data from the display is received normally in response to the first control information, wherein the i-th data from the display is sent by the application manager to the i-th display driver unit;
[0179] The second sending module 203 is used to send detection information to the main display driver unit if it is determined that the i-th data received from the display is abnormal. The detection information is used to cause the main display driver unit to send second control information to the application manager terminal, and the second control information is used to cause the application manager terminal to control the display screen to restart.
[0180] In one exemplary embodiment, a display data transmission apparatus is provided, applied to the i-th slave display driving unit of a terminal. The terminal includes n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n. In this apparatus, determining an i-th slave display data reception anomaly includes at least one of the following:
[0181] If the i-th slave display data is not received within the i-th set duration, it is determined that the i-th slave display data reception is abnormal, wherein the i-th slave set duration is less than the i-th master set duration;
[0182] If the i-th display data is received within the set time period, but the normal reception of the i-th display data is not completed, then the reception of the i-th display data is determined to be abnormal.
[0183] In one exemplary embodiment, a display data transmission apparatus is provided, applied to the i-th slave display driving unit of a terminal. The terminal includes n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n. In this apparatus, the transmission duration of the i-th slave is set to be greater than the sum of the transmission durations of the main display data and the (i-1)-th slave display data.
[0184] In one exemplary embodiment, a display data transmission apparatus is provided, applied to an application manager of a terminal. The terminal includes a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1. This apparatus is used to implement the method described above applied to the application manager. For example, refer to... Figure 7 As shown, the device may include a third transmitting module 301, a third receiving module 302, and a control module 303. During the implementation of the above method, the device...
[0185] The third sending module 301 is used to send main display data to the main display driving unit. The main display data is used to enable the main display driving unit to detect whether the main display data is received normally. The module also sends first control information to n slave display driving units. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally.
[0186] The third receiving module 302 is used to receive the second control information. The second control information is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal. i is an integer greater than or equal to 1 and less than or equal to n.
[0187] The control module 303 is used to control the display screen to restart in response to the second control information.
[0188] In one exemplary embodiment, a display data transmission device is provided, applied to an application manager of a terminal. The terminal includes a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1. (See reference) Figure 7 As shown, in this device, the application manager is equipped with a master flag, which corresponds to the transmission of the main display data. The control module 303 is also used for:
[0189] If the status of the main flag is determined to be abnormal, the display screen will be restarted.
[0190] In one exemplary embodiment, a display data transmission device is provided, applied to an application manager of a terminal. The terminal includes a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1. (See reference) Figure 7 As shown, in this device, the application manager is equipped with n slave flag bits, each corresponding to the transmission of n slave display data. The control module 303 is also used for:
[0191] If any of the slave flags is found to be in an abnormal state, the control display will restart.
[0192] In one exemplary embodiment, a terminal is provided, such as a mobile phone, a laptop computer, a tablet computer, a wearable device, etc.
[0193] refer to Figure 8 As shown, terminal 400 may include one or more of the following components: processing component 402, memory 404, power supply component 406, multimedia component 408, audio component 410, input / output (I / O) interface 412, sensor component 414, and communication component 416.
[0194] Processing component 402 typically controls the overall operation of terminal 400, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 402 may include one or more modules to facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402.
[0195] Memory 404 is configured to store various types of data to support operation on terminal 400. Examples of this data include instructions for any application or method operating on terminal 400, contact data, phonebook data, messages, pictures, videos, etc. Memory 404 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0196] Power supply component 406 provides power to various components of terminal 400. Power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 400.
[0197] Multimedia component 408 includes a screen that provides an output interface between terminal 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 408 includes a front-facing camera application and / or a rear-facing camera application. When terminal 400 is in an operating mode, such as shooting mode or video mode, the front-facing camera application and / or the rear-facing camera application may receive external multimedia data. Each front-facing camera application and rear-facing camera application may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0198] Audio component 410 is configured to output and / or input audio signals. For example, audio component 410 includes a microphone (MIC) configured to receive external audio signals when terminal 400 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 404 or transmitted via communication component 416. In some embodiments, audio component 410 also includes a speaker component for outputting audio signals.
[0199] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0200] Sensor assembly 414 includes one or more sensors for providing state assessments of various aspects of terminal 400. For example, sensor assembly 414 may detect the on / off state of terminal 400, the relative positioning of components such as the display and keypad of terminal 400, changes in the position of terminal 400 or a component of terminal 400, the presence or absence of user contact with terminal 400, the orientation or acceleration / deceleration of terminal 400, and temperature changes of terminal 400. Sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 414 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0201] Communication component 416 is configured to facilitate wired or wireless communication between terminal 400 and other terminals. Terminal 700 can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G, 5G, or combinations thereof. In one exemplary embodiment, communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 416 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0202] In an exemplary embodiment, terminal 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing terminals (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0203] In one exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, which can be executed by a processor 420 of a terminal 400 to perform the above-described method. Specifically, when the application manager of the terminal 40 includes a memory storing instructions and a processor executing the instructions, the method applied to the application manager is executed. When the main display driver unit of the terminal includes a memory storing instructions and a processor executing the instructions, the method applied to the main display driver unit is executed. When the slave display driver unit of the terminal includes a memory storing instructions and a processor executing the instructions, the method applied to the slave display driver unit is executed.
[0204] For example, a non-transitory computer-readable storage medium can be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage terminal, etc. When the instructions in the storage medium are executed by the terminal's processor, the terminal is able to perform the methods shown in the above embodiments.
[0205] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0206] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0207] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A display data transmission method, applied to the main display driving unit of a terminal, characterized in that, The method includes: Receive main display data sent from the application manager; In response to the main display data, it detects whether the main display data is received normally, and sends first control information to n slave display driver units. The first control information is used to control the corresponding slave display driver unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driver unit, and n is an integer greater than or equal to 1. If the main display data reception is normal, and the i-th detection information sent by the sub-display driver unit is received within the i-th main set duration, then the second control information is sent to the application manager. The detection information indicates that the corresponding sub-display driver unit has detected the corresponding sub-display data reception abnormality. The second control information is used to cause the application manager to control the display screen to restart. i is an integer greater than or equal to 1 and less than or equal to n.
2. The display data transmission method according to claim 1, characterized in that, After detecting whether the main display data is being received normally, the method includes: If it is determined that the main display data reception is abnormal, the second control information is sent to the application manager.
3. The display data transmission method according to claim 1, characterized in that, The duration of the i-th master setting is greater than the sum of the transmission durations of the master display data and the first i slave display data.
4. A display data transmission method, applied to the i-th slave display driving unit of a terminal, the terminal comprising n slave display driving units, where n is an integer greater than or equal to 1, and i is an integer greater than or equal to 1 and less than or equal to n, characterized in that, The method includes: Receive first control information sent by the main display driver unit, wherein the first control information is generated by the main display driver unit in response to the main display data sent by the application manager; In response to the first control information, it is detected whether the i-th display data is received normally, wherein the i-th display data is sent by the application manager to the i-th display driver unit; If it is determined that the i-th received data from the display is abnormal, detection information is sent to the main display driver unit. The detection information is used to cause the main display driver unit to send second control information to the application manager terminal. The second control information is used to cause the application manager terminal to control the display screen to restart.
5. The display data transmission method according to claim 4, characterized in that, Determining the i-th abnormality in receiving display data includes at least one of the following: If the i-th slave display data is not received within the i-th set duration, it is determined that the i-th slave display data reception is abnormal, wherein the i-th slave set duration is less than the i-th master set duration; If the i-th display data is received within the set time period, but the normal reception of the i-th display data is not completed, then the reception of the i-th display data is determined to be abnormal.
6. The display data transmission method according to claim 5, characterized in that, The duration of the i-th slave data is greater than the sum of the transmission durations of the main display data and the (i-1)-th slave display data.
7. A display data transmission method, applied to an application manager of a terminal, the terminal comprising a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1, characterized in that, The method includes: Send main display data to the main display driver unit, the main display data being used to enable the main display driver unit to detect whether the main display data is received normally, and send first control information to n slave display driver units, the first control information being used to control the corresponding slave display driver unit to detect whether the corresponding slave display data is received normally; Receive second control information, which is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal, i is an integer greater than or equal to 1 and less than or equal to n; In response to the second control information, the control display screen is restarted.
8. The display data transmission method according to claim 7, characterized in that, The application manager is configured with a master flag, which corresponds to the transmission of the main display data. The method includes: If the state of the main flag is determined to be abnormal, the display screen is restarted.
9. The display data transmission method according to claim 7 or 8, characterized in that, The application manager is configured with n slave flag bits, each corresponding to the transmission of n slave display data. The method includes: If any of the slave flags is found to be in an abnormal state, the control display will restart.
10. A display data transmission device, applied to the main display driving unit of a terminal, characterized in that, The device includes: The first receiving module is used to receive the main display data sent by the application manager. The first detection module is used to detect whether the main display data is received normally in response to the main display data. The first sending module is used to send first control information to n slave display driving units in response to the main display data. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally. The slave display data is sent from the application manager to the slave display driving unit, and n is an integer greater than or equal to 1. The first sending module is further configured to, when determining that the main display data reception is normal, send second control information to the application manager if it receives the detection information sent by the i-th slave display driver unit within the i-th main set duration, wherein the detection information indicates that the corresponding slave display driver unit has detected the corresponding slave display data reception abnormality, and the second control information is used to cause the application manager to control the display screen to restart, and i is an integer greater than or equal to 1 and less than or equal to n.
11. A display data transmission device, applied to the i-th slave display driving unit of a terminal, the terminal comprising n slave display driving units, n being an integer greater than or equal to 1, and i being an integer greater than or equal to 1 and less than or equal to n, characterized in that, The device includes: The second receiving module is used to receive first control information sent by the main display driver unit, wherein the first control information is generated by the main display driver unit in response to the main display data sent by the application manager. The second detection module is used to detect whether the i-th display data is received normally in response to the first control information, wherein the i-th display data is sent by the application manager to the i-th display driver unit; The second sending module is used to send detection information to the main display driver unit if it is determined that the i-th data received from the display is abnormal. The detection information is used to cause the main display driver unit to send second control information to the application manager terminal, and the second control information is used to cause the application manager terminal to control the display screen to restart.
12. A display data transmission device, applied to an application manager of a terminal, the terminal comprising a main display driver unit and n slave display driver units, where n is an integer greater than or equal to 1, characterized in that, The device includes: The third sending module is used to send main display data to the main display driving unit. The main display data is used to enable the main display driving unit to detect whether the main display data is received normally. The module also sends first control information to n slave display driving units. The first control information is used to control the corresponding slave display driving unit to detect whether the corresponding slave display data is received normally. The third receiving module is used to receive the second control information. The second control information is sent by the main display driving unit after receiving the i-th detection information sent from the display driving unit within the i-th main set duration, when it is determined that the main display data reception is normal. i is an integer greater than or equal to 1 and less than or equal to n. The control module is used to control the display screen to restart in response to the second control information.
13. A terminal, characterized in that, The terminal includes: processor; Memory used to store the processor's executable instructions; The processor is configured to perform the display data transmission method as described in any one of claims 1-9.
14. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the terminal, the terminal is able to perform the display data transmission method as described in any one of claims 1-9.