Multi-network converged communication method and device, electronic equipment and program product
By dynamically selecting a combination of various communication devices on the vessel and utilizing the complementary coverage and performance of different communication networks, the stability and reliability issues of the vessel's communication system under complex sea conditions were solved, achieving efficient data transmission and communication continuity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-14
AI Technical Summary
Existing multi-network converged communication systems for ships are prone to communication interruptions or quality degradation due to drastic changes in network conditions in complex open-sea navigation environments, making it difficult to maintain stable and reliable communication connections.
By obtaining the vessel's navigation position, a target communication equipment group consisting of at least two different communication methods is dynamically selected. The communication equipment is matched to the current area using a preset nautical chart, and the communication link is dynamically selected for data transmission and reception, thereby realizing multi-network converged communication.
It improves the stability and reliability of ship communication connections, reduces the risk of communication interruption or quality degradation caused by drastic changes in network conditions, and ensures communication continuity and efficient data transmission in complex sea conditions.
Smart Images

Figure CN121861931A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and in particular relates to a multi-network converged communication method, a multi-network converged communication device, an electronic device, and a computer program product. Background Technology
[0002] Vessels, especially unmanned vessels, require stable and reliable communication support for remote control, status monitoring, and data transmission when navigating in the open ocean. Currently, multi-network converged communication systems on vessels typically rely on a single communication network (such as satellite or radio communication) for ship-to-shore interaction. This single communication method is limited by its coverage, bandwidth, and environmental adaptability, making it difficult to maintain effective communication connections in the complex environment of open ocean navigation. In particular, when changes in navigation position lead to drastic changes in network conditions, communication interruptions or quality degradation are likely to occur, thus affecting navigation safety and mission execution. Summary of the Invention
[0003] This application provides a multi-network converged communication method, a multi-network converged communication device, an electronic device, and a computer program product, which can ensure the stability and reliability of shipboard communication connections.
[0004] Firstly, this application provides a multi-network converged communication method, including: Obtain the vessel's navigation position; Based on the navigation position and the preset nautical chart, a target communication equipment group that is appropriate for the navigation position is determined from multiple communication devices carried by the vessel. The preset nautical chart stores the position-device association relationship. The target communication equipment group includes at least two types of communication devices that use different communication methods. Based on the status of the communication links of various target communication devices in the target communication device group, a communication link is dynamically selected from the target communication device group for data transmission and reception.
[0005] Secondly, this application provides a multi-network converged communication device, comprising: The acquisition module is used to obtain the navigation position of the vessel; The first determining module is used to determine a target communication equipment group that is appropriate to the navigation position from multiple communication devices carried on the vessel, based on the navigation position and a preset nautical chart. The preset nautical chart stores the position-equipment association relationship, and the target communication equipment group includes at least two types of communication devices that use different communication methods. The communication module is used to dynamically select a communication link from the target communication device group for data transmission and reception based on the status of the communication links of various target communication devices in the target communication device group.
[0006] Thirdly, this application provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method described in the first aspect.
[0007] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method described in the first aspect above.
[0008] Fifthly, this application provides a computer program product comprising a computer program that, when executed by one or more processors, implements the steps of the method described in the first aspect.
[0009] The advantages of this application compared to existing technologies are as follows: This application obtains the vessel's navigation position and dynamically determines a target communication equipment group consisting of at least two different communication methods based on the navigation position and a preset nautical chart. Then, within this target communication equipment group, a communication link is dynamically selected for data transmission and reception based on the status of the communication link. In this way, the vessel's multi-network converged communication system can adaptively select multiple communication methods suitable for the current area based on real-time location. By utilizing the coverage and performance complementarity of different communication networks, it overcomes the limitation of a single communication method being prone to failure when the location changes. This application effectively improves the stability and reliability of vessel communication connections and reduces the risk of communication interruptions or quality degradation caused by drastic changes in network conditions.
[0010] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a schematic diagram illustrating the implementation process of the multi-network converged communication method provided in the embodiments of this application; Figure 2 This is an example architecture diagram of the multi-network converged communication system provided in the embodiments of this application; Figure 3 This is a schematic diagram of the structure of the multi-network converged communication device provided in the embodiments of this application; Figure 4This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0013] The embodiments of the technical solution of this application will now be described in detail with reference to the accompanying drawings. These embodiments are only used to more clearly illustrate the technical solution of this application and are therefore merely examples, and should not be used to limit the scope of protection of this application.
[0014] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms “comprising” and “having”, and any variations thereof, in the specification, claims, and foregoing description of the drawings are intended to cover non-exclusive inclusion.
[0015] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly indicating the number, specific order, or primary and secondary relationship of the indicated technical features.
[0016] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0017] In the description of the embodiments in this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0018] In the description of the embodiments of this application, the term "multiple" refers to two or more (including two), unless otherwise expressly and specifically defined.
[0019] This application proposes a multi-network converged communication method. This method can be applied to a multi-network converged communication system deployed on ships, specifically to the electronic equipment used for controlling communication within the system. Of course, besides this electronic equipment, the multi-network converged communication system may also include various other types of communication equipment, which are not limited here. Please refer to... Figure 1 , Figure 1 The implementation process of this multi-network converged communication method is presented, and detailed below: Step 101: Obtain the vessel's navigation position.
[0020] Before a vessel begins its voyage and after its communication equipment has completed its power-on self-test, its multi-network converged communication system can acquire and output the vessel's real-time navigation position through its onboard integrated navigation system. This integrated navigation system can integrate modules such as the Global Positioning System (GPS), BeiDou, and / or inertial navigation, without limitation here. The navigation position refers to the vessel's real-time geographical location information during navigation, typically expressed in latitude and longitude coordinates.
[0021] This step allows the multi-network converged communication system to provide geographical context for the selection of subsequent communication strategies, ensuring that its decisions are based on the actual spatial location of the vessel.
[0022] Step 102: Based on the navigation position and preset nautical chart, determine the target communication equipment group that is suitable for the navigation position from the multiple communication devices carried by the vessel.
[0023] Based on different communication methods, the communication equipment carried by ships can be broadly divided into line-of-sight (LAS) communication equipment and beyond-line-of-sight (BLS) communication equipment. Further subdivisions are possible; for example, LLS communication equipment may include devices using ad hoc network radio communication and devices using 5G public network communication. BLS communication equipment may include devices using high-throughput satellite communication (HDB-S), IoT satellite communication (IoT-S), and BeiDou satellite communication. Different types of communication equipment have distinct characteristics in terms of coverage, bandwidth, latency, and applicable scenarios. Therefore, a multi-network converged communication system can select a target communication equipment group from among the ship's multiple onboard communication devices based on the ship's current navigation position and a pre-set nautical chart. This target communication equipment group must contain communication equipment using at least two different communication methods, and the communication equipment in this group can be designated as the target communication equipment. The pre-set nautical chart stores location-device relationships, enabling electronic devices to quickly and adaptively determine the target communication equipment group based on their own location.
[0024] Please see Figure 2 , Figure 2 An architectural example of a multi-network converged communication system mounted on an unmanned surface vessel is presented, which includes multiple types of communication devices, each supporting different communication methods; it is important to note that the electronic equipment used to control the communication... Figure 2 Not shown in the image.
[0025] It is understandable that the process of identifying the target communication equipment group is essentially a process of matching communication methods suitable for the current geographical area based on location information. For example, when the sailing position is close to the coast, line-of-sight communication equipment with limited coverage but high bandwidth can be selected, such as using self-organizing network radios or 5G public networks for communication; when sailing to the open sea, communication equipment with wide-area coverage beyond line-of-sight communication can be selected, such as communication equipment using satellite communication.
[0026] This step allows the multi-network converged communication system to pre-screen communication resources that may be effective in the current geographical location, preparing for the establishment of a reliable communication link and avoiding the risk of a single communication method failing due to location changes.
[0027] Step 103: Based on the status of the communication links of various target communication devices in the target communication device group, dynamically select a communication link from the target communication device group for data transmission and reception.
[0028] A multi-network converged communication system can utilize a pre-defined group of target communication devices to establish or select specific communication links to complete data transmission tasks between vessels and shore-based control centers or other nodes. This includes sending vessel status and telemetry data, as well as receiving control commands, thereby completing communication (i.e., data transmission and reception). Specifically, the multi-network converged communication system can determine the merits of different communication links in the current application scenario based on the status of the communication links of various target communication devices within the target communication device group. Using this as a reference, it can sequentially attempt to transmit data through different target communication devices within the target communication device group. Furthermore, in the event of a communication anomaly, it can attempt to switch communication links within the target communication device group based on the status of the communication links of various target communication devices, thereby maintaining normal communication between the vessel and the outside world.
[0029] This step utilizes a target communication device group consisting of at least two types of communication equipment, enabling the multi-network converged communication system to possess diversity and redundancy in communication methods. Even under complex sea conditions, if one type of communication is temporarily blocked, the multi-network converged communication system can still maintain or attempt to establish a connection through other communication methods within the target communication device group, thereby significantly improving the success rate of communication attempts and the overall system reliability.
[0030] In some embodiments, step 102 may specifically include: Step 1021: Load the preset nautical chart.
[0031] A pre-configured nautical chart is an electronic geographic information map pre-configured and stored in the ship's control system (such as an industrial control computer). The special feature of this pre-configured chart is that it not only includes conventional geographic and hydrological information, but also artificially or intelligently divides different areas. These areas are defined based on the actual coverage capabilities of the communication network, signal quality experience data, or mission planning requirements, such as nearshore coverage areas and offshore coverage areas. Based on these pre-defined areas, each area has a corresponding pre-configured communication equipment group. That is, each area is pre-associated with a recommended combination of communication equipment. For example, the communication equipment group corresponding to the nearshore coverage area may include communication equipment using self-organizing network radios and communication equipment using 5G public network communication, while the communication equipment group corresponding to the offshore coverage area may include communication equipment using high-throughput satellite communication (i.e., high-throughput satellite communication), communication equipment using Internet of Things satellite communication (IoT satellite communication), and communication equipment using BeiDou satellite communication.
[0032] This step enables the multi-network converged communication system to obtain a standardized communication resource configuration database based on geographical location, thereby achieving fast and accurate communication resource matching in the future.
[0033] Step 1022: Determine the target area where the navigation position is located on the preset nautical chart; The multi-network converged communication system can compare and match the navigation position of a vessel with the loaded preset nautical chart. Through the Geographic Information System (GIS) algorithm, it can determine which area the navigation position falls within in the preset nautical chart. This area can be recorded as the target area.
[0034] Through this step, the multi-network converged communication system can transform abstract navigation positions into area indications with clear communication resource allocation strategies, providing a key index for determining communication strategies.
[0035] Step 1023: Determine the communication device group corresponding to the target area as the target communication device group.
[0036] Once the target area is determined, the multi-network converged communication system can directly query a preset nautical chart, read the communication equipment group corresponding to the target area, and identify that communication equipment group as the target communication equipment group. For example, if the navigation position is determined to be in a distant sea coverage area, the multi-network converged communication system can automatically select the communication equipment group corresponding to that distant sea coverage area (such as communication equipment using high-throughput satellite communication, communication equipment using IoT satellite communication, and communication equipment using BeiDou satellite communication) as the target communication equipment group to be used.
[0037] This step enables multi-network converged communication systems to quickly and reliably match verified or optimized combinations of communication methods based on geographical location, reducing the complexity and uncertainty of real-time decision-making in multi-network converged communication systems, and providing a stable and predictable configuration foundation, especially when the communication environment changes drastically.
[0038] In some embodiments, step 103 may specifically include: Step 1031: Initialize all types of target communication devices in the target communication device group and check their network access status.
[0039] To enable ships to transmit and receive data with external systems based on target communication equipment groups, a multi-network converged communication system can first initialize various target communication devices within the target communication equipment group. Initialization refers to powering on, starting, and configuring basic parameters of the target communication devices, bringing them into a ready-to-operate standby state. For example, initialization of satellite communication equipment (i.e., communication equipment using satellite communication) could involve sending a startup command to the satellite communication equipment and loading preset satellite network parameters after it is powered on.
[0040] For each type of target communication device, the multi-network converged communication system can continue to check its network access status after initialization, that is, check whether it has successfully accessed the corresponding external communication network (such as a satellite network or a 5G cellular network). This operation is usually achieved by monitoring the network registration status or signal handshake success flag returned by the target communication device. For example, for satellite communication devices, the multi-network converged communication system can wait for the satellite communication device to return a successful network access signal; as another example, for 5G devices (i.e., communication devices using 5G public network communication), the multi-network converged communication system can detect whether the 5G device has successfully attached to the base station.
[0041] For any type of target communication device, if its network access is successful, it can proceed to the subsequent link evaluation and selection process. Conversely, if its network access fails, the multi-network converged communication system can, according to a preset retry strategy, re-trigger the target communication device to initiate a network access request after a certain period of time. The retry strategy includes the following parameters: number of retries and interval time. It can be understood that these parameters can be set based on historical experience during the initialization of the multi-network converged communication system to ensure that the device completes network access within a reasonable timeframe.
[0042] If a certain type of target communication device still fails to connect to the network after retrying, a fault can be reported to determine whether to shut down for maintenance or continue the mission. If the mission continues, backup equipment is activated. It can be understood that line-of-sight communication equipment and beyond-line-of-sight communication equipment serve as backups for each other; within line-of-sight communication equipment, 5G public network communication equipment and self-organizing network radio communication equipment serve as backups for each other; within beyond-line-of-sight communication equipment, satellite communication equipment and BeiDou communication equipment serve as backups for each other.
[0043] This step ensures that each type of communication device in the target communication device group is in a ready state with effective connectivity, providing a usable device foundation for subsequent link evaluation and selection.
[0044] Step 1032: If the target communication devices are successfully initialized and connected to the network, evaluate the communication links of the target communication devices according to their status to determine the evaluation score of each communication link.
[0045] Each type of target communication device already connected to the network can establish an end-to-end communication path with the outside world; this communication path is called a communication link. To ensure communication quality, the multi-network converged communication system can perform a unified quantitative evaluation of all currently available and ready communication links to obtain an evaluation score for each communication link. This evaluation score is a quantitative numerical result used to comprehensively characterize the overall applicability or quality level of a communication link at a specific time. In some examples, based on the status of the communication links of various target communication devices, the communication links can be evaluated from the perspectives of communication quality, transmission capacity, and / or service priority; this application embodiment does not limit this. This status includes, but is not limited to, Received Signal Strength Indicator (RSSI), Signal-to-Noise Ratio (SNR), bandwidth (throughput), link performance, communication latency, packet loss rate, and Quality of Service (QoS) capabilities, etc., which are not limited here.
[0046] This step allows multi-network converged communication systems to place communication links of different communication methods under the same comparable metric system, providing a core decision-making basis for objectively selecting the best communication path.
[0047] Step 1033: Determine the target communication link for data transmission and reception based on the evaluation score.
[0048] The target communication link refers to the best or most suitable communication path selected based on the evaluation results to undertake the current data transmission task. Generally, communication links can be selected as target communication links based on the evaluation scores from high to low. After the target communication link is selected, the multi-network converged communication system can send the data to be transmitted (including but not limited to ship status information) through the communication equipment corresponding to the target communication link, and listen to the target communication link to receive various information (including but not limited to commands) from the shore base.
[0049] Through this step, the multi-network converged communication system can ensure that each data transmission uses the channel with the best overall quality, thereby guaranteeing the efficiency (such as high bandwidth and low latency) and reliability (such as high signal quality) of data transmission as a whole, and ultimately achieving the fundamental goal of improving communication performance through the group of communication equipment.
[0050] In some embodiments, the state of the communication link of interest in a multi-network converged communication system includes both static and dynamic information. Based on this, the process of evaluating the link can be briefly described as follows: A1, obtain static and dynamic information of each communication link.
[0051] Static information refers to inherent attributes or preset parameters related to the communication link that do not change or change slowly with the real-time communication status. Examples include the type of communication equipment used in the communication link (such as Ka-band satellite equipment), the theoretical maximum bandwidth in a specific operating mode, antenna gain, and / or modulation and coding scheme. This information can typically be pre-entered into a database by the multi-network converged communication system during the configuration phase.
[0052] Dynamic information refers to the status parameters of a communication link that change in real time or are measured periodically during operation, such as the real-time received signal strength, the current signal-to-noise ratio, measured latency and packet loss rate, and real-time throughput. In some examples, dynamic information can be obtained through the status monitoring interface provided by the communication equipment or by actively sending probe data packets (such as heartbeat packets).
[0053] Through this step, the multi-network converged communication system can achieve comprehensive and multi-dimensional data input. Among them, static information provides the theoretical upper limit and baseline characteristics of link performance, while dynamic information reflects the actual performance of the link in the current environment. The combination of the two lays the data foundation for subsequent accurate and reliable evaluation.
[0054] A2. Based on static and dynamic information, evaluate the communication links of various target communication devices to determine the evaluation score of each communication link.
[0055] Multi-network converged communication systems can perform evaluations based on acquired static and dynamic information, specifically by employing evaluation algorithms or models that comprehensively consider both types of information. For example, a multi-network converged communication system can compare the real-time bandwidth obtained from dynamic measurements with the maximum theoretical bandwidth of the link from static information to obtain a bandwidth utilization rate or relative performance score; alternatively, it can combine static equipment capability levels and dynamic signal quality, and perform comprehensive calculations using pre-set evaluation functions (such as weighted calculations and / or fuzzy logic judgments). After processing static and dynamic information through such algorithms, a quantitative value characterizing the overall performance of the link, i.e., an evaluation score, can be output.
[0056] This step allows multi-network converged communication systems to simultaneously utilize static information representing inherent capabilities and dynamic information representing real-time status. This overcomes the problem of large evaluation fluctuations that may result from relying solely on instantaneous dynamic parameters, and also addresses the issue of evaluations becoming unrealistic when relying solely on static parameters. This ensures that the evaluation results reflect both the theoretical potential of the link and are sensitive to environmental changes, resulting in a more scientific and accurate final evaluation score and providing a more reliable basis for guiding link selection.
[0057] In some embodiments, the communication link can be evaluated from multiple dimensions as described above. The following describes this multi-dimensional evaluation process: B1, based on the status of the communication links of various target communication devices, evaluates each communication link based on communication quality, and obtains the quality evaluation results of each communication link.
[0058] Communication quality refers to the fundamental performance of signal transmission at the physical and data link layers of a communication link. Its core indicators typically include, but are not limited to, the following states of the communication link: RSSI and SNR, etc., which are not limited here. Among them, RSSI reflects the signal power; SNR reflects the power ratio of useful components to noise components in the signal.
[0059] Multi-network converged communication systems can acquire the parameter values of the above indicators of each communication link in real time through device interfaces or dedicated measurement circuits, and use these indicators to evaluate them and obtain quality assessment results. In some examples, the quality assessment results can be quantitative values or levels that characterize the stability and reliability of the link signal; for example, a multi-network converged communication system can map the acquired signal strength and signal-to-noise ratio values to a score (such as 0-100 points) with reference to a preset mapping table.
[0060] Through this step, the multi-network converged communication system can perform preliminary screening and sorting of each communication link from the basic reliability level of signal transmission, and identify stable communication links with strong signals and low interference.
[0061] B2, based on the status of the communication links of various target communication devices, evaluates each communication link based on its transmission capacity to obtain the capability evaluation results of each communication link.
[0062] Transmission capability refers to the performance of a communication link at the data transmission layer, primarily focusing on the following aspects of the communication link: its bandwidth (throughput) and link performance. Link performance is a comprehensive description, typically including dynamic parameters such as latency (the time it takes for a data packet to be sent and received) and packet loss rate (the proportion of data packets lost during transmission).
[0063] Multi-network converged communication systems can assess the transmission capabilities of communication links by sending test data packets or analyzing service flows, measuring the available bandwidth, average latency, and packet loss rate of each link in real time or periodically, thereby obtaining capability assessment results. In some examples, these capability assessment results can be quantitative values characterizing the efficiency and smoothness of link data transmission; for instance, a communication link with high bandwidth, low latency, and low packet loss can obtain a higher capability assessment score.
[0064] Through this step, the multi-network converged communication system can evaluate links from the perspective of data carrying efficiency and identify high-quality communication links that can meet the requirements of high-capacity and low-latency data transmission.
[0065] B3. Based on the status of the communication links of various target communication devices, each communication link is evaluated according to the service priority to obtain the service evaluation results of each communication link.
[0066] Service priorities can be pre-classified based on the type and importance of communication data. For example, real-time control commands, which are related to navigation safety, are typically given the highest priority; status information follows; while non-critical monitoring data such as video streams and images have relatively lower priority. Service-priority-based evaluation refers to a multi-network converged communication system first identifying the service type of the data to be transmitted, then determining the following status of each communication link: its ability to meet the Quality of Service (QoS) requirements of that service, ultimately yielding a service evaluation result. In some examples, the service evaluation result can be used as a quantitative value characterizing the adaptability of a communication link to a specific service; for example, for control commands requiring low latency, the link with the lowest latency scores the highest in this evaluation.
[0067] This step intelligently matches communication needs with link characteristics, ensuring that high-priority core services are allocated to the links best suited to their QoS requirements, thereby achieving differentiated services and optimized utilization of network resources.
[0068] B4 weights the quality assessment results, capability assessment results, and service assessment results of each communication link to obtain the assessment score for each communication link.
[0069] Multi-network converged communication systems can fuse quality assessment results, capability assessment results, and service assessment results. Specifically, a weight coefficient is assigned to each of these three dimensions. Then, the assessment score for each dimension is multiplied by its corresponding weight. Finally, the three weighted values are summed to obtain the final assessment score of a communication link. The weight coefficients can be dynamically adjusted or statically preset according to system strategies. For example, in application scenarios emphasizing reliability, the weight coefficient for the communication quality dimension can be set higher.
[0070] This step integrates multiple evaluation dimensions (basic quality, transmission efficiency, and service adaptability) that reflect different aspects of the communication link performance to form a globally optimal evaluation score. This allows the multi-network converged communication system to comprehensively and balancedly consider each communication link, thereby optimizing overall communication performance.
[0071] In some embodiments, the multi-network converged communication system can also optimize the communication link to further ensure communication stability. The specific process may include: C1, based on the dynamic information of each communication link, determines the communication link to be optimized; Multi-network converged communication systems can identify communication links whose performance does not meet expectations, shows a downward trend, or has optimization potential based on real-time monitoring of dynamic information (such as signal strength, communication latency, and / or packet loss rate) of each communication link. For ease of description, this communication link can be referred to as the communication link to be optimized.
[0072] In some examples, a multi-network converged communication system can determine the communication links to be optimized based on preset strategies or algorithms. For example, the multi-network converged communication system continuously compares various dynamic information with preset performance thresholds (including but not limited to signal-to-noise ratio thresholds and maximum allowable latency). When one or more dynamic information of a certain communication link is consistently lower than the corresponding performance threshold, the multi-network converged communication system can determine it as a communication link to be optimized. Alternatively, the multi-network converged communication system can also determine the communication links with lower overall performance rankings as communication links to be optimized during periodic evaluations. This application embodiment does not limit the method of determining the communication links to be optimized.
[0073] Through this step, the multi-network converged communication system can proactively and promptly identify communication links that are currently in poor condition or have unsatisfactory performance from all communication links, providing a clear target for subsequent targeted performance intervention, thereby achieving self-optimization and self-maintenance of the multi-network converged communication system.
[0074] C2 optimizes and adjusts the link parameters of the communication link to be optimized.
[0075] To improve the performance of a communication link to be optimized, a multi-network converged communication system can adjust its link parameters. Link parameters refer to configuration items or operating states that affect the performance of the communication link to be optimized and can be adjusted by the multi-network converged communication system. These link parameters may belong to the physical layer, data link layer, or network layer; no specific limitation is made here. During optimization, the multi-network converged communication system can proactively send control commands to the communication device corresponding to the communication link to be optimized, or directly modify the configuration policy of the communication device to change the relevant link parameters.
[0076] Through this step, the multi-network converged communication system can proactively take measures to try to improve or restore the communication performance of poor communication links, thereby mitigating the negative impact of environmental interference and / or equipment instability to a certain extent, and enhancing the adaptability and robustness of the multi-network converged communication system.
[0077] In some embodiments, a multi-network converged communication system can sequentially enable communication links to communicate with the outside world based on evaluation scores, and the process can be specifically as follows: D1. Target communication links are determined based on the evaluation scores from highest to lowest.
[0078] As described in the preceding embodiments, the multi-network converged communication system can obtain an evaluation score for each available communication link after evaluation. This evaluation score is a quantitative value of the overall performance of the communication link; a higher score indicates better overall quality. Based on this, the multi-network converged communication system can determine the target communication link according to the evaluation scores from highest to lowest. This means that the system sorts all available links according to their scores and prioritizes the link with the highest ranking (i.e., the highest evaluation score) as the initial target communication link. The target communication link refers to the specific communication path selected to undertake the current data transmission task based on the evaluation results at the current moment.
[0079] This step ensures that each communication attempt starts with the currently known, best-performing communication channel, thereby maximizing the probability of efficient and reliable data transmission and laying the best foundation for successful communication.
[0080] D2 transmits and receives data through the target communication link.
[0081] A multi-network converged communication system can send data packets (such as navigation status data) to be transmitted through the communication equipment corresponding to a predetermined target communication link, and simultaneously receive data from other nodes through the same communication link, thereby realizing data transmission and reception. Taking data transmission as an example, the multi-network converged communication system can start a timer and wait for an acknowledgment (ACK) message from the receiver when sending data to check whether the data has been successfully delivered.
[0082] Through this step, the multi-network converged communication system can actually perform communication tasks and attempt to complete information exchange by utilizing the current optimal communication link.
[0083] D3, in the event of data transmission or reception abnormalities, returns to the execution of the steps to determine the target communication link based on the evaluation scores from high to low, and subsequent steps, until data transmission or reception is successful.
[0084] Data transmission / reception anomalies refer to the failure of data transmission or reception through the current target communication link to be completed successfully. Examples include failure to receive acknowledgment within a preset time after data transmission, unexpected link interruption, or failed verification of received data. When such anomalies are detected, the multi-network converged communication system does not immediately declare failure but returns to step D1 and subsequent steps. That is, the multi-network converged communication system re-enters the link selection process, specifically: based on the latest link status (the evaluation scores of each communication link may have been updated), it re-ranks the links and selects the next highest-scoring link as the new target communication link, then attempts to transmit and receive data through this new target communication link again. This process forms a loop until data is successfully transmitted and received, or all available links have been tried.
[0085] This step allows the multi-network converged communication system to automatically downgrade to try the next best link when the optimal link fails, and so on, thereby greatly improving the final success rate of communication attempts. This mechanism ensures that even in complex environments where one or more links are unstable, the system can still maintain communication by cyclically trying all available resources, significantly enhancing the robustness and task completion capability of the multi-network converged communication system.
[0086] In some embodiments, the multi-network converged communication system can also introduce handover triggering conditions to achieve smooth and intelligent handover of the target communication link. Specifically, the multi-network converged communication system can preset a handover triggering threshold, which is a set of critical values for key dynamic parameters of the communication link (including but not limited to signal strength, signal-to-noise ratio, and number of consecutive packet losses). Based on this, the judgment of the handover timing of the target communication link depends not only on instantaneous parameters but also on historical state trends. For example, when the multi-network converged communication system detects that the signal-to-noise ratio of the currently used target communication link is continuously lower than the threshold T1 for three consecutive detection cycles and shows a downward trend, even if the target communication link has not been interrupted, the multi-network converged communication system can determine that a handover evaluation process needs to be initiated, and switch to a new target communication link for data transmission and reception in advance.
[0087] Based on this, during the target communication link switching phase, the multi-network converged communication system can adopt a link retention and buffering switching strategy. Specifically, when determining to switch to a new target communication link (i.e., the suboptimal link), the multi-network converged communication system will not immediately close the old target communication link, but will instead place it in a hold state for a short period (e.g., 1-2 seconds). During this period, the new target communication link establishes a connection and begins transmitting data. The multi-network converged communication system will compare the quality of service parameters (including but not limited to latency and packet loss rate) of the old and new target communication links at the moment of switching to ensure that the performance of the new target communication link is not lower than expected. Simultaneously, data packets that have not yet been successfully transmitted will be retained in the buffer and can be retransmitted through the new target communication link. In this way, the multi-network converged communication system can avoid erroneous switching caused by momentary disturbances and achieve a smooth transition and lossless (or low-loss) transmission of data streams during the switching process, maximizing the continuity and stability of communication and improving user experience.
[0088] In some embodiments, when a multi-network converged communication system sends and receives data through a target communication link, it can also ensure communication security through multi-layer encryption technology and authentication mechanisms.
[0089] In its implementation, this multi-layer encryption technology comprises at least two layers: the first layer is link-layer encryption, which encrypts the data using an encryption algorithm supported by the link standard (such as AES-256) before the data is transmitted through a specific physical link (such as a satellite link) to prevent the physical signal from being intercepted and deciphered; the second layer is application-layer end-to-end encryption, which uses an asymmetric encryption algorithm (such as RSA or the national standard SM2) to negotiate a session key between the data generating end (such as the shipborne main control module) and the final receiving end (such as the application server of the shore-based command and control center), and then uses a symmetric encryption algorithm (such as SM4) to encrypt the business data itself to ensure that the content is not leaked even if the data passes through multiple network nodes.
[0090] The authentication mechanism specifically employs two-way digital certificate authentication. Both the vessel and the shore-based command and control center are pre-installed with digital certificates issued by a trusted certificate authority. Before establishing any communication link session, both parties can exchange and verify each other's digital certificates to ensure the validity of the certificates and the legitimacy of the identities. Furthermore, the multi-network converged communication system can periodically update encryption keys and certificates. Specifically, the update command is initiated by the security management module of the shore-based command and control center, distributed through the current secure link, and the new key is continuously updated in memory, while the old key becomes invalid after successful update confirmation. This effectively resists security threats such as eavesdropping, man-in-the-middle attacks, and identity impersonation, meeting the high standards of communication security required for long-range maritime navigation.
[0091] In some embodiments, the multi-network converged communication system is also equipped with logging and configuration functions, thereby improving the maintainability and manageability of the multi-network converged communication system.
[0092] The configuration function refers to the fact that the configuration files of all communication devices and electronic devices used to control communication are stored in a master version repository at the shore-based command and control center. Before a vessel sets sail or when it receives a new configuration command via a secure link during navigation, the multi-network converged communication system can incrementally synchronize the configuration file to the vessel's main control system and record the configuration change version, time, and operator.
[0093] The logging function refers to the ability of each communication device to collect and structurally store all important events during its operation in a log, including but not limited to: device power on / off, communication link connection / disconnection, communication link switching events, communication errors, security alarms, and periodic performance snapshots. Specifically, logs can be stored locally or transmitted back to the shore-based command and control center when communication conditions permit. The shore-based command and control center provides a visual query interface, supporting filtering, analysis, and report generation of logs by time, event type, and communication device. This logging function enables remote centralized management and control of multi-network converged communication systems and rapid fault location, significantly improving the operational efficiency and problem-solving capabilities of multi-network converged communication systems in complex offshore environments.
[0094] As can be seen from the above, the embodiments of this application obtain the vessel's navigation position and dynamically determine a communication equipment group consisting of at least two different communication methods based on the navigation position, and then use this equipment group for data transmission and reception. In this way, the vessel's multi-network converged communication system can adaptively select multiple communication methods suitable for the current area based on the real-time location, overcoming the limitation of a single communication method being prone to failure when the location changes by utilizing the coverage and performance complementarity of different communication networks. Through the solution of this application, the stability and reliability of communication connections are effectively improved, reducing the risk of communication interruption or quality degradation caused by drastic changes in network conditions.
[0095] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0096] Corresponding to the multi-network converged communication method provided above, this application also provides a multi-network converged communication device. Please refer to... Figure 3 The multi-network converged communication device 3 in this embodiment includes: The acquisition module 301 is used to acquire the navigation position of the vessel; The first determining module 302 is used to determine a target communication equipment group that is appropriate to the navigation position from multiple communication devices carried on the vessel, based on the navigation position and a preset nautical chart. The preset nautical chart stores the position-device association relationship, and the target communication equipment group includes at least two types of communication devices that use different communication methods. The communication module 303 is used to dynamically select a communication link from the target communication device group for data transmission and reception based on the status of the communication links of various target communication devices in the target communication device group.
[0097] In some embodiments, the first determining module 302 includes: The loading unit is used to load a preset nautical chart. The preset nautical chart is divided into different areas, and each area has a corresponding set of communication equipment. The first determining unit is used to determine the target area where the navigation position is located on the preset nautical chart; The second determining unit is used to determine the communication equipment group corresponding to the target area as the target communication equipment group.
[0098] In some embodiments, the communication module 303 includes: The initialization unit is used to initialize various target communication devices in the target communication device group and check the network access status. The evaluation unit is used to evaluate the communication links of various target communication devices based on the status of the communication links of various target communication devices after successful initialization and network access, so as to determine the evaluation score of each communication link. The communication unit is used to determine the target communication link for data transmission and reception based on the evaluation score.
[0099] In some embodiments, the evaluation unit includes: The acquisition sub-unit is used to acquire static and dynamic information of each communication link; The evaluation subunit is used to evaluate the communication links of various target communication devices based on static and dynamic information in order to determine the evaluation score of each communication link.
[0100] In some embodiments, the evaluation unit includes: The first evaluation subunit is used to evaluate each communication link based on the communication quality according to the status of the communication links of various target communication devices, and obtain the quality evaluation results of each communication link. The second evaluation subunit is used to evaluate each communication link based on its transmission capacity according to the status of the communication links of various target communication devices, and to obtain the capability evaluation results of each communication link. The third evaluation subunit is used to evaluate each communication link based on the status of the communication links of various target communication devices and the service priority, so as to obtain the service evaluation results of each communication link. The weighted processing subunit is used to weight the quality assessment results, capability assessment results, and service assessment results of each communication link to obtain the assessment score of each communication link.
[0101] In some embodiments, the multi-network converged communication device 3 further includes: The second determining module is used to determine the communication links to be optimized based on the dynamic information of each communication link; The optimization module is used to optimize and adjust the link parameters of the communication link to be optimized.
[0102] In some embodiments, the communication unit includes: Determine sub-units to identify target communication links based on evaluation scores from highest to lowest; The transceiver subunit is used for sending and receiving data through the target communication link. In the event of data transmission or reception anomalies, the determination sub-unit and the transceiver sub-unit are triggered to run again until data transmission or reception is successful.
[0103] As can be seen from the above, the embodiments of this application obtain the vessel's navigation position and dynamically determine a target communication device group consisting of at least two different communication methods based on the navigation position and a preset nautical chart. Then, within this target communication device group, a communication link is dynamically selected for data transmission and reception based on the status of the communication link. In this way, the vessel's multi-network converged communication system can adaptively select multiple communication methods suitable for the current area based on the real-time location. By utilizing the coverage and performance complementarity of different communication networks, it overcomes the limitation of a single communication method being prone to failure when the location changes. Through the solution of this application, the stability and reliability of the vessel's communication connection are effectively improved, reducing the risk of communication interruption or quality degradation caused by drastic changes in network conditions.
[0104] Corresponding to the multi-network converged communication method provided above, this application also provides an electronic device deployed on a ship. Please refer to... Figure 4 The electronic device 4 in this application embodiment includes: a memory 401, and one or more processors 402. Figure 4 (Only one is shown in the image) and a computer program stored in memory 401 and executable on the processor. Specifically, the processor 402 performs the following steps by running the aforementioned computer program stored in memory 401: Obtain the vessel's navigation position; Based on the navigation position and the preset nautical chart, a target communication equipment group that is appropriate for the navigation position is determined from multiple communication devices carried by the vessel. The preset nautical chart stores the position-device association relationship. The target communication equipment group includes at least two types of communication devices that use different communication methods. Based on the status of the communication links of various target communication devices in the target communication device group, a communication link is dynamically selected from the target communication device group for data transmission and reception.
[0105] Assuming the above is the first possible implementation, then in the second possible implementation provided based on the first possible implementation, determining the target communication equipment group adapted to the navigation position includes: Load a preset nautical chart. The preset nautical chart is divided into different areas, and each area has a corresponding set of communication equipment. Determine the target area where the navigation position is located on the preset nautical chart; The communication equipment group corresponding to the target area is identified as the target communication equipment group.
[0106] In a third possible implementation based on the first possible implementation described above, a communication link is dynamically selected from the target communication device group for data transmission and reception based on the status of the communication links of various target communication devices in the target communication device group, including: Initialize all target communication devices in the target communication device group and check their network access status; If all types of target communication devices are successfully initialized and connected to the network, the communication links of all types of target communication devices are evaluated based on their status to determine the evaluation score of each communication link. The target communication link is determined based on the evaluation score for data transmission and reception.
[0107] In a fourth possible implementation based on the third possible implementation described above, the communication links of various target communication devices are evaluated to determine the evaluation score of each communication link, including: Based on the status of the communication links of various target communication devices, each communication link is evaluated based on communication quality to obtain the quality evaluation results of each communication link; Based on the status of the communication links of various target communication devices, each communication link is evaluated based on its transmission capacity to obtain the capability evaluation results of each communication link; Based on the status of the communication links of various target communication devices, each communication link is evaluated according to the service priority to obtain the service evaluation results of each communication link; The quality assessment results, capability assessment results, and service assessment results of each communication link are weighted to obtain the assessment score of each communication link.
[0108] In the fifth possible implementation provided based on the third possible implementation described above, the communication links of various target communication devices are evaluated according to the status of the communication links of various target communication devices to determine the evaluation score of each communication link, including: Obtain static and dynamic information for each communication link; Based on static and dynamic information, the communication links of various target communication devices are evaluated to determine the evaluation score of each communication link.
[0109] In a sixth possible implementation based on the fifth possible implementation described above, the processor 402 further performs the following steps when running the computer program stored in the memory 401: Based on the dynamic information of each communication link, determine the communication links to be optimized; The link parameters of the communication link to be optimized are adjusted.
[0110] The seventh possible implementation is provided based on the third possible implementation described above. It should be understood that, in the embodiments of this application, the processor 402 may be a central processing unit (CPU), but it may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0111] Memory 401 may include read-only memory and random access memory, and provides instructions and data to processor 402. Some or all of memory 401 may also include non-volatile random access memory. For example, memory 401 may also store device type information.
[0112] As can be seen from the above, the embodiments of this application obtain the vessel's navigation position and dynamically determine a target communication device group consisting of at least two different communication methods based on the navigation position and a preset nautical chart. Then, within this target communication device group, a communication link is dynamically selected for data transmission and reception based on the status of the communication link. In this way, the vessel's multi-network converged communication system can adaptively select multiple communication methods suitable for the current area based on the real-time location. By utilizing the coverage and performance complementarity of different communication networks, it overcomes the limitation of a single communication method being prone to failure when the location changes. Through the solution of this application, the stability and reliability of the vessel's communication connection are effectively improved, reducing the risk of communication interruption or quality degradation caused by drastic changes in network conditions.
[0113] This application also provides a computer program product that, when run on an electronic device, enables the electronic device to perform the steps described in the various method embodiments above.
[0114] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the above device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0115] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0116] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of external device software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0117] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For instance, the division of modules or units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.
[0118] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0119] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing associated hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable storage medium can include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer-readable storage device, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc. It should be noted that the contents of the aforementioned computer-readable storage media may be appropriately added to or subtracted from the contents according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable storage media may not include electrical carrier signals and telecommunication signals.
[0120] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A multi-network converged communication method, characterized in that, include: Obtain the vessel's navigation position; Based on the navigation position and a preset nautical chart, a target communication device group adapted to the navigation position is determined from multiple communication devices carried by the vessel. The preset nautical chart stores position-device associations, and the target communication device group includes at least two types of communication devices using different communication methods. Based on the status of the communication links of various target communication devices in the target communication device group, a communication link is dynamically selected from the target communication device group for data transmission and reception.
2. The multi-network converged communication method as described in claim 1, characterized in that, The step of determining a target communication equipment group adapted to the navigation position from multiple communication devices carried by the vessel, based on the navigation position and a preset nautical chart, includes: Load a preset nautical chart, which is divided into different areas, and each area is preset with a corresponding group of communication devices. Determine the target area where the navigation position is located on a preset nautical chart; The communication device group corresponding to the target area is identified as the target communication device group.
3. The multi-network converged communication method as described in claim 1, characterized in that, The step of dynamically selecting a communication link from the target communication device group for data transmission and reception based on the status of the communication links of various target communication devices in the target communication device group includes: Initialize all types of target communication devices in the target communication device group and check their network access status; If the target communication devices of each type are successfully initialized and successfully connected to the network, the communication links of each type of target communication device are evaluated according to the status of the communication links of each type of target communication device to determine the evaluation score of each communication link. The target communication link is determined based on the evaluation score for data transmission and reception.
4. The multi-network converged communication method as described in claim 3, characterized in that, The step of evaluating the communication links of various target communication devices based on the status of their communication links, and determining the evaluation score for each communication link, includes: Based on the status of the communication links of the target communication devices, each communication link is evaluated based on communication quality to obtain the quality evaluation results of each communication link; Based on the status of the communication links of the target communication devices, each communication link is evaluated based on its transmission capacity to obtain the capability evaluation results of each communication link; Based on the status of the communication links of the target communication devices, each communication link is evaluated according to service priority to obtain the service evaluation results of each communication link; The quality assessment results, capability assessment results, and service assessment results of each communication link are weighted to obtain the assessment score of each communication link.
5. The multi-network converged communication method as described in claim 3, characterized in that, The step of evaluating the communication links of various target communication devices based on the status of their communication links, and determining the evaluation score for each communication link, includes: Obtain the static and dynamic information of each of the aforementioned communication links; Based on the static information and the dynamic information, the communication links of various target communication devices are evaluated to determine the evaluation score of each communication link.
6. The multi-network converged communication method as described in claim 5, characterized in that, The multi-network converged communication method also includes: Based on the dynamic information of each communication link, determine the communication links to be optimized; The link parameters of the communication link to be optimized are then adjusted.
7. The multi-network converged communication method as described in claim 3, characterized in that, The step of determining the target communication link for data transmission and reception based on the evaluation score includes: The target communication link is determined based on the evaluation scores from highest to lowest. Data is sent and received via the target communication link; In the event of data transmission or reception anomalies, return to the step of determining the target communication link based on the evaluation scores from high to low, and proceed with subsequent steps until data transmission or reception is successful.
8. A multi-network converged communication device, characterized in that, include: The acquisition module is used to obtain the navigation position of the vessel; The first determining module is used to determine a target communication device group adapted to the navigation position from a plurality of communication devices carried by the vessel, based on the navigation position and a preset nautical chart. The preset nautical chart stores a position-device association relationship, and the target communication device group includes at least two types of communication devices using different communication methods. The communication module is used to dynamically select a communication link from the target communication device group for data transmission and reception based on the status of the communication links of various target communication devices in the target communication device group.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by one or more processors, implements the method as described in any one of claims 1 to 7.