Virtual resource distribution control method, device and server
Through the virtual resource issuance control method, the remaining issuance budget and usage budget limit are estimated, and the target number and denomination amount are determined, which solves the problem of inflexible control of the issuance of existing electronic coupons and realizes effective marketing of preferential activities.
Patent Information
- Application Number
- CN202111143202.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-28
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2041-09-28
AI Technical Summary
The existing electronic coupon issuance control method is not flexible enough to effectively control the issuance of coupons, resulting in insufficient or excessive coupon consumption, affecting marketing effectiveness.
Through a virtual resource distribution control method, based on the virtual resource configuration and the use records of the issued resources, the remaining issuance budget and the upper limit of the use budget are estimated, the number of target issuances is determined, and the distribution probability is calculated based on the user characteristics of the target user, and the target denomination is determined for priority distribution.
Flexible control of virtual resources is achieved to ensure that the merchant’s budget can be fully consumed at the end of the promotion and improve marketing effectiveness.
Smart Images

Figure CN113822722B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of data processing technology, and in particular relates to a virtual resource distribution control method, device and server. Background Art
[0002] With the rapid development of computer technology, e-marketing is being used more and more frequently on e-commerce platforms.
[0003] At present, issuing electronic coupons to users is one of the marketing methods of e-commerce. Compared with direct price cuts, merchants can generally set the total shopping price to meet the preset amount and use coupons for full discount, thereby achieving profits. Since the validity period of coupons is usually a period of time, users can use coupons for electronic settlement within the validity period. Since merchants have limited budgets for preferential activities, in order to control the issuance of coupons, merchants usually convert their own preferential budgets into the number of coupons based on the previous coupon issuance and use results, and then limit the number of coupons issued. If a marketing activity consumes less budget, another marketing activity will be carried out.
[0004] However, the above-mentioned electronic coupon issuance method cannot effectively control the issuance of coupons to meet the merchant's expectations. If the coupons are not consumed enough, the marketing effect cannot be achieved. If too many coupons are issued, too many users using the coupons may exceed the merchant's discount budget. Therefore, the current electronic coupon issuance control method is not flexible enough. Summary of the invention
[0005] The purpose of the embodiments of the present disclosure is to provide a virtual resource issuance control method, device and server, which can solve the problem that the current electronic coupon issuance control method is not flexible enough.
[0006] In order to solve the above technical problems, the present disclosure is implemented as follows:
[0007] In a first aspect, an embodiment of the present disclosure provides a method for controlling the issuance of virtual resources, the method comprising: estimating a remaining issuance budget and a remaining usage budget upper limit based on virtual resource configuration and usage records of issued virtual resources; the virtual resource configuration comprises: an expected usage budget of virtual resources, a maximum usage budget and a virtual resource denomination; the virtual resource denomination comprises at least two denominations; determining a target issuance number based on the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination; when a target user triggers an issuance condition, calculating an issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number and according to the user characteristics of the target user; determining a target denomination of virtual resources to be issued to the target user based on the issuance probability, so that virtual resources of the target denomination are preferentially issued to the target user, the target denomination being one of the at least two denominations mentioned above.
[0008] In a second aspect, an embodiment of the present disclosure provides a virtual resource issuance control device, which includes: an estimation module, a determination module, a calculation module and a control module; the estimation module is used to estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; the virtual resource configuration includes: the expected usage budget of the virtual resource, the maximum usage budget and the virtual resource denomination; the virtual resource denomination includes at least two denominations; the determination module is used to determine the target issuance number according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination estimated by the estimation module; the calculation module is used to calculate the issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number determined by the determination module and according to the user characteristics of the target user when the target user triggers the issuance condition; the control module is used to determine the target denomination of the virtual resource issued to the target user according to the issuance probability calculated by the calculation module, so that virtual resources of the target denomination are preferentially issued to the target user, and the target denomination is one of the above-mentioned at least two denominations.
[0009] In a third aspect, an embodiment of the present disclosure provides a server, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0010] In a fourth aspect, an embodiment of the present disclosure provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0011] In a fifth aspect, an embodiment of the present disclosure provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0012] In a sixth aspect, an embodiment of the present disclosure provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the steps of the virtual resource issuance control method as described in the first aspect.
[0013] In the disclosed embodiment, first, the playback control system can estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; then, the playback control system can determine the target issuance number based on the remaining issuance budget, the remaining usage budget upper limit and the face value of the virtual resources; thereafter, the playback control system can calculate the issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number and the user characteristics of the target user when the target user triggers the issuance condition; finally, the playback control system determines the target face value of the virtual resources issued to the target user based on the issuance probability, so that the target user is preferentially issued with virtual resources of the target face value. First, since the virtual resource configuration includes the expected usage budget, the maximum usage budget and the face value of the virtual resources set by the merchant. The playback control system can be controlled in combination with the usage records of the virtual resources that have been issued, the expected usage budget and the maximum usage budget configured by the merchant, that is, under the condition of deterministic constraints, the estimated upper limit of the remaining usage budget of the remaining issuance budget of this activity can accurately reflect the actual remaining situation of the current virtual resources; further, based on the actual remaining situation, a denomination of virtual resources is selected from the issuance probability of virtual resources of various denominations to be issued to the target user. On the one hand, it can increase the probability of users using virtual resources, and on the other hand, it can control the issuance speed of virtual resources of different denominations, so as to flexibly control the issuance of virtual resources and ensure that the merchant's budget can be fully consumed at the end of the promotion. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 One of the flowcharts of the virtual resource issuance control method provided in the embodiment of the present disclosure;
[0015] Figure 2 One of the logic diagrams of coupon issuance control provided in the embodiment of the present disclosure;
[0016] Figure 3 A second flowchart of the virtual resource distribution control method provided in an embodiment of the present disclosure;
[0017] Figure 4 The second logical diagram of the coupon issuance control provided in the embodiment of the present disclosure;
[0018] Figure 5 A possible structural diagram of a virtual resource distribution control device provided in an embodiment of the present disclosure;
[0019] Figure 6 A possible structural diagram of a server provided in an embodiment of the present disclosure;
[0020] Figure 7 A hardware schematic diagram of a server provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0022] The terms "first", "second", etc. in the specification and claims of the present disclosure are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable when appropriate, so that the embodiments of the present disclosure can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0023] The virtual resource issuance control method provided by the embodiment of the present disclosure is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0024] Figure 1 A flowchart of a virtual resource distribution control method provided by an embodiment of the present disclosure is shown in FIG. Figure 1 As shown in , the method includes the following S101 to S104:
[0025] S101. The playback control system estimates a remaining issuance budget and a remaining usage budget upper limit based on virtual resource configuration and usage records of issued virtual resources.
[0026] The virtual resource configuration includes: the expected usage budget of the virtual resource, the maximum usage budget and the virtual resource denomination. The virtual resource denomination includes at least two denominations.
[0027] Exemplarily, in the embodiments of the present disclosure, the virtual resources may be electronic coupons, electronic red packets, electronic gift certificates, coupons for virtual currencies (such as game coins), and the like.
[0028] It should be noted that the expected usage budget is the minimum budget for the total discount that the merchant expects for this promotion; the maximum usage budget is the maximum budget for the total discount that the merchant can accept for this promotion; and the virtual resource denomination is the amount of electronic payment resources that can be deducted when making a payment.
[0029] For example, in an event, a merchant hopes to achieve a total discount of at least 1,000 yuan and a maximum discount of 2,000 yuan. The expected budget is 1,000 yuan and the maximum budget is 2,000 yuan.
[0030] It should be noted that since the virtual resources issued have a certain usage rate, if the merchant's expected usage budget is to be achieved, at least a certain number of virtual resources need to be issued to reach the usage budget. Therefore, the issuance budget is defined as the face value of the virtual resources multiplied by the minimum number of virtual resources that need to be issued. Among them, the issuance budget is much larger than the usage budget.
[0031] For example, if a merchant needs to reach a total discount of at least 1,000 yuan, taking the utilization rate as 50%, the distribution budget must be at least 2,000 yuan to reach a total discount of 1,000 yuan.
[0032] It is understandable that the virtual resources may be virtual resources with no restrictions on usage rules, or virtual resources whose face value is reduced or waived when a preset payment amount is met, and the embodiments of the present disclosure do not specifically limit this.
[0033] It should be noted that, in the embodiment of the present disclosure, the remaining issuance budget is associated with the expected usage budget, and the remaining usage budget upper limit is associated with the maximum usage budget.
[0034] For example, the configuration of virtual resources in a promotional activity can be represented by a triple (B, U, D), where B represents the expected usage budget of virtual resources in this promotional activity, U represents the maximum usage budget of this promotional activity, and D represents the denomination of virtual resources in this promotional activity.
[0035] It can be understood that the virtual resource denomination indicates the preferential amount deducted during settlement after the user receives the virtual resource.
[0036] For example, taking an electronic coupon as an example, for a coupon, a two-tuple (i, c) can be used to represent the issuance record of a coupon. Among them, i represents the identifier of the receiving user characteristics, and c represents the identifier of the coupon information. User characteristics can include static information and dynamic information. For example, static information can include name, age, gender, region, etc., and dynamic information can include the total number of orders generated in the recent time, the amount of each order, etc. Coupon information can include information such as coupon identification, coupon issuing merchant, usage rules, denomination, etc. A four-tuple (u, r, t, v) can be used to represent the association between the receiving user and the received coupon. For example, for an association relationship (u i , r c , t i,c , v i,c ),u iIt can represent the user characteristics of user i, r c Indicates the relative validity period of the coupon, that is, the relative validity period, r c ∈N,t i,c Indicates the timestamp of user i getting coupon c, t i,c ∈N,v i,c represents the usage status of user i using coupon c, v i,c ∈{0,1},v i,c is equal to 1, indicating that coupon c has been used by user i; v i,c is equal to 1, indicating that coupon c has not been used by user i. i = {u i1 ,…u ik},u ik ∈R,u ik Represents the user features of user i.
[0037] S102: The playback control system determines the target number of issuances according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination.
[0038] It can be understood that the target number of issuances is the estimated number of remaining issuances.
[0039] S103: When the target user triggers the distribution condition, the playback control system calculates the distribution probability of the virtual resource to the target user based on the virtual resource configuration and the target distribution number and according to the user characteristics of the target user.
[0040] Exemplarily, the issuance condition may be detecting input of a user clicking on a coupon, detecting input of a user triggering a device to start or enable a shopping application, or detecting input of a user triggering a call to a mini-program in a third-party application.
[0041] It should be noted that the user characteristics of the target user may also include the user's static attributes and dynamic attributes. The static attributes include information such as user name, age, gender, etc., and the dynamic attributes may include the number of orders recently generated and the amount of each order.
[0042] It is understandable that the use of virtual resources by each user changes over time, so the probability of issuing virtual resources of various denominations can be dynamically calculated based on the virtual resource configuration and real-time use of virtual resources.
[0043] S104: The playback control system determines a target denomination of virtual resources to be issued to the target user according to the issuance probability, so that virtual resources of the target denomination are issued to the target user preferentially.
[0044] The target denomination is one of the at least two denominations mentioned above.
[0045] It should be noted that if the issuance probability exceeds a preset threshold, the virtual resource may be issued to the target user, and if the issuance probability is less than the preset threshold, the virtual resource may not be issued to the target user.
[0046] If the virtual resource denomination includes multiple denominations, the virtual resource with the highest issuance probability among the multiple denominations can be issued. That is, the issuance speed of virtual resources of different denominations can be controlled according to the virtual resource issuance control method of the embodiment of the present disclosure.
[0047] Since the probability of issuing a virtual resource is determined based on the expected usage budget, maximum usage budget, virtual resource denomination, and user characteristic information in the virtual resource configuration, the determined issuance probability can accurately reflect the current issuance and consumption of the virtual resource, thereby avoiding the problem of over-issuance or under-issuance under the condition of uncertain virtual resource consumption. The virtual resource issuance control method can control the issuance of virtual resources, thereby making the income of the issued virtual resources closer to the merchant's expectations.
[0048] For example, Figure 2 A logic diagram of coupon issuance control provided by an embodiment of the present disclosure, such as Figure 2 As shown in , the coupon playback control system 200 (i.e., the playback control system) calculates the probability of issuing a coupon to a user based on three types of data: coupon configuration, coupon issuance data, coupon conversion data, and user characteristics, and then sends the calculated issuance probability to the coupon issuance system 201, which issues coupons to the user based on the issuance probability.
[0049] It should be noted that the virtual resource issuance control method provided by the embodiment of the present disclosure can be applied to the issuance control system of e-commerce electronic coupons, and can also be applied to the playback control system (or budget control system) of high-latency feedback. For example, it can also control the issuance of other preferential benefits such as electronic red envelopes and virtual currencies. Compared with related methods, it can control the issuance based on the merchant’s real psychological budget, which can improve the marketing effect of the promotion.
[0050] In a virtual resource issuance control method provided by an embodiment of the present disclosure, first, the playback control system can estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; then, the playback control system can determine the target issuance number based on the remaining issuance budget, the remaining usage budget upper limit and the face value of the virtual resources; thereafter, the playback control system can calculate the issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number and the user characteristics of the target user when the target user triggers the issuance condition; finally, the playback control system determines the target face value of the virtual resources issued to the target user based on the issuance probability, so that the target user is preferentially issued with virtual resources of the target face value. First, since the virtual resource configuration includes the expected usage budget, the maximum usage budget and the face value of the virtual resources set by the merchant. The playback control system can be controlled in combination with the usage records of the virtual resources that have been issued, the expected usage budget and the maximum usage budget configured by the merchant, that is, under the condition of deterministic constraints, the estimated upper limit of the remaining usage budget of the remaining issuance budget of this activity can accurately reflect the actual remaining situation of the current virtual resources; further, based on the actual remaining situation, a denomination of virtual resources is selected from the issuance probability of virtual resources of various denominations to be issued to the target user. On the one hand, it can increase the probability of users using virtual resources, and on the other hand, it can control the issuance speed of virtual resources of different denominations, so as to flexibly control the issuance of virtual resources and ensure that the merchant's budget can be fully consumed at the end of the promotion.
[0051] Optionally, combined Figure 3 In the virtual resource distribution control method provided by the embodiment of the present disclosure, the above-mentioned S101 "the playback control system estimates the remaining distribution budget based on the virtual resource configuration and the usage record of the distributed virtual resources" can be specifically performed by the following S11 to S13:
[0052] S11. The playback control system estimates the virtual resource budget consumption based on the usage of the issued virtual resources and the virtual resource denomination.
[0053] It should be noted that if the virtual resource has been used, the probability of using the virtual resource is 1; if the virtual resource has expired, the probability of using the virtual resource is 0; if the virtual resource has not been used and has not expired, the playback control system can estimate the probability of using the virtual resource.
[0054] S12. The playback control system determines the usage rate according to the issued quantity and usage status of the virtual resources.
[0055] The utilization rate indicates the overall utilization ratio after a batch of virtual resources are issued.
[0056] It should be noted that, in S12, the number of virtual resources issued indicates the cumulative number of virtual resources issued as the preferential activity progresses.
[0057] It can be understood that, for virtual resources issued in an activity, there are virtual resources that have been used, virtual resources that have not been used but have expired, and virtual resources that have not been used and have not expired.
[0058] It should be noted that in the embodiment of the present disclosure, the playback control system can monitor the usage rate of this activity over time.
[0059] Specifically, the playback control system may preset a duration at each interval and update the usage rate according to the issued quantity and usage status of the virtual resources.
[0060] S13. The playback control system estimates the remaining release budget according to the expected usage budget, virtual resource budget consumption and usage rate.
[0061] It can be understood that the remaining disbursement budget is limited based on the merchant's expected disbursement budget, that is, it is determined based on the minimum total amount that the merchant hopes can be used.
[0062] Based on this solution, the playback control system can estimate the budget consumption according to the usage of the issued virtual resources and the denomination of the virtual resources; determine the usage rate according to the issued quantity and usage status of the virtual resources; and then estimate the remaining issuance budget according to the expected usage budget of the virtual resources in the virtual resource configuration, the estimated budget consumption and the usage rate. The remaining issuance budget can be comprehensively judged from multiple angles, making the estimated remaining issuance budget closer to the actual remaining issuance budget and the estimation more accurate.
[0063] Optionally, the virtual resource issuance control method provided in the embodiment of the present disclosure may further include the following S105 and S106 before the above S11:
[0064] S105. The playback control system estimates the estimated usage probability of the virtual resources that have not expired and are not used according to the probability prediction model.
[0065] The probability prediction model is a model trained based on virtual resource records with expired validity periods, and the virtual resource records include at least one of receiving user characteristics, receiving timestamp, relative validity period of the virtual resource, and virtual resource information.
[0066] For example, a probability prediction model can be trained based on a large number of virtual resource usage records. For example, to obtain p = {1 | u i ,r c ,t i,c ,D} can be estimated by using the records of virtual resources whose validity period has expired.e = {l′|l′=(u′ p ,r' c ,t' p,c ,v' p,c ),tt' p,c >r' c}Train a prediction model Thus, the usage probability of the virtual resources that have not expired and are not used is estimated.
[0067] Optionally, a massive amount of virtual resource usage records of one merchant may be used to train the probability prediction model, or a massive amount of virtual resource usage records of different merchants in the platform may be used to train the probability prediction model.
[0068] S106: The playback control system determines the usage probability of the issued virtual resources based on the usage status, failure status and estimated usage probability of the virtual resources.
[0069] It can be understood that for a virtual resource, there is a usage probability, and the playback control system determines the usage probability of each virtual resource that has been issued.
[0070] Based on this solution, the playback control system can estimate the probability of unused virtual resources received by users that have not expired based on the probability prediction model, and count the usage probability of each virtual resource that has been used and the usage probability of expired virtual resources, thereby determining the usage probability of each virtual resource that has been issued.
[0071] Optionally, combined Figure 3 In the virtual resource distribution control method provided by the embodiment of the present disclosure, the "playback control system estimates the upper limit of the remaining usage budget based on the virtual resource configuration and the usage record of the issued virtual resources" in the above S101 can be specifically executed by the following S14:
[0072] S14. The playback control system estimates the upper limit of the remaining usage budget according to the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired.
[0073] It should be noted that the estimated upper limit of the remaining budget is the maximum amount of budget that can be used.
[0074] It can be understood that in the embodiments of the present disclosure, merchants do not need to limit the total number of virtual resources issued (such as the number of coupons), but only need to configure the maximum usage budget, expected usage budget and virtual resource amount according to the above-mentioned virtual resource configuration.
[0075] It should be noted that the playback control system can control the number of virtual resources issued in real time according to the usage of the issued virtual resources, the maximum usage budget in the configuration information of the virtual resources, etc.
[0076] The maximum usage budget is the maximum total amount that a merchant can offer in a single event. Based on this total amount, the upper limit of the remaining usage budget can be estimated and the number of virtual resources issued can be limited, thereby avoiding issuing too many virtual resources and exceeding the merchant's maximum budget.
[0077] Based on this solution, the playback control system can estimate the upper limit of the remaining usage budget based on the maximum usage budget in the virtual resource configuration, the virtual resource denomination, the usage of the virtual resources that have been issued, and whether the validity period has expired. Since it combines the configuration information of the virtual resources themselves and the usage of each virtual resource, the estimated remaining virtual resource budget more accurately reflects the actual remaining virtual resource budget.
[0078] Optionally, in the virtual resource issuance control method provided in the embodiment of the present disclosure, the above S103 may be specifically performed by the following S3:
[0079] S3. The playback control system determines the smaller number between the first number and the second number as the target distribution number.
[0080] The first amount is the remaining issuance budget divided by the virtual resource denomination, and the second amount is the remaining usage budget upper limit divided by the virtual resource denomination.
[0081] Based on this scheme, the playback control system can determine the target issuance number in combination with the estimated remaining issuance budget and the estimated remaining usage budget upper limit, that is, the issuance number determined according to the remaining issuance budget and the issuance number according to the remaining usage budget upper limit are used to estimate the remaining issuance number, thereby providing data support for the target users to calculate the issuance probability of each denomination.
[0082] Optionally, in the virtual resource issuance control method provided in the embodiment of the present disclosure, the above S104 may be specifically performed by the following S4:
[0083] S4. The playback control system determines, among the at least two denominations, the denomination with a greater probability of issuance as the target denomination for issuing virtual resources to the target user.
[0084] It is understandable that in a promotional activity, since different users have different needs, merchants can configure virtual resources of different denominations for different payment totals.
[0085] It can be understood that the playback control system can control the issuance speed of virtual resources of different denominations according to the issuance probability, and select virtual resources of denominations with high issuance probability for users.
[0086] For example, the merchant configures a coupon for 2 yuan off for purchases over 20 yuan, a coupon for 10 yuan off for purchases over 50 yuan, and a coupon for 30 yuan off for purchases over 100 yuan. The merchant expects that the total discount amount of 2 yuan coupons can reach at least 600 yuan, and at most 900 yuan, the total discount amount of 10 yuan coupons can reach at least 1,500 yuan, and at most 2,000 yuan, and the total discount amount of 30 yuan coupons can reach at least 3,200 yuan, and at most 4,000 yuan. Assuming that the promotion lasts for 10 days, if more 8 yuan coupons are issued in the first 5 days, the issuance speed of 8 yuan coupons can be slowed down according to the control method in the disclosed embodiment, and the coupons with higher issuance probabilities are issued to users by calculating the issuance probabilities of coupons of various denominations.
[0087] Based on this solution, when the target user triggers the issuance condition, the playback control system can calculate the issuance probability of different denominations for the target user, and then issue the virtual resources of different denominations with higher issuance probability to the target user. In this way, the issuance speed of virtual resources of different denominations can be controlled according to the virtual resource configuration and the user characteristics of the user to receive the resources.
[0088] Optionally, in the embodiments of the present disclosure, when determining the usage probability of the issued virtual resources, when the target virtual resources received by the user are used, the usage probability of the target virtual resources is determined to be 1; or, when the target virtual resources received by the user are not used and are invalid, the usage probability of the target virtual resources is determined to be 0; or, when the target virtual resources received by the user are not used and are valid, the usage probability of the target virtual resources is estimated according to a probability prediction model; the probability prediction model is obtained based on learning of virtual resource usage records.
[0089] For example, in the virtual resource issuance control method provided in the embodiment of the present disclosure, the playback control system can determine the usage probability of the issued virtual resources based on the following formula (1), the usage status, failure status and estimated usage probability of the virtual resources.
[0090]
[0091] Among them, v i,c represents the usage status of virtual resource c received by user i, v i,c =1 indicates that user i has used the virtual resources c, v i,c =0 indicates that user i has not used the claimed virtual resource c, t indicates the current timestamp, t i,c represents the time of receiving virtual resource c, r c Indicates the relative usage time of virtual resource c, u irepresents the user characteristics of user i, Dc represents the denomination of virtual resource c, p(1|u i ,r c ,t i,c ,D c ) is the estimated usage probability of the virtual resource c received by user i.
[0092] It can be understood that when the user has used the virtual resource, the probability of using the virtual resource is 1, and when the virtual resource received by the user has expired, the probability of using the virtual resource is 0. When the virtual resource received by the user has not expired and has not been used, the probability of the user using the virtual resource can be estimated through the probability prediction model, the user characteristics of the receiving user, the relative usage time of the virtual resource, the timestamp of the user receiving the virtual resource, and the denomination of the virtual resource.
[0093] Based on this solution, the playback control system can determine the usage probability of each issued virtual resource according to formula (1), the usage status and failure status of the virtual resource, and estimate the usage probability of unused and non-failed virtual resources according to formula (1), thereby providing accurate data support for the playback control system to estimate the consumption of virtual resources.
[0094] It can be understood that after obtaining the usage probability of each issued virtual resource, the consumption of the budget can be estimated by using the product of the usage probability of each virtual resource and the denomination of each virtual resource.
[0095] For example, in the virtual resource issuance control method provided in the embodiment of the present disclosure, the playback control system can estimate the budget consumption based on formula (2), the usage probability of the issued virtual resources and the virtual resource denomination.
[0096]
[0097] Among them, p i,c represents the usage probability of user i using virtual resource c, and Dc represents the denomination of virtual resource c.
[0098] It can be understood that in a promotional activity, if a virtual resource is used, the face value of the virtual resource is consumed; if a virtual resource is not used and expires, the face value of the virtual resource is not consumed; if a virtual resource is not used and has not expired, the consumption of the virtual resource is defined as the face value of the virtual resource multiplied by the probability of use of the virtual resource.
[0099] Based on this solution, the playback control system can estimate the virtual resource budget consumption based on the above formula, combined with the usage probability of each issued virtual resource and the virtual resource denomination corresponding to each virtual resource, that is, it can estimate the degree of consumption of the virtual resource budget, providing accurate data support for the subsequent determination of the virtual resource utilization rate.
[0100] In the virtual resource issuance control method provided in the embodiment of the present disclosure, the utilization rate of the virtual resources can be calculated and updated in real time, so that the issuance of the virtual resources can be controlled in real time according to the real-time utilization rate.
[0101] Exemplarily, the usage rate may be determined based on formula (3), the number of virtual resources issued, and the usage status of the virtual resources.
[0102]
[0103] Among them, L1 represents the set of virtual resources that have been issued for this activity; |L1| represents the number of virtual resources that have been issued for this activity, and v i,c Indicates the usage status of the virtual resource c received by user i.
[0104] It can be understood that the usage rate at the first moment is equal to the number of used virtual resources among the virtual resources that have been issued before the first moment divided by the total number of virtual resources that have been issued before the first moment.
[0105] It should be noted that in the embodiments of the present disclosure, the playback control system may update the usage rate in real time, or may update the usage rate at preset intervals, and may flexibly adjust the usage rate update frequency as needed.
[0106] For example, the usage rate may be updated once a day, once every 0.5 days, or once every 2 hours.
[0107] Optionally, the playback control system may update the update time interval of the usage rate according to the progress of the activity.
[0108] Specifically, the playback control system can determine the coupon usage rate for each denomination of virtual resources, and thus can also determine which denominations of virtual resources are easy to be used by users, so that the number of virtual resources issued can be adjusted according to the usage rate of virtual resources of different denominations.
[0109] For example, if the usage rate of denomination 1 is 10%, the usage rate of denomination 2 is 40%, and the usage rate of denomination 3 is 5%, the issuance quantity of denomination 2 can be increased and the issuance quantity of denomination 3 can be reduced.
[0110] Based on this solution, the playback control system can determine the utilization rate based on formula (3) in combination with the number of virtual resources that have been issued and the usage status of each virtual resource, that is, determine the overall usage of the currently issued virtual resources, thereby providing a basis for the subsequent estimation of the remaining issuance budget.
[0111] In the virtual resource issuance control method provided in the embodiment of the present disclosure, after obtaining the virtual resource budget consumption and usage rate, the remaining coupon issuance budget can be estimated based on the merchant's expected usage budget and the obtained virtual resource budget consumption and usage rate.
[0112] For example, the remaining issuance budget may be estimated based on formula (4), the expected usage budget, the virtual resource budget consumption, and the usage rate.
[0113]
[0114] Among them, B 0 represents the expected budget, E represents the budget consumption, and h represents the utilization rate.
[0115] It can be understood that, combined with the above formula, the higher the utilization rate, the smaller the remaining issuance budget required, and the lower the utilization rate, the larger the remaining issuance budget required; the more estimated virtual resource consumption, the smaller the remaining issuance budget required, and the smaller the estimated virtual resource consumption, the larger the remaining issuance budget required.
[0116] For example, assuming that the expected usage budget is 1,000 yuan, the estimated budget consumption at the first moment is 400 yuan, and the utilization rate is 20%, then the remaining issuance budget at the first moment = (1,000-400) / 20% = 3,000 (yuan), that is, at least 3,000 yuan of coupons need to be issued to reach the expected usage budget; at the second moment, the estimated budget consumption of coupons is 700 yuan, and the utilization rate is 30%, then the remaining issuance budget at the second moment = (1,000-600) / 25% = 1,600 (yuan), that is, at least 1,600 yuan of coupons need to be issued to reach the expected usage budget.
[0117] Based on this solution, the playback control system can accurately estimate the remaining distribution budget based on the merchant's expected usage budget in the virtual resource configuration, combined with the budget consumption estimated based on the usage probability of each virtual resource, and the determined current usage rate, thereby providing an accurate basis for determining the target number of distributions.
[0118] In the virtual resource issuance control method provided in the embodiment of the present disclosure, when controlling the issuance of virtual resources, the maximum remaining budget (i.e., the upper limit of the remaining usage budget) can also be estimated based on the maximum usage budget in the virtual resource configuration, the usage status of the issued virtual resources that have expired and the corresponding virtual resource denominations, the virtual resources whose validity period has not expired and the corresponding virtual resource denominations.
[0119] Exemplarily, the upper limit of the remaining usage budget may be estimated based on formula (5), the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired.
[0120]
[0121] Among them, U represents the maximum usage budget, and L2 represents the set of virtual resources whose validity period has expired.
[0122] It can be understood that the upper limit of the remaining usage rate is equal to the maximum usage budget minus the usage status of the virtual resources whose validity period has expired in this activity multiplied by the face value of the virtual resources, minus the face value of the virtual resources whose validity period has not expired in this activity.
[0123] Based on this solution, the playback control system can estimate the upper limit of the remaining usage budget based on the above formula, combined with the maximum usage budget, virtual resource denomination, usage status of virtual resources whose validity period has expired, and virtual resources whose validity period has not expired. Since virtual resource configuration and the usage and issuance of virtual resources are introduced when estimating the upper limit of the remaining usage budget, the estimated remaining virtual resources are closer to the actual upper limit of the remaining usage budget, which can provide an accurate basis for the subsequent calculation of the target issuance quantity.
[0124] In the virtual resource issuance control method provided by the embodiment of the present disclosure, after the remaining issuance budget and the remaining usage budget upper limit are determined, the number of remaining virtual resources to be issued can be estimated.
[0125] Exemplarily, the target number of issuances may be determined based on formula (6).
[0126]
[0127] It can be understood that, when the face value of virtual resources is the same, if B1 is greater than B2, it means that the remaining issuance budget is greater than the upper limit of the remaining usage budget, and the remaining number of issuances is equal to the upper limit of the remaining usage budget divided by the face value of the virtual resources; if B1 is less than B2, it means that the remaining issuance budget is less than the upper limit of the remaining usage budget, and the remaining number of issuances is equal to the remaining issuance budget divided by the face value of the virtual resources.
[0128] Based on this scheme, the playback control system can estimate the remaining issuance number of virtual resources of a denomination according to the estimated remaining issuance budget and the estimated remaining usage budget upper limit, so that the playback control system can determine the issuance probability of the virtual resources of this denomination based on the remaining issuance number.
[0129] In the virtual resource issuance control method provided in the embodiment of the present disclosure, if the target user triggers the issuance condition, the issuance probability of the virtual resource to the target user can be calculated based on the target issuance number of the virtual resource denomination, the user characteristics of the target user, and the weight coefficient of the virtual resource denomination, the weight coefficient of the issuance number, and the weight coefficient of the user characteristics.
[0130] For example, based on formula (7), the virtual resource denomination and the target number of issuance, and according to the user characteristics of the target user, the issuance probability of issuing virtual resources to the target user can be calculated.
[0131] p j =δ(K 1 ×u j +K 2 ×Z+K 3 ×D c ) Formula (7)
[0132] Among them, K1, K2, and K3 are all weight coefficients greater than or equal to 0 and less than or equal to 1, K1+K2+K3=1, u j represents the user characteristics of user j, Z represents the target number of distributions, and D c Indicates the denomination of virtual resource c,
[0133] It should be noted that the above formula (7) can be based on the historical information of virtual resources issued, the usage information of virtual resources (including usage status and validity period), the face value of virtual resources, and the user characteristics of the recipients to obtain the issuance probability prediction model through model training.
[0134] Exemplarily, the above coefficients K1, K2, and K3 may be data obtained based on model training, or may be data manually adjusted as needed.
[0135] It can be understood that for the same user, when the denomination of virtual resources remains unchanged, the greater the target number of virtual resources of that denomination, the higher the probability of virtual resource issuance; when the target number of virtual resources of different denominations is the same, the larger the denomination, the higher the probability of virtual resource issuance.
[0136] Based on this solution, the playback control system can combine the above formula (7) to accurately determine the probability of issuing virtual resources of each denomination to the user to be issued according to the denomination of each virtual resource, the target number of virtual resources of each denomination, and the user characteristics of the user to be issued. Thus, the playback control system can accurately assist the merchant in controlling the issuance of virtual resources according to the issuance probability.
[0137] For example, Figure 4 A logic diagram of coupon issuance control provided by an embodiment of the present disclosure, such as Figure 4 As shown in , the playback control system determines the conversion data and coupon issuance data of the coupon according to the user characteristics and coupon configuration (i.e., virtual resource configuration), wherein the coupon conversion data indicates whether the coupon is used by the user after being received, when it is used, the expiration status, etc.; the coupon issuance data indicates how many coupons are issued and how many coupons are used. The playback control system can use the Spark (computing engine) cluster to train the coupon usage probability prediction model (i.e., usage probability prediction model) according to the user characteristics, coupon configuration (i.e., virtual resource configuration), coupon conversion data, coupon issuance data, etc., to obtain the coupon usage probability prediction model. Then, the playback control system estimates the coupon budget consumption (i.e., usage budget consumption) based on the characteristics of the recipient user, the coupon configuration, and the coupon usage probability prediction model; the playback control system calculates the coupon usage rate (i.e., usage rate) based on the coupon issuance data; thereafter, the playback control system calculates the remaining number of coupons to be issued (i.e., the remaining number to be issued) based on the estimated coupon budget consumption and the coupon usage rate, and then determines the usage probability of coupons of different denominations based on the user characteristics of the user to be recipient, thereby determining the denomination of the coupon issued to the user, so that the coupon issuance system issues coupons to the user according to the denomination determined by the playback control system.
[0138] It should be noted that the execution subject of the virtual resource issuance control method provided in the embodiment of the present disclosure may be a virtual resource issuance control device, or a control module in the virtual resource issuance control device for executing the virtual resource issuance control method. In the embodiment of the present disclosure, the method of executing the virtual resource issuance control by the virtual resource issuance control device is taken as an example to illustrate the virtual resource issuance control device provided in the embodiment of the present disclosure.
[0139] Figure 5 A schematic diagram of a virtual resource distribution control device provided by an embodiment of the present disclosure is shown in FIG. Figure 5As shown in , the virtual resource issuance control device 500 includes: an estimation module 501, a determination module 502, a calculation module 503 and a control module 504; the estimation module 501 is used to estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; the virtual resource configuration includes: the expected usage budget of the virtual resources, the maximum usage budget and the virtual resource denomination; the determination module 502 is used to determine the target issuance number according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination estimated by the estimation module; the calculation module 503 is used to calculate the issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number determined by the determination module 502 according to the user characteristics of the target user when the target user triggers the issuance condition; the control module 504 is used to determine the target denomination of the virtual resources issued to the target user according to the issuance probability calculated by the calculation module 503, so that virtual resources of the target denomination are preferentially issued to the target user, and the target denomination is one of the above-mentioned at least two denominations.
[0140] Optionally, the estimation module is specifically used to: estimate budget consumption based on the usage of issued virtual resources and the face value of virtual resources; determine the utilization rate according to the issued quantity and usage status of virtual resources; estimate the remaining issuance budget according to the expected usage budget, budget consumption and utilization rate.
[0141] Optionally, the estimation module is also used to estimate the usage probability of unused virtual resources that have not expired and are not used based on the usage of the issued virtual resources and the denomination of the virtual resources before the budget is consumed, according to the probability prediction model; the determination module is also used to determine the usage probability of the issued virtual resources based on the usage status, failure status and estimated usage probability of the virtual resources; wherein the probability prediction model is a model trained based on the records of virtual resources that have expired, and the virtual resource records include at least one of the characteristics of the receiving user, the timestamp of the receiving user, the relative effective time of the virtual resource, and the virtual resource information.
[0142] Optionally, the estimation module is specifically used to estimate the upper limit of the remaining usage budget according to the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired.
[0143] Optionally, the determination module is specifically used to: determine the smaller number between the first quantity and the second quantity as the target issuance number; wherein the first quantity is the remaining coupon issuance preset divided by the virtual resource face value, and the second quantity is the remaining usage budget upper limit divided by the virtual resource face value.
[0144] Optionally, the control module is specifically configured to: determine, among the at least two denominations, a denomination with a greater probability of issuance as a target denomination for issuing virtual resources to a target user.
[0145] Optionally, the determination module is specifically used to: when the target virtual resource received by the user is used, determine the probability of use of the target virtual resource to be 1; or, when the target virtual resource received by the user is not used and is invalid, determine the probability of use of the target virtual resource to be 0; or, when the target virtual resource received by the user is not used and is valid, estimate the probability of use of the target virtual resource according to a probability prediction model; the probability prediction model is obtained based on learning of virtual resource usage records.
[0146] Optionally, the determination module is specifically used to determine the usage probability of the issued virtual resources based on a first preset formula, the usage status, the failure status and the estimated usage probability of the virtual resources; the first preset formula is: Among them, v i,c represents the usage status of virtual resource c received by user i, v i,c =1 indicates that user i has used the virtual resources c, v i,c =0 indicates that user i has not used the claimed virtual resource c, t indicates the current timestamp, t i,c represents the time of receiving virtual resource c, r c Indicates the relative usage time of virtual resource c, u i represents the user characteristics of user i, Dc represents the denomination of virtual resource c, p(1|u i ,r c ,t i,c ,D c ) is the estimated usage probability of the virtual resource c received by user i.
[0147] Optionally, the estimation module is specifically used to estimate the budget consumption based on a second preset formula, the usage probability of the issued virtual resources and the virtual resource denomination; the second preset formula is: Among them, p i,c represents the probability of user i using virtual resource c, and Dc represents the denomination of virtual resource c.
[0148] Optionally, the determination module is specifically configured to determine the usage rate according to at least one of the number of virtual resources used by users and the number of virtual resources not used by users among the issued virtual resources, and the issued number of virtual resources.
[0149] Optionally, the determination module is specifically used to determine the utilization rate based on a third preset formula, the number of virtual resources issued and the usage status of the virtual resources; the third preset formula is: Among them, L1 represents the set of virtual resources that have been issued in this activity; |L1| represents the number of discounts that have been issued in this activity. i,c Indicates the usage status of the virtual resource c received by user i.
[0150] Optionally, the estimation module is specifically used to estimate the remaining release budget based on a fourth preset formula, the expected usage budget, the budget consumption and the usage rate; the fourth preset formula is: Among them, B 0 represents the expected budget, E represents the budget consumption, and h represents the utilization rate.
[0151] Optionally, the estimation module is specifically used to estimate the upper limit of the remaining usage budget based on the fifth preset formula, the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired; the fifth preset formula is: Among them, U represents the maximum usage budget, and L2 represents the set of virtual resources whose validity period has expired.
[0152] Optionally, the calculation module is specifically used to calculate the probability of issuing virtual resources to the target user based on the virtual resource denomination, the target issuance number, the user characteristics of the target user, and the weight coefficient of the virtual resource denomination, the weight coefficient of the issuance number, and the weight coefficient of the user characteristics.
[0153] Optionally, the calculation module is specifically used to calculate the probability of issuing virtual resources to the target user based on the sixth preset formula, the virtual resource denomination and the target number of issuance, and the user characteristics of the target user; the sixth preset formula is: p j =δ(K 1 ×u j +K 2 ×Z+K 3 ×D c ), where K1, K2, and K3 are all weight coefficients greater than or equal to 0 and less than or equal to 1, K1+K2+K3=1, u j represents the user characteristics of user j, Z represents the target number of distributions, and D c Indicates the denomination of virtual resource c,
[0154] The disclosed embodiment provides a virtual resource issuance control device. First, the virtual resource issuance control device can estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; then, the virtual resource issuance control device can determine the target issuance number according to the remaining issuance budget, the remaining usage budget upper limit and the face value of the virtual resources; thereafter, the virtual resource issuance control device can calculate the issuance probability of issuing virtual resources to the target user based on the virtual resource configuration and the target issuance number and the user characteristics of the target user when the target user triggers the issuance condition; finally, the virtual resource issuance control device determines the target face value of the virtual resources issued to the target user according to the issuance probability, so that the target user is preferentially issued with virtual resources of the target face value. First, since the virtual resource configuration includes the expected usage budget, the maximum usage budget and the face value of the virtual resources set by the merchant. The virtual resource issuance control device can be controlled in combination with the usage records of the virtual resources that have been issued, the expected usage budget and the maximum usage budget configured by the merchant, that is, under the condition of deterministic constraints, the estimated upper limit of the remaining usage budget of the remaining issuance budget of this activity can accurately reflect the actual remaining situation of the current virtual resources; further, based on the actual remaining situation, a denomination of virtual resources is selected from the issuance probability of virtual resources of various denominations to be issued to the target user. On the one hand, it can increase the probability of users using virtual resources, and on the other hand, it can control the issuance speed of virtual resources of different denominations, so that the issuance of virtual resources can be flexibly controlled to ensure that the merchant's budget can be fully consumed at the end of the promotion.
[0155] The virtual resource distribution control device in the embodiment of the present disclosure may be a device, or a component, integrated circuit, or chip in a terminal. The device may be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an UMPC (ultra-mobile personal computer), a netbook, or a PDA (personal digital assistant), etc. The non-mobile electronic device may be a server, a NAS (Network Attached Storage), a PC (personal computer), a TV (television), a teller machine, or a self-service machine, etc., which is not specifically limited in the embodiment of the present disclosure.
[0156] The virtual resource distribution control device in the embodiment of the present disclosure may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present disclosure.
[0157] The virtual resource distribution control device provided by the embodiment of the present disclosure can achieve Figures 1 to 4 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0158] Alternatively, if Figure 6 As shown, the embodiment of the present disclosure also provides a server 600, including a processor 601, a memory 602, and a program or instruction stored in the memory 602 and executable on the processor 601. When the program or instruction is executed by the processor 601, each process of the above-mentioned virtual resource issuance control method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0159] It should be noted that the electronic devices in the embodiments of the present disclosure include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0160] It should be noted that Figure 7 The server 700 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0161] like Figure 7 As shown, the server 700 includes a CPU (Central Processing Unit) 701, which can perform various appropriate actions and processes according to the program stored in the ROM (Read Only Memory) 702 or the program loaded from the storage part 708 to the RAM (Random Access Memory) 703. Various programs and data required for system operation are also stored in the RAM 703. The CPU 701, the ROM 702 and the RAM 703 are connected to each other through a bus 704. An I / O (Input / Output) interface 705 is also connected to the bus 704.
[0162] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a CRT (Cathode Ray Tube), an LCD (Liquid Crystal Display), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed so that a computer program read therefrom is installed into the storage section 708 as needed.
[0163] In particular, according to an embodiment of the present disclosure, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 709, and / or installed from a removable medium 711. When the computer program is executed by a central processing unit (CPU 701), various functions defined in the system of the present disclosure are executed.
[0164] The embodiment of the present disclosure also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned virtual resource issuance control method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0165] The processor is the processor in the electronic device or server described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer ROM, RAM, a magnetic disk or an optical disk.
[0166] The embodiment of the present disclosure further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned virtual resource issuance control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0167] It should be understood that the chip mentioned in the embodiments of the present disclosure may also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip, etc.
[0168] The embodiment of the present disclosure provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the various processes of the embodiment of the virtual resource issuance control method as described above, and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0169] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiments of the present disclosure is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0170] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present disclosure.
[0171] The embodiments of the present disclosure are described above in conjunction with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present disclosure, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present disclosure and the claims, all of which are within the protection of the present disclosure.
Claims
1. A virtual resource distribution control method, characterized in that: The method comprises: Based on the virtual resource configuration and the usage records of the issued virtual resources, the remaining issuance budget and the remaining usage budget upper limit are estimated; the virtual resource configuration includes: the expected usage budget of the virtual resources, the maximum usage budget and the virtual resource denomination; the virtual resource denomination includes at least two denominations; Determining a target issuance quantity according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination; When the target user triggers the issuance condition, based on the virtual resource configuration and the target issuance quantity, according to the user characteristics of the target user, the issuance probability of issuing the virtual resource to the target user is calculated; wherein the user characteristics include static attributes and dynamic attributes, the static attributes include user name, age, gender, and the dynamic attributes include the number of orders recently generated and the amount of each order; Determining a target denomination of virtual resources to be issued to the target user according to the issuance probability, so that virtual resources of the target denomination are issued to the target user preferentially, wherein the target denomination is one of the at least two denominations; The estimated remaining budget for provisioning based on virtual resource configuration and usage records of the virtual resources that have been provisioned includes: estimating budget consumption based on usage of issued virtual resources and the denomination of the virtual resources; Determine the utilization rate based on the number of virtual resources issued and their usage status; estimating the remaining release budget based on the expected budget usage, budget consumption and usage rate; The estimated upper limit of the remaining usage budget based on the virtual resource configuration and the usage records of the issued virtual resources includes: estimating the upper limit of the remaining usage budget according to the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired; The calculating, based on the virtual resource configuration and the target number of issuances, according to the user characteristics of the target user, the probability of issuing virtual resources to the target user comprises: Based on the virtual resource denomination, the target issuance quantity, the user characteristics of the target user, and the weight coefficient of the virtual resource denomination, the weight coefficient of the issuance quantity, and the weight coefficient of the user characteristics, the issuance probability of the virtual resource to the target user is calculated.
2. The method according to claim 1, characterized in that Before estimating the budget consumption based on the usage of the issued virtual resources and the denomination of the virtual resources, the method further includes: According to the probability prediction model, the estimated usage probability of the virtual resources that have not expired and are not used is estimated; Based on the usage status, failure status and estimated usage probability of the virtual resources, the usage probability of the issued virtual resources is determined to determine the usage of the issued virtual resources; The probability prediction model is a model trained based on virtual resource records with expired validity periods, wherein the virtual resource records include at least one of receiving user characteristics, receiving timestamp, relative validity period of the virtual resource, and virtual resource information.
3. The method according to claim 1 or 2, characterized in that: The determining the target issuance quantity according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination includes: Determine the smaller number between the first number and the second number as the target distribution number; The first amount is the remaining issuance budget divided by the virtual resource denomination, and the second amount is the remaining usage budget upper limit divided by the virtual resource denomination.
4. The method according to claim 1, characterized in that: Determining the target denomination of virtual resources to be issued to the target user according to the issuance probability includes: The denomination with a greater probability of issuance among the at least two denominations is determined as the target denomination for issuing virtual resources to the target user.
5. The method according to claim 2, characterized in that: The determining the usage probability of the issued virtual resources based on the usage status, failure status and estimated usage probability of the virtual resources includes: In the case where the target virtual resource claimed by the user is used, determining the use probability of the target virtual resource to be 1; or, In the case where the target virtual resource claimed by the user is not used and expires, determining the use probability of the target virtual resource to be 0; or, When the target virtual resource claimed by the user is not used and is valid, the use probability of the target virtual resource is estimated according to the probability prediction model.
6. The method according to claim 1, characterized in that Determining the utilization rate according to the issued quantity and usage status of the virtual resources includes: The usage rate is determined based on at least one of the amount of virtual resources used by the user and the amount of virtual resources not used by the user among the issued virtual resources, and the issued amount of the virtual resources.
7. A virtual resource distribution control device, characterized in that: The device comprises: an estimation module, a determination module, a calculation module and a control module; The estimation module is used to estimate the remaining issuance budget and the remaining usage budget upper limit based on the virtual resource configuration and the usage record of the issued virtual resources; the virtual resource configuration includes: the expected usage budget of the virtual resources, the maximum usage budget and the virtual resource denomination; the virtual resource denomination includes at least two denominations; The determination module is used to determine the target issuance quantity according to the remaining issuance budget, the remaining usage budget upper limit and the virtual resource denomination estimated by the estimation module; The calculation module is used to calculate the probability of issuing virtual resources to the target user based on the virtual resource configuration and the target number of issuances determined by the determination module and according to the user characteristics of the target user when the target user triggers the issuance condition; wherein the user characteristics include static attributes and dynamic attributes, the static attributes include user name, age, and gender, and the dynamic attributes include the number of recently generated orders and the amount of each order; The control module is used to determine a target denomination of virtual resources to be issued to the target user according to the issuance probability calculated by the calculation module, so that virtual resources of the target denomination are issued to the target user preferentially, and the target denomination is one of the at least two denominations; The estimated remaining budget for provisioning based on virtual resource configuration and usage records of the virtual resources that have been provisioned includes: estimating budget consumption based on usage of issued virtual resources and the denomination of the virtual resources; Determine the utilization rate based on the number of virtual resources issued and their usage status; estimating the remaining release budget based on the expected budget usage, budget consumption and usage rate; The estimated upper limit of the remaining usage budget based on the virtual resource configuration and the usage records of the issued virtual resources includes: estimating the upper limit of the remaining usage budget according to the maximum usage budget, the virtual resource denomination, the usage status of the virtual resources whose validity period has expired, and the virtual resources whose validity period has not expired; The calculating, based on the virtual resource configuration and the target number of issuances, according to the user characteristics of the target user, the probability of issuing virtual resources to the target user comprises: Based on the virtual resource denomination, the target issuance quantity, the user characteristics of the target user, and the weight coefficient of the virtual resource denomination, the weight coefficient of the issuance quantity, and the weight coefficient of the user characteristics, the issuance probability of the virtual resource to the target user is calculated.
8. A server, characterized in that: It comprises a processor, a memory and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the virtual resource issuance control method as described in any one of claims 1 to 6.
9. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by the processor, the steps of the virtual resource issuance control method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Categorized electronic coupon use prediction method and device and electronic equipment
CN107330741A
Dynamic generation method of supermarket coupon denomination
CN107886356A
Coupon pushing method and device, storage medium and intelligent terminal
CN108416624A
Resource distribution model evaluation method and device
CN110288366A
Cited By
Method and apparatus for resource processing in internet operation activities
CN122550229A