Remote data interaction system applied to end-to-end
By building the optimal path and setting up cloud protection nodes in the data remote interaction system, the problems of high data transmission delay and insufficient security in traditional systems are solved, real-time and security optimization of data interaction is achieved, and production efficiency and product quality are improved.
Patent Information
- Application Number
- CN202510587318.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-07-25
AI Technical Summary
Traditional data remote interaction systems have shortcomings in communication efficiency and security, resulting in high data transmission delay and slow processing speed, and the inability to obtain the operating status of production equipment in real time, affecting production efficiency and product quality.
By building a data interaction link, using ant colony algorithm to determine the optimal path, setting up cloud protection nodes for temporary data backup, and inserting identity identification codes and timestamps during data interaction to achieve secure transmission and optimization of data.
Improve data transmission speed and security, ensure real-time and reliability of data interaction, and improve production efficiency and product quality.
Smart Images

Figure CN120378351A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data interaction, and specifically to an end-to-end data remote interaction system. Background Art
[0002] Traditional data remote interaction systems have many limitations. In terms of communication efficiency, early systems often adopted relatively complex communication protocols and architectures, resulting in high latency during data transmission and slow data processing speed. For example, in some industrial production monitoring systems, due to untimely data transmission, the operating status of production equipment cannot be obtained in real time, making it difficult to discover and solve problems that occur during the production process in a timely manner, thus affecting production efficiency and product quality;
[0003] How to achieve remote interaction between ends while optimizing the data interaction speed as much as possible, thereby improving the security and efficiency of data interaction, is a problem that we need to solve. For this purpose, an end-to-end data remote interaction system is provided herein. Summary of the Invention
[0004] The purpose of the present invention is to provide an end-to-end data remote interaction system.
[0005] The purpose of the present invention can be achieved through the following technical solutions: An end-to-end data remote interaction system includes an interaction center, and the interaction center is communicatively connected to a communication end, a data processing module, and a communication link construction module;
[0006] The communication end includes a communication sending end and a communication receiving end. The communication sending end is used for a user to send the data information to be interacted, and the communication receiving end is used for receiving the data information sent by the user;
[0007] The data processing module is used for processing the data information sent by the communication sending end to obtain the data to be sent, and for processing the data information to be received by the communication receiving end to obtain the corresponding data to be received;
[0008] The communication link construction module is used for constructing a data interaction link composed of communication nodes according to the distribution positions of the communication ends, sending the data information to be interacted to the communication receiving end through the data interaction link, and performing temporary cloud protection on the data information to be interacted.
[0009] Further, corresponding user identity information is associated with the communication end, and the corresponding communication protocol is read according to the current communication environment of the communication end;
[0010] Generate a corresponding identity recognition code according to the user identity information;
[0011] When the communication sender sends the data information that needs to be interacted, it selects the communication receiver that needs to be sent, and creates a corresponding data information queue according to the identification code of the selected communication receiver;
[0012] The identification code of the communication sender, the communication protocol of the communication sender, and the identification code of the communication receiver are inserted into the data information queue as the header information of the data information queue;
[0013] After importing the data information that needs to be interacted into the data information queue, the user sends the data information queue to the communication receiver;
[0014] After receiving the data information queue, the communication receiver reads the identification code of the communication sender in the data information queue.
[0015] Furthermore, the process of the data processing module processing the data information sent by the communication sender to obtain the data to be sent includes:
[0016] Input the data information that the user needs to send into the information sender, select the sending object of the data information, construct a corresponding interaction interface in the communication sender according to the sending object of the data information, and at the same time generate a data information queue associated with the data information according to the data information input by the user;
[0017] Respectively convert the identification code of the communication sender, the communication protocol of the communication sender, and the identification code of the communication receiver corresponding to the sending object to obtain corresponding data stream segments, fit the data stream segments to obtain corresponding header information, and insert the header information into the data information queue;
[0018] Convert the data information that the user needs to send into a corresponding original data stream, and import the original data stream into the data information queue;
[0019] After completing the insertion of the original data stream, the user confirms the sending of the data information that needs to be sent, obtains the time when the user confirms the sending, generates a corresponding timestamp according to the time when the user confirms the sending, and inserts the generated timestamp into the data information queue as the tail information to obtain the data to be sent.
[0020] Furthermore, the process of the data processing module processing the data information to be received by the communication receiver to obtain the corresponding data to be received includes:
[0021] Read the header information and tail information in the received data information queue, create a corresponding interaction interface according to the identification code of the communication sender in the header information, and create a corresponding message queue in the interaction interface according to the tail information;
[0022] According to the communication protocol of the communication sending end in the header information, the original data stream in the received data information queue is converted into corresponding data information as the data to be received, and the data to be received is mapped into the message queue.
[0023] Further, the process of the communication link construction module constructing the data interaction link according to the distribution positions of the communication ends includes:
[0024] Obtain the communication nodes corresponding to the communication coverage ranges where each communication end is located, and upload the position where the communication end is located to the interaction center through the communication node;
[0025] According to the header information in the data to be sent, obtain the current positions of the communication sending end and the communication receiving end from the interaction center;
[0026] According to the current positions of the communication sending end and the communication receiving end, respectively determine the communication nodes corresponding to the communication coverage ranges where the communication sending end and the communication receiving end are located;
[0027] If the communication nodes corresponding to the communication sending end and the communication receiving end are the same communication node, mark the communication node as the cloud protection node;
[0028] If the communication nodes corresponding to the communication sending end and the communication receiving end are not the same communication node, find the shortest path between the two communication nodes through the ant colony algorithm according to the positions of the communication sending end and the communication receiving end, so as to complete the construction of the data interaction link.
[0029] Further, the process of temporarily cloud-protecting the data information to be interacted includes:
[0030] Randomly select any communication node in the data interaction link as the cloud protection node;
[0031] Obtain the link length of the data interaction link, generate a blank sequence composed of several blank units according to the link length of the data interaction link, and complete the filling of the blank sequence;
[0032] Grant the cloud protection node temporary data storage permission through the obtained sequence code;
[0033] When sending the data to be sent to the communication receiving end through the constructed data interaction link, back up the data to be sent in the cloud protection node;
[0034] After the communication receiving end receives the data to be sent, perform verification on the data to be sent to obtain the CRC check code corresponding to the data to be sent;
[0035] Feed the obtained CRC check code back to the cloud protection node, and use the CRC check code to verify the data backed up in the cloud protection node. If the verification passes, it means that the data received by the communication receiving end is normal, and the cloud protection node is reset;
[0036] On the contrary, if it indicates an abnormality, an error warning message is sent to the communication receiving end, and at the same time, the backed-up data to be sent is resent to the communication receiving end until the data received by the communication receiving end is normal.
[0037] Further, the link length is the sum of the number of communication nodes passed by the communication sending end, the communication receiving end, and between the communication sending end and the communication receiving end.
[0038] Further, the filling process of the blank sequence is as follows:
[0039] Map the identity recognition codes corresponding to the communication sending end and the communication receiving end to the first blank unit and the last blank unit in the blank sequence respectively to complete the corresponding filling;
[0040] Then, according to each communication node in the data interaction link, map the corresponding binary unit codes to each blank unit in the blank sequence respectively for filling, so as to obtain the sequence code corresponding to the blank sequence.
[0041] Compared with the prior art, the beneficial effects of the present invention are:
[0042] 1. According to the locations of the communication sending end and the communication receiving end, use the ant colony algorithm to determine the communication nodes that constitute the optimal path, thereby constructing a data interaction link for data interaction, minimizing the number of communication nodes that data interaction needs to pass through, and thus improving the data transmission speed in the data interaction process;
[0043] 2. Randomly set cloud protection nodes in the data interaction link, and use the set cloud protection nodes to temporarily back up the data to be interacted, for verifying the data received by the communication receiving end. Utilize the randomness of the cloud protection nodes and the backed-up data for verification, thereby improving the security of data interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments recorded in the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0045] Figure 1 It is the schematic diagram of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0046] As Figure 1 shown, an end-to-end data remote interaction system includes an interaction center, which is communicatively connected to a communication terminal, a data processing module, and a communication link construction module;
[0047] The communication terminal includes a communication sending end and a communication receiving end. The communication sending end is used for the user to send the data information to be interacted, and the communication receiving end is used for receiving the data information sent by the user;
[0048] The data processing module is used for processing the data information sent by the communication sending end to obtain the data to be sent, and for processing the data information to be received by the communication receiving end to obtain the corresponding data to be received;
[0049] The communication link construction module is used for constructing a data interaction link composed of communication nodes according to the distribution positions of the communication terminals, sending the data information to be interacted to the communication receiving end through the data interaction link, and performing temporary cloud protection on the data information to be interacted.
[0050] It should be further noted that in the specific implementation process, the corresponding user identity information is associated with the communication terminal, and the corresponding communication protocol is read according to the current communication environment of the communication terminal;
[0051] Generate a corresponding identity recognition code according to the user identity information;
[0052] When the communication sending end sends the data information to be interacted, it selects the communication receiving end to be sent, and creates a corresponding data information queue according to the identity recognition code of the selected communication receiving end;
[0053] Insert the identity recognition code of the communication sending end, the communication protocol of the communication sending end, and the identity recognition code of the communication receiving end into the data information queue as the header information of the data information queue;
[0054] After importing the data information to be interacted into the data information queue, the user sends the data information queue to the communication receiving end;
[0055] After receiving the data information queue, the communication receiving end reads the identity recognition code of the communication sending end in the data information queue.
[0056] It should be further noted that in the specific implementation process, the process of the data processing module processing the data information sent by the communication sending end to obtain the data to be sent includes:
[0057] Input the data information that the user needs to send into the information sending end, select the recipient of the data information, construct a corresponding interaction interface in the communication sending end according to the recipient of the data information, and at the same time generate a data information queue associated with the data information according to the data information input by the user;
[0058] Respectively convert the identity recognition code of the communication sending end, the communication protocol of the communication sending end, and the identity recognition code of the communication receiving end corresponding to the recipient, obtain the corresponding data stream segments, fit the data stream segments, obtain the corresponding header information, and insert the header information into the data information queue;
[0059] Convert the data information that the user needs to send into the corresponding original data stream, and import the original data stream into the data information queue;
[0060] After completing the insertion of the original data stream, the user confirms the sending of the data information to be sent, obtains the time when the user confirms the sending, generates a corresponding timestamp according to the time when the user confirms the sending, inserts the generated timestamp as the tail information into the data information queue to obtain the data to be sent, sends the data to be sent to the corresponding communication receiving end according to the recipient selected by the user, and displays the data to be sent in the interaction interface.
[0061] In another embodiment of the present invention, the process of the data processing module processing the data information to be received by the communication receiving end to obtain the corresponding data to be received includes:
[0062] Read the header information and tail information in the received data information queue, create a corresponding interaction interface according to the identity recognition code of the communication sending end in the header information, and create a corresponding message queue in the interaction interface according to the tail information;
[0063] Then, according to the communication protocol of the communication sending end in the header information, convert the original data stream in the received data information queue into the corresponding data information as the data to be received, and map the data to be received to the message queue.
[0064] In another embodiment of the present invention, the process of the communication link construction module constructing a data interaction link according to the distribution positions of the communication ends includes:
[0065] Obtain the communication nodes corresponding to the communication coverage ranges where each communication end is located, and upload the location where the communication end is located to the interaction center through the communication node;
[0066] According to the header information in the data to be sent, obtain the current locations of the communication sending end and the communication receiving end from the interaction center;
[0067] According to the current locations of the communication sender and the communication receiver, respectively determine the communication nodes corresponding to the communication coverage ranges where the communication sender and the communication receiver are located;
[0068] If the communication nodes corresponding to the communication sender and the communication receiver are the same communication node, then construct a data interaction link of "communication sender - communication node - communication receiver", and mark this communication node as the cloud protection node;
[0069] If the communication nodes corresponding to the communication sender and the communication receiver are not the same communication node, then find the shortest path between the two communication nodes through the ant colony algorithm according to the locations of the communication sender and the communication receiver, and construct a data interaction link of "communication sender - each communication node on the shortest path - communication receiver"; It should be noted that the process of obtaining the shortest path through the ant colony algorithm is a common technical means for those skilled in the art and will not be elaborated here;
[0070] Randomly select any communication node in the data interaction link, and mark this communication node as the cloud protection node.
[0071] In another embodiment of the present invention, the process of temporarily cloud - protecting the data information to be interacted includes:
[0072] Obtain the link length of the data interaction link, and generate a blank sequence with a corresponding length according to the link length of the data interaction link, where the blank sequence is composed of several blank units;
[0073] The link length is specifically the sum of the number of the communication sender, the communication receiver, and the communication nodes passed between the communication sender and the communication receiver;
[0074] For example:
[0075] If the number of communication nodes passed in the data interaction link is m, then the link length is m + 2;
[0076] Map the identity recognition codes corresponding to the communication sender and the communication receiver into the first blank unit and the last blank unit in the blank sequence respectively to complete the corresponding filling;
[0077] Then, according to each communication node in the data interaction link, map the corresponding binary unit codes into each blank unit in the blank sequence respectively. Among them, the binary unit code mapped by the cloud protection node in the data interaction link is "0", and the other communication nodes are "1";
[0078] After completing the filling of the blank sequence, obtain the sequence code corresponding to the blank sequence;
[0079] Grant temporary data storage permissions to the cloud protection node through the obtained sequence code;
[0080] When sending the data to be sent to the communication receiving end through the constructed data interaction link, back up the data to be sent in the cloud protection node;
[0081] After the communication receiving end receives the data to be sent, verify the data to be sent to obtain the CRC check code corresponding to the data to be sent;
[0082] Feed back the obtained CRC check code to the cloud protection node, and verify the data backed up in the cloud protection node through the CRC check code. If the verification passes, it means that the data received by the communication receiving end is normal, and reset the cloud protection node; among them, resetting the cloud protection node means clearing the data backed up in the corresponding communication node, and at the same time taking back the temporary data storage permission, and acting as an ordinary communication node again. When performing the next data interaction, a new cloud protection node will be reselected;
[0083] Otherwise, it means an abnormality, then send an error warning message to the communication receiving end, and at the same time resend the backed-up data to be sent to the communication receiving end until the data received by the communication receiving end is normal.
[0084] The above is only a preferred embodiment of the present invention, and does not impose any form of limitation on the present invention. Although the present invention has been disclosed as above with a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art can make some changes or modifications to equivalent embodiments with equivalent changes within the scope of the technical solution of the present invention. However, as long as it does not depart from the content of the technical solution of the present invention, any modification or equivalent replacement made to the above embodiments based on the technical essence of the present invention still falls within the scope of the technical solution of the present invention.
Claims
1. An end-to-end data remote interaction system, including an interaction center, characterized in that, The interaction center is communicatively connected to a communication terminal, a data processing module, and a communication link construction module; The communication terminal includes a communication sending end and a communication receiving end. The communication sending end is used for the user to send the data information to be interacted, and the communication receiving end is used for receiving the data information sent by the user; The data processing module is used for processing the data information sent by the communication sending end to obtain the data to be sent, and for processing the data information to be received by the communication receiving end to obtain the corresponding data to be received; The communication link construction module is used for constructing a data interaction link composed of communication nodes according to the distribution positions of the communication terminals, sending the data information to be interacted to the communication receiving end through the data interaction link, and performing temporary cloud protection on the data information to be interacted.
2. The data remote interaction system applied to end-to-end according to claim 1, wherein Associate corresponding user identity information with the communication terminal, and read the corresponding communication protocol according to the current communication environment of the communication terminal; Generate a corresponding identity recognition code according to the user identity information; When the communication sending end sends the data information to be interacted, select the communication receiving end to be sent, and create a corresponding data information queue according to the identity recognition code of the selected communication receiving end; Insert the identity recognition code of the communication sending end, the communication protocol of the communication sending end, and the identity recognition code of the communication receiving end as the header information of the data information queue into the data information queue; After importing the data information to be interacted into the data information queue, the user sends the data information queue to the communication receiving end; After receiving the data information queue, the communication receiving end reads the identity recognition code of the communication sending end in the data information queue.
3. An end-to-end data remote interaction system according to claim 2, characterized in that, The process of the data processing module processing the data information sent by the communication sending end to obtain the data to be sent includes: Input the data information to be sent by the user into the information sending end, select the sending object of the data information, construct a corresponding interaction interface in the communication sending end according to the sending object of the data information, and generate a data information queue associated with the data information according to the data information input by the user; Respectively transform the identity recognition code of the communication sending end, the communication protocol of the communication sending end, and the identity recognition code of the communication receiving end corresponding to the sending object to obtain corresponding data flow segments, fit the data flow segments to obtain the corresponding header information, and insert the header information into the data information queue; Transform the data information to be sent by the user into a corresponding original data flow, and import the original data flow into the data information queue; After completing the insertion of the original data flow, the user confirms the sending of the data information to be sent, obtains the time when the user confirms the sending, generates a corresponding time stamp according to the time when the user confirms the sending, and inserts the generated time stamp as the tail information into the data information queue to obtain the data to be sent.
4. An end-to-end data remote interaction system according to claim 3, characterized in that, The process of the data processing module processing the data information to be received by the communication receiving end to obtain the corresponding data to be received includes: Read the header information and tail information in the received data information queue, create a corresponding interaction interface according to the identification code of the communication sender in the header information, and create a corresponding message queue in the interaction interface according to the tail information; Then, according to the communication protocol of the communication sender in the header information, convert the original data stream in the received data information queue into corresponding data information as the data to be received, and map the data to be received into the message queue.
5. An end-to-end data remote interaction system according to claim 4, characterized in that, The process of the communication link construction module constructing the data interaction link according to the distribution positions of the communication ends includes: Obtain the communication nodes corresponding to the communication coverage ranges where each communication end is located, and upload the location where the communication end is located to the interaction center through the communication node; According to the header information in the data to be sent, obtain the current locations of the communication sender and the communication receiver from the interaction center; According to the current locations of the communication sender and the communication receiver, respectively determine the communication nodes corresponding to the communication coverage ranges where the communication sender and the communication receiver are located; If the communication nodes corresponding to the communication sender and the communication receiver are the same communication node, mark the communication node as the cloud protection node; If the communication nodes corresponding to the communication sender and the communication receiver are not the same communication node, find the shortest path between the two communication nodes through the ant colony algorithm according to the locations of the communication sender and the communication receiver, so as to complete the construction of the data interaction link.
6. An end-to-end data remote interaction system according to claim 5, characterized in that, The process of temporarily cloud-protecting the data information to be interacted includes: Randomly select any communication node in the data interaction link as the cloud protection node; Obtain the link length of the data interaction link, generate a blank sequence composed of several blank units according to the link length of the data interaction link, and complete the filling of the blank sequence; Grant temporary data storage permission to the cloud protection node through the obtained sequence code; When sending the data to be sent to the communication receiver through the constructed data interaction link, back up the data to be sent in the cloud protection node; After the communication receiver receives the data to be sent, perform a check on the data to be sent to obtain the CRC check code corresponding to the data to be sent; Feed back the obtained CRC check code to the cloud protection node, and check the data backed up in the cloud protection node through the CRC check code. If the verification passes, it means that the data received by the communication receiver is normal, and the cloud protection node is reset; Otherwise, it means an abnormality, then send an error warning message to the communication receiver, and at the same time re-send the backed-up data to be sent to the communication receiver until the data received by the communication receiver is normal.
7. An end-to-end data remote interaction system according to claim 6, characterized in that, The link length is the sum of the number of communication nodes passed by the communication sender, the communication receiver, and between the communication sender and the communication receiver.
8. An end-to-end data remote interaction system according to claim 6, characterized in that, The filling process of the blank sequence is: Map the identification codes corresponding to the communication sender and the communication receiver into the first blank unit and the last blank unit in the blank sequence respectively to complete the corresponding filling; According to each communication node in the data interaction link, map the corresponding binary unit codes to each blank unit in the blank sequence for filling, so as to obtain a sequence code corresponding to the blank sequence.