An intelligent cockpit starting efficiency optimization system and method
By optimizing the loading logic of the smart cockpit, loading temporary static resources and regulatory item libraries first, then loading actual static resources, and dynamically loading the secondary menu, the problem of excessively long startup time of the smart cockpit has been solved, improving user experience and device performance.
Patent Information
- Application Number
- CN202211530147.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-30
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2042-11-30
AI Technical Summary
While existing smart cockpit devices offer diverse rendering effects, their excessively long startup times result in a poor user experience.
It adopts a combination of display unit, startup unit, static resource library loading unit, regulatory item library loading unit, preloading unit and dynamic loading unit. Through loading logic optimization, temporary static resources and regulatory item library are loaded first, followed by actual static resources, and secondary menus are dynamically loaded according to user operations.
This enables the intelligent cockpit to operate without waiting for actual static resources to load after power-on, reducing startup time while maintaining smooth operation and diverse rendering effects, and avoiding crashes and freezes.
Smart Images

Figure CN115858065B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of automobile manufacturing, in particular to an intelligent cockpit startup efficiency optimization system and method. BACKGROUND
[0002] In the current intelligent cockpit industry, in order to achieve a more beautiful effect, 3D and complex rendering effects are often designed, and in addition, multiple themes and different energy vehicle models are used, which makes the software package very large, resulting in a very long startup time of the intelligent cockpit device, generally more than 15s, increasing user and OEM customer complaints, so how to reduce the startup time of the intelligent cockpit device has become a research focus in the field.
[0003] Currently, the main method to reduce the startup of the intelligent cockpit device is to reduce UI effects, reduce the difference between different themes, or only change the color of the theme, and use different software programs for different energy vehicle models to reduce the size of the software package, thereby improving the startup time of the intelligent cockpit. However, these methods only optimize the startup effect on the basis of reducing user experience, and do not fundamentally solve the problem, so it is currently not possible to reduce the startup time of the intelligent cockpit while ensuring the diversity of rendering effects. SUMMARY
[0004] The present application aims to solve the problem that the existing intelligent cockpit startup method cannot reduce the startup time while ensuring the diversity of rendering effects, and proposes an intelligent cockpit startup efficiency optimization system and method.
[0005] An intelligent cockpit startup efficiency optimization system includes a display unit, a startup unit, a static resource library loading unit, a regulation item library loading unit, a preloading unit, a dynamic loading unit, and a data source communication module.
[0006] The display unit is used to display the boot animation and menu of the intelligent cockpit.
[0007] The static resource library loading unit is used to load the static resource library.
[0008] The static resource library includes temporary static resources and actual static resources.
[0009] The temporary static resources are one or more pictures merged from the interface background and part of the element effects.
[0010] The actual static resources are pictures of the interface background and all element effects.
[0011] The startup unit is used to drive the loading of temporary static resources and the startup of the dynamic loading unit while the display unit plays the boot animation.
[0012] The regulation library loading unit is configured to load the regulation library after the temporary static resource loading is completed.
[0013] The regulation library stores regulation item self-check signal lamp images and control regulation items.
[0014] The control regulation item is configured to control the lighting and turning off of the regulation self-check signal lamp image.
[0015] The preloading unit is configured to load actual static resources after the regulation library loading is completed.
[0016] The dynamic loading unit is configured to load a secondary menu under a primary menu of the temporarily loaded intelligent cockpit according to an operation.
[0017] The data source communication unit is configured to communicate the loading states between units.
[0018] Further, the display unit is configured to display a boot-up animation and a menu of the intelligent cockpit, and specifically:
[0019] The boot-up animation starts to be loaded after the power is turned on, and the display unit is lit after the loading is completed; no other content is loaded when the boot-up animation is not played.
[0020] The menu is loaded in the background when the boot-up animation is played, and the display unit displays the menu after the boot-up animation is played.
[0021] Further, the starting unit is configured to drive the loading of the temporary static resources while the display unit plays the boot-up animation, and specifically:
[0022] First, the data source communication unit transmits a signal to the starting unit after the display unit starts to play the boot-up animation.
[0023] Then, the starting unit drives the static resource library unit to load the temporary static resources, and transmits a signal that the temporary static resource loading is completed to the data source communication unit.
[0024] Finally, the data source communication unit transmits the signal that the temporary static resource loading is completed to the regulation library loading unit.
[0025] Further, the regulation library loading unit is configured to load the regulation library after the temporary static resource loading is completed, and specifically:
[0026] After the data source communication unit receives the signal that the temporary static resource loading is completed, the regulation library loading unit transmits the signal to the regulation library loading unit, and the regulation library loading unit loads the regulation library within a preset time; after the regulation library loading is completed, the regulation library loading unit transmits a signal to the data source communication unit, the data source communication unit transmits the signal to the display module, the display module ends the playing of the boot-up animation, and displays the content in the regulation library.
[0027] Further, the preloading unit is used to load actual static resources after the regulation library is loaded, specifically:
[0028] After the regulation library is loaded, the data communication unit transmits a signal to the starting unit, the starting unit drives to load the actual static resources in the static resource library, and the actual static resources are replaced by the temporary static resources loaded before after the actual static resources are loaded.
[0029] Wherein, the actual static resources are loaded according to a preset order and a preset time interval.
[0030] Further, the dynamic loading unit is used to temporarily load the secondary menu under the primary menu of the intelligent cockpit according to the operation of the user, specifically:
[0031] When the user enters the main menu, the next level of menu function is temporarily loaded according to the menu level; when the user leaves the current interface, the menu function temporarily loaded before is released according to the interface level.
[0032] An intelligent cockpit starting efficiency optimization method, comprising:
[0033] Step one, load temporary static resources while playing the boot animation;
[0034] Step two, load the regulation item library after the temporary static resources are loaded;
[0035] The temporary static resources are one or several pictures combined by the interface background and part of the element effects;
[0036] Step three, load the actual static resources after the regulation item library is loaded, and release the temporary static resources loaded in step one;
[0037] The actual static resources are pictures of the interface background and all element effects;
[0038] Step four, temporarily load the secondary menu under the primary menu of the intelligent cockpit display screen according to the operation of the user after the actual static resources are loaded.
[0039] The beneficial effects of the present application are:
[0040] The application realizes smooth loading of the intelligent cockpit in each loading stage, and does not cause problems such as intelligent cockpit crash and screen sticking due to extremely special conditions and operations, through repeated loading of software architecture and loading logic and verification of actual intelligent cockpit products. The application loads temporary static resources while playing the boot animation, so that the intelligent cockpit can be directly operated without waiting for loading of actual static resources after booting, thereby saving the time of the user waiting for loading of static resources and reducing the start-up time of the intelligent cockpit. Meanwhile, the application temporarily loads or releases the secondary menu under the primary menu of the intelligent cockpit after loading of the actual static resources is completed, keeps the CPU occupancy rate at a good use value, and ensures the smoothness of the operation of the intelligent cockpit without reducing the rendering effect, so that the application ensures the diversity of the rendering effect of the intelligent cockpit while reducing the start-up time of the intelligent cockpit. BRIEF DESCRIPTION OF DRAWINGS
[0041] Figure 1 is a start-up flowchart of the intelligent cockpit;
[0042] Figure 2 is a start-up flowchart of the intelligent cockpit. DETAILED DESCRIPTION
[0043] Specific implementation one: the intelligent cockpit start-up efficiency optimization system in the embodiment comprises a display unit, a start-up unit, a static resource library loading unit, a regulation item library loading unit, a preloading unit, a dynamic loading unit and a data source communication module.
[0044] The display unit is used to display the boot animation and the menu of the intelligent cockpit.
[0045] The static resource library loading unit is used to load the static resource library.
[0046] The static resource library comprises temporary static resources and actual static resources.
[0047] The temporary static resources are one or several pictures combined by the interface background and part of the element effect.
[0048] The actual static resources are pictures of the interface background and all element effects.
[0049] The start-up unit is used to drive the start-up of the temporary static resources and the start-up of the dynamic loading unit while the display unit plays the boot animation.
[0050] The regulation library loading unit is used to load the regulation library after the temporary static resources are loaded.
[0051] The regulation library stores regulation item self-check signal light images and control regulation items.
[0052] The control regulation item is used for controlling the lighting and closing of the regulation self-check signal lamp image;
[0053] The preloading unit is used for loading actual static resources after the regulation library is loaded;
[0054] The dynamic loading unit is used for loading a secondary menu under a primary menu of a temporarily loaded intelligent cockpit according to operation;
[0055] The data source communication unit is used for the communication of loading states between units.
[0056] Specific implementation method two: the display unit is used for displaying the boot animation and menu of the intelligent cockpit, specifically:
[0057] After power-on, the boot animation is immediately loaded and played, at this time, the screen of the intelligent cockpit is immediately lighted, and the boot animation is played, and no other content is loaded when the boot animation is not played.
[0058] Specific implementation method three: the starting unit is used for driving the loading of temporary static resources while the display unit plays the boot animation, specifically:
[0059] When the boot animation starts to be played and the screen of the intelligent cockpit is lighted, the temporary static resources are started to be loaded. The content of the temporary static resources needs to be handled by a UI designer separately and is different from the actual product UI element, for example, the instrument interface in the intelligent cockpit combines the content not frequently used within 5s after booting into several pictures to reduce the resource size of the static resource library as much as possible. At this time, no software logic resource content is loaded.
[0060] Temporary static resources: the interface background and part of element effects displayed after the boot animation ends, for example, many textures in the background effects are displayed by other function interfaces (different function interfaces display different backgrounds or different background combinations), at this time, they are combined into one or several pictures to reduce the resource size of the static resource library as much as possible.
[0061] Specific implementation method four: the regulation library loading unit is used for loading the regulation library after the temporary static resources are loaded, specifically:
[0062] When the static resource library is loaded, after a large number of application tests, the time is generally within 1s to 1.5s, then the regulation item library is started to be loaded, the regulation item library includes the regulation item self-check signal lamp and the control regulation item software code. When the regulation item library is loaded, the boot animation playing is ended, and the display module starts to normally display the intelligent cockpit interface and the regulation requirement display content, at this time, it is generally about 3s. At this time, the intelligent cockpit interface can display the main interface, which gives the user the user experience that the booting is completed, and the user feels very comfortable in psychology, and actually the intelligent cockpit only loads part of the static interface and the logic code.
[0063] Specific implementation five: the preloading unit is used to load actual static resources after the regulation library is loaded, specifically:
[0064] When the regulation item library is loaded, the software logic starts to control preloading. At this time, the background will first preload the actual content corresponding to the static resource library. When the loading is completed, it is immediately replaced for use, and the temporary static resources in the static resource library are released, so that the display module has actual operation application function. Then, according to the actual needs of the project and the user operation frequency, some commonly used functions are preloaded. These commonly used functions are preloaded according to a certain order and interval. These orders and intervals are obtained according to different hardware platforms and tests. (After verification of existing products, preloading will cause the smart cockpit interface to lag for at least 10 ms or more, so the preloaded content should be relatively scattered, and the frequency of flashing content of the smart cockpit interface should be avoided. For example, the flashing interval of the signal lamp is 50 ms. When preloading, the software needs to control the loading start time to keep the loading time within the 50 ms interval.
[0065] Actual static resources: the combined pictures in the temporary static resources are expanded into normal multiple pictures for actual effect switching.
[0066] Specific implementation six: the dynamic loading unit is used to load the second-level menu under the first-level menu of the smart cockpit according to the operation, specifically:
[0067] The design of dynamic loading is to temporarily load according to the corresponding operation of the user. The main use cases include two aspects: one is the menu and other infrequently used functions, and the other is when preloading is not completed. Dynamic loading refers to temporarily loading a function before the user enters or opens the function. For example, when the user enters the main menu, the smart cockpit will dynamically load the first-level menu in the main menu. When entering the first-level menu, the smart cockpit will dynamically load the second-level menu under the first-level menu. In this way, the best performance processing is achieved. When leaving the interface, the dynamic loaded resources are released according to the number of levels of the interface, so that the CPU occupancy rate is always at a good use value. When preloading is not completed, the user performs a certain operation on the instrument. At this time, the instrument will stop the preloading mechanism and immediately implement dynamic loading of the corresponding function, avoiding the problem of invalid user operation or long waiting time.
[0068] Specific implementation seven: the data source communication module is used for communication of loading states between modules, specifically:
[0069] Each loading method can communicate through the data source to inform each other of the current loading state and interface use demand.
[0070] Specific implementation eight: as shown in a smart cockpit startup efficiency optimization method, comprising the following steps: Figure 1
[0071] Step one, load temporary static resources while playing the boot animation;
[0072] The temporary static resource is one or several pictures combined by interface background and part of element effect;
[0073] Step two, load the regulation item library after the temporary static resource is loaded;
[0074] Step three, load the actual static resource after the regulation item library is loaded, and release the temporary static resource loaded in step one;
[0075] The actual static resource is a picture of the interface background and all element effects;
[0076] Step four, after the actual static resource is loaded, temporarily load the second menu under the first menu in the smart cockpit display screen according to the user's operation.
[0077] Embodiment: the present application can also be applied to IGOFF wake-up smart cockpit, as shown in Figure 2 Specifically:
[0078] IGOFF wake-up smart cockpit: the user wakes up the smart cockpit through the door opening and other ways, at this time, the smart cockpit needs to display the corresponding IGOFF interface, without displaying the boot animation and normal interface, according to the state or time of IGON to judge the subsequent display content.
[0079] This embodiment has also been investigated, and the results are as follows: before using this technology, users feedback that the smart cockpit is lagging, and after the car is powered on and ignited, the smart cockpit interface still stays in the boot interface, the user waits for a long time and feels annoyed. After using this technology, the user can display the smart cockpit interface after the car is powered on and ignited for about 3s, and gets good user feedback and experience.
[0080] Through repeated loading of software architecture and loading logic, and through the verification of actual smart cockpit products, the present application can realize the smooth loading of smart cockpit in each loading stage, and will not cause the problems of smart cockpit death, screen sticking and the like due to extremely special situations and operations.
Claims
1. An intelligent cockpit startup efficiency optimization system, characterized in that The system comprises a display unit, a starting unit, a static resource library loading unit, a regulation item library loading unit, a preloading unit, a dynamic loading unit and a data source communication unit. The display unit is configured to display a boot-up animation and a menu of the intelligent cockpit. The static resource library loading unit is configured to load a static resource library. The static resource library comprises temporary static resources and actual static resources. The temporary static resources are one or more pictures combined by interface backgrounds and partial element effects. The actual static resources are pictures of interface backgrounds and all element effects. The starting unit is configured to drive the loading of the temporary static resources while the display unit plays the boot-up animation and drive the starting of the dynamic loading unit. The regulation item library loading unit is configured to load a regulation item library after the loading of the temporary static resources is completed. The regulation item library stores regulation item self-check signal lamp images and control regulation items. The control regulation items are configured to control the lighting and turning off of the regulation self-check signal lamp images. The preloading unit is configured to load the actual static resources after the loading of the regulation item library is completed. The dynamic loading unit is configured to temporarily load a secondary menu under a primary menu of the intelligent cockpit according to user operations. The data source communication unit is configured to communicate the loading states among units. 2.The intelligent cabin starting efficiency optimization system of claim 1, wherein: The display unit is configured to display a boot-up animation and a menu of the intelligent cockpit, specifically: The boot-up animation starts to be loaded after the power is turned on, and the display unit is turned on after the loading is completed; no other content is loaded when the boot-up animation is not played. The menu is loaded in the background while the boot-up animation is played, and the display unit displays the menu after the boot-up animation is played. 3.The intelligent cabin start-up efficiency optimization system of claim 2, wherein: The starting unit is configured to drive the loading of the temporary static resources while the display unit plays the boot-up animation, specifically: First, the data source communication unit transmits a signal to the starting unit after the display unit starts to play the boot-up animation. Then, the starting unit drives the static resource library unit to load the temporary static resources, and transmits a signal that the loading of the temporary static resources is completed to the data source communication unit. Finally, the data source communication unit transmits the signal that the loading of the temporary static resources is completed to the regulation item library loading unit. 4.The intelligent cabin start-up efficiency optimization system of claim 3, wherein: The regulation item library loading unit is configured to load a regulation item library after the loading of the temporary static resources is completed, specifically: After the data source communication unit receives the signal that the loading of the temporary static resources is completed, the regulation item library loading unit transmits a signal to the regulation item library loading unit, and loads the regulation item library within a preset time; after the loading of the regulation item library is completed, the regulation item library loading unit transmits a signal to the data source communication unit, the data source communication unit transmits the signal to the display module, the display module ends the playing of the boot-up animation, and displays the content in the regulation item library. 5.The intelligent cabin start-up efficiency optimization system of claim 4, wherein: The preloading unit is configured to load the actual static resources after the loading of the regulation item library is completed, specifically: After the loading of the regulation item library is completed, the data source communication unit transmits a signal to the starting unit, the starting unit drives the loading of the actual static resources in the static resource library, and replaces the previously loaded temporary static resources with the loaded actual static resources after the loading of the actual static resources is completed. When the actual static resources are loaded, the actual static resources corresponding to a preset order and a preset time interval are loaded. 6.The intelligent cabin start-up efficiency optimization system of claim 5, wherein: The dynamic loading unit is used for operating a secondary menu under a primary menu of a temporary loaded intelligent cockpit according to a menu level, in particular: When a user enters a main menu, a next level menu function is temporarily loaded according to a menu level; when the user leaves a current interface, a previously temporarily loaded menu function is released according to an interface level.
7. An intelligent cabin start-up efficiency optimization method, characterized in that: The method comprises: Step one, loading a temporary static resource while playing a boot animation; The temporary static resource is one or several pictures combined by an interface background and part of element effects; Step two, loading a regulation item library after the temporary static resource is loaded; Step three, loading an actual static resource after the regulation item library is loaded, and releasing the temporary static resource loaded in step one; The actual static resource is a picture of an interface background and all element effects; Step four, temporarily loading a secondary menu under a primary menu of an intelligent cockpit display screen according to a user's operation after the actual static resource is loaded.
Citation Information
Patent Citations
Method for achieving rapid starting based on Android system
CN106648773A
Screen initialization information control method inbooting a mobile communication terminal
KR1020050075090A