Business task processing method, device, equipment and storage medium

By classifying business users and managing concurrent locks and asynchronously allocating tasks, the problem of high pressure on database cache in distributed scheduling is solved, and the efficiency of business task processing is improved.

CN113240318BActive Publication Date: 2025-08-22KANG JIAN INFORMATION TECH (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110599507.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-31
Publication Date
2025-08-22
Estimated Expiration
2041-05-31

AI Technical Summary

Technical Problem

In the process of distributed scheduling business tasks, as users increase, server resources are limited, resulting in increased database cache pressure and inefficient processing of data business tasks.

Method used

By acquiring multiple service users to be allocated, using preset business attribute tags for classification, determining the target classified service users, assigning concurrent locks to them, assembling business tasks asynchronously, controlling the task allocation speed according to the preset time, releasing locks to store data, and processing other user tasks in turn.

Benefits of technology

It improves the efficiency of processing data business tasks, optimizes the cache pressure of the database, and improves the processing capabilities of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113240318B_ABST
    Figure CN113240318B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of big data, and discloses a method, device, equipment and storage medium for processing business tasks, which are used to improve the efficiency of processing data business tasks. The method for processing business tasks includes: using multiple preset business attribute tags to classify each business user to be assigned, and determining the target classified business user among the multiple groups of classified business users obtained; allocating a concurrent lock to the target classified business user; when the target classified business user successfully obtains the concurrent lock, asynchronously allocating the corresponding target business task to the target classified business user according to a preset duration; when the target classified business user completes the target business task, releasing the concurrent lock corresponding to the target classified business user, and storing the generated target record data in a database; and sequentially storing other record data generated when other classified business users complete other business tasks in the database. The present invention also relates to blockchain technology, and multiple groups of classified business users can be stored in a blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of big data, and in particular to a method, device, equipment and storage medium for processing business tasks. Background Art

[0002] In the era of big data, huge amounts of data contain enormous value. By performing different data extraction and analysis, user needs can be quickly identified and met. Enterprises can provide services to users better and faster, and improve demand processing efficiency.

[0003] In the existing distributed scheduling method for business tasks, different tags are first used to classify users who need to obtain data. Then, business tasks are scheduled and distributed to the classified users. While ensuring that the number of concurrent business tasks is controlled, each business task is divided into n small tasks. Finally, these small tasks are distributed to different servers for processing in the form of MQ message queues.

[0004] However, in the process of adopting the above-mentioned distributed scheduling business tasks, as the number of users continues to increase, the data processed by the server also becomes more and more. Faced with limited server resources, the cache pressure of the database doubles, resulting in low efficiency in processing data business tasks. Summary of the Invention

[0005] The present invention provides a method, apparatus, device and storage medium for processing business tasks, which are used to improve the efficiency of processing data business tasks.

[0006] A first aspect of the present invention provides a method for processing a business task, comprising: obtaining multiple business users to be assigned, classifying each business user to be assigned using multiple preset business attribute tags to obtain multiple groups of classified business users, and determining a target classified business user from the multiple groups of classified business users, wherein the preset business attribute tags are used to indicate the attributes of the business users; determining a corresponding concurrent lock based on the target classified business user, and assigning the concurrent lock to the target classified business user; when the target classified business user successfully obtains the concurrent lock, asynchronously assigning a corresponding target business task to the target classified business user according to a preset duration; when the target classified business user completes the corresponding target business task, releasing the concurrent lock corresponding to the target classified business user, and storing target record data generated when completing the target business task in a database; sequentially adding corresponding concurrent locks and assigning other business tasks to other classified business users, and storing other record data generated when the other classified business users complete the other business tasks in the database, wherein the other classified business users are classified business data other than the target classified business user in the multiple groups of classified business users, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete.

[0007] Optionally, in a first implementation manner of the first aspect of the present invention, obtaining multiple business users to be assigned, classifying each business user to be assigned using multiple preset business attribute tags to obtain multiple groups of classified business users, and determining a target classified business user from the multiple groups of classified business users includes: obtaining multiple business users to be assigned, and obtaining the business attributes to be assigned corresponding to each business user to be assigned, to obtain multiple business attributes to be assigned; calculating the similarity between the target business attributes to be assigned and multiple preset business attribute tags to obtain multiple basic similarities, determining the basic similarity with the largest value as the target similarity, and determining the preset business attribute tag corresponding to the target similarity as the business tag of the target business to be assigned; calculating other similarities of other business attributes to be assigned, and determining the business tags of the other business attributes to be assigned based on the other similarities, the other business attributes to be assigned being used to indicate the business attributes to be assigned other than the target business attributes to be assigned in multiple business attributes to be assigned; integrating the business users to be assigned with the same business tags to obtain multiple groups of classified business users, and determining the target classified business user from the multiple groups of classified business users.

[0008] Optionally, in a second implementation method of the first aspect of the present invention, determining the corresponding concurrent lock according to the target classified business user and allocating the concurrent lock to the target classified business user includes: determining the number of concurrent locks required by the target classified business user; constructing the concurrent lock corresponding to the target classified business user according to the number of concurrent locks, and allocating the concurrent lock to the target classified business user.

[0009] Optionally, in a third implementation method of the first aspect of the present invention, determining the number of concurrent locks required by the target classified business user includes: setting the number of concurrent locks to be selected to n, calculating the estimated cache throughput of the corresponding database after n concurrent locks are allocated to the target classified business user, where n is a positive integer; if the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database, setting the number of concurrent locks to n+1; if the estimated cache throughput of the corresponding database is less than the cache throughput threshold of the database, setting the number of concurrent locks to n+1, calculating the estimated cache throughput of the corresponding database after n+1 concurrent locks are allocated to the target classified business user, until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database; if the estimated cache throughput of the corresponding database is greater than the cache throughput threshold of the database, setting the number of concurrent locks to n-1, calculating the estimated cache throughput of the corresponding database after n-1 concurrent locks are allocated to the target classified business user, until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database.

[0010] Optionally, in a fourth implementation method of the first aspect of the present invention, constructing concurrent locks corresponding to the target classified business user according to the number of concurrent locks and allocating the concurrent locks to the target classified business user includes: creating key-value pairs corresponding to the target classified business user through preset construction instructions, generating multiple concurrent locks based on the number of concurrent locks and the key-value pairs; and allocating the multiple concurrent locks one-to-one to the target classified business user.

[0011] Optionally, in the fifth implementation method of the first aspect of the present invention, when the target classification business user successfully obtains the concurrent lock, asynchronously allocating corresponding target business tasks to the target classification business user according to a preset duration includes: when the target classification business user successfully obtains the concurrent lock, asynchronously allocating a preset number of target business tasks to the target classification business user; after allocating the preset number of target business tasks, suspending the allocation of the target business tasks until the preset duration of suspension, and continuing to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

[0012] Optionally, in a sixth implementation of the first aspect of the present invention, corresponding concurrent locks are added to other classified business users and other business tasks are assigned in turn, and other record data generated when the other classified business users complete other business tasks are stored in the database, the other classified business users are classified business data in the multiple groups of classified business users except the target classified business user, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete. The business task processing method also includes: adding a general control lock to the target classified business user, if the target classified business user successfully adds the general control lock, executing the operation of assigning a concurrent lock to the target classified business user, releasing the general control lock after the target classified business user executes the target business task, and resetting the target classified business user if the target classified business user fails to successfully add the general control lock.

[0013] The second aspect of the present invention provides a business task processing device, comprising: a classification module, for obtaining a plurality of business users to be assigned, classifying each business user to be assigned using a plurality of preset business attribute tags to obtain a plurality of groups of classified business users, and determining a target classified business user from the plurality of groups of classified business users, wherein the preset business attribute tags are used to indicate the attributes of the business user; a concurrent lock allocation module, for determining a corresponding concurrent lock according to the target classified business user, and allocating the concurrent lock to the target classified business user; a task allocation module, for asynchronously allocating a corresponding target business lock to the target classified business user according to a preset time length when the target classified business user successfully obtains the concurrent lock. Task; a concurrent lock release module, which is used to release the concurrent lock corresponding to the target classified business user when the target classified business user completes the corresponding target business task, and store the target record data generated when the target business task is completed in the database; a storage module, which is used to add corresponding concurrent locks and assign other business tasks to other classified business users in turn, and store other record data generated when the other classified business users complete other business tasks in the database, the other classified business users are classified business data in the multiple groups of classified business users except the target classified business user, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete.

[0014] Optionally, in a first implementation method of the second aspect of the present invention, the classification module is specifically used to: obtain multiple business users to be assigned, and obtain the business attributes to be assigned corresponding to each business user to be assigned, to obtain multiple business attributes to be assigned; calculate the similarity between the target business attributes to be assigned and multiple preset business attribute labels to obtain multiple basic similarities, determine the basic similarity with the largest value as the target similarity, and determine the preset business attribute label corresponding to the target similarity as the business label of the target business to be assigned; calculate other similarities of other business attributes to be assigned, and determine the business labels of the other business attributes to be assigned based on the other similarities, and the other business attributes to be assigned are used to indicate the business attributes to be assigned other than the target business attributes to be assigned in multiple business attributes to be assigned; integrate the business users to be assigned with the same business labels to obtain multiple groups of classified business users, and determine the target classified business user among the multiple groups of classified business users.

[0015] Optionally, in a second implementation method of the second aspect of the present invention, the concurrent lock allocation module includes: a determination unit, used to determine the number of concurrent locks required by the target classified business user; an allocation unit, used to construct concurrent locks corresponding to the target classified business user based on the number of concurrent locks, and allocate the concurrent locks to the target classified business user.

[0016] Optionally, in a third implementation method of the second aspect of the present invention, the determination unit is specifically used to: set the number of concurrent locks to be selected to n, calculate the estimated cache throughput of the corresponding database after n concurrent locks are allocated to the target classified business user, where n is a positive integer; if the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database, set the number of concurrent locks to n; if the estimated cache throughput of the corresponding database is less than the cache throughput threshold of the database, set the number of concurrent locks to n+1, calculate the estimated cache throughput of the corresponding database after n+1 concurrent locks are allocated to the target classified business user, until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database; if the estimated cache throughput of the corresponding database is greater than the cache throughput threshold of the database, set the number of concurrent locks to n-1, calculate the estimated cache throughput of the corresponding database after n-1 concurrent locks are allocated to the target classified business user, until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database.

[0017] Optionally, in a fourth implementation method of the second aspect of the present invention, the allocation unit is specifically used to: create a key-value pair corresponding to the target classified business user through a preset construction instruction, generate multiple concurrent locks based on the number of concurrent locks and the key-value pairs; and allocate the multiple concurrent locks one-to-one to the target classified business user.

[0018] Optionally, in the fifth implementation method of the second aspect of the present invention, the task allocation module is specifically used to: when the target classified business user successfully obtains the concurrent lock, asynchronously allocate a preset number of target business tasks to the target classified business user; after allocating the preset number of target business tasks, suspend the allocation of the target business tasks until the preset suspension period, and continue to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

[0019] Optionally, in a sixth implementation of the second aspect of the present invention, the business task processing device further includes: a general control module, used to add a general control lock to the target classified business user; if the target classified business user successfully adds the general control lock, the operation of allocating a concurrent lock to the target classified business user is performed; after the target classified business user executes the target business task, the general control lock is released; if the target classified business user fails to successfully add the general control lock, the target classified business user is reset.

[0020] The third aspect of the present invention provides a business task processing device, comprising: a memory and at least one processor, wherein the memory stores instructions; the at least one processor calls the instructions in the memory so that the business task processing device executes the above-mentioned business task processing method.

[0021] A fourth aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the above-mentioned method for processing business tasks.

[0022] In the technical solution provided by the present invention, multiple business users to be assigned are obtained, and each business user to be assigned is classified using multiple preset business attribute tags to obtain multiple groups of classified business users. A target classified business user is determined in the multiple groups of classified business users, and the preset business attribute tags are used to indicate the attributes of the business users; a corresponding concurrent lock is determined based on the target classified business user, and the concurrent lock is assigned to the target classified business user; when the target classified business user successfully obtains the concurrent lock, a corresponding target business task is asynchronously assigned to the target classified business user according to a preset duration; when the target classified business user completes the corresponding target business task, the concurrent lock corresponding to the target classified business user is released, and the target record data generated when the target business task is completed is stored in a database; corresponding concurrent locks are added to other classified business users and other business tasks are assigned in sequence, and other record data generated when the other classified business users complete other business tasks is stored in the database, the other classified business users are classified business data in the multiple groups of classified business users other than the target classified business user, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete. In an embodiment of the present invention, multiple business users to be assigned are classified to determine target business users. Concurrent locks are allocated to the target business users based on the number of concurrent locks required by the target business users. Target business tasks are asynchronously assigned to the target business users based on a preset duration. When the target business users complete their target business tasks, the corresponding concurrent locks are released, and the generated target record data is stored in a database. This improves the efficiency of processing data business tasks. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 A schematic diagram of an embodiment of a method for processing a business task in an embodiment of the present invention;

[0024] Figure 2 FIG2 is a schematic diagram of another embodiment of a method for processing a business task in an embodiment of the present invention;

[0025] Figure 3 Schematic diagram of an embodiment of a device for processing business tasks in an embodiment of the present invention;

[0026] Figure 4 Schematic diagram of another embodiment of a device for processing business tasks in an embodiment of the present invention;

[0027] Figure 5 FIG. 1 is a schematic diagram of an embodiment of a device for processing business tasks in an embodiment of the present invention. DETAILED DESCRIPTION

[0028] Embodiments of the present invention provide a method, apparatus, device, and storage medium for processing a business task, which are used to improve the efficiency of processing data business tasks.

[0029] The terms "first," "second," "third," "fourth," and the like (if any) in the description and claims of the present invention and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.

[0030] For ease of understanding, the specific process of the embodiment of the present invention is described below. Figure 1 , an embodiment of a method for processing a business task in an embodiment of the present invention includes:

[0031] 101. Acquire multiple service users to be assigned, classify each service user to be assigned using multiple preset service attribute tags to obtain multiple groups of classified service users, and determine a target classified service user from the multiple groups of classified service users, where the preset service attribute tags are used to indicate attributes of the service users;

[0032] It is understandable that the execution subject of the present invention may be a device for processing business tasks, or may be a terminal or a server, which is not specifically limited herein. The embodiment of the present invention is described by taking a server as the execution subject as an example.

[0033] The server obtains business users who need data allocation. There are many business users here, so they need to be categorized. This classification is done using multiple preset business attribute tags, resulting in multiple groups of categorized business users. Subsequent operations are performed based on these groups of categorized business users, reducing database processing pressure and improving task efficiency.

[0034] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned multiple groups of classified business users, the above-mentioned multiple groups of classified business users can also be stored in a node of a blockchain.

[0035] 102. Determine the corresponding concurrent lock according to the target classified business user and allocate the concurrent lock to the target classified business user;

[0036] Concurrent locks are established for target categorized business users to prevent errors caused by multiple threads sharing the same resource and to prevent excessive database cache pressure. Only after successfully acquiring the concurrent lock can the corresponding data task be executed. Therefore, after identifying the target categorized business user, the corresponding concurrent lock is directly established and assigned to the target categorized business user.

[0037] 103. When the target classified business user successfully obtains the concurrent lock, the corresponding target business task is asynchronously assigned to the target classified business user according to the preset duration;

[0038] When the target classification business user successfully obtains the concurrent lock, the corresponding target business task can be assigned to the target classification business user. However, when there are many business users to be assigned among the target classification business users, even with the existence of concurrent locks, allocating the target business tasks too quickly will cause excessive database pressure and slow cache. Therefore, this application will set a preset time length when allocating target business tasks to control the speed of allocating target business tasks.

[0039] 104. When the target classification business user completes the corresponding target business task, the concurrent lock corresponding to the target classification business user is released, and the target record data generated when the target business task is completed is stored in the database;

[0040] When a target category business user completes a target business task, target record data for that user is generated and stored directly in the database for easy access and observation. At the same time, after the target category business user completes the target business task, the server releases the corresponding concurrent lock, allowing other category business users to complete their corresponding business tasks.

[0041] 105. Add corresponding concurrent locks and assign other business tasks to other classified business users in turn, and store other record data generated when other classified business users complete other business tasks in the database. Other classified business users are classified business data in multiple groups of classified business users except the target classified business users. Other business tasks are used to indicate business tasks that other classified business users need to complete.

[0042] After completing the target business task of the target classified business user, the server can assign concurrent locks to other classified business users, allowing other classified business users to perform corresponding other business tasks in turn and store the generated other record data in the database until all classified business tasks are completed.

[0043] For example, suppose the city government plans to draw blood from all citizens. First, each hospital will be assigned a unique token. All personnel will line up by district. Once all personnel from each district have arrived, they can go to the headquarters to register. The headquarters will issue tokens based on the number of registered personnel. Only those who receive a token can go to the hospital with the token for blood draws. Upon arrival at the hospital, 100 personnel will line up in groups and be assigned to a doctor. The doctor will submit the tested samples to the blood sample collection station. After all personnel in the district have completed the test, they will hand over the token to the headquarters, who will then assign the token to the next district for further testing.

[0044] The general commander here is equivalent to the executor who needs to distribute business tasks (crontab scheduled tasks), organizing the queues of personnel in each district and distributing tokens. The personnel in each district are equivalent to a queue of user groups. The hospital's tokens are equivalent to concurrent locks, and the speed of blood sampling can be increased by increasing the number of tokens. Dividing the personnel in each district into small groups and distributing them to each doctor is equivalent to distributing business tasks. After the blood sample is collected, the testing machine is equivalent to a database. By adjusting the number of tokens to adapt to the processing capacity of the testing machine, testing efficiency can be improved.

[0045] In an embodiment of the present invention, multiple business users to be assigned are classified to determine target business users. Concurrent locks are allocated to the target business users based on the number of concurrent locks required by the target business users. Target business tasks are asynchronously assigned to the target business users based on a preset duration. When the target business users complete their target business tasks, the corresponding concurrent locks are released, and the generated target record data is stored in a database. This improves the efficiency of processing data business tasks.

[0046] See also Figure 2 Another embodiment of the method for processing a business task in the embodiment of the present invention includes:

[0047] 201. Acquire multiple service users to be assigned, classify each service user to be assigned using multiple preset service attribute tags to obtain multiple groups of classified service users, and determine a target classified service user from the multiple groups of classified service users, where the preset service attribute tags are used to indicate attributes of the service users;

[0048] Specifically, the server obtains multiple business users to be assigned, and obtains the business attributes to be assigned corresponding to each business user to be assigned, and obtains multiple business attributes to be assigned; the server calculates the similarity between the target business attribute to be assigned and multiple preset business attribute tags, obtains multiple basic similarities, determines the basic similarity with the largest value as the target similarity, and determines the preset business attribute tag corresponding to the target similarity as the business tag of the target business to be assigned; the server calculates other similarities of other business attributes to be assigned, and determines the business tags of other business attributes to be assigned based on the other similarities, and the other business attributes to be assigned are used to indicate the business attributes to be assigned other than the target business attribute to be assigned in the multiple business attributes to be assigned; the server integrates the business users to be assigned with the same business tags to obtain multiple groups of classified business users, and determines the target classified business user among the multiple groups of classified business users.

[0049] The preset business attribute tags here can be geographic location attribute tags, which obtain different geographic locations of users and classify users according to province, city, district, and county. It should be noted that the preset business attribute tags can be set according to actual conditions, and the content of the preset business attribute tags is not limited in this application. In the process of classifying the business attributes to be assigned to the users, the similarity calculation method is used. The higher the calculated similarity value, the higher the degree of similarity between the two, so as to determine the category of the user to be assigned.

[0050] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned multiple groups of classified business users, the above-mentioned multiple groups of classified business users can also be stored in a node of a blockchain.

[0051] 202. Determine the corresponding concurrent lock according to the target classified business user and allocate the concurrent lock to the target classified business user;

[0052] Specifically, the server determines the number of concurrent locks required by the target classified business user; the server constructs concurrent locks corresponding to the target classified business user according to the number of concurrent locks, and allocates the concurrent locks to the target classified business user.

[0053] When initially using concurrent locks to process subsequent target business tasks, the number of concurrent locks needs to be adjusted based on the real-time database cache throughput. If the current database cache throughput is low, the number of concurrent locks can be appropriately reduced. If the current database cache throughput is high, the number of concurrent locks can be appropriately increased. Specifically, the process of determining the number of concurrent locks is as follows:

[0054] 1) Set the number of concurrent locks to be selected to n, and calculate the estimated cache throughput of the corresponding database after allocating n concurrent locks to the target classification business users, where n is a positive integer;

[0055] First, set a number of concurrent locks to be selected, and calculate the estimated cache throughput of the database when executing the target business tasks based on the number of concurrent locks to be selected and the corresponding target business tasks. Then, further determine the operating status of the database based on the estimated cache throughput of the database.

[0056] 2) If the estimated cache throughput of the corresponding database is equal to the database cache throughput threshold, the number of concurrent locks is set to n;

[0057] If the estimated cache throughput of the corresponding database is equal to the database cache throughput threshold, it means that the current number of concurrent locks can just support the execution of the target business task. In this case, the number of concurrent locks is directly set to n.

[0058] 3) If the estimated cache throughput of the corresponding database is less than the database cache throughput threshold, the number of concurrent locks is set to n+1. The estimated cache throughput of the corresponding database after allocating n+1 concurrent locks to the target classified business users is calculated until the estimated cache throughput of the corresponding database equals the database cache throughput threshold.

[0059] If the estimated cache throughput of the corresponding database is less than the database cache throughput threshold, it means that the current number of concurrent locks still has space after executing the target business task and is sufficient to support the execution of more target business tasks. In this case, the number of concurrent locks is set to n+1. The estimated cache throughput of the corresponding database after allocating n+1 concurrent locks to the target classified business users is calculated until the estimated cache throughput of the corresponding database equals the database cache throughput threshold.

[0060] 4) If the estimated cache throughput of the corresponding database is greater than the database cache throughput threshold, the number of concurrent locks is set to n-1. The estimated cache throughput of the corresponding database after allocating n-1 concurrent locks to the target classified business users is calculated until the estimated cache throughput of the corresponding database equals the database cache throughput threshold.

[0061] If the estimated cache throughput of the corresponding database is greater than the database cache throughput threshold, it means that the database cannot support the execution of the target business tasks corresponding to the current number of concurrent locks. The database is under great pressure, resulting in low efficiency in processing business tasks. Therefore, the number of concurrent locks can be set to n-1. The estimated cache throughput of the corresponding database after allocating n-1 concurrent locks to the target classified business users is calculated until the estimated cache throughput of the corresponding database equals the database cache throughput threshold.

[0062] Determining the number of concurrent locks through the above process maximizes database utilization and maximizes database processing efficiency. In addition to the above method for determining the number of concurrent locks, you can also simply set the number of concurrent locks to 1 and then directly distribute and execute the target business task. After execution, calculate the database's actual cache throughput. If the database's actual cache throughput is less than the database's cache throughput threshold, the number of concurrent locks in the next round of concurrent lock allocation will be increased by 1 compared to the previous round's number of concurrent locks, until the database's actual cache throughput equals the database's cache throughput threshold.

[0063] The server constructs concurrent locks corresponding to the target classified business user based on the number of concurrent locks and allocates the concurrent locks to the target classified business user. Specifically, the server creates a key-value pair corresponding to the target classified business user using a pre-set construction instruction, generates multiple concurrent locks based on the number of concurrent locks and the key-value pair, and allocates the multiple concurrent locks one by one to the target classified business user.

[0064] The process of building a concurrent lock primarily involves creating a key-value pair (key) through pre-set build instructions. Other processes attempting to occupy the lock must wait for the key to be released before taking it. During program execution, an atomic instruction exists. When the key exists, the instruction returns 0, indicating that a process is currently occupying it. When the instruction returns 1, business logic can be executed directly, indicating that no process is currently occupying it. Once the business logic is executed, the key is deleted, releasing the lock. This is how concurrent locks are used. Concurrent locks are assigned to the target business users in the target category one by one, controlling the processing of business tasks.

[0065] 203. When the target classified business user successfully obtains the concurrent lock, the corresponding target business task is asynchronously assigned to the target classified business user according to the preset duration;

[0066] Specifically, when the target classified business user successfully obtains the concurrent lock, the server asynchronously allocates a preset number of target business tasks to the target classified business user; after allocating the preset number of target business tasks, the server suspends allocating the target business tasks until the preset suspension period, and then continues to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

[0067] When the target classification business user successfully obtains the concurrent lock, the corresponding target business task can be assigned to the target classification business user. However, when there are many business users to be assigned among the target classification business users, even with the existence of concurrent locks, allocating the target business tasks too quickly will cause excessive database pressure and slow cache. Therefore, this application will set a preset time length when allocating target business tasks to control the speed of allocating target business tasks.

[0068] Specifically, after allocating a preset number of target business tasks, the server will pause for a preset period of time to wait for the current target business task to be processed. After the preset period of time, it will continue to allocate a preset number of target business tasks until the allocation of the target business tasks is completed.

[0069] For example, after the server assigns target business tasks to 100 (preset number) business users to be assigned in the target classified business users, it pauses for 10 seconds (preset duration) and then continues to assign target business tasks to the next 100 business users to be assigned until all target classified business users are assigned target business tasks.

[0070] It is understandable that the values ​​of the preset duration and preset number here can be set according to actual conditions. In this application, the specific values ​​of the preset duration and preset number are not limited.

[0071] 204. When the target classification business user completes the corresponding target business task, the concurrent lock corresponding to the target classification business user is released, and the target record data generated when the target business task is completed is stored in the database;

[0072] When a target category business user completes a target business task, target record data for that user is generated and stored directly in the database for easy access and observation. At the same time, after the target category business user completes the target business task, the server releases the corresponding concurrent lock, allowing other category business users to complete their corresponding business tasks.

[0073] 205. Add corresponding concurrent locks and assign other business tasks to other classified business users in sequence, and store other record data generated when other classified business users complete other business tasks in the database. Other classified business users are classified business data other than the target classified business user in multiple groups of classified business users. Other business tasks are used to indicate business tasks that other classified business users need to complete.

[0074] After completing the target business task of the target classified business user, the server can assign concurrent locks to other classified business users, allowing other classified business users to perform corresponding other business tasks in turn and store the generated other record data in the database until all classified business tasks are completed.

[0075] For example, suppose the city government plans to draw blood from all citizens. First, each hospital will be assigned a unique token. All personnel will line up by district. Once all personnel from each district have arrived, they can go to the headquarters to register. The headquarters will issue tokens based on the number of registered personnel. Only those who receive a token can go to the hospital with the token for blood draws. Upon arrival at the hospital, 100 personnel will line up in groups and be assigned to a doctor. The doctor will submit the tested samples to the blood sample collection station. After all personnel in the district have completed the test, they will hand over the token to the headquarters, who will then assign the token to the next district for further testing.

[0076] The general commander is the executor responsible for distributing business tasks (a crontab-based scheduled task). He organizes the queues of personnel from each district and distributes tokens. Each district's personnel is equivalent to a queueing user group. The hospital's tokens act as concurrent locks, and increasing the number of tokens can increase the speed of blood sampling. Dividing the population from each district into small groups and distributing them to individual doctors is equivalent to distributing business tasks. The testing machine after blood sample collection acts as a database. By adjusting the number of tokens to adapt to the testing machine's processing capacity, testing efficiency can be improved.

[0077] 206. Add a general control lock to the target classification business user. If the target classification business user successfully adds the general control lock, execute the operation of allocating concurrent locks to the target classification business user. Release the general control lock after the target classification business user performs the target business task. If the target classification business user fails to successfully add the general control lock, reset the target classification business user.

[0078] There is also a problem when processing the target business task, because the frequency of distributing the target business task can be adjusted. If the time interval between two target business task distributions is relatively short, the target business task distributed last time is still being processed, and the target business task distributed next time starts to execute again. Although the two target business tasks obtain different concurrent locks, there will be a problem of processing one target business task at the same time. In order to avoid the above problem, the server first adds a general lock for distributing the target business task to the target classification business user. Before distributing the target business task, it will try to add a general control lock. If the addition of the general control lock fails, it will directly return to wait for the next scheduling. If the addition of the general control lock is successful, it will start to allocate concurrent locks to each target classification business user, and release the general control lock after the target classification business user completes the target business task.

[0079] In an embodiment of the present invention, multiple business users to be assigned are classified to determine target business users. Concurrent locks are allocated to the target business users based on the number of concurrent locks required by the target business users. Target business tasks are asynchronously assigned to the target business users based on a preset duration. When the target business users complete their target business tasks, the corresponding concurrent locks are released, and the generated target record data is stored in a database. This improves the efficiency of processing data business tasks.

[0080] The above describes the method for processing business tasks in the embodiment of the present invention. The following describes the device for processing business tasks in the embodiment of the present invention. Figure 3 In one embodiment of the present invention, a device for processing a business task includes:

[0081] A classification module 301 is configured to obtain a plurality of service users to be assigned, classify each service user to be assigned using a plurality of preset service attribute tags to obtain a plurality of groups of classified service users, and determine a target classified service user from the plurality of groups of classified service users, wherein the preset service attribute tags are used to indicate attributes of the service users;

[0082] The concurrent lock allocation module 302 is configured to determine a corresponding concurrent lock according to the target classified service user and allocate the concurrent lock to the target classified service user;

[0083] The task allocation module 303 is used to asynchronously allocate the corresponding target business task to the target classified business user according to a preset duration when the target classified business user successfully obtains the concurrent lock;

[0084] The concurrent lock release module 304 is used to release the concurrent lock corresponding to the target classified business user when the target classified business user completes the corresponding target business task, and store the target record data generated when the target business task is completed in the database;

[0085] The storage module 305 is used to add corresponding concurrent locks and assign other business tasks to other classified business users in turn, and store other record data generated when the other classified business users complete other business tasks in the database. The other classified business users are the classified business data in the multiple groups of classified business users except the target classified business users, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete.

[0086] In an embodiment of the present invention, multiple business users to be assigned are classified to determine target business users. Concurrent locks are allocated to the target business users based on the number of concurrent locks required by the target business users. Target business tasks are asynchronously assigned to the target business users based on a preset duration. When the target business users complete their target business tasks, the corresponding concurrent locks are released, and the generated target record data is stored in a database. This improves the efficiency of processing data business tasks.

[0087] See also Figure 4 Another embodiment of the device for processing a business task in the embodiment of the present invention includes:

[0088] A classification module 301 is configured to obtain a plurality of service users to be assigned, classify each service user to be assigned using a plurality of preset service attribute tags to obtain a plurality of groups of classified service users, and determine a target classified service user from the plurality of groups of classified service users, wherein the preset service attribute tags are used to indicate attributes of the service users;

[0089] The concurrent lock allocation module 302 is configured to determine a corresponding concurrent lock according to the target classified service user and allocate the concurrent lock to the target classified service user;

[0090] The task allocation module 303 is used to asynchronously allocate the corresponding target business task to the target classified business user according to a preset duration when the target classified business user successfully obtains the concurrent lock;

[0091] The concurrent lock release module 304 is used to release the concurrent lock corresponding to the target classified business user when the target classified business user completes the corresponding target business task, and store the target record data generated when the target business task is completed in the database;

[0092] The storage module 305 is used to add corresponding concurrent locks and assign other business tasks to other classified business users in turn, and store other record data generated when the other classified business users complete other business tasks in the database. The other classified business users are the classified business data in the multiple groups of classified business users except the target classified business users, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete.

[0093] Optionally, the classification module 301 is specifically configured to:

[0094] Acquire multiple business users to be assigned, and acquire the business attributes to be assigned corresponding to each business user to be assigned, thereby obtaining multiple business attributes to be assigned;

[0095] Calculating similarities between the target service attribute to be assigned and a plurality of preset service attribute labels to obtain a plurality of basic similarities, determining the basic similarity with the largest value as the target similarity, and determining the preset service attribute label corresponding to the target similarity as the service label of the target service to be assigned;

[0096] Calculating other similarities of other business attributes to be allocated, and determining business labels of the other business attributes to be allocated according to the other similarities, wherein the other business attributes to be allocated are used to indicate business attributes to be allocated other than the target business attribute to be allocated among multiple business attributes to be allocated;

[0097] The to-be-assigned service users with the same service tag are integrated to obtain multiple groups of classified service users, and a target classified service user is determined from the multiple groups of classified service users.

[0098] Optionally, the concurrent lock allocation module 302 is specifically configured to:

[0099] A determining unit 3021 is configured to determine the number of concurrent locks required by the target classified service user;

[0100] The allocating unit 3022 is configured to construct a concurrent lock corresponding to the target classified service user according to the number of concurrent locks, and allocate the concurrent lock to the target classified service user.

[0101] Optionally, the determining unit 3021 is specifically configured to:

[0102] Set the number of concurrent locks to be selected as n, and calculate the estimated cache throughput of the corresponding database after allocating n concurrent locks to the target classified business users, where n is a positive integer;

[0103] If the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database, the number of concurrent locks is set to n;

[0104] If the estimated cache throughput of the corresponding database is less than the database cache throughput threshold, the number of concurrent locks is set to n+1, and the estimated cache throughput of the corresponding database after n+1 concurrent locks are allocated to the target classified business user is calculated until the estimated cache throughput of the corresponding database is equal to the database cache throughput threshold;

[0105] If the estimated cache throughput of the corresponding database is greater than the cache throughput threshold of the database, the number of concurrent locks is set to n-1, and the estimated cache throughput of the corresponding database after n-1 concurrent locks are allocated to the target classified business users is calculated until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database.

[0106] Optionally, the allocating unit 3022 is specifically configured to:

[0107] Creating a key-value pair corresponding to the target classified business user through a preset construction instruction, and generating multiple concurrent locks based on the number of concurrent locks and the key-value pair;

[0108] Allocate the multiple concurrent locks to the target classified service users one by one.

[0109] Optionally, the task allocation module 303 is specifically configured to:

[0110] When the target classified service user successfully obtains the concurrent lock, asynchronously assigning a preset number of target service tasks to the target classified service user;

[0111] After allocating the preset number of target business tasks, suspending the allocation of the target business tasks until a preset pause duration has passed, and then continuing to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

[0112] Optionally, the business task processing device further includes:

[0113] The general control module 306 is used to add a general control lock to the target classified business user. If the target classified business user successfully adds the general control lock, the operation of allocating a concurrent lock to the target classified business user is executed, and the general control lock is released after the target classified business user performs the target business task. If the target classified business user fails to successfully add the general control lock, the target classified business user is reset.

[0114] In an embodiment of the present invention, multiple business users to be assigned are classified to determine target business users. Concurrent locks are allocated to the target business users based on the number of concurrent locks required by the target business users. Target business tasks are asynchronously assigned to the target business users based on a preset duration. When the target business users complete their target business tasks, the corresponding concurrent locks are released, and the generated target record data is stored in a database. This improves the efficiency of processing data business tasks.

[0115] above Figure 3 and Figure 4 The service task processing apparatus in the embodiment of the present invention is described in detail from the perspective of modular functional entities. The service task processing device in the embodiment of the present invention is described in detail from the perspective of hardware processing.

[0116] Figure 5: This is a schematic diagram of the structure of a business task processing device provided by an embodiment of the present invention. The business task processing device 500 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 (for example, one or more mass storage devices) storing application programs 533 or data 532. Among them, the memory 520 and the storage medium 530 can be temporary storage or permanent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the business task processing device 500. Furthermore, the processor 510 can be configured to communicate with the storage medium 530 to execute a series of instruction operations in the storage medium 530 on the business task processing device 500.

[0117] The business task processing device 500 may further include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input and output interfaces 560, and / or one or more operating systems 531, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. It will be understood by those skilled in the art that Figure 5 The illustrated structure of the business task processing device does not constitute a limitation on the business task processing device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0118] The present invention also provides a business task processing device, the computer device including a memory and a processor, the memory storing computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the business task processing method in the above-mentioned embodiments.

[0119] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. The computer-readable storage medium stores instructions, which, when executed on a computer, cause the computer to execute the steps of the method for processing the business task.

[0120] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0121] Blockchain, as used in this article, refers to a novel application model for computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Blockchain is essentially a decentralized database, a series of data blocks generated using cryptographic methods. Each block contains information about a batch of online transactions, used to verify the validity of this information (to prevent counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, the platform product service layer, and the application service layer.

[0122] 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 computer-readable storage medium. Based on this understanding, the technical solution of the present invention 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. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc., various media that can store program code.

[0123] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for processing a business task, characterized in that: The method for processing the business task includes: Acquire multiple service users to be assigned, classify each service user to be assigned using multiple preset service attribute tags to obtain multiple groups of classified service users, and determine a target classified service user from the multiple groups of classified service users, wherein the preset service attribute tags are used to indicate attributes of the service users; Determine a corresponding concurrent lock according to the target classified service user, and allocate the concurrent lock to the target classified service user; When the target classified business user successfully obtains the concurrent lock, the corresponding target business task is asynchronously assigned to the target classified business user according to the preset duration; When the target classified business user completes the corresponding target business task, the concurrent lock corresponding to the target classified business user is released, and the target record data generated when the target business task is completed is stored in the database; Add corresponding concurrent locks and assign other business tasks to other classified business users in sequence, and store other record data generated when the other classified business users complete the other business tasks in the database, wherein the other classified business users are classified business data in the multiple groups of classified business users other than the target classified business user, and the other business tasks are used to indicate the business tasks that the other classified business users need to complete; Add a general control lock to the target classified business user. If the target classified business user successfully adds the general control lock, allocate a concurrent lock to the target classified business user. Release the general control lock after the target classified business user performs the target business task. If the target classified business user fails to successfully add the general control lock, reset the target classified business user. The determining a corresponding concurrent lock according to the target classified service user and allocating the concurrent lock to the target classified service user includes: Determine the number of concurrent locks required by the target classified business user; Constructing a concurrent lock corresponding to the target classified service user according to the number of concurrent locks, and allocating the concurrent lock to the target classified service user; Determining the number of concurrent locks required by the target classified business user includes: Set the number of concurrent locks to be selected , the calculation will After the concurrent locks are allocated to the target classified business users, the estimated cache throughput of the corresponding database, where: is a positive integer; If the estimated cache throughput of the corresponding database is equal to the database cache throughput threshold, the number of concurrent locks is set to ; If the estimated cache throughput of the corresponding database is less than the database cache throughput threshold, the number of concurrent locks is set to , the calculation will After the concurrent lock is allocated to the target classified business user, the estimated cache throughput of the corresponding database is increased until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database; If the estimated cache throughput of the corresponding database is greater than the database cache throughput threshold, the number of concurrent locks is set to , the calculation will After the concurrent lock is allocated to the target classified business user, the estimated cache throughput of the corresponding database is increased until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database.

2. The method for processing business tasks according to claim 1, characterized in that: The acquiring of a plurality of to-be-assigned service users, classifying each to-be-assigned service user using a plurality of preset service attribute tags to obtain a plurality of groups of classified service users, and determining a target classified service user from the plurality of groups of classified service users comprises: Acquire multiple business users to be assigned, and acquire the business attributes to be assigned corresponding to each business user to be assigned, thereby obtaining multiple business attributes to be assigned; Calculating similarities between the target service attribute to be assigned and a plurality of preset service attribute labels to obtain a plurality of basic similarities, determining the basic similarity with the largest value as the target similarity, and determining the preset service attribute label corresponding to the target similarity as the service label of the target service to be assigned; Calculating other similarities of other business attributes to be allocated, and determining business labels of the other business attributes to be allocated according to the other similarities, wherein the other business attributes to be allocated are used to indicate business attributes to be allocated other than the target business attribute to be allocated among multiple business attributes to be allocated; The to-be-assigned service users with the same service tag are integrated to obtain multiple groups of classified service users, and a target classified service user is determined from the multiple groups of classified service users.

3. The method for processing business tasks according to claim 1, characterized in that: The constructing the concurrent lock corresponding to the target classified service user according to the number of the concurrent locks and allocating the concurrent lock to the target classified service user includes: Creating a key-value pair corresponding to the target classified business user through a preset construction instruction, and generating multiple concurrent locks based on the number of concurrent locks and the key-value pair; Allocate the multiple concurrent locks to the target classified service users one by one.

4. The method for processing business tasks according to claim 1, wherein: When the target classified service user successfully obtains the concurrent lock, asynchronously allocating the corresponding target service task to the target classified service user according to the preset duration includes: When the target classified service user successfully obtains the concurrent lock, asynchronously assigning a preset number of target service tasks to the target classified service user; After allocating the preset number of target business tasks, suspending the allocation of the target business tasks until a preset pause duration has passed, and then continuing to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

5. A device for processing business tasks, characterized in that: The business task processing device includes: a classification module for acquiring a plurality of service users to be assigned, classifying each service user to be assigned using a plurality of preset service attribute tags to obtain a plurality of groups of classified service users, and determining a target classified service user from the plurality of groups of classified service users, wherein the preset service attribute tags are used to indicate attributes of the service users; A concurrent lock allocation module is used to determine a corresponding concurrent lock according to the target classified service user and allocate the concurrent lock to the target classified service user; A task allocation module is used to asynchronously allocate corresponding target business tasks to the target classified business user according to a preset duration when the target classified business user successfully obtains a concurrent lock; A concurrent lock release module is used to release the concurrent lock corresponding to the target classified business user when the target classified business user completes the corresponding target business task, and store the target record data generated when the target business task is completed in the database; a storage module, configured to sequentially add corresponding concurrent locks and assign other business tasks to other classified business users, and store other record data generated when the other classified business users complete other business tasks in the database, wherein the other classified business users are classified business data in the multiple groups of classified business users other than the target classified business user, and the other business tasks are used to indicate business tasks that the other classified business users need to complete; A general control module is used to add a general control lock to a target classified business user. If the target classified business user successfully adds the general control lock, the module allocates a concurrent lock to the target classified business user. After the target classified business user performs the target business task, the module releases the general control lock. If the target classified business user fails to successfully add the general control lock, the module resets the target classified business user. The concurrent lock allocation module includes: A determination unit, configured to determine the number of concurrent locks required by the target classified service user; An allocating unit, configured to construct a concurrent lock corresponding to the target classified service user according to the number of concurrent locks, and allocate the concurrent lock to the target classified service user; The determining unit is specifically configured to: Set the number of concurrent locks to be selected , the calculation will After the concurrent locks are allocated to the target classified business users, the estimated cache throughput of the corresponding database, where: is a positive integer; If the estimated cache throughput of the corresponding database is equal to the database cache throughput threshold, the number of concurrent locks is set to ; If the estimated cache throughput of the corresponding database is less than the database cache throughput threshold, the number of concurrent locks is set to , the calculation will After the concurrent lock is allocated to the target classified business user, the estimated cache throughput of the corresponding database is increased until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database; If the estimated cache throughput of the corresponding database is greater than the database cache throughput threshold, the number of concurrent locks is set to , the calculation will After the concurrent lock is allocated to the target classified business user, the estimated cache throughput of the corresponding database is increased until the estimated cache throughput of the corresponding database is equal to the cache throughput threshold of the database.

6. The business task processing device according to claim 5, characterized in that: The task allocation module is specifically used to: asynchronously allocate a preset number of target business tasks to the target classified business user when the target classified business user successfully obtains the concurrent lock; after allocating the preset number of target business tasks, suspend the allocation of the target business tasks until the preset suspension period, and then continue to allocate the preset number of target business tasks to complete the allocation of the target business tasks.

7. The business task processing device according to claim 5, characterized in that: The classification module is specifically used to: obtain multiple business users to be assigned, and obtain the business attributes to be assigned corresponding to each business user to be assigned, to obtain multiple business attributes to be assigned; calculate the similarity between the target business attributes to be assigned and multiple preset business attribute tags to obtain multiple basic similarities, determine the basic similarity with the largest value as the target similarity, and determine the preset business attribute tag corresponding to the target similarity as the business tag of the target business to be assigned; calculate other similarities of other business attributes to be assigned, and determine the business tags of the other business attributes to be assigned based on the other similarities, the other business attributes to be assigned are used to indicate the business attributes to be assigned other than the target business attributes to be assigned in multiple business attributes to be assigned; integrate the business users to be assigned with the same business tags to obtain multiple groups of classified business users, and determine the target classified business user among the multiple groups of classified business users.

8. The business task processing device according to claim 5, characterized in that: The allocation unit is specifically used to: create a key-value pair corresponding to the target classified business user through a preset construction instruction, generate multiple concurrent locks based on the number of concurrent locks and the key-value pair; and allocate the multiple concurrent locks to the target classified business user one by one.

9. A business task processing device, characterized in that: The business task processing device includes: a memory and at least one processor, wherein the memory stores instructions; The at least one processor calls the instruction in the memory to enable the business task processing device to execute the business task processing method according to any one of claims 1 to 4.

10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by a processor, the method for processing the business task according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Mass data processing method and device, computer equipment and storage medium

    CN110263048A

  • Task allocation method, task allocation device, storage medium and computer equipment

    CN110428124A