Vehicle-mounted software skin replacement method, device, equipment, medium and product

By using a voice command-driven method to replace the skin of in-vehicle software, and leveraging an AI-generated content engine and an in-vehicle human-machine interaction toolkit, personalized skin design for the in-vehicle software interface has been achieved. This solves the problems of monotonous skins and complex development in existing technologies, and improves operational convenience and security.

CN122044733APending Publication Date: 2026-05-15SHANGHAI JIDOU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610172079.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-06
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

The themes and skins of in-vehicle software interfaces cannot meet personalized needs, and each new theme and skin requires separate adaptation and development, resulting in long development cycles and high difficulty, which limits the diversity of theme and skin skins.

Method used

By acquiring voice commands, the AI-generated content engine selects or adds attribute values ​​from the visual style attribute container to generate theme skin replacement commands, and then uses the in-vehicle human-machine interaction software development kit to replace the attribute values, thereby achieving personalized skin design.

Benefits of technology

It fulfills the personalization needs of in-vehicle software skins, reduces the number of development iterations, enriches the design possibilities of theme skins, and improves operational convenience and driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122044733A_ABST
    Figure CN122044733A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle-mounted software skin replacement method, device and equipment, a medium and a product. The method comprises the following steps: acquiring a voice instruction used for vehicle-mounted software theme skin generation, converting the voice instruction into text information, and transmitting the text information to an artificial intelligence generation content engine; generating a content engine through artificial intelligence, selecting or newly adding an attribute value as an attribute replacement value from a visual style attribute container of the theme skin design unit by utilizing text information and prompt information, and maintaining a plurality of attribute values of the visual style attribute in the visual style attribute container; generating a theme skin replacement instruction based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value; and carrying out attribute value replacement on the visual style attribute of the theme skin design unit according to the theme skin replacement instruction through a vehicle-mounted human-computer interaction software development kit to obtain replaced skin. According to the scheme, personalized requirements of the subject skin can be met, and the design possibility of the subject skin is enriched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of artificial intelligence technology, and in particular to a method, apparatus, device, medium and product for replacing in-vehicle software skin. Background Technology

[0002] Themes for in-vehicle software interfaces are usually preset by the manufacturer, and users can only choose from a limited number of themes, which makes it difficult to meet the personalized needs of themes. Moreover, each new theme requires separate adaptation development for the application software, resulting in a long development cycle, high difficulty, and limiting the diversity of themes. Summary of the Invention

[0003] This invention provides a method, apparatus, device, medium, and product for replacing in-vehicle software skins, which can meet the personalized needs of theme skins and enrich the design possibilities of theme skins.

[0004] In a first aspect, embodiments of the present invention provide a method for replacing in-vehicle software skins, including: Obtain the voice commands used for generating in-vehicle software theme skins, convert the voice commands into text information and transmit them to the artificial intelligence content generation engine; Through the AI-generated content engine, using the text information and prompt information, attribute values ​​are selected or added as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute. Based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value, a theme skin replacement instruction is generated; Using the vehicle-mounted human-machine interaction software development kit, the attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement instruction to obtain the replaced skin.

[0005] Secondly, embodiments of the present invention provide an in-vehicle software skin replacement device, comprising: The voice command acquisition module is used to acquire voice commands for generating vehicle software theme skins, convert the voice commands into text information and transmit them to the artificial intelligence content generation engine; The engine analysis module is used to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit by using the text information and prompt information through the artificial intelligence content generation engine. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute. The replacement instruction generation module is used to generate a theme skin replacement instruction based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value; The replacement instruction execution module is used to replace the attribute values ​​of the visual style attributes of the theme skin design unit according to the theme skin replacement instruction through the vehicle human-machine interaction software development kit, so as to obtain the replaced skin.

[0006] Thirdly, embodiments of the present invention provide an electronic device, including: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the method as described in the first aspect.

[0007] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer instructions that cause a processor to execute the method described in the first aspect.

[0008] Fifthly, embodiments of the present invention provide a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the method described in the first aspect.

[0009] The technical solution of this invention involves obtaining voice commands for generating in-vehicle software themes, converting the voice commands into text information, and transmitting them to an AI-generated content engine. The AI-generated content engine uses the text information and prompts to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​for its respective visual style attribute. A theme skin replacement command is generated based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value. Using an in-vehicle human-machine interaction software development kit (MDP), the attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement command to obtain the replaced skin. This solution, through an AI-generated content engine and voice commands for generating in-vehicle software themes, selects or adds attribute replacement values ​​from the visual style attribute container of the theme skin design unit to achieve attribute value replacement for corresponding visual style attributes. This transforms voice input requirements into skin replacement solutions, meeting the personalized needs of theme skins. Furthermore, it only requires one interface with the MDP to achieve permanent skin replacement functionality, eliminating the need for multiple development iterations and enriching the design possibilities of theme skins.

[0010] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 This is a flowchart of a method for replacing vehicle software skin according to Embodiment 1 of the present invention; Figure 2 This is a flowchart of a method for replacing vehicle software skin according to Embodiment 2 of the present invention; Figure 3 This is an interactive schematic diagram of the execution of an in-vehicle software skin replacement method according to Embodiment 2 of the present invention; Figure 4 This is a schematic diagram of the structure of an in-vehicle software skin replacement device according to Embodiment 3 of the present invention; Figure 5 This is a schematic diagram of the structure of an electronic device that implements an embodiment of the present invention. Detailed Implementation

[0013] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0014] It should be noted that the terms "first," "second," etc., used in this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0015] Example 1 Figure 1 This is a flowchart of a method for replacing vehicle software skin according to Embodiment 1 of the present invention. This embodiment can be applied to the situation of replacing vehicle software theme skin. The method can be executed by a vehicle software skin replacement device, which can be implemented in software and / or hardware and integrated into an electronic device.

[0016] like Figure 1 As shown, the method includes: S110. Obtain the voice command for generating the in-vehicle software theme skin, convert the voice command into text information and transmit it to the artificial intelligence content generation engine.

[0017] Voice commands can be used to generate in-vehicle software theme skins. For example, a voice command could be "Please generate a deep sea blue theme skin".

[0018] In practical applications, users can utilize the Artificial Intelligence (AI) creation function of the theme store application, and enter voice commands by clicking the "Voice" button or using a voice wake-up word to activate the voice input function.

[0019] Upon receiving a user's voice command, the system recognizes the command, converts it into text, and submits the resulting text information to the Artificial Intelligence Generated Content (AIGC) engine. An AIGC engine utilizes artificial intelligence technology to analyze text, understand intent, and generate or select appropriate content.

[0020] In this step, inputting user needs via voice commands not only improves operational convenience but also reduces the risks associated with changing theme skins via touch operation while driving, thus enhancing driving safety.

[0021] S120. Using the artificial intelligence content generation engine, the text information and prompt information are used to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute.

[0022] A theme skin design unit can be the smallest design unit used for theme skin design. Optionally, the in-vehicle user interface (UI) can be designed in a modular manner. A theme skin design unit can be understood as a single UI module, and UI modules can be divided by function, which is not limited here.

[0023] The visual style attribute container can be a container bound to a theme skin design unit, used to maintain the attribute values ​​of the theme skin design unit's visual style attributes. It is also called a token (i.e., design token). The container itself is fixed, but the attribute values ​​within the container are variable. Visual style attributes are those that reflect the appearance of the theme skin design unit, and are not limited here.

[0024] In one embodiment, there are multiple theme skin design units, each theme skin design unit corresponds to multiple visual style attribute containers, each visual style attribute container corresponds to a visual style attribute, and the visual style attribute includes at least a color attribute, a shadow attribute, and a rounded corner attribute.

[0025] The theme skin design unit can be a navigation UI module, an entertainment UI module, a control UI module, etc. Each UI module can correspond to multiple visual style attributes, such as color attributes, shadow attributes, and rounded corner attributes. Each visual style attribute of each UI module can be bound to a unique visual style attribute container. This container maintains multiple attribute values ​​for that visual style attribute. This container can be identified by a container identifier, that is, the container identifier can determine which visual style attribute under which UI module it corresponds to.

[0026] The multiple attribute values ​​maintained in each visual style attribute container can be accumulated during the generation of theme skins using the AIGC engine. They can be added to the container in ascending order of generation time and each value can obtain a corresponding serial number. For example, in the visual style attribute container corresponding to the color attribute of the navigation UI module, corresponding blue, red, and yellow color values ​​are added in sequence, and these three color values ​​correspond to color serial numbers 1-3 respectively.

[0027] The prompts can be predefined and used to guide the AIGC engine in generating skin replacement schemes. They can instruct how to parse text information, how to select attribute values ​​in the visual style attribute container, and how to add attribute values ​​in the visual style attribute container. There are no restrictions on this.

[0028] In this step, the AIGC engine can be used to analyze and interpret the text information by using the prompts to determine the user's needs, such as the theme color of the skin to be generated. By using the prompts to select or add attribute values, the corresponding visual style attribute container of each visual style attribute in each theme skin design unit can select or add attribute values ​​that match the aforementioned theme color as attribute replacement values, which will be used for subsequent replacement of the attribute value of the visual style attribute.

[0029] S130. Generate a theme skin replacement instruction based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value.

[0030] In S120 above, in each visual style attribute container of each theme skin design unit, the attribute replacement value of the visual style attribute to which the visual style attribute container belongs is determined.

[0031] In this step, for each visual style attribute of each theme skin design unit, a unique replacement call identifier for replacing the attribute value of that visual style attribute can be generated using the container identifier of the corresponding visual style attribute container and the serial number of the attribute replacement value of that visual style attribute. Multiple replacement call identifiers can then be combined to generate a theme skin replacement instruction. This theme skin replacement instruction is the instruction that instructs the replacement of the theme skin; specifically, it can be an instruction that uses multiple replacement call identifiers carried by the theme skin replacement instruction to perform the theme skin replacement.

[0032] S140. Using the vehicle-mounted human-machine interaction software development kit, the attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement instruction to obtain the replaced skin.

[0033] A vehicle-mounted human-machine interface (HMI) software development kit (SDK) can be a part that provides a series of application programming interfaces and tools for managing and rendering the visual elements of the vehicle-mounted software interface.

[0034] In this step, the HMI SDK can be used to parse multiple replacement call identifiers carried by the theme skin replacement command. For each replacement call identifier, the container identifier it includes determines which visual style attribute under which theme skin design unit needs to have its attribute value replaced, and the serial number it includes determines the attribute replacement value used for the attribute value replacement of that visual style attribute. For the currently applied skin, the attribute value of each visual style attribute under each theme skin design unit it includes is replaced with the attribute replacement value obtained by parsing the corresponding replacement call identifier, and the replaced skin is rendered.

[0035] The technical solution of this invention involves obtaining voice commands for generating in-vehicle software themes, converting the voice commands into text information, and transmitting them to an AI-generated content engine. The AI-generated content engine uses the text information and prompts to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​for its respective visual style attribute. A theme skin replacement command is generated based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value. Using an in-vehicle human-machine interaction software development kit (MDP), the attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement command to obtain the replaced skin. This solution, through an AI-generated content engine and voice commands for generating in-vehicle software themes, selects or adds attribute replacement values ​​from the visual style attribute container of the theme skin design unit to achieve attribute value replacement for corresponding visual style attributes. This transforms voice input requirements into skin replacement solutions, meeting the personalized needs of theme skins. Furthermore, it only requires one interface with the MDP to achieve permanent skin replacement functionality, eliminating the need for multiple development iterations and enriching the design possibilities of theme skins.

[0036] Example 2 Figure 2 This is a flowchart of a method for replacing in-vehicle software skin according to Embodiment 2 of the present invention. This embodiment is a further refinement based on Embodiment 1 above, such as... Figure 2 As shown, the method includes: S110. Obtain the voice command for generating the in-vehicle software theme skin, convert the voice command into text information and transmit it to the artificial intelligence content generation engine.

[0037] S121. Using the artificial intelligence content generation engine, the theme color contained in the text information is analyzed using the prompt information.

[0038] In one embodiment, the prompt information includes a text parsing prompt, which restricts the text information to indicate a theme color. That is, the text information input to the AIGC engine must be related to color content and indicate the theme color requested by the user; if it is unrelated to color content, the user can be prompted to regenerate the voice command.

[0039] In this step, the AIGC engine can be used to analyze the text in the prompt information to determine whether there is any color-related content in the text. If so, the color in the text information will be used as the theme color.

[0040] S122. Using the prompt information, and combining the components in different positions in the vehicle human-computer interaction and the conflict relationships between the components, select or add attribute values ​​that match the theme color from the visual style attribute container of the theme skin design unit as attribute replacement values.

[0041] In one embodiment, the prompt information includes an attribute value selection prompt and an attribute value addition prompt. The attribute value selection prompt indicates the selection of an attribute value that matches the theme color. The attribute value addition prompt indicates that, in the event of a selection failure, an attribute value matching the theme color should be added according to a preset attribute value range. The preset attribute value range can be a range of attribute values ​​pre-set to ensure the replacement effect of the skin replacement scheme generated by the AIGC engine. For example, the color attribute value range could be the removal of black and white related color values, and the removal of pure color values ​​from other color systems; the shadow attribute value range could be shadow attribute values ​​1-5, representing 5 different shadow effects; and the rounded corner attribute value range could be rounded corner attribute values ​​1-5, representing 5 different rounded corner effects.

[0042] In this step, the AIGC engine can be used to utilize the attribute value selection prompts and attribute value addition prompts included in the prompt information. Combining the components in different locations in the in-vehicle human-machine interaction and the conflict relationships between the components, the following operations are performed for each visual style attribute of each theme skin design unit: Select the attribute value that matches the theme color in the corresponding visual style attribute container. If the selection is successful, the match is successful, and the selected attribute value is used as the attribute replacement value for that visual style attribute. If the selection fails, the match fails, and in the corresponding visual style attribute container, add an attribute value that matches the theme color as the attribute replacement value according to the preset attribute value range, and add the corresponding serial number.

[0043] S131. Combine the container identifier of the visual style attribute container with the sequence number of the attribute replacement value as the candidate replacement call identifier of the visual style attribute to which the visual style attribute container belongs.

[0044] That is, for each visual style attribute of each theme skin design unit, the container identifier of the visual style attribute container corresponding to the visual style attribute and the serial number of the attribute replacement value of the visual style attribute are combined to generate a candidate replacement call identifier for the attribute value replacement of the visual style attribute.

[0045] S132. Based on the candidate replacement call identifier, generate a candidate skin preview effect and display it on the preview page.

[0046] Understandably, based on S131 above, the set of candidate replacement call identifiers corresponding to each visual style attribute of each theme skin design unit can correspond to a set of candidate skin schemes. In the same way, the AIGC engine can generate candidate skin schemes multiple times, resulting in multiple sets of candidate skin schemes.

[0047] For each candidate skin design, a preview effect is displayed on the preview page. Specifically: for each candidate replacement call identifier in the design, the container identifier it contains determines which visual style attribute under which theme skin design unit needs to be previewed for attribute value replacement. The serial number it contains determines the attribute replacement value used for the attribute value replacement preview of that visual style attribute. Based on the determined content, the attribute value replacement preview of the visual style attribute corresponding to the candidate replacement call identifier is implemented, thus displaying the candidate skin preview effect for that candidate skin design. In this way, the preview effects of multiple candidate skin designs can be displayed on the preview page.

[0048] S133. In response to the effect selection operation on the preview page, select the target skin preview effect from the candidate skin preview effects.

[0049] In response to the effect selection operation on the preview page, such as the user selecting a candidate skin preview effect on the preview page, the selected candidate skin preview effect is determined as the target skin preview effect, that is, the target skin replacement scheme corresponding to the target skin preview effect is confirmed as the final skin replacement scheme to be executed.

[0050] S134. Generate a theme skin replacement instruction based on the target replacement call identifier corresponding to the target skin preview effect.

[0051] In this step, multiple target replacement call identifiers corresponding to the target skin preview effect are combined to generate a theme skin replacement instruction, which instructs the theme skin to be replaced through the multiple target replacement call identifiers carried by the theme skin replacement instruction.

[0052] S141. Using the vehicle-mounted human-machine interaction software development kit, the visual style attributes to be replaced and the corresponding attribute replacement values ​​are determined by the container identifier and serial number included in the target replacement call identifier indicated by the theme skin replacement instruction, and the attribute values ​​are replaced according to the determined content to obtain the replaced skin.

[0053] In this step, the HMI SDK can be used to parse the multiple target replacement call identifiers carried by the theme skin replacement command. For each target replacement call identifier, the container identifier it includes determines which visual style attribute under which theme skin design unit needs to have its attribute value replaced, and the serial number it includes determines the attribute replacement value used for the attribute value replacement of that visual style attribute. For the currently applied skin, the attribute value of each visual style attribute under each theme skin design unit it includes is replaced with the attribute replacement value obtained by parsing the corresponding target replacement call identifier, and the replaced skin is rendered.

[0054] The following is an illustrative example of the above content: Figure 3 This is an interactive diagram illustrating the execution of an in-vehicle software skin replacement method according to Embodiment 2 of the present invention, as shown below. Figure 3 As shown, it includes the following steps: In the AI ​​creation application of the theme store, users can activate the voice input function by clicking the "voice" button or using a voice wake-up word, and input voice commands such as "Please generate a deep sea blue theme skin" to start the process; Voice commands are converted into text information through speech recognition and transmitted to the cloud AIGC engine for processing. Using the AIGC engine, the system analyzes text information in conjunction with prompts to generate skin replacement schemes and send them to the theme store application. Specifically: the prompts are used to parse the theme color contained in the text information, confirming that the theme color is deep sea blue; the prompts are used to analyze components in different locations in the in-vehicle human-machine interaction and the conflict relationships between them, and for each visual style attribute of each theme skin design unit, attribute values ​​matching the theme color are selected or added in the corresponding visual style attribute container to obtain attribute replacement values. The container identifier of the visual style attribute container is combined with the serial number of the attribute replacement value to generate a candidate replacement call identifier for replacing the attribute value of the visual style attribute; the set of candidate replacement call identifiers corresponding to each visual style attribute of each theme skin design unit is determined as a set of candidate skin schemes, i.e., candidate skin replacement schemes. Optionally, multiple sets of candidate skin schemes can be generated in the same way, and one or more sets of candidate skin schemes are fed back to the theme store application. The theme store application displays previews of one or more candidate skin schemes on the preview page, allowing users to select the target skin preview and then choose the target skin replacement scheme as the final skin replacement scheme. The theme skin replacement instruction is generated by combining multiple target replacement call identifiers corresponding to the target skin replacement scheme and sent to the HMI SDK. The HMI SDK is used to execute theme skin replacement instructions. Specifically, the container identifier and serial number included in the target replacement call identifier indicated by the theme skin replacement instructions are used to determine the visual style attributes to be replaced and the corresponding attribute replacement values. The attribute values ​​are then replaced according to the determined content to obtain the replaced skin. The in-vehicle infotainment software automatically applies the new skin, the interface is updated, and visual feedback is provided to the user.

[0055] The technical solution of this invention includes a complete chain from voice input → AI analysis → AI generation → skin effect preview → skin effect replacement. It can quickly generate skin replacement schemes that meet user needs through AI, including attribute replacement values ​​of visual style attributes such as color, shadow, and rounded corners. This solves the problem of in-vehicle software skins being monotonous and unable to be personalized and replaced according to user ideas, realizing personalized and zero-threshold creation. At the same time, it uses the replacement capability of the component SDK in HMI, that is, through the design of separating resources and logic, it uses the interface design component framework to dynamically call AI-generated resources (i.e., attribute replacement values ​​of visual style attributes) to change the visual appearance of the software interface, ensuring the reliability and stability of software skin replacement, and also providing the possibility for building a user-generated content theme ecosystem on the vehicle side.

[0056] Example 3 Figure 4 This is a schematic diagram of a vehicle software skin replacement device according to Embodiment 3 of the present invention. This embodiment can be applied to situations where vehicle software theme skin replacement is implemented, such as... Figure 4 As shown, the specific structure of the device includes: The voice command acquisition module 41 is used to acquire voice commands for generating vehicle software theme skins, convert the voice commands into text information and transmit them to the artificial intelligence content generation engine; Engine analysis module 42 is used to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit by using the text information and prompt information through the artificial intelligence content generation engine. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute. The replacement instruction generation module 43 is used to generate a theme skin replacement instruction based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value; The replacement instruction execution module 44 is used to replace the attribute values ​​of the visual style attributes of the theme skin design unit according to the theme skin replacement instruction through the vehicle human-machine interaction software development kit, so as to obtain the replaced skin.

[0057] The in-vehicle software skin replacement device provided in this embodiment acquires voice commands for generating in-vehicle software theme skins through a voice command acquisition module, converts the voice commands into text information, and transmits them to an artificial intelligence content generation engine. The engine analysis module, using the text information and prompts, selects or adds attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​for its respective visual style attribute. A replacement command generation module generates a theme skin replacement command based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value. A replacement command execution module, using an in-vehicle human-machine interaction software development kit, replaces the attribute values ​​of the visual style attributes of the theme skin design unit according to the theme skin replacement command, resulting in the replaced skin. This solution uses an AI-generated content engine, combined with voice commands for generating in-vehicle software themes, to select or add attribute replacement values ​​from the visual style attribute container of the theme skin design unit. This allows for the replacement of attribute values ​​for the corresponding visual style attributes, transforming voice input requirements into skin replacement solutions. This satisfies the personalized needs of theme skins, and the function of permanent skin replacement can be achieved by connecting to the software development kit only once, without the need for multiple developments, thus enriching the design possibilities of theme skins.

[0058] Furthermore, there are multiple theme skin design units, each theme skin design unit corresponds to multiple visual style attribute containers, each visual style attribute container corresponds to a visual style attribute, and the visual style attribute includes at least a color attribute, a shadow attribute, and a rounded corner attribute.

[0059] Furthermore, the engine analysis module 42 is specifically used for: The AI-generated content engine uses the prompt information to parse the theme colors contained in the text information; Using the aforementioned prompt information, and considering the components in different locations within the in-vehicle human-machine interaction and the conflict relationships between them, attribute values ​​matching the theme color are selected or added from the visual style attribute container of the theme skin design unit as attribute replacement values.

[0060] Furthermore, the prompt information includes text parsing prompts, attribute value selection prompts, and attribute value addition prompts; The text parsing prompt is used to restrict the text information to indicate the theme color; The attribute value selection prompt indicates the selection of an attribute value that matches the theme color; The newly added attribute value prompt indicates that, in the event of a selection failure, an attribute value matching the theme color will be added according to a preset attribute value range.

[0061] Furthermore, the replacement instruction generation module 43 is specifically used for: The container identifier of the visual style attribute container and the sequence number of the attribute replacement value are combined to serve as the candidate replacement call identifier for the visual style attribute to which the visual style attribute container belongs. Based on the candidate replacement call identifier, generate a preview of the candidate skin and display it on the preview page; In response to the effect selection operation on the preview page, select the target skin preview effect from the candidate skin preview effects; Based on the target replacement call identifier corresponding to the target skin preview effect, a theme skin replacement instruction is generated.

[0062] Furthermore, the replacement instruction execution module 44 is specifically used for: By using the container identifier and serial number included in the target replacement call identifier indicated by the theme skin replacement instruction, the visual style attribute to be replaced and the corresponding attribute replacement value are determined respectively, and the attribute value is replaced according to the determined content.

[0063] The vehicle software skin replacement device provided in this embodiment of the invention can execute the vehicle software skin replacement method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0064] Example 4 Figure 5 This is a schematic diagram of the structure of an electronic device implementing embodiments of the present invention. The electronic device is intended to represent various forms of digital computers and mobile devices capable of controlling in-vehicle terminals, such as desktop computers, mainframe computers, and other suitable computers, smartphones, and other similar computing devices. The electronic device may also represent an in-vehicle terminal. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0065] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 performs various appropriate actions and processes based on the computer programs stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0066] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0067] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as in-vehicle software skin replacement methods.

[0068] In some embodiments, the in-vehicle software skin replacement method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the in-vehicle software skin replacement method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the in-vehicle software skin replacement method by any other suitable means (e.g., by means of firmware).

[0069] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0070] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0071] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0072] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0073] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0074] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0075] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0076] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for replacing in-vehicle software skins, characterized in that, include: Obtain the voice commands used for generating in-vehicle software theme skins, convert the voice commands into text information and transmit them to the artificial intelligence content generation engine; Through the AI-generated content engine, using the text information and prompt information, attribute values ​​are selected or added as attribute replacement values ​​from the visual style attribute container of the theme skin design unit. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute. Based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value, a theme skin replacement instruction is generated; Using the vehicle-mounted human-machine interaction software development kit, the attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement instruction to obtain the replaced skin.

2. The method according to claim 1, characterized in that, The theme skin design unit is multiple, and each theme skin design unit corresponds to multiple visual style attribute containers. Each visual style attribute container corresponds to a visual style attribute, and the visual style attribute includes at least a color attribute, a shadow attribute, and a rounded corner attribute.

3. The method according to claim 1, characterized in that, Through the aforementioned AI-generated content engine, using the text and prompt information, attribute values ​​are selected or added as attribute replacement values ​​from the visual style attribute container of the theme skin design unit, including: The AI-generated content engine uses the prompt information to parse the theme colors contained in the text information; Using the aforementioned prompt information, and considering the components in different locations within the in-vehicle human-machine interaction and the conflict relationships between them, attribute values ​​matching the theme color are selected or added from the visual style attribute container of the theme skin design unit as attribute replacement values.

4. The method according to claim 3, characterized in that, The prompts include text parsing prompts, attribute value selection prompts, and attribute value addition prompts; The text parsing prompt is used to restrict the text information to indicate the theme color; The attribute value selection prompt indicates the selection of an attribute value that matches the theme color; The newly added attribute value prompt indicates that, in the event of a selection failure, an attribute value matching the theme color will be added according to a preset attribute value range.

5. The method according to claim 1, characterized in that, Based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value, a theme skin replacement instruction is generated, including: The container identifier of the visual style attribute container and the sequence number of the attribute replacement value are combined to serve as the candidate replacement call identifier for the visual style attribute to which the visual style attribute container belongs. Based on the candidate replacement call identifier, generate a preview of the candidate skin and display it on the preview page; In response to the effect selection operation on the preview page, select the target skin preview effect from the candidate skin preview effects; Based on the target replacement call identifier corresponding to the target skin preview effect, a theme skin replacement instruction is generated.

6. The method according to claim 5, characterized in that, The attribute values ​​of the visual style attributes of the theme skin design unit are replaced according to the theme skin replacement instruction, including: By using the container identifier and serial number included in the target replacement call identifier indicated by the theme skin replacement instruction, the visual style attribute to be replaced and the corresponding attribute replacement value are determined respectively, and the attribute value is replaced according to the determined content.

7. A vehicle software skin replacement device, characterized in that, include: The voice command acquisition module is used to acquire voice commands for generating vehicle software theme skins, convert the voice commands into text information and transmit them to the artificial intelligence content generation engine; The engine analysis module is used to select or add attribute values ​​as attribute replacement values ​​from the visual style attribute container of the theme skin design unit by using the text information and prompt information through the artificial intelligence content generation engine. The visual style attribute container maintains multiple attribute values ​​of the corresponding visual style attribute. The replacement instruction generation module is used to generate a theme skin replacement instruction based on the container identifier of the visual style attribute container and the serial number of the attribute replacement value; The replacement instruction execution module is used to replace the attribute values ​​of the visual style attributes of the theme skin design unit according to the theme skin replacement instruction through the vehicle human-machine interaction software development kit, so as to obtain the replaced skin.

8. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-6.