Vehicle machine interface design method, electronic equipment, vehicle and storage medium
By collaboratively designing the vehicle interface through electronic devices and servers, users can customize the attributes of interface elements and upload update instructions, solving the problem of limited user customization space in existing technologies, realizing flexible and personalized interface design, and improving user experience.
Patent Information
- Application Number
- CN202510775075.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-09-16
AI Technical Summary
The existing car interface design relies on software OTA upgrades, with limited space for user customization, which cannot meet personalized needs and affects the user experience.
The vehicle interface editing system is provided by electronic devices. Users can customize the attributes of interface elements and upload them to the server. The server sends update instructions to the vehicle to adjust the interface.
It realizes the flexible design and scalability of the vehicle interface, meets the personalized needs of users, and improves the user experience.
Smart Images

Figure CN120653247A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle-machine interface technology, and in particular to a vehicle-machine interface design method, electronic equipment, vehicle, and storage medium. Background Art
[0002] The in-vehicle interface (IVI) is the user interface for the vehicle's central control system or infotainment system, typically integrated into the vehicle's center console or instrument panel. Users can interact with the IVI through touchscreens, physical buttons, voice control, and other methods. The IVI's interface design is typically fixed by the manufacturer and embedded within the software code. Interface updates rely on over-the-air (OTA) software upgrades, leaving little room for user customization and failing to meet personalized needs, thus impacting the user experience. Summary of the Invention
[0003] In view of the above, it is necessary to provide a vehicle-machine interface design method, electronic equipment, vehicle and storage medium to solve the problem that the above-mentioned vehicle-machine interface update relies on software OTA upgrade, and the space for user customization is small, thus affecting the user experience.
[0004] In a first aspect, an embodiment of the present application provides a vehicle-machine interface design method, which is applied to an electronic device, and the method includes: displaying an editing interface of the vehicle-machine interface, the editing interface including elements of the vehicle-machine interface; obtaining attribute change data of the element based on the user's element adjustment operation on the editing interface; sending the attribute change data to a server, and sending the attribute change data to a vehicle through the server, so that the vehicle adjusts the vehicle-machine interface based on the attribute change data.
[0005] In one possible implementation, the editing interface for displaying the vehicle-machine interface includes: verifying the user who logs into the vehicle-machine interface editing system; if the user is a driver user, displaying the editing interface of the vehicle-machine interface for the driver user's vehicle, and associating the vehicle-machine interface with the vehicle; if the user is a management user, displaying the editing interface of the vehicle-machine interface for the management user's vehicle model or vehicle series, and associating the vehicle-machine interface with the vehicle model or vehicle series.
[0006] In one possible implementation, the method of obtaining the attribute change data of the element based on the user's element adjustment operation on the editing interface includes: displaying the attribute setting interface corresponding to the element in response to the user selecting the element on the editing interface; and obtaining the attribute parameters set by the user for the element based on the user's input operation on the attribute setting interface to obtain the attribute change data.
[0007] In a possible implementation, the method further includes: generating and displaying an updated vehicle-machine interface based on the attribute change data.
[0008] In a possible implementation, the method further includes: testing the updated vehicle-machine interface in a virtual vehicle environment, and if the adjusted elements operate normally, sending the attribute change data to the server.
[0009] In one possible implementation, the testing of the updated vehicle-machine interface in a virtual vehicle-mounted environment includes: parsing the updated vehicle-machine interface through the vehicle-mounted system mirror in the virtual vehicle-mounted environment to identify new and / or modified elements; performing at least one of functional testing, compatibility testing, and performance testing on the new and / or modified elements; if the new and / or modified elements pass the test, determining that the adjusted elements are operating normally.
[0010] In a second aspect, an embodiment of the present application provides a vehicle-machine interface design method, which is applied to a vehicle, and the method includes: receiving a data packet of the vehicle-machine interface sent by a server, parsing the data packet, and obtaining attribute change data; determining new and / or modified elements in the vehicle-machine interface based on the attribute change data; determining the layout of the new and / or modified elements in the vehicle-machine interface, and drawing, rendering and displaying the vehicle-machine interface based on the layout.
[0011] In one possible implementation, the layout of the newly added and / or modified elements in the vehicle-machine interface is determined based on the attribute change data, and the vehicle-machine interface is drawn, rendered and displayed based on the layout, including: determining the position information of the newly added and / or modified elements in the vehicle-machine interface based on the attribute change data; and drawing, rendering and displaying the vehicle-machine interface based on the attribute parameters and position information of the newly added and / or modified elements.
[0012] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory and a processor; wherein the memory is used to store program instructions; the processor is used to read and execute the program instructions stored in the memory, and when the program instructions are executed by the processor, the electronic device executes the above-mentioned vehicle-machine interface design method.
[0013] In a fourth aspect, an embodiment of the present application provides a vehicle, comprising a memory and a processor; wherein the memory is used to store program instructions; and the processor is used to read and execute the program instructions stored in the memory, and when the program instructions are executed by the processor, the vehicle executes the above-mentioned vehicle-machine interface design method.
[0014] In the fifth aspect, an embodiment of the present application provides a vehicle-machine interface design device, which is applied to an electronic device, and the device includes: a display module, which is used to display an editing interface of the vehicle-machine interface, and the editing interface includes elements of the vehicle-machine interface; an adjustment module, which is used to obtain attribute change data of the element based on the user's element adjustment operation on the editing interface; an upload module, which is used to send the attribute change data to a server, and send the attribute change data to the vehicle through the server, so that the vehicle adjusts the vehicle-machine interface based on the attribute change data.
[0015] In a sixth aspect, an embodiment of the present application provides a vehicle-machine interface design device, which is applied to a vehicle. The device includes: a parsing module, which is used to receive a data packet of the vehicle-machine interface sent by a server, parse the data packet, and obtain attribute change data; a determination module, which is used to determine the newly added and / or modified elements in the vehicle-machine interface based on the attribute change data; a rendering module, which is used to determine the layout of the newly added and / or modified elements in the vehicle-machine interface, and draw, render and display the vehicle-machine interface based on the layout.
[0016] In the seventh aspect, an embodiment of the present application provides a computer storage medium, which stores program instructions. When the program instructions are run on an electronic device, the processor of the electronic device executes the above-mentioned vehicle-machine interface design method, or when the program instructions are run on a vehicle, the processor of the vehicle executes the above-mentioned vehicle-machine interface design method.
[0017] The vehicle-machine interface design method, device, electronic device, vehicle and storage medium provided in the embodiments of the present application enable users to customize the element attributes in the vehicle-machine interface through electronic devices, upload the customized settings to a server, and send the customized settings to the vehicle through the server for updating, making the design of the vehicle-machine interface more flexible and more expandable, easier to meet user needs, and effectively improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0019] Figure 1 This is a schematic diagram of an application scenario of the vehicle-machine interface design method provided in one embodiment of the present application.
[0020] Figure 2 This is a flow chart of a vehicle-machine interface design method provided in one embodiment of the present application.
[0021] Figure 3 This is a flow chart of a vehicle-machine interface design method provided by another embodiment of the present application.
[0022] Figure 4 It is a structural diagram of a vehicle-machine interface design device provided in one embodiment of the present application.
[0023] Figure 5 It is a structural diagram of a vehicle-machine interface design device provided in another embodiment of the present application.
[0024] Figure 6 This is a schematic diagram of the hardware structure of an electronic device provided in one embodiment of the present application.
[0025] Figure 7 It is a schematic diagram of the hardware structure of a vehicle provided in one embodiment of the present application. DETAILED DESCRIPTION
[0026] The terms "first" and "second" involved in the embodiments of the present application are for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way.
[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of this application are for the purpose of describing specific embodiments only and are not intended to limit this application. It should be understood that, unless otherwise specified in this application, " / " means or. For example, A / B can mean A or B. "And / or" in this application is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. "At least one" means one or more. "Multiple" means two or more than two. For example, at least one of a, b or c can mean: a, b, c, a and b, a and c, b and c, a, b and c. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0028] The in-vehicle interface (IVI) is the user interface for the vehicle's central control system or infotainment system, typically integrated into the vehicle's center console or instrument panel. Users can interact with the IVI through touchscreens, physical buttons, voice control, and other methods. The IVI's interface design is typically fixed by the manufacturer and embedded within the software code. Interface updates rely on over-the-air (OTA) software upgrades, leaving little room for user customization and failing to meet personalized user needs, thus impacting the user experience.
[0029] An embodiment of the present application provides a vehicle-machine interface design method, which enables users to customize the element attributes in the vehicle-machine interface through electronic devices, upload the customized settings to a server, and send the customized settings to the vehicle through the server for updating, making the design of the vehicle-machine interface more flexible and more expandable, easier to meet user needs, and effectively improving the user experience.
[0030] See Figure 1 , which is a schematic diagram of the application environment of the vehicle-machine interface design method provided in one embodiment of the present application. Figure 1 The vehicle-machine interface design system 100 shown includes an electronic device 1, a vehicle 2, and a server 3. In an embodiment of the present application, the electronic device 1 and the vehicle 2 can deploy a computer program product (e.g., software code, computer-readable instructions, etc.) programmed and implemented according to the vehicle-machine interface design method provided in an embodiment of the present application, thereby providing a vehicle-machine interface design service.
[0031] See Figure 2 FIG. 1 is a flow chart of a method for designing a vehicle-machine interface according to an embodiment of the present application. The method is applied to an electronic device and includes: S101, displaying the editing interface of the vehicle interface.
[0032] In one embodiment of the present application, the editing interface includes a vehicle-machine interface, and the vehicle-machine interface includes multiple elements, including but not limited to: input controls, navigation components, information display components, and layout containers. For example, input controls may include buttons, text boxes, drop-down menus, sliders, etc., navigation components may include navigation bars, sidebars, tab bars, etc., information display components may include labels, icons, cards, lists, tables, etc., and layout containers may include grids, panels, split views, etc. The editing interface can be used to dynamically adjust the layout of the vehicle-machine interface, change color themes, add function buttons, etc. The editing interface also supports real-time preview, so that users can instantly see the adjusted vehicle-machine interface.
[0033] In one embodiment of the present application, a vehicle manufacturer provides a vehicle interface editing system in the form of an application or a webpage for users to edit the vehicle interface of a target vehicle. Users can access the vehicle interface editing system through an application or a browser webpage installed on an electronic device. When accessing the vehicle interface editing system, the user logs in using an account and password. The electronic device verifies the user who has logged into the vehicle interface editing system and determines the user type based on a pre-stored correspondence between the user account and the user type. The user type can include a driver user and an administrative user. Specifically, a driver user can edit and design the vehicle interface of a specified vehicle, and an administrative user can edit and design the vehicle interface of a specified model or series.
[0034] In one embodiment of the present application, if the user is a driver, an editing interface for the vehicle interface corresponding to the driver's vehicle is displayed, and the vehicle interface is associated with the vehicle. If the user is an administrator, an editing interface for the vehicle interface corresponding to the model or series is displayed, and the vehicle interface is associated with the model or series.
[0035] S102: Acquire attribute change data of the element based on the user's element adjustment operation on the editing interface.
[0036] In one embodiment of the present application, in response to a user selecting or adding an element on an editing interface, a property setting interface corresponding to the element is displayed. Based on the user's input operations on the property setting interface, the attribute parameters set by the user for the element are obtained to obtain attribute change data. For example, if the element attribute parameters set by the user are different from the initial attribute parameters of the element, the user-set element attribute parameters are determined as the attribute change data.
[0037] In one embodiment of the present application, the attributes of an element may include position, color, style, font, animation effect, interactive logic, etc. When a user selects an element to adjust, the attribute setting interface corresponding to the element is displayed, and the attributes corresponding to the element can be set through the attribute setting interface. For example, the voice card in the car interface blocks the navigation route, affecting the user's viewing. The user can select the voice card on the car interface to display the attribute setting interface of the voice card. The user can drag the voice card in the attribute setting interface to move it until it no longer blocks the navigation route, and at the same time modify the icon style and color of the button on the voice card so that the voice card adapts to the overall car interface style. In addition, the electronic device can temporarily store unfinished editing content saved by the user to facilitate subsequent editing.
[0038] In another embodiment of the present application, the vehicle interface editing system can display an element resource library on the editing interface, and the user can select existing elements in the element resource library for editing, or add new elements and set properties for the newly added elements.
[0039] In one embodiment of the present application, an updated vehicle-mounted interface is generated and displayed based on the attribute change data. After the element attributes are adjusted, the vehicle-mounted interface is rendered based on the newly added and / or modified element attributes, thereby generating an updated vehicle-mounted interface and displaying it on the display screen of the electronic device for the user to preview the adjusted vehicle-mounted interface.
[0040] S103, sending the attribute change data to the server, and sending the attribute change data to the vehicle through the server, so that the vehicle adjusts the vehicle interface based on the attribute change data.
[0041] In one embodiment of the present application, an incremental update method is adopted to package the attribute change data, that is, the newly added and / or modified element attributes, into a data packet in a preset format, and an interface update instruction is generated. The data packet and the interface update instruction are uploaded to a server, and the interface update instruction and the attribute change data are sent to the target vehicle through the server, so that the target vehicle responds to the interface update instruction and adjusts the local vehicle interface based on the attribute change data.
[0042] In another embodiment of the present application, the updated vehicle-mounted interface can be packaged into a data packet in a preset format, an interface update instruction can be generated, and the data packet and the interface update instruction can be uploaded to a server. The server can then send the interface update instruction and data packet to a target vehicle, causing the target vehicle to update the vehicle-mounted interface. The preset format can be TXT, CSV, JSON, a compressed package format, etc.
[0043] In another embodiment of the present application, after receiving the data packet from the vehicle interface, the server can compare the currently received data packet with the historical data packet, determine the attribute change data of the element, and generate a data packet based on the attribute change data and send it to the target vehicle.
[0044] In one embodiment of the present application, the method further includes: testing the updated vehicle-machine interface in a virtual vehicle environment, and if the adjusted elements operate normally, sending the attribute change data to the server.
[0045] In one embodiment of the present application, the virtual vehicle environment includes a simulated vehicle hardware and software environment. Virtualization tools (e.g., VMware, KVM, etc.) are used to create a hardware configuration identical to the vehicle's hardware and deploy a vehicle system image. The vehicle system image can integrate a vehicle bus protocol simulator.
[0046] In one embodiment of the present application, the updated vehicle-machine interface is parsed through the vehicle-mounted system mirror, and newly added and / or modified elements are identified. The newly added and / or modified elements are subjected to at least one of functional testing, compatibility testing, and performance testing. If the newly added and / or modified elements pass the test, it is determined that the adjusted elements are operating normally. Among them, the functional test is used to test whether the functions of the newly added and / or modified elements are normal, for example, whether the pictures are displayed normally, whether the buttons can be triggered normally, etc. The compatibility test is used to test whether the newly added and / or modified elements have text overflow, position errors, etc. in a multilingual environment. The performance test is used to test whether the CPU usage of the vehicle-machine system is abnormal when running the vehicle-machine interface. For example, an abnormality is determined when the CPU usage exceeds 70%.
[0047] In one embodiment of the present application, if the newly added and / or modified element passes the functional test, compatibility test, and / or performance test, it is determined that the newly added and / or modified element is operating normally. If the newly added and / or modified element fails the functional test, compatibility test, and / or performance test, it is determined that the newly added and / or modified element cannot operate normally, a prompt message is output to prompt the user to re-edit and design the interface element.
[0048] In one embodiment of the present application, a server receives interface feedback information from the vehicle, the interface feedback information including the name and attribute parameters of an element requiring adjustment. Upon receiving the interface feedback information, the interface feedback information is parsed to determine the name and attribute parameters of the element requiring adjustment. An editing interface for the vehicle interface is displayed, and the name and attribute parameters of the element requiring adjustment are displayed on the editing interface (e.g., via a pop-up window). Based on the user's adjustment operations on the element, attribute change data for the element is obtained, thereby facilitating targeted adjustments to the element requiring attribute adjustment.
[0049] For example, a vehicle user reports that the position of the voice card in the current vehicle central control UI blocks the navigation route. Interface feedback information is generated based on the element name "voice card" and the attribute parameter "position information", and the interface feedback information is sent to the server. The server forwards the interface feedback information to the electronic device, so that the electronic device adjusts the position information of the voice card based on the user operation.
[0050] Through the above-mentioned embodiments of the present application, users can customize the element attributes in the vehicle interface through electronic devices and upload the customized settings to the server, so that the customized settings are sent to the vehicle through the server for updating, so that the vehicle interface meets user needs and effectively improves the user experience.
[0051] See Figure 3FIG. 1 is a flow chart of a vehicle interface design method according to an embodiment of the present application. The method is applied in a vehicle and includes: S201, receiving a data packet of the vehicle interface sent by the server, parsing the data packet, and obtaining attribute change data.
[0052] In one embodiment of the present application, a vehicle sends an interface update request to a server at predetermined intervals. Upon receiving the interface update request, the server detects whether the vehicle's associated vehicle-mounted interface (VMI) has been updated. If the server receives the vehicle's associated interface update packet, it determines that the vehicle's associated VMI has been updated. If the server does not receive the vehicle's associated interface update packet, it determines that the vehicle's associated VMI has not been updated. If it is determined that the vehicle's associated VMI has been updated, the server sends the interface update instruction and the interface update packet to the vehicle.
[0053] In another embodiment of the present application, if it is determined that the vehicle-related vehicle interface is updated, the server returns information indicating the update to the vehicle, and the vehicle downloads the data packet of the vehicle interface from the server, and the downloaded data packet contains attribute change data.
[0054] In one embodiment of the present application, after receiving a data packet, the vehicle identifies the data packet's pre-set format and parses the data packet based on rules corresponding to the pre-set format to obtain attribute change data. For example, if the pre-set format of the data packet is a compressed packet format, the data packet is compressed to obtain the attribute change data.
[0055] S202: Determine new and / or modified elements in the vehicle-machine interface based on the attribute change data.
[0056] In one embodiment of the present application, newly added and / or modified elements in the vehicle interface are determined based on the attribute change data, and attribute information of the newly added and / or modified elements is obtained.
[0057] S203 , determining the layout of the newly added and / or modified elements in the vehicle-machine interface, and drawing, rendering, and displaying the vehicle-machine interface based on the layout.
[0058] In one embodiment of the present application, based on the attribute information of the newly added and / or modified elements, the position information of the newly added and / or modified elements in the vehicle-machine interface is determined, and the vehicle-machine interface is drawn, rendered and displayed based on the attribute parameters and position information of the newly added and / or modified elements.
[0059] In one embodiment of the present application, a rendering engine is called to render and display the vehicle interface based on the attribute parameters of the newly added and / or modified elements. For example, if the data packet contains the location information and style information of a newly added button, the rendering engine will re-layout and draw the vehicle interface of the button on the vehicle's central control screen. Based on the attribute parameters and position information of the elements obtained through analysis, the layout of the elements on the central control screen is calculated, that is, the relative position and absolute coordinates of the elements in the vehicle interface are determined based on the size, spacing, and alignment attributes of the elements. Based on the type and attributes of the elements, the corresponding graphics drawing function is used for rendering. For example, for button elements, the background, border, text, etc. of the button can be drawn. After the rendering of the vehicle interface is completed, the vehicle interface is displayed on the central control screen.
[0060] In one embodiment of the present application, the vehicle can store element attributes and commonly used element resources downloaded from the server in a memory, for example, using a SQLite database to store interface element configurations. This ensures that the configured vehicle interface can still be displayed and used normally by the vehicle's central control system even when the network signal between the vehicle and the server is poor or the vehicle is offline.
[0061] Through the above-mentioned embodiments of the present application, the vehicle uses an incremental update method to update the vehicle-mounted interface, which reduces the amount of data transmission and update time, ensures the consistency of the data between the vehicle-mounted central control terminal and the server, and improves the stability and response speed of the system. By remotely customizing or updating the vehicle-mounted interface in batches, there is no need to adjust the interface through large-scale software OTA upgrades. Customized interface updates can also adapt to the vehicle's driving environment, safety requirements, and the interaction logic between the vehicle system and the vehicle hardware, effectively ensuring the convenience and safety of interface interaction during driving.
[0062] See Figure 4 FIG2 is a schematic diagram of the structure of a vehicle-machine interface design device provided in one embodiment of the present application. In one embodiment of the present application, the vehicle-machine interface design device 200 may include multiple functional modules composed of computer program segments. The computer program segments in the vehicle-machine interface design device 200 may be stored in a memory of an electronic device and executed by at least one processor to perform the vehicle-machine interface design function.
[0063] In one embodiment of the present application, the vehicle-machine interface design device 200 can be divided into multiple functional modules based on the functions it performs. The functional modules of the vehicle-machine interface design device 200 may include: a display module 201, an adjustment module 202, and an upload module 203. A module in this embodiment of the present application refers to a series of computer program segments that can be executed by at least one processor and can perform a fixed function, and is stored in a memory.
[0064] The display module 201 is used to display the editing interface of the vehicle-machine interface, and the editing interface includes elements of the vehicle-machine interface.
[0065] The adjustment module 202 is used to obtain attribute change data of an element based on the user's element adjustment operation on the editing interface.
[0066] The upload module 203 is used to send the attribute change data to the server, and the attribute change data is sent to the vehicle through the server, so that the vehicle adjusts the vehicle interface based on the attribute change data.
[0067] See Figure 5 FIG2 is a schematic diagram of the structure of a vehicle-machine interface design device according to another embodiment of the present application. In one embodiment of the present application, the vehicle-machine interface design device 300 may include multiple functional modules composed of computer program segments. The computer program segments in the vehicle-machine interface design device 300 may be stored in a vehicle memory and executed by at least one processor to perform the vehicle-machine interface design function.
[0068] In one embodiment of the present application, the vehicle-machine interface design device 300 can be divided into multiple functional modules based on the functions it performs. The functional modules of the vehicle-machine interface design device 300 may include: a parsing module 301, a determination module 302, and a rendering module 303. A module in this embodiment of the present application refers to a series of computer program segments that can be executed by at least one processor and can perform fixed functions, and is stored in a memory.
[0069] The parsing module 301 is used to receive the data packet of the vehicle interface sent by the server, parse the data packet, and obtain the attribute change data.
[0070] The determination module 302 is used to determine newly added and / or modified elements in the vehicle-machine interface based on the attribute change data.
[0071] The rendering module 303 is used to determine the layout of the newly added and / or modified elements in the vehicle-machine interface, and to draw, render and display the vehicle-machine interface based on the layout.
[0072] See Figure 6 , which is a schematic diagram of the hardware structure of an electronic device provided in one embodiment of the present application. The vehicle-machine interface design method provided in this embodiment of the present application is applied to an electronic device 1, which can be a smartphone, a personal computer, a wearable device, etc. Electronic device 1 includes, but is not limited to, a processor 110 and a memory 120 connected via a communication bus 130. Figure 6 This is merely an example of the electronic device and does not constitute a corresponding limitation. In other embodiments, the electronic device may include more components than those shown in the figure.
[0073] See Figure 7FIG2 is a schematic diagram of the hardware structure of a vehicle provided in an embodiment of the present application. The vehicle interface design method provided in the embodiment of the present application is applied to a vehicle 2, which includes, but is not limited to, a processor 210 and a memory 220 connected via a communication bus 230. Figure 7 This is merely an example of a vehicle and does not constitute a corresponding limitation. In other embodiments, the vehicle may include more components than shown in the figure.
[0074] Memory can include one or more random access memories (RAMs) and one or more non-volatile memories (NVMs). RAM can be directly read and written by the processor and can be used to store executable programs (such as machine instructions) for the operating system or other running programs, as well as user and application data. RAM can include static random-access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), and double data rate synchronous dynamic random access memory (DDR SDRAM).
[0075] The non-volatile memory can also store executable programs and user and application data, etc., and can be pre-loaded into the random access memory for direct reading and writing by the processor 110. The non-volatile memory can include disk storage devices and flash memory.
[0076] The memory is configured to store one or more computer programs. The one or more computer programs are configured to be executed by the processor. The one or more computer programs include a plurality of instructions that, when executed by the processor, implement a vehicle-machine interface design method executed on an electronic device or a vehicle.
[0077] In other embodiments, the electronic device or vehicle further includes an external memory interface for connecting to an external memory to expand the storage capacity of the electronic device or vehicle.
[0078] The processor may include one or more processing units, for example, an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.
[0079] The processor provides computing and control capabilities. For example, the processor is used to execute a computer program stored in the memory to implement the above-mentioned vehicle-machine interface design method.
[0080] The communication bus is at least used to provide a channel for mutual communication between memories and processors in electronic devices or vehicles.
[0081] It is understood that the structures illustrated in the embodiments of this application do not constitute specific limitations on the electronic device or vehicle. In other embodiments of this application, the electronic device or vehicle may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0082] An embodiment of the present application also provides a computer storage medium, in which computer instructions are stored. When the computer instructions are executed on an electronic device or a vehicle, the electronic device or the vehicle executes the above-mentioned related method steps to implement the vehicle-machine interface design method in the above-mentioned embodiment.
[0083] An embodiment of the present application also provides a computer program product. When the computer program product runs on a computer, it enables the computer to execute the above-mentioned related steps to implement the vehicle-machine interface design method in the above-mentioned embodiment.
[0084] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory to enable the chip to execute the vehicle-machine interface design method in the above-mentioned method embodiments.
[0085] Among them, the electronic equipment, vehicle, computer storage medium, computer program product or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0086] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0087] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0088] Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0089] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0090] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program code.
[0091] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit the present application. Although the present application has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present application may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present application.
Claims
1. A vehicle interface design method, applied to electronic equipment, characterized in that: The method comprises: Displaying an editing interface of the vehicle-machine interface, wherein the editing interface includes elements of the vehicle-machine interface; Acquiring attribute change data of the element based on the user's element adjustment operation on the editing interface; The attribute change data is sent to a server, and the attribute change data is sent to a vehicle through the server, so that the vehicle adjusts the vehicle-machine interface based on the attribute change data.
2. The vehicle-machine interface design method according to claim 1, characterized in that: The editing interface for displaying the vehicle interface includes: Verify the user who logs into the vehicle interface editing system. If the user is a driver, display the editing interface of the vehicle interface of the driver's vehicle and associate the vehicle interface with the vehicle. If the user is a management user, the editing interface of the vehicle-machine interface corresponding to the vehicle model or vehicle series of the management user is displayed, and the vehicle-machine interface is associated with the vehicle model or vehicle series.
3. The vehicle-machine interface design method according to claim 1, characterized in that: The acquiring of attribute change data of the element based on the user's element adjustment operation on the editing interface includes: In response to the user selecting the element on the editing interface, displaying a property setting interface corresponding to the element; Based on the user's input operation in the attribute setting interface, the attribute parameters set by the user for the element are acquired to obtain the attribute change data.
4. The vehicle-machine interface design method according to claim 3, characterized in that: The method further comprises: Based on the attribute change data, an updated vehicle computer interface is generated and displayed.
5. The vehicle-machine interface design method according to claim 4, characterized in that: The method further comprises: The updated vehicle-mounted interface is tested in a virtual vehicle environment, and if the adjusted elements operate normally, the attribute change data is sent to the server.
6. The vehicle-machine interface design method according to claim 5, characterized in that: The testing of the updated vehicle-machine interface in the virtual vehicle environment includes: parsing the updated vehicle-mounted interface through the vehicle system image in the virtual vehicle environment to identify newly added and / or modified elements; Performing at least one of functionality testing, compatibility testing, and performance testing on the newly added and / or modified elements; If the newly added and / or modified elements pass the test, it is determined that the adjusted elements are operating normally.
7. A vehicle-machine interface design method, applied to a vehicle, characterized in that: The method comprises: Receive the data packet of the vehicle interface sent by the server, parse the data packet and obtain the attribute change data; Determining new and / or modified elements in the vehicle-machine interface based on the attribute change data; Determine the layout of the newly added and / or modified elements in the vehicle-machine interface, and draw, render, and display the vehicle-machine interface based on the layout.
8. The vehicle-machine interface design method according to claim 7, characterized in that: Determining a layout of the newly added and / or modified elements in the vehicle-machine interface based on the attribute change data, and drawing, rendering, and displaying the vehicle-machine interface based on the layout includes: Determining, based on the attribute change data, position information of the newly added and / or modified element in the vehicle-machine interface; The vehicle interface is drawn, rendered and displayed based on the attribute parameters and position information of the newly added and / or modified elements.
9. An electronic device, characterized in that: The electronic device comprises a memory and a processor: Wherein, the memory is used to store program instructions; The processor is used to read and execute the program instructions stored in the memory. When the program instructions are executed by the processor, the electronic device executes the vehicle interface design method according to any one of claims 1 to 6.
10. A vehicle, characterized in that: The vehicle comprises a memory and a processor: Wherein, the memory is used to store program instructions; The processor is used to read and execute the program instructions stored in the memory. When the program instructions are executed by the processor, the vehicle executes the vehicle-machine interface design method as described in any one of claims 7 to 8.
11. A computer storage medium, characterized in that The computer storage medium stores program instructions, which, when run on an electronic device, cause the processor of the electronic device to execute the vehicle-machine interface design method as described in any one of claims 1 to 6, or when run on a vehicle, cause the processor of the vehicle to execute the vehicle-machine interface design method as described in any one of claims 7 to 8.