Business processing method and device, electronic equipment and storage medium
By sending network detection requests to multiple access servers in multiple access scenarios and combining network environment and access permission verification information, appropriate access servers are automatically filtered out, and service processing requests are directly forwarded using gateway virtual domain names and preset mapping information, the problems of poor allocation flexibility of access servers and high cost of domain name application in the prior art are solved, and efficient and secure service processing is achieved.
Patent Information
- Application Number
- CN202311614291.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-05-30
AI Technical Summary
In multi-access scenarios, the pre-allocation method of the prior art access server is poor in flexibility, the domain name application and configuration cost is high and the efficiency is low, resulting in low service processing efficiency.
By sending network detection requests to multiple access servers, combining the network environment and access permission verification information, the access servers in the same network environment as the target client are automatically filtered out, and the gateway virtual domain name is carried in the service processing request, and the request is directly forwarded to the target application server using the preset mapping information.
It realizes that without applying for and configuring a domain name, it improves access security and efficiency, reduces access costs, and improves service processing efficiency.
Smart Images

Figure CN120075192A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technologies, and in particular, to a service processing method, apparatus, electronic device, and storage medium. Background Art
[0002] With the development of Internet technologies, various types of applications have emerged continuously. And with the increasing diversity of application functions, multiple access servers are often required to connect service processing requests of a client to a gateway server corresponding to the application.
[0003] In related technologies, in a multi-access scenario, it is often necessary to pre-assign different access servers to different clients, and it is necessary to apply for one or more domain names in advance so that multiple access servers can point to the gateway server corresponding to the application. In the above multi-access scenario, the method of pre-assigning access servers has poor flexibility. Moreover, the method of accessing the application gateway server by applying for domain names needs to rely on the scheduling strategy of the domain name service provider to implement, with high access costs and low efficiency, which further brings problems such as low service processing efficiency. Summary of the Invention
[0004] This application provides a service processing method, apparatus, device, storage medium, and computer program product, which can improve the connection security on the basis of ensuring the flexibility of access between the client and the access server, and without the need to apply for and configure domain names, effectively reducing the access cost and greatly improving the access efficiency, and further can effectively improve the service processing efficiency.
[0005] On the one hand, this application provides a service processing method, and the method includes:
[0006] Sending network detection requests to multiple access servers respectively;
[0007] Receiving response data corresponding to the network detection requests respectively sent by at least one detection server among the multiple access servers, where the response data includes connection indication information, the connection indication information indicates whether the connection to the corresponding access server is successful, and the connection indication information is determined based on access permission verification information of a target client that sends the network detection request when each detection server receives the network detection request. The at least one detection server is an access server among the multiple access servers that is in the same network environment as the target client, and the access permission verification information indicates whether the target client has the permission to access the corresponding access server;
[0008] Based on the connection indication information, determining a target access server from the at least one detection server;
[0009] Send a service processing request corresponding to the target application to the target access server, where the service processing request carries the gateway virtual domain name corresponding to the target application, so that the target access server, based on the preset mapping information and the gateway virtual domain name, sends the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing; the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0010] On the other hand, a service processing method is provided, and the method includes:
[0011] In response to a network detection request sent by a target client corresponding to a target application, based on the access permission verification information corresponding to the target client, determine connection indication information, where the access permission verification information indicates whether the target client has the permission to access the local server; the connection indication information indicates whether the local server is successfully connected; the local server and the target client are in the same network environment;
[0012] Send response data corresponding to the network detection request to the target client, where the response data includes the connection indication information;
[0013] When the target client determines the local server as the target access server from at least one detection server among multiple access servers based on the connection indication information corresponding to at least one detection server, receive the service processing request corresponding to the target application sent by the target client, where the service processing request carries the gateway virtual domain name corresponding to the target application; the at least one detection server includes the local server;
[0014] Based on the preset mapping information and the gateway virtual domain name, send the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing, where the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0015] On the other hand, a service processing device is provided, and the device includes:
[0016] A network detection request sending module, configured to send network detection requests to multiple access servers respectively;
[0017] A response data receiving module, configured to receive response data corresponding to the network probing requests respectively sent by at least one probing server among the multiple access servers, where the response data includes connection indication information, the connection indication information indicates whether a connection to the corresponding access server is successful, and the connection indication information is determined based on access permission verification information corresponding to the target client that sent the network probing request in each case when the probing server receives the network probing request; the at least one probing server is an access server among the multiple access servers that is in the same network environment as the target client, and the access permission verification information indicates whether the target client has the permission to access the corresponding access server;
[0018] A target access server determining module, configured to determine a target access server from the at least one probing server based on the connection indication information;
[0019] A first service processing request sending module, configured to send a service processing request corresponding to a target application to the target access server, where the service processing request carries a gateway virtual domain name corresponding to the target application, so that the target access server, based on preset mapping information and the gateway virtual domain name, sends the service processing request to a target application server corresponding to the target application through a target gateway server corresponding to the target application for service processing; the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0020] On the other hand, another service processing device is provided, and the device includes:
[0021] A connection indication information determining module, configured to, in response to a network probing request sent by a target client corresponding to a target application, determine connection indication information based on access permission verification information corresponding to the target client, where the access permission verification information indicates whether the target client has the permission to access a local server; the connection indication information indicates whether a connection to the local server is successful; the local server is in the same network environment as the target client;
[0022] A response data sending module, configured to send response data corresponding to the network probing request to the target client, where the response data includes the connection indication information;
[0023] The service processing request receiving module is configured to execute, when the local server is determined to be the target access server from at least one probing server among the multiple access servers based on the connection indication information corresponding to at least one probing server on the target client, receive the service processing request corresponding to the target application sent by the target client, where the service processing request carries the gateway virtual domain name corresponding to the target application; the at least one probing server includes the local server.
[0024] The second service processing request sending module is configured to execute, based on the preset mapping information and the gateway virtual domain name, send the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing, where the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0025] On the other hand, an electronic device is provided, including: a processor;
[0026] A memory for storing executable instructions of the processor;
[0027] Wherein, the processor is configured to execute the instructions to implement the service processing method described in any one of the above.
[0028] On the other hand, a computer-readable storage medium is provided, when the instructions in the storage medium are executed by the processor of the electronic device, enabling the electronic device to execute any one of the above service processing methods.
[0029] On the other hand, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, enabling the computer device to execute the service processing methods provided in the above various optional implementation manners.
[0030] The service processing method, device, equipment, storage medium and computer program product provided by this application have the following technical effects:
[0031] The target client of the present application can automatically filter out at least one detection server in the same network environment as the target client by sending network detection requests to multiple access servers, in combination with the network environment, and generate connection indication information indicating whether the corresponding access server is successfully connected in combination with access authority verification information indicating whether the target client has the authority to access the corresponding access server. The matching access server can be automatically connected without the need for manual operation by the user, and the security of the connection is improved on the basis of ensuring the flexibility of access between the client and the access server. In the case of successful connection to the target access server, the gateway virtual domain name is carried in the business processing request, and preset mapping information including the correspondence between the real network address of the target gateway server and the gateway virtual domain name is deployed on the target access server. The access server can be successfully connected to the target gateway server without applying for and configuring the gateway domain name, and then without the need for the domain name server to be scheduled, thereby realizing proxy forwarding of business processing requests, effectively reducing the access cost, greatly improving the access efficiency, and then effectively improving the business processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0033] Figure 1 It is a schematic diagram of an application environment of a business processing method provided in an embodiment of the present application;
[0034] Figure 2 It is a flowchart of a business processing method provided by an embodiment of the present application;
[0035] Figure 3 It is a schematic diagram of a process of screening out a target access server provided by an embodiment of the present application;
[0036] Figure 4 It is a flowchart of another business processing method provided by an embodiment of the present application;
[0037] Figure 5 It is a flowchart of another business processing method provided by an embodiment of the present application;
[0038] Figure 6 It is a structural diagram of a service processing device provided in an embodiment of the present application;
[0039] Figure 7It is a schematic structural diagram of another service processing device provided by an embodiment of the present application;
[0040] Figure 8 It is a block diagram of an electronic device for service processing provided by an embodiment of the present application;
[0041] Figure 9 It is a block diagram of another electronic device for service processing provided by an embodiment of the present application. Detailed implementation manners
[0042] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0043] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or server including a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0044] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit including the functions of the module or unit.
[0045] Please refer to Figure 1 , Figure 1 It is a schematic diagram of an application environment of a service processing method provided by an embodiment of the present application. The application environment may at least include multiple clients (such as client A, client B, and client C, etc.), multiple access servers (such as access server 1, access server 2, and access server n, etc.), a gateway server corresponding to the target application, and a target application server corresponding to the target application.
[0046] In an optional embodiment, the multiple clients may be clients corresponding to the target application; the multiple clients may provide service services corresponding to the target application for different users; the multiple access servers, that is, multiple different access points, may be used to send service processing requests sent by the clients to the corresponding gateway servers; the gateway servers may be used to forward the service processing requests to the application servers corresponding to the target application. Optionally, the gateway servers may also combine preset processing permission information to perform processing permission verification on the service processing requests and send the service processing requests that pass the verification to the target application servers; the target application servers may execute the service background processing services provided by the target application.
[0047] In a specific embodiment, any one of the above access servers, gateway servers, target application servers, etc. may be an independent physical server, or may be a server cluster or distributed system composed of multiple physical servers, or may also be a cloud server providing cloud computing services.
[0048] In an optional embodiment, the client may include, but is not limited to, electronic devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, in-vehicle clients, smart TVs, etc.; it may also be software running on the above electronic devices, such as application programs, applets, etc. The operating systems running on the electronic devices in the embodiments of the present application may include, but are not limited to, Android systems, IOS systems, Linux, Windows, etc.
[0049] In addition, it should be noted that Figure 1 The shown is only an application environment of a service processing method, and the embodiments of this specification are not limited to the above.
[0050] The following introduces a service processing method of the present application from the perspective of multi-terminal interaction. As Figure 2 shown, the method may include:
[0051] S201: The target client sends network detection requests to multiple access servers respectively.
[0052] In a specific embodiment, the target client may be any client corresponding to the target application. Specifically, the target application may be an application that can combine multiple access servers for service access processing during the provision of service services, such as an online document editing application, a network disk application, etc.
[0053] In a specific embodiment, the network detection request may be a network connection request based on protocols such as ICMP (Internet Control Message Protocol) and TCP (Transmission Control Protocol).
[0054] S203: Each of the at least one detection server determines connection indication information based on the access permission verification information corresponding to the target client.
[0055] In practical applications, the network detection request of the target client can only be successfully sent to the access server in the same network environment as the target client. Correspondingly, the at least one detection server may be the access server in the same network environment as the target client among multiple access servers. In some internal and external network scenarios, different network environments can be divided by combining the internal network or the external network; optionally, different network environments can also be divided by region. Correspondingly, the access server corresponding to the same region and the target client are in the same network environment.
[0056] In a specific embodiment, the connection indication information may indicate whether the connection to the corresponding access server is successful. In a specific embodiment, the above network detection request may carry the target identity identification information corresponding to the target client; each detection server determines the connection indication information based on the access permission verification information corresponding to the target client, including:
[0057] Each detection server performs access permission verification on the target client according to the preset access permission information and the target identity identification information to obtain the access permission verification information;
[0058] Each detection server determines the connection indication information according to the access permission verification information.
[0059] In a specific embodiment, the above access permission verification information may indicate whether the target client has the permission to access the corresponding access server. The above preset access permission information is the identity identification information of the client with the permission to access the local server; specifically, if the preset access permission information includes the target identity identification information, the access permission verification information indicating that the target client has the permission to access the corresponding access server can be obtained; conversely, if the preset access permission information does not include the target identity identification information, the access permission verification information indicating that the target client does not have the permission to access the corresponding access server can be obtained.
[0060] In a specific embodiment, access permission configuration can be combined with the group dimension. Correspondingly, the above identity identification information can be the group identification information of the group to which the client belongs. Correspondingly, if the preset access permission information includes the group identification information of the group to which the target client belongs, access permission verification information indicating that the target client has the permission to access the corresponding access server can be obtained. Conversely, if the preset access permission information does not include the group identification information of the group to which the target client belongs, access permission verification information indicating that the target client does not have the permission to access the corresponding access server can be obtained.
[0061] In a specific embodiment, access permission configuration can be combined with the client dimension. Correspondingly, the above identity identification information can be the identification information of the client (such as the account identification information of the user corresponding to the client, etc.). Correspondingly, if the preset access permission information includes the identification information of the target client, access permission verification information indicating that the target client has the permission to access the corresponding access server can be obtained. Conversely, if the preset access permission information does not include the identification information of the target client, access permission verification information indicating that the target client does not have the permission to access the corresponding access server can be obtained.
[0062] In an alternative embodiment, the connection indication information may include first indication information that indicates a successful connection to the local server. Correspondingly, each of the above probe servers determines, based on the access permission verification information, that the connection indication information may include:
[0063] When the access permission verification information indicates that the target client has the permission to access the local server (the probe server that currently generates the first indication information), and the network probe information indicates that the local server (the probe server that currently generates the first indication information) and the target client are in the same network environment, each probe server generates the first indication information corresponding to the access server.
[0064] In an alternative embodiment, the above connection indication information may include second indication information that indicates an unsuccessful connection to the local server. Correspondingly, each of the above probe servers determines, based on the access permission verification information, that the connection indication information includes:
[0065] When the access permission verification information indicates that the target client does not have the permission to access the local server (the probe server that currently generates the second indication information), or the network probe information indicates that the local server (the probe server that currently generates the second indication information) and the target client are not in the same network environment, each probe server generates the second indication information corresponding to the access server.
[0066] In the above embodiments, the target client can send a network detection request to all access servers (multiple access servers), combine the network environment, automatically filter out at least one detection server in the same network environment as the target client, and combine the access permission verification information indicating whether the target client has the permission to access the corresponding access server to generate connection indication information indicating whether the connection to the corresponding access server is successful. This can enrich the verification conditions for network connections, automatically connect to the matching access server without manual operation by the user, and at the same time improve the security and controllability of the connection between the client and the access server.
[0067] S205: Each detection server sends response data corresponding to the network detection request to the target client, and the response data includes connection indication information.
[0068] In a specific embodiment, when each detection server generates connection indication information, it can send response data including the connection indication information to the target client.
[0069] S207: The target client determines the target access server from at least one detection server based on the connection indication information;
[0070] In an alternative embodiment, the above-mentioned target client determining the target access server from at least one detection server based on the connection indication information may include:
[0071] The target client determines at least one connection server from at least one detection server based on the connection indication information;
[0072] The target client determines the target access server from at least one connection server.
[0073] In a specific embodiment, at least one connection server is the access server indicated by the corresponding connection indication information as successfully connected; optionally, when there is one connection server among at least one connection server, this connection server can be used as the target access server.
[0074] In an alternative embodiment, when there are multiple connection servers among at least one connection server, any one of the multiple connection servers can be used as the target access server. Optionally, when there are multiple connection servers among at least one connection server, the above response data may further include network metric data;
[0075] Correspondingly, the above-mentioned target client determining the target access server from at least one connection server may include:
[0076] Based on network metric data, the target client determines a target access server from multiple connected servers.
[0077] In a specific embodiment, the network metric data corresponding to any access server can be metric data that can reflect the network connection quality between the target client and the access server.
[0078] In an alternative embodiment, the above network metric data can include at least one of network latency data, network bandwidth data, and server performance data. Correspondingly, the target client determines a target access server from multiple connected servers based on the network metric data, which can include:
[0079] The target client determines the second network quality data corresponding to each connected server according to at least one of the network latency data, network bandwidth data, and server performance data corresponding to each connected server.
[0080] The target client determines a target access server from multiple connected servers based on the second network quality data.
[0081] In a specific embodiment, the second network quality data corresponding to each probing server can be comprehensive data that reflects the network connection quality between the target client and the access server.
[0082] In a specific embodiment, different network metric data has different measurement criteria for network quality. Correspondingly, different network metric data can be quantified into a measurement criterion of the same dimension in combination with a preset quantization rule to obtain the above second network quality data. In an alternative embodiment, if the second network quality data corresponding to each probing server is generated by combining the network latency data, network bandwidth data, and server performance data, then after quantifying the respective quantization rules of the network latency data, network bandwidth data, and server performance data, the quantified data of the network latency data, network bandwidth data, and server performance data are added together to obtain the second network quality data. Specifically, the larger the second network quality data, the better the corresponding network connection quality. Correspondingly, the access server with the highest second network quality data can be used as the target access server.
[0083] In the above embodiment, when there are multiple access servers connected to the target client, the network metric data corresponding to the multiple connectable access servers can be combined to screen out the access server with the best network connection quality, thereby improving the subsequent service processing efficiency.
[0084] In an optional embodiment, the above network metric data includes network latency data; the access servers can be screened in combination with the network latency data first; correspondingly, based on the network metric data, the above target client can determine the target access server from multiple connection servers, including:
[0085] The target client determines at least one server to be screened from multiple connection servers based on the network latency data;
[0086] The target client determines the target access server from at least one server to be screened.
[0087] In a specific embodiment, the above at least one server to be screened can be a connection server whose corresponding network latency data is less than a preset threshold; optionally, when there is one server to be screened, this server to be screened can be used as the target access server.
[0088] In an optional embodiment, when there are multiple servers to be screened, any one of the multiple servers to be screened can be used as the target access server. Optionally, when there are multiple servers to be screened, the above network metric data can also include network bandwidth data and / or server performance data;
[0089] Correspondingly, the above target client determines the target access server from at least one server to be screened, including:
[0090] The target client determines the first network quality data corresponding to each server to be screened according to the network bandwidth data corresponding to each server to be screened and / or the server performance data corresponding to each server to be screened;
[0091] The target client determines the target access server from multiple servers to be screened based on the first network quality data.
[0092] In a specific embodiment, the first network quality data corresponding to each probing server can be comprehensive data reflecting the network connection quality between the target client and the access server. Specifically, for the specific refinement of determining the first network quality data corresponding to each server to be screened according to the network bandwidth data corresponding to each server to be screened and / or the server performance data corresponding to each server to be screened, reference can be made to the specific refinement of determining the second network quality data corresponding to each connection server according to at least one of the network latency data, network bandwidth data, and server performance data corresponding to each connection server, which will not be elaborated here.
[0093] In a specific embodiment, as Figure 3 shownFigure 3 It is a schematic diagram of a process for screening out a target access server provided by an embodiment of the present application. Specifically, multiple access servers may include access server 1, access server 2, access server 3, access server 4, and access server n. Then, since access server 1 and the network environment where the target client is located are not in the same network environment (different networks), and the network delay data of access server 2 exceeds a preset threshold, and the identity identification information (user label) of the clients authorized to access by access server n does not include the identity identification information of the target client, access server 1, access server 2, and access server n can be filtered out. Further, the network quality data (scores) corresponding to access server 3 and access server 4 can be calculated. Since the network quality data 80 of access server 3 is less than the network quality data 90 of access server 4, accordingly, access server 4 can finally be selected as the target access server.
[0094] In the above embodiment, when there are multiple access servers connected to the target client, first, in combination with the network delay data reflecting the network connection quality, the access servers with longer delays are filtered out; then, in combination with other index data reflecting the network connection quality, the access server with the best network connection quality is screened out, thereby better improving the subsequent service processing efficiency.
[0095] S209: The target client sends a service processing request corresponding to the target application to the target access server.
[0096] In a specific embodiment, the above service processing request may carry the gateway virtual domain name corresponding to the target application. Specifically, the gateway virtual domain name is pre-deployed on the target client, and the gateway virtual domain name is not a real gateway domain name. Specifically, the service processing request corresponding to the target application can be determined in combination with the service provided by the target application and the service required by the user currently. For example, if the target application is an online document application and the user needs to view a certain document, accordingly, the service processing request can be a viewing request for a certain document. Optionally, the online document application can also provide services such as document editing, document uploading and downloading. Optionally, taking the target application as a network disk application as an example, and the user needs a certain file, accordingly, the service processing request can be a download request for a certain file. Optionally, the network disk application can also provide services such as file uploading.
[0097] S211: The target access server sends the service processing request to the target gateway server corresponding to the target application based on the preset mapping information and the gateway virtual domain name.
[0098] In a specific embodiment, the preset mapping information may include the correspondence between the real network address of the target gateway server and the gateway virtual domain name; optionally, the real network address may be the IP address (Internet Protocol Address) of the target gateway server. Optionally, the above-mentioned target access server may send the service processing request to the target gateway server corresponding to the target application based on the preset mapping information and the gateway virtual domain name, including: the target access server determines the real network address of the target gateway server according to the preset mapping information and the gateway virtual domain name; the target access server sends the service processing request to the target gateway server based on the real network address.
[0099] In a specific embodiment, since the network connection between the target client and the target access server is different from the network connection between the target access server and the target gateway server, and the protocol between the target client and the target access server is also different from the protocol between the target access server and the target gateway server; the target access server may perform protocol conversion and connection conversion, and then send the service processing request to the target gateway server corresponding to the target application.
[0100] In the above embodiment, by pre-deploying the gateway virtual domain name corresponding to the target gateway server of the target application on the target client corresponding to the target application, and deploying the preset mapping information including the correspondence between the real network address of the target gateway server and the gateway virtual domain name on the target access server, it is possible to connect the access server to the target gateway server without applying for and configuring the gateway domain name, and thus without the domain name server for scheduling, achieving zero access cost and greatly reducing the access cost and access efficiency in the multi-access scenario.
[0101] S213: The target gateway server sends the service processing request to the target application server corresponding to the target application.
[0102] In a specific embodiment, the target gateway server may directly send the service processing request to the target application server. Optionally, to improve the security of service processing, when receiving the service processing request, the target gateway server performs permission verification on the service processing request based on the preset processing permission information to obtain permission verification information; and when the permission verification information indicates that the verification is passed, the service processing request is forwarded to the target application server for service processing.
[0103] In a specific embodiment, the preset processing permission information includes the processing permission information in terms of the client dimension and / or the processing permission information in terms of the access server dimension. Specifically, different business services can be configured with different processing permission information, and the above-mentioned preset processing permission information can be the processing permission information of the business service corresponding to the business processing request; for example, the document management service (document management request) in the online document application is only open to certain clients or only to certain access servers. Correspondingly, taking the processing permission information in terms of the client dimension as an example, the processing permission information in terms of the client dimension can include the identity identification information corresponding to the clients with the document management service permission; correspondingly, if the identity identification information corresponding to the client carried in the business processing request is included in the identity identification information corresponding to the clients with the document management service permission, the permission verification information that passes the verification can be obtained; otherwise, the permission verification information that fails the verification is obtained. Optionally, taking the processing permission information in terms of the access server dimension as an example, the processing permission information in terms of the access server dimension can include the identity identification information corresponding to the access servers with the document management service permission; correspondingly, the business processing request sent by the target access server to the target gateway server can carry the identity identification information corresponding to the access server (used to identify different access servers). If the identity identification information corresponding to the access server carried in the business processing request is included in the identity identification information corresponding to the access servers with the document management service permission, the permission verification information that passes the verification can be obtained; otherwise, the permission verification information that fails the verification is obtained. Optionally, in the case where the preset processing permission information includes the processing permission information in terms of the client dimension and the processing permission information in terms of the access server dimension, if the identity identification information corresponding to the access server carried in the business processing request is included in the identity identification information corresponding to the access servers with the document management service permission, and the identity identification information corresponding to the client carried in the business processing request is included in the identity identification information corresponding to the clients with the document management service permission, the permission verification information that passes the verification can be obtained; otherwise, if the identity identification information corresponding to the access server carried in the business processing request is not included in the identity identification information corresponding to the access servers with the document management service permission, or the identity identification information corresponding to the client carried in the business processing request is not included in the identity identification information corresponding to the clients with the document management service permission, the permission verification information that fails the verification can be obtained.
[0104] S215: The target application server performs business processing.
[0105] In a specific embodiment, the target application server can perform different business processes in combination with different business processing requests. Optionally, taking the business processing request as editing a certain document as an example, correspondingly, the target application server can edit the document and synchronize the editing result to other online clients of the document. Optionally, taking the business processing request as an upload request of a certain file, the target application server can store the uploaded file in the corresponding storage location.
[0106] In a specific embodiment, in addition to performing business processing, the target application server can also store basic data, perform account permission management and other processing.
[0107] As can be seen from the technical solutions provided by the embodiments of this specification above, the target client of this specification can, by sending network detection requests to multiple access servers, automatically filter out at least one detection server in the same network environment as the target client in combination with the network environment, and generate connection indication information indicating whether the connection to the corresponding access server is successful in combination with access permission verification information indicating whether the target client has the permission to access the corresponding access server. It can automatically connect to the matching access server without manual operation by the user, improving the connection security on the basis of ensuring the flexibility of access between the client and the access server. And in the case of successfully connecting to the target access server, by carrying the gateway virtual domain name in the business processing request and deploying preset mapping information including the correspondence between the real network address of the target gateway server and the gateway virtual domain name on the target access server, it is possible to successfully connect the access server to the target gateway server without applying for and configuring the gateway domain name, and thus without the need for the domain name server to perform scheduling, so as to realize the proxy forwarding of the business processing request, effectively reducing the access cost and greatly improving the access efficiency, and further effectively improving the business processing efficiency.
[0108] The following takes the target client as the execution subject to introduce a business processing method of this application. Specifically, as Figure 4 shown, the business processing method may include:
[0109] S401: Send network detection requests to multiple access servers respectively;
[0110] S403: Receive response data corresponding to network detection requests sent by at least one detection server among multiple access servers. The response data includes connection indication information, which indicates whether the connection to the corresponding access server is successful. The connection indication information is determined based on the access permission verification information of the target client that sent the network detection request when each detection server receives the network detection request. The at least one detection server is an access server among the multiple access servers that is in the same network environment as the target client, and the access permission verification information indicates whether the target client has the permission to access the corresponding access server.
[0111] S405: Based on the connection indication information, determine the target access server from among the at least one detection server.
[0112] S407: Send a service processing request corresponding to the target application to the target access server. The service processing request carries the gateway virtual domain name corresponding to the target application, so that the target access server, based on the preset mapping information and the gateway virtual domain name, sends the service processing request through the target gateway server corresponding to the target application to the target application server corresponding to the target application for service processing; the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0113] In an optional embodiment, determining the target access server from among the at least one detection server based on the connection indication information includes:
[0114] Based on the connection indication information, determine at least one connection server from among the at least one detection server. The at least one connection server is an access server for which the corresponding connection indication information indicates a successful connection.
[0115] Determine the target access server from among the at least one connection server.
[0116] In an optional embodiment, when the at least one connection server is multiple connection servers, the response data further includes network metric data;
[0117] Determining the target access server from among the at least one connection server includes:
[0118] Based on the network metric data, determine the target access server from among the multiple connection servers.
[0119] In an optional embodiment, the network metric data includes network latency data;
[0120] Based on the network metric data, determining the target access server from among the multiple connection servers includes:
[0121] Based on network delay data, determine at least one server to be screened from multiple connected servers; the at least one server to be screened is a connected server whose corresponding network delay data is less than a preset threshold;
[0122] Determine a target access server from the at least one server to be screened.
[0123] In an alternative embodiment, when the at least one server to be screened is multiple servers to be screened, the network metric data further includes network bandwidth data and / or server performance data;
[0124] Determining a target access server from the at least one server to be screened includes:
[0125] Determine the first network quality data corresponding to each server to be screened according to the network bandwidth data corresponding to each server to be screened and / or the server performance data corresponding to each server to be screened;
[0126] Based on the first network quality data, determine a target access server from the multiple servers to be screened.
[0127] In an alternative embodiment, the network metric data includes at least one of network delay data, network bandwidth data, and server performance data. Based on the network metric data, determining a target access server from multiple connected servers includes:
[0128] Determine the second network quality data corresponding to each connected server according to at least one of the network delay data, network bandwidth data, and server performance data corresponding to each connected server;
[0129] Based on the second network quality data, determine a target access server from the multiple connected servers.
[0130] Regarding the method in the above embodiments, the specific manners of each step have been described in detail in the embodiments of the method from the perspective of multi-terminal interaction, and will not be elaborated here.
[0131] The following takes the target access server as the execution subject to introduce a service processing method of the present application. Specifically, as Figure 5 shown, the service processing method may include:
[0132] S501: In response to a network probe request sent by a target client corresponding to a target application, determine connection indication information based on the access permission verification information corresponding to the target client. The access permission verification information indicates whether the target client has the permission to access the local server; the connection indication information indicates whether the connection to the local server is successful; the local server and the target client are in the same network environment;
[0133] S503: Send response data corresponding to the network detection request to the target client, where the response data includes connection indication information;
[0134] S505: When the target client determines the local server as the target access server from at least one probing server based on the connection indication information corresponding to at least one probing server among multiple access servers, receive a service processing request corresponding to the target application sent by the target client. The service processing request carries the gateway virtual domain name corresponding to the target application; at least one probing server includes the local server;
[0135] S507: Based on the preset mapping information and the gateway virtual domain name, send the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing. The preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0136] In an optional embodiment, the network detection request carries the target identity information corresponding to the target client; based on the access permission verification information corresponding to the target client, determining that the connection indication information includes:
[0137] Perform access permission verification on the target client according to the preset access permission information and the target identity information to obtain the access permission verification information. The preset access permission information is the identity information corresponding to the client with the permission to access the local server;
[0138] Determine the connection indication information according to the access permission verification information.
[0139] In an optional embodiment, the connection indication information includes a first indication information, and the first indication information indicates successful connection to the local server; based on the access permission verification information, determining that the connection indication information includes:
[0140] Generate the first indication information when the access permission verification information indicates that the target client has the permission to access the local server.
[0141] In an optional embodiment, the connection indication information includes a second indication information, and the second indication information indicates unsuccessful connection to the local server; based on the access permission verification information, determining that the connection indication information includes:
[0142] Generate the second indication information when the access permission verification information indicates that the target client does not have the permission to access the local server.
[0143] In an optional embodiment, based on preset mapping information and the gateway virtual domain name, sending a service processing request to a target application server corresponding to a target application through a target gateway server corresponding to the target application for service processing includes:
[0144] Determine the real network address of the target gateway server according to the preset mapping information and the gateway virtual domain name;
[0145] Based on the real network address, send a service processing request to the target gateway server, so that the target gateway server forwards the service processing request to the target application server for service processing.
[0146] In an optional embodiment, based on the real network address, sending a service processing request to the target gateway server, so that the target gateway server forwards the service processing request to the target application server for service processing includes:
[0147] Based on the real network address, send a service processing request to the target gateway server, so that when the target gateway server performs permission verification on the service processing request based on preset processing permission information and the permission verification information indicates that the verification is passed, the target gateway server forwards the service processing request to the target application server for service processing;
[0148] Wherein, the preset processing permission information includes processing permission information in the dimension of the client and / or processing permission information in the dimension of the access server.
[0149] Regarding the method in the above embodiments, the specific manners of each step have been described in detail in the embodiments of the method from the perspective of multi-terminal interaction, and will not be elaborated here.
[0150] The embodiment of the present application also provides a service processing device, as Figure 6 shown, the above device includes:
[0151] A network detection request sending module 610, configured to send network detection requests to multiple access servers respectively;
[0152] A response data receiving module 620, configured to receive response data corresponding to the network detection requests respectively sent by at least one probing server among the multiple access servers, where the response data includes connection indication information, the connection indication information indicates whether a connection to the corresponding access server is successful, and the connection indication information is determined based on access permission verification information corresponding to the target client that sent the network detection request when each probing server receives the network detection request; the at least one probing server is an access server among the multiple access servers that is in the same network environment as the target client, and the access permission verification information indicates whether the target client has the permission to access the corresponding access server;
[0153] A target access server determining module 630, configured to determine a target access server from the at least one probing server based on the connection indication information;
[0154] A first service processing request sending module 640, configured to send a service processing request corresponding to a target application to the target access server, where the service processing request carries a gateway virtual domain name corresponding to the target application, so that the target access server, based on preset mapping information and the gateway virtual domain name, sends the service processing request to a target application server corresponding to the target application through a target gateway server corresponding to the target application for service processing; the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0155] In an optional embodiment, the target access server determining module 630 includes:
[0156] A connection server determining unit, configured to determine at least one connection server from the at least one probing server based on the connection indication information, where the at least one connection server is an access server whose corresponding connection indication information indicates a successful connection;
[0157] A first target access server determining unit, configured to determine the target access server from the at least one connection server.
[0158] In an optional embodiment, when the at least one connection server is multiple connection servers, the response data further includes network metric data;
[0159] The first target access server determining unit includes:
[0160] The second target access server determination unit is configured to determine the target access server from the multiple connection servers based on the network metric data.
[0161] In an optional embodiment, the network metric data includes network latency data;
[0162] The second target access server determination unit includes:
[0163] The server to be screened determination unit is configured to determine at least one server to be screened from the multiple connection servers based on the network latency data; the at least one server to be screened is a connection server whose corresponding network latency data is less than a preset threshold;
[0164] The third target access server determination unit is configured to determine the target access server from the at least one server to be screened.
[0165] In an optional embodiment, when the at least one server to be screened is multiple servers to be screened, the network metric data further includes network bandwidth data and / or server performance data;
[0166] The third target access server determination unit includes:
[0167] The first network quality data determination unit is configured to determine the first network quality data corresponding to each server to be screened according to the network bandwidth data corresponding to each server to be screened and / or the server performance data corresponding to each server to be screened;
[0168] The fourth target access server determination unit is configured to determine the target access server from the multiple servers to be screened based on the first network quality data.
[0169] In an optional embodiment, the network metric data includes at least one of network latency data, network bandwidth data, and server performance data, and the second target access server determination unit includes:
[0170] The second network quality data determination unit is configured to determine the second network quality data corresponding to each connection server according to at least one of the network latency data, network bandwidth data, and server performance data corresponding to each connection server;
[0171] The fifth target access server determination unit is configured to determine the target access server from the multiple connection servers based on the second network quality data.
[0172] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated here.
[0173] The embodiment of the present application also provides another service processing device, as Figure 7 shown, the above device includes:
[0174] A connection indication information determination module 710, configured to execute in response to a network detection request sent by a target client corresponding to a target application, and determine connection indication information based on the access permission verification information corresponding to the target client, where the access permission verification information indicates whether the target client has the permission to access the local server; the connection indication information indicates whether the local server is successfully connected; the local server and the target client are in the same network environment;
[0175] A response data sending module 720, configured to execute sending response data corresponding to the network detection request to the target client, where the response data includes the connection indication information;
[0176] A service processing request receiving module 730, configured to execute receiving a service processing request corresponding to the target application sent by the target client when the target client determines the local server as the target access server from at least one detection server based on the connection indication information corresponding to at least one of multiple access servers; the service processing request carries a gateway virtual domain name corresponding to the target application; the at least one detection server includes the local server;
[0177] A second service processing request sending module 740, configured to execute sending the service processing request to a target application server corresponding to the target application through a target gateway server corresponding to the target application for service processing based on preset mapping information and the gateway virtual domain name, where the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
[0178] In an optional embodiment, the network detection request carries target identity identification information corresponding to the target client; the connection indication information determination module 710 includes:
[0179] An access permission verification unit, configured to execute access permission verification on the target client according to preset access permission information and the target identity identification information to obtain the access permission verification information, where the preset access permission information is the identity identification information corresponding to a client having the permission to access the local server;
[0180] A connection indication information determination unit, configured to determine the connection indication information according to the access permission verification information.
[0181] In an optional embodiment, the connection indication information includes first indication information, and the first indication information indicates successful connection to the local server; the connection indication information determination unit includes:
[0182] A first indication information generation unit, configured to generate the first indication information when the access permission verification information indicates that the target client has the permission to access the local server.
[0183] In an optional embodiment, the connection indication information includes second indication information, and the second indication information indicates unsuccessful connection to the local server; the connection indication information determination unit includes:
[0184] A second indication information generation unit, configured to generate the second indication information when the access permission verification information indicates that the target client does not have the permission to access the local server.
[0185] In an optional embodiment, the second service processing request sending module 740 includes:
[0186] A real network address determination unit, configured to determine the real network address of the target gateway server according to the preset mapping information and the gateway virtual domain name;
[0187] A service processing request sending unit, configured to send the service processing request to the target gateway server based on the real network address, so that the target gateway server forwards the service processing request to the target application server for service processing.
[0188] In an optional embodiment, the service processing request sending unit is specifically configured to send the service processing request to the target gateway server based on the real network address, so that when the permission verification information indicating verification passed after the target gateway server performs permission verification on the service processing request based on the preset processing permission information, the service processing request is forwarded to the target application server for service processing;
[0189] Wherein, the preset processing permission information includes processing permission information in the dimension of the client and / or processing permission information in the dimension of the access server.
[0190] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.
[0191] Figure 8 is a block diagram of an electronic device for business processing provided by an embodiment of the present application. The electronic device may be a client, and its internal structure diagram may be as shown in Figure 8 shown. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external client through a network connection. When the computer program is executed by the processor, it implements a business processing method. The display screen of the electronic device may be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device may be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the housing of the electronic device, or an external keyboard, a touchpad, or a mouse, etc.
[0192] Figure 9 is a block diagram of another electronic device for business processing provided by an embodiment of the present application. The electronic device may be a server, and its internal structure diagram may be as shown in Figure 9 shown. The electronic device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal client through a network connection. When the computer program is executed by the processor, it implements a business processing method.
[0193] Those skilled in the art can understand that Figure 8 or Figure 9 the structures shown in are only block diagrams of some structures related to the solution of the present disclosure, and do not constitute a limitation on the electronic devices to which the solution of the present disclosure is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0194] In an exemplary embodiment, an electronic device is further provided, including: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the business processing method in the embodiments of the present disclosure.
[0195] In an exemplary embodiment, a computer-readable storage medium is further provided. When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the service processing method in the embodiments of the present disclosure.
[0196] In an exemplary embodiment, a computer program product or a computer program is further provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the service processing method provided in the above various optional implementation manners.
[0197] It can be understood that in the specific implementation manner of the present application, it involves user-related data. When the above embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.
[0198] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0199] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the claims.
[0200] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A service processing method, characterized in that, the method includes: sending network detection requests to multiple access servers respectively; receiving response data corresponding to the network detection requests sent by at least one detection server among the multiple access servers, the response data including connection indication information, the connection indication information indicating whether the connection to the corresponding access server is successful, and the connection indication information being determined based on access permission verification information corresponding to the target client that sent the network detection request when each detection server receives the network detection request, the at least one detection server being the access server in the same network environment as the target client among the multiple access servers, and the access permission verification information indicating whether the target client has the permission to access the corresponding access server; based on the connection indication information, determining a target access server from the at least one detection server; sending a service processing request corresponding to a target application to the target access server, the service processing request carrying a gateway virtual domain name corresponding to the target application, so that the target access server, based on preset mapping information and the gateway virtual domain name, sends the service processing request to a target application server corresponding to the target application through a target gateway server corresponding to the target application for service processing; the preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name.
2. The method according to claim 1, characterized in that, the determining a target access server from the at least one detection server based on the connection indication information includes: based on the connection indication information, determining at least one connection server from the at least one detection server, the at least one connection server being the access server whose corresponding connection indication information indicates a successful connection; determining the target access server from the at least one connection server.
3. The method according to claim 2, characterized in that, when the at least one connection server is multiple connection servers, the response data further includes network metric data; the determining the target access server from the at least one connection server includes: based on the network metric data, determining the target access server from the multiple connection servers.
4. The method according to claim 3, characterized in that, the network metric data includes network latency data; the determining the target access server from the multiple connection servers based on the network metric data includes: based on the network latency data, determining at least one server to be screened from the multiple connection servers; the at least one server to be screened being the connection server whose corresponding network latency data is less than a preset threshold; determining the target access server from the at least one server to be screened.
5. The method according to claim 4, characterized in that, When there are multiple servers to be screened, the network metric data further includes network bandwidth data and / or server performance data; Determining the target access server from the at least one server to be screened includes: Determining first network quality data corresponding to each server to be screened according to the network bandwidth data corresponding to each server to be screened and / or the server performance data corresponding to each server to be screened; Based on the first network quality data, determining the target access server from the multiple servers to be screened.
6. The method according to any one of claims 3 to 5, wherein, the network metric data includes at least one of network latency data, network bandwidth data, and server performance data, and determining the target access server from the multiple connected servers based on the network metric data includes: Determining second network quality data corresponding to each connected server according to at least one of network latency data, network bandwidth data, and server performance data corresponding to each connected server; Based on the second network quality data, determining the target access server from the multiple connected servers.
7. A service processing method, wherein, the method includes: Responding to a network probe request sent by a target client corresponding to a target application, determining connection indication information based on access permission verification information corresponding to the target client, where the access permission verification information indicates whether the target client has the permission to access the local server; the connection indication information indicates whether the connection to the local server is successful; the local server and the target client are in the same network environment; Sending response data corresponding to the network probe request to the target client, where the response data includes the connection indication information; When the target client determines the local server as the target access server from the at least one probe server based on the connection indication information corresponding to at least one of the multiple access servers, receiving a service processing request corresponding to the target application sent by the target client, where the service processing request carries a gateway virtual domain name corresponding to the target application; the at least one probe server includes the local server; Based on preset mapping information and the gateway virtual domain name, sending the service processing request to a target application server corresponding to the target application through a target gateway server corresponding to the target application for service processing, where the preset mapping information includes the correspondence between the real network address of the target gateway server and the gateway virtual domain name.
8. The method according to claim 7, wherein, the network probe request carries target identity information corresponding to the target client; and determining the connection indication information based on the access permission verification information corresponding to the target client includes: Verify the access permission of the target client according to the preset access permission information and the target identity identification information to obtain the access permission verification information, where the preset access permission information is the identity identification information corresponding to the client with the permission to access the local server; Determine the connection indication information according to the access permission verification information.
9. The method according to claim 8, wherein, the connection indication information includes a first indication information, and the first indication information indicates successful connection to the local server; the determining the connection indication information according to the access permission verification information includes: generating the first indication information when the access permission verification information indicates that the target client has the permission to access the local server; the connection indication information includes a second indication information, and the second indication information indicates unsuccessful connection to the local server; the determining the connection indication information according to the access permission verification information includes: generating the second indication information when the access permission verification information indicates that the target client does not have the permission to access the local server.
10. The method according to any one of claims 7 to 9, wherein, the sending the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application based on the preset mapping information and the gateway virtual domain name includes: determining the real network address of the target gateway server according to the preset mapping information and the gateway virtual domain name; sending the service processing request to the target gateway server based on the real network address, so that the target gateway server forwards the service processing request to the target application server for service processing.
11. The method according to claim 10, wherein, the sending the service processing request to the target gateway server based on the real network address, so that the target gateway server forwards the service processing request to the target application server for service processing includes: sending the service processing request to the target gateway server based on the real network address, so that the target gateway server forwards the service processing request to the target application server for service processing when the permission verification information indicating verification passed after verifying the service processing request based on the preset processing permission information; wherein, the preset processing permission information includes processing permission information in the dimension of the client and / or processing permission information in the dimension of the access server.
12. A service processing device, wherein, the device includes: a network detection request sending module, configured to execute sending network detection requests to multiple access servers respectively; A response data receiving module, configured to receive response data corresponding to the network probing requests respectively sent by at least one probing server among the multiple access servers. The response data includes connection indication information, and the connection indication information indicates whether the corresponding access server is successfully connected. And the connection indication information is determined based on the access permission verification information corresponding to the target client that sends the network probing request when each probing server receives the network probing request. The at least one probing server is an access server among the multiple access servers that is in the same network environment as the target client, and the access permission verification information indicates whether the target client has the permission to access the corresponding access server; A target access server determining module, configured to determine a target access server from the at least one probing server based on the connection indication information; A first service processing request sending module, configured to send a service processing request corresponding to a target application to the target access server. The service processing request carries the gateway virtual domain name corresponding to the target application, so that the target access server, based on the preset mapping information and the gateway virtual domain name, sends the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing. The preset mapping information includes the corresponding relationship between the real network address of the target gateway server and the gateway virtual domain name; 13. A service processing device, characterized in that, the device includes: A connection indication information determining module, configured to determine connection indication information based on the access permission verification information corresponding to the target client in response to a network probing request sent by a target client corresponding to a target application. The access permission verification information indicates whether the target client has the permission to access the local server. The connection indication information indicates whether the local server is successfully connected. The local server is in the same network environment as the target client; A response data sending module, configured to send response data corresponding to the network probing request to the target client. The response data includes the connection indication information; A service processing request receiving module, configured to receive the service processing request corresponding to the target application sent by the target client when the target client determines the local server as the target access server from the at least one probing server based on the connection indication information corresponding to the at least one probing server among the multiple access servers. The service processing request carries the gateway virtual domain name corresponding to the target application. The at least one probing server includes the local server; The second service processing request sending module is configured to execute, based on preset mapping information and the gateway virtual domain name, send the service processing request to the target application server corresponding to the target application through the target gateway server corresponding to the target application for service processing, where the preset mapping information includes the correspondence between the real network address of the target gateway server and the gateway virtual domain name.
14. An electronic device, characterized in that, it includes: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the service processing method according to any one of claims 1 to 11.
15. A computer-readable storage medium, characterized in that, when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the service processing method according to any one of claims 1 to 11.