A vehicle, a method and device for operating a vehicle function module

By acquiring vehicle environmental data and a personalized parameter mapping table for passengers, the operating parameters of vehicle function modules are automatically adjusted, solving the problem that preset modes are difficult to match passenger preferences and improving the passenger's driving experience.

CN119611246BActive Publication Date: 2026-02-10ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411929145.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2026-02-10
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

In the existing technology, the preset cockpit function modes of vehicles are difficult to accurately match the personal preferences of passengers, and the manual adjustment method is cumbersome and complicated, which reduces the passenger's driving experience.

Method used

By acquiring data on the vehicle's internal and external environment and a target personalized parameter mapping table for occupants, the system automatically determines the target operating parameters for vehicle functional modules, thereby achieving precise matching of occupants' personal preferences.

Benefits of technology

No need for passengers to manually adjust the functional modules in the cabin, significantly improving the user experience, reducing the operational burden, and enhancing passenger comfort.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119611246B_ABST
    Figure CN119611246B_ABST
Patent Text Reader

Abstract

The application provides a vehicle, a running control method and device of a vehicle-mounted function module, the method is applied to a vehicle machine system of a vehicle, the vehicle is equipped with a function module for realizing a preset cabin function, the method comprises the following steps: acquiring environment data of the vehicle at a current time, the current environment represented by the environment data comprises an out-of-cabin environment where the vehicle is located and / or an in-cabin environment of the cabin; acquiring a target individualized parameter mapping table of a passenger in the cabin, and determining a target running parameter matched with the current environment for the function module based on the environment data and the target individualized parameter mapping table; the passenger has one or more individualized parameter mapping tables, the running parameters recorded in each individualized parameter mapping table meet the mode preferences of the passenger for the function module, and the target individualized parameter mapping table is obtained based on the individualized parameter mapping table; and controlling the function module to run according to the target running parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a vehicle, an on-board functional module operation control method and device. Background Technology

[0002] With the continuous development of the automotive industry and the increasing demand of passengers for driving and riding experience, modern cars have evolved from simple means of transportation into mobile living spaces that integrate comfort, entertainment, and personalization.

[0003] In related technologies, to enhance the passenger experience, vehicles are typically equipped with some basic preset modes, such as air conditioning operation modes and seat heating modes. While these preset modes simplify the operation process to some extent, they often fail to meet the unique usage needs of passengers for these functional modules. Furthermore, although passengers can also manually adjust the in-vehicle environment, this manual adjustment method is more cumbersome and complex, thus reducing the passenger's overall driving experience. Summary of the Invention

[0004] In view of the above, this application provides a vehicle, an on-board functional module operation control method and device to solve the defects existing in the related technology. The technical solution of this application is as follows:

[0005] According to an embodiment of the first aspect of this application, an operation control method for an in-vehicle functional module is provided, applied to the vehicle's infotainment system, wherein the vehicle is equipped with a functional module for realizing preset cockpit functions, and the method includes:

[0006] Obtain the environmental data of the vehicle at the current moment, wherein the current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin.

[0007] Obtain the target personalized parameter mapping table of the occupant in the cockpit, and determine the target operating parameters of the functional module that match the current environment based on the environmental data and the target personalized parameter mapping table; wherein, the occupant has one or more personalized parameter mapping tables, and the operating parameters recorded in each personalized parameter mapping table conform to the occupant's mode preference for the functional module, and the target personalized parameter mapping table is obtained based on the personalized parameter mapping table;

[0008] Control the functional modules to operate according to the target operating parameters.

[0009] According to an embodiment of the second aspect of this application, a vehicle is provided for implementing the steps of the method as described in the first aspect.

[0010] According to an embodiment of the third aspect of this application, an operation control device for an in-vehicle functional module is provided, applied to the vehicle's infotainment system, wherein the vehicle is equipped with a functional module for realizing preset cockpit functions, and the device includes:

[0011] An environment acquisition unit is used to acquire environmental data of the vehicle at the current moment. The current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin.

[0012] A parameter determination unit is used to acquire the target personalized parameter mapping table of the occupant in the cockpit, and based on the environmental data and the target personalized parameter mapping table, determine the target operating parameters for the functional module that match the current environment; wherein, the occupant has one or more personalized parameter mapping tables, and the operating parameters recorded in each personalized parameter mapping table conform to the occupant's mode preference for the functional module, and the target personalized parameter mapping table is obtained based on the personalized parameter mapping table; an operation control unit is used to control the functional module to operate according to the target operating parameters.

[0013] According to an embodiment of the fourth aspect of this application, an electronic device is provided, including a memory, a processor, and executable instructions stored in the memory and executable on the processor, wherein the processor executes the executable instructions to implement the method as described in the first aspect.

[0014] According to an embodiment of the fifth aspect of this application, a computer-readable storage medium is provided having computer instructions stored thereon that, when executed by a processor, implement the steps of the method described in the first aspect.

[0015] According to an embodiment of the sixth aspect of this application, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the steps of the method described in the first aspect.

[0016] In the technical solution provided in this application, the vehicle is equipped with functional modules for realizing preset cabin functions. Furthermore, upon acquiring environmental data both inside and outside the vehicle, and based on this environmental data and a target personalized parameter mapping table for the occupant, the system determines target operating parameters for the functional modules that match the current environment, enabling the corresponding functional modules to operate according to these target operating parameters. Applying this technical solution, since each occupant has one or more personalized parameter mapping tables that characterize their preferred patterns for functional modules, determining a target personalized parameter mapping table from these tables and then determining the target operating parameters based on this target personalized parameter mapping table allows for precise matching of the occupant's personal preferences in the current environment. The occupant also does not need to manually adjust the operating parameters of each functional module within the cabin, significantly improving the occupant's user experience while reducing their operational burden.

[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit the embodiments of this application. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0019] Figure 1 This is a schematic diagram illustrating a vehicle networking architecture according to an exemplary embodiment of this application;

[0020] Figure 2 This is a flowchart illustrating an exemplary embodiment of the present application of a method for controlling the operation of an on-board functional module;

[0021] Figure 3 This is a schematic diagram of an overall architecture shown in an exemplary embodiment of this application;

[0022] Figure 4 This is a schematic diagram of an electronic device illustrated in an exemplary embodiment of this application;

[0023] Figure 5 This is a schematic diagram of an operation control device for an on-board functional module, as illustrated in an exemplary embodiment of this application. Detailed Implementation

[0024] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this application as detailed in the appended claims.

[0025] It should be noted that the steps of the corresponding methods in other embodiments are not necessarily performed in the order shown and described in this application. In some other embodiments, the methods may include more or fewer steps than those described in this application. Furthermore, a single step described in this application may be broken down into multiple steps in other embodiments; and multiple steps described in this application may be combined into a single step in other embodiments.

[0026] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0027] With the continuous development of the automotive industry and the increasing demands of passengers for a superior driving experience, modern cars have evolved from simple means of transportation into mobile living spaces that integrate comfort, entertainment, and personalization. At the same time, with the advancement of intelligent connected vehicle technology, people have higher requirements for the control of the in-car environment.

[0028] In related technologies, to enhance the passenger experience, vehicles are typically equipped with basic preset modes, such as air conditioning temperature modes and seat heating modes. While these preset modes simplify operation to some extent, they often fail to accurately match individual passenger preferences. Furthermore, although passengers can manually change settings or use voice recognition and other technologies to adjust relevant functional modules to achieve their desired in-vehicle environment, this still requires some manual adjustment, making it more cumbersome and complex, and ultimately reducing the overall passenger experience.

[0029] To address the aforementioned problems, this application proposes a method for controlling the operation of in-vehicle functional modules implemented in a vehicle. The vehicle in this application is equipped with functional modules for implementing preset cabin functions. Based on the acquired environmental data (both inside and outside the vehicle) and a personalized parameter mapping table for the occupant, target operating parameters matching the current environment are determined for the functional modules, enabling them to operate according to these target parameters. Applying this technical solution, since each occupant has one or more personalized parameter mapping tables representing their preferred mode for functional modules, determining a target personalized parameter mapping table from these tables and then determining the target operating parameters based on this table allows for precise matching of the occupant's personal preferences in the current environment. The occupant also does not need to manually adjust the operating parameters of each functional module within the cabin, significantly improving the user experience while reducing their operational burden. The embodiments of this application will be described in detail below.

[0030] Figure 1 This is a schematic diagram illustrating a vehicle-to-everything (V2X) architecture according to an exemplary embodiment of this application. As shown in Figure 1, the system may include a network 10, a vehicle 11, a mobile phone 12, and a cloud server 13.

[0031] Vehicle 11 can be any type of automobile. It can achieve seamless internet connectivity via built-in 4G / 5G LTE (Long-Term Evolution) or other communication technology units, supporting real-time data transmission, real-time communication, online navigation, and other functions. Specifically, the vehicle can implement these functions through its own operating system, or by running a client-side program for a specific application to achieve the application's related functions.

[0032] Meanwhile, vehicle 11 is equipped with functional modules for realizing preset cabin functions. Each functional module is installed in the cabin area of ​​the vehicle and typically works in conjunction with software and hardware components to achieve a specific function within the cabin. Specifically, the functional modules include at least several modules such as an air conditioning module, an audio module, a lighting module, a display module, a massage module, and a fragrance module; this application does not impose any limitations on this. Taking the air conditioning module as an example, its hardware components may include a compressor, evaporator, condenser, and fan, while the software components include a temperature control system for controlling operating parameters such as temperature, humidity, and fan speed, enabling the air conditioning module to regulate the temperature and humidity inside the vehicle and improve passenger comfort. Similarly, taking the audio module as an example, its hardware components may include speakers and an audio processor, while the software components include an audio processing system for controlling audio input and output modes, enabling the audio module to provide passengers with a high-quality audio experience. The lighting module, display module, massage module, and fragrance module also have corresponding hardware and software components, which are used to adjust the lighting conditions, media content played, seat massage modes, and odor conditions in the vehicle cabin area, which will not be elaborated here.

[0033] Passengers can control and operate functional modules based on the voice module, display module, and other components installed on vehicle 11. After analyzing the passenger's operations, the vehicle's infotainment system can determine the passenger's specific needs and then determine the specific control commands through the methods described in the following embodiments of this application. Subsequently, the vehicle's infotainment system can call the corresponding API to send a request to the unified interface layer API, which will then transmit the corresponding request signal to the microcontroller unit (MCU) to finally execute the control commands.

[0034] Mobile phone 12 is just one type of electronic device that occupants can use, and it can be located in the cabin of vehicle 11, such as a mobile phone for occupants. In fact, occupants can obviously also use electronic devices such as tablets, laptops, PDAs (Personal Digital Assistants), wearable devices (such as smart glasses, smartwatches, etc.), etc., and one or more embodiments of this application do not limit this. During operation, the electronic device can run a client-side program of an application to achieve the relevant functions of that application.

[0035] When a vehicle 11 or mobile phone 12 runs a relevant application (i.e., an application that can adjust the operating parameters of the functional modules), it can function as a client for that application. This client application can be launched and run on the vehicle 11 or mobile phone 12. The client-side program can be a native application installed on the electronic device, or it can be a mini-program, quick app, or other similar form. Alternatively, when using web technologies such as HTML5, the relevant functions can be implemented through a browser-displayed page. This browser can be a standalone browser application or a browser module embedded in some applications. When an occupant opens the application, the operating parameters of the functional modules can be automatically adjusted according to the method described in this application, or the operating parameters can be adjusted again according to the method described in this application in response to the occupant's confirmation or launch operation.

[0036] The cloud server 13 can be a physical server containing an independent host, or it can be a virtual server hosted by a host cluster. During operation, the cloud server 13 can run server-side programs corresponding to the vehicle, or it can run server-side programs of a specific application in the vehicle or mobile phone to implement the relevant functions of that application.

[0037] Regarding the network 10 for interaction between vehicle 11, mobile phone 12, and cloud server 13, communication can be achieved using either wired or wireless networks, depending on the communication methods supported by the vehicle's infotainment system. This application does not impose any restrictions on this. For example, if a vehicle supports both wired and wireless communication, it can use either wired or wireless networks as needed, while another vehicle typically only supports wireless communication and can use a wireless network. Vehicle 11 can establish a connection with mobile phone 12 and cloud server 13 via network 10, and mobile phone 12 can also establish a connection with cloud server 13 via network 10.

[0038] After vehicle 11 and mobile phone 12 establish a connection via network 10, the owner can use a dedicated application on their phone to view the vehicle's status in real time (such as remaining fuel, battery level, tire pressure, mileage, and other key parameters), and also remotely control some vehicle functions (such as locking the vehicle, starting the air conditioning, and adjusting air conditioning and audio parameters). The connection between vehicle 11 and cloud server 13 allows vehicle data to be uploaded to the cloud server for in-depth analysis, and vehicle 11 can also update its software through cloud server 13. The connection between mobile phone 12 and cloud server 13 allows the owner to access and manage vehicle information across devices. For example, the owner can synchronize trip records, energy consumption data, and other information to the cloud server for easy viewing or sharing later; personal preference settings stored on the cloud server can be synchronized to the vehicle at any time for a better personalized experience.

[0039] Figure 2 This is a flowchart illustrating an exemplary embodiment of the present application of a method for controlling the operation of an on-board functional module. For example... Figure 2 As shown, this method can be applied to vehicles (e.g., it can be deployed in...). Figure 1 The vehicle 11 shown is equipped with a functional module for realizing preset cockpit functions. The method may include the following steps:

[0040] Step 202: Obtain the environmental data of the vehicle at the current moment. The current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin.

[0041] In one embodiment, the current moment can be the moment when the vehicle-mounted functional modules are controlled and adjusted based on the solution of this application, and can specifically include a variety of different moments. For example, it could be the moment when the vehicle is unlocked, or the moment when occupants appear in the cabin after unlocking, etc.

[0042] In one approach, the current moment can be defined as the instant when the occupant's user behavior indicates a need to adjust any functional module, and the method described in this application can be executed at that moment. It is understood that vehicles are typically equipped with various in-vehicle functional modules. When an occupant performs a specific user action on any of these modules (such as issuing voice commands, operating the function display interface, or pressing function buttons), it can be assumed that the occupant needs to adjust that function. At this moment, the environmental data of the current moment can be acquired, and subsequent method steps can be executed, ultimately enabling the functional module to operate according to the target parameters. Using this approach, the solution does not affect the occupant's normal vehicle use and does not actively disturb them. The relevant operation is executed only when the user genuinely needs to adjust the functional module, improving the vehicle's intelligence and enhancing the occupant's user experience. Of course, technicians can determine the timing of this solution based on actual needs, and this application does not impose any restrictions on this.

[0043] In one embodiment, the environmental data may include various data information of the current environment, specifically including environmental data of the vehicle's external environment and multiple environmental parameters of the vehicle's internal environment. The external environment refers to the environment outside the vehicle's cabin, primarily used to characterize the environmental conditions of the area where the vehicle is located, such as weather data (temperature, humidity, precipitation, etc. outside the vehicle's cabin), time data (current time, date, season, etc.), lighting data, road type, and geographical information. The internal environment refers to the environment inside the vehicle's cabin, primarily used to characterize the environmental conditions within the vehicle's cabin area, such as temperature, humidity, and air quality within the vehicle's cabin. Technicians can set the data range covered by the environmental data according to actual needs; this application does not impose any limitations on this.

[0044] Step 204: Obtain the target personalized parameter mapping table of the occupant in the cockpit, and determine the target operating parameters of the functional module that match the current environment based on the environmental data and the target personalized parameter mapping table; wherein, the occupant has one or more personalized parameter mapping tables, the target personalized parameter mapping table is determined based on the personalized parameter mapping table, and each personalized parameter mapping table is used to characterize the occupant's mode preference for the functional module.

[0045] In one embodiment, different natural persons can be identified as different occupants, or the occupant can be determined based on the user account logged into the vehicle. When occupants are identified based on natural persons, occupants can include all natural persons in the cabin, such as the driver, front passenger, and rear passengers, and the target occupant can be any of these natural persons. When occupants are identified based on user accounts, even if the natural person using the vehicle changes, the occupant is considered unchanged if the user account remains the same; that is, the target occupant is the user account. Therefore, the data information corresponding to the target occupant may include data corresponding to multiple natural persons.

[0046] When different individuals are identified as different occupants, vehicle-mounted sensors can be used to collect occupant information and identify their identities. This includes facial recognition via cameras, voice recognition via voiceprints, and fingerprint recognition via fingerprint sensors. Once an occupant's identity is identified, the user account logged into the vehicle can be automatically switched to that occupant's account. This ensures that data for different individuals is maintained within independent user accounts; each individual is considered a different occupant, with a unique user account and corresponding personalized parameter mapping table. Compared to classifying occupants by user account (where one user account may contain data from multiple different individuals), this approach ensures that the personalized parameter pre-mapping table is constructed based on each individual's operations or behaviors, making the target operating parameters determined in subsequent steps more closely match the individual preferences of each occupant.

[0047] In one embodiment, when occupants are classified based on natural persons, the vehicle cabin may simultaneously contain multiple occupants, such as a driver and a front passenger. These multiple occupants can be considered as candidate occupants. A preset occupant priority sequence records the priority information of each candidate occupant. Therefore, in this case, the candidate occupant with the highest priority in the sequence can be determined as the target occupant for the implementation of this solution. This occupant priority sequence can be set by technical personnel as the default occupant priority sequence. It also allows occupants to adjust and set personalized occupant priority sequences according to their needs. For example, if an occupant sets the occupant priority sequence from high to low as: front passenger, driver, rear left passenger, rear right passenger, then if both the driver and front passenger are candidate occupants in the cabin, the front passenger will be determined as the target occupant for the implementation of this solution. Subsequently, the target personalized parameter mapping table corresponding to the front passenger will be used to determine the target operating parameters of the functional modules.

[0048] In one embodiment, any occupant may have one or more personalized parameter mapping tables, each of which can characterize the occupant's mode preference for functional modules.

[0049] It is understandable that, for any given occupant, the operating parameters they set for a particular functional module within a historical timeframe can, to some extent, characterize their preference for that module's operating mode. In a simple example, if occupant A set the air conditioning temperature to 22°C on a rainy morning, while occupant B set it to 26°C on the same rainy morning, it's clear that occupants A and B have completely different preferences for the air conditioning module under the same conditions. Based on this, personalized parameter mapping tables can then be constructed for each of the two occupants.

[0050] It should also be noted that for the multiple personalized parameter mapping tables corresponding to the same occupant, each personalized parameter mapping table covers a different historical period. That is, multiple different personalized parameter mapping tables can respectively represent the occupant's pattern preferences for functional modules in different historical periods. For example, for occupant A, changes in factors such as the occupant's health condition and clothing habits may cause the occupant's pattern preferences for functional modules in recent days to differ from their long-term pattern preferences. Therefore, constructing multiple personalized parameter mapping tables based on different historical periods can accurately record the occupant's personal preferences at different times, providing a good foundation for accurately determining the target operating parameters subsequently.

[0051] The specific construction method of any personalized parameter mapping table, and the method of determining the target personalized parameter mapping table from the personalized parameter mapping table, will be described in subsequent embodiments. Here, the target personalized parameter mapping table for any occupant can be the personalized parameter mapping table for that occupant used in this implementation.

[0052] Specifically, any personalized parameter mapping table may include at least one mapping entry, and each mapping entry includes a combination of environmental conditions consisting of at least one environmental parameter and the expected operating parameters of the corresponding functional module. As mentioned above, environmental data may include environmental data of the vehicle's external environment and multiple environmental parameters of the vehicle's internal environment, and one or more of these environmental parameters can constitute a combination of environmental conditions. The expected operating parameters of the functional module corresponding to any combination of environmental conditions represent the occupant's expectations for the operating parameters of the functional module under the environment represented by this combination of environmental conditions, belonging to the target personalized parameter mapping table.

[0053] Table 1 is an example of a personalized parameter mapping table. Referring to Table 1, each row represents a mapping entry, and each row characterizes a combination of environmental conditions and the corresponding expected operating parameters of the functional module. For example, the environmental parameters corresponding to row 1 constitute one combination of environmental conditions: an interior temperature of 36 degrees Celsius, a time of day in the afternoon, and sunny weather. The expected operating parameters of the corresponding functional module in this case indicate that the occupants expect to set the air conditioning temperature to 15.5 degrees Celsius and the air conditioning fan speed to level 4. The environmental parameters corresponding to row 2 constitute another combination of environmental conditions: an interior temperature of 32 degrees Celsius, a time of day in the evening, and rainy weather. The expected operating parameters of the corresponding functional module in this case indicate that the occupants expect to set the air conditioning temperature to 18.5 degrees Celsius and the air conditioning fan speed to level 2. It should be noted that if any one environmental parameter differs between the two combinations of environmental conditions, then these two combinations of environmental conditions can be considered as different combinations of environmental conditions.

[0054]

[0055] Table 1

[0056] Based on this, when it is necessary to determine the target operating parameters for a functional module that match the current environment based on environmental data and a target personalized parameter mapping table, the target environmental condition combination matching the environmental data can be determined first from the target personalized parameter mapping table. Then, the expected operating parameters corresponding to the target environmental condition combination can be determined as the target operating parameters matching the current environment. The target environmental condition combination is the environmental condition combination in the target personalized parameter mapping table that matches the environmental data of the current environment. Referring to Table 1, if the current environmental data is: cabin temperature 25 degrees Celsius, time period is evening, and weather is clear, then the environmental condition combination in row number 4 can be used as the target environmental condition combination. Subsequently, the expected operating parameters of the functional module in row number 4 (i.e., air conditioning temperature 23 degrees Celsius, air conditioning fan speed level 1) can be determined as the target operating parameters of the air conditioning module.

[0057] It should be noted that technicians can determine the matching rules between the current environmental data and the combination of environmental conditions. For example, it can be "all environmental parameters match completely", "a preset number of environmental parameters match completely", or "environmental parameters of a specific project match completely", and so on. It is understandable that the higher the requirements for the matching rules, the more the target operating parameters of the determined functional modules can meet the personalized needs of the occupants, but this application does not impose any restrictions on this.

[0058] In one embodiment, any personalized parameter mapping table can be generated in the following manner.

[0059] First, historical environmental data within a preset historical time period can be acquired. This historical environmental data can cover the same range as the acquired environmental data at the current moment and also include at least one environmental parameter. Therefore, based on the acquired historical environmental data, one or more combinations of environmental conditions consisting of multiple environmental parameters can be determined, and the expected operating parameters of the functional module corresponding to each combination of environmental conditions can be determined respectively. The time range covered by the preset historical time period can also be adjusted by technicians based on factors such as data transmission and reception restrictions and the generation mechanism of personalized parameter mapping tables.

[0060] Specifically, for any combination of environmental conditions determined based on historical environmental data, multiple historical parameter values ​​used by the occupant under that combination can be identified, and the usage duration of each historical parameter value can be statistically analyzed. Historical parameter values ​​represent the operating parameters set by the occupant for any functional module under that environmental condition combination, and can, to some extent, characterize the occupant's mode preference for that functional module. For example, if the air conditioning module is set to 20 degrees Celsius under a certain environmental condition combination, then it can be assumed that the occupant prefers an air conditioning temperature of 20 degrees Celsius under these conditions, and 20 degrees Celsius can be considered a historical parameter value for that environmental condition combination. Similarly, if the air conditioning module is set to 25 degrees Celsius under the same environmental condition combination, then 25 degrees Celsius can also be considered a historical parameter value for that combination. It is also understood that different historical parameter values ​​may have different usage durations under the same environmental condition combination. For example, if an occupant sets the air conditioning temperature to 20 degrees Celsius for a certain combination of environmental conditions on a certain day and uses it for 10 minutes based on that historical parameter value, then 10 minutes is the usage duration based on the historical parameter value, assuming the combination of environmental conditions does not change; if an occupant sets the air conditioning temperature to 25 degrees Celsius for the same combination of environmental conditions on another day and uses it for 8 minutes based on that historical parameter value, then 8 minutes is the usage duration based on the historical parameter value, assuming the combination of environmental conditions does not change.

[0061] Based on this, for any combination of environmental conditions, the N historical parameter values ​​with the longest usage time can be used as reference parameter values. Then, based on each reference parameter value and its corresponding usage time, a weighted average is calculated on these N reference parameter values. The result of this weighted average is used as the expected operating parameter for the functional module corresponding to that combination of environmental conditions. Continuing the previous example, if for a certain combination of environmental conditions, the three historical parameter values ​​with the longest usage time are determined to be 20 degrees, 21 degrees, and 18 degrees, and the usage time for these three historical parameter values ​​is 100 minutes, 90 minutes, and 40 minutes respectively, then a weighted average can be calculated based on these data. For example, the usage time of each historical parameter value and the total usage time of these three parameter values ​​can be used as weights to calculate the expected operating parameter for the air conditioning temperature under this combination of environmental conditions: (20*(100 / 230)) + (21*(90 / 230)) + (18*(40 / 230)) ≈ 20.25. Further processing can then determine the operating parameters that a functional module supports setting, such as rounding them to 20 degrees. The weighted average result of 20 degrees is then the expected operating parameter for the air conditioning module corresponding to this environmental condition combination. Other operating parameters involved in the air conditioning module (such as airflow and airflow direction) and various operating parameters involved in other functional modules can also be calculated in a similar way, and will not be elaborated further here. Of course, those skilled in the art can determine the expected operating parameters for any environmental condition combination in other ways, such as directly determining the historical parameter value with the longest usage time as the expected operating parameter, etc., and this application does not impose any limitations on this.

[0062] It should be noted that determining the expected operating parameters corresponding to any combination of environmental conditions, as described above, is equivalent to determining any mapping entry. The above method can be understood as a mapping entry obtained through statistical methods. However, the expected operating parameters for some functional modules cannot be obtained statistically using the above method. For example, for the navigation module, even if a user frequently visits a scenic spot on weekends, the parking location usually has differences in latitude and longitude. If processed using the above method, a result that effectively reflects the occupant's preferences cannot be obtained. Therefore, when determining the expected operating parameters for such functional modules, large-scale models, machine learning models, etc., can be used to learn the occupant's individual preferences and predict the expected operating parameters through the corresponding models. Furthermore, technicians can define special mapping entries according to specific situations. For example, after a vehicle engine failure, the number of days without repair can be counted, and different expected operating parameters can be set for the corresponding functional modules at different number of days. For example, if less than 3 days have passed, the display module can issue an alarm via the interface; if more than 3 days have passed, the human-machine interface module can issue an alarm via voice. Figure 3As shown, the personalized parameter mapping table can be generated based on the big data aggregation and statistical methods, model prediction methods, and specific rule calculation methods provided in this application.

[0063] After determining multiple combinations of environmental conditions and their corresponding expected operating parameters using the methods described above, any combination of environmental conditions and its corresponding expected operating parameters can be treated as a mapping entry, as shown in the rows of Table 1. A target personalized parameter mapping table is then constructed based on these multiple mapping entries, as shown in Table 1 as a whole. It should also be noted that the recording method in Table 1 is only for ease of understanding the recording method used in this scheme. In the actual generated personalized parameter mapping table, the numerical ranges corresponding to each parameter item can be converted before recording. For example, for time periods, "0" can represent (6-10 AM) + (5-8 PM), i.e., morning and evening peak hours; "1" can represent (10-5 PM), i.e., noon and afternoon; and "2" can represent (8-12 AM) + (0-6 AM), i.e., evening. In the personalized parameter mapping table generated based on this, the "time period" field only needs to be represented by the three values ​​"0", "1", and "2". Other parameter items involved in the scheme can also be converted in a similar way, which will not be elaborated further here.

[0064] It should also be noted that, in the embodiments provided later in this application, the target personalized parameter mapping table can be determined from multiple alternative personalized parameter mapping tables corresponding to the occupants, and any alternative personalized parameter mapping table can be constructed based on the above method. It should also be noted that, based on occupant IDs from multiple data sources, alternative personalized parameter mapping tables can be generated using data from multiple sources (such as...). Figure 3 The "Multi-Source Data" box indicates that this includes, but is not limited to, vehicle network signal data, in-vehicle app tracking data, in-vehicle / mobile app Q&A data, POI (Point of Interest) data, multimedia data, sales data, etc. This can be achieved through passenger ID integration.

[0065] The following section describes the relevant content of the alternative personalized parameter mapping table.

[0066] In one embodiment, when constructing a personalized parameter mapping table, multiple alternative personalized parameter mapping tables can be constructed based on different preset historical time periods. These alternative personalized parameter mapping tables refer to the multiple personalized parameter mapping tables corresponding to any occupant mentioned above. Different preset historical time periods can be set by technicians according to actual needs, such as within 7 days or 30 days. Specifically, environmental data and historical parameter values ​​of functional modules within different historical time periods can be used to construct personalized parameter mapping tables. It is understood that even for the same combination of environmental conditions, the expected operating parameters of functional modules determined based on different historical time periods may differ. Therefore, the personal preferences of the occupants reflected in the multiple alternative personalized parameter mapping tables may also differ. For example, the expected operating parameters of functional modules and the personalized parameter mapping table determined based on historical parameter values ​​within 7 days may reflect the occupant's short-term personal preferences, while the expected operating parameters of functional modules and the personalized parameter mapping table determined based on historical parameter values ​​within 30 days may reflect the occupant's long-term personal preferences.

[0067] Based on this, a corresponding priority can be set for each of the obtained alternative personalized parameter mapping tables, and a mapping table priority sequence can be created based on the priorities corresponding to the multiple alternative personalized parameter mapping tables.

[0068] Here, the priority of each alternative personalized parameter mapping table can be set by technical personnel according to actual needs. Generally speaking, short-term personal preferences may be more in line with the passenger's personal preferences at the current moment. Therefore, when setting priorities, alternative personalized parameter mapping tables determined based on recent historical periods can be given higher priority. For example, alternative personalized parameter mapping tables determined based on data from the past 7 days have a higher priority than those determined based on data from the past 30 days. The resulting priority sequence is: short-term mapping table > long-term mapping table.

[0069] It's understandable that occupants generate a lot of new data during vehicle use, which can reflect their personal preferences to some extent, and may even better reflect their preferences during this particular use of the vehicle. However, since this new data isn't already reflected in the generated short-term or long-term mapping table, the vehicle's infotainment system can directly construct an alternative personalized parameter mapping table based on this new data, using the methods described above, as a marginal mapping table, and similarly assign it corresponding priorities. For example... Figure 3As shown, the edge mapping table can be uploaded from the vehicle's infotainment system to a cloud server, whereby the cloud server updates the alternative personalized parameter mapping tables for other time periods based on the data. If the edge mapping table is considered to best reflect the occupant's personal preferences, it can be assigned the highest priority, resulting in a priority sequence of edge mapping table > short-term mapping table > long-term mapping table.

[0070] After obtaining the priority sequence of the mapping table, the candidate personalized parameter mapping table with the highest priority in the sequence can be used as the target personalized parameter mapping table in step 204. When using the above priority sequence, the edge mapping table is preferentially used as the target personalized parameter mapping table. As can be seen from the above embodiments, using the candidate personalized parameter mapping table with the highest priority as the target personalized parameter mapping table makes the determined target operating parameters more in line with the crew's personal preferences, avoiding the burden of manual adjustment by the crew.

[0071] In one embodiment, even if the current environmental data is obtained, it may not be possible to determine the target environmental condition combination matching the environmental data from the target personalized parameter mapping table. For example, if Table 1 is used as the target personalized parameter mapping table, and the current environmental data is an interior temperature of 40 degrees Celsius and the time period is morning, then when the matching rule is "all environmental parameters match completely," it is impossible to determine the target environmental condition combination matching the current environment from Table 1, nor can it determine the expected operating parameters matching the current environment. In this case, the alternative personalized parameter mapping table corresponding to the next priority in the mapping table priority sequence can be used as the target personalized parameter mapping table. Continuing with the previous example, if the priority sequence is edge mapping table > short-term mapping table > long-term mapping table, the edge mapping table constructed by the vehicle system is first used as the target personalized parameter mapping table. However, if no target condition combination matching the current environmental data is determined in the edge mapping table, then the short-term mapping table is used as the target personalized parameter mapping table, and matching is performed again, and so on.

[0072] Understandably, even if the expected operating parameters cannot be determined based on the highest priority personalized parameter mapping table, other priority personalized parameter mapping tables can still represent the occupant's personal preferences to a certain extent. The target operating parameters determined accordingly are still highly likely to meet the occupant's usage needs and can still improve the occupant's driving experience.

[0073] In one embodiment, if none of the candidate personalized parameter mapping tables in the priority sequence of the mapping table can match the target environmental condition combination of the current environmental data, that is, after taking all the candidate personalized parameter mapping tables in the priority sequence of the mapping table as the target personalized parameter mapping table in turn, it is still impossible to determine the expected operating parameters matching the current environment for the functional module, then the expected operating parameters matching the current environment can be determined for the functional module based on the current environmental data and the group parameter mapping table of the occupant's group.

[0074] Here, any occupant can belong to multiple groups across different dimensions. These dimensions can include age group, geographic region, etc. The specific group an occupant belongs to within each dimension (e.g., youth / middle-aged / elderly; city A / city B / city C, etc.) is determined by the occupant's personal data. Technicians can configure which group dimension to use to determine an occupant's group based on actual needs. If data shows that an occupant's usage habits regarding functional modules are more related to their geographic location, then the geographic dimension can be used to determine the occupant's group. The group parameter mapping table is calculated and generated based on the usage habits of each occupant within that group, representing the overall usage preferences of that group for functional modules. Therefore, even when the target operating parameters cannot be determined based on the occupant's individual parameter mapping table, since individual characteristics are reflected to some extent in group characteristics, the target operating parameters determined by the group mapping table may still align with the occupant's personal preferences and meet their personalized vehicle usage needs.

[0075] It should be noted that the timing of step 204 can also be set by technical personnel according to timing requirements. In the embodiments provided in this application, the method for generating the personalized parameter mapping table has been described, which is closely related to the historical parameter values ​​of functional modules within a historical time period. It is also understood that occupants generate a lot of new data during vehicle use, and this new data can also reflect the occupants' personal preferences to a certain extent. Therefore, it is necessary to update the already generated personalized parameter mapping table based on this new data to ensure that the personalized parameter mapping table accurately reflects the occupants' personal preferences.

[0076] Based on this, the timing of when the vehicle system obtains the mapping tables of each alternative personalized parameter can be coordinated with the timing of when the personalized parameter mapping tables are updated.

[0077] In one approach, the mapping tables for each alternative personalized parameter are calculated and updated by a cloud server, and then synchronized to the vehicle's infotainment system after the update. For example... Figure 3As shown, both the long-term and short-term mapping tables stored locally in the vehicle's infotainment system are retrieved from a cloud server. Since cloud servers typically have greater computing power and storage resources, they can efficiently and accurately process large amounts of data. Because updating the personalized parameter mapping tables requires time and sufficient data, the cloud server can set the update frequency of each alternative personalized parameter mapping table, such as once a day or once a week. With an update frequency of once a day, the vehicle's infotainment system can update the mapping tables via the network (e.g., once a day) the first time it is powered on each day. Figure 1 The network 10) sends a personalized parameter mapping table retrieval request to the cloud server. After receiving the alternative personalized parameter mapping tables returned by the server for each possible occupant of the current vehicle, it stores each alternative personalized parameter mapping table locally in the vehicle system. If the update frequency is once a week, the vehicle system can send the retrieval request on the first power-on of each week, and so on, so that the retrieval frequency matches the update frequency. In another approach, if the vehicle system has strong performance and sufficient computing resources, it can also directly update each personalized parameter mapping table. In both of these approaches, when it is necessary to obtain the target personalized parameter mapping table and further determine the expected operating parameters, the target personalized parameter mapping table can be directly selected from the locally stored alternative personalized parameter mapping table, without having to send a temporary retrieval request to the cloud server, and is not limited by network communication quality. Of course, if network communication quality can be guaranteed, a temporary retrieval request can be sent to the cloud server to reduce the local storage pressure on the vehicle system; this application does not impose any restrictions on this.

[0078] Step 206: Control the functional module to run according to the target operating parameters.

[0079] In one embodiment, after determining the target operating parameters, the vehicle controls the corresponding functional modules to operate according to those parameters. Here, the vehicle can verify the received target operating parameters to ensure they are within safe and reasonable ranges, thus eliminating any unsafe operating parameters. After verifying the target operating parameters, the vehicle can send them to the corresponding functional module controller, enabling the controller to execute specific settings. For example, the air conditioning controller might adjust the operating status of the compressor, fan, and other related components according to the target operating parameters to achieve the desired temperature environment inside the vehicle. Furthermore, after adjusting to the target operating parameters, the functional modules can send feedback information to the vehicle infotainment system to confirm successful setup. The vehicle infotainment system can monitor this feedback information to ensure all functional modules operate as expected.

[0080] As can be seen from the above embodiments, since each passenger has one or more personalized parameter mapping tables that can represent their own mode preferences for functional modules, when a target personalized parameter mapping table is determined from the personalized parameter mapping table, and the target operating parameters are determined based on the target personalized parameter mapping table, the passenger's personal preferences in the current environment can be accurately matched. The passenger does not need to manually adjust the operating parameters of each functional module in the cabin, which reduces the passenger's operational burden and significantly improves the passenger's driving experience.

[0081] In one embodiment, the vehicle is equipped with multiple functional modules, and occupants may use multiple modules simultaneously, such as activating seat heating while the air conditioning is on. Therefore, if the vehicle performs a specific user action on any one of the functional modules (such as issuing voice control commands, operating the function display interface, or pressing function buttons), it can be assumed that the occupant has an adjustment need for the overall environment of the vehicle cabin. In this case, the associated activation rate of that functional module with respect to other functional modules can be further determined. If the associated activation rate of one or more other functional modules reaches a preset value, these other functional modules are synchronously controlled to operate according to their respective preset operating parameters. The associated activation rate characterizes the frequency at which other functional modules are activated simultaneously when a certain functional module is on. For example, the proportion of times seat heating is activated simultaneously when the air conditioning is on out of the total number of times the air conditioning is activated. The preset value is a threshold pre-set by technicians based on actual conditions to determine whether the associated activation rate meets the standard for automatically activating other functional modules. For example, it can be set to 0.7; if the associated activation rate of a certain other functional module is not less than 0.7, that other functional module can be automatically activated. The preset operating parameters represent the operating parameters used by other functional modules after they are associated and activated, such as the seat heating level, the seat ventilation level, the window defrosting intensity, etc.

[0082] Table 2 is an example of a personalized parameter mapping table including associated parameters. Similar to Table 1, each row in Table 2 represents a mapping entry, and each row characterizes a combination of environmental conditions and the corresponding expected operating parameters of the functional modules. The difference is that the expected operating parameters of the functional modules include the associated activation rates and preset operating parameters of other functional modules. For example, the environmental parameters corresponding to row number 2 constitute an environmental condition combination, specifically an interior temperature of 20 degrees Celsius and rainy weather. In this case, the expected operating parameters of the corresponding functional modules indicate that the occupant expects to set the air conditioning temperature to 22.5 degrees Celsius, the air conditioning fan speed to level 2, and the associated activation rate of the seat heating is 0.19, which does not reach the preset value of 0.7, so the seat heating will not be activated. The environmental parameters corresponding to row number 3 constitute another environmental condition combination, specifically an interior temperature of 10 degrees Celsius and rainy weather. In this case, the expected operating parameters of the corresponding functional modules indicate that the occupant expects to set the air conditioning temperature to 23 degrees Celsius, the air conditioning fan speed to level 2, and the associated activation rate of the seat heating is 0.86, which reaches the preset value of 0.7, and the heating level is level 2. If the solution in this application determines the target operating parameters based on the mapping entry of line number 3, the seat heating will be turned on simultaneously while the air conditioning temperature is adjusted, and the seat heating level will be set to level 2.

[0083]

[0084]

[0085] Table 2

[0086] As can be seen from the above embodiments, the solution of this application can realize the intelligent linkage of various vehicle functional modules. When the behavior of the passenger indicates that he / she has an adjustment need for the in-vehicle environment, the operating parameters of each functional module are adjusted to the target operating parameters that meet the passenger's personal preferences. The passenger does not need to issue operation commands one by one or make manual adjustments, which improves the passenger's driving experience.

[0087] In one embodiment, each mapping entry in the target personalized parameter mapping table also has a corresponding accuracy. Accuracy characterizes the degree of agreement between the expected operating parameters and the actual operating parameters in any mapping entry; higher accuracy indicates that the expected operating parameters are closer to the actual needs of the occupants. Specifically, it can be calculated in the following manner.

[0088] First, at the evaluation moment after the functional module has run according to the target operating parameters for a preset duration (e.g., 3 minutes), the system acquires the vehicle's environmental data at that moment (e.g., cabin temperature, time period, etc.) and the current operating parameters of the functional module (e.g., air conditioning temperature, fan speed, seat heating intensity, etc.). Then, it searches the target personalized parameter mapping table for environmental condition combinations that match the current environmental data and obtains the expected operating parameters corresponding to that combination, determining the difference between the expected and current operating parameters. If the difference is not less than a preset threshold, it can be considered that the occupant has manually made a significant adjustment, and therefore the mapping item cannot accurately reflect the occupant's personal needs. For mapping items that cannot reflect the occupant's personal needs, a negative record is added. The accuracy of a mapping item is negatively correlated with the number of negative records; that is, the more negative records, the lower the accuracy.

[0089] Here, each operating parameter has a corresponding threshold to determine whether the difference between the expected operating parameter and the actual operating parameter has reached the level that requires adjustment. The specific threshold can be set by technicians according to actual needs. For example, the threshold for air conditioning temperature can be 1 degree, the threshold for air conditioning air volume can be 1 level, etc. Of course, the threshold can also be set to 0, which means that only when the expected operating parameter and the actual operating parameter are completely consistent is the mapping entry considered to reflect the occupant's personal needs.

[0090] In a simple example, suppose a vehicle, according to the technical solution described in this application, sets the target operating parameter of its air conditioning module to 15.5 degrees Celsius based on the mapping entry with row number 1 in Table 1. After running for 10 minutes, the current environmental data shows that the environmental conditions have not changed, but the actual operating parameter of the air conditioning module has been adjusted to 18 degrees Celsius. At this point, the expected operating parameter corresponding to the environmental condition combination matched from the target personalized parameter mapping table is still the air conditioning temperature of 15.5 degrees Celsius, a difference of 2.5 degrees Celsius, exceeding the preset threshold of 1 degree Celsius. Therefore, a negative record is added to this mapping entry, reducing its accuracy.

[0091] It is understandable that when the accuracy of any mapping entry drops to a certain threshold, even if the mapping entry is constructed based on historical data, it can be considered that the mapping entry no longer reflects the occupant's personal preferences (including but not limited to situations where the occupant's personal preferences have changed significantly at a certain point in time). In this case, when implementing the technical solution of this application, even if the environmental condition combination of the mapping entry matches the current environment, the corresponding expected operating parameters can be chosen not to be used, to avoid the determined target operating parameters not matching the occupant's personal preferences and to avoid increasing the number of times the occupant needs to manually adjust them later. In some extreme cases, such as when the accuracy of most mapping entries in a member's personalized parameter mapping table is below the threshold, the occupant can be added to the blacklist for this technical solution, and the target operating parameters of the functional modules will no longer be automatically set for them using this technical solution, thus avoiding any adverse impact on the occupant's driving experience.

[0092] In one embodiment, occupant personal state data can also be acquired, and target operating parameters matching the current environment and current personal state can be determined based on environmental data, personal state data, and a target personalized parameter mapping table. It is understood that for any given functional module, an occupant's needs for that module may differ under different environmental conditions; similarly, for any given functional module, an occupant's needs for that module may also differ under different personal states. For example, an occupant might prefer a more intense audio playback mode when in a high mood, and a more mellow audio playback mode when in a low mood. Therefore, upon acquiring the occupant's personal state data, the combination of state conditions matching the current occupant's state can be determined, and the mapping entry in the target personalized mapping table that matches both the environmental condition combination and the state condition combination can be used as the target mapping entry. The expected operating parameters corresponding to this target mapping entry can then be used as the target operating parameters. Here, the state condition combination functions similarly to the environmental condition combination, both used to identify a specific situation.

[0093] Specifically, occupant personal status data refers to data reflecting the occupant's current physical condition. This data can be collected through data acquisition devices equipped in the vehicle. These devices may include at least one sensor capable of collecting occupant personal status data. In cases involving multiple sensors, these sensors can be of the same type (e.g., multiple image acquisition sensors) or of different types (e.g., at least one image acquisition sensor and at least one infrared sensor). Different sensors can collect occupant personal status data in the same or different dimensions. For example, a camera can capture the occupant's facial features, including but not limited to pupil size changes and facial blood flow velocity, while also capturing clothing information; an infrared sensor can capture the occupant's blood oxygen saturation; a temperature sensor can measure the occupant's body temperature, etc. This personal status data can characterize the target occupant's health status, emotional state, or other relevant characteristics.

[0094] In the above embodiments, more multi-dimensional parameter items are used to characterize the current situation conditions (including environmental conditions and personal state conditions), and the mapping entries in the personalized parameter mapping table are refined accordingly, so that the determined target mapping entries can more accurately match the current situation conditions, and the determined expected operating parameters can better reflect the personal preferences of the occupants in more specific scenarios.

[0095] In one embodiment, the method proposed in this application can be implemented at the application level and the system level, respectively, relying on different software carriers. Specifically, in one approach, the carrier of the method is an application that can be installed on the user operating system equipped in the vehicle. This application can be pre-installed in the vehicle or downloaded and installed by the occupant from an app store or other channels. After the occupant opens the application, or opens the application and performs a related function triggering operation, the vehicle function module operation control method described in the foregoing embodiments of this application is executed. In this approach, the occupant can choose whether to use the method as needed, without forced activation, thus more flexibly meeting the actual needs of the occupant. In another approach, the method is directly integrated into the underlying code of the user operating system equipped in the vehicle, as part of the user operating system. When the vehicle starts or preset specific conditions are met, the vehicle function module operation control method described in the above embodiments is automatically executed. In this approach, the user operating system automatically executes the relevant functions, eliminating the need for the occupant to manually open applications, reducing the occupant's operational burden.

[0096] Based on the same concept as the above methods, this application also provides a vehicle equipped with a functional module for realizing a preset cockpit function, wherein the vehicle is used to implement the steps of the method as described in any of the above embodiments.

[0097] Figure 4 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 4 At the hardware level, the electronic device includes a processor 402, an internal bus 404, a network interface 406, memory 408, and non-volatile memory 410, and may also include other hardware required for business operations. The processor 402 reads the corresponding computer program from the non-volatile memory 410 into the memory 408 and then runs it, forming a health monitoring device at the logical level. Of course, in addition to software implementation, this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.

[0098] Corresponding to the embodiments of the methods described above, this application also provides embodiments of the apparatus. Please refer to... Figure 5 The operation control device of the vehicle-mounted functional module can be applied to, for example... Figure 4 The device shown implements the technical solution of this application. The operation control device of the vehicle-mounted functional module may include an environment acquisition unit 51, a parameter determination unit 52, and an operation control unit 53, wherein:

[0099] The environment acquisition unit 51 is used to acquire the environmental data of the vehicle at the current time. The current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin.

[0100] The parameter determination unit 52 is used to obtain the target personalized parameter mapping table of the occupant in the cockpit, and determine the target operating parameters of the functional module that match the current environment based on the environmental data and the target personalized parameter mapping table; wherein, the occupant has one or more personalized parameter mapping tables, and the operating parameters recorded in each personalized parameter mapping table conform to the occupant's mode preference for the functional module, and the target personalized parameter mapping table is obtained based on the personalized parameter mapping table;

[0101] The operation control unit 53 is used to control the functional modules to operate according to the target operating parameters.

[0102] Optionally, any personalized parameter mapping table includes at least one mapping entry, and each mapping entry includes a combination of environmental conditions consisting of at least one environmental parameter and the expected operating parameters of the corresponding functional module;

[0103] The parameter determination unit 52 is specifically used to: determine the target environmental condition combination that matches the environmental data from the target personalized parameter mapping table, and determine the expected operating parameters corresponding to the target environmental condition combination as the target operating parameters that match the current environment.

[0104] Optionally, each mapping entry in the target personalized parameter mapping table has a corresponding accuracy; the device further includes an accuracy determination unit 54, used for:

[0105] At the evaluation time after the functional module has run for a preset time according to the target operating parameters, the current environmental data of the vehicle and the current operating parameters of the functional module at that time are obtained.

[0106] Determine the current environmental condition combination and its corresponding expected operating parameters that match the current environmental data from the target personalized parameter mapping table;

[0107] If the difference between the expected operating parameter and the current operating parameter is not less than a threshold, a negative record is added to the mapping entry to which the expected operating parameter belongs. The accuracy of the mapping entry is negatively correlated with the number of its negative records.

[0108] Optionally, any personalized parameter mapping table can be generated in the following way:

[0109] Acquire historical environmental data within a preset historical time period, wherein the historical environmental data includes at least one environmental parameter;

[0110] Determine at least one combination of environmental conditions consisting of multiple environmental parameters, and determine the expected operating parameters of the functional module corresponding to each combination of environmental conditions;

[0111] Any combination of environmental conditions and its corresponding expected operating parameters are taken as a mapping entry, and the target personalized parameter mapping table is constructed based on multiple mapping entries.

[0112] Optionally, for any combination of environmental conditions, determine the expected operating parameters of the functional module corresponding to the combination of environmental conditions, including:

[0113] For the multiple historical parameter values ​​of the functional module, the usage time of the functional module using each historical parameter value is counted, and the N historical parameter values ​​with the longest usage time are used as reference parameter values.

[0114] Based on the reference parameter values ​​and the usage duration of each reference parameter value, the N reference parameter values ​​are weighted and calculated to obtain the expected operating parameters of the functional module corresponding to any combination of environmental conditions.

[0115] Optionally, the device further includes a priority determination unit 55, configured to: construct multiple alternative personalized parameter mapping tables based on different preset historical time periods, each alternative personalized parameter mapping table having a corresponding priority; and create a mapping table priority sequence based on the priorities corresponding to the multiple alternative personalized parameter mapping tables respectively.

[0116] The parameter determination unit 52 is specifically used to: use the candidate personalized parameter mapping table with the highest priority in the priority sequence of the mapping table as the target personalized parameter mapping table.

[0117] Optionally, the parameter determining unit 52 is specifically used for:

[0118] If, based on the environmental data and the target personalized parameter mapping table, it is impossible to determine the expected operating parameters that match the current environment for the functional module, the alternative personalized parameter mapping table corresponding to the next priority in the priority sequence of the mapping table shall be used as the target personalized parameter mapping table.

[0119] After sequentially using all the candidate personalized parameter mapping tables in the priority sequence of the mapping table as the target personalized parameter mapping table, if it is impossible to determine the expected operating parameters that match the current environment for the functional module, then based on the environmental data and the group parameter mapping table of the group to which the occupant belongs, the expected operating parameters that match the current environment for the functional module are determined.

[0120] Optionally, the parameter determining unit 52 is specifically used for:

[0121] It also includes: sending a request to the server to obtain a personalized mapping table in advance, and storing the alternative personalized parameter mapping table locally in the vehicle system after receiving the alternative personalized parameter mapping table returned by the server;

[0122] The step of obtaining the target personalized parameter mapping table includes: selecting the target personalized parameter mapping table from the candidate personalized parameter mapping table stored locally.

[0123] Optionally, the number of the functional modules is multiple, and the parameter determination unit 52 is specifically used for:

[0124] If the user behavior of the occupant indicates that the occupant has a need to adjust the parameters of any functional module, determine the associated activation rate of that functional module for other functional modules;

[0125] If the associated activation rate of at least one other functional module is not less than a preset value, the at least one other functional module is controlled to run according to the corresponding preset operating parameters.

[0126] Optionally, the parameter determining unit 52 is specifically used for:

[0127] If the user behavior of the occupant indicates that the target occupant has an adjustment requirement for any functional module, the target operating parameters that match the current environment are determined for the functional module based on the environmental data and the target personalized parameter mapping table.

[0128] The specific implementation process of the functions and roles of each unit in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.

[0129] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0130] Accordingly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the operation control method of the vehicle-mounted functional module as described in any of the above embodiments.

[0131] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0132] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0133] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0134] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

Claims

1. A method for controlling the operation of an on-board functional module, characterized in that, An in-vehicle infotainment system applied to a vehicle, the vehicle being equipped with functional modules for realizing preset cockpit functions, the method comprising: Obtain the environmental data of the vehicle at the current moment, wherein the current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin. Obtain the target personalized parameter mapping table of the occupant in the cockpit, and determine the target operating parameters of the functional module that match the current environment based on the environmental data and the target personalized parameter mapping table; wherein, the occupant has one or more personalized parameter mapping tables, and the operating parameters recorded in each personalized parameter mapping table conform to the occupant's mode preference for the functional module, and the target personalized parameter mapping table is obtained based on the personalized parameter mapping table; Control the functional modules to operate according to the target operating parameters; The number of functional modules is multiple. The step of determining target operating parameters for each functional module, based on the environmental data and the target personalized parameter mapping table, that match the current environment includes: If the user behavior of the occupant indicates that the occupant has a need to adjust the parameters of any functional module, determine the associated activation rate of that functional module for other functional modules; If the associated activation rate of at least one other functional module is not less than a preset value, the at least one other functional module is controlled to run according to the corresponding preset operating parameters.

2. The method according to claim 1, characterized in that, Any personalized parameter mapping table includes at least one mapping entry, and each mapping entry includes a combination of environmental conditions consisting of at least one environmental parameter and the expected operating parameters of the corresponding functional module; The step of determining the target operating parameters matching the current environment for the functional module based on the environmental data and the target personalized parameter mapping table includes: determining the target environmental condition combination matching the environmental data from the target personalized parameter mapping table, and determining the expected operating parameters corresponding to the target environmental condition combination as the target operating parameters matching the current environment.

3. The method according to claim 2, characterized in that, Each mapping entry in the target personalized parameter mapping table has a corresponding accuracy; the method further includes: At the evaluation time after the functional module has run for a preset time according to the target operating parameters, the current environmental data of the vehicle and the current operating parameters of the functional module at that time are obtained. Determine the current environmental condition combination and its corresponding expected operating parameters that match the current environmental data from the target personalized parameter mapping table; If the difference between the expected operating parameter and the current operating parameter is not less than a threshold, a negative record is added to the mapping entry to which the expected operating parameter belongs. The accuracy of the mapping entry is negatively correlated with the number of its negative records.

4. The method according to claim 1, characterized in that, Any personalized parameter mapping table is generated in the following way: Acquire historical environmental data within a preset historical time period, wherein the historical environmental data includes at least one environmental parameter; Determine at least one combination of environmental conditions consisting of multiple environmental parameters, and determine the expected operating parameters of the functional module corresponding to each combination of environmental conditions; Any combination of environmental conditions and its corresponding expected operating parameters are taken as a mapping entry, and the target personalized parameter mapping table is constructed based on multiple mapping entries.

5. The method according to claim 4, characterized in that, For any combination of environmental conditions, determine the expected operating parameters of the functional module corresponding to that combination of environmental conditions, including: For the multiple historical parameter values ​​of the functional module, the usage time of the functional module using each historical parameter value is counted, and the N historical parameter values ​​with the longest usage time are used as reference parameter values. Based on the reference parameter values ​​and the usage duration of each reference parameter value, a weighted average is calculated on the N reference parameter values ​​to obtain the expected operating parameters of the functional module corresponding to any combination of environmental conditions.

6. The method according to claim 4, characterized in that, Also includes: Based on different preset historical time periods, multiple alternative personalized parameter mapping tables are constructed, and each alternative personalized parameter mapping table has a corresponding priority. And create a priority sequence of mapping tables based on the priorities corresponding to the multiple alternative personalized parameter mapping tables; Obtaining the target personalized parameter mapping table for the occupants in the cabin includes: using the candidate personalized parameter mapping table with the highest priority in the priority sequence of the mapping table as the target personalized parameter mapping table.

7. The method according to claim 6, characterized in that, Also includes: If, based on the environmental data and the target personalized parameter mapping table, it is impossible to determine the expected operating parameters that match the current environment for the functional module, the alternative personalized parameter mapping table corresponding to the next priority in the priority sequence of the mapping table shall be used as the target personalized parameter mapping table. After sequentially using all the candidate personalized parameter mapping tables in the priority sequence of the mapping table as the target personalized parameter mapping table, if it is impossible to determine the expected operating parameters that match the current environment for the functional module, then based on the environmental data and the group parameter mapping table of the group to which the occupant belongs, the expected operating parameters that match the current environment for the functional module are determined.

8. The method according to claim 6, characterized in that, It also includes: sending a request to the server to obtain a personalized mapping table in advance, and storing the alternative personalized parameter mapping table locally in the vehicle after receiving the alternative personalized parameter mapping table returned by the server; The step of obtaining the target personalized parameter mapping table of the occupants in the cabin includes: selecting the target personalized parameter mapping table from the candidate personalized parameter mapping table stored locally.

9. The method according to claim 1, characterized in that, The step of determining target operating parameters for the functional module that match the current environment based on the environmental data and the target personalized parameter mapping table includes: If the user behavior of the occupant indicates that the occupant has an adjustment requirement for any functional module, the target operating parameters that match the current environment are determined for the functional module based on the environmental data and the target personalized parameter mapping table.

10. A vehicle, characterized in that, The vehicle's infotainment system is used to implement the method as described in any one of claims 1-9.

11. An operation control device for an on-board functional module, characterized in that, An in-vehicle infotainment system for vehicles, wherein the vehicle is equipped with functional modules for realizing preset cockpit functions, the device comprising: An environment acquisition unit is used to acquire environmental data of the vehicle at the current moment. The current environment represented by the environmental data includes the external environment of the vehicle and / or the internal environment of the cabin. A parameter determination unit is used to acquire the target personalized parameter mapping table of the occupant in the cockpit, and based on the environmental data and the target personalized parameter mapping table, determine the target operating parameters for the functional module that match the current environment; wherein, the occupant has one or more personalized parameter mapping tables, and the operating parameters recorded in each personalized parameter mapping table conform to the occupant's mode preference for the functional module, and the target personalized parameter mapping table is obtained based on the personalized parameter mapping table; an operation control unit is used to control the functional module to operate according to the target operating parameters; The number of the functional modules is multiple, and the parameter determination unit is specifically used for: If the user behavior of the occupant indicates that the occupant has a need to adjust the parameters of any functional module, determine the associated activation rate of that functional module for other functional modules; If the associated activation rate of at least one other functional module is not less than a preset value, the at least one other functional module is controlled to run according to the corresponding preset operating parameters.

12. An electronic device, characterized in that, It includes a memory, a processor, and executable instructions stored in the memory and executable on the processor, wherein the processor executes the executable instructions to implement the method as described in any one of claims 1-9.

13. A computer-readable storage medium, characterized in that, It stores computer instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1-9.

14. A computer program product, characterized in that, Includes a computer program / instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1-9.

Citation Information

Patent Citations

  • A vehicle control system

    KR101998703B1