This patent application claims the benefit and priority of Chinese Patent Application No. 202010702538.2, filed on Jul. 21, 2020, the disclosure of which is incorporated by reference herein in its entirety as part of the present application.
Embodiments of the present disclosure relate to the computer technical field, and more particularly, to a typhoon trajectory prediction method, a device, an electronic equipment, and a computer readable medium.
The typhoon moving direction given by the current typhoon trajectory prediction main data equally divides 360 degrees into 16 directions, each direction being 22.5 degrees; prediction is made by using this angle, and the azimuth range is large and has certain errors. It is expected to resolve the above problem; a curved surface distance is calculated by using the geographical latitude and longitude, and the true moving direction of typhoon is calculated by using the curved surface distance and the typhoon current latitude and longitude, to make the prediction result fit the reality more.
Contents of the present disclosure introduce the concepts in brief form, and these concepts will be described in detail in the following detailed description of the embodiments. The contents of the present disclosure do not intend to identify the key features or necessary features of the technical solution sought for protection, nor intend to restrict the scope of the technical solution sought for protection.
Some embodiments of the present disclosure provide a typhoon trajectory prediction method, a device, an electronic equipment, and a computer readable medium, to solve the technical problem mentioned in the above BACKGROUND ART.
In the first aspect, some embodiments of the present disclosure provide a typhoon trajectory prediction method, the method comprises: acquiring typhoon status information, wherein the typhoon status information includes typhoon wind speed information and typhoon location information; acquiring information of target distance from typhoon to a target position; obtaining typhoon time difference information based on the information of target distance and the typhoon wind speed information; performing slicing processing on the typhoon time difference information to generate time difference ratio information; performing data processing on the time difference ratio information and the information of target distance to generate time ratio distance information; performing data processing on the time ratio distance information and the typhoon position information to generate typhoon position prediction information.
In the second aspect, some embodiments of the present disclosure provide a typhoon trajectory prediction device, and the device comprises: a first acquisition unit, configured to acquire typhoon status information, wherein the typhoon status information comprises typhoon wind speed information and typhoon position information; a second acquisition unit, configured to acquire information of target distance from typhoon to a target position; a determination unit, configured to obtain typhoon time difference information based on the information of target distance and the typhoon wind speed information; a first generation unit, configured to perform slicing processing on the typhoon time difference information to generate time difference ratio information; a second generation unit, configured to perform data processing on the time difference ratio information and the information of target distance to generate time ratio distance information; a third generation unit, configured to perform data processing on the time ratio distance information and the typhoon position information to generate typhoon position prediction information.
In the third aspect, embodiments of the present disclosure provide an electronic device, and the electronic device comprises: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method described by any implementation of the first aspect.
In the fourth aspect, embodiments of the present disclosure provide a computer readable medium on which computer programs are stored; the computer programs implement the method described by any implementation of the first aspect when being executed by the processor.
An embodiment of the above embodiments of the present disclosure has the following advantageous effects: first, it can accurately determine the moving distance of the typhoon in the time ratio by acquiring the typhoon status information and the target distance. Thus, the typhoon position information in the time ratio distance can be predicted. Then, the typhoon position prediction information can be notified to ships at sea by being displayed on the screen or in the form of broadcast to avoid encounters with typhoons.
The above and other features, advantages, and aspects of the embodiments of the above disclosure can be more obvious by combining with the accompanying drawings and by referring to the following implementations. Throughout the accompanying drawings, the same or similar reference signs denote the same or similar elements. It should be understood that the accompanying drawings are illustrative, and the elements and components are not drawn to scale.
The following will describe the embodiments of the present disclosure by referring to the accompanying drawings in great detail. Though the accompanying drawings disclose some embodiments of the present disclosure, it should be understood that the present disclosure can be implemented in various forms, and should not be implemented as being restricted to the embodiments described herein. On the contrary, providing these embodiments is to understand the present disclosure more thoroughly and completely. It should be understood that the accompanying drawings and the embodiments of the present disclosure are merely for illustration, rather than restricting the protection scope of the present disclosure.
It should be explained additionally that for ease of description, the accompanying drawings merely illustrate the parts related to the invention. The embodiments and the features in the embodiments of the present disclosure can be combined with each other when they do not conflict.
It should be noted that expressions of “the first”, “the second”, “the third”, and the like mentioned in the disclosure are merely for distinguishing different devices, modules or units, rather than restricting the sequence of the functions executed by the devices, modules or units or interdependence among them.
It should be noted that “one” or “more” mentioned in the present disclosure is schematic, rather than restrictive; those skilled in the art should understand that they should be understood as “one or more” unless clearly stated otherwise in the context.
The name of the messages or information interacted by the plural devices in the implementation of the present disclosure are merely for illustrative purpose, rather than restricting the scopes of the message or information.
The following will describe in great detail the present disclosure by referring to the accompanying drawings and by combining the embodiments.
As shown in
It should be noted that the above computing device 101 may be hardware, or software. When the computing device is hardware, it can be implemented as a distributed cluster formed of a plurality of servers or terminal devices, or may be implemented as a single server or a single terminal device. When the computing device is implemented as software, it can be installed on the above listed hardware devices. It can be implemented as, for example, a plurality of software or software modules for providing distributed services, or be implemented as a single software or software module, which is not specifically defined here.
It should be understood that the number of user device information in
Continue to refer to
Step 201: acquiring typhoon status information, wherein the typhoon status information comprises typhoon wind speed information and typhoon position information.
In some embodiments, the execution body (e.g., the computing device 101 as shown in
As an example, the above execution body may issue an application for acquiring the typhoon status information to the typhoon broadcast center through network; after the typhoon broadcast center receives the application, it transmits the typhoon status information to the above execution body through network. The typhoon status information may include but is not limited to at least one of the follows: typhoon level information, typhoon wind direction information, typhoon wind speed information, and typhoon position information.
Step 202: acquiring information of target distance from the typhoon to the target position.
In some embodiments, the execution body of the typhoon trajectory prediction method may acquire the information of target distance from the typhoon to the target position from the terminal in a wired connection manner or a wireless connection manner.
As an example, the above execution body may make an application for acquiring the information of target distance from the typhoon to the target position to the maritime map software through network; the maritime map software transmits the information of target distance to the above execution body through network after receiving the application. The information of target distance may include but is not limited to at least one of the follows: a target distance value and a target direction.
Step 203: obtaining typhoon time difference information based on the above information of target distance and the typhoon wind speed information.
In some embodiments, the above execution body may determine the target distance value according to the information of target distance. The above execution body may determine the typhoon wind speed value according to the typhoon wind speed information. The above execution body obtains a typhoon time difference value according to a ratio of the target distance value and the typhoon wind speed value, as the typhoon time difference information.
As an example, the information of target distance may be “Point A: 60 kilometers”. The target distance value is “60 kilometers”. The typhoon wind speed information may be “wind force: level 8; wind speed: 60 km/h”. The typhoon wind speed value is “60 km/h”. Division operation is performed on the above target distance value and the typhoon wind speed value to get that the typhoon time difference value is “1 hour”, and then the time difference information is “time difference: 1 hour”.
In some optional implementations of some embodiments, the above execution body may preset an update frequency of the typhoon time point, and determines the time stamps corresponding to each time point. Then, a difference value between each two time stamps is determined to obtain the typhoon time difference information.
Step 204: performing slicing operation on the above typhoon time difference information to generate time difference ratio information.
In some embodiments, the above execution body may set nodes for the typhoon time difference, and every 5 minutes is a time node. Then, the time difference value is converted into a time difference with second as the unit. The ratio between the above time node and the time difference is used as the time difference ratio information.
As an example, the above time difference information may be “time: 20 minutes”. The time difference value is “1200 seconds”. The time node is “300 seconds”. The time difference ratio is “0.25”. The time difference ratio information is “time difference ratio: 0.25”.
Step 205: performing data processing on the time difference ratio information and the information of target distance to generate time ratio distance information.
In some embodiments, the execution body may multiply the above time difference ratio by the information of target distance to get the time ratio distance information; wherein the time ratio distance refers to the distance under the time ratio. For example, the time difference ratio may be “0.25”, the target distance may be “50 km”, and the time ratio distance is “12.5 km”; then, the time ratio distance information is “time ratio distance: 12.5 km”.
Step 206: performing data processing on the time ratio distance information and the typhoon position information to generate typhoon position prediction information.
In some embodiments, the execution body may generate the typhoon position prediction information by the following steps:
First step: inputting the current latitude value, the time ratio distance, and the typhoon wind direction to a typhoon latitude prediction function, to get a typhoon latitude prediction value:
φ2=φ1+s*cos C
Wherein φ2 denotes a latitude prediction value, φ1 denotes the current latitude value. s denotes a time ratio distance, and C denotes the typhoon wind direction, with a unit of °.
As an example, the current latitude value may be “34°16”. The time ratio distance may be “10 km”. The typhoon wind direction may be “30°”. The latitude prediction value is “42°82′”. The typhoon latitude prediction value obtained by the above execution body is “42°82′”.
In the second step, the current latitude value, the time ratio distance, the typhoon wind direction, the current latitude value, and the typhoon latitude prediction values are input into a typhoon longitude prediction function, to obtain a typhoon longitude prediction value:
Wherein λ2 denotes the typhoon longitude prediction value. λ1 denotes the current longitude value. φ2 denotes the latitude prediction value. φ1 denotes the current latitude value. s denotes the time ratio distance. C denotes the typhoon wind direction, with a unit of °.
As an example, the current longitude value may be “112°42′”. The latitude prediction value may be “42°82′”. The current latitude value may be “34°16′”. The time ratio distance may be “10 km”. The typhoon wind direction may be “30°”. The obtained longitude value is “119°60′”. The typhoon longitude prediction value obtained by the execution body is “119°60′”.
The above typhoon longitude prediction value and the typhoon latitude prediction value are combined to get the typhoon position prediction information.
An embodiment of the above embodiments of the present disclosure has the following advantageous effect: first, it can correct determine the moving distance of the typhoon under the time ratio by acquiring the typhoon status information and the target distance. Thus, it can generate the typhoon position information of the typhoon under the time ratio distance.
Further refer to
Step 301: acquiring typhoon status information, wherein the above typhoon status information comprises typhoon wind speed information and typhoon position information.
Step 302: acquiring information of target distance from the typhoon to the target position.
Step 303: obtaining typhoon time difference information based on the information of target distance and the typhoon wind speed information.
In some embodiments, for the specific implementation of steps 301-303 and the technical effects they bring, please refer to steps 201-203 in
Step 304: performing slicing process on the typhoon time difference information to generate time difference ratio information.
In some embodiments, the above execution body may generate time difference ratio information from the time difference information by using the following equitation:
Wherein α denotes time difference ratio; Δt denotes a time difference value, with a unit of second.
As an example, the time difference value may be “600 seconds”. The time difference ratio is “0.5”. The time difference ratio information obtained by the above execution body is “time difference ratio: 0.5”.
Step 305: performing data processing on the time difference ratio information and the information of target distance to generate time ratio distance information.
In some embodiments, the execution body may generate the above time ratio distance information from the time difference ratio information and the information of target distance by using the following equation:
Δx=α*IAB
Wherein Δx denotes time ratio distance. α denotes time difference ratio. IAB denotes a target distance.
As an example, the time difference ratio may be “0.5”. The target distance may be “20 km”. It can be obtained that the time ratio distance is “10 km”. The time ratio distance information is “time ratio distance: 10 km”.
Step 306: inputting the typhoon latitude information, the time ratio distance information, and the typhoon wind direction information into the typhoon latitude prediction function to generate a typhoon latitude prediction value.
In some embodiments, the above execution body may input the typhoon latitude information, the time ratio distance information, and the typhoon wind direction information into a typhoon latitude prediction function to generate a typhoon latitude prediction value:
φ2=φ1+L*cos C+M
Wherein φ2 denotes a latitude prediction value. φ1 denotes a current latitude value. L denotes the time ratio distance. C denotes the typhoon wind direction, with a unit of °. M denotes a latitude correction parameter.
As an example, the current latitude value may be “34°16′”. The time ratio distance may be “10 km”. The typhoon wind direction may be “30°”. The latitude correction parameter may be “5°32′”. The above execution body gets that the typhoon latitude prediction value is “48°14′”.
Step 307: inputting the typhoon longitude information, the time ratio distance information, the typhoon wind direction information, the typhoon latitude information, and the typhoon latitude prediction information into the typhoon longitude prediction function to generate a typhoon longitude prediction value.
In some embodiments, the execution body may input the typhoon longitude information, the typhoon wind direction information, the typhoon latitude information, and the typhoon latitude prediction information into the typhoon longitude prediction function to generate a typhoon longitude prediction value;
Wherein, λ2 denotes a longitude prediction value. λ1 denotes a current longitude value. φ2 denotes a latitude prediction value. φ1 denotes a current latitude value. e denotes a parameter with a value of 0.81819. C denotes a typhoon wind direction, with a unit of °.
As an example, the typhoon wind direction may be “30°”. The current latitude value may be “27°30′”. The current longitude value may be “106°47′”. The predicated latitude value is “89°04′”. It can be obtained that the typhoon longitude prediction value is “−177°94′”.
Step 308: determining the typhoon position prediction information based on the typhoon latitude prediction information and the longitude prediction information.
In some embodiments, the execution body may combine the typhoon latitude prediction value with the longitude prediction value to form a binary group, so as to determine the typhoon position prediction information. For example, the typhoon latitude prediction value may be “89°04′”. The typhoon longitude prediction value may be “−177°94′”. Then the typhoon position prediction information is “(−177°94′, 89°04′)”.
Step 309: controlling the communication connected display device to display the typhoon position prediction information, for the operating equipment to provide ships at sea with early warning based on the typhoon position prediction information.
In some embodiments, the execution body may control the communication connected display device to display the typhoon position prediction information, for the operating equipment to provide ships at sea with early warning based on the typhoon position prediction information.
An embodiment of the above respective embodiments of the present disclosure has the following advantageous effect: first, by acquiring the typhoon status information and the target distance, it can correctly determine the moving direction of the typhoon under the time ratio. Thus, it can predict the typhoon position information of the typhoon under the time ratio distance. The above execution body can notify the ships at sea the typhoon position prediction information through the display or broadcast, so as to avoid encounters with the typhoon.
By further referring to
As shown in
In some optional implementations of some embodiments, the determination unit 403 of the typhoon trajectory prediction device 400 is further configured to: determine a target distance value according to the information of target distance; determine a typhoon wind speed value according to the typhoon wind speed information; obtain typhoon time difference value based on a ratio of the target distance value and the typhoon wind speed value as the typhoon time difference information.
It can be understood that the units recorded in device 400 correspond to the respective steps in the method described by referring to
Now refer to
As shown in
Usually, the following devices can be connected to the I/O interface 505: an input device 506 comprising, for example, a touch screen, a touch panel, a keyboard, a mouse, a camera, a microphone, an accelerometer, and a gyro, etc.; an output device 507 comprising, for example, a liquid crystal display (LCD), a loud speaker, a vibrator; a storage device 508 comprising, for example, tape and hard drive; and a communication device 509. The communication device 509 may allow the electronic device 506 to make wired or wireless communication with other devices to exchange data. Though
In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method illustrated in the flowchart. In some such embodiments, the computer program may be downloaded and installed from the network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the methods of some embodiments of the present disclosure are executed.
It should be noted that the above-mentioned computer-readable medium in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, equipment, device, or a combination of any of the above. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any proper medium, including but not limited to: wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.
In some embodiments, the client and server can communicate with any currently known or future to be developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate (e.g., communication network) and interconnect with digital data in any form or medium. Examples of communication networks include local area networks (“LAN”), wide area networks (“WAN”), internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future to be researched and developed networks.
The above-mentioned computer-readable medium may be included in the above-mentioned apparatus; or it may exist alone without being assembled into the electronic device. The computer readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is made to: obtain typhoon status information, wherein the typhoon status information includes typhoon wind speed information and typhoon location information; obtain the information of target distance from the typhoon to the target location; obtain the typhoon time difference information based on the information of target distance and the typhoon wind speed information; perform slicing processing on the typhoon time difference information to generate time difference ratio information; perform data processing on the time difference ratio information and the information of target distance to generate time ratio distance information; perform data processing on the time ratio distance information and the typhoon position information to generate typhoon position prediction information.
The computer program code used to perform the operations of some embodiments of the present disclosure can be written in one or more programming languages or a combination thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, Python, and also includes conventional procedural programming languages-such as “C” language or similar programming languages. The program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, executed partly on the user's computer and partly on a remote computer, or entirely executed on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network, including a local area network (“LAN”) or a wide area network (WAN), or it can be connected to an external computer (for example, using an Internet service provider to connect via the Internet).
The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functions, and operations possible to be implemented by the system, method, and computer program product according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more executable instructions for realizing the specified logic function. It should also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks represented in succession actually can be executed in parallel substantially, or sometimes they can be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or it can be realized by a combination of dedicated hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented in software or hardware. The described unit can also be provided in the processor, for example, it can be described as: a processor includes a first acquisition unit, a second acquisition unit, a determination unit, a first generation unit, a second generation unit, and a third generation unit. Among them, the names of these units do not constitute restriction for the unit itself under certain circumstances. For example, the second generation unit can also be described as “a unit for performing data processing on the time difference ratio information and the information of target distance to generate time ratio distance information”.
The functions described hereinabove may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD) and so on.
The above description is only some preferred embodiments of the present disclosure and explanations of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solution formed of the specific combination of the above technical features, and meanwhile should also cover other technical solutions formed of any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept, for example, the technical solution formed of the above-mentioned features and the technical features disclosed in the embodiments of the present disclosure (but not limited to) having similar functions which are replaced with each other.
Number | Date | Country | Kind |
---|---|---|---|
202010702538.2 | Jul 2020 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20090083263 | Felch | Mar 2009 | A1 |
Number | Date | Country |
---|---|---|
101770516 | Jul 2010 | CN |
103308050 | Sep 2013 | CN |
104599023 | May 2015 | CN |
105488594 | Apr 2016 | CN |
105575184 | May 2016 | CN |
108229723 | Jun 2018 | CN |
108446780 | Aug 2018 | CN |
109190821 | Jan 2019 | CN |
109444989 | Mar 2019 | CN |
109506880 | Mar 2019 | CN |
110017838 | Jul 2019 | CN |
111126718 | May 2020 | CN |
2575120 | Apr 2013 | EP |
111353217 | Jun 2020 | EP |
2000155167 | Jun 2000 | JP |
2003203300 | Jul 2003 | JP |
2010066073 | Mar 2010 | JP |
20150078725 | Jul 2015 | KR |
Entry |
---|
Miller, Robert J. et al., The Automated Tropical Cyclone Forecasting System (ATCF), Dec. 1990, Computer Technologies, American Meteorological Society, vol. 5, 653-660 (Year: 1990). |
Full English Translation of: Wang, Jing-Quan et al., Design and Research for Intelligent Typhoon Evasion Systems for Ships, Oct. 2001, Korean Institute of Navigation and Port Research, Proceedings of the Korean Institute of Navigation Port Research Conference, 177-186 (Year: 2001). |
Applied Research on Marine Maneuvering Typhoon Avoidance System, Wang Jingquan et al. “Computer Simulation”, Feb. 28, 2003, Issue 02 [Wang et al. “Design and Research for Intelligent Typhoon Evasion System for Ships”, Computer Simulation, Feb. 28, 2003, pp. 5-10, vol. 20, No. 2]. |
Development and Utilization of Display and Plotting System for Northwest Pacific Tropical Cyclone on Board, Wang Xiangtao et al. “Ship and Ocean Engineering”, Feb. 25, 2008, Issue 1 [Wang et al. Development and Utilization of the Display and Plotting System for the Northwest Pacific Tropical Cyclone on Board, Ship and Ocean Engineering, Feb. 25, 2008, pp. 103-106, vol. 37, No. 1]. |
General Law of Typhoon Movement, “Maritime Meteorology”, China Communications Press, Maritime Meteorology Writing Group, Jun. 30, 1981 [Trial Teaching Materials for Higher Education, Maritime Meteorology: General Law of Typhoon Movement, China Communications Press, Jun. 30, 1981, pp. 91-92]. |
New Exploration of Technical Method for Ship to Avoid Typhoon, Lin Mingzhi et al. Meteorological Science and Technology, Dec. 30, 1999, Issue 04 [Lin et al. “New Exploration of Technical Method for Ship to Avoid Typhoon”, Meteorological Science and Technology, Dec. 30, 1999, pp. 49-53, No. 4]. |
First Office Action in corresponding Chinese application No. 202010702538.2 dated Sep. 26, 2023. |
Second Office Action in corresponding Chinese application No. 202010702538.2 dated Dec. 25, 2023. |
Number | Date | Country | |
---|---|---|---|
20220027761 A1 | Jan 2022 | US |