Service request processing method and device, electronic equipment and storage medium

By obtaining user geographical location and customer number information in real time in the mobile banking system, combining the cloud-edge collaborative integrated model, selecting a suitable edge server or cloud center processing server to handle user requests, the slow response problem caused by centralized deployment of cloud centers is solved, and the user experience and processing efficiency are improved.

CN120456121APending Publication Date: 2025-08-08AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510546250.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Due to the centralized deployment of the existing mobile banking system, the response to user service requests is slow and the user experience is low, which cannot meet the fast response needs of smart scenarios.

Method used

By obtaining user geographical location and customer number information in real time, combining the cloud-edge collaborative integrated model, the target edge server is determined, and the edge server load calculation method is used to determine whether it is overloaded, and selecting the target edge server or cloud center processing server for processing, improving processing flexibility and response rate.

Benefits of technology

It reduces the burden on cloud center processing servers, improves the flexibility and response rate of user service request processing, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456121A_ABST
    Figure CN120456121A_ABST
Patent Text Reader

Abstract

The invention discloses a service request processing method and device, electronic equipment and a storage medium. The method comprises the following steps: receiving a current to-be-processed user request in real time, and obtaining a current user geographic position and user client number information corresponding to the current to-be-processed user request; determining a target edge server according to the current user geographic position and the user client number information in combination with a pre-constructed cloud edge collaborative integrated model; through a preset edge server load calculation method, whether a target edge server is overloaded or not is judged, according to a judgment result, it is determined that a current to-be-processed user request is processed through the target edge server or a cloud center processing server, and a service request processing result is obtained and fed back to a user. According to the invention, the problems of slow response and low user experience caused by processing many user service requests through a cloud center are solved, the flexibility and response rate of user service request processing are improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a service request processing method, device, electronic device and storage medium. Background Art

[0002] With the development of mobile devices and internet technology, the services offered by mobile devices are becoming increasingly diverse. As a key channel for the banking industry to provide external services, mobile banking is increasingly involved in a growing volume of services and supports a growing variety of services. While mobile banking provides convenient financial services for a wide range of users, to ensure the security and reliability of financial transactions, many services require the upload of rich text information such as videos and images, and these services are also computationally intensive.

[0003] While developing this invention, the inventors discovered the following deficiencies in the existing technology: Currently, mobile banking system architectures are typically deployed centrally in a cloud center. User service requests are distributed to the cloud center via a mobile application gateway for centralized processing. While cloud centers offer massive data storage and powerful computing capabilities, they are typically located far from users, making them unable to meet the rapid response requirements of various smart scenarios and resulting in a poor user experience. Summary of the Invention

[0004] The present invention provides a service request processing method, device, electronic device and storage medium to improve the flexibility and response rate of user service request processing and enhance the user experience.

[0005] According to one aspect of the present invention, a service request processing method is provided, which includes:

[0006] Receive the current pending user request in real time, and obtain the current user's geographic location and user customer number information corresponding to the current pending user request;

[0007] Determine the target edge server based on the current user's geographic location and customer ID information, combined with the pre-built cloud-edge collaborative integration model;

[0008] Determine whether the target edge server is overloaded using a pre-set edge server load calculation method, and determine whether the target edge server or the cloud center processing server is to process the current pending user request based on the judgment result, thereby obtaining a service request processing result;

[0009] Feedback the obtained service request processing result to the user.

[0010] According to another aspect of the present invention, a service request processing device is provided, comprising:

[0011] The current user geographic location and user customer number information acquisition module is used to receive the current pending user request in real time and obtain the current user geographic location and user customer number information corresponding to the current pending user request;

[0012] The target edge server determination module is used to determine the target edge server based on the current user's geographic location and user customer number information, combined with the pre-built cloud-edge collaborative integration model;

[0013] A service request processing result determination module is used to determine whether the target edge server is overloaded using a preset edge server load calculation method, and based on the determination result, determine whether the current pending user request is processed by the target edge server or the cloud center processing server to obtain a service request processing result;

[0014] The service request processing result feedback module is used to feed back the obtained service request processing result to the user.

[0015] According to another aspect of the present invention, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the service request processing method described in any embodiment of the present invention when executing the computer program.

[0016] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the service request processing method according to any embodiment of the present invention when executed.

[0017] The technical solution of the embodiment of the present invention receives the current pending user request in real time, obtains the current user's geographic location and user customer number information corresponding to the current pending user request; determines the target edge server based on the current user's geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model; determines whether the target edge server is overloaded through a pre-set edge server load calculation method, and determines whether the current pending user request is processed through the target edge server or the cloud center processing server based on the judgment result to obtain the service request processing result; and feeds back the obtained service request processing result to the user. This solves the problem of slow response and low user experience caused by processing many user service requests through the cloud center, reduces the burden of task processing on the cloud center processing server, improves the flexibility and response rate of user service request processing, and improves the user experience.

[0018] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0020] Figure 1 This is a flowchart of a service request processing method provided in accordance with the first embodiment of the present invention;

[0021] Figure 2 is a detailed flow chart of a service request processing method provided according to the second embodiment of the present invention;

[0022] Figure 3 This is a structural diagram of a service request processing device provided according to Embodiment 3 of the present invention;

[0023] Figure 4 It is a structural diagram of an electronic device provided according to the fourth embodiment of the present invention. DETAILED DESCRIPTION

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

[0025] It should be noted that the terms "target", "current", etc. in the description and claims of the present invention 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 numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes 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.

[0026] Example 1

[0027] Figure 1 A flowchart of a service request processing method is provided for embodiment 1 of the present invention. This embodiment is applicable to situations where user service requests are processed through a target edge server or a cloud center processing server. The method can be executed by a service request processing device, which can be implemented in the form of hardware and / or software.

[0028] Correspondingly, such as Figure 1 As shown, the method includes:

[0029] S110: Receive the current pending user request in real time, and obtain the current user's geographical location and user customer number information corresponding to the current pending user request.

[0030] The currently pending user request may be a request sent by a user through a terminal mobile device. Specifically, the user sends the currently pending user request through online banking on a mobile phone.

[0031] In this embodiment, the service request processing control center needs to receive pending user requests in real time, sort the received pending user requests according to their order, and perform pre-processing operations on one or more pending user requests respectively.

[0032] The current user's geographic location can be obtained by utilizing geolocation technology, which can obtain user geographic location information by collecting global positioning system signals, wireless signals, or mobile network base station signals from the user's mobile device.

[0033] For example, when a current pending user request is received in real time, it is necessary to obtain the current user geographic location and user customer number information corresponding to the current pending user request, wherein the current user geographic location is Tibet and the user customer number information is 1611XXXXX02056XX.

[0034] S120. Determine the target edge server based on the current user's geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model.

[0035] Among them, the edge server can be a server that processes user service requests. A computing model can be deployed on the edge server to parse and process user service requests.

[0036] Among them, the cloud-edge collaborative integration model can be a model including a cloud center processing server and multiple edge servers. The cloud center processing server can communicate with multiple edge servers respectively, manage multiple users under each edge server, and process user requests.

[0037] In the cloud-edge collaborative integration model, edge servers can be deployed at each branch outlet, and limiting conditions can be set for edge servers of different branches, such as the maximum number of processing request task loads.

[0038] Generally speaking, compared with cloud center processing servers, edge servers have limited resources due to cost constraints such as hardware, and therefore their ability to process requests is also limited.

[0039] Optionally, the target edge server is determined based on the current user's geographic location and user customer number information, in combination with a pre-built cloud-edge collaborative integration model, including: extracting the account opening bank branch regional flag in the user customer number information according to a pre-set user customer number information numbering rule, and determining the current branch edge server; obtaining the current activity range edge server through the current user's geographic location according to the pre-built cloud-edge collaborative integration model; and determining the target edge server based on the current branch edge server and the current activity range edge server.

[0040] The user customer number information numbering rule may be a rule for encoding the customer number.

[0041] For example, assuming that the third and fourth digits in the user's customer number information are used to represent the regional flag of the branch of the account opening bank, assuming that the user's customer number information is 1611XXXXX02056XX, that is, 11 represents the regional flag of the branch of the account opening bank, assuming it is Beijing, it can be determined that the current branch edge server is the Beijing branch edge server.

[0042] Furthermore, the current activity range edge server can be determined to be the Tibet branch edge server based on the current user's geographic location: Tibet.

[0043] Then, the target edge server is determined among the Beijing branch edge servers and the Tibet branch edge servers.

[0044] Specifically, determining the target edge server based on the current branch edge server and the current activity range edge server includes: judging whether the current user is in a cross-regional state based on the current branch edge server and the current activity range edge server; if in a cross-regional state, determining the current activity range edge server as the target edge server; if not in a cross-regional state, determining the current branch edge server as the target edge server.

[0045] In this embodiment, since the Tibet branch edge server and the Beijing branch edge server are not the same edge server, indicating that the current user is in a cross-region state, the edge server in the user's current region, namely the Tibet branch edge server, is selected to process the user service request. This avoids the low transmission and processing efficiency of user service requests caused by the user's long cross-region distance.

[0046] S130. Determine whether the target edge server is overloaded by using a preset edge server load calculation method. Based on the determination result, determine whether the current pending user request is processed by the target edge server or the cloud center processing server to obtain a service request processing result.

[0047] The edge server load calculation method may be a method for calculating the task quantity load of the edge server.

[0048] In this embodiment, the load of the target edge server can be calculated using an edge server load calculation method. Edge servers have limited resources due to hardware and other cost constraints. When too many service requests reach an edge server, the edge server may be overloaded and may experience downtime. Therefore, it is necessary to determine the target edge server or cloud center processing server to process the current pending user request based on the edge server load, thereby ensuring the reliability of service request processing.

[0049] S140: Feedback the obtained service request processing result to the user.

[0050] In this embodiment, when the user's service request is processed on the edge server, the user's service request is processed by the computing model and the service request processing result is returned to the user; when the service request is processed on the cloud center server, the user's service request is processed by the cloud center server and the service request processing result is returned to the user.

[0051] The technical solution of the embodiment of the present invention receives the current pending user request in real time, obtains the current user's geographic location and user customer number information corresponding to the current pending user request; determines the target edge server based on the current user's geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model; determines whether the target edge server is overloaded through a pre-set edge server load calculation method, and determines whether the current pending user request is processed through the target edge server or the cloud center processing server based on the judgment result to obtain the service request processing result; and feeds back the obtained service request processing result to the user. This solves the problem of slow response and low user experience caused by processing many user service requests through the cloud center, reduces the burden of task processing on the cloud center processing server, improves the flexibility and response rate of user service request processing, and improves the user experience.

[0052] Example 2

[0053] Figure 2 A detailed flow chart of a service request processing method is provided for the second embodiment of the present invention. This embodiment is based on the above embodiments and further refines the method for calculating the load of the edge server by presetting it to determine whether the target edge server is overloaded.

[0054] Correspondingly, such as Figure 2 As shown, the method includes:

[0055] S210: Receive the current pending user request in real time, and obtain the current user's geographic location and user customer number information corresponding to the current pending user request.

[0056] S220. Determine the target edge server based on the current user's geographic location and user customer number information, and in combination with the pre-built cloud-edge collaborative integration model.

[0057] S230: Obtain the number of requested task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time corresponding to the target edge server.

[0058] The number of requested tasks at the previous moment may be the number of requested tasks corresponding to the target edge server at the previous moment. The number of tasks arriving per unit time may refer to the number of tasks received by the target edge server within the current unit time. The number of tasks processed per unit time may refer to the number of tasks that the target edge server can process within the current unit time.

[0059] In addition, for the edge processor, the number of request task loads corresponding to the initial moment is zero.

[0060] S240. Calculate the number of requested task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time using a preset edge server load calculation method to obtain the current number of requested task loads.

[0061] Specifically, the preset edge server load calculation method is used to calculate the number of request task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time to obtain the current number of request task loads, including: calculating the current number of request task loads Q2 through the preset edge server load calculation method Q2=Q1+RC; wherein Q1 represents the number of request task loads at the previous moment; R represents the number of tasks arriving per unit time; and C represents the number of tasks processed per unit time.

[0062] The current request task load quantity may be the size of the request task load quantity corresponding to the target edge server at the current moment.

[0063] For example, assuming that the number of requested task loads at the previous moment is 10, the number of tasks arriving per unit time is 4, and the number of tasks processed per unit time is 5, the current requested task load can be calculated as Q2 = Q1 + RC = 10 + 4 - 5 = 9 using the edge server load calculation method.

[0064] S250: Determine whether the target edge server is overloaded according to the current request task load quantity.

[0065] Optionally, determining whether the target edge server is overloaded based on the current request task load number includes: obtaining the maximum processing request task load number corresponding to the target edge server; if the current request task load number is less than the maximum processing request task load number, determining that the target edge server is not overloaded; if the current request task load number is greater than or equal to the maximum processing request task load number, determining that the target edge server is overloaded.

[0066] The maximum number of processing request task loads may be the maximum number of processing request tasks allowed by the target edge server.

[0067] In this embodiment, assuming that the maximum processing request task load number θ is 13, since the current request task load number is 9, the current request task load number is less than the maximum processing request task load number, and it is determined that the target edge server is not overloaded.

[0068] Alternatively, assuming θ is 8, this indicates that the current request task load is greater than the maximum processing request task load, and the target edge server is determined to be overloaded. This allows for a more accurate calculation of whether the target edge server is overloaded, enabling better distribution and processing of service requests.

[0069] S260: Based on the judgment result, determine whether to process the current pending user request through the target edge server or the cloud center processing server to obtain a service request processing result.

[0070] Optionally, based on the judgment result, it is determined whether to process the current pending user request through the target edge server or the cloud center processing server to obtain the service request processing result, including: if the target edge server is not overloaded, the current pending user request is processed through the target edge server to obtain the service request processing result; if the target edge server is overloaded, switching to the cloud center processing server to process the current pending user request to obtain the service request processing result.

[0071] In this embodiment, if the target edge server is not overloaded, it means that the target edge server can process the current pending user request, that is, the target edge server processes the current pending user request to obtain a service request processing result.

[0072] Conversely, if the target edge server is overloaded, it means that the current target edge server is fully loaded. If service requests continue to reach the target edge server, a large number of tasks will be piled up. To alleviate the load pressure on the edge server and ensure the smooth operation of the target edge server, it is necessary to switch the current pending user request to the cloud center processing server. The cloud center processing server will process the current pending user request and obtain the service request processing result.

[0073] The advantage of this setting is that the current pending user requests can be processed by the target edge server or the cloud center processing server respectively depending on whether the target edge server is overloaded or not. This can ensure the security of the target edge server operation and improve the reliability of service request processing.

[0074] S270: Feedback the obtained service request processing result to the user.

[0075] The technical solution of the embodiment of the present invention receives the current pending user request in real time, obtains the current user geographic location and user customer number information corresponding to the current pending user request; determines the target edge server based on the current user geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model; calculates the current request task load through a pre-set edge server load calculation method, and determines whether the target edge server is overloaded. Based on the judgment result, determines whether the current pending user request is processed by the target edge server or the cloud center processing server to obtain a service request processing result; and feeds back the obtained service request processing result to the user. This solves the problem of slow response and low user experience caused by processing many user service requests through the cloud center, reduces the task processing burden of the cloud center processing server, improves the flexibility and response rate of user service request processing, improves the user experience, and improves the utilization rate of the edge server.

[0076] Example 3

[0077] Figure 3 This is a structural diagram of a service request processing device provided by the third embodiment of the present invention. The service request processing device provided by this embodiment can be implemented by software and / or hardware and can be configured in a server to implement a service request processing method in the embodiment of the present invention. Figure 3 As shown, the device includes: a current user geographic location and user customer number information acquisition module 310, a target edge server determination module 320, a service request processing result determination module 330 and a service request processing result feedback module 340.

[0078] The current user geographic location and user customer number information acquisition module 310 is used to receive the current pending user request in real time and obtain the current user geographic location and user customer number information corresponding to the current pending user request;

[0079] The target edge server determination module 320 is used to determine the target edge server based on the current user's geographic location and user customer number information, and in combination with the pre-built cloud-edge collaborative integration model;

[0080] The service request processing result determination module 330 is used to determine whether the target edge server is overloaded using a preset edge server load calculation method, and based on the determination result, determine whether the current pending user request should be processed by the target edge server or the cloud center processing server to obtain a service request processing result;

[0081] The service request processing result feedback module 340 is used to feed back the obtained service request processing result to the user.

[0082] The technical solution of the embodiment of the present invention receives the current pending user request in real time, obtains the current user's geographic location and user customer number information corresponding to the current pending user request; determines the target edge server based on the current user's geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model; determines whether the target edge server is overloaded through a pre-set edge server load calculation method, and determines whether the current pending user request is processed through the target edge server or the cloud center processing server based on the judgment result to obtain the service request processing result; and feeds back the obtained service request processing result to the user. This solves the problem of slow response and low user experience caused by processing many user service requests through the cloud center, reduces the burden of task processing on the cloud center processing server, improves the flexibility and response rate of user service request processing, and improves the user experience.

[0083] Based on the above embodiments, the target edge server determination module 320 may specifically include: a current branch edge server determination unit, used to: extract the account opening bank branch regional flag in the user customer number information according to a pre-set user customer number information numbering rule, and determine the current branch edge server; a current activity range edge server acquisition unit, used to: obtain the current activity range edge server through the current user geographic location according to a pre-built cloud-edge collaborative integration model; a target edge server determination unit, used to: determine the target edge server according to the current branch edge server and the current activity range edge server.

[0084] Based on the above embodiments, the target edge server determination unit can be specifically used to: determine whether the current user is in a cross-regional state based on the current branch edge server and the current activity range edge server; if in a cross-regional state, determine the current activity range edge server as the target edge server; if not in a cross-regional state, determine the current branch edge server as the target edge server.

[0085] Based on the above embodiments, the service request processing result determination module 330 may specifically include: an acquisition unit, used to obtain the number of request task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time corresponding to the target edge server; a current request task load number determination unit, used to calculate the number of request task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time through a preset edge server load calculation method to obtain the current request task load number; a target edge server overload judgment unit, used to judge whether the target edge server is overloaded based on the current request task load number.

[0086] Based on the above embodiments, the current request task load quantity determination unit can be specifically used to: calculate the current request task load quantity Q2 through the pre-set edge server load calculation method Q2=Q1+RC; wherein Q1 represents the request task load quantity at the previous moment; R represents the number of tasks arriving per unit time; C represents the number of tasks processed per unit time.

[0087] Based on the above embodiments, the target edge server overload judgment unit can be specifically used to: obtain the maximum processing request task load number corresponding to the target edge server; if the current request task load number is less than the maximum processing request task load number, determine that the target edge server is not overloaded; if the current request task load number is greater than or equal to the maximum processing request task load number, determine that the target edge server is overloaded.

[0088] Based on the above embodiments, the service request processing result determination module 330 can be specifically used to: if the target edge server is not overloaded, the current pending user request is processed through the target edge server to obtain the service request processing result; if the target edge server is overloaded, it is switched to the cloud center processing server to process the current pending user request and obtain the service request processing result.

[0089] The service request processing device provided in the embodiment of the present invention can execute the service request processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0090] Example 4

[0091] Figure 4 A schematic diagram of the structure of an electronic device 10 that can be used to implement the fourth embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0092] like Figure 4As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0093] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0094] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the service request processing method.

[0095] In some embodiments, the service request processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the service request processing method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to execute the service request processing method in any other appropriate manner (e.g., via firmware).

[0096] The method includes: receiving a current pending user request in real time, obtaining the current user geographic location and user customer number information corresponding to the current pending user request; determining a target edge server based on the current user geographic location and user customer number information, and in combination with a pre-built cloud-edge collaborative integration model; judging whether the target edge server is overloaded by a pre-set edge server load calculation method, and determining, based on the judgment result, whether the current pending user request is to be processed by the target edge server or the cloud center processing server to obtain a service request processing result; and feeding back the obtained service request processing result to the user.

[0097] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0098] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0099] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0100] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0101] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0102] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0103] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0104] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

[0105] Example 5

[0106] Embodiment 5 of the present invention also provides a computer-readable storage medium, and the computer-readable instructions are used to execute a service request processing method when executed by a computer processor, the method including: receiving the current pending user request in real time, obtaining the current user geographic location and user customer number information corresponding to the current pending user request; determining the target edge server based on the current user geographic location and user customer number information, and combining with a pre-built cloud-edge collaborative integration model; judging whether the target edge server is overloaded through a pre-set edge server load calculation method, and determining, based on the judgment result, to process the current pending user request through the target edge server or the cloud center processing server to obtain a service request processing result; and feeding back the obtained service request processing result to the user.

[0107] Of course, the computer-readable storage medium provided in the embodiment of the present invention has computer-executable instructions that are not limited to the method operations described above, and can also execute related operations in the service request processing provided in any embodiment of the present invention.

[0108] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0109] It is worth noting that in the above-mentioned embodiment of service request processing, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0110] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A service request processing method, characterized in that: include: Receive the current pending user request in real time, and obtain the current user's geographic location and user customer number information corresponding to the current pending user request; Determine the target edge server based on the current user's geographic location and customer ID information, combined with the pre-built cloud-edge collaborative integration model; Determine whether the target edge server is overloaded using a pre-set edge server load calculation method, and determine whether the target edge server or the cloud center processing server is to process the current pending user request based on the judgment result, thereby obtaining a service request processing result; Feedback the obtained service request processing result to the user.

2. The method according to claim 1, characterized in that The target edge server is determined based on the current user's geographic location and user account information, combined with the pre-built cloud-edge collaborative integration model, including: According to the pre-set user customer number information numbering rules, extract the account opening bank branch regional flag in the user customer number information and determine the current branch edge server; Based on the pre-built cloud-edge collaborative integration model, the current user's geographic location is used to obtain the edge server in the current activity range; The target edge server is determined based on the current branch edge server and the current active range edge server.

3. The method according to claim 2, characterized in that The step of determining the target edge server according to the current branch edge server and the current active range edge server includes: Determine whether the current user is in a cross-region state based on the current branch edge server and the current activity range edge server; If it is in a cross-region state, the edge server in the current activity range is determined as the target edge server; If it is not in a cross-region state, the current branch edge server is determined as the target edge server.

4. The method according to claim 3, characterized in that The determining whether the target edge server is overloaded by using a preset edge server load calculation method includes: Obtain the number of requested task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time corresponding to the target edge server; The current request task load is calculated by using the preset edge server load calculation method based on the number of request task loads at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time. Whether the target edge server is overloaded is determined based on the current request task load quantity.

5. The method according to claim 4, characterized in that The method of calculating the load of the edge server at the previous moment, the number of tasks arriving per unit time, and the number of tasks processed per unit time is used to calculate the current number of request task loads, including: The current request task load quantity Q2 is calculated by the preset edge server load calculation method Q2=Q1+RC; Among them, Q1 represents the number of requested task loads at the previous moment; R represents the number of tasks arriving per unit time; and C represents the number of tasks processed per unit time.

6. The method according to claim 5, characterized in that The determining whether the target edge server is overloaded according to the current request task load number includes: Get the maximum number of processing request tasks corresponding to the target edge server; If the current request task load number is less than the maximum processing request task load number, determining that the target edge server is not overloaded; If the current request task load quantity is greater than or equal to the maximum processing request task load quantity, it is determined that the target edge server is overloaded.

7. The method according to claim 6, characterized in that According to the judgment result, determining to process the current pending user request through the target edge server or the cloud center processing server to obtain the service request processing result includes: If the target edge server is not overloaded, the target edge server processes the current pending user request and obtains the service request processing result; If the target edge server is overloaded, it switches to the cloud center processing server to process the current pending user request and obtain the service request processing result.

8. A service request processing device, characterized in that: include: The current user geographic location and user customer number information acquisition module is used to receive the current pending user request in real time and obtain the current user geographic location and user customer number information corresponding to the current pending user request; The target edge server determination module is used to determine the target edge server based on the current user's geographic location and user customer number information, combined with the pre-built cloud-edge collaborative integration model; A service request processing result determination module is used to determine whether the target edge server is overloaded using a preset edge server load calculation method, and based on the determination result, determine whether the current pending user request is processed by the target edge server or the cloud center processing server to obtain a service request processing result; The service request processing result feedback module is used to feed back the obtained service request processing result to the user.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, a service request processing method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a service request processing method according to any one of claims 1 to 7 when executed.