List processing method and device, storage medium and program product

By moving the target list in the list pool to multiple configuration queues in the configuration database and performing pre-out processing, the problems of low list processing efficiency and poor stability in intelligent customer service are solved, and the fine-grained division and multi-dimensional lists are realized The division improves processing efficiency and stability.

CN119151214APending Publication Date: 2024-12-17MASHANG CONSUMER FINANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411175727.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The prior art is difficult to effectively process a large number of customer lists, especially in intelligent customer service scenarios, and it is difficult to achieve fine-grained and multi-dimensional division of the list, resulting in low processing efficiency and poor stability.

Method used

By moving the target list in the list pool to multiple configuration queues in the configuration database, and adjusting and pre-out of the database according to the preset input rules and outbound methods, the fine-grained and multi-dimensional division of the list is achieved to avoid electronics Sorting confusion caused by device downtime.

Benefits of technology

It improves the processing efficiency and stability of large-scale lists, realizes fast snapshots of list groups, avoids sorting chaos, and enhances the robustness of list processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119151214A_ABST
    Figure CN119151214A_ABST
Patent Text Reader

Abstract

The invention relates to data processing, and provides a list processing method and device, a storage medium and a program product. The list processing method comprises the following steps: based on a preset input rule, moving a target list in a list pool to M first configuration queues in a configuration database; the sequence of the target list in N first configuration queues is adjusted, N second configuration queues are obtained, and N is smaller than or equal to M; and according to a preset ex-warehouse mode, pre-ex-warehouse processing is performed on the target list in the N second configuration queues to obtain a list group, and ex-warehouse processing is performed on the target list based on the list group. According to the method, distribution and multi-dimensional division of the large-scale list can be realized, the processing efficiency of the large-scale list can be improved, the snapshot of the list group can be realized, and the stability and robustness of list processing can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a list processing method, device, storage medium and program product. Background Art

[0002] In the field of personnel information management, it usually includes the processing of various lists. For example, in the intelligent customer service scenario, in order to better manage the customer list, the customer list can be divided into different categories to match the relevant business. In the related technology, the list is usually classified by specific rules, and the classified list is assigned to different personnel (for example, seats) for management. Summary of the invention

[0003] The present application provides a list processing method, device, storage medium and program product to solve the technical problem of difficulty in processing a large number of customer lists.

[0004] A first aspect of an embodiment of the present application provides a list processing method, the method comprising: based on a preset input rule, moving a target list in a list pool to M first configuration queues in a configuration database; adjusting the order of the target list in the N first configuration queues to obtain N second configuration queues, where N is less than or equal to M; performing pre-outbound processing on the target list in the N second configuration queues according to a preset outbound method to obtain a list group, and performing outbound processing on the target list based on the list group.

[0005] According to a second aspect of an embodiment of the present application, there is provided a list processing device, the device comprising: a moving unit, for moving a target list in a list pool to M first configuration queues in a configuration database based on a preset input rule; an adjusting unit, for adjusting the order of the target list in the N first configuration queues to obtain N second configuration queues, where N is less than or equal to M; and an outbound unit, for performing pre-outbound processing on the target list in the N second configuration queues according to a preset outbound method to obtain a list group, and performing outbound processing on the target list based on the list group.

[0006] A third aspect of an embodiment of 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 in the method provided in the first aspect when executing the computer program.

[0007] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the first aspect are implemented.

[0008] A fifth aspect of an embodiment of the present application provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps in the method provided in the first aspect are implemented.

[0009] In the list processing method of the present embodiment, by moving the target list in the list pool to different first configuration queues in the configuration database, not only can the diversion of a large number of lists be achieved, but also a more fine-grained division of the target list in the list pool can be achieved, which is conducive to the multi-dimensional division of a large number of lists, thereby improving the processing efficiency of a large number of lists. The embodiment of the present application performs pre-depot processing on the target list. Since the pre-depot processing does not require depot processing of the list in the configuration database, the list group can be quickly obtained, and a snapshot of the list group is achieved, which avoids the problem of sorting confusion caused by electronic equipment failure when the list in the configuration database is depotted, and improves the stability and robustness of the list processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0011] Figure 1 This is an application environment diagram of a list processing method provided in an embodiment of the present application;

[0012] Figure 2 is a flow chart of a list processing method provided in an embodiment of the present application;

[0013] Figure 3 It is an implementation environment diagram of a list processing method provided in an embodiment of the present application;

[0014] Figure 4 This is a display interface diagram of the outbound configuration provided by an embodiment of the present application;

[0015] Figure 5 It is a task state flow diagram provided by an embodiment of the present application;

[0016] Figure 6 is a flowchart of another list processing method provided in an embodiment of the present application;

[0017] Figure 7 It is a functional module diagram of a list processing device provided in an embodiment of the present application;

[0018] Figure 8It is a structural diagram of an electronic device for implementing a list processing method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way.

[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those generally understood by technicians in the technical field in this application. The terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. It should be understood that, unless otherwise specified in this application, " / " means or. For example, A / B can represent A or B. "And / or" in this application is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. "At least one" means one or more. "Multiple" means two or more than two. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, a, b and c seven situations.

[0022] When managing customer lists, you can generate lists based on customer contact information, behavior information, and other related information, and then classify the lists, assign the lists that match the business to different seats or robots for customer management, and delete the lists that do not match the business from the list pool. However, this method cannot divide the lists more finely, making it difficult to handle large-scale lists in a big data environment.

[0023] Based on the above problems, an embodiment of the present application provides a method for processing a list. By moving the target list in the list pool to different first configuration queues in the configuration database, the present application can not only achieve the diversion of a large number of lists, but also achieve a more fine-grained division of the target list in the list pool, which is conducive to the multi-dimensional division of a large number of lists, thereby improving the processing efficiency of a large number of lists. The embodiment of the present application performs pre-depot processing on the target list. Since the pre-depot processing does not require the depot processing of the list in the configuration database, the list group can be quickly obtained, and a snapshot of the list group is achieved, which avoids the problem of sorting confusion caused by the downtime of the electronic equipment when the list in the configuration database is depotted, and improves the stability and robustness of the list processing.

[0024] Figure 1 A schematic diagram of an application environment of a list processing method provided in an embodiment of the present application, such as Figure 1 As shown, in some embodiments of the present application, the electronic device 1 can be any device in the cluster. Based on the preset input rule, the electronic device 1 moves the target list in the list pool to the configuration database, and performs pre-delivery processing on the target list in the configuration database according to the preset delivery method to obtain a list group, and performs delivery processing on the target list based on the list group.

[0025] For the list group whose preset outbound method is allocation method, the electronic device 1 polls and sends the target list in the list group of allocation method to the terminal device or intelligent robot of the online agent. For example, the electronic device 1 first sends the target list A to the terminal device 21, then sends the target list B to the terminal device 22, and then sends the target list C to the terminal device 23, and so on. For the list group whose preset outbound method is off-stock method, reserved method, and clearing method, the electronic device 1 processes the corresponding list group according to the preset outbound method.

[0026] As an example, the number of electronic devices 1 to be started can be determined based on the number of lists in the target list in the list pool and / or the number of databases in the configuration database. For example, the number of electronic devices started can be equal to the number of databases, the number of starts can also be equal to the product of the number of lists and a preset ratio, the number of starts can also be equal to the ratio of the number of lists to the number of databases, and the preset ratio can be set according to actual needs. The list pool can be a cloud database, etc., and the configuration database can be created based on preset input rules. If the number of starts is equal to the number of databases, multiple electronic devices 1 create configuration databases in parallel based on preset input rules, for example Figure 1 As shown, electronic device Q1 creates configuration database K1 based on preset input rule X1, ..., and electronic device Qn creates configuration database Kn based on preset input rule Xn. This embodiment can improve the processing efficiency of the list by determining the number of electronic devices started to execute the list processing method.

[0027] like Figure 2 , which is a flowchart of a list processing method provided by an embodiment of the present application. The list processing method is applied in an electronic device, for example, Figure 1 The electronic device 1. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.

[0028] S201, based on a preset input rule, moving a target list in a list pool to M first configuration queues in a configuration database.

[0029] In at least one embodiment of the present application, the list pool can be any local database or cloud database, and multiple initial lists can be stored in the list pool, wherein the initial list can be a customer list uploaded by the user to the list pool, and the initial list can also be retrieved from the intelligent robot. For example, the electronic device sends the list to the intelligent robot in advance, and after the intelligent robot completes the processing of the pre-sent list, the corresponding list can be obtained from the intelligent robot and stored in the list pool. The embodiment of the present application does not limit the method of obtaining the initial list. The initial list can include the customer's contact information, behavior data, level information, etc., wherein the level information can assist the agent in making marketing decisions. For example, the agent can match a business plan for the corresponding customer based on the level information.

[0030] In at least one embodiment of the present application, the preset input rules may include a combination of one or more rules: the time range corresponding to the storage time of the list in the list pool, the range of available funds for each customer in the list, the threshold number of times the agent calls each contact number in the list, the threshold number of times the intelligent robot calls the contact numbers in the list, etc.

[0031] In actual applications, the preset input rules can be set according to actual application scenarios. For example, the preset input rules can be set according to sales scenarios, and the preset input rules can also be set according to education scenarios or medical scenarios. Different preset input rules can correspond to different configuration databases to achieve classified storage of target lists matching different preset input rules. Figure 3 As shown, the preset input rule X1 can correspond to the configuration database K1, and the preset input rule Xn can correspond to the configuration database Kn. For example, if the preset input rule X1 is: the storage time in the list pool is less than 5 days, the available amount of funds is greater than 50,000, the number of calls made by the agent is less than 2 times, and the number of calls made by the intelligent robot is less than 3 times; the configuration database K1 corresponding to the preset input rule X1 can be: the balance special database.

[0032] The electronic device can create a corresponding configuration database based on the preset input rules. Each configuration database can correspond to M first configuration queues, which can make a more fine-grained division of the target list in the configuration database and realize the multi-dimensional division of the target list. For example, the configuration database K1 corresponds to the first configuration queue L1, the first configuration queue Y1, and the first configuration queue Z1. Different queue attributes can be set for each first configuration queue according to the preset input rules.

[0033] For example, the queue attributes corresponding to the first configuration queue L1 may be: the storage time in the list pool is less than 2 days, the available fund amount is greater than 60,000, the number of calls made by the agent is less than 1, and the number of calls made by the intelligent robot is less than 2.

[0034] The queue attributes corresponding to the first configuration queue Y1 may be: the storage time in the list pool is less than 2 days, the available fund amount is greater than 70,000, the number of calls made by the agent is less than 1, and the number of calls made by the intelligent robot is less than 2.

[0035] The queue attributes corresponding to the first configuration queue Z1 may be: the storage time in the list pool is less than 2 days, the available fund amount is greater than 60,000, the number of calls made by the agent is less than 1, and the number of calls made by the intelligent robot is less than 1.

[0036] Each first configuration queue may include multiple target lists that match the queue attributes. For example, the first configuration queue L1 includes target list A, target list B and target list C in sequence, the first configuration queue Y1 includes target list D, target list E and target list F in sequence, the first configuration queue Z1 includes target list G, target list H and target list I in sequence, and the order of the target lists in each first configuration queue can be determined according to the order in which the target lists enter the configuration queue, and there is no limitation on this in actual application.

[0037] In at least one embodiment of the present application, the configuration time may be within the idle period of the electronic device, for example, the configuration time may be 1 a.m. every day, and the configuration time may also be between 1 a.m. and 3 a.m. every day. The target list is an initial list that meets the preset input rules, and the number of target lists is less than or equal to the number of initial lists. List attributes may include, but are not limited to: the length of time in the list pool, the number of times the agent dials the contact numbers in the list, and the number of times the intelligent robot dials the contact numbers in the list.

[0038] At the configuration time, the electronic device identifies a list that matches the preset input rules from the list pool, and uses the matched list as the target list, matches the list attributes of the target list with the queue attributes of the M first configuration queues, and classifies the target list into the first configuration queue corresponding to the queue attributes that have been successfully matched.

[0039] For example, see Figure 3 As shown, the list pool includes m initial lists, and there are n groups of preset input rules, namely preset input rules X1, ..., preset input rules Xn. Then, there are n configuration databases created, namely configuration database K1, ..., configuration database Kn. Based on the n configuration databases, n electronic devices can be started in parallel to move the target lists identified from the list pool to the M first configuration queues in the configuration database. Figure 3 The example of moving the target list to the configuration database K1 is used, but the example is not limited thereto. The configuration database K1 corresponds to the first configuration queue L1, the first configuration queue Y1, and the first configuration queue Z1. The queue attribute set in the first configuration queue L1 is the queue attribute Ln, the queue attribute set in the first configuration queue Y1 is the queue attribute Yn, and the queue attribute set in the first configuration queue Z1 is the queue attribute Zn.

[0040] The electronic device detects whether the m initial lists in the list pool match the preset input rule X1. If the initial list A matches the preset input rule X1, the initial list A is determined as the target list A, and the list attributes of the target list A are compared with the queue attribute Ln, the queue attribute Yn, and the queue attribute Zn respectively. If the list attributes of the target list A successfully match the queue attribute Ln, the target list A is classified into the first configuration queue L1. Similarly, the first configuration queue L1 in the configuration database K1 determined by the electronic device includes the target list A, the target list B, and the target list C, etc. in sequence, the first configuration queue Y1 includes the target list D, the target list E, and the target list F, etc. in sequence, and the first configuration queue Z1 includes the target list G, the target list H, and the target list I in sequence. If the list attributes of any list fail to match the queue attribute Ln, the queue attribute Yn, and the queue attribute Zn, the arbitrary list is returned to the list pool.

[0041] This embodiment can divide the target list in the list pool into M different first configuration queues in the configuration database through multiple different preset input rules, thereby realizing the diversion management of the target list, thereby realizing the refined classification of complex large-scale lists.

[0042] In another embodiment, for the list in the list pool that fails to match with the preset input rule, the electronic device does not process the list that fails to match. The list that fails to match with the preset input rule may be a list that does not match the service. This embodiment does not process the list that fails to match, which can prevent the list that does not meet the preset input rule from entering the configuration database, thereby causing interference with the target list in the configuration database.

[0043] In at least one embodiment of the present application, the electronic device establishes a correspondence between a target list, a configuration database, and a corresponding first configuration queue. The correspondence between the list identification code of the target list, the database identification code of the configuration database, and the queue identification code of the corresponding first configuration queue is stored in an information table. This embodiment stores the correspondence in the information table, which can monitor the processing results of the target list.

[0044] S202: Adjust the order of the target list in the N first configuration queues to obtain N second configuration queues, where N is less than or equal to M.

[0045] In at least one embodiment of the present application, the preset outbound method includes but is not limited to: an allocation method, an outbound method, a reservation method, and a clearing method. Among them, the allocation method means allocating multiple corresponding target lists to different online seats or different intelligent robots. The outbound method means permanently deleting the corresponding target list from the list pool. The reservation method means retaining multiple corresponding target lists until the next judgment and transfer. The clearing method means clearing multiple corresponding target lists. When the target lists in all list groups have completed the outbound processing, the cleared target lists can re-enter the list pool.

[0046] Different configuration databases may correspond to different or the same preset outbound methods. For example, the preset outbound method corresponding to the configuration database K1 includes an allocation method, and the preset outbound method corresponding to the configuration database K2 may also include an allocation method.

[0047] The allocation method involves allocating different target lists to terminal devices or intelligent robots corresponding to different online seats. In some embodiments of the present application, the terminal devices corresponding to different configuration databases can be the same or different. For example, the configuration database K1 can allocate target lists to terminal devices 21 and 22; the configuration database K2 can allocate target lists to terminal devices 22 and 23.

[0048] The preset outbound method includes a queue screening rule, and the queue screening rule includes a sorting condition. Among them, the queue screening rule is used to screen out N first configuration queues from M first configuration queues, and the N first configuration queues are first configuration queues that match the queue screening rule. The queue screening rule may also include a combination of one or more rules: a time range corresponding to the storage time of the list in the list pool, a range of available funds for each customer in the list, a threshold of the number of times the agent dials each contact number in the list, a threshold of the number of times the intelligent robot dials the contact number in the list, etc. The queue attribute of each first configuration queue in the M first configuration queues is matched with the queue screening rule. If the queue attribute is within the queue screening rule, it is determined that the queue attribute successfully matches the queue screening rule, and the first configuration queue corresponding to the queue attribute that successfully matches the queue screening rule is obtained. N first configuration queues. For example, the queue attribute corresponding to the first configuration queue Y1 can be: the storage time in the list pool is less than 2 days, the available funds are greater than 70,000, the number of times the agent dials is less than 1 time, and the number of times the intelligent robot dials is less than 2 times. If the queue screening rule yx includes: storage time in the list pool is less than 3 days, available funds are greater than 80,000, the number of calls made by the agent is less than 1, and the number of calls made by the intelligent robot is less than 3. Compare the queue attribute "storage time in the list pool is less than 2 days" with the queue screening rule "storage time in the list pool is less than 3 days". Since the queue attribute "storage time in the list pool is less than 2 days" is within the range of the queue screening rule "storage time in the list pool is less than 3 days", it is determined that the queue attribute "storage time in the list pool is less than 2 days" and the queue screening rule "storage time in the list pool is less than 3 days" are successfully matched.

[0049] The queue attribute "Available amount of funds greater than 70,000" is compared with the queue screening rule "Available amount of funds greater than 80,000". Since the queue attribute "Available amount of funds greater than 70,000" is within the range of the queue screening rule "Available amount of funds greater than 80,000", it is determined that the queue attribute "Available amount of funds greater than 70,000" and the queue screening rule "Available amount of funds greater than 80,000" are matched successfully.

[0050] The queue attribute "The number of times the agent dials is less than 1 time" is compared with the queue screening rule "The number of times the agent dials is less than 1 time". Since the queue attribute "The number of times the agent dials is less than 1 time" is within the range of the queue screening rule "The number of times the agent dials is less than 1 time", it is determined that the queue attribute "The number of times the agent dials is less than 1 time" and the queue screening rule "The number of times the agent dials is less than 1 time" are matched successfully.

[0051] The queue attribute "the number of calls made by the intelligent robot is less than 2 times" is compared with the queue screening rule "the number of calls made by the intelligent robot is less than 3 times". Since the queue attribute "the number of calls made by the intelligent robot is less than 2 times" is within the range of the queue screening rule "the number of calls made by the intelligent robot is less than 3 times", it is determined that the queue attribute "the number of calls made by the intelligent robot is less than 2 times" and the queue screening rule "the number of calls made by the intelligent robot is less than 3 times" are matched successfully.

[0052] The queue attribute "storage time in the list pool is less than 2 days" matches the queue screening rule "storage time in the list pool is less than 3 days" successfully, the queue attribute "available fund amount is greater than 70,000" matches the queue screening rule "available fund amount is greater than 80,000" successfully, the queue attribute "number of calls made by the agent is less than 1 time" matches the queue screening rule "number of calls made by the agent is less than 1 time" successfully, the queue attribute "number of calls made by the intelligent robot is less than 2 times" matches the queue screening rule "number of calls made by the intelligent robot is less than 3 times" successfully, and it is determined that the queue attribute corresponding to the first configuration queue Y1 matches the queue screening rule yx, and the first configuration queue Y1 in the M first configuration queues is used as the queue in the N first configuration queues.

[0053] For example Figure 3 As shown, the queue screening rules include queue screening rule yx and queue screening rule zx, and the M first configuration queues include the first configuration queue L1, the first configuration queue Y1, and the first configuration queue Z1. The queue attribute of the first configuration queue L1 is matched with the queue screening rule yx, and the queue attribute of the first configuration queue L1 is matched with the queue screening rule zx. Since the queue attribute of the first configuration queue L1 fails to match the queue screening rule yx, the queue attribute of the first configuration queue L1 fails to match the queue screening rule zx. Therefore, the first configuration queue L1 is not a queue among the N first configuration queues. The queue attribute of the first configuration queue Y1 is matched with the queue screening rule yx, and the queue attribute of the first configuration queue Y1 is matched with the queue screening rule zx. Since the queue attribute of the first configuration queue Y1 successfully matches the queue screening rule yx, the first configuration queue Y1 is a queue among the N first configuration queues. The queue attributes of the first configuration queue Z1 are matched with the queue screening rule yx, and the queue attributes of the first configuration queue Z1 are matched with the queue screening rule zx. Since the queue attributes of the first configuration queue Z1 are matched with the queue screening rule zx successfully, the first configuration queue Z1 is a queue among the N first configuration queues.

[0054] The sorting conditions corresponding to the queue screening rules are used to sequentially adjust the target lists in the N first configuration queues. Different configuration queues correspond to different sorting conditions, which may include but are not limited to: available funds, intention level. The N second configuration queues are obtained by adjusting the N first configuration queues according to the sorting conditions.

[0055] See also Figure 4 , Figure 4 The display interface of the outbound configuration is shown. The display interface includes a new control, a first delete control, and a second delete control. The new control is used to add sorting conditions for the corresponding queue. When there are multiple sorting conditions for a queue, the display interface displays a first delete control corresponding to each sorting condition. The first delete control can be used to delete the sorting conditions of the corresponding queue one by one. The display interface also displays a second delete control, which can be used to delete the sorting conditions of the corresponding queue at one time. See Figure 4 , Figure 4 There are two sorting conditions corresponding to the second configuration queue Y2, namely: available fund amount and intention level. Each sorting condition corresponds to a new addition control and a first deletion control. The second configuration queue Y2 also corresponds to a second deletion control. Figure 4 The sorting condition corresponding to the second configuration queue Z2 is: available amount of funds. There is a new control corresponding to the sorting condition "available amount of funds", and the second configuration queue Z2 is also correspondingly provided with a second deletion control.

[0056] In at least one embodiment of the present application, the electronic device selects first configuration queues that match the queue screening rules from M first configuration queues as N first configuration queues, adjusts the order of the target lists in the N first configuration queues according to the sorting conditions, and obtains N second configuration queues.

[0057] See also Figure 3 The queue screening rules include queue screening rule yx and queue screening rule zx. The sorting conditions corresponding to queue screening rule yx include available funds from high to low and intention level from low to high. The sorting conditions corresponding to queue screening rule zx include available funds from high to low.

[0058] The electronic device determines a first configuration queue Y1 from the M first configuration queues based on the queue screening rule yx, adjusts the order of the target lists in the first configuration queue Y1 using the sorting condition corresponding to the queue screening rule yx, and obtains a second configuration queue Y2, which sequentially includes a target list E, a target list D, and a target list F. The electronic device determines a first configuration queue Z1 from the M first configuration queues based on the queue screening rule zx, adjusts the order of the target lists in the first configuration queue Z1 according to the sorting condition corresponding to the queue screening rule zx, and obtains a second configuration queue Z2, which sequentially includes a target list I, a target list H, and a target list G.

[0059] In this embodiment, N first configuration queues are determined from M first configuration queues through queue screening rules. Since the determined N first configuration queues match the queue screening rules, the screening rationality of the N first configuration queues is improved. The order of the target lists in the N first configuration queues is adjusted through the sorting conditions, and the arrangement rationality of the lists in the N second configuration queues is improved.

[0060] S203, pre-delivery processing is performed on the target lists in the N second configuration queues according to a preset delivery method to obtain a list group, and delivery processing is performed on the target list based on the list group.

[0061] In at least one embodiment of the present application, the preset delivery method also includes a list screening rule, wherein the list screening rule is used to determine a list group from a target list, each preset delivery method corresponds to a list group, and the target list in each list group is identified by an identification code of the list group.

[0062] In at least one embodiment of the present application, the electronic device filters out the target list corresponding to each preset delivery method from the N second configuration queues according to the list screening rule, and obtains the list group corresponding to each preset delivery method.

[0063] For example, the list screening rule corresponding to the allocation method includes the top 2 in the second configuration queue Y2 and the top 1 in the second configuration queue Z2; the list screening rule corresponding to the destocking method includes the top 3 in the second configuration queue Y2; the list screening rule corresponding to the reservation method includes the top 2 in the second configuration queue Z2; the list screening rule corresponding to the clearing out method includes the top 3 in the second configuration queue Z2. After pre-out processing, the list group M1 corresponding to the allocation method includes the target list E, the target list D and the target list I; the list group M2 corresponding to the destocking method includes the target list F; the list group M3 corresponding to the reservation method includes the target list H; the list group M4 corresponding to the clearing out method includes the target list G.

[0064] This embodiment determines the corresponding list group by combining the list screening rule, which can improve the rationality of determining the list group.

[0065] In another embodiment, the electronic device selects the target list corresponding to each preset outbound method from N second configuration queues according to the priorities of multiple preset outbound methods and the list screening rules, and obtains the list group corresponding to each preset outbound method. Among them, the priority can be set according to the importance of the preset outbound method. For example, if the importance of the allocation method is greater than that of the clearance method, then the priority corresponding to the allocation method is higher than the priority corresponding to the clearance method. After the list group corresponding to the allocation method is determined, the list group corresponding to the clearance method is further determined. This embodiment can avoid important target lists from being classified into unimportant list groups by combining the priorities of multiple preset outbound methods to determine the list group, thereby improving the rationality of determining multiple list groups.

[0066] In at least one embodiment of the present application, the electronic device calls multiple threads to process multiple list groups simultaneously. For example, the list group corresponding to the allocation method is M1, the list group corresponding to the destocking method is M2, the list group corresponding to the reservation method is M3, and the list group corresponding to the clearance method is M4. The electronic device can call 4 threads to process the list group M1, list group M2, list group M3 and list group M4 in parallel.

[0067] In at least one embodiment of the present application, for each list group corresponding to a preset outbound method, the electronic device calls multiple threads to process multiple target lists in the list group in parallel. Among them, for the list group corresponding to the allocation method, the electronic device can call multiple threads to allocate the target lists in the list group in parallel to the terminal devices or intelligent robots corresponding to the online agents. For example, the list group M1 corresponding to the allocation method includes: target list E, target list D and target list I. The electronic device can call 3 threads to allocate the target list E, target list D and target list I in parallel to the terminal devices or intelligent robots corresponding to the online agents. This embodiment calls multiple threads to process multiple target lists in the list group in parallel, which can effectively improve the processing efficiency of the list.

[0068] In at least one embodiment of the present application, for the list group corresponding to the target delivery method, the electronic device determines the target acceptance list quantity for each online seat according to the first number of lists in the list group corresponding to the target delivery method, the number of online seats, and the historical acceptance list quantity of each online seat. If the second number of lists allocated to any online seat is less than the corresponding target acceptance list quantity, the electronic device sends the list in the list group corresponding to the target delivery method to any online seat.

[0069] The target outbound method may represent an allocation method. The first quantity may represent the total number of lists in the list group. The number of lists accepted historically may be determined based on the number of lists accepted by each online agent at a historical moment. For example, the number of lists accepted historically may be the average number of lists accepted by the corresponding online agent at multiple historical moments, the number of lists accepted historically may be the maximum number of lists accepted by the corresponding online agent at multiple historical moments, the number of lists accepted historically may be the weighted number of lists accepted by the corresponding online agent at multiple historical moments, etc.

[0070] The process of determining the target acceptance list quantity of each online seat includes: if the sum of the historical acceptance list quantities of all online seats is less than or equal to the first quantity, the historical acceptance list quantity of each online seat is determined as the target acceptance list quantity of the corresponding online seat. If the sum of the historical acceptance list quantities of all online seats is greater than the first quantity, a third quantity is determined according to the sum of the historical acceptance list quantities of all online seats, the first quantity and the number of seats, and the target acceptance list quantity of each online seat is determined according to the third quantity and the historical acceptance list quantity of each online seat.

[0071] Among them, the third number can be determined based on the difference between the sum of the historical acceptance list quantities of all online seats and the first number, and the ratio to the number of seats. The target acceptance list quantity of each online seat can be determined based on the sum of the third number and the corresponding historical acceptance list quantity.

[0072] This embodiment can reasonably determine the target acceptance list quantity of each online seat through the first quantity of the list in the list group, the number of seats and the historical acceptance list quantity, thereby improving the rationality of list allocation.

[0073] In at least one embodiment of the present application, for the list group of the allocation method, the electronic device polls and sends the target list in the list group to the terminal device or intelligent robot corresponding to the online seat. For example, the list group M1 corresponding to the allocation method includes: target list E, target list D and target list I. The electronic device allocates the target list E to the terminal device 21, the target list D to the terminal device 22, and the target list I to the terminal device 23. This embodiment determines the terminal device or intelligent robot to which the target list is allocated by polling, which can ensure the load balancing of the terminal device and the intelligent robot.

[0074] In at least one embodiment of the present application, for the list group of the allocation method, the electronic device stores the target list of completed allocation into the allocation record table, and deletes the target list of completed allocation from the information table.

[0075] In multiple embodiments of the present application, by moving the target list in the list pool to different first configuration queues in the configuration database, not only can the diversion of a large number of lists be achieved, but also a more fine-grained division of the target list in the list pool can be achieved, which is conducive to the multi-dimensional division of a large number of lists, thereby improving the processing efficiency of a large number of lists. The embodiment of the present application performs pre-depot processing on the target list. Since the pre-depot processing does not require the depot processing of the list in the configuration database, the list group can be quickly obtained, and a snapshot of the list group is achieved, which avoids the problem of sorting confusion caused by the downtime of the electronic device when the list in the configuration database is depotted, and improves the stability and robustness of the list processing.

[0076] like Figure 5 , which is a task status flow diagram provided in an embodiment of the present application.

[0077] In some embodiments of the present application, the optimistic locking mechanism is a concurrency control mechanism, which can solve the consistency problem that may arise when multiple electronic devices or multiple threads modify the task status of the same outbound task at the same time. When any electronic device or any thread updates the task status of any outbound task, other electronic devices or other threads cannot update the task status of any outbound task.

[0078] The electronic device creates a corresponding outbound task for the configuration database, initializes the task state of the outbound task, and updates the task state of the outbound task from the initial state to the pre-outbound state based on the optimistic locking mechanism. The electronic device performs pre-outbound processing on the target lists in the N second configuration queues according to the preset outbound method to obtain a list group. This embodiment can ensure that the target list in the configuration database will not repeat the pre-outbound processing by updating the task state of the outbound task in the initial state.

[0079] The electronic device detects whether the target list in each list group matches the list screening rule of the corresponding preset outbound method, and detects whether any list matching the list screening rule in the configuration database exists in any list group. If the target list in each list group matches the corresponding list screening rule, and any list matching the list screening rule in the configuration database exists in any list group, the electronic device updates the task status of the outbound task corresponding to the configuration database to a pre-outbound success state. If any list in any list group does not match the corresponding list screening rule, or if multiple list groups do not include any list matching the list screening rule in the configuration database, the electronic device updates the task status of the outbound task corresponding to the configuration database to a pre-outbound failure state.

[0080] By detecting whether the target list in each list group matches the corresponding list filtering rules, the accuracy of the target list in the list group can be detected. By configuring the database to ensure that any list that matches the list filtering rules exists in any list group, the comprehensiveness of the target list in the list group can be detected, thereby improving the accuracy of task status updates.

[0081] The electronic device updates the task status of the outbound task from the pre-outbound success status to the outbound status, and performs outbound processing on the target list based on the list group corresponding to the preset outbound method. Before the target list is outbound processed, this embodiment can ensure that the target list in the list group will not repeat the outbound processing by updating the task status of the outbound task.

[0082] The electronic device detects whether all target lists of multiple list groups in the configuration database are successfully shipped out. If all target lists of multiple list groups in the configuration database are successfully shipped out, the task status of the shipping task is updated from the shipping status to the shipping success status. If there are target lists in the multiple list groups in the configuration database that cannot be shipped out, the task status of the shipping task is updated from the shipping status to the shipping failure status.

[0083] By creating an outbound task for the configuration database, it is helpful to follow up the task status of the list processing stage in the configuration database. Therefore, when any stage of the outbound task fails to execute, the abnormal breakpoint can be recovered according to the task status of any stage, without having to re-execute all stages of the outbound task, thereby improving the efficiency of list processing.

[0084] In another embodiment, the electronic device generates prompt information based on the pre-delivery failure state or the delivery failure state. This embodiment can realize the abnormal state reminder of the specific stage of the delivery task through the prompt information, which is conducive to the operation and maintenance tool to identify each abnormal stage in the delivery task.

[0085] like Figure 6 As shown, it is a flowchart of another list processing method provided by an embodiment of the present application. Figure 6 As shown, steps S601-S619 are included:

[0086] S601, based on a preset input rule, moving a target list in a list pool to M first configuration queues in a configuration database.

[0087] S602: Check whether all target lists in the list pool have been moved to the M first configuration queues in the configuration database.

[0088] In at least one embodiment of the present application, the number of electronic devices that have completed moving the target list to the M first configuration queues in the configuration database is counted, and based on the number of devices and the number of startups, it is determined whether the target lists in the list pool have all been moved to the M first configuration queues in the configuration database. The startup number is determined based on the number of lists in the list pool and / or the number of databases in the configuration database. If the number of devices is equal to the startup number, it is determined that the target lists in the list pool have all been moved to the M first configuration queues in the configuration database, indicating that the target lists in the list pool have completed the batch run; if the number of devices is less than the startup number, it is determined that there are target lists in the list pool that have not been moved to the M first configuration queues in the configuration database, indicating that the target lists in the list pool have not completed the batch run.

[0089] In at least one embodiment of the present application, if the target list in the list pool has completed the batch run, step S603 is executed; if the target list in the list pool has not completed the batch run, step S601 is executed.

[0090] S603, creating a corresponding outbound task for the configuration database, and initializing the task status of the outbound task.

[0091] In at least one embodiment of the present application, in response to an electronic device in the cluster receiving creation information of a depot task, the depot task is created based on feedback from the electronic device based on the creation information. For example, if electronic device Q1 is the first to feedback the creation information, the depot task is created based on electronic device Q1.

[0092] S604, updating the task status of the outbound task from the initial status to the pre-outbound status.

[0093] S605 , select first configured queues matching the queue screening rule from the M first configured queues as N first configured queues.

[0094] S606: Adjust the order of the target lists in the N first configuration queues according to the sorting condition to obtain N second configuration queues.

[0095] S607, according to the list screening rules in the plurality of preset outbound methods, screen out the target list corresponding to each preset outbound method from the N second configuration queues, and obtain the list group corresponding to each preset outbound method.

[0096] S608, detecting whether the target list in each list group matches the list screening rule of the corresponding preset outbound method.

[0097] In at least one embodiment of the present application, if the target list in each list group matches the corresponding list screening rule, step S609 is executed; if any list in any list group does not match the corresponding list screening rule, step S611 is executed.

[0098] S609, detecting whether any list in the configuration database that matches the list screening rule exists in any list group.

[0099] In at least one embodiment of the present application, if any list in the configuration database that matches the list filtering rule exists in any list group, execute step S610; if multiple list groups do not include any list in the configuration database that matches the list filtering rule, execute step S611.

[0100] S610: Update the task status of the outbound task corresponding to the configuration database to a pre-outbound success status.

[0101] S611, updating the task status of the outbound task corresponding to the configuration database to a pre-outbound failure status.

[0102] S612, updating the task status of the outbound task from the pre-outbound success status to the outbound status.

[0103] In at least one embodiment of the present application, the task status of the outbound task in the pre-outbound success state can be updated according to different preset outbound methods, and the target list can be outbound processed based on the list group corresponding to the preset outbound method. Among them, for the list group whose preset outbound method is the allocation method, step S613 is executed; for the list group whose preset outbound method is the destocking method, step S614 is executed; for the list group whose preset outbound method is the reservation method, step S615 is executed; for the list group whose preset outbound method is the clearance method, step S616 is executed.

[0104] S613, for the list group whose preset outbound method is the allocation method, multiple threads are called to send the target list in the list group of the allocation method to the terminal device or intelligent robot of the online agent.

[0105] S614, for the list group whose preset outbound method is the off-stock method, based on the off-stock method, multiple threads are called to process the target list in the list group of the off-stock method.

[0106] S615, for the list group whose preset outbound method is the reserved method, based on the reserved method, multiple threads are called to process the target list in the list group of the reserved method.

[0107] S616, for the name list group whose preset delivery method is the clearing method, based on the clearing method, multiple threads are called to process the target name list in the name list group of the clearing method.

[0108] In at least one embodiment of the present application, after executing any process from step S613 to step S616, the process may proceed to step S617.

[0109] S617, checking whether all target lists of multiple list groups in the configuration database are successfully released.

[0110] In at least one embodiment of the present application, if all target lists of multiple list groups in the configuration database are successfully released, step S618 is executed; if there are target lists in the multiple list groups in the configuration database that cannot be released, step S619 is executed.

[0111] S618, updating the task status of the outbound task from the outbound status to the outbound success status.

[0112] S619, updating the task status of the outbound task from the outbound status to the outbound failure status.

[0113] For details of steps S601-S619, please refer to the above Figure 2 and Figure 5 The detailed description is not repeated here.

[0114] like Figure 7 , which is a functional module diagram of a list processing device provided in an embodiment of the present application. The list processing device 11 runs on the electronic device 1, and the list processing device 11 includes a moving unit 110, an adjustment unit 111, a storage unit 112 and a creation unit 113. The module / unit referred to in the present application refers to a series of computer-readable instruction segments that can be acquired by the processor 13 and can complete a fixed function, which is stored in the memory 12.

[0115] The moving unit 110 is used to move the target list in the list pool to the M first configuration queues in the configuration database based on preset input rules; the adjusting unit 111 is used to adjust the order of the target list in the N first configuration queues to obtain N second configuration queues, where N is less than or equal to M; the outbound unit 112 is used to perform pre-outbound processing on the target list in the N second configuration queues according to a preset outbound method to obtain a list group, and perform outbound processing on the target list based on the list group.

[0116] In one embodiment, the mobile unit 110 is specifically used to: identify a list that matches a preset input rule from a list pool, and use the matched list as a target list; match the list attributes of the target list with the queue attributes of M first configured queues; and classify the target list into the first configured queue corresponding to the queue attributes that have been successfully matched.

[0117] In one embodiment, after the target list in the list pool is moved to the M first configuration queues in the configuration database based on the preset input rule, an establishment unit 113 is used to create a corresponding outbound task for the configuration database and initialize the task status of the outbound task.

[0118] In one embodiment, the preset outbound method includes queue screening rules, and the queue screening rules include sorting conditions; the adjustment unit 111 is specifically used to: update the task status of the outbound task from the initial state to the pre-outbound state; screen out the first configuration queues that match the queue screening rules from the M first configuration queues as N first configuration queues; adjust the order of the target list in the N first configuration queues according to the sorting conditions to obtain N second configuration queues.

[0119] In one embodiment, the preset outbound method also includes a list screening rule; the outbound unit 112 is specifically used to: based on the priorities and list screening rules of multiple preset outbound methods, screen out the target list corresponding to each preset outbound method from N second configuration queues to obtain the list group corresponding to each preset outbound method; if the target list in each list group matches the corresponding list screening rule, and any list in the configuration database that matches the list screening rule exists in any list group, the task status of the outbound task corresponding to the configuration database is updated to a pre-outbound success state; if any list in any list group does not match the corresponding list screening rule, or multiple list groups do not include any list in the configuration database that matches the list screening rule, the task status of the outbound task corresponding to the configuration database where any list is located is updated to a pre-outbound failure state.

[0120] In one embodiment, the outbound unit 112 is further specifically configured to: if the preset outbound method is the target outbound method, determine the target acceptance list quantity for each online seat according to the first number of lists in the list group corresponding to the target outbound method, the number of online seats, and the historical acceptance list quantity of each online seat; if the second number of lists allocated to any online seat is less than the corresponding target acceptance list quantity, send the lists in the list group corresponding to the target outbound method to any online seat.

[0121] In one embodiment, the outbound unit 112 is further configured to: if the sum of the historical acceptance list quantities of all online seats is less than or equal to the first quantity, determine the historical acceptance list quantity of each online seat as the target acceptance list quantity of the corresponding online seat; if the sum of the historical acceptance list quantities of all online seats is greater than the first quantity, determine a third quantity according to the sum of the historical acceptance list quantities of all online seats, the first quantity, and the number of seats, and determine the target acceptance list quantity of each online seat according to the third quantity and the historical acceptance list quantity of each online seat.

[0122] In multiple embodiments of the present application, by moving the target list in the list pool to different first configuration queues in the configuration database, not only can the diversion of a large number of lists be achieved, but also a more fine-grained division of the target list in the list pool can be achieved, which is conducive to the multi-dimensional division of a large number of lists, thereby improving the processing efficiency of a large number of lists. The embodiment of the present application performs pre-depot processing on the target list. Since the pre-depot processing does not require the depot processing of the list in the configuration database, the list group can be quickly obtained, and a snapshot of the list group is achieved, which avoids the problem of sorting confusion caused by the downtime of the electronic device when the list in the configuration database is depotted, and improves the stability and robustness of the list processing.

[0123] Figure 8 is a schematic diagram of the structure of an electronic device for implementing a list processing method provided in an embodiment of the present application. Optionally, Figure 8 The electronic device 1 shown is used to perform Figure 2 , Figure 6 The method shown.

[0124] The electronic device 1 includes at least one processor 1101 , a memory 1102 , and at least one network interface 1103 .

[0125] The processor 1101 is, for example, a general-purpose central processing unit (CPU), a network processor (NP), a graphics processing unit (GPU), a neural-network processing unit (NPU), a data processing unit (DPU), a microprocessor, or one or more integrated circuits for implementing the solution of the present application. For example, the processor 1101 includes an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD is, for example, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0126] The memory 1102 is, for example, a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. Optionally, the memory 1102 exists independently and is connected to the processor 1101 through an internal connection 1104. Alternatively, the memory 1102 and the processor 1101 are optionally integrated together.

[0127] The network interface 1103 uses any transceiver-like device for communicating with other devices or communication networks. The network interface 1103 includes, for example, at least one of a wired network interface or a wireless network interface. The wired network interface is, for example, an Ethernet interface. The Ethernet interface is, for example, an optical interface, an electrical interface, or a combination thereof. The wireless network interface is, for example, a wireless local area network (WLAN) interface, a cellular network interface, or a combination thereof.

[0128] In some embodiments, the processor 1101 includes one or more CPUs, such as Figure 8 CPU0 and CPU1 are shown in the figure.

[0129] In some embodiments, the electronic device 1 may optionally include multiple processors, such as Figure 8 1 and 1105. Each of these processors is, for example, a single-core processor (single-CPU), or a multi-core processor (multi-CPU). The processor here optionally refers to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0130] In some embodiments, the electronic device 1 further comprises an internal connection 1104. The processor 1101, the memory 1102 and the at least one network interface 1103 are connected via the internal connection 1104. The internal connection 1104 comprises a path for transmitting information between the above components. Optionally, the internal connection 1104 is a single board or a bus. Optionally, the internal connection 1104 is divided into an address bus, a data bus, a control bus, etc.

[0131] In some embodiments, the electronic device 1 further includes an input-output interface 1106 . The input-output interface 1106 is connected to the internal connection 1104 .

[0132] Optionally, the processor 1101 implements the method in the above embodiment by reading the program code 910 stored in the memory 1102, or the processor 1101 implements the method in the above embodiment by the program code stored internally. In the case where the processor 1101 implements the method in the above embodiment by reading the program code 910 stored in the memory 1102, the memory 1102 stores the program code for implementing the method provided in the embodiment of the present application.

[0133] For more details on how the processor 1101 implements the above functions, please refer to the descriptions in the previous method embodiments, which will not be repeated here.

[0134] This embodiment also provides a computer storage medium, in which computer instructions are stored. When the computer instructions are executed on an electronic device, the electronic device executes the above-mentioned related method steps to implement the list processing method in the above-mentioned embodiment.

[0135] This embodiment also provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the above-mentioned related steps to implement the list processing method in the above-mentioned embodiment.

[0136] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory so that the chip executes the list processing method in the above-mentioned method embodiments.

[0137] Among them, the electronic device, computer storage medium, computer program product or chip provided in this embodiment is used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above and will not be repeated here.

[0138] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0139] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0140] The unit described as a separate component may or may not be physically separated, and the component shown as a unit may be one physical unit or multiple physical units, that is, it may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiment.

[0141] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0142] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.

[0143] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A list processing method, characterized in that: The method comprises: Based on the preset input rules, the target list in the list pool is moved to the M first configuration queues in the configuration database; Adjusting the order of the target list in the N first configuration queues to obtain N second configuration queues, where N is less than or equal to M; According to the preset outbound method, the target lists in the N second configuration queues are pre-outbound processed to obtain a list group, and the target list is outbound processed based on the list group.

2. The list processing method according to claim 1, characterized in that: The step of moving the target list in the list pool to the M first configuration queues in the configuration database based on the preset input rule includes: Identifying a list that matches the preset input rule from the list pool, and using the matching list as the target list; Matching the list attributes of the target list with the queue attributes of the M first configured queues; The target list is classified into the first configuration queue corresponding to the queue attribute that matches successfully.

3. The list processing method according to claim 1, characterized in that: After moving the target list in the list pool to the M first configuration queues in the configuration database based on the preset input rule, the method further includes: A corresponding outbound task is created for the configuration database, and the task state of the outbound task is initialized.

4. The list processing method according to claim 3, characterized in that: The step of adjusting the order of the target list in the N first configuration queues to obtain the N second configuration queues includes: Updating the task status of the outbound task from the initial status to the pre-outbound status, wherein the preset outbound method includes a queue screening rule, and the queue screening rule includes a sorting condition; Filter out the first configuration queues matching the queue screening rule from the M first configuration queues to obtain the N first configuration queues; According to the sorting condition, the order of the target lists in the N first configuration queues is adjusted to obtain the N second configuration queues.

5. The list processing method according to claim 3, characterized in that: The preset outbound method further includes a list screening rule; the target lists in the N second configuration queues are pre-outbound processed according to the preset outbound method to obtain a list group, including: According to the priorities of the plurality of preset delivery methods and the list screening rule, a target list corresponding to each preset delivery method is screened out from the N second configuration queues to obtain a list group corresponding to each preset delivery method; If the target list in each list group matches the corresponding list screening rule, and any list in the configuration database that matches the list screening rule exists in any list group, the task status of the outbound task corresponding to the configuration database is updated to the pre-outbound success status; If any list in any list group does not match the corresponding list screening rule, or multiple list groups do not include any list in the configuration database that matches the list screening rule, the task status of the outbound task corresponding to the configuration database where the arbitrary list is located is updated to the pre-outbound failure status.

6. The list processing method according to claim 1, characterized in that: The process of performing a destocking process on the target list based on the list group includes: If the preset delivery method is the target delivery method, determine the target number of accepted lists for each online seat according to the first number of lists in the list group corresponding to the target delivery method, the number of online seats, and the number of historical accepted lists for each online seat; If the second number of the lists allocated to any online agent is less than the corresponding target acceptance list quantity, the lists in the list group corresponding to the target outbound method are sent to any online agent.

7. The list processing method according to claim 6, characterized in that: The step of determining a target number of accepted lists for each online seat according to the first number of lists in the list group corresponding to the target outbound method, the number of online seats, and the number of historical accepted lists for each online seat includes: If the sum of the historical acceptance list quantities of all online seats is less than or equal to the first quantity, the historical acceptance list quantity of each online seat is determined as the target acceptance list quantity of the corresponding online seat; If the sum of the historical acceptance list quantities of all the online seats is greater than the first number, a third number is determined according to the sum of the historical acceptance list quantities of all the online seats, the first number and the number of seats, and a target acceptance list quantity for each online seat is determined according to the third number and the historical acceptance list quantity of each online seat.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the list processing method according to any one of claims 1 to 7 when executing the computer program.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the list processing method according to any one of claims 1 to 7 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the list processing method according to any one of claims 1 to 7 is implemented.