Task scheduling method and device, computer program product and electronic equipment

By receiving the interrupted business process and customer information of self-service equipment, combining the number of queuing and the number of to-do services, and allocating the equipment or counters with the shortest waiting time, the business interruption problem caused by self-service equipment failure is solved, and the efficient continued business processing is achieved.

CN119781932APending Publication Date: 2025-04-08INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411917594.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

Self-service equipment frequently fails in banking services, resulting in business interruption, customers need to operate from scratch, which is inefficient, and the existing technology has not effectively solved this problem.

Method used

By receiving interrupted business processes and customer information uploaded by self-service devices, collecting the number of queues and the number of to-do services, calculating the equipment or counter with the shortest waiting time, and allocating customers to the equipment or counter to continue handling business from the interruption node.

Benefits of technology

It realizes the rapid identification of faults and optimizes resource allocation after business interruption, and continues to handle business from interruption points, improves business efficiency and solves the problem of only starting from scratch after business interruption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781932A_ABST
    Figure CN119781932A_ABST
Patent Text Reader

Abstract

The invention discloses a task scheduling method and device, a computer program product and electronic equipment. The method comprises the following steps: receiving an interrupted business process and target customer information uploaded by first business handling equipment under the condition that the target business of a target customer is interrupted; collecting the number of queuing people in front of each self-service device and the number of to-be-handled businesses of each website counter, and calculating the self-service device or the website counter with the shortest waiting time according to the number of queuing people and the number of to-be-handled businesses to obtain a second business handling device; and distributing the target customer to a second business handling device, and sending the interrupted business process and the target customer information to the second business handling device. According to the invention, the problem that the business handling efficiency is low because the business can only be executed from the beginning after being interrupted in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet of Things, and more specifically, to a task scheduling method, device, computer program product, and electronic device. Background Art

[0002] With the rapid development of financial technology, self-service devices have become an important part of banking services, providing customers with convenient cash deposits, withdrawals, transfers, inquiries and other functions. However, the frequent use of self-service devices and the complex operating environment have exposed them to a variety of technical challenges and failure risks, such as stuck banknotes, card swallowing, screen keyboard failure, network interruption, printer failure, etc. These failures not only affect the normal operation of the equipment, but may also cause customers to encounter interruptions during the business process, resulting in time waste and inconvenience in operation, thereby reducing customer satisfaction and banking service efficiency.

[0003] The occurrence of these failures not only increases the bank's operating costs and requires urgent technical support and equipment repairs, but may also trigger customer complaints and damage the bank's public image.

[0004] Currently, no effective solution has been proposed to address the problem in related technologies that business processing efficiency is low because the business can only be started from the beginning after being interrupted. Summary of the invention

[0005] The main purpose of the present application is to provide a task scheduling method, device, computer program product and electronic device to solve the problem in the related art that after a business is interrupted, the business can only be executed from the beginning, resulting in low business processing efficiency.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a task scheduling method is provided. The method comprises: receiving the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, wherein the interrupted business process includes the business process chain of the target business and the interrupted node in the business process chain; collecting the number of people in line in front of each self-service device and the number of pending businesses at each outlet counter, calculating the self-service device or outlet counter with the shortest waiting time according to the number of people in line and the number of pending businesses, and obtaining the second business processing device; assigning the target customer to the second business processing device, and sending the interrupted business process and target customer information to the second business processing device, wherein the second business processing device is used to continue to process the target business for the target customer from the interrupted node in the interrupted business process.

[0007] Optionally, before receiving the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, the method also includes: for different business types, establishing a template business process chain containing multiple process nodes according to the business process; responding to the business processing request of the first business processing device, sending the target template business process chain associated with the type of the target business to the first business processing device, the first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

[0008] Optionally, the self-service device or branch counter with the shortest waiting time is calculated based on the number of people in line and the number of pending businesses, and the second business processing device includes: for each self-service device, the waiting time of the self-service device is calculated according to the number of people in line in front of the self-service device and the average time required for each customer to handle the business; for each branch counter, the waiting time of the branch counter is calculated according to the number of pending businesses at the branch counter and the average time required to process each business; the self-service device or branch counter with the shortest waiting time is determined as the second business processing device.

[0009] Optionally, before assigning the target customer to the second business processing device, the method also includes: sending an inquiry message to the target customer, wherein the inquiry message is used to inquire whether the target customer agrees to wait; upon receiving an instruction of agreeing to wait from the target customer, executing the step of sending the interrupted business process and the target customer information to the second business processing device, and assigning the target customer to the second business processing device; and upon receiving an instruction of disagreeing to wait from the target customer, terminating the target business.

[0010] Optionally, the second business processing device continues to process the target business for the target customer from the interruption node in the interrupted business process in the following manner: responding to the target customer's request to continue processing the business, verifying the target customer's identity based on the target customer information; and continuing to process the target business for the target customer from the interruption node if the target customer's identity authentication is passed.

[0011] Optionally, the method also includes: reporting the reason for the interruption of the target business to the cloud system, wherein, when the reason for the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the conditions for regular maintenance are met, and the content of the inspection includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, transaction voucher printer test.

[0012] Optionally, before assigning the target customer to the second business processing device and sending the interrupted business process and target customer information to the second business processing device, the method also includes: determining whether there is a backup business processing device, wherein the backup business processing device is a self-service device or a branch counter used to handle interrupted business, and the backup business processing device is set when the total number of people in the queue and the number of pending businesses is less than a preset number; if there is a backup business processing device, assigning the target customer to the backup business processing device, and sending the interrupted business process and target customer information to the backup business processing device.

[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a task scheduling device is provided. The device includes: a receiving module, which is used to receive the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, wherein the interrupted business process includes the business process chain of the target business and the interruption node in the business process chain; a collection module, which is used to collect the number of people in line in front of each self-service device and the number of pending businesses at each outlet counter, and calculate the self-service device or outlet counter with the shortest waiting time according to the number of people in line and the number of pending businesses, and obtain the second business processing device; an allocation module, which is used to allocate the target customer to the second business processing device, and send the interrupted business process and target customer information to the second business processing device, wherein the second business processing device is used to continue to handle the target business for the target customer from the interruption node in the interrupted business process.

[0014] Optionally, in the task scheduling device provided in the embodiment of the present application, the receiving module includes: a process chain establishment module, which is used to establish a template business process chain containing multiple process nodes according to the business process for different business types; a first initialization module, which is used to respond to the business processing request of the first business processing device, and send the target template business process chain associated with the type of the target business to the first business processing device. The first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

[0015] Optionally, in the task scheduling device provided in the embodiment of the present application, the collection module includes: a first waiting time calculation module, which is used to calculate the waiting time of the self-service device for each self-service device according to the number of people queuing in front of the self-service device and the average time required for each customer to handle the business; a second waiting time calculation module, which is used to calculate the waiting time of the branch counter for each branch counter according to the number of pending businesses at the branch counter and the average time required for each business processing; a second business processing equipment determination module, which is used to determine the self-service device or branch counter with the shortest waiting time as the second business processing equipment.

[0016] Optionally, in the task scheduling device provided in the embodiment of the present application, the allocation module includes: an inquiry module, which is used to send inquiry information to the target customer, wherein the inquiry information is used to inquire whether the target customer agrees to wait; an allocation sub-module, which is used to, upon receiving an instruction of agreeing to wait fed back by the target customer, execute the steps of sending the interrupted business process and the target customer information to the second business processing device and assigning the target customer to the second business processing device; and a termination module, which is used to terminate the target business upon receiving an instruction of disagreeing to wait fed back by the target customer.

[0017] Optionally, in the task scheduling device provided in the embodiment of the present application, the device also includes: an identity authentication module, used to respond to the target customer's request to continue handling business, and verify the identity of the target customer based on the target customer information; a business continuation module, used to continue handling the target business for the target customer from the interrupted node if the target customer's identity authentication is passed.

[0018] Optionally, in the task scheduling device provided in the embodiment of the present application, the device also includes: a reporting and maintenance module, used to report the cause of the interruption of the target business to the cloud system, wherein, when the cause of the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the conditions for regular maintenance are met, and the content of the inspection includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, transaction voucher printer test.

[0019] Optionally, in the task scheduling device provided in the embodiment of the present application, the allocation module includes: a backup equipment judgment module, used to judge whether there is a backup business processing equipment, wherein the backup business processing equipment is a self-service equipment or a branch counter used to handle interrupted business, and the backup business processing equipment is set when the total number of people in the queue and the number of pending businesses is less than a preset number; a backup equipment allocation module, used to allocate target customers to the backup business processing equipment when there is a backup business processing equipment, and send the interrupted business process and target customer information to the backup business processing equipment.

[0020] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a computer program product is provided, which includes: a non-volatile computer-readable storage medium storing a computer program, and the computer program implements the task scheduling method when executed by a processor.

[0021] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is provided. The device comprises: a computer program is stored in a memory, and a processor is configured to execute a task scheduling method through the computer program.

[0022] In an embodiment of the present application, the interrupted business process and target customer information uploaded by the first business processing device when the target customer's target business is interrupted are received, wherein the interrupted business process includes the business process chain of the target business and the interrupted node in the business process chain; the number of people queuing in front of each self-service device and the number of pending businesses at each outlet counter are collected, and the self-service device or outlet counter with the shortest waiting time is calculated according to the number of people queuing and the number of pending businesses, and the second business processing device is obtained; the target customer is assigned to the second business processing device, and the interrupted business process and target customer information are sent to the second business processing device, wherein the second business processing device is used to continue to handle the target business for the target customer from the interrupted node in the interrupted business process. By transmitting the interrupted business process and assigning the self-service device or outlet counter with the shortest waiting time, the purpose of quickly identifying faults and optimizing resource allocation is achieved, thereby achieving the technical effect of being able to continue to handle the target business for the target customer from the interrupted node in the interrupted business process and improving business efficiency, thereby solving the problem in the related technology that the business can only be executed from the beginning after the business is interrupted, resulting in low business processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0024] Figure 1 It is a hardware structure block diagram of a computer terminal for implementing a task scheduling method;

[0025] Figure 2 is a flowchart of a task scheduling method provided according to an embodiment of the present application;

[0026] Figure 3 is a schematic diagram of a task scheduling device provided according to an embodiment of the present application;

[0027] Figure 4 It is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0030] It should be noted that the collected information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data are in compliance with relevant laws, regulations and standards, necessary confidentiality measures are taken, and public order and good customs are not violated, and corresponding operation entrances are provided for users to choose to authorize or refuse. For example, an interface is set up between this system and relevant users or institutions to provide users with corresponding operation entrances for users to choose to agree or refuse the results of automated decision-making; if the user chooses to refuse, the expert decision-making process will be entered.

[0031] Example 1

[0032] According to an embodiment of the present application, a method embodiment of task scheduling is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0033] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 It is a hardware structure block diagram of a computer terminal used to implement a task scheduling method. Figure 1 As shown, the computer terminal 10 may include one or more ( Figure 1The system includes a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor (MCU, Microcontroller Unit) or a programmable logic device (FPGA, Field-Programmable Gate Array)), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface, Input / Output interface), a universal serial bus (USB, Universal Serial Bus) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.

[0034] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10 (or mobile device). As described in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0035] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the task scheduling method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned task scheduling method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0036] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0037] The display may be, for example, a touch screen liquid crystal display (LCD), which may enable a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0038] Under the above operating environment, this application provides Figure 2 The task scheduling method shown. Figure 2 It is a flowchart of a task scheduling method provided according to an embodiment of the present application.

[0039] Step S201, receiving an interrupted business process and target customer information uploaded by a first business processing device when a target customer's target business is interrupted, wherein the interrupted business process includes a business process chain of the target business and an interruption node in the business process chain.

[0040] Specifically, the first business processing device refers to a self-service device or a branch counter that has failed, wherein the self-service device may be an automated teller machine (ATM), a smart terminal, etc., and the target business interruption may be due to card swallowing, cash deposit and withdrawal problems, sensor failure, etc. After detecting its own failure, the device will immediately stop processing the current business and upload the current business status, including the interrupted business process, and the target customer information (including but not limited to customer identity, ongoing business type, etc.) to the bank's back-end scheduling system.

[0041] The business process includes the business process chain of the target business (i.e. the entire business operation sequence from start to end) and the interruption node (i.e. the specific operation point where the failure occurs in the business process). The interrupted business process refers to the unfinished part of the business process performed by the target customer on the first business processing device.

[0042] Step S202, collect the number of people queuing in front of each self-service device and the number of pending services at each branch counter, calculate the self-service device or branch counter with the shortest waiting time based on the number of people queuing and the number of pending services, and obtain the second business processing device.

[0043] Specifically, the number of people queuing in front of each self-service device and the number of pending businesses at each branch counter are collected by using high-definition cameras installed in front of the self-service devices and the number of pending businesses at each branch counter recorded in real time by the dispatch system, and combined with edge computing devices or servers, to analyze and obtain the current number of people queuing and the number of pending businesses in real time. The number of people queuing refers to the number of customers currently waiting to handle business in front of the self-service devices; the number of pending businesses refers to the number of businesses that need to be processed at each branch counter, which can be obtained through data exchange with the bank's existing business management system.

[0044] The waiting time of the self-service equipment is calculated based on the number of people in line and the average time required for each customer to handle the business; the waiting time of the branch counter is calculated based on the number of pending businesses and the average time required for each business to be processed. Through comparison, the self-service equipment or branch counter with the shortest waiting time is determined as the second business processing equipment.

[0045] Step S203, assigning the target customer to a second service processing device, and sending the interrupted service process and target customer information to the second service processing device, wherein the second service processing device is used to continue processing the target service for the target customer from the interrupted node in the interrupted service process.

[0046] Specifically, the allocation process is that after the second business processing device is determined, the scheduling system will send a notification to the target customer, informing him to go to the device to continue processing the business. The target customer information contains the information required for customer identity authentication, such as bank card information or account information, to ensure that the target customer himself comes to the second business processing device to process the target business; the interrupted business process will be sent to the second business processing device together with the target customer information, including the business node information executed by the customer before the failure occurred, as well as the interruption point of the business processing and the steps that have not been executed, that is, the specific business operation node when the failure occurred. By recording and uploading the interrupted business process, the scheduling system can understand the interruption status of the customer's business and continue the business processing from the interruption point, avoiding the customer from having to restart the entire business process, thereby saving time.

[0047] In an embodiment of the present application, the interrupted business process and target customer information uploaded by the first business processing device when the target customer's target business is interrupted are received, wherein the interrupted business process includes the business process chain of the target business and the interrupted node in the business process chain; the number of people queuing in front of each self-service device and the number of pending businesses at each outlet counter are collected, and the self-service device or outlet counter with the shortest waiting time is calculated according to the number of people queuing and the number of pending businesses, and the second business processing device is obtained; the target customer is assigned to the second business processing device, and the interrupted business process and target customer information are sent to the second business processing device, wherein the second business processing device is used to continue to handle the target business for the target customer from the interrupted node in the interrupted business process. By transmitting the interrupted business process and assigning the self-service device or outlet counter with the shortest waiting time, the purpose of quickly identifying faults and optimizing resource allocation is achieved, thereby achieving the technical effect of being able to continue to handle the target business for the target customer from the interrupted node in the interrupted business process and improving business efficiency, thereby solving the problem in the related technology that the business can only be executed from the beginning after the business is interrupted, resulting in low business processing efficiency.

[0048] In order to provide accurate business process guidance for the first business processing device before business processing, optionally, in the task scheduling method provided in the embodiment of the present application, before receiving the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, the method also includes: for different business types, establishing a template business process chain containing multiple process nodes according to the business process; in response to the business processing request of the first business processing device, sending the target template business process chain associated with the type of the target business to the first business processing device, the first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

[0049] Specifically, the bank's scheduling system will preset a series of standardized operation procedures, namely the template business process chain, according to different business types such as deposits, withdrawals, transfers, and inquiries. The template business process chain contains various process nodes from the beginning to the end of a business. For example, in the deposit business, the template business process chain may include inserting a bank card or entering account information, selecting a deposit type, entering a deposit amount, depositing cash, confirming the amount, deposit processing, printing vouchers, retrieving bank cards, and ending the business.

[0050] In order to ensure business continuity and data consistency, each process node is associated with a node status to indicate whether the process node is completed, and the scheduling system sets a mandatory confirmation step at the end of each process node. When the target customer operates a node in the business process chain on the first business processing device, the system will ask the customer to confirm that all the required information of the node has been correctly filled in and verified by the system. Only after the customer confirms that the information is correct and presses the confirmation button, the system will mark the node status of the process node as completed, allowing the business process to enter the next node.

[0051] When the customer selects the type of target service to be processed on the first service processing device, the device will send a service processing request to the dispatch system. The dispatch system searches for the corresponding template business process chain from the preset template business process chain library according to the type of target service in the request, and sends it back to the first service processing device. In this way, the device can initialize a specific business process chain instance according to the received template business process chain to guide the customer to perform business operations.

[0052] The embodiment of the present application can ensure the standardization and consistency of business processing procedures by establishing a template business process chain for each business type, and reduce customer operation errors and equipment failures caused by unclear processes.

[0053] In order to accurately calculate the waiting time for each business processing point, optionally, in the task scheduling method provided in the embodiment of the present application, the self-service device or branch counter with the shortest waiting time is calculated based on the number of people in the queue and the number of pending businesses, and the second business processing device is obtained, including: for each self-service device, the waiting time of the self-service device is calculated based on the number of people in the queue in front of the self-service device and the average time required for each customer to handle the business; for each branch counter, the waiting time of the branch counter is calculated based on the number of pending businesses at the branch counter and the average time required for processing each business; the self-service device or branch counter with the shortest waiting time is determined as the second business processing device.

[0054] Specifically, the high-definition camera installed in front of the self-service device will capture the image of the number of people in line in real time and transmit it to the edge computing device of the dispatching system. The dispatching system's algorithm will analyze and obtain the accurate number of people in line in real time. At the same time, the dispatching system will calculate the average time required for each customer to complete the business at the self-service device or branch counter based on historical data. This time varies depending on the type of business. For example, a deposit takes 2 minutes, while a complex transfer business takes 5 minutes. Multiply the number of people in line by the average processing time to get the estimated waiting time for each self-service device.

[0055] It should be noted that the average processing time is calculated based on the average time that customers have taken to complete the corresponding business at self-service devices or branch counters in the past. In order to more accurately predict the waiting time, the system can further subdivide the historical data according to the business type and processing time (such as morning, afternoon, weekdays, weekends, etc.) to obtain the average processing time of each business in different time periods.

[0056] The estimated completion time for each branch counter is estimated based on the current time, branch counter work efficiency, and pending business types. Specifically, the system will take into account the current time and the branch counter work efficiency at that point in time (such as the number of businesses processed per hour, the average time to process each business), and the complexity of different business types in the pending business list, and use the branch counter work efficiency and business type distribution in the historical data to calculate the estimated time for each branch counter to complete all pending businesses. The estimated waiting time for self-service equipment is calculated based on the total historical business volume. Since it is impossible to know the specific business needs of the queuing customers in advance, the system will use the total amount of all businesses processed by the self-service equipment within a period of time to estimate the average time required for each customer to handle the business, and then combine the number of people queuing in front of the current self-service equipment to calculate the estimated waiting time.

[0057] The embodiment of the present application uses historical data and real-time information to accurately calculate the waiting time at the business processing point, providing a more reliable data basis for task scheduling.

[0058] In order to respect the customer's wishes and avoid unnecessary waiting, optionally, in the task scheduling method provided in the embodiment of the present application, before assigning the target customer to the second business processing device, the method also includes: sending an inquiry message to the target customer, wherein the inquiry message is used to ask the target customer whether he agrees to wait; upon receiving an instruction of agreeing to wait from the target customer, executing the step of sending the interrupted business process and the target customer information to the second business processing device, and assigning the target customer to the second business processing device; upon receiving an instruction of disagreeing to wait from the target customer, terminating the target business.

[0059] Specifically, when the dispatch system detects that the target customer's business is interrupted on the first business processing device, it will immediately send an inquiry message to the customer through the device's screen display, voice prompts, or prompts sent to the customer's mobile phone, asking the customer whether he is willing to wait to be assigned to other self-service devices or branch counters to continue the unfinished business; the dispatch system waits to receive the target customer's feedback instructions. If the customer agrees to wait, the system will interrupt the business process and send the customer information to the second business processing device with the shortest waiting time, that is, according to the calculation method described above, select the self-service device or counter with the least queue or the fastest business processing, and prepare to continue the business from the interruption point. If the customer disagrees to wait, the system will terminate the target business, avoiding unnecessary waiting and fully respecting the customer's right to choose.

[0060] The embodiment of the present application not only improves the customer experience by adding a step of asking the customer whether he agrees to wait before assigning the target customer to the second business processing device, but also optimizes resource allocation to avoid unnecessary waiting for the customer, thereby providing a more flexible and efficient service solution for banks and customers.

[0061] In order to ensure the continuity and security of business processing, optionally, in the task scheduling method provided in the embodiment of the present application, the second business processing device continues to process the target business for the target customer from the interruption node in the interrupted business process in the following manner: responding to the target customer's request to continue processing the business, verifying the identity of the target customer based on the target customer information; and continuing to process the target business for the target customer from the interruption node if the target customer's identity authentication is passed.

[0062] Specifically, before the target customer is dispatched to the second service processing device, the customer's willingness to continue waiting and complete the interrupted service has been confirmed through the inquiry process. When the target customer arrives at the second service processing device and is ready to continue processing the service, the second service processing device will receive a request for continuing processing issued by the customer, which can be completed through specific operations or voice commands on the second service processing device.

[0063] After the second business processing device receives the request to continue processing, before continuing to process the business, the second business processing device needs to verify the identity of the customer. This verification process may include comparing the customer's biometric features (such as fingerprints, facial recognition), verifying the customer's personal information (such as ID number, bank account number) or double authentication through mobile devices such as mobile phones to ensure that the person requesting to continue processing the business is indeed the target customer who has interrupted the business.

[0064] After the identity verification is successful, the second service processing device will continue to process the service from the interrupted node in the interrupted service process without starting from the beginning. This step depends on the interrupted service process and target customer information that have been recorded and uploaded to the dispatch system on the first service processing device.

[0065] The embodiment of the present application not only maintains transaction security and prevents potential fraud through the identity verification step, but also further protects customer rights and interests, ensuring that only legally authorized customers can continue their business.

[0066] In order to provide timely feedback on the equipment status and ensure timely repair of the equipment, optionally, in the task scheduling method provided in the embodiment of the present application, the method also includes: reporting the cause of the interruption of the target business to the cloud system, wherein, when the cause of the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the conditions for regular maintenance are met, and the content of the inspection includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, transaction voucher printer test.

[0067] Specifically, when the business is interrupted on the first business processing device, the device will automatically detect the cause of the interruption, such as card swallowing, inability to withdraw cash, banknote sensor failure, etc., and report the cause of the interruption together with relevant details to the cloud system. If the cloud system identifies that the cause of the business interruption is a self-service device failure, it will immediately send a maintenance notice to the maintenance system, requesting maintenance of the faulty equipment. Among them, the cloud system refers to the management and control platform deployed on the cloud server, which can be used to receive and process fault information and business data from self-service devices, and realize remote monitoring and scheduling functions; the maintenance system is the background management system responsible for the maintenance and repair of self-service equipment, and can arrange equipment failure inspection and repair work according to the maintenance notice sent by the cloud system.

[0068] Inspection of self-service equipment means that when the conditions for regular maintenance are met, the maintenance system will initiate inspection of the self-service equipment according to the preset inspection strategy, such as when the equipment has been running continuously for a certain period of time or has processed a certain number of transactions cumulatively.

[0069] The embodiment of the present application reports the cause of the fault to the cloud system in real time, so that the maintenance system can respond quickly and repair the faulty equipment in time, thereby reducing the negative impact of the faulty equipment on customer business processing.

[0070] In order to optimize resource allocation and further reduce customer waiting time, optionally, in the task scheduling method provided in the embodiment of the present application, before allocating the target customer to the second business processing device and sending the interrupted business process and target customer information to the second business processing device, the method also includes: determining whether there is a backup business processing device, wherein the backup business processing device is a self-service device or a branch counter used to handle interrupted business, and the backup business processing device is set when the total number of people in the queue and the number of pending businesses is less than a preset number; if there is a backup business processing device, the target customer is allocated to the backup business processing device, and the interrupted business process and target customer information are sent to the backup business processing device.

[0071] Specifically, the dispatching system first checks whether there is a dedicated standby self-service device or a dedicated branch counter in the branch. These standby business handling devices are specially used to handle business interrupted due to failures. The setting condition of the standby business handling device is that in the bank branch, when the total number of people queuing in front of the self-service device and the number of pending businesses at the branch counter is less than the preset pending number, the dispatching system will activate the standby business handling device. Among them, the preset pending number can be set according to the business processing capacity of the specific branch. The stronger the business processing capacity, the more preset pending number.

[0072] After confirming that the backup business processing equipment is available, the dispatch system will automatically assign the target customer to the backup business processing equipment. At the same time, the system will send the interrupted business process and customer information to the backup business processing equipment, so that the backup business processing equipment can verify the customer's identity and continue to process the business from the interruption point.

[0073] The embodiment of the present application realizes rapid response and processing of services interrupted by failures by setting up backup business handling equipment and calling them in time. This mechanism can not only significantly shorten customer waiting time and improve customer satisfaction, but also effectively utilize bank resources, avoid idle equipment and human resources during non-peak hours, and improve overall operational efficiency.

[0074] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0075] Example 2

[0076] The embodiment of the present application further provides a task scheduling device. It should be noted that the task scheduling device of the embodiment of the present application can be used to execute the task scheduling method provided in Example 1. The task scheduling device provided in the embodiment of the present application is introduced below.

[0077] According to an embodiment of the present application, a device for implementing the above task scheduling method is also provided. Figure 3 is a schematic diagram of a task scheduling device provided according to an embodiment of the present application, such as Figure 3 As shown, the device comprises:

[0078] The receiving module 301 is used to receive the interrupted business process and target customer information uploaded by the first business processing device when the target customer's target business is interrupted, wherein the interrupted business process includes the business process chain of the target business and the interruption node in the business process chain.

[0079] The collection module 302 is used to collect the number of people queuing in front of each self-service device and the number of pending services at each outlet counter, and calculate the self-service device or outlet counter with the shortest waiting time based on the number of people queuing and the number of pending services to obtain the second business processing device.

[0080] The allocation module 303 is used to allocate the target customer to the second business processing device, and send the interrupted business process and target customer information to the second business processing device, wherein the second business processing device is used to continue to process the target business for the target customer from the interrupted node in the interrupted business process.

[0081] The task scheduling device provided in the embodiment of the present application comprises a receiving module 301, which receives the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, wherein the interrupted business process includes the business process chain of the target business and the interrupted node in the business process chain; a collecting module 302, which collects the number of people in line in front of each self-service device and the number of pending businesses at each outlet counter, and calculates the self-service device or outlet counter with the shortest waiting time according to the number of people in line and the number of pending businesses, and obtains the second business processing device; an allocating module 303, which allocates the target customer to the second business processing device, and sends the interrupted business process and target customer information to the second business processing device, wherein the second business processing device is used to continue to process the target business for the target customer from the interrupted node in the interrupted business process. By transmitting the interrupted business process and allocating the self-service device or outlet counter with the shortest waiting time, the purpose of quickly identifying faults and optimizing resource allocation is achieved, thereby realizing the technical effect of being able to continue to process the target business for the target customer from the interrupted node in the interrupted business process and improving business efficiency, thereby solving the problem in the related technology that the business can only be executed from the beginning after the business is interrupted, resulting in low business processing efficiency.

[0082] It should be noted that the above modules correspond to steps S201 to S203 in Example 1, and the examples and application scenarios implemented by the modules and corresponding steps are the same, but are not limited to the contents disclosed in the above Example 1. It should be noted that the above modules or units can be hardware components or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n), and the above modules can also be run in the computer terminal 10 provided in Example 1 as part of the device.

[0083] Optionally, in the task scheduling device provided in the embodiment of the present application, the receiving module 301 includes: a process chain establishment module, which is used to establish a template business process chain containing multiple process nodes according to the business process for different business types; a first initialization module, which is used to respond to the business processing request of the first business processing device, and send the target template business process chain associated with the type of the target business to the first business processing device. The first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

[0084] Optionally, in the task scheduling device provided in the embodiment of the present application, the collection module 302 includes: a first waiting time calculation module, which is used to calculate the waiting time of the self-service device for each self-service device according to the number of people queuing in front of the self-service device and the average time required for each customer to handle the business; a second waiting time calculation module, which is used to calculate the waiting time of the branch counter for each branch counter according to the number of pending businesses at the branch counter and the average time required for each business processing; a second business processing equipment determination module, which is used to determine the self-service device or branch counter with the shortest waiting time as the second business processing equipment.

[0085] Optionally, in the task scheduling device provided in the embodiment of the present application, the allocation module 303 includes: an inquiry module, which is used to send inquiry information to the target customer, wherein the inquiry information is used to inquire whether the target customer agrees to wait; an allocation sub-module, which is used to execute the steps of sending the interrupted business process and the target customer information to the second business processing device and allocating the target customer to the second business processing device upon receiving an instruction of agreeing to wait fed back by the target customer; and a termination module, which is used to terminate the target business upon receiving an instruction of disagreeing to wait fed back by the target customer.

[0086] Optionally, in the task scheduling device provided in the embodiment of the present application, the device also includes: an identity authentication module, used to respond to the target customer's request to continue handling business, and verify the identity of the target customer based on the target customer information; a business continuation module, used to continue handling the target business for the target customer from the interrupted node if the target customer's identity authentication is passed.

[0087] Optionally, in the task scheduling device provided in the embodiment of the present application, the device also includes: a reporting and maintenance module, used to report the cause of the interruption of the target business to the cloud system, wherein, when the cause of the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the conditions for regular maintenance are met, and the content of the inspection includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, transaction voucher printer test.

[0088] Optionally, in the task scheduling device provided in the embodiment of the present application, the allocation module 303 includes: a backup equipment judgment module, used to determine whether there is a backup business processing equipment, wherein the backup business processing equipment is a self-service equipment or a branch counter used to handle interrupted business, and the backup business processing equipment is set when the total number of people in the queue and the number of pending businesses is less than a preset number; a backup equipment allocation module, used to allocate target customers to the backup business processing equipment when there is a backup business processing equipment, and send the interrupted business process and target customer information to the backup business processing equipment.

[0089] Example 3

[0090] An embodiment of the present application may provide an electronic device, Figure 4 is a structural block diagram of an electronic device according to an embodiment of the present application. Figure 4 As shown, the electronic device may include: one or more ( Figure 4 (only one is shown) processor 402, memory 404, storage controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.

[0091] Among them, the memory can be used to store software programs and modules, such as program instructions / modules corresponding to the methods and devices in the embodiments of the present application, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0092] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: receiving the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, wherein the interrupted business process includes the business process chain of the target business and the interruption node in the business process chain; collecting the number of people queuing in front of each self-service device and the number of pending businesses at each branch counter, and calculating the self-service device or branch counter with the shortest waiting time based on the number of people queuing and the number of pending businesses to obtain the second business processing device; assigning the target customer to the second business processing device, and sending the interrupted business process and target customer information to the second business processing device, wherein the second business processing device is used to continue to process the target business for the target customer from the interruption node in the interrupted business process.

[0093] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: before receiving the interrupted business process and target customer information uploaded by the first business processing device when the target business of the target customer is interrupted, the method also includes: for different business types, establishing a template business process chain containing multiple process nodes according to the business process; responding to the business processing request of the first business processing device, sending the target template business process chain associated with the type of the target business to the first business processing device, the first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

[0094] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: calculate the self-service device or branch counter with the shortest waiting time based on the number of people in the queue and the number of pending businesses, and obtain the second business processing device including: for each self-service device, calculate the waiting time of the self-service device based on the number of people in the queue in front of the self-service device and the average time required for each customer to handle the business; for each branch counter, calculate the waiting time of the branch counter based on the number of pending businesses at the branch counter and the average time required to process each business; determine the self-service device or branch counter with the shortest waiting time as the second business processing device.

[0095] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: before assigning the target customer to the second business processing device, the method also includes: sending an inquiry message to the target customer, wherein the inquiry message is used to ask the target customer whether he agrees to wait; upon receiving an instruction of agreeing to wait from the target customer, executing the step of sending the interrupted business process and the target customer information to the second business processing device, and assigning the target customer to the second business processing device; upon receiving an instruction of disagreeing to wait from the target customer, terminating the target business.

[0096] The processor can also call the information and applications stored in the memory through the transmission device to perform the following steps: the second business processing device continues to process the target business for the target customer from the interruption node in the interrupted business process in the following way: respond to the target customer's request to continue processing the business, and verify the identity of the target customer based on the target customer information; if the target customer's identity authentication is passed, continue to process the target business for the target customer from the interruption node.

[0097] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: The method also includes: reporting the reason for the interruption of the target business to the cloud system, wherein, when the reason for the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the conditions for regular maintenance are met, and the content of the inspection includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, and transaction voucher printer test.

[0098] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: before assigning the target customer to the second business processing device and sending the interrupted business process and target customer information to the second business processing device, the method also includes: determining whether there is a backup business processing device, wherein the backup business processing device is a self-service device or a branch counter used to handle interrupted business, and the backup business processing device is set when the total number of people in the queue and the number of pending businesses is less than a preset number; if there is a backup business processing device, assign the target customer to the backup business processing device, and send the interrupted business process and target customer information to the backup business processing device.

[0099] In an embodiment of the present application, the interrupted business process and target customer information uploaded by the first business processing device when the target customer's target business is interrupted are received, wherein the interrupted business process includes the business process chain of the target business and the interrupted node in the business process chain; the number of people queuing in front of each self-service device and the number of pending businesses at each outlet counter are collected, and the self-service device or outlet counter with the shortest waiting time is calculated according to the number of people queuing and the number of pending businesses, and the second business processing device is obtained; the target customer is assigned to the second business processing device, and the interrupted business process and target customer information are sent to the second business processing device, wherein the second business processing device is used to continue to handle the target business for the target customer from the interrupted node in the interrupted business process. By transmitting the interrupted business process and assigning the self-service device or outlet counter with the shortest waiting time, the purpose of quickly identifying faults and optimizing resource allocation is achieved, thereby achieving the technical effect of being able to continue to handle the target business for the target customer from the interrupted node in the interrupted business process and improving business efficiency, thereby solving the problem in the related technology that the business can only be executed from the beginning after the business is interrupted, resulting in low business processing efficiency.

[0100] It can be understood by those skilled in the art that Figure 4 The structure shown is for illustration only, and the electronic device may also be a smart phone, a tablet computer, a PDA, a mobile Internet device (MID), a PAD or other terminal device. Figure 4 The structure of the electronic device is not limited. Figure 4 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 4 Different configurations are shown.

[0101] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0102] Example 4

[0103] The embodiment of the present application further provides a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the task scheduling method provided in the first embodiment.

[0104] Optionally, in this embodiment, the above storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.

[0105] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing the steps of the task scheduling method.

[0106] 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.

[0107] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

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

[0109] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

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

[0111] 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 application, in essence, 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, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0112] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A task scheduling method, characterized in that: The following steps are involved: Receiving an interrupted service process and target customer information uploaded by the first service processing device when a target service of a target customer is interrupted, wherein the interrupted service process includes a service process chain of the target service and an interruption node in the service process chain; The number of people queuing in front of each self-service device and the number of pending services at each outlet counter are collected, and the self-service device or outlet counter with the shortest waiting time is calculated according to the number of people queuing and the number of pending services to obtain the second service processing device; The target customer is assigned to the second business processing device, and the interrupted business process and the target customer information are sent to the second business processing device, wherein the second business processing device is used to continue processing the target business for the target customer from the interrupted node in the interrupted business process.

2. The task scheduling method according to claim 1, characterized in that: Before receiving the interrupted service process and target customer information uploaded by the first service processing device when the target service of the target customer is interrupted, the method further includes: For different business types, a template business process chain containing multiple process nodes is established according to the business process; In response to the business processing request of the first business processing device, the target template business process chain associated with the type of the target business is sent to the first business processing device, the first business processing device initializes the process chain instance of the target business based on the target template business process chain, and executes the target business according to the process chain instance.

3. The task scheduling method according to claim 1, characterized in that: The self-service device or outlet counter with the shortest waiting time is calculated according to the number of people in the queue and the number of pending services, and the second service processing device is obtained, including: For each self-service device, the waiting time of the self-service device is calculated according to the number of people queuing in front of the self-service device and the average time required for each customer to handle the business; For each branch counter, the waiting time of the branch counter is calculated according to the number of pending services at the branch counter and the average processing time of each service; The self-service device or the branch counter with the shortest waiting time is determined as the second business processing device.

4. The task scheduling method according to claim 1, characterized in that: Before allocating the target customer to the second service processing device, the method further includes: Sending an inquiry message to the target customer, wherein the inquiry message is used to inquire whether the target customer agrees to wait; Upon receiving the consent waiting instruction fed back by the target customer, executing the step of sending the interrupted service process and the target customer information to the second service processing device, and assigning the target customer to the second service processing device; When receiving feedback from the target customer indicating that the target customer disagrees with the waiting instruction, the target service is terminated.

5. The task scheduling method according to claim 1, characterized in that: The second service processing device continues to process the target service for the target customer from the interruption node in the interrupted service process in the following manner: Responding to the target customer's request to continue handling the business, verifying the identity of the target customer based on the target customer information; When the identity authentication of the target customer is passed, the target service is continued to be processed for the target customer from the interruption node.

6. The task scheduling method according to claim 1, characterized in that: The method further comprises: The reason for the interruption of the target business is reported to the cloud system, wherein, when the reason for the interruption of the target business is a failure of the self-service equipment, the cloud system sends a maintenance notification to the maintenance system, wherein the maintenance system performs maintenance upon receiving the maintenance notification, or inspects the self-service equipment when the periodic maintenance conditions are met, and the inspection content includes at least one of the following: screen test or keyboard test, cash deposit and withdrawal test, software process test, and transaction voucher printer test.

7. The task scheduling method according to claim 1, characterized in that: Before allocating the target customer to the second service processing device and sending the interruption service process and the target customer information to the second service processing device, the method further includes: Determine whether there is a backup business processing device, wherein the backup business processing device is a self-service device or a branch counter for processing interrupted business, and the backup business processing device is set when the total number of the queued number and the number of pending businesses is less than a preset number; In the case where the standby service processing device exists, the target customer is assigned to the standby service processing device, and the interrupted service process and the target customer information are sent to the standby service processing device.

8. A task scheduling device, characterized in that: include: A receiving module, used to receive an interrupted business process and target customer information uploaded by the first business processing device when a target business of a target customer is interrupted, wherein the interrupted business process includes a business process chain of the target business and an interruption node in the business process chain; A collection module, used to collect the number of people queuing in front of each self-service device and the number of pending services at each outlet counter, and calculate the self-service device or outlet counter with the shortest waiting time according to the number of people queuing and the number of pending services to obtain the second service processing device; An allocation module is used to allocate the target customer to the second business processing device, and send the interrupted business process and the target customer information to the second business processing device, wherein the second business processing device is used to continue to process the target business for the target customer from the interruption node in the interrupted business process.

9. A computer program product, characterized in that It comprises a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the task scheduling method according to any one of claims 1 to 7 is implemented.

10. An electronic device comprising a memory and a processor, characterized in that: The memory stores a computer program, and the processor is configured to execute the task scheduling method according to any one of claims 1 to 7 through the computer program.