Nothing Special   »   [go: up one dir, main page]

CN115277855B - Request processing method, request processing device, electronic equipment and storage medium - Google Patents

Request processing method, request processing device, electronic equipment and storage medium Download PDF

Info

Publication number
CN115277855B
CN115277855B CN202210875182.1A CN202210875182A CN115277855B CN 115277855 B CN115277855 B CN 115277855B CN 202210875182 A CN202210875182 A CN 202210875182A CN 115277855 B CN115277855 B CN 115277855B
Authority
CN
China
Prior art keywords
service
target
channel
layer
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210875182.1A
Other languages
Chinese (zh)
Other versions
CN115277855A (en
Inventor
王泽田
刘飞
吕鸥
李峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202210875182.1A priority Critical patent/CN115277855B/en
Publication of CN115277855A publication Critical patent/CN115277855A/en
Application granted granted Critical
Publication of CN115277855B publication Critical patent/CN115277855B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)

Abstract

The disclosure provides a request processing method, which can be applied to the Internet field and the financial field. The method is applied to a server-side framework, the server-side framework comprises a shared combined service layer and at least two request processing channels, wherein each request processing channel comprises a gateway layer and a channel presentation interaction layer, and the method comprises the following steps: responding to a service request from a client, and determining a target request processing channel according to domain name information contained in the service request; carrying out security check on the service request through the target gateway layer; under the condition that the service request passes the security check, the interaction layer is displayed through the target channel to perform format conversion on the service parameters contained in the service request according to a preset format, so that combined service parameters are generated; calling a target combined service according to the combined service parameters through the shared combined service layer; and showing the interaction layer through the target channel, and sending the execution result of the service request to the client. The disclosure also provides a request processing device, equipment and a storage medium.

Description

Request processing method, request processing device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the internet and financial arts, and more particularly, to a request processing method, apparatus, device, medium, and program product.
Background
Internet financial application is one of the main channels for financial enterprises to provide business product services. The architecture of internet financial application in the related art can be roughly divided into: the channel application client sends a service request to the channel application server, and the channel application server processes the service request and then invokes the external service so that the external service can respond to the service request.
In the process of implementing the inventive concept of the present disclosure, the inventor found that there are at least the following problems in the related art: the architecture of the current internet financial application has obvious technical boundaries for each channel system at the same level, and the coupling degree between different levels inside each channel is higher, so that the operation and maintenance cost of the existing architecture is higher.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a request processing method, apparatus, device, medium, and program product.
According to one aspect of the present disclosure, there is provided a request processing method applied to a server-side framework, where the server-side framework includes a shared combined service layer and at least two request processing channels, where each of the request processing channels includes a gateway layer and a channel presentation interaction layer, and the method includes:
Determining a target request processing channel according to domain name information contained in a service request in response to the service request from a client, wherein the target request processing channel is one of the at least two request processing channels;
carrying out security verification on the service request through a target gateway layer in the target request processing channel;
under the condition that the service request passes the security check, displaying an interaction layer through a target channel in the target request processing channel, and performing format conversion on service parameters contained in the service request according to a preset format to generate combined service parameters;
calling a target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and
and displaying an interaction layer through the target channel, and sending an execution result obtained by the target combination service responding to the service request to the client.
According to an embodiment of the present disclosure, the above request processing method further includes:
before format conversion is carried out on the service parameters according to a preset format through a target channel showing interaction layer in the target request processing channels, parameter verification is carried out on the service parameters according to required parameter information corresponding to the target request processing channels through the target channel showing interaction layer.
According to an embodiment of the present disclosure, the above request processing method further includes:
before the format conversion is performed on the service parameters contained in the service request according to a preset format by the target channel display interaction layer in the target request processing channels, the service parameters are extracted from the service request according to a preset interaction mode by the target channel display interaction layer.
According to an embodiment of the present disclosure, the preset interaction manner includes one of the following: page-submitted interactions, conversational interactions, and digital human interactions.
According to an embodiment of the present disclosure, the extracting, by the target channel presentation interaction layer, the service parameter from the service request according to a preset interaction manner includes:
under the condition that the preset interaction mode is the page submitting interaction mode, the service request submitted by the page is utilized, and the interaction layer is displayed through the target channel to extract the service parameters from the service request submitted by the page; or alternatively
Under the condition that the preset interaction mode is the interactive mode of the conversations, a conversational interaction engine in the target channel showing interaction layer is utilized to call intelligent customer service so as to facilitate interactive conversations through the intelligent customer service;
Extracting the service parameters from the interactive dialogue; or alternatively
And under the condition that the preset interaction mode is the interaction mode of the digital person, the target channel is utilized to display the interaction layer to extract the service parameters through the modes of voice dialogue and chart interaction.
According to an embodiment of the present disclosure, the service request includes client information;
the security check for the service request through the target gateway layer in the target request processing channel includes:
and verifying the security of the client according to the client information through the target gateway layer.
Another aspect of the present disclosure provides a request processing apparatus applied to a server framework, where the server framework includes a shared combined service layer and at least two request processing channels, where each of the request processing channels includes a gateway layer and a channel presentation interaction layer, the apparatus includes:
a determining module, configured to determine a target request processing channel according to domain name information included in a service request in response to the service request from a client, where the target request processing channel is one of the at least two request processing channels;
The security verification module is used for performing security verification on the service request through a target gateway layer in the target request processing channel;
the format conversion module is used for carrying out format conversion on the service parameters contained in the service request according to a preset format through a target channel display interaction layer in the target request processing channels under the condition that the service request passes the security verification, so as to generate combined service parameters;
the calling module is used for calling the target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and
and the sending module is used for showing the interaction layer through the target channel and sending an execution result obtained by the target combination service responding to the service request to the client.
Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the request processing method.
Another aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the above-described request processing method.
Another aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the above-described request processing method.
According to an embodiment of the present disclosure, because a server-side framework is employed that includes a shared combined service layer and at least two request processing channels, each request processing channel includes a gateway layer and a channel presentation interaction layer. When the request is processed, determining a target request processing channel according to domain name information contained in a service request from a client, wherein the target request processing channel is one of at least two request processing channels; then, carrying out security check on the service request through a target gateway layer in a target request processing channel; then under the condition that the service request passes the security check, the interaction layer is displayed through a target channel in the target request processing channel to perform format conversion on the service parameters contained in the service request according to a preset format, so as to generate combined service parameters; then, calling a target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and then showing an interaction layer through the target channel, and sending an execution result obtained by responding to the service request through the target combination service to the client, so that the technical effects that the existing architecture has obvious technical boundaries of all channel systems at the same level, the coupling degree between different levels in each channel is higher, the operation and maintenance cost is higher are at least partially overcome, the technical problems that the channel showing logic and the common service processing logic are decoupled, the channel service logic multiplexing is realized, and the operation and maintenance cost is further reduced are achieved.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be more apparent from the following description of embodiments of the disclosure with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of a request processing method, apparatus, device, medium and program product according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a request processing method according to an embodiment of the disclosure;
FIG. 3 schematically illustrates a server side framework diagram of a request processing method according to one embodiment of the present disclosure;
fig. 4 schematically illustrates a logical block diagram of a gateway layer according to an embodiment of the disclosure;
FIG. 5 schematically illustrates a logical block diagram of a channel presentation interaction layer in accordance with an embodiment of the present disclosure;
FIG. 6 schematically illustrates a logical block diagram of a shared combined service layer according to an embodiment of the disclosure;
FIG. 7 schematically illustrates a logical block diagram of a request processing method according to an embodiment of the disclosure;
FIG. 8 schematically illustrates a flow chart of a request processing method according to another embodiment of the present disclosure;
FIG. 9 schematically illustrates a block diagram of a request processing apparatus according to an embodiment of the present disclosure; and
fig. 10 schematically illustrates a block diagram of an electronic device adapted to implement a request processing method according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where expressions like at least one of "A, B and C, etc. are used, the expressions should generally be interpreted in accordance with the meaning as commonly understood by those skilled in the art (e.g.," a system having at least one of A, B and C "shall include, but not be limited to, a system having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
Under the background of the new era, the business in the internet financial field has the characteristics of quick change, multiple channels, development and intelligence. The Internet financial application is one of the main channels for financial enterprises to provide business product services to the outside, aims at quick release of financial products, promotes customer contact point aggregation, and provides consistent customer experience for customers in different channels.
The architecture of internet financial applications in the related art (for example, banking industry) can be roughly divided into: channel application clients, channel application servers (channel application servers include channel technology control, channel presentation interactions, channel transaction logic), external services (composition services, product services), and the like. The channel application client sends a service request to the channel application server, and the channel application server processes the service request and then invokes external service so that the external service can respond to the service request.
In the process of implementing the inventive concept of the present disclosure, the inventor found that there are at least the following problems in the related art: the architecture of the current internet financial application has obvious technical boundaries for each channel system at the same level, and the coupling degree between different levels inside each channel is higher, so that the operation and maintenance cost of the existing architecture is higher.
In addition, the architecture in the related art has the following problems:
the independent research and development of different channels causes great repeated workload and difficult multiplexing, and the same business logic needs independent research and development and maintenance of each channel, so that the workload of repeated development of content is larger and larger; the modification is frequent, and the modification of each product application leads to the modification of all channel applications together, so that the channel modification is frequent; lacking flexibility, the newly built channel can not reuse stock assets, needs to be built from scratch, and has low business online speed; the business difference of channels is difficult to ensure that business demands are completely consistent among a plurality of channels, and the business demands are easy to cause trouble to users in use, so that user experience is influenced; the development difficulty is high, and the development difficulty is high because the channel display logic, the channel business logic and the service combination logic are required to be processed.
In view of the above, the present disclosure addresses the above technical problems by splitting and reorganizing the original architecture of the internet financial application server, extracting the identity between different channels, and forming a gateway layer and a channel display interaction layer, respectively, so as to reduce the technical boundaries between channels, thereby reducing the operation and maintenance costs. Meanwhile, aiming at the same channel, the same channel is divided into a gateway layer and a channel showing interaction layer, the gateway layer is used for carrying out safety verification on service requests, the channel showing interaction layer is used for converting the service parameters into a format, calling target service and returning an execution result to a client, so that decoupling among different levels of the same channel is realized. Meanwhile, the channel transaction logic and the external combination service of the original architecture are combined into a shared combination service layer, so that decoupling of channel display logic and common service processing logic is realized, channel service logic multiplexing is facilitated, further reduction of operation and maintenance cost is facilitated, multi-channel sharing service is realized, resource utilization rate is improved, and server resources are saved.
Specifically, an embodiment of the present disclosure provides a request processing method applied to a server framework, where the server framework includes a shared combined service layer and at least two request processing channels, where each of the request processing channels includes a gateway layer and a channel presentation interaction layer, and the method includes: determining a target request processing channel according to domain name information contained in a service request in response to the service request from a client, wherein the target request processing channel is one of the at least two request processing channels; carrying out security verification on the service request through a target gateway layer in the target request processing channel; under the condition that the service request passes the security check, displaying an interaction layer through a target channel in the target request processing channel, and performing format conversion on service parameters contained in the service request according to a preset format to generate combined service parameters; calling a target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and displaying an interaction layer through the target channel, and sending an execution result obtained by the target combination service responding to the service request to the client.
It should be noted that the method and the device for processing a request provided by the embodiments of the present disclosure may be used in the internet field and the financial field. The request processing method and the request processing device provided by the embodiment of the disclosure can be used in any field except the Internet field and the financial field. The application fields of the request processing method and the request processing device provided by the embodiment of the disclosure are not limited.
In the technical scheme of the disclosure, the authorization or consent of the user is obtained before the personal information of the user is obtained or acquired.
In the technical scheme of the disclosure, the processes of acquiring, collecting, storing, using, processing, transmitting, providing, disclosing, applying and the like of the data all conform to the regulations of related laws and regulations, necessary security measures are adopted, and the public order harmony is not violated.
Fig. 1 schematically illustrates an application scenario diagram of a request processing method, apparatus, device, medium and program product according to an embodiment of the present disclosure.
As shown in fig. 1, the application scenario 100 according to this embodiment may include a network, a terminal device, and a server. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 105 via the network 104 using the terminal devices 101, 102, 103 to receive or send messages or the like. Various communication client applications, such as financial class applications, shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the terminal devices 101, 102, 103.
The terminal devices 101, 102, 103 may be a variety of electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (by way of example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and process the received data such as the user request, and feed back the processing result (e.g., the web page, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that, the method for processing a request provided by the embodiment of the present disclosure may be generally performed by the server 105. Accordingly, the request processing apparatus provided by the embodiments of the present disclosure may be generally disposed in the server 105. The request processing method provided by the embodiments of the present disclosure may also be performed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Accordingly, the request processing apparatus provided by the embodiments of the present disclosure may also be provided in a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
It should be understood that the number of terminal devices, networks and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The request processing method of the disclosed embodiment will be described in detail below with reference to fig. 2 to 8 based on the scenario described in fig. 1.
Fig. 2 schematically illustrates a flow chart of a request processing method according to an embodiment of the disclosure.
As shown in fig. 2, the request processing method of this embodiment is applied to a server side framework, where the server side framework includes a shared composite service layer and at least two request processing channels, where each of the request processing channels includes a gateway layer and a channel presentation interaction layer, and the method includes operations S210 to S250, and the request processing method may be executed by a server.
In response to a service request from a client, a target request processing channel is determined according to domain name information included in the service request, wherein the target request processing channel is one of the at least two request processing channels in operation S210.
According to embodiments of the present disclosure, a client may include any channel client capable of sending a service request. For example, the client channels may include business channels such as mobile banking clients, online banking clients, weChat banking clients, and the like. The client of each business channel has a request processing channel corresponding thereto.
According to the embodiment of the disclosure, the service request comprises domain name information, and a request processing channel corresponding to the service request is determined according to the domain name information. For example, if the mobile banking client sends a service request, the service request is directly sent to a request processing channel corresponding to the mobile banking client because the service request includes domain name information of the mobile banking client. For another example, if the service request is sent through the WeChat applet, the service request is directly sent to the request processing channel corresponding to the WeChat applet because the service request includes the domain name information of the WeChat applet.
In operation S220, the service request is security checked through the target gateway layer in the target request processing channel.
According to the embodiment of the disclosure, after network load balancing and before channel showing interaction layer, the gateway layer is used as a total entrance of the application server to verify the security of the service request, thereby being beneficial to improving the security of the subsequent nodes.
According to embodiments of the present disclosure, the gateway layer may further include general non-business functions such as security protection, routing, communication layer authentication, flow control, transaction monitoring, holographic monitoring, idempotent transaction caching, service gray scale, and multiple versions.
In operation S230, in the case that the service request passes the security check, format conversion is performed on the service parameters included in the service request according to a preset format through a target channel presentation interaction layer in the target request processing channels, so as to generate a combined service parameter.
According to the embodiment of the disclosure, the channel presentation layer is used for processing foreground interaction at the server side. The channel showing layer generates a unified format agreed with the shared combined service layer by converting the format of the service parameters so as to conveniently call the service from the shared combined service layer.
In operation S240, a target composite service corresponding to the composite service parameter is called according to the composite service parameter through the shared composite service layer.
According to embodiments of the present disclosure, a shared composite service layer encapsulates and combines different product services for each business segment based on a distributed service framework to facilitate providing existing or future possible internet financial business combinations to different channel access applications. The shared composite service layer provides stateless distributed services to the channel presentation interaction layer.
According to an embodiment of the present disclosure, the shared composite service layer includes a plurality of composite services, which may include, for example, a login composite service, a query balance composite service, a financial composite service, a transfer composite service, a deposit composite service, a fund composite service, and the like. The composite service is formed by combining different product service packages. For example, the login combination service may include an account authentication service and a personal information inquiry service; the inquiry balance combination service may include a card list inquiry service, a personal information inquiry service, and a card balance inquiry service; the transfer combination service may include a card list inquiry service, a personal information inquiry service, a card balance inquiry service, a card deposit service, and a card money service.
According to the embodiment of the disclosure, a target combination service is called from a plurality of combination services in a shared combination service layer according to combination service parameters, then the target combination service sequentially executes product services corresponding to the target combination service, and an execution result is returned to a channel showing interaction layer.
In operation S250, an interaction layer is presented through the target channel, and an execution result obtained by the target combination service in response to the service request is transmitted to the client.
According to an embodiment of the present disclosure, because a server-side framework is employed that includes a shared combined service layer and at least two request processing channels, each request processing channel includes a gateway layer and a channel presentation interaction layer. When the request is processed, determining a target request processing channel according to domain name information contained in a service request from a client, wherein the target request processing channel is one of at least two request processing channels; then, carrying out security check on the service request through a target gateway layer in a target request processing channel; then under the condition that the service request passes the security check, the interaction layer is displayed through a target channel in the target request processing channel to perform format conversion on the service parameters contained in the service request according to a preset format, so as to generate combined service parameters; then, calling a target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and then showing an interaction layer through the target channel, and sending an execution result obtained by responding to the service request through the target combination service to the client, so that the technical effects that the existing architecture has obvious technical boundaries of all channel systems at the same level, the coupling degree between different levels in each channel is higher, the operation and maintenance cost is higher are at least partially overcome, the technical problems that the channel showing logic and the common service processing logic are decoupled, the channel service logic multiplexing is realized, and the operation and maintenance cost is further reduced are achieved.
Fig. 3 schematically illustrates a server side framework diagram of a request processing method according to one embodiment of the present disclosure.
As shown in FIG. 3, the server framework 300 includes a WEB access channel 310, an APP access channel 320, an applet access channel 330, a composite services layer 340, and a product services layer 350.
The WEB access channel 310 comprises a gateway layer and a WEB channel display interaction layer corresponding to the WEB access channel; the APP access channel 320 includes a gateway layer corresponding thereto and an APP channel presentation interaction layer; the applet access channels 330 include gateway layers corresponding thereto and applet channel presentation interaction layers.
The composite service layer 340 includes a plurality of composite services, which may include, for example, a login composite service, a balance inquiry composite service, a financial composite service, a transfer composite service, a deposit composite service, a fund composite service, and the like. The composite service layer 340 further comprises channel transaction logic, so that decoupling of channel display logic and channel transaction logic is realized, multiplexing of channel transaction logic, such as WEB access channels, APP access channels and applet access channels, can call services from the composite service, and channel transaction logic is executed by the composite service layer, so that the effects of multi-channel sharing service, resource utilization rate improvement and server resource saving are achieved.
The product services layer 350 includes different product applications, which may include account authentication, personal information inquiry, card list inquiry, personal information inquiry, card balance inquiry, and the like, for example. The composite service is formed by a combination of different product application packages. For example, the login combination service may include account authentication and personal information query; the query balance combination service may include a card list query, a personal information query, and a card balance query; the transfer combination service may include a card list inquiry, a personal information inquiry, a card balance inquiry, a card deposit service, and a deduction.
According to embodiments of the present disclosure, the server-side framework 300 implements decoupling of channel presentation logic (i.e., page jump logic) from business processing logic (i.e., channel transaction logic), and multiplexing of channel transaction logic; meanwhile, the influence on channel application caused by product service change is minimized, for example, when a certain product in the product service is upgraded, only the combined service is required to be adjusted, and each access channel is not required to be adjusted.
According to an embodiment of the present disclosure, the service request includes client information; the security check for the service request through the target gateway layer in the target request processing channel includes: and verifying the security of the client according to the client information through the target gateway layer.
According to embodiments of the present disclosure, verifying the security of the client may include whether the client is a truly existing client.
According to the embodiment of the disclosure, the gateway layer further comprises general non-business functions such as illegal message filtering, account encryption, routing, communication layer authentication, flow control, transaction monitoring, holographic monitoring, idempotent transaction caching, service gray level, multiple versions and the like, and a user can start the required functions according to actual requirements.
According to embodiments of the present disclosure, for example, with gray versions, the routing function may utilize white list determination to forward traffic requests to gray servers or non-gray servers. For another example, under the condition of holding preferential activities for a certain service, the flow control module can be used for limiting the flow of the service request, setting the highest instantaneous flow for the service request, realizing the flow limiting function and avoiding server paralysis caused by larger quantity of the service request.
Fig. 4 schematically illustrates a logical block diagram of a gateway layer according to an embodiment of the disclosure.
As shown in fig. 4, the gateway layer includes general non-service functions such as security protection, authentication of communication layer, flow control, transaction monitoring, fusing reduction, holographic monitoring, routing gray, graceful shutdown, and idempotent transaction caching, and the user can start the required functions according to actual requirements. For example, the gateway layer is configured with security protection, communication authentication and flow control functions, the service request enters the gateway layer through load balancing, and after the security protection, communication authentication and flow control operation is performed on the service request through the gateway layer, the service request is forwarded to a channel presentation interaction layer (BFF layer).
BFF is collectively referred to as "Backend for frontend", i.e., the user experience adaptation layer. Sam Newman in 2015 first proposed the BFF (transliterated to "back end serving front end") concept in a blog and practiced this concept in REA and SoundCloud two companies in succession. The BFF layer can meet the differentiation requirements of the new interfaces of the server caused by special interactions of different clients.
According to the embodiment of the disclosure, the gateway layer can be deployed in the DMZ zone and enables security prevention and control, so that malicious illegal requests or attacks can be effectively intercepted in the DMZ zone, and the security of the back-end service node is improved. The gateway layer can also deploy the flow limiting fusing, compared with the traditional interception mode on the application server through the flow limiting member, the gateway layer deploys flow protection measures such as the flow limiting fusing on the gateway node, so that a large flow is prevented from being loaded on the back-end application server, the purposes of lower pressure and influence on the back-end server and improvement of the availability of the back-end service are achieved. Meanwhile, an independent gateway node is built, the general technical capability and the business logic are effectively isolated, the transaction development is transparent, and the research, development and operation and maintenance costs of non-functional requirements are effectively reduced.
DMZ is known as "Demilitarized Zone", i.e., network isolated zone. The DMZ constructs a safety zone between the enterprise internal network and the external network, thereby effectively protecting the internal network safety.
According to an embodiment of the present disclosure, the above request processing method further includes: before format conversion is carried out on the service parameters according to a preset format through a target channel showing interaction layer in the target request processing channels, parameter verification is carried out on the service parameters according to required parameter information corresponding to the target request processing channels through the target channel showing interaction layer.
According to embodiments of the present disclosure, parameters required for different request processing channels are different for the same service request. For example, different channels may exhibit different speech, different positions of buttons, and thus the required parameter information may be different. Therefore, the interaction layer is displayed in the target channel, and the service parameters are required to be subjected to parameter verification according to the parameter information required by the target channel display layer.
According to embodiments of the present disclosure, parameter verification may include whether all required parameters are contained, whether the parameters are legal, and so forth.
Fig. 5 schematically illustrates a logical block diagram of a channel presentation interaction layer according to an embodiment of the disclosure.
As shown in FIG. 5, the channel presentation interaction layer comprises log monitoring, transaction monitoring, data verification processing, session management (such as session checking, session maintaining, session data reading and writing, and the like), page flow control, security control, holographic monitoring, and the like. For example, data verification processing, session management and page flow control are configured in the channel presentation interaction layer, the service request is sent to the channel presentation interaction layer through the gateway layer, after operations such as data verification, session management and page flow control are performed on service parameters in the service request through the channel presentation interaction layer, format conversion is performed on the service parameters in the service request, and combined service parameters are generated so as to facilitate the calling of combined service from the shared combined service layer.
According to embodiments of the present disclosure, a channel presentation interaction layer may be N-based o The dejs (a development platform for allowing JavaScript to run on a server) framework can be developed, and can also be developed based on the SpringMVC framework (a development framework). The channels in each channel show interaction layer to split according to the business function groups, and each function group is independently developed, deployed and operated and maintained, so that the availability and maintainability of the BFF layer are improved.
According to an embodiment of the present disclosure, the above request processing method further includes: before the format conversion is performed on the service parameters contained in the service request according to a preset format by the target channel display interaction layer in the target request processing channels, the service parameters are extracted from the service request according to a preset interaction mode by the target channel display interaction layer.
According to an embodiment of the present disclosure, the preset interaction manner includes one of the following: page-submitted interactions, conversational interactions, and digital human interactions.
According to an embodiment of the disclosure, the interaction manner of the page submission may include, for example, the user sending a service request after displaying the parameters required for the page input, where the service request includes the service parameters input by the user. The interactive mode of the dialogue type can comprise a dialogue mode for carrying out dialogue communication with an intelligent customer service by using a telephone mode, and acquiring required service parameters in the dialogue of asking a user and answering a question by the intelligent customer service. The interaction mode of the digital person (artificial intelligence teller) can include, for example, that the user interacts with the digital person through voice, and the digital person interacts with the user through voice or in the form of a page presentation chart, so as to acquire service parameters in the interaction process.
According to an embodiment of the present disclosure, the extracting, by the target channel presentation interaction layer, the service parameter from the service request according to a preset interaction manner includes: under the condition that the preset interaction mode is the page submitting interaction mode, the service request submitted by the page is utilized, and the interaction layer is displayed through the target channel to extract the service parameters from the service request submitted by the page; or under the condition that the preset interaction mode is the interactive mode of the dialogue type, calling intelligent customer service by using a dialogue interaction engine in the target channel display interaction layer so as to facilitate interactive dialogue through the intelligent customer service; extracting the service parameters from the interactive dialogue; or under the condition that the preset interaction mode is the interaction mode of the digital person, the target channel is utilized to display the interaction layer to extract the service parameters through the mode of voice dialogue and chart interaction.
Fig. 6 schematically illustrates a logical block diagram of a shared combined service layer according to an embodiment of the disclosure.
As shown in fig. 6, the shared composite service layer includes a financial service, an account service, a transfer service, a deposit service, a partner service, a fund service, and the like. After the channel showing interaction layer (such as a mobile phone bank channel showing interaction layer, a personal internet banking channel showing interaction layer and an applet channel showing interaction layer) generates the combination service parameters, the combination service corresponding to the combination service parameters is called from the shared combination service layer. For example, the service request is a transfer service, and the channel presentation interaction layer converts the service parameters contained in the service request into a format to generate a combined service parameter for calling the transfer service, so that the transfer service can be called from the shared combined service layer. The transfer service is formed by a plurality of product application packages, for example, the transfer service is formed by a plurality of product application packages, such as a card list query, a card balance query, a card deposit and a buckle money, and the shared combined service layer needs to execute the card list query, the card balance query, the card deposit and the buckle money in sequence to obtain an execution result.
According to the embodiment of the disclosure, the shared combined service layer does not distinguish channels, the micro-service transformation is integrally carried out according to service functions, horizontal expansion is supported, and the availability and maintainability of the shared layer are improved.
Fig. 7 schematically illustrates a logical block diagram of a request processing method according to an embodiment of the present disclosure.
As shown in fig. 7, the gateway layer is located in the DMZ zone, and includes a plurality of gateways therein. The client sends the service request, and the internet load balancing device forwards the service request to a gateway in the gateway layer. And after the gateway performs security verification on the service request, forwarding the service request to the channel display interaction layer.
The channel exhibiting interaction layer (BFF layer) is located in the intranet zone, the channel exhibiting interaction layer is configured with a plurality of BFF nodes (such as BFF node 1 and BFF node 2), and intranet load balancing is set in the BFF layer. Firstly, the intranet load balancing receives a service request sent by a gateway layer, distributes the service request to BFF nodes in a BFF layer, and the BFF nodes perform format conversion on service parameters in the service request to obtain combined service parameters. And calling the combined service from the shared combined service layer according to the combined service parameters. Data synchronization between multiple BFF nodes in the BFF layer is performed in real time.
The shared combined service layer and the product service layer are positioned in the intranet zone, the BFF layer calls the combined service from the shared combined service layer, the shared combined service layer calls the product service from the product service layer according to the combined service, the product service is executed, and the execution result is returned to the BFF layer.
Fig. 8 schematically illustrates a flow chart of a request processing method according to another embodiment of the present disclosure.
As shown in fig. 8, the request processing method of this embodiment includes operations S801 to S811.
In operation S801, a client sends a service request, where the service request includes client information and domain name information.
In operation S802, a target request processing channel is determined according to domain name information, wherein the target request processing channel is one of a plurality of request processing channels. For example, as shown in fig. 3, the plurality of request processing channels are a web access channel, an APP access channel, and an applet access channel, respectively, and the target request processing channel may be an APP channel.
In operation S803, the security check is performed on the client according to the client information through the target gateway layer in the target request processing channel.
In operation S804, it is determined whether the client passes the authentication. In case that the client authentication passes, operation S805 is performed; in case that the client authentication fails, operation S811 is performed.
In operation S805, a business request is sent to a target channel presentation interaction layer in the target request processing channels.
In operation S806, the target channel presents the interaction layer to perform parameter verification on the service parameter according to the required parameter information corresponding to the target request processing channel.
In operation S807, it is determined whether the service parameter passes the verification. In case that the service parameter verification passes, performing operation S808; in case that the service parameter verification fails, operation S811 is performed.
In operation S808, format conversion is performed on the service parameters according to the preset format, so as to generate the combined service parameters.
In operation S809, a target composite service corresponding to the composite service parameter is called according to the composite service parameter by the shared composite service layer, and a product service included in the target composite service is executed.
In operation S810, the interaction layer is presented through the target channel, and the execution result is transmitted to the client.
In operation S811, a prompt message of failure of the service request is returned.
It should be noted that, unless there is an execution sequence between different operations or an execution sequence between different operations in technical implementation, the execution sequence between multiple operations may be different, and multiple operations may also be executed simultaneously in the embodiment of the disclosure.
Based on the request processing method, the disclosure further provides a request processing device. The device will be described in detail below in connection with fig. 9.
Fig. 9 schematically shows a block diagram of a request processing apparatus according to an embodiment of the present disclosure.
As shown in fig. 9, the request processing apparatus 900 of this embodiment is applied to a server side framework including a shared composite service layer and at least two request processing channels, wherein each of the request processing channels includes a gateway layer and a channel presentation interaction layer, and the request processing apparatus 900 includes: a determination module 910, a security verification module 920, a format conversion module 930, a calling module 940, and a sending module 950.
The determining module 910 is configured to determine, in response to a service request from a client, a target request processing channel according to domain name information included in the service request, where the target request processing channel is one of the at least two request processing channels. In an embodiment, the determining module 910 may be configured to perform the operation S210 described above, which is not described herein.
The security check module 920 is configured to perform security check on the service request through a target gateway layer in the target request processing channel. In an embodiment, the security check module 920 may be used to perform the operation S220 described above, which is not described herein.
The format conversion module 930 is configured to perform format conversion on service parameters included in the service request according to a preset format through a target channel presentation interaction layer in the target request processing channels, and generate a combined service parameter when the service request passes the security check. In an embodiment, the format conversion module 930 may be used to perform the operation S230 described above, which is not described herein.
The calling module 940 is configured to call, by the shared composite service layer, a target composite service corresponding to the composite service parameter according to the composite service parameter. In an embodiment, the calling module 940 may be configured to perform the operation S240 described above, which is not described herein.
The sending module 950 is configured to present an interaction layer through the target channel, and send an execution result obtained by the target combination service responding to the service request to the client. In an embodiment, the sending module 950 may be configured to perform the operation S250 described above, which is not described herein.
According to an embodiment of the disclosure, the request processing device further includes a parameter verification module.
And the parameter verification module is used for carrying out parameter verification on the service parameters according to the required parameter information corresponding to the target request processing channels through the target channel display interaction layer before carrying out format conversion on the service parameters according to a preset format through the target channel display interaction layer in the target request processing channels.
According to an embodiment of the present disclosure, the above-described request processing apparatus further includes: and an extraction module.
The extraction module is used for extracting the service parameters from the service request according to a preset interaction mode through the target channel showing interaction layer before the target channel showing interaction layer in the target request processing channel performs format conversion on the service parameters contained in the service request according to a preset format.
According to an embodiment of the present disclosure, the preset interaction manner includes one of the following: page-submitted interactions, conversational interactions, and digital human interactions.
According to an embodiment of the present disclosure, the above-described extraction module includes a first extraction unit, a calling unit, a second extraction unit, and a third extraction unit.
The first extracting unit is configured to extract the service parameter from the service request submitted by the page by using the service request submitted by the page through the target channel display interaction layer when the preset interaction mode is the page submitted interaction mode.
And the calling unit is used for calling the intelligent customer service by utilizing the dialogue interaction engine in the target channel display interaction layer under the condition that the preset interaction mode is the dialogue interaction mode so as to facilitate the interaction dialogue through the intelligent customer service.
And the second extraction unit is used for extracting the service parameters from the interactive dialogue.
And the third extraction unit is used for extracting the service parameters by utilizing the target channel to display interaction layers in a voice dialogue and chart interaction mode under the condition that the preset interaction mode is the digital human interaction mode.
According to an embodiment of the present disclosure, the service request includes client information.
According to an embodiment of the disclosure, the security verification module is further configured to verify, by the target gateway layer, security of the client according to the client information.
Any number of the modules, units, or at least some of the functionality of any number of the modules, units, or units according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented as split into multiple modules. Any one or more of the modules, units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable manner of integrating or packaging the circuits, or in any one of or in any suitable combination of three of software, hardware, and firmware. Alternatively, one or more of the modules, units according to embodiments of the disclosure may be at least partially implemented as computer program modules, which when executed, may perform the corresponding functions.
According to an embodiment of the present disclosure, any of the determining module 910, the security checking module 920, the format converting module 930, the calling module 940, and the transmitting module 950 may be combined in one module to be implemented, or any of the modules may be split into a plurality of modules. Alternatively, at least some of the functionality of one or more of the modules may be combined with at least some of the functionality of other modules and implemented in one module. According to embodiments of the present disclosure, at least one of the determination module 910, the security verification module 920, the format conversion module 930, the invocation module 940, and the transmission module 950 may be implemented, at least in part, as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system-on-chip, a system-on-substrate, a system-on-package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging circuitry, or in any one of or a suitable combination of three of software, hardware, and firmware. Alternatively, at least one of the determination module 910, the security verification module 920, the format conversion module 930, the calling module 940, and the sending module 950 may be at least partially implemented as computer program modules, which when executed, may perform the corresponding functions.
It should be noted that, in the embodiment of the present disclosure, the request processing device portion corresponds to the request processing method portion in the embodiment of the present disclosure, and the description of the request processing device portion specifically refers to the request processing method portion and is not described herein again.
Fig. 10 schematically illustrates a block diagram of an electronic device adapted to implement a request processing method according to an embodiment of the disclosure.
As shown in fig. 10, an electronic device 1000 according to an embodiment of the present disclosure includes a processor 1001 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 1002 or a program loaded from a storage section 1008 into a Random Access Memory (RAM) 1003. The processor 1001 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. The processor 1001 may also include on-board memory for caching purposes. The processor 1001 may include a single processing unit or multiple processing units for performing different actions of the method flows according to embodiments of the present disclosure.
In the RAM 1003, various programs and data necessary for the operation of the electronic apparatus 1000 are stored. The processor 1001, the ROM 1002, and the RAM 1003 are connected to each other by a bus 1004. The processor 1001 performs various operations of the method flow according to the embodiment of the present disclosure by executing programs in the ROM 1002 and/or the RAM 1003. Note that the program may be stored in one or more memories other than the ROM 1002 and the RAM 1003. The processor 1001 may also perform various operations of the method flow according to the embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the disclosure, the electronic device 1000 may also include an input/output (I/O) interface 1005, the input/output (I/O) interface 1005 also being connected to the bus 1004. The electronic device 1000 may also include one or more of the following components connected to the I/O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output portion 1007 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc., and a speaker, etc.; a storage portion 1008 including a hard disk or the like; and a communication section 1009 including a network interface card such as a LAN card, a modem, or the like. The communication section 1009 performs communication processing via a network such as the internet. The drive 1010 is also connected to the I/O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is installed as needed in the drive 1010, so that a computer program read out therefrom is installed as needed in the storage section 1008.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 1002 and/or RAM 1003 and/or one or more memories other than ROM 1002 and RAM 1003 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowcharts. The program code, when executed in a computer system, causes the computer system to implement the request processing method provided by embodiments of the present disclosure.
The above-described functions defined in the system/apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 1001. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of signals on a network medium, distributed, and downloaded and installed via the communication section 1009, and/or installed from the removable medium 1011. The computer program may include program code that may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 1009, and/or installed from the removable medium 1011. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 1001. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
According to embodiments of the present disclosure, program code for performing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be combined in various combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.

Claims (6)

1. A request processing method applied to a server-side framework, the server-side framework comprising a shared combined service layer and at least two request processing channels, wherein each request processing channel comprises a gateway layer and a channel presentation interaction layer, the method comprising:
Determining a target request processing channel according to domain name information contained in a service request in response to the service request from a client, wherein the target request processing channel is one of the at least two request processing channels;
performing security verification on the service request through a target gateway layer in the target request processing channel;
under the condition that the service request passes the security verification, extracting service parameters from the service request through a target channel display interaction layer in the target request processing channel according to a preset interaction mode, performing parameter verification on the service parameters through the target channel display interaction layer according to required parameter information corresponding to the target request processing channel, and performing format conversion on the service parameters contained in the service request through the target channel display interaction layer according to a preset format to generate a combined service parameter, wherein the preset interaction mode comprises the following steps: a page submitting type interaction mode, a dialogue type interaction mode and a digital person interaction mode; under the condition that the preset interaction mode is the page submitting interaction mode, extracting the service parameters from the service request submitted by the page by utilizing the service request submitted by the page through the target channel showing interaction layer; or under the condition that the preset interaction mode is the conversational interaction mode, utilizing the target channel to display a conversational interaction engine in an interaction layer to call intelligent customer service so as to facilitate interactive conversations through the intelligent customer service; extracting the business parameters from the interactive dialogue; or under the condition that the preset interaction mode is the interaction mode of the digital person, extracting the service parameters by utilizing the target channel to show interaction layers through a voice dialogue and chart interaction mode;
Calling a target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and
and displaying an interaction layer through the target channel, and sending an execution result obtained by the target combination service responding to the service request to the client.
2. The method of claim 1, wherein the service request includes client information;
the security check of the service request through the target gateway layer in the target request processing channel comprises:
and verifying the security of the client according to the client information through the target gateway layer.
3. A request processing apparatus for use with a server side framework comprising a shared combined service layer and at least two request processing channels, wherein each of the request processing channels comprises a gateway layer and a channel presentation interaction layer, the apparatus comprising:
a determining module, configured to determine a target request processing channel according to domain name information included in a service request in response to the service request from a client, where the target request processing channel is one of the at least two request processing channels;
The security verification module is used for carrying out security verification on the service request through a target gateway layer in the target request processing channel;
the format conversion module is used for extracting service parameters from the service request according to a preset interaction mode through a target channel showing interaction layer in the target request processing channel under the condition that the service request passes the security verification, carrying out parameter verification on the service parameters according to required parameter information corresponding to the target request processing channel through the target channel showing interaction layer, carrying out format conversion on the service parameters contained in the service request according to a preset format through the target channel showing interaction layer, and generating a combined service parameter, wherein the preset interaction mode comprises the following steps: a page submitting type interaction mode, a dialogue type interaction mode and a digital person interaction mode; under the condition that the preset interaction mode is the page submitting interaction mode, extracting the service parameters from the service request submitted by the page by utilizing the service request submitted by the page through the target channel showing interaction layer; or under the condition that the preset interaction mode is the conversational interaction mode, utilizing the target channel to display a conversational interaction engine in an interaction layer to call intelligent customer service so as to facilitate interactive conversations through the intelligent customer service; extracting the business parameters from the interactive dialogue; or under the condition that the preset interaction mode is the interaction mode of the digital person, extracting the service parameters by utilizing the target channel to show interaction layers through a voice dialogue and chart interaction mode;
The calling module is used for calling the target combined service corresponding to the combined service parameter according to the combined service parameter through the shared combined service layer; and
and the sending module is used for showing an interaction layer through the target channel and sending an execution result obtained by the target combination service responding to the service request to the client.
4. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-2.
5. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method according to any of claims 1-2.
6. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-2.
CN202210875182.1A 2022-07-22 2022-07-22 Request processing method, request processing device, electronic equipment and storage medium Active CN115277855B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210875182.1A CN115277855B (en) 2022-07-22 2022-07-22 Request processing method, request processing device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210875182.1A CN115277855B (en) 2022-07-22 2022-07-22 Request processing method, request processing device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN115277855A CN115277855A (en) 2022-11-01
CN115277855B true CN115277855B (en) 2024-02-27

Family

ID=83768847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210875182.1A Active CN115277855B (en) 2022-07-22 2022-07-22 Request processing method, request processing device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115277855B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117194075B (en) * 2023-09-11 2024-05-03 中国人民解放军军事科学院战争研究院 Message isolation communication method adapting to multi-mode micro-application
CN117454035B (en) * 2023-12-26 2024-04-09 深圳市明源云客电子商务有限公司 Business document display method and device, electronic equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109242665A (en) * 2018-06-05 2019-01-18 平安科技(深圳)有限公司 Business rule sharing method, device, equipment and storage medium by all kinds of means
CN111510733A (en) * 2019-01-30 2020-08-07 北京奇虎科技有限公司 Channel scheduling method, server and system
CN113409158A (en) * 2021-06-04 2021-09-17 上海明胜品智人工智能科技有限公司 Channel object data processing and communication method, device, server and medium
CN113946425A (en) * 2021-10-28 2022-01-18 中国建设银行股份有限公司 Service processing method and device, electronic equipment and computer readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9659289B2 (en) * 2012-01-18 2017-05-23 Cellco Partnership Customer touch point for real time sharing of transaction data between different customer interaction channels

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109242665A (en) * 2018-06-05 2019-01-18 平安科技(深圳)有限公司 Business rule sharing method, device, equipment and storage medium by all kinds of means
CN111510733A (en) * 2019-01-30 2020-08-07 北京奇虎科技有限公司 Channel scheduling method, server and system
CN113409158A (en) * 2021-06-04 2021-09-17 上海明胜品智人工智能科技有限公司 Channel object data processing and communication method, device, server and medium
CN113946425A (en) * 2021-10-28 2022-01-18 中国建设银行股份有限公司 Service processing method and device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN115277855A (en) 2022-11-01

Similar Documents

Publication Publication Date Title
CN115277855B (en) Request processing method, request processing device, electronic equipment and storage medium
CN111160845B (en) Service processing method and device
CN112199382A (en) Node group creating method and node group-based transaction method in alliance chain network
CN112202744B (en) Multi-system data communication method and device
US10148646B2 (en) Preventing unauthorized access to secured information systems using tokenized authentication techniques
CA3059719C (en) Payment processing method, device, medium and electronic device
CN111950249B (en) Message generation method and device, electronic equipment and storage medium
CN111580882B (en) Application program starting method, device, computer system and medium
CN113010561A (en) Data acquisition method and device based on super account book and computer system
CN113132400B (en) Business processing method, device, computer system and storage medium
CN112508693A (en) Resource distribution channel distribution method and device based on user tags and electronic equipment
CN117041959A (en) Service processing method, device, electronic equipment and computer readable medium
Pavlovski A multi-channel system architecture for banking
CN114780807A (en) Service detection method, device, computer system and readable storage medium
CN114491489A (en) Request response method and device, electronic equipment and storage medium
CN114372800A (en) Transaction processing method, apparatus, device, medium and product
US20210166206A1 (en) Digital holding account
CN112929453A (en) Method and device for sharing session data
US20200167788A1 (en) Fraudulent request identification from behavioral data
CN111866171A (en) Message processing method and device, electronic equipment and medium
US20230300619A1 (en) Systems and methods for dynamic communication channel switching for secure message propagation
US12032647B2 (en) Tenant network for rewriting of code included in a web page
CN115687749A (en) Message pushing method, device, equipment, medium and program product
CN114240437A (en) Service processing method, service processing device, electronic equipment and readable storage medium
CN116436975A (en) Resource calling method, device, equipment and medium applied to server cluster

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant