DATA PROCESSING APPARATUS, PROGRAM, AND DATA PROCESSING METHOD
Patent Information
- Application Number
- JP2021016235
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-04
- Publication Date
- 2025-03-12
- Estimated Expiration
- 2041-02-04
Smart Images

Figure 0007644609000001 
Figure 0007644609000002 
Figure 0007644609000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a data processing device, a program, and a data processing method. [Background technology]
[0002] Patent Document 1 describes an aircraft that forms a wireless communication area on the ground by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area. [Prior art document] [Patent documents] [Patent Document 1] JP 2020-170888 A Summary of the Invention
[0003] According to one embodiment of the present invention, a data processing device is provided. The data processing device may include a data acquisition unit that acquires determination data used to determine a replacement date and time, including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to a user terminal within the wireless communication area, and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off. The data processing device may include a data storage unit that stores the determination data acquired by the data acquisition unit. The data processing device may include a candidate schedule acquisition unit that acquires candidate replacement dates for the service providing aircraft and the replacement aircraft. The data processing device may include a determination unit that determines a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit. The data processing device may include a data output unit that outputs output data based on the replacement date and time determined by the determination unit.
[0004] The data acquisition unit may acquire the determination data including the weather data generated based on observation results by a meteorological satellite. The data acquisition unit may acquire the determination data including terrain data related to the terrain on the ground between the flight area and the takeoff area. The data acquisition unit may acquire the determination data including weather data around the service providing aircraft observed by the service providing aircraft. The data acquisition unit may acquire the determination data including weather data around the replacement aircraft observed by the replacement aircraft. The data acquisition unit may acquire the determination data including weather data around the other service providing aircraft observed by another service providing aircraft located within a predetermined range from the service providing aircraft. The data acquisition unit may acquire the determination data including weather data around a ground gateway that has established a feeder link with the service providing aircraft. The data acquisition unit may acquire the determination data including weather data within the wireless communication area of the service providing aircraft.
[0005] The determination unit may determine the replacement date and time based on the determination data stored in the data storage unit at a plurality of timings prior to the replacement candidate schedule, and the data output unit may output the output data based on the replacement date and time each time the determination unit determines the replacement date and time. The determination unit may use the past determination data stored in the data storage unit to generate a weather estimation model that estimates the weather from the takeoff area to the flight area on the replacement candidate schedule from the determination data at a specified timing prior to the replacement candidate schedule, and determine the replacement date and time using the weather estimation model. The data acquisition unit may acquire the determination data including route data indicating a flight route from the takeoff area to the flight area when the replacing aircraft is replaced with the service providing aircraft, and the determination unit may generate a route estimation model that estimates the flight route on the replacement candidate schedule from the determination data at the specified timing, and determine the replacement date and time using the weather estimation model and the route estimation model. The data acquisition unit may acquire the determination data including service providing aircraft status data indicating the status of the service providing aircraft, replacement aircraft status data indicating the status of the replacement aircraft, and success / failure data indicating the success / failure of the replacement between the service providing aircraft and the replacement aircraft, and the determination unit may generate a success / failure estimation model that estimates the success / failure of the replacement between the service providing aircraft and the replacement aircraft on the replacement candidate schedule from the determination data at the specified timing, and may further use the success / failure estimation model to determine the replacement date and time. The data acquisition unit may acquire the determination data including priority data indicating the priority of multiple service providing aircraft. The data acquisition unit may acquire the determination data including inventory data indicating the inventory status of the replacement aircraft.
[0006] According to one embodiment of the present invention, there is provided a program for causing a computer to function as the above-mentioned data processing device.
[0007] According to one embodiment of the present invention, a data processing method executed by a computer is provided. The data processing method may include a data acquisition step of acquiring determination data used to determine a replacement date and time, the determination data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals in the wireless communication area, and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off. The data processing method may include a data storage step of storing the determination data acquired in the data acquisition step in a data storage unit. The data processing method may include a candidate schedule acquisition step of acquiring candidate replacement dates for the service providing aircraft and the replacement aircraft. The data processing method may include a determination step of determining a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit. The data processing method may include a data output step of outputting output data based on the replacement date and time determined in the determination step.
[0008] The above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions. [Brief description of the drawings]
[0009] [Figure 1] An example of a system 10 is shown diagrammatically. [Diagram 2] FIG. 2 is an explanatory diagram for explaining processing by the data processing device 400. [Diagram 3] 1 shows an example of a functional configuration of a data processing device 400. [Figure 4] 1 shows an example of a processing flow by the data processing device 400. [Diagram 5] An example of a hardware configuration of a computer 1200 functioning as the data processing device 400 is shown in schematic form. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] A high altitude platform station (HAPS) is known as an aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area. For example, in the stratosphere, a HAPS flies by rotating a propeller with power generated by a solar panel, but the moving parts of the propeller need to be replaced, and the HAPS must be replaced, for example, once every six months. In addition, replacement is also required in the event of a failure of the payload such as a wireless communication device mounted thereon or an abnormality in the aircraft. In addition to an ideal circular flight, a HAPS flight may be a figure-of-eight flight or a D-shaped flight depending on the wind conditions and the condition of the aircraft. In addition, the replacement of the aircraft is performed within the same flight area, and it is desirable to perform the replacement during a circular flight in a time period when the weather conditions are the most stable so as not to put a strain on the flight control and flight form. The system 10 according to the present embodiment provides a technology that can contribute to determining the optimal replacement date and time.
[0011] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0012] FIG. 1 illustrates an example of a system 10. The system 10 includes a data processing device 400 that determines the replacement date and time of the air vehicle 100 and the air vehicle 200. The air vehicle 100 may be an example of a service providing air vehicle that forms a wireless communication area 106 by irradiating a beam 104 toward the ground and provides wireless communication services to a user terminal 60 within the wireless communication area 106. The air vehicle 200 may be an example of a replacement air vehicle that replaces the air vehicle 100. The air vehicle 200 has a similar configuration to the air vehicle 100.
[0013] The aircraft 100 may function as a stratospheric platform. The aircraft 100 may be, for example, a High Altitude Platform Station (HAPS). FIG. 1 illustrates an example in which the aircraft 100 is a HAPS that forms a feeder link 102 with a ground gateway 30 while flying in the stratosphere, and forms a wireless communication area 106 by irradiating a beam 104 toward the ground. The aircraft 100 may be a balloon, an airship, an airplane, or the like that is capable of forming the wireless communication area 106.
[0014] The flying object 100 comprises a main body 110, a wing section 120, and a solar panel 130. Electricity generated by the solar panel 130 is stored in one or more batteries disposed in at least one of the main body 110 and the wing section 120. The electric power stored in the batteries is used by each component of the flying object 100.
[0015] A control device 150 is disposed within the main body 110. The control device 150 controls the flight of the flying object 100 and the communications of the flying object 100. Instead of the control device 150, the flying object 100 may be equipped with a flight control device that controls the flight of the flying object 100 and a communication control device that controls the communications of the flying object 100.
[0016] The control device 150 controls the flight of the flying object 100 by controlling, for example, the rotation of the propellers, the angles of the flaps and elevators, etc. The control device 150 may manage various sensors equipped in the flying object 100. Examples of the sensors include positioning sensors such as a Global Positioning System (GPS) sensor, a gyro sensor, an acceleration sensor, a wind sensor, and a weather sensor. The control device 150 may manage the position, attitude, moving direction, moving speed, etc. of the flying object 100 based on the output of the various sensors.
[0017] The control device 150 may obtain weather data around the flying object 100 through the output of a wind sensor, a weather sensor, etc. The weather data may include data related to wind, such as wind speed and wind direction. The weather data may include weather data. The weather data may indicate sunny, cloudy, rain, lightning, thunderstorm, storm, typhoon, etc.
[0018] The control device 150 may acquire air vehicle status data indicating the status of the air vehicle 100. The air vehicle status data may include battery-related data regarding the battery installed in the air vehicle 100. The battery-related data may include the remaining charge of the battery, the period of use, the frequency of use, and the charge / discharge characteristics, etc. The air vehicle status data may indicate the status of the propellers, flaps, elevators, etc. installed in the air vehicle 100. The status of the propellers, flaps, elevators, etc. may be detected by sensors installed thereon.
[0019] The control device 150 may use a Feeder Link (FL) antenna to form a feeder link 102 with the gateway 30. The control device 150 may access the network 20 via the gateway 30.
[0020] The control device 150 may use a service link (SL) antenna to irradiate a beam 104 toward the ground, thereby forming a wireless communication area 106. The control device 150 may establish a service link with a user terminal 60 within the wireless communication area 106.
[0021] The control device 150 relays communication between the network 20 and the user terminal 60 via, for example, the feeder link 102 and the service link. The control device 150 may provide a wireless communication service to the user terminal 60 by relaying communication between the user terminal 60 and the network 20.
[0022] The network 20 may include a core network managed by a telecommunications carrier. The core network may be compliant with the LTE (Long Term Evolution) communication method. That is, the core network may be EPC (Evolved Packet Core). The core network may be compliant with the 5G (5th Generation) communication method. That is, the core network may be 5GC (5th Generation Core network). The core network may be compliant with the 3G (3rd Generation) communication method, or may be compliant with the 6G (6th Generation) communication method or later. The network 20 may include the Internet.
[0023] The user terminal 60 may be any communication terminal capable of communicating with the aircraft 100. For example, the user terminal 60 may be a mobile phone such as a smartphone. The user terminal 60 may be a tablet terminal, a PC (Personal Computer), or the like. The user terminal 60 may be a so-called Internet of Things (IoT) device. The user terminal 60 may include anything that falls under the so-called Internet of Everything (IoE).
[0024] The aircraft 100 may circle above a target area on the ground to cover the target area with a wireless communication area 106. For example, the aircraft 100 circulates above the target area on a predetermined flight path such as a circle, a D-shape, or an eight-shape, while adjusting the direction of the FL antenna to maintain the feeder link 102 with the gateway 30, and adjusting the direction of the SL antenna to maintain coverage of the target area with the wireless communication area 106. Such circulating on a determined orbit above the target area may be referred to as fixed-point flight.
[0025] The management device 300 manages the flying body 100 and the flying body 200. The management device 300 may control the flying body 100 and the flying body 200 by sending instructions to the flying body 100 and the flying body 200.
[0026] For example, the management device 300 causes the flying object 100 to move to the flight area 40 to cover a target area on the ground, and form a wireless communication area 106 while flying at a fixed point in the flight area 40. For example, the management device 300 causes the flying object 100 and the flying object 200 to execute a switch. The management device 300 may control the flying object 200 to take off from the waiting area 50, head to the flight area 40, switch the flying object 100 with the flying object 200, and then return the flying object 100 to the ground. The waiting area 50 may be an example of a takeoff area.
[0027] The data processing device 400 determines the replacement date and time of the flying body 100 and the flying body 200. The data processing device 400 collects determination data used to determine the replacement date and time, and uses the collected determination data to determine the replacement date and time of the flying body 100 and the flying body 200. The data processing device 400 determines, for example, from among the replacement candidate dates, the date and time when the weather conditions are estimated to be the most stable as the replacement date and time of the flying body 100 and the flying body 200.
[0028] 2 is an explanatory diagram for explaining the processing by the data processing device 100. The data processing device 400 may output weather estimation data 532, route estimation data 534, replacement candidate date and time data 536, and the like by machine learning using the determination data 500.
[0029] The judgment data 500 may include weather data 502. The weather data 502 indicates, for example, the weather in an area between the flight area 40 and the waiting area 50. The area between the flight area 40 and the waiting area 50 may include the flight area 40 and the waiting area 50. The weather data 502 may be generated based on observation results by a meteorological satellite. The data processing device 400 collects the weather data 502, for example, via the network 20. The data processing device 400 may collect the weather data 502 from a service that provides weather data on the Internet. Examples of such services include, but are not limited to, ECMWF (European Centre for Medium-Range Weather) and NOAA (National Oceanic and Atmospheric Administration).
[0030] The determination data 500 may include terrain data 504. The terrain data 504 indicates, for example, the terrain of the ground between the flight area 40 and the waiting area 50. The data processing device 400 collects the terrain data 504, for example, via the network 20. The data processing device 400 may collect the terrain data 504 from a service that provides terrain data on the Internet, or the like.
[0031] The determination data 500 may include flight area data 506. The flight area data 506 may include, for example, live data on the weather in the area in which the flying body 100 is flying. The data processing device 400 may receive the flight area data 506 from the flying body 100, including weather data of the surroundings of the flying body 100 observed by the flying body 100. The flight area data 506 may include live data on the weather in the area in which the flying body 200 is flying. The data processing device 400 may receive the flight area data 506 from the flying body 200, including weather data of the surroundings of the flying body 200 observed by the flying body 200.
[0032] The determination data 500 may include surrounding area data 508. The surrounding area data 508 may include weather data of the surroundings of another flying body 100 located within a predetermined range from the flying body 100. The data processing device 400 may receive the surrounding area data 508 from the other flying body 100, the surrounding area data including weather data of the surroundings of the flying body 100 observed by the other flying body 100.
[0033] The determination data 500 may include ground GW area data 510. The ground GW area data 510 may include meteorological data around the gateway 30 that forms the feeder link 102 with the flying object 100. The data processing device 400 may receive the ground GW area data 510 from the gateway 30, including meteorological data around the gateway 30 observed by a meteorological sensor or the like installed near the gateway 30, for example.
[0034] The determination data 500 may include service area data 512. The service area data 512 may include weather data within the wireless communication area 106 formed by the flying object 100. The data processing device 400 may receive the service area data 512, including weather data within the wireless communication area 106 observed by a weather sensor or the like installed within the wireless communication area 106, via a service link or via the network 20 and the gateway 30.
[0035] The determination data 500 may include aircraft data 514. The aircraft data 514 may include aircraft status data (sometimes referred to as service providing aircraft status data) indicating the status of the aircraft 100. The data processing device 400 may receive the service providing aircraft status data from the aircraft 100. The aircraft data 514 may include aircraft status data (sometimes referred to as replacement aircraft status data) indicating the status of the aircraft 200. The data processing device 400 may receive the replacement aircraft status data from the aircraft 200.
[0036] The determination data 500 may include planned replacement month data 516. The planned replacement month data 516 may indicate the month in which the aircraft 100 and the aircraft 200 are to be replaced. The data processing device 400 acquires the planned replacement month data 516 set by, for example, a person in charge of the replacement work between the aircraft 100 and the aircraft 200.
[0037] The determination data 500 may include priority data 518. The priority data 518 may indicate the priority of the multiple aircraft 100. The priority of the multiple aircraft 100 may be calculated from a service level agreement (SLA), the number of service lines, and a priority flag set by an administrator of the multiple aircraft 100, etc. The priority of the multiple aircraft 100 itself may be set by an administrator of the multiple aircraft 100, etc.
[0038] The determination data 500 may include aircraft inventory data 520. The aircraft inventory data 520 indicates the deployment status of the inventory of the flying object 200. The aircraft inventory data 520 indicates, for example, the number of flying objects 200 in waiting areas 50 in various locations on the ground.
[0039] The determination data 500 may include FB (Feedback) data 522. The FB data 522 may include success / failure data indicating the success / failure of the replacement of the air vehicle 100 and the air vehicle 200. The data processing device 400 receives the FB data 522 including the success / failure data from, for example, the management device 300, each time the replacement of the air vehicle 100 and the air vehicle 200 is performed.
[0040] The FB data 522 may include route data indicating a flight route from the waiting area 50 to the flight area 40 when the flying body 200 is replaced with the flying body 100. The data processing device 400 receives the FB data 522 including the route data from, for example, the management device 300, each time the flying body 100 and the flying body 200 are replaced with each other.
[0041] 3 shows an example of a functional configuration of the data processing device 400. The data processing device 400 includes a data acquisition unit 402, a data storage unit 404, a candidate schedule acquisition unit 406, a determination unit 410, and a data output unit 420.
[0042] The data acquisition unit 402 acquires the determination data 500. The data acquisition unit 402 may acquire the determination data 500 including weather data 502 generated based on the observation results by a meteorological satellite. The data acquisition unit 402 may acquire the determination data 500 including terrain data 504 related to the ground terrain between the flight area 40 and the waiting area 50. The data acquisition unit 402 may acquire the determination data 500 including weather data of the surroundings of the service providing aircraft observed by the service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including weather data of the surroundings of the replacement aircraft observed by the replacement aircraft. The data acquisition unit 402 may acquire the determination data 500 including weather data of the surroundings of the other service providing aircraft observed by another service providing aircraft located within a predetermined range from the service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including weather data of the surroundings of the ground gateway 30 that has established a feeder link with the service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including weather data within the wireless communication area of the service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft is replaced with the service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including the service providing aircraft status data, the replacement aircraft status data, and success / failure data. The data acquisition unit 402 may acquire the determination data 500 including priority data indicating the priority of multiple service providing aircraft. The data acquisition unit 402 may acquire the determination data 500 including inventory data indicating the inventory status of the replacement aircraft.
[0043] The data storage unit 404 stores the determination data 500 acquired by the data acquisition unit 402. The data storage unit 404 may store the past determination data 500 acquired by the data acquisition unit 402.
[0044] The candidate schedule acquisition unit 406 acquires candidate schedules for replacement between the service providing aircraft and the replacing aircraft. The candidate schedule acquisition unit 406 acquires, for example, the planned replacement month data 516. The candidate schedule for replacement may be in monthly units. The candidate schedule for replacement may also be in any unit. For example, the candidate schedule for replacement may be between month x and month x and day y. For example, if replacement is performed once every June, a person in charge or the like designates a month six months after the previous replacement or any period after six months, and the candidate schedule acquisition unit 406 acquires the designated candidate schedule for replacement.
[0045] The determination unit 410 determines the replacement date and time from among the replacement candidate schedules acquired by the candidate schedule acquisition unit 406, based on the determination data 500 stored in the data storage unit 404. The data output unit 420 outputs output data based on the replacement date and time determined by the determination unit 410.
[0046] The data output unit 420, for example, displays and outputs notification data notifying the replacement date and time determined by the determination unit 410 on a display provided in the data processing device 400. In addition, the data output unit 420 transmits and outputs notification data notifying the replacement date and time determined by the determination unit 410 to a communication terminal of a person in charge of replacement work, etc. In addition, the data output unit 420 transmits and outputs control data for the flying object 200 based on the replacement date and time determined by the determination unit 410 to the management device 300, for example.
[0047] The determination unit 410 may include a model generation unit 412 and a model storage unit 414. The model generation unit 412 generates a weather estimation model that estimates the weather in the area between the waiting area 50 and the flight area 40 during a specified period after the specified timing, from the determination data 500 at the specified timing, using, for example, past determination data 500 stored in the data storage unit 404. The model storage unit 414 stores the weather estimation model generated by the model generation unit 412.
[0048] For example, the model generation unit 412 uses past judgment data 500 and the actual weather in the area between the waiting area 50 and the flight area 40 in the past as teacher data, and generates a weather estimation model that estimates the weather in the area between the waiting area 50 and the flight area 40 during a specific future period from the judgment data 500 acquired up to a certain point in time.
[0049] It can be said that the weather in a certain period in an area is highly related to the weather in that area before that period. According to the system 10 of this embodiment, when a replacement aircraft is replaced with a service providing aircraft, live data of the surrounding weather is observed by the replacement aircraft and the service providing aircraft, and stored in the data storage unit 404. By accumulating data from a large number of replacements, the determination data 500 and the actual weather at various times in various areas are recorded in association with each other. By using such data, a weather estimation model can be generated that estimates the weather in the area between the waiting area 50 and the flight area 40 in a specific future period from the determination data 500 acquired up to a certain time.
[0050] The model generation unit 412 generates a weather estimation model that estimates the weather from the waiting area 50 to the flight area 40 on the candidate replacement schedule, for example, from the determination data 500 at a specified timing before the candidate replacement schedule.
[0051] The determination unit 410 may estimate the weather in the area between the waiting area 50 and the flight area 40 using a weather estimation model stored in the model storage unit 414. The determination unit 410 may estimate the weather in the area between the waiting area 50 and the flight area 40 at multiple times before the replacement candidate schedule, based on the determination data 500 stored in the data storage unit 404. The determination unit 410 may determine the replacement date and time based on the estimated weather at multiple times before the replacement candidate schedule.
[0052] For example, the determination unit 410 first determines the replacement date and time one month before the replacement candidate schedule by using the determination data 500 stored in the data storage unit 404. The determination unit 410 estimates the weather on the replacement candidate schedule, for example, and determines the replacement date and time when the weather conditions from takeoff of the replacement aircraft to arrival at the flight area 40 are better.
[0053] Next, the determination unit 410 determines the replacement date and time two weeks prior to the determined replacement date and time using the determination data 500 stored in the data storage unit 404 up to that point. Next, the determination unit 410 determines the replacement date and time one week prior to the determined replacement date and time using the determination data 500 stored in the data storage unit 404 up to that point. Thereafter, the determination unit 410 determines the replacement date and time every day until the day of the replacement date and time using the determination data 500 stored in the data storage unit 404 up to that point. On the day of the replacement date and time, the determination unit 410 determines the replacement date and time every hour using the determination data 500 stored in the data storage unit 404 up to that point.
[0054] The closer to the replacement date and time, the closer the determination data 500 is to the replacement date and time, and therefore the accuracy of determining the appropriate replacement date and time is improved. However, in cases where preparation is required for replacement or it takes multiple days to move from the waiting area 50 to the flight area 40, it is necessary to take off on a day before the replacement date and time.
[0055] According to the data processing device 400 of this embodiment, the replacement date and time can be appropriately determined at multiple timings prior to the replacement candidate schedule. By checking the replacement date and time determined appropriately, the person in charge of the replacement work can grasp the rough replacement date and time candidates at an earlier stage, and the accuracy of determining the appropriate replacement date and time gradually increases, making it easier to determine the progress of preparations and the timing of takeoff.
[0056] The model generation unit 412 generates association data that associates the determination data 500 at a timing before the period during which the replacing flying object flew from the waiting area 50 to the flight area 40 with the actual flight route of the replacing flying object, for example, by using route data of the past determination data 500 stored in the data storage unit 404. Then, the model generation unit 412 generates a route estimation model that estimates a flight route from the waiting area 50 to the flight area 40 during a specified period after the specified timing, for example, from the determination data 500 at a specified timing. The model storage unit 414 stores the route estimation model generated by the model generation unit 412.
[0057] The determination data 500 includes data on weather and data on the aircraft, so that the state of the determination data 500 at a certain timing can be said to be related to the flight route that the replacement aircraft will fly from the waiting area 50 to the flight area 40. For example, if there is an area with strong wind speed between the waiting area 50 and the flight area 40, the replacement aircraft may fly around that area, but the area with strong wind speed can be estimated to some extent by the determination data 500. In addition, if the battery remaining charge of the replacement aircraft is sufficient, it will fly a safer route even if it is a slightly longer route, and if the battery remaining charge is not sufficient, it will fly a route with high power generation efficiency of solar power generation, so that the flight route can be estimated to some extent by the aircraft data 514 included in the determination data 500. Therefore, by performing learning using the determination data 500, for example, a route estimation model can be generated that enables the flight route that the replacement aircraft will fly from the waiting area 50 to the flight area 40 on the replacement candidate schedule to be estimated by the determination data 500 at a timing before the replacement candidate schedule.
[0058] The determination unit 410 may determine the replacement date and time using a weather estimation model and a route estimation model. For example, the determination unit 410 may determine a replacement date and time among the replacement candidate schedules that has better weather conditions and a shorter flight distance of the replacement aircraft.
[0059] The model generation unit 412 generates a success / failure estimation model that estimates the success / failure of the replacement of the service providing aircraft and the replacement aircraft on the replacement candidate schedule, for example, by using the past judgment data 500 stored in the data storage unit 404. The model storage unit 414 stores the success / failure estimation model generated by the model generation unit 412.
[0060] The model generation unit 412 generates association data that associates the determination data 500 at a timing before the replacement with the success or failure of the replacement when the replacing aircraft is replaced with the service providing aircraft, for example. Then, the model generation unit 412 generates a success or failure estimation model that estimates the success or failure of the replacement between the replacing aircraft and the service providing aircraft during a specified period after the first timing from the determination data 500 at a specified first timing, for example.
[0061] Since the determination data 500 includes data on weather and data on the aircraft, it can be said that the state of the determination data 500 at a certain timing is related to the success or failure of the replacement of the replacement aircraft and the service providing aircraft. For example, if the replacement fails, the past determination data 500 may suggest that there is an area of bad weather between the waiting area 50 and the flight area 40, or that at least one of the replacement aircraft and the service providing aircraft is in a bad state. In other words, the determination data 500 at a certain timing can be used to estimate to some extent whether the replacement of the replacement aircraft and the service providing aircraft will be successful or unsuccessful. Therefore, by performing learning using the determination data 500, for example, a success or failure estimation model can be generated that enables estimation of the success or failure of the replacement of the replacement aircraft and the service providing aircraft using the determination data 500 at a timing prior to the replacement candidate schedule.
[0062] The determining unit 410 may determine the replacement date and time by further using a success / failure estimation model. For example, the determining unit 410 determines the replacement date and time from a date and time that is estimated to result in successful replacement among the replacement candidate schedules.
[0063] 4 shows an example of a processing flow by the data processing device 400. Here, a description will be given of the processing by the data processing device 400 in the case where a replacement candidate schedule has been determined and replacement dates and times are determined in a plurality of phases prior to the replacement candidate schedule.
[0064] In step (sometimes abbreviated to S) 102, the data acquisition unit 402 acquires the determination data 500. In S104, the data storage unit 404 stores the determination data 500 acquired by the data acquisition unit 402.
[0065] In S106, the determination unit 410 determines whether it is time to determine the replacement date and time. The timing for determining the replacement date and time is set, for example, one month before, two weeks before, one week before, every day from one week before, or every hour at the replacement date and time of the replacement candidate schedule or date and time. The timing may be set arbitrarily and may be changeable. If it is determined that it is time to make the determination, the process proceeds to S108, and if it is determined that it is not, the process returns to S102.
[0066] In S108, the determination unit 410 determines the replacement date and time. In S110, the data output unit 420 outputs output data based on the replacement date and time determined in S410. For example, the data output unit 420 outputs notification data notifying the replacement date and time to a person in charge of the replacement work, and the person in charge proceeds with necessary preparations at the timing of the output.
[0067] In S112, the determination unit 410 determines whether the determination of the replacement date and time for all phases is completed. If it is determined that the determination is not completed, the process returns to S102, and if it is determined that the determination is completed, the process ends. After the process ends, the replacement aircraft and the service providing aircraft are replaced based on the last output data.
[0068] 5 is a schematic diagram showing an example of a hardware configuration of a computer 1200 functioning as the data processing device 400. A program installed in the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to the above embodiment, or cause the computer 1200 to execute operations or one or more "parts" associated with the device according to the above embodiment, and / or cause the computer 1200 to execute a process or steps of the process according to the above embodiment. Such a program can be executed by the CPU 1212 to cause the computer 1200 to execute specific operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.
[0069] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are connected to each other by a host controller 1210. The computer 1200 also includes a communication interface 1222, a storage device 1224, and input / output units such as a DVD drive and an IC card drive, which are connected to the host controller 1210 via the input / output controller 1220. The storage device 1224 may be a hard disk drive, a solid state drive, or the like. The computer 1200 also includes a ROM 1230 and a legacy input / output unit such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0070] The CPU 1212 operates according to a program stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphic controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into itself, and causes the image data to be displayed on the display device 1218.
[0071] The communication interface 1222 communicates with other electronic devices over a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0072] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or a program that depends on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, and the like.
[0073] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, the RAM 1214, or the ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by implementing operations or processing of information according to the use of the computer 1200.
[0074] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded in the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.
[0075] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0076] Various types of information, such as various types of programs, data, tables, and databases, may be stored in the recording medium and undergo information processing. The CPU 1212 may perform various types of processing on the data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and write back the results to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. in the recording medium. For example, when a plurality of entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the plurality of entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0077] The above-described programs or software modules may be stored in a computer-readable storage medium on the computer 1200 or in the vicinity of the computer 1200. In addition, a recording medium such as a hard disk or a RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0078] The blocks in the flowcharts and block diagrams in the present embodiment may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as, for example, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like, including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0079] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture that includes instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray disks, memory sticks, integrated circuit cards, and the like.
[0080] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0081] Computer readable instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or to a programmable circuit, either locally or over a local area network (LAN), a wide area network (WAN), such as the Internet, etc., to cause the processor of the general purpose computer, special purpose computer, or other programmable data processing apparatus, or to a programmable circuit, to execute the computer readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0082] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is clear to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the description of the claims that such modifications and improvements can also be included in the technical scope of the present invention.
[0083] It should be noted that the order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and that the process may be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," and the like for convenience, this does not mean that the process must be performed in this order. [Explanation of symbols]
[0084] 10 system, 20 network, 30 gateway, 40 flight area, 50 waiting area, 60 user terminal, 100 flying object, 102 feeder link, 104 beam, 106 wireless communication area, 110 main body, 120 wing, 130 solar panel, 150 control device, 200 flying object, 300 management device, 400 data processing device, 402 data acquisition unit, 404 data storage unit, 406 candidate schedule acquisition unit, 410 judgment unit, 412 model generation unit, 414 model storage unit, 420 data output unit, 502 weather data, 504 topographical data, 506 flight area data, 508 surrounding area data, 510 ground GW area data, 512 service area data, 514 aircraft data, 516 planned replacement month data, 518 priority data, 520 aircraft inventory data, 522 FB data, 532 weather estimation data, 534 route estimation data, 536 replacement candidate date and time data, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1230 ROM, 1240 input / output chip
Claims
1. a data acquisition unit that acquires determination data used to determine the replacement date and time, the data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off, route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft replaces the service providing aircraft, and replacement aircraft status data indicating the status of the replacement aircraft, the data including battery-related data regarding the battery installed in the replacement aircraft; a data storage unit for storing the determination data acquired by the data acquisition unit; A candidate schedule acquisition unit that acquires candidate schedules for replacement between the service providing aircraft and the replacement aircraft; a determination unit that determines a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output unit that outputs output data based on the replacement date and time determined by the determination unit; Equipped with the determination unit uses the past determination data stored in the data storage unit to generate a weather estimation model that estimates the weather from the takeoff area to the flight area on the replacement candidate schedule from the determination data at a specified timing prior to the replacement candidate schedule, generates a route estimation model that estimates the flight route on the replacement candidate schedule from the determination data at the specified timing, and determines the replacement date and time using the weather estimation model and the route estimation model. Data processing device.
2. The data processing device according to claim 1 , wherein the data acquisition unit acquires the determination data including meteorological data generated based on observation results by a meteorological satellite.
3. The data processing device according to claim 2 , wherein the data acquisition unit acquires the determination data including topographical data relating to a topography of the ground between the flight area and the takeoff area.
4. The data processing device according to claim 2 or 3, wherein the data acquisition unit acquires the determination data including meteorological data of the surrounding area of the service providing aircraft observed by the service providing aircraft.
5. The data processing device according to claim 2 , wherein the data acquisition unit acquires the determination data including meteorological data of a surrounding area of the replacement air vehicle observed by the replacement air vehicle.
6. A data processing device described in any one of claims 2 to 5, wherein the data acquisition unit acquires the determination data including weather data around the other service providing aircraft observed by other service providing aircraft located within a predetermined range from the service providing aircraft.
7. A data processing device according to claim 2 , wherein the data acquisition unit acquires the determination data including meteorological data in the vicinity of a ground gateway that establishes a feeder link with the service providing aircraft.
8. The data processing device according to claim 2 , wherein the data acquisition unit acquires the determination data including meteorological data within the wireless communication area of the service providing aircraft.
9. A data acquisition unit that acquires determination data used to determine the replacement date and time, including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area, and a take-off area from which a replacement aircraft that replaces the service providing aircraft takes off, and route data indicating the flight route from the take-off area to the flight area when the replacement aircraft replaces the service providing aircraft; a data storage unit for storing the determination data acquired by the data acquisition unit; A candidate schedule acquisition unit that acquires candidate schedules for replacement between the service providing aircraft and the replacement aircraft; a determination unit that determines a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output unit that outputs output data based on the replacement date and time determined by the determination unit; Equipped with the determination unit uses the past determination data stored in the data storage unit to generate a weather estimation model that estimates the weather from the takeoff area to the flight area on the replacement candidate schedule from the determination data at a specified timing before the replacement candidate schedule, generates a route estimation model that estimates the flight route on the replacement candidate schedule from the determination data at the specified timing, and determines the replacement date and time using the weather estimation model and the route estimation model; the determination unit determines the replacement date and time at a plurality of times prior to the replacement candidate schedule based on the determination data stored in the data storage unit up to that time; the data output unit outputs the output data based on the replacement date and time every time the determination unit determines the replacement date and time; The plurality of timings include one month before the replacement candidate schedule, two weeks before the replacement date and time determined one month before the replacement candidate schedule, one week before the replacement date and time determined two weeks before, and every day up to the day of the replacement date and time determined one week before, Data processing device.
10. The data acquisition unit acquires the determination data including servicing aircraft status data indicating the status of the servicing aircraft, replacing aircraft status data indicating the status of the replacing aircraft, and success / failure data indicating the success / failure of the replacement between the servicing aircraft and the replacing aircraft; A data processing device as described in any one of claims 1 to 9, wherein the determination unit generates a success / failure estimation model from the determination data at the specified timing to estimate the success or failure of the replacement between the service providing aircraft and the replacement aircraft on the candidate replacement schedule, and further uses the success / failure estimation model to determine the replacement date and time.
11. A data acquisition unit that acquires determination data used to determine a replacement date and time, the determination data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area, and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off, route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft replaces the service providing aircraft, and priority data indicating the priority of multiple service providing aircraft; a data storage unit for storing the determination data acquired by the data acquisition unit; A candidate schedule acquisition unit that acquires candidate schedules for replacement between the service providing aircraft and the replacement aircraft; a determination unit that determines a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output unit that outputs output data based on the replacement date and time determined by the determination unit; Equipped with the determination unit uses the past determination data stored in the data storage unit to generate a weather estimation model that estimates the weather from the takeoff area to the flight area on the replacement candidate schedule from the determination data at a specified timing before the replacement candidate schedule, generates a route estimation model that estimates the flight route on the replacement candidate schedule from the determination data at the specified timing, and determines the replacement date and time using the weather estimation model and the route estimation model; The priority of the plurality of service providing aircraft is calculated from at least one of an SLA (Service Level Agreement), the number of service lines, and a priority flag set by an administrator of the plurality of service providing aircraft; Data processing device.
12. The data processing device according to claim 1 , wherein the data acquisition unit acquires the determination data including inventory data indicating an inventory status of the replacement aircraft.
13. A program for causing a computer to function as the data processing device according to any one of claims 1 to 12.
14. 1. A computer-implemented data processing method, comprising: a data acquisition step of acquiring determination data used to determine the replacement date and time, the determination data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off, route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft replaces the service providing aircraft, and replacement aircraft status data indicating the status of the replacement aircraft, including battery-related data regarding the battery installed in the replacement aircraft; a data storage step of storing the judgment data acquired in the data acquisition step in a data storage unit; A candidate schedule acquisition step of acquiring a candidate schedule for replacement between the service providing aircraft and the replacement aircraft; a determination step of determining a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output step for outputting output data based on the replacement date and time determined in the determination step; Equipped with The data processing method includes: a weather estimation model generation step of generating a weather estimation model for estimating weather from the takeoff area to the flight area on the replacement candidate schedule from the judgment data at a specified timing prior to the replacement candidate schedule, using the past judgment data stored in the data storage unit; a route estimation model generation step of generating a route estimation model for estimating the flight route in the replacement candidate schedule from the determination data at the specified timing, using the past determination data stored in the data storage unit; Further equipped with The determining step determines the replacement date and time using the weather estimation model generated in the weather estimation model generating step and the route estimation model generated in the route estimation model generating step. Data processing methods.
15. A computer-implemented data processing method comprising: a data acquisition step of acquiring determination data used to determine the replacement date and time, the determination data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area, and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off, and route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft replaces the service providing aircraft; a data storage step of storing the judgment data acquired in the data acquisition step in a data storage unit; A candidate schedule acquisition step of acquiring a candidate schedule for replacement between the service providing aircraft and the replacement aircraft; a determination step of determining a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output step for outputting output data based on the replacement date and time determined in the determination step; Equipped with The data processing method includes: a weather estimation model generation step of generating a weather estimation model for estimating weather from the takeoff area to the flight area on the replacement candidate schedule from the judgment data at a specified timing prior to the replacement candidate schedule, using the past judgment data stored in the data storage unit; a route estimation model generation step of generating a route estimation model for estimating the flight route in the replacement candidate schedule from the determination data at the specified timing, using the past determination data stored in the data storage unit; Further equipped with The determining step determines the replacement date and time using the weather estimation model generated in the weather estimation model generating step and the route estimation model generated in the route estimation model generating step, The determination step determines the replacement date and time based on the determination data stored in the data storage unit at a plurality of times prior to the replacement candidate schedule, the data output step outputs the output data based on the replacement date and time every time the replacement date and time is determined in the determination step, The plurality of timings include one month before the replacement candidate schedule, two weeks before the replacement date and time determined one month before the replacement candidate schedule, one week before the replacement date and time determined two weeks before, and every day up to the day of the replacement date and time determined one week before, Data processing methods.
16. A computer-implemented data processing method comprising: a data acquisition step of acquiring determination data used to determine the replacement date and time, the determination data including weather data between a flight area of a service providing aircraft that forms a wireless communication area by irradiating a beam toward the ground and provides wireless communication services to user terminals within the wireless communication area and a takeoff area from which a replacement aircraft that replaces the service providing aircraft takes off, route data indicating the flight route from the takeoff area to the flight area when the replacement aircraft replaces the service providing aircraft, and priority data indicating the priority of multiple service providing aircraft; a data storage step of storing the judgment data acquired in the data acquisition step in a data storage unit; A candidate schedule acquisition step of acquiring a candidate schedule for replacement between the service providing aircraft and the replacement aircraft; a determination step of determining a replacement date and time from among the replacement candidate schedules based on the determination data stored in the data storage unit; a data output step for outputting output data based on the replacement date and time determined in the determination step; Equipped with The data processing method includes: a weather estimation model generation step of generating a weather estimation model for estimating weather from the takeoff area to the flight area on the replacement candidate schedule from the judgment data at a specified timing prior to the replacement candidate schedule, using the past judgment data stored in the data storage unit; a route estimation model generation step of generating a route estimation model for estimating the flight route in the replacement candidate schedule from the determination data at the specified timing, using the past determination data stored in the data storage unit; Further equipped with The determining step determines the replacement date and time using the weather estimation model generated in the weather estimation model generating step and the route estimation model generated in the route estimation model generating step, The priority of the plurality of service providing aircraft is calculated from at least one of an SLA (Service Level Agreement), the number of service lines, and a priority flag set by an administrator of the plurality of service providing aircraft; Data processing methods.
Citation Information
Patent Citations
Air craft operation management support system
JP2003006799A
Flight machine, transport system, and operation method of transport system
JP2019001397A
Air traffic control support system, air traffic control support method, and recording medium
WO2018034142A1
Control device, program, and control method
WO2020044895A1