Gateway login selection method and device, equipment, storage medium and product

By calculating the gateway score, the problem of difficulty in balancing verification quality and cost in the login gateway selection in the prior art is solved, and a better login gateway selection effect and user experience are achieved.

CN119449379APending Publication Date: 2025-02-14BIGO TECH PTE LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411443901.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-16
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The selection scheme of login gateway in the prior art is difficult to ensure the balance between the quality and cost of user login verification, resulting in poor selection effect.

Method used

By receiving the login verification request from the user, the gateway indicator information of multiple candidate gateways is determined, including the gateway unit price, the first verification rate, the preset number verification rate and the preset duration verification rate. Each weight is determined based on the number of verification information on the user side, and the gateway scores of each candidate gateway are calculated based on the gateway indicator information and weights, so as to select the target gateway for user login verification.

Benefits of technology

The balance between gateway cost and network management quality under different login times is achieved, the effect of login gateway selection is improved, the user login verification experience is ensured and the user login verification cost is effectively limited.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449379A_ABST
    Figure CN119449379A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a login gateway selection method and device, equipment, a storage medium and a product. According to the technical scheme provided by the embodiment of the invention, when a login verification request sent by a user side is received, gateway index information of a plurality of candidate gateways is determined, and the gateway index information comprises a gateway unit price, a gateway first verification rate, a gateway preset frequency verification rate and a gateway preset duration verification rate; determining a unit price weight, a first verification rate weight, a frequency verification rate weight and a duration verification rate weight according to the verification frequency information of the user side, and determining a gateway score of each candidate gateway according to the gateway index information, the unit price weight, the first verification rate weight, the frequency verification rate weight and the duration verification rate weight, the target gateway can be determined from the plurality of candidate gateways according to the gateway score, and the user login verification of the user side is carried out through the target gateway, so that the login gateway selection effect is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a login gateway selection method, device, equipment, storage medium and product. Background Art

[0002] In order to ensure the security of user accounts, users often need to verify through SMS verification when logging into mobile applications. When performing user login verification, a verification SMS is generally sent to the user through a gateway. After receiving the verification SMS, the user enters the verification code to implement user login authentication.

[0003] In order to meet the user login verification requirements of different countries, regions, and operators, multiple gateways are generally provided for login verification. Different gateways may connect to different operators and provide different network speeds, stability, and coverage. Therefore, choosing a suitable gateway can effectively reduce login costs and improve login quality and user experience. At present, the selection of login gateways is generally based on cost considerations or quality considerations, which often leads to a serious decline in the quality of user login verification or a significant increase in the cost of user login verification, and the login gateway selection effect is poor. Summary of the invention

[0004] The embodiments of the present application provide a login gateway selection method, device, equipment, storage medium and product to solve the technical effect that the user login verification quality and user login verification cost of the login gateway selection scheme in the related art are difficult to guarantee, and the login gateway selection effect is poor, which can effectively improve the login gateway selection effect.

[0005] In a first aspect, an embodiment of the present application provides a login gateway selection method, comprising:

[0006] Upon receiving a login verification request sent by a user terminal, determining gateway indicator information of multiple candidate gateways, wherein the gateway indicator information includes a gateway unit price, a gateway first verification rate, a gateway preset number of verification rates, and a gateway preset duration verification rate;

[0007] Determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information;

[0008] Determine the gateway score of each of the candidate gateways according to the gateway indicator information, the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight;

[0009] A target gateway is determined from the plurality of candidate gateways according to the gateway scores, and user login verification of the user terminal is performed through the target gateway.

[0010] In a second aspect, an embodiment of the present application provides a login gateway selection device, including an indicator acquisition module, a weight determination module, a score determination module and a gateway selection module, wherein:

[0011] The indicator acquisition module is configured to determine gateway indicator information of multiple candidate gateways when receiving a login verification request sent by the user terminal, wherein the gateway indicator information includes a gateway unit price, a gateway first verification rate, a gateway preset number of verification rates, and a gateway preset time verification rate;

[0012] The weight determination module is configured to determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information;

[0013] The score determination module is configured to determine the gateway score of each candidate gateway according to the gateway indicator information, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight;

[0014] The gateway selection module is configured to determine a target gateway from the plurality of candidate gateways according to the gateway scores, and perform user login verification on the user terminal through the target gateway.

[0015] In a third aspect, an embodiment of the present application provides a login gateway selection device, including: a memory and one or more processors;

[0016] The memory is used to store one or more programs;

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the login gateway selection method as described in the first aspect.

[0018] In a fourth aspect, an embodiment of the present application provides a non-volatile storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the login gateway selection method as described in the first aspect when executed by a computer processor.

[0019] In the fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program, which is stored in a computer-readable storage medium, and at least one processor of the device reads and executes the computer program from the computer-readable storage medium, so that the device executes the login gateway selection method as described in the first aspect.

[0020] The embodiment of the present application determines gateway indicator information of multiple candidate gateways when receiving a login verification request sent by a user terminal, wherein the gateway indicator information includes a unit price of the gateway, a first verification rate of the gateway, a preset number of verification rates of the gateway, and a preset duration verification rate of the gateway; the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight are determined according to the number of verification times information of the user terminal; and the gateway score of each candidate gateway is determined according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight; a target gateway can be determined from the multiple candidate gateways according to the gateway score, and user login verification of the user terminal is performed through the target gateway, thereby effectively achieving a balance between gateway cost and network management quality under different login times, effectively limiting the user login verification cost while ensuring the user login verification experience, and effectively improving the login gateway selection effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 This is a flow chart of a method for selecting a login gateway provided in an embodiment of the present application;

[0022] Figure 2 is a flowchart of another login gateway selection method provided in an embodiment of the present application;

[0023] Figure 3 This is a flow chart of a standardized processing of gateway indicator information provided by an embodiment of the present application;

[0024] Figure 4 This is a schematic diagram of a weight flow of gateway indicator information provided in an embodiment of the present application;

[0025] Figure 5 It is a structural diagram of a login gateway selection device provided in an embodiment of the present application;

[0026] Figure 6 It is a structural diagram of a login gateway selection device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only the part related to the present application but not all the contents are shown in the accompanying drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of each operation can be rearranged. The above process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The above process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.

[0028] The login gateway selection method provided in the present application can be applied to the login verification scenario of the user terminal, and aims to determine the gateway score according to the gateway indicator information and weight information of multiple candidate gateways, and determine the target gateway for user login verification of the user terminal from the multiple candidate gateways according to the gateway score, so as to achieve a balance between the gateway cost and the network management quality under different login times, and improve the login gateway selection effect.

[0029] In the existing login gateway selection scheme, it is generally based on cost considerations or quality considerations. The login gateway selection method based on cost considerations can reduce the user login verification cost, but the login quality loss is large. The login gateway selection method based on quality considerations ensures the login quality, but it will lead to a large user login verification cost. Whether it is a gateway selection scheme based on cost considerations or quality considerations, the login gateway selection effect is poor. Based on this, a login gateway selection method of an embodiment of the present application is provided to solve the technical problem that the login gateway selection effect of the existing gateway selection scheme is poor.

[0030] Figure 1 A flowchart of a login gateway selection method provided in an embodiment of the present application is given. The login gateway selection method provided in an embodiment of the present application can be executed by a login gateway selection device, which can be implemented in hardware and / or software and integrated in a login gateway selection device (e.g., a server).

[0031] The following description is made by taking the login gateway selection device executing the login gateway selection method as an example. Figure 1 , the login gateway selection method includes:

[0032] S110: upon receiving a login verification request sent by a user terminal, determining gateway indicator information of a plurality of candidate gateways, the gateway indicator information including gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset duration verification rate.

[0033] When a user needs to perform SMS login verification, he can send a login verification request to the login gateway selection device through the user terminal. In particular, when the user terminal needs to log in to a user account, register a new account, etc., which requires SMS verification, the user terminal can send a login verification request to the login gateway selection device in response to the user's verification SMS acquisition request operation on the user terminal (for example, clicking the SMS acquisition interaction button on the login interface or registration interface), or automatically send a login verification request to the login gateway selection device.

[0034] In one embodiment, the login gateway selection device may determine the verification code and the target gateway (e.g., a gateway providing SMS service) in response to the login verification request, and may send the verification code to the user terminal or the SMS receiving information (e.g., mobile phone number, email address, etc.) carried in the login verification request through the target gateway. After receiving the verification code, the user may enter the verification code on the user terminal, and the user terminal may request the login gateway selection device to perform verification code verification based on the entered verification code. When the verification code verification passes, the user terminal is allowed to log in to the corresponding user account, and when the verification code verification fails, the user terminal is denied to log in to the corresponding user account. When the login verification fails, the user terminal may send a login verification request to the login gateway selection device again in response to the user's verification SMS acquisition request operation.

[0035] Exemplarily, when receiving a login verification request sent by a user terminal, multiple candidate gateways are determined according to the login verification request. For example, the operator corresponding to the user terminal is determined, and the gateways supported by the operator are determined, and these gateways can be determined as candidate gateways. After multiple candidate gateways are determined, gateway indicator information of each candidate gateway is determined.

[0036] The gateway indicator information provided by this solution includes the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate. Among them, the gateway unit price can be understood as the fee charged for sending a text message through the gateway (the fee charged by operators and other businesses providing text message services for sending a text message), the gateway first verification rate can be understood as the probability of a user successfully logging in and verifying through the gateway for the first time (for example, the first time in a period of time), the gateway preset number of verification rate can be understood as the probability of a user successfully logging in and verifying through the gateway within a preset number of times (for example, 20 times, 50 times, 100 times, 200 times, etc.), and the gateway preset time verification rate can be understood as the probability of a user successfully logging in and verifying through the gateway within a preset time (for example, one day, three days, one week, one month, etc.). Successful login verification through the gateway can be the user's login verification passing or the successful sending of a text message to the user end.

[0037] Optionally, the gateway indicator information of each candidate gateway is saved and updated in the login gateway selection device, or it can be saved and updated in each gateway separately, or it can be saved and updated in a preset database or server. The login gateway selection device can request the gateway indicator information of the candidate gateway according to the storage location of the gateway indicator information.

[0038] S120: Determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information.

[0039] Exemplarily, the number of verification times of the user terminal that sends a login verification request is determined, and the weights corresponding to the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate are determined based on the number of verification times information, namely, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight.

[0040] Among them, different verification times information corresponds to different combinations of unit price weight, first verification rate weight, number of verification rate weight and duration verification rate weight, and different combinations of unit price weight, first verification rate weight, number of verification rate weight and duration verification rate weight can be configured according to the requirements for gateway quality and gateway cost under different verification times information. For example, the more verification times corresponding to the verification times information, the smaller the unit price weight, and the larger the first verification rate weight, number of verification rate weight and duration verification rate weight. Optionally, when the verification number information reaches a set number threshold (for example, 3-5 times), the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight corresponding to the set number threshold and thereafter are set to preset fixed values, and the unit price weight is set to be greater than the first verification rate weight, the number of verification rate weight and the duration verification rate weight are set to preset fixed values. For example, the unit price weight is set to 1, and the first verification rate weight, the number of verification rate weight and the duration verification rate weight are set to the preset fixed value of 0. At this time, high-quality gateways have been tried, and the user network may be unreachable or there may be black market volume brushing. At this time, only the gateway cost can be considered to effectively control the login verification cost.

[0041] The verification times information provided by this solution can be understood as the cumulative number of login verification requests made by the user end. For example, when a user makes a login verification request for the first time, the corresponding verification times information is 1. If the first login verification request fails, the user end makes a login verification request again. At this time, the corresponding verification times information is updated to 2, and so on. Optionally, the user end's verification times information can be cleared or reset at a set time interval, or it can be cleared or reset when the user passes the login verification.

[0042] S130: Determine the gateway score of each candidate gateway according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight.

[0043] Exemplarily, after determining the gateway indicator signal and the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight, the gateway indicator information corresponding to each candidate gateway (including the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset duration verification rate) can be weighted and summed based on the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight to obtain the gateway score of each candidate gateway.

[0044] Optionally, the higher the gateway unit price, the smaller the possibility of selecting the corresponding candidate gateway as the target gateway, the weighted sum item corresponding to the gateway unit price can be a negative value, or the gateway unit price can be set to the inverse, or the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate can be standardized to eliminate the influence of the dimension, and the standardized value corresponding to the gateway unit price is negatively correlated with the gateway unit price.

[0045] For example, the gateway score can be determined by the following formula:

[0046] g=W f Q f +W h Q h +W w Q w -W c Q c

[0047] Or:

[0048]

[0049] It can also be:

[0050] g=W f S f +W h S h +W w S w +W c S c

[0051] Where g is the gateway score, W c , W f , W h , W w They are the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight, Q c , Q f , Q h , Q w They are the original (unstandardized) gateway unit price, gateway first verification rate, gateway preset number of verification rate, and gateway preset time verification rate, S c , S f , S h , S w It is the standardized gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset duration verification rate.

[0052] S140: Determine a target gateway from a plurality of candidate gateways according to the gateway scores, and perform user login verification on the user end through the target gateway.

[0053] Exemplarily, after determining the gateway scores of each candidate gateway, the candidate gateway with the highest gateway score among the multiple candidate gateways is used as the target gateway, and the user login verification of the user terminal is performed through the target gateway. For example, a verification code is sent to the target gateway, and the verification code is sent to the user terminal or the SMS receiving information (such as a mobile phone number, email address, etc.) carried by the login verification request through the target gateway. After the user receives the verification code through the user terminal or the terminal corresponding to the SMS receiving information, the user terminal can enter the verification code on the user terminal, and the user terminal can request the login gateway selection device to perform verification code verification based on the input verification code. When the verification code verification passes, the user terminal is allowed to log in to the corresponding user account, and when the verification code verification fails, the user terminal is denied to log in to the corresponding user account. When the login verification fails, the user terminal can send a login verification request to the login gateway selection device again in response to the user's verification SMS acquisition request operation.

[0054] In the above, when receiving the login verification request sent by the user end, the gateway indicator information of multiple candidate gateways is determined, wherein the gateway indicator information includes the unit price of the gateway, the first verification rate of the gateway, the preset number of verification rates of the gateway and the preset duration verification rate of the gateway, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are determined according to the verification number information of the user end, and the gateway score of each candidate gateway is determined according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight, the target gateway can be determined from the multiple candidate gateways according to the gateway score, and the user login verification of the user end is performed through the target gateway, so as to effectively achieve a balance between the gateway cost and the network management quality under different login times, effectively limit the user login verification cost while ensuring the user login verification experience, and effectively improve the login gateway selection effect.

[0055] Based on the above embodiments, Figure 2 A flowchart of another method for selecting a login gateway provided by an embodiment of the present application is given. The method for selecting a login gateway is a specific implementation of the above-mentioned method for selecting a login gateway. Figure 2 , the login gateway selection method includes:

[0056] S210: upon receiving a login verification request sent by a user terminal, determining gateway indicator information of a plurality of candidate gateways, the gateway indicator information including a gateway unit price, a gateway first verification rate, a gateway preset number of verification rates, and a gateway preset duration verification rate.

[0057] S220: Determine the maximum value and the minimum value of the indicator according to the maximum value and the minimum value of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate.

[0058] S230: Standardizing the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate according to the maximum value and the minimum value of the indicator.

[0059] After determining the gateway indicator information of multiple candidate gateways, the gateway indicator information of each candidate gateway can be standardized to eliminate the influence of different dimensions of gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset time verification rate in the gateway indicator information.

[0060] Exemplarily, for the gateway indicator information of each candidate gateway, the maximum and minimum values ​​of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate are determined, and the maximum and minimum values ​​are used as the indicator maximum and indicator minimum values ​​corresponding to the candidate gateway.

[0061] After determining the maximum and minimum values ​​of the indicators, the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset duration verification rate are standardized according to the maximum and minimum values ​​of the indicators. Optionally, the subsequent gateway score can be determined based on the standardized gateway indicator information.

[0062] For example, the ratio of the difference between the gateway indicator information (including the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset duration verification rate) and the minimum value of the indicator, and the difference between the maximum value of the indicator and the minimum value of the indicator is taken as the corresponding standardized processing result; for example, the ratio of the difference between the minimum value of the indicator and the gateway indicator information (gateway unit price) whose value is negatively correlated with the possibility of being selected as the target gateway, and the difference between the maximum value of the indicator and the minimum value of the indicator is taken as the corresponding standardized processing result.

[0063] like Figure 3 As shown in the flowchart of a standardized processing of gateway indicator information provided, in a possible embodiment, the login gateway selection method provided by the present solution performs standardized processing on the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset time verification rate according to the maximum value and the minimum value of the indicator, which can be:

[0064] S231: Determine a normalization result of the gateway first verification rate according to a ratio of a difference between the gateway first verification rate and the minimum value of the indicator to a difference between the maximum value of the indicator and the minimum value of the indicator.

[0065] S232: Determine a normalization result of the gateway preset times verification rate according to a ratio of a difference between the gateway preset times verification rate and the minimum indicator value to a difference between the maximum indicator value and the minimum indicator value.

[0066] S233: Determine a normalization result of the gateway preset time verification rate according to a ratio of a difference between the gateway preset time verification rate and the minimum indicator value to a difference between the maximum indicator value and the minimum indicator value.

[0067] S234: Determine a normalization result of the gateway unit price according to a ratio of a difference between the maximum value of the indicator and the gateway unit price to a difference between the maximum value of the indicator and the minimum value of the indicator.

[0068] Optionally, the standardized processing results of the gateway first verification rate, the gateway preset number of verification rates, the gateway preset time verification rate, and the gateway unit price can be determined by the following formula:

[0069]

[0070]

[0071]

[0072]

[0073] Among them, Q c , Q f , Q h , Q w are the unit price of the gateway without standardization, the first verification rate of the gateway, the verification rate of the preset number of gateways, and the verification rate of the preset duration of gateways, respectively. c , W f , W h , W w is the standardized processing result of gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset time verification rate, X max is the maximum value of the index, that is, [Q c ,Q f ,Q h ,Q w ], X min is the minimum value of the indicator, that is, [Q c ,Q f ,Q h ,Q w ] is the maximum value among ].

[0074] This solution standardizes the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate according to the maximum and minimum values ​​of the indicators in the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate, effectively eliminating the influence of different dimensions in the gateway indicator information, and can more accurately determine the gateway score of each candidate gateway, thereby improving the quality of login gateway selection.

[0075] In a possible embodiment, after determining the gateway indicator information of multiple candidate gateways, the login gateway selection method provided by the present solution may further screen the multiple candidate gateways according to the gateway first verification rate and a preset verification rate threshold.

[0076] Exemplarily, after determining the gateway indicator information of multiple candidate gateways, for each candidate gateway, the gateway first verification rate in the gateway indicator information is compared with a preset verification rate threshold (the preset verification rate threshold can be set to a range of 0-0.5, for example, the preset verification rate threshold is set to 0.1). When the gateway first verification rate reaches the preset verification rate threshold, the candidate gateway is retained, and the candidate gateway will participate in the subsequent determination of the gateway score and the target gateway selection process. When the gateway first verification rate does not reach the preset verification rate threshold, it can be considered that the candidate gateway has failed, and the candidate gateway is screened out, and the candidate gateway will not participate in the subsequent determination of the gateway score and the target gateway selection process. This solution screens multiple candidate gateways according to the gateway first verification rate and the preset verification rate threshold, screens out the candidate gateways that have failed, and reduces the amount of data processing while ensuring the quality of login gateway selection, thereby improving the efficiency of login gateway selection.

[0077] S240: Determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information.

[0078] like Figure 4 As shown in a weight flow diagram of a gateway indicator information provided, in a possible embodiment, the login gateway selection method provided by this scheme determines the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification number information, including:

[0079] S241: Determine the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate according to the verification number information.

[0080] S242: Determine the unit price index score, the first verification rate index score, the number of verification rate index score, and the duration verification rate index score according to the priority relationship.

[0081] S243: Determine the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight according to the unit price index score, the first verification rate index score, the number of verification rate index score, and the duration verification rate index score.

[0082] Exemplarily, the priority relationship combination among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate can be configured according to the requirements for gateway quality and gateway cost under different verification number information. After determining the gateway indicator information of multiple candidate gateways in response to the login verification request each time, the user terminal's verification number information can be determined, and the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate can be determined according to the verification number information. Optionally, the more verification times corresponding to the verification number information, the lower the priority corresponding to the gateway unit price, and the higher the priority corresponding to the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate.

[0083] In a possible embodiment, the login gateway selection method provided by the present solution determines the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate according to the verification number information, including:

[0084] S2411: When the verification times information indicates that the user has verified the first preset times, the priority of the gateway unit price is higher than the priority of the gateway first verification rate, and the priority of the gateway first verification rate, the gateway preset times verification rate and the gateway preset duration verification rate are the same.

[0085] S2412: When the verification times information indicates that the user has verified the second preset times, the priority of the gateway preset times verification rate is higher than the priority of the gateway preset duration verification rate, the priority of the gateway preset duration verification rate is the same as the priority of the gateway first verification rate, and the priority of the gateway first verification rate is higher than the priority of the gateway unit price.

[0086] S2413: When the verification times information indicates that the user has verified the third preset times, the priority of the gateway preset duration verification rate is higher than the priority of the gateway preset times verification rate, the priority of the gateway preset times verification rate is the same as the priority of the gateway first verification rate, and the priority of the gateway first verification rate is higher than the priority of the gateway unit price.

[0087] Exemplarily, when the verification times information indicates that the user has verified the first preset number of times (for example, the first verification), the cost of the first login to the gateway can be given priority, and it can be determined that the priority of the gateway unit price is higher than the priority of the gateway first verification rate. The priority of the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate are the same, that is, the priority relationship can be expressed as: gateway unit price > gateway preset number of verification rate = gateway preset time verification rate = gateway first verification rate.

[0088] In one embodiment, when the verification times information indicates that the user has verified the second preset number of times (for example, the second verification), the recent quality of the gateway can be given priority, and it can be determined that at this time the priority of the gateway preset number of verification rate is higher than the priority of the gateway preset duration verification rate, the priority of the gateway first verification rate is higher than the priority of the gateway unit price, and the priority of the gateway preset duration verification rate is the same as the priority of the gateway first verification rate, that is, the priority relationship can be expressed as: gateway preset number of verification rate > gateway preset duration verification rate = gateway first verification rate > gateway unit price.

[0089] In one embodiment, when the verification times information indicates that the user has verified the third preset number of times, the long-term quality of the gateway can be given priority, and it can be determined that at this time, the priority of the gateway preset duration verification rate is higher than the priority of the gateway preset number of verification rates, and the priority of the gateway first verification rate is higher than the priority of the gateway unit price. The priority of the gateway preset number of verification rates is the same as the priority of the gateway first verification rate, that is, the priority relationship can be expressed as: gateway preset duration verification rate > gateway preset number of verification rates = gateway first verification rate > gateway unit price.

[0090] This scheme can more accurately determine the weight of each gateway indicator information by accurately determining the priority relationship between the requirements for gateway quality and gateway cost according to the number of user verifications, dynamically adjust the gateway score of each candidate gateway according to the number of user verifications, and improve the quality of login gateway selection.

[0091] In one embodiment, the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score can be determined according to the priority relationship determined above, wherein the higher the priority, the larger the corresponding index score. Optionally, the index score corresponding to each gateway index information can be determined by the priority diagram method. For example, for the first gateway index information, the first gateway index information is compared with each gateway index information (including the first gateway index information) in pairs. If the priority of the first gateway index information is higher than the priority of the compared gateway index information, the index score corresponding to the first gateway index information accumulates the first score (the first score can be set at 0.8-1 points, for example, the first score is set to 1 point); if the priority of the first gateway index information is the same as the priority of the compared gateway index information, the index score corresponding to the first gateway index information accumulates the second score (for example, 0.5 points); if the priority of the first gateway index information is lower than the priority of the compared gateway index information, the index score corresponding to the first gateway index information accumulates the third score (the third score can be set at 0-0.2 points, for example, the third score is set to 0 points), and the final accumulated index score is used as the index score corresponding to the first gateway index information.

[0092] In a possible embodiment, the login gateway selection method provided by the present solution determines the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score according to the priority relationship, which can be: according to the priority relationship, the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset duration verification rate are compared in pairs for the number of verification times information, and the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset duration verification rate are determined according to the comparison result. The index comparison score of each gateway indicator information;

[0093] The unit price index score, first verification rate index score, number of verification rate index score and duration verification rate index score are determined based on the index comparison scores.

[0094] Exemplarily, after determining the priority relationship, the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rates are compared in pairs according to the priority relationship to determine the priority comparison result of the gateway indicator information and each gateway indicator information (including the gateway indicator information itself). For example, for the gateway unit price, the priority of the gateway unit price is compared with the gateway unit price (i.e., compared with itself), the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate.

[0095] In one embodiment, the index comparison scores of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate relative to each gateway index information are determined according to the comparison results determined above. Optionally, different index comparison scores can be determined according to different priority comparison results. For example, when the priority of the gateway index information is higher than the priority of the gateway index information to be compared, the corresponding index comparison score is a first score (the first score can be set at 0.8-1 points, for example, the first score is set to 1 point), when the priority of the gateway index information is the same as the priority of the gateway index information to be compared, the corresponding index comparison score is a second score (for example, 0.5 points), and when the priority of the gateway index information is lower than the priority of the gateway index information to be compared, the corresponding index comparison score is a third score (the third score can be set at 0-0.2 points, for example, the third score is set to 0 points).

[0096] In one embodiment, the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score can be determined according to the index comparison score determined above. Optionally, for a gateway index information, the sum of the index comparison scores determined by comparing the priority with each gateway index information is used as the index score of the gateway index information. For example, for the gateway unit price, the sum of the index comparison scores determined by comparing the gateway unit price with the gateway unit price (i.e. itself), the gateway first verification rate, the gateway preset number of verification rate and the gateway preset duration verification rate is used as the unit price index score of the gateway index information, and the first verification rate index score, the number of verification rate index score and the duration verification rate index score can be obtained in the same way. This scheme is the same as comparing each gateway index information pairwise according to the priority relationship to determine the index comparison score, and determining the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score according to the index comparison score, dynamically determining the index score under different login verification times, and improving the quality of login gateway selection.

[0097] In one embodiment, the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight can be determined based on the unit price index score, the first verification rate index score, the number of verification rate index score, and the duration verification rate index score. Optionally, the ratio of the index score corresponding to the gateway index information to the sum of the index scores corresponding to all gateway index information can be used as the corresponding weight. For example, for the unit price index score, the ratio of the unit price index score to the sum of the unit price index score, the first verification rate index score, the number of verification rate index score, and the duration verification rate index score is used as the unit price weight, and the weights of other gateway index information can be obtained in the same way.

[0098] This solution determines the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score by determining the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate according to the verification number information, and determines the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight respectively according to the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score, so as to more accurately determine the gateway score of each candidate gateway and improve the quality of login gateway selection.

[0099] Take the example that the verification times information indicates that the user has verified the first preset times, and assume that the first score is 1, the second score is 0.5, and the third score is 0. As shown in the following priority diagram:

[0100]

[0101] It can be seen that when the verification times information indicates that the user has verified the first preset times, the index comparison scores corresponding to the priority comparison of the gateway unit price with the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate are 0.5, 1, 1 and 1 respectively, and the corresponding unit price index score is 0.5+1+1+1=3.5. Similarly, the first verification rate index score, the number of verification rate index score and the duration verification rate index score are all 1.5, then the unit price weight is: 3.5 / (3.5+1.5+1.5+1.5)=0.4375. Similarly, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are all 0.1875. Similarly, when the verification times information indicates that the user has verified the second preset times, the corresponding unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are 0.0625, 0.25, 0.4375 and 0.25 respectively. When the verification times information indicates that the user has verified the third preset number of times, the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight corresponding to the verification times are 0.0625, 0.25, 0.25, and 0.4375, respectively. In one embodiment, when the verification times information indicates that the user has verified more than the third preset number of times, the unit price weight can be determined to be 1, and the first verification rate weight, the number of verification rate weight, and the duration verification rate weight are all 0. At this time, the user network may be unreachable or there may be a situation of black production brushing. At this time, only the gateway cost can be considered to effectively control the login verification cost.

[0102] S250: Determine the gateway score of each candidate gateway according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight.

[0103] S260: Determine a target gateway from multiple candidate gateways according to the gateway scores, and perform user login verification on the user end through the target gateway.

[0104] In the above, when receiving the login verification request sent by the user end, the gateway indicator information of multiple candidate gateways is determined, wherein the gateway indicator information includes the unit price of the gateway, the first verification rate of the gateway, the preset number of verification rates of the gateway and the preset duration verification rate of the gateway, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are determined according to the verification number information of the user end, and the gateway score of each candidate gateway is determined according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight, the target gateway can be determined from the multiple candidate gateways according to the gateway score, and the user login verification of the user end is performed through the target gateway, so as to effectively achieve a balance between the gateway cost and the network management quality under different login times, effectively limit the user login verification cost while ensuring the user login verification experience, and effectively improve the login gateway selection effect. At the same time, by determining the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset duration verification rate according to the verification number information, the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score are determined; and according to the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are determined respectively, so that the gateway score of each candidate gateway can be determined more accurately, thereby improving the quality of login gateway selection.

[0105] Figure 5 Schematic diagram of a login gateway selection device provided by an embodiment of the present application. Figure 5 The login gateway selection device includes an indicator acquisition module 51, a weight determination module 52, a score determination module 53 and a gateway selection module 54.

[0106] Among them, the indicator acquisition module 51 is configured to determine the gateway indicator information of multiple candidate gateways when receiving the login verification request sent by the user end, and the gateway indicator information includes the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset time verification rate; the weight determination module 52 is configured to determine the number of verification times information of the user end, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the time verification rate weight according to the verification number information; the score determination module 53 is configured to determine the gateway score of each candidate gateway according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight and the time verification rate weight; the gateway selection module 54 is configured to determine the target gateway from the multiple candidate gateways according to the gateway score, and perform the user login verification of the user end through the target gateway.

[0107] In the above, when receiving the login verification request sent by the user end, the gateway indicator information of multiple candidate gateways is determined, wherein the gateway indicator information includes the unit price of the gateway, the first verification rate of the gateway, the preset number of verification rates of the gateway and the preset duration verification rate of the gateway, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are determined according to the verification number information of the user end, and the gateway score of each candidate gateway is determined according to the gateway indicator information, as well as the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight, the target gateway can be determined from the multiple candidate gateways according to the gateway score, and the user login verification of the user end is performed through the target gateway, so as to effectively achieve a balance between the gateway cost and the network management quality under different login times, effectively limit the user login verification cost while ensuring the user login verification experience, and effectively improve the login gateway selection effect.

[0108] In a possible embodiment, the weight determination module 52 determines the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification number information, and is configured as follows:

[0109] Determine the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset time verification rate according to the verification number information;

[0110] Determine the unit price index score, the first verification rate index score, the number of verification rate index score, and the duration verification rate index score based on the priority relationship;

[0111] According to the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score, determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight.

[0112] In a possible embodiment, the weight determination module 52 determines the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset time verification rate according to the verification number information, and is configured as follows:

[0113] When the verification times information indicates that the user has verified the first preset times, the priority of the gateway unit price is higher than the priority of the gateway first verification rate, and the priority of the gateway first verification rate, the gateway preset times verification rate and the gateway preset duration verification rate are the same;

[0114] In the case where the verification times information indicates that the user has verified the second preset times, the priority of the gateway preset times verification rate is higher than the priority of the gateway preset duration verification rate, the priority of the gateway first verification rate is higher than the priority of the gateway unit price, and the priority of the gateway preset duration verification rate is the same as the priority of the gateway first verification rate;

[0115] When the verification times information indicates that the user has verified the third preset number of times, the priority of the gateway preset duration verification rate is higher than the priority of the gateway preset number of verification rates, the priority of the gateway first verification rate is higher than the priority of the gateway unit price, and the priority of the gateway preset number of verification rates is the same as the priority of the gateway first verification rate.

[0116] In a possible embodiment, the weight determination module 52 determines the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score according to the priority relationship, and is configured as follows:

[0117] Determine the gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset time verification rate for the verification number information according to the priority relationship, and compare them in pairs. Determine the indicator comparison score of the gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset time verification rate relative to each gateway indicator information according to the comparison result;

[0118] The unit price index score, first verification rate index score, number of verification rate index score and duration verification rate index score are determined based on the index comparison scores.

[0119] In a possible embodiment, the login gateway selection device further includes a standardization processing module, and the standardization processing module is configured as follows:

[0120] Determine the maximum and minimum values ​​of the indicator according to the maximum and minimum values ​​of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset duration verification rate;

[0121] The gateway unit price, gateway first verification rate, gateway preset number of verification rate and gateway preset time verification rate are standardized according to the maximum and minimum values ​​of the indicators.

[0122] In a possible embodiment, the standardization processing module performs standardization processing on the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates, and the gateway preset time verification rate according to the maximum value and the minimum value of the index, and is configured as follows:

[0123] The standardized processing result of the gateway first verification rate is determined according to the ratio of the difference between the gateway first verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator;

[0124] Determine the standardized processing result of the gateway preset times verification rate according to the ratio of the difference between the gateway preset times verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator;

[0125] Determine the standardized processing result of the gateway preset time verification rate according to the ratio of the difference between the gateway preset time verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator;

[0126] The standardized processing result of the gateway unit price is determined according to the ratio of the difference between the maximum value of the indicator and the gateway unit price to the difference between the maximum value of the indicator and the minimum value of the indicator.

[0127] In a possible embodiment, the login gateway selection device further includes a gateway screening module, and the gateway screening module is configured to screen a plurality of candidate gateways according to a gateway first verification rate and a preset verification rate threshold.

[0128] It is worth noting that in the embodiment of the above-mentioned login gateway selection device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present application.

[0129] The embodiment of the present application also provides a login gateway selection device, which can integrate the login gateway selection apparatus provided in the embodiment of the present application. Figure 6 Schematic diagram of a login gateway selection device provided by an embodiment of the present application. Figure 6 The login gateway selection device includes: an input device 63, an output device 64, a memory 62 and one or more processors 61; the memory 62 is used to store one or more programs; when one or more programs are executed by one or more processors 61, the one or more processors 61 implement the login gateway selection method provided in the above embodiment. The login gateway selection device, equipment and computer provided above can be used to execute the login gateway selection method provided in any of the above embodiments, and have corresponding functions and beneficial effects.

[0130] The embodiment of the present application also provides a non-volatile storage medium storing computer executable instructions, which are used to execute the login gateway selection method provided in the above embodiment when executed by a computer processor. Of course, the non-volatile storage medium storing computer executable instructions provided in the embodiment of the present application, whose computer executable instructions are not limited to the login gateway selection method provided above, can also execute the related operations in the login gateway selection method provided in any embodiment of the present application. The login gateway selection device, equipment and storage medium provided in the above embodiment can execute the login gateway selection method provided in any embodiment of the present application. For technical details not described in detail in the above embodiment, please refer to the login gateway selection method provided in any embodiment of the present application.

[0131] On the basis of the above embodiments, the embodiments of the present application also provide a computer program product. The technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer program product is stored in a storage medium, including a number of instructions for enabling a computer device, a mobile terminal or a processor therein to execute all or part of the steps of the login gateway selection method provided in each embodiment of the present application.

Claims

1. A method for selecting a login gateway, characterized in that: include: Upon receiving a login verification request sent by a user terminal, determining gateway indicator information of multiple candidate gateways, wherein the gateway indicator information includes a gateway unit price, a gateway first verification rate, a gateway preset number of verification rates, and a gateway preset duration verification rate; Determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information; Determine the gateway score of each of the candidate gateways according to the gateway indicator information, the unit price weight, the first verification rate weight, the number of verification rate weight, and the duration verification rate weight; A target gateway is determined from the plurality of candidate gateways according to the gateway scores, and user login verification of the user terminal is performed through the target gateway.

2. The method for selecting a login gateway according to claim 1, characterized in that: The determining of the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification number information includes: Determine the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset number of verification rates and the gateway preset time verification rate according to the verification number information; Determine the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score according to the priority relationship; According to the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight are determined.

3. The method for selecting a login gateway according to claim 2, characterized in that: The determining, according to the verification times information, the priority relationship among the gateway unit price, the gateway first verification rate, the gateway preset times verification rate, and the gateway preset duration verification rate, comprises: In the case where the verification times information indicates that the user has verified the first preset times, the priority of the gateway unit price is higher than the priority of the gateway first verification rate, and the gateway first verification rate, the gateway preset times verification rate and the gateway preset duration verification rate have the same priority; In the case where the verification times information indicates the user's second preset number of verifications, the priority of the gateway preset number of verifications rate is higher than the priority of the gateway preset duration verification rate, the priority of the gateway preset duration verification rate is the same as the priority of the gateway first verification rate, and the priority of the gateway first verification rate is higher than the priority of the gateway unit price; When the verification times information indicates that the user has verified the third preset number of times, the priority of the gateway preset duration verification rate is higher than the priority of the gateway preset number of verification rates, the priority of the gateway preset number of verification rates is the same as the priority of the gateway first verification rate, and the priority of the gateway first verification rate is higher than the priority of the gateway unit price.

4. The method for selecting a login gateway according to claim 2, characterized in that: The determining of the unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score according to the priority relationship includes: Determine the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate for the verification times information according to the priority relationship, and compare them in pairs, and determine the indicator comparison score of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate, and the gateway preset time verification rate relative to each of the gateway indicator information according to the comparison result; The unit price index score, the first verification rate index score, the number of verification rate index score and the duration verification rate index score are determined according to the index comparison score.

5. The method for selecting a login gateway according to claim 1, characterized in that: After determining the gateway indicator information of the plurality of candidate gateways, the method further includes: Determine the maximum value and the minimum value of the indicator according to the maximum value and the minimum value of the gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate; The gateway unit price, the gateway first verification rate, the gateway preset number of verification rate and the gateway preset time verification rate are standardized according to the maximum value of the indicator and the minimum value of the indicator.

6. The method for selecting a login gateway according to claim 5, characterized in that: The standardization of the gateway unit price, the gateway first verification rate, the gateway preset times verification rate and the gateway preset duration verification rate according to the maximum value of the indicator and the minimum value of the indicator includes: Determine the normalization result of the gateway first verification rate according to the ratio of the difference between the gateway first verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator; Determine the standardized processing result of the gateway preset times verification rate according to the ratio of the difference between the gateway preset times verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator; Determine the normalization result of the gateway preset time verification rate according to the ratio of the difference between the gateway preset time verification rate and the minimum value of the indicator to the difference between the maximum value of the indicator and the minimum value of the indicator; The standardized processing result of the gateway unit price is determined according to the ratio of the difference between the maximum value of the indicator and the gateway unit price to the difference between the maximum value of the indicator and the minimum value of the indicator.

7. The method for selecting a login gateway according to claim 1, characterized in that: After determining the gateway indicator information of the plurality of candidate gateways, the method further includes: The plurality of candidate gateways are screened according to the gateway first verification rate and a preset verification rate threshold.

8. A login gateway selection device, characterized in that: It includes an indicator acquisition module, a weight determination module, a score determination module and a gateway selection module, among which: The indicator acquisition module is configured to determine gateway indicator information of multiple candidate gateways when receiving a login verification request sent by the user terminal, wherein the gateway indicator information includes a gateway unit price, a gateway first verification rate, a gateway preset number of verification rates, and a gateway preset time verification rate; The weight determination module is configured to determine the verification times information of the user terminal, and determine the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight according to the verification times information; The score determination module is configured to determine the gateway score of each candidate gateway according to the gateway indicator information, the unit price weight, the first verification rate weight, the number of verification rate weight and the duration verification rate weight; The gateway selection module is configured to determine a target gateway from the plurality of candidate gateways according to the gateway scores, and perform user login verification on the user terminal through the target gateway.

9. A login gateway selection device, characterized in that: include: memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the login gateway selection method as described in any one of claims 1-7.

10. A non-volatile storage medium storing computer executable instructions, characterized in that: The computer executable instructions are used to execute the login gateway selection method as described in any one of claims 1-7 when executed by a computer processor.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the login gateway selection method according to any one of claims 1 to 7 is implemented.