Function permission opening method, device, electronic device and storage medium

By opening or restricting functional permissions based on user level, the high maintenance cost caused by improper user operation in vehicle diagnosis is solved, ensuring that users can only use functional modules suitable for their capabilities, reducing maintenance risks.

CN114266015BActive Publication Date: 2024-12-20LAUNCH SOFTWARE DEV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111566919.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-20
Publication Date
2024-12-20
Estimated Expiration
2041-12-20

AI Technical Summary

Technical Problem

In vehicle diagnosis, improper use of functional modules by users may lead to vehicle failure and increase maintenance costs, mainly due to the insufficient operating capabilities of users.

Method used

By obtaining the user's user level, determining the target functions corresponding to the level, and opening or restricting the use permissions of the functions according to the user's level, preventing users from improperly operating advanced functions.

Benefits of technology

It effectively prevents high maintenance costs due to improper operation, ensures that users of different user levels can only use functional modules suitable for their capabilities, and reduces maintenance risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114266015B_ABST
    Figure CN114266015B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of automotive electronic technology, and provides a method, device, electronic device and storage medium for opening functional permissions, the method comprising: obtaining the user level of the user; determining the target function corresponding to the user level; and opening the user's permission to use the target function. Since the target function opened to the user corresponds to the user level of the user, and the user level of the user can reflect the user's work ability, target functions of different degrees of difficulty can be opened to users of different levels, thereby preventing the opening of functions that maintenance technicians cannot understand and cannot operate, and thus solving the problem of high maintenance costs due to improper operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of automotive electronic technology, and in particular, relates to a method, device, electronic device and storage medium for opening functional permissions. Background Art

[0002] At present, in vehicle diagnosis, users only need to purchase different functional modules in the diagnostic software to use them. However, when users do not understand the functional modules or have insufficient operational capabilities, there will be a hidden danger of functional module execution failure, resulting in new vehicle failures and increased maintenance costs. Summary of the invention

[0003] The embodiments of the present application provide a method, device, electronic device and storage medium for opening functional permissions, which can solve the problem of improper use of functional modules by users.

[0004] In a first aspect, an embodiment of the present application provides a method for opening functional permissions, including:

[0005] Get the user level of the user;

[0006] determining a target function corresponding to the user level;

[0007] The user is granted permission to use the target function.

[0008] Optionally, before obtaining the user level of the user, the following steps are included:

[0009] Acquiring the working years of the user and / or the number of times the user has performed vehicle diagnosis and / or diagnostic evaluation information of the user's vehicle diagnosis;

[0010] The user level of the user is determined according to the working years of the user and / or the number of times the user has performed vehicle diagnosis in the past and / or the diagnostic evaluation information of the user performing vehicle diagnosis.

[0011] Optionally, before obtaining the user level of the user, the method further includes:

[0012] Binding at least one user level to a corresponding target function with usage authority to form binding information;

[0013] Correspondingly, the determining of the target function corresponding to the user level includes:

[0014] Obtaining the binding information;

[0015] The target function with usage authority corresponding to the user level is searched from the binding information.

[0016] Optionally, after providing the user with permission to use the target function, the method further includes:

[0017] Obtaining a user's request for using the first function;

[0018] Determining whether the first function is a target function corresponding to the user;

[0019] If not, obtaining the user level corresponding to the first function;

[0020] comparing the user level of the first function with the user level of the user;

[0021] If the user level of the first function is one level higher than the user level of the user;

[0022] then sending purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, then rejecting the user's request to use the first function.

[0023] Optionally, the sending the purchase payment information of the first function to the user includes:

[0024] A purchase fee for the first function is determined according to the user level of the user, and the purchase payment information includes the purchase fee.

[0025] Optionally, after sending the purchase payment information of the first function to the user, the method further includes:

[0026] A usage learning package for the first function is sent to the user.

[0027] Optionally, after providing the user with permission to use the target function, the method further includes:

[0028] Obtaining a downgrade request from a user, wherein the downgrade request includes a level requested by the user;

[0029] According to the level requested by the user, the user is denied permission to use the target function that does not match the level requested by the user.

[0030] In a second aspect, an embodiment of the present application provides a device for opening functional permissions, including:

[0031] A user level acquisition module is used to obtain the user level of the user;

[0032] A function determination module, used to determine a target function corresponding to the user level;

[0033] The function opening module is used to open the use rights of the target function to the user.

[0034] Optionally, the function permission opening device further includes:

[0035] An information acquisition module, used to acquire the user's working years and / or the number of times the user has performed vehicle diagnosis and / or diagnostic evaluation information of the user's vehicle diagnosis;

[0036] The user level determination module is used to determine the user level of the user according to the user's working years and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis.

[0037] Optionally, the function permission opening device further includes:

[0038] A binding module, used to bind at least one user level with a corresponding target function with usage authority to form binding information;

[0039] Correspondingly, the function determination module includes:

[0040] A binding information acquisition unit, used to acquire the binding information;

[0041] The function search unit is used to search the binding information for a target function with usage authority corresponding to the user level.

[0042] Optionally, the function permission opening device further includes:

[0043] A usage request acquisition module, used to acquire a user's usage request for the first function;

[0044] A first judging module, used to judge whether the first function is a target function corresponding to the user;

[0045] a level acquisition module, for, if not, acquiring the user level corresponding to the first function;

[0046] A comparison module, used for comparing the user level of the first function with the user level of the user;

[0047] A second judgment module is used to determine if the user level of the first function is one level higher than the user level of the user;

[0048] The judgment processing module sends the purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, rejects the user's request to use the first function.

[0049] Optionally, the judgment processing module includes:

[0050] A fee determination unit is used to determine the purchase fee of the first function according to the user level of the user, and the purchase payment information includes the purchase fee.

[0051] Optionally, the judgment processing module further includes:

[0052] A learning package sending unit is used to send a usage learning package of the first function to the user.

[0053] Optionally, the function permission opening device further includes:

[0054] A downgrade request acquisition module, used to acquire a downgrade request from a user, wherein the downgrade request includes the level requested by the user;

[0055] The function closing module is used to close the use rights of the target functions that do not match the level requested by the user to the user according to the level requested by the user.

[0056] In a third aspect, an embodiment of the present application provides an electronic device, including:

[0057] A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method for opening functional permissions described in the first aspect above.

[0058] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising: the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for opening functional permissions described in the first aspect above are implemented.

[0059] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the steps of the method for opening functional permissions described in the first aspect above.

[0060] Compared with the prior art, the embodiments of the present application have the following beneficial effects: since the target functions opened to the user correspond to the user's user level, and the user's user level can reflect the user's work ability, target functions of different difficulty levels can be opened to users of different user levels, thereby preventing functions that cannot be understood and cannot be operated by maintenance technicians from being opened, thereby solving the problem of high maintenance costs caused by improper operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0062] Figure 1 It is a flowchart of a method for opening functional permissions provided in an embodiment of the present application;

[0063] Figure 2 It is a structural diagram of a device for opening functional permissions provided in an embodiment of the present application;

[0064] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0065] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0066] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0067] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0068] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0069] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0070] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0071] Figure 1 The flowchart of the method for opening the functional permissions provided in the embodiment of the present application is shown. The method can be applied to vehicle diagnostic equipment, such as Figure 1 As shown, the method includes steps S110 to S130. The specific implementation principle of each step is as follows:

[0072] S110, obtaining the user level of the user.

[0073] In some embodiments, users may be classified into different levels according to their working abilities, wherein the user may be a maintenance technician.

[0074] Among them, the work ability of maintenance technicians can be judged from the following three dimensions.

[0075] First, the working ability of maintenance technicians is judged according to their working years. The longer the working years of maintenance technicians, the stronger their working ability.

[0076] The second is to judge the work ability of the maintenance technician based on the number of times the maintenance technician performs vehicle diagnosis. The more times the maintenance technician performs vehicle diagnosis, the more experience the maintenance technician has and the stronger his work ability is.

[0077] The third is to judge the working ability of the maintenance technician based on the diagnostic evaluation information of the vehicle diagnosis performed by the maintenance technician. Specifically, the lower the return rate of the vehicle after the maintenance technician's diagnosis, the higher the customer's service evaluation of the maintenance technician, indicating that the maintenance technician has a stronger working ability.

[0078] The work ability of a maintenance technician can be judged based on one dimension, two dimensions, or all three dimensions.

[0079] Among them, the user level of the maintenance technician can be level A, level B, level C, level D, etc., and there is no limitation here.

[0080] S120: Determine a target function corresponding to the user level.

[0081] In some embodiments, the target device may determine a target function that corresponds to a user level of the user.

[0082] The target device may be a vehicle diagnostic device, and the target function may be one or more diagnostic function modules of the vehicle diagnostic device.

[0083] Different user levels correspond to different target functions with usage permissions. For example, a maintenance technician of level A may correspond to function module 1, function module 2, and function module 3, while a maintenance technician of level D may correspond to function module 1.

[0084] S130, granting the user permission to use the target function.

[0085] In some embodiments, the target device may provide the user with permission to use the corresponding target function based on the user's user level.

[0086] For example, the permission to use function module 1, function module 2 and function module 3 is opened to maintenance technicians of level A, and maintenance technicians of level A can use function module 1, function module 2 and function module 3; the permission to use function module 1 is opened to maintenance technicians of level D, and maintenance technicians of level D can use function module 1.

[0087] It should be understood that in the above steps S110 to S130, the user level of the user is first obtained, and then the user is given the right to use the target function corresponding to his level. Since the right to use the target function opened to the user corresponds to the user level, and the user level can reflect the user's work ability, target functions of different difficulty levels can be opened for users of different user levels. Users cannot use modules that are not opened. Therefore, it is possible to prevent the target functions from being opened to maintenance technicians who cannot understand and operate them, thereby solving the problem of high maintenance costs due to improper operation.

[0088] In some embodiments, in the above Figure 1 Based on the embodiment of the method for opening the functional authority shown in the figure, before obtaining the user level of the user in step S110, the following steps may be implemented:

[0089] Step 11: Obtain the user's working years and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis;

[0090] Step 12: Determine the user level of the user according to the user's years of work and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis.

[0091] It should be understood that the above steps 11 to 12 can determine the user level of the user based on the user's years of work and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis, and the user level can reflect the user's work ability.

[0092] In some embodiments, in the above Figure 1 Based on the embodiment of the method for opening function permissions shown in the figure, before determining the target function corresponding to the user level in step S120, the following steps may also be included:

[0093] Step 21: Bind the user level with the corresponding target function with usage authority to form binding information.

[0094] In some embodiments, the user level may be pre-bound to the corresponding target function with usage authority.

[0095] For example, level A can be bound to function module 1, function module 2, and function module 3. After successful binding, the user of level A has the permission to use function module 1, function module 2, and function module 3.

[0096] For example, level A can be bound to function module 1. After successful binding, users of level A have the right to use function module 1.

[0097] Correspondingly, step S120 of determining the target function corresponding to the user level can be achieved by the following steps:

[0098] Step 22: Obtain the binding information.

[0099] Step 23: Search the binding information for a target function with usage authority corresponding to the user level.

[0100] Specifically, if the user level of the user is level A, the pre-established binding information may be acquired, and the target function corresponding to level A may be searched from the binding information.

[0101] For example, in the binding information, the target functions corresponding to level A are function module 1, function module 2 and function module 3. Then, level A can be found from the binding information first, and then function module 1, function module 2 and function module 3 bound to level A can be obtained.

[0102] In some embodiments, in the above Figure 1 Based on the embodiment of the method for opening the function permission shown in the figure, after opening the use permission of the target function to the user in step S130, the use permission of a higher level target function can also be opened to the user according to the needs of the user. Specifically, it can be achieved through the following steps:

[0103] Step 31: Obtain a user's request for using the first function.

[0104] Step 32: Determine whether the first function is the target function corresponding to the user.

[0105] Step 33: If not, obtain the user level corresponding to the first function.

[0106] Step 34: Compare the user level of the first function with the user level of the user.

[0107] Step 35: If the user level of the first function is one level higher than the user level of the user.

[0108] Step 36: Send the purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, reject the user's request to use the first function.

[0109] Specifically, the target device can obtain the maintenance technician's request to use the first function, and determine whether the maintenance technician's request is a cross-level request or a cross-multi-level request. For cross-multi-level requests, considering the maintenance technician's work ability, he is not allowed to perform difficult function operations, and the target device can directly reject it. If it is a cross-level request, for example, a maintenance technician of level D requests to use the first function that a maintenance technician of level C can use, then the maintenance technician of level D can be granted permission to use the first function, allowing the maintenance technician of level D to purchase the function and use it. The target device can send the purchase payment information of the above-mentioned first function to the maintenance technician of level D.

[0110] Furthermore, in the embodiment of the present application, the technician needs to have the permission to use the function module before purchasing and using the function module. The target device can determine the purchase fee of the first function according to the user level of the user, and the purchase payment information includes the purchase fee. That is, in the present application, even for the same function module, the purchase fee of technicians of different levels is different.

[0111] Preferably, the target device can also send a usage learning package of the first function to the user. Specifically, when a technician of level D uses a function module corresponding to level C, in order to avoid improper operation by the technician, after the technician pays the purchase fee of the function module, a usage learning package of the function module is also issued to the technician, thereby improving the technician's ability to operate the function module.

[0112] It should be understood that the above steps 31 to 36 can appropriately open function modules of appropriate difficulty levels to users according to the cross-level needs of users, thereby improving the user experience.

[0113] In some embodiments, in the above Figure 1 Based on the embodiment of the method for opening the function permission shown in the figure, after opening the use permission of the target function to the user in step S130, if the high-level user does not need too many function modules during actual operation, the target function corresponding to the high level can be requested to be closed from the target device as needed, which can be achieved through the following steps:

[0114] Step 41: Obtain a downgrade request from a user, wherein the downgrade request includes the level requested by the user.

[0115] Step 42: According to the level requested by the user, the user is denied access rights to target functions that do not match the level requested by the user.

[0116] Specifically, the target device may obtain the downgrade request from the maintenance technician, and disable the use authority of the target function that does not match the level requested according to the level requested by the maintenance technician.

[0117] For example, if a user at level A does not want to use function module 2 and function module 3, he can send a downgrade request to the target device, requesting that the level be downgraded to level D. After the level is downgraded to level D, the target device can close the use rights of function module 2 and function module 3 for the user at level A.

[0118] Corresponding to the above Figure 1 How to open the functional permissions shown below. Figure 2 The figure shows a functional permission opening device M100 provided in an embodiment of the present application. The functional permission opening device M100 can be loaded in a vehicle diagnostic device, and includes:

[0119] The user level acquisition module M110 is used to acquire the user level of the user;

[0120] A function determination module M120, used to determine a target function corresponding to the user level;

[0121] The function opening module M130 is used to open the use rights of the target function to the user.

[0122] Optionally, the functional permission opening device M100 further includes:

[0123] An information acquisition module, used to acquire the user's working years and / or the number of times the user has performed vehicle diagnosis and / or diagnostic evaluation information of the user's vehicle diagnosis;

[0124] The user level determination module is used to determine the user level of the user according to the user's working years and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis.

[0125] Optionally, the function permission opening device M100 further includes:

[0126] A binding module, used to bind at least one user level with a corresponding target function with usage authority to form binding information;

[0127] Correspondingly, the function determination module M120 includes:

[0128] A binding information acquisition unit, used to acquire the binding information;

[0129] The function search unit is used to search the binding information for a target function with usage authority corresponding to the user level.

[0130] Optionally, the function permission opening device M100 further includes:

[0131] A usage request acquisition module, used to acquire a user's usage request for the first function;

[0132] A first judging module, used to judge whether the first function is a target function corresponding to the user;

[0133] a level acquisition module, for, if not, acquiring the user level corresponding to the first function;

[0134] A comparison module, used for comparing the user level of the first function with the user level of the user;

[0135] A second judgment module is used to determine if the user level of the first function is one level higher than the user level of the user;

[0136] The judgment processing module sends the purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, rejects the user's request to use the first function.

[0137] Optionally, the judgment processing module includes:

[0138] A fee determination unit is used to determine the purchase fee of the first function according to the user level of the user, and the purchase payment information includes the purchase fee.

[0139] Optionally, the judgment processing module further includes:

[0140] A learning package sending unit is used to send a usage learning package of the first function to the user.

[0141] Optionally, the function permission opening device M100 further includes:

[0142] A downgrade request acquisition module, used to acquire a downgrade request from a user, wherein the downgrade request includes the level requested by the user;

[0143] The function closing module is used to close the use rights of the target functions that do not match the level requested by the user to the user according to the level requested by the user.

[0144] It can be understood that the various implementation modes and implementation combinations in the above embodiments and their beneficial effects are also applicable to this embodiment and will not be described in detail here.

[0145] Figure 3 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Figure 3 As shown, the electronic device D10 of this embodiment includes: at least one processor D100 ( Figure 3 Only one processor, a memory D101, and a computer program D102 stored in the memory D101 and executable on the at least one processor D100 are shown in the figure. When the processor D100 executes the computer program D102, the steps in any of the above-mentioned method embodiments are implemented. Alternatively, when the processor D100 executes the computer program D102, the functions of the modules / units in the above-mentioned device embodiments are implemented, such as Figure 2 Functions of modules M110 to M130 are shown.

[0146] In some embodiments, the processor D100 implements the following steps when executing the computer program D102:

[0147] Get the user level of the user;

[0148] determining a target function corresponding to the user level;

[0149] The user is granted permission to use the target function.

[0150] Specifically, the processor D100 executes the computer program D102, and before acquiring the user level of the user, may further implement the following steps:

[0151] Acquiring the working years of the user and / or the number of times the user has performed vehicle diagnosis and / or diagnostic evaluation information of the user's vehicle diagnosis;

[0152] The user level of the user is determined according to the working years of the user and / or the number of times the user has performed vehicle diagnosis and / or the diagnostic evaluation information of the user's vehicle diagnosis.

[0153] When the processor D100 executes the computer program D102, before obtaining the user level of the user, the processor D100 further implements the following steps:

[0154] Binding at least one user level to a corresponding target function with usage authority to form binding information;

[0155] Correspondingly, when implementing the determination of the target function corresponding to the user level, the following steps may be included:

[0156] Obtaining the binding information;

[0157] The target function with usage authority corresponding to the user level is searched from the binding information.

[0158] When the processor D100 executes the computer program D102, after opening the use right of the target function to the user, the processor D100 further implements the following steps:

[0159] Obtaining a user's request for using the first function;

[0160] Determining whether the first function is a target function corresponding to the user;

[0161] If not, obtaining the user level corresponding to the first function;

[0162] comparing the user level of the first function with the user level of the user;

[0163] If the user level of the first function is one level higher than the user level of the user;

[0164] then sending purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, then rejecting the user's request to use the first function.

[0165] When the processor D100 executes the computer program D102, the following steps may be included when implementing the sending of the purchase payment information of the first function to the user:

[0166] A purchase fee for the first function is determined according to the user level of the user, and the purchase payment information includes the purchase fee.

[0167] When the processor D100 executes the computer program D102, after sending the purchase payment information of the first function to the user, the processor D100 may further implement the following steps:

[0168] A usage learning package for the first function is sent to the user.

[0169] When the processor D100 executes the computer program D102, after opening the use right of the target function to the user, the processor D100 further implements the following steps:

[0170] Obtaining a downgrade request from a user, wherein the downgrade request includes a level requested by the user;

[0171] According to the level requested by the user, the user is denied permission to use the target function that does not match the level requested by the user.

[0172] The electronic device D10 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a processor D100 and a memory D101. Those skilled in the art will appreciate that Figure 3 This is only an example of the electronic device D10 and does not constitute a limitation on the electronic device D10. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0173] The processor D100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0174] In some embodiments, the memory D101 may be an internal storage unit of the electronic device D10, such as a hard disk or memory of the electronic device D10. In other embodiments, the memory D101 may also be an external storage device of the electronic device D10, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device D10. Further, the memory D101 may also include both an internal storage unit of the electronic device D10 and an external storage device. The memory D101 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program, etc. The memory D101 may also be used to temporarily store data that has been output or is to be output.

[0175] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0176] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0177] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0178] An embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0179] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / terminal device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0180] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0181] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in 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 this application.

[0182] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, 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.

[0183] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0184] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for opening functional permissions, characterized in that: include: Obtain the number of times the user performs vehicle diagnosis and the diagnostic evaluation information of the user's vehicle diagnosis; The user level of the user is determined according to the number of times the user performs vehicle diagnosis and the diagnostic evaluation information of the user performing vehicle diagnosis; the lower the return rate of vehicles after diagnosis by the maintenance technician, the higher the customer's service evaluation of the maintenance technician, indicating that the maintenance technician has a stronger working ability; Obtaining a user level of a user; and classifying the user according to the user's work ability; wherein the user is a maintenance technician; determining a target function corresponding to the user level; Opening the user to the target function's usage rights; Obtaining a user's request for using the first function; Determining whether the first function is a target function corresponding to the user; If not, obtaining the user level corresponding to the first function; comparing the user level of the first function with the user level of the user; If the user level of the first function is one level higher than the user level of the user; then sending purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, rejecting the user's request to use the first function; determining the purchase fee of the first function according to the user level of the user, the purchase payment information includes the purchase fee, and the purchase fees of the same function module for technicians of different levels are different; After sending the purchase payment information of the first function to the user, the method further includes: A usage learning package for the first function is sent to the user.

2. The method for opening functional rights according to claim 1, characterized in that: Before obtaining the user level of the user, the method further includes: Binding at least one user level to a corresponding target function with usage authority to form binding information; Correspondingly, the determining of the target function corresponding to the user level includes: Obtaining the binding information; The target function with usage authority corresponding to the user level is searched from the binding information.

3. The method for opening functional rights according to claim 1, characterized in that: The sending the purchase payment information of the first function to the user includes: A purchase fee for the first function is determined according to the user level of the user, and the purchase payment information includes the purchase fee.

4. The method for opening functional rights according to claim 1, characterized in that: After the user is given the right to use the target function, the method further includes: Obtaining a downgrade request from a user, wherein the downgrade request includes a level requested by the user; According to the level requested by the user, the user is denied permission to use the target function that does not match the level requested by the user.

5. A device for opening functional permissions, characterized in that: include: A user level determination module is used to obtain the number of times the user performs vehicle diagnosis and the diagnostic evaluation information of the user performing vehicle diagnosis; the user level of the user is determined according to the number of times the user performs vehicle diagnosis and the diagnostic evaluation information of the user performing vehicle diagnosis; the lower the return rate of the vehicle after the maintenance technician performs the diagnosis, the higher the customer's service evaluation of the maintenance technician, indicating that the maintenance technician has a stronger working ability; A user level acquisition module, used to acquire the user level of the user; the user is classified into levels according to the user's working ability; wherein the user is a maintenance technician; A function determination module, used to determine a target function corresponding to the user level; A function opening module, used for opening the use right of the target function to the user; A request processing module, used for obtaining a user's request for use of a first function; determining whether the first function is a target function corresponding to the user; if not, obtaining a user level corresponding to the first function; comparing the user level of the first function with the user level of the user; if the user level of the first function is one level higher than the user level of the user; sending purchase payment information of the first function to the user; if the user level of the first function is at least one level higher than the user level of the user, rejecting the user's request for use of the first function; determining a purchase cost of the first function according to the user level of the user, the purchase payment information including the purchase cost, and the purchase cost of the same function module for technicians of different levels is different; after sending the purchase payment information of the first function to the user, it also includes: sending a usage learning package for the first function to the user.

6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, characterized in that: When the processor executes the computer program, the method for opening functional rights as described in any one of claims 1 to 4 is implemented.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for opening functional rights as claimed in any one of claims 1 to 4 is implemented.