[go: nahoru, domu]

CN113420980A - Resource allocation method, resource allocation device and electronic equipment - Google Patents

Resource allocation method, resource allocation device and electronic equipment Download PDF

Info

Publication number
CN113420980A
CN113420980A CN202110686860.5A CN202110686860A CN113420980A CN 113420980 A CN113420980 A CN 113420980A CN 202110686860 A CN202110686860 A CN 202110686860A CN 113420980 A CN113420980 A CN 113420980A
Authority
CN
China
Prior art keywords
target
user
marker
task
basic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110686860.5A
Other languages
Chinese (zh)
Inventor
刘新
高贵玺
包振文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Golo Iov Data Technology Co ltd
Original Assignee
Golo Iov Data Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Golo Iov Data Technology Co ltd filed Critical Golo Iov Data Technology Co ltd
Priority to CN202110686860.5A priority Critical patent/CN113420980A/en
Publication of CN113420980A publication Critical patent/CN113420980A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a resource allocation method, a resource allocation device, an electronic device and a computer readable storage medium. Wherein, the method comprises the following steps: acquiring task completion information of a user aiming at a target task in a target application; distributing corresponding basic markers to the user according to the task completion information; and when the situation that the user synthesizes the target marker based on the basic marker is detected, allocating target resources matched with the target marker to the user. By means of the method and the device, the acquisition modes of the platform resources by the user can be enriched, and the user activity of the platform is promoted.

Description

Resource allocation method, resource allocation device and electronic equipment
Technical Field
The present application belongs to the field of information processing technologies, and in particular, to a resource allocation method, a resource allocation apparatus, an electronic device, and a computer-readable storage medium.
Background
At present, most business platforms such as online shopping malls and the like only simply divide users based on the basic data of the users and allocate platform resources to the users based on the dividing results. Because the allocation mode of the platform resources is single, and incentive measures for allocating the platform resources are lacked, the user activity of the platform cannot be improved easily.
Disclosure of Invention
The application provides a resource allocation method, a resource allocation device, an electronic device and a computer readable storage medium, which can enrich the acquisition mode of a user for platform resources and help improve the user activity of a platform.
In a first aspect, the present application provides a resource allocation method, including:
acquiring task completion information of a user aiming at a target task in a target application;
distributing corresponding basic markers to the users according to the task completion information;
and when the situation that the user synthesizes the target marker based on the basic marker is detected, allocating target resources matched with the target marker to the user.
Optionally, before the obtaining of the task completion information of the user for the target task in the target application, the resource allocation method further includes:
setting at least one different type of the target task in the target application;
setting a corresponding task contribution value for each target task;
setting at least one different grade of said base marker;
establishing first mapping tables of different task contribution values and different levels of the basic markers;
the allocating the corresponding basic marker to the user according to the task completion information includes:
calculating the current total task contribution value of the user according to the task completion information;
and allocating a basic marker corresponding to the total task contribution value to the user according to the first mapping table.
Optionally, the target marker is synthesized from at least two identical base markers.
Optionally, the first mapping table further includes an assignment probability of the basic marker;
the allocating, according to the first mapping table, a basic landmark corresponding to the total task contribution value to the user includes:
and distributing corresponding basic markers to the users according to the total task contribution value and the distribution probability.
Optionally, before the obtaining of the task completion information of the user for the target task in the target application, the resource allocation method further includes:
establishing a resource allocation rule based on the target marker;
the allocating, to the user, a target resource that matches the target marker includes:
and allocating target resources matched with the target markers to the users according to the resource allocation rules.
Optionally, the allocating, according to the resource allocation rule, a target resource matched with the target identifier to the user includes:
providing a selection page of target resources matched with the target markers to the user according to the resource allocation rules;
and allocating the selected target resource to the user based on the selection result of the user.
Optionally, the resource allocation method further includes:
counting target resources distributed by a user in a preset time period;
analyzing the resource type preference of the user based on the target resource obtained by allocation;
adjusting the resource allocation rule according to the resource type preference.
In a second aspect, the present application provides a resource allocation apparatus, including:
the acquisition module is used for acquiring task completion information of a user aiming at a target task in a target application;
the first distribution module is used for distributing corresponding basic markers to the user according to the task completion information;
and the second allocation module is used for allocating target resources matched with the target marker to the user when the situation that the user synthesizes the target marker based on the basic marker is detected.
Optionally, the resource allocation apparatus further includes:
a first setting module, configured to set at least one different type of the target task in the target application before the obtaining module obtains task completion information for the target task in the target application from a user;
the second setting module is used for setting a corresponding task contribution value aiming at each target task;
a third setting module for setting at least one of the basic markers of different grades;
a first establishing module, configured to establish first mapping tables of different task contribution values and different levels of the basic markers;
accordingly, the first distribution module comprises:
a total task contribution value calculating unit, configured to calculate a current total task contribution value of the user according to the task completion information;
a basic landmark allocating unit, configured to allocate a basic landmark corresponding to the total task contribution value to the user according to the first mapping table.
Optionally, the target marker is synthesized from at least two identical base markers.
Optionally, the first mapping table further includes an assignment probability of the basic marker; the basic marker allocation unit is specifically configured to allocate a corresponding basic marker to the user according to the total task contribution value and the allocation probability.
Optionally, the resource allocation apparatus further includes:
the second establishing module is used for establishing a resource allocation rule based on the target marker before the acquiring module acquires the task completion information of the user aiming at the target task in the target application;
accordingly, the second allocating module is specifically configured to allocate, according to the resource allocation rule, a target resource matched with the target identifier to the user.
Optionally, the second allocating module includes:
a selected page providing unit, configured to provide a selected page of the target resource matched with the target identifier to the user according to the resource allocation rule;
and the target resource allocation unit is used for allocating the selected target resource to the user based on the selection result of the user.
Optionally, the resource allocation apparatus further includes:
the statistical module is used for counting the target resources distributed by the user in a preset time period;
the analysis module is used for analyzing the resource type preference of the user based on the target resource obtained by allocation;
and the adjusting module is used for adjusting the resource allocation rule according to the preference of the resource type.
In a third aspect, the present application provides an electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to the first aspect when executing the computer program.
In a fourth aspect, the present application provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method of the first aspect.
In a fifth aspect, the present application provides a computer program product comprising a computer program which, when executed by one or more processors, performs the steps of the method of the first aspect as described above.
Compared with the prior art, the application has the beneficial effects that: the method comprises the steps of firstly obtaining task completion information of a user aiming at a target task in a target application, then distributing a corresponding basic marker to the user according to the task completion information, and distributing target resources matched with the target marker to the user when the situation that the user synthesizes the target marker based on the basic marker is detected. By the scheme, the user can be promoted to more actively finish the target task so as to replace the allocation opportunity of the basic marker, so that the user activity of the platform is improved; in addition, after the user is allocated with the basic marker, the target marker can be synthesized based on the basic marker, and the platform resource can be allocated to the user based on the target marker. Namely, through the scheme of the application, the win-win situation of the platform and the user is realized. It is understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description of the first aspect, and are not described herein again.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic flow chart of an implementation of a resource allocation method provided in an embodiment of the present application;
FIG. 2 is an exemplary diagram of a marker synthesis process provided herein;
FIG. 3 is another exemplary diagram of a marker synthesis process provided herein;
fig. 4 is a block diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device provided in an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
At present, most business platforms such as online shopping malls and the like only simply divide users based on the basic data of the users and allocate platform resources to the users based on the dividing results. These platform resources include coupons, product coupons, vouchers and/or coupons, and the like. Because the allocation mode of the platform resources is single, the motivation measure for allocating the platform resources is lacked, so that the enthusiasm of users is reduced, and the user activity of the platform cannot be improved. Based on this, the embodiment of the application provides a resource allocation method, a resource allocation device, an electronic device and a computer-readable storage medium, which can enrich the acquisition modes of platform resources by users and help improve the user activity of the platform. In order to explain the technical solutions proposed in the embodiments of the present application, the following description will be given by way of specific examples.
Example one
A resource allocation method provided in an embodiment of the present application is described below. Referring to fig. 1, the resource allocation method includes:
step 101, acquiring task completion information of a user aiming at a target task in a target application.
And 102, distributing corresponding basic markers to the user according to the task completion information.
And 103, when the situation that the user synthesizes the target marker based on the basic marker is detected, allocating target resources matched with the target marker to the user.
In step 101, the operation of the user in the target application may be tracked to determine whether the user has completed one or more target tasks in the target application, so as to obtain task completion information of the user for the target task in the target application. It should be noted that, in order to enable the task completion information to describe the completion state of the target task currently by the user more accurately, a preset time period may be set, and in the preset time period, the task completion information of the target task in the target application by the user is acquired.
For example only, the preset time period may be divided based on natural days. That is, the task completion information is reset at 0 point every day, and the tracking of the user operation in the target application is restarted to obtain the latest task completion information on the day.
It will be appreciated that the task completion information indicates the user's completion of the respective target task. For example only, the task completion information may record a target task that the user has completed, a number of times the completed target task is completed within the preset time period, and the like, and is not limited herein.
In step 102, the completion status of each target task by the user can be known through the task completion information. Generally, the more tasks a user completes, and the higher the task the user completes, the more active the user is; that is, the task completion information is related to the liveness of the user. To facilitate user liveness of the platform, corresponding base markers may be assigned to the user based on the user's task completion information. By way of example only, the base marker appears only at a preset human-machine interaction interface; thus, the operation of step 102 is only performed when it is detected that the user has entered the human-computer interaction interface through his user terminal, enabling the assignment of the underlying markers to the user. It can be understood that if the user does not complete any target task, the user terminal cannot access the human-computer interaction interface; that is, when a user does not complete any target task, the user cannot allocate any platform resource by the resource allocation method provided by the embodiment of the present application.
In step 103, the user may input a control instruction to the assigned base marker in the human-computer interaction interface to control the movement of the base marker in the human-computer interaction interface. Once more than two basic markers meeting the synthesis condition are contacted, a new marker can be synthesized. It is noted that the markers have a graded attribute, and it is generally believed that the base marker is ranked lower and the target marker is ranked higher; that is, the above operation is actually a process in which the user continuously synthesizes a marker of a higher level by changing the position of the basic marker in the human-computer interaction interface until the target marker is obtained. Different target markers are respectively matched with different resources, so that the matched target resources can be finally determined according to the currently existing target markers in the human-computer interaction interface and distributed to users.
For example only, the markers may be classified into eight levels, one level, two levels, and three to eight levels, where one level is the lowest level, two levels are the next lowest levels, and so on, and eight levels are the highest levels. In the embodiment of the present application, the rank of the basic marker may be set in lower N ranks, where N is smaller than the number of ranks of the markers, and for example, N may be 5. Taking N as an example of 5, the base marker assigned to the user may only be ranked one, two, three, four, and/or five.
In some embodiments, since the base markers are classified into more levels, it may be set that more than two identical base markers of lower level may be combined into a base marker of higher level; more than two same basic markers with the highest grade can be synthesized into the target marker with the lowest grade; more than two identical target markers of lower grade can further synthesize a target marker of higher grade; that is, the target marker follows the same synthetic rules as the high-level base marker. Based on this, for convenience of explanation, the basic marker or the target marker is not distinguished, and the synthesis process of the marker is explained and illustrated by taking the example that two lower-level markers are synthesized into one high-level marker: the user can input a control instruction to realize the control of the position of the newly generated marker in the human-computer interaction interface, thereby generating the contact events of two same-level markers and realizing the synthesis of the markers. The control instructions are described below:
as shown in fig. 2, the control command may be input through a sliding operation, which is specifically represented as: after a new marker is generated in any blank area of the human-computer interaction interface, a user drags the marker in any direction to change the position of the marker, and the marker can be dragged only once by the user.
Alternatively, the control instruction input by the slide operation may be embodied as: after a new marker is generated at a designated position at the top of the human-computer interaction interface, a user drags the marker in the horizontal direction to change the position of the marker; after the dragging is finished, the marker falls in a free-fall mode from the top, and the marker stops falling until other markers collide to block the free-fall of the marker, or the marker stops falling until the marker collides with the lower boundary of the human-computer interaction interface. When the marker appears circular, the above process may also simulate the rolling of a circular object in real life, for example: when a new marker collides with another marker, the other marker rolls due to the collision due to the transfer of kinetic energy during the collision of the two. That is, the control instructions may not only directly control the position of the new marker, but may also indirectly control the position of other markers.
As shown in fig. 3, the control command may also be input through gravity sensing of the user terminal, which is specifically represented as: after a new marker is generated at a specified position at the top of the human-computer interaction interface, a user triggers the marker to fall down by clicking any position of the human-computer interaction interface; in the falling process, the user can swing the user terminal to change the posture of the user terminal; a gyroscope arranged in the user terminal can sense the attitude change of the user terminal and control the falling direction of the marker based on the attitude change; the marker stops falling until the marker collides with other markers to block the free falling body of the marker or until the marker collides with the lower boundary of the man-machine interaction interface. When the marker is circular, the process can also simulate the rolling of a circular object in real life, that is, the gesture change of the user terminal sensed by the gyroscope can also control the left-right sliding of the marker which stops falling, and the description is omitted here.
In the process of changing the positions of the markers, once any two markers are found to be in contact and the two markers are in the same grade, the contact events of the two markers in the same grade are considered to be generated currently, and at the moment, the new markers can be synthesized. The two same-grade markers are displayed on the user terminal, disappear, and are replaced by new markers. For example only, the center of the new marker may coincide with the point of contact of the two same-level markers. Of course, when the marker is circular, the position of the new marker may also change (e.g. roll or fall) after the new marker is synthesized, and thus synthesis of the new marker may be initiated, and will not be described herein. Generally, the new marker is ranked one step higher than the two markers of the same rank.
It will be appreciated that the new markers generated by the target interface are any of the base markers assigned to the user. After the change in position of the current new marker has been completed (e.g., the user lifts the finger to complete the drag of the marker, or the marker stops falling), the target interface may generate the next new marker.
In some embodiments, to determine the basic flag to be allocated to the user, before step 101, the resource allocation method includes:
a1, setting at least one different type of the target task in the target application.
And A2, setting a corresponding task contribution value for each target task.
A3, setting at least one different grade of the basic marker.
A4, establishing a first mapping table of different task contribution values and different levels of the basic markers.
For example only, assuming that the target application is a vehicle repair platform application, the configurable target tasks include one or more of the following:
(1) registering the user to become the application of the automobile repair platform;
(2) sharing the application of the automobile repair platform to the new user;
(3) uploading maintenance cases in the application of the automobile maintenance platform;
(4) solving the maintenance questions in the application of the automobile repair platform;
(5) and the automobile maintenance is carried out through the application of the automobile maintenance platform.
The background personnel can preset a corresponding task contribution value for each target task, and no limitation is made on the setting rule of the task contribution value.
For example only, assuming that the target application is in the promotion period, the task contribution values corresponding to the task (1) and the task (2) may be set to relatively high values, for example, the task contribution value corresponding to the task (1) is 20, and the task contribution value corresponding to the task (2) is 15; the task contribution values corresponding to task (3), task (4), and task (5) are set to relatively low values, for example, the task contribution values corresponding to task (3), task (4), and task (5) are all 5.
For example only, assuming that the target application is in a stable period, the task contribution values corresponding to the task (3), the task (4), and the task (5) may be set to relatively high values, for example, the task contribution values corresponding to the task (3) and the task (4) are both 20, and the task contribution value corresponding to the task (5) is 15; the task contribution values corresponding to the task (1) and the task (2) are set to relatively low values, for example, the task contribution value corresponding to the task (1) is 5, and the task contribution value corresponding to the task (2) is 10.
Background personnel may also set a number of different levels of base markers, such as the five levels of markers given above, first through fifth. At the same time, a first mapping table is established which gives the correspondence of the contribution values of the tasks to the basic markers which can be allocated. For example only, the first mapping table may be as shown in table 1 below:
Figure BDA0003124880760000101
TABLE 1
Accordingly, step 102 may specifically include:
and A5, calculating the current total task contribution value of the user according to the task completion information.
A6, according to the first mapping table, allocating a basic marker corresponding to the total task contribution value to the user.
As can be seen from the foregoing description, the task completion information may record the target task completed by the user, the number of times the completed target task is completed within the preset time period, and the like. Based on the task completion information, the current total task contribution value of the user can be calculated. For example, when the target application is in the extension period, if the task completion information records that the user has completed 1 task (1), 3 tasks (2), and 1 task (3), the current total task contribution value of the user is 20+15 × 3+5 ═ 70, and falls within the interval of 60 ≦ X < 80, and the first mapping table shown in table 1 indicates that the basic markers to which the user can be assigned are the primary basic marker, the secondary basic marker, the tertiary basic marker, and the quaternary basic marker. That is, a primary basic marker, a secondary basic marker, a tertiary basic marker or a quaternary basic marker may be randomly generated in the human-computer interaction interface to realize the synthesis of the target marker.
In some embodiments, the assignment probabilities may be the same for different base markers, or may be different.
For example only, if the first mapping table does not include the distribution probability of each basic marker, default is: among the base markers that can be assigned, the assignment probabilities of the respective base markers are the same. That is, taking table 1 as an example, in the case that the total task contribution value is less than 20, the probability that the user is assigned to the primary base marker is 100%, that is, the assignment probability of the primary base marker is 100%; under the condition that the total task contribution value is greater than or equal to 20 and less than 40, the probability that the user is allocated to the primary basic marker is 50%, and the probability that the user is allocated to the secondary basic marker is also 50%, namely the allocation probabilities of the primary basic marker and the secondary basic marker are both 50%; in the case that the total task contribution value is greater than or equal to 40 and less than 60, the probability that the user is assigned to the primary basic marker is 33.33%, the probability that the user is assigned to the secondary basic marker is also 33.33%, and the probability that the user is assigned to the tertiary basic marker is also 33.33%, that is, the assignment probabilities of the primary basic marker, the secondary basic marker and the tertiary basic marker are all 33.33%; by analogy, the description is omitted here.
For example only, if the first mapping table includes the assignment probabilities of the basic markers, the corresponding basic markers may be assigned to the user according to the current total task contribution value of the user and the assignment probability given in the first mapping table. For example only, the first mapping table may be as shown in table 2 below:
Figure BDA0003124880760000121
TABLE 2
Taking table 2 as an example, in the case where the total task contribution value is equal to or greater than 80, although the basic markers that can be assigned include five types from the primary basic marker to the five-level basic marker, there is a difference in the assignment probability of the basic markers of different levels, for example, the probability that the user is assigned to the primary, secondary, tertiary, and quaternary basic markers is 23.75%, and the probability that the user is assigned to the five-level basic marker is 5%. Therefore, based on the first mapping table containing the distribution probability of the basic markers, the electronic equipment can realize flexible distribution of the basic markers, so that the synthetic process of the markers is more interesting.
In some embodiments, to determine the basic flag to be allocated to the user, before step 101, the resource allocation method includes:
and B1, setting a plurality of different types of target tasks in the target application.
B2, setting a plurality of different grades of the basic markers.
And B3, establishing a second mapping table of different types of the target tasks and different levels of the basic markers.
Wherein, the step B1 is the same as or similar to the step a1, and the step B2 is the same as or similar to the step a2, so the explanation and description of the step a1 and the step a2 can be referred to, and the description thereof is omitted here. Each different type of target task may correspond to a base landmark, thereby forming a second mapping table. For example only, the second mapping table may be as shown in table 3 below:
target task Base marker that can be dispensed
Registering as a user of a vapour repair platform application Primary foundation markers
Sharing vapour repair platform application to new user Secondary basal markers
Uploading maintenance cases in application of automobile maintenance platform Three-level basic marker
Answering maintenance questions in vehicle service platform applications Four-level basic marker
Vehicle repair through vehicle repair platform application Five-grade basic marker
TABLE 3
Accordingly, step 102 may specifically include: and allocating a basic marker corresponding to the completed target task to the user according to the second mapping table.
As can be seen from the foregoing description, the task completion information may record the target task that the user has completed, and thus, the base flag corresponding to the completed target task may be found through the second mapping table and allocated to the user. By way of example only, assume that with the task completion information, the target task that the user has completed is determined to be: the automobile repair platform application is shared to a new user, and automobile repair is carried out through the automobile repair platform application; then based on table 3, it can be seen that the base markers to which the user can be assigned are the secondary base markers and the five-level base markers. That is, the secondary basic markers or the five-level basic markers can be randomly generated in the human-computer interaction interface to realize the synthesis of the target markers.
In some embodiments, before step 101, the resource allocation method further comprises:
and establishing a resource allocation rule based on the target marker.
Accordingly, step 103 is embodied as: and allocating target resources matched with the target markers to the users according to the resource allocation rules.
As indicated previously, the target marker may also be set to more than one level; that is, higher-ranked target markers can be synthesized by lower-ranked target markers. Based on the method, background personnel can preset the matching relation between the target markers with different levels and the platform resources. For example, assuming that the target markers are classified into six levels, seven levels and eight levels, the platform resources matched with the six-level target markers may be set as product coupons, the platform resources matched with the seven-level target markers may be discount coupons, and the platform resources matched with the eight-level target markers may be voucher, which is not limited herein. The electronic device may determine the platform resource matched by the currently synthesized target marker as a target resource, and allocate the target resource to the user.
In some embodiments, when allocating the target resource matching the target identifier to the user according to the resource allocation rule, a selection page of the target resource matching the target identifier may be provided to the user according to the resource allocation rule, and then the selected target resource may be allocated to the user based on a selection result of the user. For example, according to the resource allocation rule, the platform resources matched with the six-level target markers are product tickets, including n product tickets of a product, n product tickets of B product, n product tickets of C product, and the like. When the target marker synthesized by the user is a six-level target marker, the product coupon of the product A, the product coupon of the product B and the product coupon of the product C are known to be target resources; however, in practice, the user may only be interested in one or a few of the products, i.e. only product tickets for one or a few of the products are useful to the user. Based on this, a selection page of the target resource can be popped up first, so that the user can select from all the target resources corresponding to the target marker. The electronic device may record the selection and make individualized adjustments to the resource allocation rules for the user only. For example, if the user only selects the product coupon of product A, the user is considered to be more interested in product A; therefore, the resource allocation rule of the user can be adjusted for the user, so that when the user also synthesizes the six-level target marker, more product tickets of the product A are pushed to the user (for example, the number of the product tickets of the product A is increased to 2 n), and the number of the product tickets of other products are pushed to the user is reduced (for example, the number of the product tickets of the product B and the product C is reduced to n/2). That is, through the above-described procedure, the allocation of the target resource can be made to be inclined to the user's taste.
In some embodiments, the resource allocation method further comprises:
detecting whether a user possesses a basic marker capable of synthesizing the target marker;
if yes, outputting the corresponding reminding message.
In order to prevent the situation that human-computer interaction cannot be carried out due to the fact that a user does not know a synthetic rule of a marker when entering a human-computer interaction interface, a reminding message can be displayed after the situation that the user has a basic marker capable of synthesizing a target marker is detected, the user is helped to know the synthetic rule of the marker, and the user can conveniently and quickly master the skill of human-computer interaction. The alert message may be presented in the form of text or animation, which is not limited herein.
As can be seen from the above, in the embodiment of the present application, first, task completion information of a user for a target task in a target application is obtained, then, according to the task completion information, a corresponding basic marker is allocated to the user, and when it is detected that the user synthesizes a target marker based on the basic marker, a target resource matched with the target marker is allocated to the user. By the scheme, the user can be promoted to more actively finish the target task so as to replace the allocation opportunity of the basic marker, so that the user activity of the platform is improved; in addition, after the user is allocated with the basic marker, the target marker can be synthesized based on the basic marker, and the platform resource can be allocated to the user based on the target marker. Namely, through the scheme of the application, the win-win situation of the platform and the user is realized.
Example two
The second embodiment of the present application provides a resource allocation apparatus. As shown in fig. 4, the resource allocation apparatus 400 in the embodiment of the present application includes:
an obtaining module 401, configured to obtain task completion information of a user for a target task in a target application;
a first allocating module 402, configured to allocate a corresponding basic landmark to the user according to the task completion information;
a second allocating module 403, configured to, when it is detected that the user synthesizes the target marker based on the basic marker, allocate, to the user, a target resource that matches the target marker.
Optionally, the resource allocation apparatus 400 further includes:
a first setting module, configured to set at least one different type of target task in a target application before the obtaining module 401 obtains task completion information for the target task in the target application from a user;
the second setting module is used for setting a corresponding task contribution value aiming at each target task;
a third setting module for setting at least one of the basic markers of different grades;
a first establishing module, configured to establish first mapping tables of different task contribution values and different levels of the basic markers;
accordingly, the first distribution module 402 includes:
a total task contribution value calculating unit, configured to calculate a current total task contribution value of the user according to the task completion information;
a basic landmark allocating unit, configured to allocate a basic landmark corresponding to the total task contribution value to the user according to the first mapping table.
Optionally, the target marker is synthesized from at least two identical base markers.
Optionally, the first mapping table further includes an assignment probability of the basic marker; the basic marker allocation unit is specifically configured to allocate a corresponding basic marker to the user according to the total task contribution value and the allocation probability.
Optionally, the resource allocation apparatus 400 further includes:
a second establishing module, configured to establish a resource allocation rule based on the target marker before the obtaining module 401 obtains task completion information of a user for a target task in a target application;
accordingly, the second allocating module 403 is specifically configured to allocate, according to the resource allocation rule, a target resource matched with the target identifier to the user.
Optionally, the second allocating module 403 includes:
a selected page providing unit, configured to provide a selected page of the target resource matched with the target identifier to the user according to the resource allocation rule;
and the target resource allocation unit is used for allocating the selected target resource to the user based on the selection result of the user.
Optionally, the resource allocation apparatus 400 further includes:
the statistical module is used for counting the target resources distributed by the user in a preset time period;
the analysis module is used for analyzing the resource type preference of the user based on the target resource obtained by allocation;
and the adjusting module is used for adjusting the resource allocation rule according to the preference of the resource type.
As can be seen from the above, in the embodiment of the present application, task completion information of a user for a target task in a target application is first obtained, then a corresponding basic marker is allocated to the user according to the task completion information, and when it is detected that the user synthesizes a target marker based on the basic marker, a target resource matched with the target marker is allocated to the user. By the scheme, the user can be promoted to more actively finish the target task so as to replace the allocation opportunity of the basic marker, so that the user activity of the platform is improved; in addition, after the user is allocated with the basic marker, the target marker can be synthesized based on the basic marker, and the platform resource can be allocated to the user based on the target marker. Namely, through the scheme of the application, the win-win situation of the platform and the user is realized.
EXAMPLE III
Referring to fig. 5, an electronic device 5 in the embodiment of the present application includes: a memory 501, one or more processors 502 (only one shown in fig. 5), and a computer program stored on the memory 501 and executable on the processors. Wherein: the memory 501 is used for storing software programs and units, and the processor 502 executes various functional applications and data processing by running the software programs and units stored in the memory 501, so as to obtain target resources corresponding to the preset events. Specifically, the processor 502 realizes the following steps by running the above-mentioned computer program stored in the memory 501:
acquiring task completion information of a user aiming at a target task in a target application;
distributing corresponding basic markers to the users according to the task completion information;
and when the situation that the user synthesizes the target marker based on the basic marker is detected, allocating target resources matched with the target marker to the user.
Assuming that the above is the first possible implementation manner, in a second possible implementation manner provided on the basis of the first possible implementation manner, before the task completion information of the user for the target task in the target application is obtained, the processor 502 further implements the following steps by running the computer program stored in the memory 501:
setting at least one different type of the target task in the target application;
setting a corresponding task contribution value for each target task;
setting at least one different grade of said base marker;
establishing first mapping tables of different task contribution values and different levels of the basic markers;
the allocating the corresponding basic marker to the user according to the task completion information includes:
calculating the current total task contribution value of the user according to the task completion information;
and allocating a basic marker corresponding to the total task contribution value to the user according to the first mapping table.
In a third possible embodiment, which is provided on the basis of the first possible embodiment, the target marker is synthesized from at least two identical basic markers.
In a fourth possible embodiment based on the second possible embodiment, the first mapping table further includes an assignment probability of the basic marker;
the allocating, according to the first mapping table, a basic landmark corresponding to the total task contribution value to the user includes:
and distributing corresponding basic markers to the users according to the total task contribution value and the distribution probability.
In a fifth possible implementation manner provided on the basis of the above one possible implementation manner, before the above-mentioned task completion information of the user for the target task in the target application is obtained, the processor 502 further implements the following steps when executing the above-mentioned computer program stored in the memory 501:
establishing a resource allocation rule based on the target marker;
the allocating, to the user, a target resource that matches the target marker includes:
and allocating target resources matched with the target markers to the users according to the resource allocation rules.
In a sixth possible embodiment based on the fifth possible embodiment, the allocating a target resource matching the target marker to the user according to the resource allocation rule includes:
providing a selection page of target resources matched with the target markers to the user according to the resource allocation rules;
and allocating the selected target resource to the user based on the selection result of the user.
In a seventh possible implementation manner provided on the basis of the sixth possible implementation manner, the processor 502 further implements the following steps when executing the computer program stored in the memory 501:
counting target resources distributed by a user in a preset time period;
analyzing the resource type preference of the user based on the target resource obtained by allocation;
adjusting the resource allocation rule according to the resource type preference.
It should be understood that in the embodiments of the present Application, the Processor 502 may be a Central Processing Unit (CPU), and the Processor may be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Memory 501 may include both read-only memory and random access memory and provides instructions and data to processor 502. Some or all of the memory 501 may also include non-volatile random access memory. For example, the memory 501 may also store device class information.
As can be seen from the above, in the embodiment of the present application, task completion information of a user for a target task in a target application is first obtained, then a corresponding basic marker is allocated to the user according to the task completion information, and when it is detected that the user synthesizes a target marker based on the basic marker, a target resource matched with the target marker is allocated to the user. By the scheme, the user can be promoted to more actively finish the target task so as to replace the allocation opportunity of the basic marker, so that the user activity of the platform is improved; in addition, after the user is allocated with the basic marker, the target marker can be synthesized based on the basic marker, and the platform resource can be allocated to the user based on the target marker. Namely, through the scheme of the application, the win-win situation of the platform and the user is realized.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned functions may be distributed as different functional units and modules according to needs, that is, the internal structure of the apparatus may be divided into different functional units or modules to implement all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art would appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of external device software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described system embodiments are merely illustrative, and for example, the division of the above-described modules or units is only one logical functional division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
The integrated unit may be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as a separate product. Based on such understanding, all or part of the flow in the method of the embodiments described above can be realized by a computer program, which can be stored in a computer-readable storage medium and can realize the steps of the embodiments of the methods described above when the computer program is executed by a processor. The computer program includes computer program code, and the computer program code may be in a source code form, an object code form, an executable file or some intermediate form. The computer-readable storage medium may include: any entity or device capable of carrying the above-described computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer readable Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signal, telecommunication signal, software distribution medium, etc. It should be noted that the computer readable storage medium may contain other contents which can be appropriately increased or decreased according to the requirements of the legislation and the patent practice in the jurisdiction, for example, in some jurisdictions, the computer readable storage medium does not include an electrical carrier signal and a telecommunication signal according to the legislation and the patent practice.
The above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.

Claims (10)

1. A method for resource allocation, comprising:
acquiring task completion information of a user aiming at a target task in a target application;
distributing corresponding basic markers to the user according to the task completion information;
and when the situation that the user synthesizes the target marker based on the basic marker is detected, allocating target resources matched with the target marker to the user.
2. The method according to claim 1, wherein before the obtaining task completion information of the user for the target task in the target application, the method further comprises:
setting at least one different type of the target task within the target application;
setting a corresponding task contribution value for each target task;
setting at least one different grade of the base marker;
establishing a first mapping table of different task contribution values and different levels of the basic markers;
the allocating corresponding basic markers to the user according to the task completion information includes:
calculating the current total task contribution value of the user according to the task completion information;
and distributing a basic marker corresponding to the total task contribution value to the user according to the first mapping table.
3. The method according to claim 1, wherein the target marker is synthesized from at least two identical base markers.
4. The resource allocation method according to claim 2, wherein said first mapping table further comprises an allocation probability of said base token;
the allocating, according to the first mapping table, a base landmark corresponding to the total task contribution value to the user includes:
and distributing corresponding basic markers to the users according to the total task contribution values and the distribution probabilities.
5. The method according to claim 1, wherein before the obtaining task completion information of the user for the target task in the target application, the method further comprises:
establishing a resource allocation rule based on the target marker;
the allocating, to the user, a target resource that matches the target marker includes:
and distributing the target resource matched with the target marker to the user according to the resource distribution rule.
6. The method according to claim 5, wherein said allocating target resources matching the target identifier to the user according to the resource allocation rule comprises:
providing a selection page of target resources matched with the target markers to the user according to the resource allocation rules;
and allocating the selected target resource to the user based on the selection result of the user.
7. The method of claim 6, further comprising:
counting target resources distributed by a user in a preset time period;
analyzing the resource type preference of the user based on the target resource obtained by allocation;
and adjusting the resource allocation rule according to the resource type preference.
8. A resource allocation apparatus, comprising:
the acquisition module is used for acquiring task completion information of a user aiming at a target task in a target application;
the first distribution module is used for distributing corresponding basic markers to the user according to the task completion information;
and the second distribution module is used for distributing target resources matched with the target marker to the user when the situation that the user synthesizes the target marker based on the basic marker is detected.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method of any of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 7.
CN202110686860.5A 2021-06-21 2021-06-21 Resource allocation method, resource allocation device and electronic equipment Pending CN113420980A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110686860.5A CN113420980A (en) 2021-06-21 2021-06-21 Resource allocation method, resource allocation device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110686860.5A CN113420980A (en) 2021-06-21 2021-06-21 Resource allocation method, resource allocation device and electronic equipment

Publications (1)

Publication Number Publication Date
CN113420980A true CN113420980A (en) 2021-09-21

Family

ID=77789477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110686860.5A Pending CN113420980A (en) 2021-06-21 2021-06-21 Resource allocation method, resource allocation device and electronic equipment

Country Status (1)

Country Link
CN (1) CN113420980A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100169144A1 (en) * 2008-12-31 2010-07-01 Synnex Corporation Business goal incentives using gaming rewards
CN112101727A (en) * 2020-08-17 2020-12-18 深圳市元征科技股份有限公司 Resource allocation method, device, equipment and storage medium
CN112733206A (en) * 2021-01-21 2021-04-30 深圳市轱辘车联数据技术有限公司 Resource allocation method, device, server and medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100169144A1 (en) * 2008-12-31 2010-07-01 Synnex Corporation Business goal incentives using gaming rewards
CN112101727A (en) * 2020-08-17 2020-12-18 深圳市元征科技股份有限公司 Resource allocation method, device, equipment and storage medium
CN112733206A (en) * 2021-01-21 2021-04-30 深圳市轱辘车联数据技术有限公司 Resource allocation method, device, server and medium

Similar Documents

Publication Publication Date Title
US20200005343A1 (en) Methods and apparatus to identify local trade areas
CN110503353B (en) Distribution area expression method and device
CN110245301A (en) A kind of recommended method, device and storage medium
CN108648000B (en) Method and device for evaluating user retention life cycle and electronic equipment
CN109272360B (en) Intelligent advertisement recommendation method, system and device
US20220358323A1 (en) Machine learning systems and methods for facilitating parcel combination
US20130103617A1 (en) Computer-Implemented Systems And Methods For Forecasting And Estimation Using Grid Regression
CN103716351A (en) Information display method and server
CN108364137A (en) Monitoring method, device, computer equipment and the storage medium of new high-tech enterprise
CN109741142A (en) Order allocation method, Order splitting device, readable storage medium storing program for executing and electronic equipment
CN106327236B (en) Method and device for determining action track of user
CN111080206A (en) Method, device and equipment for generating replenishment list and storage medium
EP3044748A2 (en) Strength based modeling for recommendation system
CN112381616A (en) Item recommendation guiding method and device and computer equipment
CN112328880A (en) Geographical region clustering method and device, storage medium and electronic equipment
CN109325657A (en) A kind of measures and procedures for the examination and approval of credit operation, storage medium and server
CN113222720B (en) Privacy protection incentive mechanism method and device based on reputation and storage medium
CN109767333A (en) Select based method, device, electronic equipment and computer readable storage medium
CN111325572B (en) Data processing method and device
CN117582652A (en) Weiqi man-machine playing method, device, computer equipment and storage medium
CN113420980A (en) Resource allocation method, resource allocation device and electronic equipment
CN109472455B (en) Activity evaluation method, activity evaluation device, electronic equipment and storage medium
WO2014107512A1 (en) Using a graph database to match entities by evaluating boolean expressions
CN108595669A (en) A kind of unordered classified variable processing method and processing device
CN102129426B (en) The method of display character relation and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210921

RJ01 Rejection of invention patent application after publication