Vehicle-mounted function control method, B-column controller, system, vehicle and storage medium
By providing an in-vehicle function control entrance on the B-pillar display screen, real-time detection and display of charging control and sentry mode interfaces, the cumbersome operation of electric vehicles is solved, near-field rapid control is achieved, and user experience and safety are improved.
Patent Information
- Application Number
- CN202510917968.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-03
- Publication Date
- 2025-09-23
AI Technical Summary
The current charging control function and sentry mode of electric vehicles are cumbersome to operate, especially causing delays or inconveniences in specific scenarios, affecting user experience and safety.
By adding a control entrance for in-vehicle functions to the B-pillar display screen, a B-pillar interaction hub is built to detect the control interface display conditions in real time and provide a near-field quick control interface, including charging control and sentry mode operations.
It enables near-field rapid control of vehicle functions in specific scenarios, omitting the central control screen and mobile phone operations, and improving control convenience and user experience.
Smart Images

Figure CN120680929A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a vehicle function control method, a B-pillar controller, a system, a vehicle, and a storage medium. Background Art
[0002] The functional configurations of current electric vehicles are becoming increasingly rich, but the control convenience of some functions still needs to be improved, such as charging control function and sentry mode.
[0003] Charging control functions currently often include a reservation function. While this feature can optimize the user experience, reduce vehicle costs, and extend battery life, the operation process can still be cumbersome in certain scenarios. For example, if a user has set a nighttime charging schedule and needs to temporarily recharge during the day, after plugging in the battery, they still need to enter the vehicle and manually trigger the "Charge Now" button on the central control screen to activate charging. In addition, if charging needs to be terminated early during the charging process, the user must enter the vehicle and manually stop charging on the central control screen before safely removing the battery, otherwise there may be a safety hazard.
[0004] Sentry Mode currently supports control via the in-car central control screen or mobile app, but it can still be inconvenient in certain emergency scenarios. For example, if a user exits the vehicle and finds the surrounding environment complex (such as a busy area) and needs to activate protection immediately, they must re-enter the vehicle to operate the central control screen or use the mobile app to remotely activate it. This delay can affect the effectiveness of vehicle safety protection. Summary of the Invention
[0005] In response to the above-mentioned deficiencies or shortcomings, the present application provides a vehicle-mounted function control method, a B-pillar controller, a system, a vehicle and a storage medium. The embodiments of the present application can improve the convenience of operating specific vehicle-mounted functions in specific scenarios.
[0006] According to a first aspect, the present application provides a method for controlling an in-vehicle function. In some embodiments, the method is applied to a vehicle, wherein the vehicle includes a B-pillar controller and a B-pillar display screen; the B-pillar controller is connected to the B-pillar display screen; the B-pillar display screen is used to display a control interface of one or more preset in-vehicle functions; the method includes:
[0007] Detecting whether a control interface display condition corresponding to a target vehicle-mounted function is satisfied; the target vehicle-mounted function refers to any one of the one or more vehicle-mounted functions;
[0008] In response to the control interface display condition being met, displaying a control interface of the target vehicle function through the B-pillar display screen, the control interface including a control for triggering a vehicle function control instruction;
[0009] In response to receiving the control instruction triggered by the control component, the control instruction is sent to the vehicle function controller corresponding to the target vehicle function, so that the vehicle function controller controls the target vehicle function.
[0010] In some embodiments, when the target vehicle function is a charging control function, the step of detecting whether the control interface display condition corresponding to the target vehicle function is met includes:
[0011] Check whether each first condition is met; each first condition includes that the vehicle is connected to the charging gun, the charging reservation function is turned on, and the current time is within the reserved charging period;
[0012] When all the first conditions are met, it is determined that the control interface display condition is met;
[0013] When any of the first conditions is not satisfied, it is determined that the control interface display condition is not satisfied.
[0014] In some embodiments, when the target vehicle function is a charging control function, the controls in the control interface of the charging control function include a start charging control and a stop charging control that are not displayed at the same time; the start charging control is used to trigger a start charging control instruction; the stop charging control is used to trigger a stop charging control instruction;
[0015] When the vehicle is currently in a non-charging state, the controls displayed in the control interface of the charging control function include a charging start control;
[0016] When the vehicle is currently in a charging state, the controls displayed in the control interface of the charging control function include a stop charging control.
[0017] In some embodiments, the B-pillar controller is further connected to a gateway controller, which is further connected to a powertrain controller. The step of sending a control instruction to an onboard function controller corresponding to a target onboard function, so that the onboard function controller controls the target onboard function, includes:
[0018] When the target vehicle function is the charging control function, the control instruction is forwarded to the powertrain controller through the gateway controller, so that the powertrain controller performs the charging function control operation; when the control instruction is to start the charging control instruction, the charging function control operation is to start charging, and when the control instruction is to stop the charging control instruction, the charging function control operation is to stop charging.
[0019] In some embodiments, when the target vehicle function is in sentry mode, the step of detecting whether the control interface display condition corresponding to the target vehicle function is met includes:
[0020] Detecting whether the second condition is satisfied; the second condition refers to whether the current vehicle state is an engine-off state or a parking state;
[0021] When the second condition is met, it is determined that the control interface display condition is met;
[0022] When the second condition is not satisfied, it is determined that the control interface display condition is not satisfied.
[0023] In some embodiments, when the target vehicle function is the sentry mode, the controls in the sentry mode control interface include a sentry mode on control and a sentry mode off control that are not displayed at the same time; the sentry mode on control is used to trigger the sentry mode on control instruction; the sentry mode off control is used to trigger the sentry mode off control instruction;
[0024] When Sentry Mode is off, the controls displayed in the Sentry Mode control interface include controls for turning on Sentry Mode;
[0025] When Sentry Mode is on, the controls displayed in the Sentry Mode control interface include a control for turning off Sentry Mode.
[0026] In some embodiments, the B-pillar controller is further connected to a gateway controller, which is further connected to a cockpit controller; and the step of sending a control instruction to an onboard function controller corresponding to a target onboard function so that the onboard function controller controls the target onboard function includes:
[0027] When the target vehicle function is sentry mode, the control instruction is forwarded to the cockpit controller through the gateway controller, so that the cockpit controller performs the sentry mode control operation; when the control instruction is to turn on the sentry mode control instruction, the sentry mode control operation is to turn on the sentry mode; when the control instruction is to turn off the sentry mode control instruction, the charging function control operation is to turn off the sentry mode.
[0028] In some embodiments, before sending the control instruction to the vehicle function controller corresponding to the target vehicle function, the method further includes:
[0029] Authenticate the current user based on a preset authentication method; the authentication method includes distance recognition authentication method;
[0030] When the identity authentication is passed, a step of sending a control instruction to the vehicle function controller corresponding to the target vehicle function is executed.
[0031] According to a second aspect, the present application provides a B-pillar controller, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor. When the processor executes the computer program, the steps of the vehicle function control method provided in any of the above embodiments are implemented.
[0032] According to the third aspect, the present application provides a vehicle-mounted function control system. In some embodiments, the system includes a B-pillar display screen, a B-pillar controller provided by any embodiment of the second aspect, and at least one vehicle-mounted function controller.
[0033] According to a fourth aspect, the present application provides a vehicle, comprising the vehicle-mounted function control system provided in any one of the above embodiments.
[0034] According to a fifth aspect, the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the vehicle function control method provided in any of the above embodiments are implemented.
[0035] The above-mentioned embodiment of the present application constructs a B-pillar interactive hub by adding a control entrance for the vehicle function to the B-pillar display screen, thereby realizing near-field rapid control of the vehicle function, improving the control convenience and user control experience of the vehicle function in specific scenarios. Specifically, the B-pillar display screen will dynamically display the control interface of the preset vehicle function (such as charging control function, sentry mode, temperature control function, window control function, etc.). The preset vehicle function corresponds to a preset control interface display condition. The vehicle's B-pillar controller will detect in real time whether the control interface display condition corresponding to each preset vehicle function is met, and display the control interface of the relevant vehicle function through the B-pillar display screen when the control interface display condition is met. The control interface of each preset vehicle function includes a control for switching the current state of the vehicle function. The user can trigger the control command through the control in the control interface of the vehicle function, and the B-pillar controller will forward the control command it receives to the vehicle function controller corresponding to the vehicle function, so that the vehicle function controller controls the vehicle function according to the control command. The above embodiments can effectively solve the operation breakpoint problem existing in the related technology. When the user is in a specific scenario near the car but not driving (such as temporary charging after scheduled charging, temporarily turning on the sentry mode, etc.), the user does not need to enter the car to operate the central control screen or use mobile devices such as mobile phones. The control operation of the vehicle functions can be completed directly through the control interface provided by the B-pillar display screen. This omits the hierarchical jump of the central control screen or the interactive link of the mobile phone application, realizes the shortest operation path, and thus improves the user's control convenience and user control experience of the vehicle functions in specific scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 A schematic flow chart of a vehicle function control method provided by the present application according to one or more embodiments;
[0037] Figure 2 A control interface for a charging control function provided in accordance with one or more embodiments of the present application;
[0038] Figure 3 A control interface for another charging control function provided by the present application according to one or more embodiments;
[0039] Figure 4 A control interface for a sentinel mode provided by the present application according to one or more embodiments;
[0040] Figure 5 Another sentinel mode control interface provided by the present application according to one or more embodiments;
[0041] Figure 6 This is a diagram of the internal structure of a B-pillar controller provided in accordance with one or more embodiments of the present application;
[0042] Figure 7 This is an architectural diagram of a B-pillar controller provided by the present application according to one or more embodiments;
[0043] Figure 8 This is a system block diagram of a vehicle function control system provided by the present application according to one or more embodiments. DETAILED DESCRIPTION
[0044] To make the purpose, technical solutions, and advantages of this application more clear, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. It should be understood that the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0045] When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of devices and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0046] In the description of this application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to the specific circumstances. In addition, in the description of this application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship.
[0047] In response to the shortcomings or defects of related technologies, the present application provides a method for controlling in-vehicle functions. This method constructs a B-pillar interaction hub by adding a control entrance for in-vehicle functions to the B-pillar display screen, thereby realizing near-field rapid control of in-vehicle functions, solving the operation breakpoint problem existing in related technologies, and improving the user's convenience in controlling in-vehicle functions and user control experience in specific scenarios.
[0048] In some embodiments, the vehicle function control method includes the following steps: Figure 1 The steps shown are described below using the method applied to a vehicle as an example.
[0049] S110: Detect whether a control interface display condition corresponding to the target vehicle-mounted function is met.
[0050] In-vehicle functions refer to the electrified functional modules in the vehicle that can be controlled by the user. Examples include air conditioning, seat heating, window lifts, child locks, charging port locking, trunk opening, charging control functions, sentry mode, and so on.
[0051] The target vehicle function refers to any preset vehicle function.
[0052] Preset in-vehicle functions refer to in-vehicle functions that present cumbersome control procedures in specific scenarios where the user is near the vehicle but not driving. These functions can be enhanced by adding a control portal (i.e., a control interface) to the B-pillar display screen to facilitate operation in these specific scenarios. For example, pre-set in-vehicle functions may include charging control, sentry mode, temperature control (control of the air conditioning and / or seat heating), and window control (control of the windows and / or sunroof). A user being near the vehicle but not driving means that the user is not in the vehicle but is near it.
[0053] The vehicle includes a B-pillar controller, B-pillar display, gateway controller, cockpit controller, and powertrain controller. The B-pillar controller is an embedded control module integrated into the B-pillar area and connects to the B-pillar display and gateway controller. The B-pillar, also known as the center pillar, refers to the vertical column between the front and rear doors and is a crucial component of the vehicle's rigid frame.
[0054] The B-pillar display can be a touch-sensitive display device (e.g., a touchscreen) embedded in the B-pillar, which can display control interfaces for one or more pre-set vehicle functions to the user. Each pre-set vehicle function control interface can include specific information about the vehicle function and controls for the user to control the vehicle function. The specific vehicle function information can be pre-set information for the user to understand the current status of the vehicle function. For example, the control interface for the charging control function can display the charging control function's activation status (e.g., "Charging scheduled"), the vehicle's current battery level and range, and can also display information such as the charging status (e.g., "Charging") and the remaining charging time. Controls can be graphical components that the user can directly manipulate. The user can trigger vehicle function control commands (referring to control commands used to control vehicle functions) by manipulating the controls. For example, a trigger-type control such as a button can trigger a control command by clicking the trigger-type control, or an adjustment-type control such as a slider can trigger a control command continuously by sliding the slider.
[0055] The gateway controller is also connected to one or more vehicle function controllers. A vehicle function controller is an electronic control unit in the vehicle responsible for managing predefined vehicle functions. Each vehicle function controller can manage one or more predefined vehicle functions. For example, the cabin controller can manage Sentry Mode, while the powertrain controller can manage charging control.
[0056] The B-pillar controller can monitor the control interface display conditions of preset vehicle functions, manage the interface logic and interactive response of the B-pillar display, communicate with vehicle buses such as CAN (Controller Area Network) and / or LIN (Local Interconnect Network), and forward user-triggered control commands to the corresponding vehicle function controller.
[0057] Typically, different preset vehicle functions have different control interface display conditions. The control interface display conditions corresponding to the preset vehicle functions can be set and adjusted according to business needs. The control interface display conditions may include one or more detection items. For a target vehicle function, that is, any preset vehicle function, the B-pillar controller will detect whether each detection item corresponding to the target vehicle function is met. When each detection item is met, it indicates that the control interface display condition corresponding to the target vehicle function is met. Conversely, when at least one detection item is not met, it indicates that the control interface display condition corresponding to the target vehicle function is not met.
[0058] The B-pillar controller can obtain basic information of the control interface display conditions corresponding to the target vehicle function from a preset storage medium, and then detect whether the control interface display conditions corresponding to the target vehicle function are met based on the basic information. The control interface display conditions corresponding to the target vehicle function are specifically one or more conditions, each condition has corresponding basic information, and these basic information can come from a preset vehicle function controller, such as the vehicle function controller corresponding to the target vehicle function. In some examples, the vehicle function controller corresponding to the target vehicle function can send the basic information of the control interface display conditions corresponding to the target vehicle function to the B-pillar controller regularly or irregularly, and the B-pillar controller stores the basic information in a preset storage medium, and when receiving new basic information, overwrites the old basic information with the new basic information.
[0059] S120: In response to the control interface display condition being met, displaying the control interface of the target vehicle function via the B-pillar display screen. The control interface includes a control for triggering a vehicle function control instruction.
[0060] As described above, the content displayed on the control interface includes at least controls and specific information about related vehicle functions. When the B-pillar controller determines that the display conditions for the control interface of the target vehicle function are met, it indicates that the control interface of the target vehicle function has display permission. The B-pillar controller can obtain the specific information of the target vehicle function from the vehicle function controller corresponding to the target vehicle function, and determine the control type based on the specific information of the target vehicle function (taking the charging control function as an example, if the charging status in the specific information is charged, the control type is determined to be a control for stopping charging, and if the charging status in the specific information is not charged, the control type is determined to be a control for starting charging). Then, based on the specific information and control type of the target vehicle function, the control interface of the target vehicle function is displayed through the B-pillar display screen.
[0061] When more than one pre-set in-vehicle function meets the control interface display requirements, the B-pillar display needs to display multiple control interfaces. When multiple control interfaces need to be presented, the control interfaces can be presented in a variety of ways, and the appropriate presentation method can be selected based on actual business needs. The following examples illustrate this.
[0062] Example 1 - Paging and sliding, that is, the B-pillar display only shows the complete control interface of one vehicle function at a time; users can switch the control interface of different vehicle functions through horizontal sliding gestures. Among them, a paging indicator (such as a dot or label) can be stationed at the top or bottom of the B-pillar display to show the current page order and the total number of pages. This presentation method has a large degree of freedom in interface layout, supports the setting of complex controls (such as air conditioning temperature curves), and avoids information overload. It is suitable for scenarios where there is no strong correlation between vehicle functions (such as charging control function and sentry mode).
[0063] Example 2 - Tabbed: This approach displays function category labels (e.g., "Air Conditioning | Sentry Mode | Charging") fixed at the top or side of the B-pillar display. Users can click on a label to instruct the B-pillar display to switch the currently displayed control interface to the corresponding vehicle function control interface. This presentation method provides clear access to functions, a short operation path, and quick switching.
[0064] Example 3 - Contextual folding, that is, the B-pillar display screen displays simplified controls for the highest-priority vehicle functions (such as quick adjustment of air conditioning temperature) by default, while other vehicle functions are placed on the edge in the form of folding panels or floating buttons. Users can click the expansion button to call out the secondary function interface (such as expanding from air conditioning to seat heating). This presentation method can adapt to the vertical display space limitations of the B-pillar display screen.
[0065] If the conditions for displaying the control interface of the target vehicle function are not met, the control interface of the target vehicle function may not be displayed. In some examples, the B-pillar controller can obtain specific information about the target vehicle function and then display the information interface of the target vehicle function on the B-pillar display. The information interface is used to present specific information about the target vehicle function. The information interface does not contain the controls in the control interface, and the user cannot control the target vehicle function through the information interface.
[0066] S130: In response to receiving the control instruction triggered by the control component, the control instruction is sent to the vehicle function controller corresponding to the target vehicle function, so that the vehicle function controller controls the target vehicle function.
[0067] After the B-pillar display displays the control interface for the target vehicle function, the user can trigger control commands for the target vehicle function by operating the controls in the control interface. After receiving the control command, the B-pillar controller forwards the control command to the vehicle function controller responsible for managing the target vehicle function, which executes the control command to control the target vehicle function.
[0068] The above-mentioned embodiment of the present application constructs a B-pillar interaction hub by adding a control entrance for vehicle-mounted functions to the B-pillar display screen, thereby realizing near-field rapid control of vehicle-mounted functions and solving the operation breakpoint problem existing in the related technology. Among them, when the user is in a specific scenario near the vehicle but not driving (such as temporary charging after scheduled charging, temporarily turning on the sentry mode, etc.), the user does not need to enter the vehicle to operate the central control screen or use a mobile device such as a mobile phone, and can directly complete the control operation of the vehicle-mounted functions through the control interface provided by the B-pillar display screen. This omits the hierarchical jump of the central control screen or the interactive link of the mobile phone application, realizes the shortest operation path, and thus improves the user's control convenience and user control experience of the vehicle-mounted functions in specific scenarios.
[0069] In some embodiments, when the target vehicle-mounted function is a charging control function, the step of detecting whether the control interface display condition corresponding to the target vehicle-mounted function is met includes: detecting whether each first condition is met; each first condition includes that the vehicle is connected to a charging gun, the charging reservation function is turned on, and the current time is within the reserved charging period; when each first condition is met, it is determined that the control interface display condition is met; when any first condition is not met, it is determined that the control interface display condition is not met.
[0070] The first condition is the control interface display condition corresponding to the charging control function. The first condition includes that the vehicle is connected to the charging gun, the charging reservation function is turned on, and the current time is within the reserved charging period.
[0071] The B-pillar controller can obtain basic information corresponding to each first condition from the on-board function controller corresponding to the charging control function, namely, the charging gun connection information (indicating whether the vehicle is connected to the charging gun), the charging reservation status (indicating whether the charging reservation function is on or off), and the currently effective scheduled charging period. The B-pillar controller can determine whether the vehicle is connected to the charging gun based on the actual value of the charging gun connection information (e.g., 0 for connected, 1 for disconnected), determine whether the charging reservation function is on based on the actual value of the charging reservation status (e.g., 0 for on, 1 for off), and determine whether the current time is within the scheduled charging period by comparing the current time with the start time and end time of the currently effective scheduled charging period (e.g., if the current time is greater than the start time and less than the end time, it indicates that the current time is within the scheduled charging period).
[0072] When all three conditions are met, the charging control interface display conditions are met. When at least one of these three conditions is not met, the charging control interface display conditions are not met. Through triple verification of charging gun connection status, function enable status, and time window, the charging control interface is ensured to be displayed only when the user truly needs to control the function, avoiding invalid display that disturbs the user.
[0073] When the B-pillar controller detects whether the above-mentioned multiple first conditions are met, it can determine whether each first condition is met in turn. The hierarchical condition judgment can reduce unnecessary computing overhead. The detection order of each first condition is not particularly limited in this embodiment. For example, the B-pillar controller can first detect whether the current vehicle is connected to the charging gun. When the current vehicle is connected to the charging gun, it detects whether the charging control function is in the on state. When the charging reservation function is in the on state, it detects whether the current time is within the reserved charging period. When the current time is within the reserved charging period, it determines that the control interface display condition corresponding to the charging control function is met. When the current vehicle is not connected to the charging gun, or the charging control function is in the off state, or the current time is not within the reserved charging period, it determines that the control interface display condition corresponding to the charging control function is not met.
[0074] In some embodiments, when the target vehicle function is a charging control function, the controls in the charging control function's control interface include a start charging control and a stop charging control. The start charging control triggers a start charging control instruction, while the stop charging control triggers a stop charging control instruction. In some examples, the start charging control and the stop charging control are not displayed simultaneously. In other examples, the start charging control and the stop charging control can be displayed simultaneously, but only one of them is clickable. For example, when the vehicle is charging, the start charging control is unclickable, while the stop charging control is clickable.
[0075] When the vehicle is not in a charging state, the control displayed in the control interface of the charging control function includes a start charging control. When the vehicle is in a charging state, the control displayed in the control interface of the charging control function includes a stop charging control. The styles of the start charging control and the stop charging control are not particularly limited in this application. In some examples, the style of the start charging control can be found in Figure 2 , Figure 2 The control interface of the charging control function shown in the figure displays specific information of the charging control function (such as "charging scheduled", "40%", "225km", etc.) and a control for instructing the vehicle to start charging, namely the "Start" button. The style of the stop charging control can be seen in Figure 3 , Figure 3 The control interface of the charging control function shown displays specific information of the charging control function (such as "charging", "remaining time 1h 15min", "55%", "225km", etc.) and a control for instructing the vehicle to stop charging, namely a "stop" button.
[0076] In some embodiments, the B-pillar controller is further connected to a gateway controller, which is further connected to a powertrain controller. The powertrain controller is an on-board function controller responsible for managing the charging control function. The step of sending a control instruction to the on-board function controller corresponding to the target on-board function, so that the on-board function controller controls the target on-board function, includes: when the target on-board function is the charging control function, forwarding the control instruction to the powertrain controller via the gateway controller, so that the powertrain controller performs a charging function control operation. The B-pillar controller sends the control instruction to the gateway controller, which then forwards the control instruction to the powertrain controller. Upon receiving the control instruction, the powertrain controller executes the control instruction to control whether charging is started or stopped for the charging control function. When the control instruction is a charge start instruction, the powertrain controller performs a charge start instruction; when the control instruction is a charge stop instruction, the powertrain controller performs a charge stop instruction.
[0077] In some embodiments, when the target vehicle-mounted function is the sentry mode, the step of detecting whether the control interface display condition corresponding to the target vehicle-mounted function is met includes: detecting whether the second condition is met; the second condition refers to whether the current vehicle state is the engine-off state or the parking state; when the second condition is met, it is determined that the control interface display condition is met; when the second condition is not met, it is determined that the control interface display condition is not met.
[0078] The second condition is the control interface display condition corresponding to the sentry mode, and the second condition includes whether the current vehicle state is the ignition off state or the parking state. The B-pillar controller can obtain the basic information corresponding to the second condition from the on-board function controller corresponding to the sentry mode, namely the vehicle power-on state (characterizing the current power-on state of the vehicle, such as the ignition off state OFF, the power not started state ON, the drivable state READY, etc.) and the driving gear information (characterizing the driving gear currently used by the vehicle, such as the forward gear, the reverse gear, the parking gear, etc.). The B-pillar controller can determine whether the current vehicle state is the ignition off state or the parking state based on the actual values of the vehicle power-on state and the driving gear information. Among them, if the actual value of the vehicle power-on state is OFF, it means that the vehicle is in the ignition off state, and if the actual value of the driving gear information is the parking gear, it means that the vehicle is in the parking state.
[0079] When this condition is met, the corresponding control interface display conditions for Sentry Mode are met. When this condition is not met, the corresponding control interface display conditions for Sentry Mode are not met. By strictly limiting the display of the Sentry Mode control interface to only when the engine is off or in park, the risk of accidental triggering while driving or temporarily parking can be eliminated.
[0080] In some embodiments, when the target vehicle function is sentry mode, the controls in the control interface of sentry mode include a sentry mode on control and a sentry mode off control that are not displayed at the same time. The sentry mode on control is used to trigger the sentry mode on control instruction, while the sentry mode off control is used to trigger the sentry mode off control instruction. When sentry mode is off, the controls displayed in the control interface of sentry mode include a sentry mode on control; when sentry mode is on, the controls displayed in the control interface of sentry mode include a sentry mode off control. The styles of the sentry mode on control and the sentry mode off control are not particularly limited in this application. In some examples, the style of the sentry mode on control can be found in Figure 4 , Figure 4 The control interface of the Sentry Mode shown in the figure shows the specific information of the Sentry Mode (such as "Sentry Mode" and the control for instructing the vehicle to turn on the Sentry Mode, namely the "On" button. The style of the control for turning off the Sentry Mode can be seen in Figure 5 , Figure 5 The control interface of the Sentry Mode shown displays specific information about the Sentry Mode (such as “Sentry Mode is On”, etc.) and a control for instructing the vehicle to stop charging, namely an “Off” button.
[0081] In some embodiments, the B-pillar controller is also connected to the gateway controller, which is also connected to the cockpit controller. The cockpit controller is the vehicle function controller responsible for managing the sentry mode. The step of sending a control instruction to the vehicle function controller corresponding to the target vehicle function so that the vehicle function controller controls the target vehicle function includes: when the target vehicle function is the sentry mode, forwarding the control instruction to the cockpit controller through the gateway controller so that the cockpit controller performs the sentry mode control operation; when the control instruction is a control instruction to turn on the sentry mode, the sentry mode control operation is to turn on the sentry mode; when the control instruction is a control instruction to turn off the sentry mode, the charging function control operation is to turn off the sentry mode. Among them, the B-pillar controller sends the control instruction to the gateway controller, and the gateway controller forwards the control instruction to the cockpit controller. After receiving the control instruction, the cockpit controller will execute the control instruction to control the turning on or off of the sentry mode. Among them, when the control instruction is a sentry mode start control instruction, the sentry mode control operation executed by the cockpit controller is to start the sentry mode; when the control instruction is a stop charging control instruction, the sentry mode control operation executed by the cockpit controller is to turn off the sentry mode.
[0082] In some embodiments, before sending the control instruction to the vehicle-mounted function controller corresponding to the target vehicle-mounted function, the method also includes: authenticating the current user based on a preset authentication method; when the authentication is passed, executing the step of sending the control instruction to the vehicle-mounted function controller corresponding to the target vehicle-mounted function.
[0083] In order to ensure vehicle safety, in-vehicle functions can only be operated by users (such as the owner or a person authorized by the owner) and cannot be controlled by other personnel. The B-pillar display screen is set outside the vehicle, so there is a possibility of being touched by passers-by. For this reason, when a touch operation on the controls in the control interface is detected, the identity authentication logic can be triggered. There can be many ways of identity authentication, such as face recognition, fingerprint recognition, password recognition, voiceprint recognition, etc. Taking face recognition as an example, when the B-pillar controller detects the controls in the control interface of the target in-vehicle function, it guides the current user to perform face recognition verification. After the current user passes the face recognition verification, the control instructions triggered by the current user's touch operation are forwarded to the in-vehicle function controller corresponding to the target in-vehicle function through the gateway controller for processing. If the current user does not pass the face recognition verification, the B-pillar controller will not process the control instruction. Taking into account the convenience of multiple operations by users, after the current user passes the identity authentication, a preset verification-free time (such as 30 seconds) is maintained. If the touch operation is detected within the preset time after the identity authentication is passed, the B-pillar controller will not execute the authentication logic and directly process the control instructions triggered by the touch operation.
[0084] Authentication methods can also include distance recognition verification methods based on technologies such as Bluetooth, UWB (Ultra Wide Band), and NFC (Near Field Communication). Compared with the above-mentioned verification methods such as face recognition, fingerprint recognition, and password recognition, distance recognition verification methods have greater interactive convenience (no need for users to actively input data such as face images, voice, and passwords, and user-free verification can be achieved) and environmental adaptability (no impact from factors such as light and noise during verification). In addition, this method can reuse the user's existing mobile phone, car keys, and other hardware when implemented, and does not require the installation of modules such as cameras and microphones on the B-pillar, thus reducing costs. The following uses a Bluetooth key as an example to illustrate the distance recognition verification method.
[0085] For example, the user pre-binds a device (such as the user's mobile phone or car keys) with the B-pillar controller, and the B-pillar controller stores the device information of the device. The device information can be a unique identifier of the device, such as a MAC address (Media Access Control Address). After the device is bound, it can broadcast the device information. When the B-pillar controller receives the device information, it compares the device information with the pre-stored device information. If the two are consistent, it means that the identity authentication is passed, and the B-pillar controller will process the control instructions triggered by the current user. If the two are inconsistent, it means that the identity authentication is not passed, and the B-pillar controller will not process the control instructions triggered by the current user.
[0086] In other embodiments, before the step of detecting whether the control interface display conditions corresponding to the target vehicle-mounted function are met, the method also includes: detecting whether there is a person within a preset distance (such as 1 meter, 2 meters, 3 meters, etc.) around the vehicle; if there is a person, identifying whether the detected person has the intention to use the target vehicle-mounted function and authenticating the person based on a preset identity authentication method; when the person has the intention to use the target vehicle-mounted function and the identity authentication is passed, entering the step of detecting whether the control interface display conditions corresponding to the target vehicle-mounted function are met; when the person does not have the intention to use the target vehicle-mounted function or the identity authentication is not passed, the step of detecting whether the control interface display conditions corresponding to the target vehicle-mounted function are met is not executed.
[0087] This embodiment introduces pre-processing logic that includes person presence detection, person intent recognition, and identity verification. The step of detecting whether the control interface display conditions corresponding to the target vehicle function are met is performed only when a person is detected within a preset distance around the vehicle, and when the person's intent to use the target vehicle function is detected and the person passes identity verification. This helps improve the user experience of the target vehicle function. When the user wants to control the target vehicle function, the vehicle automatically recognizes the user's intent and authenticates the user when there is a certain distance between the user and the vehicle. In this way, when the control interface display conditions corresponding to the target vehicle function are met, the user can directly control the target vehicle function without switching to the identity verification process during the control process, making the entire control process smoother. Furthermore, if the control interface display conditions corresponding to the target vehicle function are met and there are no people around the vehicle, displaying the control interface at this time will only increase power consumption. Therefore, this embodiment can reduce the power consumption caused by invalid control interface display condition detection and control interface display.
[0088] Among them, the vehicle can combine multiple sensors (such as millimeter wave radar, lidar, camera, ultrasonic sensor, thermal imaging sensor, etc.) to detect whether there are people within a specific range around the vehicle.
[0089] After determining the presence of a person, intent recognition and identity verification can be performed simultaneously to speed up detection and shorten the detection phase.
[0090] Regarding intention recognition, trajectory tracking technology can be used, such as trajectory tracking technology based on a single sensor (such as a camera, lidar, or millimeter-wave radar), or trajectory tracking technology based on multiple sensors (such as millimeter-wave radar and UWB, etc.), to track the trajectory of the person. Then, based on the person's movement trajectory within a preset time (such as 3 seconds), it is determined whether the person is moving toward the B-pillar. If it is determined that the person is moving toward the B-pillar, it is determined that the person has the intention to use the target vehicle function. Conversely, if it is determined that the person is not moving toward the B-pillar (such as moving toward the trunk of the vehicle), it is determined that the person does not have the intention to use the target vehicle function.
[0091] Regarding identity authentication, the identity authentication method described in the above embodiment can be used to implement the identity authentication operation. For example, when the presence of a person is detected, a user-unconscious identity authentication method such as Bluetooth, UWB, NFC, etc. is first used. If the authentication fails, identity authentication methods such as face recognition, fingerprint recognition, etc. are used. This can make the identity authentication process smoother and further improve the user experience. For another example, when the presence of a person is detected, when the distance between the person and the vehicle is greater than a preset distance threshold (such as 3 meters), a preliminary identity authentication method such as Bluetooth, UWB, NFC, etc. is first used. When it is determined that the preliminary authentication is passed, the face recognition algorithm or the voiceprint recognition algorithm is preloaded, and when the distance between the person and the vehicle is detected to be equal to or less than the distance threshold, the face recognition algorithm or the voiceprint recognition algorithm is enabled to authenticate the person. In this way, different identity authentication methods can be selected according to the distance between the person and the vehicle to achieve dual identity authentication, and when the preliminary authentication is passed, the algorithm for the second identity authentication is preloaded to increase the verification speed of the second identity authentication.
[0092] In some embodiments, the target vehicle function usage probability corresponding to each driver of the vehicle in each parking area is obtained by pre-collecting the historical usage records of the target vehicle function. For example, the probability of using sentry mode for driver A in a shopping mall parking lot is 90%, the probability of using sentry mode for driver B in a roadside parking space is 100%, and the probability of using sentry mode for driver C in a roadside parking space is 70%. The target vehicle function usage probability corresponding to each driver of the vehicle in each parking area is stored in a vehicle function usage probability table. The above-mentioned historical usage records of the target vehicle function include the usage of the target vehicle function after each parking of the vehicle within a preset period of time. The usage includes information such as driver information, parking area, whether the target vehicle function is used, and usage time.
[0093] Accordingly, before detecting whether the display conditions of the control interface corresponding to the target vehicle function are met, the vehicle function usage probability table is queried based on the driver information and parking area obtained between parking to obtain the usage probability corresponding to the target vehicle function; the usage probability corresponding to the target vehicle function is compared with the preset probability threshold corresponding to the target vehicle function; when the usage probability corresponding to the target vehicle function is greater than the preset probability threshold, the configuration information of the first sensitivity is used to implement the pre-logic of human presence detection, human intention recognition, and human identity verification; when the usage probability corresponding to the target vehicle function is less than or equal to the preset probability threshold, the configuration information of the second sensitivity is used to implement the pre-logic of human presence detection, human intention recognition, and human identity verification. The first sensitivity is higher than the second sensitivity.
[0094] The configuration information includes multiple configuration items (such as millimeter wave radar scanning interval, Bluetooth scanning density, track tracking duration, and face recognition activation distance). The configuration information for the first sensitivity and the configuration information for the second sensitivity have the same configuration items, but the parameter values of the configuration items are usually different. The higher the sensitivity of the configuration information, the higher the parameter values of the configuration items.
[0095] By implementing pre-logic using configuration information that matches the usage probability of the target vehicle function, the detection speed can be improved in high-frequency usage areas of the target vehicle function, thereby achieving a rapid response of the target vehicle function, and the power consumption generated by the detection operation can be reduced in low-frequency usage areas of the target vehicle function.
[0096] It should be noted that, with respect to the various steps included in the vehicle function control method provided in any of the above embodiments, unless otherwise expressly stated herein, there is no strict order restriction on the execution of these steps, and these steps may be executed in other orders. Moreover, at least a portion of these steps may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times. The order of execution of these sub-steps or stages is not necessarily sequential, but may be executed in rotation or alternation with other steps or at least a portion of the sub-steps or stages of other steps.
[0097] Based on the same inventive concept, the present application also provides a B-pillar controller. In some embodiments, the B-pillar controller includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the computer program, it can implement the vehicle-mounted function control method provided in any of the above embodiments.
[0098] The internal structure of the B-pillar controller can be shown as follows Figure 6As shown. The B-pillar controller includes a processor and a memory connected via a system bus. The processor is used to provide computing and control capabilities. The memory may include a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. When the computer program is executed by the processor, a vehicle function control method is implemented. Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0099] The present application also provides a vehicle-mounted function control system. In some embodiments, the system includes a B-pillar display screen, a B-pillar controller provided in any of the above embodiments, and at least one vehicle-mounted function controller.
[0100] In some embodiments, the system further includes a gateway controller connected to the B-pillar controller and the vehicle function controller.
[0101] In some embodiments, see Figure 7 , Figure 7 The following is an exemplary architecture diagram of the B-pillar controller. Figure 7 This section describes the main modules of the B-pillar controller.
[0102] (1) System on Chip (SOC), which can receive video transmitted from the camera and integrates an authentication module for user authentication (such as face recognition), an operating system for logic processing, and an HMI (Human Machine Interface) display function.
[0103] (2) Microcontroller Unit (MCU), which is responsible for the logic processing of the B-pillar controller and has at least the following capabilities: sending control instructions to other ECUs (Electronic Control Units) through a CAN (Controller Area Network) transceiver; receiving CAN bus data sent by the CAN transceiver and forwarding it to the system-level chip when necessary.
[0104] (3) CAN transceiver, used to send and receive CAN bus data.
[0105] (4) Medium 1 and Medium 2, wherein Medium 1 may be a double data rate synchronous dynamic random access memory (DDRSDRAM, hereinafter referred to as DDR), and Medium 2 may be an embedded Multi Media Card (eMMC). Medium 2 may be used to store an operating system, an authentication algorithm (such as a face recognition algorithm, a voiceprint recognition algorithm, and a password recognition algorithm), and authentication reference information (such as user-preset facial features, voiceprint features, and passwords). When the B-pillar controller is operating, the required data may be loaded into Medium 1, facilitating rapid access by the system-level chip, thereby supporting the normal operation of various functions supporting the B-pillar controller.
[0106] The B-pillar controller is also connected to at least camera 1, camera 2, and a B-pillar display. Camera 1 can be a TOF (time of flight) camera, a 3D camera with depth perception capabilities. It can be used to detect 3D information of people outside the vehicle and is suitable for imaging in low-light environments. The data it collects will be sent to the B-pillar controller for processing, mainly for purposes such as motion detection and facial recognition. Camera 2 can be an RGB (Red Green Blue) camera, that is, a color camera, which is used to capture color images outside the vehicle. During the facial recognition process, the facial image it collects can be displayed on the B-pillar display, allowing users to check their facial position and occlusion, so that they can adjust their posture or correct facial occlusion in time to ensure the success rate of facial recognition. The B-pillar display can be an LCD (Liquid Crystal Display), specifically a touch-sensitive LCD display, which is used to display information required by the B-pillar controller, such as video images and control interfaces for various preset vehicle functions.
[0107] See Figure 8 , Figure 8 The following is an exemplary system block diagram of the vehicle function control system. Figure 8 , explaining the control flow of some vehicle functions, such as sentry mode and charging control function.
[0108] In some examples, the B-pillar controller detects that the display conditions for the control interfaces corresponding to the charging control function and the sentry mode are met, and thus displays the control interfaces corresponding to these two vehicle functions, so that the user can control these two vehicle functions through the control interfaces. The control flow can be as follows:
[0109] ① The user clicks on the control interface corresponding to the charging control function or Sentry mode on the B-pillar display. The B-pillar display sends the control command triggered by the user's touch operation to the system-level chip in the B-pillar controller via the serial peripheral interface (Inter-Integrated Circuit, I2C);
[0110] ② The system-level chip determines whether the conditions for face verification exemption are currently met (i.e., whether the current time is within the preset verification exemption time). If not, it executes steps ③ and ④. If it is met, it directly executes step ⑤.
[0111] ③ Camera 1 sends the collected facial image to the system-level chip;
[0112] ④ The authentication module inside the system-level chip recognizes the face image and extracts the feature value, which is compared with the recorded face feature value. If the two do not match, the control instruction is not executed. If the two match (the similarity of the two face feature values exceeds the preset threshold), step ⑤ is executed;
[0113] ⑤ The SoC sends the control command to the microcontroller, which forwards it to the vehicle's CAN bus via the CAN transceiver. If the user is controlling the charging control function, execute steps ⑥ and ⑦. If the user is controlling the Sentry mode, execute steps ⑧ and ⑨.
[0114] ⑥ The gateway controller forwards the charging control CAN signal (such as the start charging control command or stop charging control command) sent by the B-pillar controller to the powertrain controller, which executes the control command to start or stop charging;
[0115] ⑦ The powertrain controller can feed back charging control results (such as charging started, charging stopped, etc.) to the gateway controller, which then forwards them to the B-pillar controller.
[0116] ⑧ The gateway controller forwards the sentry control CAN signal (such as the control command to turn on the sentry mode and the control command to turn off the sentry mode) sent by the B-pillar controller to the cockpit controller, which executes the control command to turn on or off the sentry mode;
[0117] ⑨ The cockpit controller feeds back the sentry mode control result (such as whether the sentry mode is turned on or off) to the gateway controller, which then forwards it to the B-pillar controller.
[0118] For the specific limitations of the vehicle-mounted function control system, please refer to the limitations of the vehicle-mounted function control method above, which will not be repeated here.
[0119] The present application also provides a vehicle. In some embodiments, the vehicle includes the vehicle function control system provided by any of the above embodiments.
[0120] The present application also provides a computer-readable storage medium. In some embodiments, a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the vehicle function control method provided in any of the above embodiments is implemented.
[0121] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0122] Those skilled in the art will appreciate that all or part of the processes in the above method embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above method embodiments. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink), DRAM (SLDRAM), memory bus (Rambus), direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0123] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0124] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A vehicle function control method, characterized in that: Applied to a vehicle, the vehicle comprising a B-pillar controller and a B-pillar display screen; the B-pillar controller is connected to the B-pillar display screen; the B-pillar display screen is used to display a control interface of one or more preset vehicle functions; the method comprising: Detecting whether a control interface display condition corresponding to a target vehicle-mounted function is satisfied; the target vehicle-mounted function refers to any one of the one or more vehicle-mounted functions; In response to the control interface display condition being met, displaying the control interface of the target vehicle function through the B-pillar display screen, the control interface including a control for triggering a vehicle function control instruction; In response to receiving the control instruction triggered by the control, the control instruction is sent to the vehicle function controller corresponding to the target vehicle function, so that the vehicle function controller controls the target vehicle function.
2. The method according to claim 1, wherein When the target vehicle-mounted function is a charging control function, the step of detecting whether a control interface display condition corresponding to the target vehicle-mounted function is satisfied includes: Detecting whether each first condition is met; each first condition includes that the vehicle is connected to a charging gun, the charging reservation function is turned on, and the current time is within the reserved charging period; When each of the first conditions is met, determining that the control interface display condition is met; When any of the first conditions is not met, it is determined that the control interface display condition is not met.
3. The method according to claim 1 or 2, wherein: When the target vehicle function is a charging control function, the controls in the control interface of the charging control function include a start charging control and a stop charging control that are not displayed at the same time; the start charging control is used to trigger a start charging control instruction; the stop charging control is used to trigger a stop charging control instruction; When the vehicle is currently in a non-charging state, the controls displayed in the control interface of the charging control function include a charging start control; When the vehicle is currently in a charging state, the controls displayed in the control interface of the charging control function include a stop charging control.
4. The method according to claim 3, wherein The B-pillar controller is further connected to a gateway controller, which is further connected to a powertrain controller. The step of sending the control instruction to an on-board function controller corresponding to the target on-board function so that the on-board function controller controls the target on-board function includes: When the target vehicle function is a charging control function, the control instruction is forwarded to the powertrain controller through the gateway controller, so that the powertrain controller performs a charging function control operation; when the control instruction is a start charging control instruction, the charging function control operation is to start charging, and when the control instruction is a stop charging control instruction, the charging function control operation is to stop charging.
5. The method according to claim 1, wherein When the target vehicle-mounted function is the sentry mode, the step of detecting whether a control interface display condition corresponding to the target vehicle-mounted function is satisfied includes: Detecting whether a second condition is satisfied; the second condition being whether the current vehicle state is an engine-off state or a parking state; When the second condition is met, determining that the control interface display condition is met; When the second condition is not met, it is determined that the control interface display condition is not met.
6. The method according to claim 1 or 5, wherein: When the target vehicle function is the sentry mode, the controls in the sentry mode control interface include a sentry mode on control and a sentry mode off control that are not displayed at the same time; the sentry mode on control is used to trigger the sentry mode on control instruction; the sentry mode off control is used to trigger the sentry mode off control instruction; When the sentry mode is in the off state, the controls displayed in the sentry mode control interface include a control for turning on the sentry mode; When the sentry mode is in the on state, the controls displayed in the control interface of the sentry mode include a control for turning off the sentry mode.
7. The method according to claim 6, wherein The B-pillar controller is further connected to a gateway controller, and the gateway controller is further connected to a cockpit controller; the step of sending the control instruction to the vehicle function controller corresponding to the target vehicle function so that the vehicle function controller controls the target vehicle function includes: When the target vehicle function is the sentry mode, the control instruction is forwarded to the cockpit controller through the gateway controller, so that the cockpit controller performs the sentry mode control operation; when the control instruction is a control instruction to turn on the sentry mode, the sentry mode control operation is to turn on the sentry mode; when the control instruction is a control instruction to turn off the sentry mode, the charging function control operation is to turn off the sentry mode.
8. The method according to claim 1, wherein Before sending the control instruction to the vehicle function controller corresponding to the target vehicle function, the method further includes: Authenticate the current user based on a preset authentication method; the authentication method includes a distance recognition authentication method; When the identity authentication is passed, the step of sending the control instruction to the vehicle function controller corresponding to the target vehicle function is performed.
9. A B-pillar controller, characterized in that: The system comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 8 when executing the computer program.
10. A vehicle-mounted function control system, characterized in that: The system includes a B-pillar display screen, the B-pillar controller according to claim 9, and at least one vehicle function controller.
11. A vehicle, characterized in that: The vehicle includes the in-vehicle function control system according to claim 9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.