CN113595894B - Communication method, device, equipment and medium between service nodes and client nodes - Google Patents

Communication method, device, equipment and medium between service nodes and client nodes Download PDF

Info

Publication number
CN113595894B
CN113595894B CN202110857965.2A CN202110857965A CN113595894B CN 113595894 B CN113595894 B CN 113595894B CN 202110857965 A CN202110857965 A CN 202110857965A CN 113595894 B CN113595894 B CN 113595894B
Authority
CN
China
Prior art keywords
service node
node
network
description data
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110857965.2A
Other languages
Chinese (zh)
Other versions
CN113595894A (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.)
Kaos Digital Technology Qingdao Co ltd
Karos Iot Technology Co ltd
Cosmoplat Industrial Intelligent Research Institute Qingdao Co Ltd
Original Assignee
Karos Iot Technology Co ltd
Haier Digital Technology Qingdao Co Ltd
Cosmoplat Industrial Intelligent Research Institute Qingdao 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 Karos Iot Technology Co ltd, Haier Digital Technology Qingdao Co Ltd, Cosmoplat Industrial Intelligent Research Institute Qingdao Co Ltd filed Critical Karos Iot Technology Co ltd
Priority to CN202110857965.2A priority Critical patent/CN113595894B/en
Publication of CN113595894A publication Critical patent/CN113595894A/en
Application granted granted Critical
Publication of CN113595894B publication Critical patent/CN113595894B/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
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

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

Abstract

The embodiment of the invention discloses a method, a device, equipment and a medium for communication between service nodes and client nodes. The method may be applied in a communication system comprising a transport network consisting of a plurality of service nodes, and a plurality of client nodes. The method comprises the following steps: acquiring a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with the service node; determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in a transmission network; and according to the network description data, determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network. The service nodes can be backed up, and communication interruption caused by single service node failure is avoided; the effective use and no idle of the service node are ensured, and the resource waste is avoided; and the efficient transmission of the data packet can be realized through the target transmission path.

Description

Communication method, device, equipment and medium between service nodes and client nodes
Technical Field
Embodiments of the present invention relate to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a medium for communication between service nodes and between client nodes.
Background
With the development of communication technology and intelligent technology, network communication becomes more and more frequent, and the communication demand becomes more and more.
In the current network communication, a centralized server on the internet is usually required to forward data packets between client nodes communicating with each other to realize communication. However, as network communications occur frequently and in large numbers, the central server becomes more and more heavily loaded, easily causing the central server to be down, rendering the communications system unusable.
In the prior art, although the method of singly backing up the central server can continue to maintain the normal operation of the communication system when the main central server goes down, the backup central server is idle when the main central server normally operates, and resources cannot be efficiently utilized, so that resources are wasted.
Disclosure of Invention
Embodiments of the present invention provide a method, an apparatus, a device, and a medium for communication between service nodes and between client nodes, which can backup a service node, avoid resource waste, and implement efficient transmission of a data packet.
In a first aspect, an embodiment of the present invention provides a method for communication between service nodes, which is performed by a service node in a communication system, where the communication system includes a transport network composed of a plurality of service nodes and a plurality of client nodes, and the method includes:
acquiring a to-be-transmitted data packet which is sent to a target client node by an initial client node in communication connection with the service node;
determining a target service node which is in communication connection with a target client node according to the network description data of each service node and each client node in the transmission network;
and determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network according to the network description data.
In a second aspect, an embodiment of the present invention further provides a method for communication between client nodes, where the method is performed by a client node in a communication system, where the communication system includes a transport network composed of a plurality of service nodes and a plurality of client nodes, and the method includes:
determining initial service nodes which are in communication connection with the client node according to the network description data of each service node and each client node in the transmission network;
sending a data packet to be transmitted, which is sent to a target client node by the client node, to an initial service node;
the starting service node is configured to determine a target transmission path through the communication method between the service nodes provided in any embodiment of the present invention, and send the data packet to be transmitted to a target service node in communication connection with a target client node, so that the target client node receives the data packet to be transmitted through the target transmission path.
In a third aspect, an embodiment of the present invention further provides a communication device between service nodes, where the service nodes are arranged in a communication system, where the communication system includes a transmission network composed of multiple service nodes and multiple client nodes, and the device includes:
the data packet to be transmitted acquiring module is used for acquiring a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with the service node;
the target service node determining module is used for determining a target service node which is in communication connection with the target client node according to the network description data of each service node and each client node in the transmission network;
and the target transmission path determining module is used for determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network according to the network description data.
In a fourth aspect, an embodiment of the present invention further provides a communication apparatus between client nodes, where the communication apparatus is disposed in a client node in a communication system, where the communication system includes a transmission network formed by a plurality of service nodes and a plurality of client nodes, and the apparatus includes:
the initial service node determining module is used for determining initial service nodes which are in communication connection with the client node according to the network description data of each service node and each client node in the transmission network;
the data packet transmission module to be transmitted is used for transmitting the data packet to be transmitted, which is transmitted to the target client node by the client node, to the initial service node;
the starting service node is configured to determine a target transmission path through the communication method between the service nodes provided in any embodiment of the present invention, and send the data packet to be transmitted to a target service node in communication connection with a target client node, so that the target client node receives the data packet to be transmitted through the target transmission path.
In a fifth aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a method of communication between service nodes as described in any embodiment of the invention, or to implement a method of communication between client nodes as described in any embodiment of the invention.
In a sixth aspect, the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the communication method between the service nodes according to any embodiment of the present invention, or implements the communication method between the client nodes according to any embodiment of the present invention.
The technical scheme of the embodiment of the invention comprises the steps that a to-be-transmitted data packet which is sent to a target client node by an initial client node in communication connection with a service node is obtained; determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in a transmission network; according to the network description data, a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point is determined in the transmission network, so that the problem that data packet transmission cannot be carried out due to the failure of a server in network communication is solved, the service node can be backed up, and communication interruption caused by the failure of a single service node is avoided; the effective use and no idle of the service node can be ensured, and the resource waste is avoided; and the effect of efficient transmission of the data packet can be realized through the target transmission path.
Drawings
Fig. 1a is a flowchart of a method for communication between service nodes according to an embodiment of the present invention;
fig. 1b is a schematic structural diagram of a communication system according to an embodiment of the present invention;
fig. 1c is a schematic diagram illustrating determination of a target transmission path according to an embodiment of the present invention;
fig. 2 is a flowchart of a communication method between service nodes according to a second embodiment of the present invention;
fig. 3 is a flowchart of a communication method between client nodes according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of an inter-service node communication apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a communication device between client nodes according to a fourth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It should be further noted that, for the convenience of description, only some structures related to the present invention are shown in the drawings, not all of them.
Example one
Fig. 1a is a flowchart of a method for communication between service nodes according to an embodiment of the present invention, where this embodiment is applicable to a case where data packet transmission is performed by a server when communication between clients, such as chat, is implemented, and the method may be implemented by a communication device between service nodes, where the device may be implemented by software and/or hardware, and the device may be integrated in an electronic device, such as a server.
Specifically, the communication method between the service nodes may be executed by the service nodes in the communication system, and fig. 1b is a schematic structural diagram of a communication system according to an embodiment of the present invention. As shown in fig. 1b, the communication system comprises a transport network consisting of a plurality of service nodes, and a plurality of client nodes. Wherein, a service node can be connected with at least one client node in communication, and all service nodes are connected in communication. The communication between any two client nodes can be realized by at least one service node to transmit data packets. That is, client node a may send data packets to client node B through one or more serving nodes, enabling client node a to communicate with client node B. The client node may be communication software in communication equipment, such as chat software on a mobile phone or a computer, and is used for sending messages to users in a chat mode. The service node may be a transmitting device, such as a server, for transmitting data.
As shown in fig. 1a, the method specifically includes:
and step 110, acquiring a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with the service node.
The service node may be a service node currently executing a communication method between service nodes, and is configured to distinguish other service nodes in the transmission network. The originating client node may be communicatively coupled to the serving node and scheduled to initiate communication to the target client node through the serving node. The target client node may be the client node that accepts the communication. The data packet to be transmitted may be a packet formed by data that needs to be sent when the originating client node communicates with the target client node, for example, when chat is performed.
In embodiments of the present invention, the target client node and the originating client node may be connected to the same or different service nodes. If the target client node and the originating client node are connected to the same local service node, the originating client can communicate with the target client node directly through the local service node. If the target client node and the originating client node are connected to different service nodes, the originating client node can only communicate with the target client node through the service node and the rest of the intermediate service nodes in at least one transmission network.
For example, the originating client node may communicate with the target client through the serving node and the target serving node communicatively coupled to the target client. Specifically, whether there are other intermediate service nodes between the service node and the target service node needs to be determined by the communication method between the service nodes provided in the embodiment of the present invention. Communication between the originating client node and the target client node may be accomplished, for example, via the target transmission path determined in step 130.
Step 120, determining a target service node communicatively connected to the target client node according to the network description data of each service node and each client node in the transport network.
Each service node and each client node may have network description information. The network description information that the serving node and the client node have may be the same. The network description information may be the entire network information in the transmission network.
In an optional implementation manner of the embodiment of the present invention, the network description data includes: one or more of network bandwidth delay, access network type, processor memory usage rate, disk usage rate, used application provider, location and the number of accessed client nodes, and communication connection information of each client node and the service node.
Wherein, the network description data can be acquired by software. For example, the type of access network, the memory usage of the processor, the usage of the disk, the used application provider, the location and the number of accessed client nodes may be recorded at the service node, and the server itself may have the above information. The client node can acquire the information of the service node in a software reading mode. The network bandwidth delay may be determined by software calculations, for example by sending probe packets based on the receive time stamp. The communication connection information between each client node and the service node can be recorded according to the actual connection condition of the client node and the service node, and can be acquired in a software reading mode.
In the embodiment of the present invention, the target service node may be determined by determining a target address of the data packet to be transmitted as the target client node, and determining the target service node to which the target client node is communicatively connected according to the communication connection information between each client node and the service node in the network description data.
Step 130, according to the network description data, determining a target transmission path in the transmission network, where the serving node is a transmission start point and the target serving node is a transmission end point.
The target transmission path may be an optimal communication path from the local service node to the target service node. In the embodiment of the invention, the optimal communication path under the index can be determined by taking different transmission performances as the index, so that the aim of efficiently transmitting the data packet to be transmitted is fulfilled.
Specifically, one or more parameters in the network description data may constitute a transmission performance index, determine transmission performance values of different transmission paths, and further determine a target transmission path.
Illustratively, if the target client node is connected to the same local service node as the originating client node, the target transmission path may be the originating client node- > the local service node- > the target client node. If the target client node is connected to a different service node than the originating client node, the target transmission path may be the originating client node- > this service node- > intermediate service node (which may be 0, 1, or more) - > target service node- > target client node.
According to the technical scheme of the embodiment of the invention, the target transmission path is determined by the plurality of service nodes, so that the service nodes in the target transmission path can work normally, and the condition that the service nodes are down and cannot communicate is avoided. For example, if the local service node or the target service node fails, the originating client node and the target client node may respectively determine a new local service node or a new target service node, so as to avoid a situation that the service node is down and cannot perform communication. For another example, if an intermediate service node in the target transmission path fails, intermediate transmission may be performed through other service nodes, so as to avoid a situation that the service node is down and cannot perform communication.
In an optional implementation manner of the embodiment of the present invention, determining, according to network description data, a target transmission path in a transmission network, where the target transmission path uses a current service node as a transmission start point and a target service node as a transmission end point, includes: calculating the transmission performance value of each transmission path transmitted from the service node to the target service node according to the network description data; and taking the transmission path corresponding to the optimal transmission performance value as a target transmission path.
The transmission path includes a transmission path directly transmitted from the serving node to the target serving node, and transmission paths transmitted from the serving node to the target serving node via at least one intermediate serving node. The service node may be the same service node as the target service node, or a different service node.
In the embodiment of the present invention, the transmission performance value may be a comprehensive representation of the performance of each transmission path. For example, the transmission performance value may be a network bandwidth delay in the network description data, which is a composite manifestation in the transmission path. As another example, the transmission performance value may be a network bandwidth delay in the network description data and other information, which are comprehensively embodied in the transmission path. The transmission path corresponding to the optimal transmission performance value is an optimal path and can be used as a target transmission path. For example, the transmission path corresponding to the minimum of the network bandwidth delay synthesis is the target transmission path. For another example, when other information requirements are met, the transmission path corresponding to the minimum value of the network bandwidth delay synthesis is the target transmission path.
For example, fig. 1c is a schematic diagram illustrating determination of a target transmission path according to an embodiment of the present invention. As shown in fig. 1c, each serving node knows the network description information of all nodes in the transport network. The service node can also calculate the bandwidth delay from the service node to another service node in a network detection mode, and can know the bandwidth delay between other service nodes.
Table 1 is a bandwidth delay statistical table of a transmission path according to an embodiment of the present invention. The integrated values of the bandwidth delay for each transmission path from serving node C to serving node B in fig. 1C are shown in table 1. The minimum value of the bandwidth delay comprehensive value is 35 mm, the corresponding transmission path is service node C- > service node D- > service node a- > service node B, and the transmission path can be determined as a target transmission path.
TABLE 1
Transmission path Bandwidth delay composite value
Service node C->Service node A->Serving node B 60 milliseconds
Service node C->Service node D->Serving node B 90 milliseconds
Service node C->Service node D->Service node A->Serving node B 35 milliseconds
Service node C->Service node A->Service node D->Serving node B 145 milliseconds
Service node C->Serving node B 120 milliseconds
In an optional implementation manner of the embodiment of the present invention, before calculating, according to the network description data, a transmission performance value of each transmission path transmitted from the serving node to the target serving node, the method further includes: and selecting at least one intermediate service node meeting preset network communication conditions in the transmission network according to the network description data.
The determination of the target transmission path may have some additional requirements, such as meeting the preset network communication condition, in addition to the limitation of the transmission performance index. Specifically, the preset network communication condition may be a specific definition of the service node. For example, the appucator served by the service node may be required to be consistent with the appucator used by the client node. Alternatively, the service node may be required to be in the vicinity of the area where the client is located. Alternatively, the access network type of the serving node may be defined. Alternatively, the load of the service node may be limited, and when the load is too high, the service node is not suitable as an intermediate service node. The load may be embodied by one or more of a processor memory usage rate, a disk usage rate, and a number of accessed client nodes. Or, the preset network communication condition may be a comprehensive embodiment of the above multiple limiting requirements. By limiting the intermediate service node, the service node more suitable for communication can be selected to determine the target transmission path, and the effectiveness and the reasonability of data packet transmission are improved. The load of the service node can be relieved to a certain extent, load balance is realized, and the influence of transmission speed caused by connecting lines of different regions or different operators is reduced.
According to the technical scheme of the embodiment, a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with a service node, is acquired; determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in a transmission network; according to the network description data, a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point is determined in the transmission network, so that the problem that data packet transmission cannot be carried out due to the breakdown of a server in network communication is solved, the service node is backed up, and communication interruption caused by the fault of a single service node is avoided; the effective use and no idle of the service node can be ensured, and the resource waste is avoided; the efficient transmission of the data packet can be realized through a target transmission path; in addition, the load of the service node can be relieved, load balance is realized, and the influence of transmission speed caused by connecting lines of different regions or different operators is reduced.
Example two
Fig. 2 is a flowchart of a communication method between service nodes according to a second embodiment of the present invention. The present embodiment is a further refinement of the above technical solutions, and the technical solutions in the present embodiment may be combined with various alternatives in one or more of the above embodiments.
As shown in fig. 2, the method can be refined as:
step 210, obtaining a data packet to be transmitted, which is sent to the target client node by the starting client node in communication connection with the service node.
Step 220, if the service node is a service node newly added to the transmission network, selecting any service node in the transmission network as a superior service node, and taking the service node as a subordinate service node.
The concepts of the upper service node and the lower service node are only used for synchronizing network description data, and are not related to a specific transmission path during data packet transmission. Steps 220 to 250 are applicable to the case where a new service node is added in the transmission network to perform network description data synchronization. In the transmission network, each service node can record the superior service node communicated when the service node initially joins the transmission network. Meanwhile, each service node can record subordinate service nodes which are communicated with the service node and join the transmission network.
Step 230, obtaining the network description data stored in the upper service node as the current network description data of the lower service node.
When the superior service node acquires the request for joining the transmission network, which is sent by the corresponding inferior service node, the superior service node may send the stored network description data to the inferior service node. The lower service node takes the received network description data as the current network description data.
In an optional implementation manner of the embodiment of the present invention, the network description data includes: one or more of network bandwidth delay, access network type, processor memory usage rate, disk usage rate, used application provider, location and the number of accessed client nodes, and communication connection information of each client node and the service node.
Step 240, sending the probe data packet to each service node in the transmission network, determining new network description data, and updating the current network description data.
Wherein, the current network description data has some information vacancy. For example, a lower service node newly joining the transport network delays the bandwidth of each service node. As another example, the load condition of the subordinate service node, the used application provider, the region and the type of the access network. The lower service node can send a detection data packet to each service node in the transmission network, calculate the bandwidth delay to each service node in a network detection mode, and update the current network description data. The subordinate service node can determine the load condition of the subordinate service node, the used application provider, the region and the type of the access network, and the like, and update the current network description data.
And step 250, sending the new network description data to a superior service node to update the network description data of the superior service node, and sending the new network description data to a superior service node to update the network description data of all service nodes.
In the transmission network, each service node can record the superior service node communicated when the service node initially joins the transmission network. Meanwhile, each service node can record subordinate service nodes which are communicated with the service node and join the transmission network. When network description data is updated, network description data of all service nodes can be updated in a mode that lower service nodes sequentially send network description data step by step to corresponding upper service nodes. The network description data of the transmission network can be kept consistent, the new service node is added, the network is rapidly added, and the rapid establishment of communication is realized.
In the embodiment of the present invention, in order to maintain the timely update of the network description data and ensure the optimality of the target transmission path, the network description data may be updated once within the preset time by the above-mentioned method of updating the network description data. For example, every 60 seconds, the lower service nodes may sequentially transmit the progressive network description data to their corresponding upper service nodes.
Step 260, determining a target service node in communication connection with the target client node according to the network description data of each service node and each client node in the transmission network.
Step 270, selecting at least one intermediate service node satisfying the preset network communication condition in the transmission network according to the network description data.
Step 280, calculating the transmission performance value of each transmission path transmitted from the serving node to the target serving node according to the network description data.
The transmission path includes a transmission path directly transmitted from the serving node to the target serving node, and transmission paths transmitted from the serving node to the target serving node via at least one intermediate serving node.
Step 290, the transmission path corresponding to the optimal transmission performance value is used as the target transmission path.
In an optional implementation manner of the embodiment of the present invention, the method further includes: when detecting that the service node does not receive the update message of the network description data within the preset time, or when the service node fails to send the update message of the network description data within the preset time and/or preset times, or when the service node cannot transmit the data packet to be transmitted to the next service node in the target transmission path, determining that the path of the service node is invalid.
In the embodiment of the present invention, the network description data may be updated once within a preset time. If the service node cannot receive the network description data uploaded by the lower service node corresponding to the service node, if the network description data is not received within 180 seconds, it can be determined that the path of the service node is invalid. Or, if the serving node fails to send the update message of the network description data within a preset time and/or a preset number of times, for example, fails within 180 seconds and/or after trying to send for 3 times, it may be determined that the serving node path fails. Or, if the service node cannot transmit the data packet to be transmitted to the next service node in the target transmission path, it may be determined that the service node path is invalid.
Correspondingly, before determining a target service node communicatively connected to a target client node according to the network description data of each service node and each client node in the transmission network, the method further comprises the following steps: and updating the corresponding network description data according to the path failure information of the service node, and sending the updated network description data to other service nodes in the transmission network.
When the service node is interrupted due to a path failure, the service node can update the network description data of the service node and then send the network description data to the corresponding superior service node and/or the inferior service node. Alternatively, when the upper service node and/or the lower service node fails, the network description data may be sent to an intermediate service node in the target transmission path. And the network description data of the transmission network is updated by sending the network description data to the corresponding superior service node and/or the inferior service node through the intermediate service node.
On the basis of the above embodiment, the service node may also send network description data to the communicatively connected client nodes.
According to the technical scheme of the embodiment, a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with a service node, is acquired; if the service node is a service node newly added into the transmission network, selecting any service node in the transmission network as a superior service node, and taking the service node as a subordinate service node; acquiring network description data stored by a superior service node as current network description data of a subordinate service node; respectively sending detection data packets to each service node in a transmission network, determining new network description data, and updating the current network description data; sending the new network description data to a superior service node to update the network description data of the superior service node, and sending the new network description data to a superior service node to update the network description data of all the service nodes; determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in a transmission network; selecting at least one intermediate service node meeting preset network communication conditions in a transmission network according to the network description data; calculating the transmission performance value of each transmission path transmitted from the service node to the target service node according to the network description data; the transmission path corresponding to the optimal transmission performance value is used as a target transmission path, so that the problem that data packet transmission cannot be carried out due to the crash of a server in network communication is solved, the service nodes are backed up, and communication interruption caused by the fault of a single service node is avoided; the effective use and no idle of the service node can be ensured, and the resource waste is avoided; the efficient transmission of the data packet can be realized through a target transmission path; in addition, the network description data can be updated in time, and the reliability of communication is ensured.
EXAMPLE III
Fig. 3 is a flowchart of a communication method between client nodes according to a third embodiment of the present invention, where this embodiment is applicable to a case where data packet transmission is performed by a server when communication between clients, such as chat, is implemented, and the method may be executed by a communication device between client nodes, where the device may be implemented in a software and/or hardware manner, and the device may be integrated in an electronic device, such as a mobile phone or a computer.
In particular, the method of communication between client nodes may be performed by a client node in a communication system comprising a transport network comprising a plurality of service nodes, and a plurality of client nodes. Wherein a client node may be communicatively coupled to a service node, with each service node communicatively coupled thereto. The communication between any two client nodes can be realized by at least one service node to transmit data packets. That is, client node a may send data packets to client node B through one or more serving nodes, enabling client node a to communicate with client node B. The client node may be communication software in communication equipment, such as chat software on a mobile phone or a computer, and is used for sending messages to users in a chat mode. The service node may be a transmitting device, such as a server, for transmitting data.
As shown in fig. 3, the method includes:
step 310, according to the network description data of each service node and each client node in the transmission network, determining the initial service node which is connected with the client node in communication.
Wherein the client node can be a client node which is currently pre-communicated with. The originating service node may be a service node to which the client node is communicatively coupled. Specifically, the client node may select an optimal service node from all communicable service nodes in the transmission network as an initial service node according to the network description data. For example, the client node may determine the communication connection performance index, and determine, according to the network description data, the service node corresponding to the optimal value of the communication connection performance index as the initial service node.
In an optional implementation manner of the embodiment of the present invention, the network description data includes: one or more of network bandwidth delay, access network type, processor memory usage rate, disk usage rate, used application provider, location and the number of accessed client nodes, and communication connection information of each client node and the service node.
In an optional implementation manner of the embodiment of the present invention, determining an initial service node to which a client node is communicatively connected according to network description data of each service node and each client node in a transport network includes: according to the network description data, calculating the communication connection performance values respectively corresponding to each alternative service node connected to the client node in the transmission network; and taking the alternative service node corresponding to the optimal communication connection performance value as an initial service node.
The communication connection performance value can be an evaluation index of a single dimension or multiple dimensions to the service node. For example, the optimal communication connection performance value may be a client node to service node bandwidth delay minimum. Alternatively, the optimal communication connection performance value may be that the serving node has the smallest load. Alternatively, the optimal communication connection performance value may be an optimal value of a bandwidth delay and load integrated value.
Illustratively, the communication connection performance composite value may be determined by a formula communication connection performance composite value = bandwidth delay x (1 + load percentage). And determining the service node corresponding to the minimum value of the communication connection performance comprehensive value as an initial service node. The load percentage may be a percentage representation of one or more of a processor memory usage rate, a disk usage rate, and a number of client nodes accessed.
In an optional implementation manner of the embodiment of the present invention, before calculating, according to the network description data, communication connection performance values respectively corresponding to the client node connecting to each service node in the transport network, the method further includes: and selecting at least one alternative service node meeting the preset communication connection condition in the transmission network according to the network description data.
The determination of the initial service node may have some additional requirements, such as meeting the preset communication connection condition, in addition to the limitation of the communication connection performance. Specifically, the preset communication connection condition may be a specific definition of the service node. For example, the appucator served by the service node may be required to be consistent with the appucator used by the client node. Alternatively, the service node may be required to be in the vicinity of the area where the client is located. Alternatively, the access network type of the serving node may be defined. Or, the preset communication connection condition may be a comprehensive embodiment of the above multiple definition requirements. And selecting alternative service nodes according to preset communication connection conditions, and selecting an initial service node from the alternative service nodes according to the optimal communication connection performance value. The reasonability of determining the initial service node can be improved, the load of the service node can be relieved to a certain extent, load balance is realized, and the influence of transmission speed caused by connecting lines of different regions or different operators is reduced.
Step 320, the data packet to be transmitted sent by the client node to the target client node is sent to the initial service node.
The starting service node is configured to determine a target transmission path through the communication method between the service nodes provided in any embodiment of the present invention, and send the data packet to be transmitted to the target service node in communication connection with the target client node, so that the target client node receives the data packet to be transmitted through the target transmission path. The manner of determining the target service node by the target client node may be the same as step 310, and is not described herein again.
In an optional implementation manner of the embodiment of the present invention, before determining, according to the network description data of each service node and each client node in the transport network, an initial service node to which the client node is communicatively connected, the method further includes: if the client node is a client node newly added to the transmission network, selecting any service node in the transmission network as a superior service node; acquiring network description data stored by a superior service node as the current network description data of the client node; respectively sending detection data packets to each service node in a transmission network, determining new network description data, and updating the current network description data; and sending the new network description data to a superior service node to update the network description data of the superior service node, and sending the new network description data to a superior service node to update the network description data of all the service nodes step by step.
The above embodiment is applicable to the case of adding a client node in the transmission network. There may be a lack of current network description data obtained by the present client node (currently the client node that newly joins the transport network). For example, the bandwidth delay between the client node and each service node is missing from the current network description data. As another example, the type of access network of the client node itself, the application provider used, and the region in which the client node is located, etc. are also missing. The client node can acquire the missing bandwidth delay and update the current network description data in a mode of sending a detection data packet to perform network detection.
Specifically, the client node may update bandwidth delay, its own access network type, the used application provider, and the location of the client node to the new network description data. And transmits the new network description data to the superior service node. The superior service node can send new network description data to the corresponding superior service node and the subordinate service node, and in this way, the network description data of all the service nodes are updated by sending the new network description data step by step.
According to the technical scheme of the embodiment of the invention, the initial service node which is in communication connection with the client node is determined according to the network description data of each service node and each client node in the transmission network; the data packet to be transmitted, which is sent to the target client node by the client node, is sent to the initial service node, so that the problem of determining the optimal server for data packet transmission in network communication is solved, communication interruption caused by single service node failure can be avoided, the load of the service node can be relieved, load balance is realized, and the influence of transmission speed caused by different regions or different operator connecting lines is reduced.
Example four
Fig. 4 is a schematic structural diagram of a communication device between service nodes according to a fourth embodiment of the present invention. The apparatus may be provided at a service node in a communication system comprising a transport network comprising a plurality of service nodes, and a plurality of client nodes. With reference to fig. 4, the apparatus comprises: a to-be-transmitted data packet obtaining module 410, a target service node determining module 420 and a target transmission path determining module 430. Wherein:
a to-be-transmitted data packet obtaining module 410, configured to obtain a to-be-transmitted data packet sent by an originating client node to a target client node, where the originating client node is in communication connection with the serving node;
a target service node determining module 420, configured to determine a target service node communicatively connected to the target client node according to network description data of each service node and each client node in the transmission network;
and a target transmission path determining module 430, configured to determine, according to the network description data, a target transmission path in the transmission network, where the serving node is a transmission starting point and the target serving node is a transmission ending point.
Optionally, the target transmission path determining module 430 includes:
a transmission performance value calculation unit for calculating the transmission performance value of each transmission path transmitted from the service node to the target service node according to the network description data;
the transmission path comprises a transmission path directly transmitted from the service node to the target service node and each transmission path transmitted to the target service node from the service node serving as a transmission starting point through at least one intermediate service node;
and the target transmission path determining unit is used for taking the transmission path corresponding to the optimal transmission performance value as the target transmission path.
Optionally, the apparatus further includes:
and the intermediate service node selection module is used for selecting at least one intermediate service node meeting preset network communication conditions in the transmission network according to the network description data before calculating the transmission performance value of each transmission path transmitted from the service node to the target service node according to the network description data.
Optionally, the apparatus further includes:
the superior service node selection module is used for selecting any service node as a superior service node in the transmission network and taking the service node as a subordinate service node before determining a target service node which is in communication connection with the target client node according to the network description data of each service node and each client node in the transmission network and if the service node is a service node which is newly added in the transmission network;
the current network description data acquisition module is used for acquiring network description data stored by a superior service node as the current network description data of a subordinate service node;
the current network description data updating module is used for respectively sending detection data packets to each service node in a transmission network, determining new network description data and updating the current network description data;
and the new network description data sending module is used for sending the new network description data to the superior service node so as to update the network description data of the superior service node, and sending the new network description data to the superior service node for updating the network description data of all the service nodes.
Optionally, the apparatus further includes:
the service node path failure determining module is used for determining that the service node path fails when detecting that the service node does not receive the update message of the network description data within the preset time, or when the service node fails to send the update message of the network description data within the preset time and/or preset times, or when the service node cannot transmit the data packet to be transmitted to the next service node in the target transmission path;
the device also comprises:
and the updated network description data sending module is used for updating the corresponding network description data according to the path failure information of the service node before determining the target service node which is in communication connection with the target client node according to the network description data of each service node and each client node in the transmission network, and sending the updated network description data to the rest service nodes in the transmission network.
Optionally, the network description data includes: one or more of network bandwidth delay, access network type, processor memory usage, disk usage, used application provider, location and number of accessed client nodes, and communication connection information of each client node and the service node.
The communication device between the service nodes provided by the embodiment of the invention can execute the communication method between the service nodes provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a communication device between client nodes according to a fourth embodiment of the present invention. The apparatus may be provided at a client node in a communication system comprising a transport network comprising a plurality of service nodes, and a plurality of client nodes. With reference to fig. 5, the apparatus comprises: an initial service node determination module 510 and a data packet transmission module 520 to be transmitted. Wherein:
an initial service node determining module 510, configured to determine, according to network description data of each service node and each client node in a transmission network, an initial service node to which the client node is communicatively connected;
a to-be-transmitted data packet sending module 520, configured to send a to-be-transmitted data packet sent by the client node to the target client node to the initial service node;
the starting service node is used for determining a target transmission path through the communication method between the service nodes provided by any embodiment of the invention, and sending the data packet to be transmitted to the target service node in communication connection with the target client node, so that the target client node receives the data packet to be transmitted through the target transmission path.
Optionally, the initial service node determining module 510 includes:
the communication connection performance value calculating unit is used for calculating the communication connection performance values corresponding to the alternative service nodes connected to the transmission network by the client node according to the network description data;
and the initial service node determining unit is used for taking the alternative service node corresponding to the optimal communication connection performance value as the initial service node.
Optionally, the apparatus further includes:
and the alternative service node selection module is used for selecting at least one alternative service node meeting the preset communication connection condition in the transmission network according to the network description data before calculating the communication connection performance value corresponding to each service node of the client node connected to the transmission network according to the network description data.
Optionally, the apparatus further includes:
the superior service node selection module is used for selecting any service node in the transmission network as the superior service node before determining the initial service node which is in communication connection with the client node according to the network description data of each service node and each client node in the transmission network, if the client node is a newly added client node of the transmission network;
the current network description data acquisition module is used for acquiring the network description data stored by the superior service node as the current network description data of the client node;
the current network description data updating module is used for respectively sending detection data packets to each service node in a transmission network, determining new network description data and updating the current network description data;
and the new network description data sending module is used for sending the new network description data to the superior service node so as to update the network description data of the superior service node, and sending the new network description data to the superior service node so as to update the network description data of all the service nodes step by step.
The communication device between the client nodes provided by the embodiment of the invention can execute the communication method between the client nodes provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
EXAMPLE six
Fig. 6 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention, and as shown in fig. 6, the electronic device includes:
one or more processors 610, one processor 610 being exemplified in fig. 6;
a memory 620;
the apparatus may further include: an input device 630 and an output device 640.
The processor 610, the memory 620, the input device 630 and the output device 640 of the apparatus may be connected by a bus or other means, and fig. 6 illustrates the example of connection by a bus.
The memory 620, as a non-transitory computer-readable storage medium, may be used to store a software program, a computer-executable program, and modules, such as program instructions/modules corresponding to a method for structured processing of a form image in an embodiment of the present invention (for example, the to-be-transmitted data package obtaining module 410, the target service node determining module 420, and the target transmission path determining module 430 shown in fig. 4, or the start service node determining module 510 and the to-be-transmitted data package sending module 520 shown in fig. 5). The processor 610 executes software programs, instructions and modules stored in the memory 620, so as to execute various functional applications and data processing of a computer device, that is, a communication method between service nodes for implementing the above method embodiments, that is:
acquiring a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with the service node;
determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in the transmission network;
and determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network according to the network description data.
Or,
a method for implementing communication between client nodes in the above method embodiments includes:
determining an initial service node which is in communication connection with the client node according to the network description data of each service node and each client node in the transmission network;
sending a data packet to be transmitted, which is sent to a target client node by the client node, to an initial service node;
the starting service node is configured to determine a target transmission path through the communication method between the service nodes provided in any embodiment of the present invention, and send the to-be-transmitted data packet to a target service node in communication connection with a target client node, so that the target client node receives the to-be-transmitted data packet through the target transmission path.
The memory 620 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 according to use of the computer device, and the like. Further, the memory 620 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 620 optionally includes memory located remotely from processor 610, which may be connected to the terminal device 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.
The input means 630 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the computer apparatus. The output device 640 may include a display device such as a display screen.
EXAMPLE seven
A seventh embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a method for communication between service nodes, where the method includes:
acquiring a to-be-transmitted data packet which is sent to a target client node by an initial client node in communication connection with the service node;
determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in the transmission network;
and determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network according to the network description data.
Or,
a communication method between client nodes for realizing the method embodiment comprises the following steps:
determining initial service nodes which are in communication connection with the client node according to the network description data of each service node and each client node in the transmission network;
sending a data packet to be transmitted, which is sent to a target client node by the client node, to an initial service node;
the starting service node is configured to determine a target transmission path through the communication method between the service nodes provided in any embodiment of the present invention, and send the data packet to be transmitted to a target service node in communication connection with a target client node, so that the target client node receives the data packet to be transmitted through the target transmission path.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (10)

1. A method of communication between service nodes performed by a service node in a communication system including a transport network comprised of a plurality of service nodes and a plurality of client nodes, comprising:
acquiring a data packet to be transmitted, which is sent to a target client node by an initial client node in communication connection with the service node;
determining a target service node which is in communication connection with a target client node according to network description data of each service node and each client node in the transmission network;
according to the network description data, determining a target transmission path which takes the service node as a transmission starting point and the target service node as a transmission end point in the transmission network;
before determining a target service node communicatively connected to a target client node according to network description data of each service node and each client node in the transport network, the method further comprises:
if the service node is a service node newly added into the transmission network, selecting any service node in the transmission network as a superior service node, and taking the service node as a subordinate service node;
acquiring network description data stored by the superior service node as current network description data of the subordinate service node;
respectively sending detection data packets to each service node in the transmission network, determining new network description data, and updating the current network description data;
and sending the new network description data to the superior service node to update the network description data of the superior service node, and sending the new network description data to the superior service node to update the network description data of all the service nodes.
2. The method according to claim 1, wherein determining a target transmission path in the transmission network with the current serving node as a transmission starting point and the target serving node as a transmission end point according to the network description data comprises:
calculating the transmission performance value of each transmission path transmitted from the service node to the target service node according to the network description data;
the transmission path comprises a transmission path directly transmitted to the target service node by the service node, and each transmission path transmitted to the target service node by taking the service node as a transmission starting point through at least one intermediate service node;
and taking the transmission path corresponding to the optimal transmission performance value as the target transmission path.
3. The method of claim 2, further comprising, before calculating the transmission performance value of each transmission path from the serving node to the target serving node according to the network description data:
and selecting at least one intermediate service node meeting preset network communication conditions in the transmission network according to the network description data.
4. The method of claim 1, further comprising:
when detecting that the service node does not receive the update message of the network description data within the preset time, or when the service node fails to send the update message of the network description data within the preset time and/or preset times, or when the service node cannot transmit the data packet to be transmitted to the next service node in the target transmission path, determining that the path of the service node is invalid;
before determining a target service node communicatively connected to a target client node according to network description data of each service node and each client node in the transport network, the method further comprises:
and updating the corresponding network description data according to the path failure information of the service node, and sending the updated network description data to the other service nodes in the transmission network.
5. The method of claim 1, wherein the network description data comprises: one or more of network bandwidth delay, access network type, processor memory usage rate, disk usage rate, used application provider, location and the number of accessed client nodes, and communication connection information of each client node and the service node.
6. A method of communication between client nodes performed by a client node in a communication system including a transport network comprised of a plurality of service nodes and a plurality of client nodes, comprising:
determining initial service nodes which are in communication connection with the client node according to the network description data of each service node and each client node in the transmission network;
sending a data packet to be transmitted, which is sent to a target client node by the client node, to an initial service node;
the starting service node is used for determining a target transmission path through the communication method among the service nodes according to any one of claims 1 to 5, and sending the data packet to be transmitted to a target service node in communication connection with a target client node, so that the target client node receives the data packet to be transmitted through the target transmission path;
before determining the initial service node to which the client node is communicatively connected according to the network description data of each service node and each client node in the transmission network, the method further comprises the following steps:
if the client node is a client node newly added to the transmission network, selecting any service node in the transmission network as a superior service node;
acquiring network description data stored by the superior service node as the current network description data of the client node;
respectively sending detection data packets to each service node in the transmission network, determining new network description data, and updating the current network description data;
and sending the new network description data to the superior service node so that the superior service node updates the network description data, and sending the new network description data to the superior service node so as to update the network description data of all the service nodes step by step.
7. The method of claim 6 wherein determining an initial service node to which the client node is communicatively coupled based on network description data for each service node and each client node in the transport network comprises:
according to the network description data, calculating the communication connection performance values corresponding to the alternative service nodes connected to the client node in the transmission network;
and taking the alternative service node corresponding to the optimal communication connection performance value as the initial service node.
8. The method according to claim 7, before calculating, according to the network description data, the communication connection performance value corresponding to the client node connected to each service node in the transmission network, further comprising:
and selecting at least one alternative service node meeting preset communication connection conditions in the transmission network according to the network description data.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the inter-service node communication method of any one of claims 1-5; or, implementing the method of communication between client nodes according to any of claims 6-8.
10. A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out a method of communication between service nodes according to any one of claims 1 to 5;
or implementing a method of communication between client nodes as claimed in any of claims 6 to 8.
CN202110857965.2A 2021-07-28 2021-07-28 Communication method, device, equipment and medium between service nodes and client nodes Active CN113595894B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110857965.2A CN113595894B (en) 2021-07-28 2021-07-28 Communication method, device, equipment and medium between service nodes and client nodes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110857965.2A CN113595894B (en) 2021-07-28 2021-07-28 Communication method, device, equipment and medium between service nodes and client nodes

Publications (2)

Publication Number Publication Date
CN113595894A CN113595894A (en) 2021-11-02
CN113595894B true CN113595894B (en) 2023-04-18

Family

ID=78251135

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110857965.2A Active CN113595894B (en) 2021-07-28 2021-07-28 Communication method, device, equipment and medium between service nodes and client nodes

Country Status (1)

Country Link
CN (1) CN113595894B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116471283B (en) * 2023-06-20 2023-08-25 北京中宏立达科技发展有限公司 File transmission method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704034A (en) * 2016-04-05 2016-06-22 网宿科技股份有限公司 Network access method and central server
CN105959219A (en) * 2016-06-14 2016-09-21 乐视控股(北京)有限公司 Data processing method and apparatus
CN107026793A (en) * 2017-03-31 2017-08-08 腾讯科技(深圳)有限公司 Method for routing, apparatus and system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215160B (en) * 2010-04-07 2016-01-20 中兴通讯股份有限公司 Data communication system and method
CN102916950A (en) * 2012-10-12 2013-02-06 苏州阔地网络科技有限公司 Method and system for transmitting streaming media
CN104618239A (en) * 2014-12-23 2015-05-13 深圳市有信网络技术有限公司 Method and system for improving transmission quality of Internet phone voice data packets
CN110290093A (en) * 2018-03-19 2019-09-27 杭州达乎科技有限公司 The SD-WAN network architecture and network-building method, message forwarding method
CN111385208B (en) * 2018-12-29 2022-08-09 广州市百果园信息技术有限公司 Routing method, routing device, computer equipment and storage medium
CN109981765B (en) * 2019-03-18 2023-03-24 北京百度网讯科技有限公司 Method and apparatus for determining access path of content distribution network
CN109995653B (en) * 2019-04-15 2021-07-09 深圳市迅雷网络技术有限公司 Cross-node data transmission method, device and system and readable storage medium
CN112954045B (en) * 2021-02-07 2022-04-26 游密科技(深圳)有限公司 Data transmission method, device, medium and electronic equipment in node
CN113079041B (en) * 2021-03-24 2023-12-05 国网上海市电力公司 Service flow transmission method, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704034A (en) * 2016-04-05 2016-06-22 网宿科技股份有限公司 Network access method and central server
CN105959219A (en) * 2016-06-14 2016-09-21 乐视控股(北京)有限公司 Data processing method and apparatus
CN107026793A (en) * 2017-03-31 2017-08-08 腾讯科技(深圳)有限公司 Method for routing, apparatus and system

Also Published As

Publication number Publication date
CN113595894A (en) 2021-11-02

Similar Documents

Publication Publication Date Title
CN107465767B (en) Data synchronization method and system
EP2519037B1 (en) Method and network for sharing sensor data among mobile terminals
CN109547524B (en) User behavior storage method, device, equipment and storage medium based on Internet of things
CN113709839A (en) Multi-gateway network switching method, device and system, electronic equipment and storage medium
CN110417884B (en) Message pushing method, device, equipment and storage medium
CN113572835B (en) Data processing method, network element equipment and readable storage medium
US10149134B2 (en) Near field discovery method, user equipment, and storage medium
CN114328618A (en) Cache data synchronization method, device, equipment and storage medium
CN105554099A (en) Method and device for balancing load of acquisition servers
JP2012083891A (en) Failover system, storage processor, and failover control method
CN113595894B (en) Communication method, device, equipment and medium between service nodes and client nodes
CN116668511A (en) Data processing method, network element equipment and readable storage medium
JP4815547B2 (en) Data synchronization system, data synchronization method, and synchronization management server
CN113422696B (en) Monitoring data updating method, system, equipment and readable storage medium
CN115004650B (en) Node configuration method, node configuration device, distributed system and computer readable medium
CN113872799A (en) Method, node and system for managing node
CN111385324A (en) Data communication method, device, equipment and storage medium
CN113242313B (en) Data synchronization method, system, device, server and storage medium
US20090310576A1 (en) Communication control method, communication monitoring method, communication system, access point and program
CN112751907B (en) Information processing method, information processing apparatus, storage medium, and electronic apparatus
CN110635927B (en) Node switching method, network node and network system
CN111247819B (en) Device management method and BLE device
CN111416861B (en) Communication management system and method
CN104105094A (en) Request authentication method, device and system
JP5223611B2 (en) Microwave radio communication system, path setting control method thereof, microwave radio communication apparatus, and control terminal

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
CB02 Change of applicant information

Address after: Room 402, block B, Qingdao International Innovation Park, No.1 Keyuan Weiyi Road, Zhonghan street, Laoshan District, Qingdao City, Shandong Province, 266101

Applicant after: Haier digital technology (Qingdao) Co.,Ltd.

Applicant after: CAOS industrial Intelligence Research Institute (Qingdao) Co.,Ltd.

Applicant after: Karos IoT Technology Co.,Ltd.

Address before: Room 402, block B, Qingdao International Innovation Park, No.1 Keyuan Weiyi Road, Zhonghan street, Laoshan District, Qingdao City, Shandong Province, 266101

Applicant before: Haier digital technology (Qingdao) Co.,Ltd.

Applicant before: QINGDAO HAIER INDUSTRIAL INTELLIGENCE RESEARCH INSTITUTE Co.,Ltd.

Applicant before: Haier Kaos IOT Technology Co.,Ltd.

Address after: Room 402, block B, Qingdao International Innovation Park, No.1 Keyuan Weiyi Road, Zhonghan street, Laoshan District, Qingdao City, Shandong Province, 266101

Applicant after: Haier digital technology (Qingdao) Co.,Ltd.

Applicant after: QINGDAO HAIER INDUSTRIAL INTELLIGENCE RESEARCH INSTITUTE Co.,Ltd.

Applicant after: Haier Kaos IOT Technology Co.,Ltd.

Address before: Room 402, block B, Qingdao International Innovation Park, No.1 Keyuan Weiyi Road, Zhonghan street, Laoshan District, Qingdao City, Shandong Province, 266101

Applicant before: Haier digital technology (Qingdao) Co.,Ltd.

Applicant before: QINGDAO HAIER INDUSTRIAL INTELLIGENCE RESEARCH INSTITUTE Co.,Ltd.

Applicant before: Haier CAOS IOT Ecological Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Room 3003, Tower D1, Qingdao International Innovation Park, No. 1, Keyuan Weiyi Road, Laoshan District, Qingdao, Shandong 266101

Patentee after: Kaos Digital Technology (Qingdao) Co.,Ltd.

Patentee after: CAOS industrial Intelligence Research Institute (Qingdao) Co.,Ltd.

Patentee after: Karos IoT Technology Co.,Ltd.

Address before: Room 402, block B, Qingdao International Innovation Park, No.1 Keyuan Weiyi Road, Zhonghan street, Laoshan District, Qingdao City, Shandong Province, 266101

Patentee before: Haier digital technology (Qingdao) Co.,Ltd.

Patentee before: CAOS industrial Intelligence Research Institute (Qingdao) Co.,Ltd.

Patentee before: Karos IoT Technology Co.,Ltd.

CP03 Change of name, title or address