[go: up one dir, main page]

CN111464609A - Data communication method and device and electronic equipment - Google Patents

Data communication method and device and electronic equipment Download PDF

Info

Publication number
CN111464609A
CN111464609A CN202010234057.3A CN202010234057A CN111464609A CN 111464609 A CN111464609 A CN 111464609A CN 202010234057 A CN202010234057 A CN 202010234057A CN 111464609 A CN111464609 A CN 111464609A
Authority
CN
China
Prior art keywords
tunnel
server
private cloud
cloud host
communication
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.)
Pending
Application number
CN202010234057.3A
Other languages
Chinese (zh)
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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud 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 Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202010234057.3A priority Critical patent/CN111464609A/en
Publication of CN111464609A publication Critical patent/CN111464609A/en
Pending legal-status Critical Current

Links

Images

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/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides a data communication method, a data communication device and electronic equipment, and relates to the field of cloud computing, wherein the method comprises the steps of establishing communication connection with a preset tunnel server if a target private cloud host needs to be accessed; a communication tunnel is pre-established between the tunnel server and the target private cloud host; and accessing the target private cloud host through the tunnel server and the communication tunnel. According to the embodiment of the invention, the communication tunnel is established between the private cloud host and the tunnel server, when the management server needs to access the private cloud host, the direct access from the management server to the private cloud host can be realized through the tunnel server and the corresponding communication tunnel, meanwhile, the mode also avoids the mutual access between the private cloud hosts of different tenants, and the network security of the private cloud host is improved.

Description

Data communication method and device and electronic equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data communication method and apparatus, and an electronic device.
Background
With the development of cloud computing and big data, a cloud platform-based hosting hadoop product is gradually derived, and the product can help customers to construct and manage hadoop clusters on the cloud platform. The hosted hadoop product can automatically realize the full automation of the processes of cluster creation, distribution and the like, and comprises IAAS (Infrastructure as a Service) resource application, host and network configuration, software installation and configuration and the like. When a cluster is installed and configured, the managed hadoop management service needs to log in a host of a tenant through ssh (secure shell) to execute instructions.
At present, to implement network interworking between a management server and a tenant cloud host, an intranet EIP (Elastic IP, Elastic IP address) is generally bound to each host in a hosting cluster, and the hosts bound with the intranet EIP can communicate with each other. In this way, through the specific port mapping of the EIP, the SSH service that forwards the request of the management server in the underlay to the tenant cloud host can be realized. However, if the EIP is bound to the cloud host of each tenant in the hosted server cluster, the network between these cloud hosts is no longer isolated, and the cloud host bound with the internal network EIP may illegally access and log in the cloud hosts of other tenants, thereby reducing the network security of the cloud host.
Disclosure of Invention
In view of this, the present invention provides a data communication method, an apparatus and an electronic device, which can implement direct access from a cluster management server to a private cloud host and improve network security of the private cloud host.
In a first aspect, an embodiment of the present invention provides a data communication method, which is applied to a management server running a data distributed processing management service; the method comprises the following steps: if the target private cloud host needs to be accessed, establishing communication connection with a preset tunnel server; a communication tunnel is pre-established between the tunnel server and the target private cloud host; and accessing the target private cloud host through the tunnel server and the communication tunnel.
In a preferred embodiment of the present invention, the step of establishing a communication connection with a preset tunnel server if the target private cloud host needs to be accessed includes: establishing communication connection with a preset tunnel server through a preset proxy protocol; the tunnel server runs a proxy protocol service matched with the proxy protocol; the proxy protocol service is used for establishing communication connection between the tunnel server and the management server.
In a preferred embodiment of the present invention, the step of establishing a communication connection with a predetermined tunnel server through a predetermined proxy protocol includes: determining a target tunnel server from preset tunnel servers through a preset load balancer; the preset tunnel server comprises a main tunnel server and a slave tunnel server, wherein the main tunnel server and the slave tunnel server both run proxy protocol service; and establishing communication connection with the proxy protocol service on the target tunnel server through a preset proxy protocol.
In a preferred embodiment of the present invention, the step of accessing the target private cloud host through the tunnel server and the communication tunnel includes: sending an access request to the tunnel server; the access request carries an identifier of the target private cloud host; a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host; determining a target port matched with the target private cloud host according to the identifier of the target private cloud host; and sending the access request to the target private cloud host through the target port and the communication tunnel.
In a second aspect, an embodiment of the present invention further provides a data communication method, which is applied to a private cloud host, where a communication tunnel is pre-established between the private cloud host and a preset tunnel server; the method comprises the following steps: if receiving the access request from the management server, responding to the access request to obtain a response result; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service; and returning the response result to the management server through the communication tunnel receiving the access request and the tunnel server corresponding to the communication tunnel.
In a preferred embodiment of the present invention, the communication tunnel is established by: and if the startup starting signal is monitored, sending a communication tunnel establishing request to a preset tunnel server so as to establish a communication tunnel with the private cloud host through the tunnel server.
In a preferred embodiment of the present invention, the tunnel server includes a master tunnel server and a slave tunnel server, and the step of sending the communication tunnel creation request to the preset tunnel server includes: randomly selecting a target tunnel server from the main tunnel server and the slave tunnel servers through a preset load balancer; a communication tunnel creation request is sent to the target tunnel server.
In a third aspect, an embodiment of the present invention further provides a data communication method, which is applied to a tunnel server, where a communication tunnel is pre-established between the tunnel server and a target private cloud host, and the method includes: if a communication connection request from a preset management server is received, establishing communication connection with the management server; wherein, the management server runs a data distributed processing management service; and if an access request to the target private cloud host from the management server is received, accessing the target private cloud host through the communication tunnel.
In a preferred embodiment of the present invention, the tunnel server runs a proxy protocol service; the proxy protocol service is used for establishing communication connection between the tunnel server and the management server; the step of establishing a communication connection with the management server if a communication connection request from a preset management server is received includes: if a communication connection request from a preset management server is received, establishing communication connection with an agent protocol service on the management server through a preset agent protocol; the proxy protocol matches the proxy protocol service described above.
In a preferred embodiment of the present invention, a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host; the step of accessing the target private cloud host through the communication tunnel if the access request from the management server to the target private cloud host is received includes: if an access request of the management server to a target private cloud host is received, determining a target port matched with the target private cloud host according to the access request; and accessing the target private cloud host through the target port and the communication tunnel.
In a preferred embodiment of the present invention, the access request carries an identifier of a target private cloud host, and the step of determining a target port matched with the target private cloud host according to the access request includes: and determining a target port matched with the target private cloud host according to the identifier of the target private cloud host.
In a fourth aspect, an embodiment of the present invention further provides a data communication apparatus, which is applied to a management server running a data distributed processing management service; the device includes: the first communication connection establishing module is used for establishing communication connection with a preset tunnel server if a target private cloud host needs to be accessed; a communication tunnel is pre-established between the tunnel server and the target private cloud host; and the first private cloud host access module is used for accessing the target private cloud host through the tunnel server and the communication tunnel.
In a fifth aspect, an embodiment of the present invention further provides a data communication apparatus, which is applied to a private cloud host, where a communication tunnel is pre-established between the private cloud host and a preset tunnel server; the device includes: the access request response module is used for responding to the access request and obtaining a response result if the access request from the management server is received; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service; and the response result returning module is used for returning the response result to the management server through the communication tunnel for receiving the access request and the tunnel server corresponding to the communication tunnel.
In a sixth aspect, an embodiment of the present invention further provides a data communication apparatus, which is applied to a tunnel server, where a communication tunnel is pre-established between the tunnel server and a target private cloud host, and the apparatus includes: the second communication connection establishing module is used for establishing communication connection with the management server if a communication connection request from a preset management server is received; wherein, the management server runs a data distributed processing management service; and the second private cloud host access module is used for accessing the target private cloud host through the communication tunnel if an access request of the management server to the target private cloud host is received.
In a seventh aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes a processor and a memory, where the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the data communication method.
In an eighth aspect, the embodiments of the present invention also provide a computer-readable storage medium, which stores computer-executable instructions, and when the computer-executable instructions are called and executed by a processor, the computer-executable instructions cause the processor to implement the above data communication method.
The embodiment of the invention has the following beneficial effects:
according to the data communication method, the data communication device and the electronic equipment provided by the embodiment of the invention, if a target private cloud host needs to be accessed, communication connection is established with a preset tunnel server; a communication tunnel is pre-established between the tunnel server and the target private cloud host; and accessing the target private cloud host through the tunnel server and the communication tunnel. In the method, the communication tunnel is established between the private cloud host and the tunnel server, when the management server needs to access the private cloud host, the management server can directly access the private cloud host through the tunnel server and the corresponding communication tunnel, and meanwhile, mutual access between the private cloud hosts of different tenants is avoided, so that the network security of the private cloud host is improved.
Additional features and advantages of the disclosure will be set forth in the description which follows, or in part may be learned by the practice of the above-described techniques of the disclosure, or may be learned by practice of the disclosure.
In order to make the aforementioned objects, features and advantages of the present disclosure more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic flow chart of a data communication method according to an embodiment of the present invention;
fig. 2 is a schematic view of an application scenario of a data communication method according to an embodiment of the present invention;
fig. 3 is a flow chart illustrating another data communication method according to an embodiment of the present invention;
fig. 4 is a flow chart illustrating another data communication method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a data communication device according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of another data communication device according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of another data communication device according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Icon: 51-a first communication connection establishing module; 52-a first private cloud host access module; 61-access request response module; 62-response result return module; 71-a second communication connection establishing module; 72-a second private cloud host access module; 81-a processor; 82-a memory; 83-bus; 84-communication interface.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In a public cloud network architecture, differentiating between OVER L AY and UNDER L AY, the tenant's VPC (Virtual private cloud) network is in OVER L AY, while the hosted hadoop management service is deployed in UNDER L AY.
In view of the problem that the network security of a cloud host is reduced by a manner of accessing a tenant cloud host by a management server at present, embodiments of the present invention provide a data communication method, an apparatus, and an electronic device. For the convenience of understanding the present embodiment, a data communication method disclosed in the present embodiment will be described in detail first.
Referring to fig. 1, a flow chart of a data communication method according to an embodiment of the present invention is shown, where the method is applied to a management server running a data distributed processing management service. As can be seen from fig. 1, the method comprises the following steps:
step S102: if the target private cloud host needs to be accessed, establishing communication connection with a preset tunnel server; and a communication tunnel is pre-established between the tunnel server and the target private cloud host.
The cloud host is a part which is similar to a plurality of independent hosts and is virtualized on a group of cluster hosts, and each host in the cluster is provided with a mirror image of the cloud host, so that the safety and stability of the virtual host are greatly improved. The cloud host integrates IT infrastructure capacity renting services of computing, storage and network resources, and can provide server renting services of on-demand use and on-demand payment capacity based on a cloud computing mode. Here, the private cloud host is a cloud host private to the tenant, and the data resource of the cloud host has specificity and confidentiality, as compared with the common cloud host.
In this embodiment, the data communication method is applied to a management server running a data distributed processing management service, and when the management server needs to access a target private cloud host, a communication connection is first established with a preset tunnel server. Here, the tunnel server is a server for providing a tunnel communication service. And a communication tunnel is pre-established between the tunnel service and the target private cloud host.
In one possible embodiment, the management server may establish a communication connection with a preset tunnel server by:
establishing communication connection with a preset tunnel server through a preset proxy protocol; the tunnel server runs a proxy protocol service matched with the proxy protocol, and the proxy protocol service is used for establishing communication connection between the tunnel server and the management server.
Here, the proxy Protocol may be a sockets (Protocol for sessions transfer across firewall device security) Protocol, where the sockets Protocol provides a kind of forwarding of a TCP (Transmission Control Protocol) session on a firewall server, allowing a user to transparently penetrate through a firewall. The socks protocol is completely independent of the protocol of the application layer, and the examination of the access authority can be completed before the TCP session is started, and then only the back-and-forth forwarding is needed. Furthermore, since the socks protocol is not concerned with the protocol of the application layer, the application layer communication can be encrypted to protect the content of the own communication from being seen by the agent.
In this embodiment, a proxy protocol service is run on the tunnel server, and the proxy protocol service is matched with a preset proxy protocol, so that the tunnel server establishes a communication connection with the management server through the preset proxy protocol based on the proxy protocol service.
In one possible embodiment, to improve the stability of the tunnel communication service, more than one tunnel server may be provided, for example, assuming that there are a master tunnel server and a slave tunnel server, at which time the management server may establish a communication connection with the tunnel server through the following steps 21-22:
(21) determining a target tunnel server from preset tunnel servers through a preset load balancer; the preset tunnel server comprises a main tunnel server and a slave tunnel server, and the main tunnel server and the slave tunnel server operate proxy protocol service.
Here, the load balancer is used to achieve high availability of the master tunnel server and the slave tunnel servers. In actual operation, the load balancer distributes the requests to the main tunnel server and the slave tunnel servers randomly or in a polling mode, NGINX services run on each tunnel server, the NGINX services forward the request groups again, the main tunnel server transfers the requests to the load balancer, and the slave tunnel servers transfer the requests to the main tunnel server. The NGINX service of the slave tunnel server can automatically sense the health state of the master tunnel server, and if the slave tunnel server is unhealthy, all requests can be forwarded to the slave tunnel server, so that high availability is realized.
(22) And establishing communication connection with the proxy protocol service on the target tunnel server through a preset proxy protocol.
Step S104: and accessing the target private cloud host through the tunnel server and the communication tunnel.
After the management server establishes a communication connection with a preset tunnel server, the management server may send an access request to the tunnel server; because a communication tunnel is pre-established between the tunnel server and the target private cloud host, the tunnel server can forward the access request to the target private cloud host through the communication tunnel, so that the management server can access the target private cloud host.
In one possible implementation, the management server may implement the step of accessing the target private cloud host through the tunnel server and the communication tunnel by the following steps 31 to 33:
(31) sending an access request to the tunnel server; the access request carries an identifier of the target private cloud host; a target port matched with the target private cloud host is preset in the tunnel server; and a communication tunnel is pre-established between the target port and the target private cloud host.
(32) And determining a target port matched with the target private cloud host according to the identifier of the target private cloud host.
Here, since the communication tunnel is pre-established between the target port and the target private cloud host, the target port is associated with the target private cloud host, and the target port associated with the target private cloud host can be determined according to the identifier of the target private cloud host.
(33) And sending the access request to the target private cloud host through the target port and the communication tunnel.
Thus, through the steps S102 to S104, the management server directly accesses the target private cloud host, and compared with the existing manner of binding an intranet EIP for each host in the hosted cluster, the data communication method provided by this embodiment can avoid mutual access between private cloud hosts of different tenants, and improve the network security of the private cloud hosts.
Referring to fig. 2, an application scenario schematic diagram of a data communication method according to an embodiment of the present invention is shown, in the application scenario shown in fig. 2, two tunnel services are provided: a master tunnel server (master proxy) and a slave tunnel server (slave proxy), and the management server accesses the target private cloud host through the load balancer. In addition, a Nginx service is run on both the master tunnel server and the slave tunnel server, which is used to provide a reverse proxy service.
In the embodiment shown in fig. 2, when the management server needs to connect to the target private cloud host, the following commands are implemented:
ssh root@127.0.0.1-p22-i/home/kmr/.ssh/id_rsa_tunnel-o"ProxyCommand=nc--proxy-type socks5--proxy 10.172.1.187:6668127.0.0.1${vm_port}"。
specifically, the management server first establishes a sockets 5 protocol connection through 6668 port on the load balancer, and then connects to the cloud host through a sockets 5 protocol. The load balancer randomly distributes the connection of 6668 ports to the main tunnel server and the slave tunnel server, if the connection is distributed to the main tunnel server node, the Nginx service on the main tunnel server forwards the connection to 10.200.0.19:6000 ports of the main tunnel server; if distributed to the slave tunnel server, the Nginx service on the slave tunnel server will forward the connection to the 10.200.0.19:6000 port of the master tunnel server. After the Socks5 protocol connection is established, the tunnel server is connected to the target private cloud host through the Socks5 protocol, and the target private cloud host has an address of: "127.0.0.1 $ { vm _ port }".
According to the data communication method provided by the embodiment of the invention, if the target private cloud host needs to be accessed, communication connection is established with the preset tunnel server; a communication tunnel is pre-established between the tunnel server and the target private cloud host; and accessing the target private cloud host through the tunnel server and the communication tunnel. In the method, the communication tunnel is established between the private cloud host and the tunnel server, when the management server needs to access the private cloud host, the management server can directly access the private cloud host through the tunnel server and the corresponding communication tunnel, and meanwhile, mutual access between the private cloud hosts of different tenants is avoided, so that the network security of the private cloud host is improved.
An embodiment of the present invention further provides another data communication method, and referring to fig. 3, a flowchart of the another data communication method is shown, where the method is applied to a private cloud host, and a communication tunnel is pre-established between the private cloud host and a preset tunnel server. As can be seen from fig. 3, the method comprises the following steps:
step S302: if receiving the access request from the management server, responding to the access request to obtain a response result; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service.
In the foregoing embodiment, the process of establishing a communication connection between the management server and the tunnel server is described from the management server side, and after the management server establishes a communication connection with the tunnel server, the management server forwards the access request to the target private cloud host through the tunnel server. In this embodiment, from the private cloud host side, processing of the received access request by the private cloud host is described. Here, the private cloud host responds to the received access request and obtains a response result.
In addition, the communication tunnel may be established by: when the private cloud host monitors a startup signal, a communication tunnel creation request is sent to a preset tunnel server, so that a communication tunnel with the private cloud host is created through the tunnel server. In practice, an executable script may be introduced by introducing a UserParam parameter when creating the private cloud host, such as: a ssh-R command; the script is used for creating a tunnel service and setting the script to be started up and started automatically. Therefore, the cloud host can actively establish communication tunnel connection with the preset tunnel server when being started every time.
In one possible embodiment, the tunnel server includes a master tunnel server and a slave tunnel server, where the step of sending the communication tunnel creation request to the preset tunnel server may be implemented by the following steps 41 to 42:
(41) randomly selecting a target tunnel server from the main tunnel server and the slave tunnel servers through a preset load balancer;
(42) a communication tunnel creation request is sent to the target tunnel server.
Here, the process of selecting the target tunnel server through the load balancer may refer to the corresponding content of the foregoing embodiment, and is not described herein again.
Step S304: and returning the response result to the management server through the communication tunnel receiving the access request and the tunnel server corresponding to the communication tunnel.
For example, assuming that the access request is to read a certain data a, in one of the response modes, the data a may be returned as a response result, so that the cloud host returns the data a to the management server through the corresponding communication tunnel and the tunnel server. In this way, bidirectional communication between the private cloud host and the management server is achieved.
Taking the application scenario shown in fig. 2 as an example, it is assumed that the cloud host runs the tunnel service after being started, where the tunnel service establishes a tunnel through a 2222 port of the load balancer, and the service running command is as follows:
ssh-N-o'PubkeyAuthentication=yes'-o'StricHostKeyChecking=no'-o'UserKnownHostsFile=/dev/null'-o'ServerAliveInterval=5'-o'ServerAliveCountMax=3'-R 127.0.0.1:${vm_port}:127.0.0.1:22kmr_relay@10.172.1.187-p 2222-i~/.ssh/id_rsa_tunnel。
in the above command, remote _ ip indicates a remote server address; remote _ port represents a port to be monitored by a remote end; local _ ip represents a local address, which can be a local address or other hosts; local _ port represents the port to which data is to be forwarded. The meaning of this command expression is: starting a ssh process on a remote host (10.172.1.187), and monitoring 127.0.0.1$ { vm _ port } the remote port; and forwards requests to the 127.0.0.1:22 port of the native (i.e., cloud host) that arrive at the 127.0.0.1: $ { vm _ port } port.
Specifically, the load balancer will randomly distribute the request to the master tunnel server and the slave tunnel servers, if the request is distributed to the master tunnel server node, the Nginx on the master tunnel server receives the request and then forwards the request to the 10.200.0.19:22 port of the master tunnel server; if distributed to the slave tunnel server node, Nginx on the slave tunnel server will forward the request to the 10.200.0.19:22 port of the master tunnel server. After receiving the request, the sshd service on the primary tunnel server initiates a ssh process locally to monitor 127.0.0,1: $ { vm _ port } port, and all data on the port is forwarded to 22 ports on the cloud host.
According to the data communication method provided by the embodiment of the invention, the process that the management server accesses the private cloud host through the tunnel server is described from the private cloud host side, and the method improves the network security of the private cloud host.
In addition, another data communication method is further provided in an embodiment of the present invention, referring to fig. 4, which is a schematic flow chart of another data communication method, where the method is applied to a tunnel server, and a communication tunnel is pre-established between the tunnel server and a target private cloud host. As can be seen from fig. 4, the method comprises the following steps:
step S402: if a communication connection request from a preset management server is received, establishing communication connection with the management server; wherein the management server runs a data distributed processing management service.
In this embodiment, the tunnel server runs a proxy protocol service, and the proxy protocol service is used for the tunnel server to establish a communication connection with the management server. When the tunnel server receives a communication connection request from a preset management server, the tunnel server establishes communication connection with the proxy protocol service on the management server through a preset proxy protocol, wherein the proxy protocol is matched with the proxy protocol service.
In this way, a communication connection between the tunnel server and the management server is established.
Step S404: and if an access request to the target private cloud host from the management server is received, accessing the target private cloud host through the communication tunnel.
In one possible implementation manner, a target port matched with the target private cloud host is preset in the tunnel server, and a communication tunnel is preset between the target port and the target private cloud host. When the tunnel server receives an access request of a management server to a target private cloud host, the tunnel server firstly determines a target port matched with the target private cloud host according to the access request; then, the target private cloud host is accessed through the target port and the communication tunnel.
In actual operation, the access request may be set to carry an identifier of the target private cloud host, so that the tunnel server may determine a target port matched with the target private cloud host according to the identifier of the target private cloud host, and then access the target private cloud host through the target port and the communication tunnel.
According to the data communication method provided by the embodiment of the invention, the process that the management server accesses the private cloud host through the tunnel server is described from the tunnel server side, and the method improves the network security of the private cloud host.
Corresponding to the data communication method shown in fig. 1, the present embodiment further provides a data communication apparatus, which is applied to a management server running a data distributed processing management service; referring to fig. 5, which is a schematic structural diagram of the apparatus, as can be seen from fig. 5, the apparatus includes a first communication connection establishing module 51 and a first private cloud host accessing module 52, which are connected in sequence, wherein the functions of the respective modules are as follows:
a first communication connection establishing module 51, configured to establish a communication connection with a preset tunnel server if a target private cloud host needs to be accessed; a communication tunnel is pre-established between the tunnel server and the target private cloud host;
the first private cloud host access module 52 is configured to access the target private cloud host through the tunnel server and the communication tunnel.
In one possible implementation manner, the first communication connection establishing module 51 is further configured to: establishing communication connection with a preset tunnel server through a preset proxy protocol; the tunnel server runs a proxy protocol service matched with the proxy protocol; the proxy protocol service is used for establishing communication connection between the tunnel server and the management server.
In another possible implementation, the first communication connection establishing module 51 is further configured to: determining a target tunnel server from preset tunnel servers through a preset load balancer; the preset tunnel server comprises a main tunnel server and a slave tunnel server, wherein the main tunnel server and the slave tunnel server both run proxy protocol service; and establishing communication connection with the proxy protocol service on the target tunnel server through a preset proxy protocol.
In another possible embodiment, the first private cloud host access module 52 is further configured to: sending an access request to the tunnel server; the access request carries an identifier of the target private cloud host; a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host; determining a target port matched with the target private cloud host according to the identifier of the target private cloud host; and sending the access request to the target private cloud host through the target port and the communication tunnel.
The data communication device provided by the embodiment of the present invention has the same implementation principle and technical effect as the data communication method embodiment, and for the sake of brief description, reference may be made to the corresponding contents in the data communication method embodiment for the part of the embodiment of the data communication device that is not mentioned.
Corresponding to the data communication method shown in fig. 3, the present embodiment further provides another data communication apparatus, which is applied to a private cloud host, where a communication tunnel is pre-established between the private cloud host and a preset tunnel server. Referring to fig. 6, which is a schematic structural diagram of the apparatus, as can be seen from fig. 6, the apparatus includes an access request response module 61 and a response result return module 62 connected in sequence, where the functions of the respective modules are as follows:
an access request response module 61, configured to, if an access request from the management server is received, respond to the access request and obtain a response result; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service;
and a response result returning module 62, configured to return the response result to the management server through the communication tunnel receiving the access request and the tunnel server corresponding to the communication tunnel.
In one possible implementation, the communication tunnel is established by: and if the startup starting signal is monitored, sending a communication tunnel establishing request to a preset tunnel server so as to establish a communication tunnel with the private cloud host through the tunnel server.
In another possible embodiment, the tunnel server includes a master tunnel server and a slave tunnel server, and the step of sending the communication tunnel creation request to the preset tunnel server includes: randomly selecting a target tunnel server from the main tunnel server and the slave tunnel servers through a preset load balancer; a communication tunnel creation request is sent to the target tunnel server.
The data communication device provided by the embodiment of the invention has the same technical characteristics as the data communication method provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
Corresponding to the data communication method shown in fig. 4, the present embodiment further provides another data communication apparatus, which is applied to a tunnel server, where a communication tunnel is pre-established between the tunnel server and a target private cloud host. Referring to fig. 7, which is a schematic structural diagram of the apparatus, as can be seen from fig. 7, the apparatus includes a second communication connection establishment module 71 and a second private cloud host access module 72 connected in sequence, where functions of the respective modules are as follows:
a second communication connection establishing module 71, configured to establish a communication connection with a preset management server if a communication connection request is received from the management server; wherein, the management server runs a data distributed processing management service;
and a second private cloud host access module 72, configured to access the target private cloud host through the communication tunnel if an access request for the target private cloud host is received from the management server.
In one possible implementation, the tunnel server runs a proxy protocol service; the proxy protocol service is used for establishing communication connection between the tunnel server and the management server; the second communication connection establishing module 71 is further configured to: if a communication connection request from a preset management server is received, establishing communication connection with an agent protocol service on the management server through a preset agent protocol; the proxy protocol matches the proxy protocol service described above.
In another possible implementation, a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host; the second private cloud host access module 72 is further configured to: if an access request of the management server to a target private cloud host is received, determining a target port matched with the target private cloud host according to the access request; and accessing the target private cloud host through the target port and the communication tunnel.
In another possible implementation, the access request carries an identifier of a target private cloud host, and the step of determining a target port matched with the target private cloud host according to the access request includes: and determining a target port matched with the target private cloud host according to the identifier of the target private cloud host.
The data communication device provided by the embodiment of the invention has the same technical characteristics as the data communication method provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
An embodiment of the present invention further provides an electronic device, as shown in fig. 8, which is a schematic structural diagram of the electronic device, where the electronic device includes a processor 81 and a memory 82, the memory 82 stores machine executable instructions that can be executed by the processor 81, and the processor 81 executes the machine executable instructions to implement the data communication method.
In the embodiment shown in fig. 8, the electronic device further comprises a bus 83 and a communication interface 84, wherein the processor 81, the communication interface 84 and the memory 82 are connected by the bus.
The Memory 82 may include a high-speed Random Access Memory (RAM) and may also include a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The communication connection between the network element of the system and at least one other network element is realized through at least one communication interface 84 (which may be wired or wireless), and the internet, a wide area network, a local network, a metropolitan area network, and the like can be used. The bus may be an ISA bus, PCI bus, EISA bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 8, but that does not indicate only one bus or one type of bus.
The processor 81 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 81. The Processor 81 may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; the device can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and the processor 81 reads information in the memory 82 and completes the steps of the data communication method of the foregoing embodiment in combination with hardware thereof.
Embodiments of the present invention further provide a machine-readable storage medium, where the machine-readable storage medium stores machine-executable instructions, and when the machine-executable instructions are called and executed by a processor, the machine-executable instructions cause the processor to implement the data communication method, and specific implementation may refer to the foregoing method embodiments, and is not described herein again.
The data communication method, the data communication apparatus, and the computer program product of the electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing a program code, where instructions included in the program code may be used to execute the data communication method described in the foregoing method embodiments, and specific implementation may refer to the method embodiments, and will not be described herein again.
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 invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In addition, in the description of the embodiments of the present invention, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (16)

1. A data communication method is characterized in that the method is applied to a management server running data distributed processing management service; the method comprises the following steps:
if the target private cloud host needs to be accessed, establishing communication connection with a preset tunnel server; a communication tunnel is pre-established between the tunnel server and the target private cloud host;
and accessing the target private cloud host through the tunnel server and the communication tunnel.
2. The data communication method according to claim 1, wherein the step of establishing a communication connection with a preset tunnel server if access to the target private cloud host is required comprises:
establishing communication connection with a preset tunnel server through a preset proxy protocol; the tunnel server runs a proxy protocol service matched with the proxy protocol; the proxy protocol service is used for the tunnel server to establish communication connection with the management server.
3. The data communication method according to claim 2, wherein the step of establishing a communication connection with a predetermined tunnel server via a predetermined proxy protocol comprises:
determining a target tunnel server from preset tunnel servers through a preset load balancer; the preset tunnel server comprises a main tunnel server and a slave tunnel server, and the main tunnel server and the slave tunnel server operate the proxy protocol service;
and establishing communication connection with the proxy protocol service on the target tunnel server through a preset proxy protocol.
4. The data communication method according to claim 1, wherein the step of accessing the target private cloud host through the tunnel server and the communication tunnel comprises:
sending an access request to the tunnel server; the access request carries an identifier of the target private cloud host; a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host;
determining a target port matched with the target private cloud host according to the identifier of the target private cloud host;
and sending the access request to the target private cloud host through the target port and the communication tunnel.
5. A data communication method is characterized in that the data communication method is applied to a private cloud host, and a communication tunnel is pre-established between the private cloud host and a preset tunnel server; the method comprises the following steps:
if receiving an access request from the management server, responding to the access request to obtain a response result; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service;
and returning the response result to the management server through the communication tunnel receiving the access request and the tunnel server corresponding to the communication tunnel.
6. The data communication method according to claim 5, wherein the communication tunnel is established by:
and if the starting-up starting signal is monitored, sending a communication tunnel establishing request to a preset tunnel server so as to establish a communication tunnel between the private cloud host and the private cloud host through the tunnel server.
7. The data communication method according to claim 6, wherein the tunnel server includes a master tunnel server and a slave tunnel server, and the step of sending the communication tunnel creation request to the preset tunnel server includes:
randomly selecting a target tunnel server from the main tunnel server and the slave tunnel servers through a preset load balancer;
and sending a communication tunnel creation request to the target tunnel server.
8. A data communication method is applied to a tunnel server, a communication tunnel is pre-established between the tunnel server and a target private cloud host, and the method comprises the following steps:
if a communication connection request from a preset management server is received, establishing communication connection with the management server; the management server runs a data distributed processing management service;
and if an access request of the management server to the target private cloud host is received, accessing the target private cloud host through the communication tunnel.
9. The data communication method according to claim 8, wherein a proxy protocol service is run on the tunnel server; the proxy protocol service is used for the tunnel server to establish communication connection with the management server;
the step of establishing communication connection with the management server if a communication connection request from a preset management server is received includes:
if a communication connection request from a preset management server is received, establishing communication connection with the proxy protocol service on the management server through a preset proxy protocol; the proxy protocol matches the proxy protocol service.
10. The data communication method according to claim 8, wherein a target port matched with the target private cloud host is preset in the tunnel server; a communication tunnel is pre-established between the target port and the target private cloud host;
the step of accessing the target private cloud host through the communication tunnel if an access request for the target private cloud host from the management server is received includes:
if an access request of the management server to the target private cloud host is received, determining a target port matched with the target private cloud host according to the access request;
and accessing the target private cloud host through the target port and the communication tunnel.
11. The data communication method according to claim 10, wherein the access request carries an identity of the target private cloud host,
the step of determining a target port matched with the target private cloud host according to the access request comprises the following steps:
and determining a target port matched with the target private cloud host according to the identifier of the target private cloud host.
12. A data communication device is characterized by being applied to a management server running a data distributed processing management service; the device comprises:
the first communication connection establishing module is used for establishing communication connection with a preset tunnel server if a target private cloud host needs to be accessed; a communication tunnel is pre-established between the tunnel server and the target private cloud host;
and the first private cloud host access module is used for accessing the target private cloud host through the tunnel server and the communication tunnel.
13. The data communication device is applied to a private cloud host, and a communication tunnel is pre-established between the private cloud host and a preset tunnel server; the device comprises:
the access request response module is used for responding to the access request and obtaining a response result if the access request from the management server is received; after the management server establishes communication connection with the tunnel server, the access request is sent through the tunnel server and the communication tunnel; the management server runs a data distributed processing management service;
and the response result returning module is used for returning the response result to the management server through the communication tunnel for receiving the access request and the tunnel server corresponding to the communication tunnel.
14. A data communication apparatus, applied to a tunnel server, where a communication tunnel is pre-established between the tunnel server and a target private cloud host, the apparatus comprising:
the second communication connection establishing module is used for establishing communication connection with the management server if a communication connection request from a preset management server is received; the management server runs a data distributed processing management service;
and the second private cloud host access module is used for accessing the target private cloud host through the communication tunnel if an access request of the management server to the target private cloud host is received.
15. An electronic device, comprising a processor and a memory, the memory storing computer-executable instructions executable by the processor, the processor executing the computer-executable instructions to implement the data communication method of any one of claims 1 to 11.
16. A computer-readable storage medium having stored thereon computer-executable instructions which, when invoked and executed by a processor, cause the processor to implement the data communication method of any one of claims 1 to 11.
CN202010234057.3A 2020-03-27 2020-03-27 Data communication method and device and electronic equipment Pending CN111464609A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010234057.3A CN111464609A (en) 2020-03-27 2020-03-27 Data communication method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010234057.3A CN111464609A (en) 2020-03-27 2020-03-27 Data communication method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN111464609A true CN111464609A (en) 2020-07-28

Family

ID=71680142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010234057.3A Pending CN111464609A (en) 2020-03-27 2020-03-27 Data communication method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111464609A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112165532A (en) * 2020-10-14 2021-01-01 腾讯科技(深圳)有限公司 Node access method, device, equipment and computer readable storage medium
CN112398842A (en) * 2020-11-06 2021-02-23 北京金山云网络技术有限公司 Method and device for accessing external network data, electronic equipment and gateway server
CN113766019A (en) * 2021-09-01 2021-12-07 江苏信臣健康科技股份有限公司 Internet of things system based on combination of cloud and edge calculation
CN114979262A (en) * 2022-04-25 2022-08-30 阿里云计算有限公司 Access method and system
CN115134105A (en) * 2021-03-26 2022-09-30 深圳云安宝科技有限公司 Resource configuration method, device, electronic device and storage medium of private network
CN115412599A (en) * 2022-09-01 2022-11-29 北京东土军悦科技有限公司 Message data forwarding method and device and server
CN115632905A (en) * 2022-09-23 2023-01-20 杭州安恒信息技术股份有限公司 Cross-network multi-application access method, computer device and storage medium

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177384A1 (en) * 2002-03-14 2003-09-18 International Business Machines Corporation Efficient transmission of IP data using multichannel SOCKS server proxy
CN1645813A (en) * 2003-12-29 2005-07-27 诺基亚公司 System and method for managing a proxy request over a secure network using inherited security attributes
US20070214251A1 (en) * 2006-03-07 2007-09-13 Zhong Li Naming and accessing remote servers through security split reverse proxy
WO2011103840A2 (en) * 2011-04-19 2011-09-01 华为技术有限公司 Virtual private cloud connection method and tunnel proxy server
US20150120943A1 (en) * 2013-10-29 2015-04-30 Homersoft Sp. Zo.O. Secure mobile access to resources within a private network
CN106534319A (en) * 2016-11-22 2017-03-22 深圳市掌世界网络科技有限公司 Method for direct access to target server through proxy server
CN106604119A (en) * 2016-12-26 2017-04-26 Tcl集团股份有限公司 Network penetrating method and system of intelligent TV private cloud equipment
CN107959654A (en) * 2016-10-14 2018-04-24 北京金山云网络技术有限公司 A kind of data transmission method, device and mixing cloud system
CN108600204A (en) * 2018-04-11 2018-09-28 浙江大学 A kind of corporate intranet access method based on Opposite direction connection and application layer tunnel
US20180375828A1 (en) * 2017-06-26 2018-12-27 Open Text Corporation Systems and methods for providing communications between on-premises servers and remote devices
WO2019043687A2 (en) * 2017-08-28 2019-03-07 Luminati Networks Ltd. System and method for improving content fetching by selecting tunnel devices
CN109474687A (en) * 2018-11-23 2019-03-15 杭州数梦工场科技有限公司 A kind of methods, devices and systems of different private internetwork communications
US20190312841A1 (en) * 2017-11-03 2019-10-10 F5 Networks, Inc. Methods and devices for service-discovering reverse-tunnel proxy and tunnel service center

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177384A1 (en) * 2002-03-14 2003-09-18 International Business Machines Corporation Efficient transmission of IP data using multichannel SOCKS server proxy
CN1645813A (en) * 2003-12-29 2005-07-27 诺基亚公司 System and method for managing a proxy request over a secure network using inherited security attributes
US20070214251A1 (en) * 2006-03-07 2007-09-13 Zhong Li Naming and accessing remote servers through security split reverse proxy
WO2011103840A2 (en) * 2011-04-19 2011-09-01 华为技术有限公司 Virtual private cloud connection method and tunnel proxy server
CN102845123A (en) * 2011-04-19 2012-12-26 华为技术有限公司 Virtual private cloud connection method and tunnel proxy server
US20150120943A1 (en) * 2013-10-29 2015-04-30 Homersoft Sp. Zo.O. Secure mobile access to resources within a private network
CN107959654A (en) * 2016-10-14 2018-04-24 北京金山云网络技术有限公司 A kind of data transmission method, device and mixing cloud system
CN106534319A (en) * 2016-11-22 2017-03-22 深圳市掌世界网络科技有限公司 Method for direct access to target server through proxy server
CN106604119A (en) * 2016-12-26 2017-04-26 Tcl集团股份有限公司 Network penetrating method and system of intelligent TV private cloud equipment
US20180375828A1 (en) * 2017-06-26 2018-12-27 Open Text Corporation Systems and methods for providing communications between on-premises servers and remote devices
WO2019043687A2 (en) * 2017-08-28 2019-03-07 Luminati Networks Ltd. System and method for improving content fetching by selecting tunnel devices
US20190312841A1 (en) * 2017-11-03 2019-10-10 F5 Networks, Inc. Methods and devices for service-discovering reverse-tunnel proxy and tunnel service center
CN108600204A (en) * 2018-04-11 2018-09-28 浙江大学 A kind of corporate intranet access method based on Opposite direction connection and application layer tunnel
CN109474687A (en) * 2018-11-23 2019-03-15 杭州数梦工场科技有限公司 A kind of methods, devices and systems of different private internetwork communications

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112165532A (en) * 2020-10-14 2021-01-01 腾讯科技(深圳)有限公司 Node access method, device, equipment and computer readable storage medium
CN112165532B (en) * 2020-10-14 2024-04-09 腾讯科技(深圳)有限公司 Node access method, device, equipment and computer readable storage medium
CN112398842A (en) * 2020-11-06 2021-02-23 北京金山云网络技术有限公司 Method and device for accessing external network data, electronic equipment and gateway server
CN115134105A (en) * 2021-03-26 2022-09-30 深圳云安宝科技有限公司 Resource configuration method, device, electronic device and storage medium of private network
CN115134105B (en) * 2021-03-26 2025-03-25 深圳云安宝科技有限公司 Private network resource configuration method, device, electronic device and storage medium
CN113766019A (en) * 2021-09-01 2021-12-07 江苏信臣健康科技股份有限公司 Internet of things system based on combination of cloud and edge calculation
CN113766019B (en) * 2021-09-01 2024-04-30 江苏信臣健康科技股份有限公司 Internet of things system based on cloud and edge computing combination
CN114979262A (en) * 2022-04-25 2022-08-30 阿里云计算有限公司 Access method and system
CN114979262B (en) * 2022-04-25 2024-04-19 阿里云计算有限公司 Access method and system
CN115412599A (en) * 2022-09-01 2022-11-29 北京东土军悦科技有限公司 Message data forwarding method and device and server
CN115412599B (en) * 2022-09-01 2024-01-30 北京东土军悦科技有限公司 Message data forwarding method, device and server
CN115632905A (en) * 2022-09-23 2023-01-20 杭州安恒信息技术股份有限公司 Cross-network multi-application access method, computer device and storage medium

Similar Documents

Publication Publication Date Title
CN111464609A (en) Data communication method and device and electronic equipment
CN112035215B (en) Node autonomous method, system and device of node cluster and electronic equipment
CN112511611B (en) Communication method, device and system of node cluster and electronic equipment
US11856065B2 (en) Data transmission for service integration between a virtual private cloud and an intranet
US11483405B2 (en) Private cloud as a service
US11075821B2 (en) Method and apparatus for managing field device based on cloud server
CN110557290A (en) Processing method and device for network acceleration service
CN108900324B (en) Method and device for checking communication performance of virtual machine
CN109561054B (en) Data transmission method, controller and access device
WO2017114363A1 (en) Packet processing method, bng and bng cluster system
CN107800695A (en) File access method, device based on Samba agreements, system
CN115134105B (en) Private network resource configuration method, device, electronic device and storage medium
CN110661673B (en) Method and device for heartbeat detection
WO2023020606A1 (en) Method, system and apparatus for hiding source station, and device and storage medium
CN111600755B (en) Internet access behavior management system and method
US20240028376A1 (en) Log forwarding for an agent platform appliance and software-defined data centers that are managed through the agent platform appliance
WO2024078050A1 (en) Method and apparatus for performing data transmission
CN110072235B (en) Networking method and device for intelligent equipment, electronic device and storage medium
KR101432326B1 (en) Host posing network device and method thereof
CN114785761B (en) Advanced k8s cluster intercommunication method in Internet of things operating system
CN111416851A (en) Method for session synchronization among multiple load balancers and load balancer
JP5736346B2 (en) Virtualization device, virtualization control method, virtualization device control program
CN112260942B (en) Application acceleration method, device and storage medium based on gateway device
CN111669817B (en) Terminal registration method and device
CN115185637A (en) Communication method and device for PaaS component management end and virtual machine agent

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200728