Vehicle instrument panel arrangement method and system and electronic equipment
By using a collaborative approach between mobile terminals and cloud engines to arrange the vehicle dashboard, the problem of fixed layouts in traditional vehicle dashboards has been solved. This approach enables personalized customization and cross-device adaptation, ensuring driving safety and optimizing the user experience.
Patent Information
- Application Number
- CN202511462588.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-14
- Publication Date
- 2026-02-13
AI Technical Summary
Traditional in-vehicle dashboards have a fixed layout, and users cannot adjust the displayed content according to their personal needs. Customization functions in high-end models require local operation through the in-vehicle system and cannot be adapted across different models. They also lack cloud collaboration capabilities, resulting in configuration failures and potential driving safety hazards.
Through a collaborative architecture of mobile terminals, cloud engines, and vehicle terminals, the dashboard can be customized and adapted across devices. A drag-and-drop operation is used to generate layout description files, the cloud engine parses hardware parameters and performs security and compliance checks, and the vehicle terminal renders the interface and provides feedback on the results.
It enables personalized customization and cross-device adaptation of the vehicle's dashboard, lowers the barrier to user customization, ensures driving safety, extends the lifespan of the device, and optimizes the user experience.
Smart Images

Figure CN121523664A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent vehicle-mounted equipment, and in particular to a method and system for arranging a vehicle-mounted instrument panel and an electronic device. BACKGROUND
[0002] Conventional vehicle-mounted instrument panels have fixed layouts, and users cannot adjust the display content (such as the positions and sizes of vehicle speed, navigation, and multimedia information) according to their individual needs. Some high-end vehicle models support limited customization functions, but require local operation of the vehicle-mounted device, which is complex and dependent on specific hardware and cannot be adapted across vehicle models. There is a lack of cloud collaboration capabilities, and user individualized configurations cannot be synchronized to other vehicles or devices.
[0003] Therefore, there is an urgent need to invent a method and system for arranging a vehicle-mounted instrument panel in cooperation with a mobile terminal and a cloud, to realize individualized customization and cross-device adaptation of the vehicle-mounted instrument panel while ensuring driving safety. SUMMARY
[0004] The present application aims to solve at least one of the technical problems in the prior art and proposes a method and system for arranging a vehicle-mounted instrument panel and an electronic device.
[0005] In a first aspect, the present application provides a method for arranging a vehicle-mounted instrument panel, applied to an arrangement system of the vehicle-mounted instrument panel, the arrangement system comprising a mobile terminal, a cloud engine, and a vehicle-mounted terminal connected to each other, and the method comprising:
[0006] The mobile terminal responds to user operations to perform a drag-and-drop adjustment operation on the instrument panel controls, generates a layout description file containing control attributes, and sends it to the cloud engine.
[0007] The cloud engine receives the layout description file, parses the hardware parameters of the target vehicle-mounted terminal, processes the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle-mounted terminal, and simultaneously performs a safety compliance check, the hardware parameters at least including screen size, CPU / GPU performance level, and system version.
[0008] The vehicle-mounted terminal receives the configuration file issued by the cloud engine, dynamically loads the control resource library and renders the instrument panel interface after configuring the configuration file through a configuration parser, and uploads the configuration file execution result to the cloud engine to enable the cloud engine to feed back the execution result to the mobile terminal.
[0009] In some embodiments, when the cloud engine processes the layout description file in combination with the hardware parameters, the actual size of the control is calculated using Formula 1 to adapt the control to the target vehicle-mounted terminal, and Formula 1 is: actual width = (user-defined ratio x screen width) - margin compensation value, wherein the margin compensation value is determined by the vehicle-mounted screen resolution and the vehicle-mounted operating system scaling system.
[0010] In some embodiments, the orchestration method further comprises:
[0011] The cloud engine stores historical operation data of the mobile terminal user, and uses a dynamic push mechanism to recommend a personalized dashboard template to the mobile terminal based on the historical operation data;
[0012] The cloud engine also generates a plurality of dashboard templates according to the user data for the mobile terminal user to select and save.
[0013] In some embodiments, the MQTT over TLS protocol with bidirectional authentication is used for data transmission between the mobile terminal and the cloud engine, and between the cloud engine and the car machine terminal, and the data packets transmitted contain timestamps and digital signatures.
[0014] In some embodiments, the steps of performing security compliance verification by the cloud engine include:
[0015] Defining a security area whitelist covering at least the mandatory display areas of vehicle speed, gear position, and alarm information;
[0016] During the process of designing the dashboard layout by the mobile terminal user, the cloud engine detects the overlap conflict between the controls and the areas in the security area whitelist in real time, and sends adjustment prompts to the mobile terminal;
[0017] Periodically inspecting the dashboard layout that has been issued to the car machine terminal and deployed, and if an abnormal configuration is found, triggering a rollback mechanism to restore the dashboard layout to the default configuration.
[0018] In some embodiments, the hardware parameters of the target car machine terminal are analyzed, and the layout description file is processed in combination with the hardware parameters, including:
[0019] An automatic rasterization algorithm based on the screen aspect ratio and pixel density of the car machine is used to convert the relative coordinates of the controls designed by the mobile terminal user into absolute pixel values;
[0020] If the target car machine terminal is a low-performance car machine terminal, a resource degradation strategy of replacing vector graphics with bitmap and reducing the number of transparent layers is used.
[0021] In some embodiments, the orchestration method further comprises:
[0022] When the vehicle is in a driving state, the car machine terminal automatically hides unnecessary interactive controls;
[0023] When the vehicle is in a parking state, the car machine terminal opens the complete dashboard customization function.
[0024] In a second aspect, the embodiments of the present application provide an orchestration method of a car machine dashboard, applied to a cloud engine, the method comprising:
[0025] receive a layout description file sent by the mobile terminal, the layout description file being generated by the mobile terminal through a visual design interface supporting the user to perform a drag-and-drop operation of adding, deleting or modifying the dashboard control, and containing control attributes at least covering position, size and interaction logic;
[0026] analyze hardware parameters of the target vehicle terminal, the hardware parameters at least including screen size, CPU / GPU performance level and system version, and process the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle terminal;
[0027] perform a security compliance check, and distribute the configuration file passing the check to the target vehicle terminal;
[0028] receive a configuration file execution result reported by the target vehicle terminal, and feed back the execution result to the mobile terminal.
[0029] In a third aspect, an embodiment of the present application provides a vehicle dashboard arrangement system, which comprises a mobile terminal, a cloud engine and a vehicle terminal, wherein:
[0030] the mobile terminal is configured to provide a visual design interface, support the user to perform a drag-and-drop operation of adding, deleting or modifying the dashboard control, generate a layout description file containing control attributes, and have a dashboard dynamic preview function and a function of calling a cloud service to save the layout description file, the control attributes at least including position, size and interaction logic;
[0031] the cloud engine is configured to receive the layout description file sent by the mobile terminal, analyze hardware parameters of the target vehicle terminal, process the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle terminal, and perform a security compliance check, the hardware parameters at least including screen size, CPU / GPU performance level and system version;
[0032] the vehicle terminal is configured to receive the configuration file distributed by the cloud engine, dynamically load a control resource library and render a dashboard interface after analyzing the configuration file through a configuration parser, and can report a configuration file execution result to the cloud engine in real time, and the execution result is synchronously fed back to the mobile terminal.
[0033] In a fourth aspect, an embodiment of the present application provides an electronic device, which comprises:
[0034] one or more processors;
[0035] a memory for storing one or more programs;
[0036] when the one or more programs are executed by the one or more processors, the one or more processors implement the vehicle dashboard arrangement method provided in the first aspect and / or the second aspect.
[0037] In a fifth aspect, the embodiments of the present application further provide a computer readable medium, and the computer readable medium stores a computer program, and the computer program is executed by a processor to implement the arranging method of the car-machine instrument panel provided in the first aspect and / or the second aspect.
[0038] The arranging method of the car-machine instrument panel provided by the present application constructs a collaborative architecture of a mobile terminal, a cloud engine and a car-machine terminal, wherein the mobile terminal serves as an interactive entrance, generates a layout description file containing control attributes in response to a user drag operation, and solves the problem of complicated local operation of a traditional car-machine; the cloud engine undertakes core processing tasks, adapts the layout by analyzing car-machine hardware parameters, and performs security verification to make up for the defects of insufficient local computing power and cross-device adaptation; and the car-machine terminal is responsible for final configuration analysis and interface rendering, and simultaneously feeds back execution results to form a closed loop. In this way, the limitation of fixed layout of a traditional car-machine instrument panel is broken, the user self-definition threshold is reduced through visual operation of the mobile terminal, cross-device adaptation and unified management of the configuration are realized through cloud collaboration, the car-machine terminal performs light-weight execution to reduce local resource consumption, and the overall architecture realizes the balance between personalization and practicality. BRIEF DESCRIPTION OF DRAWINGS
[0039] Figure 1 FIG. 1 is a structural schematic diagram of an arranging system of a car-machine instrument panel provided by an embodiment of the present application;
[0040] Figure 2 FIG. 2 is a flowchart of an arranging method of a car-machine instrument panel provided by an embodiment of the present application;
[0041] Figure 3 FIG. 3 is a flowchart of another arranging method of a car-machine instrument panel provided by an embodiment of the present application;
[0042] Figure 4 FIG. 4 is a flowchart of still another arranging method of a car-machine instrument panel provided by an embodiment of the present application;
[0043] Figure 5 FIG. 5 is a structural block diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order for those skilled in the art to better understand the technical solutions of the present application, the following describes exemplary embodiments of the present application with reference to the accompanying drawings, which include various details of the embodiments of the present application to help understanding, and should be considered only as exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, in order to be clear and concise, the description in the following description omits the description of well-known functions and structures.
[0045] In the case of no conflict, each embodiment of the present application and each feature in the embodiments can be combined with each other.
[0046] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0047] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. "Connected" or "coupled" or similar terms are not limited to a direct connection, but can include an indirect connection unless otherwise explicitly stated.
[0048] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an overly literal or overly formal sense unless expressly so defined herein.
[0049] In the technical solutions of the present application, the collection, storage, use, processing, transmission, provision and disclosure of user personal information comply with relevant laws and regulations and do not violate public order and good customs. The use of user data in the technical solutions complies with relevant national laws and regulations (for example, "Information Security Technology Personal Information Security Specification" and the like). For example, appropriate measures are taken for personal information access control; the display of personal information is limited as specified; the use purpose of personal information does not exceed the direct or reasonably related range; the use of personal information eliminates explicit identity pointing and avoids precise positioning to a specific individual.
[0050] With the improvement of the intelligent level of automobiles, the car machine instrument panel, as the core interface for the driver to interact with the vehicle, directly affects the driving experience and safety. The traditional car machine instrument panel generally has the problem of fixed layout, and the user cannot adjust the display position and size of the core content such as vehicle speed, navigation, multimedia information, etc. according to personal use habits and needs, which is difficult to meet the personalized needs. Although some high-end models support limited customization functions, they need to be operated locally through the car machine, which is cumbersome and has specific dependence on hardware, resulting in that the customization functions cannot be adapted across models and devices.
[0051] Meanwhile, the traditional scheme lacks cloud collaboration capability, and the user's personalized configuration can only be stored locally on the vehicle machine and cannot be synchronized to other vehicles or devices, limiting the reusability of the configuration. In addition, the existing custom method does not establish a unified security verification mechanism, which may block key driving information such as vehicle speed and gear due to improper user configuration, posing a driving safety hazard. Moreover, the vehicle machine locally processes layout calculation and rendering tasks, which consumes a large amount of local computing power and shortens the service life of the hardware.
[0052] To solve at least one or more of the above technical problems, the present disclosure provides a mobile terminal and cloud collaborative vehicle machine instrument panel arrangement method and system. Through the collaborative architecture of mobile terminal convenient operation, cloud intelligent adaptation and security verification, and vehicle end precise execution, the personalized customization and cross-device adaptation of the instrument panel are realized, while the driving safety is ensured.
[0053] Figure 1 A structural diagram of a vehicle machine instrument panel arrangement system provided by the present disclosure is shown in Figure 1 The arrangement system includes a mobile terminal, a cloud engine, and a vehicle machine terminal connected to each other.
[0054] The mobile terminal is configured to provide a visual design interface, support the user's drag-and-drop operation of adding, deleting, or modifying the instrument panel controls, generate a layout description file containing control attributes, and have an instrument panel dynamic preview function and a function of calling a cloud service to save the layout description file. The control attributes at least include position, size, and interaction logic.
[0055] The cloud engine is configured to receive the layout description file sent by the mobile terminal, analyze the hardware parameters of the target vehicle machine terminal, process the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle machine terminal, and perform security compliance verification. The hardware parameters at least include screen size, CPU / GPU performance level, and system version.
[0056] The vehicle machine terminal is configured to receive the configuration file issued by the cloud engine, dynamically load the control resource library and render the instrument panel interface after parsing the configuration file through a configuration parser, and can report the configuration file execution result to the cloud engine in real time, and the execution result is fed back to the mobile terminal synchronously.
[0057] The arrangement system of the vehicle machine instrument panel provided by the present disclosure forms a closed-loop process through the mobile terminal, the cloud engine, and the vehicle machine terminal, ensuring the integrity of the configuration from design to landing, realizing the remote personalized customization and cross-model adaptation of the vehicle machine instrument panel, and laying a foundation for subsequent function expansion.
[0058] The present disclosure also provides a vehicle machine instrument panel arrangement method applied to the above arrangement system. Figure 2A flowchart of a vehicle instrument panel arrangement method provided by an embodiment of the present disclosure is shown in FIG. 1, which comprises steps S1-S3 as follows. Figure 2
[0059] In step S1, the mobile terminal generates a layout description file containing control attributes in response to a user operation of drag-and-drop adjustment of the instrument panel control, and sends the layout description file to the cloud engine.
[0060] In step S2, the cloud engine receives the layout description file, parses the hardware parameters of the target vehicle terminal, processes the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle terminal, and performs a security compliance check, wherein the hardware parameters at least include screen size, CPU / GPU performance level, and system version.
[0061] In step S3, the vehicle terminal receives the configuration file issued by the cloud engine, dynamically loads the control resource library and renders the instrument panel interface after configuring the configuration file, and uploads the configuration file execution result to the cloud engine, so that the cloud engine feeds back the execution result to the mobile terminal.
[0062] The vehicle instrument panel arrangement method provided by the embodiment of the present disclosure constructs a collaborative architecture of the mobile terminal, the cloud engine, and the vehicle terminal, wherein the mobile terminal serves as an interactive entrance, generates a layout description file containing control attributes in response to a user drag-and-drop operation, and solves the problem of cumbersome local operation of a traditional vehicle; the cloud engine undertakes core processing tasks, adapts the layout by parsing the hardware parameters of the vehicle, and performs a security check to make up for the lack of local computing power and cross-device adaptation defects; and the vehicle terminal is responsible for final configuration parsing and interface rendering, and feeds back the execution result to form a closed loop. In this way, the limitation of the fixed layout of the traditional vehicle instrument panel is broken, the user self-definition threshold is reduced through visual operation of the mobile terminal, cross-device adaptation and unified management of the configuration are realized through cloud collaboration, the vehicle terminal performs light-weight execution to reduce local resource consumption, and the overall architecture realizes the balance between personalization and practicality.
[0063] In some embodiments, the vehicle instrument panel arrangement method can further comprise:
[0064] When the cloud engine processes the layout description file in combination with the hardware parameters, the actual size of the control is calculated by using Formula 1 to adapt the control to the target vehicle terminal, and Formula 1 is: actual width = (user-defined ratio x screen width) - margin compensation value, wherein the margin compensation value is determined by the vehicle screen resolution and the scaling system of the vehicle operating system.
[0065] In the control size adaptation method, the size is dynamically adjusted based on the relative proportion defined by the user and the actual hardware parameters of the car machine, so as to avoid layout disorder caused by differences in screens of different car machines. The cross-screen size adaptation problem is solved, and the same user configuration can maintain reasonable display effect on car machines with different resolutions and different scaling ratios, thereby improving the compatibility and consistency of the layout.
[0066] In some embodiments, the arrangement method of the car machine instrument panel can further include:
[0067] The cloud engine stores historical operation data of the mobile terminal user, and recommends a personalized instrument panel template to the mobile terminal based on the historical operation data by using a dynamic push mechanism. The cloud engine also generates a plurality of instrument panel templates according to the user data, for the mobile terminal user to select and save.
[0068] The arrangement method of the car machine instrument panel provided by the embodiments of the present disclosure adds a personalized recommendation mechanism on the basic framework. The cloud engine stores user historical operation data, recommends templates by using a dynamic push mechanism, and generates official templates for selection. This design mines preferences based on user behavior data, reduces repeated manual configuration operations, further optimizes user experience, and reduces the operation cost of personalized configuration. At the same time, the official templates provide professional reference for users, enrich the configuration selection, and improve the practicality and ease of use of the function.
[0069] In some embodiments, the MQTT over TLS protocol with bidirectional authentication is used for data transmission between the mobile terminal and the cloud engine, and between the cloud engine and the car machine terminal, and the data packet transmitted contains a timestamp and a digital signature.
[0070] By using the MQTT over TLS protocol with bidirectional authentication for data transmission, and adding a timestamp and a digital signature in the data packet, the identity of the communication parties is ensured to be trusted, the TLS protocol ensures data transmission encryption, the timestamp and the digital signature prevent replay attacks and data tampering, the data transmission security problem between the cloud and the terminal is solved, identity forgery, data leakage and malicious attacks are prevented, and the security and integrity of user configuration data and car machine operation data are ensured.
[0071] In some embodiments, the step of performing security compliance verification by the cloud engine in step S2 can specifically include:
[0072] The definition at least covers a safety area whitelist of vehicle speed, gear position, and corresponding mandatory display area of alarm information; during the process of designing the dashboard layout by the mobile terminal user, the cloud engine detects the overlap conflict between the control and the area in the safety area whitelist in real time, and sends an adjustment prompt to the mobile terminal; the dashboard layout that has been issued to the vehicle terminal and deployed is periodically inspected, and if an abnormal configuration is found, a rollback mechanism is triggered to restore the dashboard layout to the default configuration.
[0073] The above-mentioned safety compliance verification method can detect layout conflicts in real time and prompt adjustments, and periodically inspect deployed layouts and trigger abnormal rollback, thereby eliminating the risk of users blocking critical driving information due to improper configuration. Through automatic verification and abnormal processing mechanisms, the safety bottom line of driving is maintained while meeting individual needs, achieving the unity of individualization and compliance, and further ensuring driving safety.
[0074] In some embodiments, the hardware parameters of the target vehicle terminal are parsed in step S2, and the layout description file is processed in combination with the hardware parameters, which can specifically include:
[0075] An automatic rasterization algorithm based on the screen aspect ratio and pixel density of the vehicle terminal is used to convert the relative coordinates of the controls designed by the mobile terminal user into absolute pixel values; if the target vehicle terminal is a low-performance vehicle terminal, a resource degradation strategy of replacing vector graphics with bitmap and reducing the number of transparent layers is used.
[0076] That is, the processing method of the layout description file proposes specific algorithms and strategies for hardware adaptation. The automatic rasterization algorithm is used to convert relative coordinates into absolute pixel values, and resource degradation strategies such as replacing vector graphics with bitmap and reducing the number of transparent layers are used for low-performance vehicles, thereby taking into account screen adaptation accuracy and hardware performance differences, improving the accuracy of layout adaptation, and ensuring that control positions and sizes are accurately displayed on screens with different pixel densities; at the same time, a lightweight solution is provided for low-performance vehicles to avoid interface lag caused by excessive resource consumption, ensuring smooth operation experience for vehicles with different performance levels.
[0077] In some embodiments, the vehicle terminal dashboard arrangement method can further include:
[0078] When the vehicle is in a driving state, the vehicle terminal automatically hides unnecessary interactive controls; when the vehicle is in a parked state, the vehicle terminal opens complete dashboard customization functions.
[0079] In combination with the above method, it can be concluded that the vehicle machine terminal can optimize the interface display in combination with the vehicle running state, automatically hide unnecessary interaction controls in the driving state, and open complete custom functions in the parking state, thereby dynamically adjusting the interface based on the driving scene, prioritizing driving concentration, realizing the adaptation of the interface display to the driving scene, reducing visual interference during driving, and reducing driving risk. At the same time, complete customization freedom is provided when parking, taking into account safety and personalized needs, and improving the scene adaptability of the function.
[0080] The arrangement method of the vehicle machine instrument panel provided by the embodiments of the present disclosure can realize free design of the instrument panel interface by the visual drag operation and dynamic preview function of the mobile terminal, reduce operation cost in combination with personalized template recommendation, and fully meet personalized needs. At the same time, the interface is dynamically adjusted in the driving and parking states, taking into account the convenience of use and driving concentration.
[0081] The cloud engine undertakes core tasks such as layout calculation and adaptation processing, greatly reduces the computing power pressure of the vehicle machine terminal, reduces hardware loss, and prolongs the service life of the device; the resource degradation strategy for low-performance vehicle machines further ensures smooth operation of vehicle machines with different hardware levels.
[0082] Through the safety area white list, real-time conflict detection, periodic inspection, and abnormal rollback mechanism, it is ensured that key driving information such as vehicle speed and gear position is not blocked; the two-way authentication encryption transmission protocol prevents data security risks, and realizes the unity of personalization and security.
[0083] The arrangement method of the vehicle machine instrument panel provided by the embodiments of the present disclosure will be described in detail below with specific examples in combination with the accompanying drawings. Figure 3 As shown in FIG. 1, another flowchart of the arrangement method of the vehicle machine instrument panel provided by the embodiments of the present disclosure is shown, which comprises steps S01-S10, and the details are as follows: Figure 3
[0084] Step S01, the mobile terminal provides a drag-type visual interface, and generates an instrument panel template containing control attributes in response to user operation. The above control attributes at least include position, size, interaction logic, etc.
[0085] Step S02, after the user completes the template design, the user performs dynamic preview on the instrument panel effect arranged by himself through the preview function of the mobile terminal, and confirms whether it meets the expectation.
[0086] Step S03, after the user confirms the preview effect, the user triggers an upload operation through the mobile terminal, and sends the designed instrument panel template to the cloud engine.
[0087] Step S04, the cloud engine receives the template uploaded by the mobile terminal, parses the parameters contained in the template, and synchronously parses the hardware parameters of the target vehicle terminal, such as screen size, CPU / GPU performance, system version, etc.
[0088] Step S05, the cloud engine generates a configuration file adapted to the vehicle terminal according to the parsed template parameters and the vehicle hardware parameters, and stores the configuration file and related data.
[0089] Step S06, the cloud engine issues the adapted template configuration file to the corresponding vehicle terminal.
[0090] Step S07, the vehicle terminal receives the template configuration file issued by the cloud engine, parses the file through a configuration parser, and completes the related configuration of the instrument panel according to the parsing result.
[0091] Step S08, the vehicle terminal dynamically loads the control resource library according to the result after parsing the configuration, and renders to generate an instrument panel interface that meets the user's design.
[0092] Step S09, the vehicle terminal reports the execution result of the instrument panel configuration and rendering to the cloud engine in real time.
[0093] Step S10, the cloud engine synchronously feeds back the above execution result to the mobile terminal to prompt the user that the instrument panel configuration is successful.
[0094] Based on the same inventive concept, the disclosure embodiment also provides a vehicle instrument panel arrangement method applied to a cloud engine. Figure 4 As shown in FIG. 1, the method comprises steps S1'-S4', which are as follows: Figure 4
[0095] Step S1', receive the layout description file sent by the mobile terminal, the layout description file is generated by the mobile terminal through the visual design interface to support the user to add, delete or modify the instrument panel control through the drag-and-drop operation, and contains at least the control attributes covering position, size, and interaction logic.
[0096] Step S2', parse the hardware parameters of the target vehicle terminal, the hardware parameters at least include screen size, CPU / GPU performance level, system version, and the layout description file is processed to generate a configuration file adapted to the target vehicle terminal in combination with the hardware parameters.
[0097] Step S3', perform a security compliance check, and issue the configuration file passing the check to the target vehicle terminal.
[0098] Step S4': Receive the configuration file execution result reported by the target vehicle terminal and send the execution result back to the mobile terminal.
[0099] The above-mentioned arrangement method for vehicle dashboards applied to cloud engines clarifies the core process of cloud engines receiving layout description files, parsing hardware parameters, generating adaptive configurations, performing verification, distributing configurations, and providing feedback results. Through centralized processing, cloud engines achieve standardized adaptation and security control of configurations, significantly reducing the computing power pressure on vehicle terminals, reducing hardware wear and tear, and extending equipment lifespan. The resource degradation strategy for low-performance vehicle systems further ensures the smooth operation of vehicle systems with different hardware levels.
[0100] In some embodiments, step S02 may specifically include: using an automatic rasterization algorithm based on the aspect ratio and pixel density of the vehicle screen to convert the relative coordinates of the controls in the layout description file into absolute pixel values; if the target vehicle terminal is a low-performance vehicle terminal, a resource degradation strategy of replacing vector graphics with bitmaps and reducing the number of transparent layers is adopted.
[0101] In some embodiments, step S03 may specifically include: defining a whitelist of safe areas that at least covers the mandatory display areas corresponding to vehicle speed, gear position, and alarm information; detecting overlap and conflict between controls in the layout description file and areas in the whitelist of safe areas in real time, and sending adjustment prompts to the mobile terminal; periodically inspecting the dashboard layout corresponding to the configuration file that has been distributed to the vehicle terminal, and triggering a mechanism to roll back to the default configuration when abnormal configuration is found.
[0102] In some embodiments, the method further includes the step of pushing templates via a cloud engine: storing historical operation data of mobile terminal users, generating personalized dashboard templates based on the historical operation data and dynamically pushing them to the mobile terminal, and generating official dashboard templates based on a large amount of user data for mobile terminal users to choose and save.
[0103] Based on the same inventive concept, embodiments of the present invention also provide an electronic device. Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Figure 5 As shown, an embodiment of the present invention provides an electronic device including: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement the arrangement method of any of the vehicle instrument panel embodiments described above; the one or more I / O interfaces 103 are connected between the processors and the memory, configured to enable information interaction between the processors and the memory.
[0104] The processor 101 is a device with data processing capability, including but not limited to a central processing unit (CPU) and the like; the memory 102 is a device with data storage capability, including but not limited to a random access memory (RAM, more specifically SDRAM, DDR, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory (FLASH); the I / O interface (read-write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus) and the like.
[0105] In some embodiments, the processor 101, the memory 102, and the I / O interface 103 are connected to each other through the bus 104, and further connected to other components of the computing device.
[0106] In some embodiments, the one or more processors 101 include a field programmable gate array.
[0107] The embodiment of the present application further provides a computer readable medium. The computer readable medium stores a computer program, wherein the program is executed by a processor to implement the steps in the arrangement method of the vehicle instrument panel in any of the above embodiments. The computer readable storage medium can be a volatile or non-volatile computer readable storage medium.
[0108] The embodiment of the present application further provides a computer program product, including computer readable code or a non-volatile computer readable storage medium carrying computer readable code, when the computer readable code is run in a processor of an electronic device, the processor in the electronic device executes the arrangement method of the vehicle instrument panel.
[0109] Those skilled in the art can understand that all or some of the steps in the above disclosed method, the functions of the modules / units in the system and the device can be implemented as software, firmware, hardware, and appropriate combinations thereof. In the hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component can have multiple functions, or one function or step can be performed by several physical components in cooperation. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer readable storage medium, which can include computer storage media (or non-transitory media) and communication media (or transitory media).
[0110] As those skilled in the art will appreciate, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable program instructions, data structures, program modules or other data. Computer storage media include, but are not limited to, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), static random access memory (SRAM), flash memory or other memory technology, portable compact disc read only memory (CD-ROM), digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Further, as those skilled in the art will appreciate, communication media typically embodies computer readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term "modulated data signal" means a signal that has one or more of its characteristics changed or set in a manner so as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as wireless networks, cellular telephone networks, code division multiple access (CDMA) networks, and other terrestrial and satellite radio frequency communication networks. Thus the computer readable program instructions and / or other program modules can be embodied in a computer readable storage medium, which can be any device or article that is enab!ed to store and / or carry computer readable program instructions and / or data structures. The computer readable storage medium can also be distributed over networked computer systems so that the computer readable program instructions and / or other program modules are stored and executed in a distributed fashion.
[0111] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0112] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.
[0113] The computer program product described herein can be embodied in a specific manner by hardware, software, or a combination thereof. In an optional embodiment, the computer program product is embodied as a computer storage medium. In another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK), and the like.
[0114] The computer program product described herein can be embodied in a specific manner by hardware, software, or a combination thereof. In an optional embodiment, the computer program product is embodied as a computer storage medium. In another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK), and the like.
[0115] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data storage cycles that change state. The instructions can be executed by one or more processors of a computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions which execute via the one or more processors of the computer or other programmable data processing devices create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0116] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0117] The flow and block diagrams in the drawings show the architectural, functional, and operational views of possible implementations of systems, methods, and computer program products according to the embodiments of the present application. In this regard, each block in the flow and block diagrams can represent a module, a segment, or a portion of instructions which contain one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may
[0118] Example embodiments have been disclosed and, although a specific terminology is employed, it is merely for the convenience of the reader and is not intended to be limiting. In some instances, specific details have been included for the purpose of providing a thorough understanding of the embodiments presented, but it will be apparent to those skilled in the art that embodiments of the application can be practiced without these specific details. In some instances, features, characteristics and / or elements described in connection with a particular embodiment can be used in conjunction with, or switched to, features, characteristics and / or elements described in connection with other embodiments, unless otherwise explicitly stated. Accordingly, it will be understood that various changes in form and details can be made without departing from the scope of the present application as set forth in the appended claims.
Claims
1. A method of arranging a cluster of a vehicle, characterized by, The method is applied to a layout system of a vehicle instrument panel, the layout system comprising a mobile terminal, a cloud engine and a vehicle terminal connected with each other, and the method comprises: The mobile terminal, in response to a user operation, performs a drag-type adjustment operation on an instrument panel control, generates a layout description file containing control attributes, and sends the layout description file to the cloud engine; The cloud engine receives the layout description file, parses hardware parameters of a target vehicle terminal, processes the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target vehicle terminal, and simultaneously performs a security compliance check; The vehicle terminal receives the configuration file issued by the cloud engine, dynamically loads a control resource library and renders an instrument panel interface after configuration of a configuration file, and uploads a configuration file execution result to the cloud engine, so that the cloud engine feeds back the execution result to the mobile terminal.
2. The orchestration method of claim 1, wherein, When processing the layout description file in combination with the hardware parameters, the cloud engine calculates an actual size of a control by using Formula 1 to adapt the control to the target vehicle terminal, the Formula 1 being: actual width = (user-defined ratio x screen width) - margin compensation value, wherein the margin compensation value is determined by a vehicle-mounted screen resolution and a vehicle-mounted operating system scaling system.
3. The orchestration method of claim 1, wherein, The layout method further comprises: The cloud engine stores historical operation data of a mobile terminal user, and recommends a personalized instrument panel template to the mobile terminal based on the historical operation data by using a dynamic push mechanism; The cloud engine further generates a plurality of instrument panel templates according to user data, so as to be selected and saved by the mobile terminal user.
4. The orchestration method of claim 1, wherein, Both between the mobile terminal and the cloud engine and between the cloud engine and the vehicle terminal, data transmission is performed by using a bidirectional authentication MQTT over TLS protocol, and a data packet transmitted contains a timestamp and a digital signature.
5. The orchestration method of claim 1, wherein, The step of performing a security compliance check by the cloud engine comprises: Defining a security area white list covering at least a forced display area corresponding to a vehicle speed, a gear position and alarm information; During a process in which a mobile terminal user designs an instrument panel layout, the cloud engine detects an overlap conflict between a control and an area in the security area white list in real time, and sends an adjustment prompt to the mobile terminal; Periodically inspecting an instrument panel layout that has been issued to a vehicle terminal and deployed, and triggering a rollback mechanism to restore the instrument panel layout to a default configuration if an abnormal configuration is found.
6. The orchestration method of claim 1, wherein, The step of parsing hardware parameters of a target vehicle terminal and processing the layout description file in combination with the hardware parameters comprises: Using an automatic rasterization algorithm based on a screen width-height ratio and a pixel density of a vehicle terminal to convert relative coordinates of a control designed by a mobile terminal user into absolute pixel values; If the target vehicle terminal is a low-performance vehicle terminal, a resource degradation strategy of replacing a vector graphic with a bitmap and reducing a number of transparent layers is used.
7. The orchestration method of claim 1, wherein, The layout method further comprises: When a vehicle is in a driving state, the vehicle terminal automatically hides unnecessary interactive controls; When the vehicle is in a parking state, the vehicle terminal opens complete instrument panel customization functions.
8. A method of arranging a cluster of a vehicle, characterized by, The method is applied to a cloud engine, and the method comprises: Receiving a layout description file sent by a mobile terminal, the layout description file being generated by the mobile terminal through a visual design interface supporting the user to add, delete or modify the dashboard controls by drag-and-drop operation, and containing control attributes at least covering position, size and interaction logic; Analyzing hardware parameters of a target car terminal, the hardware parameters at least including screen size, CPU / GPU performance level and system version, and processing the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target car terminal; Performing security compliance verification, and delivering the configuration file passing the verification to the target car terminal; Receiving a configuration file execution result reported by the target car terminal, and feeding back the execution result to the mobile terminal.
9. A system for programming a cluster of a vehicle, characterized by The system comprises a mobile terminal, a cloud engine and a car terminal, wherein: The mobile terminal is configured to provide a visual design interface, support the user to add, delete or modify the dashboard controls by drag-and-drop operation, generate a layout description file containing control attributes, and have a dashboard dynamic preview function and a function of calling a cloud service to save the layout description file, the control attributes at least including position, size and interaction logic; The cloud engine is configured to receive the layout description file sent by the mobile terminal, analyze hardware parameters of a target car terminal, process the layout description file in combination with the hardware parameters to generate a configuration file adapted to the target car terminal, and perform security compliance verification, the hardware parameters at least including screen size, CPU / GPU performance level and system version; The car terminal is configured to receive the configuration file delivered by the cloud engine, dynamically load a control resource library and render a dashboard interface after analyzing the configuration file by a configuration parser, and can report a configuration file execution result to the cloud engine in real time, the execution result being fed back to the mobile terminal synchronously.
10. An electronic device, comprising: It comprises: One or more processors; Memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the orchestration method of the car dashboard as claimed in any one of claims 1 to 8.