Business processing methods, devices and electronic equipment

By obtaining the number of people waiting at the business processing windows of financial institutions, the outgoing and incoming windows can be determined, and the customer flow can be adjusted using mobile queuing machines. This solves the problem of poor scheduling flexibility of business processing windows and improves business processing efficiency and customer satisfaction.

CN122134447APending Publication Date: 2026-06-02INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2026-02-11
Publication Date
2026-06-02

Smart Images

  • Figure CN122134447A_ABST
    Figure CN122134447A_ABST
Patent Text Reader

Abstract

This application discloses a business processing method, apparatus, and electronic device. Relating to the field of financial technology, the method includes: obtaining the number of people waiting at M business processing windows of a financial institution, obtaining M waiting numbers, and determining whether a queuing operation is needed based on the M waiting numbers; if a queuing operation is needed, determining the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, and generating a queuing strategy; determining the first location information of a mobile queuing machine in the financial institution, and generating a first movement path based on the first location information and the second location information of the outgoing window, and controlling the mobile queuing machine to move to the outgoing window according to the first movement path; and, upon detecting that the mobile queuing machine has reached the outgoing window, broadcasting a first prompt message according to the queuing strategy. This application solves the problem of poor flexibility in scheduling business processing windows in related technologies, which reduces business processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of financial technology, and more specifically, to a business processing method, apparatus, and electronic device. Background Technology

[0002] In modern financial institutions, efficient service is a key factor in improving customer satisfaction and competitiveness. However, when conducting business at financial institution branches, a service bottleneck often arises due to the rigidity of the queuing system. That is, when customers enter a financial institution, they must first select the service they need from a queuing machine. The machine generates a queuing slip containing a queue number and a window number based on the service type. Users then need to queue at the corresponding window based on this slip and proceed to the window to conduct their business according to their number being called. While this static business processing method maintains order to some extent, it shows significant limitations and inadequacies when facing dynamically changing customer traffic and diverse business needs.

[0003] Specifically, when a large number of customers suddenly flood into a particular service, such as cash withdrawal or loan consultation, the queue at that window will grow rapidly, while other windows, such as credit card applications or financial product consultations, may maintain shorter queues or even remain empty. Due to the lock-in effect of taking a number, customers cannot proactively change the window they are serving, and service personnel also find it difficult to adjust the types of services offered at each window in a timely manner to cope with sudden changes in traffic. This situation not only increases customer waiting time and reduces the service experience, but also leads to a waste of human resources and fails to fully utilize the operational efficiency of the branch.

[0004] There is currently no effective solution to the problem that the lack of flexibility in scheduling business processing windows in related technologies reduces the efficiency of business processing. Summary of the Invention

[0005] The main objective of this application is to provide a business processing method, apparatus, and electronic device to address the problem of poor flexibility in scheduling business processing windows in related technologies, which reduces business processing efficiency.

[0006] To achieve the above objectives, according to one aspect of this application, a business processing method is provided. The method includes: obtaining the number of people waiting at M business processing windows of a financial institution, obtaining M waiting numbers, and determining whether a queuing operation is needed based on the M waiting numbers, where M is a positive integer; if a queuing operation is needed, determining the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, and generating a queuing strategy; determining the first location information of a mobile queuing machine in the financial institution, generating a first movement path based on the first location information and the second location information of the outgoing window, and controlling the mobile queuing machine to move to the outgoing window according to the first movement path; upon detecting that the mobile queuing machine has reached the outgoing window, broadcasting a first prompt message according to the queuing strategy, wherein the first prompt message is used to instruct the user located at the outgoing window to move to the incoming window to process the business.

[0007] Optionally, determining whether a queuing operation is needed based on the M waiting numbers includes: determining the service type of each of the M service windows to obtain M service types; obtaining the waiting number threshold for each of the M service types to obtain M waiting number thresholds; determining whether the waiting number at each of the M service windows is greater than the corresponding waiting number threshold; and determining that a queuing operation is needed if at least one service window has a waiting number greater than the corresponding waiting number threshold.

[0008] Optionally, determining the outgoing and incoming windows among the M service windows based on the M waiting numbers includes: if the waiting number at a target service window is greater than the corresponding waiting number threshold, the target service window is designated as the outgoing window, and the service window with the fewest waiting numbers is designated as the incoming window; if the waiting number at N target service windows is greater than the corresponding waiting number threshold, the N target service windows are arranged in descending order of waiting number to obtain a first sequence, where N is a positive integer and N is less than M; the M service windows are arranged in ascending order of waiting number to obtain a second sequence; the target service windows and service windows with the same sequence number in the first and second sequences are grouped together to obtain N groups of windows, and the target service windows in each group are designated as outgoing windows, and the service windows are designated as incoming windows.

[0009] Optionally, generating a queuing strategy includes: determining the queue number of the user handling business at the relocation window, and determining the parity of the queue number; if the queue number is odd, determining the queuing strategy for the user with an even queue number among the target relocation queue users, wherein the target queue users are the users located at the relocation window; if the queue number is even, determining the queuing strategy for the user with an odd queue number among the target relocation queue users.

[0010] Optionally, generating the first movement path based on the first location information and the second location information of the emigration window includes: searching in a preset path set based on the first and second location information to obtain candidate paths; acquiring the current image information of the financial institution and determining whether there are obstacles in the candidate paths based on the current image information; if there are no obstacles in the candidate paths, determining the candidate paths as the first movement path; if there are obstacles in the candidate paths, adjusting the candidate paths based on the location information of the obstacles to obtain a target path, and determining the target path as the first movement path.

[0011] Optionally, after determining the outgoing and incoming service windows among the M service windows based on the M waiting numbers, the method further includes: modifying the service type of the incoming window to the service type of the outgoing window, and generating a second prompt message, wherein the second prompt message is used to instruct the modification of the service type of the incoming window stored in the ticket dispenser; and sending the second prompt message to the ticket dispenser, wherein the ticket dispenser is used to queue up and obtain a number at the corresponding service window according to the user's service needs.

[0012] Optionally, broadcasting the first prompt information according to the queuing strategy includes: generating a prompt word associated with the queuing strategy, and generating prompt text according to a preset template and the prompt word; generating movement information according to a second movement path, and combining the prompt text and the movement information into the first prompt information, wherein the second movement path is the movement path from the move-out window to the move-in window.

[0013] To achieve the above objectives, according to another aspect of this application, a business processing device is provided. The device includes: an acquisition unit, configured to acquire the number of people waiting at M business processing windows of a financial institution, obtain M waiting numbers, and determine whether a queuing operation is required based on the M waiting numbers, where M is a positive integer; a determination unit, configured to, if a queuing operation is required, determine the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, and generate a queuing strategy; a first generation unit, configured to determine the first location information of a mobile queuing machine in the financial institution, generate a first movement path based on the first location information and the second location information of the outgoing window, and control the mobile queuing machine to move to the outgoing window according to the first movement path; and a processing unit, configured to, upon detecting that the mobile queuing machine has reached the outgoing window, broadcast a first prompt message according to the queuing strategy, wherein the first prompt message instructs the user located at the outgoing window to move to the incoming window to perform the business processing operation.

[0014] To achieve the above objectives, according to another aspect of this application, an electronic device is provided, comprising a memory storing an executable program; and a processor for running the program, wherein the program executes the above-described business processing method during runtime.

[0015] To achieve the above objectives, according to another aspect of this application, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the above-described business processing method.

[0016] In this embodiment, the system obtains the number of people waiting at M service windows of a financial institution, and determines whether a queuing operation is needed based on the number of people waiting, where M is a positive integer. If a queuing operation is needed, the system determines the outgoing and incoming windows among the M service windows based on the number of people waiting, and generates a queuing strategy. The system determines the first location information of the mobile queuing machine in the financial institution, and generates a first movement path based on the first location information and the second location information of the outgoing window, and controls the mobile queuing machine to move to the outgoing window according to the first movement path. When the mobile queuing machine is detected to have reached the outgoing window, the system announces the number of people waiting according to the queuing strategy. The system provides a notification message, instructing users at the outgoing window to move to the incoming window for service. By determining whether a queuing system is required, and if so, identifying the outgoing and incoming windows and the queuing strategy, a mobile queuing machine is used to process queuing calls according to the strategy. This achieves the goal of adjusting window services promptly based on the current queue situation and directing queuing users to their respective service windows according to the queuing strategy. This improves service efficiency and solves the technical problem of poor flexibility in scheduling service windows, which reduces service efficiency. Attached Figure Description

[0017] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0018] Figure 1 A hardware structure block diagram of a computer terminal for implementing a business processing method is shown.

[0019] Figure 2 This is a flowchart of the business processing method provided in Embodiment 1 of this application;

[0020] Figure 3 This is a schematic diagram of a business processing device provided according to Embodiment 2 of this application;

[0021] Figure 4This is a structural block diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0022] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] It should be noted that the business processing methods, devices, and electronic equipment defined in this disclosure can be used in the financial technology field, or in any field other than the financial technology field. The application fields of the business processing methods, devices, and electronic equipment defined in this disclosure are not limited.

[0026] It should be noted that all information, user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, and displayed data) used in this application are information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with the relevant regulations and standards of the relevant regions, necessary confidentiality measures have been taken, and they do not violate public order and good morals. Corresponding operation entry points are provided for users to choose to authorize or refuse use. If a user chooses to refuse, the process proceeds to the expert decision-making process. For example, this system has interfaces with relevant users or organizations. Before obtaining relevant information, a request to obtain the information must be sent to the aforementioned user or organization through the interface. After receiving consent from the aforementioned user or organization, the relevant information is obtained. Users can view the purpose of data use in real time through the authorization interface and have the right to withdraw authorization or delete data at any time. After authorization is withdrawn, the system will terminate the relevant data processing within 24 hours.

[0027] The embodiments or examples disclosed herein are not exhaustive, but merely illustrative of some embodiments or examples, and are not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment or example can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment or example can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment or example can be arbitrarily interchanged. Furthermore, optional methods or examples in a particular embodiment or example can be arbitrarily combined; moreover, embodiments or examples can be arbitrarily combined. For example, some or all steps of different embodiments or examples can be arbitrarily combined, and a particular embodiment or example can be arbitrarily combined with optional methods or examples of other embodiments or examples.

[0028] Example 1

[0029] According to an embodiment of this application, an embodiment of a business processing method is also provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0030] The method embodiment provided in Embodiment 1 of this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware structure block diagram of a computer terminal for implementing a business processing method is shown. Figure 1As shown, the computer terminal 10 (or mobile device) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, processing devices such as microprocessors or programmable logic devices), 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, a universal serial bus port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0031] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0032] 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 business processing method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned business processing method. The memory 104 may include high-speed random access memory, and may also include 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 memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0033] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0034] The display may be, for example, a touchscreen LCD display that allows the user to interact with the user interface of the computer terminal 10 (or mobile device).

[0035] Under the aforementioned operating environment, this application provides the following: Figure 2 The business processing method is shown. Figure 2 This is a flowchart of the business processing method provided in Embodiment 1 of this application, such as... Figure 2 As shown, the method includes:

[0036] Step S201: Obtain the number of people waiting at the M business processing windows of the financial institution, and determine whether a queuing operation is needed based on the number of people waiting, where M is a positive integer.

[0037] It should be noted that the executing entity in this embodiment can be a business processing system. This system can obtain the number of people waiting at each business processing window in real time, and determine how to adjust the business processing at each window based on the number of people waiting, thereby improving the business processing efficiency at business processing windows with a large number of people in line.

[0038] It should be noted that the queuing operation refers to the dynamic adjustment operation made by the system based on the number of people waiting at the current window, which optimizes the service process by reassigning customers to other windows.

[0039] For example, the system can determine the real-time customer waiting status of M service windows within a financial institution based on the number a user takes when entering, such as updating the number of people waiting every minute. Once data collection is complete, the system's intelligent algorithm immediately analyzes the number of people waiting at each of the M windows to determine whether the number of people waiting at any window has exceeded a preset threshold or whether the waiting time exceeds the customer's acceptable range. If either of these conditions is met, the system will automatically trigger a call-number operation, thereby initiating queue optimization.

[0040] Step S202: When a queuing operation is required, determine the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, and generate a queuing strategy.

[0041] It should be noted that the "outgoing window" refers to a window where there are many people waiting and the customer flow needs to be adjusted to reduce waiting time; the "incoming window" refers to a relatively empty window that can take over some of the customers from the outgoing window to balance the overall service load; the queuing strategy is a detailed action plan developed to achieve dynamic service allocation, which includes the rules and order for customers to transfer from the outgoing window to the incoming window.

[0042] For example, when a queuing system is required, the system needs to analyze the number of people waiting and determine the optimal customer transfer plan between windows. This process involves multi-dimensional considerations, including but not limited to window type, service capacity, current business processing speed, and the degree of matching between customer service needs. The system can use machine learning algorithms to calculate the optimal customer transfer path based on historical data and the current situation, so that customers can be guided to the most suitable window in the shortest time, while minimizing the impact on the service processes of other windows.

[0043] Step S203: Determine the first location information of the mobile queuing machine in the financial institution, generate a first movement path based on the first location information and the second location information of the departure window, and control the mobile queuing machine to move to the departure window according to the first movement path.

[0044] For example, after determining the departure and arrival windows, the system obtains the real-time coordinates of the mobile queuing machine (i.e., the first location information) through the positioning module and compares it with the second location information of the departure window. Based on these two sets of location data, the system uses a path optimization algorithm to calculate the shortest path from the current location of the mobile queuing machine to the departure window, while improving the safety and feasibility of the path. The algorithm takes into account the complexity of the bank's internal layout, such as the distribution of facilities like rest areas, counters, and ATMs, and avoids traversing densely populated areas, enabling the mobile queuing machine to quickly and accurately reach the target window with minimal interference. Once the path is determined, the system issues a command to drive the mobile queuing machine to the departure window automatically, ready to execute the queuing strategy.

[0045] Step S204: When the mobile queuing machine is detected to have reached the departure window, the first prompt information is broadcast according to the queuing strategy. The first prompt information is used to instruct the user located at the departure window to move to the arrival window to handle the business.

[0046] For example, when the system detects that the mobile queuing machine has arrived at the transfer window, it can activate the audio and video system to play an initial prompt message. This message may include identification of the customer's business needs, the specific location of the transfer window, and an explanation of the reason for the transfer, enabling the customer to clearly understand and smoothly transition to the new service window. Through this mechanism, the system effectively guides customers, avoids potential confusion caused by window adjustments, and improves the continuity of the service process and customer experience.

[0047] Through the above process, the system achieves dynamic and intelligent allocation of financial institutions' service resources, resolving the problem of long customer wait times caused by uneven window service load. By monitoring the number of people waiting at M windows in real time, the system intelligently generates queuing strategies, plans the routes for mobile queuing machines, and promptly and effectively broadcasts transfer instructions, forming a closed-loop optimization mechanism. For example, when the number of people waiting at the cash withdrawal window surges, the system can quickly identify this and redirect some cash customers to idle non-cash service windows, while simultaneously adjusting the counter strategies at the non-cash service windows accordingly, improving the efficiency of bank services and customer satisfaction.

[0048] The business processing method provided in this application embodiment obtains the number of waiting people at M business processing windows of a financial institution, and determines whether a queuing operation is needed based on the number of waiting people, where M is a positive integer; if a queuing operation is needed, the outgoing and incoming windows of the M business processing windows are determined based on the number of waiting people, and a queuing strategy is generated; the first location information of the mobile queuing machine in the financial institution is determined, and a first movement path is generated based on the first location information and the second location information of the outgoing window, and the mobile queuing machine is controlled to move to the outgoing window according to the first movement path; when the mobile queuing machine is detected to have reached the outgoing window, the queuing strategy is implemented. The system briefly broadcasts the first notification message, which instructs users located at the outgoing window to move to the incoming window for service processing. It determines whether a queuing system is required, and if so, identifies the outgoing and incoming windows and the queuing strategy. A mobile queuing machine then processes the calls according to the strategy. This achieves the goal of adjusting the services offered at each window based on the current queue situation and directing queuing users to their respective service windows according to the queuing strategy. This improves service processing efficiency and solves the technical problem of poor flexibility in scheduling service windows, which reduces service processing efficiency.

[0049] Optionally, in the business processing method provided in this application embodiment, determining whether a queuing operation is needed based on the M waiting numbers includes: determining the business types of the M business processing windows to obtain M business types; obtaining the waiting number thresholds under the M business types to obtain M waiting number thresholds; determining whether the waiting number at each of the M business processing windows is greater than the corresponding waiting number threshold; and determining that a queuing operation is needed if at least one business processing window has a waiting number greater than the corresponding waiting number threshold.

[0050] For example, when determining whether a queuing operation is needed, it is first necessary to obtain the current service type of each window. For instance, the system labels window 1 as "cash service" and window 2 as "non-cash service".

[0051] Furthermore, the bank's service standard database is consulted to obtain the reasonable waiting time threshold for each type of business. This threshold is set considering multiple dimensions, including the average processing time for various services, the service capacity of the counter, and customer satisfaction standards. For example, the waiting time threshold for cash transactions might be set at 10 people, while the threshold for non-cash transactions might be 15 people.

[0052] After obtaining the service types and corresponding waiting number thresholds for M windows, the system begins real-time monitoring of the actual waiting number for each window. For each window i (i=1, 2, ..., M), the system continuously compares its waiting number with the preset waiting number threshold. This comparison is performed by the system's built-in real-time data analysis module, and the system can respond immediately once it detects that the waiting number for any window exceeds the threshold.

[0053] Once the system detects that the number of people waiting at at least one window exceeds its corresponding waiting threshold, it determines that a queuing operation is required. By executing the queuing operation, the number of people waiting at that window is reduced, thereby improving the efficiency of users' business processing.

[0054] This embodiment achieves the technical effect of accurately determining whether a queuing operation is needed by comparing the number of people waiting at each window with the waiting number threshold, thus avoiding the need to frequently adjust the window where users can handle their business without changing the window itself.

[0055] Optionally, in the business processing method provided in this application embodiment, determining the outgoing and incoming windows among the M business processing windows based on the M waiting numbers includes: if the waiting number of a target business processing window is greater than the corresponding waiting number threshold, the target business processing window is determined as the outgoing window, and the business processing window with the fewest waiting numbers is determined as the incoming window; if the waiting number of N target business processing windows is greater than the corresponding waiting number threshold, the N target business processing windows are arranged in descending order of waiting number to obtain a first sequence, where N is a positive integer and N is less than M; the M business processing windows are arranged in ascending order of waiting number to obtain a second sequence; the target business processing windows and business processing windows with the same sequence number in the first and second sequences are grouped into N groups of windows, and the target business processing window in each group is determined as the outgoing window, and the business processing window is determined as the incoming window.

[0056] For example, when determining the outgoing and incoming service windows, the system first checks whether the current number of people waiting at each of the M service windows exceeds a previously set waiting threshold. Once it is found that the number of people waiting at any window exceeds the threshold, that window is marked as the target service window and identified as the outgoing window. Subsequently, the system scans the waiting list of all M windows, finds the window with the fewest current waiting people, and identifies it as the incoming window.

[0057] For example, the system detected that the number of people waiting at window 6 (cash service window) reached 16, far exceeding its threshold of 10. Therefore, window 6 was designated as the outbound window. At the same time, the system found that window 9 (housing provident fund service window) currently had only 2 customers waiting, making it the window with the fewest waiting customers, and thus designated it as the inbound window.

[0058] Furthermore, when the system detects that the number of people waiting at more than one window exceeds a threshold, these windows need to be sorted according to the number of people waiting, forming a first sequence. This sorting allows the system to prioritize windows with the largest number of people waiting and the greatest service pressure. Simultaneously, the system performs another round of sorting on the number of people waiting for all M windows, resulting in a second sequence, which is arranged from the fewest to the most waiting. This dual-sequence mechanism provides a clear overview of the window status for subsequent customer migration strategy generation, facilitating the rapid pairing of migration-out and migration-in windows.

[0059] For example, the system detects that the number of people waiting at windows 1, 3, and 5 has reached 14, 16, and 18 respectively, all exceeding their threshold of 10 people. Therefore, these three windows are sorted into the first sequence, i.e., {window 5, window 3, window 1}. Meanwhile, the system determines that windows 9 and 10 have the fewest waiting people, with 3 and 4 people respectively. Therefore, these two windows are placed into the second sequence along with the other windows, i.e., arranged in ascending order of the number of waiting people {window 9, window 10, ..., window M}.

[0060] Furthermore, based on the generation of the first and second sequences, the system pairs windows with the same sequence number to form N groups of windows, that is, matching the outbound window with the most waiting customers with the inbound window with the fewest waiting customers. The system then classifies each pair of windows, marking the outbound and inbound windows, in preparation for implementing the customer transfer plan.

[0061] For example, as shown in the example above, windows 5 and 9 can be paired, and windows 3 and 10 can be paired to obtain two sets of windows.

[0062] This embodiment detects the number of people waiting at a window and determines the outgoing and incoming windows based on a threshold number of people waiting, thus achieving the technical effect of accurately determining the outgoing and incoming windows.

[0063] Optionally, in the business processing method provided in this application embodiment, generating a calling strategy includes: determining the queue number of the user processing business at the relocation window, and determining the parity of the queue number; if the queue number is odd, determining the calling strategy for the user with an even queue number among the target relocation queue users, wherein the target queue user is the user located at the relocation window; if the queue number is even, determining the calling strategy for the user with an odd queue number among the target relocation queue users.

[0064] For example, when determining the queuing strategy, the system first identifies the queue number of the user currently processing business at the check-out window. This number is automatically generated by the queuing system when the user takes a number, giving each customer a unique identifier during their business process. After obtaining the queue number of the user processing business at the check-out window, the system further analyzes the parity attribute of the number and generates a queuing strategy based on the parity analysis results of the user's queue number.

[0065] Specifically, if the current user's queue number is odd, then the user with the even queue number is selected for migration; conversely, if the current user's queue number is even, then the user with the odd queue number is selected for migration. This reduces the queuing time for each user by half and prevents significant differences in processing time between users with adjacent queue numbers, thus improving the accuracy and rationality of the user migration queue operation.

[0066] This embodiment determines the calling strategy based on the parity of the queue numbers of users currently processing business at the relocation window, thereby improving the accuracy and rationality of the calling strategy.

[0067] Optionally, in the business processing method provided in this application embodiment, generating a first movement path based on the first location information and the second location information of the transfer window includes: searching in a preset path set based on the first location information and the second location information to obtain a candidate path; obtaining the current image information of the financial institution and determining whether there are obstacles in the candidate path based on the current image information; if there are no obstacles in the candidate path, determining the candidate path as the first movement path; if there are obstacles in the candidate path, adjusting the candidate path based on the location information of the obstacles to obtain a target path, and determining the target path as the first movement path.

[0068] For example, the system first reads the real-time location information of the mobile queuing machine (first location information) and determines the location of the target queuing window (second location information). Then, it searches within a preset set of paths to find a path connecting the two points. This search process can employ a generalized graph theory algorithm, which can efficiently find the shortest or lowest-cost path in a big data environment.

[0069] For example, suppose the mobile queuing machine is currently located on the left side of the bank entrance, at coordinates (10, 20), while the check-out window is located in the center of the lobby, at coordinates (100, 100). Based on these starting and ending points, the system will search within a preset set of paths to ultimately determine candidate paths.

[0070] After determining candidate routes, the system collects current environmental imagery from the bank's surveillance cameras or deployed environmental sensing sensors. This data is converted into digital information about obstacles and their locations using image recognition technology or point cloud data analysis. The system then overlays this information onto the candidate routes, checking if the routes coincide with any obstacles. If the system detects no obstacles on the candidate routes, these routes are considered the preferred route for the mobile queuing machine. The system sends instructions to the mobile queuing machine, directing it to follow the determined route to the departure window. If the system detects obstacles on the candidate routes, it activates a route adjustment algorithm to correct the routes, obtaining the adjusted routes, and sends these adjusted routes to the mobile queuing machine to guide it to the departure window.

[0071] This embodiment generates the travel path of the mobile queuing machine based on real-time location and environmental information, achieving the technical effect of accurately determining the first travel path.

[0072] Optionally, in the business processing method provided in this application embodiment, after determining the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, the method further includes: modifying the business type of the incoming window to the business type of the outgoing window, and generating a second prompt message, wherein the second prompt message is used to indicate the modification of the business type of the incoming window stored in the ticket dispenser; and sending the second prompt message to the ticket dispenser, wherein the ticket dispenser is used to queue up and obtain a number at the corresponding business processing window according to the user's business processing needs.

[0073] For example, after determining the outgoing and incoming windows, the system first needs to modify the business type of the incoming window to match that of the outgoing window. This allows for seamless handling of customers transferred from the outgoing window, and also informs the staff at the incoming window that the current window's business has been modified and requires corresponding modification operations. This modification process typically involves the backend management system, achieved by updating the window configuration information in the database.

[0074] Furthermore, a second prompt message needs to be generated based on the changes to the window services. This message includes details of the modified service type and instructions for the ticket dispenser, so that new users can obtain the queue number for the new window when using the ticket dispenser.

[0075] This embodiment modifies the service type of the transfer window and synchronizes the window modification information to the ticket dispenser according to the second prompt information. This allows both the window staff and the ticket dispenser to synchronize the window service type modification information, thereby achieving the technical effect of improving the accuracy of new service allocation and the efficiency of window service processing.

[0076] Optionally, in the business processing method provided in this application embodiment, broadcasting the first prompt information according to the queuing strategy includes: generating a prompt word associated with the queuing strategy, and generating a prompt text according to a preset template and the prompt word; generating movement information according to a second movement path, and combining the prompt text and the movement information into the first prompt information, wherein the second movement path is the movement path from the move-out window to the move-in window.

[0077] For example, after determining the queuing strategy, the system will first extract keywords related to the strategy, such as the business type requiring the transfer out of the window, the specific locations of the transfer out and transfer in windows, etc. Then, according to a preset text generation template, the system will combine these prompt words into a complete and instructive prompt text.

[0078] Furthermore, it is also necessary to determine the second movement path from the outgoing window to the incoming window, and generate movement information describing the second movement path, including turning angle, travel speed, estimated time, etc., so as to inform the user how to get to the incoming window.

[0079] After receiving the prompt text and movement information, these can be integrated into a preset template to form the first prompt message. This message not only informs customers of the adjustment to the queuing strategy but also clarifies how to move to the arrival window, enabling customers to accurately follow and locate the correct path, thus improving service continuity and efficiency.

[0080] This embodiment achieves the technical effect of improving the accuracy of users' navigation to the migration window by generating a first prompt message.

[0081] It should be noted that the steps shown in the flowchart in 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 may be executed in a different order than that shown here.

[0082] Example 2

[0083] This application also provides a business processing device. It should be noted that the business processing device of this application can be used to execute the business processing method provided in the above embodiments. The business processing device provided in this application is described below.

[0084] According to an embodiment of this application, an apparatus for implementing the above-described business processing method is also provided. Figure 3 This is a schematic diagram of a business processing device according to Embodiment 2 of this application, such as... Figure 3 As shown, the device includes:

[0085] The acquisition unit 31 is used to acquire the number of people waiting at M business processing windows of the financial institution, obtain the M number of people waiting, and determine whether a call-number operation is needed based on the M number of people waiting, where M is a positive integer.

[0086] The determination unit 32 is used to determine the outgoing and incoming windows among the M business processing windows based on the M waiting numbers when a queuing operation is required, and to generate a queuing strategy.

[0087] The first generation unit 33 is used to determine the first location information of the mobile queuing machine in the financial institution, generate a first movement path based on the first location information and the second location information of the departure window, and control the mobile queuing machine to move to the departure window according to the first movement path.

[0088] The processing unit 34 is used to broadcast a first prompt message according to the queuing strategy when the mobile queuing machine is detected to have reached the departure window. The first prompt message is used to instruct the user located at the departure window to move to the arrival window to perform business processing.

[0089] The business processing device provided in this application embodiment obtains the number of waiting people at M business processing windows of a financial institution through the acquisition unit 31, obtains M waiting people, and determines whether a call-number operation is needed based on the M waiting people, where M is a positive integer; if a call-number operation is needed, the determination unit 32 determines the outgoing and incoming windows among the M business processing windows based on the M waiting people, and generates a call-number strategy; the first generation unit 33 determines the first location information of the mobile call machine in the financial institution, generates a first movement path based on the first location information and the second location information of the outgoing window, and controls the mobile call machine to move to the outgoing window according to the first movement path; when the processing unit 34 detects that the mobile call machine has reached the outgoing window, it broadcasts a first prompt message according to the call-number strategy, wherein the first prompt message is used to instruct the user located at the outgoing window to move to the incoming window to perform the business processing operation. By determining whether a queuing operation is needed, and if so, identifying the outgoing and incoming windows and the queuing strategy, and then using a mobile queuing machine to process queuing calls according to the strategy, the system achieves the goal of adjusting the services offered at each window in a timely manner based on the current queuing situation, and directing the corresponding queuing users to adjust their service windows according to the queuing strategy. This improves the efficiency of service processing and solves the technical problem of poor flexibility in scheduling service windows, which reduces the efficiency of service processing.

[0090] Optionally, in the business processing device provided in this application embodiment, the acquisition unit 31 includes: a first determining module, used to determine the business types of M business processing windows respectively, to obtain M business types; an acquisition module, used to acquire the waiting number thresholds under the M business types respectively, to obtain M waiting number thresholds; a first judging module, used to judge whether the waiting number of the M business processing windows is greater than the corresponding waiting number threshold; and a second determining module, used to determine that a queuing operation is required when at least one business processing window has a waiting number greater than the corresponding waiting number threshold.

[0091] Optionally, in the business processing device provided in this application embodiment, the determining unit 32 includes: a third determining module, used to determine the target business processing window as a move-out window and the business processing window with the fewest waiting people as a move-in window when the number of waiting people at a target business processing window is greater than the corresponding waiting person threshold; a first sorting module, used to arrange the N target business processing windows in descending order of the number of waiting people when the number of waiting people at N target business processing windows is greater than the corresponding waiting person threshold, to obtain a first sequence, where N is a positive integer and N is less than M; a second sorting module, used to arrange the M business processing windows in ascending order of the number of waiting people, to obtain a second sequence; and a fourth determining module, used to group the target business processing windows and business processing windows with the same sequence number in the first sequence and the second sequence into N groups of windows, and to determine the target business processing window in each group of windows as a move-out window and the business processing window as a move-in window.

[0092] Optionally, in the business processing device provided in this application embodiment, the determining unit 32 includes: a fifth determining module, used to determine the queue number of the user processing business at the relocation window, and to determine the parity of the queue number; a sixth determining module, used to determine the calling strategy for users with even queue numbers among the target relocation queue users when the queue number is odd, wherein the target queue users are users located at the relocation window; and a seventh determining module, used to determine the calling strategy for users with odd queue numbers among the target relocation queue users when the queue number is even.

[0093] Optionally, in the business processing device provided in this application embodiment, the first generation unit 33 includes: a search module, used to search in a preset path set according to first location information and second location information to obtain a candidate path; a second judgment module, used to obtain the current image information of the financial institution and determine whether there is an obstacle in the candidate path according to the current image information; an eighth determination module, used to determine the candidate path as the first movement path when there is no obstacle in the candidate path; and an adjustment module, used to adjust the candidate path according to the location information of the obstacle when there is an obstacle in the candidate path to obtain a target path and determine the target path as the first movement path.

[0094] Optionally, in the business processing device provided in this application embodiment, after determining the outgoing and incoming windows among the M business processing windows based on the M waiting numbers, the device further includes: a second generation unit, used to modify the business type of the incoming window to the business type of the outgoing window and generate a second prompt message, wherein the second prompt message is used to indicate the modification of the business type of the incoming window stored in the ticket dispenser; and a sending unit, used to send the second prompt message to the ticket dispenser, wherein the ticket dispenser is used to queue up and obtain a number at the corresponding business processing window according to the user's business processing needs.

[0095] Optionally, in the business processing device provided in this application embodiment, the processing unit 34 includes: a first generation module, used to generate prompt words associated with the queuing strategy, and generate prompt text according to a preset template and prompt words; a second generation module, used to generate movement information according to a second movement path, and combine the prompt text and movement information into a first prompt information, wherein the second movement path is the movement path from the move-out window to the move-in window.

[0096] It should be noted that the aforementioned acquisition unit 31, determination unit 32, first generation unit 33, and processing unit 34 correspond to steps S201 to S204 in Embodiment 1. The instances and application scenarios implemented by each of these units and their corresponding steps are the same, but they are not limited to the content disclosed in Embodiment 1. It should also be noted that the aforementioned modules or units can be hardware or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). These modules can also run as part of a device in the computer terminal 10 provided in Embodiment 1.

[0097] Example 3

[0098] Embodiments of this application may provide an electronic device. Figure 4 This is a structural block diagram of an electronic device according to an embodiment of this application. Figure 4As shown, the electronic device may include: one or more ( Figure 4 (Only one is shown) processor 1002, memory 1004, memory controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.

[0099] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the methods and apparatus in the embodiments of this application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby implementing the above-described methods. The memory may include high-speed random access memory, and may also include 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 memory remotely located relative to the processor, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0100] Those skilled in the art will understand that Figure 4 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones, tablets, handheld computers, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 4 This does not limit the structure of the aforementioned electronic device. For example, electronic devices may also include components that are more... Figure 4 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 4 The different configurations shown.

[0101] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0102] Example 4

[0103] Embodiments of this application also provide a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the business processing method provided in Embodiment 1.

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

[0105] Embodiments of this application also provide a computer program product, which, when executed on a data processing device, is a program adapted to perform the steps of a business processing method.

[0106] Embodiments of this application also provide a computer-readable storage medium, which includes a stored executable program, wherein the executable program controls the device where the computer-readable storage medium is located to perform the above-described business processing method when it runs.

[0107] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0108] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0109] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

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

[0111] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0112] If the integrated unit is implemented as 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 this 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0113] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A business processing method, characterized in that, include: Obtain the number of people waiting at M service windows of the financial institution, get M waiting numbers, and determine whether to call numbers based on the M waiting numbers, where M is a positive integer; When the aforementioned queuing operation is required, the outgoing and incoming windows of the M business processing windows are determined based on the M number of waiting people, and a queuing strategy is generated. The system determines the first location information of the mobile queuing machine in the financial institution, generates a first movement path based on the first location information and the second location information of the departure window, and controls the mobile queuing machine to move to the departure window according to the first movement path. When the mobile queuing machine is detected to have reached the departure window, a first prompt message is broadcast according to the queuing strategy. The first prompt message is used to instruct the user located at the departure window to move to the arrival window to perform business processing.

2. The method according to claim 1, characterized in that, Determining whether to initiate a calling process based on the M waiting numbers includes: The service types of the M service windows are determined respectively, resulting in M ​​service types; Obtain the waiting number threshold for each of the M service types to obtain M waiting number thresholds; Determine whether the number of people waiting at each of the M service windows is greater than the corresponding waiting number threshold; If the number of people waiting at at least one service window exceeds the corresponding waiting number threshold, it is determined that the calling number operation needs to be performed.

3. The method according to claim 2, characterized in that, The determination of the outgoing and incoming service windows among the M service windows based on the M number of waiting people includes: If the number of people waiting at a target service window is greater than the corresponding waiting number threshold, the target service window is designated as the outgoing window, and the service window with the fewest people waiting is designated as the incoming window. If the number of people waiting at N target service windows is greater than the corresponding waiting number threshold, the N target service windows are arranged in descending order of the number of people waiting to obtain a first sequence, where N is a positive integer and N is less than M; Arrange the M service windows in ascending order of the number of people waiting to obtain the second sequence; The target business processing windows and the business processing windows with the same sequence number in the first sequence and the second sequence are grouped into N groups of windows. The target business processing window in each group is determined as the migration-out window, and the business processing window is determined as the migration-in window.

4. The method according to claim 1, characterized in that, The queuing strategy includes: Determine the queue number of the user who is processing business at the departure window, and determine the parity of the queue number; When the queue number is odd, the calling strategy is determined to be the user with an even queue number among the target queue users to be moved out, wherein the target queue user is the user located at the move-out window; If the queue number is even, the calling strategy will be determined to remove users with odd queue numbers from the target queue.

5. The method according to claim 1, characterized in that, Generating a first movement path based on the first location information and the second location information of the migration window includes: Based on the first location information and the second location information, a search is performed in a preset path set to obtain candidate paths; Obtain the current image information of the financial institution, and determine whether there are obstacles in the candidate path based on the current image information; If the obstacle is not present in the candidate path, the candidate path is determined as the first movement path; If the obstacle exists in the candidate path, the candidate path is adjusted according to the location information of the obstacle to obtain the target path, and the target path is determined as the first movement path.

6. The method according to claim 1, characterized in that, After determining the outgoing and incoming service windows among the M service windows based on the M waiting numbers, the method further includes: The service type of the incoming window is changed to the service type of the outgoing window, and a second prompt message is generated, wherein the second prompt message is used to indicate the modification of the service type of the incoming window stored in the ticket dispenser; The second prompt message is sent to the ticket dispenser, which is used to queue up and obtain a number at the corresponding service window according to the user's service needs.

7. The method according to claim 1, characterized in that, The first prompt message broadcast according to the aforementioned call number strategy includes: Generate prompt words associated with the queuing strategy, and generate prompt text based on a preset template and the prompt words; Motion information is generated based on the second motion path, and the prompt text and the motion information are combined into the first prompt information, wherein the second motion path is the motion path from the outgoing window to the incoming window.

8. A business processing device, characterized in that, include: The acquisition unit is used to acquire the number of people waiting at M business processing windows of the financial institution, obtain M waiting numbers, and determine whether a call-number operation is needed based on the M waiting numbers, where M is a positive integer; The determining unit is used to determine the outgoing and incoming windows among the M business processing windows based on the M waiting numbers when the calling operation needs to be performed, and to generate a calling strategy. The first generation unit is used to determine the first location information of the mobile queuing machine in the financial institution, generate a first movement path based on the first location information and the second location information of the departure window, and control the mobile queuing machine to move to the departure window according to the first movement path. The processing unit is configured to, upon detecting that the mobile queuing machine has reached the departure window, broadcast a first prompt message according to the queuing strategy, wherein the first prompt message is used to instruct the user located at the departure window to move to the arrival window to perform business processing operations.

9. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the business processing method according to any one of claims 1 to 7.

10. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program executes the business processing method according to any one of claims 1 to 7 when it runs.