Task allocation method and device, equipment, medium and product

By generating hierarchical tags based on financial business information in the questioning system of the financial service industry and determining the target service provider, the inefficiency problem caused by random assignment of tasks is solved, and more efficient task processing is achieved.

CN119940782APending Publication Date: 2025-05-06GF SECURITIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411876499.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-18
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the questioning system of the financial services industry, random assignment of tasks leads to low task processing efficiency.

Method used

By obtaining service information and candidate service provider information for tasks to be received, generating tasks to be allocated and hierarchical tags based on financial business information, determining the target service provider and dispatching tasks.

Benefits of technology

It realizes matching the appropriate service providers for users, improves task processing efficiency, and solves the problem of low task processing efficiency in the question-asking system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119940782A_ABST
    Figure CN119940782A_ABST
Patent Text Reader

Abstract

The invention discloses a task allocation method and device, equipment, a medium and a product. The method comprises the following steps: obtaining service information and candidate service party information of a task to be received; the service information comprises a user side identifier and financial service information; generating a to-be-allocated task and a hierarchical label of the to-be-allocated task based on the financial service information; determining a target service party from the candidate service party information based on the hierarchical label and the user party identifier; and distributing the to-be-distributed task to the target service party.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a task allocation method, device, equipment, medium and product. Background Art

[0002] In the related art, users in the financial services industry submit investment questions to a questioning system, which are recorded by the system and randomly assigned to investment manager accounts as task assignments. This random assignment method results in low task processing efficiency. Summary of the invention

[0003] Embodiments of the present application provide a task allocation method, apparatus, device, medium, and product.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] A task allocation method, the method comprising:

[0006] Obtaining service information and candidate service provider information of the task to be received; the service information includes user identification and financial service information;

[0007] Generate a task to be assigned and a hierarchical label of the task to be assigned based on the financial business information;

[0008] Determine a target service provider from the candidate service provider information based on the level label and the user party identifier;

[0009] The to-be-assigned task is dispatched to the target service provider.

[0010] In the above solution, before generating the tasks to be assigned and the hierarchical labels of the tasks to be assigned based on the financial service information, the following steps are included:

[0011] Filtering label information from the candidate service provider information; the label information includes financial product information and financial industry information;

[0012] A financial product label of the candidate service provider is constructed based on the financial product information.

[0013] A financial industry label of the candidate service provider is constructed based on the financial industry information.

[0014] In the above solution, the financial product information includes transaction information and investment information, and the step of constructing the financial product label of the candidate service provider based on the financial product information includes:

[0015] Extracting the financial product features of the candidate service provider from the transaction information and the investment information based on a clustering algorithm;

[0016] Performing hierarchical classification on the financial product characteristics to obtain a first classification result;

[0017] The financial product label is generated based on the first classification result.

[0018] In the above solution, the financial industry information includes sector information and professional information, and the step of constructing the financial industry label of the candidate service provider based on the financial industry information includes:

[0019] Extracting the financial industry characteristics of the candidate service provider from the sector information and the professional information based on a random forest algorithm;

[0020] Performing hierarchical classification on the financial industry characteristics to obtain a second classification result;

[0021] The financial industry label is generated based on the second division result.

[0022] In the above solution, the generating of the to-be-assigned tasks and the hierarchical labels of the to-be-assigned tasks based on the financial business information includes:

[0023] Input the financial business information into the network model to obtain the tasks to be assigned; the tasks to be assigned include at least one of the following: product service tasks, industry service tasks and random service tasks;

[0024] Performing a hierarchical evaluation on the tasks to be assigned to obtain evaluation results of the tasks to be assigned;

[0025] The level label is determined based on the evaluation result.

[0026] In the above solution, determining the target service provider from the candidate service provider information based on the level label and the user party identifier includes:

[0027] Generate a list of service providers for the tasks to be assigned based on the level label, the financial product label and the financial industry label;

[0028] The target service provider is determined from the service provider list based on the user-side tag.

[0029] A task allocation device, comprising:

[0030] An acquisition unit, used to acquire service information and information of candidate service providers of the task to be received; the service information includes a user identifier and financial service information;

[0031] A processing unit, configured to generate a task to be assigned and a level label of the task to be assigned based on the financial service information;

[0032] The processing unit is further configured to determine a service identifier of a target service provider from the candidate service provider information based on the level label and the user party identifier;

[0033] The processing unit is further configured to dispatch the to-be-allocated task to the target service provider based on the service identifier.

[0034] An electronic device comprising: a processor and a memory for storing a computer program that can be run on the processor,

[0035] Wherein, when the processor is used to run the computer program, it executes the steps of any one of the above methods.

[0036] A storage medium stores a computer program, wherein the computer program implements the steps of any of the above methods when executed by a processor.

[0037] A computer product comprises a computer program, wherein when the computer program is executed by a processor, the steps of any one of the above methods are implemented.

[0038] The task assignment method, apparatus, device, medium and product provided by the embodiments of the present application obtain service information and candidate service provider information of the task to be received; the service information includes a user identification and financial business information; based on the financial business information, the task to be assigned and the hierarchical label of the task to be assigned are generated; based on the hierarchical label and the user identification, the target service provider is determined from the candidate service provider information; and the task to be assigned is dispatched to the target service provider. In other words, the embodiments of the present application obtain service information and candidate service provider information of the task to be received, generate the task to be assigned and the hierarchical label of the task to be assigned based on the financial business information; based on the hierarchical label and the user identification, the target service provider is determined from the candidate service provider information, and the task to be assigned is dispatched to the target service provider, so as to match the user with the appropriate service provider, thereby solving the problem of low task processing efficiency of the questioning system in the financial services industry in the related technology. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A flowchart of a task allocation method provided in an embodiment of the present application;

[0040] Figure 2 A schematic diagram of an interface of a question-asking application provided in an embodiment of the present application;

[0041] Figure 3 A schematic diagram of an interface of a task allocation system provided in an embodiment of the present application;

[0042] Figure 4 A schematic diagram of the structure of a task allocation device provided in an embodiment of the present application;

[0043] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0045] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0046] The terms "first / second / third" involved in the present application are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0048] The present application is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0049] The embodiment of the present application provides a task allocation method, referring to Figure 1 As shown, the method comprises the following steps:

[0050] Step S101: Obtain service information and candidate service provider information of the task to be received.

[0051] Among them, the service information includes user identification and financial business information.

[0052] It can be understood that the user side can be a user account / user device / user client; the service side can be a service account / service side device / service side client of the party providing financial business services to the user side.

[0053] The service information can be sent by the user through the user's client. Figure 2As shown, users can send service information in the YiTaoJin application of GF Securities. Financial business information can be understood as information about financial consulting services. After the user client receives the service information sent by the user, it can record the service information in the question system.

[0054] In actual applications, the questioning system can also record candidate service provider information, which can be understood as relevant information about the investment manager, such as areas of expertise and industry categories.

[0055] Step S102: Generate tasks to be assigned and hierarchical labels of the tasks to be assigned based on the financial business information.

[0056] It is understandable that the financial business information may include one or more financial consultations, and the issues involved in each financial consultation may be different or the same. For example, a user may consult about a certain stock situation and may also consult about a certain industry index at the same time.

[0057] In actual applications, after receiving the service information, the questioning system can identify at least one financial consultation from the financial business information. Each financial consultation corresponds to a task to be assigned. The hierarchical label can be understood as the level of the task to be assigned. The questioning system can set the hierarchical label for the task to be assigned. For example, financial consultations involving specific stocks or companies can be set to a high level, financial consultations involving industries can be set to a medium level, and financial consultations not involving stocks, companies or industries can be set to a low level.

[0058] Step S103: Determine the target service provider from the candidate service provider information based on the level label and the user party identifier.

[0059] It is understandable that the questioning system can construct labels for investment managers based on candidate service provider information, for example, establishing financial product labels based on the record of financial products that the investment manager has sold in the past, and establishing financial industry labels based on the financial fields that the investment manager is good at.

[0060] In actual applications, a group of investment managers can be screened out from the candidate service provider information according to the hierarchical labels of the tasks to be assigned, and then investment managers without the same financial product labels and financial industry labels can be removed from this group of investment managers according to the financial products and / or financial industries consulted by the user, to obtain a service provider list. According to the user ID, it is confirmed from the service provider list whether there is an investment manager who has served the same user at a certain level. If so, the investment manager can be determined as the target service provider; if not, the top investment managers in the service provider list can be determined as the target service providers.

[0061] Step S104: dispatching the tasks to be assigned to the target service provider.

[0062] In actual applications, after determining the target service provider, the questioning system can dispatch tasks to be assigned to the service provider client. Figure 2 As shown, the investment manager can choose whether to accept the order in the service client.

[0063] It can be seen from the above content that the embodiment of the present application obtains service information and candidate service provider information of the task to be received, generates the task to be assigned and the hierarchical label of the task to be assigned based on the financial business information; determines the target service provider from the candidate service provider information based on the hierarchical label and the user party identifier, and dispatches the task to be assigned to the target service provider, so as to match the user with a suitable service provider, thereby solving the problem of low task processing efficiency of the questioning system in the financial services industry in related technologies.

[0064] In some embodiments of the present application, before generating the tasks to be assigned and the hierarchical labels of the tasks to be assigned based on the financial business information, the following steps are included:

[0065] Filtering label information from candidate service provider information; the label information includes financial product information and financial industry information;

[0066] Construct financial product labels for candidate service providers based on financial product information.

[0067] Construct financial industry labels for candidate service providers based on financial industry information.

[0068] In actual applications, the financial product information and financial industry information of the investment manager can be screened out from the candidate service provider information. The financial product information may include the records of financial products sold by the investment manager in the past, and the financial industry label may include the financial field in which the investment manager is good at.

[0069] refer to Figure 3 As shown, the questioning system can construct the financial product label of the investment manager based on the financial product information, and construct the financial industry label of the investment manager based on the financial industry information.

[0070] In some embodiments of the present application, the financial product information includes transaction information and investment information, and constructing a financial product label of a candidate service provider based on the financial product information includes:

[0071] Extract the financial product features of candidate service providers from transaction information and investment information based on clustering algorithms;

[0072] The characteristics of financial products are divided into different levels to obtain the first division result;

[0073] A financial product label is generated based on the first segmentation result.

[0074] It can be understood that transaction information can be understood as information related to financial products sold by the investment manager, and investment information can be understood as financial products held by the investment manager in the past and the financial products held currently.

[0075] In practical applications, clustering algorithms can be used to divide different investment managers into different groups, identify the characteristics of financial products between different groups, calculate the importance of financial product characteristics, and generate financial product labels. The first division result can be understood as the calculation result of the importance of financial product characteristics.

[0076] In some embodiments of the present application, the financial industry information includes sector information and professional information, and the financial industry label of the candidate service provider is constructed based on the financial industry information, including:

[0077] Extract the financial industry characteristics of candidate service providers from sector information and professional information based on the random forest algorithm;

[0078] The characteristics of the financial industry are divided into different levels to obtain the second division result;

[0079] Generate a financial industry label based on the second division result.

[0080] Understandably, sector information can be understood as the financial sector information that the investment manager is good at, such as semiconductors and pharmaceuticals. Professional information can be understood as the professional skills information of the investment manager, such as investment portfolio and financial analysis.

[0081] In practical applications, the random forest algorithm can be used to extract the financial industry characteristics of different investment managers, determine the importance of different sectors and different professions in the financial industry characteristics, and generate financial industry labels. The second division result can be understood as the division result of the importance of financial industry characteristics.

[0082] In some embodiments of the present application, generating tasks to be assigned and hierarchical labels of the tasks to be assigned based on financial business information includes:

[0083] Inputting financial business information into the network model to obtain tasks to be assigned; the tasks to be assigned include at least one of the following: product service tasks, industry service tasks and random service tasks;

[0084] Perform hierarchical evaluation on the tasks to be assigned and obtain the evaluation results of the tasks to be assigned;

[0085] The tier label is determined based on the evaluation results.

[0086] In actual applications, after receiving the service information, the questioning system can identify at least one financial consultation from the financial business information. Each financial consultation corresponds to a task to be assigned. The network model can be understood as a task allocation model in the questioning system. The hierarchical label can be understood as the hierarchy of the tasks to be assigned. The questioning system can set hierarchical labels for the tasks to be assigned. For example, financial consultations involving specific stocks or companies can be set to a high level, financial consultations involving industries can be set to a middle level, and financial consultations not involving stocks, companies or industries can be set to a low level. The hierarchical evaluation can start from the high level and gradually move downwards.

[0087] In some embodiments of the present application, determining a target service provider from candidate service provider information based on the level label and the user party identifier includes:

[0088] Generate a list of service providers to be assigned tasks based on level tags, financial product tags, and financial industry tags;

[0089] The target server is determined from the server list based on the user's server tag.

[0090] In actual applications, a group of investment managers can be screened out from the candidate service provider information according to the hierarchical labels of the tasks to be assigned, and then investment managers without the same financial product labels and financial industry labels can be removed from this group of investment managers according to the financial products and / or financial industries consulted by the user, to obtain a service provider list. According to the user ID, it is confirmed from the service provider list whether there is an investment manager who has served the same user at a certain level. If so, the investment manager can be determined as the target service provider; if not, the top investment managers in the service provider list can be determined as the target service providers.

[0091] Based on the same inventive concept as above, Figure 4 A schematic diagram of the structure of a task allocation device provided by an embodiment of the present invention, the task allocation device 400 includes:

[0092] The acquisition unit 401 is used to acquire service information and candidate service provider information of the task to be received; the service information includes the user party identification and financial service information;

[0093] The processing unit 402 is used to generate tasks to be assigned and hierarchical labels of the tasks to be assigned based on the financial business information;

[0094] The processing unit 402 is further configured to determine a target service provider from the candidate service provider information based on the level label and the user party identifier;

[0095] The processing unit 402 is further used to dispatch the tasks to be assigned to the target service provider.

[0096] In some embodiments of the present application, the processing unit 402 is used to filter tag information from the candidate service provider information; the tag information includes financial product information and financial industry information;

[0097] Construct financial product labels for candidate service providers based on financial product information.

[0098] Construct financial industry labels for candidate service providers based on financial industry information.

[0099] In some embodiments of the present application, the processing unit 402 is used to extract the financial product features of the candidate service provider from the transaction information and the investment information based on the clustering algorithm;

[0100] The characteristics of financial products are divided into different levels to obtain the first division result;

[0101] A financial product label is generated based on the first segmentation result.

[0102] In some embodiments of the present application, the processing unit 402 is used to extract the financial industry characteristics of the candidate service provider from the sector information and professional information based on the random forest algorithm;

[0103] The characteristics of the financial industry are divided into different levels to obtain the second division result;

[0104] Generate a financial industry label based on the second division result.

[0105] In some embodiments of the present application, the processing unit 402 is used to input financial business information into the network model to obtain tasks to be assigned; the tasks to be assigned include at least one of the following: product service tasks, industry service tasks and random service tasks;

[0106] Perform hierarchical evaluation on the tasks to be assigned and obtain the evaluation results of the tasks to be assigned;

[0107] The tier label is determined based on the evaluation results.

[0108] In some embodiments of the present application, the processing unit 402 is used to generate a list of service providers to be assigned tasks based on the level label, the financial product label, and the financial industry label;

[0109] The target server is determined from the server list based on the user's server tag.

[0110] Based on the foregoing embodiments, an embodiment of the present application provides an electronic device, Figure 5Schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. The electronic device 500 includes: at least one processor 501, a memory 502, and optionally, the electronic device 500 may further include at least one communication interface 503. The various components in the electronic device 500 are coupled together via a bus system 505. It can be understood that the bus system 505 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 505 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 3 Various buses are labeled as bus system 505 .

[0111] Based on the hardware implementation of the above program modules, the communication interface 503 can exchange information with other communication devices;

[0112] The processor 501 is connected to the communication interface 503 to implement information interaction with other communication devices, and is used to execute the method provided by one or more of the above technical solutions when running the computer program;

[0113] A memory 502 on which the computer program is stored.

[0114] Specifically, the processor 501 is used to obtain service information and candidate service provider information of the task to be received; the service information includes a user identifier and financial service information;

[0115] Generate tasks to be assigned and hierarchical labels of the tasks to be assigned based on financial business information;

[0116] Determine a target service provider from candidate service provider information based on the level label and the user party identifier;

[0117] Dispatching tasks to be assigned to the target service provider.

[0118] In some embodiments of the present application, the processor 501 is used to filter tag information from candidate service provider information; the tag information includes financial product information and financial industry information;

[0119] Construct financial product labels for candidate service providers based on financial product information.

[0120] Construct financial industry labels for candidate service providers based on financial industry information.

[0121] In some embodiments of the present application, the processor 501 is used to extract the financial product features of the candidate service provider from the transaction information and the investment information based on the clustering algorithm;

[0122] The characteristics of financial products are divided into different levels to obtain the first division result;

[0123] A financial product label is generated based on the first segmentation result.

[0124] In some embodiments of the present application, the processor 501 is used to extract the financial industry characteristics of the candidate service provider from the sector information and professional information based on the random forest algorithm;

[0125] The characteristics of the financial industry are divided into different levels to obtain the second division result;

[0126] Generate a financial industry label based on the second division result.

[0127] In some embodiments of the present application, the processor 501 is used to input financial business information into the network model to obtain tasks to be assigned; the tasks to be assigned include at least one of the following: product service tasks, industry service tasks and random service tasks;

[0128] Perform hierarchical evaluation on the tasks to be assigned and obtain the evaluation results of the tasks to be assigned;

[0129] The tier label is determined based on the evaluation results.

[0130] In some embodiments of the present application, the processor 501 is used to generate a list of service providers to be assigned tasks based on the level label, the financial product label, and the financial industry label;

[0131] The target server is determined from the server list based on the user's server tag.

[0132] It can be understood that the memory 502 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Sync Link Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 502 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0133] The memory 502 in the embodiment of the present invention is used to store various types of data to support the operation of the electronic device 500. Examples of such data include: any computer program for operating on the electronic device 500. The program for implementing the method of the embodiment of the present invention may be included in the memory 502.

[0134] The method disclosed in the above embodiment of the present invention can be applied to the processor 501, or implemented by the processor 501. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0135] In an exemplary embodiment, the electronic device 500 can be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the above method.

[0136] Based on the above embodiments, the embodiments of the present application further provide a computer product, including a computer program, which is executed by a processor to implement Figure 1 The corresponding embodiment provides steps in the task allocation method.

[0137] Based on the above embodiments, the embodiments of the present application further provide a storage medium, wherein the storage medium stores computer executable instructions, and the computer executable instructions are configured to execute Figure 1 The corresponding embodiment provides a task allocation method.

[0138] It should be noted that the above-mentioned computer storage medium can be a memory such as ROM, PROM, EPROM, EEPROM, FRAM, FlashMemory, magnetic surface storage, optical disk, or CD-ROM; it can also be various electronic devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0139] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0140] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0141] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0142] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0143] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0145] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

[0146] The above are only preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A task allocation method, characterized in that: The method comprises: Obtaining service information and candidate service provider information of the task to be received; the service information includes user identification and financial service information; Generate a task to be assigned and a hierarchical label of the task to be assigned based on the financial business information; Determine a target service provider from the candidate service provider information based on the level label and the user party identifier; The to-be-assigned task is dispatched to the target service provider.

2. The method according to claim 1, characterized in that Before generating the tasks to be assigned and the hierarchical labels of the tasks to be assigned based on the financial business information, the method includes: Filtering label information from the candidate service provider information; the label information includes financial product information and financial industry information; A financial product label of the candidate service provider is constructed based on the financial product information. A financial industry label of the candidate service provider is constructed based on the financial industry information.

3. The method according to claim 2, characterized in that The financial product information includes transaction information and investment information, and the step of constructing a financial product label of a candidate service provider based on the financial product information includes: Extracting the financial product features of the candidate service provider from the transaction information and the investment information based on a clustering algorithm; Performing hierarchical classification on the financial product characteristics to obtain a first classification result; The financial product label is generated based on the first classification result.

4. The method according to claim 2, characterized in that: The financial industry information includes sector information and professional information, and the step of constructing the financial industry label of the candidate service provider based on the financial industry information includes: Extracting the financial industry characteristics of the candidate service provider from the sector information and the professional information based on a random forest algorithm; Performing hierarchical classification on the financial industry characteristics to obtain a second classification result; The financial industry label is generated based on the second division result.

5. The method according to claim 2, characterized in that: The generating of the to-be-assigned tasks and the hierarchical labels of the to-be-assigned tasks based on the financial business information includes: Input the financial business information into the network model to obtain the tasks to be assigned; the tasks to be assigned include at least one of the following: product service tasks, industry service tasks and random service tasks; Performing a hierarchical evaluation on the tasks to be assigned to obtain evaluation results of the tasks to be assigned; The level label is determined based on the evaluation result.

6. The method according to claim 5, characterized in that The determining a target service provider from the candidate service provider information based on the level label and the user party identifier includes: Generate a list of service providers for the tasks to be assigned based on the level label, the financial product label and the financial industry label; The target service provider is determined from the service provider list based on the user-side tag.

7. A task allocation device, characterized in that: The task allocation device comprises: An acquisition unit, used to acquire service information and information of candidate service providers of the task to be received; the service information includes a user identifier and financial service information; A processing unit, configured to generate a task to be assigned and a level label of the task to be assigned based on the financial service information; The processing unit is further configured to determine a service identifier of a target service provider from the candidate service provider information based on the level label and the user party identifier; The processing unit is further configured to dispatch the to-be-allocated task to the target service provider based on the service identifier.

8. An electronic device, characterized in that: include: a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1 to 6.

9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

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