Vehicle atmosphere lamp control method and device, server and storage medium

By converting ambient lighting control commands from different manufacturers into standard execution codes via a server, and then into vehicle-recognizable control codes, the problem of users needing to change applications when changing vehicles is solved. This achieves unified management and control across manufacturers and improves the user experience.

CN120980753APending Publication Date: 2025-11-18LION AUTOMOTIVE TECH NANJING CO LTD +1

Patent Information

Application Number
CN202511392583.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-26
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

Because different car manufacturers use different ambient lighting control standards, users need to change the corresponding ambient lighting control application when changing vehicles, which increases the complexity of use and reduces versatility.

Method used

The system receives ambient lighting control commands from the server, converts them into standard execution codes that meet preset standard conditions, and then converts them into control codes that can be recognized by the responding vehicle, thereby achieving unified management and control of various ambient lighting control programs.

Benefits of technology

It standardizes the control programs for ambient lights from different manufacturers, reducing management complexity and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980753A_ABST
    Figure CN120980753A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle atmosphere lamp control method and device, a server and a storage medium, and the method comprises the steps: receiving an atmosphere lamp control instruction sent by at least one atmosphere lamp control program; determining a target control function based on the atmosphere lamp control instruction, and converting the atmosphere lamp control instruction into a standard execution code meeting a preset standard condition based on the target control function; and obtaining identification information of a response vehicle corresponding to the atmosphere lamp control instruction, converting the standard execution code into a control code which can be identified by the response vehicle based on the identification information, and pushing the control code to the corresponding response vehicle so as to respond to the atmosphere lamp control instruction. Therefore, the technical problems that in the related technology, due to the fact that atmosphere lamp instruction standards adopted by manufacturers are different, when a user replaces a vehicle, corresponding atmosphere lamp control application programs need to be replaced in a unified mode, the use complexity is increased, and the universality is poor are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic digital data processing technology, and in particular to a control method, device, server and storage medium for vehicle ambient lighting. Background Technology

[0002] Because different car manufacturers use different technical solutions, there are various ambient lighting control applications on the market. Users can directly control the ambient lighting through the vehicle's main unit, but when controlling it through a mobile terminal, different applications need to be downloaded for vehicles produced by different manufacturers. For users who change vehicles or own vehicles from multiple manufacturers, they need to open different applications depending on the vehicle they are driving, which makes the management and maintenance of ambient lighting confusing and urgently needs improvement. Summary of the Invention

[0003] This application provides a method, device, server, and storage medium for controlling vehicle ambient lighting, in order to solve the technical problem in the related art that, due to the differences in ambient lighting instruction standards adopted by manufacturers, users need to uniformly replace the corresponding ambient lighting control application when changing vehicles, which increases the complexity of use and has poor versatility.

[0004] A first aspect of this application provides a method for controlling vehicle ambient lighting, applied to a server, wherein the method includes the following steps: receiving an ambient lighting control command sent by at least one ambient lighting control program; determining a target control function based on the ambient lighting control command, and converting the ambient lighting control command into a standard execution code that meets preset standard conditions based on the target control function; obtaining identification information of the responding vehicle corresponding to the ambient lighting control command, converting the standard execution code into a control code recognizable by the responding vehicle based on the identification information, and pushing the control code to the corresponding responding vehicle to respond to the ambient lighting control command.

[0005] Optionally, in one embodiment of this application, the step of determining the target control function based on the ambient light control command, and converting the ambient light control command into a standard execution code that meets preset standard conditions based on the target control function, includes: determining the program identifier of the corresponding ambient light control program based on the ambient light control command, and determining the target control function based on the program identifier; matching the corresponding target standard function code in a pre-built standard code table using the target control function as an index; and constructing the standard execution code using at least one of the target standard function codes.

[0006] Optionally, in one embodiment of this application, the step of converting the standard execution code into a control code recognizable by the response vehicle based on the identification information includes: matching a mapping table between the response vehicle and the standard execution code based on the identification information; and converting the standard execution code into the control code based on the mapping table.

[0007] Optionally, in one embodiment of this application, before pushing the control code to the corresponding response vehicle, the method further includes: determining the ambient lighting configuration of the response vehicle based on the identification information; determining whether the control code meets preset executable conditions based on the ambient lighting configuration; if the preset executable conditions are met, then pushing the control code to the corresponding response vehicle; otherwise, generating a control adaptation failure reminder.

[0008] Optionally, in one embodiment of this application, before pushing the control code to the corresponding response vehicle, the method further includes: simulating the ambient light control state of the response vehicle based on the ambient light configuration and the control code; pushing the ambient light control state to the corresponding ambient light control program to display the ambient light control state; and based on the response information fed back by the corresponding ambient light control program based on the ambient light control state, pushing the control code to the corresponding response vehicle or canceling the ambient light control command.

[0009] Optionally, in one embodiment of this application, the method further includes: receiving at least one ambient light function addition request input by the ambient light control program; obtaining a target addition function in response to the ambient light function addition request; creating a corresponding addition standard execution code for the target addition function based on preset configuration rules, and writing the addition standard execution code into the standard code table.

[0010] Optionally, in one embodiment of this application, after writing the new standard execution code into the standard code table, the method further includes: filtering at least one vehicle that meets the preset function execution conditions based on the target new function; and establishing a mapping relationship between each vehicle and the new standard execution code based on the coding rules of each vehicle.

[0011] A second aspect of this application provides a vehicle ambient lighting control device applied to a server. The device includes: a first receiving module for receiving ambient lighting control commands sent by at least one ambient lighting control program; a conversion module for determining a target control function based on the ambient lighting control commands, and converting the ambient lighting control commands into standard execution codes that meet preset standard conditions based on the target control function; and a control module for acquiring identification information of the responding vehicle corresponding to the ambient lighting control commands, converting the standard execution codes into control codes recognizable by the responding vehicle based on the identification information, and pushing the control codes to the corresponding responding vehicle to respond to the ambient lighting control commands.

[0012] Optionally, in one embodiment of this application, the conversion module includes: a determining unit, configured to determine the program identifier of the corresponding ambient light control program based on the ambient light control instruction, so as to determine the target control function based on the program identifier; a first matching unit, configured to match the corresponding target standard function code in a pre-built standard encoding table using the target control function as an index; and a constructing unit, configured to construct the standard execution code using at least one of the target standard function codes.

[0013] Optionally, in one embodiment of this application, the control module includes: a second matching unit, configured to match a mapping relationship table between the response vehicle and the standard execution code based on the identification information; and a conversion unit, configured to convert the standard execution code into the control code based on the mapping relationship table.

[0014] Optionally, in one embodiment of this application, it further includes: a determining module, configured to determine the ambient lighting configuration of the responding vehicle based on the identification information; a judging module, configured to judge whether the control code meets preset executable conditions based on the ambient lighting configuration; and a pushing module, configured to push the control code to the corresponding responding vehicle if the preset executable conditions are met, otherwise generate a control adaptation failure reminder.

[0015] Optionally, in one embodiment of this application, it further includes: a simulation module, used to simulate the ambient light control state of the responding vehicle based on the ambient light configuration and the control code; and a reminder module, used to push the ambient light control state to the corresponding ambient light control program to display the ambient light control state, and to push the control code to the corresponding responding vehicle or cancel the ambient light control command based on the response information fed back by the corresponding ambient light control program based on the ambient light control state.

[0016] Optionally, in one embodiment of this application, it further includes: a second receiving module, configured to receive at least one ambient light function addition request input by the ambient light control program; a response module, configured to obtain a target addition function in response to the ambient light function addition request; and a creation module, configured to create a corresponding addition standard execution code for the target addition function based on preset configuration rules, and write the addition standard execution code into the standard code table.

[0017] Optionally, in one embodiment of this application, the creation module further includes: a filtering unit, configured to filter at least one vehicle that meets the preset function execution conditions based on the target new function; and an establishment unit, configured to establish a mapping relationship between each vehicle and the new standard execution code based on the coding rules of each vehicle.

[0018] A third aspect of this application provides a server, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle ambient lighting control method as described in the above embodiments.

[0019] A fourth aspect of this application provides a computer-readable storage medium storing computer instructions for causing the computer to perform the vehicle ambient lighting control method as described in the above embodiments.

[0020] A fifth aspect of this application provides a computer program product, including a computer program, which, when executed, is used to implement the above-described method for controlling vehicle ambient lighting.

[0021] This application embodiment can receive ambient lighting control commands from multiple ambient lighting control programs. For each ambient lighting control program, the corresponding ambient lighting control command is converted into standard execution code corresponding to the target control function using the same standard naming convention. This standard execution code is then converted into control code executable by the responding vehicle and pushed to the responding vehicle to achieve ambient lighting control. This achieves unified management and control of multiple ambient lighting control programs. The server standardizes the command standards of various styles and then performs targeted conversion, allowing ambient lighting control programs that are incompatible with vehicle manufacturers to control the vehicle's ambient lighting, reducing management difficulty and improving the user experience. Therefore, it solves the technical problem in related technologies where differences in ambient lighting command standards adopted by manufacturers require users to uniformly change the corresponding ambient lighting control application when changing vehicles, increasing complexity and resulting in poor versatility.

[0022] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0023] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 This is a flowchart of a vehicle ambient lighting control method according to an embodiment of this application; Figure 2 This is a schematic diagram illustrating the principle of a vehicle ambient lighting control method according to an embodiment of this application; Figure 3 This is a flowchart of a vehicle ambient lighting control method according to an embodiment of this application; Figure 4 This is a schematic diagram of the structure of a vehicle ambient light control device according to an embodiment of this application; Figure 5 This is a schematic diagram of the structure of a server provided according to an embodiment of this application. Detailed Implementation

[0024] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0025] The following description, with reference to the accompanying drawings, outlines a method, apparatus, server, and storage medium for controlling vehicle ambient lighting according to embodiments of this application. Addressing the technical issues mentioned in the background section, where differences in ambient lighting instruction standards adopted by manufacturers necessitate the replacement of corresponding ambient lighting control applications when users change vehicles, increasing complexity and reducing versatility, this application provides a method for controlling vehicle ambient lighting. This method receives ambient lighting control instructions from multiple ambient lighting control programs. For each program, the corresponding ambient lighting control instructions are converted into standard execution codes using the same standard naming convention, corresponding to the target control function. These standard execution codes are then converted into control codes executable by the responding vehicle and pushed to the vehicle, thus achieving unified management and control of the vehicle's ambient lighting. The server standardizes the instruction standards of various styles and then performs targeted conversions, enabling ambient lighting control programs incompatible with vehicle manufacturers to control the vehicle's ambient lighting, reducing management difficulty and improving the user experience. This solves the technical problem in related technologies where, due to differences in the ambient lighting instruction standards adopted by manufacturers, users need to uniformly replace the corresponding ambient lighting control application when changing vehicles, which increases the complexity of use and results in poor versatility.

[0026] Specifically, Figure 1 This is a flowchart illustrating a method for controlling vehicle ambient lighting according to an embodiment of this application.

[0027] like Figure 1 As shown, the control method for the vehicle ambient lighting includes the following steps: In step S101, an ambient light control command is received from at least one ambient light control program.

[0028] In actual operation, users can issue ambient light control commands through the ambient light control program on their mobile terminals, such as which location's ambient light to turn on, the ambient light color to switch, and the ambient light's flashing frequency and mode. The ambient light control program can then send these commands to the server for unified platform management.

[0029] In step S102, the target control function is determined based on the ambient light control command, and the ambient light control command is converted into standard execution code that meets the preset standard conditions based on the target control function.

[0030] The server can determine the user's actual needs for ambient lighting control functions based on the ambient lighting control instructions, such as which location's ambient light to turn on, the ambient light color switching, the ambient light's flashing frequency, and mode. Then, based on the target control function, the ambient lighting control instructions are converted into standard execution codes that meet preset standard conditions. The server can create its own standard universal encoding table to look up the corresponding code in the encoding table according to different control functions, realizing the standardized conversion of instruction codes of different specifications and standards for different ambient lighting control programs, so as to facilitate subsequent processing.

[0031] Optionally, in one embodiment of this application, determining the target control function based on the ambient light control command, and converting the ambient light control command into a standard execution code that meets preset standard conditions based on the target control function, includes: determining the program identifier of the corresponding ambient light control program based on the ambient light control command, and determining the target control function based on the program identifier; matching the corresponding target standard function code in a pre-built standard code table using the target control function as an index; and constructing standard execution code using at least one target standard function code.

[0032] Specifically, in this embodiment of the application, the program identifier of the ambient light control program, such as the program's publisher and current version, can be uploaded at the same time as the ambient light control command is uploaded. This allows the server to identify the user's actual control needs, i.e., the target control function, in the ambient light control command based on the logic of the pre-built ambient light control programs from different publishers and versions.

[0033] Based on this, the embodiments of this application can sequentially match the corresponding code for each target control function in a pre-built standard coding table. For example, the code corresponding to the standard coding table in monochrome mode is 0x0, and the code corresponding to the standard Puma table in low brightness is 10, etc. The codes corresponding to all target control functions, i.e. target standard function codes, are combined to obtain a standardized execution code that can represent the ambient light control command.

[0034] In step S103, the identification information of the responding vehicle corresponding to the ambient light control command is obtained. Based on the identification information, the standard execution code is converted into a control code that the responding vehicle can recognize, and the control code is pushed to the corresponding responding vehicle to respond to the ambient light control command.

[0035] Furthermore, in this embodiment of the application, the identification information of the responding vehicle, such as vehicle configuration, model, and manufacturer, can be extracted from the ambient lighting control command. Specifically, the historical identification information corresponding to the user information logged into the ambient lighting control program can be obtained directly, or it can be determined based on the user's newly added information.

[0036] Based on the vehicle's identification information, this application embodiment can determine the execution logic of the vehicle, and then convert the standard execution change into logic that the vehicle can execute, that is, convert it into control code that the vehicle can recognize, and push the control code to the responding vehicle to complete the ambient light control.

[0037] Optionally, in one embodiment of this application, converting standard execution codes into control codes recognizable by the responding vehicle based on identification information includes: matching a mapping table between the responding vehicle and the standard execution codes based on the identification information; and converting the standard execution codes into control codes based on the mapping table.

[0038] Optionally, in one embodiment of this application, before pushing the control code to the corresponding response vehicle, the method further includes: determining the ambient light configuration of the response vehicle based on the identification information; determining whether the control code meets the preset executable conditions based on the ambient light configuration; if the preset executable conditions are met, then pushing the control code to the corresponding response vehicle; otherwise, generating a control adaptation failure reminder.

[0039] It is understandable that during the conversion process, there may be a mismatch between the vehicle configuration and the identified target control function. For example, the identified target control function may be to turn on the rear center ambient light, but the responding vehicle does not have an ambient light in the rear center. In this case, it indicates that there are several situations, such as the target control function being incorrectly identified in this application embodiment, the vehicle identification being incorrectly identified, or the configuration of the same model of vehicle being optimized. In order to avoid the above situations, this application embodiment can perform an executability test before pushing to the vehicle end, so as to remind the user to update the adaptation if it is not executable.

[0040] Optionally, in one embodiment of this application, before pushing the control code to the corresponding responding vehicle, the method further includes: simulating the ambient light control state of the responding vehicle based on the ambient light configuration and control code; pushing the ambient light control state to the corresponding ambient light control program to display the ambient light control state; and pushing the control code to the corresponding responding vehicle or canceling the ambient light control command based on the response information fed back by the corresponding ambient light control program based on the ambient light control state.

[0041] In some embodiments, before pushing the response vehicle, the ambient light control state of the response vehicle under the ambient light control command can be simulated by combining the ambient light configuration and control code, and pushed to the corresponding ambient light control program for display. This allows the user to intuitively see whether the actual ambient light control effect meets expectations. If it meets expectations, the execution response information can be further sent to control the response vehicle. If it does not meet expectations, the cancellation response information can be sent or a new ambient light control command can be sent directly.

[0042] Optionally, in one embodiment of this application, the method further includes: receiving an ambient light function addition request input by at least one ambient light control program; obtaining a target addition function in response to the ambient light function addition request; creating a corresponding addition standard execution code for the target addition function based on preset configuration rules, and writing the addition standard execution code into a standard code table.

[0043] The embodiments of this application can achieve consistent adaptation to different applications and different vehicles by maintaining a standard coding table.

[0044] This application embodiment can receive an ambient light function addition request input by any ambient light control program. The ambient light function addition request may include the user's desired new control function, the vehicle configuration required for the new control function, etc. Then, this application embodiment can search the standard coding table to see if the new control function exists. If it exists, the mapping between the new control function and the vehicle executable code can be completed. If it does not exist, a new standard execution code can be written according to the function type of the new control function and the coding rules of the standard coding table. For example, the code for light brightness is uniformly written starting with L. When the new control function is the light brightness adjustment type, a new standard execution code is written starting with L.

[0045] Optionally, in one embodiment of this application, after writing the new standard execution code into the standard code table, the method further includes: filtering at least one vehicle that meets the preset function execution conditions based on the target new function; and establishing a mapping relationship between each vehicle and the new standard execution code based on the coding rules of each vehicle.

[0046] Furthermore, in this embodiment of the application, vehicles that can be executed can be filtered in the existing database according to the target new function. For example, if the target new function is the adjustment function of the ambient light of the front seats, all vehicles equipped with ambient lights in the front seats can be filtered out. Then, according to the control logic (coding rules) of these vehicles, a mapping relationship between each vehicle and the new standard execution code can be established one by one.

[0047] Combination Figure 2 and Figure 3 As shown, the working principle of the vehicle ambient lighting control method of this application embodiment will be described in detail with reference to one embodiment.

[0048] In this embodiment, the server's functions can also be directly integrated into the ambient lighting control program, allowing the program to autonomously convert commands and vehicle control codes. Figure 2 As shown, based on the application and the vehicle, embodiments of this application may include the following structure: An ambient light application is used to trigger commands. Users can tap the ambient light application to enter the ambient light control page, operate the functions within the application, and send corresponding commands to the Android Framework layer.

[0049] The Android Framework layer receives and parses control commands issued by the ambient light application through standardized interfaces.

[0050] By calling the underlying hardware driver interface provided by the BSP (Board Support Package) through the HAL (Hardware Abstraction Layer), precise control of the ambient light hardware device can be achieved.

[0051] The vehicle-side MCU monitors valid information transmitted via the vehicle gateway bus (such as CAN FD, LIN, or Ethernet) in real time.

[0052] CGW stands for Central Gateway, which is the core control unit of the vehicle's electronic system. It is responsible for coordinating data communication and command transmission between various modules and sending ambient lighting commands via CAN signals.

[0053] The BCM (Body Control Module) is a highly integrated electronic control unit (ECU). As the core component of the vehicle's electronic system, it is responsible for managing the vehicle's electrical functions such as lighting, doors and windows, and door locks. It also works in conjunction with other control units through communication protocols and receives ambient lighting CAN signals transmitted from the CGW.

[0054] The hardware ambient lighting module receives data from the main control unit of the BCM's LIN bus and displays the corresponding ambient lighting colors, brightness, and other functions.

[0055] like Figure 3 As shown, embodiments of this application may include the following steps: S301 triggers the ambient light application to upload instructions.

[0056] The ambient lighting commands include ambient lighting modes (monochrome mode, infinite color adjustment, multi-color ambient, music rhythm, vehicle speed mode), color list, and brightness.

[0057] S302, ambient light upload command, and the command is standardized and platform-based.

[0058] In this embodiment of the application, a standard encoding table can be pre-built to standardize the conversion of the sent instructions.

[0059] The ambient lighting modes are distributed numerically and then converted into standard execution codes. The modes are: Monochrome: 0x0, Infinite Color Adjustment: 0x1, Multi-Color Ambient: 0x2, Music Rhythm: 0x3, and Vehicle Speed ​​Mode: 0x4. These ambient lighting modes are mutually exclusive.

[0060] The color list stores the current color values. If there is only one color block value, only that value is pushed. If there are multiple colors, they are stored in the list. The color values ​​are defined using the standard color coding specification, using the RGB / RGBA color model, and are converted to hexadecimal. For example, pure red: RGB(255, 0, 0) is converted to 0xFF0000 (hexadecimal). Multiple hexadecimal color values ​​are stored and pushed after being converted into control codes that can be executed by the vehicle, displaying the ambient light with the corresponding color value.

[0061] The brightness is set to a value from 0 to 100, with 0 representing the lowest brightness and the ambient light being off (above 0 indicates the ambient light is on); and 100 representing the highest brightness. There are 5 adjustable standard brightness levels: 0, 20, 40, 60, 80, and 100, which control the brightness of the ambient light.

[0062] S303 converts standard execution codes into control codes that can be executed by the responding vehicle.

[0063] S304 responds to vehicle-received control codes and displays lighting effects with corresponding modes, colors, and brightness.

[0064] In summary, the embodiments of this application can define a manufacturer-independent standard encoding table to standardize the processing of instructions for ambient lighting control applications with different operating logics. Furthermore, by transforming the execution logic for different vehicles, unified management and maintenance across applications and vehicles can be achieved, saving development costs, improving efficiency, reducing the number of ambient lighting applications, and facilitating maintenance.

[0065] The vehicle ambient lighting control method proposed in this application can receive ambient lighting control commands from multiple ambient lighting control programs. For each ambient lighting control program, the corresponding ambient lighting control command is converted into standard execution code corresponding to the target control function using the same standard naming convention. Then, the standard execution code is converted into control code executable by the responding vehicle and pushed to the responding vehicle to achieve ambient lighting control. This achieves unified management and control of multiple ambient lighting control programs. The server standardizes the command standards of various styles and then performs targeted conversion, allowing ambient lighting control programs that are incompatible with vehicle manufacturers to control the vehicle's ambient lighting, reducing management difficulty and improving user experience. Therefore, this solves the technical problem in related technologies where, due to differences in ambient lighting command standards adopted by manufacturers, users need to uniformly change the corresponding ambient lighting control application when changing vehicles, increasing complexity and resulting in poor versatility.

[0066] Next, the control device for vehicle ambient lighting according to an embodiment of this application is described with reference to the accompanying drawings.

[0067] Figure 4 This is a block diagram of a vehicle ambient lighting control device according to an embodiment of this application.

[0068] like Figure 4 As shown, the control device 10 for the vehicle ambient lighting includes: a first receiving module 100, a conversion module 200, and a control module 300.

[0069] Specifically, the first receiving module 100 is used to receive ambient light control instructions sent by at least one ambient light control program.

[0070] The conversion module 200 is used to determine the target control function based on the ambient light control command, and to convert the ambient light control command into standard execution code that meets preset standard conditions based on the target control function.

[0071] The control module 300 is used to obtain the identification information of the responding vehicle corresponding to the ambient light control command, convert the standard execution code into a control code that the responding vehicle can recognize based on the identification information, and push the control code to the corresponding responding vehicle to respond to the ambient light control command.

[0072] Optionally, in one embodiment of this application, the conversion module 200 includes: a determining unit, a first matching unit, and a constructing unit.

[0073] The determining unit is used to determine the program identifier of the corresponding ambient light control program based on the ambient light control command, so as to determine the target control function based on the program identifier.

[0074] The first matching unit is used to match the corresponding target standard function code in a pre-built standard coding table, using the target control function as an index.

[0075] A building unit is used to construct standard execution code using at least one target standard function code.

[0076] Optionally, in one embodiment of this application, the control module 300 includes a second matching unit and a conversion unit.

[0077] The second matching unit is used to match the mapping relationship table between the responding vehicle and the standard execution code based on the identification information.

[0078] The conversion unit is used to convert standard execution codes into control codes based on a mapping table.

[0079] Optionally, in one embodiment of this application, the vehicle ambient lighting control device 10 further includes: a determination module, a judgment module, and a push module.

[0080] The determination module is used to determine the ambient lighting configuration of the responding vehicle based on the identification information.

[0081] The judgment module is used to determine whether the control code meets the preset executable conditions based on the ambient light configuration.

[0082] The push module is used to push control codes to the corresponding response vehicles when preset executable conditions are met; otherwise, it generates a control adaptation failure reminder.

[0083] Optionally, in one embodiment of this application, the vehicle ambient lighting control device 10 further includes an analog module and a reminder module.

[0084] The simulation module is used to simulate the ambient lighting control state of the vehicle based on the ambient lighting configuration and control coding.

[0085] The reminder module is used to push the ambient light control status to the corresponding ambient light control program to display the ambient light control status, and based on the response information fed back by the ambient light control program based on the ambient light control status, push control codes to the corresponding responding vehicle or cancel the ambient light control command.

[0086] Optionally, in one embodiment of this application, the vehicle ambient lighting control device 10 further includes: a second receiving module, a response module, and a creation module.

[0087] The second receiving module is used to receive at least one ambient light control program inputting a request to add an ambient light function.

[0088] The response module is used to respond to requests for new ambient light features and retrieve the target new feature.

[0089] The module is used to create corresponding new standard execution codes for new functions added to the target based on preset configuration rules, and write the new standard execution codes into the standard code table.

[0090] Optionally, in one embodiment of this application, the creation module further includes a filtering unit and a creation unit.

[0091] The filtering unit is used to filter at least one vehicle that meets the preset function execution conditions based on the target new function.

[0092] Establish a unit to create a mapping relationship between each vehicle and the newly added standard execution code, based on the coding rules of each vehicle.

[0093] It should be noted that the explanation of the above-described embodiment of the vehicle ambient lighting control method also applies to the vehicle ambient lighting control device of this embodiment, and will not be repeated here.

[0094] The vehicle ambient lighting control device proposed in this application can receive ambient lighting control commands from multiple ambient lighting control programs. For each ambient lighting control program, it converts the corresponding ambient lighting control commands into standard execution codes corresponding to the target control function using the same standard naming convention. Then, it converts the standard execution codes into control codes executable by the responding vehicle and pushes them to the responding vehicle to achieve ambient lighting control. This realizes unified management and control of multiple ambient lighting control programs. The server standardizes the command standards of various styles and then performs targeted conversion, allowing ambient lighting control programs that are incompatible with vehicle manufacturers to control the vehicle's ambient lighting, reducing management difficulty and improving the user experience. Therefore, it solves the technical problem in related technologies where, due to differences in ambient lighting command standards adopted by manufacturers, users need to uniformly change the corresponding ambient lighting control application when changing vehicles, increasing the complexity of use and resulting in poor versatility.

[0095] Figure 5 A schematic diagram of the structure of a server provided in an embodiment of this application. The server may include: The memory 501, the processor 502, and the computer program stored on the memory 501 and capable of running on the processor 502.

[0096] When the processor 502 executes the program, it implements the vehicle ambient lighting control method provided in the above embodiments.

[0097] Furthermore, the server also includes: Communication interface 503 is used for communication between memory 501 and processor 502.

[0098] The memory 501 is used to store computer programs that can run on the processor 502.

[0099] Memory 501 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0100] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0101] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.

[0102] Processor 502 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.

[0103] This embodiment also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for controlling vehicle ambient lighting.

[0104] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the vehicle ambient lighting control method provided in this embodiment of the invention.

[0105] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0106] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0107] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0108] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0109] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0110] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0111] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0112] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A method for controlling vehicle ambient lighting, characterized in that, Applied to a server, the method includes the following steps: Receive ambient light control commands from at least one ambient light control program; Based on the ambient light control command, a target control function is determined, and based on the target control function, the ambient light control command is converted into standard execution code that meets preset standard conditions. Obtain the identification information of the responding vehicle corresponding to the ambient light control command, convert the standard execution code into a control code recognizable by the responding vehicle based on the identification information, and push the control code to the corresponding responding vehicle to respond to the ambient light control command.

2. The method according to claim 1, characterized in that, The step of determining the target control function based on the ambient light control command, and then converting the ambient light control command into standard execution code that meets preset standard conditions based on the target control function, includes: The program identifier of the corresponding ambient light control program is determined based on the ambient light control command, and the target control function is determined based on the program identifier. Using the target control function as an index, match the corresponding target standard function code in a pre-built standard encoding table; The standard execution code is constructed using at least one of the target standard function codes.

3. The method according to claim 1, characterized in that, The process of converting the standard execution code into a control code recognizable by the responding vehicle based on the identification information includes: Based on the identification information, a mapping table between the response vehicle and the standard execution code is matched; The standard execution code is converted into the control code based on the mapping table.

4. The method according to claim 1, characterized in that, Before pushing the control code to the corresponding responding vehicle, the following is also included: The ambient lighting configuration of the responding vehicle is determined based on the identification information; Based on the ambient light configuration, determine whether the control code meets the preset executable conditions; If the preset executable conditions are met, the control code is pushed to the corresponding responding vehicle; otherwise, a control adaptation failure reminder is generated.

5. The method according to claim 4, characterized in that, Before pushing the control code to the corresponding responding vehicle, the following is also included: The ambient lighting control state of the responding vehicle is simulated based on the ambient lighting configuration and the control code. The ambient light control status is pushed to the corresponding ambient light control program to display the ambient light control status, and based on the response information fed back by the corresponding ambient light control program based on the ambient light control status, the control code is pushed to the corresponding responding vehicle or the ambient light control command is canceled.

6. The method according to claim 2, characterized in that, Also includes: Receive at least one ambient light function addition request input by the ambient light control program; In response to the request to add the ambient lighting function, obtain the target new function; Based on preset configuration rules, create corresponding new standard execution codes for the target new function, and write the new standard execution codes into the standard code table.

7. The method according to claim 6, characterized in that, After writing the newly added standard execution code into the standard code table, the method further includes: Based on the target new function, at least one vehicle that meets the preset function execution conditions is selected; Based on the coding rules of each vehicle, a mapping relationship is established between each vehicle and the newly added standard execution code.

8. A control device for vehicle ambient lighting, characterized in that, Applied to a server, wherein the device includes: The first receiving module is used to receive ambient light control instructions sent by at least one ambient light control program; The conversion module is used to determine the target control function based on the ambient light control command, and to convert the ambient light control command into standard execution code that meets preset standard conditions based on the target control function. The control module is used to obtain the identification information of the responding vehicle corresponding to the ambient light control command, convert the standard execution code into a control code that the responding vehicle can recognize based on the identification information, and push the control code to the corresponding responding vehicle to respond to the ambient light control command.

9. A server, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the vehicle ambient lighting control method as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the vehicle ambient lighting control method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Control method, apparatus and system of projector

    CN106302744A

  • Vehicle atmosphere lamp remote control method and readable storage medium

    CN114422497A

  • Atmosphere lamp control method and device, electronic equipment and storage medium

    CN116834654A

  • Method for setting lighting mode of lamp in vehicle and cloud server

    CN116890739A

  • Vehicle digital key management method and system and automobile

    CN117315827A

Cited By

  • A control method and device of an atmosphere lamp and a vehicle

    CN122458284A