CN114125818B - Service parameter transmission method, device, system, electronic equipment and storage medium - Google Patents

Service parameter transmission method, device, system, electronic equipment and storage medium Download PDF

Info

Publication number
CN114125818B
CN114125818B CN202111393683.8A CN202111393683A CN114125818B CN 114125818 B CN114125818 B CN 114125818B CN 202111393683 A CN202111393683 A CN 202111393683A CN 114125818 B CN114125818 B CN 114125818B
Authority
CN
China
Prior art keywords
service
identifier
request
interface gateway
service 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
CN202111393683.8A
Other languages
Chinese (zh)
Other versions
CN114125818A (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.)
Douyin Vision Co Ltd
Douyin Vision Beijing Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
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 Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202111393683.8A priority Critical patent/CN114125818B/en
Publication of CN114125818A publication Critical patent/CN114125818A/en
Application granted granted Critical
Publication of CN114125818B publication Critical patent/CN114125818B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present disclosure relates to the technical field of computers, and discloses a service parameter transmission method, a device, a system, an electronic device and a storage medium, wherein a micro service system comprises an interface gateway and a plurality of service nodes connected with the interface gateway through a link channel, the interface gateway is also connected with at least one service node through a bypass channel, and the method comprises: receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters; determining an identifier corresponding to the service request, and generating request information according to the identifier; forwarding the request information to at least one service node through a link channel; receiving an identifier returned by the service node through the bypass channel; and sending the service request corresponding to the identifier to a service node returning the identifier through a bypass channel. The method and the device can enable the service parameters to be more completely and accurately transmitted to the service node, the parameters transmitted by the link channel are lighter, the extra occupation of the transmission bandwidth of the link channel is greatly reduced, and the service time delay is reduced.

Description

Service parameter transmission method, device, system, electronic equipment and storage medium
Technical Field
The disclosure relates to the field of computer technology, and in particular, to a service parameter transmission method, device, system, electronic equipment and storage medium.
Background
The architecture of a microservice system generally adopts a multi-layer structure, and calls a microservice node program layer by layer to provide services. For example, when the micro service node 3 is required to provide a service, the micro service node 2 needs to be called by the micro service node 1, and the micro service node 3 needs to be called by the micro service node 2. In such a multi-tier service invocation dependent environment, inter-service communication is typically achieved by defining an interface request structure to effect parameter delivery. When a downstream service node needs to utilize a certain parameter, the interface request structure body can only be manually modified to connect with an upstream service node to transfer the parameter.
In the prior art, if a new parameter needs to be utilized by a downstream service node and the parameter does not exist in a current service node, an interface request structure body needs to be manually modified to contact an upstream service node of the current service node to update an interface file and transmit the new parameter. If the upstream service node does not have the parameter, the interface request structure of each upstream service node needs to be manually modified layer by layer until a source service node of the parameter is found, so that the parameter is transmitted to the downstream service node layer by layer through the source service node.
However, the above scheme has two problems: firstly, each service node needs to consume a great deal of unnecessary manpower for communication, modification and release when newly adding or modifying parameters, so that the efficiency of the parameter acquisition process is low; and secondly, part of parameters are transmitted transparently by using each service node on the intermediate link, and only for the service nodes at the tail ends, so that the transmission bandwidth is additionally occupied, the serious waste of the bandwidth is caused, and the service delay is longer when the number of the parameters is large and the parameter value is large.
Disclosure of Invention
The present disclosure aims to solve at least one of the problems in the prior art, and provides a service parameter transmission method, a device, a system, an electronic device and a storage medium.
In one aspect of the present disclosure, a service parameter delivery method is provided, and is applied to an interface gateway, where the interface gateway connects a plurality of service nodes through a link channel, and the interface gateway is further connected to at least one service node through a bypass channel, and the method includes:
receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters;
determining an identifier corresponding to the service request, and generating request information according to the identifier;
Forwarding the request information to at least one of the service nodes through the link channel;
receiving the identifier returned by the service node through the bypass channel;
and sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel.
Optionally, before forwarding the request information to at least one of the service nodes through the link channel, the method further comprises:
storing the identifier and the corresponding service request as a key value pair;
before sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel, the method further comprises:
and acquiring the service request corresponding to the identifier from the stored key value pair according to the identifier.
Optionally, after sending the service request corresponding to the identifier to the service node that returns the identifier through the bypass channel, the method further includes:
receiving a processing result of the service request returned by the service node through the link channel, wherein the processing result is generated by the service node based on target service parameters, and the target service parameters are parameters required by the service node to process the service request in the service parameters;
Transmitting the processing result to the user;
and deleting the key value pair corresponding to the processing result and where the service request is located.
Optionally, the request information includes the identifier, an IP address of the interface gateway, and a port number.
Optionally, the service parameter includes at least one of location information, user information, device information, application information, and AB experiment parameter.
In another aspect of the present disclosure, a service parameter obtaining method is provided and applied to a service node, where a plurality of service nodes are connected to an interface gateway through a link channel, and at least one service node is further connected to the interface gateway through a bypass channel, where the method includes:
receiving request information forwarded by the interface gateway through the link channel, wherein the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters;
responding to the service node capable of processing the service request, and returning the identifier included in the request information to the interface gateway through the bypass channel;
receiving the service request corresponding to the identifier, which is sent by the interface gateway through the bypass channel;
And acquiring target service parameters required by processing the service request from the service parameters carried by the service request.
Optionally, the identifier and the corresponding service request are stored in advance as a key value pair by the interface gateway, and after the target service parameter required for processing the service request is obtained from the service parameters carried by the service request, the method further includes:
generating a processing result of the service request based on the target service parameter;
and the processing result is returned to the interface gateway through the link channel, so that the interface gateway sends the processing result to the user, and the key value pair corresponding to the processing result and where the service request is located is deleted.
Optionally, the request information includes the identifier, an IP address of the interface gateway, and a port number.
Optionally, the service parameter includes at least one of location information, user information, device information, application information, and AB experiment parameter.
In another aspect of the present disclosure, there is provided a service parameter delivery apparatus applied to an interface gateway, the interface gateway connecting a plurality of service nodes through a link channel, the interface gateway further connecting with at least one of the service nodes through a bypass channel, the apparatus comprising:
The first receiving module is used for receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters;
the determining module is used for determining an identifier corresponding to the service request and generating request information according to the identifier;
a forwarding module, configured to forward the request information to at least one service node through the link channel;
a second receiving module, configured to receive the identifier returned by the service node through the bypass channel;
and the first sending module is used for sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel.
Optionally, the apparatus further includes:
the storage module is used for storing the identifier and the corresponding service request as a key value pair before the forwarding module forwards the request information to at least one service node through the link channel;
the first obtaining module is configured to obtain, according to the identifier, a service request corresponding to the identifier from the stored key value pair before the first sending module sends the service request corresponding to the identifier to the service node that returns the identifier through the bypass channel.
Optionally, the apparatus further includes:
the third receiving module is used for receiving a processing result of the service request returned by the service node through the link channel, wherein the processing result is generated by the service node based on target service parameters, and the target service parameters are parameters required by the service node to process the service request in the service parameters;
the second sending module is used for sending the processing result to the user;
and the deleting module is used for deleting the key value pair where the service request corresponding to the processing result is located.
Optionally, the request information includes the identifier, an IP address of the interface gateway, and a port number.
Optionally, the service parameter includes at least one of location information, user information, device information, application information, and AB experiment parameter.
In another aspect of the present disclosure, a service parameter obtaining apparatus is provided and applied to a service node, where a plurality of service nodes are connected to an interface gateway through a link channel, and at least one service node is further connected to the interface gateway through a bypass channel, where the apparatus includes:
a fourth receiving module, configured to receive request information forwarded by the interface gateway through the link channel, where the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters;
The response module is used for responding to the service request which can be processed by the service node and returning the identifier included in the request information to the interface gateway through the bypass channel;
a fifth receiving module, configured to receive the service request corresponding to the identifier, where the service request is sent by the interface gateway through the bypass channel;
and the second acquisition module is used for acquiring target service parameters required by processing the service request from the service parameters carried by the service request.
Optionally, the identifier and the service request corresponding to the identifier are stored in advance by the interface gateway as a key value pair, and the apparatus further includes:
the generating module is used for generating a processing result of the service request based on the target service parameter;
and the feedback module is used for transmitting the processing result back to the interface gateway through the link channel, so that the interface gateway sends the processing result to the user and deletes the key value pair where the service request corresponding to the processing result is located.
Optionally, the request information includes the identifier, an IP address of the interface gateway, and a port number.
Optionally, the service parameter includes at least one of location information, user information, device information, application information, and AB experiment parameter.
In another aspect of the present disclosure, a micro service system is provided, where the micro service system includes an interface gateway and a plurality of service nodes connected to the interface gateway through a link channel, and the interface gateway is further connected to at least one service node through a bypass channel, where the interface gateway includes the service parameter transmission device described in the foregoing, and the service nodes include the service parameter obtaining device described in the foregoing.
In another aspect of the present disclosure, there is provided an electronic device including: a processor, a memory and a bus, said memory storing machine readable instructions executable by said processor, said processor and said memory communicating via the bus when the electronic device is running, said machine readable instructions when executed by said processor performing the steps of the traffic parameter delivery method as described hereinbefore or the steps of the traffic parameter acquisition method as described hereinbefore.
In another aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the service parameter delivery method as described above, or performs the steps of the service parameter acquisition method as described above.
Compared with the prior art, the interface gateway is connected with at least one service node through the bypass channel in addition to the plurality of service nodes through the link channel, determines the identifier corresponding to the service request by receiving the service request carrying the plurality of service parameters initiated by the user, generates request information according to the identifier, forwards the request information to the at least one service node through the link channel, receives the identifier returned by the service node through the bypass channel, and sends the service request corresponding to the identifier to the service node returning the identifier through the bypass channel, so that the service parameters in the service request can be more completely and accurately transferred to the service node, and meanwhile, the service request is inquired and sent through the bypass channel, the request information comprising the identifier corresponding to the service request is transferred through the link channel, so that the parameters transmitted by the link channel are lighter, the extra occupation of the transmission bandwidth of the link channel is greatly reduced, and the service delay is reduced.
Drawings
One or more embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements, and in which the figures do not depict a proportional limitation unless expressly stated otherwise.
Fig. 1 is a flowchart of a service parameter transferring method according to an embodiment of the present disclosure;
fig. 2 is a flowchart of a service parameter transferring method according to another embodiment of the present disclosure;
fig. 3 is a flowchart of a service parameter transferring method according to another embodiment of the present disclosure;
fig. 4 is a flowchart of a service parameter obtaining method according to another embodiment of the present disclosure;
fig. 5 is a flowchart of a service parameter obtaining method according to another embodiment of the present disclosure;
fig. 6 is a flowchart of a service parameter transmission method according to another embodiment of the present disclosure;
FIG. 7 is a call link diagram of a micro-service architecture provided in another embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a service parameter transmission device according to another embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a service parameter transmission device according to another embodiment of the present disclosure;
fig. 10 is a schematic structural diagram of a service parameter transmission device according to another embodiment of the present disclosure;
fig. 11 is a schematic structural diagram of a service parameter obtaining apparatus according to another embodiment of the present disclosure;
fig. 12 is a schematic structural diagram of a service parameter obtaining apparatus according to another embodiment of the present disclosure;
Fig. 13 is a schematic structural diagram of an electronic device according to another embodiment of the present disclosure.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present disclosure more apparent, the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. However, those of ordinary skill in the art will understand that in the various embodiments of the present disclosure, numerous technical details have been set forth in order to provide a better understanding of the present application. However, the claimed application may be practiced without these specific details and with various changes and modifications based on the following embodiments. The following divisions of the various embodiments are for convenience of description, and should not be construed as limiting the specific implementations of the disclosure, and the various embodiments may be mutually combined and referred to without contradiction.
One embodiment of the present disclosure relates to a service parameter delivery method applied to an interface gateway, where the interface gateway is connected to a plurality of service nodes through a link channel, and the interface gateway is further connected to at least one service node through a bypass channel.
The interface gateway can have the functions of route forwarding, load balancing, security authentication, log recording, data conversion and the like, can be used as an external unique entry of a micro-service architecture, and is used for communicating an external user with an internal micro-service. For example, the interface gateway may be an API (Application Programming Interface ) gateway. The API gateway may provide an input-output interface for the user, so that the user can initiate a service request through the input-output interface and receive a processing result of the service request. In the API gateway, the mapping between the service request of the external user and the internal micro service can be realized through the service logic part, and the related service node is called according to the service request of the user so as to complete the service request of the user.
The link channel may be a link for transmitting the service request, a link for returning the processing result of the service request, or a link for transmitting the service request and a link for returning the processing result of the service request. And a plurality of service nodes can utilize a link channel to carry out chained call so as to transfer the service request or return the service request processing result.
The bypass channel is a channel directly connected between the interface gateway and each service node, i.e. each service node can directly access the interface gateway through the bypass channel without going through other service nodes. The bypass channel may include a bi-directional communication channel between the interface gateway and each service node, and may also include a uni-directional communication channel from the interface gateway to each service node and from each service node to the interface gateway. The interface gateway can be connected with a plurality of service nodes through a link channel and can also be connected with at least one service node in the plurality of service nodes through a bypass channel so as to meet the transmission requirement of service parameters.
As shown in fig. 1, the service parameter transmission method disclosed in this embodiment includes:
step 101, receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters.
Specifically, in this step, the service request initiated by the user may be received through an input/output interface provided by the interface gateway for the user. The service parameters carried by the service request may include the service parameters used for transmitting and processing the request, and may also include the service parameters of other purposes such as security check, user mark, etc., which is not limited in this embodiment.
Preferably, the service parameters include at least one of location information, user information, device information, application information, AB experiment parameters, to further define the parameter types included in the service parameters. The location information may be a location where the user initiates the service request, such as a region where the user is located, longitude and latitude, and the like. The user information may include user identification, user login information, user permissions, etc. to characterize and identify the user identity. The device information may include parameter information of an electronic device used by the user to initiate the service request, such as a device name, a device model number, a device serial number, a device address, a device service operator, and the like. The application information may include application identification, performance requirements of the application, and the like. AB experiment means that two (A/B) or more versions are made for web pages or application program interfaces or processes, target users with the same or similar components are respectively enabled to randomly access the versions in the same time dimension, user experience data and business data of each version are collected, and finally, the best version is analyzed and evaluated and formally adopted. Based on the above, the parameters of the AB experiment may include various parameters related to the web page or application program interface or process of each version in the AB experiment, user experience data and business data of the web page or application program interface or process of each version, and the like. Of course, the foregoing is merely specific to illustration, and in an actual use process, the service parameters may also include other parameters, which are not described herein in detail.
By setting the traffic parameters to include at least one of location information, user information, device information, application information, AB experiment parameters.
Step 102, determining the identifier corresponding to the service request, and generating request information according to the identifier.
Specifically, the embodiment does not limit the specific form of the identifier, and in the actual application process, the identifier may be any identifier capable of indicating the service request, so that the identifier corresponds to the service request, and the distinction of different service requests can be achieved by distinguishing different identifiers.
Preferably, the request information includes an identifier, an IP address of the interface gateway, and a port number. The identifier is combined with the IP address and the port number of the interface gateway to generate the request information, so that the service node can directly access the interface gateway for transmitting the request information through the IP address and the port number, thereby avoiding the layer-by-layer transmission of service parameters in a link channel, saving transmission bandwidth and reducing service delay.
Step 103, forwarding the request information to at least one service node through the link channel.
Specifically, because the service request may need to be processed independently by a certain service node or may need to be processed jointly by a plurality of service nodes, in this step, the request information may be forwarded to any one or more service nodes connected to the interface gateway through the link channel, so that each service node that needs to process the service request may acquire, from the interface gateway, parameters required for processing the service request through the request information received by the link channel.
Step 104, receiving the identifier returned by the service node through the bypass channel.
Specifically, in this step, the identifier returned by the service node may be directly received through the bypass channel, so as to reduce the extra occupation of the transmission bandwidth of the link channel and reduce the service delay.
And step 105, sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel.
Specifically, in this step, the service request corresponding to the identifier may be directly sent to the service node that returns the identifier through the bypass channel, so that layer-by-layer transmission of the service request between service nodes of the link channel is avoided, extra occupation of transmission bandwidth of the link channel is reduced, and service delay is reduced.
In the prior art, the architecture of a micro service system generally includes an interface gateway and a plurality of service nodes connected to the interface gateway through link channels. In an actual production environment, service nodes at the end of a link channel often depend on a large number of general parameters, such as geographic location, mobile phone parameters, application information, user identification, and the like. The parameter splicing is complicated, so that the phenomenon of parameter missing often occurs in the process of transmitting the parameters by the service nodes of each layer, and a large amount of manpower is consumed to repair the missing parameters. Meanwhile, the parameters are huge in size and contain a large number of parameters which are not needed by actual services, so that the time delay for calling the service node through the link channel is long.
Compared with the prior art, the interface gateway is connected with at least one service node through the bypass channel in addition to the plurality of service nodes through the link channel, determines the identifier corresponding to the service request by receiving the service request carrying the plurality of service parameters initiated by the user, generates request information according to the identifier, forwards the request information to the at least one service node through the link channel, receives the identifier returned by the service node through the bypass channel, and sends the service request corresponding to the identifier to the service node returning the identifier through the bypass channel, so that the service parameters in the service request can be more completely and accurately transferred to the service node, and meanwhile, the service request is queried and sent through the bypass channel, and the request information comprising the identifier corresponding to the service request is transferred through the link channel, so that the parameters transmitted by the link channel are lighter, the extra occupation of the transmission bandwidth of the link channel is greatly reduced, and the service delay is reduced.
Another embodiment of the present disclosure relates to a service parameter transferring method, which is substantially the same as the service parameter transferring method according to one embodiment of the present disclosure shown in fig. 1, and is different from the method according to fig. 2 in that, before step 103, the method may further include:
And 106, storing the identifier and the corresponding service request as a key value pair.
Specifically, in this step, the identifier and its corresponding service request may be stored as a key-value pair, where key represents the identifier and value represents the complete service request corresponding to the identifier. Alternatively, the identifier and the corresponding service request may be stored as a key pair in other forms, which is not limited in this embodiment.
Prior to step 105, it may further include:
and step 107, according to the identifier, acquiring the service request corresponding to the identifier from the stored key value pair.
Specifically, in this step, the service request corresponding to the identifier may be searched and read from the stored key value pair according to the identifier. For example, when the identifier and the corresponding service request are stored as key-value pairs in the form of key-value pairs, the key-value pair where the key corresponding to the identifier is located may be searched first, and then the service request corresponding to the value is read from the searched key-value pair, so as to obtain the service request corresponding to the identifier.
On the basis of achieving all the beneficial effects of the technical scheme provided by the embodiment shown in fig. 1, the technical scheme disclosed by the embodiment avoids external storage dependence of the service request by storing the identifier and the corresponding service request as a key value pair, and can also query and acquire the corresponding service request from the stored key value pair at any time according to the identifier so as to meet the requirement that the service node directly acquires parameters required for processing the service request from the interface gateway.
Another embodiment of the present disclosure relates to a service parameter transferring method, which is substantially the same as the service parameter transferring method according to one embodiment of the present disclosure shown in fig. 2, and is different from the method according to fig. 3, and after step 105, the method may further include:
step 108, receiving the processing result of the service request returned by the service node through the link channel, wherein the processing result is generated by the service node based on the target service parameters, and the target service parameters are parameters required by the service node in the service parameters to process the service request.
Specifically, in this step, the processing result of the service request returned by the service node may be received through a link in the link channel that returns the processing result of the service request.
The target service parameter may be all or part of the service parameters carried by the service request that are required by the service node to process the service request. For example, the target traffic parameter may be one or more of location information, user information, device information, application information, AB experiment parameters, and the like.
And step 109, transmitting the processing result to the user.
Specifically, in this step, the processing result may be sent to the input/output interface in the interface gateway through the link in the link channel that returns the processing result of the service request, so that the user may obtain the processing result from the input/output interface.
And 110, deleting the key value pair where the service request corresponding to the processing result is located.
Specifically, since the identifier and the corresponding service request are already stored as the key value pair in the foregoing steps, after the processing result is sent to the user, the key value pair where the service request corresponding to the processing result is located loses the meaning of existence, and therefore, the key value pair can be deleted to release the storage space.
On the basis of achieving all the beneficial effects of the technical scheme provided by the embodiment shown in fig. 2, the technical scheme disclosed by the embodiment deletes the key value pair where the service request corresponding to the processing result is located after the processing result of the service request is returned to the user, so that the storage space is released in time, and the waste of the storage space is avoided.
Another embodiment of the present disclosure relates to a service parameter acquisition method applied to a service node. The plurality of service nodes are connected with the interface gateway through the link channel, and at least one service node is also connected with the interface gateway through the bypass channel.
As shown in fig. 4, the service parameter obtaining method disclosed in this embodiment includes:
step 401, receiving request information forwarded by an interface gateway through a link channel, where the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters.
Specifically, the embodiment does not limit the specific form of the identifier, and in the actual use process, the identifier may be any identifier capable of indicating the service request, so that the identifier corresponds to the service request, and the distinction of different service requests can be achieved by distinguishing different identifiers.
Preferably, the service parameters include at least one of location information, user information, device information, application information, AB experiment parameters, to further define the parameter types included in the service parameters. The location information may be a location where the user initiates the service request, such as a region where the user is located, longitude and latitude, and the like. The user information may include user identification, user login information, user permissions, etc. to characterize and identify the user identity. The device information may include parameter information of an electronic device used by the user to initiate the service request, such as a device name, a device model number, a device serial number, a device address, a device service operator, and the like. The application information may include application identification, performance requirements of the application, and the like. AB experiment means that two (A/B) or more versions are made for web pages or application program interfaces or processes, target users with the same or similar components are respectively enabled to randomly access the versions in the same time dimension, user experience data and business data of each version are collected, and finally, the best version is analyzed and evaluated and formally adopted. Based on the above, the parameters of the AB experiment may include various parameters related to the web page or application program interface or process of each version in the AB experiment, user experience data and business data of the web page or application program interface or process of each version, and the like. Of course, the foregoing is merely specific to illustration, and in an actual use process, the service parameters may also include other parameters, which are not described herein in detail.
Preferably, the request information includes an identifier, an IP address of the interface gateway, and a port number. The identifier is combined with the IP address and the port number of the interface gateway to generate the request information, so that the service node can directly access the interface gateway for transmitting the request information through the IP address and the port number, thereby avoiding the layer-by-layer transmission of service parameters in a link channel, saving transmission bandwidth and reducing service delay.
In step 402, in response to the service node being able to process the service request, an identifier included in the request information is returned to the interface gateway through the bypass channel.
Specifically, in this step, if one or more service nodes can process the service request, the one or more service nodes may directly return the identifier included in the request information to the interface gateway through the bypass channel, so as to directly obtain the service parameter carried by the service request from the interface gateway.
Step 403, receiving a service request corresponding to the identifier sent by the interface gateway through the bypass channel.
Specifically, because the service request carries a plurality of service parameters, all the service parameters carried by the service request can be obtained by receiving the service request, so that the service parameters acquired by the service node are more complete and accurate.
Step 404, obtaining the target service parameters needed by processing the service request from the service parameters carried by the service request.
Specifically, the target service parameter may be all service parameters in the service request, or may be part of service parameters in the service request, which is not limited in this embodiment. For example, the target traffic parameter may be one or more of location information, user information, device information, application information, AB experiment parameters, and the like.
Compared with the prior art, the embodiment is characterized in that a plurality of service nodes are connected with an interface gateway through a link channel, at least one service node is also connected with the interface gateway through a bypass channel, request information generated according to identifiers corresponding to service requests carrying a plurality of service parameters and forwarded by the interface gateway through the link channel is received, the service nodes can process the service requests, the identifiers contained in the request information are returned to the interface gateway through the bypass channel, the service requests corresponding to the identifiers and sent by the interface gateway through the bypass channel are received, and target service parameters required for processing the service requests are acquired from the service parameters carried by the service requests, so that the service parameters can be directly acquired from the interface gateway, layer-by-layer transmission of the service parameters in a link is avoided, the acquired service parameters are more complete and accurate, meanwhile, the service requests corresponding to the service requests are transmitted through the bypass channel, the parameters transmitted by the link channel are lighter, the additional occupation of the transmission bandwidth of the link channel is greatly reduced, and the service time delay is reduced.
Another embodiment of the present disclosure relates to a service parameter obtaining method, which is substantially the same as the service parameter obtaining method according to one embodiment of the present disclosure shown in fig. 4, and is different in that an identifier and a corresponding service request are pre-stored as a key value pair by an interface gateway, as shown in fig. 5, after step 404, the method may further include:
step 405, generating a processing result of the service request based on the target service parameter.
Specifically, the present embodiment is not limited to a specific manner of generating the processing result, as long as the processing result of the service request can be generated based on the target service parameter.
Step 406, the processing result is returned to the interface gateway through the link channel, so that the interface gateway sends the processing result to the user, and the key value pair where the service request corresponding to the processing result is located is deleted.
On the basis of achieving all the beneficial effects of the technical scheme provided by the embodiment shown in fig. 4, the identifier and the corresponding service request are prestored as key value pairs by the interface gateway, so that the external storage dependence of the service request is avoided, and the corresponding service request can be inquired and acquired from the stored key value pairs at any time according to the identifier; the processing result of the service request is generated based on the target service parameter and is transmitted back to the interface gateway through the link channel, so that the interface gateway can delete the key value pair where the service request corresponding to the processing result is located after the processing result of the service request is returned to the user, and therefore the storage space is released in time, and the waste of the storage space is avoided.
In order to make the above-described embodiments better understood by those skilled in the art, a specific description will be given below by taking a specific example as an example.
As shown in fig. 6, a service parameter transmission method includes the following steps:
the user initiates a service request through the request link, the service request carrying a plurality of service parameters.
The bypass middleware in the API gateway receives a service request initiated by a user, distributes an identifier key for the service request, writes the service request and the identifier key into a memory in a key-value form through a request link, and forwards the identifier key and an IP address and a port number of the bypass middleware as request information to a service L through a service B and a service J in sequence through the request link.
The service L receives the request information, i.e. the identifier key and the IP address and port number of the bypass middleware, and returns the identifier key to the bypass middleware through the bypass link according to the IP address and port number.
The bypass middleware receives the identifier key returned by the service L, searches and reads the value corresponding to the identifier key from the memory through the bypass link according to the identifier key, namely, a service request, and sends the service request to the service L through the bypass link.
The service L receives the service request sent by the bypass middleware, acquires target service parameters required by the service request to be processed from the service request, generates a processing result of the service request based on the target service parameters, and returns the processing result to the bypass middleware through the return link sequentially through the service J and the service B.
The bypass middleware sends the processing result to the user through the return link, and then the service request and the identifier corresponding to the processing result in the memory are deleted through the return link.
The user obtains the processing result of the service request through the return link.
In order to make the above-described embodiments better understood by those skilled in the art, a specific description will be given below taking another specific example as an example.
As shown in fig. 7, the architecture of the micro service system includes an API gateway and a plurality of service nodes, i.e., service a, service B, service C, service J, service K, service L, service M, and service N, which form a multi-layer structure. The call links of the micro-service system architecture are shown in fig. 7.
When the service L needs to acquire the mobile operator os_type in the service parameters, the following manner may be adopted:
a user can initiate a service request carrying mobile phone operators os_type through a request interface in the API gateway, wherein the mobile phone operators os_type is transmitted into the API gateway through a params function (a computer function, the parameters representing the function are variable number, i.e. method parameters which are variable and are used for representing the same type but the number of parameters is uncertain).
The bypass middleware in the API gateway generates a new random key as 2021082012415801001206022200142C6D, distributes the key to a service request initiated by a user, combines the IP address 10.8.125.66 of the API gateway, the port number 6208 and the key to generate request information, and sequentially transmits the request information to the service L through the downstream service B and the downstream service J.
Service L finds the API gateway from the IP address 10.8.125.66 and port number 6208 and enters a key, 2021082012415801001206022200142C6D, in the API gateway.
After receiving the key, the API service finds the request structure body of the service request corresponding to the key from the memory { "params": { "os_type":10086}, and sends the request structure body to the service L through the bypass channel.
The service L decomposes the self-required parameter os_type, that is, os_type=10086, from the received request structure, generates a processing result of the service request based on the parameter, and returns the processing result to the API gateway by sequentially calling back to the service J, calling back to the service B, calling back to the API gateway by the service B, and returning the processing result to the user after receiving the processing result by the API gateway. Meanwhile, the API gateway finds that the service request of the user is processed, cleans up the request structure body and releases the memory.
Another embodiment of the present disclosure relates to a service parameter delivery device applied to an interface gateway, where the interface gateway connects a plurality of service nodes through a link channel, and the interface gateway is further connected to at least one service node through a bypass channel, as shown in fig. 8, and the device includes:
a first receiving module 801, configured to receive a service request initiated by a user, where the service request carries a plurality of service parameters;
preferably, the service parameters include at least one of location information, user information, device information, application information, AB experiment parameters, to further define the parameter types included in the service parameters.
A determining module 802, configured to determine an identifier corresponding to the service request, and generate request information according to the identifier;
preferably, the request information includes an identifier, an IP address of the interface gateway, and a port number.
The identifier is combined with the IP address and the port number of the interface gateway to generate the request information, so that the service node can directly access the interface gateway for transmitting the request information through the IP address and the port number, the layer-by-layer transmission of service parameters in a link channel is avoided, and the service delay is reduced.
A forwarding module 803, configured to forward the request information to at least one service node through a link channel;
A second receiving module 804, configured to receive an identifier returned by the service node through the bypass channel;
a first sending module 805, configured to send a service request corresponding to the identifier to a service node that returns the identifier through a bypass channel.
Compared with the prior art, the interface gateway is connected with at least one service node through the bypass channel in addition to the plurality of service nodes through the link channel, the first receiving module is used for receiving the service request which is initiated by a user and carries the plurality of service parameters, the determining module is used for determining the identifier corresponding to the service request and generating request information according to the identifier, the forwarding module is used for forwarding the request information to the at least one service node through the link channel, the second receiving module is used for receiving the identifier returned by the service node through the bypass channel, the first sending module is used for sending the service request corresponding to the identifier to the service node which returns the identifier through the bypass channel, so that the service parameters in the service request can be completely and accurately transferred to the service node, meanwhile, the request information which comprises the identifier and corresponds to the service request is inquired and sent through the bypass channel, the parameters which are transmitted through the link channel are lighter, the additional occupation of the transmission bandwidth of the link channel is greatly reduced, and the service delay is reduced.
Optionally, as shown in fig. 9, the apparatus further includes:
a storage module 806, configured to store the identifier and the corresponding service request as a key value pair before the forwarding module 803 forwards the request information to at least one service node through the link channel;
the first obtaining module 807 is configured to obtain, according to the identifier, the service request corresponding to the identifier from the stored key value pair before the first sending module 805 sends the service request corresponding to the identifier to the service node that returns the identifier through the bypass channel.
The identifier and the corresponding service request are stored as the key value pair by the storage module, so that the external storage dependence of the service request is avoided, and the corresponding service request can be inquired and acquired from the stored key value pair by the acquisition module at any time according to the identifier, so that the requirement that the service node directly acquires parameters required for processing the service request from the interface gateway is met.
Optionally, as shown in fig. 10, the apparatus further includes:
a third receiving module 808, configured to receive a processing result of the service request returned by the service node through the link channel, where the processing result is generated by the service node based on a target service parameter, and the target service parameter is a parameter required by the service node in the service parameters to process the service request;
A second transmitting module 809, configured to transmit the processing result to a user;
and the deleting module 810 is configured to delete the key value pair where the service request corresponding to the processing result is located.
After the processing result is sent to the user, the deleting module is utilized to delete the key value pair where the service request corresponding to the processing result is located, so that the storage space can be released in time, and the waste of the storage space is avoided.
The specific implementation method of the service parameter transmitting device provided in the embodiment of the present disclosure may be referred to the service parameter transmitting method provided in the embodiment of the present disclosure, and will not be described herein again.
Another embodiment of the present disclosure relates to a service parameter obtaining apparatus applied to a service node, where a plurality of service nodes are connected to an interface gateway through a link channel, and at least one service node is further connected to the interface gateway through a bypass channel, as shown in fig. 11, where the apparatus includes:
a fourth receiving module 1101, configured to receive request information forwarded by the interface gateway through the link channel, where the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters;
preferably, the service parameters include at least one of location information, user information, device information, application information, AB experiment parameters, to further define the parameter types included in the service parameters.
Preferably, the request information includes an identifier, an IP address of the interface gateway, and a port number.
The identifier is combined with the IP address and the port number of the interface gateway to generate the request information, so that the service node can directly access the interface gateway for transmitting the request information through the IP address and the port number, the layer-by-layer transmission of service parameters in a link channel is avoided, and the service delay is reduced.
A response module 1102, configured to, in response to the service node being capable of processing the service request, return an identifier included in the request information to the interface gateway through a bypass channel;
a fifth receiving module 1103, configured to receive a service request corresponding to the identifier sent by the interface gateway through the bypass channel;
the second obtaining module 1104 is configured to obtain, from the service parameters carried by the service request, a target service parameter required for processing the service request.
Compared with the prior art, the method and the system have the advantages that a plurality of service nodes are connected with the interface gateway through the link channel, at least one service node is also connected with the interface gateway through the bypass channel, the fourth receiving module is used for receiving request information which is forwarded by the interface gateway through the link channel and is generated according to identifiers corresponding to the service requests carrying the plurality of service parameters, the response module is used for responding to the service requests, the identifiers contained in the request information can be returned to the interface gateway through the bypass channel, the fifth receiving module is used for receiving the service requests which are sent by the interface gateway through the bypass channel and correspond to the identifiers, the second obtaining module is used for obtaining target service parameters needed for processing the service requests from the service parameters carried by the service requests, so that the service parameters can be directly obtained from the interface gateway, layer-by-layer transmission of the service parameters in a link is avoided, the obtained service parameters are more complete and accurate, meanwhile, the request information which corresponds to the service requests and comprises the identifiers is transmitted through the link channel, the parameters transmitted by the link channel are lighter, the additional occupation of the transmission bandwidth of the link channel is greatly reduced, and the service delay is reduced.
Optionally, the identifier and the corresponding service request are prestored as a key value pair by the interface gateway, as shown in fig. 12, and the apparatus further includes:
a generating module 1105, configured to generate a processing result of the service request based on the target service parameter;
and the feedback module 1106 is configured to transmit the processing result back to the interface gateway through the link channel, so that the interface gateway sends the processing result to the user, and delete the key value pair where the service request corresponding to the processing result is located.
The identifier and the corresponding service request are prestored as a key value pair by the interface gateway, so that the external storage dependence of the service request is avoided, and the corresponding service request can be inquired and acquired from the stored key value pair at any time according to the identifier; the generating module generates a processing result of the service request based on the target service parameter, and the returning module returns the processing result to the interface gateway through the link channel, so that the interface gateway can delete the key value pair where the service request corresponding to the processing result is located after returning the processing result of the service request to the user, thereby timely releasing the storage space and avoiding the waste of the storage space.
The specific implementation method of the service parameter acquiring device provided in the embodiment of the present disclosure may be referred to the service parameter acquiring method provided in the embodiment of the present disclosure, and will not be described herein.
Another embodiment of the present disclosure relates to a micro service system, where the micro service system includes an interface gateway and a plurality of service nodes connected to the interface gateway through a link channel, and the interface gateway is further connected to at least one service node through a bypass channel, where the interface gateway includes the service parameter transmission device described in the foregoing, and the service nodes include the service parameter obtaining device described in the foregoing.
Another embodiment of the present disclosure relates to an electronic device 1300, as shown in fig. 13, the electronic device 1300 comprising:
processor 1310, memory 1320, and bus 1330; memory 1320 is used to store execution instructions, including memory 1321 and external memory 1322; the memory 1321 is also referred to as an internal memory, and is used for temporarily storing operation data in the processor 1310 and data exchanged with the external memory 1322 such as a hard disk, where the processor 1310 exchanges data with the external memory 1322 through the memory 1321, and when the electronic device 1300 is running, the processor 1310 and the memory 1320 communicate with each other through the bus 1330, so that the processor 1310 performs a step of a service parameter transferring method as described in the foregoing method embodiment, or performs a step of a service parameter obtaining method as described in the foregoing method embodiment.
Another embodiment of the present disclosure relates to a computer readable storage medium storing a computer program which, when executed by a processor, performs the steps of the service parameter delivery method described in the method embodiment described above, or performs the steps of the service parameter acquisition method described in the method embodiment described above.
Another embodiment of the present disclosure relates to a computer program product, where the computer program product carries a program code, where instructions included in the program code may be used to perform steps of a service parameter delivery method described in the above method embodiment, or perform steps of a service parameter obtaining method described in the above method embodiment, and specifically, reference may be made to the above method embodiment, which is not repeated herein.
Wherein the above-mentioned computer program product may be realized in particular by means of hardware, software or a combination thereof. In an alternative embodiment, the computer program product is embodied as a computer storage medium, and in another alternative embodiment, the computer program product is embodied as a software product, such as a software development kit (Software Development Kit, SDK), or the like.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described system and apparatus may refer to corresponding procedures in the foregoing method embodiments, which are not described herein again. In the several embodiments provided in the present disclosure, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be other manners of division in actual implementation, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present disclosure may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer readable storage medium executable by a processor. Based on such understanding, the technical solution of the present disclosure may be embodied in essence or a part contributing to the prior art or a part of the technical solution, or in the form of a software product stored in a storage medium, including several instructions for causing an electronic device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present disclosure. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Finally, it should be noted that: the foregoing examples are merely specific embodiments of the present disclosure, and are not intended to limit the scope of the disclosure, but the present disclosure is not limited thereto, and those skilled in the art will appreciate that while the foregoing examples are described in detail, it is not limited to the disclosure: any person skilled in the art, within the technical scope of the disclosure of the present disclosure, may modify or easily conceive changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features thereof; such modifications, changes or substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the disclosure, and are intended to be included within the scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

Claims (12)

1. A service parameter delivery method applied to an interface gateway, wherein the interface gateway is connected with a plurality of service nodes through a link channel, and is characterized in that the interface gateway is also connected with at least one service node through a bypass channel, and the method comprises:
receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters;
determining an identifier corresponding to the service request, and generating request information according to the identifier;
forwarding the request information to at least one of the service nodes through the link channel;
receiving the identifier returned by the service node through the bypass channel;
and sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
before forwarding the request information to at least one of the serving nodes via the link channel, the method further comprises:
storing the identifier and the corresponding service request as a key value pair;
before sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel, the method further comprises:
And acquiring the service request corresponding to the identifier from the stored key value pair according to the identifier.
3. The method of claim 2, wherein after sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel, the method further comprises:
receiving a processing result of the service request returned by the service node through the link channel, wherein the processing result is generated by the service node based on target service parameters, and the target service parameters are parameters required by the service node to process the service request in the service parameters;
transmitting the processing result to the user;
and deleting the key value pair corresponding to the processing result and where the service request is located.
4. A method according to any one of claims 1 to 3, wherein the request information comprises the identifier, an IP address of the interface gateway and a port number.
5. A method according to any one of claims 1 to 3, wherein the service parameters comprise at least one of location information, user information, device information, application information, AB experiment parameters.
6. A service parameter obtaining method applied to service nodes, wherein a plurality of service nodes are connected with an interface gateway through a link channel, and the method is characterized in that at least one service node is also connected with the interface gateway through a bypass channel, and comprises the following steps:
receiving request information forwarded by the interface gateway through the link channel, wherein the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters;
responding to the service node capable of processing the service request, and returning the identifier included in the request information to the interface gateway through the bypass channel;
receiving the service request corresponding to the identifier, which is sent by the interface gateway through the bypass channel;
and acquiring target service parameters required by processing the service request from the service parameters carried by the service request.
7. The method of claim 4, wherein the identifier and the corresponding service request are pre-stored by the interface gateway as a key value pair, and wherein after obtaining the target service parameter required for processing the service request from the service parameters carried by the service request, the method further comprises:
Generating a processing result of the service request based on the target service parameter;
and the processing result is returned to the interface gateway through the link channel, so that the interface gateway sends the processing result to the user, and the key value pair corresponding to the processing result and where the service request is located is deleted.
8. A traffic parameter delivering device applied to an interface gateway, said interface gateway being connected to a plurality of service nodes by link channels, characterized in that said interface gateway is further connected to at least one of said service nodes by bypass channels, said device comprising:
the first receiving module is used for receiving a service request initiated by a user, wherein the service request carries a plurality of service parameters;
the determining module is used for determining an identifier corresponding to the service request and generating request information according to the identifier;
a forwarding module, configured to forward the request information to at least one service node through the link channel;
a second receiving module, configured to receive the identifier returned by the service node through the bypass channel;
and the first sending module is used for sending the service request corresponding to the identifier to the service node returning the identifier through the bypass channel.
9. A service parameter obtaining device applied to service nodes, a plurality of said service nodes being connected to an interface gateway through a link channel, characterized in that at least one of said service nodes is also connected to said interface gateway through a bypass channel, said device comprising:
a fourth receiving module, configured to receive request information forwarded by the interface gateway through the link channel, where the request information is generated according to an identifier corresponding to a service request initiated by a user, and the service request carries a plurality of service parameters;
the response module is used for responding to the service request which can be processed by the service node and returning the identifier included in the request information to the interface gateway through the bypass channel;
a fifth receiving module, configured to receive the service request corresponding to the identifier, where the service request is sent by the interface gateway through the bypass channel;
and the second acquisition module is used for acquiring target service parameters required by processing the service request from the service parameters carried by the service request.
10. A micro service system comprising an interface gateway and a plurality of service nodes connected to the interface gateway via link channels, wherein the interface gateway is further connected to at least one of the service nodes via a bypass channel, wherein the interface gateway comprises the service parameter transferring means according to claim 8, and the service nodes comprise the service parameter acquiring means according to claim 9.
11. An electronic device, comprising: a processor, a memory and a bus, the memory storing machine readable instructions executable by the processor, the processor and the memory communicating over the bus when the electronic device is running, the machine readable instructions when executed by the processor performing the steps of the business parameter delivery method of any one of claims 1 to 5 or the business parameter acquisition method of claim 6 or 7.
12. A computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, performs the steps of the service parameter delivery method according to any one of claims 1 to 5, or the steps of the service parameter acquisition method according to claim 6 or 7.
CN202111393683.8A 2021-11-23 2021-11-23 Service parameter transmission method, device, system, electronic equipment and storage medium Active CN114125818B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111393683.8A CN114125818B (en) 2021-11-23 2021-11-23 Service parameter transmission method, device, system, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111393683.8A CN114125818B (en) 2021-11-23 2021-11-23 Service parameter transmission method, device, system, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114125818A CN114125818A (en) 2022-03-01
CN114125818B true CN114125818B (en) 2023-08-22

Family

ID=80439935

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111393683.8A Active CN114125818B (en) 2021-11-23 2021-11-23 Service parameter transmission method, device, system, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114125818B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012119399A1 (en) * 2011-08-19 2012-09-13 华为技术有限公司 Service bypass method, access network device and security gateway
JP2016077009A (en) * 2016-01-14 2016-05-12 華為技術有限公司Huawei Technologies Co.,Ltd. Communication method and system, access network device, and application server
WO2017210824A1 (en) * 2016-06-06 2017-12-14 海能达通信股份有限公司 Cluster service data transmission control method, apparatus, and device
CN109769150A (en) * 2017-11-09 2019-05-17 华为技术有限公司 A kind of method and apparatus of transport multicast business
CN111897604A (en) * 2020-07-30 2020-11-06 北京百度网讯科技有限公司 Calling data processing method and device for service calling
CN113364853A (en) * 2021-06-02 2021-09-07 北京奇艺世纪科技有限公司 Business service system, business request method and gateway equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105379199B (en) * 2014-06-16 2019-07-09 华为技术有限公司 Service message distribution method and device
US10693680B2 (en) * 2017-05-17 2020-06-23 Hand Held Products, Inc. Methods and apparatuses for enabling secure communication between mobile devices and a network
CN109981803B (en) * 2017-12-27 2022-04-29 中兴通讯股份有限公司 Service request processing method and device
WO2020048382A1 (en) * 2018-09-04 2020-03-12 Oppo广东移动通信有限公司 Method for controlling display of service identifier, and related product

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012119399A1 (en) * 2011-08-19 2012-09-13 华为技术有限公司 Service bypass method, access network device and security gateway
JP2016077009A (en) * 2016-01-14 2016-05-12 華為技術有限公司Huawei Technologies Co.,Ltd. Communication method and system, access network device, and application server
WO2017210824A1 (en) * 2016-06-06 2017-12-14 海能达通信股份有限公司 Cluster service data transmission control method, apparatus, and device
CN109769150A (en) * 2017-11-09 2019-05-17 华为技术有限公司 A kind of method and apparatus of transport multicast business
CN111897604A (en) * 2020-07-30 2020-11-06 北京百度网讯科技有限公司 Calling data processing method and device for service calling
CN113364853A (en) * 2021-06-02 2021-09-07 北京奇艺世纪科技有限公司 Business service system, business request method and gateway equipment

Also Published As

Publication number Publication date
CN114125818A (en) 2022-03-01

Similar Documents

Publication Publication Date Title
US9110884B2 (en) Message publishing and subscribing method and apparatus
CN106656650B (en) Method and system for generating service test environment, and method, device and system for service test
CN105812351A (en) Method and system for sharing session
CN105191171B (en) For the effective user of equipment communication, service or content statement
CN105430711B (en) Transmission method, device and the equipment of information
CN111460458B (en) Data processing method, related device and computer storage medium
CN109151025B (en) Load balancing method and device based on URL, computer storage medium and equipment
CN106921578A (en) The generation method and device of a kind of forwarding-table item
US20200153889A1 (en) Method for uploading and downloading file, and server for executing the same
CN111064786B (en) Account identifier management method and device
US20190372825A1 (en) Communication apparatus, communication method, and recording medium
CN109525633B (en) Block chain network, message sending method and message receiving method based on block chain network
CN114238703A (en) Event flow arrangement method, device and application
CN113423120A (en) Data distribution processing method and device based on private network terminal and electronic equipment
CN112988879B (en) Method, system, device, storage medium and processor for accessing database
CN114125818B (en) Service parameter transmission method, device, system, electronic equipment and storage medium
CN115396510B (en) Communication method and communication module
CN107547605A (en) A kind of message reading/writing method and node device based on node queue
CN112380411B (en) Sensitive word processing method, device, electronic equipment, system and storage medium
CN101741889B (en) Method, system and service for centralized management of network services
WO2018058385A1 (en) Network interworking method, network element, and system
CN113422739A (en) Data transmission method, sending end and data transmission system
CN109962962B (en) Socket connection method and device
CN105610924A (en) Multi-node connection method and device of cloud desktop
CN105991450A (en) MAC address table updating method and device

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Tiktok vision (Beijing) Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.