Feature Management Method, Device, Computer Equipment and Storage Medium

By obtaining the classification tags and feature group sets of feature groups, determining and entering the target feature group, the problems of low efficiency and security risks in the prior art are solved, and efficient feature permission management is achieved.

CN114444048BActive Publication Date: 2025-06-10TCL COMM TECH (CHENGDU) LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210071450.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-21
Publication Date
2025-06-10
Estimated Expiration
2042-01-21

AI Technical Summary

Technical Problem

The feature management methods in the prior art are inefficient and have potential security risks.

Method used

By detecting the feature entry operation of the feature group, obtain the classification tag and feature group set, determine the target feature group to be entered, and enter it into the feature group set under the corresponding category according to the classification tag.

Benefits of technology

Improve the efficiency of feature management, improve the management efficiency of feature permissions, and reduce security risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114444048B_ABST
    Figure CN114444048B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a feature management method, apparatus, computer device, and storage medium. In the embodiments of the present application, when a feature entry operation for a feature group is detected, a classification label of the feature group is obtained, where the classification label represents the category to which the feature group belongs; a feature group set is obtained, where the feature group set includes at least one feature group, each feature group includes at least one feature, and features within the same feature group have the same permission attribute; based on the classification label and the feature groups in the feature group set, a target feature group to be entered is determined, where the target feature group includes at least one target feature to be entered; according to the classification label, the target feature group is entered into the feature group set under the corresponding category to manage the target feature group. This solution can improve the efficiency of feature management, and further improve the efficiency of feature permission management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a feature management method, apparatus, computer device, and storage medium. Background Art

[0002] A feature is a special symbol or mark that can be used to identify a person or thing. For example, common features can include fingerprints, faces, irises, etc. In practical applications, features can be applied to permission control, such as in different scenarios of permission control for application usage, data query, device usage, etc.

[0003] In the process of researching and practicing related technologies, the inventors of this application found that more and more application scenarios have introduced features, but the current feature management method is relatively inefficient, resulting in potential security risks in the current feature management method. Summary of the Invention

[0004] Embodiments of this application propose a feature management method, apparatus, computer device, and storage medium, which can improve the efficiency of feature management, and further improve the efficiency of feature permission management.

[0005] Embodiments of this application provide a feature management method, including:

[0006] When a feature entry operation for a feature group is detected, obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs;

[0007] Obtain a set of feature groups, where the set of feature groups includes at least one feature group, each feature group includes at least one feature, and features within the same feature group have the same permission attribute;

[0008] Based on the classification label and the feature groups in the set of feature groups, determine the target feature group to be entered, where the target feature group includes at least one target feature to be entered;

[0009] According to the classification label, enter the target feature group into the set of feature groups under the corresponding category to perform feature management on the target feature group.

[0010] Correspondingly, embodiments of this application also provide a feature management apparatus, including:

[0011] A label acquisition unit, configured to obtain the classification label of the feature group when a feature entry operation for the feature group is detected, where the classification label represents the category to which the feature group belongs;

[0012] A set acquisition unit for acquiring a set of feature groups, where the set of feature groups includes at least one feature group, each feature group includes at least one feature, and features within the same feature group have the same permission attribute;

[0013] A target determination unit for determining a target feature group to be entered based on the classification label and the feature groups in the set of feature groups, where the target feature group includes at least one target feature to be entered;

[0014] A feature entry unit for entering the target feature group into the set of feature groups under the corresponding category according to the classification label to manage the features of the target feature group.

[0015] In one embodiment, the target determination unit includes:

[0016] A feature group determination subunit for determining the feature group under the corresponding category from the set of feature groups according to the classification label;

[0017] A candidate determination subunit for determining a candidate feature group for feature entry based on the feature group under the corresponding category;

[0018] A feature entry subunit for performing a feature entry operation on the candidate feature group to obtain a target feature group to be entered.

[0019] In one embodiment, the candidate determination subunit is used for:

[0020] Determining an application to establish a permission association relationship with the target feature group, where the target features in the target feature group have a permission attribute for the application; obtaining the identification information of the application; and determining a candidate feature group for feature entry according to the identification information and the feature group under the corresponding category.

[0021] In one embodiment, the feature entry subunit is used for:

[0022] When detecting a feature entry operation for the candidate feature group, obtaining information to be verified for feature entry; verifying the information to be verified to obtain a verification result for feature entry; if the verification result is verification passed, performing a feature entry operation on the candidate feature group to obtain a target feature group to be entered.

[0023] In one embodiment, the feature entry subunit is used for:

[0024] Collecting features to be entered; and entering the collected features into the candidate feature group to obtain a target feature group to be entered.

[0025] In one embodiment, the set acquisition unit includes:

[0026] An information acquisition subunit, configured to acquire information to be verified for a requested feature group set when a data request for the feature group set is detected;

[0027] An information verification subunit, configured to verify the information to be verified to obtain a verification result of the requested feature group set;

[0028] A set acquisition subunit, configured to acquire a feature group set if the verification result is verification passed.

[0029] In an embodiment, the information verification subunit is configured to:

[0030] Acquire permission verification information for feature management, where the permission verification information is set based on a management start operation for a feature; and verify the information to be verified according to the permission verification information.

[0031] Correspondingly, an embodiment of the present application further provides a computer device, including a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program in the memory to execute any feature management method provided by the embodiment of the present application.

[0032] Correspondingly, an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium is configured to store a computer program, and the computer program is loaded by a processor to execute any feature management method provided by the embodiment of the present application.

[0033] Correspondingly, an embodiment of the present application further provides a computer program product, including a computer program / instructions, where the computer program / instructions, when executed by a processor, implement the steps of the feature management method as shown in the embodiment of the present application.

[0034] In an embodiment of the present application, when a feature entry operation for a feature group is detected, a classification label of the feature group may be acquired, where the classification label represents the category to which the feature group belongs; a feature group set may be acquired, where the feature group set includes at least one feature group, each feature group includes at least one feature, and features within the same feature group have the same permission attribute; based on the classification label and the feature groups in the feature group set, a target feature group to be entered may be determined, where the target feature group includes at least one target feature to be entered; and according to the classification label, the target feature group may be entered into the feature group set under the corresponding category to perform feature management on the target feature group.

[0035] In this solution, the features are efficiently managed in units of feature groups. Specifically, in this solution, features with the same permission attributes are classified into the same feature group. In this way, the scattered features can be managed in an orderly manner, and the features can be grouped and regrouped according to the permission attributes of different features, enabling users and the system to establish an efficient and accurate permission allocation and permission control mechanism based on the feature groups. Further, in this solution, the feature groups are also managed based on the categories to which the feature groups belong, so that this solution can not only generate different feature groups based on the permission attributes represented by the features, but also increase the dimension of managing the feature groups by means of categories, thereby realizing the management of features from different dimensions and different granularities. In this way, when applying the features to the application scenario of permission control, the efficiency of managing the features can be improved, and further the management efficiency of the feature permissions can be enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0037] Figure 1 It is a schematic diagram of the scenario of the feature management method provided by the embodiment of the present application;

[0038] Figure 2 It is a flowchart of the feature management method provided by the embodiment of the present application;

[0039] Figure 3 It is another schematic flowchart of the feature management method provided by the embodiment of the present application;

[0040] Figure 4 It is another schematic flowchart of the feature management method provided by the embodiment of the present application;

[0041] Figure 5 It is another schematic flowchart of the feature management method provided by the embodiment of the present application;

[0042] Figure 6 It is another schematic flowchart of the feature management method provided by the embodiment of the present application;

[0043] Figure 7 It is another schematic flowchart of the feature management method provided by the embodiment of the present application;

[0044] Figure 8 It is a schematic structural diagram of the feature management device provided by the embodiment of the present application;

[0045] Figure 9 is another structural schematic diagram of the feature management device provided by the embodiments of the present application;

[0046] Figure 10 is another structural schematic diagram of the feature management device provided by the embodiments of the present application;

[0047] Figure 11 is the structural schematic diagram of the computer device provided by the embodiments of the present application. Detailed implementation manners

[0048] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. However, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0049] The embodiments of the present application propose a feature management method. This feature management method can be executed by a feature management device, and this feature management device can be integrated in a computer device. Among them, the computer device can include at least one of a terminal and a server, etc. That is, this feature management method can be executed by the terminal or by the server.

[0050] Among them, the computer device can be a device such as a server or a terminal. Specifically, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal can be a personal computer, a tablet computer, a notebook computer, a desktop computer, a smart TV, a smart phone, a smart speaker, a smart watch, a VR / AR device, a vehicle-mounted terminal, a smart home, a wearable electronic device, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the present application does not limit this here.

[0051] In an embodiment, as Figure 1 shown, the feature management device can be integrated on a computer device such as a terminal or a server to implement the feature management method proposed by the embodiments of the present application. As an example, the embodiments of the present application can take the computer device as a terminal as an example to introduce the feature management method.

[0052] Refer to Figure 1, when the terminal 10 detects a feature entry operation for a feature group, it can obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs. For example, the feature entry operation can be an operation triggered by the user. And, the terminal 10 can obtain a set of feature groups, where the set of feature groups includes at least one feature group, and each feature group includes at least one feature. Features within the same feature group have the same permission attribute. For example, the server 20 can send the set of feature groups to the terminal 10 so that the terminal 10 can obtain the set of feature groups; alternatively, the terminal 10 can store the set of feature groups, in which case the terminal 10 can directly obtain the set of feature groups. Further, the terminal 10 can determine the target feature group to be entered based on the obtained classification label and the feature groups in the set of feature groups, where the target feature group includes at least one target feature to be entered. Still further, the terminal 10 can enter the target feature group into the set of feature groups under the corresponding category according to the classification label to perform feature management on the target feature group.

[0053] The following will be described in detail respectively. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments.

[0054] The feature management method provided in the embodiments of the present application can be executed by the server or the terminal, or jointly executed by the server and the terminal; the embodiments of the present application will be described by taking the feature management method being executed by the terminal as an example.

[0055] As Figure 2 described, the specific process of the feature management method can be as follows:

[0056] 101. When detecting a feature entry operation for a feature group, obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs.

[0057] Among them, a feature is a special symbol or mark that can be used to identify a person or thing. For example, features can include fingerprints, faces, irises,

[0058] For example, features can be applied to permission control for application usage. For example, an application can be unlocked and used through features with application usage permissions. For example, applications can include leisure and entertainment applications such as game applications and video applications, and applications can also include payment applications such as financial management applications and shopping and consumption applications, etc.

[0059] Among them, a feature group refers to a combination composed of at least one feature. For example, in practical applications, a feature group can be presented in the form of a feature list. Specifically, the list includes at least one entry, and each entry corresponds to a feature.

[0060] It should be noted that the manifestation form of the feature entry operation in this application can be a specific touch operation, such as a click operation, a long-press operation, a double-click operation, and a swipe operation, etc., and can also be triggered by voice; optionally, the feature entry operation can also be a combination of a series of operations. This embodiment has no limitation on this, and will not elaborate on this later.

[0061] Among them, the classification label of the feature group is used to represent the category to which the feature group belongs. For example, the categories of the feature group can include a custom feature group and an application feature group. Among them, the custom feature group is a feature group created by the user customarily. The features in this feature group have the same permission attribute. The user can create this custom feature group to manage different features, or for subsequent use in permission control in different scenarios for application use, data management, and device use; the application feature group is a feature group created by the user for permission control of application use. The features in this feature group have the same permission attribute for the corresponding application.

[0062] In an embodiment, the terminal can display a feature group management page, and when the terminal detects a feature entry operation for a feature group on the feature group management page, it can obtain the classification label selected by the user, where the classification label represents the category to which the feature group of the to-be-entered feature belongs.

[0063] For example, the terminal can display a feature group management page, where the feature group management page can include a feature entry control for the feature group; the terminal can respond to the feature entry operation for the feature entry control and display a category selection control for the feature group; the terminal can respond to the category selection operation for the category selection control and obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs.

[0064] Similarly, the manifestation form of the category selection operation in this application can be a specific touch operation, such as a click operation, a long-press operation, a double-click operation, and a swipe operation, etc., and can also be triggered by voice; optionally, the feature entry operation can also be a combination of a series of operations. This embodiment has no limitation on this, and will not elaborate on this later.

[0065] Another example is that the terminal can display a feature group management page, where the feature group management page can include feature entry controls for feature groups of different categories; the terminal can respond to the feature entry operation for the feature entry control, determine the feature group category corresponding to the feature entry control, and determine the classification label of the feature group according to the feature group category, where the classification label represents the category to which the feature group belongs, that is, the feature group category corresponding to the feature entry control.

[0066] Taking the feature as a fingerprint specifically, and the feature group categories including a custom fingerprint group and an application fingerprint group as an example, the terminal can display a fingerprint group management page. Among them, the fingerprint group management page can include a fingerprint entry control corresponding to the custom fingerprint group and a fingerprint entry control corresponding to the application fingerprint group; the terminal can respond to a fingerprint entry operation on the fingerprint entry control, determine the fingerprint group category corresponding to the fingerprint entry control, and determine the classification label of the fingerprint group according to the fingerprint group category, where the classification label represents the category to which the fingerprint group belongs, that is, the fingerprint group category corresponding to the fingerprint entry control.

[0067] 102. Obtain a feature group set, where the feature group set includes at least one feature group, each feature group includes at least one feature, and the features within the same feature group have the same permission attribute.

[0068] Among them, the feature group set is a set composed of at least one feature group. For example, in practical applications, the feature group set can be presented in the form of a feature group list. Specifically, the list includes at least one entry, and each entry corresponds to a feature group.

[0069] Among them, the permission attribute of a feature refers to the permission corresponding to the feature. For example, the permission corresponding to a feature can be the permission to use an application, the permission to use a device, the permission to query data, and so on. Taking the feature as a fingerprint specifically and the permission corresponding to the feature as the permission to use an application as an example, if a certain fingerprint group is specifically the application fingerprint group of application A, and this fingerprint group includes 3 fingerprints, namely fingerprint 1, fingerprint 2, and fingerprint 3, then the permission attributes of these 3 fingerprints to use application A are the same. That is to say, any one of these three fingerprints can be used to unlock the use of application A.

[0070] In practical applications, when a user initially performs feature-based permission control, for example, taking the feature as a fingerprint specifically, when the user initially enables the fingerprint permission control function of the terminal, encryption can be performed on the feature-based permission control so that verification is required every time the feature-based permission control is performed in the future, thereby improving the security of feature management. Taking the feature as a fingerprint specifically, when the user initially enables or first enables the fingerprint permission control function on the terminal after reset, other non-fingerprint methods such as patterns, passwords, sounds, and face recognition can be set to lock this function, that is, only after successful unlocking can the fingerprint group management page be entered. Optionally, it can also be set that successful unlocking is required every time in the future to enter the fingerprint group management page.

[0071] Therefore, in one embodiment, considering improving security, verification can be performed every time the feature group set is obtained, and the feature group set can be obtained only when the verification passes. Specifically, the step of "obtaining the feature group set" can include:

[0072] When a data request for a set of feature groups is detected, obtain the information to be verified for the requested set of feature groups;

[0073] Verify the information to be verified to obtain the verification result of the requested set of feature groups;

[0074] If the verification result is verification passed, obtain the set of feature groups.

[0075] Among them, the data request for the set of feature groups can be initiated by the user. For example, the user initiates a data request for the set of feature groups, so that the terminal can correspondingly detect the data request for the set of feature groups. Similarly, the manifestation form of the data request operation in this application can be a specific touch operation, such as a click operation, a long press operation, a double click operation, and a swipe operation, etc., and can also be triggered by voice; optionally, the feature entry operation can also be a combination of a series of operations. This embodiment has no limitation on this, and will not be elaborated later.

[0076] For example, when the terminal detects a data request for a set of feature groups, it can generate an input prompt interface for the information to be verified; display the input prompt interface, and obtain the information to be verified input by the user according to the input prompt interface.

[0077] Among them, the data request for the set of feature groups can be initiated by the system. For example, when the terminal detects a trigger operation on the feature group management page, the terminal can generate a data request for the set of feature groups to request the system to obtain the set of feature groups. Similarly, the manifestation form of the trigger operation on the feature group management page in this application can be a specific touch operation, such as a click operation, a long press operation, a double click operation, and a swipe operation, etc., and can also be triggered by voice; optionally, the trigger operation can also be a combination of a series of operations. This embodiment has no limitation on this, and will not be elaborated later.

[0078] For example, when the terminal detects a trigger operation on the feature group management page, it can generate a data request for the set of feature groups; according to the data request, generate an input prompt interface for the information to be verified; display the input prompt interface, and obtain the information to be verified input by the user according to the input prompt interface.

[0079] Among them, the form of the information to be verified for the requested set of feature groups can be various. For example, it can include patterns, passwords, sounds, face recognition, fingerprints, irises, etc.

[0080] In this application, regardless of whether the data request for the feature group set is specifically initiated by the user or the system, considering that the feature group set includes features with permission attributes, and since features are sensitive and important information, the request for the feature group should be verified to improve data security and prevent unauthorized users from obtaining confidential and sensitive feature data. Specifically, the step of "verifying the information to be verified" may include:

[0081] Obtain the permission verification information for feature management, where the permission verification information is set based on the management startup operation for the feature;

[0082] Verify the information to be verified according to the permission verification information.

[0083] Among them, the permission verification information for feature management is used to verify whether there is permission to manage the feature. Among them, feature management may include operations such as feature entry, feature deletion, feature grouping, feature editing, etc. In this application, the permission verification information for feature management can be used to verify the information to be verified input by the user to determine whether the user has the permission to manage the feature. Specifically, if the verification passes, the terminal can determine that the user has the permission to manage the feature; otherwise, the terminal can reject the user's management of the feature to improve data security.

[0084] Similarly, the form of the permission verification information for feature management can be various. For example, it may include patterns, passwords, sounds, face recognition, fingerprints, irises, etc.

[0085] In this application, the permission verification information is set based on the management startup operation for the feature. Among them, the management startup operation refers to the operation of starting to manage the feature. For example, the management startup operation can be triggered when the user first enables the feature management function of the terminal, or when the user first enables the feature management function after resetting, etc.

[0086] Similarly, the manifestation form of the management startup operation for the feature can be a specific touch operation, such as a click operation, a long-press operation, a double-click operation, and a swipe operation, etc., and can also be triggered by voice; optionally, the management startup operation can also be a combination of a series of operations. This embodiment has no limitation on this, and will not elaborate on this later.

[0087] There can be various ways to verify the information to be verified according to the permission verification information. For example, the information to be verified can be compared with the permission verification information. If the comparison is consistent, it is determined that the verification passes; otherwise, the verification fails. Another example is to calculate the information to be verified according to a preset rule and verify the calculation result according to the permission verification information; etc.

[0088] In one embodiment, taking the feature as a fingerprint for example, when the user first enables the fingerprint management function, the terminal can obtain the permission verification information set by the user. For example, the permission verification information can be in the form of a pattern, password, sound, face recognition, iris, or other non-fingerprint forms. This permission verification information is used for verification each time the user enters the fingerprint group management page. That is, only when the verification is passed does the user have the permission to enter the fingerprint group management page. Among them, the fingerprint group management page can be used to display the fingerprint group set. And when a trigger operation for the fingerprint group management page is detected, the terminal generates a data request for the fingerprint group set; according to this data request, an input prompt interface for the information to be verified is generated; the input prompt interface is displayed, and the information to be verified input by the user according to this input prompt interface is obtained. Further, the terminal can compare the previously set permission verification information with the information to be verified. If the comparison passes, it is determined that the verification result of the requested fingerprint group set is verification passed. Correspondingly, the terminal can obtain the fingerprint group set and display the fingerprint group set on the fingerprint group management page. It should be noted that the above is only introduced by taking the feature as a fingerprint as an example, and does not limit the application scope of the relevant steps and explanations to the example where the feature is a fingerprint.

[0089] In this application, there are various ways for the terminal to obtain the feature group set. For example, the feature group set can be locally saved on the terminal. Therefore, the terminal can obtain the feature group set by retrieving the local data; another example is that the terminal can request to obtain the feature group set from a server or other terminals; and so on.

[0090] 103. Determine the target feature group to be entered based on the classification label and the feature groups in the feature group set, where the target feature group includes at least one target feature to be entered.

[0091] Among them, the target feature group refers to the feature group to be entered with features and composed of the entered features.

[0092] In this application, there are various ways to determine the target feature group to be entered based on the classification label and the feature groups in the feature group set. For example, since the classification label represents the category to which the feature group belongs, the category to which the target feature group belongs can be determined according to the classification label obtained in step 101, and the target features in the target feature group to be entered are selected from the feature groups in the feature group set.

[0093] Another example is that since the feature group set obtained in step 102 can include at least one existing feature group, for example, specifically including feature groups of different categories, the category to which the target feature group belongs can be set based on the classification label, and the target features in the target feature group to be entered are selected from the feature groups in the feature group set that are of the same category as the target feature group.

[0094] In one embodiment, based on the classification label and the feature groups in the set of feature groups, candidate feature groups required to generate the target feature group can be selected from the set of feature groups, and further, a feature entry operation can be performed on the candidate feature groups to obtain the target features to be entered, so as to determine the target feature group to be entered. Specifically, the step of "determining the target feature group to be entered based on the classification label and the feature groups in the set of feature groups" may include:

[0095] Determine the feature groups under the corresponding category from the set of feature groups according to the classification label;

[0096] Based on the feature groups under the corresponding category, determine the candidate feature groups for feature entry;

[0097] Perform a feature entry operation on the candidate feature groups to obtain the target feature group to be entered.

[0098] Since the classification label indicates the category to which the feature group belongs, therefore, the feature groups under the corresponding category can be determined from the set of feature groups according to the classification label.

[0099] As an example, taking the feature as a fingerprint specifically and the feature group categories including a custom fingerprint group and an application fingerprint group specifically, if the classification label obtained in step 101 is specifically the category corresponding to the custom feature group, then the custom feature group can be determined from the set of feature groups according to this classification label.

[0100] Further, based on the feature groups under the corresponding category, the candidate feature groups for feature entry can be determined.

[0101] Among them, the candidate feature groups for feature entry are used to assist in the feature entry operation to create the target feature group to be entered. For example, the candidate feature groups can be the existing feature groups in the set of feature groups. Another example is that the candidate feature groups can be the feature groups of the features to be entered newly created, and so on.

[0102] Therefore, in the present application, there can be various ways to determine the candidate feature groups for feature entry based on the feature groups under the corresponding category. For example, feature groups can be selected from the existing feature groups under the corresponding category in the set of feature groups as the candidate feature groups for feature entry. Another example is to create the feature groups of the features to be entered under the corresponding category according to the classification label, that is, a new feature group under the corresponding category will be added to the set of feature groups, and this feature group is to be entered with features.

[0103] As an example, taking the feature as a fingerprint specifically, the feature group categories include a custom feature group and an application feature group, and taking the classification label obtained in step 101 corresponding to a custom fingerprint group as an example, the user can select a custom fingerprint group from the set of custom fingerprint groups as a candidate fingerprint group for fingerprint entry, or can also create a new custom fingerprint group in the set of custom fingerprint groups. It should be noted that after successfully creating, deleting, or modifying a custom fingerprint group, the result can be saved. For example, it can be saved according to the following format fields: {ID, Name, List}, where ID is used to uniquely identify the fingerprint group, Name is used to record the name of the fingerprint group, and List is a data structure for fingerprint entry.

[0104] In one embodiment, considering that the permission attribute of a feature may include permissions set for an application. For example, permissions set for the use of the application. Therefore, when determining a candidate feature group for feature entry based on the feature group under the corresponding category, the permission attribute of the target feature in the target feature group can also be determined, specifically which application it is set for, and when determining the target feature group for which feature entry is to be performed, the association relationship between the feature group and the application is established. Specifically, the step of "determining a candidate feature group for feature entry based on the feature group under the corresponding category" may include:

[0105] Determine the application to establish a permission association relationship with the target feature group, where the target feature in the target feature group has a permission attribute for the application;

[0106] Obtain the identification information of the application;

[0107] Determine a candidate feature group for feature entry according to the identification information and the feature group under the corresponding category.

[0108] Wherein, if a permission association relationship is established between the feature group and the application, the permission attribute of the feature in the feature group is the permission set for the application, such as the permission set for the use of the application. For example, if a permission association relationship is established between feature group A and application B, and feature group A includes four features: feature a1, feature a2, feature a3, and feature a4, then the permission attributes of these four features are all permissions set for application B. For example, any one of these four features can be used to unlock application B and thus obtain the permission to use application B.

[0109] In this application, there are various ways to determine the application to be associated with the target feature group in terms of permissions. For example, it can be determined by the user. Specifically, the terminal can display an application selection page, where the application selection page includes an application list, and the application list includes at least one application; in response to a selection operation for the target application, the target application is determined as the application to be associated with the target feature group in terms of permissions. Another example is that the terminal can receive application selection information sent by a server or other terminal, parse the application selection information to obtain application identification information, and determine the application to be associated with the target feature group in terms of permissions based on the application identification information.

[0110] Among them, the identification information of the application is the information used to uniquely identify the application. For example, the application identification information can include relevant information such as the application name, application version, and application storage path.

[0111] Furthermore, the candidate feature groups for feature entry can be determined according to the identification information and the feature groups under the corresponding category. In this application, since the identification information of the application can be used to uniquely identify the application, the identification information of the application can be used to establish a permission association relationship between the application and the target feature group. For example, the system can maintain a mapping table recording the permission association relationship between the feature group and the application, where the identification information of the application can be used to identify the corresponding application in the mapping table; another example is that the name of the application can be introduced into the feature group that has a permission association relationship with the application according to the identification information of the application for the convenience of user identification; and so on.

[0112] It should be noted that for the method of further determining the candidate feature groups for feature entry according to the feature groups under the corresponding category, reference can be made to the implementation method of the step "determining the candidate feature groups for feature entry based on the feature groups under the corresponding category", which will not be elaborated here.

[0113] As an example, if the feature is specifically a fingerprint, the feature group category includes a custom feature group and an application feature group, and the classification label obtained in step 101 corresponds to an application fingerprint group, then the user can select an application fingerprint group from the application fingerprint group set as the candidate fingerprint group for fingerprint entry, or a new application fingerprint group can be created in the application fingerprint group set. It should be noted that after successfully creating, deleting, or modifying a custom fingerprint group, the result can be saved. For example, it can be saved according to the following format fields: {ID, Name, App, List}, where ID is used to uniquely identify the fingerprint group; Name is used to record the name of the fingerprint group; App is used to indicate the application that has a permission connection relationship with the fingerprint group, for example, this field can include the identification information of the application; List is a data structure for fingerprint entry.

[0114] In this application, after determining the candidate feature group for feature entry, the feature entry operation can be further performed on the candidate feature group to obtain the target feature group to be entered.

[0115] In one embodiment, the feature entry operation may include entering new features, such as collecting new features. Specifically, the step of "performing a feature entry operation on the candidate feature group to obtain the target feature group to be entered" may include:

[0116] Collect the features to be entered;

[0117] Enter the collected features into the candidate feature group to obtain the target feature group to be entered.

[0118] Specifically, the method of collecting features can be determined based on the form of the features. For example, if the feature is a fingerprint, the feature can be collected by collecting fingerprint information. Another example is that if the feature is a voiceprint, the feature can be collected by collecting voiceprint information.

[0119] After feature collection, the collected features can be entered into the candidate feature group to obtain the target feature group to be entered into the feature group set. For example, the candidate feature group entered with the collected features can be used as the target feature group to be entered into the feature group set. Another example is that after entering the collected features, other features can be further entered through the feature entry operation. For example, features can be selected from other feature groups and entered into the candidate feature group. In this way, the candidate feature group entered with the collected features and the selected features can be used as the target feature group to be entered into the feature group set.

[0120] In another embodiment, the feature entry operation may include entering existing features. For example, features to be entered into the target feature group can be selected from the entered features of the existing feature group.

[0121] It should be noted that, in order to improve security, by referring to the method of performing verification each time the feature group set is obtained, verification can also be performed each time a feature entry is made for the candidate feature group. That is to say, features can only be entered after unlocking verification. Specifically, the step of "performing a feature entry operation on the candidate feature group to obtain the target feature group to be entered" may include:

[0122] When a feature entry operation for the candidate feature group is detected, obtain the information to be verified for the feature entry;

[0123] Verify the information to be verified to obtain the verification result of the feature entry;

[0124] If the verification result is verification passed, perform a feature entry operation on the candidate feature group to obtain the target feature group to be entered.

[0125] Similarly, there can be various forms of the information to be verified for feature entry here. For example, it can include patterns, passwords, sounds, face recognition, fingerprints, irises, etc. It should be noted that the information to be verified for feature entry here can be the same as or different from the information to be verified for the set of requested feature groups described above. Specifically, it can be set according to business requirements, and this application does not limit this.

[0126] In one embodiment, it can be set that the user needs to unlock and verify before feature entry. Therefore, when the terminal detects a feature entry operation for a candidate feature group, it can generate an input prompt interface for the information to be verified; display the input prompt interface and obtain the information to be verified input by the user according to the input prompt interface.

[0127] There can be various ways to verify the information to be verified. As an example, the previously set permission verification information can be obtained. This permission verification information is used to verify whether there is the permission for feature entry. Therefore, the information to be verified can be verified according to this permission verification information. For example, the information to be verified can be compared with the permission verification information. If the comparison is consistent, it is determined that the verification is passed; otherwise, the verification fails. Another example is that the information to be verified can be calculated according to a preset rule, and the calculation result can be verified according to the permission verification information; and so on. As another example, the permission verification information can be obtained from a server or other terminals. This permission verification information is used to verify whether there is the permission for feature entry, and then the information to be verified can be verified by means of comparison or calculation verification.

[0128] If the verification result of feature entry is passed, the terminal can then perform a feature entry operation on the candidate feature group to obtain the target feature group to be entered; otherwise, the terminal can refuse to perform feature entry to avoid potential data security risks.

[0129] 104. According to the classification label, enter the target feature group into the set of feature groups under the corresponding category to perform feature management on the target feature group.

[0130] Since the classification label is used to represent the category to which the feature group belongs, the category to which the target feature group belongs can be determined according to the classification label obtained in step 101, and the target feature group after feature entry can be entered into the set of feature groups under the corresponding category to achieve feature management of the target feature group. It should be noted that in this application, by grouping and managing features, not only can management operations such as adding, modifying, and deleting features be performed in units of features, but also management operations such as adding, modifying, and deleting feature groups can be performed on the set of feature groups in units of feature groups.

[0131] For example, taking the feature as a fingerprint specifically, and the feature group categories including a custom fingerprint group and an application fingerprint group specifically, if the classification label obtained in step 101 is specifically the category corresponding to the custom fingerprint group, then the target fingerprint group obtained after feature entry can be entered into the custom fingerprint group set. In this way, not only can fingerprints be grouped and managed, such as management operations like adding, modifying, and deleting fingerprints, but also, taking the fingerprint group as the management unit, management operations such as adding, modifying, and deleting the fingerprint group can be performed.

[0132] Another example, taking the feature as a fingerprint specifically, and the feature group categories including a custom fingerprint group and an application fingerprint group specifically, if the classification label obtained in step 101 is specifically the category corresponding to the application fingerprint group, then the target fingerprint group obtained after feature entry can be entered into the application fingerprint group set. In this way, not only can fingerprints be grouped and managed, such as management operations like adding, modifying, and deleting fingerprints, but also, taking the fingerprint group as the management unit, management operations such as adding, modifying, and deleting the fingerprint group can be performed.

[0133] As can be seen from the above, in this embodiment, when a feature entry operation for a feature group is detected, the classification label of the feature group can be obtained, where the classification label represents the category to which the feature group belongs; the feature group set can be obtained, where the feature group set includes at least one feature group, each feature group includes at least one feature, and the features within the same feature group have the same permission attribute; based on the classification label and the feature groups in the feature group set, the target feature group to be entered can be determined, where the target feature group includes at least one target feature to be entered; according to the classification label, the target feature group can be entered into the feature group set under the corresponding category to manage the target feature group.

[0134] In this solution, the feature group is used as the unit to efficiently manage features. Specifically, in this solution, features with the same permission attribute are divided into the same feature group. In this way, the scattered features can be managed in an organized manner, and the features can be grouped and regrouped according to the permission attributes of different features, enabling users and the system to establish an efficient and accurate permission allocation and permission control mechanism based on the feature group. Further, in this solution, the feature group is also managed based on the category to which the feature group belongs, so that this solution can not only generate different feature groups based on the permission attributes represented by the features, but also increase the dimension of managing the feature group by means of the category, thereby realizing the management of features from different dimensions and different granularities. In this way, when applying the features to the application scenario of permission control, the efficiency of managing the features can be improved, and further the management efficiency of the feature permissions can be enhanced.

[0135] In addition, this solution can establish a permission association relationship between the feature group and the application, and the features in the feature group all have permissions set for the application. For example, permissions set for the use of the application. In this way, it can avoid the problem of unclear grading of the usage permissions of the applications associated with the features. For example, it can avoid the security risk that the entered features can unlock all applications.

[0136] In addition, in the process of feature management in this solution, a verification step for improving security is set. This can ensure that whenever an operation involving the security of feature data, such as requesting to execute the acquisition of the feature group set or feature entry, can pass the verification step to ensure data security and avoid data leakage problems.

[0137] According to the method described in the above embodiments, the following will give examples for further detailed description.

[0138] In this embodiment, it will be described by taking the feature management device integrated in the terminal and the feature including fingerprints as an example. As Figure 3 shown, a feature management method has the following specific process:

[0139] 201. When a fingerprint entry operation for a fingerprint group is detected, obtain the classification label of the fingerprint group, where the classification label represents the category to which the fingerprint group belongs.

[0140] As an example, the categories of the fingerprint group can include a custom fingerprint group and an application fingerprint group.

[0141] In one embodiment, when a fingerprint entry operation by the user for a custom fingerprint group is detected, the classification label corresponding to the custom fingerprint group can be obtained, where the classification label represents that the category of the target fingerprint group to be entered is a custom fingerprint group.

[0142] In another embodiment, when a fingerprint entry operation by the user for an application fingerprint group is detected, the classification label corresponding to the application fingerprint group can be obtained, where the classification label represents that the category of the target fingerprint group to be entered is an application fingerprint group.

[0143] 202. Obtain a fingerprint group set, where the fingerprint group set includes at least one fingerprint group, each fingerprint group includes at least one fingerprint, and the fingerprints within the same fingerprint group have the same permission attribute.

[0144] When the user enables the fingerprint function, permission verification information can be set to lock the function. For example, the permission verification information can be in the form of other non-fingerprint features such as patterns, passwords, sounds, face recognition, iris, etc. In this way, the user needs to unlock to enter the fingerprint group management interface. Among them, the fingerprint group management interface can be used to display the fingerprint group set, and the fingerprint group set can include at least one fingerprint group, and each fingerprint group can include at least one fingerprint.

[0145] Similarly, the user's management operations on fingerprints can also be set. For example, operations such as adding, modifying, and deleting fingerprints all require verification; the user's management operations on fingerprint groups can be set. For example, operations such as adding, modifying, and deleting fingerprint groups all require verification.

[0146] In one embodiment, refer to Figure 4 , when the user enables the custom fingerprint group function, after successful unlocking, the user can enter the fingerprint group management page. Among them, the fingerprint group management page can include a custom fingerprint group list, and the custom fingerprint group list can include at least one custom fingerprint group.

[0147] In another embodiment, refer to Figure 5 , when the user enables the application fingerprint group function, after successful unlocking, the user can enter the fingerprint group management page. Among them, the fingerprint group management page can include an application fingerprint group list, and the application fingerprint group list can include at least one application fingerprint group.

[0148] 203. Based on the classification label and the fingerprint groups in the fingerprint group set, determine the target fingerprint group to be entered, where the target fingerprint group includes at least one target fingerprint to be entered.

[0149] In one embodiment, taking the classification label specifically being the category corresponding to the custom fingerprint group as an example, there are various ways to determine the candidate fingerprint groups for the fingerprint to be entered. For example, refer to Figure 4 , if there is no fingerprint group in the custom fingerprint group set, a new fingerprint group can be created and named. It should be noted that unlocking is required to modify or delete the fingerprint group. Another example, refer to Figure 4 , the candidate fingerprint group for the fingerprint to be entered can be selected from the existing fingerprint groups.

[0150] Further, after determining the target fingerprint group for the fingerprint to be entered, the fingerprint entry operation can be performed on the candidate fingerprint group, so as to obtain the target fingerprint group to be entered into the fingerprint group set. As an example, refer to Figure 4When adding or deleting a fingerprint for a fingerprint group, it is necessary to unlock successfully again. The user can choose to enter a new fingerprint to add to the fingerprint group, or select an existing fingerprint from the fingerprint list to add. Optionally, after successfully creating, deleting, or modifying a fingerprint group, the result can be saved. For example, it can be saved according to the following format fields: {ID, Name, List}, where ID is used to uniquely identify the fingerprint group, Name is used to record the name of the fingerprint group, and List is the data structure for entering fingerprints.

[0151] Similarly, in another embodiment, taking the classification label as the category corresponding to the application fingerprint group as an example, there are various ways to determine the candidate fingerprint group for the fingerprint to be entered. For example, if there is no fingerprint group in the application fingerprint group set, a new fingerprint group can be created and named. It should be noted that unlocking is required for modifying and deleting fingerprint groups. Another example is that a candidate fingerprint group for the fingerprint to be entered can be selected from the existing fingerprint groups.

[0152] Furthermore, after determining the target fingerprint group for the fingerprint to be entered, the fingerprint entry operation can be performed on the candidate fingerprint group, so as to obtain the target fingerprint group to be entered into the fingerprint group set. It should be noted that the difference between the application fingerprint group and the custom fingerprint group is that when creating a new fingerprint group, the user can select from the application list which application to create the fingerprint group for. In the newly created application fingerprint group, the name of the fingerprint group can automatically include the name of the application. Specifically, refer to Figure 5 When the user enables the application fingerprint group and adds a fingerprint group, the user can choose to add a fingerprint group for a certain application. The user can select from the application list to add a fingerprint group for a certain application, and the application name is introduced into the fingerprint group name for identification. For example, it can be saved according to the following format fields: {ID, Name, App, List}, where ID is used to uniquely identify the fingerprint group; Name is used to record the name of the fingerprint group; App is used to indicate the application that has a permission connection relationship with the fingerprint group. For example, this field can include the identification information of the application; List is the data structure for entering fingerprints.

[0153] Correspondingly, when a certain application requires a fingerprint to unlock, refer to Figure 6 After enabling fingerprint unlocking for this application, which fingerprint group's fingerprint can be selected from the fingerprint group list to unlock this application, and the set fingerprint group is saved. In actual applications, refer to Figure 7 When it is necessary to unlock an application, the fingerprint unlocking interface of the application can be entered. After receiving the fingerprint information, only when the fingerprint is in the fingerprint group set for this application can the verification be successful and the application be unlocked.

[0154] 204. According to the classification label, the target fingerprint group is entered into the fingerprint group set under the corresponding category to manage the features of the target fingerprint group.

[0155] In one embodiment, if the obtained classification label is the category corresponding to the custom fingerprint group, the target fingerprint group after feature entry can be entered into the fingerprint group set under the corresponding category, that is, the custom fingerprint group set.

[0156] In another embodiment, if the classification label of the lake area is the category corresponding to the application fingerprint group, the target fingerprint group after feature entry can be entered into the fingerprint group set under the corresponding category, that is, the application fingerprint group set.

[0157] It should be noted that for the application fingerprint group, since the fingerprints in the application fingerprint group have permissions set for the application, for example, permissions set for the use of the application. Therefore, after the target fingerprint group of the application fingerprint group category is entered into the fingerprint group set under the corresponding category, correspondingly, when the application enables the fingerprint function, if the application fingerprint group function is enabled, the fingerprint group of the application can be used to unlock the application. Optionally, it can also be set that if the custom fingerprint group function is enabled, the user can select which custom fingerprint group to use from the custom fingerprint group set. If there is no fingerprint group, it can be set that all fingerprints can be used to unlock the application.

[0158] As can be seen from the above, the embodiments of the present application can manage features efficiently in units of feature groups. Specifically, the embodiments of the present application divide features with the same permission attribute into the same feature group. In this way, the scattered features can be managed in an orderly manner, and the features can be grouped and regrouped according to the permission attributes of different features, so that users and the system can establish an efficient and accurate permission allocation and permission control mechanism based on the feature groups. Further, the embodiments of the present application also manage the feature groups based on the categories to which the feature groups belong, so that not only can different feature groups be generated based on the permission attributes represented by the features, but also the dimension of managing the feature groups is increased by means of categories, thereby realizing the management of features from different dimensions and different granularities. In this way, when applying the features to the application scenario of permission control, the efficiency of managing the features can be improved, and further the management efficiency of the feature permissions can be enhanced.

[0159] To better implement the feature management method provided in the embodiments of the present application, in one embodiment, a feature management device is further provided. This feature management device can be integrated into a computer device, which can be a device such as a server or a terminal. Specifically, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, an in-vehicle computer, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the present application does not limit this. The meanings of relevant terms are the same as those in the above feature management method, and specific implementation details can refer to the description in the method embodiments.

[0160] In one embodiment, a feature management device is provided. This feature management device can be specifically integrated in a computer device, such as Figure 8 shown. The feature management device can include: a label acquisition unit 301, a set acquisition unit 302, a target determination unit 303, and a feature entry unit 304, specifically as follows:

[0161] The label acquisition unit 301 can be used to acquire the classification label of the feature group when a feature entry operation for the feature group is detected, where the classification label represents the category to which the feature group belongs;

[0162] The set acquisition unit 302 can be used to acquire a feature group set, where the feature group set includes at least one feature group, each feature group includes at least one feature, and the features within the same feature group have the same permission attribute;

[0163] The target determination unit 303 can be used to determine the target feature group to be entered based on the classification label and the feature groups in the feature group set, where the target feature group includes at least one target feature to be entered;

[0164] The feature entry unit 304 can be used to enter the target feature group into the feature group set under the corresponding category according to the classification label to perform feature management on the target feature group.

[0165] In one embodiment, referring to Figure 9 , the target determination unit 303 can include:

[0166] The feature group determination subunit 3031 can be used to determine the feature group under the corresponding category from the set of feature groups according to the classification label;

[0167] The candidate determination subunit 3032 can be used to determine the candidate feature group for feature entry based on the feature group under the corresponding category;

[0168] The feature entry subunit 3033 can be used to perform a feature entry operation on the candidate feature group to obtain the target feature group to be entered.

[0169] In one embodiment, the candidate determination subunit 3032 can be used to:

[0170] Determine the application to which the permission association relationship with the target feature group is to be established, where the target feature in the target feature group has a permission attribute for the application; obtain the identification information of the application; and determine the candidate feature group for feature entry according to the identification information and the feature group under the corresponding category.

[0171] In one embodiment, the feature entry subunit 3033 can be used to:

[0172] When a feature entry operation for the candidate feature group is detected, obtain the information to be verified for feature entry; verify the information to be verified to obtain the verification result of feature entry; if the verification result is passed, perform a feature entry operation on the candidate feature group to obtain the target feature group to be entered.

[0173] In one embodiment, the feature entry subunit 3033 can be used to:

[0174] Collect the feature to be entered; enter the collected feature into the candidate feature group to obtain the target feature group to be entered.

[0175] In one embodiment, refer to Figure 10 , the set acquisition unit 302 may include:

[0176] The information acquisition subunit 3021 can be used to obtain the information to be verified for the requested feature group set when a data request for the feature group set is detected;

[0177] The information verification subunit 3022 can be used to verify the information to be verified to obtain the verification result of the requested feature group set;

[0178] The set acquisition subunit 3023 can be used to obtain the feature group set if the verification result is passed.

[0179] In one embodiment, the information verification subunit 3022 can be used to:

[0180] Obtain the permission verification information for feature management, where the permission verification information is set based on the management start operation for features; verify the information to be verified according to the permission verification information.

[0181] In specific implementation, each of the above units can be implemented as an independent entity, or can be combined arbitrarily to be implemented as the same or several entities. For the specific implementation of each of the above units, reference can be made to the method embodiments described above, which will not be elaborated here.

[0182] As can be seen from the above, in the feature management device of this embodiment, when the label acquisition unit 301 detects a feature entry operation for a feature group, it acquires the classification label of the feature group, where the classification label represents the category to which the feature group belongs; the set acquisition unit 302 acquires the feature group set, where the feature group set includes at least one feature group, and each feature group includes at least one feature, and the features within the same feature group have the same permission attribute; the target determination unit 303 determines the target feature group to be entered based on the classification label and the feature groups in the feature group set, where the target feature group includes at least one target feature to be entered; the feature entry unit 304 enters the target feature group into the feature group set corresponding to the category according to the classification label to manage the features of the target feature group.

[0183] In this solution, the features are managed efficiently in units of feature groups. Specifically, in this solution, the features with the same permission attribute are divided into the same feature group. In this way, the scattered features can be managed in an orderly manner, and the features can be grouped and regrouped according to the permission attributes of different features, so that users and the system can establish an efficient and accurate permission allocation and permission control mechanism based on the feature groups. Further, in this solution, the feature groups are also managed based on the category to which the feature groups belong, so that this solution can not only generate different feature groups based on the permission attributes represented by the features, but also increase the dimension of managing the feature groups by means of categories, thereby realizing the management of features from different dimensions and different granularities. In this way, when the features are applied to the application scenario of permission control, the efficiency of managing the features can be improved, and further the efficiency of managing the feature permissions can be enhanced.

[0184] In addition, an embodiment of the present application further provides a computer device, which can be a terminal or a server; for example, the computer device can be a server, such as a feature management server, etc. As Figure 11 shown, it shows the structural schematic diagram of the computer device involved in the embodiment of the present application. Specifically:

[0185] The computer device may include components such as a processor 401 with one or more processing cores, a memory 402 of one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art can understand that Figure 11 the computer device structure shown in Figure 11 does not constitute a limitation on the computer device, and it may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements. Among them:

[0186] The processor 401 is the control center of the computer device. It connects various parts of the entire computer device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 402, and by calling the data stored in the memory 402, it executes various functions of the computer device and processes data, thereby monitoring the computer device as a whole. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interfaces, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 401 either.

[0187] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the computer device. In addition, the memory 402 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. Correspondingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0188] The computer device also includes a power supply 403 that powers each component. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 403 may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0189] The computer device may further include an input unit 404, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0190] Although not shown, the computer device may further include a display unit and the like, which will not be elaborated here. Specifically, in this embodiment, the processor 401 in the computer device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402 to implement various functions as follows:

[0191] When a feature entry operation for a feature group is detected, obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs; obtain a set of feature groups, where the set of feature groups includes at least one feature group, each feature group includes at least one feature, and the features within the same feature group have the same permission attribute; based on the classification label and the feature groups in the set of feature groups, determine the target feature group to be entered, where the target feature group includes at least one target feature to be entered; according to the classification label, enter the target feature group into the set of feature groups under the corresponding category to manage the features of the target feature group.

[0192] For the specific implementation of each of the above operations, reference can be made to the previous embodiments, which will not be elaborated here.

[0193] As can be seen from the above, the computer device in this embodiment can efficiently manage features in units of feature groups. Specifically, the computer device divides features with the same permission attribute into the same feature group. In this way, scattered features can be managed in an organized manner, and features can be grouped and regrouped according to the permission attributes of different features, enabling users and systems to establish an efficient and accurate permission allocation and permission control mechanism based on feature groups. Further, the computer device also manages feature groups based on the category to which the feature group belongs, so that not only can different feature groups be generated based on the permission attributes represented by the features, but also the dimension of managing feature groups is increased by means of categories, thus realizing the management of features from different dimensions and different granularities. In this way, when features are applied to the application scenario of permission control, the efficiency of managing features can be improved, and further the efficiency of managing feature permissions can be enhanced.

[0194] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0195] To this end, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any of the feature management methods provided by the embodiments of the present application. For example, the computer program can execute the following steps:

[0196] When a feature entry operation for a feature group is detected, obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs; obtain a set of feature groups, where the set of feature groups includes at least one feature group, and each feature group includes at least one feature, and the features within the same feature group have the same permission attribute; based on the classification label and the feature groups in the set of feature groups, determine the target feature group to be entered, where the target feature group includes at least one target feature to be entered; according to the classification label, enter the target feature group into the set of feature groups under the corresponding category to perform feature management on the target feature group.

[0197] For the specific implementation of each of the above operations, reference may be made to the previous embodiments, which will not be elaborated herein.

[0198] Among them, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc.

[0199] Since the instructions stored in the computer-readable storage medium can execute the steps in any of the feature management methods provided by the embodiments of the present application, the beneficial effects that can be achieved by any of the feature management methods provided by the embodiments of the present application can be realized. For details, reference may be made to the previous embodiments, which will not be elaborated herein.

[0200] According to an aspect of the present application, there is provided a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in various optional implementation manners of the above feature management aspect.

[0201] The above has introduced in detail a feature management method, apparatus, computer device, and storage medium provided by an embodiment of the present application. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A feature management method, characterized in that, it includes: When a feature entry operation for a feature group is detected, obtain the classification label of the feature group, where the classification label represents the category to which the feature group belongs; Obtain a feature group set, where the feature group set includes at least one feature group, each feature group includes at least one feature, and the features within the same feature group have the same permission attribute; Based on the classification label and the feature groups in the feature group set, determine the target feature group to be entered, where the target feature group includes at least one target feature to be entered; According to the classification label, enter the target feature group into the feature group set under the corresponding category to manage the features of the target feature group.

2. The feature management method according to claim 1, characterized in that, Based on the classification label and the feature groups in the feature group set, determining the target feature group to be entered includes: According to the classification label, determine the feature groups under the corresponding category from the feature group set; Based on the feature groups under the corresponding category, determine the candidate feature groups for feature entry; Perform a feature entry operation on the candidate feature groups to obtain the target feature group to be entered.

3. The feature management method according to claim 2, characterized in that, Based on the feature groups under the corresponding category, determining the candidate feature groups for feature entry includes: Determine the application to which the target feature group is to establish a permission association relationship, where the target feature in the target feature group has a permission attribute for the application; Obtain the identification information of the application; According to the identification information and the feature groups under the corresponding category, determine the candidate feature groups for feature entry.

4. The feature management method according to claim 2, characterized in that, Performing a feature entry operation on the candidate feature groups to obtain the target feature group to be entered includes: When a feature entry operation for the candidate feature group is detected, obtain the information to be verified for feature entry; Verify the information to be verified to obtain the verification result of feature entry; If the verification result is verification passed, perform a feature entry operation on the candidate feature group to obtain the target feature group to be entered.

5. The feature management method according to claim 2, characterized in that, Performing a feature entry operation on the candidate feature groups to obtain the target feature group to be entered includes: Collect the features to be entered; Enter the collected features into the candidate feature group to obtain the target feature group to be entered.

6. The feature management method according to claim 1, characterized in that, Obtaining the feature group set includes: When a data request for the feature group set is detected, obtain the information to be verified for the requested feature group set; Verify the information to be verified to obtain the verification result of the requested feature group set; If the verification result is verification passed, obtain the feature group set.

7. The feature management method according to claim 6, characterized in that, Verifying the information to be verified includes: Obtain the permission verification information for feature management, where the permission verification information is set based on the management start operation for features; Verify the information to be verified according to the permission verification information.

8. A feature management device, characterized in that, it includes: A label acquisition unit, configured to acquire a classification label of a feature group when a feature entry operation for the feature group is detected, where the classification label represents the category to which the feature group belongs; A set acquisition unit, configured to acquire a feature group set, where the feature group set includes at least one feature group, each feature group includes at least one feature, and features within the same feature group have the same permission attribute; A target determination unit, configured to determine a target feature group to be entered based on the classification label and the feature groups in the feature group set, where the target feature group includes at least one target feature to be entered; A feature entry unit, configured to enter the target feature group into the feature group set under the corresponding category according to the classification label, so as to manage the features of the target feature group.

9. A computer device, characterized in that, it includes a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program in the memory to execute the feature management method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, the computer-readable storage medium is used to store a computer program, and the computer program is loaded by a processor to execute the feature management method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Classification model training method and device

    CN105654131A

  • Cross-terminal biometric feature recognition system, biometric feature management system, method and device

    CN110321757A