[go: up one dir, main page]

CN118158152A - Cross-domain data exchange method and device applied to digital government field - Google Patents

Cross-domain data exchange method and device applied to digital government field Download PDF

Info

Publication number
CN118158152A
CN118158152A CN202410237667.7A CN202410237667A CN118158152A CN 118158152 A CN118158152 A CN 118158152A CN 202410237667 A CN202410237667 A CN 202410237667A CN 118158152 A CN118158152 A CN 118158152A
Authority
CN
China
Prior art keywords
node
transmission
target
target data
transmitting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410237667.7A
Other languages
Chinese (zh)
Inventor
尚健
刘嘉翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiji Computer Corp Ltd
Original Assignee
Taiji Computer Corp 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 Taiji Computer Corp Ltd filed Critical Taiji Computer Corp Ltd
Priority to CN202410237667.7A priority Critical patent/CN118158152A/en
Publication of CN118158152A publication Critical patent/CN118158152A/en
Pending legal-status Critical Current

Links

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/48Routing tree calculation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

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

Abstract

The application provides a cross-domain data exchange method and a device applied to the digital government field, wherein the method comprises the following steps: respectively selecting a target server in different network domains as a transmission node; connecting an upper node and a lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node; determining a transmission node of target data to be transmitted as a transmitting node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the transmitting node and the target node based on a routing tree corresponding to the transmitting node; the target data is transmitted from the transmitting node to the target node based on the transmission path. On the premise of incomplete interconnection between the open network domains, the application can establish a transmission channel between the network domains which are not directly communicated, simultaneously facilitates unified management of the cross-domain interfaces and the cross-domain data, reduces the system maintenance complexity, and further reduces the management cost and the maintenance cost.

Description

Cross-domain data exchange method and device applied to digital government field
Technical Field
The present application relates to the field of data exchange technology, and in particular, to a method and apparatus for cross-domain data exchange applied to the field of digital government.
Background
E-government affairs have been developed in China for many years, and various levels of governments have established a "data exchange sharing platform" for sharing data among business systems of various departments at various levels.
Existing data exchange platforms generally support file exchange sharing, database exchange sharing, and interface exchange sharing. The implementation mode is that a front-end processor is deployed at each department service system, the IP address of each front-end processor is registered through an information directory system, and then each front-end processor is directly connected through the bottom TCP/IP protocol, so that the aim of data exchange sharing is achieved.
But there are two drawbacks to doing so, firstly, all the servers of the front-end processor and platform are required to be all in need of intercommunication. However, in the current practice, although a unified e-government external network is established nationwide, the government external network between provinces and cities and between departments cannot be completely released from communication for safety, management and other reasons, so that the deployment of the front-end processor needs to open all the networks, such as multiple applications for opening ports, and many management costs are increased. Second, file sharing and database sharing belong to non-real-time batch exchanges, interface exchanges belong to real-time exchanges, and both are implemented by using different technologies and data channels, which also increases maintenance costs.
Disclosure of Invention
In order to facilitate unified management of cross-domain interfaces and cross-domain data and reduce the system maintenance complexity, thereby reducing the management cost and the maintenance cost, the application provides a cross-domain data exchange method and a device applied to the digital government field.
In a first aspect, the present application provides a cross-domain data exchange method applied to the digital government field, comprising the following steps:
Respectively selecting target servers in different network domains participating in data exchange as transmission nodes;
connecting an upper node and a lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node;
determining a transmission node of target data to be transmitted as a transmitting node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the transmitting node and the target node based on a routing tree corresponding to the transmitting node;
transmitting the target data from the transmitting node to the target node based on the transmission path.
Preferably, the determining a transmission path between the sending node and the target node based on the routing tree further includes:
Traversing the whole routing tree to obtain a transmission path between the sending node and the target node;
Responding to the indirect connection of the sending node and the target node, wherein the transmission path comprises the sending node, the target node and a plurality of intermediate nodes;
the transmission path includes the sending node and the target node in response to the sending node being directly connected with the target node.
Preferably, a plurality of data channels are provided in the transmission node, each of the data channels being set to a different priority.
Preferably, the transmitting the target data from the sending node to the target node based on the transmission path further includes:
Based on the sending node, packaging the target data to obtain a target data packet and a data packet header, wherein the data packet header at least comprises a target node i d and the data priority of the target data packet;
determining a target data channel of the target data packet in the transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in the transmission path based on the target data channel;
In response to the first transmission node being an intermediate node, determining a target data channel of the target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
responding to the first transmission node or the second transmission node as a target node, acquiring the target data packet based on the target node, and feeding back a data use result to the sending node according to the transmission path;
And responding to the second transmission node as an intermediate node, and continuing to transmit the target data packet to a third transmission node based on a target data channel and the transmission path until the target data packet is sent to the target node.
Preferably, the data channel at least includes a real-time transmission channel and a normal transmission channel, and the priority of the real-time transmission channel is higher than the priority of the normal transmission channel.
Preferably, after constructing the routing tree, the method further comprises:
acquiring basic information of a newly added node;
performing access application on the upper node based on the basic information;
distributing identification information to the newly added node in response to approval passing information of the upper node;
And updating the routing tree corresponding to all the transmission nodes based on the newly added node.
Preferably, after the allocation of the identification information to the newly added node, the method further includes:
Updating a routing tree corresponding to the upper node based on the upper node to obtain a latest routing tree;
transmitting the latest routing tree to all first transmission nodes directly connected with the upper node based on the upper node;
the first transmission node updates the routing tree corresponding to the first transmission node based on the latest routing tree, and sends the latest routing tree to other second transmission nodes which are directly connected with the first transmission node and are not updated until all the routing trees corresponding to the transmission nodes are completed.
Preferably, the method further comprises:
Acquiring the communication state of the transmission node;
In response to the transmission node being unable to communicate, configuring the transmission node to be in an offline state;
in response to the transmission node restoring communication, configuring the transmission node as an up-line;
and updating the routing trees corresponding to all the transmission nodes based on the communication state.
In a second aspect, the application provides a cross-domain data exchange device applied to the digital government field, which comprises a setting module, a construction module, an acquisition module and a transmission module;
The setting module is used for respectively selecting target servers in different network domains to serve as transmission nodes;
the construction module is used for connecting the upper node and the lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node;
The acquisition module is used for determining a transmission node of target data to be sent as a sending node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the sending node and the target node based on a routing tree corresponding to the sending node;
the transmission module is used for transmitting the target data from the sending node to the target node based on the transmission path.
Preferably, the transmission module further performs the following steps when transmitting the target data from the transmitting node to the target node based on the transmission path:
Packaging the target data to obtain a target data packet and a data packet header, wherein the data packet header at least comprises a target node i d and the data priority of the target data packet;
determining a target data channel of the target data packet in the transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in the transmission path based on the target data channel;
In response to the first transmission node being an intermediate node, determining a target data channel of the target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
responding to the first transmission node or the second transmission node as a target node, acquiring the target data packet based on the target node, and feeding back a data use result to the sending node according to the transmission path;
And responding to the second transmission node as an intermediate node, and continuing to transmit the target data packet to a third transmission node based on a target data channel and the transmission path until the target data packet is sent to the target node.
According to the cross-domain data exchange method and device applied to the digital government field, the servers in different network domains are obtained to serve as the transmission nodes, the routing tree of the transmission nodes is constructed according to the upper-lower relationship of the transmission nodes, and the transmission path can be determined according to the routing tree when the target data is transmitted, so that the target data is transmitted from the sending node to the target node according to the transmission path, the network safety can be ensured, the transmission channels can be established between the network domains which are not directly communicated on the premise that the network domains are not completely opened, and meanwhile, the same mechanism is adopted to realize cross-domain interface calling, cross-domain data transmission and synchronization of the cross-domain database, thereby facilitating unified management, reducing the system maintenance complexity and further reducing the management cost and maintenance cost.
Additional aspects and advantages of the application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the application.
Drawings
The foregoing and/or additional aspects and advantages of the application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
fig. 1 is a schematic flow chart of a cross-domain data exchange method applied to the digital government field in an embodiment of the application.
Fig. 2 is a schematic flow chart of steps S201-S205 in a cross-domain data exchange method applied to the digital government field according to an embodiment of the present application.
Fig. 3 is a schematic flow chart of steps S301-S304 in a cross-domain data exchange method applied to the digital government field according to an embodiment of the present application.
Fig. 4 is a schematic flow chart of steps S401-S403 in a cross-domain data exchange method applied to the digital government field according to an embodiment of the present application.
Fig. 5 is a schematic flow chart of steps S501-S504 in a cross-domain data exchange method applied to the digital government field according to an embodiment of the present application.
Fig. 6 is a schematic block diagram of a cross-domain data exchange device applied to the digital government field according to an embodiment of the present application.
Reference numerals illustrate:
1. Setting a module; 2. constructing a module; 3. an acquisition module; 4. and a transmission module.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative and intended to explain the present application and should not be construed as limiting the application.
A cross-domain data exchange method and apparatus applied to the digital government field according to an embodiment of the present application will be described with reference to the accompanying drawings.
Referring to fig. 1, the method includes the steps of:
s101, respectively selecting target servers in different network domains participating in data exchange as transmission nodes.
In this embodiment, the parameter data is transmitted and exchanged in all network domains, and each server is defined as a transmission node, so as to be used as a data transmission medium of each network domain.
S102, connecting the upper node and the lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node.
And according to the upper and lower level relations of the network domain, acquiring upper level nodes and lower level nodes of the transmission nodes as the transmission nodes capable of being directly connected, and connecting the transmission nodes so as to construct a routing tree corresponding to the transmission nodes.
Since the upper node may be further connected to an upper node, and the lower node may be further connected to a lower node, the routing tree of the transmission node includes not only the upper node and the lower node, but also the transmission node connected to the upper node and the lower node. It can be understood that, in the routing tree of each transmission node, the transmission nodes are extended outwards with the self node as a center according to the node relationship until all the transmission nodes in the network domains are covered.
Therefore, when data transmission is required through one transmission node, node information and transmission paths of the transmission node receiving the data can be obtained through the routing tree.
S103, determining a transmission node of target data to be transmitted as a transmitting node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the transmitting node and the target node based on a routing tree corresponding to the transmitting node.
In this embodiment, a transmission node of target data to be sent is set as a sending node, a transmission node of target data to be received is set as a target node, and a transmission path between the sending node and the target node is determined according to a routing tree corresponding to the sending node.
Specifically, before constructing a transmission path, initializing all transmission nodes, firstly determining a transmission node A, then traversing the whole routing tree corresponding to the transmission node A, finding out the transmission path between each other transmission node and the transmission node A, and recording all the transmission paths in a routing table as the transmission path of the transmission node A. Therefore, after the target node is determined, the transmission path between the sending node and the target node can be obtained according to the identification information of the target node.
And S104, transmitting the target data from the sending node to the target node based on the transmission path.
After the transmission path is determined, the target data may be transmitted from the transmitting node to the target node according to the transmission path. Specifically, if the transmitting node is directly connected with the target node, the transmission path is the transmitting node-target node, and if the transmitting node is indirectly connected with the target node, the transmission path is determined to be the transmitting node-intermediate node-target node, and the number of intermediate nodes can be several.
It should be noted that, in this embodiment, a plurality of data channels are provided in each transmission node, and each data channel has a different priority for transmitting data with a different priority, so after determining the priority of the data with transmission, the corresponding data channel can be selected in the transmission node for data transmission.
Specifically, for example, some data channels are set as real-time transmission channels, and have the highest priority and are used as transmission parameters and return results when an interface is called; some channels are used as common transmission channels, have lower priority, and need to be transmitted when the spare bandwidth exists, so that the channels are used for file synchronization or database data synchronization.
More specifically, referring to fig. 2, in the present embodiment, the target data is transmitted from the transmitting node to the target node based on the transmission path, further comprising the steps of:
s201, packaging target data based on a sending node to obtain a target data packet and a data packet header, wherein the data packet header at least comprises data priorities of the target node i d and the target data packet;
s202, determining a target data channel of a target data packet in a transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in a transmission path based on the target data channel;
S203, responding to the first transmission node as an intermediate node, determining a target data channel of a target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
S204, responding to the first transmission node or the second transmission node as a target node, acquiring a target data packet based on the target node, and feeding back a data use result to the sending node according to a transmission path;
and S205, responding to the second transmission node as an intermediate node, and continuing to transmit the target data packet to the third transmission node based on the target data channel and the transmission path until the target data packet is sent to the target node.
Firstly, a sending node packages target data to be transmitted to obtain target data packets, if the data volume is large, the target data packets are divided into a plurality of target data packets, and a data packet header is added to each target data packet, wherein the data packet header in the embodiment comprises identification information of the target node and target data information, the identification information comprises a name and a unique identification of the target node, and the target data information comprises data priority of the target data and the like.
After determining the transmission path, the sending node can perform data transmission according to the transmission nodes in the transmission path, and select a target data channel matched with the data priority to transmit the target data packet according to the data priority of the target data in the transmission process.
After the transmitting node transmits the target data packet to the first transmitting node through the target data channel, the first transmitting node judges whether the identification information belongs to the first transmitting node according to the identification information of the target node, if not, the first transmitting node is determined to be an intermediate node, a transmission path between the first transmitting node and the target node is determined according to a routing tree corresponding to the first transmitting node, and a second transmitting node, namely a next transmitting node, is determined, so that the target data packet is continuously transmitted to the second transmitting node according to the target data channel; and the second transmission node judges whether the identification information belongs to the second transmission node in a similar way, if not, the target data packet is continuously transmitted to the third transmission node through the target data channel until the target data packet is transmitted to the target node.
And if the current transmission node receives the target data packet and judges that the identification information belongs to the self node according to the data packet head, determining the current transmission node as the target node. At this time, the target node stores the data packets, and unpacks the data packets for use after all the target data packets are received. After the target node finishes the data use, the target node feeds back the data use result to the sending node according to the original transmission path, thereby completing the data transmission process.
In another embodiment of the present application, after each transmission node constructs its own routing tree, if there is a new node to be added to the routing tree, the present application further performs the following steps:
s301, acquiring basic information of a newly added node;
s302, carrying out access application on the upper node based on the basic information;
s303, distributing identification information to the newly added node in response to approval passing information of the upper node;
S304, updating the routing tree corresponding to all the transmission nodes based on the newly added nodes.
First, the newly added node applies for access to the higher node, and the newly added node basic information including but not limited to name, IP address, etc. can be provided by adopting an offline approval mode. And the upper node performs approval after receiving the application, if the approval passes, the upper node sends out approval passing information, and distributes the identification information in the routing tree for the newly added node, wherein the identification information comprises the unique identification and the name of the newly added node and is used as the connection identification of the newly added node in the routing tree. Meanwhile, due to the addition of the newly added nodes, the routing trees of all the transmission nodes need to be updated to acquire the latest routing tree information.
Further, in this embodiment, updating the routing tree corresponding to all the transmission nodes based on the newly added node specifically includes the following steps:
S401, updating a routing tree corresponding to a superior node based on the superior node to obtain a latest routing tree;
S402, transmitting the latest routing tree to all first transmission nodes directly connected with the upper node based on the upper node;
S403, the first transmission node updates the routing tree corresponding to the first transmission node based on the latest routing tree, and sends the latest routing tree to other second transmission nodes which are directly connected with the first transmission node and are not updated until all the routing trees corresponding to the transmission nodes are completed.
In this embodiment, the upper node updates its own routing tree to obtain the latest routing tree and routing tree update information, and then the upper node sends the latest routing tree and routing tree update information to all the first transmission nodes directly connected to the upper node, so that the first transmission nodes synchronously update their own routing tree according to the latest routing tree and routing tree update information, and simultaneously send the latest routing tree and routing tree update information to the second transmission nodes directly connected to the first transmission nodes until the routing tree update of all the transmission nodes is completed.
In another embodiment of the application, the following steps are also performed:
S501, acquiring a communication state of a transmission node;
s502, responding to the fact that the transmission nodes cannot communicate, and configuring the transmission nodes to be in a down state;
S503, responding to the transmission node to restore communication, and configuring the transmission node as an uplink state;
S504, updating the routing tree corresponding to all the transmission nodes based on the communication state.
In the routing tree, the adjacent transmission nodes keep heartbeat detection in real time with the transmission nodes directly connected with the adjacent transmission nodes, and when the communication state of the transmission nodes is unable to communicate, the transmission nodes are configured to be in a offline state; and when the communication state of the transmission node is the recovery communication state, configuring the transmission node to be in an online state. And the adjacent transmission nodes update the communication state of the transmission node to all the transmission nodes in real time so that all the transmission nodes update the routing tree of the transmission nodes.
In order to realize the embodiment, the application also provides a cross-domain data exchange device applied to the digital government field.
Fig. 6 is a schematic structural diagram of a cross-domain data exchange device applied to the digital government field according to an embodiment of the present application.
As shown in fig. 6, the device comprises a setting module 1, a constructing module 2, an acquiring module 3 and a transmitting module 4; the setting module 1 is used for respectively selecting target servers in different network domains as transmission nodes; the construction module 2 is used for connecting the upper node and the lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node; the acquisition module 3 is used for determining a transmission node of target data to be sent as a sending node, determining the transmission node of the target data to be received as a target node, and determining a transmission path between the sending node and the target node based on a routing tree corresponding to the sending node; the transmission module 4 is configured to transmit the target data from the sending node to the target node based on the transmission path.
Further, in the present embodiment, the transmission module 4 further performs the following steps when transmitting the target data from the transmitting node to the target node based on the transmission path:
Packaging target data to obtain a target data packet and a data packet header, wherein the data packet header at least comprises data priorities of the target node i d and the target data packet;
determining a target data channel of a target data packet in a transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in a transmission path based on the target data channel;
Responding to the first transmission node as an intermediate node, determining a target data channel of a target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
Responding to the first transmission node or the second transmission node as a target node, acquiring a target data packet based on the target node, and feeding back a data use result to a sending node according to a transmission path;
and in response to the second transmission node being the intermediate node, continuing to transmit the target data packet to the third transmission node based on the target data channel and the transmission path until the target data packet is sent to the target node.
It should be noted that the foregoing explanation of an embodiment of a cross-domain data exchange method applied to the digital government field is also applicable to a cross-domain data exchange device applied to the digital government field of this embodiment, and will not be repeated here.
In the foregoing description of embodiments, reference has been made to the terms "one embodiment," "some embodiments," "example," "a particular example," or "some examples," etc., meaning that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples described in this specification and the features of the different embodiments or examples may be combined and combined by those skilled in the art without contradiction.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In the description of the present application, the meaning of "plurality" means at least two, for example, two, three, etc., unless specifically defined otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and additional implementations are included within the scope of the preferred embodiment of the present application in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order from that shown or discussed, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the embodiments of the present application.

Claims (10)

1. The cross-domain data exchange method applied to the digital government field is characterized by comprising the following steps of:
Respectively selecting target servers in different network domains participating in data exchange as transmission nodes;
connecting an upper node and a lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node;
determining a transmission node of target data to be transmitted as a transmitting node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the transmitting node and the target node based on a routing tree corresponding to the transmitting node;
transmitting the target data from the transmitting node to the target node based on the transmission path.
2. A method of cross-domain data exchange for digital government applications according to claim 1, wherein said determining a transmission path between said sending node and said destination node based on said routing tree further comprises:
Traversing the whole routing tree to obtain a transmission path between the sending node and the target node;
Responding to the indirect connection of the sending node and the target node, wherein the transmission path comprises the sending node, the target node and a plurality of intermediate nodes;
the transmission path includes the sending node and the target node in response to the sending node being directly connected with the target node.
3. A cross-domain data exchange method applied to the field of digital governments according to claim 1, wherein a plurality of data channels are provided in the transmission node, each data channel being set to a different priority.
4. A method of cross-domain data exchange for use in the field of digital governments according to claim 3, wherein said transmitting said target data from said sending node to said target node based on said transmission path further comprises:
Based on the sending node, packaging the target data to obtain a target data packet and a data packet header, wherein the data packet header at least comprises a target node id and a data priority of the target data packet;
determining a target data channel of the target data packet in the transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in the transmission path based on the target data channel;
In response to the first transmission node being an intermediate node, determining a target data channel of the target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
responding to the first transmission node or the second transmission node as a target node, acquiring the target data packet based on the target node, and feeding back a data use result to the sending node according to the transmission path;
And responding to the second transmission node as an intermediate node, and continuing to transmit the target data packet to a third transmission node based on a target data channel and the transmission path until the target data packet is sent to the target node.
5. A method of cross-domain data exchange for digital government applications according to any of claims 3 or 4 wherein said data channels include at least a real-time transmission channel and a normal transmission channel, said real-time transmission channel having a higher priority than said normal transmission channel.
6. A method for cross-domain data exchange for digital government applications according to claim 1, wherein after constructing the routing tree, said method further comprises:
acquiring basic information of a newly added node;
performing access application on the upper node based on the basic information;
distributing identification information to the newly added node in response to approval passing information of the upper node;
And updating the routing tree corresponding to all the transmission nodes based on the newly added node.
7. The method for cross-domain data exchange applied to digital government domain according to claim 6, wherein after assigning identification information to said newly added node, said method further comprises:
Updating a routing tree corresponding to the upper node based on the upper node to obtain a latest routing tree;
transmitting the latest routing tree to all first transmission nodes directly connected with the upper node based on the upper node;
the first transmission node updates the routing tree corresponding to the first transmission node based on the latest routing tree, and sends the latest routing tree to other second transmission nodes which are directly connected with the first transmission node and are not updated until all the routing trees corresponding to the transmission nodes are completed.
8. A method of cross-domain data exchange for use in the field of digital governments according to claim 1, further comprising:
Acquiring the communication state of the transmission node;
In response to the transmission node being unable to communicate, configuring the transmission node to be in an offline state;
in response to the transmission node restoring communication, configuring the transmission node as an up-line;
and updating the routing trees corresponding to all the transmission nodes based on the communication state.
9. The cross-domain data exchange device applied to the digital government field is characterized by comprising a setting module, a construction module, an acquisition module and a transmission module;
The setting module is used for respectively selecting target servers in different network domains to serve as transmission nodes;
the construction module is used for connecting the upper node and the lower node of the transmission node according to the upper-lower relationship corresponding to the transmission node so as to construct a routing tree corresponding to each transmission node;
The acquisition module is used for determining a transmission node of target data to be sent as a sending node, determining the transmission node of target data to be received as a target node, and determining a transmission path between the sending node and the target node based on a routing tree corresponding to the sending node;
the transmission module is used for transmitting the target data from the sending node to the target node based on the transmission path.
10. The cross-domain data exchange device of claim 9, wherein the transmission module, when transmitting the target data from the sending node to the target node based on the transmission path, further performs the steps of:
Packaging the target data to obtain a target data packet and a data packet header, wherein the data packet header at least comprises a target node id and a data priority of the target data packet;
determining a target data channel of the target data packet in the transmitting node based on the data priority, and transmitting the target data packet to a first transmitting node in the transmission path based on the target data channel;
In response to the first transmission node being an intermediate node, determining a target data channel of the target data packet in the intermediate node based on the priority, determining a second transmission node based on the transmission path, and transmitting the target data packet to the second transmission node based on the target data channel;
responding to the first transmission node or the second transmission node as a target node, acquiring the target data packet based on the target node, and feeding back a data use result to the sending node according to the transmission path;
And responding to the second transmission node as an intermediate node, and continuing to transmit the target data packet to a third transmission node based on a target data channel and the transmission path until the target data packet is sent to the target node.
CN202410237667.7A 2024-03-01 2024-03-01 Cross-domain data exchange method and device applied to digital government field Pending CN118158152A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410237667.7A CN118158152A (en) 2024-03-01 2024-03-01 Cross-domain data exchange method and device applied to digital government field

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410237667.7A CN118158152A (en) 2024-03-01 2024-03-01 Cross-domain data exchange method and device applied to digital government field

Publications (1)

Publication Number Publication Date
CN118158152A true CN118158152A (en) 2024-06-07

Family

ID=91299447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410237667.7A Pending CN118158152A (en) 2024-03-01 2024-03-01 Cross-domain data exchange method and device applied to digital government field

Country Status (1)

Country Link
CN (1) CN118158152A (en)

Similar Documents

Publication Publication Date Title
CN110034817B (en) Low-orbit satellite network routing method and device based on software defined network
EP1811724B1 (en) Determining data link (L2) network paths
US7548540B2 (en) Dynamic discovery of ISO layer-2 topology
US7899053B2 (en) Optimal path routing method in wireless network
JP4587446B2 (en) NETWORK SYSTEM, SWITCH DEVICE, ROUTE MANAGEMENT SERVER, ITS CONTROL METHOD, COMPUTER PROGRAM, AND COMPUTER-READABLE STORAGE MEDIUM
US7801060B2 (en) Network management apparatus and network system
EP3384640B1 (en) Communication among network controllers
US20090213763A1 (en) Method and system for dynamic assignment of network addresses in a communications network
JPH0936873A (en) Link-state routing device
CN113497754A (en) Forwarding path establishing method and device and computer readable storage medium
CN103209108A (en) Dynamic virtual private network (DVPN)-based route generation method and equipment
CN109474970A (en) A kind of method for routing suitable for cordless communication network
CN114615674A (en) Wireless Mesh ad hoc network method and system
CN106375211B (en) Exchange data processing method and interchanger in VRRP load-balancing scenario
US6819673B1 (en) Method and system for establishing SNA sessions over wide area networks
CN118158152A (en) Cross-domain data exchange method and device applied to digital government field
US20050044271A1 (en) Method for allocating a non-data device to a voice vlan object of the invention
CN105049259A (en) Network equipment, and server, system and method used for network equipment
US7764630B2 (en) Method for automatically discovering a bus system in a multipoint transport network, multipoint transport network and network node
Cisco Introduction to Cisco Router Configuration Cisco Internetwork Operating System Release 10.3
Cisco Introduction to Cisco Router Configuration: Student Guide Cisco Internetwork Operating System Release 11.0
US8015290B2 (en) Group driver
JPWO2006022074A1 (en) Communication network, communication device, communication control method, and communication control program
CN115426295B (en) Automatic monitoring method for IDC (internet data center) network routing abnormality
EP1678874B1 (en) Method and apparatus for performing routing operations in communications network

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination