Resource recovery event allocation method and device, equipment, medium and product
By obtaining the user's resource recycling requirements information, matching the target resource recycling events based on the event allocation ratio and the number of allocated events, the problem of time-consuming and unreasonable traditional allocation methods is solved, and the allocation efficiency and fairness of resource recycling events is improved.
Patent Information
- Application Number
- CN202411372293.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-07
AI Technical Summary
The traditional manual allocation of resource recycling events is time-consuming and error-prone. The automatic allocation system configuration rules are single, resulting in unreasonable allocation of resource recycling events and reducing resource recycling efficiency.
By obtaining the user-provided information on the recycle event and resource recycling requirements, determine the number of events to be allocated and the amount of recycled resources based on the event allocation ratio and the number of allocated events, match the target resource recycling event and allocate it to the corresponding resource recycling system, ensure that Fairness and efficiency of distribution.
It improves the rationality and efficiency of resource recycling events, reduces the number of subsequent adjustments and time, ensures that the allocation results are in line with user needs, and improves the overall operational efficiency of the resource recycling system.
Smart Images

Figure CN119271407A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of artificial intelligence technology, and in particular, relates to a method, device, equipment, medium and product for allocating resource recovery events. Background Art
[0002] The resource recovery system is a system that helps users recover resources, for example, a system that helps users collect outstanding debts. In related technologies, users can select a resource recovery system that handles resource recovery events through a resource recovery platform. For a resource recovery system, the rationality of resource recovery event allocation is the key to improving resource recovery rate and work efficiency.
[0003] The traditional manual allocation of resource recovery events has the disadvantages of being time-consuming and error-prone. In this regard, in the related art, an automatic allocation system is usually used to implement the allocation of resource recovery events. However, in the related art, the automatic allocation system has a single configuration rule, lacks flexibility, and the allocation of resource recovery events is unreasonable, which makes the allocation of resource recovery events inconsistent with the expected event allocation ratio, reducing the efficiency of resource recovery events. Summary of the invention
[0004] The embodiments of the present application provide a method, device, equipment, medium and product for allocating resource recovery events, which can improve the rationality of resource recovery event allocation and improve the efficiency of resource recovery event allocation.
[0005] In a first aspect, an embodiment of the present application provides a method for allocating resource recovery events, the method comprising: obtaining multiple resource recovery events to be allocated provided by a user and resource recovery demand information corresponding to the user, wherein the resource recovery demand information at least comprises: multiple resource recovery systems selected by the user, the ratio of the amount of recovered resources corresponding to the multiple resource recovery systems, and the event allocation ratio corresponding to the multiple resource recovery systems; determining the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events already allocated to the first resource recovery system, wherein the first resource recovery system is any one of the multiple resource recovery systems; determining the second amount of recovered resources of the first resource recovery system according to the ratio of recovered resources and the first amount of recovered resources corresponding to the first resource recovery system, wherein the first amount of recovered resources is the amount of recovered resources of the resource recovery events already allocated to the first resource recovery system, and the second amount of recovered resources is the sum of the amounts of recovered resources of the remaining resource recovery events to be allocated to the first resource recovery system; determining the third amount of recovered resources of the resource recovery events to be allocated to the first resource recovery system according to the number of second events and the second amount of recovered resources; determining a target resource recovery event matching the third amount of recovered resources from the multiple resource recovery events to be allocated, and allocating the target resource recovery event to the first resource recovery system.
[0006] In a second aspect, an embodiment of the present application provides a resource recovery event allocation device, the device comprising: a data acquisition module, used to acquire multiple resource recovery events to be allocated provided by a user and resource recovery demand information corresponding to the user, wherein the resource recovery demand information at least includes: multiple resource recovery systems selected by the user, the ratio of the amount of recovered resources corresponding to the multiple resource recovery systems, and the event allocation ratio corresponding to the multiple resource recovery systems; a quantity determination module, used to determine the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events allocated to the first resource recovery system, wherein the first resource recovery system is any one of the multiple resource recovery systems; a first resource determination module, used to determine the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events allocated to the first resource recovery system The second amount of recycled resources of the first resource recycling system is determined based on the proportion of recycled resources and the first amount of recycled resources corresponding to the first resource recycling system, wherein the first amount of recycled resources is the amount of recycled resources of the resource recycling events that have been allocated to the first resource recycling system, and the second amount of recycled resources is the sum of the amounts of recycled resources of the remaining resource recycling events to be allocated to the first resource recycling system; a second resource determination module is used to determine the third amount of recycled resources of the resource recycling events to be allocated to the first resource recycling system according to the second event quantity and the second amount of recycled resources; an event allocation module is used to determine a target resource recovery event that matches the third amount of recycled resources from multiple resource recovery events to be allocated, and allocate the target resource recovery event to the first resource recycling system.
[0007] In a third aspect, an embodiment of the present application provides a resource recovery event allocation device, which includes: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the resource recovery event allocation method described in the first aspect is implemented.
[0008] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method for allocating resource recovery events described in the first aspect above is implemented.
[0009] In a fifth aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device can execute the method for allocating resource recovery events described in the first aspect above.
[0010] In an embodiment of the present application, in the process of allocating resource recovery events to the resource recovery system, the user's resource recovery needs are taken into consideration, so that the allocation of resource recovery events is more in line with the user's needs, reducing the number and time of subsequent adjustments to the resource recovery events by the allocating personnel, and improving the allocation efficiency of resource recovery events.
[0011] In addition, in an embodiment of the present application, when allocating resource recovery events, the number of events already allocated and the amount of recovered resources for each resource recovery system are taken into consideration, and the number of events that still need to be allocated and the amount of recovered resources are adaptively adjusted accordingly, so that the number of events allocated to the resource recovery system and the amount of recovered resources match the expected number of event allocations and the amount of recovered resources, thereby ensuring the fairness and rationality of event allocation and improving the efficiency of resource recovery event allocation.
[0012] It can be seen that the solution provided in the embodiment of the present application can improve the rationality of resource recovery event allocation, thereby improving the allocation efficiency of resource recovery events. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0014] Figure 1 It is a flowchart of a method for allocating resource recovery events provided by an embodiment of the present application;
[0015] Figure 2 is a flow chart of a method for determining the number of second events provided by an embodiment of the present application;
[0016] Figure 3 is a flow chart of a method for allocating target resource recycling events provided by an embodiment of the present application;
[0017] Figure 4 is a structural schematic diagram of a resource recovery event allocation device provided by another embodiment of the present application;
[0018] Figure 5 It is a structural diagram of a resource recovery event allocation device provided in yet another embodiment of the present application. DETAILED DESCRIPTION
[0019] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0020] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" 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, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0021] It should be noted that the acquisition, storage, use and processing of data in the embodiments of the present application are in compliance with the relevant provisions of national laws and regulations.
[0022] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0023] For ease of understanding, before explaining the solution provided in the present application, the background of the solution provided in the present application is first explained.
[0024] In the outsourced debt collection industry, the effective and fair allocation of debt collection cases is the key to improving the collection rate and work efficiency of debt collection agencies. The traditional manual allocation of cases is not only time-consuming and error-prone, but also unable to effectively adapt to rapidly changing business needs. In this regard, automatic allocation systems are usually used in this field to achieve automatic allocation of debt collection cases.
[0025] In related technologies, statistical methods are usually used to analyze the basic situation of each collection case, and the collection cases are allocated according to the principle of random allocation. This method usually lacks flexibility and cannot quickly adjust the case allocation strategy according to specific business rules and changes. For example, the case allocation results cannot adapt to the allocation ratio while taking into account user needs. For example, when the user requires that the case cannot be allocated to a vendor that has been outsourced last time, the case allocation ratio is usually significantly different from the expected allocation ratio, or it takes a lot of time to match and calculate.
[0026] In addition, in the relevant technology, the results of case allocation are also difficult to take into account the total amount of collection and the number of cases, which limits its application effect in complex collection environments. At present, there are a large number of cases of outsourced collection, and the collection amounts of the cases span a large range. In addition, the collection quality of the cooperating collection agencies is uneven. In the allocation of outsourced cases, there is a need to allocate according to different collection amount ratios. In the past, the allocation results showed that large-amount cases were allocated to collection agencies with a larger collection amount ratio, while small-amount cases were concentrated in collection agencies with a smaller collection amount ratio. This allocation result will affect the collection methods and repayment results of the collection agencies, and it is impossible to achieve relative fairness.
[0027] In order to solve the problems of the prior art, the embodiments of the present invention provide a method, device, equipment, medium and product for allocating resource recovery events, so as to improve the efficiency and fairness of resource recovery event allocation in an intelligent manner.
[0028] The following first introduces the resource recovery event allocation method provided by the embodiment of the present invention. Among them, the method provided by the embodiment of the present application can be applied to the event allocation platform, which can obtain the event information of the resource recovery event that the user needs to recover resources (for example, the amount of recovered resources for each collection case, the borrower, and historical collection data) and the resource recovery demand (for example, the designated collection agency, the case allocation ratio of the collection agency, and the collection amount ratio), so that the event allocation platform reasonably allocates the resource recovery event to the resource recovery system according to the event information of the resource recovery event and the resource recovery demand.
[0029] It should be noted that when the user only provides one resource recovery event to be allocated, that is, the user has only one event that requires resource recovery, the user can only select one resource recovery system from multiple resource recovery systems. In this scenario, the resource recovery event to be allocated is only allocated to the resource recovery system selected by the user. In another scenario, the user provides multiple resource recovery events to be allocated, that is, the user has multiple events that require resource recovery. If the user selects a resource recovery system from multiple resource recovery systems, the event allocation platform will allocate all the multiple resource recovery events to be allocated provided by the user to the resource recovery system. There is also a scenario in which the user provides multiple resource recovery events to be allocated, and the user also selects multiple resource recovery systems. At this time, the event allocation platform adopts the method provided in the embodiment of the present application to realize the allocation of resource recovery events.
[0030] Figure 1 FIG. 1 is a flow chart showing a method for allocating resource recycling events provided by an embodiment of the present invention. Figure 1 As shown, the method may include the following steps:
[0031] Step S101: obtaining a plurality of resource recycling events to be allocated provided by a user and corresponding resource recycling demand information of the user.
[0032] In step S101, the user is a customer with collection needs. For example, enterprise A borrows multiple sums from enterprise B but fails to repay them on time. Then enterprise B can entrust the resource recovery system to collect the multiple loans through the event distribution platform.
[0033] In step S101, the resource recovery demand information includes at least: a plurality of resource recovery systems selected by a user, a ratio of recovered resources corresponding to the plurality of resource recovery systems, and an event allocation ratio corresponding to the plurality of resource recovery systems.
[0034] It should be noted that in the embodiments of the present application, collection is used as an example for illustration. That is, in the embodiments of the present application, the resource recovery event to be allocated may be a loan collection event, and the resource recovery system is a collection agency that executes the collection event. Correspondingly, the proportion of recovered resources may be the proportion of the collection amount corresponding to each collection agency, and the event allocation ratio is the proportion of the number of collection events allocated to multiple collection agencies.
[0035] In an embodiment of the present application, the number of multiple resource recovery systems is less than or equal to the total number of events of multiple resource recovery events to be allocated entrusted by the user; the ratio of recovered resources corresponding to multiple resource recovery systems is used to characterize the total amount of recovered resources of resource recovery events allocated to multiple resource recovery systems in this resource recovery. For example, the user selected three collection agencies and set the collection amount ratios (i.e., the ratio of recovered resources) corresponding to the three collection agencies to 25%, 35%, and 40%, respectively. The total collection amount of multiple collection cases provided by the user is 1 million, and the collection amounts corresponding to the collection cases allocated to the three collection agencies are 250,000, 350,000, and 400,000, respectively; the case allocation ratios (i.e., event allocation ratios) corresponding to multiple collection agencies are used to characterize the total number of collection cases allocated to each collection agency in this collection. The user selected three collection agencies and set the case allocation ratios corresponding to the three collection agencies to 30%, 40%, and 30%, respectively. The total number of collection cases entrusted by the user is 10, and the total number of collection cases allocated to the three collection agencies is 3, 4, and 3, respectively.
[0036] In one example, taking debt collection as an example, a user can input case information of a collection case into the event allocation platform, so that the event allocation platform can obtain multiple collection cases. The event allocation platform pushes multiple candidate collection agencies to the user based on the total number of collection cases and the user's historical collection data (including but not limited to historical collection agencies, historical collection agencies' collection rates, collection cycles, etc.), and the user can select the collection agency to be entrusted from the multiple candidate collection agencies.
[0037] In another example, the user may query and select the name or logo of the collection agency to be entrusted through the event allocation platform, thereby determining the collection agency to be entrusted for this collection.
[0038] After determining the collection agency to be entrusted with this collection, the user can also set the collection demand information (i.e., resource recovery demand information) through the event allocation platform. For example, the user sets the collection amount ratio and case allocation ratio of multiple collection agencies through the event allocation platform. The user can also use the default collection demand information. At this time, the event allocation platform can set the collection amount ratio and case allocation ratio of multiple collection agencies based on the collection quality of the multiple collection agencies selected by the user, or set the collection amount ratio and case allocation ratio of multiple collection agencies by equal distribution.
[0039] Step S102: determining the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events that have been allocated to the first resource recovery system.
[0040] In step S102, the second event quantity is the event quantity of resource recovery events that still need to be allocated to the first resource recovery system, and the first resource recovery system is any one of the multiple resource recovery systems. The event allocation platform can sort the multiple resource recovery systems according to the proportion of the amount of recovered resources corresponding to the multiple resource recovery systems to obtain the system arrangement order. Then, the event allocation platform allocates resource recovery events to the multiple resource recovery systems in turn according to the system arrangement order.
[0041] Step S103, determining a second recycled resource amount of the first resource recycling system according to the recycled resource amount ratio and the first recycled resource amount corresponding to the first resource recycling system.
[0042] In step S103, the first amount of recycled resources is the amount of recycled resources of the resource recycling event that has been allocated to the first resource recycling system, and the second amount of recycled resources is the sum of the amount of recycled resources of the remaining resource recycling events to be allocated to the first resource recycling system, that is, the total amount of recycled resources of the resource recycling events that still need to be allocated to the first resource recycling system. For example, according to the event allocation ratio, 3 resource recycling events need to be allocated to the first resource recycling system; according to the recycled resource amount ratio, the total amount of recycled resources of the resource recycling events that need to be allocated to the first resource recycling system is 250,000; currently, 1 resource recycling event has been allocated to the first resource recycling system, and the amount of recycled resources of this resource recycling event is 50,000, that is, the first recycled resource amount is 50,000, then the total amount of recycled resources of the remaining two resource recycling events is 200,000, that is, the second recycled resource amount is 200,000.
[0043] Step S104: determining a third amount of recycled resources for resource recycling events to be allocated to the first resource recycling system according to the second event quantity and the second amount of recycled resources.
[0044] In step S104, when determining the third amount of recycled resources, the total number of unallocated events may also be considered, wherein the total number of unallocated events is the total number of multiple resource recycling events to be allocated excluding the resource recycling events allocated to other resource recycling systems and / or the first resource recycling system. For example, the total number of multiple resource recycling events to be allocated is 10, and one resource recycling event has been allocated to the first resource recycling system, then the total number of unallocated events is 9.
[0045] In step S104, the third recycled resource amount is the recycled resource amount of the resource recycling event that is expected to be allocated to the first resource recycling system.
[0046] Step S105: determining a target resource recovery event that matches the third resource recovery amount from a plurality of resource recovery events to be allocated, and allocating the target resource recovery event to the first resource recovery system.
[0047] In step S105, the target resource recovery event may be a resource recovery event whose recovered resource amount meets a preset condition, wherein the preset condition may be that the difference between the recovered resource amount and the third recovered resource amount is the smallest, that is, the target resource recovery event is the resource recovery event with the smallest difference between the recovered resource amount of the unallocated resource recovery event and the resource recovery event allocated to the first resource recovery system this time. It can be seen that by allocating the target resource recovery event to the first resource recovery system, not only can the event allocation ratio of each resource recovery system be basically consistent with the original event allocation ratio, but also the ratio of recovered resource amount can be kept equal to the original ratio of recovered resource amount, so that the number of events and the amount of recovered resources allocated to the first resource recovery system match the expected number of event allocations and the amount of recovered resources, while ensuring the fairness and rationality of event allocation, the efficiency of event allocation is also improved.
[0048] Based on the scheme defined by the above steps S101 to S105, it can be known that in the embodiment of the present application, in the process of allocating resource recovery events to the resource recovery system, the user's resource recovery needs are taken into consideration, so that the allocation of resource recovery events is more in line with the user's needs, reducing the number and time of subsequent adjustments to the resource recovery events by the allocator, and improving the allocation efficiency of resource recovery events.
[0049] In addition, in an embodiment of the present application, when allocating resource recovery events, the number of events already allocated and the amount of recovered resources for each resource recovery system are taken into consideration, and the number of events that still need to be allocated and the amount of recovered resources are adaptively adjusted accordingly, so that the number of events allocated to the resource recovery system and the amount of recovered resources match the expected number of event allocations and the amount of recovered resources, thereby ensuring the fairness and rationality of event allocation and improving the efficiency of resource recovery event allocation.
[0050] It can be seen that the solution provided in the embodiment of the present application can improve the rationality of resource recovery event allocation, thereby improving the allocation efficiency of resource recovery events.
[0051] The following is an introduction to the implementation process of the method provided in the embodiment of the present application.
[0052] In an embodiment of the present application, the resource recovery demand information may also include resource recovery principles set by the user. For example, the same resource recovery event cannot be repeatedly delegated to the same resource recovery system. For example, in the last delegation, the resource recovery event was delegated to resource recovery system A, and resource recovery system A did not completely recover the resources; in the next delegation, the resource recovery event can no longer be delegated to resource recovery system A, but is assigned to other resource recovery systems for processing.
[0053] In this scenario, after obtaining multiple resource recovery events to be allocated entrusted by the user and the user's resource recovery demand information, the event allocation platform determines the first resource recovery event with historical resource recovery data from the multiple resource recovery events to be allocated; then, from the historical resource recovery data of the first resource recovery event, it determines the target resource recovery system that processed the first resource recovery event in the previous resource recovery cycle; then, it marks the target resource recovery system to obtain the system identifier corresponding to the target resource recovery system.
[0054] In the above embodiment, the system identifier is used to indicate that the target resource recovery system is prohibited from processing the first resource recovery event. As an example, the system identifier may be composed of a first sub-identifier and a second sub-identifier, wherein the first sub-identifier is used to indicate that the first resource recovery event has been delegated to a resource recovery system in the last resource recovery cycle, and the second sub-identifier is used to indicate the resource recovery system that processed the first resource recovery event in the last resource recovery cycle. That is, the system identifier can be used to determine not only whether the resource recovery event has been delegated to a resource recovery system, but also the resource recovery system that was delegated to the last resource recovery.
[0055] After marking multiple resource recovery events to be allocated, when allocating resource recovery events, the event allocation platform identifies each resource recovery event to be allocated, and determines whether each resource recovery event has been entrusted to a resource recovery system in the previous resource recovery cycle. If it has been entrusted, it is necessary to determine whether the entrusted resource recovery system is among the multiple resource recovery systems specified this time; if it is, when allocating the resource recovery event, the event allocation platform selects a resource recovery system from other resource recovery systems. For example, a user has entrusted multiple resource recovery events and specified three resource recovery systems, namely resource recovery system A, resource recovery system B, and resource recovery system C, and some of the resource recovery events have been allocated to resource recovery system A in the previous resource recovery cycle. In this resource recovery cycle, these events will no longer be allocated to resource recovery system A.
[0056] In another embodiment, after the user provides multiple resource recovery events to be allocated and the user's corresponding resource recovery demand information, the event allocation platform can also analyze the resource usage object of each resource recovery event to be allocated, and allocate resource recovery events with the same resource usage object to the same resource recovery system.
[0057] Specifically, the event allocation platform can obtain the first resource usage object corresponding to the second resource recovery event, and the second resource usage object of the unfinished resource recovery event of the second resource recovery system; when the first resource usage object and the second resource usage object are the same resource usage object, the second resource recovery event is allocated to the second resource recovery system.
[0058] In the above embodiment, the second resource recovery event is any one of a plurality of resource recovery events to be allocated, and the second resource recovery system is any one of a plurality of resource recovery systems.
[0059] In one example, taking debt collection as an example, the resource user is the borrower, and the borrower corresponding to the second resource recovery event (i.e., the resource user) is Zhang San. The collection cases that have not yet been completed by the second resource recovery system are collection cases assigned to the second resource recovery system in the previous collection cycle. The second resource recovery system has not yet completely collected the arrears, and the borrower for which the second resource recovery system has not yet completed the case is also Zhang San. Then, within this collection cycle (i.e., this resource recovery cycle), the second resource recovery event will be directly assigned to the second resource recovery system, so that the second resource recovery system can conduct unified collection on cases of the same borrower.
[0060] It should be noted that when the number of events of the same resource usage object in multiple resource recovery events to be allocated is large, for example, the number of events of the same resource usage object has exceeded the maximum number of events that the resource recovery system should undertake, or the total amount of recovered resources of events of the same resource usage object has exceeded the total amount of recovered resources of events that the resource recovery system should undertake, the resource recovery events of the same resource usage object can be allocated according to the event allocation ratio and the recovery resource ratio.
[0061] The following describes a method for allocating resource recovery events based on event allocation ratios and recovery resource amount ratios.
[0062] It should be noted that the resource recovery event allocation method introduced below is not only applicable to event allocation scenarios when there are a large number of events for the same resource usage object among multiple resource recovery events to be allocated, but can also be applied to scenarios where resource recovery events for different resource usage objects are allocated.
[0063] like Figure 1 As shown, after obtaining multiple resource recovery events to be allocated and the user's resource recovery demand information, the event allocation platform needs to determine the number of second events to be allocated to the first resource recovery system and the total amount of recovered resources of the remaining events to be allocated to the first resource recovery system (i.e., the second recovered resource amount).
[0064] The second event number can be Figure 2 The method shown is determined by Figure 2 It can be seen that the method for determining the second event quantity may include the following steps:
[0065] Step S201, obtaining a first event allocation ratio corresponding to a first resource recovery system from the event allocation ratio;
[0066] Step S202, calculating the product of the total number of multiple resource recovery events to be allocated and the first event allocation ratio to obtain the total number of events allocated to the first resource recovery system;
[0067] Step S203, calculating the difference between the total number of events of the first resource recovery system and the first number of events to obtain a second number of events.
[0068] As an example, the second event quantity may be determined by formula (1):
[0069] N1=N0*α-N2 (1)
[0070] In formula (1), N1 is the number of second events, N0 is the total number of events of multiple resource recovery events to be allocated; α is the event allocation ratio corresponding to the first resource recovery system; N2 is the number of first events, that is, the number of events allocated to the first resource recovery system during this resource recovery cycle.
[0071] For the second recycled resource amount, the event allocation platform first obtains the first recycled resource amount ratio corresponding to the first resource recycling system from the recycled resource amount ratio; then, calculates the product of the total recycled resource amount of multiple resource recycling events to be allocated and the first recycled resource amount ratio to obtain the fourth recycled resource amount allocated to the first resource recycling system; then calculates the difference between the fourth recycled resource amount and the first recycled resource amount to obtain the second recycled resource amount.
[0072] As an example, the second recycled resource amount may be determined by formula (2):
[0073] Q1=Q0*β-Q2 (2)
[0074] In formula (2), Q1 is the second recycled resource amount, Q0 is the total recycled resource amount of multiple resource recycling events to be allocated; β is the event allocation ratio corresponding to the first resource recycling system; Q2 is the first recycled resource amount, that is, the total recycled resource amount of resource recycling events allocated to the first resource recycling system during this resource recycling cycle.
[0075] Furthermore, after determining the number of events that still need to be allocated to the first resource recovery system (i.e., the second number of events) and the amount of recovered resources that still need to be allocated to the first resource recovery system (i.e., the second amount of recovered resources), the event allocation platform can determine the third amount of recovered resources for the resource recovery events to be allocated to the first resource recovery system based on the second number of events, the second amount of recovered resources, and the total number of unallocated events.
[0076] Specifically, the event allocation platform first calculates the ratio of the second event number to the total number of unallocated events to obtain a target ratio; then, it calculates the product of the target ratio and the second recycled resource amount to obtain a third recycled resource amount for the resource recovery event to be allocated to the first resource recovery system.
[0077] As an example, the third recycled resource amount can be determined by formula (3):
[0078]
[0079] In formula (3), Q3 is the third resource recovery amount, and N3 is the total number of unallocated events in the plurality of resource recovery events to be allocated.
[0080] After determining the third amount of recycled resources, that is, after determining the amount of recycled resources corresponding to the next resource recycling event to be allocated to the first resource recycling system, the event allocation platform determines a target resource recycling event that matches the third amount of recycled resources from the unallocated events in the multiple resource recycling events to be allocated, and allocates the target resource recycling event to the first resource recycling system. Figure 3 As shown, the process includes the following steps S1 to S3:
[0081] Step S1, sorting unallocated events among a plurality of resource recovery events to be allocated according to the amount of recovered resources to obtain an event arrangement sequence;
[0082] Step S2, determining a fourth resource recovery event in the middle position from the event arrangement sequence, and comparing the amount of recovered resources of the fourth resource recovery event with the amount of recovered resources of the third event to obtain a comparison result;
[0083] Step S3, when the amount of recycled resources of the fourth resource recycling event is greater than the amount of recycled resources of the third event, updating the event arrangement sequence to the first event sequence;
[0084] Step S4, when the amount of recycled resources of the fourth resource recycling event is less than or equal to the third amount of recycled resources, update the event arrangement sequence to the second event sequence, repeat steps S1 to S3, determine the last event queried as the target resource recycling event, or determine any one of the two resource recycling events queried as the target resource recycling event, and remove the target resource recycling event from the event arrangement sequence.
[0085] In the above steps S1 to S4, the first event sequence includes resource recovery events located before the middle position in the event arrangement sequence, and the second event sequence includes resource recovery events located after the middle position in the event arrangement sequence.
[0086] In one example, a user commissioned 100 resource recovery events, of which 5 resource recovery events have been assigned to the corresponding resource recovery system. The event allocation platform sorts the remaining 95 resource recovery events according to the amount of recovered resources of each resource recovery event to obtain an event arrangement sequence. Then, the resource recovery event in the middle position, that is, the 48th resource recovery event, is obtained from the event arrangement sequence, and the amount of recovered resources of the 48th resource recovery event is compared with the amount of recovered resources of the third resource recovery event. If the amount of recovered resources of the 48th resource recovery event is greater than the amount of recovered resources of the third resource recovery event, the event arrangement sequence is updated to include a sequence from the 1st resource recovery event to the 47th resource recovery event; if the amount of recovered resources of the 48th resource recovery event is not greater than the amount of recovered resources of the third resource recovery event, the event arrangement sequence is updated to include a sequence from the 49th resource recovery event to the 95th resource recovery event. And so on, until the last resource recovery event is queried, and the resource recovery event is the target resource recovery event.
[0087] It should be noted that in the above process, if there are two resource recovery events in the middle position, one event can be randomly selected from the two resource recovery events, or the resource recovery event with the smaller difference with the third resource recovery amount can be selected from the two resource recovery events.
[0088] The amount of recovered resources of the target resource recovery event obtained in the above manner is closest to the third amount of recovered resources, thereby ensuring the event allocation ratio of the first resource recovery system while also making the total amount of recovered resources corresponding to the first resource recovery system consistent with expectations.
[0089] When the number of events of the first resource recovery system reaches the expected number, that is, when the number of first events allocated to the first resource recovery system reaches the total number of events that need to be allocated to the first resource recovery system, the event allocation platform removes the first resource recovery system from the system arrangement sequence, and detects whether there are any resource recovery systems in the system arrangement sequence. If so, the next resource recovery system is taken out of the system arrangement sequence and events are allocated to the next resource recovery system.
[0090] This concludes the introduction to the method provided in the embodiments of the present application.
[0091] From the above content, it can be seen that the method provided in the embodiment of the present application reduces the risk of errors caused by manual allocation of events through an automatic event allocation mechanism, significantly improves the efficiency of resource recovery event allocation, reduces the number and time of subsequent adjustments to resource recovery events by allocation personnel, improves the fairness and transparency of resource recovery event allocation, and improves overall operational efficiency.
[0092] Based on the resource recovery event allocation method provided in the above embodiment, the present application also provides a specific implementation of the resource recovery event allocation device. Please refer to the following embodiment.
[0093] See first Figure 4 The resource recovery event allocation device 400 provided in the embodiment of the present application includes: a data acquisition module 401, a quantity determination module 402, a first resource determination module 403, a second resource determination module 404 and an event allocation module 405.
[0094] The data acquisition module 401 is used to acquire multiple resource recovery events to be allocated provided by the user and the resource recovery demand information corresponding to the user, wherein the resource recovery demand information at least includes: multiple resource recovery systems selected by the user, the recovery resource volume ratios corresponding to the multiple resource recovery systems, and the event allocation ratios corresponding to the multiple resource recovery systems;
[0095] A quantity determination module 402 is used to determine the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events that have been allocated to the first resource recovery system, wherein the first resource recovery system is any one of the multiple resource recovery systems;
[0096] A first resource determination module 403 is used to determine a second amount of recycled resources of the first resource recycling system according to the recycled resource amount ratio and the first amount of recycled resources corresponding to the first resource recycling system, wherein the first amount of recycled resources is the amount of recycled resources of the resource recycling events that have been allocated to the first resource recycling system, and the second amount of recycled resources is the sum of the amounts of recycled resources of the remaining resource recycling events to be allocated to the first resource recycling system;
[0097] A second resource determination module 404, configured to determine a third amount of recycled resources to be allocated to the resource recycling event of the first resource recycling system according to the second event quantity and the second amount of recycled resources;
[0098] The event allocation module 405 is used to determine a target resource recovery event that matches the third resource recovery amount from a plurality of resource recovery events to be allocated, and allocate the target resource recovery event to the first resource recovery system.
[0099] In one embodiment, the resource recovery event allocation device also includes: a marking module, which is used to determine a first resource recovery event with historical resource recovery data from multiple resource recovery events to be allocated after obtaining multiple resource recovery events to be allocated provided by a user and the user's corresponding resource recovery demand information; determine a target resource recovery system that processed the first resource recovery event in the previous resource recovery cycle from the historical resource recovery data of the first resource recovery event; mark the target resource recovery system to obtain a system identifier corresponding to the target resource recovery system, wherein the system identifier is used to indicate that the target resource recovery system is prohibited from processing the first resource recovery event.
[0100] In one embodiment, the resource recovery event allocation device also includes: a first allocation module, which is used to obtain the first resource usage object corresponding to the second resource recovery event and the second resource usage object of the unfinished resource recovery event of the second resource recovery system after obtaining multiple resource recovery events to be allocated provided by a user and the resource recovery demand information corresponding to the user, wherein the second resource recovery event is any one of the multiple resource recovery events to be allocated, and the second resource recovery system is any one of the multiple resource recovery systems; when the first resource usage object and the second resource usage object are the same resource usage object, the second resource recovery event is allocated to the second resource recovery system.
[0101] In one embodiment, the quantity determination module is specifically used to obtain a first event allocation ratio corresponding to the first resource recovery system from the event allocation ratio; calculate the product of the total number of events of multiple resource recovery events to be allocated and the first event allocation ratio to obtain the total number of events allocated to the first resource recovery system; calculate the difference between the total number of events of the first resource recovery system and the first event quantity to obtain the second event quantity.
[0102] In one embodiment, the first resource determination module is specifically used to obtain a first recycled resource ratio corresponding to the first resource recovery system from the recycled resource ratio; calculate the product of the total recycled resource quantity of multiple resource recovery events to be allocated and the first recycled resource ratio to obtain a fourth recycled resource quantity allocated to the first resource recovery system; calculate the difference between the fourth recycled resource quantity and the first recycled resource quantity to obtain a second recycled resource quantity.
[0103] In one embodiment, the second resource determination module is specifically used to calculate the ratio of the second event number to the total number of unallocated events to obtain a target ratio; calculate the product of the target ratio and the second recycled resource amount to obtain a third recycled resource amount for the resource recovery events to be allocated to the first resource recovery system.
[0104] In one embodiment, the event allocation module implements the allocation of resource recovery events through the following steps: step S1, sorting the unallocated events in multiple resource recovery events to be allocated according to the amount of recovered resources to obtain an event arrangement sequence; step S2, determining the fourth resource recovery event in the middle position from the event arrangement sequence, and comparing the amount of recovered resources of the fourth resource recovery event with the amount of recovered resources of the third resource recovery event to obtain a comparison result; step S3, when the amount of recovered resources of the fourth resource recovery event is greater than the amount of recovered resources of the third resource recovery event, updating the event arrangement sequence to the first event sequence; step S4, when the amount of recovered resources of the fourth resource recovery event is less than or equal to the amount of recovered resources of the third resource recovery event, updating the event arrangement sequence to the second event sequence, repeating steps S1 to S3, determining the last event queried as the target resource recovery event, or determining any one of the two resource recovery events queried as the target resource recovery event, and removing the target resource recovery event from the event arrangement sequence; wherein the first event sequence includes the resource recovery events located before the middle position in the event arrangement sequence, and the second event sequence includes the resource recovery events located after the middle position in the event arrangement sequence.
[0105] The various modules of the resource recovery event allocation device provided in the embodiment of the present application can realize Figure 1 The functions of each step of the resource recovery event allocation method are provided, and the corresponding technical effects can be achieved. For the sake of concise description, they will not be repeated here.
[0106] Figure 5 A schematic diagram of the hardware structure of a resource recovery event allocation device provided in an embodiment of the present application is shown.
[0107] The resource recovery event distribution device may include a processor 501 and a memory 502 storing computer program instructions.
[0108] Specifically, the processor 501 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0109] The memory 502 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 502 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 502 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 502 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 502 is a non-volatile solid-state memory.
[0110] The memory may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of the present application.
[0111] The processor 501 reads and executes computer program instructions stored in the memory 502 to implement any one of the resource recycling event allocation methods in the above embodiments.
[0112] In one example, the resource recovery event distribution device may further include a communication interface 503 and a bus 510. Figure 5 As shown, the processor 501, the memory 502, and the communication interface 503 are connected via a bus 510 and communicate with each other.
[0113] The communication interface 503 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0114] Bus 510 includes hardware, software or both, and the parts of the allocation equipment of resource recovery event are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In suitable cases, bus 510 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.
[0115] The resource recycling event allocation method in the above embodiment can be implemented by providing a computer storage medium in the embodiment of the present invention. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any resource recycling event allocation method in the above embodiment is implemented.
[0116] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed, implements any one of the resource recovery event allocation methods in the above embodiments.
[0117] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0118] The above reference is to the flow chart and / or block diagram of the allocation method, device, equipment, medium and product of the resource recovery event according to the embodiment of the present disclosure, which describes various aspects of the present disclosure. It should be understood that each box in the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flow chart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flow chart and the combination of boxes in the block diagram and / or flow chart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0119] The above are only specific implementation methods of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. A method for allocating resource recovery events, characterized in that: include: Acquire multiple resource recovery events to be allocated provided by a user and resource recovery demand information corresponding to the user, wherein the resource recovery demand information at least includes: multiple resource recovery systems selected by the user, the recovery resource volume ratios corresponding to the multiple resource recovery systems, and the event allocation ratios corresponding to the multiple resource recovery systems; Determine the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events that have been allocated to the first resource recovery system, wherein the first resource recovery system is any one of the multiple resource recovery systems; Determine the second amount of recycled resources of the first resource recycling system according to the recycled resource amount ratio and the first amount of recycled resources corresponding to the first resource recycling system, wherein the first amount of recycled resources is the amount of recycled resources of the resource recycling events that have been allocated to the first resource recycling system, and the second amount of recycled resources is the sum of the amounts of recycled resources of the remaining resource recycling events to be allocated to the first resource recycling system; Determining a third amount of recovered resources to be allocated to the resource recovery events of the first resource recovery system according to the second event quantity and the second amount of recovered resources; A target resource recovery event matching the third resource recovery amount is determined from the multiple resource recovery events to be allocated, and the target resource recovery event is allocated to the first resource recovery system.
2. The method according to claim 1, characterized in that After obtaining a plurality of resource recycling events to be allocated and resource recycling demand information corresponding to the user provided by the user, the method further includes: Determining a first resource recovery event having historical resource recovery data from the plurality of resource recovery events to be allocated; Determining, from historical resource recovery data of the first resource recovery event, a target resource recovery system for processing the first resource recovery event in a previous resource recovery cycle; The target resource recovery system is marked to obtain a system identifier corresponding to the target resource recovery system, wherein the system identifier is used to indicate that the target resource recovery system is prohibited from processing the first resource recovery event.
3. The method according to claim 1, characterized in that After obtaining a plurality of resource recycling events to be allocated and resource recycling demand information corresponding to the user provided by the user, the method further includes: Obtaining a first resource usage object corresponding to a second resource recovery event and a second resource usage object of an unfinished resource recovery event of a second resource recovery system, wherein the second resource recovery event is any one of the multiple resource recovery events to be allocated, and the second resource recovery system is any one of the multiple resource recovery systems; In a case where the first resource usage object and the second resource usage object are the same resource usage object, the second resource recovery event is allocated to the second resource recovery system.
4. The method according to claim 2 or 3, characterized in that: Determining the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events that have been allocated to the first resource recovery system includes: Acquire a first event allocation ratio corresponding to the first resource recovery system from the event allocation ratio; Calculate the product of the total number of the plurality of resource recovery events to be allocated and the first event allocation ratio to obtain the total number of events allocated to the first resource recovery system; The difference between the total number of events of the first resource recovery system and the first number of events is calculated to obtain the second number of events.
5. The method according to claim 4, characterized in that Determining a second amount of recycled resources of the first resource recycling system according to the recycled resource amount ratio and a first amount of recycled resources corresponding to the first resource recycling system includes: Obtaining a first recycled resource amount ratio corresponding to the first resource recycling system from the recycled resource amount ratio; Calculate the product of the total amount of recycled resources of the plurality of resource recycling events to be allocated and the first proportion of recycled resources to obtain a fourth amount of recycled resources allocated to the first resource recycling system; The difference between the fourth amount of recycled resources and the first amount of recycled resources is calculated to obtain the second amount of recycled resources.
6. The method according to claim 5, characterized in that Determining a third amount of recovered resources to be allocated to the resource recovery event of the first resource recovery system according to the second event quantity and the second amount of recovered resources includes: calculating a ratio of the number of the second events to the total number of unassigned events to obtain a target ratio; The product of the target ratio and the second amount of recycled resources is calculated to obtain the third amount of recycled resources for the resource recycling event to be allocated to the first resource recycling system.
7. The method according to claim 6, characterized in that Determining a target resource recycling event that matches the third recycled resource amount from the multiple resource recycling events to be allocated includes: Step S1, sorting the unallocated events in the plurality of resource recovery events to be allocated according to the amount of recovered resources to obtain an event arrangement sequence; Step S2, determining a fourth resource recovery event in the middle position from the event arrangement sequence, and comparing the amount of recovered resources of the fourth resource recovery event with the amount of recovered resources of the third event to obtain a comparison result; Step S3, when the amount of recycled resources of the fourth resource recycling event is greater than the third amount of recycled resources, updating the event arrangement sequence to the first event sequence; Step S4, when the amount of recycled resources of the fourth resource recycling event is less than or equal to the amount of recycled resources of the third event, updating the event arrangement sequence to the second event sequence, repeating steps S1 to S3, determining the last event queried as the target resource recycling event, or determining any one of the two resource recycling events queried as the target resource recycling event, and removing the target resource recycling event from the event arrangement sequence; The first event sequence includes resource recovery events located before the middle position in the event arrangement sequence, and the second event sequence includes resource recovery events located after the middle position in the event arrangement sequence.
8. A resource recovery event allocation device, characterized in that: include: A data acquisition module, used to acquire multiple resource recovery events to be allocated provided by a user and resource recovery demand information corresponding to the user, wherein the resource recovery demand information at least includes: multiple resource recovery systems selected by the user, the recovery resource volume ratios corresponding to the multiple resource recovery systems, and the event allocation ratios corresponding to the multiple resource recovery systems; a quantity determination module, configured to determine the number of second events to be allocated to the first resource recovery system according to the event allocation ratio and the number of first events already allocated to the first resource recovery system, wherein the first resource recovery system is any one of the multiple resource recovery systems; A first resource determination module, configured to determine a second amount of recycled resources of the first resource recycling system according to the recycled resource amount ratio and the first amount of recycled resources corresponding to the first resource recycling system, wherein the first amount of recycled resources is the amount of recycled resources of the resource recycling events that have been allocated to the first resource recycling system, and the second amount of recycled resources is the sum of the amounts of recycled resources of the remaining resource recycling events to be allocated to the first resource recycling system; A second resource determination module, configured to determine a third amount of recycled resources to be allocated to the resource recycling event of the first resource recycling system according to the second event quantity and the second amount of recycled resources; An event allocation module is used to determine a target resource recovery event that matches the third resource recovery amount from the multiple resource recovery events to be allocated, and allocate the target resource recovery event to the first resource recovery system.
9. A resource recovery event distribution device, characterized in that: The allocation device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the method for allocating resource recovery events as described in any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: Computer program instructions are stored on a computer-readable storage medium, and when the computer program instructions are executed by a processor, the method for allocating resource recovery events according to any one of claims 1 to 7 is implemented.
11. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to execute the method for allocating resource recovery events as described in any one of claims 1 to 7.