Permission application method, permission application device, vehicle and storage medium

By detecting the enable command of the intelligent driving function, we determine the query data to obtain the privacy rights status of the target controller in the vehicle, and apply for authorization when it is not authorized, which solves the problem that hardware devices in the vehicle cannot obtain permissions and ensures the security of permission application and user control capabilities.

CN119203085APending Publication Date: 2024-12-27GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411198882.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

During the use of the intelligent driving function, the hardware devices in the vehicle cannot determine their privacy rights status in real time, and cannot apply for permissions from users, resulting in difficulty in obtaining permissions.

Method used

By detecting the enable command of the target driving function, the target query data is determined to query the privacy rights status of the target controller, and actively apply for authorization when it is not authorized to ensure that the hardware devices in the vehicle can obtain privacy rights.

Benefits of technology

It realizes real-time acquisition and secure application of privacy rights status of hardware devices in the vehicle, and improves users' control ability and user experience of privacy data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119203085A_ABST
    Figure CN119203085A_ABST
Patent Text Reader

Abstract

The invention provides a permission application method, a permission application device, a vehicle and a storage medium. The method is applied to a client application program. The method comprises the following steps: if a starting instruction of a target driving function in a vehicle is detected, determining target query data corresponding to the target driving function; wherein the target query data is used for querying a privacy authority state of a target controller executing a target driving function; obtaining a privacy authority state of the target controller based on the target query data; and if the privacy authority state indicates that the target controller is not authorized, applying for authorization of privacy authority for the target controller based on the target query data, so that the target controller controls and executes a target driving function. According to the method, the privacy authority state of the hardware in the vehicle can be obtained, so that the hardware in the vehicle applies for authority.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicles, and more specifically, to a permission application method, a permission application device, a vehicle and a storage medium. Background Art

[0002] With the rapid development of intelligent driving technology, it is inevitable to collect users' sensitive information during the use of intelligent driving functions.

[0003] When using the smart driving function, there is a need to collect privacy information. Currently, if an application needs permission to perform the smart driving function, it determines whether the application has permission, and if not, directly applies for permission from the user. However, if the permission is required for a hardware device in the vehicle, the privacy permission status of the hardware cannot be determined in real time, and the hardware device cannot apply for permission from the user. Therefore, how to obtain the privacy permission status of the hardware in the vehicle so that the hardware in the vehicle can apply for permission has become an urgent problem to be solved. Summary of the invention

[0004] The present application provides a permission application method, a permission application device, a vehicle and a storage medium. The method can obtain the privacy permission status of hardware in the vehicle so that the hardware in the vehicle can apply for permission.

[0005] In a first aspect, a permission application method is provided, which is applied to a client application; the method comprises: if a start instruction of a target driving function in a vehicle is detected, determining target query data corresponding to the target driving function; wherein the target query data is used to query the privacy permission status of a target controller that executes the target driving function; based on the target query data, obtaining the privacy permission status of the target controller; if the privacy permission status indicates that the target controller is not authorized, applying for authorization of privacy permission for the target controller based on the target query data, so that the target controller controls the execution of the target driving function.

[0006] According to the above technical scheme, if a start instruction of a target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined, and the privacy permission status of the target controller is obtained based on the target query data; since the target query data is used to query the privacy permission status of the target controller that executes the target driving function, the privacy permission status of the target controller can be obtained in real time through the target query data when the start instruction of the target driving function is detected, and when the privacy permission is not authorized for the target controller, the target query data can be used to apply for the authorization of the privacy permission for the target controller, so that the target controller controls the execution of the target driving function, thereby ensuring the security of the permission application in the vehicle.

[0007] In combination with the first aspect, in some possible implementations, the method also includes: if an activation instruction of the target driving function in the vehicle is detected, based on the target driving function and a first preset relationship, determining the target query data corresponding to the target driving function; wherein the first preset relationship is used to indicate the correspondence between the driving function and the query data.

[0008] In the above technical solution, if an instruction to turn on the target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined based on the target driving function and the first preset relationship; since the first preset relationship indicates the correspondence between the driving function and the query data, the target query data corresponding to the target driving function can be quickly matched through the first preset relationship and the target driving function.

[0009] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: sending the target query data to a privacy authority module so that the privacy authority module determines the privacy authority status of the target controller; and sending the privacy authority status of the target controller through the privacy authority module.

[0010] The above technical solution sends target query data to the privacy permission module so that the privacy permission module determines the privacy permission status of the target controller, and sends the privacy permission status of the target controller through the privacy permission module; since the privacy permission status of the target controller sent by the privacy permission module is determined by the target query data, the security of the privacy permission status query can be improved, thereby avoiding eavesdropping by untrusted third parties.

[0011] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the step in which the privacy permission module determines the privacy permission status of the target controller includes: the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and the second preset relationship; wherein the second preset relationship is used to indicate the correspondence between the privacy permission and the query data; the privacy permission module determines the privacy permission status of the privacy permission.

[0012] In the above technical solution, the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and the second preset relationship, and determines the privacy permission status, and then sends the privacy permission status of the target controller through the privacy permission module; on the one hand, since the data transmitted during the data query process is the target query data, the target query data has an encryption function, which can ensure the security of the data query; on the other hand, the privacy permission of the hardware can be queried through the target query data, without modifying the native vehicle system, and the privacy permission of the hardware in the vehicle can be obtained.

[0013] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: if the privacy authority status indicates that the target controller is not authorized, sending an application instruction to the system settings module so that the system settings module outputs an application request for the privacy authority to the user; in response to the user's authorization operation on the authorization application request, sending a target signal to the target controller through the privacy authority module so that the target controller controls the execution of the target driving function; wherein, the target signal is used to indicate that the privacy authority has been authorized for the target controller.

[0014] In the above technical scheme, if the privacy authority status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module, so that the system setting module outputs an authorization application request for the privacy authority to the user; since the privacy authority of the target controller is actively acquired when a start instruction of the target driving function is detected, the flexibility of acquiring the privacy authority of the target controller can be improved, and when the privacy authority status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module, thereby outputting an authorization application request to the user, and when the hardware device in the vehicle is able to obtain the privacy authority status, the security of privacy authority acquisition is ensured, so that when the user performs an authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy authority module, so that the target controller controls the execution of the target driving function.

[0015] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: if the system setting module receives the application instruction, based on the second preset relationship and the target query data in the application instruction, matching the target privacy authority corresponding to the target query data; the system setting module outputs the authorization application request for the target privacy authority to the user.

[0016] In the above technical scheme, if the system setting module receives an application instruction, it matches the target privacy authority corresponding to the target query data based on the second preset relationship and the target query data in the application instruction, and outputs an authorization application request for the target privacy authority to the user; the system setting module determines the target privacy authority according to the target query data in the application instruction, and outputs an authorization application request for the target privacy authority to the user, thereby realizing the authorization of applying for privacy authority for the hardware device in the vehicle. In addition, since the application instruction contains the target query data, data transmission is performed through the target query data, which can ensure the security of the permission application.

[0017] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: if the system setting module detects a target operation of privacy permissions, determining the updated privacy permissions corresponding to the target operation through the system setting module; wherein the target operation is used to indicate an on-operation or an off-operation; sending a notification message to the privacy permission module through the system setting module, so that the privacy permission module updates the privacy permission status corresponding to the updated privacy permission; wherein the notification message is used to notify the user of the target operation performed on the updated privacy permission.

[0018] In the above technical scheme, if the system setting module detects a target operation of privacy permissions, the system setting module determines the updated privacy permissions corresponding to the target operation, and sends a notification message to the privacy permissions module through the system setting module, so that the privacy permissions module updates the privacy permissions status of the updated privacy permissions; on the one hand, since the notification information is used to notify the user of the target operation performed on the updated privacy permissions, the accuracy and timeliness of the privacy permissions status in the privacy permissions module can be ensured, and on the other hand, by the user actively changing the privacy permissions status, the flexibility of the privacy permissions of the hardware devices in the vehicle can be ensured, thereby improving the user experience.

[0019] In a second aspect, a permission application device is provided, which is configured in a client application; the device includes: a determination module, which is used to determine target query data corresponding to the target driving function if an instruction to start the target driving function in the vehicle is detected; wherein the target query data is used to query the privacy permission status of the target controller that executes the target driving function; an acquisition module, which is used to acquire the privacy permission status of the target controller based on the target query data; and an application module, which is used to apply for authorization of the privacy permission for the target controller based on the target query data if the privacy permission status indicates that the target controller is not authorized, so that the target controller controls the execution of the target driving function.

[0020] In a third aspect, a vehicle is provided, comprising a memory and a processor, wherein the memory is used to store executable program code; the processor is used to call and run the executable program code from the memory, so that the vehicle executes the permission application method in the above-mentioned first aspect or any possible implementation method of the first aspect.

[0021] In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the permission application method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0022] In a fifth aspect, a computer program product is provided, which includes: a computer program code, which, when executed on a computer, enables the computer to execute the permission application method in the first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is a scenario diagram of a permission application method provided in an embodiment of the present application;

[0024] Figure 2 It is a schematic diagram of a framework of a vehicle system provided by an embodiment of the present application;

[0025] Figure 3 It is an interactive schematic diagram of a permission application method provided in an embodiment of the present application;

[0026] Figure 4 is a schematic flow chart of a permission application method provided in an embodiment of the present application;

[0027] Figure 5 is an interactive schematic diagram of another permission application method provided in an embodiment of the present application;

[0028] Figure 6 It is a structural diagram of a permission application device provided in an embodiment of the present application;

[0029] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0031] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0032] It should be noted that in the process of using the intelligent driving function, there are situations where privacy information needs to be collected; currently, if the application requires permission to perform the intelligent driving function, it is determined whether the application has enabled the permission, and if the permission is not enabled, the permission is directly applied to the user. However, if the permission is required for a hardware device in the vehicle, the privacy permission status of the hardware cannot be determined in real time, and the hardware device cannot apply for permission from the user. In view of this, the present application provides a permission application method, a permission application device, a vehicle, and a storage medium. The method can obtain the privacy permission status of the hardware in the vehicle so that the hardware in the vehicle can apply for permission, thereby allowing users to independently control privacy permissions and improve the security of user privacy data.

[0033] Figure 1 It is a scenario diagram of a permission application method provided in an embodiment of the present application.

[0034] It should be noted that the target driving function of this embodiment takes the lane keeping assist function as an example. It is understandable that the lane keeping assist function of this embodiment is only one type of intelligent driving function in a vehicle that may be implemented in actual applications, and does not limit the function type of the target driving function in actual application. After the vehicle is powered on, any driving function in the intelligent driving function in the vehicle may be turned on.

[0035] For example, Figure 1 As shown, during the driving process of the vehicle 100, if an activation instruction of the lane keeping assist function in the vehicle 100 is detected, the target query data corresponding to the lane keeping assist function is determined, and the target query data is used to query the privacy authority status of the target controller that executes the lane keeping assist function, and based on the target query data, the privacy authority status of the target controller is obtained; if the privacy authority status indicates that the target controller is not authorized, authorization of the privacy authority is applied for the target controller based on the target query data, so that the target controller controls the execution of the lane keeping assist function.

[0036] Furthermore, if the target controller controls the execution of the lane keeping assist function, and the lane keeping assist function in the vehicle is successfully turned on, during the driving process of the vehicle, the target controller can control the steering system based on the vehicle deviating from the lane, thereby assisting the vehicle to stay in the lane. Figure 1 As shown, when the vehicle crosses the lane, the target controller controls the steering system to make fine adjustments to the vehicle direction so that the vehicle stays within the lane.

[0037] Optionally, when an activation operation of an application control of the lane keeping assist function in a client application is detected, it is determined that an activation instruction of the lane keeping assist function has been detected; or, when a user's voice control instruction for the lane keeping assist function is detected, it is determined that an activation instruction of the lane keeping assist function has been detected.

[0038] Exemplarily, if an instruction to turn on a target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined based on a first preset relationship between the driving function and the query data and the target driving function, and the target query data is sent to the privacy permission module, so that the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and a second preset relationship between the privacy permission and the query data, and determines the privacy permission status based on the target privacy permission, thereby sending the privacy permission status of the target controller through the privacy permission module.

[0039] Further, if the privacy authority status indicates that the target controller is authorized, the target driving function is executed through the target controller; if the privacy authority status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module. If the system setting module receives the application instruction, based on the second preset relationship and the target query data in the application instruction, the target privacy authority corresponding to the target query data is matched, and an authorization application request for the target privacy authority is output to the user through the system setting module. In response to the user's authorization operation on the authorization application request, a target signal indicating that the privacy authority has been authorized for the target controller is sent to the target controller through the privacy authority module, so as to use the target controller to control the execution of the target driving function.

[0040] Figure 2 It is a schematic diagram of the framework of a vehicle system provided in an embodiment of the present application.

[0041] like Figure 2 As shown, the vehicle system 200 includes an application layer, an application framework layer, a hardware layer, and a kernel layer (not shown), etc. Specifically, the application layer includes client applications, such as APP1, APP2, APP3, etc., which, when detecting an instruction to turn on the target driving function in the vehicle, determine the target query data corresponding to the target driving function, and obtain the privacy permission status of the target controller based on the target query data. When the privacy permission status indicates that the target controller is not authorized, the target query data is used to apply for privacy permission for the target controller so that the target controller controls the execution of the target driving function, thereby solving the problem that the privacy permission of the hardware devices in the vehicle is difficult to obtain, so that the hardware in the vehicle can apply for permission.

[0042] Exemplarily, when an instruction to start a target driving function in a client application (APP1 or APP2 or APP3) in a vehicle is detected, target query data corresponding to the target driving function is determined based on the target driving function and a first preset relationship; since the first preset relationship indicates a correspondence between the driving function and the query data, when the target driving function is determined, the target query data corresponding to the target driving function can be matched according to the first preset relationship, and the target query data is sent to the privacy permission module, and the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and a second preset relationship. Specifically, the second preset relationship indicates a correspondence between the privacy permission and the query data, and when the target query data is determined, the target privacy permission corresponding to the target query data can be matched according to the second preset relationship; on this basis, the privacy permission module determines the privacy permission status based on the target privacy permission, and the privacy permission module sends the privacy permission status of the target controller to the client application.

[0043] In one example, if the privacy permission status indicates that the target controller is not authorized, an application instruction containing target query data is sent to a system setting module; if the system setting module receives the application instruction, based on a second preset relationship and the target query data in the application instruction, the target privacy permission corresponding to the target query data is matched, and the system setting module outputs an authorization application request for the target privacy permission to the user; in response to the user's authorization operation on the authorization application request, a target signal indicating that the privacy permission has been authorized for the target controller is sent to the target controller through the privacy permission module, so that the target controller controls the execution of the target driving function.

[0044] It is understandable that since the privacy permission module needs to notify the target controller of the authorized privacy permission, the privacy permission module needs to know that the authorized privacy permission is specifically a certain data permission. If the privacy permission module only stores the corresponding relationship between the query data and the privacy permission status, when the user performs an authorization operation on the authorization application request, the privacy permission module can only notify the target controller that the privacy permission status corresponding to the target query data is authorized, and the target controller cannot determine what data permission the privacy permission corresponding to the target query data is. In the case where the privacy permission module stores a second preset relationship between the query data and the privacy permission, the privacy permission module can know that the authorized privacy permission is specifically a certain data permission, thereby notifying the target controller of the authorized privacy permission, so that the target controller can control the execution of the target driving function.

[0045] In another example, if the privacy permission status indicates that the target controller is authorized, the vehicle is controlled by the target controller to perform the target driving function, thereby improving the driving experience of the driver and passengers while improving vehicle safety with the assistance of intelligent driving functions in the vehicle.

[0046] Figure 3 It is an interactive schematic diagram of a permission application method provided in an embodiment of the present application.

[0047] For example, this embodiment takes the case where the target controller does not have the permission to access the private data as an example. It is understandable that this embodiment is only one possible implementation in actual applications, and does not limit the specific implementation method of the permission application in actual applications.

[0048] For example, Figure 3 As shown, the method 300 includes the following processes:

[0049] S310, authority query.

[0050] It should be noted that the permission query is used to instruct the APP (client application) to query the privacy data permission module of the application framework layer when the target driving function activation instruction is detected. It is understandable that the client application can be any APP in the application layer, and the APP includes the vehicle driving function. For example, if the client application is the target APP, the target driving function is the vehicle driving function included in the target APP.

[0051] Exemplarily, if an instruction to turn on a target driving function in a vehicle is detected, target query data corresponding to the target driving function is determined based on the target driving function and a first preset relationship; since the first preset relationship indicates a correspondence between a driving function and query data, by matching the target driving function with the first preset relationship, the target query data corresponding to the target driving function can be matched and the target query data can be sent to the privacy permission module for performing a permission query on the privacy data.

[0052] S320, query result feedback.

[0053] Exemplarily, the privacy permission module in the application framework layer receives the target query data sent by the APP, and the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and the second preset relationship, and determines the privacy permission status of the target privacy permission. Specifically, the second preset relationship is used to indicate the corresponding relationship between the privacy permission and the query data. When the privacy permission module receives the target query data, it matches the second preset relationship with the target query data to obtain the target privacy permission corresponding to the target query data, thereby querying the application permission status stored in the privacy permission module through the target privacy permission to obtain the privacy permission status corresponding to the target privacy permission; thereby feedback of the query result is given to the APP, and the feedback result is used to indicate the privacy permission status, and the privacy permission status is used to indicate whether the target controller is authorized; the privacy permission status can indicate that the target controller is authorized, or the privacy permission status can indicate that the target controller is not authorized.

[0054] It can be understood that the query result of the privacy data is used to indicate whether the target controller that executes the target driving function has the authority to access the privacy data. If the permission query result of the privacy data indicates that the target controller is not authorized, it is determined that the target controller does not have the authority to access the privacy data, and it is necessary to apply for privacy authority for the privacy data for the target controller; if the permission query result of the privacy data indicates that the target controller is authorized, it is determined that the target controller has the authority to access the privacy data, and the target driving function is executed through the target controller.

[0055] S330, permission request pop-up window.

[0056] Exemplarily, the APP receives the query result of the privacy permission fed back by the privacy permission module. When the query result indicates that it is not authorized, the APP applies for authorization of the privacy permission for the target controller based on the target query data, so that the target controller controls the execution of the target driving function. Specifically, if the privacy permission status indicates that the target controller is not authorized, an application instruction containing the target query data, i.e., a permission application pop-up window, is sent to the system setting module. If the system setting module receives the application instruction, the target query data in the application instruction is matched with the second preset relationship to determine the target privacy permission corresponding to the target query data. Since the second preset relationship is used to indicate the corresponding relationship between the privacy permission and the query data, the target query data is matched with the second preset relationship to determine the target privacy permission that needs to be applied for authorization, thereby outputting the authorization application request for the target privacy permission to the user, and ensuring the accuracy of the output authorization application request.

[0057] It is understandable that the system settings module needs to output an authorization application request for privacy permissions to the user, and apply for authorization of privacy permissions for the target controller; in this process, the system settings module needs to know what privacy data (i.e., the above-mentioned target privacy data) the target controller is applying to access, and then inform the user what specific privacy data the target controller is applying to access (i.e., output the authorization application request). Therefore, when the system settings module receives the application instruction, it matches the target query data in the application instruction through the second preset relationship to obtain the target privacy permission corresponding to the target query data, that is, it can determine what target privacy data the target controller needs to apply to access through the target privacy permission, and output the authorization application request for the target privacy data to the user.

[0058] For example, if the system setting module receives an application instruction, a permission application pop-up window will pop up, such as: "Hello, the target controller needs to access the positioning data, please authorize", so that the user can confirm whether to authorize.

[0059] S340, user operation result feedback.

[0060] Exemplarily, in response to the user's authorization operation on the authorization application request, a target signal indicating that the privacy authority has been authorized for the target controller is sent to the target controller through the privacy authority module, so that the target controller controls the execution of the target driving function.

[0061] S350, calling interface notification.

[0062] Exemplarily, the privacy permission module notifies the target controller that the privacy permission has been authorized by calling the privacy HAL interface, so that the target driving function can be executed.

[0063] Exemplarily, taking the target driving function as the lane keeping assist function as an example, if the lane keeping assist function is detected in the vehicle, the target query data corresponding to the lane keeping assist function is determined to be "A", "B" and "C" through the first preset relationship stored in the client application (the correspondence between the driving function and the query data), and the target query data ("A", "B" and "C") are sent to the privacy permission module. The privacy permission module determines the target privacy permissions corresponding to the target query data ("A", "B" and "C") based on the stored second preset relationship, and determines the privacy permission status of the target privacy permissions.

[0064] Specifically, the second preset relationship stored in the privacy authority module indicates the corresponding relationship between the privacy authority and the query data; for example, the second preset relationship includes: query data "A" corresponding to the privacy authority "positioning authority", query data "B" corresponding to the privacy authority "sensor authority", query data "C" corresponding to the privacy authority "network authority", query data "D" corresponding to the privacy authority "driver behavior authority", etc. When the privacy authority module receives the target query data "A", "B" and "C", the target privacy authority including "positioning authority", "sensor authority" and "network authority" are obtained by matching the target query data with the second preset relationship, and the privacy authority status of the target privacy authority is obtained by querying the stored application authority status. For example, the query obtains that the "positioning authority" is in an unauthorized state, the "sensor authority" is in an authorized state, and the "network authority" is in an authorized state, and the query result is returned through the target query data and the identifier of the privacy authority status; for example, the privacy authority module sends "AF" to the client application, and the client application can determine that the privacy authority status corresponding to the target query data "A" is unauthorized, and applies for authorization of the privacy authority for the target controller based on the target query data.

[0065] Furthermore, based on the target query data "A", an application instruction is sent to the system setting module. For example, the application instruction sent to the system setting module is "A's pop-up". The system setting module determines that the application instruction is an application instruction corresponding to the positioning authority based on the stored second preset relationship. The output authorization application request can be "Hello, in order to turn on the lane keeping assist function, please confirm whether the target controller is allowed to obtain positioning data". If the user clicks to allow, it is determined that the user has authorized the authorization application request, and a target signal that the positioning authority has been authorized for the target controller is sent to the target controller through the privacy permission module, so as to use the target controller to perform the lane keeping assist function, thereby improving the driving experience of the driver and passengers while improving the vehicle safety through the assistance of the intelligent driving function in the vehicle.

[0066] Figure 4 It is a schematic flowchart of a permission application method provided in an embodiment of the present application.

[0067] Exemplarily, the method is applied to a client application, and the target driving function can be enabled through the client application.

[0068] For example, Figure 4 As shown, the method 400 includes the following processes:

[0069] S410: If a start instruction of a target driving function in the vehicle is detected, target query data corresponding to the target driving function is determined.

[0070] Exemplarily, the target driving function may be an intelligent driving function (assisted driving function); for example, a vehicle cruise function, a vehicle navigation function, a lane keeping assist function, etc. The target driving function may be determined based on actual application and is not specifically limited here.

[0071] Exemplarily, the detection of the activation instruction of the target driving function in the vehicle may be issued by the user controlling the control in the client application, or may be issued by the user voice control. Specifically, if it is detected that the user activates the application control of the target driving function in the client application, it is determined that the activation instruction of the target driving function in the vehicle is detected; or, if the user voice control instruction of the target driving function is detected, it is determined that the activation instruction of the target driving function in the vehicle is detected.

[0072] For example, if the target driving function is a lane keeping assist function, the user may turn on the application control of the lane keeping assist function in the client application; or, the user may perform voice control on the lane keeping assist function, for example: "Hello, please turn on the lane keeping assist function."

[0073] The above technical solution, if detecting the activation operation of the application control of the target driving function in the client application, can respond to the user operation in time by detecting the user's activation operation of the application control, thereby improving the response rate of the target driving function; or, if detecting the voice control instruction for the target driving function, it can ensure that the target driving function is activated in time even when the user's operation is inconvenient, thereby meeting the user's personalized needs and improving the user's driving experience.

[0074] It should be noted that the target query data is used to query the privacy permission status of the target controller that executes the target driving function. It is understandable that the target driving function is executed based on the control of the target controller. Since the target controller belongs to the hardware device in the vehicle, the traditional permission application is to apply for permission from the user when the vehicle needs corresponding permissions to perform specific functions. However, since the hardware device cannot interact directly with the user, the target query data corresponding to the driving function in the vehicle is used to apply for permissions to the hardware device in the vehicle. There is no need to fix the privacy permissions on the target controller, which can improve the security of privacy data.

[0075] Exemplarily, if an activation instruction of a target driving function in the vehicle is detected, based on a first preset relationship between the driving function and the query data and the target driving function, the target query data corresponding to the target driving function is determined. It is understandable that the first preset relationship is stored in the client application.

[0076] Exemplarily, the first preset relationship includes: the query data corresponding to the driving function "lane keeping assist function" includes "A", "B" and "C", the query data corresponding to the driving function "lane navigation function" includes "A", "B", "C" and "D", etc. When it is determined that the target driving function is the lane keeping assist function, the query data obtained by matching the first preset relationship with the target driving function are "A", "B" and "C".

[0077] In the above technical solution, if an instruction to turn on the target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined based on the target driving function and the first preset relationship; since the first preset relationship indicates the correspondence between the driving function and the query data, the target query data corresponding to the target driving function can be quickly matched through the first preset relationship and the target driving function.

[0078] S420, based on the target query data, obtain the privacy permission status of the target controller.

[0079] Exemplarily, if an instruction to turn on a target driving function in a vehicle is detected, the target query data corresponding to the target driving function is determined, and based on the target query data, the privacy permission status of the target controller is obtained. Specifically, the client application sends the target query data to the privacy permission module in the application framework layer so that the privacy permission module determines the privacy permission status of the target controller, sends the privacy permission status of the target controller through the privacy permission module, and determines the privacy permission status of the target controller when the client application receives the privacy permission status of the target controller sent by the privacy permission module.

[0080] The above technical solution sends target query data to the privacy permission module so that the privacy permission module determines the privacy permission status of the target controller, and sends the privacy permission status of the target controller through the privacy permission module; since the privacy permission status of the target controller sent by the privacy permission module is determined by the target query data, the security of the privacy permission status query can be improved, thereby avoiding eavesdropping by untrusted third parties.

[0081] Specifically, the privacy permission module of the application framework layer stores a second preset relationship, which is used to indicate the correspondence between privacy permissions and query data. The client application sends target query data to the privacy permission module, and the privacy permission module determines the target privacy permission corresponding to the target query data by matching the target query data with the second preset relationship, and obtains the privacy permission status by querying the application permission status existing in the privacy permission module through the target privacy permission, thereby ensuring the reliability and security of the query privacy permission status, and sending the privacy permission status of the target controller through the privacy permission module.

[0082] Optionally, the privacy permission status includes unauthorized and authorized, where unauthorized is used to indicate that the privacy permission is not authorized to the target controller, and authorized is used to indicate that the privacy permission is authorized to the target controller.

[0083] Exemplarily, the second preset relationship is stored in the privacy authority module, and the second preset relationship indicates the corresponding relationship between the privacy authority and the query data. For example, the second preset relationship includes: the query data "A" corresponding to the privacy authority "positioning authority", the query data "B" corresponding to the privacy authority "sensor authority", the query data "C" corresponding to the privacy authority "network authority", and so on.

[0084] In the above technical solution, the privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and the second preset relationship, and determines the privacy permission status, and then sends the privacy permission status of the target controller through the privacy permission module; on the one hand, since the data transmitted during the data query process is the target query data, the target query data has an encryption function, which can ensure the security of the data query; on the other hand, the privacy permission of the hardware can be queried through the target query data, without modifying the native vehicle system, and the privacy permission of the hardware in the vehicle can be obtained.

[0085] S430: If the privacy authority status indicates that the target controller is not authorized, apply for authorization of the privacy authority for the target controller based on the target query data, so that the target controller controls the execution of the target driving function.

[0086] Exemplarily, when the privacy authority status indicates that the target controller has been authorized with the privacy authority, the target controller obtains the privacy authority data corresponding to the privacy authority. In addition, the privacy authority may be all privacy authorities corresponding to the target driving function; or, the privacy authority may be part of the privacy authorities corresponding to the target driving function.

[0087] Exemplarily, when the privacy permission status indicates that the target controller is not authorized, an application instruction containing the target query data is sent to the system setting module, so that the system setting module outputs an authorization application request for the privacy permission to the user, and the user can perform an authorization operation or a rejection operation based on the authorization application request. In response to the user's rejection operation of the authorization application request, it is determined that the user has not authorized the target controller, and a prompt message is output, which is used to prompt that the target controller is not authorized and the target driving function cannot be executed; in response to the user's authorization operation of the authorization application request, a target signal is sent to the target controller through the privacy permission module, and the target signal indicates that the privacy permission has been authorized for the target controller, so that the target controller controls the execution of the target driving function.

[0088] In the above technical scheme, if the privacy authority status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module, so that the system setting module outputs an authorization application request for the privacy authority to the user; since the privacy authority of the target controller is actively acquired when a start instruction of the target driving function is detected, the flexibility of acquiring the privacy authority of the target controller can be improved, and when the privacy authority status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module, thereby outputting an authorization application request to the user, and when the hardware device in the vehicle is able to obtain the privacy authority status, the security of privacy authority acquisition is ensured, so that when the user performs an authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy authority module, so that the target controller controls the execution of the target driving function.

[0089] Exemplarily, if the privacy permission status indicates that the target controller is not authorized, an application instruction containing the target query data is sent to the system setting module. If the system setting module receives the application instruction, the target privacy permission corresponding to the target query data is matched based on the second preset relationship and the target query data in the application instruction, and an authorization application request for the target privacy permission is output. Further, in response to the user's authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy permission module so that the target controller controls the execution of the target driving function. The target signal is used to indicate that the privacy permission has been authorized for the target controller.

[0090] In the above technical scheme, if the system setting module receives an application instruction, it matches the target privacy authority corresponding to the target query data based on the second preset relationship and the target query data in the application instruction, and outputs an authorization application request for the target privacy authority to the user; the system setting module determines the target privacy authority according to the target query data in the application instruction, and outputs an authorization application request for the target privacy authority to the user, thereby realizing the authorization of applying for privacy authority for the hardware device in the vehicle. In addition, since the application instruction contains the target query data, data transmission is performed through the target query data, which can ensure the security of the permission application.

[0091] Furthermore, after responding to the user's authorization operation on the authorization application request, the application permission status stored in the privacy permission module can be updated, and a prompt message can be output through the system setting module. The prompt message is used to prompt that the privacy permission of the target controller has been authorized, so that the user can determine the authorization status according to the prompt message. When the target driving function is not turned on normally or an abnormal situation occurs, there is no need to detect the privacy authorization status, thereby improving the efficiency of fault detection and enhancing the user experience.

[0092] Optionally, the prompt information can be outputted via voice; or the prompt information can be displayed via an interactive interface. The output method of the prompt information can be determined according to actual conditions and is not specifically limited here.

[0093] In addition, after responding to the authorization operation for the authorization application request, the application control state of the target driving function is updated through the client application, thereby ensuring the consistency between the application control state corresponding to the target driving function in the client application and the execution state of the target driving function in the vehicle. Specifically, in response to the authorization operation for the authorization application request, feedback information is sent to the client application, and the feedback information indicates that the privacy permission state of the target controller is authorized. When the client application receives the feedback information, it updates the application control corresponding to the target driving function, for example, lighting up the application control corresponding to the target driving function.

[0094] Exemplarily, if the system settings module detects a target operation of privacy permissions, the system settings module determines the updated privacy permissions corresponding to the target operation, and the target operation is used to indicate an on-operation or off-operation; and the system settings module sends a notification message to the privacy permissions module so that the privacy permissions module updates the privacy permissions status corresponding to the updated privacy permissions, and the notification message is used to notify the user of the target operation performed on the updated privacy permissions.

[0095] In the above technical scheme, if the system setting module detects the target operation, the updated privacy permission corresponding to the target operation is determined through the system setting module, and a notification message is sent to the privacy permission module through the system setting module, so that the privacy permission module updates the privacy permission status of the updated privacy permission; on the one hand, since the notification message is used to notify the user of the target operation performed on the updated privacy permission, the accuracy and timeliness of the privacy permission status in the privacy permission module can be ensured, and on the other hand, by the user actively changing the privacy permission status, the flexibility of the privacy permissions of the hardware devices in the vehicle can be ensured, thereby improving the user experience.

[0096] In one instance, if the system settings module detects an instruction to start an operation to update privacy permissions, the system settings module determines the target data by updating the privacy permissions and the second preset relationship, and sends a first notification message carrying the target data to the privacy permissions module, so that the privacy permissions module updates the privacy permissions status of the updated privacy permissions to authorized, and notifies the target controller to update the privacy permissions status of the updated privacy permissions to authorized.

[0097] In another example, if the system settings module detects an instruction to close the operation of updating privacy permissions, the system settings module outputs a warning message, and the warning message is used to warn the user that due to unauthorized privacy data, some vehicle driving functions will be restricted and cannot be used normally; in addition, the system settings module determines the target data by updating the privacy permissions and the second preset relationship, and sends a second notification message carrying the target data to the privacy permissions module, so as to use the privacy permissions to update the privacy permission status of the updated privacy permissions to unauthorized, and notify the target controller.

[0098] According to the above technical scheme, if a start instruction of a target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined, and the privacy permission status of the target controller is obtained based on the target query data; since the target query data is used to query the privacy permission status of the target controller that executes the target driving function, the privacy permission status of the target controller can be obtained in real time through the target query data when the start instruction of the target driving function is detected, and when the privacy permission is not authorized for the target controller, the target query data can be used to apply for the authorization of the privacy permission for the target controller, so that the target controller controls the execution of the target driving function, thereby ensuring the security of the permission application in the vehicle.

[0099] Figure 5 It is an interactive schematic diagram of another permission application method provided in an embodiment of the present application.

[0100] Exemplarily, in this embodiment, the client application stores a first preset relationship between the driving function and the query data, and the system setting module and the privacy permission module both store a second preset relationship between the privacy permission and the query data. The query data is a constant value, and the privacy permission status of the target controller can be queried and determined through the constant value. Specifically, if the vehicle driving function is turned on, the corresponding constant value is passed in by using the interface provided by the privacy permission module to query the corresponding privacy permission status through the privacy permission module, so that the vehicle controller can control the execution of the vehicle driving function.

[0101] For example, Figure 5 As shown, the method 500 includes the following processes:

[0102] S501, click the switch.

[0103] For example, the user clicks on the corresponding control of the target driving function in the client application to turn on the target driving function in the vehicle. The target driving function may be an intelligent driving function (assisted driving function); for example, a vehicle cruise function, a vehicle navigation function, a lane keeping assist function, etc. The target driving function may be determined according to actual application and is not specifically limited here.

[0104] S502, authority query.

[0105] Exemplarily, when the user clicks the switch, the client application detects the activation instruction of the target driving function in the vehicle, and performs a permission query on the privacy permission of the target driving function. Specifically, if the activation instruction of the target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined based on the first preset relationship between the driving function and the query data and the target driving function, and the target query data is sent to the privacy permission module.

[0106] It should be noted that the target query data is used to query the privacy permission status of the target controller that executes the target driving function. It is understandable that the target driving function is executed based on the control of the target controller. Since the target controller belongs to the hardware device in the vehicle, the traditional permission application is to apply for permission from the user when the vehicle needs corresponding permissions to perform specific functions. However, since the hardware device cannot interact directly with the user, the target query data corresponding to the driving function in the vehicle is used to apply for permissions to the hardware device in the vehicle. There is no need to fix the privacy permissions on the target controller, which can improve the security of privacy data.

[0107] S503, authorized.

[0108] Exemplarily, the privacy permission module of the application framework layer stores a second preset relationship between privacy permissions and query data. The client application sends target query data to the privacy permission module. The privacy permission module matches the target query data with the second preset relationship to determine the target privacy permission corresponding to the target query data, and queries the application permission status stored in the privacy permission module through the target privacy permission. The privacy permission status corresponding to the target privacy permission is obtained by query, thereby ensuring the reliability and security of the query privacy permission status, and sending the privacy permission status of the target controller through the privacy permission module.

[0109] Optionally, the privacy permission status includes unauthorized and authorized, where unauthorized is used to indicate that the privacy permission is not authorized to the target controller, and authorized is used to indicate that the privacy permission is authorized to the target controller.

[0110] Exemplarily, if the privacy permission status indicates authorized, the privacy permission module sends authorization information, such as "Y" or "1", etc., to the client application.

[0111] S504, the switch is turned on.

[0112] For example, if the privacy permission status indicates that the target controller has been authorized, the application control status of the target driving function is updated through the client application, that is, the switch is turned on, thereby ensuring the consistency between the application control status corresponding to the target driving function in the client application and the execution status of the target driving function in the vehicle. In addition, the target controller controls the vehicle to execute the target driving function, thereby improving the driving experience of the driver and passengers while improving the safety of the vehicle with the assistance of the intelligent driving function in the vehicle.

[0113] S505, not authorized.

[0114] Exemplarily, if the privacy permission status indicates unauthorized, the privacy permission module sends unauthorized information, such as "N" or "0", to the client application.

[0115] S506, the switch is turned off.

[0116] For example, if the privacy permission status indicates that the target controller is not authorized, the application control status of the target driving function is updated through the client application, that is, the switch is turned off or kept off, thereby ensuring the consistency between the application control status corresponding to the target driving function in the client application and the execution status of the target driving function in the vehicle.

[0117] S507, permission pop-up window.

[0118] Exemplarily, if the privacy permission status indicates that the target controller is not authorized, while updating the application control status of the target driving function, it is also possible to apply for authorization of privacy permissions for the target controller. Specifically, if the privacy permission status indicates that the target controller is not authorized, an application instruction containing target query data is sent to the system setting module, and the system setting module matches the second preset relationship and the target query data in the application instruction to obtain the target privacy permission corresponding to the target query data, and outputs an authorization application request for the target privacy permission to the user through the system setting module, that is, a permission pop-up window. The output method of the permission pop-up window can refer to the aforementioned disclosed embodiment, which will not be repeated here.

[0119] S508, click Allow.

[0120] Exemplarily, in response to the user's authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy permission module, so that the target controller controls the execution of the target driving function. For example, if the system setting module displays a permission pop-up window, in response to the user clicking to allow the privacy permission in the permission pop-up window, it is determined that the user performs the authorization operation on the authorization application request.

[0121] S509, notification is authorized.

[0122] Exemplarily, in response to the user clicking "allow" on the privacy permission in the permission pop-up window, it is determined that the user has authorized the authorization application request, and a target signal indicating that the privacy permission has been authorized for the target controller is sent to the target controller through the privacy permission module, so that the target controller controls the execution of the target driving function.

[0123] S510, click Cancel.

[0124] Exemplarily, in response to the user's rejection of the authorization application request, it is determined that the user has not authorized the authorization application request. For example, if the system setting module displays a permission pop-up window, in response to the user clicking cancel on the privacy permission in the permission pop-up window, it is determined that the user has not authorized the authorization application request, and a prompt message can be output to prompt the user that the target driving function cannot be normally turned on because the authorization application request has not been authorized.

[0125] S511, open permissions in the system settings module.

[0126] It should be noted that S511-S513 are the user's independent activation of privacy permissions, that is, the authorization operation of privacy permissions.

[0127] Exemplarily, in response to the user turning on the update privacy permission in the system setting module, ie, performing an authorization operation on the update privacy permission, the system setting module notifies the privacy permission module to update the update privacy permission status.

[0128] S512, open permissions.

[0129] Exemplarily, if the system settings module detects a target operation indicating the turning on of updating privacy permissions, the system settings module determines the target data by updating the privacy permissions and the second preset relationship between the privacy permissions and the query data, and sends a first notification message carrying the target data to the privacy permissions module, so that the privacy permissions module updates the privacy permission status of the updated privacy permissions to authorized, that is, turns on the permissions.

[0130] S513, notification is authorized.

[0131] Exemplarily, when the privacy permission module receives a notification from the system setting module to enable and update the privacy permission, the target controller is notified that the privacy permission update has been authorized.

[0132] S514, closing permissions in the system setting module.

[0133] It should be noted that S514-S516 is the user's voluntary closure of privacy permissions, that is, the closure of the privacy permission authorization operation.

[0134] Exemplarily, in response to the user turning off the update privacy permission in the system setting module, that is, turning off the authorization operation for the update privacy permission, the system setting module notifies the privacy permission module to update the update privacy permission status.

[0135] S515, close the permission.

[0136] Exemplarily, if the system settings module detects a target operation instructing to turn off the updating of privacy permissions, the system settings module outputs a warning message, which is used to warn the user that some vehicle driving functions will be restricted and cannot be used normally due to unauthorized privacy data; in addition, the system settings module determines the target data by updating the privacy permissions and the second preset relationship between the privacy permissions and the query data, and sends a second notification message carrying the target data to the privacy permissions module, so as to use the privacy permissions to update the privacy permission status of the updated privacy permissions to unauthorized, that is, to turn off the permissions.

[0137] S516, notification not authorized.

[0138] Exemplarily, when the privacy permission module receives a notification from the system setting module to close the updating of the privacy permission, it notifies the target controller that the updating of the privacy permission is not authorized.

[0139] It should be understood that the above examples are intended to help those skilled in the art understand the embodiments of the present application, rather than to limit the embodiments of the present application to the specific numerical values ​​or specific scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the above examples, and such modifications or changes also fall within the scope of the embodiments of the present application.

[0140] Combination of the above Figures 1 to 5 The permission application method provided in the embodiment of the present application is described in detail; Figure 6 and Figure 7 The device embodiments of the present application are described in detail. It should be understood that the device in the embodiments of the present application can execute the various methods of the aforementioned embodiments of the present application, that is, the specific working processes of the following various products can refer to the corresponding processes in the aforementioned method embodiments.

[0141] Figure 6 It is a structural diagram of a permission application device provided in an embodiment of the present application.

[0142] Exemplarily, the permission application device 600 is configured in a client application.

[0143] For example, Figure 6 As shown, the permission application device 600 includes:

[0144] The determination module 610 is used to determine the target query data corresponding to the target driving function if an activation instruction of the target driving function in the vehicle is detected; wherein the target query data is used to query the privacy authority status of the target controller executing the target driving function;

[0145] An acquisition module 620 is used to acquire the privacy permission status of the target controller based on the target query data;

[0146] The application module 630 is used to apply for authorization of privacy authority for the target controller based on the target query data if the privacy authority status indicates that the target controller is not authorized, so that the target controller controls the execution of the target driving function.

[0147] Optionally, as an embodiment, the determining module 610 is specifically configured to:

[0148] If an activation instruction of a target driving function in the vehicle is detected, target query data corresponding to the target driving function is determined based on the target driving function and a first preset relationship; wherein the first preset relationship is used to indicate a correspondence between the driving function and the query data.

[0149] Optionally, as an embodiment, the acquisition module 620 is specifically used for:

[0150] Sending target query data to the privacy permission module so that the privacy permission module determines the privacy permission status of the target controller; sending the privacy permission status of the target controller through the privacy permission module.

[0151] Optionally, as an embodiment, the acquisition module 620 is specifically used for:

[0152] The privacy permission module determines the target privacy permission corresponding to the target query data based on the target query data and the second preset relationship; wherein the second preset relationship is used to indicate the corresponding relationship between the privacy permission and the query data; the privacy permission module determines the privacy permission status of the privacy permission.

[0153] Optionally, as an embodiment, the application module 630 is specifically used for:

[0154] If the privacy permission status indicates that the target controller is not authorized, an application instruction is sent to the system setting module so that the system setting module outputs an authorization application request for the privacy permission to the user; in response to the user's authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy permission module so that the target controller controls the execution of the target driving function; wherein the target signal is used to indicate that the privacy permission has been authorized for the target controller.

[0155] Optionally, as an embodiment, the application module 630 is specifically used for:

[0156] If the system setting module receives the application instruction, based on the second preset relationship and the target query data in the application instruction, the target privacy authority corresponding to the target query data is matched, and the system setting module outputs an authorization application request for the target privacy authority to the user.

[0157] Optionally, as an embodiment, the permission application device 600 further includes an update module, and the update module is specifically used to:

[0158] If the system setting module detects a target operation of the privacy permission, the updated privacy permission corresponding to the target operation is determined through the system setting module; wherein the target operation is used to indicate an on operation or a off operation; a notification message is sent to the privacy permission module through the system setting module so that the privacy permission module updates the privacy permission status corresponding to the updated privacy permission; wherein the notification message is used to notify the user of the target operation performed on the updated privacy permission.

[0159] It should be noted that the above-mentioned permission application device 600 is embodied in the form of a functional unit. The term "module" here can be implemented in the form of software and / or hardware, and is not specifically limited to this.

[0160] For example, a "module" may be a software program, a hardware circuit, or a combination of the two that implements the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functions.

[0161] Therefore, the units of each example described in the embodiments of the present application can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.

[0162] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0163] For example, the vehicle 700 and Figure 1 The vehicle 100 in FIG. 1 represents the same vehicle.

[0164] For example, Figure 7As shown, the vehicle 700 includes: a memory 710 and a processor 720, wherein the memory 710 stores an executable program code 730, and the processor 720 is used to call and execute the executable program code 730 to perform a permission application method.

[0165] Exemplarily, the memory 710 can be used to store the relevant programs of the permission application method provided in the embodiment of the present application; the processor 720 can call the relevant programs of the permission application method stored in the memory 710 to execute the permission application method of the embodiment of the present application. For example, if an instruction to turn on the target driving function in the vehicle is detected, the target query data corresponding to the target driving function is determined; wherein the target query data is used to query the privacy permission status of the target controller that executes the target driving function; based on the target query data, the privacy permission status of the target controller is obtained; if the privacy permission status indicates that the target controller is not authorized, the target controller is applied for authorization of the privacy permission based on the target query data, so that the target controller controls the execution of the target driving function.

[0166] In this embodiment, the functional modules of the device can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0167] In the case of dividing each functional module according to each function, the device may also include a determination module, an acquisition module, an application module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.

[0168] It should be understood that the device provided in this embodiment is used to execute the above-mentioned permission application method, and thus can achieve the same effect as the above-mentioned implementation method.

[0169] In the case of an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle in executing mutual program codes, etc.

[0170] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits shown in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.

[0171] In addition, the device provided in the embodiments of the present application may specifically be a chip, a component or a module, and the chip may include a connected processor and a memory; wherein the memory is used to store instructions, and when the processor calls and executes the instructions, the chip can execute a permission application method provided in the above embodiments.

[0172] The present application also provides a computer-readable storage medium, in which a computer program code is stored. When the computer program code is executed on a computer, the computer executes the above-mentioned related method steps to implement a permission application method provided in the above-mentioned embodiment. Among them, computer-readable storage media may include but are not limited to any type of disk, including floppy disks, optical disks, digital versatile disks (DVD), compact disc read-only memory (CD-ROM), microdrives and magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read only memory (EEPROM), dynamic random access memory (DRAM), video random access memory (VRAM), flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0173] The present application also provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the above-mentioned related steps to implement a permission application method provided in the above-mentioned embodiment.

[0174] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0175] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0176] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0177] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A permission application method, characterized in that: The method is applied to a client application; the method comprises: If an activation instruction of a target driving function in the vehicle is detected, determining target query data corresponding to the target driving function; wherein the target query data is used to query the privacy authority status of a target controller executing the target driving function; Based on the target query data, obtaining the privacy permission status of the target controller; If the privacy authority status indicates that the target controller is not authorized, an application for authorization of privacy authority is made for the target controller based on the target query data, so that the target controller controls the execution of the target driving function.

2. The method according to claim 1, characterized in that If a start instruction of a target driving function in the vehicle is detected, determining target query data corresponding to the target driving function includes: If an activation instruction of the target driving function in the vehicle is detected, determining target query data corresponding to the target driving function based on the target driving function and a first preset relationship; The first preset relationship is used to indicate the corresponding relationship between the driving function and the query data.

3. The method according to claim 1, characterized in that The acquiring the privacy permission state of the target controller based on the target query data includes: Sending the target query data to a privacy authority module so that the privacy authority module determines the privacy authority status of the target controller; The privacy authority status of the target controller is sent through the privacy authority module.

4. The method according to claim 3, characterized in that The step of determining, by the privacy authority module, the privacy authority status of the target controller comprises: The privacy authority module determines the target privacy authority corresponding to the target query data based on the target query data and the second preset relationship; wherein the second preset relationship is used to indicate the corresponding relationship between the privacy authority and the query data; The privacy authority module determines the privacy authority status of the target privacy authority.

5. The method according to claim 1, characterized in that If the privacy authority status indicates that the target controller is not authorized, applying for authorization of privacy authority for the target controller based on the target query data so that the target controller controls the execution of the target driving function, including: If the privacy permission status indicates that the target controller is not authorized, sending an application instruction to the system setting module so that the system setting module outputs an authorization application request for the privacy permission to the user; wherein the application instruction includes the target query data; In response to the user's authorization operation on the authorization application request, a target signal is sent to the target controller through the privacy permission module so that the target controller controls the execution of the target driving function; wherein the target signal is used to indicate that the privacy permission has been authorized to the target controller.

6. The method according to claim 5, characterized in that The step of the system setting module outputting the privacy permission authorization application request to the user comprises: If the system setting module receives the application instruction, based on the second preset relationship and the target query data in the application instruction, the target privacy authority corresponding to the target query data is matched; The system setting module outputs the authorization application request for the target privacy authority to the user.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: If the system setting module detects a target operation of the privacy authority, the system setting module determines the updated privacy authority corresponding to the target operation; wherein the target operation is used to indicate an on operation or a off operation; Notification information is sent to a privacy permission module through the system setting module, so that the privacy permission module updates the privacy permission state corresponding to the updated privacy permission; wherein the notification information is used to notify the user of the target operation performed on the updated privacy permission.

8. A permission application device, characterized in that: The device is configured in a client application; the device comprises: A determination module, configured to determine target query data corresponding to the target driving function if an activation instruction of the target driving function in the vehicle is detected; wherein the target query data is used to query the privacy authority status of the target controller executing the target driving function; An acquisition module, configured to acquire the privacy permission status of the target controller based on the target query data; An application module is used to apply for authorization of privacy authority for the target controller based on the target query data if the privacy authority status indicates that the target controller is not authorized, so that the target controller controls the execution of the target driving function.

9. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory so that the vehicle executes the permission application method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the permission application method as described in any one of claims 1 to 7 is implemented.