Multi-screen boot animation linkage playing method and system
By unifying the management of access to multiple screens and speakers through a virtualization platform, the problems of asynchronous multi-screen displays and audio-visual disconnection during vehicle system startup are solved, enabling an immersive audio-visual experience and synchronized playback. It is suitable for various in-vehicle environments and other multi-screen and audio control scenarios.
Patent Information
- Application Number
- CN202510964990.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-14
- Publication Date
- 2025-10-28
AI Technical Summary
Existing in-vehicle systems suffer from asynchronous multi-screen displays during startup, resulting in a visually disjointed experience and audio-visual disconnect. Furthermore, current technologies increase system startup time and overhead.
By creating multiple subsystems and virtual screens through a virtualization platform, and using virtualization technology to uniformly manage multi-screen animations and audio, the system achieves synchronized display of multiple screens and dynamic audio control. This ensures synchronized playback by uniformly managing the usage rights of multiple screens and speakers.
It enables synchronized display across multiple screens and dynamic audio control, providing an immersive audiovisual experience. It supports screens of different resolutions and sizes, ensuring smooth and consistent playback. It is suitable for in-vehicle systems and other multi-screen and audio control scenarios.
Smart Images

Figure CN120848833A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle display control technology, specifically to a method and system for multi-screen startup animation linkage playback. Background Technology
[0002] As in-vehicle intelligent cockpit systems become increasingly complex, users' demands for multi-screen collaborative interaction and immersive audio-visual experiences have significantly increased. Existing technologies suffer from the following problems: Asynchronous multi-screen display: Traditional in-vehicle systems only display the boot animation on the main screen during startup, while other screens (such as the passenger screen and rear screens) are either black or loading asynchronously, resulting in a visually disjointed experience. Audio-video separation: Audio output is typically in a fixed sound field mode (e.g., all speakers in the vehicle play the same audio), making it impossible to dynamically adjust the sound source positions (e.g., driver's headrest speakers, door speakers, surround speakers) according to the animation content, leading to audio-video disconnect and a lack of immersion.
[0003] Traditional solutions involve multiple displays controlled by separate operating systems, each with varying startup times, making it difficult to synchronize boot animation playback and coordinate with speakers throughout the vehicle. Existing multi-screen animation display methods, devices, equipment, storage media, and vehicles, while not relying on virtualization platforms, require additional receiving and control modules to temporarily access screens, increasing communication and control logic with existing systems. Furthermore, they can only control animation, not sound. Additionally, existing video playback methods, devices, equipment, and storage media dynamically capture boot animation frames and identify content to adjust sound placement. This requires an additional software or hardware capture unit that runs before the boot animation starts, increasing startup time. In real-world vehicle conditions, to ensure rapid system startup, launching additional programs to detect animation frames beforehand is unsuitable, as such detection increases system overhead and slows down overall startup. Summary of the Invention
[0004] To address at least one of the aforementioned technical problems, embodiments of the present invention provide a method for multi-screen boot animation linkage playback, comprising: creating multiple subsystems and multiple virtual screens through a virtualization platform; the multiple subsystems including a boot animation subsystem and multiple split-screen subsystems; each virtual screen corresponding to a physical screen; the multiple virtual screens including multiple boot animation virtual screens and multiple sub-virtual screens; the boot animation subsystem corresponding to multiple boot animation virtual screens; the multiple boot animation virtual screens corresponding one-to-one with the multiple physical screens; each split-screen subsystem corresponding to at least one sub-virtual screen; the multiple virtual screens corresponding to the physical screens sequentially corresponding to different display layers, with the boot animation virtual screens being the topmost layer of the display layers; setting multiple playback animations for the boot animation subsystem according to the boot animation; the multiple playback animations corresponding one-to-one with the multiple boot animation virtual screens; the multiple playback animations being used to sequentially and continuously play the boot animation on each boot animation virtual screen; and after the boot animation playback is completed, the boot animation subsystem controlling the boot animation virtual screens of the physical screens with multiple virtual screens to display as transparent layers.
[0005] Preferably, the step of setting the playback animation of the boot animation subsystem according to the boot animation further includes: setting the timing of multiple playback animations of the boot animation subsystem so that the timing of the boot animation in each playback animation is sequentially connected.
[0006] Preferably, it further includes: setting playback audio for multiple speakers according to multiple playback animations of the boot animation subsystem, wherein each of the multiple speakers corresponds to a single physical screen, and the playback audio of the multiple speakers is in the same timing sequence as the playback animation of the physical screen.
[0007] Preferably, the number of subsystems is the same as the number of physical screens, and the multiple sub-screen subsystems correspond one-to-one with the multiple sub-virtual screens.
[0008] On the other hand, a multi-screen boot animation linkage playback system is provided, including: a display module, which includes multiple physical screens; a virtualization platform, which is used to create multiple subsystems and multiple virtual screens. The multiple subsystems include a boot animation subsystem and multiple split-screen subsystems. Each virtual screen in the multiple virtual screens corresponds to a physical screen. The multiple virtual screens include multiple boot animation virtual screens and multiple sub-virtual screens. The boot animation subsystem corresponds to multiple boot animation virtual screens. The multiple boot animation virtual screens correspond one-to-one with the multiple physical screens. Each split-screen subsystem in the multiple split-screen subsystems corresponds to at least one sub-virtual screen. The multiple virtual screens corresponding to the physical screens sequentially correspond to different display layers, and the boot animation virtual screens are the top layer of the display layers. Multiple playback animations of the boot animation subsystem are set according to the boot animation. The multiple playback animations correspond one-to-one with the multiple boot animation virtual screens. The multiple playback animations are used to make each boot animation virtual screen play the boot animation sequentially and continuously. After the boot animation playback is completed, the boot animation subsystem controls the boot animation virtual screens of the physical screens with multiple virtual screens to display as transparent layers.
[0009] Preferably, the timing of multiple playback animations in the boot animation subsystem is set so that the timing of the boot animation in each playback animation is sequentially connected.
[0010] Preferably, it also includes an audio management module and a speaker module. The speaker module includes multiple speakers, each corresponding to a multiple physical screen. The audio management module sets the playback audio of the multiple speakers according to the multiple playback animations of the boot animation subsystem. Each speaker corresponds to a multiple physical screen, and the playback audio of the multiple speakers is consistent with the playback animation timing of the physical screen.
[0011] Preferably, the number of subsystems is the same as the number of physical screens, and the multiple sub-screen subsystems correspond one-to-one with the multiple sub-virtual screens.
[0012] The multi-screen boot animation linkage playback method and system of this invention have the following beneficial effects: Immersive audiovisual experience: Through multi-screen synchronous display and dynamic audio control, perfect synchronization between the boot animation and audio effects is achieved, providing an immersive audiovisual experience. Multi-screen adaptive display: Supports screens of different resolutions and sizes, and can adaptively display the boot animation, suitable for various in-vehicle environments. Real-time performance and stability: Controlling all screen displays based on a single operating system enables real-time and stable playback of the boot animation on multiple screens, avoiding the technical difficulties of achieving continuous animation playback through synchronization between control systems, ensuring smooth and consistent playback. Strong scalability: Not only applicable to in-vehicle systems, but also extendable to other multi-screen and audio control scenarios, such as smart homes and virtual reality. Attached Figure Description
[0013] To better understand the above and other objects, features, advantages, and functions of the present invention, reference can be made to the embodiments shown in the accompanying drawings. The same reference numerals in the drawings refer to the same parts. Those skilled in the art should understand that the drawings are intended to schematically illustrate preferred embodiments of the invention and do not limit the scope of the invention in any way; the parts in the drawings are not drawn to scale.
[0014] Figure 1 This diagram illustrates an application scenario of the multi-screen boot animation linkage playback method according to an embodiment of the present invention.
[0015] Figure 2 A schematic diagram illustrating the audio-visual synchronization of a multi-screen boot animation linkage playback method according to an embodiment of the present invention is shown. Detailed Implementation
[0016] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0017] The term "comprising" and its variations as used herein signify open inclusion, i.e., "including but not limited to". Unless otherwise stated, the term "or" means "and / or". The term "based on" means "at least partially based on". The terms "one example embodiment" and "one embodiment" mean "at least one example embodiment". The term "another embodiment" means "at least one additional embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0018] To at least partially solve one or more of the above-mentioned problems and other potential problems, embodiments of this disclosure propose a multi-screen boot animation linkage playback method, including: step S1, creating multiple subsystems and multiple virtual screens through a virtualization platform, the multiple subsystems including a boot animation subsystem and multiple split-screen subsystems, each virtual screen in the multiple virtual screens corresponding to a physical screen, the multiple virtual screens including multiple boot animation virtual screens and multiple sub-virtual screens, the boot animation subsystem corresponding to multiple boot animation virtual screens, the multiple boot animation virtual screens corresponding one-to-one with the multiple physical screens, each split-screen subsystem in the multiple split-screen subsystem corresponding to at least one sub-virtual screen, the multiple virtual screens corresponding to the physical screens sequentially corresponding to different display layers, and the boot animation virtual screen is the top layer of the display layers.
[0019] Specifically, step S1 also includes the ability to dynamically allocate resources using virtualization technology in the first operating system to be started (such as QNX or Linux), thereby assigning the right to use all the displays and speakers in the vehicle to that operating system, so as to uniformly manage the playback of multi-screen animations and audio management in that operating system. When the other operating systems have finished starting, the screen and speaker usage rights can be returned to them respectively, and the animation playback can be exited.
[0020] like Figure 1 As shown, in virtualization technology, the actual use of all screens and speakers by the first booting operating system is controlled by the virtualization platform (Host OS). The virtualization platform can be configured to create more virtual screens than the actual screens and allocate the virtual screens to multiple subsystems (Guest OS).
[0021] like Figure 1 As shown, there are actually 3 physical screens. Within the virtualization platform's multiple subsystems, there is a boot animation subsystem. The number of boot animation virtual screens corresponding to this subsystem is the same as the actual number of physical screens, including 3 boot animation virtual screens. Each sub-screen subsystem within these subsystems corresponds to at least one sub-virtual screen, and each sub-virtual screen corresponds to one physical screen. When the number of sub-screen subsystems is greater than or equal to the number of physical screens, at least one physical screen will correspond to multiple virtual screens. In this case, the boot animation virtual screen corresponding to that physical screen is the top layer of the display layer, i.e., the top layer. The other sub-virtual screens are then arranged according to actual needs.
[0022] In some embodiments, the number of multiple subsystems is the same as the number of multiple physical screens, and the multiple split-screen subsystems correspond one-to-one with the multiple sub-virtual screens.
[0023] Specifically, such as Figure 1 As shown, there are 3 physical screens and the same number of 3 subsystems. These 3 subsystems include one boot animation subsystem (Guest OS1) and two split-screen subsystems (Guest OS2 and Guest OS3). The number of boot animation virtual screens is the same as the number of physical screens, which is 3; that is, one boot animation subsystem corresponds to 3 boot animation virtual screens, namely virtual screen 1, virtual screen 2, and virtual screen 3. The number of multiple sub-virtual screens is the same as the number of multiple split-screen subsystems, both being 2, namely sub-virtual screen 4 and sub-virtual screen 5. This ensures a one-to-one correspondence between each split-screen subsystem and each sub-virtual screen: Guest OS2 corresponds to virtual screen 4, and Guest OS3 corresponds to virtual screen 5.
[0024] like Figure 1As shown, during actual display, the Host OS assigns the content of virtual screen 1 to physical screen 1 for display, maps the content of virtual screens 2 and 4 to the two display layers of physical screen 2, and maps the content of virtual screens 3 and 5 to the two display layers of physical screen 3. The overlay relationship between the layers can be configured: virtual screen 2 is on top of virtual screen 4, and virtual screen 3 is on top of virtual screen 5.
[0025] In another embodiment, the number of multiple subsystems is greater than the number of multiple physical screens, and at least one sub-screen subsystem corresponds to multiple sub-virtual screens.
[0026] For example, there are 3 physical screens and 4 subsystems. These 4 subsystems include one boot animation subsystem and 3 split-screen subsystems. The boot animation subsystem has 3 virtual boot animation screens, each corresponding to one physical screen. The first and second split-screen subsystems each correspond to one virtual screen, and the third split-screen subsystem corresponds to two virtual screens. The first split-screen subsystem allocates display content to physical screen 2 through its corresponding virtual screen; the second split-screen subsystem allocates display content to physical screen 3 through its corresponding virtual screen; and the third split-screen subsystem allocates display content to both physical screens 2 and 3 through its two corresponding virtual screens. The display content allocated by the first and second split-screen subsystems is the second layer below the top layer, and the display content allocated by the third split-screen subsystem is the third layer. In other embodiments, the allocation of subsystems and virtual screens can be set according to actual animation playback requirements.
[0027] Step S2: Set multiple playback animations for the boot animation subsystem according to the boot animation. Each playback animation corresponds to a different boot animation virtual screen. The multiple playback animations are used to make each boot animation virtual screen play the boot animation sequentially and continuously.
[0028] Specifically, the boot animation subsystem (Guest OS1) is configured as the fastest booting system. The boot animation service is deployed on the boot animation subsystem. The boot animation process can play different animations simultaneously on virtual screens 1, 2, and 3. The animations are pre-made, and playing them on the three screens simultaneously can produce a smooth visual effect.
[0029] In some embodiments, the step of setting the playback animation of the boot animation subsystem according to the boot animation further includes: setting the timing of multiple playback animations of the boot animation subsystem so that the timing of the boot animation in each playback animation is sequentially connected.
[0030] Specifically, the boot animation settings subsystem assigns playback animations to each virtual screen. For example, if all playback animations have the same duration, the animation assigned to virtual screen 1 will play during the T0-T1 period, the animation assigned to virtual screen 2 will play during the T1-T2 period, and the animation assigned to virtual screen 3 will play during the T2-T3 period. The remaining time slots of each playback animation will display a transparent layer or set content. In other embodiments, the boot animation can also be played multiple times in a fixed cycle according to actual needs.
[0031] In some embodiments, the method further includes: setting playback audio for multiple speakers according to multiple playback animations of the boot animation subsystem, wherein each of the multiple speakers corresponds to a multiple physical screen, and the playback audio of the multiple speakers is in the same timing sequence as the playback animation of the physical screen.
[0032] Specifically, such as Figure 2 As shown, taking 3 physical screens and 3 speakers as an example, the installation positions of speakers 1, 2, and 3 are closest to the installation positions of physical screens 1, 2, and 3, respectively. The playback audio of the speakers is set according to the playback animation of each physical screen, so that the playback audio of each speaker is the same as the playback animation duration. The boot animation audio is set according to the timing of the boot animation in the playback animation, so that the playback audio of each speaker is synchronized with the playback animation of the physical screen, and the boot animation and boot animation audio are synchronized.
[0033] As shown in Figure 2, during the T0-T1 period: physical screen 1 plays a video of a car moving from the left side of the screen to the right side (e.g., various actions such as staying still), and the sound from speaker 1 changes from weak to strong and then back to weak; during the T1-T2 period: physical screen 2 plays a video of a car moving from the left side of the screen to the right side, and the sound from speaker 2 changes from weak to strong and then back to weak; during the T2-T3 period: physical screen 3 plays a video of a car moving from the left side of the screen to the right side, and the sound from speaker 3 changes from weak to strong and then back to weak.
[0034] Three physical screens simultaneously play three sets of pre-made animations, and the sound effects of the three speakers change over time as controlled by a script. As the car in the animation moves from left to right through the three screens, the audio effects also transition between the different speakers, achieving three-screen interaction and enhancing the sense of immersion.
[0035] It should be noted that there is a correspondence between the speaker and the screen. The trend (weak-strong-weak) and amplitude of the speaker volume changes are pre-written in the script; and the playback duration T of the speaker volume is consistent with the playback duration T of the corresponding video on the screen. This solution does not need to detect the movement of objects in the picture; it only needs to control the speaker playback according to the script.
[0036] Step S3: After the boot animation is completed, the boot animation subsystem controls the boot animation virtual screen of the physical screen with multiple virtual screens to be displayed as a transparent layer.
[0037] Specifically, after the animation finishes playing, Guest OS1 can dynamically use only virtual screen 1 and no longer draw any content on virtual screens 2 and 3. The top layer of physical screens 2 and 3 will also have no content displayed, presenting a completely transparent effect. At this time, physical screen 2 only displays the content of virtual screen 4, and physical screen 3 only displays the content of virtual screen 5. Visually, the three physical screens are controlled by Guest OS1, 2, and 3 respectively.
[0038] On the other hand, a multi-screen boot animation linkage playback system is provided, including: a display module and a virtualization platform, wherein the display module includes multiple physical screens. Specifically, the multiple physical screens of the display module are various in-vehicle displays installed in the vehicle.
[0039] The virtualization platform is used to create multiple subsystems and multiple virtual screens. The multiple subsystems include a boot animation subsystem and multiple split-screen subsystems. Each virtual screen in the multiple virtual screens corresponds to a physical screen. The multiple virtual screens include multiple boot animation virtual screens and multiple sub-virtual screens. The boot animation subsystem corresponds to multiple boot animation virtual screens, and the multiple boot animation virtual screens correspond one-to-one with the multiple physical screens. Each split-screen subsystem in the multiple split-screen subsystem corresponds to at least one sub-virtual screen. The multiple virtual screens corresponding to the physical screens correspond to different display layers in sequence, and the boot animation virtual screens are the top layer of the display layers. Multiple playback animations are set according to the boot animation. The multiple playback animations correspond one-to-one with the multiple boot animation virtual screens. The multiple playback animations are used to make the boot animation virtual screens play the boot animation sequentially and continuously. After the boot animation playback is completed, the boot animation subsystem controls the boot animation virtual screens of the physical screens with multiple virtual screens to be displayed as transparent layers.
[0040] Specifically, the virtual machine distributes the boot animation, including the boot animation, to multiple screens through a virtual display device interface, ensuring synchronized display. The virtual platform controls and allocates the playback content on each physical screen through settings subsystems and virtual screens. It achieves synchronized playback and control of the playback content on each physical screen through the boot animation virtual screen and boot animation subsystem. The boot animation subsystem synchronizes the playback content of the boot animation virtual screen, and further achieves synchronized playback of the playback content distributed by the boot animation virtual screen on each physical screen through a one-to-one correspondence between the boot animation virtual screen and the physical screen. Simultaneously, the boot animation virtual screen of the physical screen with multiple virtual screens is displayed as a transparent layer, meaning that the boot animation subsystem can stop drawing any content on the sub-virtual screens after the boot animation ends, realizing split-screen control of the playback content on multiple physical screens by multiple split-screen subsystems and sub-virtual screens.
[0041] In some embodiments, the timing of multiple playback animations in the boot animation subsystem is set so that the timing of the boot animation in each playback animation is sequentially connected.
[0042] Specifically, by controlling the timing of the boot animation within the playback animation, the boot animation is played sequentially and in tandem on each physical screen. In other embodiments, by setting the timing of the boot animation within each playback animation, synchronous playback or interval playback of the boot animation can be achieved on multiple physical screens.
[0043] In some embodiments, the system further includes an audio management module and a speaker module. The speaker module includes multiple speakers, each corresponding to a multiple physical screen. The audio management module sets the playback audio of the multiple speakers according to the multiple playback animations of the boot animation subsystem. Each speaker corresponds to a multiple physical screen, and the playback audio of the multiple speakers is in the same timing sequence as the playback animation of the physical screen.
[0044] Specifically, audio-visual synchronization is achieved when the boot animation is played on the physical screen by setting multiple playback animations based on the boot animation subsystem and using multiple speakers for playback audio.
[0045] In some embodiments, the number of multiple subsystems is the same as the number of multiple physical screens, and the multiple split-screen subsystems correspond one-to-one with the multiple sub-virtual screens.
[0046] Specifically, by setting the number of subsystems to match the number of physical screens, and establishing a one-to-one correspondence between sub-screen subsystems and sub-virtual screens, the separate control of subsystems and physical screens with a minimized number of subsystems is achieved. In other embodiments, the number of sub-virtual screens corresponding to the sub-screen subsystem can also be set according to actual needs to achieve synchronous control of two or more physical screens based on the same sub-screen subsystem.
[0047] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand this document.
Claims
1. A method for synchronized playback of multi-screen boot animations, characterized in that, include: Multiple subsystems and multiple virtual screens are created through a virtualization platform. The multiple subsystems include a boot animation subsystem and multiple split-screen subsystems. Each virtual screen in the multiple virtual screens corresponds to a physical screen. The multiple virtual screens include multiple boot animation virtual screens and multiple sub-virtual screens. The boot animation subsystem corresponds to multiple boot animation virtual screens. The multiple boot animation virtual screens correspond one-to-one with the multiple physical screens. Each split-screen subsystem in the multiple split-screen subsystems corresponds to at least one sub-virtual screen. The multiple virtual screens corresponding to the physical screens correspond to different display layers in sequence, and the boot animation virtual screen is the top layer of the display layers. The boot animation subsystem is set to have multiple playback animations. Each playback animation corresponds to a different boot animation virtual screen. The multiple playback animations are used to make each boot animation virtual screen play the boot animation sequentially and continuously. After the boot animation finishes playing, the boot animation subsystem controls the boot animation virtual screen of the physical screen with multiple virtual screens to be displayed as a transparent layer.
2. The method according to claim 1, characterized in that, The steps for setting the playback animation of the boot animation subsystem based on the boot animation also include: setting the timing of multiple playback animations of the boot animation subsystem so that the timing of the boot animation in each playback animation is sequentially connected.
3. The method according to claim 2, characterized in that, Also includes: The playback audio of multiple speakers is set according to the multiple playback animations of the boot animation subsystem. Each speaker corresponds to a physical screen, and the playback audio of the multiple speakers is in the same timing sequence as the playback animation of the physical screen.
4. The method according to claim 1, characterized in that, The number of subsystems is the same as the number of physical screens, and the multiple screen subsystems correspond one-to-one with the multiple sub-virtual screens.
5. A multi-screen boot animation linkage playback system, characterized in that, include: The display module includes multiple physical screens; The virtualization platform is used to create multiple subsystems and multiple virtual screens. The subsystems include a boot animation subsystem and multiple split-screen subsystems. Each virtual screen corresponds to a physical screen. The virtual screens include multiple boot animation virtual screens and multiple sub-virtual screens. The boot animation subsystem corresponds to multiple boot animation virtual screens, and each boot animation virtual screen corresponds one-to-one with a physical screen. Each split-screen subsystem corresponds to at least one sub-virtual screen. The multiple virtual screens corresponding to the physical screens sequentially correspond to different display layers, with the boot animation virtual screens being the top layer. Multiple playback animations are set according to the boot animation settings of the boot animation subsystem, each corresponding one-to-one with a boot animation virtual screen. These playback animations are used to ensure that each boot animation virtual screen plays the boot animation sequentially and continuously. After the boot animation playback is complete, the boot animation subsystem controls the boot animation virtual screens of the physical screens with multiple virtual screens to display as transparent layers.
6. The system according to claim 5, characterized in that, Configure the timing of multiple playback animations in the boot animation subsystem so that the timing of the boot animation is sequentially connected in each playback animation.
7. The system according to claim 6, characterized in that, It also includes an audio management module and a speaker module. The speaker module includes multiple speakers, each corresponding to a physical screen. The audio management module sets the playback audio of the multiple speakers according to the multiple playback animations of the boot animation subsystem. Each speaker corresponds to a physical screen, and the playback audio of the multiple speakers is in the same timing sequence as the playback animation of the physical screen.
8. The system according to claim 5, characterized in that, The number of subsystems is the same as the number of physical screens, and the multiple screen subsystems correspond one-to-one with the multiple sub-virtual screens.