External ship monitoring method, device and equipment for overwater construction site

By using the reported location information and operation plan information of the internal ship, combined with the monitored ship location information, we compare and identify whether there are external ships in the preset area, and solve the problem of external ship monitoring on the water construction site, and achieve efficient and accurate monitoring effects.

CN119889096APending Publication Date: 2025-04-25NORTHWEST ENGINEERING CORPORATION LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411750580.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

At a water construction site, external ships may enter the construction area, affecting the operation process and bringing safety hazards, and it is difficult for existing technology to effectively monitor and identify external ships.

Method used

By obtaining the reported location information and operation plan information of the internal ship, the expected location of the internal ship is determined, and combined with the monitored ship position information, the presence of external ships in the preset area is compared and identified.

Benefits of technology

Effective, timely and accurate monitoring of external ships is achieved, monitoring costs are reduced, and management efficiency is improved. Especially when internal ships communicate poorly, external ships can be accurately identified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119889096A_ABST
    Figure CN119889096A_ABST
Patent Text Reader

Abstract

The invention provides an external ship monitoring method, device and equipment for an overwater construction site, and relates to the technical field of information monitoring. The method comprises the following steps: acquiring first position information reported by an internal ship of an overwater construction site, and determining second position information of the internal ship according to the first position information and operation plan information of the internal ship; monitoring the position of a ship in a preset area to obtain third position information; the preset area comprises the area of the overwater construction site; and comparing the second position information with the third position information, and identifying whether an external ship exists in the preset area according to a comparison result. According to the invention, effective monitoring of the external ship can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of information monitoring technology, and in particular to an external ship monitoring method for a water construction site, an external ship monitoring device for a water construction site, a computer program product and an electronic device. Background Art

[0002] At the water construction site, the working environment is generally wide, and external ships that do not belong to the construction party may enter the site area, affecting the operation process and even causing safety problems. Therefore, it is necessary to effectively monitor external ships to eliminate impacts and risks in a timely manner. Summary of the invention

[0003] The present disclosure provides an external vessel monitoring method for a water construction site, an external vessel monitoring device for a water construction site, a computer program product and an electronic device, so as to realize effective monitoring of external vessels at least to a certain extent.

[0004] According to a first aspect of the present disclosure, there is provided a method for monitoring external vessels at a water construction site, the method comprising: obtaining first position information reported by an internal vessel at the water construction site, and determining second position information of the internal vessel based on the first position information and operation plan information of the internal vessel; monitoring the positions of vessels in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site; comparing the second position information with the third position information, and identifying whether there is an external vessel in the preset area based on the comparison result.

[0005] Optionally, determining the second position information of the internal ship based on the first position information and the operation plan information of the internal ship includes: determining the expected position of the internal ship at different times according to the operation plan information to obtain expected position information; determining correction information by comparing the first position information and the expected position information; and correcting the expected position information using the correction information to obtain the second position information.

[0006] Optionally, the first position information includes the reported position of the internal ship corresponding to one or more reporting moments; the correction information is determined by comparing the first position information with the expected position information, including: extracting from the expected position information the expected position of the internal ship corresponding to the reporting moment based on the reporting moment in the first position information; extracting from the expected position information the expected moment corresponding to the internal ship at the reporting position based on the reported position in the first position information; determining first correction information based on the difference between the reported position of the internal ship at the reporting moment and the expected position; determining second correction information based on the difference between the reported moment corresponding to the internal ship at the reporting position and the expected moment; obtaining third correction information by combining the first correction information and the second correction information; the third correction information is information used to correct the expected position information.

[0007] Optionally, determining the first correction information based on the difference between the reported position and the expected position corresponding to the internal ship at the reporting time includes: determining the position deviation value between the reported position and the expected position corresponding to different reporting times of the internal ship, and fitting the reporting time and the position deviation value, and obtaining the first correction information according to the fitting result; determining the second correction information based on the difference between the reported time and the expected time corresponding to the internal ship at the reporting position includes: determining the time deviation value between the reported time and the expected time corresponding to different reporting positions of the internal ship, and fitting the reported position and the time deviation value, and obtaining the second correction information according to the fitting result.

[0008] Optionally, determining the expected position of the internal ship at different times according to the operation plan information to obtain the expected position information includes: extracting the location of the operation point, the operation time, and the route information between different operation points from the operation plan information; determining the expected position of the internal ship at the operation time according to the location of the operation point and the operation time; determining the expected position of the internal ship at the sailing time according to the interval time between the operation times corresponding to different operation points and the route information between the different operation points.

[0009] Optionally, comparing the second position information and the third position information and identifying whether there is an external ship in the preset area according to the comparison result includes: matching the position of each ship to be identified in the third position information with the position of each internal ship in the second position information; if there is a ship to be identified whose position match with the internal ship is unsuccessful, determining that the ship to be identified is an external ship.

[0010] Optionally, the third position information includes third position information within a preset time period; and the comparing the second position information and the third position information to identify whether there is an external ship in the preset area according to the comparison result includes: determining the track of the ship to be identified within the preset time period according to the third position information within the preset time period; extracting the route of the internal ship within the preset time period from the second position information; matching the track of the ship to be identified within the preset time period with the route of the internal ship within the preset time period, and if there is a ship to be identified whose track fails to match the route of the internal ship, determining that the ship to be identified is an external ship.

[0011] According to a second aspect of the present disclosure, there is provided an external vessel monitoring device for a water construction site, the device comprising: an internal information acquisition module, configured to acquire first position information reported by an internal vessel at the water construction site, and determine second position information of the internal vessel based on the first position information and operation plan information of the internal vessel; a monitoring information acquisition module, configured to monitor the positions of vessels in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site; a position information comparison module, configured to compare the second position information with the third position information, and identify whether there is an external vessel in the preset area based on the comparison result.

[0012] According to a third aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the method of the first aspect and possible implementations thereof are implemented.

[0013] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method of the above-mentioned first aspect and its possible implementation methods by executing the executable instructions.

[0014] The technical solution disclosed in this disclosure has the following beneficial effects:

[0015] There is no need for internal ships to report the first position information in real time. The real-time second position information of internal ships can be determined based on the first position information and operation plan information reported at intervals, and then by comparing the second position information with the monitored third position information, it can be identified whether there are external ships in the preset area. Effective, timely and accurate monitoring of external ships is achieved, especially when it is difficult for internal ships to report their position information in real time due to poor communication and other reasons, the real-time position can be accurately calculated and external ships can be identified accordingly. It also reduces monitoring costs and improves management efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A schematic diagram showing a scenario architecture in this exemplary embodiment;

[0017] Figure 2 A flow chart showing a method for monitoring an external vessel at a water construction site in this exemplary embodiment;

[0018] Figure 3 A flow chart of obtaining second position information in this exemplary embodiment is shown;

[0019] Figure 4 A flowchart for determining correction information in this exemplary embodiment is shown;

[0020] Figure 5 A flowchart of determining expected position information in this exemplary embodiment is shown;

[0021] Figure 6 A flowchart of identifying an external vessel in this exemplary embodiment is shown;

[0022] Figure 7 A schematic structural diagram of an external ship monitoring device for a water construction site in this exemplary embodiment is shown;

[0023] Figure 8 A schematic structural diagram of an electronic device in this exemplary embodiment is shown. DETAILED DESCRIPTION

[0024] Exemplary embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings.

[0025] The accompanying drawings are schematic diagrams of the present disclosure and are not necessarily drawn to scale. Some of the block diagrams shown in the accompanying drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in hardware modules or integrated circuits, or in networks, processors or microcontrollers. The embodiments can be implemented in various forms and should not be construed as being limited to the examples set forth herein. The features, structures or characteristics described in the present disclosure may be combined in one or more embodiments in any suitable manner. In the description below, many specific details are provided to provide a full description of the embodiments of the present disclosure. However, those skilled in the art should appreciate that one or more specific details may be omitted when implementing the technical solution of the present disclosure, or one or more specific details may be replaced by other methods, components, devices, steps, etc.

[0026] At water construction sites, the working environment is generally wide and difficult to fully fence off like on-land construction sites. External ships that do not belong to the construction party may enter the site area, affecting the work process and even causing safety problems. In addition, due to the complex environment of water construction sites and the large number and types of internal ships, it is difficult to detect and identify external ships in a timely manner, especially when there are unfavorable factors such as low visibility or poor communication, it is more difficult to monitor external ships.

[0027] In view of the above problems, an exemplary embodiment of the present disclosure provides an external vessel monitoring method for a water construction site, which can effectively, timely and accurately monitor external vessels so as to take corresponding disposal measures and eliminate impacts and risks.

[0028] Figure 1 The scene architecture of this exemplary embodiment is shown. The scene architecture 100 may include: an internal ship 1101 located in a preset area 110, an external ship 1102, and a monitoring center 120 located on land or a water platform. Among them, the preset area 110 is an area that may have an impact on the water construction site, including the area of ​​the water construction site, and may include a certain range around the water construction site. The preset area 110 may be a monitoring area. The internal ship 1101 refers to a ship belonging to the construction party. For example, at the construction site of offshore photovoltaics, the internal ship 1101 may include a pile-driving ship, a lifting ship, etc. A communication system is provided on the internal ship 1101, which can communicate with the monitoring center 120, report its location information, etc., and can receive alarm information sent by the monitoring center 120, etc. The monitoring center 120 is the central part of the entire scene architecture 100, which is used to monitor the ships in the preset area 110, identify the external ships 1102 therein, and take corresponding disposal measures. The monitoring center 120 may include one or more components of a server, a database, a monitoring center terminal, and a monitoring screen. A wireless or wired communication link may be deployed between the internal vessel 1101 and the monitoring center 120 to achieve data transmission. In this exemplary embodiment, the external vessel monitoring method for a water construction site may be executed by the monitoring center 120 .

[0029] In one embodiment, the external vessel monitoring method for a water construction site can refer to Figure 2 As shown, the following steps S210 to S230 are included:

[0030] Step S210, obtaining first position information reported by an internal ship at the water construction site, and determining second position information of the internal ship according to the first position information and the operation plan information of the internal ship;

[0031] Step S220, monitoring the position of the ship in the preset area to obtain third position information; the preset area includes the area of ​​the water construction site;

[0032] Step S230, comparing the second position information with the third position information, and identifying whether there is an external ship in the preset area according to the comparison result.

[0033] based on Figure 2 The method does not require internal ships to report the first position information in real time. The real-time second position information of the internal ships can be determined based on the first position information and operation plan information reported at intervals, and then by comparing the second position information with the monitored third position information, it can be identified whether there are external ships in the preset area. Effective, timely and accurate monitoring of external ships is achieved, especially when it is difficult for internal ships to report position information in real time due to poor communication and other reasons, the real-time position can be accurately calculated and external ships can be identified accordingly. It also reduces monitoring costs and improves management efficiency.

[0034] Below Figure 2 Provide detailed instructions for each step.

[0035] refer to Figure 2 In step S210, first position information reported by an internal ship at the water construction site is obtained, and second position information of the internal ship is determined based on the first position information and the operation plan information of the internal ship.

[0036] It should be noted that the position information in this exemplary embodiment can be represented by coordinates in any coordinate system.

[0037] The first position information is position information reported by the internal ship to the monitoring center, which can be regarded as the actual position information of the internal ship. The operation plan information may include plan information within a specific period of time, such as the operation plan of the target ship on the day, which can indicate what time and location the internal ship should arrive at according to the plan. In this exemplary embodiment, the internal ship does not need to report the first position information in real time, and the first position information can be reported periodically and intermittently. The monitoring center can calculate and predict its real-time position based on the first position information and the operation plan information of the internal ship, thereby obtaining the second position information.

[0038] In one embodiment, reference Figure 3 As shown, the above-mentioned determination of the second position information of the internal ship according to the first position information and the operation plan information of the internal ship may include the following steps S310 to S330:

[0039] Step S310, determining the expected positions of the internal ships at different times according to the operation plan information, and obtaining the expected position information.

[0040] The expected position refers to the position that the internal ship should arrive at at different times according to the plan. It is the theoretical position calculated according to the plan.

[0041] In one embodiment, reference Figure 4 As shown, the above-mentioned determining the expected positions corresponding to the internal ships at different times according to the operation plan information to obtain the expected position information may include the following steps S410 to S430:

[0042] Step S410, extracting the location of the operation point, the operation time, and the route information between different operation points from the operation plan information. The operation point may include the construction point of the water construction site, and the location and distance of each operation point may be measured in advance. The operation time includes the planned operation start time and end time of the internal ship at each operation point. After the internal ship completes the operation at one operation point, it needs to move to the next operation point and should sail according to the route information between the two operation points.

[0043] Step S420, determining the expected position of the internal ship at the operation time according to the position of the operation point and the operation time. Exemplarily, the expected position of the internal ship at the operation time can be the position of the operation point. For example, according to the operation plan information, the internal ship performs the operation at the operation point A from 13:30 to 14:00, and the expected position corresponding to each time between 13:30 and 14:00 is the position of the operation point A.

[0044] Step S430, according to the interval time between the operation times corresponding to different operation points and the route information between different operation points, determine the expected position of the internal ship at the sailing time. The sailing time refers to each moment of the internal ship during the sailing process. Exemplarily, according to the operation times of two adjacent operation points in the operation plan information, it can be determined that the internal ship should be located on the route between the two operation points at each moment between the end time of the operation at the previous operation point and the start time of the operation at the next operation point, and the expected position of the internal ship at the sailing time can be calculated according to the expected sailing speed or expected sailing time of the internal ship.

[0045] based on Figure 4 The method can calculate and predict the expected positions of internal ships at various moments in the operation process based on the operation plan information, and parse the more integrated operation plan information into a large number of "time-expected position" arrays to facilitate subsequent comparative analysis.

[0046] Step S320, determining correction information by comparing the first position information with the expected position information.

[0047] In the process of operation, the internal ship will inevitably deviate from the plan, so at different times, there is a deviation between the first position reported by the internal ship and the expected position. It can be seen that the expected position information calculated based on the operation plan information cannot fully reflect the actual position of the internal ship. The correction information can be determined by comparing the first position information and the expected position information. The correction information is used to correct the expected position information so that it can correctly reflect the internal ship.

[0048] In one embodiment, the first position information includes the reported position of the internal vessel at one or more reporting times. The reporting time refers to the time when the internal vessel reports its position, and the reporting position refers to the position where the internal vessel reports its location. The first position information may include an array such as "reporting time-reporting position". For example, the internal vessel reports its position as p1 at time t1 and reports its position as p2 at time t2, and thus an array such as (t1-p1) and (t2-p2) can be recorded. Figure 5 As shown, the above-mentioned determination of the correction information by comparing the first position information with the expected position information may include the following steps S510 to S550:

[0049] Step S510, based on the reporting time in the first position information, extract the expected position corresponding to the internal ship at the reporting time from the expected position information. For example, the reporting time in the first position information includes t1, t2, etc., and the expected position corresponding to t1, t2, etc. can be determined from the expected position information, such as p1', p2', etc.

[0050] Step S520, based on the reported position in the first position information, extract the expected time corresponding to the internal ship at the reported position from the expected position information. For example, the reported position in the first position information includes p1, p2, etc., and the expected time when the internal ship arrives at p1, p2, etc. can be determined from the expected position information, such as t1', t2', etc.

[0051] Step S530, determining the first correction information according to the difference between the reported position and the expected position corresponding to the internal ship at the reporting time. The first correction information is correction information determined from the perspective of position deviation. Exemplarily, the position deviation value between the reported position and the expected position corresponding to different reporting times can be determined according to the difference between the reported position and the expected position corresponding to the internal ship at the reporting time, and the reporting time and the position deviation value can be fitted, and the first correction information can be obtained according to the fitting result. For example, the position deviation value corresponding to different reporting times can be calculated, such as t1 corresponding to p1'-p1, t2 corresponding to p2'-p2, and the two variables of the reporting time and the position deviation value can be fitted to obtain the first fitting function, and the first fitting function can be used as the first correction information.

[0052] Step S540, determining the second correction information according to the difference between the reporting time corresponding to the internal ship at the reporting position and the expected time. The first correction information is the correction information determined from the perspective of time deviation. Exemplarily, the time deviation value between the reporting time and the expected time corresponding to different reporting positions can be determined according to the difference between the reporting time corresponding to the internal ship at the reporting position and the expected time, and the reporting position and the time deviation value can be fitted, and the second correction information can be obtained according to the fitting result. For example, the time deviation values ​​corresponding to different reporting positions can be calculated, such as p1 corresponding to t1'-t1, p2 corresponding to t2'-t2, and the two variables of the reporting position and the time deviation value can be fitted to obtain the second fitting function, and the second fitting function can be used as the first correction information.

[0053] Step S550, by combining the first correction information and the second correction information, the third correction information is obtained; the third correction information is information used to correct the expected position information. Among them, the first correction information represents the correction information on the position, and the second correction information represents the correction information on the time. By combining the two, the correction information on the position and time can be obtained at the same time, that is, the third correction information. When combined, the first correction information and the second correction information can be assigned a certain weight (such as both are 0.5, or the weights of the two are calculated based on the relative size of the position deviation value and the time deviation value. The larger the deviation, the smaller the corresponding weight, such as the weight can be a normalized "1 / position deviation value or time deviation value") to avoid repeated corrections.

[0054] Step S330: Correct the expected position information using the correction information to obtain second position information.

[0055] The second position information is the position information of the internal ship at different times calculated and predicted by combining the operation plan information and the first position information. Figure 3 The method shown can obtain relatively accurate second position information by correction to reflect the actual position of the internal ship. In particular, when the first position information cannot be obtained, the real-time position of the internal ship can be grasped to a certain extent according to the second position information.

[0056] In one embodiment, a motion equation of the internal ship can be established based on the operation plan information, such as the equation can represent the relationship between the time and the expected position of the internal ship. Then, the first position information is used as the observation quantity, and the Kalman filter algorithm is used for optimization to obtain the second position information.

[0057] Continue to refer Figure 2 In step S220, the position of the ship in the preset area is monitored to obtain third position information; the preset area includes the area of ​​the water construction site.

[0058] For example, the position of ships in the preset area may be monitored by radar, or by other means such as video. The third position information may include the positions of all ships in the preset area monitored at one or more monitoring moments. Since it is uncertain whether these ships are internal ships or external ships, these ships may be first treated as ships to be identified and identified in subsequent processes.

[0059] Continue to refer Figure 2 In step S230, the second position information and the third position information are compared, and it is identified whether there is an external ship in the preset area according to the comparison result.

[0060] Generally, by comparing the second position information and the third position information, if a ship deviating from the second position information appears in the third position information, there is a high probability that the ship is an external ship.

[0061] In one embodiment, the comparing the second location information and the third location information, and identifying whether there is an external ship in the preset area according to the comparison result, may include the following steps:

[0062] The position of each ship to be identified in the third position information is matched with the position of each internal ship in the second position information. If there is a ship to be identified whose position matching with the internal ship is unsuccessful, it is determined that the ship to be identified is an external ship.

[0063] In one implementation, the third location information includes third location information within a preset time period. Figure 6 As shown, the above-mentioned comparison of the second position information and the third position information, and identifying whether there is an external ship in the preset area according to the comparison result, may include the following steps S610 to S630:

[0064] Step S610, determining the track of the to-be-identified ship within the preset time period according to the third position information within the preset time period;

[0065] Step S620, extracting the route of the internal ship within a preset time period from the second position information;

[0066] Step S630, matching the track of the ship to be identified within a preset time period with the route of the internal ship within the preset time period, if there is a ship to be identified whose track fails to match the route of the internal ship, then the ship to be identified is determined to be an external ship.

[0067] In one embodiment, when an external vessel is identified, the relevant cameras in the preset area can be retrieved for further confirmation through video monitoring information. The camera parameters such as depth of field can also be adjusted to focus on the external vessel at the monitoring end.

[0068] In one embodiment, when an external ship is identified, corresponding disposal measures can be implemented, including but not limited to: issuing an alarm message to the external ship, issuing an alarm message to the staff of the operation point or internal ship that the external ship may interfere with, and dispatching relevant personnel to block the external ship.

[0069] The exemplary embodiment of the present disclosure also provides an external ship monitoring device for a water construction site, referring to Figure 7 As shown, the external ship monitoring device 700 may include the following program modules:

[0070] The internal information acquisition module 710 is configured to acquire first position information reported by an internal ship at the water construction site, and determine second position information of the internal ship according to the first position information and the operation plan information of the internal ship;

[0071] The monitoring information acquisition module 720 is configured to monitor the position of the ship in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site;

[0072] The position information comparison module 730 is configured to compare the second position information with the third position information, and identify whether there is an external ship in the preset area according to the comparison result.

[0073] In one embodiment, determining the second position information of the internal ship based on the first position information and the operation plan information of the internal ship includes: determining the expected position of the internal ship at different times according to the operation plan information to obtain the expected position information; determining correction information by comparing the first position information and the expected position information; and correcting the expected position information using the correction information to obtain the second position information.

[0074] In one embodiment, the first position information includes the reported position of the internal vessel corresponding to one or more reporting moments; the correction information is determined by comparing the first position information with the expected position information, including: extracting from the expected position information the expected position of the internal vessel corresponding to the reporting moment based on the reporting moment in the first position information; extracting from the expected position information the expected moment corresponding to the internal ship at the reported position based on the reported position in the first position information; determining first correction information based on the difference between the reported position of the internal ship at the reporting moment and the expected position; determining second correction information based on the difference between the reported moment corresponding to the internal ship at the reporting position and the expected moment; and obtaining third correction information by combining the first correction information and the second correction information; the third correction information is information used to correct the expected position information.

[0075] In one embodiment, determining the first correction information based on the difference between the reported position and the expected position corresponding to the internal ship at the reporting time includes: determining the position deviation value between the reported position and the expected position corresponding to different reporting times of the internal ship, and fitting the reporting time and the position deviation value, and obtaining the first correction information according to the fitting result; determining the second correction information based on the difference between the reported time and the expected time corresponding to the internal ship at the reporting position includes: determining the time deviation value between the reported time and the expected time corresponding to different reporting positions of the internal ship, and fitting the reported position and the time deviation value, and obtaining the second correction information according to the fitting result.

[0076] In one embodiment, determining the expected position of the internal ship at different times according to the operation plan information to obtain the expected position information includes: extracting the location of the operation point, the operation time, and the route information between different operation points from the operation plan information; determining the expected position of the internal ship at the operation time according to the location of the operation point and the operation time; determining the expected position of the internal ship at the sailing time according to the interval time between the operation times corresponding to different operation points and the route information between the different operation points.

[0077] In one embodiment, the comparing the second position information and the third position information and identifying whether there is an external ship in the preset area according to the comparison result includes: matching the position of each ship to be identified in the third position information with the position of each internal ship in the second position information; if there is a ship to be identified whose position match with the internal ship is unsuccessful, determining that the ship to be identified is an external ship.

[0078] In one embodiment, the third position information includes third position information within a preset time period; the comparing the second position information and the third position information, and identifying whether there is an external ship in the preset area according to the comparison result, includes: determining the track of the ship to be identified within the preset time period according to the third position information within the preset time period; extracting the route of the internal ship within the preset time period from the second position information; matching the track of the ship to be identified within the preset time period with the route of the internal ship within the preset time period, and if there is a ship to be identified whose track fails to match the route of the internal ship, then the ship to be identified is determined to be an external ship.

[0079] The specific details of each part of the above-mentioned device have been described in detail in the implementation method of the method part. The undisclosed details can be found in the implementation method of the method part, so they will not be repeated here.

[0080] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0081] The exemplary embodiments of the present disclosure also provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the above-mentioned named entity recognition method is implemented.

[0082] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.

[0083] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.

[0084] The code of the computer program can be written in one or more programming languages. Programming languages ​​such as C language, Java, C++, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).

[0085] Computer programs can be carried or transmitted through electrical, magnetic, optical, electromagnetic, infrared and other signals. Electronic devices can convert signals carrying computer programs into digital signals to run the computer programs. When a computer program runs on an electronic device, its code is used to enable the electronic device to execute (more specifically, it can enable the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure, such as the following steps: Step S210, obtain the first position information reported by the internal ship at the water construction site, and determine the second position information of the internal ship based on the first position information and the operation plan information of the internal ship; Step S220, monitor the position of the ship in the preset area to obtain the third position information; the preset area includes the area of ​​the water construction site; Step S230, compare the second position information and the third position information, and identify whether there is an external ship in the preset area based on the comparison result.

[0086] By executing the above method steps based on a computer program, it is not necessary for the internal ship to report the first position information in real time. The real-time second position information of the internal ship can be determined based on the first position information and operation plan information reported at intervals, and then by comparing the second position information with the monitored third position information, it is identified whether there is an external ship in the preset area. Effective, timely and accurate monitoring of external ships is achieved, especially when it is difficult for internal ships to report position information in real time due to poor communication and other reasons, the real-time position can be accurately calculated and the external ship can be identified accordingly. It also reduces monitoring costs and improves management efficiency.

[0087] The exemplary embodiments of the present disclosure also provide an electronic device. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions.

[0088] Reference below Figure 8 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Figure 8 The electronic device 800 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0089] like Figure 8 As shown, the electronic device 800 may include: a processor 810 , a memory 820 , a bus 830 , an I / O (input / output) interface 840 , and a network adapter 850 .

[0090] The memory 820 may include a volatile memory, such as a RAM 821, a cache unit 822, and may also include a non-volatile memory, such as a ROM 823. The memory 820 may also include one or more program modules 824, such program modules 824 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof may include the implementation of a network environment. For example, the program module 824 may include each module in the above-mentioned device.

[0091] The processor 810 may include one or more processing units. For example, the processor 810 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor and / or an NPU (Neural-Network Processing Unit), etc.

[0092] The processor 810 can be used to execute executable instructions stored in the memory 820, which may include method steps of various exemplary embodiments of the present disclosure, such as the processor 810 executing the following steps: step S210, obtaining the first position information reported by an internal ship at the water construction site, and determining the second position information of the internal ship based on the first position information and the operation plan information of the internal ship; step S220, monitoring the position of ships in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site; step S230, comparing the second position information and the third position information, and identifying whether there is an external ship in the preset area based on the comparison result.

[0093] Based on the processor 810 executing the above method steps, it is not necessary for the internal ship to report the first position information in real time. The real-time second position information of the internal ship can be determined based on the first position information and operation plan information reported at intervals, and then by comparing the second position information with the monitored third position information, it is identified whether there is an external ship in the preset area. Effective, timely and accurate monitoring of external ships is achieved, especially when it is difficult for internal ships to report position information in real time due to poor communication and other reasons, the real-time position can be accurately calculated and the external ship can be identified accordingly. It also reduces monitoring costs and improves management efficiency.

[0094] The bus 830 is used to realize the connection between different components of the electronic device 800, and may include a data bus, an address bus, and a control bus.

[0095] The electronic device 800 can communicate with one or more external devices 900 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 840 .

[0096] The electronic device 800 can communicate with one or more networks through the network adapter 850. For example, the network adapter 850 can provide mobile communication solutions such as 3G / 4G / 8G, or wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 850 can communicate with other modules of the electronic device 800 through the bus 830.

[0097] although Figure 8 Not shown, other hardware and / or software modules may also be provided in the electronic device 800, including but not limited to: a display, a microcode, a device driver, a redundant processor, an external disk drive array, a RAID system, a tape drive, and a data backup storage system.

[0098] As can be seen from the above, the technical solution of the present disclosure can be implemented as a method, an apparatus, a system, a computer program product, a storage medium, an electronic device, etc. Those skilled in the art can understand that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software, such as being respectively referred to as a "circuit", "module" or "system".

[0099] It should be understood that the present disclosure is not limited to the specific method steps or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. Those skilled in the art will easily think of other embodiments based on the specific embodiments provided by the present disclosure. Therefore, the specific embodiments provided by the present disclosure are only exemplary, and the scope and spirit of the present disclosure are indicated by the claims, and any variations, uses or adaptive changes of the present disclosure should be covered, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure.

Claims

1. A method for monitoring an external vessel at a water construction site, characterized in that: The method comprises: Acquire first position information reported by an internal ship at the water construction site, and determine second position information of the internal ship according to the first position information and operation plan information of the internal ship; Monitoring the position of the ship in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site; The second position information and the third position information are compared, and whether there is an external ship in the preset area is identified according to the comparison result.

2. The method according to claim 1, characterized in that: The determining the second position information of the internal ship according to the first position information and the operation plan information of the internal ship comprises: Determine the expected position of the internal ship at different times according to the operation plan information to obtain the expected position information; Determining correction information by comparing the first position information with the expected position information; The expected position information is corrected using the correction information to obtain the second position information.

3. The method according to claim 2, characterized in that The first position information includes the reported position of the internal ship corresponding to one or more reporting times; The determining the correction information by comparing the first position information with the expected position information includes: Based on the reporting time in the first position information, extracting the expected position of the internal ship corresponding to the reporting time from the expected position information; Based on the reported position in the first position information, extracting the expected time corresponding to the internal ship at the reported position from the expected position information; Determine first correction information according to the difference between the reported position of the internal ship at the reporting time and the expected position; Determine second correction information according to the difference between the reporting time corresponding to the internal ship at the reporting position and the expected time; The third correction information is obtained by combining the first correction information and the second correction information; the third correction information is information used to correct the expected position information.

4. The method according to claim 3, characterized in that The determining of the first correction information according to the difference between the reported position of the internal ship at the reporting time and the expected position includes: Determine the position deviation value between the reported position and the expected position of the internal ship at different reporting times, fit the reporting time and the position deviation value, and obtain the first correction information according to the fitting result; The determining of the second correction information according to the difference between the reporting time corresponding to the internal ship at the reporting position and the expected time includes: Determine the time deviation value between the reporting time and the expected time corresponding to the internal ship at different reporting positions, fit the reporting position and the time deviation value, and obtain the second correction information according to the fitting result.

5. The method according to claim 2, characterized in that: The step of determining the expected positions of the internal ships at different times according to the operation plan information to obtain the expected position information includes: Extracting the location of the operation point, the operation time, and the route information between different operation points from the operation plan information; Determining the expected position of the internal ship corresponding to the operation time according to the position of the operation point and the operation time; The expected position of the internal ship at the sailing time is determined according to the interval time between the operation times corresponding to different operation points and the route information between the different operation points.

6. The method according to claim 1, characterized in that The comparing the second position information with the third position information, and identifying whether there is an external ship in the preset area according to the comparison result, includes: The position of each ship to be identified in the third position information is matched with the position of each internal ship in the second position information. If there is a ship to be identified that fails to match the position of the internal ship, it is determined that the ship to be identified is an external ship.

7. The method according to claim 1, characterized in that The third location information includes third location information within a preset time period; and comparing the second location information with the third location information, and identifying whether there is an external ship in the preset area according to the comparison result, includes: Determining the track of the to-be-identified ship within the preset time period according to the third position information within the preset time period; extracting the route of the internal ship within the preset time period from the second position information; The track of the ship to be identified within the preset time period is matched with the route of the internal ship within the preset time period. If there is a ship to be identified whose track fails to match the route of the internal ship, the ship to be identified is determined to be an external ship.

8. An external ship monitoring device for a water construction site, characterized in that: The device comprises: An internal information acquisition module is configured to acquire first position information reported by an internal ship at the water construction site, and determine second position information of the internal ship according to the first position information and operation plan information of the internal ship; A monitoring information acquisition module is configured to monitor the position of the ship in a preset area to obtain third position information; the preset area includes the area of ​​the water construction site; The position information comparison module is configured to compare the second position information with the third position information, and identify whether there is an external ship in the preset area according to the comparison result.

9. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 7 when being executed by a processor.

10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.