Interaction method and apparatus, medium, device, and computer program product
By displaying candidate recharge amounts and times, and combining historical data and weighted algorithms to optimize provider selection, the problem of matching user needs with resource efficiency in the recharge business is solved, improving user ease of operation and recharge experience.
Patent Information
- Application Number
- PCT/CN2025/088424
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-26
- Filing Date
- 2025-04-11
- Publication Date
- 2026-01-02
AI Technical Summary
In the recharge business, existing technologies are unable to effectively match user needs with the resource efficiency of different recharge service providers, resulting in complex user operation processes and a poor recharge experience.
An interactive method and apparatus are provided, which allows users to select recharge items that meet their needs by displaying candidate recharge amounts, their corresponding payment amounts, and estimated recharge completion times, and to execute recharge transactions based on the candidate recharge amounts and items, while optimizing the provider selection by combining historical data and weighting algorithms.
It simplifies the user operation process, improves the interactivity and user experience of the recharge service, and ensures the timeliness and resource matching of the recharge service.
Smart Images

Figure CN2025088424_02012026_PF_FP_ABST
Abstract
Description
Interaction method, device, medium, apparatus, and computer program product
[0001] This application claims priority to Chinese Patent Application No. 202410842134.1, filed on June 26, 2024, the disclosure of which is incorporated herein in its entirety as part of the present application. TECHNICAL FIELD
[0002] The present disclosure relates to an interaction method, device, medium, apparatus, and computer program product. BACKGROUND
[0003] The recharge service of a mobile phone accounts for an increasing proportion of mobile Internet payment services. In related technologies, in the recharge service, multiple recharge amounts are usually displayed for a user to select, and after the user selects a recharge amount, a corresponding recharge operation is performed. The recharge service can be connected to multiple recharge service providers, and the resource efficiency of different providers is usually different, which is difficult to match the user demand. SUMMARY
[0004] This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed technology, nor is it intended to be used to limit the scope of the claimed technology.
[0005] In a first aspect, the present disclosure provides an interaction method, the method comprising:
[0006] determining that a confirmation operation of a user on a target recharge service is received, and displaying a candidate recharge amount corresponding to the target recharge service, and a payment amount and an estimated recharge completion time corresponding to a candidate recharge item under the candidate recharge amount;
[0007] in response to receiving the confirmation operation of the user on the candidate recharge item, performing the target recharge service based on the candidate recharge amount and the candidate recharge item.
[0008] In a second aspect, the present disclosure provides an interaction device, the device comprising:
[0009] a first display module configured to determine that a confirmation operation of a user on a target recharge service is received, and display a candidate recharge amount corresponding to the target recharge service, and a payment amount and an estimated recharge completion time corresponding to a candidate recharge item under the candidate recharge amount;
[0010] a first processing module configured to, in response to receiving the confirmation operation of the user on the candidate recharge item, perform the target recharge service based on the candidate recharge amount and the candidate recharge item.
[0011] In a third aspect, the present disclosure provides a computer readable medium having stored thereon a computer program which, when executed by a processing apparatus, implements the steps of the method of the first aspect.
[0012] In a fourth aspect, the present disclosure provides an electronic device comprising:
[0013] a storage device having stored thereon a computer program;
[0014] a processing apparatus configured to execute the computer program stored in the storage device to implement the steps of the method of the first aspect.
[0015] In a fifth aspect, the present disclosure provides a computer program product comprising a computer program which, when executed by a processor, implements the steps of the method of the first aspect.
[0016] Other features and advantages of the present disclosure will be further described and will become apparent in the following detailed description. BRIEF DESCRIPTION OF DRAWINGS
[0017] The above and other features, aspects and advantages of embodiments of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings. Like or similar elements and / or features throughout the drawings are denoted by identical reference numbers. It should be understood that the drawings are schematic and elements and features do not necessarily appear to scale on the drawings. In the drawings:
[0018] Fig. 1 is a flow chart of an interaction method according to an embodiment of the present disclosure;
[0019] Fig. 2 is a schematic diagram of an interaction interface according to an embodiment of the present disclosure;
[0020] Fig. 3 is a schematic diagram of an interaction interface according to another embodiment of the present disclosure;
[0021] Fig. 4 is a block diagram of an interaction apparatus according to an embodiment of the present disclosure; and
[0022] Fig. 5 shows a schematic diagram of an electronic device suitable for implementing embodiments of the present disclosure. DETAILED DESCRIPTION
[0023] Embodiments of the present disclosure will be described in more detail with reference to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein, but rather, these embodiments are provided for more complete and thorough understanding of the present disclosure. It is understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.
[0024] It should be understood that each step recited in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit performing the steps shown. The scope of the present disclosure is not limited in this respect.
[0025] The term "comprising" and variations thereof as used herein are open-ended, that is, "comprising but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment." The term "another embodiment" means "at least one additional embodiment." The term "some embodiments" means "at least some embodiments." Related terms have analogous meanings.
[0026] It should be noted that the terms "first", "second", and the like in the present disclosure are merely used to distinguish different devices, modules or units, and do not imply the order or interdependence of the functions performed by these devices, modules or units.
[0027] It should be noted that the terms "one", "multiple" in the present disclosure are illustrative and not restrictive, and those skilled in the art should understand that "one or more" should be understood unless otherwise explicitly indicated in the context.
[0028] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0029] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type, use range, use scenario, etc. of the personal information involved in the present disclosure should be informed to the user and the authorization of the user should be obtained in a proper manner according to relevant laws and regulations.
[0030] For example, in response to receiving the active request of the user, prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using the personal information of the user. Thus, the user can voluntarily choose whether to provide the personal information to the software or hardware such as electronic device, application program, server or storage medium, etc. performing the operation of the technical solutions of the present disclosure according to the prompt information.
[0031] As an optional but not limited implementation manner, in response to receiving the active request of the user, the manner of sending prompt information to the user may, for example, be a pop-up window manner, and the prompt information may, for example, be presented in the form of text in the pop-up window. In addition, the pop-up window may, for example, carry a selection control for the user to select "agree" or "disagree" to provide the personal information to the electronic device.
[0032] It can be understood that the above notification and user authorization obtaining process is only illustrative and does not limit the implementation of the present disclosure, and other methods that meet relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0033] At the same time, it can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of relevant laws and regulations and relevant provisions.
[0034] FIG. 1 shows a flowchart of an interaction method according to an embodiment of the present disclosure. As shown in FIG. 1, the method can include:
[0035] In step 11, it is determined that a confirmation operation of the user on the target top-up service is received, and the candidate top-up amount corresponding to the target top-up service and the payment amount and the estimated top-up completion time of the candidate top-up item corresponding to the candidate top-up amount are displayed.
[0036] Among them, the top-up service can represent a top-up service provided by an operator, such as an operator, which can represent a supplier providing network services, such as mobile, China Unicom, and China Telecom, etc., which can be set based on the supported operators in the top-up service. Each operator is provided with its supportable top-up amount, and the candidate top-up amount is one of the supported amounts of the operator.
[0037] Among them, the user can trigger the confirmation operation on the target top-up service by selecting the top-up service in the terminal. As an example, the user can click the top-up service icon to display the top-up interaction interface, and then the user can input or select the corresponding top-up number in the top-up interaction interface. The top-up number corresponding to the top-up number can be automatically identified based on the top-up number, and the candidate top-up amount can be determined.
[0038] As an example, one or more candidate top-up items can correspond to different top-up amounts, each candidate top-up item corresponds to one or more top-up service providers, the payment amount corresponding to the candidate top-up item represents the fee to be paid by the user when performing the top-up of the candidate top-up amount, and the estimated top-up completion time represents the estimated arrival time based on the top-up of the candidate top-up item. Among them, the payment amount and the estimated top-up completion time corresponding to the candidate top-up item can be set in advance, and the top-up service provider corresponding to the candidate top-up item can be further configured based on the payment amount and the estimated top-up completion time, so that when the top-up service provider based on the candidate top-up item implements the top-up service of the candidate top-up item, the user's fee is the payment amount and the timeliness of the top-up completion conforms to the estimated top-up completion time.
[0039] As shown in FIG. 2, a recharging interaction interface schematic diagram provided based on an embodiment of the present disclosure is shown in FIG. 2, where the candidate recharging amount is 50 yuan, and there are 5 candidate recharging items under the candidate recharging amount, where the payment amount corresponding to the candidate recharging item A1 is 50 yuan, and the estimated recharging completion time is 10s. The payment amount corresponding to the candidate recharging item A2 is 45 yuan, and the estimated recharging completion time is 15min.
[0040] In step 12, in response to receiving the user's confirmation operation on the candidate recharging item, the target recharging service is executed based on the candidate recharging amount and the candidate recharging item.
[0041] As an example, the user U1 currently has sufficient remaining amount, and only needs to perform recharging on a daily basis and does not need fast account arrival, so the user U1 can select the candidate recharging item A2 based on his needs, such as clicking on A2 to trigger a confirmation operation, and then the target recharging service can be executed based on the candidate recharging amount and the candidate recharging item A2, such as recharging the recharging number based on the candidate recharging amount (50 yuan) and charging the user based on the payment amount (45 yuan) corresponding to the candidate recharging item A2, so that the user can select a recharging item with greater payment amount preference based on his needs.
[0042] As another example, the user U2 currently has insufficient remaining amount and needs fast account arrival to ensure normal use, so the user U2 can select the candidate recharging item A1 based on his needs, such as clicking on A1 to trigger a confirmation operation, and then the target recharging service can be executed based on the candidate recharging amount and the candidate recharging item A1, such as recharging the recharging number based on the candidate recharging amount (50 yuan) and charging the user based on the payment amount (50 yuan) corresponding to the candidate recharging item A1, so that the user can select a recharging item with fast recharging effect based on his needs.
[0043] Thus, through the above technical solution, after the user triggers the confirmation operation of the recharging service, the candidate recharging amount and the payment amount and the estimated recharging completion time corresponding to the candidate recharging item under the candidate recharging amount can be displayed to the user, so that multiple selectable candidate recharging items can be displayed to the user for the same candidate recharging amount, so that the user can select the candidate recharging item, which can simplify the process of user operation to a certain extent, and at the same time, the payment amount and the estimated recharging completion time of the candidate recharging item can be displayed synchronously when the candidate recharging item is displayed, so that auxiliary information can be prompted to the user's selection of the candidate recharging item, so that the user can select the recharging item he needs based on his own needs, improving the diversity of interaction and improving the user's recharging experience.
[0044] In a possible embodiment, the method can further include:
[0045] The business interaction interface displays a plurality of businesses, and in response to receiving a selection operation of a target recharge business by a user, the business interaction interface determines receiving a confirmation operation of the target recharge business by the user.
[0046] As an example, the user can actively perform the selection operation to trigger the confirmation operation. The business interaction interface can display a plurality of businesses, such as recharge businesses, payment businesses, group purchase businesses, etc., and the user can select a display identifier corresponding to the target recharge business to trigger the confirmation operation.
[0047] Correspondingly, the exemplary implementation of the display of the candidate recharge amount corresponding to the target recharge business, and the payment amount and the estimated recharge completion time of the candidate recharge item under the candidate recharge amount can include:
[0048] According to the historical recharge data of the user within the historical period, the display order of the recharge type corresponding to the user is determined, and the recharge type includes a time-limited type and a price type.
[0049] The historical recharge data corresponding to the user can be obtained after the user's authorization, and the historical recharge data includes a recharge number, a recharge amount, a recharge time, and a remaining amount. The recharge type of the user can be predicted based on the historical recharge data, and the prediction of the recharge type can be realized by a classification model. For example, training data can be obtained by labeling the recharge amount, the recharge time, and the remaining amount. Then, a classification model is obtained based on the training data. The classification model can be realized based on a neural network model, which is not described here. Then, the priority recharge type corresponding to the user can be determined based on the historical recharge data and the classification model. If the priority recharge type corresponding to the user is the time-limited type, the display order is time-limited type, price type, and if the priority recharge type corresponding to the user is the price type, the display order is price type, time-limited type.
[0050] If the user does not have corresponding historical recharge data or the priority display type is not determined based on the historical recharge data, the default order can be used as the display order corresponding to the user. The default order can be set based on the actual application scenario, which is not limited in the present disclosure.
[0051] Then, in the recharge interaction interface, the payment amount and the estimated recharge completion time of the candidate recharge item under the recharge type corresponding to the candidate recharge amount are displayed in the display order.
[0052] As an example, the candidate recharge amount is 50 yuan, and if the determined display order is time limit type and price type in turn, the payment amount and the estimated recharge completion time corresponding to the candidate recharge item of the candidate recharge amount 50 yuan under the time limit type can be displayed preferentially on the recharge interaction interface, and then the payment amount and the estimated recharge completion time corresponding to the candidate recharge item of the candidate recharge amount 50 yuan under the price type are displayed, as shown in FIG. 2.
[0053] Therefore, by the above technical solution, the candidate recharge item conforming to the user's recharge habit can be preferentially displayed for the user based on the historical recharge data of the user, so that the user can quickly select the recharge item conforming to the user's demand to complete the recharge, the selection operation of the user is assisted, and the user interaction experience is improved.
[0054] As an example, the candidate recharge amount corresponding to the target recharge service is determined based on the historical recharge data of the user in a historical period. Wherein, the user can select or input the recharge number of the current recharge, and the candidate recharge amount can be further determined based on the historical recharge data.
[0055] For example, the training data can be generated based on the recharge number, the recharge amount and the recharge time in the historical recharge data corresponding to the user to train the amount prediction model. For example, the latest recharge amount in the historical data is taken as the target value, and the N recharge amounts before the latest recharge amount are taken as the training data sequence, so as to train the amount prediction model. Wherein, the amount prediction model can be realized based on a neural network model, which will not be described here. In this step, the candidate recharge amount can be determined based on the N latest recharge amounts determined from the historical recharge data and the amount prediction model. Wherein, in the actual application scenario, the user can recharge multiple numbers, so when determining the training data, the data in the same training sample can be the recharge amount corresponding to the same number, and when determining the candidate recharge amount, the N recharge amounts corresponding to the current recharge number can be determined from the historical recharge data and input into the amount prediction model to obtain the candidate recharge amount.
[0056] As another example, the candidate recharge amount corresponding to the target recharge service is determined according to the historical recharge data of the user in a historical period and the remaining amount of the target recharge service obtained after the user's authorization.
[0057] The historical recharge data corresponding to the user obtained after the user authorization can further include the corresponding remaining balance at the time of recharge, and the predicted recharge amount can be determined based on the above-described manner. Then, the predicted recharge amount and the remaining balance are comprehensively processed to obtain a candidate recharge amount. For example, if the sum of the predicted recharge amount and the remaining balance is less than a target threshold, the recharge amount with a larger amount than the predicted recharge amount can be used as the candidate recharge amount. For example, if the predicted recharge amount is 30 yuan and the sum of the predicted recharge amount and the remaining balance is less than the target threshold, the recharge amount with a larger amount than the predicted recharge amount, i.e., 50 yuan, can be used as the candidate recharge amount.
[0058] Therefore, by using the above technical solution, the candidate recharge amount recommended for the user can be automatically determined based on the historical record of the user, and the user does not need to manually select, thereby simplifying the recharge process of the user.
[0059] As another example, if the user does not have corresponding historical recharge data, an amount selection interface can be displayed for the user, and the amount selection interface includes a plurality of selectable recharge amounts. In response to the selection operation of the user on the recharge amount, the selected recharge amount is used as the candidate recharge amount.
[0060] In a possible embodiment, the method can further include:
[0061] The inventory quantity corresponding to each candidate recharge item is determined. In an actual application scenario, inventory updating and setting are usually performed in units of days, and therefore the inventory quantity can be determined in units of days. For example, the total inventory configuration number of each candidate recharge item on the same day can be the sum of the rechargeable times of the recharge service provider corresponding to the candidate recharge item on the same day, and the inventory quantity can be determined based on the difference between the total inventory configuration number on the same day and the number of times of recharge on the same day of the candidate recharge item.
[0062] If the inventory quantity is less than an inventory threshold, the inventory quantity corresponding to the candidate recharge item is displayed at a target position corresponding to the candidate recharge item.
[0063] The inventory threshold can be set based on an actual application scenario, and the target position corresponding to the candidate recharge item can be the upper right corner region of the candidate recharge item. The inventory quantity can be displayed in the region, as shown in the target position A1 in FIG. 2, and the inventory quantity corresponding to A1 is 3.
[0064] Therefore, the inventory of the candidate recharge item with low inventory can be displayed during the recharge process, on the one hand, the user can quickly recharge based on the candidate recharge item, and at the same time, the user can select the desired recharge item for recharge, on the other hand, the user can also have an understanding of the inventory, so as to improve the acceptance of the user when the user fails to recharge based on the candidate recharge item, and reduce the risk of user complaints on the recharge service.
[0065] In a possible embodiment, the method can further include:
[0066] The push information of the target recharge service is displayed, and in response to receiving a confirmation operation of the user on the push message, it is determined that the confirmation operation of the user on the target recharge service is received.
[0067] Wherein, the remaining balance of the target recharge service can be obtained after the user authorization, and the push message of the target recharge service can be produced and displayed when the remaining balance is lower than the set value, so as to timely remind the user to recharge and ensure the normal use of the terminal.
[0068] As an example, the push message does not contain a confirmation identifier, and the user can click the push message to trigger the confirmation operation on the push message. As another example, the push message contains a confirmation identifier, such as displaying a "confirm" identifier and an "ignore" identifier in the push message, and the user can trigger the confirmation operation on the push message by clicking the "confirm" identifier.
[0069] Correspondingly, the exemplary implementation mode of the display of the candidate recharge amount corresponding to the target recharge service, and the payment amount and the estimated recharge completion time of the candidate recharge item under the candidate recharge amount can include:
[0070] According to the historical recharge data of the user in the historical period, a candidate recharge item under the candidate recharge amount is determined. Wherein, the method of determining the candidate recharge amount has been described above, and will not be repeated here. Then, the first recharge item in the determined display order can be taken as the candidate recharge item, such as the determined display order is the time limit type and the price type, and the first recharge item under the time limit type can be taken as the candidate recharge item, that is, the recharge item with a payment amount of 50 yuan and an estimated recharge completion time of 10s.
[0071] In the jump interface corresponding to the push message, the payment amount and the estimated recharge completion time corresponding to the candidate recharge item are displayed.
[0072] As an example, the jump interface corresponding to the push message can be a recharge interaction interface, and the payment amount and the estimated recharge completion time corresponding to the candidate recharge item can be displayed in the recharge interaction interface. After the user confirms, the target recharge service can be executed based on the candidate recharge item and the candidate recharge amount, effectively shortening the operation process of the user for recharge.
[0073] As another example, the jump interface corresponding to the push message can be a pop-up window interface, as shown in FIG. 3, which can display the pop-up window interface on the layer of the current browsing interface of the user. The payment amount and the estimated recharge completion time corresponding to the candidate recharge item can be displayed in the pop-up window interface. After the user completes the recharge, the current browsing interface can be continued, effectively shortening the operation process of the user for recharge, and also ensuring the display and maintenance of the current browsing interface of the user, improving the user experience.
[0074] In a possible embodiment, each of the candidate recharge items is preconfigured with at least one recharge service provider, and one recharge service provider can support multiple candidate recharge items. For example, the candidate recharge item A1 in FIG. 2 is preconfigured with four recharge service providers S1-S4, and S1 can also support the candidate recharge item A2.
[0075] Correspondingly, the execution of the target recharge service based on the candidate recharge amount and the candidate recharge item can include:
[0076] A candidate provider is determined from the recharge service providers configured for the candidate recharge item, and a target weight corresponding to each of the candidate providers is determined.
[0077] The candidate provider can be determined based on the service availability of different recharge service providers. For example, the currently available providers among the recharge service providers configured for the candidate recharge item can be determined through a service query interaction as the candidate provider, that is, one of the currently available providers is selected to execute the target recharge service, so as to ensure the timeliness of recharge.
[0078] As an example, the target weight corresponding to the candidate provider can be used to represent the possibility of selecting the current provider from multiple candidate providers. The step of determining the target weight corresponding to each of the candidate providers can include:
[0079] An underlying weight corresponding to each of the candidate providers and the candidate recharge amount of the target recharge service in a historical period and a recharge service sufficiency rate in the historical period are obtained.
[0080] As an example, the underlying weight can be pre-set based on the recharge data in the historical period. The recharge service sufficiency rate of the candidate provider and the candidate recharge amount of the target recharge service in the historical period can be determined in the following manner:
[0081] determine, based on the recharge data of the recharge platform in a historical period, a service query number and a recharge number corresponding to a candidate recharge amount of the target recharge service of the candidate provider, wherein the service query number is a number of queries for service availability of the candidate provider when the candidate recharge amount of the target recharge service is recharged in the historical period, and the recharge number is a number of recharges based on the candidate provider when the candidate recharge amount of the target recharge service is recharged in the historical period.
[0082] determine the recharge service sufficiency rate as a ratio of the recharge number to the service query number.
[0083] In a possible embodiment, the determining of the target weight corresponding to each candidate provider further includes:
[0084] determine a predicted query rate per second corresponding to the target recharge service in a current period.
[0085] The predicted query rate per second can be obtained based on the query rate per second corresponding to the target recharge service in a plurality of periods before the current period and a time series prediction model. The time series prediction model can be implemented based on a TFT (Temporal Fusion Transformers) model, which can generate training data based on the query rate per second of a period and a plurality of periods before the period and perform training. Details are not described herein.
[0086] Then, the predicted query rate per second corresponding to each candidate provider is determined based on the base weight corresponding to each candidate provider and the predicted query rate per second.
[0087] The product of the base weight corresponding to the candidate provider and the predicted query rate per second can be taken as the predicted query rate per second corresponding to the candidate provider.
[0088] If the predicted query rate per second corresponding to the candidate provider exceeds a query pressure parameter corresponding to the candidate provider, the base weight corresponding to the candidate provider is updated based on the query pressure parameter to obtain a new base weight corresponding to the candidate provider.
[0089] The arrival time of the recharge service provider for the recharge service is generally related to the concurrent QPS (Queries-per-second) of the recharge, and therefore the query pressure parameter corresponding to each recharge service provider can be set in advance based on historical recharge data.
[0090] If the predicted query rate per second corresponding to the candidate provider exceeds the query pressure parameter corresponding to the candidate provider, it indicates that the number of times that the current time can be allocated to the recharge service of the candidate provider exceeds the service capacity thereof, and a delay in the time limit for crediting can occur. In this case, the base weight corresponding to the candidate provider can be updated based on the query pressure parameter to obtain a new base weight corresponding to the candidate provider. For example, the base weight can be reduced in a range in which the predicted query rate per second corresponding to the candidate provider exceeds the query pressure parameter corresponding to the candidate provider. For example, when the range in which the predicted query rate per second corresponding to the candidate provider exceeds the query pressure parameter corresponding to the candidate provider is (0, X1], the base weight is reduced by R1, and when the range in which the predicted query rate per second corresponding to the candidate provider exceeds the query pressure parameter corresponding to the candidate provider is (X1, X2], the base weight is reduced by R2. Thus, the base weight can be updated to obtain a new base weight, and when the base weight is adjusted based on the recharge service sufficiency rate to obtain an updated weight, the new base weight can be adjusted based on the recharge service sufficiency rate to obtain the updated weight, and subsequent operations are further performed.
[0091] Thus, the base weight corresponding to the candidate provider can be adjusted based on the predicted query rate per second corresponding to the candidate provider, so as to adjust the distribution amount of the recharge service corresponding to the candidate provider to match the service capacity of the candidate provider, ensure smooth execution of the recharge service, and improve the timeliness of the recharge service.
[0092] Subsequently, the base weight is adjusted based on the recharge service sufficiency rate to obtain an updated weight, and the target weight is determined based on the updated weight.
[0093] For example, the adjustment can be performed in the following manner:
[0094] wherein, is used to represent the updated weight corresponding to the candidate provider j in the kth hour.
[0095] P uplimit is used to represent a preset weight limit value, which can be set based on an actual application scenario.
[0096] P avail is used to represent the recharge service sufficiency rate.
[0097] P avail is used to represent the base weight.
[0098] For example, the updated weights of the respective candidate providers can be normalized to obtain the target weight corresponding to each candidate provider.
[0099] For another example, the determination of the target weight based on the updated weight can include:
[0100] If the recharge information corresponding to the candidate provider reaches the recharge information constraint index corresponding to the candidate provider, it is determined that the target weight corresponding to the candidate provider is 0.
[0101] The recharge information can include the number of recharges and / or the amount of recharges. As an example, a constraint index can be set for the candidate provider during the recharge process, such as setting the recharge information constraint index to the maximum available recharge number for the day as W. If the current number of recharges corresponding to the candidate provider is W, i.e., the recharge information constraint index is reached, it is determined that the target weight corresponding to the candidate provider is 0, i.e., the candidate provider will not be assigned to provide recharge services thereafter.
[0102] If the recharge information corresponding to the candidate provider does not reach the recharge information constraint index corresponding to the candidate provider, the target weight is determined based on the recharge information, the recharge information constraint index, and the update weight.
[0103] As an example, the constraint weight can be determined based on the recharge information, the recharge information constraint index, and the update weight in the following manner:
[0104] wherein p jk is used to represent the constraint weight corresponding to the candidate provider j at the kth hour;
[0105] is used to represent the proportionality coefficient corresponding to the candidate provider j at the kth hour under the mth recharge information constraint index;
[0106] is used to represent the integral correction coefficient corresponding to the candidate provider j at the kth hour under the mth recharge information constraint index;
[0107] M is used to represent the number of recharge information constraint indexes.
[0108] The proportionality coefficient and the integral correction coefficient can be determined based on the recharge information and the recharge information constraint index through the coefficient determination method in the PID algorithm, which is not limited in the present disclosure.
[0109] Further, the constraint weight corresponding to each candidate provider can be normalized to obtain the target weight, such as being normalized in the following manner:
[0110] wherein p' jk is used to represent the target weight corresponding to the candidate provider j at the kth hour;
[0111] J is used to represent the total number of candidate providers.
[0112] Therefore, by the technical solution, different candidate providers can be set to correspond to different recharge information constraint indicators, and the candidate providers can be selected based on the recharge information constraint indicators, so as to effectively select the candidate providers and improve the consistency between the actual recharge proportion of the recharge service provider determined based on the target weight and the corresponding basic weight.
[0113] Then, the target provider is determined based on the target weight corresponding to each candidate provider, and the target recharge service is executed based on the recharge service of the target provider according to the candidate recharge amount and the candidate recharge item.
[0114] The target provider can be randomly sampled based on the target weight corresponding to each candidate provider, and the candidate provider sampled is used as the target provider. The weight-based random sampling can be realized by a general method in the art. Therefore, the randomness of the provider selection can be improved, the recharge service can be concentrated on the same recharge service provider, and the timeliness of the recharge service can be further improved.
[0115] In a possible embodiment, the basic weight of the candidate provider corresponding to the candidate recharge amount of the target recharge service is determined by the following method:
[0116] A multi-objective programming model is constructed based on the recharge data in a historical period, and the basic weight of each recharge service provider in each recharge amount of each operator in each unit time is determined. The recharge data in the historical period can be the data corresponding to each recharge service initiated in the recharge platform in the historical period.
[0117] The optimization objective of the multi-objective programming model can be represented as follows:
[0118] Wherein,
[0119] a fgi is used to represent the recharge cost of the recharge service provider i in the recharge amount g of the operator f, wherein the recharge cost can be the difference between the payment amount to the recharge service provider and the payment amount of the user.
[0120] Y fgk is used to represent the recharge frequency of the recharge amount g of the operator f in the unit time k, wherein the recharge data can be counted to obtain.
[0121] σ fgki is used to represent the basic weight of the recharge service provider i in the recharge amount g of the operator f in the unit time k, which is the output data of the multi-objective programming model;
[0122] s σfgki a target arrival rate s of the recharge service provider i under the recharge quota g of the operator f in a unit time k σ The target arrival rate can be an arrival rate in a preset period, which can be 10 minutes. The target arrival rate is a 10-minute arrival rate. The number of recharges of the recharge service provider i under the recharge quota g of the operator f in a unit time k can be obtained based on the recharge data in a historical period, and the number of 10-minute arrivals of the recharge service provider i under the recharge quota g of the operator f in a unit time k is determined. The ratio of the number of 10-minute arrivals to the number of recharges is taken as the target arrival rate.
[0123] d fgi a recharge service sufficiency rate of the recharge service provider i under the recharge quota g of the operator f, the determination method of which has been described in detail above;
[0124] s a predicted recharge success rate determined by the multi-objective programming model;
[0125] S a success rate threshold, which can be pre-set based on actual application scenarios;
[0126] P fi a complaint rate of the recharge service of the recharge service provider i under the operator f, which can be analyzed based on a semantic model to determine whether the user feedback information in the recharge data in a historical period contains complaint information. If the complaint information is contained, it is determined that the recharge service associated with the user feedback information has complaint information. Then, the total number of recharges of the recharge service of the recharge service provider i under the operator f is determined, and the number of recharges of the recharge service of the recharge service provider i under the operator f associated with the complaint information is determined. The ratio of the number of recharges of the recharge service of the recharge service provider i under the operator f associated with the complaint information to the total number of recharges of the recharge service of the recharge service provider i under the operator f is determined as the complaint rate of the recharge service of the recharge service provider i under the operator f;
[0127] p a complaint rate;
[0128] λ1 a weight parameter of the predicted recharge success rate, which can be pre-set based on actual application scenarios;
[0129] λ2 a weight parameter of the complaint rate, which can be pre-set based on actual application scenarios.
[0130] wherein σ can be solved based on the solving method of the multi-objective programming model in the art, so as to obtain σ fgkiobtaining a basic weight of each recharge service provider under each recharge amount of each operator in each unit time.
[0131] Then, the basic weight of the candidate provider corresponding to the current time period under the candidate recharge amount of the operator corresponding to the target recharge service is taken as the basic weight of the candidate provider.
[0132] Therefore, the basic weights of each candidate provider under different recharge amounts of different operators in different time periods can be determined by means of multi-objective programming based on the recharge information in the historical time period, so as to improve the accuracy of the determination of the basic weights and provide effective data support for the selection of the recharge service provider.
[0133] Based on the same inventive concept, the disclosure also provides an interactive device, as shown in FIG. 4, the device 10 can include:
[0134] The first display module 100 is configured to determine that a confirmation operation of a target recharge service by a user is received, and display candidate recharge amounts corresponding to the target recharge service, and payment amounts and expected recharge completion times of candidate recharge items under the candidate recharge amounts.
[0135] The first processing module 200 is configured to, in response to receiving the confirmation operation of the candidate recharge item by the user, execute the target recharge service based on the candidate recharge amount and the candidate recharge item.
[0136] Optionally, the device further includes:
[0137] The second processing module is configured to display a service interaction interface, and determine that a confirmation operation of a target recharge service by a user is received in response to receiving a selection operation of the target recharge service by the user, wherein the service interaction interface displays a plurality of services.
[0138] The first display module includes:
[0139] The first determination submodule is configured to determine a display order of a recharge type corresponding to the user according to historical recharge data of the user in a historical time period, wherein the recharge type includes a time-limited type and a price type.
[0140] The first display submodule is configured to display payment amounts and expected recharge completion times of candidate recharge items of the candidate recharge amount under the recharge type in a recharge interaction interface according to the display order.
[0141] Optionally, the device further includes:
[0142] The determination module is configured to determine an inventory amount corresponding to each candidate recharge item.
[0143] a second display module, configured to display the inventory quantity corresponding to the candidate recharge item at a target position corresponding to the candidate recharge item if the inventory quantity is less than an inventory threshold.
[0144] Optionally, the apparatus further comprises:
[0145] a third processing module, configured to display the push information of the target recharge service, and determine that the user's confirmation operation on the target recharge service is received in response to receiving a user's confirmation operation on the push message;
[0146] The first display module comprises:
[0147] a second determination sub-module, configured to determine a candidate recharge item under the candidate recharge amount according to historical recharge data of the user in a historical period;
[0148] a second display sub-module, configured to display a payment amount corresponding to the candidate recharge item and an estimated recharge completion time in a jump interface corresponding to the push message.
[0149] Optionally, the candidate recharge amount corresponding to the target recharge service is determined based on the historical recharge data of the user in the historical period, or the candidate recharge amount corresponding to the target recharge service is determined according to the historical recharge data of the user in the historical period and a remaining amount of the target recharge service obtained after authorization of the user.
[0150] Optionally, each candidate recharge item is pre-configured with at least one recharge service provider, and the first processing module comprises:
[0151] a third determination sub-module, configured to determine a candidate provider from the recharge service providers configured for the candidate recharge item, and determine a target weight corresponding to each candidate provider;
[0152] a fourth determination sub-module, configured to determine the target provider based on the target weight corresponding to each candidate provider.
[0153] a first processing sub-module, configured to execute the target recharge service based on the recharge service of the target provider according to the candidate recharge amount and the candidate recharge item.
[0154] Optionally, the third determination sub-module comprises:
[0155] an acquisition sub-module, configured to acquire a basic weight corresponding to each candidate provider and the candidate recharge amount of the target recharge service and a recharge service sufficiency rate in a historical period;
[0156] The second processing sub-module is configured to adjust the basic weight based on the recharge service sufficiency rate to obtain an updated weight, and determine the target weight based on the updated weight.
[0157] Optionally, the second processing sub-module comprises:
[0158] The fifth determining sub-module is configured to determine that the target weight corresponding to the candidate provider is 0 if the recharge information corresponding to the candidate provider reaches the recharge information constraint index corresponding to the candidate provider.
[0159] The sixth determining sub-module is configured to determine the target weight based on the recharge information, the recharge information constraint index and the updated weight if the recharge information corresponding to the candidate provider does not reach the recharge information constraint index corresponding to the candidate provider.
[0160] Optionally, the third determining sub-module further comprises:
[0161] The seventh determining sub-module is configured to determine the predicted query rate per second corresponding to the target recharge service in a current period.
[0162] The eighth determining sub-module is configured to determine the predicted query rate per second corresponding to each candidate provider based on the basic weight and the predicted query rate per second corresponding to each candidate provider.
[0163] The ninth determining sub-module is configured to update the basic weight corresponding to the candidate provider based on the query pressure parameter corresponding to the candidate provider to obtain a new basic weight corresponding to the candidate provider if the predicted query rate per second corresponding to the candidate provider exceeds the query pressure parameter corresponding to the candidate provider.
[0164] Reference is made to FIG. 5, which shows a structural schematic diagram of an electronic device (e.g., a terminal device or a server in FIG. 1) 600 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (e.g., a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in FIG. 5 is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.
[0165] As shown in FIG. 5, the electronic device 600 can include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601 that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 602 or loaded into a random access memory (RAM) 603 from a storage device 608. Various programs and data required for the operation of the electronic device 600 are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0166] Generally, the following devices can be connected to the I / O interface 605: input devices 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 608 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 609. The communication devices 609 can allow the electronic device 600 to communicate wirelessly or wired with other devices to exchange data. Although FIG. 5 shows the electronic device 600 with various devices, it should be understood that all of the illustrated devices are not required to be implemented or possessed. More or less devices can be alternatively implemented or possessed.
[0167] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 609, or installed from the storage devices 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-described functions defined in the methods of embodiments of the present disclosure are performed.
[0168] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium that can send, propagate or transfer the program for use by or in connection with the instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, RF (radio frequency), etc., or any suitable combination of the above.
[0169] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0170] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and be not assembled in the electronic device.
[0171] The computer readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, cause the electronic device to: determine that a confirmation operation of a user on a target top-up service is received, display a candidate top-up amount corresponding to the target top-up service and a payment amount and an estimated top-up completion time corresponding to a candidate top-up item under the candidate top-up amount; and in response to receiving the confirmation operation of the user on the candidate top-up item, perform the target top-up service based on the candidate top-up amount and the candidate top-up item.
[0172] Computer program code for carrying out operations of the present disclosure can be written in any one or more of a variety of programming languages or combinations of languages including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code may
[0173] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams and the block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specific logical functions specified for the block. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in some cases, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block and combination of blocks in the block diagrams and / or flow diagrams can be implemented by a dedicated hardware-based system that carries out specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0174] The modules described in the embodiments of the present disclosure can be implemented in the form of software, or can be implemented in the form of hardware. In some cases, the name of the module does not constitute a limitation on the module itself, for example, the first display module can also be described as "a module that determines that a confirmation operation of a user on a target top-up service is received, and displays a candidate top-up amount corresponding to the target top-up service, and a payment amount and an estimated top-up completion time of a candidate top-up item under the candidate top-up amount".
[0175] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, example types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0176] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0177] According to one or more embodiments of the present disclosure, example 1 provides an interaction method, wherein the method comprises:
[0178] determining that a confirmation operation of a user on a target top-up service is received, and displaying a candidate top-up amount corresponding to the target top-up service, and a payment amount and an estimated top-up completion time of a candidate top-up item under the candidate top-up amount;
[0179] in response to receiving the confirmation operation of the user on the candidate top-up item, performing the target top-up service based on the candidate top-up amount and the candidate top-up item.
[0180] According to one or more embodiments of the present disclosure, example 2 provides the method of example 1, wherein the method further comprises:
[0181] The method further includes: displaying a service interaction interface, and in response to receiving a selection operation of a target recharge service by a user, determining that a confirmation operation of the target recharge service by the user is received, wherein the service interaction interface displays a plurality of services;
[0182] The method further includes: displaying the candidate recharge amount corresponding to the target recharge service, and a payment amount and an estimated recharge completion time of a candidate recharge item under the candidate recharge amount.
[0183] The method further includes: determining a display order of a recharge type corresponding to the user according to historical recharge data of the user within a historical period, wherein the recharge type includes a time-limited type and a price type.
[0184] The method further includes: displaying, in a recharge interaction interface, a payment amount and an estimated recharge completion time of a candidate recharge item under the candidate recharge amount in the recharge type according to the display order.
[0185] According to one or more embodiments of the present disclosure, example 3 provides the method of example 2, wherein the method further includes:
[0186] The method further includes: determining an inventory quantity corresponding to each candidate recharge item.
[0187] The method further includes: if the inventory quantity is less than an inventory threshold, displaying the inventory quantity corresponding to the candidate recharge item at a target position corresponding to the candidate recharge item.
[0188] According to one or more embodiments of the present disclosure, example 4 provides the method of example 1, wherein the method further includes:
[0189] The method further includes: displaying push information of the target recharge service, and in response to receiving a confirmation operation of the push message by a user, determining that a confirmation operation of the target recharge service by the user is received.
[0190] The method further includes: displaying the candidate recharge amount corresponding to the target recharge service, and a payment amount and an estimated recharge completion time of a candidate recharge item under the candidate recharge amount.
[0191] The method further includes: determining a candidate recharge item under the candidate recharge amount according to historical recharge data of the user within a historical period.
[0192] The method further includes: displaying, in a jump interface corresponding to the push message, a payment amount and an estimated recharge completion time of the candidate recharge item.
[0193] According to one or more embodiments of the present disclosure, example 5 provides the method of example 1, wherein the candidate recharge amount corresponding to the target recharge service is determined based on historical recharge data of the user in a historical period, or the candidate recharge amount corresponding to the target recharge service is determined based on historical recharge data of the user in a historical period and a remaining amount of the target recharge service obtained after authorization of the user.
[0194] According to one or more embodiments of the present disclosure, example 6 provides the method of example 1, wherein each of the candidate recharge items is pre-configured with at least one recharge service provider, and the execution of the target recharge service based on the candidate recharge amount and the candidate recharge item comprises:
[0195] determining a candidate provider from the recharge service providers configured in the candidate recharge item, and determining a target weight corresponding to each of the candidate providers;
[0196] determining the target provider based on the target weight corresponding to each of the candidate providers;
[0197] executing the target recharge service based on the recharge service of the target provider according to the candidate recharge amount and the candidate recharge item.
[0198] According to one or more embodiments of the present disclosure, example 7 provides the method of example 6, wherein the determination of the target weight corresponding to each of the candidate providers comprises:
[0199] obtaining a basic weight corresponding to each of the candidate providers and the candidate recharge amount of the target recharge service, and a recharge service sufficiency rate in a historical period;
[0200] adjusting the basic weight based on the recharge service sufficiency rate to obtain an updated weight, and determining the target weight based on the updated weight.
[0201] According to one or more embodiments of the present disclosure, example 8 provides the method of example 7, wherein the determination of the target weight based on the updated weight comprises:
[0202] if the recharge information corresponding to the candidate provider reaches a recharge information constraint index corresponding to the candidate provider, determining the target weight corresponding to the candidate provider as 0;
[0203] if the recharge information corresponding to the candidate provider does not reach the recharge information constraint index corresponding to the candidate provider, determining the target weight based on the recharge information, the recharge information constraint index and the updated weight.
[0204] According to one or more embodiments of the present disclosure, example 9 provides the method of example 7, wherein the determining the target weight corresponding to each of the candidate providers further comprises:
[0205] determining a predicted query per second rate corresponding to the target top-up service in the current period;
[0206] determining a predicted query per second rate corresponding to each of the candidate providers based on the base weight and the predicted query per second rate corresponding to each of the candidate providers;
[0207] if the predicted query per second rate corresponding to the candidate provider exceeds a query pressure parameter corresponding to the candidate provider, updating the base weight corresponding to the candidate provider based on the query pressure parameter to obtain a new base weight corresponding to the candidate provider.
[0208] According to one or more embodiments of the present disclosure, example 10 provides an interaction device, the device comprising:
[0209] a first display module configured to determine that a confirmation operation of a user on a target top-up service is received, and display a candidate top-up amount corresponding to the target top-up service, and a payment amount and an estimated top-up completion time corresponding to a candidate top-up item under the candidate top-up amount;
[0210] a first processing module configured to, in response to receiving the confirmation operation of the user on the candidate top-up item, execute the target top-up service based on the candidate top-up amount and the candidate top-up item.
[0211] According to one or more embodiments of the present disclosure, example 11 provides a computer readable medium having a computer program stored thereon, the computer program being executed by a processing device to implement the steps of the method of any one of examples 1-9.
[0212] According to one or more embodiments of the present disclosure, example 12 provides an electronic device comprising:
[0213] a storage device having a computer program stored thereon;
[0214] a processing device configured to execute the computer program in the storage device to implement the steps of the method of any one of examples 1-9.
[0215] According to one or more embodiments of the present disclosure, example 13 provides a computer program product comprising a computer program, the computer program being executed by a processor to implement the steps of the method of any one of examples 1-9.
[0216] The above description merely illustrates the preferred embodiment of the disclosure and a principle of applied technologies. It should be understood by those skilled in the art that the disclosed range of the disclosure is not limited to the technical solutions formed by the specific combinations of the technical features described above, and should also cover other technical solutions formed by the combinations of the technical features described above or their equivalent features without departing from the disclosed concept. For example, the technical solutions formed by the mutual replacement of the above-described features and the technical features with similar functions disclosed in the disclosure (but not limited to) can be formed.
[0217] Furthermore, although operations are depicted in a particular, sequential order, this should not be understood as requiring or implying that the operations are performed in the order illustrated or sequentially. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, although specific implementation details are contained in the above discussion, these should not be construed as limiting the scope of the disclosure. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0218] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely illustrative of specific forms of implementing the claims. With respect to the devices in the above-described embodiments, the specific manner in which the various modules perform operations has been described in detail in the embodiments related to the method, and will not be described here in detail.
Claims
1. An interaction method, comprising: Once the user's confirmation of the target recharge service is received, the candidate recharge amount corresponding to the target recharge service, as well as the payment amount and estimated recharge completion time corresponding to the candidate recharge items under the candidate recharge amount, are displayed. In response to receiving confirmation from the user for the candidate recharge item, the target recharge service is executed based on the candidate recharge amount and the candidate recharge item.
2. The method according to claim 1, further comprising: The system displays a business interaction interface, responds to receiving a user's selection operation for a target recharge service, and confirms that the user's confirmation operation for the target recharge service has been received. The business interaction interface displays multiple services. The display of candidate recharge amounts corresponding to the target recharge service, as well as the payment amounts and estimated recharge completion times for candidate recharge items under the candidate recharge amounts, includes: Based on the user's historical recharge data within a historical time period, the display order of the recharge type corresponding to the user is determined, and the recharge type includes time-limited type and price type; In the recharge interaction interface, the payment amount and estimated recharge completion time corresponding to the candidate recharge items under the recharge type are displayed in the order described above.
3. The method according to claim 2, further comprising: Determine the inventory quantity corresponding to each of the aforementioned candidate recharge items; If the inventory quantity is less than the inventory threshold, the inventory quantity corresponding to the candidate recharge item will be displayed at the target position corresponding to the candidate recharge item.
4. The method according to any one of claims 1-3, further comprising: Display push information for the target recharge service, and in response to receiving confirmation from the user regarding the push message, determine that confirmation from the user regarding the target recharge service has been received. The display of candidate recharge amounts corresponding to the target recharge service, as well as the payment amounts and estimated recharge completion times for candidate recharge items under the candidate recharge amounts, includes: Based on the user's historical recharge data within the historical time period, a candidate recharge item is determined under the candidate recharge amount; The redirected interface corresponding to the push message displays the payment amount and estimated recharge completion time for the candidate recharge item.
5. The method according to any one of claims 1-4, wherein, The candidate recharge amount corresponding to the target recharge service is determined based on the user's historical recharge data within a historical period, or the candidate recharge amount corresponding to the target recharge service is determined based on the user's historical recharge data within a historical period and the remaining amount of the target recharge service obtained after authorization by the user.
6. The method according to any one of claims 1-5, wherein, Each of the candidate recharge items is pre-configured with at least one recharge service provider. The step of executing the target recharge service based on the candidate recharge amount and the candidate recharge item includes: Candidate providers are determined from the recharge service providers configured for the candidate recharge items, and a target weight is determined for each candidate provider; The target provider is determined based on the target weight corresponding to each of the candidate providers; Based on the candidate recharge amount and the candidate recharge item, the target recharge service is executed using the target provider's recharge service.
7. The method according to claim 6, wherein, Determining the target weight corresponding to each candidate provider includes: Obtain the basic weight corresponding to the candidate recharge amount of each candidate provider and the target recharge service, and the recharge service sufficiency rate in the historical period; The base weight is adjusted based on the recharge service sufficiency rate to obtain an updated weight, and the target weight is determined based on the updated weight.
8. The method according to claim 7, wherein, Determining the target weight based on the updated weight includes: If the recharge information corresponding to the candidate provider meets the recharge information constraint index corresponding to the candidate provider, the target weight corresponding to the candidate provider is determined to be 0. If the recharge information corresponding to the candidate provider does not meet the recharge information constraint index corresponding to the candidate provider, then the target weight is determined based on the recharge information, the recharge information constraint index, and the updated weight.
9. The method according to claim 7, wherein, The determination of the target weight corresponding to each candidate provider further includes: Determine the predicted query rate per second for the target recharge service within the current time period; Based on the basic weight and predicted query rate per second for each candidate provider, the predicted query rate per second for each candidate provider is determined. If the predicted query rate per second for the candidate provider exceeds the query pressure parameter for the candidate provider, the basic weight for the candidate provider is updated based on the query pressure parameter to obtain the new basic weight for the candidate provider.
10. An interactive device, comprising: The first display module is configured to determine that a user's confirmation operation for the target recharge service has been received, and to display the candidate recharge amount corresponding to the target recharge service, as well as the payment amount and estimated recharge completion time corresponding to the candidate recharge items under the candidate recharge amount; The first processing module is configured to, in response to receiving the user's confirmation operation for the candidate recharge item, execute the target recharge service based on the candidate recharge amount and the candidate recharge item.
11. A computer-readable medium storing a computer program, wherein, When the computer program is executed by the processing device, it implements the interactive method according to any one of claims 1-9.
12. An electronic device, comprising: Storage device containing computer programs; A processing device is configured to execute the computer program in the storage device to implement the interactive method according to any one of claims 1-9.
13. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the interactive method as described in any one of claims 1-9.
Citation Information
Patent Citations
A telephone charge system based on a global charge network and a charge method thereof
CN109089006A
Dynamic route recharging method and device, equipment and storage medium
CN118195416A
Interaction method and device, medium, equipment and computer program product
CN118732907A
Method and apparatus for facilitating payment option aggregation and without additional user input, payment option selection, utilizing an automated authentication engine
WO2019191433A1