A control method, apparatus, device, and storage medium for a functional module.
By obtaining the person's identifier and querying the lock list when the vehicle's functional module receives an operation command, the automated verification mechanism solves the problems of child misoperation and the cumbersome lock functions of existing applications, thereby improving vehicle safety and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2024-06-21
- Publication Date
- 2026-05-26
AI Technical Summary
Existing in-vehicle infotainment systems lack a child safety lock module, which could lead to children accidentally activating vehicle settings. Furthermore, existing app lock functions are cumbersome to operate, increasing user costs.
When the vehicle function module receives an operation command, it obtains the person's identifier, queries the function or application lock list, and initiates operation verification if the target module field exists. The operation is only executed after the verification is successful. The system uses front-row monitoring images to identify the target person and set the identifier, thus automating the verification and execution process.
Preventing unauthorized operation, improving vehicle safety and management efficiency, reducing user workload, avoiding misoperation and safety risks, and providing a convenient user experience.
Smart Images

Figure CN118665388B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control safety technology, specifically to a control method, device, equipment, and storage medium for a functional module. Background Technology
[0002] Unlike mobile phones, in-vehicle infotainment systems include function settings modules that allow configuration of vehicle-related settings (such as driving mode selection, anti-lock braking system, and cruise control). These settings should not be easily accessed or modified by children. However, in-vehicle software systems typically lack dedicated child-safe function locks or only offer app lock functionality. In certain situations, such as when a young child occasionally sits in the front seat, they may accidentally access these function settings. If adults are not paying attention, they may inadvertently modify vehicle-related settings, potentially causing inconvenience.
[0003] Furthermore, the existing method for controlling vehicle app lock functionality involves users adding locks to certain apps. First, the user needs to enable the app lock function and set an unlock password. Once enabled, the user must enter the set password each time they access the app to use it normally. Setting up an app lock function and requiring a password every time to access the app is cumbersome, increases user costs, and negatively impacts the user experience.
[0004] Therefore, how to intelligently enable the lock function of the function settings module and the application to avoid users frequently operating the function settings module and the application is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0005] To address the aforementioned issues, this application provides a method, apparatus, device, and storage medium for controlling functional modules, which can intelligently unlock the function settings module and the application's lock function to prevent users from frequently operating the function settings module and the application.
[0006] The embodiments of this application disclose the following technical solutions:
[0007] A method for controlling a functional module, the method comprising:
[0008] When the target functional module on the target vehicle receives an operation command, the person's identifier is obtained;
[0009] When the person flag is a preset flag, query whether the target vehicle's function lock list or application lock list contains the field of the target function module;
[0010] If the target vehicle's function lock list or application lock list contains the field of the target function module, then an operation execution verification is initiated to the user.
[0011] If the verification result of the operation is successful, then the action corresponding to the operation instruction is executed.
[0012] In one possible implementation, the target functional module includes a target application or a target functional settings module;
[0013] The field for querying whether the target vehicle's function lock list or application lock list contains the target function module includes:
[0014] When the target functional module is the target application, the query application lock list contains the application package name field of the target application; or...
[0015] When the target function module is the target function setting module, query whether the function lock list of the target vehicle contains the function field of the target function setting module.
[0016] In one possible implementation, if the target vehicle's function lock list or application lock list contains the field of the target function module, then initiating an operation execution verification to the user includes:
[0017] If the application package name field of the target application exists in the application lock list, an operation execution verification is initiated to the user; or...
[0018] When the function lock list contains the function field of the target function setting module, an operation execution verification is initiated to the user.
[0019] In one possible implementation, the method further includes:
[0020] Check whether each application in the target vehicle has its locking function enabled;
[0021] Obtain the application package name field corresponding to the application that has enabled the locking function;
[0022] Add the application package name field corresponding to the application that has enabled the locking function to the application lock list.
[0023] In one possible implementation, the method further includes:
[0024] Check whether the locking function is enabled in each function setting module of the target vehicle;
[0025] Retrieve the function fields of the function setting module that has enabled the locking function;
[0026] Add the function fields of the function settings module that have the locking function enabled to the function lock list.
[0027] In one possible implementation, the method further includes:
[0028] Acquire the front monitoring image of the monitoring system on the target vehicle;
[0029] When a target person appears in the surveillance image, the person's flag is set to the preset flag.
[0030] When the target person does not appear in the monitoring image, the person flag is set to a non-preset flag.
[0031] In one possible implementation, initiating operation execution verification to the user includes:
[0032] A password confirmation pop-up window appears on the display module of the target vehicle; or,
[0033] A verification window pops up on the display module of the target vehicle.
[0034] A control device for a functional module, the device comprising:
[0035] The first acquisition unit is used to acquire the person marker when the target function module on the target vehicle receives the operation command;
[0036] The field query unit, when the person flag is a preset flag, is used to query whether the target vehicle's function lock list or application lock list contains the field of the target function module;
[0037] The first verification unit, if the target vehicle's function lock list or application lock list contains the field of the target function module, is used to initiate operation execution verification to the user.
[0038] The execution unit, if the verification result of the operation execution verification is that the verification is passed, is used to execute the action corresponding to the operation instruction.
[0039] A control device for a functional module includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the control method for the functional module as described above.
[0040] A computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform a control method for the functional modules described above.
[0041] Compared with the prior art, this application has the following beneficial effects:
[0042] This application provides a method, apparatus, device, and storage medium for controlling functional modules. Specifically, when executing the control method for functional modules provided in this application, firstly, a user identifier is obtained when the target functional module on the target vehicle receives an operation command. If the user identifier is a preset identifier, the function lock list or application lock list of the target vehicle is queried to see if it contains the field of the target functional module. If the field of the target functional module exists in the function lock list or application lock list, an operation execution verification is initiated to the user to determine whether to execute the action corresponding to the operation command. This application determines whether to allow the execution of a specific functional module by checking the function lock list or application lock list of the target vehicle. This intelligent mechanism can prevent unauthorized or unnecessary operation commands from being executed, ensuring the safety and stability of vehicle functions. For example, a specific vehicle function or module can only be activated after a security verification is passed, thereby avoiding potential security risks and misoperations. At the same time, by locking specific functional modules or applications, the vehicle can be protected from unauthorized access or control. This is particularly important for preventing interference and damage to the vehicle system by malicious software or unauthorized applications. A lockout list can explicitly specify which functional modules or applications are prohibited or require specific permissions, thereby improving the overall security and management efficiency of the system. Furthermore, traditionally, users may need to frequently manually configure or control various vehicle functional modules. This application, however, reduces the user's operational burden and time costs through automated and intelligent verification and execution processes. Users only need to issue operation commands, and the functional module's control system will verify them according to preset security and authorization rules, and automatically execute the corresponding actions upon successful verification, without requiring multiple confirmations or manual intervention from the user. Attached Figure Description
[0043] To more clearly illustrate the technical solutions in this embodiment or the prior art, the drawings used in the description of the embodiment or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 A schematic diagram illustrating an exemplary application scenario provided in this application embodiment;
[0045] Figure 2 A flowchart illustrating a method for controlling a functional module as provided in an embodiment of this application;
[0046] Figure 3 A flowchart illustrating a method for setting a character identifier according to an embodiment of this application;
[0047] Figure 4A flowchart illustrating a method for adding an application package name field, provided in an embodiment of this application;
[0048] Figure 5 A flowchart illustrating a method for adding a functional field, as provided in an embodiment of this application;
[0049] Figure 6 This is a schematic diagram of the structure of a control device for a functional module provided in an embodiment of this application. Detailed Implementation
[0050] To facilitate understanding of the technical solutions provided in the embodiments of this application, the background technology involved in the embodiments of this application will be described below.
[0051] Features such as driving mode selection, anti-lock braking system (ABS), and cruise control are important. These settings significantly impact vehicle performance and driving characteristics and should not be modified by children. However, in-vehicle infotainment systems typically lack dedicated child-safe locking mechanisms, offering only an app lock function.
[0052] In certain situations, especially when young children occasionally sit in the front seat, they may accidentally touch the vehicle's infotainment system's settings. If adults are not paying attention, they may inadvertently modify certain settings related to vehicle operation, which could have an impact on the user.
[0053] Furthermore, existing vehicle app lock functions primarily control access by adding locks to specific apps. Users need to enable the app lock function and set an unlock password; once enabled, the password is required every time the app is accessed. However, this setup method is cumbersome, increasing the cost for users and negatively impacting the user experience.
[0054] To address this issue, this application provides a method, apparatus, device, and storage medium for controlling functional modules. First, when a target functional module on a target vehicle receives an operation command, a user identifier is acquired. If the user identifier is a preset identifier, it is checked whether the target functional module is included in the target vehicle's function lock list or application lock list. If the target functional module is included in the list, the user is requested to verify the application operation. Only when the verification is successful is the action corresponding to the operation command executed. This application ensures that only authorized operation commands can be executed by checking the vehicle's function lock list or application lock list, preventing unauthorized or unnecessary operations and ensuring the safety and stability of vehicle functions. Security verification must be passed before specific functions or modules can be enabled, avoiding security risks and misoperations. Locking specific functions or applications prevents unauthorized access or manipulation, effectively protecting the vehicle system from malicious software or unauthorized applications. The lock list clearly specifies prohibited or required functions, improving system security and management efficiency. Automated and intelligent verification and execution processes reduce user burden and time costs; users only need to issue operation commands, and the system will automatically verify and execute the corresponding actions according to preset rules, without the need for multiple confirmations or manual intervention.
[0055] To facilitate understanding of the control method for the functional modules provided in the embodiments of this application, the following is combined with... Figure 1 The example scenario is shown below. See also... Figure 1 This figure is a schematic diagram of an exemplary application scenario provided in the embodiments of this application.
[0056] First, add a child lock function to the vehicle settings, where users can set whether to enable or disable the lock by application or by a specific function module.
[0057] Specifically, first, two database fields are set in the vehicle's system database: application lock list (app_lock_list) and function lock list (function_lock_list), to store the application package name field and the function field of a specific function (the specific function field can be agreed upon in advance). If an application has its locking function enabled, the application package name field is added to the application lock list (app_lock_list); if a function setting module has its locking function enabled, the corresponding function field is added to the function lock list (function_lock_list).
[0058] Then, the front-row camera monitoring system monitors whether children are in the front row. If a child is detected, the child flag is set to 1 (i.e., the preset flag); otherwise, it is set to 0 (i.e., the non-preset flag).
[0059] Next, when an application is opened, the value of childFlag is checked first. If the value of childFlag is 0, the lock function is not activated and the application is launched normally. If the value of childFlag is 1, the application to be launched is further checked to see if it is in app_lock_list. If it is in app_lock_list, the lock function is activated, and a password confirmation pop-up or verification window (such as a puzzle slider or selection item style verification pop-up) appears on the vehicle's display device. If the verification is successful, the action corresponding to the operation command is executed. If the verification fails, the action corresponding to the operation command is not executed.
[0060] When setting a function item (i.e., when the function setting module is operated), the value of childFlag is checked first. If the value of childFlag is 0, the setting is executed normally. If it is 1, the function_lock_list is further checked to see if the function field of the function setting item is included. If it is not included, the setting is executed normally. If it is included, a password confirmation pop-up or verification window (such as a puzzle slider or selection item style verification pop-up) will pop up. The setting function will only be executed if the verification is successful. If the verification fails, the setting item cannot be modified.
[0061] Those skilled in the art will understand that Figure 1 The schematic diagram shown is merely one example in which embodiments of this application can be implemented. The scope of application of the embodiments of this application is not limited by any aspect of this framework.
[0062] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0063] See Figure 2 The figure is a flowchart of a method for controlling a functional module according to an embodiment of this application. Figure 2 As shown, the control method for this functional module may include steps S201-S204:
[0064] S201: When the target function module on the target vehicle receives an operation command, it acquires the person marker.
[0065] In certain vehicles, when a specific functional module receives an operation command, the module's control system acquires a flag called a "person / entity flag." This flag may be used to indicate whether user authentication or other authorization checks are required.
[0066] It should be noted that the target vehicle refers to a specific vehicle, specifically the vehicle on which the functional module receives the operation command.
[0067] Target functional module: refers to the specific functional component or module that receives the operation command, which may be a vehicle application or a functional setting module used to set functional items.
[0068] Operation commands: These are instructions sent to the target functional module to request the vehicle to perform a certain action or operation, such as opening a music playback application or adjusting the vehicle lights.
[0069] User flag: This is a flag or flag variable used to indicate whether further user verification or authorization checks are required.
[0070] The function settings module may allow users to adjust, but is not limited to, the following function items:
[0071] Audio settings: Users can adjust audio settings such as sound balance, volume, and equalizer to obtain a sound experience that better suits their personal preferences;
[0072] Lighting settings: Users can adjust the brightness, color, or mode of the vehicle lights to meet personal preferences or adapt to different driving conditions;
[0073] Seat settings: Users can adjust the seat's tilt angle, height, heating or ventilation functions to obtain a more comfortable driving and riding experience;
[0074] Driver assistance system settings: Users can set or adjust the vehicle's driver assistance systems, such as cruise control, lane keeping assist, blind spot monitoring, etc., to meet their personal driving preferences or safety needs;
[0075] Navigation settings: Users can set parameters such as language, volume, and preferred routes of the navigation system to meet their personal navigation needs;
[0076] Vehicle external interface settings: Users can set the connection methods between the vehicle and external devices, such as Bluetooth pairing, mobile phone screen mirroring, etc.
[0077] See Figure 3 , Figure 3 A flowchart illustrating a method for setting a character identifier, as provided in this application embodiment, can be implemented through the following steps:
[0078] A1: Obtain the front monitoring image of the monitoring system on the target vehicle.
[0079] Acquiring front-row monitoring images from a target vehicle's surveillance system involves installing cameras inside the vehicle's front row and capturing image data of that area. These cameras can capture real-time video of the front row or periodically take still images, transmitting them to a central processing unit via wired or wireless networks. In the central processing unit, the images may be processed and stored for subsequent analysis and review. Such front-row monitoring images can be used for purposes such as monitoring driver behavior, recording driving conditions, improving vehicle safety, and enhancing management efficiency.
[0080] A21: When a target person appears in the surveillance image, set the person flag to the preset flag.
[0081] When a target person (such as a child) is detected in the surveillance image, the system sets the person's flag to 1 (i.e., the preset flag) to inform the control module of the target person's presence. This means that the system can automatically identify and mark specific target objects through image recognition technology or manual settings.
[0082] Because of the presence of a target person inside the vehicle, the system needs to proactively check whether the locked function of any functional module being operated is engaged when the module is accessed. By checking the lock status of the functional module through a function lock list or application lock list, the system can determine whether to perform an operation verification operation. If the functional module is locked, the operation verification will be performed; if the operation fails, operation on that functional module will be blocked or restricted to ensure the vehicle's safety and stability.
[0083] Checking whether the locking function of the functional module is enabled is to effectively control and manage the access permissions and usage of various functional modules on the vehicle, and avoid potential dangers or misoperation.
[0084] A22: When the target person does not appear in the monitoring image, set the person flag to a non-preset flag.
[0085] When no target person (such as a child) is detected in the monitored image, the system sets the person's flag to 0 (i.e., a non-preset flag). Setting the person flag to 0 is intended to inform the control system of the functional modules that no specific target person exists inside the vehicle. This indicates that the system, through image recognition technology or manual setting, has confirmed that no target object appeared within a specific time period. Because no target person exists, when operating the functional modules on the vehicle, the system will proactively confirm that there are no situations requiring additional restrictions or mutual exclusion measures.
[0086] Specifically, if no target person is detected in the monitored image, causing the person flag to be set to 0, the system does not need to specifically verify the locked state of the functional modules when performing operations. This means that the corresponding functional modules can be used freely without additional constraints or restrictions. Because there is no target person, the system does not need to take further security measures or restrict operations, thus providing a more convenient and smoother user experience.
[0087] Furthermore, the automatic setting of personnel markers responds quickly to the content of the monitored images, reducing the time and effort required for manual inspection and operation. This helps improve the responsiveness of the vehicle system, making operation more convenient for the driver.
[0088] In one possible implementation, when the person marker is not a preset marker, if the functional module on the vehicle receives an operation command, the system will execute the action corresponding to that command, eliminating the need for user verification. This omits the user verification step, avoids cumbersome operations, and makes the operation process more efficient and faster. Users can directly perform the required operations, saving verification time and improving overall operational efficiency.
[0089] In summary, the control system of the functional module intelligently identifies the presence of specific individuals (such as children) inside the vehicle through real-time analysis of the front-seat monitoring images and person detection, and then takes appropriate actions based on the detected individuals. Furthermore, an automated response mechanism is achieved using a person marker set within the control system of the functional module. When no target person is detected in the monitoring image, the system automatically sets the person marker to a non-preset marker, allowing it to directly execute the corresponding action upon receiving an operation command from the functional module. This avoids tedious manual operation by the driver and effectively prevents potential impacts from children randomly clicking on important settings, thereby improving vehicle safety and management efficiency.
[0090] S202: When the person flag is a preset flag, query whether the target vehicle's function lock list or application lock list contains the field of the target function module.
[0091] When the person flag is set to a preset flag, indicating that a target person (e.g., a child) is present in the front row area, further verification is required. At this point, the target vehicle's function lock list or application lock list can be queried to check if the target function module's field is included. If the corresponding field exists in the list, it means that the application or function module has been pre-locked with an application lock or function lock, requiring further verification of identity and permissions before executing the corresponding operation command. Conversely, if the corresponding field does not exist in the list, it means that the application or function module has not been locked with an application lock or function lock, and the corresponding operation command can be executed directly without additional verification. This approach ensures a certain level of security and access control for the control and use of vehicle functions.
[0092] When the character marker is set to a non-preset marker, it means that the target character (such as a child) is not in the front row area. In this case, the action corresponding to the operation command can be executed directly without the user having to perform operation verification, thus reducing the user's manual operation.
[0093] In one possible implementation, the preset flag may be set to 1, but is not limited to setting the non-preset flag to 0.
[0094] In one possible implementation, the target functional module includes a target application or a target functional settings module.
[0095] When the target functional module is the target application, the query application lock list contains the application package name field of the target application; or...
[0096] When the target function module is the target function setting module, query whether the function lock list of the target vehicle contains the function field of the target function setting module.
[0097] Specifically, when the target functional module is the target application, the application lock list needs to be queried to see if it contains the application package name field of the target application. This means that the system will check a specific application lock list to confirm whether the target application is restricted or managed by an application lock. If the application lock list contains the application package name field of the target application, it means that the application has been subject to restrictions, and further permission verification is required to perform related operations.
[0098] When the target function module is a target function setting module, the system needs to query the target vehicle's function lock list to see if it contains the function fields of the target function setting module. The system will check a specific function lock list to confirm whether the target function setting module is restricted or managed by a function lock. If the function lock list contains the function fields of the target function setting module, it means that the function module may have been subject to restrictions, and further permission verification is required to perform related operations.
[0099] It's important to note that in vehicles, the application package name field is typically used as a unique identifier to identify in-vehicle applications, distinguishing different applications within the vehicle. It usually employs a reverse domain name naming format. These application package names are similar to those used on smartphones or other devices, ensuring that each application has a unique identifier within the in-vehicle system.
[0100] The function field in the function settings module is an identifier representing the function type or name. This field is used to identify and distinguish different function modules so that the system can perform corresponding operations or verifications based on this field. The specific function field depends on the vehicle's specific design and implementation. For example, for a vehicle's audio system, the function field could be "volume adjustment" or "source switching." For a vehicle's air conditioning system, the function field could be "temperature adjustment" or "fan speed adjustment." Therefore, the function field is determined by the specific function modules of the vehicle and can be customized as needed.
[0101] In vehicles, the presence and status of these fields are crucial for the control and management of onboard systems to ensure vehicle safety, reliability, and compliance.
[0102] S203: If the target vehicle's function lock list or application lock list contains the field of the target function module, then an operation execution verification is initiated to the user.
[0103] If a field containing the target function module is found in the vehicle's function lock list or application lock list, it indicates that the target function module has a pre-set lock function. In this case, the function module's control system will initiate a verification process. The purpose of this process is to request confirmation from the user to ensure that the user has the legal authority to perform the relevant operations.
[0104] In one possible implementation, if the target vehicle's function lock list or application lock list contains the field of the target function module, then initiating an operation execution verification to the user includes:
[0105] If the application package name field of the target application exists in the application lock list, an operation execution verification is initiated to the user; or...
[0106] When the function lock list contains the function field of the target function setting module, an operation execution verification is initiated to the user.
[0107] Specifically, if a user attempts to access an application, the control system of the functional module will check the application lock list. If the application's identifier (application package name field) exists in the list, it means that the application has the lock function enabled in advance. The control system of the functional module will then initiate a verification process to ensure that the user has the right to use the application.
[0108] Similarly, if a user attempts to access or modify the settings of a function setting module, the module's control system checks the function lock list. If the function setting module's identifier (function field) exists in the list, it means that the function setting module's locking function is pre-enabled. The module's control system will then request user verification to ensure they have the necessary permissions to perform the relevant operations. In this way, the module's control system can control and protect sensitive applications and function setting modules, improving vehicle safety.
[0109] See Figure 4 , Figure 4 A flowchart illustrating a method for adding an application package name field, as provided in this embodiment of the application, can be implemented through the following steps:
[0110] B1: Check whether the locking function is enabled for each application in the target vehicle.
[0111] Check each application in the target vehicle one by one to determine if the locking function has been enabled.
[0112] Lockout is a security setting that restricts or manages access to and use of specific applications. By enabling lockout, vehicle users may need to provide additional authentication or permissions to access certain apps.
[0113] During this process, the system checks each application in the target vehicle to see if they have enabled the locking function. If an application has enabled the locking function, the user may need to go through an authentication process to confirm their permission when attempting to access it.
[0114] By checking whether the locking function is enabled for each application in the target vehicle, vehicle security can be enhanced to prevent unauthorized access and operation.
[0115] B2: Retrieve the application package name field corresponding to the application that has enabled the locking function.
[0116] When it is detected that an application has enabled the locking function, the control system of the functional module will obtain the application package name field of the application.
[0117] The purpose of this step is to uniquely identify applications that have enabled locking functionality for subsequent processing and management. Obtaining the application package name field allows the system to accurately identify and record which applications have enabled locking functionality, thus enabling subsequent management and control.
[0118] B3: Add the application package name field corresponding to the application that has enabled the locking function to the application lock list.
[0119] Add the application package name field of the application that has already enabled the locking function to the application lock list.
[0120] The application lock list is a list containing the application package names of all applications that are restricted by the locking feature. By adding the application package name field to the application lock list, the control system of the functional module can record which applications have enabled the locking feature for subsequent management and control.
[0121] The purpose of this step is to establish a clear record, ensuring that all applications with locking functionality are added to the application lock list. This allows administrators or the system to view the application lock list at any time, identify which applications are locked, and then perform further security management and monitoring.
[0122] See Figure 5 , Figure 5 A flowchart illustrating a method for adding a functional field as provided in this application embodiment can be implemented through the following steps:
[0123] C1: Check whether the locking function is enabled in each function setting module of the target vehicle.
[0124] Inspect each function setting module in the target vehicle one by one to determine if the locking function has been enabled.
[0125] The locking feature is a security setting that restricts or manages access to and use of specific feature settings modules. By enabling the locking feature, vehicle users may need to provide additional authentication or permissions to access certain feature settings.
[0126] During this process, the system will check each function setting module in the target vehicle one by one to see if they have the locking function enabled. If a function setting module has the locking function enabled, users may need to go through an authentication process to confirm their permissions when trying to access it.
[0127] By checking whether the locking function is enabled in each function setting module of the target vehicle, vehicle security can be enhanced to prevent unauthorized access and operation.
[0128] C2: Retrieves the function fields of the function setting module that has enabled the locking function.
[0129] When it is discovered that a certain function setting module has enabled the locking function, the function module's control system will obtain the function fields of that module.
[0130] The purpose of this step is to uniquely identify the functional settings modules that have enabled the locking function for subsequent processing and management. Obtaining the functional fields allows the system to accurately identify and record which functional settings modules have enabled the locking function, thus enabling subsequent management and control.
[0131] C3: Add the function fields of the function setting module that has the locking function enabled to the function lock list.
[0132] Add the function fields of the function settings module that have already enabled the locking function to the function lock list.
[0133] The purpose of this step is to uniquely identify the functional configuration modules that have enabled locking and to add their functional fields to the functional lock list. The functional lock list is a list containing the functional fields of all functional configuration modules that are restricted by locking. By adding functional fields to the functional lock list, the functional module control system can accurately record which modules have enabled locking for subsequent management and control.
[0134] This operation ensures that all functional modules with locked features are recorded in the application lock list, allowing administrators or the system to view and understand which modules are locked at any time, thus enabling further security management and monitoring.
[0135] In one possible implementation, there are many ways to initiate operation execution verification to the user, including but not limited to the following:
[0136] (1) Pop-up password confirmation window: Display a pop-up window on the target device (such as the display module of a vehicle) and ask the user to enter the password.
[0137] (2) Pop-up verification window: Display a verification window on the target device, such as a puzzle slider or a selection item verification pop-up.
[0138] (3) Use of biometric technologies: fingerprint recognition: require users to scan their fingerprints through the fingerprint sensor on the device; facial recognition: verify the user's identity by scanning their face through the camera on the device; iris recognition: verify the user's identity by reading the user's iris information through a dedicated iris scanning device.
[0139] (4) Send a one-time verification code: Send a one-time verification code to the user's registered mobile phone number or email address. The user needs to enter the verification code in the verification window to complete the identity verification.
[0140] (5) Security question verification: A set of user-preset security questions are displayed on the target device. Users need to answer these questions correctly to complete the verification.
[0141] These verification methods can be used individually or in combination, depending on the system's security requirements and user experience design. Choosing the appropriate verification method can effectively protect user data and system security.
[0142] S204: If the verification result of the operation execution verification is that the verification is successful, then the action corresponding to the operation instruction is executed.
[0143] If the verification result of the operation execution is successful, then the action specified by the corresponding operation instruction will be executed.
[0144] For example, suppose the target vehicle has a function settings module through which the user can control the vehicle's start. When the user attempts to start the vehicle or unlock the door, the target vehicle's display module will show a slider verification interface, requiring the user to perform a specific sliding operation on the slider for authentication. The user needs to perform the correct sliding operation as instructed to pass the verification. Now, suppose the user successfully completes the correct slider verification, and the verification result is successful. In this case, the target vehicle will execute the corresponding operation command, namely, start the engine. Successful verification indicates that the user's identity has been confirmed, and the target vehicle allows the user to perform the corresponding vehicle operations.
[0145] Therefore, if the verification result of the operation execution verification is that the verification is passed, then the action corresponding to the operation instruction will be executed. This means that after the verification is passed, the target vehicle will perform corresponding actions such as starting the engine, thereby meeting the user's needs and ensuring the safety and legality of the vehicle's functions.
[0146] Based on the content of S201-S204, when the target functional module on the target vehicle receives an operation command, it checks the user flag. If it is a preset flag, it checks whether the target functional module is included in the target vehicle's function lock list or application lock list. If it exists in the list, it initiates application operation verification for the user. Only when the verification is successful will the action corresponding to the operation command be executed. This application can intelligently enable the locking function of the function setting module and the application to avoid frequent operation of the function setting module and the application by the user.
[0147] See Figure 6 , Figure 6 This is a schematic diagram of the structure of a control device for a functional module provided in an embodiment of this application. Figure 6 As shown, the control device for this functional module includes:
[0148] The first acquisition unit 601 is used to acquire the person marker when the target function module on the target vehicle receives the operation instruction.
[0149] The field query unit 602 is used to query whether the target function module's field is included in the function lock list or application lock list of the target vehicle when the person flag is a preset flag.
[0150] The first verification unit 603, if the target vehicle's function lock list or application lock list contains the field of the target function module, is used to initiate operation execution verification to the user.
[0151] If the verification result of the operation execution verification is that the verification is successful, the execution unit 604 is used to execute the action corresponding to the operation instruction.
[0152] In one possible implementation, the target functional module includes a target application or a target functional settings module.
[0153] In one possible implementation, the field query unit 602 is specifically used for:
[0154] When the target functional module is the target application, the application lock list contains the application package name field of the target application.
[0155] In one possible implementation, the field query unit 602 is further configured to:
[0156] When the target function module is the target function setting module, query whether the function lock list of the target vehicle contains the function field of the target function setting module.
[0157] In one possible implementation, the first verification unit 603 specifically includes:
[0158] The second verification unit is used to initiate operation execution verification to the user when the application package name field of the target application exists in the application lock list.
[0159] The third verification unit is used to initiate operation execution verification to the user when the function lock list contains the function field of the target function setting module.
[0160] In one possible implementation, the device further includes:
[0161] The first locking function query unit is used to query whether the locking function of each application in the target vehicle has been enabled;
[0162] The second acquisition unit is used to acquire the application package name field corresponding to the application that has enabled the locking function;
[0163] The first field addition unit is used to add the application package name field corresponding to the application that has enabled the locking function to the application lock list.
[0164] In one possible implementation, the device further includes:
[0165] The first locking function query unit is used to query whether the locking function is enabled in each function setting module of the target vehicle;
[0166] The third acquisition unit is used to acquire the function fields of the function setting module that has enabled the locking function;
[0167] The second field addition unit is used to add the function fields of the function setting module that has enabled the locking function to the function lock list.
[0168] In one possible implementation, the device further includes:
[0169] The fourth acquisition unit is used to acquire the front monitoring image of the monitoring system on the target vehicle;
[0170] The first setting unit is used to set the person flag to a preset flag when a target person appears in the monitoring image;
[0171] The second setting unit is used to set the person marker to a non-preset marker when no target person appears in the monitoring image.
[0172] In one possible implementation, the device further includes:
[0173] The fourth verification unit is used to display a password confirmation pop-up window on the display module of the target vehicle;
[0174] The fifth verification unit is used to pop up a verification window on the display module of the target vehicle.
[0175] In addition, this application embodiment also provides a control device for a functional module, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the control method for the functional module as described above.
[0176] In addition, this application embodiment also provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform the control method of the functional modules described above.
[0177] This application provides a control device for a functional module. When the target functional module on the target vehicle receives an operation command, a first acquisition unit 601 acquires a person identifier. If the person identifier is a preset identifier, a field query unit 602 queries the target vehicle's function lock list or application lock list to check if the target functional module's field is included. If the target vehicle's function lock list or application lock list contains the target functional module's field, a first verification unit 603 initiates an operation execution verification to the user. When the verification result is successful, an execution unit 604 executes the action corresponding to the operation command. This application uses an intelligent mechanism to check the vehicle's function lock list or application lock list, preventing unauthorized or unnecessary operations and ensuring the vehicle's functional safety and stability. Automatic execution of the operation command after successful verification reduces the user's operational burden and time cost, and avoids potential security risks and misoperations.
[0178] The foregoing has provided a detailed description of a control method, apparatus, device, and storage medium for a functional module provided in this application. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make several improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of the claims of this application.
[0179] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0180] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A control method of a functional module, characterized by, The method includes: When the target functional module on the target vehicle receives an operation command, the person's identifier is obtained; When the person flag is a preset flag, query whether the target vehicle's function lock list or application lock list contains the field of the target function module; If the target vehicle's function lock list or application lock list contains the field of the target function module, then an operation execution verification is initiated to the user. If the verification result of the operation is successful, then the action corresponding to the operation instruction is executed. The method further includes: Acquire the front monitoring image of the monitoring system on the target vehicle; When a target person appears in the surveillance image, the person's flag is set to the preset flag. When the target person does not appear in the surveillance image, the person flag is set to a non-preset flag. When the character flag is not a preset flag, the action corresponding to the operation instruction is executed; The target individuals are children.
2. The method of claim 1, wherein, The target functional module includes a target application or a target functional settings module; The field for querying whether the target vehicle's function lock list or application lock list contains the target function module includes: When the target functional module is the target application, the application lock list contains the application package name field of the target application. or, When the target function module is the target function setting module, query whether the function lock list of the target vehicle contains the function field of the target function setting module.
3. The method according to claim 2, characterized in that, If the target vehicle's function lock list or application lock list contains the field of the target function module, then an operation execution verification is initiated to the user, including: If the application package name field of the target application exists in the application lock list, an operation execution verification is initiated to the user; or... When the function lock list contains the function field of the target function setting module, an operation execution verification is initiated to the user.
4. The method according to claim 2 or 3, characterized in that, The method further includes: Check whether each application in the target vehicle has its locking function enabled; Obtain the application package name field corresponding to the application that has enabled the locking function; Add the application package name field corresponding to the application that has enabled the locking function to the application lock list.
5. The method according to claim 2 or 3, characterized in that, The method further includes: Check whether the locking function is enabled in each function setting module of the target vehicle; Retrieve the function fields of the function setting module that has enabled the locking function; Add the function fields of the function settings module that have the locking function enabled to the function lock list.
6. The method according to claim 1, characterized in that, The step of initiating operation execution verification to the user includes: A password confirmation pop-up window appears on the display module of the target vehicle; or, A verification window pops up on the display module of the target vehicle.
7. A control device for a functional module, characterized in that, The device includes: The first acquisition unit is used to acquire the person marker when the target function module on the target vehicle receives the operation command; The field query unit, when the person flag is a preset flag, is used to query whether the target vehicle's function lock list or application lock list contains the field of the target function module; The first verification unit, if the target vehicle's function lock list or application lock list contains the field of the target function module, is used to initiate operation execution verification to the user. The execution unit, if the verification result of the operation execution verification is that the verification is passed, is used to execute the action corresponding to the operation instruction; The device further includes: The fourth acquisition unit is used to acquire the front monitoring image of the monitoring system on the target vehicle; The first setting unit is used to set the person flag to a preset flag when a target person appears in the monitoring image; The second setting unit is used to set the person flag to a non-preset flag when no target person appears in the monitoring image. The device is also used for: When the character flag is not a preset flag, the action corresponding to the operation instruction is executed; The target individuals are children.
8. A control device for a functional module, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements a control method for a functional module as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a terminal device, cause the terminal device to perform the control method of the functional module as described in any one of claims 1-6.