User information processing method, device, computer equipment and storage medium

By adding verified and noisy user information to the target user pool, the risk of malicious access in traditional user database collision logic is solved, and the user information is achieved higher security and protection effect.

CN115514532BActive Publication Date: 2025-05-16SHANGHAI SHUHE INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211045270.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-30
Publication Date
2025-05-16
Estimated Expiration
2042-08-30

AI Technical Summary

Technical Problem

The traditional user's library collision logic has the risk of maliciously catching old user data by maliciously catching the library, and it is difficult to effectively protect the security of existing user information.

Method used

By adding verified user information and first noise user information to the target user pool, the hit probability of third-party users hitting the database access is diluted, thereby reducing the risk of malicious access.

Benefits of technology

It effectively reduces the number of times the matching verification of the current user information to be verified and the verified user information in the target user pool, improves the security of user information, and reduces the risk of malicious collision with the library.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115514532B_ABST
    Figure CN115514532B_ABST
Patent Text Reader

Abstract

The present application relates to a user information processing method, device, computer equipment and storage medium, the method comprising: receiving a current access request, the current access request carrying the current user information to be verified; identifying a target user pool according to the current access request, the target user pool containing verified user information and first noise user information, the first noise user information being interference information that has not been verified by the user information; matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; determining the access result of the current access request based on the matching result, and returning the access result to the sender of the current access request. The above method can improve the security of existing user information and reduce the risk of malicious database collision to obtain existing user information when executing the user database collision logic.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and in particular to a user information processing method, apparatus, computer equipment and storage medium. Background Art

[0002] To achieve better influence and benefits, high-quality online virtual products need marketing promotion. To achieve better marketing promotion, precise customer acquisition methods are needed. Precision marketing database collision, as a touchstone for customer acquisition advertising, is extremely important.

[0003] The traditional user database collision logic uses the user's unique ID (Identity document) to query the existing user database records in order to exclude existing users and obtain new users. However, the traditional user database collision logic has the risk of being maliciously used to obtain old user data. For example, a large number of mobile phone numbers are used to collide with an App (application) to obtain a list of registered user groups for the App. User database collision: refers to matching new user information with existing user information in the database to determine whether the new user information is existing user information in the database. Summary of the invention

[0004] Based on this, it is necessary to provide a user information processing method, device, computer equipment and storage medium to address the above technical problems, which can improve the security of existing user information and reduce the risk of malicious database collision to obtain existing user information when executing user database collision logic.

[0005] A user information processing method comprises: receiving a current access request, wherein the current access request carries current user information to be verified; identifying a target user pool according to the current access request, wherein the target user pool contains verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by the user information; matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; determining an access result of the current access request based on the matching result, and returning the access result to a sending end of the current access request.

[0006] In one of the embodiments, a user information processing method also includes: obtaining multiple user information and user management business information; filtering out verified user information and first noise user information from multiple user information according to the business information; and building a target user pool based on the verified user information and the first noise user information.

[0007] In one of the embodiments, a user information processing method further includes: when the target user pool is set with noise dilution configuration information, obtaining the ratio of verified user information in the target user pool to all user information in the target user pool; when the ratio is greater than a preset threshold, obtaining multiple second noise user information, the second noise user information is interference information in a non-target user pool; and adding the multiple second noise user information to the target user pool.

[0008] In one of the embodiments, obtaining multiple second noise user information includes: receiving a historical access request from a target user pool, the historical access request carrying multiple historical user information to be verified; matching the multiple historical user information to be verified with the verified user information and the first noise user information in the target user pool, and determining unverified historical user information in the multiple historical user information to be verified based on the matching result; obtaining a preset number of feedbacks of the historical access requests; when the number of unverified historical user information is greater than the number of feedbacks, using part of the unverified historical user information as the second noise user information.

[0009] In one of the embodiments, a user information processing method also includes: when the target user pool is set with frequency control configuration information, obtaining the frequency control times and frequency control time period of the target user pool; matching the current user information to be verified with the verified user information and the first noise user information in the target user pool, including: if the current access request carries a frequency control tag, identifying the number of accesses of the current access request within the frequency control time period; if the number of accesses is less than or equal to the number of frequency control times, matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; if the number of accesses is greater than the number of frequency control times, returning information denying access.

[0010] In one of the embodiments, the access result of the current access request is determined based on the matching result, including: if the current user information to be verified matches any verified user information in the target user pool, then determining an access result indicating that the current user information to be verified has been verified; if the current user information to be verified does not match any user information in the target user pool, then determining an access result indicating that the current user information to be verified has not been verified.

[0011] In one of the embodiments, after the step of returning the access result to the sender of the current access request, it also includes: obtaining multiple business data of the sender, the multiple business data including current business data determined based on the unverified access result of the current user information; and obtaining the business conversion data of the sender based on the analysis of the multiple business data.

[0012] A user information processing method and device comprises: a receiving module, used for receiving a current access request, wherein the current access request carries current user information to be verified; an identifying module, used for identifying a target user pool according to the current access request, wherein the target user pool contains verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by the user information; a matching module, used for matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; and a returning module, used for determining an access result of the current access request based on the matching result, and returning the access result to a sending end of the current access request.

[0013] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of any of the above-mentioned embodiments are implemented.

[0014] A computer-readable storage medium stores a computer program, which implements the steps of any of the above-mentioned method embodiments when the computer program is executed by a processor.

[0015] The above-mentioned user information processing method, device, computer equipment and storage medium receive a current access request, which carries current user information to be verified; identify a target user pool according to the current access request, the target user pool contains verified user information and first noise user information, and the first noise user information is interference information that has not been verified by the user information; match the current user information to be verified with the verified user information and the first noise user information in the target user pool; determine the access result of the current access request based on the matching result, and return the access result to the sender of the current access request.

[0016] Therefore, the target user pool is set to include verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by the user information. Thus, when matching the current user information to be verified with each user information in the target user pool, the number of matching verifications between the current user information to be verified and the verified user information in the target user pool is reduced, thereby diluting the hit probability of a third-party user database collision access and protecting the data security of the verified user information. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 An application environment diagram of a user information processing method in an embodiment;

[0018] Figure 2 is a flowchart of a method for processing user information in an embodiment;

[0019] Figure 3 A schematic diagram of a processing flow of a noise dilution strategy in one embodiment;

[0020] Figure 4 A schematic diagram of a processing flow of a frequency control strategy in an embodiment;

[0021] Figure 5 is an application environment diagram of a user information processing method in another embodiment;

[0022] Figure 6 is a structural block diagram of a user information processing device in one embodiment;

[0023] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0025] The present application provides a user information processing method, which is applied to Figure 1 In the application environment shown. Figure 1 As shown, the business service platform is configured with a database 104 and a server cluster 102. The database 104 is configured with multiple user pools, each of which stores one or more user information. The server cluster 102 is used to execute a user information processing method of the present application. Specifically, any service request end of the business service platform can send an access request to the server cluster 102 of the business service platform to request the business service platform to provide corresponding business services. Figure 1 As shown, any service request end may be service request end 202, service request end 204, and service request end 206, etc. When the server cluster 102 receives any access request, it responds to any access request. In a specific business scenario, the server cluster 102 receives the current access request, and the current access request carries the current user information to be verified. Among them, the current access request may be sent by any service request end. The server cluster 102 identifies the target user pool from the database 104 according to the current access request, and the target user pool contains multiple user information, and the multiple user information includes verified user information and first noise user information, and the first noise user information is interference information that has not been verified by the user information. The server cluster 102 matches the current user information to be verified with the verified user information and the first noise user information of the target user pool, determines the access result of the current access request based on the matching result, and returns the access result to the sender of the current access request. Among them, the sender of the current access request may be any service request end, and the server cluster 102 may include one or more servers.

[0026] In one embodiment, Figure 2 As shown, a user information processing method is provided, and the method is applied to Figure 1 Taking the server cluster 102 in the example as an example, the following steps are included:

[0027] S202, receiving a current access request, where the current access request carries current user information to be verified.

[0028] In this embodiment, the server cluster 102 receives a current access request sent by any sending end. The current access request is used to request access to user information in the business service platform, and the current access request carries the current user information to be verified. Among them, the current user information to be verified can be unregistered user information or registered user information of the business service platform, such as a registered mobile phone number or an unregistered mobile phone number. The current access request is used to request the business service platform to return the verification result of the current user information.

[0029] S204: Identify a target user pool according to the current access request, where the target user pool includes verified user information and first noise user information, where the first noise user information is interference information that has not been verified by the user information.

[0030] In this embodiment, a plurality of user pools are configured in the database 104 in the business service platform, and the target user pool is one of the user pools, and each user pool is associated with the corresponding sender of the access request. When the server cluster 102 receives the current access request, it identifies the sender of the current access request, and then identifies the target user pool of the current access request based on the association between each user pool and the sender of each access request. It can be that the current access request carries the tag information of its sender, and the server cluster 102 identifies the target user pool corresponding to its sender based on the tag information in the current access request. For example, the service end of a certain business channel sends the current access request to the server cluster 102, and the current access request carries the tag information of the business channel. The server cluster 102 identifies the user pool corresponding to the business channel based on the tag information, and the user pool is the target user pool.

[0031] In addition, multiple user information in the target user pool is pre-configured, and the multiple user information includes verified user information and first noise user information. The first noise user information is interference information that has not been verified by the user information. The first noise user information here is used as interference information when the user information matching operation is performed later. The first noise user information can be unverified user information, such as A user information, and the A user information is determined to be unverified after the user information verification judgment is performed on the A user information. In one example, verified and unverified refer to registered and unregistered, respectively, and the A user information is unregistered user information. Or, the first noise user information is user information that has not performed a user information verification operation. For example, B user information, B user information has not undergone a user information verification operation and does not have the attribute of user information verification. In one example, verified and unverified refer to registered and unregistered, respectively, and the B user information cannot know the attribute of whether the B user information is registered because it has not been judged whether it is registered, such as the whitelist user information and blacklist user information set in the system.

[0032] The verified user information and the first noise user information can be distinguished by labeling each user information. For example, the user information in the database 104 is labeled, such as labeling the verified user information with a verified label and labeling other user information with other service labels. The first noise user information can be user information with any other service label. The verified user information and the first noise user information can be determined by identifying the label of the user information.

[0033] In one example, the first noise user information includes red list user information and / or black list user information, and the verified user information is registered user information.

[0034] S206: Match the current user information to be verified with the verified user information in the target user pool and the first noise user information.

[0035] In this embodiment, the current user information to be verified is matched with each user information in the target user pool to identify whether the current user information to be verified is verified user information based on the matching result. The matching method may be to compare the two user information, and when the two user information are the same, it is determined that the match is successful. Here, the operation of matching and identifying the current user information to be verified with the user information in the target user pool may be referred to as user database collision. That is, the received external user information is matched with the existing user information in the database to determine whether the external user information is the user information in the database.

[0036] Since the target user pool contains the first noise user information used for information interference in addition to the verified user information, it is possible to "dilute" the verified user information in the target user pool. When matching the current user information to be verified with the user information in the target user pool, the number of matching and identification times of the verified user information is reduced, thereby reducing the risk of malicious database collision to obtain the verified user information in the target user pool and improving the security of the verified user information in the target user pool.

[0037] S208, determining an access result of the current access request based on the matching result, and returning the access result to the sender of the current access request.

[0038] In this embodiment, the access result of the current access request is determined based on the matching result. The matching result may be a successful match or a failed match. When the match is successful, the access result of the current access request is information indicating that the current user information to be verified has been verified. When the match fails, the access result of the current access request is information indicating that the current user information to be verified has not been verified. For example, when the verified user information is registered user information, the current user information to be verified is user information to be confirmed whether it is registered. The matching result may be: the current user information to be verified is registered user information. Or, the current user information to be verified is unregistered user information. Or, the current user information to be verified cannot perform a verification operation, etc.

[0039] The access result is returned to the sender of the current access request, so that the sender performs corresponding business processing on the current user information to be verified based on the access result and business processing requirement information.

[0040] The above-mentioned user information processing method sets the target user pool to include verified user information and first noise user information, and the first noise user information is interference information that has not been verified by the user information. Therefore, when matching the current user information to be verified with each user information in the target user pool, the number of matching verifications between the current user information to be verified and the verified user information in the target user pool is reduced, the hit probability of a third-party user's database collision access is diluted, and the data security of the verified user information is protected.

[0041] In one embodiment, before the above step of identifying the target user pool according to the current access request, it also includes: obtaining multiple user information and business information of user management; filtering out verified user information and first noise user information from multiple user information according to the business information; and building a target user pool based on the verified user information and the first noise user information.

[0042] In this embodiment, the service information managed by the user is the service information set when the user information is managed based on the service requirements. For example, if the service requirements require the distinction between verified users and unverified users, the service information managed by the user includes the indication information of verified users and unverified users. Therefore, the verified user information and the first noise user information among the multiple user information can be identified according to the service information.

[0043] It can be that the business information of user management is determined in combination with various business application scenarios of user information. For example, the business information of user management includes a red list and a black list, and the business information of user management includes verified and unverified, etc. Based on the business information of user management, verified user information and first noise user information can be screened out. Among them, the first noise user information can be other user information except verified user information. For example, the first noise user information is one or more of the user information in the red list, the user information in the black list, and the unverified user information. Thus, a target user pool is constructed based on the verified user information and the first noise user information.

[0044] In an example, the above-mentioned filtering out verified user information and first noise user information from multiple user information according to business information includes: labeling each user information based on the business information managed by the user, and filtering out the verified user information and first noise user information based on the label of each user information.

[0045] For example, the information of each user is divided and labeled for management. For example, it is divided into red-list users, black-list users, registered users, noise dilution users, frequency control users, etc. The list management platform of user information supports the creation of new labels for user information and the life cycle management of the corresponding user information, such as addition and deletion. Therefore, it supports platform-based management of user labels, manages user information through labeling, and controls the life cycle of user information through platform settings, enriching the management method of user information. Furthermore, through label management, the verified user information and the first noise user information can be quickly screened.

[0046] In one embodiment, before or after the above step of identifying the target user pool according to the current access request, it also includes: when the target user pool is set with noise dilution configuration information, obtaining the ratio of verified user information in the target user pool to all user information in the target user pool; when the ratio is greater than a preset threshold, obtaining multiple second noise user information, the second noise user information is interference information in the non-target user pool; and adding the multiple second noise user information to the target user pool.

[0047] In this embodiment, parameters are configured in advance for one or more user pools to obtain one or more configuration information. For example, the configuration information includes one or more of frequency control, blacklist, noise dilution, verified and unverified. Based on each configuration information, the attribute information of the user information in the user pool and / or the management method of the user information can be determined. Among them, when the target user pool is set with the configuration information of noise dilution, it indicates that the user information in the target user pool needs to control a certain proportion of noise user information. For example, the number of users of the verified user information in the target user pool is 0.5 relative to the safety threshold of all user information in the target user pool. If the verified user information is 10 million, then in order to ensure the safety threshold, the number of noise user information in the target user pool cannot be less than 10 million. If it is less than 10 million, other noise user information is added to the target user pool.

[0048] When the target user pool is set with noise dilution configuration information, and the ratio of verified user information in the target user pool to all user information in the target user pool is greater than a preset threshold, it indicates that the number of verified user information in the target user pool is too large, and multiple noise user information needs to be added to the target user pool to dilute the proportion of verified user information in the target user pool. Specifically, multiple second noise user information is obtained. The second noise user information and the first noise user information refer to different noise user information. That is, the second noise user information is interference information originating from outside the target user pool. The second noise user information originating from outside the target user pool is added to the target user pool to dilute the proportion of verified user information in the target user pool.

[0049] In one embodiment, the step of obtaining multiple second noise user information includes: receiving a historical access request of a target user pool, the historical access request carrying multiple historical user information to be verified; matching the multiple historical user information to be verified with the verified user information and the first noise user information in the target user pool, and determining the unverified historical user information in the multiple historical user information to be verified based on the matching result; obtaining a preset number of feedbacks of the historical access requests; when the number of unverified historical user information is greater than the number of feedbacks, using part of the unverified historical user information as the second noise user information.

[0050] In this embodiment, when the historical access request of the target user pool is processed, a part of the historical user information among the multiple historical user information to be verified in the historical access request is used as the second noise user information. Specifically, when the historical access request of the target user pool is received, multiple historical user information to be verified is parsed from the historical access request. The multiple historical user information to be verified are matched with each user information in the target user pool respectively, and the number of historical user information to be verified that is successfully matched and the number of historical user information to be verified that fails to match are determined. Among them, the historical user information to be verified that fails to match is the unverified historical user information. When the number of unverified historical user information is greater than the number of feedbacks, the number of part of the unverified historical user information is used as the second noise user information. The number of part of the unverified historical user information is less than or equal to the difference between the number of unverified historical user information and the number of feedbacks. For example, the number of unverified historical user information is 100, and the preset number of feedbacks of the historical access request is 80, that is, less than or equal to 20 unverified historical user information is used as the second noise user information. Therefore, there is no need to filter out the second noise user information from the database, which improves the management efficiency of user data.

[0051] For example, if the target user pool is configured with noise dilution configuration information, the noise plan will be executed on the target user pool. Noise plan: adopt a certain strategy to directly perform user database collision on the current user information to be verified. Under the premise that the database collision hit ratio is controllable, adjust the water content of the noise user information in the target user pool, and ensure the data security of the verified user information in the target user pool to the greatest extent possible while achieving the predetermined database collision conversion target, so as to avoid the leakage of core user data by rainbow database collision. For the specific processing flow of the noise plan, please refer to Figure 3 As shown. Among them, Figure 3 The database collision input parameter shown refers to the historical user information to be verified in the historical access request. Randomly generating batches of users as sample users of the user pool means using the historical user information to be verified carried in the historical access request as the user information in the target user pool, that is, the second noise user information.

[0052] When executing a noise plan, the traditional way to supplement the noise user information in the user pool is to retrieve the noise user information from the database. Here, the user information carried in the historical access request is directly added to the user pool, without the need to filter the user information from the database, which can improve the efficiency of user information management in the user pool.

[0053] In one embodiment, before the above step of matching the current user information to be verified with the verified user information and the first noise user information in the target user pool, it also includes: when the target user pool is set with frequency control configuration information, obtaining the frequency control number and frequency control time period of the target user pool; the above matching the current user information to be verified with the verified user information and the first noise user information in the target user pool includes: if the current access request carries a frequency control tag, identifying the number of accesses of the current access request within the frequency control time period; if the number of accesses is less than or equal to the number of frequency control times, matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; if the number of accesses is greater than the number of frequency control times, returning information denying access.

[0054] In this embodiment, when the target user pool is set with frequency control configuration information, it indicates that the access request of the target user pool is subject to access frequency control. The frequency control times and frequency control time period of the target user pool are preset. The frequency control time period refers to the time period for controlling the access frequency of the access request, and the frequency control times refers to the number of access requests within the frequency control time period. If the number of accesses within the frequency control time period is less than or equal to the frequency control times, the current user information to be verified is matched with the user information of the target user pool. Otherwise, the information of denying access is returned. For the specific implementation process, please refer to Figure 4 shown.

[0055] For example, the verified user information is the registered user information, and the sender of the current access request is the channel party of the business conversion. Whether the access request sent by the channel party adopts frequency control is related to the usage scenario of the user database collision. The channel party is configured with a frequency control tag according to the usage scenario of the user database collision, and the access request sent by the channel party carries the frequency control tag. Therefore, when the current access request is received, it is identified whether the current access request contains a frequency control tag. If so, it is determined that the target user pool also contains the configuration information of the frequency control, and then the above-mentioned frequency control method is used to process the current access request. For example, when the user database collision is used for SMS marketing business, the channel party needs to set the frequency control tag, that is, it is assumed that the access requests sent by the channel party carry the frequency control tag. The access request sent by the channel party is processed using the above-mentioned frequency control logic, which can prevent customer complaints caused by excessively frequent SMS marketing and save customer acquisition costs.

[0056] In actual application scenarios: When multiple channel parties use user database collision to market new users, there are situations where multiple channel parties share some of the same new user information. For this part of new user information, the business service platform does not want multiple channel parties to obtain new user information through user database collision, thereby increasing the marketing conversion cost. At this time, the number of times new user information can be accessed by users within a certain time window can be set. That is, if a new user information exceeds the set number of database collision accesses, it will be marked with a frequency control label. When the user accesses the database again within the window period, the information that the non-new user cannot be marketed will be directly returned. The access control of new user information in this actual application scenario can be achieved through the above-mentioned frequency control method of access requests.

[0057] In one embodiment, the above-mentioned determination of the access result of the current access request based on the matching result includes: if the current user information to be verified matches any verified user information in the target user pool, then determining an access result indicating that the current user information to be verified has been verified; if the current user information to be verified does not match any user information in the target user pool, then determining an access result indicating that the current user information to be verified has not been verified.

[0058] In this embodiment, if the current user information to be verified matches any verified user information in the target user pool, it indicates that the current user information to be verified has been verified, and information that the current user information to be verified has been verified is fed back to the sending end. Conversely, if the current user information to be verified does not match any user information in the target user pool, it indicates that the current user information to be verified has not been verified, and information that the current user information to be verified has not been verified is fed back to the sending end. Since the target user pool includes the first noise user information in addition to the verified user information, when the target user pool is used to match and verify the current user information to be verified, not all the verified user information is used for matching and verification, but the first noise user information as interference information is also used for matching and verification, which reduces the number of matching and verification of the verified user information, and can protect the verified user information in the target user pool to avoid intentional rainbow database collision.

[0059] In one embodiment, after the above-mentioned step of returning the access result to the sender of the current access request, it also includes: obtaining multiple business data of the sender, the multiple business data including the current business data determined based on the unverified access result of the current user information; and obtaining the business conversion data of the sender based on the analysis of the multiple business data.

[0060] In this embodiment, if Figure 5As shown, the service request end 202 is the sender of the current access request. The sender receives the unverified access result of the current user information of the current access request fed back by the server cluster 102 of the business service platform, and implements business conversion based on the access result, and generates the current business data after the business conversion on the business service platform. Among them, the sending end implements the business conversion based on the access result in the following manner: sending recommendation information to the user end 302 according to the current user information, and the user end 302 interacts with the business service platform based on the recommendation information to generate the current business data.

[0061] For example, the verified user information is the registered user information, and the unverified user information is the unregistered user information. For example, the user information is a mobile phone number. The current user information to be verified is a mobile phone number. The business service platform verifies that the mobile phone number is an unregistered mobile phone number, and then returns the unregistered access result of the mobile phone number to the sending end. The sending end sends the advertising promotion information of the business service platform to the user end of the mobile phone number, so that the user end of the mobile phone number uses the product of the business service platform, and then converts it into business data of the business service platform.

[0062] The business service platform stores multiple business data of the sender, and the business conversion data of the sender can be counted based on the multiple business data of the sender. It can be: obtaining the data volume of the multiple business data of the sender, and determining the business conversion volume in the business conversion data based on the data volume of the multiple business data. For example, the business service platform counts N business data of the sender, and determines the business conversion volume of the sender to be N. Or, the business service platform counts N business data of the sender, and the number of access requests sent by the sender is counted as M, and determines the business conversion volume of the sender to be N / M.

[0063] Beneficial effects of the user information processing method of the present application:

[0064] (1) Support platform-based management of user tags, manage user information through tagging, and control the life cycle of user information through platform settings.

[0065] (2) Support noise dilution plans and implement dilution strategies, which can not only dilute the probability of third-party users accessing the database, but also protect the data security of core user information;

[0066] (3) Support frequency control strategy, which limits the number of hits for the same unregistered user information by limiting the time period, avoiding redundant and excessive marketing targeting the same user and reducing customer acquisition costs.

[0067] It should be understood that, although the steps in the flowchart are shown in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0068] The present application also provides a user information processing method and device. Figure 6 As shown, a user information processing method and device includes: a receiving module 602, an identification module 604, a matching module 606 and a returning module 608. The receiving module 602 is used to receive a current access request, and the current access request carries the current user information to be verified; the identification module 604 is used to identify a target user pool according to the current access request, and the target user pool contains verified user information and first noise user information, and the first noise user information is interference information that has not been verified by the user information; the matching module 606 is used to match the current user information to be verified with the verified user information and the first noise user information in the target user pool; the returning module 608 is used to determine the access result of the current access request based on the matching result, and return the access result to the sending end of the current access request.

[0069] In one of the embodiments, a user information processing device also includes a construction module, which is used to obtain multiple user information and user management business information; filter out verified user information and first noise user information from multiple user information according to the business information; and build a target user pool based on the verified user information and the first noise user information.

[0070] In one of the embodiments, a user information processing device also includes an adding module, which is used to obtain the ratio of verified user information in the target user pool to all user information in the target user pool when the target user pool is set with noise dilution configuration information; when the ratio is greater than a preset threshold, obtain multiple second noise user information, the second noise user information is interference information in a non-target user pool; and add the multiple second noise user information to the target user pool.

[0071] In one of the embodiments, obtaining multiple second noise user information includes: receiving a historical access request from a target user pool, the historical access request carrying multiple historical user information to be verified; matching the multiple historical user information to be verified with the verified user information and the first noise user information in the target user pool, and determining unverified historical user information in the multiple historical user information to be verified based on the matching result; obtaining a preset number of feedbacks of the historical access requests; when the number of unverified historical user information is greater than the number of feedbacks, using part of the unverified historical user information as the second noise user information.

[0072] In one of the embodiments, a user information processing device also includes an acquisition module, which is used to obtain the frequency control times and frequency control time period of the target user pool when the target user pool is set with frequency control configuration information; match the current user information to be verified with the verified user information and the first noise user information in the target user pool, including: if the current access request carries a frequency control tag, identify the number of accesses of the current access request within the frequency control time period; if the number of accesses is less than or equal to the number of frequency control times, match the current user information to be verified with the verified user information and the first noise user information in the target user pool; if the number of accesses is greater than the number of frequency control times, return access denial information.

[0073] In one of the embodiments, the access result of the current access request is determined based on the matching result, including: if the current user information to be verified matches any verified user information in the target user pool, then determining an access result indicating that the current user information to be verified has been verified; if the current user information to be verified does not match any user information in the target user pool, then determining an access result indicating that the current user information to be verified has not been verified.

[0074] In one of the embodiments, a user information processing device also includes an analysis module for obtaining multiple business data of a sending end, the multiple business data including current business data determined based on an unverified access result of current user information; and obtaining business conversion data of the sending end based on analysis of the multiple business data.

[0075] For the specific definition of a user information processing device, please refer to the definition of a user information processing method above, which will not be repeated here. Each module in the above-mentioned user information processing device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0076] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external system through a network connection. When the computer program is executed by the processor, a user information processing method is implemented.

[0077] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0078] In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: receiving a current access request, wherein the current access request carries current user information to be verified; identifying a target user pool according to the current access request, wherein the target user pool contains verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by the user information; matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; determining an access result of the current access request based on the matching result, and returning the access result to a sender of the current access request.

[0079] In one of the embodiments, when the processor executes the computer program, it also implements the following steps: obtaining multiple user information and user management business information; filtering out verified user information and first noise user information from the multiple user information according to the business information; and building a target user pool based on the verified user information and the first noise user information.

[0080] In one of the embodiments, the processor further implements the following steps when executing the computer program: when the target user pool is set with noise dilution configuration information, obtaining the ratio of verified user information in the target user pool to all user information in the target user pool; when the ratio is greater than a preset threshold, obtaining multiple second noise user information, where the second noise user information is interference information in the non-target user pool; and adding the multiple second noise user information to the target user pool.

[0081] In one of the embodiments, when the processor executes a computer program to implement the above-mentioned step of obtaining multiple second noise user information, the following steps are specifically implemented: receiving a historical access request from a target user pool, the historical access request carrying multiple historical user information to be verified; matching the multiple historical user information to be verified with the verified user information and the first noise user information in the target user pool, and determining the unverified historical user information in the multiple historical user information to be verified based on the matching result; obtaining a preset number of feedbacks of the historical access requests; when the number of unverified historical user information is greater than the number of feedbacks, using part of the unverified historical user information as the second noise user information.

[0082] In one of the embodiments, when the processor executes the computer program, the following steps are also implemented: when the target user pool is set with frequency control configuration information, the frequency control number and frequency control time period of the target user pool are obtained; when the processor executes the computer program to implement the above-mentioned step of matching the current user information to be verified with the verified user information and the first noise user information in the target user pool, the following steps are specifically implemented: if the current access request carries a frequency control tag, the number of accesses of the current access request within the frequency control time period is identified; if the number of accesses is less than or equal to the number of frequency control times, the current user information to be verified is matched with the verified user information and the first noise user information in the target user pool; if the number of accesses is greater than the number of frequency control times, information on access denial is returned.

[0083] In one of the embodiments, when the processor executes a computer program to implement the above-mentioned step of determining the access result of the current access request based on the matching result, the following steps are specifically implemented: if the current user information to be verified matches any verified user information in the target user pool, then an access result indicating that the current user information to be verified has been verified is determined; if the current user information to be verified does not match any user information in the target user pool, then an access result indicating that the current user information to be verified has not been verified is determined.

[0084] In one of the embodiments, when the processor executes the computer program, it also implements the following steps: obtaining multiple business data of the sending end, the multiple business data including current business data determined based on the unverified access result of the current user information; and obtaining the business conversion data of the sending end based on the analysis of the multiple business data.

[0085] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: receiving a current access request, the current access request carrying current user information to be verified; identifying a target user pool according to the current access request, the target user pool containing verified user information and first noise user information, the first noise user information being interference information that has not been verified by the user information; matching the current user information to be verified with the verified user information and the first noise user information in the target user pool; determining an access result of the current access request based on the matching result, and returning the access result to a sender of the current access request.

[0086] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: obtaining multiple user information and user management business information; filtering out verified user information and first noise user information from the multiple user information according to the business information; and building a target user pool based on the verified user information and the first noise user information.

[0087] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: when the target user pool is set with noise dilution configuration information, the ratio of verified user information in the target user pool to all user information in the target user pool is obtained; when the ratio is greater than a preset threshold, multiple second noise user information is obtained, and the second noise user information is interference information in the non-target user pool; and the multiple second noise user information is added to the target user pool.

[0088] In one of the embodiments, when the computer program is executed by the processor to implement the above-mentioned step of obtaining multiple second noise user information, the following steps are specifically implemented: receiving a historical access request of a target user pool, the historical access request carrying multiple historical user information to be verified; matching the multiple historical user information to be verified with the verified user information and the first noise user information in the target user pool, and determining the unverified historical user information in the multiple historical user information to be verified based on the matching result; obtaining a preset number of feedbacks of the historical access requests; when the number of unverified historical user information is greater than the number of feedbacks, using part of the unverified historical user information as the second noise user information.

[0089] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: when the target user pool is set with frequency control configuration information, the frequency control number and frequency control time period of the target user pool are obtained; when the computer program is executed by the processor to implement the above-mentioned step of matching the current user information to be verified with the verified user information and the first noise user information in the target user pool, the following steps are specifically implemented: if the current access request carries a frequency control tag, the number of accesses of the current access request within the frequency control time period is identified; if the number of accesses is less than or equal to the number of frequency control times, the current user information to be verified is matched with the verified user information and the first noise user information in the target user pool; if the number of accesses is greater than the number of frequency control times, information on access denial is returned.

[0090] In one of the embodiments, when the computer program is executed by the processor to implement the above-mentioned step of determining the access result of the current access request based on the matching result, the following steps are specifically implemented: if the current user information to be verified matches any verified user information in the target user pool, then an access result indicating that the current user information to be verified has been verified is determined; if the current user information to be verified does not match any user information in the target user pool, then an access result indicating that the current user information to be verified has not been verified is determined.

[0091] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: obtaining multiple business data of the sending end, the multiple business data including current business data determined based on the unverified access result of the current user information; and obtaining the business conversion data of the sending end based on the analysis of the multiple business data.

[0092] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0093] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0094] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A user information processing method, the method comprising: receiving a current access request, wherein the current access request carries current user information to be verified; Identify a target user pool according to the current access request, wherein the target user pool includes verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by user information; Matching the current user information to be verified with the verified user information in the target user pool and the first noise user information; Determine an access result of the current access request based on the matching result, and return the access result to a sender of the current access request; The step of identifying the target user pool according to the current access request includes: identifying the tag information of the sender of the current access request, and identifying the target user pool of the current access request based on the tag association relationship between each user pool and the sender of each access request; Among them, the steps of constructing the target user pool include: obtaining multiple user information and user management business information; filtering out the verified user information and the first noise user information from the multiple user information according to the business information; constructing the target user pool based on the verified user information and the first noise user information; setting parameters for the target user pool to obtain one or more configuration information; the one or more configuration information include noise dilution and frequency control.

2. The method according to claim 1, characterized in that The method further comprises: When the target user pool is set with noise-adding configuration information, obtaining a ratio of the verified user information in the target user pool to all user information in the target user pool; When the ratio is greater than a preset threshold, obtaining a plurality of second noise user information, where the second noise user information is interference information in a non-target user pool; The plurality of second noise user information are added to the target user pool.

3. The method according to claim 2, characterized in that The obtaining of multiple second noise user information includes: Receive a historical access request of the target user pool, wherein the historical access request carries a plurality of historical user information to be verified; Matching the plurality of historical user information to be verified with the verified user information in the target user pool and the first noise user information, and determining unverified historical user information in the plurality of historical user information to be verified based on the matching result; Obtaining a preset number of feedbacks of the historical access request; When the amount of the unverified historical user information is greater than the feedback amount, part of the unverified historical user information is used as the second noise user information.

4. The method according to claim 1, characterized in that: The method further comprises: When the target user pool is set with frequency control configuration information, obtaining the frequency control times and frequency control time period of the target user pool; The matching the current user information to be verified with the verified user information in the target user pool and the first noise user information includes: If the current access request carries a frequency control tag, identifying the number of accesses of the current access request within the frequency control time period; If the number of accesses is less than or equal to the number of frequency control times, matching the current user information to be verified with the verified user information in the target user pool and the first noise user information; If the access times are greater than the frequency control times, a message of access denial is returned.

5. The method according to claim 1, characterized in that The determining the access result of the current access request based on the matching result includes: If the current user information to be verified matches any verified user information in the target user pool, determining an access result indicating that the current user information to be verified has been verified; If the current user information to be verified does not match any user information in the target user pool, an access result indicating that the current user information to be verified is not verified is determined.

6. The method according to claim 5, characterized in that After the step of returning the access result to the sender of the current access request, the method further includes: Acquire multiple business data of the sending end, wherein the multiple business data include current business data determined based on the unverified access result of the current user information; The business conversion data of the sending end is obtained based on the analysis of multiple business data.

7. A user information processing method and device, characterized in that: The device comprises: A receiving module, used to receive a current access request, wherein the current access request carries current user information to be verified; an identification module, configured to identify a target user pool according to the current access request, wherein the target user pool includes verified user information and first noise user information, wherein the first noise user information is interference information that has not been verified by the user information; A matching module, used for matching the current user information to be verified with the verified user information in the target user pool and the first noise user information; A returning module, configured to determine an access result of the current access request based on the matching result, and return the access result to a sending end of the current access request; The step of identifying the target user pool according to the current access request includes: identifying the tag information of the sender of the current access request, and identifying the target user pool of the current access request based on the tag association relationship between each user pool and the sender of each access request; Among them, the steps of constructing the target user pool include: obtaining multiple user information and user management business information; filtering out the verified user information and the first noise user information from the multiple user information according to the business information; constructing the target user pool based on the verified user information and the first noise user information; setting parameters for the target user pool to obtain one or more configuration information; the one or more configuration information include noise dilution and frequency control.

8. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Information processing method and device, computer equipment and computer readable storage medium

    CN111652685A

  • Access request verification method and device, storage medium and server

    CN114928452A