Image display method, device, terminal equipment and storage medium
By sending initialization images to multiple displays and controlling their simultaneous display when the terminal device starts up, the display delay problem caused by the different startup times of different electronic systems is solved, the initialization images can be displayed quickly and simultaneously, and the user experience is improved.
Patent Information
- Application Number
- CN202210398435.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-16
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-04-16
AI Technical Summary
The operating system startup time of different electronic systems is different, which makes it impossible for multiple display screens of terminal devices to display the initialization image at the same time, and delayed display becomes a problem.
When the terminal device is started, it sends corresponding initialization images to multiple display screens based on the initial image, and controls each display screen to display the corresponding initialization image at the same time. The operation is unrelated to the startup of the operating system.
The rapid and simultaneous display of initialization images on multiple electronic system displays improves user experience.
Smart Images

Figure CN114942736B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to an image display method, apparatus, terminal device, and storage medium. Background Art
[0002] With the rapid development of science and technology, the integration of terminal devices is becoming increasingly high, and terminal devices can integrate multiple electronic systems. For example, the smart cockpit can integrate the powertrain system, body control system, instrument system, central control system, entertainment system, and so on.
[0003] Among them, different electronic systems may include different display screens. For example, the instrument system includes an instrument screen, and the central control system includes a central control screen. Each electronic system may also include an operating system, and the display screen of each electronic system may display an initialization image as the operating system of the electronic system is started. Among them, when the operating systems of the electronic systems are different, the startup time of the operating systems of the electronic systems is different. For example, when the operating system of the instrument system is a Linux system, and the operating system of the central control system is an Android system, the startup time of the Linux system is different from the startup time of the Android system. When the display screens of multiple electronic systems are displayed as the operating system is started, the display screens of each electronic system cannot display the initialization image at the same time. When the display screens of multiple electronic systems are displayed simultaneously as the operating system with the longest startup time is started, the display screens will delay displaying the initialization image. Therefore, how a terminal device can quickly and simultaneously display the initialization images of multiple electronic systems is an urgent problem to be solved. Summary of the Invention
[0004] The present invention provides an image display method, apparatus, terminal device, and storage medium. When the terminal device is started, corresponding initialization images can be sent to the display screens of at least two electronic systems, and each display screen can be controlled to simultaneously display the corresponding initialization images. This allows for rapid and simultaneous display of initialization images on the display screens of multiple electronic systems.
[0005] In a first aspect, an embodiment of the present application provides an image display method, the image display method comprising:
[0006] When the terminal device is started, a corresponding initialization image is sent to multiple display screens based on the initial image; the multiple display screens are from at least two electronic systems;
[0007] Control each display screen to display the corresponding initialization image simultaneously.
[0008] In an embodiment of the present application, when the terminal device is started, the terminal device can send corresponding initialization images to multiple display screens from at least two electronic systems based on the initial image, and control each display screen to display the corresponding initialization image at the same time. The operation of the terminal device controlling multiple display screens to display the initialization image has nothing to do with the startup of the operating system, and there is no need to wait until the operating system of the electronic system to which the multiple display screens belong is started before controlling the multiple display screens to display the initialization image. When the terminal device is started, the terminal device can send corresponding initialization images to multiple display screens based on the initial image, and control each display screen to display the corresponding initialization image at the same time, avoiding the different initialization image display times of the display screens of different electronic systems due to the different startup times of the operating systems of different electronic systems. Multiple display screens from two electronic systems can display the initialization image at the same time. Moreover, the above-mentioned operation of sending corresponding initialization images to multiple display screens based on the initial image and controlling each display screen to display the corresponding initialization image at the same time is performed when the terminal device is started, and the initialization image can be displayed quickly.
[0009] In conjunction with the first aspect, in some feasible implementations, sending corresponding initialization images to multiple display screens based on the initial image includes:
[0010] Send the initial image;
[0011] The initial image is separated to obtain an initialization image corresponding to each display screen.
[0012] In combination with the first aspect, in some feasible implementations, the initial image includes an initialization image combination.
[0013] In conjunction with the first aspect, in some feasible implementations, the method further includes:
[0014] Get the initialization image corresponding to each display screen;
[0015] The initialization images corresponding to each display screen are combined to obtain an initialization image combination.
[0016] In conjunction with the first aspect, in some feasible implementations, sending corresponding initialization images to multiple display screens based on the initial image includes:
[0017] Determine an initialization image corresponding to each display screen from the initial image;
[0018] Send the initialization image corresponding to each display screen to each display screen respectively.
[0019] In conjunction with the first aspect, in some feasible implementations, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include at least one first display screen; and the method further includes:
[0020] When the first operating system is started, obtaining an application interface image of each first display screen;
[0021] Control each first display screen to display a corresponding application interface image.
[0022] In conjunction with the first aspect, in some feasible implementations, obtaining the application interface image of each first display screen includes:
[0023] Get the application interface image combination;
[0024] Separate the application interface image combination to obtain the application interface image corresponding to each display screen;
[0025] The application interface image of each first display screen is determined from the application interface images corresponding to each display screen.
[0026] In a second aspect, an embodiment of the present application provides an image display device, the image display device comprising:
[0027] a sending unit, configured to send corresponding initialization images to a plurality of display screens based on an initial image when the image display device is started; the plurality of display screens are from at least two electronic systems;
[0028] The display unit is used to control each display screen to simultaneously display a corresponding initialization image.
[0029] In a third aspect, an embodiment of the present application provides a terminal device, which includes a processor and a memory, and the processor and the memory are connected, wherein the memory is used to store program code, and the processor is used to schedule the program code to execute the image display method of the first aspect.
[0030] In a fourth aspect, an embodiment of the present application provides a chip,
[0031] When the chip is started, the chip is used to send corresponding initialization images to multiple display screens based on the initial image; the multiple display screens are from at least two electronic systems;
[0032] Control each display screen to display the corresponding initialization image simultaneously.
[0033] In a fifth aspect, an embodiment of the present application provides a module device, which includes a processor and a communication interface, wherein the processor is connected to the communication interface, the communication interface is used to send and receive signals, and the processor is used to:
[0034] When the module device is started, the module device sends corresponding initialization images to multiple display screens based on the initial image; the multiple display screens come from at least two electronic systems;
[0035] Control each display screen to display the corresponding initialization image simultaneously.
[0036] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the image display method of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0038] Figure 1 This is a flow chart of an image display method provided in an embodiment of the present application;
[0039] Figure 2 is a schematic diagram of an image sequence provided in an embodiment of the present application;
[0040] Figure 3 This is a flow chart of a separation process provided by an embodiment of the present application;
[0041] Figure 4 is a flow chart of another image display method provided in an embodiment of the present application;
[0042] Figure 5a-5c This is a schematic diagram of a combined processing flow provided by an embodiment of the present application;
[0043] Figure 6a-6c This is a flow chart of another separation process provided by an embodiment of the present application;
[0044] Figure 7 1 is a flow chart of another image display method provided in an embodiment of the present application;
[0045] Figure 8 is a structural schematic diagram of an image display device provided in an embodiment of the present application;
[0046] Figure 9 This is a structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0048] With the rapid development of science and technology, the integration of terminal devices is getting higher and higher, and terminal devices can integrate multiple electronic systems. Among them, the electronic system refers to an electronic control system based on an electronic control unit (ECU), sensors, microprocessors (MPU), dozens or even hundreds of electronic components and software data. Among them, multiple electronic systems are generally independent, and each electronic system is used to implement different functions. Among them, the terminal device may include but is not limited to smart phones, tablet computers, wearable terminal devices (such as smart watches, laptops), smart homes, and smart cockpits, etc. For example, when the terminal device is a smart home, the smart home can integrate security systems, entertainment systems, etc. For another example, when the terminal device is a smart cockpit, the smart cockpit can integrate powertrain systems, body control systems, instrument systems, central control systems, entertainment systems, etc.
[0049] Each electronic system may include at least one display screen. For example, the instrument system may include an instrument screen and a heads-up display (HUD) screen; for another example, the central control system may include a central control screen, a co-pilot screen, and a rear screen, etc. Generally speaking, the terminal device needs to display an initialization image on the display screen of each electronic system. In some solutions, the display screen of each electronic system may display an initialization image as the operating system of the electronic system is started. However, when the operating systems of the electronic systems are different, the startup time of the operating systems of the electronic systems is different. For example, when the operating system of the instrument system is a Linux system and the operating system of the central control system is an Android system, the startup time of the Linux system is different from the startup time of the Android system. When the display screens of multiple electronic systems are displayed as the operating system is started, the display screens of each electronic system cannot display the initialization image at the same time. When the display screens of multiple electronic systems are displayed simultaneously as the operating system with the longest startup time is started, the display screens will delay displaying the initialization image. Therefore, how the terminal device can quickly and simultaneously display the initialization images of multiple electronic systems is an urgent problem to be solved.
[0050] Based on this, an embodiment of the present application provides an image display method. When a terminal device is started up, the method distributes corresponding initialization images based on an initial image to multiple displays from at least two electronic systems, and controls each display to simultaneously display the corresponding initialization image. This method can quickly and simultaneously display the initialization images of the displays of multiple electronic systems, improving the user experience.
[0051] Next, the image display method of the embodiment of the present application will be described in detail. Figure 1 , Figure 1 A flow chart of an image display method is shown. The image display method can be applied to a terminal device. Figure 1 As shown, the image display method specifically includes S101-S102:
[0052] S101: When a terminal device is started, a corresponding initialization image is sent to a plurality of display screens based on an initial image; the plurality of display screens are from at least two electronic systems.
[0053] Among them, when the terminal device is a smart cockpit, the terminal device startup may refer to the smart cockpit startup. When the terminal device is a smart home, the terminal device startup may refer to the smart home startup.
[0054] The initial image can be an independent image, any frame in an image sequence, or an image sequence. An image sequence refers to a set of images consisting of multiple frames arranged in a sequential order; for example, the image sequence can be an animated image, a video image, or the like.
[0055] The initial image mentioned in this application can be an image captured by an image capture device, such as an unprocessed (raw) image, or an image created by a user, that is, an image that is not originally created by the user but is generated through secondary processing.
[0056] Among them, the resolution of the initial image mentioned in this application can be any value; for example, the resolution of the initial image can be 600*800, the resolution of the initial image can also be 1920*1080, the resolution of the initial image can also be 3000*4000, and so on.
[0057] The initial image mentioned in this application may be in any format, for example, it may be one or more of a bitmap (BMP) format, a Joint Photographic Experts Group (JPEG) format, and a portable network graphics (PNG) format.
[0058] In one embodiment, if the initial image is pre-stored in the terminal device, the terminal device can directly obtain the pre-stored initial image. In another embodiment, if the initial image is pre-stored in a storage device, the terminal device can send an initial image request instruction to the storage device, and the storage device returns the initial image in response to the initial image request instruction, so that the terminal device can obtain the initial image.
[0059] Furthermore, in order to save storage resources, the initial image may be stored in a compressed format. When the compressed initial image is obtained, the compressed initial image may be decompressed to obtain the initial image.
[0060] Each electronic system of the present application includes an operating system and at least one display screen. The operating system may include one or more of an RTOS system, a Linux system, an Android system, a Windows system, a Mac system, a Chrome OS system, and a UNIX system. The display screen is used to display images, and the display screen includes a display panel, which may be based on one or more of a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), and a quantum dot light-emitting diode (QLED).
[0061] The multiple display screens may originate from at least two electronic systems. For example, the multiple display screens may include display screen A, display screen B, display screen C, and display screen D, and display screen A, display screen B, display screen C, and display screen D may originate from at least two electronic systems. Optionally, the four display screens may originate from four electronic systems, such as display screen A originating from a first electronic system, display screen B originating from a second electronic system, display screen C originating from a third electronic system, and display screen D originating from a fourth electronic system. Optionally, the four display screens may originate from three electronic systems, such as display screen A originating from a first electronic system, display screen B originating from a second electronic system, and display screens C and D originating from a third electronic system. Optionally, the four display screens may originate from two electronic systems, such as display screens A and B originating from a first electronic system, and display screens C and D originating from a second electronic system. Display screen A originates from the first electronic system, and display screens B, C, and D originate from the second electronic system, and so on. It should be noted that the above display screens are for illustrative purposes only. In specific scenarios, the above display screens may be specific display screens. For example, the multiple display screens may include an instrument screen and HUD screen from an instrument system, and a central control screen and passenger screen from a central control system.
[0062] In one embodiment, the terminal device sends corresponding initialization images to multiple display screens based on the initial image, including: determining the initialization image corresponding to each display screen from the initial image, and sending the initialization image corresponding to each display screen to each display screen respectively.
[0063] Optionally, the initial image may be an image sequence. The terminal device may determine the initialization image corresponding to each display screen from the image sequence, and send the initialization image corresponding to each display screen to each display screen respectively.
[0064] Optionally, when a direct connection interface exists between the terminal device and each of the multiple display screens, the terminal device may send an initialization image corresponding to each display screen to each display screen through the direct connection interface between the terminal device and each display screen.
[0065] It should be noted that the direct connection interface mentioned in this application (for example, the direct connection interface between the terminal device and each display screen or the reference direct connection interface) can be of any type, including but not limited to one or more of the digital speech interpolation (DSI) interface, display interface (DP), session initialization protocol (SIP) interface, and low-voltage differential signaling (LVDS) interface.
[0066] See Figure 2 , Figure 2 A schematic diagram of an image sequence is shown. The multiple display screens may include display screen A, display screen B, display screen C, and display screen D. Figure 2 As shown, the image sequence may include the initialization image of display screen A (ie Figure 2 201 in), the initialization image of display screen B (ie Figure 2 202 in), the initialization image of the display screen C (ie Figure 2 203 in the figure) and the initialization image of the display screen D (ie Figure 2 204 in the figure). The terminal device may obtain the initialization image of display screen A, the initialization image of display screen B, the initialization image of display screen C, and the initialization image of display screen D from the image sequence, and send the initialization image corresponding to display screen A to display screen A through the direct connection interface between the terminal device and display screen A, send the initialization image corresponding to display screen B to display screen B through the direct connection interface between the terminal device and display screen B, send the initialization image corresponding to display screen C to display screen C through the direct connection interface between the terminal device and display screen C, and send the initialization image corresponding to display screen D to display screen D through the direct connection interface between the terminal device and display screen D.
[0067] In another embodiment, the terminal device sends corresponding initialization images to multiple display screens based on the initial image, including: sending the initial image, and separating the initial image to obtain the initialization image corresponding to each display screen.
[0068] Optionally, when there is a direct connection interface between the terminal device and multiple display screens, the initial image may be delivered via the direct connection interface, and the initial image may be separated to obtain an initialization image corresponding to each display screen.
[0069] Optionally, the terminal device separates the initial image to obtain the initialization image corresponding to each display screen, including: separating each frame of the initial image to obtain the initialization image corresponding to each display screen. Optionally, the terminal device can use a preset separation rule to separate each frame of the initial image to obtain the initialization image corresponding to each display screen. Optionally, the preset separation rule can be set according to scene requirements, business requirements or experience. For example, the preset separation rule can be determined based on the number of display screens. For example, when the number of display screens is 2, the preset separation rule can be determined to be one or more of 1*2, 2*1. For another example, when the number of display screens is 4, the preset separation rule can be determined to be one or more of 1*4, 4*1, and 2*2. For another example, when the number of display screens is 5, the preset separation rule can be determined to be one or more of 1*5 and 5*1.
[0070] Optionally, the terminal device may perform separation processing using a preset separation rule based on a communication protocol, wherein the communication protocol may include but is not limited to a video serial communication (Flat Panel Display Link, FPD-LINK) protocol.
[0071] Optionally, the terminal device may include an image separation unit, which can be called by the terminal device to separate the initial image to obtain an initialization image corresponding to each display screen. The image separation unit may include, but is not limited to, a field programmable gate array (FPGA).
[0072] See Figure 3 , Figure 3 A schematic diagram of a separation process is shown. Figure 3 As shown in , the terminal device can separate the i-th frame image 302 in the initial image 301 to obtain the i-th frame image included in the initialization image of each display screen, where i is a positive integer greater than or equal to 1. The terminal device obtains the image 302 from the initial image 301, and separates the i-th frame image 302 using a preset separation rule of 2*2 to obtain the i-th frame image included in the initialization image of the display screen A (i.e. Figure 3 303 in the figure), the initialization image of the display screen B includes the i-th frame image (i.e. Figure 3 304 in the figure), the initialization image of the display screen C includes the i-th frame image (i.e. Figure 3 305 in the figure) and the initialization image of the display screen D includes the i-th frame image (i.e. Figure 3 306 in ).
[0073] Optionally, when the i-th frame image of the initial image is a complete image, the i-th frame image included in the initialization image of each display screen is an incomplete image, so that the initialization image of each display screen may be an incomplete image.
[0074] S102: Control each display screen to display a corresponding initialization image simultaneously.
[0075] For example, when multiple display screens include display screen A, display screen B, display screen C, and display screen D, the terminal device can simultaneously control display screen A to display the initialization image corresponding to display screen A, control display screen B to display the initialization image corresponding to display screen B, control display screen C to display the initialization image corresponding to display screen C, and control display screen D to display the initialization image corresponding to display screen D.
[0076] In an embodiment of the present application, when the terminal device is started, the terminal device can send corresponding initialization images to multiple display screens from at least two electronic systems based on the initial image, and control each display screen to display the corresponding initialization image at the same time. The operation of the terminal device controlling multiple display screens to display the initialization image has nothing to do with the startup of the operating system, and there is no need to wait until the operating system of the electronic system to which the multiple display screens belong is started before controlling the multiple display screens to display the initialization image. When the terminal device is started, the terminal device can send corresponding initialization images to multiple display screens based on the initial image, and control each display screen to display the corresponding initialization image at the same time, avoiding the different initialization image display times of the display screens of different electronic systems due to the different startup times of the operating systems of different electronic systems. Multiple display screens from two electronic systems can display the initialization image at the same time. Moreover, the above-mentioned operation of sending corresponding initialization images to multiple display screens based on the initial image and controlling each display screen to display the corresponding initialization image at the same time is performed when the terminal device is started, and the initialization image can be displayed quickly.
[0077] See above Figure 1 It can be seen from the description of the method embodiment shown that Figure 1 The image display method shown can quickly and simultaneously display the initialization images of the display screens of multiple electronic systems. Among them, the terminal device can send down the initial image, and separate the initial image to obtain the initialization image corresponding to each display screen. However, in this processing method, the initialization image corresponding to each display screen may be an incomplete image. In order to avoid the appearance of incomplete images, the terminal device can first combine the complete initialization images corresponding to each display screen to obtain an initialization image combination (that is, each frame image in the initialization image combination is a combination of complete images corresponding to multiple display screens), and then separate each frame image in the initialization image combination to obtain a complete image corresponding to each display screen. Based on this, the embodiment of the present application proposes another image display method; see Figure 4 As shown, the image display method may include the following S401-S402:
[0078] S401: When the terminal device is started, the initialization image combination is separated to obtain the initialization image corresponding to each display screen.
[0079] In one embodiment, if the terminal device pre-stores an initialization image combination, the terminal device can directly obtain the pre-stored initialization image combination. In another embodiment, if the storage device pre-stores the initialization image combination, the terminal device can send an initialization image combination request instruction to the storage device, and the storage device returns the initialization image combination in response to the initialization image combination request instruction, so that the terminal device can obtain the initialization image combination.
[0080] Wherein, before obtaining the initialization image combination, the terminal device may also generate an initialization image combination. In one embodiment, the terminal device may obtain the initialization image corresponding to each display screen, perform combination processing on the initialization images corresponding to each display screen, and obtain the initialization image combination. Optionally, in order to ensure that a complete initialization image is obtained after separation processing, a preset splicing rule may be determined based on a preset separation rule (for example, the preset separation rule is used as the preset splicing rule), and a combination processing is performed based on the preset splicing rule to obtain the initialization image combination. Suppose that a plurality of display screens include display screen A, display screen B, display screen C, and display screen D. The following exemplarily illustrates the combination processing of a frame of image, assuming that the initialization image corresponding to display screen A is a frame of image, the initialization image corresponding to display screen B is a frame of image, the initialization image corresponding to display screen C is a frame of image, and the initialization image corresponding to display screen D is a frame of image. The initialization image combination obtained by combining the initialization image of display screen A, the initialization image corresponding to display screen B, the initialization image corresponding to display screen C, and the initialization image corresponding to display screen D includes a frame of image. When the initialization image corresponding to the display screen is a multi-frame image, reference may be made to the relevant embodiment in which the initialization image corresponding to the display screen is a frame of image. Assume that the resolution of the initialization image of display A is 1920*1080, the resolution of the initialization image of display B is 1920*1080, the resolution of the initialization image of display C is 1920*1080, and the resolution of the initialization image of display D is 1920*1080. Figure 5a , Figure 5a A schematic diagram of a combination process is shown. The terminal device combines the initialization image of display screen A, the initialization image of display screen B, the initialization image of display screen C, and the initialization image of display screen D based on the preset 2*2 splicing rule to obtain an initialization image combination with a resolution of 3840*2160. The initialization image of display screen A is located in the upper left corner of the initialization image combination (i.e. Figure 5a 501 in the figure), the initialization image of display screen B is located in the upper right corner of the initialization image combination (i.e. Figure 5a 502 in the figure), the initialization image of display screen C is located at the lower left of the initialization image combination (i.e. Figure 5a 503 in the figure), the initialization image of the display screen D is located at the lower right of the image data combination (i.e. Figure 5a It should be noted that the position of the initialization image of each display screen in the initialization image combination can be set according to business needs or experience.
[0081] See Figure 5b , Figure 5bThe figure shows another process flow of combining. Based on the preset splicing rule of 1*4, the initialization image of display screen A, the initialization image of display screen B, the initialization image of display screen C and the initialization image of display screen D are combined to obtain an initialization image combination with a resolution of 7680*1080. The initialization image of display screen A is located in the first column of the initialization image combination (i.e. Figure 5b 505 in the figure), the initialization image of display screen B is located in the second column of the initialization image combination (i.e. Figure 5b 506 in the figure), the initialization image of display screen C is located in the third column of the initialization image combination (i.e. Figure 5b 507 in the figure), the initialization image of the display screen D is located in the fourth column of the image data combination (i.e. Figure 5b It should be noted that the position of the initialization image of each display screen in the initialization image combination can be set according to business needs or experience.
[0082] See Figure 5c , Figure 5c A schematic diagram of another combination process is shown. When the initialization image of display screen A, the initialization image of display screen B, the initialization image of display screen C, and the initialization image of display screen D are combined based on the preset 4*1 splicing rule, an initialization image combination with a resolution of 1920*4320 is obtained. The initialization image of display screen A is located in the first row of the initialization image combination (i.e. Figure 5c 509 in the figure), the initialization image of display screen B is located in the second row of the initialization image combination (i.e. Figure 5c 510 in the figure), the initialization image of display screen C is located in the third row of the initialization image combination (i.e. Figure 5c 511 in the figure), the initialization image of the display screen D is located in the fourth row of the image data combination (i.e. Figure 5c It should be noted that the position of the initialization image of each display screen in the initialization image combination can be set according to business needs or experience.
[0083] The terminal device can have two states: an offline state and a startup state. The terminal device can combine and process the initialization images corresponding to each display screen in either state to obtain a combination of initialization images. Alternatively, the terminal device can combine and process the initialization images corresponding to each display screen in an offline state to obtain a combination of initialization images. Alternatively, the terminal device can combine and process the initialization images corresponding to each display screen in a startup state to obtain a combination of initialization images.
[0084] In one embodiment, the terminal device can use a preset separation rule to separate the initialization image combination to obtain the initialization image corresponding to each display screen. Figure 5a For an example, see Figure 6a , Figure 6a A schematic diagram of a separation process is shown. Figure 6a As shown, the terminal device can use the 2*2 preset separation rule to separate the 3840*2160 initialization image combination, starting from the upper left corner of the initialization image combination (i.e. Figure 6a 601 in the figure) obtains the initialization image of the display screen A, and from the upper right corner of the initialization image combination (i.e. Figure 6a 602 in the figure) obtains the initialization image of display screen B, and from the lower left of the initialization image combination (i.e. Figure 6a 603 in the figure) to obtain the initialization image of the display screen C, and from the lower right corner of the image data combination (i.e. Figure 6a 604) obtains the initialization image of display screen D.
[0085] Undertake Figure 5b For an example, see Figure 6b , Figure 6b FIG. 1 shows another flow chart of separation process. Figure 6b As shown, the terminal device can use the preset separation rule of 1*4 to separate the 7680*1080 initialization image combination, starting from the first column of the initialization image combination (i.e. Figure 6b 605) to obtain the initialization image of display screen A, and from the second column of the initialization image combination (i.e. Figure 6b 606 in the figure) to obtain the initialization image of display screen B, and the third column (i.e. Figure 6b 607) to obtain the initialization image of display screen C, and the fourth column (i.e. Figure 6b 608) obtains the initialization image of display screen D.
[0086] Undertake Figure 5c For an example, see Figure 6c , Figure 6c A schematic diagram of another separation process is shown. Figure 6c As shown, the terminal device can use the 4*1 preset separation rule to separate the 1920*4320 initialization image combination, starting from the first row of the initialization image combination (i.e. Figure 6c 609 in the figure) to obtain the initialization image of display screen A, and the second row (i.e. Figure 6c 610 in the figure) to obtain the initialization image of display screen B, and the third row (i.e. Figure 6c 611 in the figure) to obtain the initialization image of the display screen C, and the fourth row (i.e. Figure 6c 612) obtains the initialization image of display screen D.
[0087] Optionally, when at least two of the multiple display screens belong to the same electronic system, the initialization images of the at least two display screens belonging to the same electronic system can be subjected to string processing to obtain the initialization image corresponding to the electronic system. For example, when the multiple display screens include display screen A, display screen B, display screen C, and display screen D, display screen A and display screen B belong to a first electronic system, and display screen C and display screen D belong to a second electronic system. The terminal device can perform string processing on the initialization image of display screen A and the initialization image of display screen B to obtain the initialization image corresponding to the first electronic system, and perform string processing on the initialization image of display screen C and the initialization image of display screen D to obtain the initialization image corresponding to the second electronic system.
[0088] S402: Control each display screen to display a corresponding initialization image simultaneously.
[0089] Optionally, when the terminal device obtains the initialization image corresponding to the electronic system, it can deserialize the initialization image of each electronic system to obtain the initialization image of the display screen of each electronic system, and control the display screen of each electronic system to display the corresponding initialization image. Continuing with the above-mentioned S402 example, when display screen A and display screen B belong to the first electronic system, and display screen C and display screen D belong to the second electronic system, the terminal device can deserialize the initialization image corresponding to the first electronic system to obtain the initialization image of display screen A and the initialization image of display screen B, and deserialize the initialization image corresponding to the second electronic system to obtain the initialization image of display screen C and the initialization image of display screen D, and simultaneously control display screen A to display the initialization image of display screen A, control display screen B to display the initialization image of display screen B, control display screen C to display the initialization image of display screen C, and control display screen D to display the initialization image of display screen D.
[0090] Furthermore, the terminal device can also display an application interface image on the display screen. The following specifically uses the first electronic system as an example. Specifically, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the aforementioned multiple display screens include at least one first display screen. The terminal device displays the application interface image on the first display screen specifically including the following steps:
[0091] s11: When the first operating system is started, an application interface image of each first display screen is obtained.
[0092] In one embodiment, the terminal device can start the first operating system in response to a startup operation on the first operating system. Optionally, when the terminal device receives a startup operation for the first operating system, it can determine that a startup operation for the first operating system is detected. For example, when the first electronic system is an instrument system, if the user turns on the operating system of the instrument system, the terminal device determines that a startup operation for the first operating system is detected and starts the first operating system. Optionally, the terminal device can also automatically start each operating system. For example, when the terminal device sends corresponding initialization images to multiple display screens based on the initial image, it can determine that the startup operation of each operating system is detected, and control the startup of the operating systems of each electronic system, each operating system including the first operating system. At this time, the terminal device can automatically start multiple operating systems at the same time.
[0093] Each electronic system may include an image storage module. In one embodiment, when the first operating system of the first electronic system is started, the terminal device may obtain the application interface image of each first display screen from the image storage module of the first electronic system. For example, when the first electronic system is an instrument system including display screen A and display screen B, the terminal device may obtain the application interface image of display screen A and the application interface image of display screen B from the image storage module of the instrument system.
[0094] In another embodiment, the terminal device can also obtain the application interface image of each first display screen from the application interface image combination. Specifically, the terminal device can obtain the application interface image combination, and separate the application interface image combination to obtain the application interface image corresponding to each display screen, and determine the application interface image of each first display screen from the application interface image corresponding to each display screen. It should be noted that the terminal device calls the image separation unit to separate the application interface image combination to obtain the application interface image corresponding to each display screen. The specific implementation method can be referred to the relevant embodiment of the terminal device separating the initialization image combination to obtain the initialization image corresponding to each display screen in S401. This application will not elaborate on this.
[0095] Furthermore, before the terminal device obtains the application interface image combination, it is also necessary to combine the application interface images of each display screen to obtain the application interface image combination. For details, please refer to the relevant embodiments of S401, and this application will not elaborate on this.
[0096] s12: Control each first display screen to display a corresponding application interface image.
[0097] In one embodiment, the terminal device may perform mixed processing on the application interface image of each display screen and the initialization image, and control the display screen to display the corresponding application interface image. In other words, the terminal device places the application interface image of each display screen after the initialization image of each display screen, and displays the corresponding application interface image after controlling the display screen to display the corresponding initialization image. The display screen includes a first display screen. For example, when the first display screen includes display screen A, the terminal device may first control display screen A to display the initialization image of display screen A, and then control display screen A to display the application interface image of display screen A. The terminal device may use one or more of a graphics processing unit (PU) or a central processing unit (CPU) to perform mixed processing.
[0098] In one embodiment, the terminal device may include a system display module, and the terminal device may call the system display module to execute Figure 1 or Figure 4 The image display method shown. The system display module may belong to any one of the at least two electronic systems (e.g., the system display module may belong to the first electronic system), or may be a module independent of the multiple electronic systems. The system display module may be located in a system on chip (SOC) of a terminal device, or may be located elsewhere in the terminal device, without limitation.
[0099] See Figure 7 , Figure 7 FIG. 1 shows a flow chart of an image display method. Figure 7 As shown, the at least two electronic systems include a first electronic system and a second electronic system. The first electronic system includes display screens A and B, and the second electronic system includes display screens C and D.
[0100] 701. Obtain an initialization image of display screen A, an initialization image of display screen B, an initialization image of display screen C, and an initialization image of display screen D, and combine the initialization images of display screen A, display screen B, display screen C, and display screen D to obtain an initialization image combination.
[0101] 702. When the terminal device is started, the system display module can separate the initialization image combination to obtain the initialization image of display screen A, the initialization image of display screen B, the initialization image of display screen C and the initialization image of display screen D, and simultaneously control display screen A to display the initialization image corresponding to display screen A, control display screen B to display the initialization image corresponding to display screen B, control display screen C to display the initialization image corresponding to display screen C and control display screen D to display the initialization image corresponding to display screen D.
[0102] 703. When the operating system of the first electronic system is started, the initialization image of display screen A of the first electronic system is mixed with the application interface image of display screen A, and display screen A is controlled to display the initialization image and application interface image of display screen A. The initialization image of display screen B is mixed with the application interface image of display screen B, and display screen B is controlled to display the initialization image and application interface image of display screen B. When the operating system of the second electronic system is started, the initialization image of display screen C is mixed with the application interface image of display screen C, and display screen C is controlled to display the initialization image and application interface image of display screen C. The initialization image of display screen D is mixed with the application interface image of display screen D, and display screen D is controlled to display the initialization image and application interface image of display screen D.
[0103] In an embodiment of the present application, when the terminal device is started, the initialization image combination can be separated to obtain the initialization image corresponding to each display screen, and each display screen can be controlled to display the corresponding initialization image. Because the initialization image combination is obtained by combining complete initialization images based on preset splicing rules, when the terminal device separates the initialization image combination, the initialization image corresponding to each display screen is also complete, which can avoid incomplete images and improve the user experience.
[0104] See Figure 8 , Figure 8 This is a schematic diagram of the structure of an image display device according to an embodiment of the present application. The device may be a terminal device, a device in a terminal device, or a device that can be used in conjunction with a terminal device. Figure 8 The image display device shown may include a sending unit 801 and a display unit 802.
[0105] The sending unit 801 is configured to send corresponding initialization images to multiple display screens based on the initial image when the image display device is started; the multiple display screens are from at least two electronic systems;
[0106] The display unit 802 is used to control each display screen to simultaneously display a corresponding initialization image.
[0107] In some feasible implementations, the sending unit 801 is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0108] Send the initial image;
[0109] The initial image is separated to obtain an initialization image corresponding to each display screen.
[0110] In some possible implementations, the initial image includes an initialization image combination.
[0111] In some feasible implementations, the sending unit 801 is further configured to:
[0112] Get the initialization image corresponding to each display screen;
[0113] The initialization images corresponding to each display screen are combined to obtain an initialization image combination.
[0114] In some feasible implementations, the sending unit 801 is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0115] Determine an initialization image corresponding to each display screen from the initial image;
[0116] Send the initialization image corresponding to each display screen to each display screen respectively.
[0117] In some feasible implementations, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include at least one first display screen; and the display unit 802 is further configured to:
[0118] When the first operating system is started, obtaining an application interface image of each first display screen;
[0119] Control each first display screen to display a corresponding application interface image.
[0120] In some feasible implementations, the display unit 802 is configured to obtain an application interface image of each first display screen, including:
[0121] Get the application interface image combination;
[0122] Separate the application interface image combination to obtain the application interface image corresponding to each display screen;
[0123] The application interface image of each first display screen is determined from the application interface images corresponding to each display screen.
[0124] The image display device may be, for example, a chip or a module device. The various units included in the various devices and products described in the above embodiments may be software units or hardware units, or may be partially software units and partially hardware units. For example, for each device or product applied to or integrated into a chip, each unit contained therein may be implemented in the form of hardware such as circuits, or at least some of the units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) units may be implemented in the form of hardware such as circuits; for each device or product applied to or integrated into a module device, each unit contained therein may be implemented in the form of hardware such as circuits, and different units may be located in the same component (e.g., chip, circuit unit, etc.) or different components of the module device, or at least some of the units may be implemented in the form of software programs, which run on a processor integrated inside the module device, and the remaining (if any) units may be implemented in the form of hardware such as circuits; for each device or product applied to or integrated into a terminal device, each unit contained therein may be implemented in the form of hardware such as circuits, and different units may be located in the same component (e.g., chip, circuit unit, etc.) or different components of the terminal device, or at least some of the units may be implemented in the form of software programs, which run on a processor integrated inside the terminal device, and the remaining (if any) units may be implemented in the form of hardware such as circuits.
[0125] Among them, the relevant content of this implementation method can be found in the relevant content of the above method embodiment. No further details are given here. The embodiment of this application and the above method embodiment are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the above method embodiment, which will not be repeated here.
[0126] See Figure 9 , Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device includes: a processor 901 and a memory 902 , wherein the processor 901 and the memory 902 are connected via one or more communication buses 903 .
[0127] The processor 901 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor may be a microprocessor or any conventional processor. The processor 901 is configured to support the terminal device in executing the corresponding functions of the terminal device in the aforementioned image display method.
[0128] The memory 902 may include a read-only memory and a random access memory, and provides computer programs and data to the processor 901. A portion of the memory 902 may also include a non-volatile random access memory. When the processor 901 calls a computer program, it is used to execute:
[0129] When the terminal device is started, a corresponding initialization image is sent to multiple display screens based on the initial image; the multiple display screens are from at least two electronic systems;
[0130] Control each display screen to display the corresponding initialization image simultaneously.
[0131] In some feasible implementations, the processor 901 is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0132] Send the initial image;
[0133] The initial image is separated to obtain an initialization image corresponding to each display screen.
[0134] In some possible implementations, the initial image includes an initialization image combination.
[0135] In some feasible implementations, the processor 901 is further configured to:
[0136] Get the initialization image corresponding to each display screen;
[0137] The initialization images corresponding to each display screen are combined to obtain an initialization image combination.
[0138] In some feasible implementations, the processor 901 is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0139] Determine an initialization image corresponding to each display screen from the initial image;
[0140] Send the initialization image corresponding to each display screen to each display screen respectively.
[0141] In some feasible implementations, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include at least one first display screen; and the processor 901 is further configured to:
[0142] When the first operating system is started, obtaining an application interface image of each first display screen;
[0143] Control each first display screen to display a corresponding application interface image.
[0144] In some feasible implementations, the processor 901 is configured to obtain an application interface image of each first display screen, including:
[0145] Get the application interface image combination;
[0146] Separate the application interface image combination to obtain the application interface image corresponding to each display screen;
[0147] The application interface image of each first display screen is determined from the application interface images corresponding to each display screen.
[0148] Among them, the relevant content of this implementation method can be found in the relevant content of the above method embodiment. No further details are given here. The embodiment of this application and the above method embodiment are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the above method embodiment, which will not be repeated here.
[0149] This embodiment of the present application provides a chip that can execute the steps related to the terminal device in the aforementioned method embodiment. The chip is used to:
[0150] When the chip is started, a corresponding initialization image is sent to multiple display screens based on the initial image; the multiple display screens are from at least two electronic systems;
[0151] Control each display screen to display the corresponding initialization image simultaneously.
[0152] In some feasible implementations, the chip is used to send corresponding initialization images to multiple display screens based on the initial image, including:
[0153] Send the initial image;
[0154] The initial image is separated to obtain an initialization image corresponding to each display screen.
[0155] In some possible implementations, the initial image includes an initialization image combination.
[0156] In some feasible implementations, the chip is further used for:
[0157] Get the initialization image corresponding to each display screen;
[0158] The initialization images corresponding to each display screen are combined to obtain an initialization image combination.
[0159] In some feasible implementations, the chip is used to send corresponding initialization images to multiple display screens based on the initial image, including:
[0160] Determine an initialization image corresponding to each display screen from the initial image;
[0161] Send the initialization image corresponding to each display screen to each display screen respectively.
[0162] In some feasible implementations, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include at least one first display screen; and the chip is further configured to:
[0163] When the first operating system is started, obtaining an application interface image of each first display screen;
[0164] Control each first display screen to display a corresponding application interface image.
[0165] In some feasible implementations, the chip is used to obtain an application interface image of each first display screen, including:
[0166] Get the application interface image combination;
[0167] Separate the application interface image combination to obtain the application interface image corresponding to each display screen;
[0168] The application interface image of each first display screen is determined from the application interface images corresponding to each display screen.
[0169] Among them, the relevant content of this implementation method can be found in the relevant content of the above method embodiment. No further details are given here. The embodiment of this application and the above method embodiment are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the above method embodiment, which will not be repeated here.
[0170] The present application also provides a module device, which includes a processor and a communication interface. The processor is connected to the communication interface, the communication interface is used to send and receive signals, and the processor is used to:
[0171] When the module device is started, the module device sends corresponding initialization images to multiple display screens based on the initial image; the multiple display screens come from at least two electronic systems;
[0172] Control each display screen to display the corresponding initialization image simultaneously.
[0173] In some feasible implementations, the processor is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0174] Send the initial image;
[0175] The initial image is separated to obtain an initialization image corresponding to each display screen.
[0176] In some possible implementations, the initial image includes an initialization image combination.
[0177] In some feasible implementations, the processor is further configured to:
[0178] Get the initialization image corresponding to each display screen;
[0179] The initialization images corresponding to each display screen are combined to obtain an initialization image combination.
[0180] In some feasible implementations, the processor is configured to send corresponding initialization images to multiple display screens based on the initial image, including:
[0181] Determine an initialization image corresponding to each display screen from the initial image;
[0182] Send the initialization image corresponding to each display screen to each display screen respectively.
[0183] In some feasible implementations, the at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include at least one first display screen; and the processor is further configured to:
[0184] When the first operating system is started, obtaining an application interface image of each first display screen;
[0185] Control each first display screen to display a corresponding application interface image.
[0186] In some feasible implementations, the processor is configured to obtain an application interface image of each first display screen, including:
[0187] Get the application interface image combination;
[0188] Separate the application interface image combination to obtain the application interface image corresponding to each display screen;
[0189] The application interface image of each first display screen is determined from the application interface images corresponding to each display screen.
[0190] Among them, the relevant content of this implementation method can be found in the relevant content of the above method embodiment. No further details are given here. The embodiment of this application and the above method embodiment are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the above method embodiment, which will not be repeated here.
[0191] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it can be used to implement the image display method described in the embodiment of the present application, which will not be described in detail here.
[0192] The computer-readable storage medium may be an internal storage unit of the terminal device of any of the aforementioned embodiments, such as a hard disk or memory of the device. The computer-readable storage medium may also be an external storage device of the terminal device, such as a plug-in hard disk equipped on the device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. Furthermore, the computer-readable storage medium may also include both an internal storage unit of the terminal device and an external storage device. The computer-readable storage medium is used to store computer programs and other programs and data required by the terminal device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0193] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware through a computer program. The program can be stored in a readable storage medium, and when executed, the program can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0194] The above disclosure is only a preferred embodiment of the present application, and certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. An image display method, characterized in that: The image display method is applied to a terminal device, the terminal device including a system display module, and the method includes: The system display module in the offline state loads the initialization image combination; When the system display module is started, the system display module sends corresponding initialization images to multiple display screens based on the initialization image combination; the multiple display screens are from at least two electronic systems; Before the operating systems of the at least two electronic systems are started, the system display module controls each display screen to simultaneously display a corresponding initialization image.
2. The method according to claim 1, wherein The system display module sends corresponding initialization images to multiple display screens based on the initialization image combination, including: The system display module sends the initialization image combination; The system display module separates the initialization image combination to obtain an initialization image corresponding to each display screen.
3. The method according to claim 1 or 2, wherein: The method further comprises: Get the initialization image corresponding to each display screen; The initialization images corresponding to each display screen are combined to obtain the initialization image combination.
4. The method according to claim 1 or 2, wherein: The at least two electronic systems include a first electronic system, the first electronic system includes a first operating system and at least one first display screen; the multiple display screens include the at least one first display screen; the method further includes: When the first operating system is started, the system display module obtains an application interface image of each first display screen; The system display module controls each first display screen to display a corresponding application interface image.
5. The method according to claim 4, wherein The system display module obtains the application interface image of each first display screen, including: The system display module obtains the application interface image combination; The system display module separates the application interface image combination to obtain an application interface image corresponding to each display screen; The system display module determines the application interface image of each first display screen from the application interface images corresponding to each display screen.
6. An image display device, characterized in that: The device comprises: A processing module, configured to load an initialization image combination to the image display device in an offline state; a sending unit, configured to send corresponding initialization images to a plurality of display screens based on the initialization image combination when the image display device is started; the plurality of display screens are from at least two electronic systems; Before the operating systems of the at least two electronic systems are started, the display unit is used to control each display screen to simultaneously display a corresponding initialization image.
7. A terminal device, characterized in that: The terminal device includes a processor and a memory, and the processor and the memory are connected to each other, wherein the memory is used to store a computer program, and the computer program includes program instructions. The processor is configured to call the program instructions to execute the image display method according to any one of claims 1 to 5.
8. A chip, characterized in that: The chip in offline state loads the initialization image combination; When the chip is started, the chip is used to send corresponding initialization images to multiple display screens based on the initialization image combination; The plurality of display screens are from at least two electronic systems; Before the operating systems of the at least two electronic systems are started, the chip is used to control each display screen to simultaneously display a corresponding initialization image.
9. A module device, characterized in that: The module device includes a processor and a communication interface, the processor is connected to the communication interface, the communication interface is used to send and receive signals, and the processor is used to: The module device in an offline state loads an initialization image combination; When the module device is started, the module device sends corresponding initialization images to multiple display screens based on the initialization image combination; The plurality of display screens are from at least two electronic systems; Before the operating systems of the at least two electronic systems are started, the module device controls each display screen to simultaneously display a corresponding initialization image.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to execute the image display method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Hypervisor-based multi-screen display method and system, vehicle and storage medium
CN112579014A