A ship intelligent information interaction system based on network communication

By utilizing a network-based intelligent information interaction system for ships, and employing band selection and data sharding technologies, the problem of low information interaction efficiency in complex marine environments has been solved, achieving reliable and stable data transmission and ensuring efficient and smooth information interaction.

CN120768927BActive Publication Date: 2025-11-14SHANGHAI ZHONGCHUAN SDT-NERC CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511262176.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-05
Publication Date
2025-11-14
Estimated Expiration
2045-09-05

AI Technical Summary

Technical Problem

In complex marine environments, information exchange between ships and shore-based systems or other ships faces problems such as signal interference, signal blind spots, and magnetic field interference, resulting in low efficiency and poor quality of information exchange, which cannot guarantee mission execution efficiency and smooth information flow.

Method used

A network-based intelligent information interaction system for ships is adopted, including a main control module, an information sending module, an information processing module, and an information receiving module. The optimal transmission path is selected through a band selection unit, data is fragmented and encapsulated, and the data integrity is verified using the SHA-256 hash algorithm to achieve reliable data transmission and recovery.

Benefits of technology

It effectively reduces the impact of natural environmental factors on information transmission, ensures the accuracy and reliability of data transmission, improves the security and stability of data transmission, and enhances the efficiency and robustness of information interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120768927B_ABST
    Figure CN120768927B_ABST
Patent Text Reader

Abstract

This invention provides a ship intelligent information interaction system based on network communication, relating to the field of ship network communication technology. The system includes a main control module, comprising a user interface, input devices, and a data storage unit, used for displaying received and processed information and inputting and storing information to be transmitted; an information sending module, used for selecting the optimal transmission path for multi-band transmission channels to send information files; an information processing module, used for converting the information input from the main control module and the information to be sent, controlling the size of the information file for data fragmentation based on the transmission channel width selected by the information sending module, and encapsulating and transmitting the fragmented information files; and an information receiving module, used for receiving and verifying the information files, interpreting and converting the verified information through a program, and then displaying it. This invention can improve the accuracy and stability of ship network communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of ship network communication technology, and in particular to a ship intelligent information interaction system based on network communication. Background Technology

[0002] Ship intelligent information interaction systems supported by network communication face multiple challenges from natural climate and marine geographical environments.

[0003] First, extreme weather conditions such as heavy rain, lightning, and strong winds not only pose a physical threat to the network communication equipment on board ships but also cause significant interference with wireless signals, affecting the transmission quality and stability of signals and leading to problems such as delays and packet loss during information exchange. Signal attenuation is particularly severe during heavy rain, which not only reduces the effective bandwidth of communication but also lowers the data transmission rate, seriously impacting the efficiency and quality of information exchange.

[0004] Furthermore, when ships navigate near islands or other complex terrain, these features can obstruct the direct propagation path of wireless signals, creating signal blind spots. This restricts the normal operation of the ship's intelligent information interaction system and hinders smooth communication between the ship and shore-based systems or other vessels. Naturally occurring magnetic fields in the marine environment and abundant metallic mineral deposits on the seabed also pose communication obstacles. These factors can cause magnetic field interference, especially near underwater volcanoes or areas containing large amounts of magnetic minerals. This interference is more severe, negatively impacting the performance of shipboard communication equipment and reducing signal accuracy and stability. Summary of the Invention

[0005] To address the technical problems of existing technologies that cannot guarantee the efficiency of information interaction between ships and shore-based systems or other ships under complex marine environmental conditions, and the lack of smooth information exchange between ships and shore-based systems or other ships, this invention proposes a ship intelligent information interaction system based on network communication.

[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows:

[0007] A ship intelligent information interaction system based on network communication, the system includes: a main control module, including a user interface, input devices and a data storage unit, used to display received and processed information and to input and store information to be transmitted;

[0008] The information sending module is used to select the optimal transmission path for multi-band transmission channels to send information files;

[0009] An information processing module, which is used to convert the information input to the main control module and the information to be sent, and at the same time fragment the data according to the transmission channel width of the band channel selected by the information sending module, so as to control the size of the data file, and encapsulate and transmit the fragmented information file;

[0010] An information receiving module, which is used to receive and verify the information file, convert the verified information through program understanding, and finally send it to the user interaction interface for display;

[0011] Among them, the data fragmentation according to the transmission channel width of the band channel selected by the information sending module and the encapsulation and transmission of the fragmented information file further include: the information processing module calculates the size of the fragmented file data most suitable for the current band according to the band path selection information selected by the information sending module for the retrieved machine data file, and fragments the entire retrieved machine data file. Among them, the size of the fragmented file data most suitable for the current band is S, and the unit is byte. The calculation formula is as follows: , where B is the network bandwidth; is the round-trip delay; ; is the size of the encapsulated file data;

[0012] Among them, the fragmentation of the entire retrieved machine data file includes:

[0013] Determine the size of each fragment according to the size F of the machine data file, transmission requirements or storage limitations;

[0014] Automatically generate the size of the overlapping part according to the size F of the machine data file and the network bandwidth B of the transmission band : Calculate the ideal size S1 of each fragment without considering the overlap. According to the network bandwidth B of the transmission and the expected transmission time, if the expected time for each transmission of a fragment is relatively uniform and the total transmission time is T, then the formula is: , where is the expected number of transmission rounds, n>2;

[0015] The protocol overhead ratio of the overlapping part size to the ideal size of each fragment is , then the calculation formula for the overlapping part size is: ; Adjust the calculation formula according to the total file size to make the overlapping part size have a certain proportional relationship with the total file size. Let this proportionality coefficient be K, 0<K<1, then the final overlapping part size The formula is: ;

[0016] File fragmentation is performed, starting from the beginning of the file and dividing it according to the calculated fragment file data size S most suitable for the current band. The first fragment starts from the beginning of the file, and the second fragment starts from the end of the first fragment minus the size of the overlapping portion. Start by doing this, and so on, until the file is split into segments; if the remaining part is less than the size of a segment, then treat it as the last segment.

[0017] Furthermore, the information transmission module includes a band selection unit and a transmission processing unit; wherein, the band selection unit is used to select multiple bands for information transmission and feedback among target vessels to which information is to be transmitted; the transmission processing unit receives information sent by the data encapsulation unit of the information processing module and band path selection information sent by the band selection unit, and transmits multiple encapsulated data files to the target vessels according to the received band path selection information.

[0018] Furthermore, the information processing module includes an information conversion unit and a data encapsulation unit; wherein, the information conversion unit compiles the information data input through the input device and user interface into machine language, automatically generates a machine data file, and stores the IP address of the recipient to be sent to the machine data file and the current time as the file name in the data storage unit; the data encapsulation unit segments and encapsulates the machine language into file fragments and sends them to the sending processing unit.

[0019] Furthermore, the information receiving module includes: an information receiving feedback unit and an information verification and conversion unit; wherein, the information receiving feedback unit is used to provide feedback on the received information; and the information verification and conversion unit is used to verify and perform piecemeal conversion on the received information.

[0020] Furthermore, the band selection unit sends verification information to the target vessel's information receiving module through multiple bands; waits to receive feedback information from the target vessel in multiple bands; calculates and records the feedback time of the target vessel received in multiple bands; selects the band with the fastest feedback response time; if the feedback times of multiple bands are all the same, then selects the band with the largest transmission path width; and sends the selected transmission band information to the data encapsulation unit and the transmission processing unit.

[0021] Furthermore, the data encapsulation unit receives the band path selection information selected by the band selection unit; retrieves the converted machine data file stored internally in the data storage unit; calculates the most suitable fragment file size for the current band based on the band path selection information selected by the band selection unit, and fragments the entire retrieved machine data file to form multiple fragment data files; encapsulates the multiple fragment data files, and during the encapsulation process, encapsulates each fragment data file with the sender's IP address, compilation format, sending time, file name, and column sequence number of the fragment data file, thereby forming multiple encapsulated data files, and sends the multiple encapsulated data files to the sending processing unit.

[0022] Furthermore, the information receiving feedback unit of the information receiving module is used to receive connection request information sent from each band; collect the connection request information sent from each band and promptly send feedback information through the sending band, while waiting for the sender of the connection request information to send the encapsulated data file; receive the encapsulated data file sent by the sender of the connection request information; send the received multiple encapsulated data files to the information verification and conversion unit and the data storage unit; receive the feedback information verified by the information verification and conversion unit; determine the integrity of the received data information number, and, based on the feedback information verified by the information verification and conversion unit, provide information feedback to the file sender of that band.

[0023] Furthermore, the information verification and conversion unit of the information receiving module is used to disassemble the encapsulated data file, extract the encapsulation information and fragmented data files from the encapsulated data file; when combining fragments, it first sorts each fragment according to the encapsulation information, and simultaneously limits the overlap of the beginning and end of two adjacent fragments, and deletes the overlapping parts in the data fragment files to form a new machine data file; it uses the SHA-256 hash algorithm to calculate the hash value of the newly combined machine data file and the hash value of the original file, and compares the calculated hash values ​​of the two. If they are the same, it means that the multi-fragmented data file combination is correct and complete, and the next step of data conversion is performed; otherwise, a file reception error instruction is sent directly to the information receiving feedback unit; the machine data file that has been verified as correct and complete is processed by the program to generate the original style file format of the file, which is sent to the data storage unit and saved; the integrity of the received file is fed back to the information receiving feedback unit; the original style file is sent to the user interface and displayed on the user interface.

[0024] Furthermore, the hash value of the newly combined machine data file and the hash value of the original file are calculated using the SHA-256 hash algorithm. The calculated hash values ​​are compared. If they are the same, it indicates that the multi-segment data file combination is correct and complete, and the next data conversion step is performed. Otherwise, a file reception error instruction is directly sent to the information receiving feedback unit. Specifically, this includes:

[0025] The hash value of the newly assembled machine data file and the hash value of the received original fragment data file are calculated using the SHA-256 hash algorithm;

[0026] Determine if the hash values ​​of two files match. If they match, the data in the overlapping area is correct. Otherwise, if the data in the overlapping area is divergent, mark the divergent data.

[0027] The data at the point of divergence is repaired and estimated based on a redundancy information repair algorithm, and then the hash value is calculated for the repaired machine data file.

[0028] The hash value calculated from the repaired machine data file is compared with the hash value calculated from the original fragmented data file. If they match, the repaired machine data file is correct and complete; otherwise, multiple encapsulated data files received may be lost or corrupted due to environmental factors.

[0029] If the fragmented data files are correctly and completely combined, the data conversion operation is performed; otherwise, a file reception error instruction is sent directly to the information receiving feedback unit.

[0030] Compared with the prior art, the beneficial effects of this application are:

[0031] 1. This application utilizes a band selection unit within the information transmission module to comprehensively analyze and intelligently select multiple transmission bands. This process not only effectively reduces the adverse effects of natural environmental factors on information file transmission but also continuously records feedback information from each available band through the band selection unit, providing reliable alternatives for subsequent data transmission. Even when the initially selected communication band encounters unforeseen natural environmental interference, the system can respond quickly, calculate the minimum data volume of the communicable segment, and randomly transmit this data through multiple alternative bands according to the optimized segment size. Upon arrival at the receiving end, the target vessel can compare the data files received the first and second times to ensure the accuracy of all transmitted data, reducing the negative impacts of various magnetic fields and the environment encountered during ship navigation, and greatly improving the security and reliability of data transmission.

[0032] 2. This application also utilizes the data encapsulation unit of the information processing module to achieve automated adjustment of the overlap of data files. The data encapsulation unit intelligently controls the overlap of different data files based on the specific size and format of the files, which not only ensures the integrity of file transmission but also enhances the recoverability of data. This design not only ensures efficient transmission but also greatly improves the stability and robustness of the data transmission system.

[0033] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description

[0034] Figure 1 This is a block diagram of the main control module according to the present invention;

[0035] Figure 2 This is a block diagram of the information processing module according to the present invention;

[0036] Figure 3 This is a block diagram of the information sending module according to the present invention;

[0037] Figure 4 This is a block diagram of the information receiving module according to the present invention;

[0038] Figure 5 This is a wireframe diagram illustrating the overall data transmission process of the intelligent information interaction system according to the present invention.

[0039] Figure 6 This is a flowchart illustrating the overall process of data reception in the intelligent information interaction system according to the present invention.

[0040] Figure 7 This is a flowchart illustrating the overall process of the intelligent information interaction system receiving feedback information according to the present invention.

[0041] Figure 8 This is a flowchart illustrating the overall operation steps of the band selection unit according to the present invention.

[0042] Figure 9 This is a flowchart illustrating the specific steps involved in processing feedback information about a damaged file according to the present invention.

[0043] Figure 10 This is a flowchart illustrating the overall operation steps of the data encapsulation unit according to the present invention.

[0044] Figure 11 This is a flowchart illustrating the overall operation steps of the transmission processing unit according to the present invention.

[0045] Figure 12This is a flowchart illustrating the overall operation steps of the information receiving feedback unit according to the present invention.

[0046] Figure 13 This is a flowchart illustrating the overall operation steps of the information conversion verification unit according to the present invention.

[0047] Figure 14 This is a flowchart illustrating the overall process of information verification according to the present invention. Detailed Implementation

[0048] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings, so as to more clearly understand the purpose, features and advantages of this invention. It should be understood that the embodiments shown in the drawings are not intended to limit the scope of this invention, but are only for illustrating the essential spirit of the technical solutions of this invention. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this invention.

[0049] Unless the context requires otherwise, throughout the specification and claims, the word “comprising” and its variations, such as “including” and “having”, shall be understood to have an open, inclusive meaning, that is, to be interpreted as “including, but not limited to”.

[0050] Throughout this specification, references to "an embodiment" or "an embodiment" indicate that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Therefore, the appearance of "in an embodiment" or "an embodiment" in various places throughout the specification does not necessarily refer to the same embodiment. Furthermore, a particular feature, structure, or characteristic may be combined in any manner in one or more embodiments.

[0051] The singular forms “a” and “the” used in this specification and the appended claims include plural references unless otherwise expressly stated herein. It should be noted that the term “or” is generally used to mean “and / or” unless otherwise expressly stated herein.

[0052] In the following description, in order to clearly demonstrate the structure and working method of the present invention, a number of directional terms will be used. However, terms such as "front", "back", "left", "right", "outside", "inside", "outward", "inward", "up", and "down" should be understood as convenient terms and not as limiting terms.

[0053] The implementation details of the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The following content is only for the convenience of understanding the implementation details and is not necessary for implementing this solution.

[0054] In complex marine environments, information exchange between ships and shore-based systems or other vessels can effectively ensure mission execution efficiency. At the same time, in order to improve communication efficiency and information exchange quality, ensuring smooth information exchange between ships and shore-based systems or other vessels is the current technical goal of marine vessel network communication, and it is also a strategic fulcrum for improving mission resilience, collaborative efficiency, safety level and intelligence.

[0055] This application provides a ship intelligent information interaction system based on network communication, which includes: a main control module, an information sending module, an information processing module, and an information receiving module.

[0056] Specifically, such as Figure 1 As shown, the main control module includes a user interface, an input device, and a data storage unit, used to display the received and processed information and to input and store the information to be transmitted.

[0057] The information sending module is used to select the optimal transmission path for sending files from the multi-band transmission channels.

[0058] Furthermore, such as Figure 2 As shown, the information transmission module includes a band selection unit and a transmission processing unit. The band selection unit is used to select multiple bands for information transmission and feedback among the target ships to which information is to be transmitted. The transmission processing unit is used to transmit the bands selected by the band selection unit and the information file processed by the information processing module.

[0059] The information processing module is used to convert the information input and to be sent by the main control module. At the same time, it performs data fragmentation according to the transmission channel width of the band channel selected by the information sending module, thereby controlling the size of the data file and encapsulating and transmitting the fragmented data file.

[0060] Furthermore, such as Figure 3 As shown, the information processing module includes an information conversion unit and a data encapsulation unit. The information conversion unit compiles the information data input through the input device and user interface into machine language and automatically generates a machine data file. At the same time, the IP address of the recipient to be sent to the machine data file and the current time are used as the file name and stored in the data storage unit. The data encapsulation unit segments and encapsulates the machine language into file fragments and sends them to the sending processing unit.

[0061] The information receiving module is used to receive and verify information files, process and transform the verified information through the program, and finally send it to the user interface for display.

[0062] Furthermore, such as Figure 4 As shown, the information receiving module includes an information receiving feedback unit and an information verification and conversion unit; wherein, the information receiving feedback unit is used to provide feedback on the received information; and the information verification and conversion unit is used to verify and convert the information received by the information receiving module.

[0063] In some embodiments, such as Figure 5 The diagram shows the data transmission flowchart of a network-based intelligent information interaction system for ships. The main control module receives user-inputted or stored data, which is then compiled into machine data files by the information conversion unit. The band selection unit intelligently analyzes the feedback time and path width of multi-band transmission channels to select the optimal transmission band. The data encapsulation unit automatically adjusts the file fragment size and overlap based on band characteristics, generating encapsulated packets containing metadata such as IP addresses and timestamps. Finally, the transmission processing unit transmits the encapsulated data to the target ship via the selected band, ensuring efficient and reliable information exchange in complex marine environments.

[0064] In some embodiments, such as Figure 6 The diagram shows the data reception flowchart of a network-based intelligent information interaction system for ships. The system receives encapsulated data files transmitted across multiple bands through a feedback unit of the information receiving module. After verifying the integrity of the information, it forwards the data to the information verification and conversion unit. Simultaneously, it integrates the feedback information verified by the information verification and conversion unit and sends feedback to the file sender in that band through a transmission processing unit. This unit first removes the encapsulation and extracts the fragmented data. Then, it reassembles the file using overlapping area sorting and merging techniques. The SHA-256 hash algorithm is used to verify the consistency of the hash value between the reassembled data and the original data. After ensuring lossless processing, the data is converted back to the original file format and finally stored in the data unit and displayed on the user interface, achieving reliable restoration and visualization of received data in complex marine environments.

[0065] In some embodiments, such as Figure 7 The diagram shows the overall flow of a network-based intelligent information interaction system for ships receiving feedback information. First, the information receiving and feedback unit receives the feedback information and transmits it to the data storage unit for storage. Then, the information conversion unit retrieves data from the data storage unit and converts it; the converted data is then sent to the band selection unit. The data processed by the band selection unit enters the data encapsulation unit, and finally, the transmission processing unit completes the information transmission process. The entire process realizes the complete processing from receiving to transmitting feedback information.

[0066] In some embodiments, such as Figure 8 As shown, the processing procedure for the band selection unit of the information transmission module is as follows:

[0067] Multi-band information transmission: Verification information is sent to the target vessel's information receiving module via multiple bands.

[0068] Receive feedback information and wait to receive feedback information from target vessels in multiple frequency bands;

[0069] Calculate the feedback time by measuring and recording the feedback time of data received from the target vessel across multiple frequency bands;

[0070] Select the transmission band, choose the band with the fastest feedback response time. If multiple bands have the same feedback time, then select the band with the widest transmission path.

[0071] The selected transmission band information is sent to the data encapsulation unit and the transmission processing unit.

[0072] Furthermore, such as Figure 9 As shown, the processing procedure when receiving feedback information indicating file corruption is as follows:

[0073] Receive feedback, receive feedback information from each band;

[0074] The feedback is evaluated by assessing the feedback information received from each band.

[0075] Select a band, statistically analyze all calculated band information for the calculated feedback time, find the band with the smallest band transmission path width, and send it to the data encapsulation unit and the transmission processing unit.

[0076] Wait for feedback, then wait for feedback from the target vessel until the target vessel provides correct and complete data, then stop receiving and waiting.

[0077] It should be noted that the fragmented data files are then transmitted again through multiple different transmission bands and verified against the first transmitted file to ensure the accuracy of the data file transmission.

[0078] In some embodiments, such as Figure 10 As shown, the processing procedure for the data encapsulation unit of the information processing module is as follows:

[0079] Receive band information, and receive band path selection information selected by the band selection unit;

[0080] Retrieve data information by retrieving the converted machine data file stored inside the data storage unit;

[0081] Data fragmentation involves calculating the optimal fragment file size for the current band based on the band path selection information selected by the band selection unit, and then fragmenting the entire retrieved machine data file into multiple fragment data files.

[0082] Data encapsulation involves encapsulating multiple fragmented data files. During the encapsulation process, the sender's IP address, compilation format, sending time, file name, and column sequence number of each fragmented data file are added to each fragmented data file, thereby forming multiple encapsulated data files. These encapsulated data files are then sent to the sending processing unit.

[0083] Furthermore, in some embodiments, during the data fragmentation process, the formula for calculating the most suitable fragment file data size for the current band based on the band path selection information selected by the band selection unit is as follows:

[0084] ;

[0085] Network bandwidth is (bytes / second); round-trip latency is (Second);

[0086] Protocol overhead ratio is The size of the encapsulated file data is (byte);

[0087] The optimal size for split file data is S (bytes);

[0088] In one specific implementation:

[0089] For example, if bandwidth B = 100 KBPs, round-trip time (RTT) = 0.1 seconds, and protocol overhead ratio P = 0.1 (i.e., 10%), then:

[0090] ;

[0091] ;

[0092] It should be noted that the file fragmentation operation for the entire retrieved machine data file includes the following steps:

[0093] Step 1: Determine the fragment size. Based on factors such as file size, transmission requirements, or storage limitations, determine the basic size of each fragment.

[0094] Step 2: Set the overlap size. The overlap size is automatically generated based on the total file size and the transmission bandwidth of the transmission band, using the following formula:

[0095] Let the total file size be F (unit: byte),

[0096] and the transmission network bandwidth of the transmission band be B (unit: byte / second).

[0097] The desired number of transmission rounds is (that is, how many parts the file is expected to be divided into for sequential transmission, n is a positive integer and n > 2),

[0098] The size of the overlapping part is (unit: byte).

[0099] First, calculate the approximate ideal size S1 (unit: byte) of each shard without considering overlap. It can be roughly estimated based on the transmission network width and the desired transmission time. Assume that the time used for each shard transmission is relatively uniform, and the total transmission time is T (seconds), then the formula is:

[0100] ;

[0101] To generate the size of the overlapping part, a relationship can be established between the overlapping part, the ideal size of the shard, and the total file size;

[0102] Here, assume that the desired proportion of the protocol overhead of the overlapping part in the ideal size of each shard is P (0 < P < 1), then the calculation formula for the size of the overlapping part is:

[0103] ;

[0104] Further considering the total file size F, the above formula can be adjusted according to the total file size to make the generated size of the overlapping part more reasonably adapt to the overall situation of the file.

[0105] For example, the size of the overlapping part can be in a certain proportional relationship with the total file size. Let this proportionality coefficient be K (0 < K < 1), then the final formula for the size of the overlapping part is:

[0106] ;

[0107] In this way, by determining the desired number of transmission rounds , the overlapping ratio and the proportionality coefficient K related to the total file size, the size of the overlapping part (combined with the set total transmission time ) can be automatically generated .

[0108] The parameters in the above formula need to be set and adjusted reasonably according to the specific transmission scenario, file characteristics, and requirements for transmission efficiency and reliability. For example, when the network conditions are unstable, it may be necessary to appropriately increase the size of the overlapping part (by adjusting...). or This ensures the integrity and recoverability of file transfers.

[0109] Step 3: Perform file fragmentation, starting from the beginning of the file and dividing it according to the determined fragment size S. The first fragment starts at the beginning of the file, and the second fragment starts at the end of the first fragment minus the overlap size. Start by doing this, and so on, until the file is split into segments. If the remaining part is less than the size of a segment, then use it as the last segment.

[0110] In some embodiments, such as Figure 11 As shown, the processing procedure of the sending processing unit of the information sending module is as follows:

[0111] Receive data files and data sent by the data encapsulation unit;

[0112] Receive path information, receive band path selection information sent by the band selection unit;

[0113] File information transmission involves sending multiple encapsulated data files to the target vessel based on the received band path selection information.

[0114] In some embodiments, such as Figure 12 As shown, the processing procedure of the information reception feedback unit of the information receiving module is as follows:

[0115] Receive connection information, including connection request information sent from various bands;

[0116] The system collects connection request information from various bands and promptly sends feedback information through the corresponding band, while simultaneously waiting for the sender of the connection request information to send data information files.

[0117] Receive data information, including encapsulated data files that have received connection request information;

[0118] Send the encapsulated data, which involves sending multiple encapsulated data files to the information verification and conversion unit and the data storage unit.

[0119] Receive verification feedback; receive feedback information after verification by the information verification and conversion unit.

[0120] The system sends feedback information to determine the integrity of the received data information number. Simultaneously, it integrates the feedback information verified by the received information verification and conversion unit and provides feedback to the file sender in that band.

[0121] In some embodiments, such as Figure 13 As shown, the processing procedure of the information verification and conversion unit of the information receiving module is as follows:

[0122] Remove the package, disassemble the package data file, and extract the package information and fragment data files from the package data file;

[0123] When combining fragments, the fragments are first sorted according to the encapsulation information. At the same time, the beginning and end of two adjacent fragments are overlapped and limited, and the overlapping parts in the data fragment file are deleted to form a new machine data file.

[0124] Information verification involves using the SHA-256 hash algorithm to calculate the hash value of the newly combined machine data file and the hash value of the original file. The calculated hash values ​​are then compared. If they are the same, it means that the multi-segment data file combination is correct and complete, and the next step of data conversion can proceed. Otherwise, a file reception error instruction is sent directly to the information receiving feedback unit.

[0125] Data conversion involves programmatically understanding and converting verified and complete machine data files to generate the original file format, which is then sent to the data storage unit for file saving.

[0126] Information feedback: The integrity of the received file is reported to the information receiving feedback unit.

[0127] Information display involves sending data information to the user interface and displaying it on the user interface.

[0128] Furthermore, such as Figure 14 As shown, the information verification specifically includes:

[0129] Numerical calculations are performed using the SHA-256 hash algorithm to calculate the hash value of the newly combined machine data file and the hash value of the received original fragment data file.

[0130] The index comparison determines whether the hash values ​​of two files match. If they match, the data in the overlapping area is correct; otherwise, the data in the overlapping area is divergent, and the divergent data is marked.

[0131] Data repair involves using a redundancy information-based repair algorithm to repair and estimate the data at the points of divergence, and then calculating the hash value of the repaired machine data file.

[0132] The hash value calculated from the repaired machine data file is compared with the hash value calculated from the original fragmented data file. If they match, the repaired machine data file is correct and complete; otherwise, multiple encapsulated data files received may be missing or corrupted due to environmental factors.

[0133] If the fragmented data files are correctly and completely combined, the data conversion operation can be performed; otherwise, a file reception error instruction is sent directly to the information receiving feedback unit.

[0134] The intelligent ship information interaction system based on network communication provided in this application includes a main control module, an information sending module, an information processing module, and an information receiving module. The information sending module's band selection unit intelligently analyzes and selects the optimal transmission band, effectively reducing the impact of the natural environment on information transmission. It also continuously records feedback information to provide alternative solutions and can quickly adjust the transmission strategy when encountering interference, ensuring data accuracy and transmission reliability. The information processing module's data encapsulation unit automatically adjusts the data fragment overlap based on file size and format, ensuring file transmission integrity and data recoverability, thereby improving the stability and robustness of the data transmission system. The information receiving module utilizes an information receiving feedback unit to provide feedback, and an information verification and conversion unit to verify and convert the information. This system effectively optimizes the information transmission path, ensures accurate information transmission and processing, and improves the efficiency and reliability of ship information interaction.

[0135] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the invention can be implemented in other specific forms without departing from its spirit or basic characteristics. Therefore, the embodiments should be considered illustrative and non-limiting in all respects. The scope of the invention is defined by the appended claims rather than the foregoing description. Therefore, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within the present invention, and no reference numerals in the claims should be construed as limiting the scope of the claims.

[0136] Furthermore, it should be understood that although this specification describes embodiments, not every embodiment contains only one independent technical solution. This narrative style is merely for clarity. Those skilled in the art should consider the specification as a whole, and the technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.

Claims

1. A ship intelligent information interaction system based on network communication, characterized in that, The system includes: a main control module, including a user interface, input devices and a data storage unit, used to display received and processed information and to input and store information to be transmitted; The information sending module is used to select the optimal transmission path for multi-band transmission channels to send information files; The information processing module is used to convert the information input and to be sent by the main control module, and to segment the data according to the transmission channel width of the band channel selected by the information sending module, and to encapsulate and transmit the segmented information files. The information receiving module is used to receive and verify information files, process and transform the verified information through the program, and finally send it to the user interface for display. The step of segmenting data based on the transmission channel width of the band channel selected by the information sending module, and encapsulating and transmitting the segmented information files, further includes: the information processing module calculating the most suitable segment file size for the current band based on the band path selection information selected by the information sending module, and segmenting the entire retrieved machine data file. The most suitable segment file size for the current band is S, in bytes, and the calculation formula is as follows: In the formula, B is the network bandwidth; For round-trip delays; ; The size of the encapsulated file data; The step of splitting the entire retrieved machine data file into file segments includes: The size of each fragment is determined based on the machine data file size F, transmission requirements, or storage limitations. The size of the overlapping portion is automatically generated based on the machine data file size F and the network bandwidth B of the transmission band. Calculate the ideal size S1 of each fragment without considering overlap. This is estimated based on the network bandwidth B and the expected transmission time. If the expected transmission time for each fragment is relatively uniform, and the total transmission time is T, then the formula is: In the formula, Let n be the desired number of transmission rounds, where n > 2; The protocol overhead ratio of the overlapping part size to the ideal size of each shard is , then the calculation formula for the overlapping part size is: ; Adjust the calculation formula according to the total file size so that the overlapping part size has a certain proportional relationship with the total file size. Let this proportionality coefficient be K, where 0 < K < 1. Then the final overlapping part size The formula is: ; File fragmentation is performed, starting from the beginning of the file and dividing it according to the calculated fragment file data size S most suitable for the current band. The first fragment starts from the beginning of the file, and the second fragment starts from the end of the first fragment minus the size of the overlapping portion. Start by doing this, and so on, until the file is split into segments; if the remaining part is less than the size of a segment, then treat it as the last segment.

2. The system according to claim 1, characterized in that, The information transmission module includes a band selection unit and a transmission processing unit; wherein, the band selection unit is used to select multiple bands for information transmission and feedback among target vessels to which information is to be transmitted; the transmission processing unit receives information sent by the data encapsulation unit of the information processing module and band path selection information sent by the band selection unit, and sends multiple encapsulated data files to the target vessels according to the received band path selection information.

3. The system according to claim 2, characterized in that, The information processing module includes an information conversion unit and a data encapsulation unit. The information conversion unit compiles the information data input through the input device and user interface into machine language and automatically generates a machine data file. The machine data file is then stored in the data storage unit with the recipient's IP address and the current time as the filename. The data encapsulation unit segments and encapsulates the machine language data and sends it to the sending processing unit.

4. The system according to claim 1, characterized in that, The information receiving module includes an information receiving feedback unit and an information verification and conversion unit; wherein, the information receiving feedback unit is used to provide feedback on the received information; and the information verification and conversion unit is used to verify and convert the received information in a piecemeal manner.

5. The system according to claim 2, characterized in that, The band selection unit sends verification information to the target vessel's information receiving module through multiple bands; waits to receive feedback information from the target vessel in multiple bands; calculates and records the feedback time of the target vessel received in multiple bands; selects the band with the fastest feedback response time; if the feedback times of multiple bands are the same, selects the band with the largest transmission path width; and sends the selected transmission band information to the data encapsulation unit and the transmission processing unit.

6. The system according to claim 3, characterized in that, The data encapsulation unit receives the band path selection information selected by the band selection unit; retrieves the converted machine data file stored in the data storage unit; calculates the most suitable fragment file size for the current band based on the band path selection information selected by the band selection unit, and performs file fragmentation on the entire retrieved machine data file to form multiple fragment data files. The multiple fragmented data files are encapsulated. During the encapsulation process, the sender's IP address, compilation format, sending time, file name, and column sequence number of each fragmented data file are added to each fragmented data file to form multiple encapsulated data files. The multiple encapsulated data files are then sent to the sending processing unit.

7. The system according to claim 4, characterized in that, The information receiving module's information receiving feedback unit is used to receive connection request information sent from each band; collect the connection request information sent from each band and promptly send feedback information through the sending band, while waiting for the sender of the connection request information to send an encapsulated data file; receive the encapsulated data file sent by the sender of the connection request information; and send the received multiple encapsulated data files to the information verification and conversion unit and the data storage unit. The system receives feedback information verified by the information verification and conversion unit; it determines the integrity of the received data information number; and, based on the feedback information verified by the information verification and conversion unit, provides feedback to the file sender in that band.

8. The system according to claim 7, characterized in that, The information verification and conversion unit of the information receiving module is used to disassemble the encapsulated data file, extract the encapsulation information and fragmented data files from the encapsulated data file; when combining fragments, it first sorts each fragment according to the encapsulation information, and simultaneously limits the overlap of the beginning and end of two adjacent fragments, and deletes the overlapping parts in the data fragment files to form a new machine data file; it uses the SHA-256 hash algorithm to calculate the hash value of the newly combined machine data file and the hash value of the original file, and compares the calculated hash values ​​of the two. If they are the same, it means that the multi-fragmented data file combination is correct and complete, and the next step of data conversion is performed; otherwise, a file reception error instruction is sent directly to the information receiving feedback unit; the machine data file that has been verified as correct and complete is processed by the program to generate the original style file format of the file, which is sent to the data storage unit and saved; the integrity of the received file is fed back to the information receiving feedback unit; the original style file is sent to the user interface and displayed on the user interface.

9. The system according to claim 8, characterized in that, The hash value of the newly combined machine data file and the hash value of the original file are calculated using the SHA-256 hash algorithm. The calculated hash values ​​are compared. If they are the same, it means that the multi-segment data file combination is correct and complete, and the next data conversion step is performed. Otherwise, a file reception error instruction is sent directly to the information receiving feedback unit. Specifically, this includes: The hash value of the newly assembled machine data file and the hash value of the received original fragment data file are calculated using the SHA-256 hash algorithm; Determine if the hash values ​​of two files match. If they match, the data in the overlapping area is correct. Otherwise, if the data in the overlapping area is divergent, mark the divergent data. The data at the point of divergence is repaired and estimated based on a redundancy information repair algorithm, and then the hash value is calculated for the repaired machine data file. The hash value calculated from the repaired machine data file is compared with the hash value calculated from the original fragmented data file. If they match, the repaired machine data file is correct and complete; otherwise, multiple encapsulated data files received may be lost or corrupted due to environmental factors. If the fragmented data files are correctly and completely combined, the data conversion operation is performed; otherwise, a file reception error instruction is sent directly to the information receiving feedback unit.

Citation Information

Patent Citations

  • Data cooperative transmission method and system under opportunity network

    CN119383127A

  • Maritime communication optimization method and system based on artificial intelligence

    CN119922714A