Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Communication method, communication system, relay gateway device, application server and client side

An application server and relay gateway technology, applied in the network field, can solve problems such as unstable network environment, high concurrency of communication connections, and application server changes

Inactive Publication Date: 2013-12-18
ALIBABA GRP HLDG LTD
View PDF6 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, at present, Rural Credit Bank has more than 30,000 member banks, most of which use long connections. As the number of communication connections increases, the application server needs to be expanded accordingly to accommodate the number of connections; in addition, since the application server is usually bound to the communication protocol Together, the code of the application server needs to be changed according to the modification of the communication protocol; in addition, when the application server hangs or restarts, the corresponding communication connection with the client also needs to be re-established
[0005] Therefore, in the process of communication between the application server and the client, if one or more of the communication connections are relatively high, the network protocol is relatively complex, and the network environment is unstable, the existing application server is prone to bottlenecks, which seriously Reduced communication stability and communication efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Communication method, communication system, relay gateway device, application server and client side
  • Communication method, communication system, relay gateway device, application server and client side
  • Communication method, communication system, relay gateway device, application server and client side

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0131] One of the differences between Embodiment 2 and Embodiment 1 is that one or more of the communication connections to the sender and the communication connections to the receiver that are not closed is temporarily stored in the cache, and the communication connection can be taken out from the cache at any time Send or receive messages; since the communication connection in the cache can remain unclosed, it can avoid repeated creation of communication connections, improve communication efficiency and stability, and other performance.

[0132] It should be noted that those skilled in the art can set the capacity of the cache according to actual communication requirements. For example, in an application example of the present application, the cache can store up to 10,000 communication connections.

[0133] This application can provide the following solution to reduce the cache burden:

[0134] plan 1,

[0135] In a preferred embodiment of the present application, the metho...

Embodiment 3

[0154] One of the differences between Embodiment 3 and Embodiment 1 is that one of the more than one relay gateways is selected for relay processing of the message according to the load balancing strategy; in this way, when the number of communication connections is large, some messages can be avoided Due to the occurrence of situations where relay processing is not available and some relay gateways are idle, it is possible to maximize the utilization of more than one relay gateway while maintaining the relay processing efficiency of messages, thereby ensuring communication efficiency , stability and optimal cost of relay gateway device.

[0155] It should be noted that when the relay gateway device expands due to the increase in the number of communication connections, the number of relay gateways will also increase accordingly. At this time, the load balance can also be balanced again according to the newly added relay gateways. To distribute traffic, this will not add too m...

Embodiment 4

[0163] One of the differences between Embodiment 4 and Embodiment 1 is that one of the more than one application servers is selected to process the message according to the load balancing strategy; in this way, when the number of communication connections is large, some messages can be avoided Due to the situation that some application servers are idle due to business processing, it is possible to increase the utilization rate of more than one application server as much as possible on the premise of maintaining the business processing efficiency of messages, thereby ensuring communication efficiency, stability and application server Optimum cost.

[0164] refer to Figure 5 , which shows a flow chart of Embodiment 5 of a communication method of the present application, the method transmits data from the client to the application server through the relay gateway device, and may specifically include:

[0165] Step 501, after the relay gateway device is started, create a persist...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a communication method, a communication system, a relay gateway device, an application server and a client side. Data transmission between the application server and the client side is realized by the relay gateway device in the communication method. The method specifically includes that the relay gateway device receives a message from a sender according to communication connection with the sender; the relay gateway device analyzes content of the message, and an acquired analysis result includes a communication protocol of the sender; the relay gateway device assembles the message according to the communication protocol of the sender to acquire a message corresponding to a communication protocol of a receiver; the relay gateway device sends the message corresponding to the communication protocol of the receiver to the receiver according to communication connection with the receiver. By the communication method, the communication system and the relay gateway device, stability and efficiency of communication between the application server and the client side can be improved.

Description

technical field [0001] The present application relates to the field of network technology, in particular to a communication method and system, a relay gateway device, an application server and a client. Background technique [0002] At present, with the application of Internet technology more and more widely, various services can be provided on the Internet, such as e-commerce, Internet banking, online games, e-mail and so on. These systems that provide services through the network need to frequently transmit data between the application server and the client during the process of providing these services. [0003] Taking the Rural Credit Bank Clearing Center service system as an example, the application server is located at the end of the Rural Credit Bank Clearing Center, and the client is located at the end of each member bank; usually the service system defines a set of communication protocols, and the application server and the client adopt a long-term connection commun...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L12/66H04L29/06H04L12/803
Inventor 姜清华
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products