Ship operation simulation method and system based on geographical environment simulation
Through the simulation methods and systems of ship operation based on geographical environment simulation, the existing training methods are solved, and the problems of inefficient efficiency and difficulty in dealing with diverse sea conditions are improved, the sailor's navigation skills and emergency response capabilities are improved, and accidents occur in navigation missions are reduced.
Patent Information
- Application Number
- CN202411693926.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-01-10
AI Technical Summary
The existing ship driving training methods have problems of poor teaching effectiveness and low teaching efficiency, and it is difficult to deal with various sea conditions and actual conditions.
Using the simulation method and system of ship operation based on geographical environment simulation, testers complete the task and score and adjust the model accident data by receiving navigation tasks, judging risk areas, obtaining water and accident data, building area and accident models, and generating simulation operation tasks. Until the scoring threshold is reached.
The crew's navigation skills and emergency response capabilities are improved to cope with harsh situations, targeted training is achieved, and accidents occur during navigation missions are reduced.
Smart Images

Figure CN119294136A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of ship operation, and in particular to a ship operation simulation method and system based on geographical environment simulation. Background Art
[0002] During the voyage of a ship, various accidents may occur. The causes of the accidents include command and control errors and navigation operation errors, mechanical device failures, severe sea conditions, or other man-made, equipment, natural and unknown factors, which may lead to collisions, groundings, shipwrecks and other accidents, resulting in economic losses and casualties. In order to deal with various accidents, ship crews are usually trained in ship driving to deal with various sea conditions.
[0003] However, in the prior art, the training of crew members' ship driving skills is either conducted through video teaching, which has a poor teaching effect, or through actual ship operation, which has a low teaching efficiency. In addition, the situations encountered by ships at sea are not the same, and ship driving skills training is difficult to cope with various actual situations. Summary of the invention
[0004] In view of the problems existing in the prior art, an embodiment of the present invention provides a ship operation simulation method and system based on geographical environment simulation.
[0005] An embodiment of the present invention provides a ship operation simulation method based on geographical environment simulation, the method comprising: receiving a navigation mission of a target vessel, determining route information of the navigation mission, and judging whether there is a risk area in the navigation mission based on the route information; Acquire water area data and historical accident data of the risk area, construct a regional model based on the water area data, construct a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; Collect the operation timeline of the tester completing the simulation operation task, compare and determine the tester's misoperation in combination with the preset standard operation timeline, calculate the corresponding task score, and determine whether the task score is higher than the score threshold; When the task score is lower than the score threshold, repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, and calculating the task score of the tester for completing the simulation operation task until the task score is higher than the score threshold, and then stop the test.
[0006] In one embodiment, the method further comprises: The simulation operation task is uploaded to a navigation simulator / virtual reality device to simulate sailing, the time point of each operation node of the tester is recorded, and an operation timeline is generated based on the time point.
[0007] In one embodiment, the method further comprises: Compare the operation timeline with the standard operation timeline, and mark the discrepancies between the operations as incorrect operations; When comparing the operation time in the operation time axis, the operation time exceeds the allowable error range of the standard operation time axis, and the operation is marked as an erroneous operation; If the operation parameters in the operation timeline exceed the standard parameter range of the standard operation timeline, it is marked as an erroneous operation.
[0008] In one embodiment, the method further comprises: Detecting whether the navigation task contains manual marks, and when the navigation task contains manual marks, comparing and determining the tester's misoperation, and calculating the corresponding misoperation task score; The manual score of the navigation task is received, and based on a preset score weight, the task score of the misoperation task and the manual score is calculated.
[0009] In one embodiment, the method further comprises: The accident type of the model accident is maintained, and the complexity of the model accident is increased, wherein the increasing complexity of the model accident includes: Simulate more severe weather conditions, waterway conditions, and ship conditions.
[0010] An embodiment of the present invention provides a ship operation simulation system based on geographical environment simulation, the system comprising: A receiving module, used for receiving a navigation mission of a target vessel, determining route information of the navigation mission, and judging whether there is a risk area in the navigation mission based on the route information; A simulation module, used to obtain water area data and historical accident data of the risk area, build a regional model based on the water area data, build a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; A calculation module is used to collect the operation timeline of the tester completing the simulation operation task, compare and determine the tester's misoperation in combination with a preset standard operation timeline, calculate the corresponding task score, and determine whether the task score is higher than a score threshold; The test module is used to repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, calculating the task score of the tester for completing the simulation operation task, and stopping the test when the task score is higher than the score threshold.
[0011] In one embodiment, the system further comprises: The recording module is used to upload the simulation operation task to a navigation simulator / virtual reality device to simulate navigation, record the time point of each operation node of the tester, and generate an operation timeline based on the time point.
[0012] In one embodiment, the system further comprises: A first comparison module, used for comparing the difference between the operation timeline and the standard operation timeline, and marking the difference as an erroneous operation; A second comparison module is used to compare the operation time in the operation time axis and mark the operation time exceeding the allowable error range of the standard operation time axis as an erroneous operation; The third comparison module is used to compare the operation parameters in the operation timeline and mark them as wrong operations if they exceed the standard parameter range of the standard operation timeline.
[0013] An embodiment of the present invention provides an electronic device, including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method described in one or more embodiments.
[0014] An embodiment of the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned ship operation simulation method based on geographical environment simulation are implemented.
[0015] In view of the above, in one or more embodiments of the present specification, the navigation task of the target ship is received, the route information of the navigation task is determined, and whether there is a risk area in the navigation task is determined based on the route information; the water area data and historical accident data of the risk area are obtained, the regional model is constructed based on the water area data, the model accident is constructed based on the historical accident data, and the simulation operation task is generated according to the regional model and the model accident; the operation timeline of the tester to complete the simulation operation task is collected, combined with the preset standard operation timeline, the tester's misoperation is compared and determined, the corresponding task score is calculated, and it is determined whether the task score is higher than the score threshold; when the task score is lower than the score threshold, the steps are repeated: determine the model accident corresponding to the misoperation, adjust the accident data of the model accident, generate the simulation operation task in combination with the regional model, calculate the task score of the tester to complete the simulation operation task, until the task score is higher than the score threshold, and stop the test. In this way, on the one hand, the navigation skills of the crew and the emergency response capabilities to cope with various adverse situations can be efficiently improved through simulation training, and on the other hand, whether it is for novice crew members or veteran crew members, targeted navigation training can be carried out on the current navigation task, and before performing the navigation task, the current navigation task can be avoided with great probability. Accidents. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0017] Figure 1 It is a flow chart of a ship operation simulation method based on geographical environment simulation provided by an embodiment of this specification.
[0018] Figure 2 It is a structural schematic diagram of a ship operation simulation system based on geographical environment simulation provided by an embodiment of this specification.
[0019] Figure 3 It is a structural schematic diagram of an electronic device provided by an embodiment of this specification. DETAILED DESCRIPTION
[0020] The subject matter described herein will now be discussed with reference to example embodiments. It should be understood that the discussion of these embodiments is only to enable those skilled in the art to better understand and implement the subject matter described herein, and is not a limitation of the scope of protection, applicability or examples set forth in the claims. The functions and arrangements of the elements discussed can be changed without departing from the scope of protection of the contents of this specification. Various examples can omit, replace or add various processes or components as needed. For example, the described method can be performed in an order different from the described order, and various steps can be added, omitted or combined. In addition, the features described relative to some examples can also be combined in other examples.
[0021] As used herein, the term "including" and its variations represent open terms, meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout the specification.
[0022] like Figure 1 As shown, an embodiment of the present invention provides a ship operation simulation method based on geographical environment simulation, comprising: Step S101, receiving a navigation mission of a target ship, determining route information of the navigation mission, and judging whether there is a risk area in the navigation mission based on the route information.
[0023] Specifically, when conducting driving training for ship staff, targeted training is conducted according to the ship's navigation mission. The source of the ship's navigation mission usually comes from the shipowner, shipping company or port management department. The mission content may include the departure port, destination port, expected sailing time, cargo type and quantity, special requirements (such as whether it is necessary to pass through a specific checkpoint), etc. The navigation mission is recorded, including the mission number, start and end time, mission content, etc., for subsequent tracking and management. After determining the navigation mission, the route of the navigation mission is planned. The specific planning method can be to plan the best route by using tools such as electronic charts and navigation software. Among them, the considerations for planning the best route include the shortest distance, the most economical route, international waterway regulations, weather forecasts, etc. After planning the route, the planned route is recorded in detail in the navigation plan, including the starting point, end point, expected sailing time and speed of each segment. Then a risk assessment is conducted on each segment of the route. Among them, the risk assessment can be based on the expected sailing time of each segment, combined with weather forecasts, historical accident data, maritime reports and other information to assess the potential risk areas on the route. Among them, risk areas may include but are not limited to: narrow waterways, shallow waters, crowded waters, bad weather areas, pirate activity areas, etc. Among them, for risk areas, risk areas can be marked on electronic nautical charts to facilitate targeted training in subsequent steps.
[0024] Step S102, obtaining water area data and historical accident data of the risk area, constructing a regional model based on the water area data, constructing a model accident based on the historical accident data, and generating a simulation operation task according to the regional model and the model accident.
[0025] Specifically, water area data of the designated risk area is obtained, where the sources of water area data may include official nautical charts and navigation data, satellite remote sensing data, hydrological and meteorological data, port and waterway management data, etc. The types of water area data may include water area images, such as water depth, water flow, and seabed topography; meteorological data, such as wind speed, wind direction, wave height, and tide; waterway data, such as waterway width, coastline markings, etc. The acquired water area data is sorted and standardized. The data sources of historical accident data in risk areas may include maritime accident reports, insurance company data, related reports, etc. For historical accident data, the data causes of historical accident data can be further determined, such as bad weather, erroneous operation, etc.
[0026] A regional model of the risk area is constructed based on the water area data. The specific construction method can be, for example, to construct a high-precision three-dimensional model based on the water area data through three-dimensional modeling software (such as Autodesk 3ds Max, Blender, etc.), wherein the three-dimensional model is a dynamic simulation model that integrates hydrological and meteorological data to simulate the sea surface conditions under different weather conditions, such as wind, waves, tides, ocean currents, etc., and simulates the motion trajectory and dynamic behavior of ships under different conditions. Model accidents are constructed based on historical accident data, specifically including reproducing specific accident scenes based on historical accident data, including environmental conditions, ship status, operational errors, etc., where the accident occurred. Different accident classifications can be performed for different accident scenes, such as collision accidents, grounding accidents, fire accidents, mechanical failures, etc. Then, a series of simulation operation tasks are designed in combination with the regional model and the model accident, covering different accident types and environmental conditions. For the task scenarios of different simulation operation tasks, each task scenario can cover one or more risk areas, and each risk area accident scenario can also include one or more.
[0027] Step S103, collecting the operation timeline of the tester completing the simulation operation task, combining it with the preset standard operation timeline, comparing and determining the tester's erroneous operation, calculating the corresponding task score, and judging whether the task score is higher than the score threshold.
[0028] Specifically, after the tester completes the simulation operation task, the operation timeline of the tester in the simulation operation task is obtained, wherein the acquisition of the operation timeline can upload the simulation operation task to the platform for simulating navigation, and then adopt different data collection methods accordingly. For example, after the simulation operation task is uploaded to the navigation simulator, when the tester completes the simulation through the navigation simulator, a high-precision timestamp is used to record the time point of each operation node of the tester in the navigation simulator, including steering wheel rotation, throttle adjustment, brake operation, etc.; In addition, the simulation operation task can also be uploaded to the virtual reality technology receipt, and the VR technology allows the tester to immerse in the navigation simulation training. During the test, each operation of the tester in VR can also be recorded by the timestamp. For the simulation operation task, a preset standard operation timeline can be obtained, wherein the standard operation timeline can be the operation that minimizes the accident loss through computer simulation, or it can be based on the operation data of experienced crew members to establish a standard operation timeline, and the standard operation timeline includes the time point and parameter range of each key operation, as well as the allowable error range of the operation, etc.
[0029] Compare the actual operation timeline of the tester with the standard operation timeline to identify the operation nodes with large time deviations and discrepancies in operation, and compare the parameters of each operation node (such as steering wheel rotation angle, accelerator pedal position, etc.) to identify operations that exceed the allowable error range. If the tester's operation time exceeds the allowable error range of the standard operation timeline, it will be marked as an erroneous operation; if the tester's operation parameters exceed the standard parameter range, it will be marked as an erroneous operation; if the tester's operation is not within the standard operation timeline, or the part that is not operated compared with the standard operation timeline, it will be marked as an erroneous operation. According to the misoperation data, the corresponding task score is calculated. The basis for the task score can be a full score deduction system. First, the initial score (for example, 100 points) is set, and then combined with the misoperation, the score is deducted from multiple aspects such as safety, accuracy, efficiency, emergency response ability, and team writing ability. For example, safety: deduct the corresponding score according to the impact of the misoperation on safety; accuracy: deduct the corresponding score according to the degree of deviation of the operation parameters; efficiency: deduct the corresponding score according to the degree of deviation of the operation time; emergency response: adjust the score according to the tester's ability to respond in emergencies; team collaboration: if the task involves multi-person collaboration, evaluate the communication and cooperation between team members and adjust the score. Finally, determine whether the tester's task score is higher than the score threshold. When the task score is higher than the score threshold, it is considered that the tester has passed this training task and can enter the next stage of training or actual operation.
[0030] In addition, when calculating the task score, for some important navigation tasks, or when there is no authoritative standard operation timeline for the current simulation operation task, manual intervention is required to further score the simulation operation task of the navigation task. Check whether the navigation task contains manual marks. When the navigation task contains manual marks, it means that the navigation task requires manual intervention, and the tester's simulation operation task is comprehensively scored. The scoring is divided into two parts. One part is to compare and determine the tester's misoperation, and calculate the corresponding misoperation task score, that is, the original task score. The other part is the scorer, who is generally an experienced crew member, who manually scores the navigation task, and then determines the task score based on the preset scoring weight. Step S104, when the task score is lower than the score threshold, repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, and calculating the task score of the tester completing the simulation operation task, until the task score is higher than the score threshold, then stop the test.
[0031] Specifically, when the task score is lower than the score threshold, it means that the tester's ability is not up to standard, and the tester is required to undergo retraining and testing. Then, according to the tester's operation timeline and parameter records, the specific misoperation node is determined, and then the corresponding model accident is matched according to the type and location of the misoperation. For example, if the tester is stranded due to improper operation in a narrow channel, the corresponding stranding accident model is selected. According to the tester's misoperation, the accident data of the model accident is adjusted to make it more targeted. Among them, only the accident data of the model accident is adjusted, and the accident type is not adjusted. That is, the corresponding stranding accident corresponds to increasing the complexity or difficulty of the accident, simulating worse weather conditions, more complex channel conditions, and more complex ship conditions. For example, in a stranding accident, the wind and wave level at sea is increased, the width of the channel is reduced, and the degree of stranding of the ship is increased, but the stranding accident will not be adjusted to a collision accident, so as to train the tester for the corresponding accident more targeted. And in the adjusted simulation operation task, the key parameters in the model accident, such as wind speed, wave height, channel width, etc., are adjusted to better simulate the challenges in actual operation. Then, the operation timeline and parameter records of the tester completing the new simulation operation task are collected again, and the task score of the tester completing the simulation operation task is calculated. Until the task score is higher than the score threshold, it means that the tester has passed the targeted test of the target ship navigation task. Then the test is stopped and the result of the tester completing the test is output.
[0032] The embodiment of the present invention provides a ship operation simulation method based on geographical environment simulation, receiving the navigation task of the target ship, determining the route information of the navigation task, judging whether there is a risk area in the navigation task based on the route information; obtaining water area data and historical accident data of the risk area, constructing a regional model based on the water area data, constructing a model accident based on the historical accident data, and generating a simulation operation task according to the regional model and the model accident; collecting the operation timeline of the tester to complete the simulation operation task, combining with the preset standard operation timeline, comparing and determining the tester's misoperation, calculating the corresponding task score, and judging whether the task score is higher than the score threshold; when the task score is lower than the score threshold, repeating the steps: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, combining with the regional model to generate the simulation operation task, calculating the task score of the tester to complete the simulation operation task, until the task score is higher than the score threshold, and stopping the test. In this way, on the one hand, the navigation skills of the crew and the emergency response capabilities to cope with various adverse situations can be efficiently improved through simulation training, and on the other hand, whether it is for novice crew members or veteran crew members, targeted navigation training can be carried out on the current navigation task, and before performing the navigation task, the current navigation task can be avoided with great probability. Accidents.
[0033] See also Figure 2 , Figure 2Schematic diagram of a ship operation simulation system based on geographical environment simulation provided by an embodiment of the present application. Figure 2 As shown, the system comprises: The receiving module S201 is used to receive the navigation mission of the target ship, determine the route information of the navigation mission, and judge whether there is a risk area in the navigation mission based on the route information; The simulation module S202 is used to obtain water area data and historical accident data of the risk area, build a regional model based on the water area data, build a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; The calculation module S203 is used to collect the operation timeline of the tester completing the simulation operation task, compare and determine the tester's misoperation with the preset standard operation timeline, calculate the corresponding task score, and determine whether the task score is higher than the score threshold; The test module S204 is used to repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, and calculating the task score of the tester for completing the simulation operation task, when the task score is lower than the score threshold, and stopping the test.
[0034] In another embodiment, a ship operation simulation system based on geographical environment simulation further includes: The recording module is used to upload the simulation operation task to a navigation simulator / virtual reality device to simulate navigation, record the time point of each operation node of the tester, and generate an operation timeline based on the time point.
[0035] In another embodiment, a ship operation simulation system based on geographical environment simulation further includes: A first comparison module, used for comparing the difference between the operation timeline and the standard operation timeline, and marking the difference as an erroneous operation; A second comparison module is used to compare the operation time in the operation time axis and mark the operation time exceeding the allowable error range of the standard operation time axis as an erroneous operation; The third comparison module is used to compare the operation parameters in the operation timeline and mark them as wrong operations if they exceed the standard parameter range of the standard operation timeline.
[0036] Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. The "unit" and "module" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a field programmable gate array (Field-Programmable Gate Array, FPGA), an integrated circuit (Integrated Circuit, IC), etc.
[0037] Each processing unit and / or module of the embodiments of the present application may be implemented by an analog circuit that implements the functions described in the embodiments of the present application, or may be implemented by software that executes the functions described in the embodiments of the present application.
[0038] See also Figure 3 , which shows a schematic diagram of the structure of an electronic device involved in an embodiment of the present application, the electronic device can be used to implement Figure 1 The method in the embodiment shown. Figure 3 As shown, the electronic device 300 may include: at least one processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .
[0039] The communication bus 302 is used to realize the connection and communication between these components.
[0040] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0041] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0042] Among them, the processor 301 may include one or more processing cores. The processor 301 uses various interfaces and lines to connect various parts of the entire electronic device 300, and executes various functions and processes data of the terminal 300 by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Optionally, the processor 301 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 301 can integrate one or a combination of a processor (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 301, and it can be implemented separately through a chip.
[0043] Among them, the memory 305 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may also be optionally at least one storage device located away from the aforementioned processor 301. As Figure 3 As shown, the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and program instructions.
[0044] exist Figure 3In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain data input by the user; and the processor 301 can be used to call the interactive application based on image generation stored in the memory 305, and specifically perform the following operations: receive the navigation mission of the target ship, determine the route information of the navigation mission, and judge whether there is a risk area in the navigation mission based on the route information; obtain water area data and historical accident data of the risk area, build a regional model based on the water area data, build a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; collect the operation timeline of the tester to complete the simulation operation task, combine it with the preset standard operation timeline, compare and determine the tester's misoperation, calculate the corresponding task score, and judge whether the task score is higher than the score threshold; when the task score is lower than the score threshold, repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, and calculating the task score of the tester to complete the simulation operation task until the task score is higher than the score threshold, and stop the test.
[0045] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the above method are implemented. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a micro drive, and a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.
[0046] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0047] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0048] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0049] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0050] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0051] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.
[0052] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by entering a program to instruct related hardware, and the program may be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0053] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Claims
1. A ship operation simulation method based on geographical environment simulation, the method comprising: receiving a navigation mission of a target vessel, determining route information of the navigation mission, and judging whether there is a risk area in the navigation mission based on the route information; Acquire water area data and historical accident data of the risk area, construct a regional model based on the water area data, construct a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; Collect the operation timeline of the tester completing the simulation operation task, compare and determine the tester's misoperation in combination with the preset standard operation timeline, calculate the corresponding task score, and determine whether the task score is higher than the score threshold; When the task score is lower than the score threshold, repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, and calculating the task score of the tester for completing the simulation operation task until the task score is higher than the score threshold, and then stop the test.
2. The method according to claim 1, characterized in that The acquisition tester completes the operation timeline of the simulation operation task, including: The simulation operation task is uploaded to a navigation simulator / virtual reality device to simulate sailing, the time point of each operation node of the tester is recorded, and an operation timeline is generated based on the time point.
3. The method according to claim 1, characterized in that: The comparing and determining the erroneous operation of the tester includes: Compare the operation timeline with the standard operation timeline, and mark the discrepancies between the operations as incorrect operations; When comparing the operation time in the operation time axis, the operation time exceeds the allowable error range of the standard operation time axis, and the operation is marked as an erroneous operation; If the operation parameters in the operation timeline exceed the standard parameter range of the standard operation timeline, it is marked as an erroneous operation.
4. The method according to claim 1, characterized in that: The calculation of the corresponding task score includes: Detecting whether the navigation task contains manual marks, and when the navigation task contains manual marks, comparing and determining the tester's misoperation, and calculating the corresponding misoperation task score; The manual score of the navigation task is received, and based on a preset score weight, the task score of the misoperation task and the manual score is calculated.
5. The method according to claim 1, characterized in that The adjusting the accident data of the model accident includes: The accident type of the model accident is maintained, and the complexity of the model accident is increased, wherein the increasing complexity of the model accident includes: Simulate more severe weather conditions, waterway conditions, and ship conditions.
6. A ship operation simulation system based on geographical environment simulation, characterized in that: The system comprises: A receiving module, used for receiving a navigation mission of a target vessel, determining route information of the navigation mission, and judging whether there is a risk area in the navigation mission based on the route information; A simulation module, used to obtain water area data and historical accident data of the risk area, build a regional model based on the water area data, build a model accident based on the historical accident data, and generate a simulation operation task according to the regional model and the model accident; A calculation module is used to collect the operation timeline of the tester completing the simulation operation task, compare and determine the tester's misoperation in combination with a preset standard operation timeline, calculate the corresponding task score, and determine whether the task score is higher than a score threshold; The test module is used to repeat the steps of: determining the model accident corresponding to the misoperation, adjusting the accident data of the model accident, generating a simulation operation task in combination with the regional model, calculating the task score of the tester for completing the simulation operation task, and stopping the test when the task score is higher than the score threshold.
7. The system according to claim 6, characterized in that The system further comprises: The recording module is used to upload the simulation operation task to a navigation simulator / virtual reality device to simulate sailing, record the time point of each operation node of the tester, and generate an operation timeline based on the time point.
8. The system according to claim 6, characterized in that The system further comprises: A first comparison module, used to compare the difference between the operation timeline and the standard operation timeline, and mark the difference as an erroneous operation; A second comparison module is used to compare the operation time in the operation time axis and mark the operation time exceeding the allowable error range of the standard operation time axis as an erroneous operation; The third comparison module is used to compare the operation parameters in the operation timeline and mark them as wrong operations if they exceed the standard parameter range of the standard operation timeline.
9. An electronic device comprising a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to any one of claims 1 to 5.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 5.