A computer information stable transmission system
By segmenting and encoding the information, the problem of inefficiency in computer information transmission in the case of interference is solved, the stable transmission and rapid reception of information packets are achieved, and the efficiency and accuracy of data transmission are improved.
Patent Information
- Application Number
- CN202211580671.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-06
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2042-12-06
AI Technical Summary
When existing computer information transmission is disturbed, the information transmission efficiency will be greatly reduced, and the information packet is large, resulting in repeated occupation of information channels and a long transmission speed, affecting the rapid transmission of data.
The information is split and the calibration code and number are added. The encoding module performs encoding processing when the interference signal is strong. The detection module uses the detection module to detect the transmission speed and set the encoding threshold. The synthesis module synthesizes the information packets to ensure the accuracy and stability of the information packets at the receiving end.
It improves the efficiency of information transmission, reduces the time and number of repeated transmissions of information packets during transmission, ensures stable reception of information packets at the receiving end, and improves the speed and accuracy of data transmission.
Smart Images

Figure CN116192331B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a computer information stable transmission system. Background Art
[0002] Computers transmit information according to TCP / IP rules. When sending information, a computer breaks it down into packets, labeling them with the computer's IP address. A router on the network then determines the packet's path based on the receiving computer's IP address. Once the packets reach the receiving computer, they are combined into a complete message, completing the data transmission.
[0003] The transmission of computer data will be affected by external interference. To ensure the normal transmission of data, it is necessary to reduce the volatility and discreteness of the data caused by external influences. In the existing digital signal transmission, the data signal is judged by the central value. As long as the value of the interference signal does not exceed the threshold range, the stability of the data signal can be guaranteed.
[0004] When sending information, the sending computer will add a checksum to the information packet. After receiving the information packet, the receiving computer will verify the checksum. If the checksum is correct, the information packet is received. If the checksum is incorrect or cannot be obtained, it means that the sent checksum is interfered with by the interference signal, causing the checksum received by the receiving computer to be different from the sent checksum, that is, the sent checksum and the associated information packet are interfered with. In this case, the sending computer needs to resend the information packet to ensure that the receiving computer can obtain the correct information packet; however, if the sent packet is interfered with, resending is necessary. There is a high possibility that the information packet being sent will be interfered with again and an error will occur, that is, the data cannot be stably transmitted to the receiving computer. The common method is to wait for the interference signal to change. When the interference signal can no longer make the data of the information packet exceed the threshold range, the information packet can be successfully sent out. During the waiting process, the data cannot be successfully transmitted, which is not conducive to improving data transmission efficiency; in addition, the existing information packets are large in size. In the process of repeated sending of information packets, not only will the information channel be repeatedly occupied, but also when the information can be transmitted, longer information packets also require a longer transmission speed, which is not conducive to the rapid transmission of information. Summary of the Invention
[0005] The object of the present invention is to provide a computer information stable transmission system to solve the problem raised in the above background technology that the information transmission efficiency of the existing computer information will be greatly reduced when it is disturbed.
[0006] To achieve the above-mentioned object, the present invention provides the following technical solutions: a computer information stable transmission system, comprising a transmitting end and a receiving end;
[0007] The transmitting end includes a code detection module, a segmentation module, an information receiving module and an encoding module;
[0008] The code checking module is used to generate a check code and a numbering code;
[0009] The segmentation module is used to split the information to be sent, and then add a checksum and a number code to the split data to make it into information packets, and then send the information packets;
[0010] The information receiving module is used to convert the original data into the information to be sent, identify the information fed back by the receiving end, call the information package according to the feedback information, remove the checksum and numbering code in the information package, and then convert it into the information to be sent;
[0011] The encoding module is used to count the number of feedback information feedback, and when the number of feedback information feedback reaches a threshold, encode the information to be sent, and after the encoding is completed, import it into the segmentation module;
[0012] The receiving end includes a verification module, a translation module and a synthesis module;
[0013] The verification module is used to identify the check code in the information packet, store the information packet when the check code is correct, and feed back the received check code to the sending end when the check code is incorrect or the check code cannot be received;
[0014] The translation module is used to translate the data encoded by the encoding module;
[0015] The synthesis module is used to identify the number code, synthesize the information packet according to the number code, and then convert the synthesized data into original data.
[0016] Preferably, the computer information stable transmission system also includes a detection module, which is used to detect the download speed of the sending end and the receiving speed of the receiving end, and then compare the values of the download speed and the receiving speed, and select the smaller value as the coding threshold.
[0017] Preferably, when splitting the information to be sent, the segmentation module compares the value of the memory occupied by the information packet with the coding threshold. When the value of the memory occupied by the information packet is less than the coding threshold, the segmentation module no longer splits the information to be sent.
[0018] Preferably, when the encoding module is not triggered and the value of the memory occupied by the information packet is less than the encoding threshold, the encoding module is triggered, and when the information receiving module again produces information to be sent, the information to be sent is encoded.
[0019] Preferably, the computer information stable transmission system further includes a temperature detection module, which is used to detect the temperature of the sending end and the receiving end and make adjustments according to the temperature of the sending end and the receiving end.
[0020] Preferably, the segmentation module includes a temporary storage module, which is used to temporarily store the split data and associate the split data with the check code and encoding. When the receiving end feeds back the received information, the temporary storage module deletes the sent information packet.
[0021] Preferably, when the segmentation module inserts the check code, the check code is inserted at both the front and rear ends of the split data; when the segmentation module inserts the numbering code, the numbering code is inserted at the rear end of the split data.
[0022] Preferably, when receiving an information packet, the receiving end first receives the checksum at the front end of the data, and then the verification module verifies the received checksum. When the checksum at the front end of the data is correct, the receiving end starts to receive the information packet corresponding to the checksum.
[0023] Preferably, when the information packet received by the receiving end contains synthesizable data, the synthesizing module will synthesize the synthesizable information packet.
[0024] Compared with the prior art, the present invention has the following beneficial effects:
[0025] 1) The present invention uses a segmentation module to separate the information to be sent. As the number of times the information packet is returned increases, the memory occupied by the transmitted information packet becomes smaller. That is, when the information packet can be received, the transmitted information packet can be received by the receiving end faster, thereby improving the efficiency of information transmission.
[0026] 2) This device encodes information that cannot be received by the receiving end through the encoding module, and changes the frequency band of the information packet that is interfered with by encoding, thereby avoiding interference with the information packet, so that the information packet can be received by the receiving end, and thus computer information can be transmitted stably. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 Schematic diagram of the system framework of the present invention;
[0028] Figure 2 The figure is a flowchart of the system working process of the present invention. DETAILED DESCRIPTION
[0029] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0030] In the description of the present invention, it should be understood that the terms "upper", "lower", "front", "back", "left", "right", "top", "bottom", "inside", "outside", etc., indicating directions or positional relationships, are based on the directions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as limiting the present invention.
[0031] Example:
[0032] See also Figure 1-2 ,The present invention provides a technical solution: a computer information stable transmission system, comprising a transmitting end and a receiving end;
[0033] The sending end includes a code detection module, a segmentation module, an information receiving module and an encoding module;
[0034] The checksum module is used to generate a checksum and a number. The checksum is a fixed value. The receiver identifies the checksum by checking whether it matches a pre-set fixed value. The number is an infinitely generated number. For example, if the first generated number is 001, when the corresponding packet is sent again without splitting, its number will still be 001. When the corresponding packet is split again, the split data will be numbered 001X, 001Y, and so on.
[0035] The segmentation module is used to split the information to be sent. Under normal circumstances, each time the information needs to be sent and enters the segmentation module, it needs to be segmented, thereby gradually reducing the memory of the interfered data, and then quickly determining the range of the interfered data. Then, a checksum and a number code are added to the split data to form an information packet. The receiving end verifies the checksum to confirm the accuracy of the data, thereby determining whether the data can be transmitted stably, and then sends the information packet.
[0036] When information is first sent, the information at the receiving end is the original data. The information receiving module is used to convert the original data into the information to be sent, so that the original data can be transmitted. When the receiving end feedbacks the information packet that failed to be transmitted normally, the information receiving module also needs to identify the information fed back by the receiving end, and then call the information packet that failed to be sent normally according to the feedback information, and then extract the information packet and clear the checksum and number code in the information packet. The association between the checksum and number code and the information packet is still retained, and then it is converted into the information to be sent and passed back to the segmentation module;
[0037] The encoding module is used to count the number of feedback information feedback. The user can also set the number threshold through the encoding module. If the user does not set it, the default value, that is, unlimited times, is used. When the number of feedback information feedback reaches the threshold, the information to be sent is encoded. After the encoding is completed, it is imported into the segmentation module. Through the encoding setting, the existing interference signal can be avoided, thereby ensuring the stability of the signal. When the encoding module is started (the encoding module starts when the encoding module starts to encode the information to be sent), if the receiving end still cannot receive the information, the information to be sent is encoded again until the receiving end can receive the encoded information packet. Under normal circumstances, the receiving end can receive the information packet after 1 to 2 times. Since encoding and subsequent decoding require time, the more memory the information occupies, the longer the encoding and decoding time will be. Reducing the amount of data to be encoded here can significantly save the time spent on encoding and decoding.
[0038] The receiving end includes a verification module, a translation module, and a synthesis module;
[0039] The verification module is used to identify the checksum in the information packet. When the checksum is correct, it means that the received information packet is not distorted and the information packet can be stored. When the checksum is incorrect, it means that the information packet is distorted and the sender needs to resend the information packet. If the checksum cannot be received, it means that the information packet has been lost and the sender also needs to resend the information packet. When the checksum is incorrect or cannot be received, the received checksum is fed back to the sender. The sender compares the sent checksum with the received checksum. The checksum that does not exist is the checksum corresponding to the information packet that needs to be resent.
[0040] The translation module is used to translate the data encoded by the encoding module. The encoded data can be converted back to normal data through translation;
[0041] The synthesis module is used to identify the numbering code and synthesize the information packet according to the numbering code. When the encoded information packet appears, the encoded information packet is synthesized separately. After the encoded information packet is synthesized into complete data, it is translated by the translation module. When the translation is completed, it is transmitted back to the synthesis module and synthesized with other data. Finally, the synthesized data is converted into original data.
[0042] The computer information stable transmission system also includes a detection module, which is used to detect the download speed of the sending end and the receiving speed of the receiving end. Here, the receiving speed and the download speed are related to the computer settings. For example, if the computer requires a response time of 0.01 seconds, then the receiving speed and the download speed are the data traffic generated in 0.01 seconds. Then, the values of the download speed and the receiving speed are compared, and the smaller value is selected as the coding threshold. Here, in order to facilitate measurement, the detection module is implanted in the sending end and the receiving end respectively, and then measurements are performed separately. The data measured by the detection module at the receiving end will be fed back to the detection module at the sending end through the receiving end.
[0043] When the segmentation module splits the information to be sent, it compares the value of the memory occupied by the information packet with the coding threshold. When the value of the memory occupied by the information packet is less than the coding threshold, it indicates that the information packet sent by the sender can be received instantly by the receiver. Therefore, when the information to be sent can be sent, no additional receiving time will be generated. Therefore, there is no need to over-split the information packet, thereby reducing the time required for information packet synthesis. That is, the segmentation module no longer needs to split the information to be sent.
[0044] When the encoding module is not triggered and the value of the memory occupied by the information packet is less than the encoding threshold, the encoding module is triggered. When the information receiving module produces information that needs to be sent again, the information that needs to be sent is encoded. After the information is encoded, the unencoded information packet is still sent to the receiving end normally. When the receiving end translates the encoded data, if the unencoded information packet is received, the unencoded information can be used to replace the encoded data, thereby saving decoding time.
[0045] The computer information stable transmission system also includes a temperature detection module, which is used to detect the temperature of the sending end and the receiving end and adjust according to the temperature of the sending end and the receiving end. The temperature will interfere with the stability of data transmission. Existing computers are equipped with a heat dissipation module. When the temperature of the sending end and the receiving end is too high, the heat dissipation module in the computer can be activated to dissipate heat for the sending end and the receiving end.
[0046] The segmentation module includes a temporary storage module, which is used to temporarily store the split data and associate the split data with the check code and encoding. When the receiving end feeds back the information that has been received, the temporary storage module deletes the information packet that has been sent. Temporary storage of the split data can facilitate its call, and it can be deleted after the transmission is completed, which can save memory.
[0047] When the segmentation module inserts the checksum, checksums are inserted at the front and back ends of the split data. The checksum at the front end is an active code, which can be transmitted first, and the checksum at the back end enters the receiving end together with the information packet. When the segmentation module inserts the numbering code, the numbering code is inserted at the back end of the split data. When the receiving end receives the information packet, it will first receive the checksum at the front end of the data, and then the verification module verifies the received checksum. When the checksum at the front end of the data is correct, the receiving end starts to receive the information packet corresponding to the checksum. This can reduce the closure of unnecessary data channels, thereby increasing the channel for transmitting data, and then increasing the speed of data transmission. The checksum at the back end is used to confirm the accuracy of the information packet.
[0048] When the information packet received by the receiving end contains synthesizable data, the synthesis module will synthesize the synthesizable information packet. Multi-line synthesis can reduce the time required for synthesis and thus improve the efficiency of information transmission.
[0049] When the present invention performs stable transmission of computer information, the first step is the same as the traditional method, that is, the information to be sent is divided into multiple information packets and sent. When the information packet that cannot be sent to the receiving end needs to be resent, the traditional method is to send the unreceived information packet again until the receiving end receives it. The present invention separates the unreceived information packet again and then sends it again, and then separates and sends the returned information packet again until the encoding module is triggered. The encoding module encodes the information to be sent and then enables the information to be sent to be successfully sent. When the information packet can be sent out at one time, the information transmission rate of the present invention is the same as that of the traditional invention. If it is sent twice, the information to be sent can be successfully sent out. The traditional method is slightly faster than the present invention in terms of information transmission rate. When the number of transmissions is greater than or equal to three times, the information transmission rate of the present invention will be faster than the traditional method. When the information is interfered with during transmission, it is basically sent more than twice. Therefore, the transmission speed of the present invention in stable transmission of computer information can be faster than the traditional method.
[0050] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention; therefore, no matter from which point of view, the embodiments should be regarded as exemplary and non-restrictive. The scope of the present invention is limited by the appended claims rather than the above description. Therefore, it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present invention, and any figure signs in the claims should not be regarded as limiting the claims involved.
[0051] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A computer information stable transmission system, characterized by: Including the sending end and the receiving end; The transmitting end includes a code detection module, a segmentation module, an information receiving module and an encoding module; The code checking module is used to generate a check code and a numbering code; The segmentation module is used to split the information to be sent, and then add a checksum and a number code to the split data to make it into information packets, and then send the information packets; The information receiving module is used to convert the original data into information to be sent, and to identify the information fed back by the receiving end; After receiving the feedback information from the receiving end, the information receiving module identifies the undelivered information packet through the unreceived check code, clears the check code and number code in the undelivered information packet, and then passes it back to the segmentation module; The encoding module is used to count the number of feedback information feedback, and when the number of feedback information feedback reaches a threshold, encode the information to be sent, and after the encoding is completed, import it into the segmentation module; The receiving end includes a verification module, a translation module and a synthesis module; The verification module is used to identify the check code in the information packet. When the check code is correct, the information packet is stored. When the check code is incorrect or the check code cannot be received, the received check code is fed back to the sending end. The sending end compares the sent check code with the received check code. The check code that does not exist is the check code corresponding to the information packet that needs to be resent. The translation module is used to translate the data encoded by the encoding module; The synthesis module is used to identify the numbering code, synthesize the information packet according to the numbering code, and then convert the synthesized data into original data.
2. A computer information stable transmission system according to claim 1, characterized in that: The computer information stable transmission system also includes a detection module, which is used to detect the download speed of the sending end and the receiving speed of the receiving end, and then compare the values of the download speed and the receiving speed, and select the smaller value as the encoding threshold.
3. A computer information stable transmission system according to claim 2, characterized in that: When splitting the information to be sent, the segmentation module compares the value of the memory occupied by the information packet with the coding threshold. When the value of the memory occupied by the information packet is less than the coding threshold, the segmentation module no longer splits the information to be sent.
4. A computer information stable transmission system according to claim 3, characterized in that: When the encoding module is not triggered and the value of the memory occupied by the information packet is less than the encoding threshold, the encoding module is triggered, and when the information receiving module again generates information to be sent, the information to be sent is encoded.
5. A computer information stable transmission system according to claim 1, characterized in that: The computer information stable transmission system further includes a temperature detection module, which is used to detect the temperature of the sending end and the receiving end and make adjustments according to the temperature of the sending end and the receiving end.
6. A computer information stable transmission system according to claim 1, characterized in that: The segmentation module includes a temporary storage module, which is used to temporarily store the split data and associate the split data with the check code and encoding. When the receiving end feeds back the received information, the temporary storage module deletes the sent information packet.
7. A computer information stable transmission system according to claim 1, characterized in that: When the segmentation module inserts the check code, the check codes are inserted into the front and rear ends of the split data. When the segmentation module inserts the numbering code, the numbering code is inserted into the rear end of the split data.
8. A computer information stable transmission system according to claim 7, characterized in that: When receiving an information packet, the receiving end first receives the check code at the front end of the data, and then the verification module verifies the received check code. When the check code at the front end of the data is correct, the receiving end starts to receive the information packet corresponding to the check code.
9. A computer information stable transmission system according to claim 1, characterized in that: When the information packet received by the receiving end contains synthesizable data, the synthesizing module will synthesize the synthesizable information packet.
Citation Information
Patent Citations
Data recovering method when data is abnormal and equipment thereof
CN101783955A
Data transmission system based on color dynamic image
CN103957340A