CN114466008A - Cloud side communication system, method and device, electronic equipment and storage medium - Google Patents

Cloud side communication system, method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114466008A
CN114466008A CN202111578491.4A CN202111578491A CN114466008A CN 114466008 A CN114466008 A CN 114466008A CN 202111578491 A CN202111578491 A CN 202111578491A CN 114466008 A CN114466008 A CN 114466008A
Authority
CN
China
Prior art keywords
edge
node
message
cloud
receiving
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.)
Granted
Application number
CN202111578491.4A
Other languages
Chinese (zh)
Other versions
CN114466008B (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.)
Tianyi Cloud Technology Co Ltd
Original Assignee
Tianyi Cloud 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 Tianyi Cloud Technology Co Ltd filed Critical Tianyi Cloud Technology Co Ltd
Priority to CN202111578491.4A priority Critical patent/CN114466008B/en
Publication of CN114466008A publication Critical patent/CN114466008A/en
Application granted granted Critical
Publication of CN114466008B publication Critical patent/CN114466008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a cloud side communication system, a method, a device, an electronic device and a storage medium, wherein the system comprises: a central node and at least one high availability group; the high availability group comprises at least two edge nodes; the central node is connected with each edge node respectively; the edge node is connected with any other edge node except the edge node in the high-availability group. According to the cloud edge communication system provided by the invention, the plurality of edge nodes are connected together by setting the high availability group, then the center node is respectively connected with each edge node, and the edge nodes are connected with each other pairwise to establish redundant channels, so that the center node and the edge nodes have a plurality of channels, and when any channel network is not smooth, other channels can be selected for communication through a preset rule.

Description

Cloud side communication system, method and device, electronic equipment and storage medium
Technical Field
The invention relates to the technical field of internet communication, in particular to a cloud side communication system, a cloud side communication method, a cloud side communication device, electronic equipment and a storage medium.
Background
With the popularization of 5G technology, the technical field of edge computing develops very hot. Different from the scene of classical cloud computing, the edge computing node has the characteristics of poor network stability and difficulty in being equipped with public network IP. This results in poor communication stability between the cloud computing center node and the edge nodes, and the stability of the overall edge computing service is affected sharply.
In the prior art, a center node and an edge node are generally connected in a one-to-one manner, and the method can enable the center node to communicate with any edge node, but because the edge computing node has the problems of poor network stability and difficulty in allocating public network IP, the communication stability between the center node and the edge node is possibly poor, and the problem of low communication availability between the center node and the edge node with poor network exists.
Disclosure of Invention
Therefore, the technical problem to be solved by the present invention is to overcome the defect of low communication availability between a central node and an edge node with a poor network in the prior art, so as to provide a cloud edge communication system, a cloud edge communication method, a cloud edge communication apparatus, an electronic device, and a storage medium.
According to a first aspect, the present invention discloses a cloud-edge communication system, comprising: a central node and at least one high availability group; the high availability group comprises at least two edge nodes; the central node is connected with each edge node respectively; the edge node is connected with any other edge node except the edge node in the high availability group.
Optionally, the central node is connected to the edge node via a transmission control protocol; the edge node is connected with any other edge node except the edge node in the high availability group through a peer-to-peer network; the high availability group further comprises: and the peer-to-peer network coordination module is respectively connected with the edge nodes and used for establishing peer-to-peer network connection among the edge nodes.
According to a second aspect, the present invention discloses a cloud-edge communication method, which is applied to an edge node, and the cloud-edge communication method is applied to the cloud-edge communication system according to any one of optional embodiments of the first aspect and the first aspect, and the cloud-edge communication method includes: sending a connection message to the central node according to the Internet protocol address of the central node; receiving a connection establishment confirmation message sent by the central node and establishing connection with the central node; sending a message to the central node according to the optimal channel; and receiving the message sent by the central node according to the optimal channel.
Optionally, judging whether the message is a message destination according to the content of the received message; and when the destination is not the message destination, forwarding the message content to the message destination, wherein the destination of the forwarded message is other edge nodes or the central node.
Optionally, the optimal channel is determined by: acquiring all channels between the receiving node and the receiving node; respectively sending data packets to the receiving nodes through all the channels; when a data packet returned by the receiving node is received within preset time, marking a current channel as an available channel and recording a delay value of the current channel; the delay value is the difference value between the time of receiving the data packet and the time of sending the data packet; when the data packet returned by the receiving node is not received within the preset time, marking the current channel as an unavailable channel; traversing delay values of the available channels; and selecting the channel with the lowest delay value as the optimal channel.
According to a third aspect, the present invention discloses a cloud-edge communication method applied to a central node, where the cloud-edge communication method is applied to the cloud-edge communication system according to any one of the optional embodiments of the first aspect and the first aspect, and the cloud-edge communication method includes: receiving a connection message sent by an edge node, and sending a confirmation establishing message to the edge node according to the connection message; receiving a message sent by the edge node according to the optimal channel; and receiving and sending messages to the edge according to the optimal channel.
According to a fourth aspect, the present invention discloses a cloud-edge communication apparatus, comprising: the connection establishing module is used for sending a connection message to the central node according to the Internet protocol address of the central node; the connection confirmation module is used for receiving a connection establishment confirmation message sent by the central node and establishing connection with the central node; the first message sending module is used for sending a message to the central node according to the optimal channel; and the first message receiving module is used for receiving the message sent by the central node according to the optimal channel.
According to a fifth aspect, the present invention discloses a cloud-edge communication apparatus, comprising: the channel management module is used for receiving a connection message sent by an edge node and sending a determined establishment message to the edge node according to the connection message; the second message receiving module is used for receiving the message sent by the edge node according to the optimal channel; and the second message sending module is used for receiving and sending messages to the edge according to the optimal channel.
According to a sixth aspect, the invention discloses an electronic device comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to cause the at least one processor to perform the steps of the cloud edge communication method according to the second aspect, the optional implementation of the second aspect, or the third aspect.
According to a seventh aspect, the present invention discloses a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps of the cloud edge communication method according to the second aspect and any one of the optional embodiments of the second aspect or the third aspect.
The technical scheme of the invention has the following advantages:
1. according to the cloud edge communication system provided by the invention, the plurality of edge nodes are connected together by setting the high availability group, then the center node is respectively connected with each edge node, and the edge nodes are connected with each other pairwise, so that redundant channels are established, the center node and the edge nodes have a plurality of channels, and when any channel network is not smooth, other channels can be selected for communication through a preset rule.
2. According to the cloud edge communication method provided by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the edge node is communicated with the central node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the central node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
According to the cloud edge communication method provided by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the central node is communicated with the edge node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the edge node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
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 block diagram of a specific example of a cloud-edge communication system in an embodiment of the present invention;
fig. 2 is a connection block diagram of another specific example of the cloud-edge communication system in the embodiment of the present invention;
fig. 3 is a flowchart of a specific example of a cloud-edge communication method according to an embodiment of the present invention;
fig. 4 is a flowchart of another specific example of a cloud-edge communication method in the embodiment of the present invention;
fig. 5 is a schematic block diagram of a specific example of a cloud-edge communication apparatus according to an embodiment of the present invention;
fig. 6 is a schematic block diagram of another specific example of a cloud-edge communication apparatus according to an embodiment of the present invention;
fig. 7 is a diagram of a specific example of an electronic device in an embodiment of the present invention.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood 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 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.
In the description of the present invention, it should be noted that, 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; the two elements may be directly connected or indirectly connected through an intermediate medium, or may be communicated with each other inside the two elements, or may be wirelessly connected or wired connected. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In addition, the technical features involved in the different embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The invention discloses a cloud-edge communication system, as shown in fig. 1, comprising: a central node 101 and at least one high availability group 102;
the high availability group 102 includes at least two edge nodes: a first edge node 103, a second node 104, etc.;
the central node 101 is connected to a first edge node 103 and a second edge node 104, respectively;
edge node 103 is connected to any other edge node 104 within the high availability group 102 other than edge node 103.
The edge nodes can be grouped in advance according to the geographical position of the edge nodes and the network condition to form a high-availability group, the number of members of the high-availability group is related to the availability of the system, the higher the number of members is, the higher the availability is, and the higher the overhead of the system is, and the high-availability group can be adjusted according to the business requirements in practice, which is not limited by the invention.
Specifically, the central node is connected to the edge node via a Transmission Control Protocol (TCP); the edge node is connected with any other edge node except the edge node in the high-availability group through a Peer-to-Peer (P2P); the high availability group further comprises: and the P2P coordination module is respectively connected with the edge nodes and used for establishing P2P connection among the edge nodes. Particularly, since the edge node is not generally equipped with the public Network IP, a P2P connection may be established by using a User data packet Protocol (UDP) hole punching technology, that is, a related entry is established on a Network Address Translation (NAT) gateway of each edge node with the assistance of an intermediate server, so that messages sent by two parties connected to P2P can directly penetrate through the NAT gateway of the other party, thereby implementing P2P client interconnection.
Illustratively, as shown in fig. 2, when three edge nodes are included in the high availability group, the central node and the three edge nodes are respectively connected through a TCP protocol, and the edge nodes are connected through a P2P protocol. Particularly, if only one forwarding through the edge node is considered, the central node establishes a channel of a direct communication mode and N-1 channels of a forwarding communication mode with each edge node in the high availability group, and the total number of the N channels is N.
According to the cloud edge communication system provided by the invention, the plurality of edge nodes are connected together by setting the high availability group, then the center node is respectively connected with each edge node, and the edge nodes are connected with each other pairwise, so that redundant channels are established, the center node and the edge nodes have a plurality of channels, and when any channel network is not smooth, other channels can be selected for communication through a preset rule.
The invention also discloses a cloud edge communication method, which is applied to the edge node, as shown in fig. 3, the cloud edge communication method is applied to the cloud edge communication system in the embodiment of the invention, and the cloud edge communication method comprises the following steps:
step S11, sending a connection packet to the central node according to an Internet Protocol (IP) address of the central node.
Illustratively, a public network IP address of the central node is obtained, to which a TCP protocol based packet (TCP SYN) including a synchronization flag bit is sent. In particular, since the edge node is not equipped with the public network IP, the central node cannot directly establish contact with the edge node, and can only initiate connection through the edge node.
And step S12, receiving the message for determining the establishment of the connection sent by the central node and establishing the connection with the central node.
Illustratively, after receiving a TCP protocol-based data packet (TCP ACK) including an acknowledgement flag bit sent by the central node, the central node sends a TCP protocol-based data packet (TCP ACK) including an acknowledgement flag bit to establish a connection.
And step S13, sending the message to the central node according to the optimal channel.
Further, when the edge node communicates with the central node, direct communication and forwarding communication are included. Direct communication is where the edge node sends data directly to the central node over a TCP connection. In the forwarding communication, after the edge node sends data to the transit edge node in the same high availability group through the P2P connection, the transit edge node forwards the data to the central node through the TCP connection. Illustratively, the data of the edge node a is sent to the edge node B through the established P2P connection with the edge node B, the edge node B determines that the destination node is the central node according to the data after receiving the data, and then the edge node B sends the data to the central node through the TCP connection established with the center.
And step S14, receiving the message sent by the central node according to the optimal channel.
Specifically, after receiving a message sent by a central node, an edge node judges whether the edge node is a message destination according to the content of the received message; and when the destination is not the message destination, forwarding the message content to the message destination, wherein the destination of the forwarded message is other edge nodes or central nodes.
Further, the optimal channel may be determined by: acquiring all channels between the receiving node and the receiving node; respectively sending data packets to receiving nodes through all channels; when a data packet returned by a receiving node is received within preset time, marking a current channel as an available channel and recording a delay value of the current channel; the delay value is the difference between the time of receiving the data packet and the time of sending the data packet; when a data packet returned by a receiving node is not received within preset time, marking a current channel as an unavailable channel; traversing delay values of available channels; and selecting the channel with the lowest delay value as the optimal channel.
Illustratively, the central node or the edge node individually sends a preset data packet to the receiving node through each channel, and the opposite end returns a reply data packet after receiving the preset data packet. If a reply data packet returned by the opposite terminal is not received within a specified time after a preset data packet is sent through a certain channel, marking the channel as unavailable, and not using the channel in the subsequent data communication; if the reply data packet returned by the opposite terminal is received within the specified time, the channel is marked as available, and the subsequent data communication can use the channel for communication. The preset data packet comprises a randomly generated unique identification number, the reply data packet returned by the opposite end comprises the unique identification number in the preset data packet, and accordingly, the central node or the edge node can correspondingly send the preset data packet according to the unique identification number in the received reply data packet. Furthermore, the central node or the edge node records the delay value of each channel, and the calculation mode is the difference between the time point of receiving the reply data packet and the time point of sending the corresponding preset data packet. And then traversing all the delay values marked as available channels, and selecting the available channel with the lowest delay as an optimal channel.
According to the cloud edge communication method provided by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the edge node is communicated with the central node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the central node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
And receiving the message sent by the central node according to the optimal channel.
The invention also discloses a cloud side communication method, which is applied to the central node, as shown in fig. 4, the cloud side communication method is applied to the cloud side communication system in the embodiment of the invention, and the cloud side communication method comprises the following steps:
and step S21, receiving the connection message sent by the edge node, and sending the establishment determining message to the edge node according to the connection message.
Specifically, after receiving the TCP SYN packet sent by the edge node, the central node returns a TCP ACK packet to the edge node. And when a TCP ACK data packet sent by the edge node is received, completing connection establishment.
And step S22, receiving the message sent by the edge node according to the optimal channel.
And step S23, receiving and sending messages to the edge according to the optimal channel.
Similarly, the optimal channel may be determined by: acquiring all channels between the receiving node and the receiving node; respectively sending data packets to receiving nodes through all channels; when a data packet returned by a receiving node is received within preset time, marking a current channel as an available channel and recording a delay value of the current channel; the delay value is the difference between the time of receiving the data packet and the time of sending the data packet; when a data packet returned by a receiving node is not received within preset time, marking a current channel as an unavailable channel; traversing delay values of available channels; and selecting the channel with the lowest delay value as the optimal channel.
Further, when the central node communicates with the edge node, the communication includes direct communication and forwarding communication. Direct communication is where the central node sends data directly to the edge nodes over TCP connections. The forwarding communication is that after the central node sends data to the transit edge nodes in the same high availability group through the TCP connection, the transit edge nodes forward the data to the destination edge nodes through the P2P connection. Illustratively, the data of the central node is sent to the edge node through the established TCP connection with the edge node B, and the edge node B determines that the destination node is the edge node a according to the data after receiving the data, so the edge node B sends the data to the edge node a through the P2P connection established with the edge node a.
According to the cloud edge communication method provided by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the central node is communicated with the edge node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the edge node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
The present invention also discloses a cloud-edge communication apparatus, as shown in fig. 5, including:
a connection establishing module 201, configured to send a connection packet to the central node according to the internet protocol address of the central node; for specific description, refer to the related description of step S11 in the above method embodiment, and no further description is provided herein.
The connection confirmation module 202 is configured to receive a connection establishment confirmation message sent by the central node to establish a connection with the central node; for specific description, refer to the related description of step S12 in the above method embodiment, and no further description is provided herein.
The first message sending module 203 is configured to send a message to the central node according to the optimal channel; for specific description, refer to the related description of step S13 in the above method embodiment, and no further description is provided herein.
A first message receiving module 204, configured to receive a message sent by a central node according to an optimal channel; for specific description, refer to the related description of step S14 in the above method embodiment, and no further description is provided herein.
According to the cloud edge communication device disclosed by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the edge node is communicated with the central node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the central node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
The present invention also discloses a cloud-edge communication apparatus, as shown in fig. 6, including:
the channel management module 301 is configured to receive a connection packet sent by an edge node, and send a confirmation setup packet to the edge node according to the connection packet; for specific description, refer to the related description of step S21 in the above method embodiment, and no further description is provided herein.
A second message receiving module 302, configured to receive a message sent by an edge node according to an optimal channel; for specific description, refer to the related description of step S22 in the above method embodiment, and no further description is provided herein.
The second message sending module 303, receiving and sending a message to the edge according to the optimal channel; for specific description, refer to the related description of step S23 in the above method embodiment, and no further description is provided herein.
According to the cloud edge communication device provided by the invention, the optimal channel is selected, so that the channel with the lowest delay is selected when the central node is communicated with the edge node, the problem of communication blockage caused by unsmooth channel is avoided, the normal channel can still be used for sending the message to the edge node under the condition of abnormal partial channel, and the defect of low communication availability between the central node and the edge node with a poor network in the prior art is overcome.
An embodiment of the present invention further provides an electronic device, as shown in fig. 7, the electronic device may include a processor 401 and a memory 402, where the processor 401 and the memory 402 may be connected by a bus or in another manner, and fig. 7 takes the connection by the bus as an example.
Processor 401 may be a Central Processing Unit (CPU). The Processor 401 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, or combinations thereof.
The memory 402, which is a non-transitory computer-readable storage medium, may be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions/modules corresponding to the cloud-edge communication method in the embodiments of the present invention. The processor 401 executes various functional applications and data processing of the processor by executing non-transitory software programs, instructions and modules stored in the memory 402, that is, the cloud-edge communication method in the above method embodiment is implemented.
The memory 402 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by the processor 401, and the like. Further, the memory 402 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 402 may optionally include memory located remotely from processor 401, which may be connected to processor 401 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more modules are stored in the memory 402 and, when executed by the processor 401, perform the cloud-edge communication method in the embodiment shown in fig. 3 or fig. 4.
Although the present invention has been described in detail with respect to the exemplary embodiments and the advantages thereof, those skilled in the art will appreciate that various changes, substitutions and alterations can be made to the embodiments without departing from the spirit and scope of the invention as defined by the appended claims. For other examples, one of ordinary skill in the art will readily appreciate that the order of the process steps may be varied while maintaining the scope of the present invention.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.

Claims (10)

1. A cloud-edge communication system, comprising: a central node and at least one high availability group;
the high availability group comprises at least two edge nodes;
the central node is connected with each edge node respectively;
the edge node is connected with any other edge node except the edge node in the high availability group.
2. The cloud edge communication system of claim 1,
the central node is connected with the edge node through a transmission control protocol;
the edge node is connected with any other edge node except the edge node in the high availability group through a peer-to-peer network;
the high availability group further comprises: and the peer-to-peer network coordination module is respectively connected with the edge nodes and used for establishing peer-to-peer network connection among the edge nodes.
3. A cloud-edge communication method applied to an edge node, the cloud-edge communication method being applied to the cloud-edge communication system according to claim 1 or 2, the cloud-edge communication method comprising:
sending a connection message to the central node according to the Internet protocol address of the central node;
receiving a connection establishment confirmation message sent by the central node and establishing connection with the central node;
sending a message to the central node according to the optimal channel;
and receiving the message sent by the central node according to the optimal channel.
4. The cloud edge communication method of claim 3,
judging whether the message is a message destination or not according to the content of the received message;
and when the destination is not the message destination, forwarding the message content to the message destination, wherein the destination of the forwarded message is other edge nodes or the central node.
5. The cloud-edge communication method according to claim 3 or 4, wherein the optimal channel is determined by:
acquiring all channels between the receiving node and the receiving node;
respectively sending data packets to the receiving nodes through all the channels;
when a data packet returned by the receiving node is received within preset time, marking a current channel as an available channel and recording a delay value of the current channel; the delay value is the difference value between the time of receiving the data packet and the time of sending the data packet;
when the data packet returned by the receiving node is not received within the preset time, marking the current channel as an unavailable channel;
traversing delay values of the available channels;
and selecting the channel with the lowest delay value as the optimal channel.
6. A cloud-edge communication method applied to a central node, the cloud-edge communication method being applied to the cloud-edge communication system according to claim 1 or 2, the cloud-edge communication method comprising:
receiving a connection message sent by an edge node, and sending a confirmation establishing message to the edge node according to the connection message;
receiving a message sent by the edge node according to the optimal channel;
and receiving and sending messages to the edge according to the optimal channel.
7. A cloud-edge communication device, comprising:
the connection establishing module is used for sending a connection message to the central node according to the Internet protocol address of the central node;
the connection confirmation module is used for receiving a connection establishment confirmation message sent by the central node and establishing connection with the central node;
the first message sending module is used for sending a message to the central node according to the optimal channel;
and the first message receiving module is used for receiving the message sent by the central node according to the optimal channel.
8. A cloud-edge communication device, comprising:
the channel management module is used for receiving a connection message sent by an edge node and sending a determined establishment message to the edge node according to the connection message;
the second message receiving module is used for receiving the message sent by the edge node according to the optimal channel;
and the second message sending module is used for receiving and sending messages to the edge according to the optimal channel.
9. An electronic device, comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the steps of the cloud communication method of any of claims 3-5 or 6.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the cloud edge communication method according to any of claims 3-5 or 6.
CN202111578491.4A 2021-12-22 2021-12-22 Cloud edge communication system, cloud edge communication method, cloud edge communication device, electronic equipment and storage medium Active CN114466008B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111578491.4A CN114466008B (en) 2021-12-22 2021-12-22 Cloud edge communication system, cloud edge communication method, cloud edge communication device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111578491.4A CN114466008B (en) 2021-12-22 2021-12-22 Cloud edge communication system, cloud edge communication method, cloud edge communication device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114466008A true CN114466008A (en) 2022-05-10
CN114466008B CN114466008B (en) 2023-10-13

Family

ID=81405742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111578491.4A Active CN114466008B (en) 2021-12-22 2021-12-22 Cloud edge communication system, cloud edge communication method, cloud edge communication device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114466008B (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090073894A1 (en) * 2007-03-12 2009-03-19 Nimon Robert E System and Method for Multicast Transmission
US20110255537A1 (en) * 2010-04-16 2011-10-20 Cisco Technology, Inc. Controlling Directional Asymmetricity in Wide Area Networks
WO2012171169A1 (en) * 2011-06-13 2012-12-20 华为技术有限公司 Communications method and load balancer
US20140036702A1 (en) * 2012-08-06 2014-02-06 Itron, Inc. Multi-media multi-modulation and multi-data rate mesh network
CN103685029A (en) * 2013-12-06 2014-03-26 杭州华三通信技术有限公司 Method and equipment for forwarding messages in rapid ring protection protocol networking
CN107147579A (en) * 2017-04-21 2017-09-08 海信集团有限公司 Data transmission method and device
US20170366426A1 (en) * 2016-06-15 2017-12-21 Algoblu Holdings Limited Dynamic switching between edge nodes in autonomous network system
CN108600165A (en) * 2018-03-15 2018-09-28 北京大米科技有限公司 Communication means, client, Centroid based on TCP and communication system
CN109274745A (en) * 2018-09-28 2019-01-25 北京北斗方圆电子科技有限公司 A kind of Internet of things system and method for fringe node optimization calculating
CN109391640A (en) * 2017-08-03 2019-02-26 ***通信有限公司研究院 Dynamic content accesses accelerated method, system, medium and computing device
CN110139319A (en) * 2019-05-25 2019-08-16 西南电子技术研究所(中国电子科技集团公司第十研究所) High dynamic time-delay network propagation delay time minimizes method for routing
CN110177102A (en) * 2019-05-28 2019-08-27 深圳市网心科技有限公司 Anti-attack method, electronic equipment, system and medium based on fringe node
CN111163133A (en) * 2015-08-28 2020-05-15 华为技术有限公司 Network system and network communication method
CN111901173A (en) * 2020-07-30 2020-11-06 山东超越数控电子股份有限公司 Cloud edge cooperative system construction method, device, equipment and readable medium
WO2021036482A1 (en) * 2019-08-30 2021-03-04 南京中兴软件有限责任公司 Method and apparatus for realizing message transmission
CN112910713A (en) * 2021-03-02 2021-06-04 山东省计算中心(国家超级计算济南中心) Cloud-edge data distribution transmission method, edge node, control center and storage medium

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090073894A1 (en) * 2007-03-12 2009-03-19 Nimon Robert E System and Method for Multicast Transmission
US20110255537A1 (en) * 2010-04-16 2011-10-20 Cisco Technology, Inc. Controlling Directional Asymmetricity in Wide Area Networks
WO2012171169A1 (en) * 2011-06-13 2012-12-20 华为技术有限公司 Communications method and load balancer
US20140036702A1 (en) * 2012-08-06 2014-02-06 Itron, Inc. Multi-media multi-modulation and multi-data rate mesh network
CN103685029A (en) * 2013-12-06 2014-03-26 杭州华三通信技术有限公司 Method and equipment for forwarding messages in rapid ring protection protocol networking
CN111163133A (en) * 2015-08-28 2020-05-15 华为技术有限公司 Network system and network communication method
US20170366426A1 (en) * 2016-06-15 2017-12-21 Algoblu Holdings Limited Dynamic switching between edge nodes in autonomous network system
CN107147579A (en) * 2017-04-21 2017-09-08 海信集团有限公司 Data transmission method and device
CN109391640A (en) * 2017-08-03 2019-02-26 ***通信有限公司研究院 Dynamic content accesses accelerated method, system, medium and computing device
CN108600165A (en) * 2018-03-15 2018-09-28 北京大米科技有限公司 Communication means, client, Centroid based on TCP and communication system
CN109274745A (en) * 2018-09-28 2019-01-25 北京北斗方圆电子科技有限公司 A kind of Internet of things system and method for fringe node optimization calculating
CN110139319A (en) * 2019-05-25 2019-08-16 西南电子技术研究所(中国电子科技集团公司第十研究所) High dynamic time-delay network propagation delay time minimizes method for routing
CN110177102A (en) * 2019-05-28 2019-08-27 深圳市网心科技有限公司 Anti-attack method, electronic equipment, system and medium based on fringe node
WO2021036482A1 (en) * 2019-08-30 2021-03-04 南京中兴软件有限责任公司 Method and apparatus for realizing message transmission
CN111901173A (en) * 2020-07-30 2020-11-06 山东超越数控电子股份有限公司 Cloud edge cooperative system construction method, device, equipment and readable medium
CN112910713A (en) * 2021-03-02 2021-06-04 山东省计算中心(国家超级计算济南中心) Cloud-edge data distribution transmission method, edge node, control center and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHANGJIN SUH SCHOOL OF COMPUTING, SOONGSIL UNIVERSITY, SOUTH KOREA ; KYUNGMI KIM; JISOO SHIN;: "ENDIST: Edge Node Divided Spanning Tree", 《2008 10TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY》 *
JAMES POPE; ROBERT SIMON;: "Efficient one-to-many broadcasting for resource-constrained wireless networks", 《2015 IEEE 40TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN)》 *
王春枝; 罗晨; 陈宏伟;: "SDN中基于负载均衡的最优路径分配算法研究", 《计算机应用研究》, vol. 33, no. 08 *

Also Published As

Publication number Publication date
CN114466008B (en) 2023-10-13

Similar Documents

Publication Publication Date Title
US10079803B2 (en) Peer-to-peer connection establishment using TURN
CN107864228B (en) Connection establishment method and system in content distribution network
US20080215669A1 (en) System and Method for Peer-to-Peer Connection of Clients Behind Symmetric Firewalls
US10924533B2 (en) System, apparatus and method for load balancing
TWI599201B (en) Network system and method for establishing data connection
WO2013040970A1 (en) Relay node selecting method and device
CN112073540B (en) Data processing method, device, related equipment and storage medium
US20070157301A1 (en) State-full perimeter security for data networks
US11864093B2 (en) Methods, systems, and computer readable media for communicating delegated network function (NF) discovery results between service communication proxies (SCPs) and using the delegated NF discovery results for alternate routing
CN112910704B (en) Local area network system, method and device supporting dynamic self-adaptive network configuration
CN105049543A (en) P2P communication system and method crossing asymmetric NAT between intelligent routers
CN110381007B (en) TCP acceleration method and device
CN114466008B (en) Cloud edge communication system, cloud edge communication method, cloud edge communication device, electronic equipment and storage medium
CN114338607B (en) Method, device and system for confirming IP address of 5G user terminal
CN113556291B (en) Flow tracking method, device, equipment and computer readable medium
US20190141009A1 (en) Session moderator for turn-pattern tcp-packet relay with websocket instantiation
CN110932970B (en) Processing method and device of Transmission Control Protocol (TCP) session
CN110601982A (en) Route transmission method and device and router
KR101586058B1 (en) Device for connecting peer-to-peer communication considering nat types and method connecting peer-to-peer communication using the same
US10708188B2 (en) Application service virtual circuit
CN113676542B (en) Connection establishment method, system and device
EP3232606A1 (en) Control signalling transmission method in mcptt structure, and related device
CN115622955A (en) Difference service code point configuration method, device, equipment and medium
CN116647499A (en) Message forwarding method, device, equipment and storage medium
CN117676176A (en) IPv 6-based live audio and video transmission 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