Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6597111B2 - COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE - Google Patents
[go: Go Back, main page]

JP6597111B2 - COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE - Google Patents

COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE Download PDF

Info

Publication number
JP6597111B2
JP6597111B2 JP2015186083A JP2015186083A JP6597111B2 JP 6597111 B2 JP6597111 B2 JP 6597111B2 JP 2015186083 A JP2015186083 A JP 2015186083A JP 2015186083 A JP2015186083 A JP 2015186083A JP 6597111 B2 JP6597111 B2 JP 6597111B2
Authority
JP
Japan
Prior art keywords
ship
communication
message
reception result
base station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015186083A
Other languages
Japanese (ja)
Other versions
JP2017060142A (en
Inventor
太基 河野
朗 加藤
耕世 高野
眞知子 川村
行雄 佐藤
佳波 櫃田
照章 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015186083A priority Critical patent/JP6597111B2/en
Publication of JP2017060142A publication Critical patent/JP2017060142A/en
Application granted granted Critical
Publication of JP6597111B2 publication Critical patent/JP6597111B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、通信制御プログラム、通信制御方法および通信制御装置に関する。   The present invention relates to a communication control program, a communication control method, and a communication control apparatus.

従来、陸上の基地局と海上における漁船などの船舶との通信には、周波数が3MHzから30MHzで、波長が10mから100mの短波が利用されている。短波を用いた通信は、電離層による反射を利用して行われる。例えば、漁船の安否確認を行う場合、漁港等の基地局が電文を送信すると、電離層で反射した電文が、船舶に搭載される無線機によって受信される。その後、無線機が電文に対する応答電文を送信すると、電離層で反射した応答電文が基地局によって受信される。このようにして、基地局は漁船の安否を確認する。   Conventionally, a short wave having a frequency of 3 MHz to 30 MHz and a wavelength of 10 m to 100 m is used for communication between a land base station and a ship such as a fishing boat on the sea. Communication using short waves is performed using reflection by the ionosphere. For example, when confirming the safety of a fishing boat, when a base station such as a fishing port transmits a message, the message reflected by the ionosphere is received by a radio device mounted on the ship. Thereafter, when the wireless device transmits a response message for the message, the response message reflected by the ionosphere is received by the base station. In this way, the base station confirms the safety of the fishing boat.

特開平10−294690号公報JP-A-10-294690

しかしながら、短波通信は、占有できる周波数の帯域幅が狭く、電離層の反射などを利用することから、自然現象の影響を受ける。このため、陸地の基地局が電文を送信した時と船舶が応答を送信した時とでは、電離層による影響範囲が異なることもあり、基地局からの電文が船舶に届いたとしても、船舶からの応答が基地局に届かないこともある。したがって、基地局は、応答が受信できるまで、電文が受信できている船舶に対して、電文の再送を行うことがあり、無用な通信が発生する。なお、この問題は、船舶に限定されるものではなく、砂漠、山間部、人口過疎地などの通信困難地域についても同様の問題がある。例えば、このような通信困難地域において人や家畜などの安否を確認する場合にも同様の問題がある。   However, short-wave communication is affected by natural phenomena because the bandwidth of the frequency that can be occupied is narrow and the reflection of the ionosphere is used. For this reason, when the land base station sends a telegram and when the ship sends a response, the ionosphere may have a different impact range, and even if a telegram from the base station arrives at the ship, The response may not reach the base station. Therefore, until the response is received, the base station may retransmit the message to the ship that has received the message, and unnecessary communication occurs. This problem is not limited to ships, but there is a similar problem in areas where communication is difficult, such as deserts, mountainous areas, and depopulated areas. For example, there is a similar problem when confirming the safety of people or livestock in such difficult communication areas.

1つの側面では、少ない通信で多くの応答情報を収集することができる通信制御プログラム、通信制御方法および通信制御装置を提供することを目的とする。   In one aspect, an object is to provide a communication control program, a communication control method, and a communication control apparatus that can collect a large amount of response information with a small amount of communication.

第1の案では、通信制御プログラムは、コンピュータに、少なくとも船舶識別情報を船舶に応答させる応答送信依頼を送信する処理を実行させる。通信制御プログラムは、コンピュータに、船舶から前記応答送信依頼に対する応答を受信すると、前記応答に含まれる船舶識別情報の内の少なくとも一以上の船舶に、前記船舶に搭載された、他の船舶が送信した前記応答送信依頼に対する応答を記憶する記憶部を参照して、前記他の船舶の識別情報を送信させる命令を送信する処理を実行させる。通信制御プログラムは、コンピュータに、前記少なくとも一以上の船舶から前記他の船舶の情報を受信する処理を実行させる。   In the first plan, the communication control program causes the computer to execute a process of transmitting a response transmission request that causes the ship to respond with at least ship identification information. When the communication control program receives a response to the response transmission request from the ship to the computer, the other ship mounted on the ship transmits to at least one or more of the ship identification information included in the response. A process for transmitting a command for transmitting the identification information of the other ship is executed with reference to a storage unit that stores a response to the response transmission request. The communication control program causes a computer to execute a process of receiving information on the other ship from the at least one ship.

一実施形態によれば、少ない通信で多くの応答情報を収集することができる。   According to one embodiment, a large amount of response information can be collected with a small amount of communication.

図1は、実施例1に係るシステムの構成を示す機能ブロック図である。FIG. 1 is a functional block diagram illustrating the configuration of the system according to the first embodiment. 図2は、電文フォーマットの一例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of a message format. 図3は、電離層マップの一例を示す図である。FIG. 3 is a diagram illustrating an example of an ionosphere map. 図4は、エリア情報の例を示す図である。FIG. 4 is a diagram illustrating an example of area information. 図5は、受信状況DBに記憶される情報の例を示す図である。FIG. 5 is a diagram illustrating an example of information stored in the reception status DB. 図6は、海情報マップの例を示す図である。FIG. 6 is a diagram illustrating an example of the sea information map. 図7は、処理の流れを示すシーケンス図である。FIG. 7 is a sequence diagram showing the flow of processing. 図8は、電文のフォーマット例を説明する図である。FIG. 8 is a diagram for explaining a format example of a message. 図9は、基地局からの放送電文の送信例を示す図である。FIG. 9 is a diagram illustrating a transmission example of a broadcast message from the base station. 図10は、各船舶からのACK電文の送信例を示す図である。FIG. 10 is a diagram illustrating a transmission example of an ACK message from each ship. 図11は、ACKの代理例を示す図である。FIG. 11 is a diagram illustrating an ACK proxy example. 図12は、通信制御プログラムを実行するコンピュータの一例を示す説明図である。FIG. 12 is an explanatory diagram illustrating an example of a computer that executes a communication control program.

以下に、本発明にかかる通信制御プログラム、通信制御方法および通信制御装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。   Hereinafter, embodiments of a communication control program, a communication control method, and a communication control device according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

[全体構成]
図1は、実施例1に係るシステムの構成を示す機能ブロック図である。図1に示す管理システムは、管理サーバ2と、複数の船舶10と、複数の基地局100とを有する。なお、船舶と基地局の数は限定されず、任意に設定変更することができる。
[overall structure]
FIG. 1 is a functional block diagram illustrating the configuration of the system according to the first embodiment. The management system illustrated in FIG. 1 includes a management server 2, a plurality of ships 10, and a plurality of base stations 100. Note that the number of ships and base stations is not limited and can be arbitrarily changed.

各船舶が有する通信端末11および複数の基地局100の間は、電離層Lの反射を利用した短波帯の電波により相互に通信可能に接続される。また、各基地局100および管理サーバ2の間は、ネットワークNを介して相互に通信可能に接続される。かかるネットワークNには、有線または無線を問わず、インターネット(Internet)を始め、LAN(Local Area Network)やVPN(Virtual Private Network)などの任意の種類の通信網を採用できる。   The communication terminals 11 and the plurality of base stations 100 included in each ship are connected to each other so as to be able to communicate with each other by short-wave waves using the reflection of the ionosphere L. Further, the base stations 100 and the management server 2 are connected via a network N so that they can communicate with each other. For such a network N, any kind of communication network such as the Internet (Internet), LAN (Local Area Network), VPN (Virtual Private Network), etc. can be adopted regardless of wired or wireless.

ここで、実施例1のシステムについて説明する。なお、以下の説明では、船舶の一例として漁船の場合について説明する。管理システムは、例えば、通信端末11は、遠洋、例えば、沿岸から200海里以上離れた海域で操業する漁船などの船舶10に設置される。各基地局100は、漁港の近隣に設けられた漁業無線協会等に設置される。また、管理システムは、例えば、データセンタ等のクラウド上に管理サーバ2を設け、各基地局100とネットワークNを介して接続されている。また、図1の例では、ある基地局が例えば北海道に設置され、別の基地局が例えば沖縄に設置される。なお、図1では、漁業無線協会内に基地局100が設置される場合を示したが、これに限定されない。基地局100は、単独で設置されてもよいし、他の漁業無線協会内に設けられてもよい。   Here, the system according to the first embodiment will be described. In the following description, a fishing boat will be described as an example of a ship. In the management system, for example, the communication terminal 11 is installed in a ship 10 such as a fishing boat that operates in the ocean, at least 200 nautical miles away from the coast. Each base station 100 is installed in a fishery radio association or the like provided in the vicinity of a fishing port. In addition, the management system is provided with a management server 2 on a cloud such as a data center, for example, and is connected to each base station 100 via a network N. Moreover, in the example of FIG. 1, a certain base station is installed in Hokkaido, for example, and another base station is installed in Okinawa, for example. In addition, in FIG. 1, although the case where the base station 100 was installed in the fishery radio association was shown, it is not limited to this. Base station 100 may be installed alone or in another fishery radio association.

例えば、各基地局100には、管理する海の領域が割与えられていてもよい。また、各基地局100は、漁業無線協会内の海岸局等に設置され、管理対象の船舶を識別する船舶IDの一覧を保持することもできる。なお、船舶IDは、船舶識別情報の一例である。   For example, each base station 100 may be assigned a marine area to be managed. Each base station 100 is also installed in a coastal station or the like in the Fisheries Radio Association, and can also hold a list of ship IDs that identify ships to be managed. The ship ID is an example of ship identification information.

管理サーバ2は、各基地局100を介して漁船の位置情報を定期的に収集し、各漁船の位置を示す位置マップを生成する。また、管理サーバ2は、各基地局100を介して、各漁船間で無線通信が実行された時の電波強度を収集して、海上における電離層を利用した無線通信に際しての各位置間の電波強度を示す電離層マップを生成する。例えば、管理サーバ2は、季節と周波数と時間帯との組み合わせごとに電離層マップを生成する。なお、管理サーバ2は、季節ごとの電離層マップや季節と周波数の組み合わせごとの電離層マップなど、任意の組み合わせで電離層マップを生成することができる。   The management server 2 periodically collects the position information of the fishing boat via each base station 100 and generates a position map indicating the position of each fishing boat. In addition, the management server 2 collects the radio wave intensity when radio communication is performed between the fishing boats via the base stations 100, and the radio wave intensity between positions during radio communication using the ionosphere at sea. An ionosphere map showing is generated. For example, the management server 2 generates an ionosphere map for each combination of season, frequency, and time zone. The management server 2 can generate an ionosphere map in any combination such as an ionosphere map for each season and an ionosphere map for each combination of season and frequency.

そして、管理サーバ2は、位置マップや電離層マップを、各基地局100と共有できるディスク上に保存する。このようにすることで、各基地局100は、位置マップや電離層マップを読み込んで、自装置内に保存することができる。なお、管理サーバ2は、基地局100から情報を受信するたびに、位置マップや電離層マップを更新する。   The management server 2 stores the position map and ionosphere map on a disk that can be shared with each base station 100. By doing in this way, each base station 100 can read a position map and an ionosphere map, and can preserve | save it in an own apparatus. The management server 2 updates the position map and ionosphere map each time information is received from the base station 100.

なお、受信が困難となる状況の一例としては、フェージング現象等での混信、一部エラーの発生がある。フェージング現象には、干渉性フェージング、偏波性フェージング、跳躍性フェージング、吸収性フェージング、選択制フェージングおよびK型フェージングがある。干渉性フェージングは、無線通信の電波が届く経路が複数ある場合に経路差により生じるフェージングである。偏波性フェージングは、電離層に電波が反射するときなどに偏波面が変化することで生じるフェージングである。跳躍性フェージングは、電離層の密度の変動によって電波が電離層で反射されたり電離層を突き抜けたりすることにより生じるフェージングである。選択制フェージングは、電波の伝送経路における周波数選択性の媒質により減衰する帯域や減衰量が時間とともに変動することで生じるフェージングである。K型フェージングは、地球の等価半径係数(K)が気象条件などで変動し、電波の伝送経路の曲がり具合が変動することで生じるフェージングである。   Note that examples of situations in which reception is difficult include interference due to a fading phenomenon or the like, and occurrence of some errors. The fading phenomenon includes coherent fading, polarization fading, jump fading, absorptive fading, selective fading, and K-type fading. Coherent fading is fading caused by a path difference when there are a plurality of paths through which radio communication radio waves reach. Polarization fading is fading that occurs when the plane of polarization changes when radio waves are reflected on the ionosphere. Jumping fading is fading that occurs when radio waves are reflected by the ionosphere or penetrate through the ionosphere due to variations in the density of the ionosphere. Selective fading is fading that occurs when a band and an attenuation amount that are attenuated by a frequency selective medium in a radio wave transmission path vary with time. K-type fading is fading that occurs when the equivalent radius coefficient (K) of the earth fluctuates due to weather conditions or the like, and the bending of the radio wave transmission path fluctuates.

[機能構成]
次に、図1に示した船舶10が有する通信端末11と、各基地局100の機能構成について説明する。
[Function configuration]
Next, functional configurations of the communication terminal 11 and each base station 100 included in the ship 10 illustrated in FIG. 1 will be described.

(通信端末11の機能構成)
図1に示すように、通信端末11は、無線部12、記憶部13、制御部14を有し、船舶10に設置される。なお、通信端末11は、図1に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。通信端末11の一例としては、タブレット端末、可搬型のパーソナルコンピュータ等を採用できる。なお、通信端末11は、位置情報や電波強度などの管理情報を、短波を用いて送信する発信機である。
(Functional configuration of communication terminal 11)
As illustrated in FIG. 1, the communication terminal 11 includes a wireless unit 12, a storage unit 13, and a control unit 14, and is installed on the ship 10. Note that the communication terminal 11 may include various functional units included in known computers, for example, functional units such as various input devices and audio output devices, in addition to the functional units illustrated in FIG. 1. As an example of the communication terminal 11, a tablet terminal, a portable personal computer, or the like can be employed. The communication terminal 11 is a transmitter that transmits management information such as position information and radio wave intensity using short waves.

無線部12は、例えば、中波から短波あるいは超短波帯の無線機等によって実現される。無線部12は、電離層Lを介して複数の基地局100のいずれか1つ以上と無線で接続され、基地局100およびネットワークNを介して、管理サーバ2との間で情報の通信を司る通信インタフェースである。無線部12は、制御部14から入力された管理情報を基地局100に向けて送信する。また、無線部12は、基地局100から送信された電波を受信して各種情報を取得する。   The radio unit 12 is realized by, for example, a medium wave to short wave or ultra high frequency band radio device. The wireless unit 12 is wirelessly connected to any one or more of the plurality of base stations 100 via the ionosphere L, and performs communication of information with the management server 2 via the base station 100 and the network N. Interface. The radio unit 12 transmits the management information input from the control unit 14 toward the base station 100. The wireless unit 12 receives radio waves transmitted from the base station 100 and acquires various types of information.

無線部12は、中波から短波あるいは超短波帯の電波として、例えば、2MHz帯、4MHz帯、8MHz帯、12MHz帯、および、16MHz帯、30MHz帯および50MHz帯以上の超短波帯のうち1つ以上の周波数帯域を用いることができる。無線部12は、例えば、通信端末11の操作者によって陸地との距離および時間帯に応じて選択された周波数帯域を用いる。これは、中波および短波帯および超短波帯の電波の伝搬状況が、太陽活動や昼夜によって状態が異なる電離層の影響を受けるためである。なお、周波数の選択は、測位センサ等で測位して取得した位置情報に基づいて、代表的な基地局100までの距離を算出し、算出した距離、季節および時刻に応じて各周波数の重み付けを行い、より到達可能性の高い周波数を選択するようにしてもよい。また、周波数の選択は、各周波数帯域のバンド特性を考慮して選択する。   The radio unit 12 is one of at least one of a 2 MHz band, a 4 MHz band, an 8 MHz band, a 12 MHz band, a 16 MHz band, a 30 MHz band, and a 50 MHz band or more as a radio wave of medium to short wave or ultra high frequency band. A frequency band can be used. For example, the radio unit 12 uses a frequency band selected by the operator of the communication terminal 11 according to the distance from the land and the time zone. This is because the propagation state of radio waves in the medium wave, short wave band, and ultra short wave band is affected by the ionosphere, which varies in state depending on solar activity and day and night. In addition, the selection of the frequency calculates the distance to the representative base station 100 based on the position information obtained by positioning with a positioning sensor or the like, and weights each frequency according to the calculated distance, season and time. It is possible to select a frequency with higher reachability. The frequency is selected in consideration of the band characteristics of each frequency band.

無線部12は、変調方式として、例えば、PSK(Phase Shift Keying)、FSK(Frequency Shift Keying)等のデジタル変調を用いることができる。また、無線部12は、周波数が低い帯域では、例えば、PSK31等の変調方式を用いることができる。例えば、PSK31は、通信速度が31ボーと低速であるが、専有帯域が狭く、主にテキストデータを通信する短波帯でのデータ通信に適している。なお、無線部12は、制御部14との接続方法として、例えば、無線部12の制御にはRS−232Cを用いたシリアル通信を用いて、管理情報等のデータの授受には、音声入出力端子を用いて変調信号を入出力することができる。   The radio unit 12 can use digital modulation such as PSK (Phase Shift Keying) and FSK (Frequency Shift Keying) as a modulation method. In addition, the radio unit 12 can use a modulation scheme such as PSK31 in a low frequency band. For example, PSK31 has a low communication speed of 31 baud but has a narrow exclusive band and is suitable for data communication in a short wave band for mainly communicating text data. Note that the wireless unit 12 uses, for example, serial communication using RS-232C for control of the wireless unit 12 as a connection method with the control unit 14, and voice input / output for data exchange such as management information. A modulation signal can be input and output using a terminal.

なお、船舶10に搭載されている既存の無線機を使用する場合、短波の周波数帯でのデジタル変調を行うための変調装置を別途設置することが可能である。この場合、制御部14から出力されたデジタル情報を取得すると、デジタル情報をアナログ波形に変調して、無線機に出力する。また、無線部12として、船舶に搭載されている既存の無線機を使用することもできる。   In addition, when using the existing radio device mounted on the ship 10, it is possible to separately install a modulation device for performing digital modulation in a short wave frequency band. In this case, when the digital information output from the control unit 14 is acquired, the digital information is modulated into an analog waveform and output to the wireless device. In addition, as the wireless unit 12, an existing wireless device mounted on a ship can be used.

記憶部13は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部13は、管理情報に含める各種情報、制御部14での処理に用いる情報等を記憶する。   The storage unit 13 is realized by, for example, a semiconductor memory device such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 13 stores various information included in the management information, information used for processing in the control unit 14, and the like.

この記憶部13は、測位された位置情報、他の通信端末11との間で無線信号を送受信した時に測定された電波強度などを記憶する。また、記憶部13は、基地局100から送信された各種信号や各種マップなどを記憶することもできる。また、記憶部13は、他の船舶の通信端末から受信したACKなどの応答信号を、予め定められた所定時間記憶することもできる。   The storage unit 13 stores position information obtained by positioning, radio wave intensity measured when a radio signal is transmitted / received to / from another communication terminal 11, and the like. The storage unit 13 can also store various signals and various maps transmitted from the base station 100. Moreover, the memory | storage part 13 can also memorize | store response signals, such as ACK received from the communication terminal of another ship, for the predetermined time.

制御部14は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部14は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されるようにしてもよい。   The control unit 14 is realized, for example, by executing a program stored in an internal storage device using a RAM as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. The control unit 14 may be realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

制御部14は、通信端末11全体を制御する。また、制御部14は、位置測定部15、応答部16、代理処理部17を有する。   The control unit 14 controls the entire communication terminal 11. The control unit 14 includes a position measurement unit 15, a response unit 16, and a proxy processing unit 17.

位置測定部15は、衛星測位システムの信号を受信する処理部である。位置測定部15は、衛星測位システムとして、GPS(Global Positioning System)、GLONASS(Global Navigation Satellite System)、ガリレオ、および、コンパス等の全地球航法衛星システムの信号を受信して測位を行う。位置測定部15は、制御部14から測位を要求されると測位を行なって、測位結果をWGS(World Geodetic System)84等の測地系に基づいた位置情報として出力する。また、位置測定部15は、制御部14から連続して測位を続けるように要求されると、連続して測位を行なって、制御部14から停止を要求されるまで位置情報の出力を続ける。なお、位置測定部15は、衛星測位システムとして、準天頂衛星システム、インド地域航法衛星システム、DORIS(Doppler Orbitography and Radio-positioning Integrated by Satellite)、および、北斗等の地域航法衛星システムの信号を受信してもよい。   The position measurement unit 15 is a processing unit that receives a signal of the satellite positioning system. The position measuring unit 15 performs positioning by receiving signals from a global navigation satellite system such as GPS (Global Positioning System), GLONASS (Global Navigation Satellite System), Galileo, and a compass as a satellite positioning system. The position measuring unit 15 performs positioning when positioning is requested from the control unit 14, and outputs the positioning result as position information based on a geodetic system such as a WGS (World Geodetic System) 84. In addition, when the position measurement unit 15 is requested by the control unit 14 to continue positioning, the position measurement unit 15 continuously performs positioning and continues to output position information until the control unit 14 requests to stop. The position measurement unit 15 receives a signal from a quasi-zenith satellite system, an Indian regional navigation satellite system, DORIS (Doppler Orbitography and Radio-positioning Integrated by Satellite), and a regional navigation satellite system such as Hokuto as a satellite positioning system. May be.

応答部16は、基地局100から放送電文を受信した場合に、各種応答を送信する処理部である。例えば、応答部16は、基地局100から安否確認などの放送電文を受信すると、自装置である通信端末11が搭載される船舶10の船舶IDを含めたACK電文を基地局100に応答する。   The response unit 16 is a processing unit that transmits various responses when a broadcast telegram is received from the base station 100. For example, when the response unit 16 receives a broadcast message such as a safety confirmation from the base station 100, the response unit 16 responds to the base station 100 with an ACK message including the ship ID of the ship 10 on which the communication terminal 11 as its own device is mounted.

代理処理部17は、基地局100から放送電文に対応する応答を、他の船舶に代わって実行する処理部である。例えば、代理処理部17は、基地局100からの放送電文に対して他の船舶の通信端末が送信したACK電文を受信すると、当該ACK電文を記憶部13に格納する。   The proxy processing unit 17 is a processing unit that executes a response corresponding to a broadcast telegram from the base station 100 on behalf of another ship. For example, when the proxy processing unit 17 receives an ACK message transmitted from a communication terminal of another ship in response to a broadcast message from the base station 100, the proxy processing unit 17 stores the ACK message in the storage unit 13.

このような状態において、代理処理部17は、基地局100から代理応答を依頼する依頼電文を受信した場合、記憶部13に記憶される他の船舶のACKを含めたACK代理電文を生成する。そして、代理処理部17は、依頼電文の送信元である基地局100に対して、ACK代理電文を送信する。   In such a state, when the proxy processing unit 17 receives a request message requesting a proxy response from the base station 100, the proxy processing unit 17 generates an ACK proxy message including ACKs of other ships stored in the storage unit 13. Then, the proxy processing unit 17 transmits an ACK proxy message to the base station 100 that is the transmission source of the request message.

一例を挙げると、代理処理部17は、基地局100から受信した電文に、依頼電文であることを示す識別子が含まれている場合や、自装置が搭載される船舶10の船舶IDが指定船舶IDとして含まれている場合、代理電文を受信したと判定する。すると、代理処理部17は、受信した代理電文から、基地局100が受信済みである船舶の船舶IDを指定する他船IDを抽出する。   For example, when the message received from the base station 100 includes an identifier indicating that it is a request message, the proxy processing unit 17 indicates that the vessel ID of the vessel 10 on which the device is installed is the designated vessel. If it is included as an ID, it is determined that a proxy message has been received. Then, the proxy processing unit 17 extracts the other ship ID that specifies the ship ID of the ship that has been received by the base station 100 from the received proxy message.

そして、代理処理部17は、受信済みである他の船舶からの各ACK電文を記憶部13から抽出し、抽出した各ACK電文から船舶IDを抽出する。続いて、代理処理部17は、抽出した船舶IDの中から、他船ID以外の船舶IDを特定する。その後、代理処理部17は、特定した船舶IDを追加船舶として含めたACK代理電文を、基地局100に送信する。   And the proxy process part 17 extracts each ACK message from the other ship which has been received from the memory | storage part 13, and extracts ship ID from each extracted ACK message. Subsequently, the proxy processing unit 17 specifies a ship ID other than the other ship ID from the extracted ship IDs. Thereafter, the proxy processing unit 17 transmits an ACK proxy message including the identified ship ID as an additional ship to the base station 100.

また、制御部14は、定期的に、位置情報や電波強度などを記憶部13から読み出して、これらの情報を含む管理情報を生成し、無線部12を介して基地局100に対して送信する。   Further, the control unit 14 periodically reads position information, radio wave intensity, and the like from the storage unit 13, generates management information including these pieces of information, and transmits the management information to the base station 100 via the wireless unit 12. .

図2は、電文フォーマットの一例を示す説明図である。図2に示すように、例えば電文フォーマット21は、「Char code」、「format ver」、「Message Type」、「name of a vessel」、「Call Sign」、「nationality」、「prefectures」、「Geographic Point Location」、「Parity」といった項目を有する。なお、図2の電文フォーマット21は、例えば、1マスが1バイトである。また、図2に示す電文フォーマット21の長さは、一例として104バイトであるが、これに限定されず、任意の長さとすることができる。さらに、電文フォーマット21は、項目として、他にも回送すべき無線協会のコード、位置情報の一部をマスクする、つまり暗号化するレベルを示す位置情報マスクレベル等を設けてもよい。   FIG. 2 is an explanatory diagram showing an example of a message format. As shown in FIG. 2, for example, the message format 21 includes “Char code”, “format ver”, “Message Type”, “name of a vessel”, “Call Sign”, “nationality”, “prefectures”, “Geographic”. It has items such as “Point Location” and “Parity”. In the message format 21 of FIG. 2, for example, one cell is one byte. Further, the length of the message format 21 shown in FIG. 2 is 104 bytes as an example, but is not limited to this, and can be an arbitrary length. Further, the message format 21 may include, as items, a wireless association code to be forwarded, a position information mask level indicating a level for masking a part of position information, that is, an encryption level, and the like.

「Char code」は、文字コード系を示す。「format ver」は、電文フォーマット21のバーションを示し、フォーマット変更に対応するための項目である。「Message Type」は、メッセージタイプを示し、例えば、自動、手動、要求送信、緊急といったメッセージの種別を表す。「name of a vessel」は、通信端末11が設置された漁船の船名または識別情報を表す。なお、「name of a vessel」は、文字数に余裕があれば、漁船の船名と識別情報とを表すようにしてもよい。「Call Sign」は、確実な識別のための無線局のコールサインを表す。「nationality」は、「nationality registration」を省略したものであり、船籍国コードを示す。「prefectures」は、所属都道府県を表す。「Geographic Point Location」は、位置情報を示し、例えば、測位系と緯度と経度とを表す。「Parity」は、メッセージの完全受信を確認するためのパリティである。   “Char code” indicates a character code system. “Format ver” indicates the version of the message format 21 and is an item for responding to the format change. “Message Type” indicates a message type, for example, a message type such as automatic, manual, request transmission, or emergency. “Name of a vessel” represents the name or identification information of the fishing boat on which the communication terminal 11 is installed. Note that “name of a vessel” may represent the name and identification information of a fishing boat if the number of characters is sufficient. “Call Sign” represents the call sign of the radio station for reliable identification. “Nationality” is an abbreviation of “nationality registration” and represents a country of registration of a vessel. “Prefectures” represents the prefecture to which the affiliation belongs. “Geographic Point Location” indicates location information, and represents, for example, a positioning system, latitude, and longitude. “Parity” is a parity for confirming complete reception of the message.

また、制御部14は、TCG(Trusted Computing Group)技術を利用することで、情報の信ぴょう性を検証可能とし、セキュアな情報の送信を実現してもよい。ここで、TCG技術の一例について説明する。   Further, the control unit 14 may use TCG (Trusted Computing Group) technology to make it possible to verify the authenticity of the information and to implement secure information transmission. Here, an example of the TCG technique will be described.

外部と通信を行う端末、デバイスは常にセキュリティの脅威に曝され、ウィルス、スパイウェア、その他悪質なスクリプト、不正アクセス等により、プラットフォームを構成するソフトウェア構造に予期せぬ改変が加えられる場合がある。このようなリスクに対して、TCGでは、プラットフォームの信頼性を保障することにより、安全なコンピューティング環境を実現する。ここで、プラットフォームとは、ハードウェア、OS、アプリケーション等を示す。   Terminals and devices that communicate with the outside are always exposed to security threats, and unexpected modifications may be made to the software structure that constitutes the platform due to viruses, spyware, other malicious scripts, unauthorized access, and the like. For such risks, TCG realizes a safe computing environment by ensuring the reliability of the platform. Here, the platform indicates hardware, OS, application, and the like.

例えば、ソフトウェアの改竄という脅威に対して、従来のソフトウェアに依存するセキュリティ対策には限界がある。このため、TCGでは、TPM(Trusted Platform Module)チップ(図示しない)をプラットフォームに埋め込み、かかるTPMチップを信頼のルートとして、改竄が極めて困難な、信頼できるコンピューティング環境を構築している。また、TPMチップを利用することで、ハードウェアベースのデータ・証明書の保護、安全な暗号処理環境を実現できる。   For example, there is a limit to conventional security measures that depend on software against the threat of software tampering. For this reason, TCG embeds a TPM (Trusted Platform Module) chip (not shown) in the platform, and uses this TPM chip as a root of trust to construct a reliable computing environment that is extremely difficult to falsify. Further, by using the TPM chip, hardware-based data / certificate protection and a secure cryptographic processing environment can be realized.

次に、TPMチップについて説明する。TPMチップは、電子機器(例えば通信端末11)にバインドされるバードウェアのチップであり、耐タンパー性を持つ。TPMチップは電子機器から取り外しができないように、電子機器の主要な構成パーツに物理的にバインドされる。例えば、電子機器の構成パーツは、マザーボード等に対応する。TPMチップは、実装される機能、メモリ領域、プロセッサ・パワーを極力抑えて設計されているため、低コストで製造でき、様々な電子機器やプラットフォームに適用できる。   Next, the TPM chip will be described. The TPM chip is a birdware chip bound to an electronic device (for example, the communication terminal 11) and has tamper resistance. The TPM chip is physically bound to the main components of the electronic device so that it cannot be removed from the electronic device. For example, the component parts of the electronic device correspond to a motherboard or the like. Since the TPM chip is designed with the functions, memory area, and processor power to be suppressed as much as possible, it can be manufactured at low cost and can be applied to various electronic devices and platforms.

例えば、TPMの機能には、RSA(Rivest Shamir Adleman)秘密鍵の生成・保管する機能、RSA秘密鍵による署名、暗号化、復号する機能が含まれる。RSAでは、秘密鍵と公開鍵とのペアを作成する。また、TPMの機能には、SHA−1(Secure Hash Algorithm 1)のハッシュ演算する機能、電子機器の環境情報を保持する機能が含まれる。TPMは、バインドされた電子機器が起動した時点で、BIOS、OSloader、OSカーネルへのブートプロセスにおけるソフトウェアコードを計測し、計測したソフトウェアコードをハッシュ化して、TPM内部のレジスタに登録する。また、TPMは、バインドされた電子機器のハードウェアの情報を収集し、ハードウェアの情報をハッシュ化して、TPM内部のレジスタに登録する。   For example, the functions of the TPM include a function for generating and storing an RSA (Rivest Shamir Adleman) secret key, and a function for signing, encrypting, and decrypting with an RSA secret key. In RSA, a pair of a private key and a public key is created. In addition, the functions of the TPM include a function for performing a hash calculation of SHA-1 (Secure Hash Algorithm 1) and a function for holding environment information of the electronic device. When the bound electronic device is activated, the TPM measures the software code in the boot process to the BIOS, OSloader, and OS kernel, hashs the measured software code, and registers it in a register inside the TPM. Further, the TPM collects hardware information of the bound electronic device, hashes the hardware information, and registers the hashed information in a register in the TPM.

TCG技術では、上位のアプリケーションやライブラリからハードウェア・デバイスであるTPMチップを利用するためソフトウェア・スタックとソフトウェアインターフェースを規定する。このソフトウェア・スタックはTSS(TCG Software Stack)と呼ばれ、リソースが制限されるTPMチップの機能を保管するソフトウェアモジュールから構成されている。電子機器のアプリケーションは、TSSの提供するインタフェースを利用して、上述したTPMチップの機能にアクセスすることができる。TPMチップは、顧客システム側のTPMチップでハッシュ値を採取する際のルールをハッシュ化及び署名付与して管理することで、ハッシュ値採取の正当性を担保するものである。しかも、TPMチップは、必要に応じて、現時点でのルール及び署名をチェックすることで、ルールの非改竄性を証明する。すなわち、制御部14にかかる処理および情報についての信ぴょう性が検証可能となる。その結果、TPMチップは、TPMチップ側で非改竄性が証明されたルールを参照しながら運用することでハッシュ値を採取する際のルールに改竄がないことを保証する。   In the TCG technology, a software stack and a software interface are defined in order to use a TPM chip that is a hardware device from a higher-level application or library. This software stack is called TSS (TCG Software Stack), and is composed of software modules that store the functions of TPM chips whose resources are limited. The application of the electronic device can access the function of the TPM chip described above using the interface provided by the TSS. The TPM chip ensures the validity of hash value collection by managing the rules for collecting hash values with the TPM chip on the customer system side by hashing and adding a signature. Moreover, the TPM chip proves the non-falsification of the rule by checking the current rule and signature as necessary. In other words, it is possible to verify the authenticity of the processing and information relating to the control unit 14. As a result, the TPM chip ensures that there is no falsification in the rules for collecting hash values by referring to the rules that have been proven to be non-falsified on the TPM chip side.

また、制御部14は、TPMチップがハッシュ化及び署名付与した情報を電文フォーマットに挿入し、管理情報である電文を生成してもよい。この場合には、生成された電文を受信した装置(例えば、船舶が所属する漁業無線協会内の装置)において、制御部14にかかる処理および情報についての信ぴょう性を検証できる。   In addition, the control unit 14 may insert information that has been hashed and signed by the TPM chip into a message format to generate a message that is management information. In this case, it is possible to verify the authenticity of processing and information related to the control unit 14 in the device (for example, a device in the Fishery Radio Association to which the ship belongs) that has received the generated electronic message.

(基地局100の機能構成)
図1に示すように、基地局100は、通信部101、記憶部102、制御部110を有し、海岸局等に設置される。なお、基地局100は、図1に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。基地局100は、例えば、周波数帯域ごとにそれぞれ無線機を有し、各無線機には図示しないアンテナがそれぞれ接続され、各周波数帯域で同時に複数の漁船に設置された通信端末11と通信することができる。
(Functional configuration of base station 100)
As shown in FIG. 1, the base station 100 includes a communication unit 101, a storage unit 102, and a control unit 110, and is installed in a coastal station or the like. Note that the base station 100 may include various functional units included in known computers, for example, functional units such as various input devices and audio output devices, in addition to the functional units illustrated in FIG. The base station 100 has, for example, a radio for each frequency band, and an antenna (not shown) is connected to each radio, and communicates with the communication terminals 11 installed on a plurality of fishing boats simultaneously in each frequency band. Can do.

通信部101は、例えば、中波から短波あるいは超短波帯の無線機等によって実現される。また、通信部101は、ネットワークNを介して管理サーバ2との間で通信を行うために、例えば、NIC(Network Interface Card)等によって実現される。通信部101は、電離層Lを介して複数の通信端末11のいずれか1つ以上と無線で接続され、ネットワークNを介して管理サーバ2と接続される。つまり、通信部101は、通信端末11と基地局100との間、および、基地局100と管理サーバ2との間で情報の通信を司る通信インタフェースである。すなわち、基地局100は、通信端末11と管理サーバ2との通信を中継する。通信部101は、ネットワークNとの接続を有線または無線により行う。   The communication unit 101 is realized by, for example, a medium wave, short wave, or ultra high frequency band radio device. The communication unit 101 is realized by, for example, a NIC (Network Interface Card) in order to communicate with the management server 2 via the network N. The communication unit 101 is wirelessly connected to any one or more of the plurality of communication terminals 11 via the ionosphere L, and is connected to the management server 2 via the network N. That is, the communication unit 101 is a communication interface that manages information communication between the communication terminal 11 and the base station 100 and between the base station 100 and the management server 2. That is, the base station 100 relays communication between the communication terminal 11 and the management server 2. The communication unit 101 connects to the network N by wire or wireless.

通信部101は、例えば、中波から短波あるいは超短波帯の無線機として、複数の無線機、例えば、2MHz帯、4MHz帯、8MHz帯、12MHz帯、および、16MHz帯、30MHz帯および50MHz帯以上の超短波帯に対応する7台の無線機を用いて、通信端末11から送信された電波を受信する。通信部101は、複数の通信端末11から送信された、それぞれ異なる周波数の電波を用いた無線信号を、対応する周波数の複数の無線機で受信する。なお、使用される周波数帯は、通信端末11が設置される漁船の位置および時間帯のいずれか1つ以上に応じて決定される。また、通信部101は、変調方式として、通信端末11の無線部12と同様の変調方式を用いる。また、通信部101は、制御部110との接続も通信端末11と同様に、RS−232Cを用いたシリアル通信と、音声入出力端子を用いたデータ通信とを用いることができる。なお、基地局に設置されている既存の無線機を使用する場合、短波の周波数帯でのデジタル変調を行うための変調装置を別途設置することが可能である。この場合、無線機が受信したアナログ波形を取得すると、アナログ波形をデジタル情報に変換して、制御部110に出力する。   The communication unit 101 is, for example, a plurality of wireless devices, for example, 2 MHz band, 4 MHz band, 8 MHz band, 12 MHz band, 16 MHz band, 30 MHz band, and 50 MHz band or more, as a radio wave of medium to short wave or ultra high frequency band. The radio waves transmitted from the communication terminal 11 are received using seven wireless devices corresponding to the ultra high frequency band. The communication unit 101 receives radio signals transmitted from the plurality of communication terminals 11 using radio waves having different frequencies, with a plurality of radio devices having corresponding frequencies. In addition, the frequency band to be used is determined according to any one or more of the position and time slot | zone of the fishing boat in which the communication terminal 11 is installed. Further, the communication unit 101 uses the same modulation scheme as the radio unit 12 of the communication terminal 11 as the modulation scheme. In addition, the communication unit 101 can use the serial communication using RS-232C and the data communication using the voice input / output terminal similarly to the communication terminal 11 for connection to the control unit 110. When using an existing radio installed in the base station, it is possible to separately install a modulation device for performing digital modulation in a short wave frequency band. In this case, when the analog waveform received by the wireless device is acquired, the analog waveform is converted into digital information and output to the control unit 110.

通信部101は、受信した電波、すなわち電文から管理情報を抽出し、制御部110に出力する。また、通信部101は、抽出した管理情報を、NICを用いてネットワークNを介して管理サーバ2に送信する。   The communication unit 101 extracts management information from the received radio wave, that is, a message, and outputs the management information to the control unit 110. The communication unit 101 transmits the extracted management information to the management server 2 via the network N using the NIC.

記憶部102は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部102は、制御部110での処理に用いる情報等を記憶するとともに、電離層マップDB103、受信状況DB104、海情報マップ105を記憶する。また、記憶部102は、各船舶の通信端末11から定期的に受信する位置情報を時系列に記憶する。つまり、ある船舶について、記憶部102に記憶される位置情報を時系列で特定することで、現時点での位置を推定することができる。また、航海中に記録した(他船の通信を含む)データ(ログ)を寄港時に、メモリ経由、或いは携帯電話等の高速通信等で管理サーバ等のDBに蓄積することで、電離層マップを更新できる。   The storage unit 102 is realized by, for example, a semiconductor memory device such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 102 stores information and the like used for processing in the control unit 110, and stores an ionosphere map DB 103, a reception status DB 104, and a sea information map 105. Moreover, the memory | storage part 102 memorize | stores the positional information received regularly from the communication terminal 11 of each ship in time series. That is, it is possible to estimate the current position of a ship by specifying the position information stored in the storage unit 102 in time series. Also, the ionosphere map is updated by storing the data (logs) recorded during the voyage (including communications of other ships) in the DB of the management server or the like via a memory or by high-speed communication such as a mobile phone when calling at the port. it can.

電離層マップDB103は、季節と周波数と時間帯とを組み合わせた組み合わせごとの電離層マップを記憶するデータベースである。各電離層マップは、管理サーバ2によって生成され、制御部110が管理サーバ2から読み出して電離層マップDB103に格納される。つまり、電離層マップDB103は、基地局100が管理対象とする各領域の電離層マップを記憶する。   The ionosphere map DB 103 is a database that stores an ionosphere map for each combination of a season, a frequency, and a time zone. Each ionosphere map is generated by the management server 2, and is read from the management server 2 by the control unit 110 and stored in the ionosphere map DB 103. That is, the ionosphere map DB 103 stores an ionosphere map of each region that is managed by the base station 100.

図3は、電離層マップの一例を示す図である。図3に示す電離層マップは、季節がS、周波数がfa、時間帯が00:00−01:00の時に測定された結果に基づいて生成されたものである。   FIG. 3 is a diagram illustrating an example of an ionosphere map. The ionosphere map shown in FIG. 3 is generated based on the results measured when the season is S, the frequency is fa, and the time zone is 00:00 to 01:00.

図3の一例では、Area No.が「001003」からArea No.が「001002」の間の無線通信では、電波強度が「0.62」であったことを示している。つまり、季節がSで時間帯が00:00−01:00の時に、「001003」に位置する船舶と「001002」に位置する船舶との間で、周波数faを用いて電文を送受信したときの電波強度が「0.62」であったことを示している。なお、「001003」から「001002」への通信と、「001002」から「001003」への通信とが存在するが、ここではどちらか一方を採用する。また、両方の電波強度の平均値を採用することもできる。   In the example of FIG. From "001003" to Area No. Indicates that the radio wave intensity is “0.62” in the wireless communication between “001002”. That is, when the season is S and the time zone is from 00:00 to 01:00, a message is transmitted and received between the ship located at “001003” and the ship located at “001002” using the frequency fa. It shows that the radio wave intensity was “0.62.” Note that there are communication from “001003” to “001002” and communication from “001002” to “001003”, and either one is adopted here. Also, the average value of both radio field intensities can be adopted.

図3の例では、高い数値ほど電波強度が良い例を示している。しかし、これに限定されるものではなく、様々な指標を採用することができる。例えば、無線通信の成功率やエラー率、さらには、過去数回のこれらの平均値などを採用することもできる。つまり、電離層を利用した無線通信の安定性を示す様々な指標を採用することができる。   In the example of FIG. 3, an example is shown in which the higher the numerical value, the better the radio wave intensity. However, the present invention is not limited to this, and various indexes can be adopted. For example, the success rate and error rate of wireless communication, and the average values of the past several times can also be employed. That is, various indexes indicating the stability of wireless communication using the ionosphere can be employed.

また、電離層マップDB103は、電離層マップのエリアと実際の位置とを対応付けたエリア情報も記憶する。図4は、エリア情報の例を示す図である。図4に示すように、電離層マップDB103は、海図におけるエリアを特定する「Area No.」と、当該エリアの中心を示す「中心位置」を対応付けて記憶する。図4の例では、Area No.が「001001」で特定される領域が、「N12° 14’ 36’’、E139° 32’ 45’’」を中心とする半径10kmの円内であることを示す。   The ionosphere map DB 103 also stores area information in which the ionosphere map area and the actual position are associated with each other. FIG. 4 is a diagram illustrating an example of area information. As shown in FIG. 4, the ionosphere map DB 103 stores “Area No.” that specifies an area in the chart and “center position” that indicates the center of the area in association with each other. In the example of FIG. Indicates that the region identified by “001001” is within a circle having a radius of 10 km centered on “N12 ° 14 ′ 36 ″, E139 ° 32 ′ 45 ″”.

ここでは、領域を円で区別する例を説明したが、これに限定されるものではない。例えば、各エリアに4つの位置を対応付けておき、各エリアを4点で囲まれた領域とすることもできる。また、各エリアに2つの位置を対応付けておき、2点を直径とする円で囲まれた領域を各エリアとすることもできる。   Here, an example in which regions are distinguished by circles has been described, but the present invention is not limited to this. For example, each area may be associated with four positions, and each area may be an area surrounded by four points. Alternatively, two areas may be associated with each area, and each area may be a region surrounded by a circle having a diameter of two points.

受信状況DB104は、基地局100が送信した放送電文の受信状況を記憶するデータベースである。つまり、受信状況DB104は、基地局100が送信した各放送電文について、基地局100の管理下にある各船舶が受信できたか否かを示す情報を記憶する。   The reception status DB 104 is a database that stores the reception status of broadcast telegrams transmitted by the base station 100. That is, the reception status DB 104 stores information indicating whether or not each ship under the management of the base station 100 has been received for each broadcast message transmitted by the base station 100.

図5は、受信状況DB104に記憶される情報の例を示す図である。図5に示すように、受信状況DB104は、「放送ID、船舶ID、受信結果、受信強度(基地、船)、時刻、位置情報、周波数」を対応付けて記憶する。   FIG. 5 is a diagram illustrating an example of information stored in the reception status DB 104. As shown in FIG. 5, the reception status DB 104 stores “broadcast ID, ship ID, reception result, reception intensity (base, ship), time, position information, frequency” in association with each other.

ここで記憶される「放送ID」は、放送電文を識別する識別子であり、「船舶ID」は、船舶を識別する識別子である。「受信結果」は、放送電文の受信状況を示しており、正常に受信された場合は「OK」が設定され、所定時間内に受信できなかった場合には「NG」が設定される。「受信強度(基地、船)」は、基地局100から船舶への下りの受信強度と、船舶から基地局100への上りの受信強度とを示す。「時刻」は、船舶から応答電文(ACK)を受信したときの時刻を示し、「位置情報」は、応答電文に含まれる船舶の位置を示す情報であり、「周波数」は、放送電文の送信に使用された周波数を示す。   The “broadcast ID” stored here is an identifier for identifying a broadcast telegram, and the “ship ID” is an identifier for identifying a ship. The “reception result” indicates the reception status of the broadcast message, and “OK” is set when the broadcast message is received normally, and “NG” is set when the message cannot be received within a predetermined time. “Reception strength (base, ship)” indicates the downlink reception intensity from the base station 100 to the ship and the uplink reception intensity from the ship to the base station 100. “Time” indicates the time when the response message (ACK) is received from the ship, “Position information” is information indicating the position of the ship included in the response message, and “Frequency” indicates transmission of the broadcast message Indicates the frequency used.

図5の例は、周波数「8MHz」を用いて配信された放送ID「B01」の放送電文の受信状況であり、船舶IDが「S01」の船舶では正常に受信され、船舶IDが「S02」の船舶からは応答電文を受信できていないことを示している。また、船舶IDが「S01」の船舶からは、受信強度(5,5)と位置情報(N12° 14’ 36’’,E139° 32’ 45’’)を含む応答電文を「10:00:00」に受信したことを示す。   The example of FIG. 5 is the reception status of the broadcast message with the broadcast ID “B01” distributed using the frequency “8 MHz”. The ship with the ship ID “S01” is normally received and the ship ID is “S02”. Indicates that no response message has been received from the ship. Further, from the ship with the ship ID “S01”, a response message including the reception intensity (5, 5) and the position information (N12 ° 14 ′ 36 ″, E139 ° 32 ′ 45 ″) is “10:00: "00" indicates that it has been received.

海情報マップ105は、船舶の位置や海の状況を示す海の位置マップである。ここで記憶される情報は、後述する更新部114等によって、基地局100が定期的に取得する船舶の位置情報と、受信状況DB104に記憶される船舶の位置情報とに基づいて生成される。図6は、海情報マップの例を示す図である。図6に示すように、海情報マップ105は、各基地局の位置である「A地点」、「B地点」、「C地点」、「D地点」と、各船舶との位置を図示した情報である。なお、波の高さ、風の向き、各船舶の進行方向などをさらに図示することもできる。   The sea information map 105 is a sea position map showing the position of the ship and the state of the sea. The information stored here is generated based on the ship position information periodically acquired by the base station 100 and the ship position information stored in the reception status DB 104 by the update unit 114 or the like described later. FIG. 6 is a diagram illustrating an example of the sea information map. As shown in FIG. 6, the sea information map 105 is information indicating the positions of the respective base stations “A point”, “B point”, “C point”, “D point”, and the position of each ship. It is. It is also possible to further illustrate the wave height, the direction of the wind, the traveling direction of each ship, and the like.

制御部110は、CPUやMPU等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部110は、例えば、ASICやFPGA等の集積回路により実現されるようにしてもよい。制御部110は、電文送受信部111、ACK検出部112、代理指示部113、更新部114を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部110の内部構成は、図1に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。   The control unit 110 is realized by executing a program stored in an internal storage device using the RAM as a work area by a CPU, an MPU, or the like. The control unit 110 may be realized by an integrated circuit such as an ASIC or FPGA, for example. The control unit 110 includes a message transmission / reception unit 111, an ACK detection unit 112, a proxy instruction unit 113, and an update unit 114, and realizes or executes functions and operations of information processing described below. Note that the internal configuration of the control unit 110 is not limited to the configuration illustrated in FIG. 1, and may be another configuration as long as the information processing described below is performed.

電文送受信部111は、各船舶に対して放送電文などの電文を送信し、各船舶から当該電文の応答を受信する処理部である。そして、電文送受信部111は、受信状況にしたがって、受信状況DB104に情報を格納する。   The message transmission / reception unit 111 is a processing unit that transmits a message such as a broadcast message to each ship and receives a response of the message from each ship. Then, the message transmission / reception unit 111 stores information in the reception status DB 104 according to the reception status.

例えば、電文送受信部111は、安否確認を行う放送電文に放送ID「B01」を割り当てる。そして、電文送受信部111は、周波数「8MHz」を用いて、放送ID「B01」の放送電文をブロードキャストで送信する。その後、電文送受信部111は、例えば10分などの所定時間内である10:00:00に、船舶ID「S01」の船舶から応答電文を受信すると、応答電文から受信強度(5,5)や位置情報(XXX)を抽出する。そして、電文送受信部111は、放送ID「B01」に対応付けて、「船舶ID:S01、受信結果:OK、受信強度:5,5、位置情報:XXX、時刻:10:00:00、周波数:8MHz」を受信状況DB104に格納する。   For example, the message transmission / reception unit 111 assigns a broadcast ID “B01” to a broadcast message for confirming safety. Then, the telegram transmitting / receiving unit 111 transmits the broadcast telegram having the broadcast ID “B01” by broadcast using the frequency “8 MHz”. After that, when receiving a response message from the ship with the ship ID “S01” at 10:00: 00 within a predetermined time such as 10 minutes, the message transmission / reception unit 111 receives the received strength (5, 5) from the response message. The position information (XXX) is extracted. The message transmission / reception unit 111 then associates the broadcast ID “B01” with “ship ID: S01, reception result: OK, reception intensity: 5, 5, position information: XXX, time: 10:00:00, frequency. : 8 MHz "is stored in the reception status DB 104.

また、電文送受信部111は、例えば10分などの所定時間内に、船舶ID「S02」の船舶から応答電文を受信できない場合、放送ID「B01」に対応付けて、「船舶ID:S02、受信結果:NG、周波数:8MHz」を受信状況DB104に格納する。   In addition, when the message transmission / reception unit 111 cannot receive a response message from the ship with the ship ID “S02” within a predetermined time such as 10 minutes, for example, the message transmission / reception unit 111 associates the broadcast ID “B01” with “ship ID: S02, reception”. “Result: NG, Frequency: 8 MHz” is stored in the reception status DB 104.

ACK検出部112は、基地局100から送信した放送電文に対するACK電文の受信状況を検出する処理部である。具体的には、ACK検出部112は、各放送電文について、受信状況DB104を参照してACK電文が受信済みである船舶とACK電文が未受信である船舶とを検出する。   The ACK detection unit 112 is a processing unit that detects the reception status of an ACK message for a broadcast message transmitted from the base station 100. Specifically, for each broadcast message, the ACK detection unit 112 refers to the reception status DB 104 to detect a ship that has received an ACK message and a ship that has not received an ACK message.

例えば、放送ID「B01」の宛先として「S01」から「S05」が含まれるとする。ACK検出部112は、放送ID「B01」について受信状況DB104を参照して、受信結果に「OK」が設定される船舶ID「S01、S02、S05」をACK受信済み船舶として検出する。また、ACK検出部112は、放送ID「B01」について受信状況DB104を参照して、受信結果に「NG」が設定される船舶ID「S03」と「S04」をACK未受信船舶として検出する。   For example, it is assumed that “S01” to “S05” are included as destinations of the broadcast ID “B01”. The ACK detection unit 112 refers to the reception status DB 104 for the broadcast ID “B01”, and detects the ship IDs “S01, S02, S05” in which “OK” is set in the reception result as ACK-received ships. Further, the ACK detection unit 112 refers to the reception status DB 104 for the broadcast ID “B01”, and detects the ship IDs “S03” and “S04” in which “NG” is set as the reception result as ACK unreceived ships.

そして、ACK検出部112は、放送ID「B01」について、ACK受信済み船舶の船舶IDとして「S01、S02、S05」を代理指示部113に出力する。同様に、ACK検出部112は、放送ID「B01」について、ACK未受信船舶の船舶IDとして「S03」および「S04」を代理指示部113に出力する。そして、ACK検出部112は、代理指示部113に代理応答の依頼を要求する。   Then, the ACK detection unit 112 outputs “S01, S02, S05” to the proxy instruction unit 113 as the ship ID of the ship that has received the ACK for the broadcast ID “B01”. Similarly, the ACK detection unit 112 outputs “S03” and “S04” to the proxy instruction unit 113 as the ship ID of the ship that has not received ACK for the broadcast ID “B01”. Then, the ACK detection unit 112 requests the proxy instruction unit 113 to request a proxy response.

代理指示部113は、ACK受信済み船舶に対して、ACK未受信船舶のACK電文の代理送信を指示する処理部である。具体的には、代理指示部113は、ACK検出部112から通知されたACK受信済み船舶の中から少なくとも1つの船舶を特定し、特定したACK受信済み船舶に、ACK検出部112から通知されたACK未受信船舶のACK電文の代理送信を依頼する。また、代理指示部113は、代理送信を依頼した船舶から応答を受信すると、当該応答にしたがって受信状況DB104を更新する。   The proxy instruction unit 113 is a processing unit that instructs the ACK-received ship to perform proxy transmission of the ACK message of the ACK-unreceived ship. Specifically, the proxy instruction unit 113 identifies at least one ship among the ACK-received ships notified from the ACK detection unit 112, and the specified ACK-received ship is notified from the ACK detection unit 112. Request proxy transmission of ACK messages for ships that have not received ACK. Further, when receiving a response from the ship that has requested proxy transmission, the proxy instruction unit 113 updates the reception status DB 104 according to the response.

上記例で説明すると、代理指示部113は、ACK受信済みである船舶ID「S01、S02、S05」のうち、「S01」を代理依頼先に決定する。すると、代理指示部113は、放送IDとして「B01」を設定し、ACK受信済み船舶を示す他船IDに「S01、S02、S05」を設定し、代理依頼先を示す指定船舶IDに「S01」を設定した依頼電文を生成する。そして、代理指示部113は、生成した依頼電文を、依頼先の船舶ID「S01」の船舶に搭載される通信端末に向けて送信する。   Explaining in the above example, the proxy instruction unit 113 determines “S01” as the proxy request destination among the ship IDs “S01, S02, S05” for which ACK has been received. Then, the proxy instruction unit 113 sets “B01” as the broadcast ID, sets “S01, S02, S05” as the other ship IDs indicating the ACK-received ships, and sets “S01” as the designated ship ID indicating the proxy request destination. Request message with "" set. Then, the proxy instruction unit 113 transmits the generated request message to the communication terminal mounted on the ship with the ship ID “S01” as the request destination.

ここで、代理依頼先の選択例について説明する。例えば、代理指示部113は、ACK受信済み船舶のうち最も受信強度が高い船舶を代理依頼先に決定することができる。具体的には、代理指示部113は、各ACK受信済み船舶の受信状況を受信状況DB104から取得し、受信強度(船)が最も高い船舶を代理依頼先に決定する。なお、受信強度(船)は、船舶から基地局へ電文が送信されたときの受信強度、つまりACK電文受信時の受信強度である。   Here, an example of selecting a proxy request destination will be described. For example, the proxy instructing unit 113 can determine the ship having the highest reception intensity among the ACK-received ships as the proxy request destination. Specifically, the proxy instruction unit 113 acquires the reception status of each ACK-received vessel from the reception status DB 104, and determines the vessel having the highest received strength (ship) as the proxy request destination. The reception strength (ship) is the reception strength when a message is transmitted from the ship to the base station, that is, the reception strength when an ACK message is received.

別の方法としては、代理指示部113は、電離層マップに基づいて決定することもできる。具体的には、代理指示部113は、記憶部102に記憶される各船舶の位置情報から、ACK未受信船舶の最新の位置情報を抽出する。また、代理指示部113は、受信状況DB104を参照して、各ACK受信済み船舶の位置情報を抽出する。そして、代理指示部113は、電離層マップDB103に記憶されるエリア情報にしたがって、特定したACK未受信船舶およびACK受信済み船舶の位置情報から、各船舶が位置するエリアを特定する。   As another method, the proxy instruction unit 113 can also make a determination based on the ionosphere map. Specifically, the proxy instruction unit 113 extracts the latest position information of the ACK-unreceived ship from the position information of each ship stored in the storage unit 102. Further, the proxy instruction unit 113 refers to the reception status DB 104 and extracts position information of each ACK-received ship. And the proxy instruction | indication part 113 pinpoints the area in which each ship is located from the positional information on the specified ACK unreceived ship and ACK received ship according to the area information memorize | stored in ionosphere map DB103.

その後、代理指示部113は、対象電文「B01」が配信された季節、時刻帯、周波数と一致する電離層マップを電離層マップDB103から読み込む。そして、代理指示部113は、電離層マップにしたがって、各ACK受信済み船舶が位置するエリアのうち、ACK未受信船舶が位置するエリアとの電波強度が最もよいエリアを特定する。その後、代理指示部113は、特定したエリアに位置するACK受信済み船舶を、代理依頼先として特定する。   After that, the proxy instruction unit 113 reads from the ionosphere map DB 103 an ionosphere map that matches the season, time zone, and frequency at which the target message “B01” is distributed. And the proxy instruction | indication part 113 pinpoints an area with the highest radio field intensity with the area where an ACK non-reception ship is located among the areas where each ACK reception ship is located according to an ionosphere map. Thereafter, the proxy instruction unit 113 specifies the ACK-received ship located in the specified area as the proxy request destination.

例えば、図3において、ACK未受信船舶が位置するエリアが「001005」であり、ACK受信済み船舶が位置するエリアが「001001」と「001002」と「001004」であるとする。この場合、代理指示部113は、「001005」と「001001」と間の電波強度が「0.63」、「001005」と「001002」と間の電波強度が「0.89」、「001005」と「001004」と間の電波強度が「0.95」と特定する。この結果、代理指示部113は、最も電波強度が高い「001004」に位置するACK受信済み船舶を依頼先に決定する。   For example, in FIG. 3, it is assumed that the area where the ACK-unreceived ship is located is “001005” and the areas where the ACK-received ship is located are “001001”, “001002”, and “001004”. In this case, the proxy instructing unit 113 determines that the radio field intensity between “001005” and “001001” is “0.63”, and the radio field intensity between “001005” and “001002” is “0.89” and “001005”. And “001004” is specified as “0.95”. As a result, the proxy instruction unit 113 determines the ACK-received ship located at “001004” having the highest radio wave intensity as the request destination.

ここで、代理指示部113は、様々な手法を用いて、ACK未受信船舶の位置を推定することができる。例えば、代理指示部113は、ACK未受信船舶の最新の位置情報と1つ前の位置情報とから、ACK未受信船舶の速度を特定する。そして、代理指示部113は、ACK未受信船舶の速度とACK未受信船舶の最新の位置情報とから、ACK未受信船舶の現在位置を推定することもできる。   Here, the proxy instructing unit 113 can estimate the position of the ACK-unreceived ship using various methods. For example, the proxy instructing unit 113 specifies the speed of the ACK-unreceived ship from the latest position information of the ACK-unreceived ship and the previous position information. And the proxy instruction | indication part 113 can also estimate the present position of an ACK non-reception ship from the speed of a ACK non-reception ship, and the newest position information of an ACK non-reception ship.

また、代理指示部113は、ACK未受信船舶の最新の位置情報と1つ前の位置情報とから、ACK未受信船舶の進行方向を特定する。また、代理指示部113は、現在時刻と、ACK未受信船舶の最新の位置情報が取得された時刻とから、時間差を算出する。さらに、代理指示部113は、ACK未受信船舶の過去の位置情報から、算出する時間差でどのくらい移動するかを示す移動距離を特定する。そして、代理指示部113は、ACK未受信船舶の進行方向に、ACK未受信船舶の最新の位置情報から移動距離分だけ進んだ位置をACK未受信船舶の現在位置と推定することもできる。   Further, the proxy instruction unit 113 specifies the traveling direction of the ACK-unreceived ship from the latest position information of the ACK-unreceived ship and the previous position information. Further, the proxy instruction unit 113 calculates a time difference from the current time and the time when the latest position information of the ACK-unreceived ship is acquired. Further, the proxy instructing unit 113 specifies a movement distance indicating how much the vehicle moves with the calculated time difference from the past position information of the ACK-unreceived ship. And the proxy instruction | indication part 113 can also estimate the position advanced only the movement distance from the newest position information of the ACK non-reception ship in the advancing direction of the ACK non-reception ship as the current position of the ACK non-reception ship.

また、代理指示部113は、ACK未受信船舶の速度と進行方向との両方を用いてACK未受信船舶の現在位置を推定することもできる。また、代理指示部113は、最新の位置情報と1つ前の位置情報ではなく、異なる時刻の2つの位置情報を用いることもできる。この場合、代理指示部113は、時刻差と移動距離とから速度等を推定することもできる。   The proxy instruction unit 113 can also estimate the current position of the ACK-unreceived ship using both the speed and the traveling direction of the ACK-unreceived ship. In addition, the proxy instruction unit 113 can use two pieces of position information at different times instead of the latest position information and the previous position information. In this case, the proxy instruction unit 113 can also estimate the speed and the like from the time difference and the moving distance.

更新部114は、各船舶から受信する位置情報や受信状況DB104に記憶される受信状況にしたがって、海情報マップ105を更新する処理部である。例えば、更新部114は、受信済みの位置情報にしたがって各船舶の最新位置を海情報マップ105に反映し、受信状況DB104にしたがって不感帯および感帯を海情報マップ105に反映する。   The update unit 114 is a processing unit that updates the sea information map 105 according to the position information received from each ship and the reception status stored in the reception status DB 104. For example, the update unit 114 reflects the latest position of each ship in the sea information map 105 according to the received position information, and reflects the dead zone and the sensitive band in the sea information map 105 according to the reception status DB 104.

[シーケンス図]
次に、図1に示した管理システムで実行される処理シーケンスを説明する。図7は、処理の流れを示すシーケンス図である。ここでは、一例として、基地局100の管理対象が船舶A(船舶ID=S01)、船舶B(船舶ID=S02)、船舶C(船舶ID=S03)、船舶D(船舶ID=S04)であるとする。また、各船舶では図1に説明した通信端末11を有するが、ここでは符号を省略して記載する場合がある。また、基地局100は、管理サーバ2が生成した電離層マップを取得済みであるとする。
[Sequence Diagram]
Next, a processing sequence executed by the management system shown in FIG. 1 will be described. FIG. 7 is a sequence diagram showing the flow of processing. Here, as an example, the management targets of the base station 100 are ship A (ship ID = S01), ship B (ship ID = S02), ship C (ship ID = S03), ship D (ship ID = S04). And Moreover, although each ship has the communication terminal 11 demonstrated in FIG. 1, a code | symbol may be abbreviate | omitted and described here. Further, it is assumed that the base station 100 has already acquired the ionosphere map generated by the management server 2.

図7に示すように、基地局100の電文送受信部111は、放送電文を生成して、船舶A、船舶B、船舶C、船舶Dに向けて送信する(S101とS102)。このとき、当該放送電文は、各船舶によって受信される。   As shown in FIG. 7, the telegram transmitting / receiving unit 111 of the base station 100 generates a broadcast telegram and transmits it to the ship A, the ship B, the ship C, and the ship D (S101 and S102). At this time, the broadcast telegram is received by each ship.

その後、放送電文を受信した船舶Aの通信端末は、ACK電文を基地局100に送信する(S103とS104)。なお、船舶Aから送信されたACK電文は、船舶Bや船舶Cにも到達し、これらの船舶によっても受信される(S105とS106)。   Thereafter, the communication terminal of the ship A that has received the broadcast message transmits an ACK message to the base station 100 (S103 and S104). Note that the ACK message transmitted from the ship A reaches the ship B and the ship C and is also received by these ships (S105 and S106).

同様に、放送電文を受信した船舶Bの通信端末は、ACK電文を基地局100に送信する(S107とS108)。なお、船舶Bから送信されたACK電文は、船舶Cや船舶Dにも到達し、これらの船舶によっても受信される(S109とS110)。   Similarly, the communication terminal of the ship B that has received the broadcast message transmits an ACK message to the base station 100 (S107 and S108). Note that the ACK message transmitted from the ship B reaches the ship C and the ship D and is also received by these ships (S109 and S110).

また、放送電文を受信した船舶Cの通信端末は、ACK電文を基地局100に送信するが、基地局100にはACK電文が届かない(S111とS112)。つまり、基地局100が放送電文を送信した時の電離層の影響と、船舶CがACK電文を応答した時の電離層の影響が異なることから、放送電文が届いたとしてもACK電文が届かない状況が発生する。なお、船舶Cから送信されたACK電文は、船舶Bや船舶Dにも到達し、これらの船舶によっては正常に受信される(S113とS114)。   The communication terminal of the ship C that has received the broadcast message transmits an ACK message to the base station 100, but does not reach the base station 100 (S111 and S112). That is, since the influence of the ionosphere when the base station 100 transmits a broadcast message differs from the influence of the ionosphere when the ship C responds with an ACK message, there is a situation where the ACK message does not arrive even if the broadcast message arrives. appear. Note that the ACK message transmitted from the ship C reaches the ship B and the ship D, and is normally received by these ships (S113 and S114).

同様に、放送電文を受信した船舶Dの通信端末は、ACK電文を基地局100に送信するが、基地局100にはACK電文が届かない(S115とS116)。つまり、基地局100が放送電文を送信した時の電離層の影響と、船舶DがACK電文を応答した時の電離層の影響が異なることから、放送電文が届いたとしてもACK電文が届かない状況が発生する。なお、船舶Dから送信されたACK電文は、船舶Bや船舶Cにも到達し、これらの船舶によっては正常に受信される(S117とS118)。   Similarly, the communication terminal of the ship D that has received the broadcast message transmits an ACK message to the base station 100, but does not reach the base station 100 (S115 and S116). That is, since the influence of the ionosphere when the base station 100 transmits a broadcast message differs from the influence of the ionosphere when the ship D responds with an ACK message, there is a situation where the ACK message does not reach even if the broadcast message arrives. appear. Note that the ACK message transmitted from the ship D reaches the ship B and the ship C and is normally received by these ships (S117 and S118).

その後、基地局100の電文送受信部111は、船舶Aと船舶BのそれぞれからACK電文を受信する(S119)。このとき、電文送受信部111は、受信状況DB104に受信状況を格納する。   Thereafter, the telegram transmitting / receiving unit 111 of the base station 100 receives an ACK telegram from each of the ship A and the ship B (S119). At this time, the message transmission / reception unit 111 stores the reception status in the reception status DB 104.

続いて、基地局100のACK検出部112は、ACK電文の受信状況にしたがって、ACK未受信船舶として船舶Cと船舶Dを特定する(S120)。そして、基地局100の代理指示部113は、船舶Aと基地局100の間の受信強度や船舶Bと基地局100の間の受信強度などを用いて、代理依頼先として船舶Bを特定する(S121)。   Subsequently, the ACK detection unit 112 of the base station 100 identifies the ship C and the ship D as ACK-unreceived ships according to the reception status of the ACK message (S120). And the proxy instruction | indication part 113 of the base station 100 specifies the ship B as a proxy request destination using the receiving strength between the ship A and the base station 100, the receiving strength between the ship B and the base station 100, etc. ( S121).

続いて、代理指示部113は、代理依頼先に船舶B、ACK電文の受信済み船舶を示す他船IDに船舶Aを設定した代理依頼の電文を生成する(S122)。そして、代理指示部113は、依頼電文を船舶Bに向けて送信する(S123とS124)。   Subsequently, the proxy instructing unit 113 generates a proxy request message in which the ship B is set as the proxy request destination and the ship A is set as the other ship ID indicating the ship that has received the ACK message (S122). And the proxy instruction | indication part 113 transmits a request message toward the ship B (S123 and S124).

その後、船舶Bの通信端末は、基地局100が送信した依頼電文を受信する(S125)。すると、船舶Bの通信端末は、自身が受信したACK電文の船舶のうち、依頼電文に含まれる受信済み船舶以外の船舶を特定して、当該船舶の船舶IDを含めたACK代理電文を生成し(S125)、依頼元の基地局100に向けて送信する(S126とS127)。   Thereafter, the communication terminal of the ship B receives the request message transmitted from the base station 100 (S125). Then, the communication terminal of the ship B specifies a ship other than the received ship included in the request message among the ships of the ACK message received by itself, and generates an ACK proxy message including the ship ID of the ship. (S125), it transmits toward the requesting base station 100 (S126 and S127).

その後、基地局100の代理指示部113は、船舶Bから受信したACK代理電文からACK未受信船舶のACKを抽出し、終了条件を満たすと判定した場合に、依頼終了電文を船舶Bに向けて送信する(S128とS129)。なお、終了条件としては、再送回数が閾値を超えたか、本処理を行う時間が指定時間外か、船舶からのACK回答件数が閾値以上か否かが挙げられる。   Thereafter, the proxy instructing unit 113 of the base station 100 extracts the ACK of the ACK-unreceived ship from the ACK proxy message received from the ship B, and when it determines that the end condition is satisfied, sends the request end message to the ship B. Transmit (S128 and S129). The termination condition includes whether the number of retransmissions exceeds a threshold, whether the time for performing this processing is outside a specified time, or whether the number of ACK responses from the ship is equal to or greater than the threshold.

ここで、図7に示した処理シーケンスでやり取りされる各種電文のフォーマット例について説明する。図8は、電文のフォーマット例を説明する図である。   Here, examples of formats of various messages exchanged in the processing sequence shown in FIG. 7 will be described. FIG. 8 is a diagram for explaining a format example of a message.

図8に示すように、S101で基地局100から送信される放送電文は、「通信形式情報、基地局ID、放送ID、放送情報」を有する。図8の例では、基地局100は、放送ID「B03」の放送電文をブロードキャストで各船舶に配信したことを示す。   As shown in FIG. 8, the broadcast telegram transmitted from the base station 100 in S101 has “communication format information, base station ID, broadcast ID, broadcast information”. In the example of FIG. 8, the base station 100 indicates that the broadcast telegram with the broadcast ID “B03” has been broadcast to each ship.

ここで「通信形式情報」は、例えば、文字コード系、電文フォーマットのバーション、および、メッセージタイプ等を示す情報である。「基地局ID」は、送信元の基地局を特定する識別子である。「放送ID」は、放送電文を識別する識別子である。「放送情報」は、放送電文の内容である。   Here, the “communication format information” is information indicating, for example, a character code system, a message format version, a message type, and the like. The “base station ID” is an identifier that identifies the source base station. “Broadcast ID” is an identifier for identifying a broadcast telegram. “Broadcast information” is the content of a broadcast message.

また、S103やS107において船舶Aや船舶Bから送信されるACK電文は、「通信形式情報、基地局ID、放送ID、船舶ID、ACKID」を有する。図8の例では、船舶IDが「S02」である船舶Bの通信端末が、放送ID「B03」の放送電文に対するACK電文を基地局100に応答したことを示す。   In addition, the ACK message transmitted from the ship A or the ship B in S103 or S107 has “communication format information, base station ID, broadcast ID, ship ID, ACKID”. The example of FIG. 8 indicates that the communication terminal of the ship B whose ship ID is “S02” responded to the base station 100 with an ACK message for the broadcast message with the broadcast ID “B03”.

ここで、「通信形式情報」、「基地局ID」、「放送ID」は、放送電文と同様の意味なので、詳細な省略する。なお、「基地局ID」には、ACK電文の送信先、つまり放送電文の送信元の基地局を示す識別子であり、放送電文内の基地局IDが該当する。「放送ID」は、ACK電文がどの放送電文に対応するかを示し、対応する放送電文を識別する識別子である。この放送IDには、放送電文内の放送IDが利用される。「船舶ID」は、ACK電文を送信した通信端末が設置されている船舶を識別する識別子である。「ACKID」は、例えば、ある放送IDの放送電文に対して、何回目のACK電文であるかを示す番号である。すなわち、ACKIDは、例えば、同内容の放送電文が再送信されてACK電文を送信するたびに、1ずつ増加させる。また、ACKIDは、例えば、1日のうち何回目のACK電文であるかを示す番号としてもよい。なお、これら以外にも、Ack電文が対応する放送電文の受信時に、放送電文内で発生した文字の誤りの数、つまり誤り文字の数を示す情報である「誤り文字数」などを含めることもできる。   Here, “communication format information”, “base station ID”, and “broadcast ID” have the same meanings as broadcast telegrams, and thus will not be described in detail. The “base station ID” is an identifier indicating the transmission destination of the ACK message, that is, the base station that is the transmission source of the broadcast message, and corresponds to the base station ID in the broadcast message. “Broadcast ID” is an identifier that indicates which broadcast message the ACK message corresponds to and identifies the corresponding broadcast message. The broadcast ID in the broadcast telegram is used for this broadcast ID. The “ship ID” is an identifier for identifying the ship where the communication terminal that has transmitted the ACK message is installed. “ACKID” is, for example, a number indicating the number of ACK messages for a broadcast message with a certain broadcast ID. That is, for example, the ACKID is incremented by one every time a broadcast message having the same content is retransmitted and an ACK message is transmitted. Moreover, ACKID is good also as a number which shows how many times it is ACK message | telegram within one day, for example. In addition to these, the number of character errors occurring in the broadcast message when receiving the broadcast message corresponding to the Ack message, that is, the “number of error characters” that is information indicating the number of error characters can be included. .

また、S124において基地局100から船舶Bに向けて送信される依頼電文は、「通信形式情報、基地局ID、放送ID、指定船舶ID、他船ID」を有する。「通信形式情報、基地局ID、放送ID」は、上述したので詳細な説明は省略する。なお、「放送ID」は、どの放送電文のACK電文を依頼しているのかを特定するのに使用される。また、「指定船舶ID」は、代理電文の送信を依頼する依頼先の通信端末が搭載される船舶の船舶IDが指定される。「他船ID」は、ACK電文が受信済みである受信済み船舶の船舶IDが指定される。   Further, the request message transmitted from the base station 100 to the ship B in S124 has “communication format information, base station ID, broadcast ID, designated ship ID, other ship ID”. Since “communication format information, base station ID, broadcast ID” has been described above, a detailed description thereof will be omitted. The “broadcast ID” is used to specify which broadcast message is requested for an ACK message. Further, the “designated ship ID” designates the ship ID of the ship on which the requested communication terminal requesting transmission of the proxy message is mounted. In “other ship ID”, a ship ID of a ship that has already received an ACK message is designated.

つまり、図8の例では、放送ID「B03」の放送電文に対するACK電文の依頼電文の例である。この図8の例では、基地局IDが「BB」である基地局100は、船舶ID「S01」の船舶AからACK電文が受信済みであり、それ以外の船舶からのACK電文の代理送信を船舶ID「S02」である船舶Bに依頼する。   That is, the example in FIG. 8 is an example of a request message of an ACK message for a broadcast message with a broadcast ID “B03”. In the example of FIG. 8, the base station 100 whose base station ID is “BB” has already received an ACK message from the ship A with the ship ID “S01”, and performs proxy transmission of ACK messages from other ships. A request is made to the ship B having the ship ID “S02”.

また、S126において船舶Bから送信されるACK代理電文は、「通信形式情報、基地局ID、放送ID、船舶ID、追加船舶、ACKID」を有する。「通信形式情報、基地局ID、放送ID、ACKID」は、上述したので詳細な説明は省略する。「船舶ID」は、ACK代理電文を送信した送信元の船舶の船舶IDであり、基地局100の依頼電文の送信先である。「追加船舶」は、代理依頼先の船舶がACKを代理応答する船舶IDである。   In addition, the ACK proxy message transmitted from the ship B in S126 has “communication format information, base station ID, broadcast ID, ship ID, additional ship, ACKID”. Since “communication format information, base station ID, broadcast ID, ACKID” has been described above, a detailed description thereof will be omitted. “Ship ID” is the ship ID of the sender ship that transmitted the ACK proxy message, and is the transmission destination of the request message of the base station 100. The “additional ship” is a ship ID to which the proxy requesting ship responds by proxy to ACK.

上記例で説明すると、代理を依頼された船舶Bの通信端末は、自身が受信したACK電文の送信元の船舶IDである「S01、S03、S04」のうち、依頼電文で指定される受信済み船舶の船舶ID「S01」以外の船舶ID「S03、S04」を抽出する。そして、船舶Bの通信端末は、船舶ID「S03、S04」を追加船舶として設定したACK代理電文を生成して、基地局100に送信する。   Explaining in the above example, the communication terminal of the ship B that has been requested to act on the proxy has received the designation specified by the request message among “S01, S03, S04” that is the ship ID of the sender of the ACK message received by itself. A ship ID “S03, S04” other than the ship ID “S01” of the ship is extracted. Then, the communication terminal of the ship B generates an ACK proxy message in which the ship ID “S03, S04” is set as an additional ship, and transmits it to the base station 100.

その後、S128において基地局100から送信される依頼終了電文は、「通信形式情報、基地局ID、放送ID、代理終了宣言コード」を有する。「通信形式情報、基地局ID、放送ID」は、上述したので詳細な説明は省略する。「代理終了宣言コード」は、代理送信の終了を指示する内容が設定される。基地局100は、ACK電文やACK代理電文の受信状況が終了条件を満たす場合に、依頼終了電文を送信する。図8の例では、基地局100は、代理終了宣言コード「SSS」を含む電文を放送ID「B04」としてブロードキャスト配信している。この電文を受信した各船舶の通信端末は、代理終了宣言コード「SSS」が含まれていることから、代理送信を終了する。   Thereafter, the request end message transmitted from the base station 100 in S128 has “communication format information, base station ID, broadcast ID, proxy end declaration code”. Since “communication format information, base station ID, broadcast ID” has been described above, a detailed description thereof will be omitted. The “proxy end declaration code” is set to indicate the end of proxy transmission. The base station 100 transmits a request end message when the reception status of the ACK message or the ACK proxy message satisfies the end condition. In the example of FIG. 8, the base station 100 broadcasts a message including the proxy end declaration code “SSS” as the broadcast ID “B04”. The communication terminal of each ship that has received this message ends the proxy transmission because the proxy end declaration code “SSS” is included.

[具体例]
次に、図9から図11の海図を用いて具体例を説明する。図9は、基地局からの放送電文の送信例を示す図であり、図10は、各船舶からのACK電文の送信例を示す図であり、図11は、ACKの代理例を示す図である。
[Concrete example]
Next, a specific example will be described with reference to the charts of FIGS. FIG. 9 is a diagram illustrating an example of transmission of a broadcast message from the base station, FIG. 10 is a diagram illustrating an example of transmission of an ACK message from each ship, and FIG. 11 is a diagram illustrating an example of proxy for ACK. is there.

図9に示すように、A地点、B地点、C地点、D地点のそれぞれに基地局100が設置されている。そして、各基地局100は、異なる周波数などを使用して混信を抑制しつつ、同じ放送電文を発信する。例えば、A地点の基地局100は、船舶A、船舶B、船舶C、船舶Dを含む各船舶に対して、放送信号を送信する。   As shown in FIG. 9, base stations 100 are installed at points A, B, C, and D, respectively. Each base station 100 transmits the same broadcast telegram while suppressing interference using different frequencies. For example, the base station 100 at the point A transmits a broadcast signal to each ship including the ship A, the ship B, the ship C, and the ship D.

続いて、図10に示すように、船舶Aおよび船舶Bの通信端末は、放送電文に対するACK電文を基地局100に応答する。ここで、船舶Cの通信端末から送信されたACK電文は、基地局100までは到達しないが、船舶Bの通信端末によっては受信される。同様に、船舶Dの通信端末から送信されたACK電文は、基地局100までは到達しないが、船舶Bの通信端末によっては受信される。   Subsequently, as illustrated in FIG. 10, the communication terminals of the ship A and the ship B respond to the base station 100 with an ACK message for the broadcast message. Here, the ACK message transmitted from the communication terminal of the ship C does not reach the base station 100, but is received by the communication terminal of the ship B. Similarly, the ACK message transmitted from the communication terminal of the ship D does not reach the base station 100 but is received by the communication terminal of the ship B.

その後、図11に示すように、基地局100は、船舶Aおよび船舶BからACK電文を受信したが、船舶Cおよび船舶Dからは未受信であることから、船舶Bに対して代理送信を依頼する。依頼された船舶Bの通信端末は、既に受信している船舶CのACKと船舶DのACKを含むACK代理電文を生成して、依頼元の基地局100に応答する。   After that, as shown in FIG. 11, the base station 100 has received the ACK message from the ship A and the ship B, but has not received from the ship C and the ship D. To do. The requested communication terminal of the ship B generates an ACK proxy message including the already received ACK of the ship C and the ACK of the ship D, and responds to the requesting base station 100.

[効果]
上述したように、基地局100は、配信した電文の応答を船舶Bから受信すると、船舶Bに記憶される他船舶の応答情報の送信も船舶Bに依頼することができる。このため、基地局100は、基地局100に直接届かない応答情報も収集でき、少ない通信で多くの応答情報を収集できる。
[effect]
As described above, when the base station 100 receives the response of the distributed message from the ship B, the base station 100 can also request the ship B to transmit the response information of the other ship stored in the ship B. For this reason, the base station 100 can collect response information that does not reach the base station 100 directly, and can collect a lot of response information with less communication.

また、放送電文のブロードキャストによる再送を抑制することができるので、ネットワーク内の輻輳や混信を抑制することができる。また、輻輳や混信が抑えられることから、他電文の送信に与える影響度を小さくすることができるので、混信等によるエラーも減少させることができる。   In addition, since retransmission due to broadcast telegrams can be suppressed, congestion and interference in the network can be suppressed. In addition, since congestion and interference are suppressed, the degree of influence on transmission of other telegrams can be reduced, and errors due to interference and the like can also be reduced.

さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。   Although the embodiments of the present invention have been described so far, the present invention may be implemented in various different forms other than the embodiments described above.

また、上記実施例では、基地局100の通信部101に接続されるアンテナは、無線機ごとに、それぞれ接続したが、これに限定されない。例えば、多バンド型のアンテナを用いてもよいし、アンテナチューナを用いてもよい。また、船舶から陸上への送信と、陸上から船舶への送信とで、異なる周波数を用いてもよい。これにより、アンテナの設置場所の条件が緩和される。   Moreover, in the said Example, although the antenna connected to the communication part 101 of the base station 100 was each connected for every radio | wireless machine, it is not limited to this. For example, a multi-band antenna or an antenna tuner may be used. Further, different frequencies may be used for transmission from the ship to the land and transmission from the land to the ship. Thereby, the conditions of the antenna installation location are eased.

また、上記実施例では、デジタル変調の一例としてPSK31を挙げたが、これに限定されない。例えば、RTTY(Radioteletype)、パケット通信、SSTV等の短波帯で使用可能な狭帯域のデジタル変調を用いてもよい。これにより、短波帯のうち周波数が高い帯域では、よりデータ量の多い通信を行うことができる。   Moreover, in the said Example, although PSK31 was mentioned as an example of digital modulation, it is not limited to this. For example, narrowband digital modulation that can be used in a short wave band such as RTTY (Radioteletype), packet communication, and SSTV may be used. Accordingly, communication with a larger amount of data can be performed in a high frequency band in the short wave band.

また、上記例では、海上を例にして説明したが、これに限定されるものではなく、空を飛ぶ飛行機、山を歩く山岳隊、工場地帯を移動する重機などにも同様に適用することができる。また、砂漠、山間部、人口過疎地などの通信困難地域についても同様に適用することができる。   Further, in the above example, the description has been given by taking the sea as an example. However, the present invention is not limited to this. it can. In addition, the present invention can be similarly applied to communication difficult areas such as deserts, mountainous areas, and depopulated areas.

例えば、通信困難地域などの地域に存在する民家や家畜等に無線機を配置する。基地局100は、配信した電文の応答を第1の無線機から受信すると、第1の無線機に記憶される他の無線機の応答情報の送信も第1の無線機に依頼することができる。このため、基地局100は、基地局100に直接届かない応答情報も収集でき、少ない通信で多くの応答情報を収集できる。   For example, a wireless device is arranged in a private house or livestock existing in an area where communication is difficult. When the base station 100 receives the response of the distributed message from the first radio device, the base station 100 can also request the first radio device to transmit response information of other radio devices stored in the first radio device. . For this reason, the base station 100 can collect response information that does not reach the base station 100 directly, and can collect a lot of response information with less communication.

[依頼方法]
上記実施例では、依頼電文を送信する場合に、初めに送信した放送電文と同じ周波数で送信することもでき、周波数を変えて送信することもできる。その場合、基地局100は、変更後の周波数に対応した電離層マップを用いて、依頼先の船舶を決定することができる。また、基地局100は、ACK電文を受信した各船舶の通信端末に対して、代理処理が実行できるか問い合わせ、実行可能と応答してきた船舶の通信端末の中から、1つの通信端末を代理依頼先として選択することもできる。
[Request method]
In the above embodiment, when a request message is transmitted, it can be transmitted at the same frequency as the broadcast message transmitted first, or can be transmitted at a different frequency. In this case, the base station 100 can determine the requested ship using the ionosphere map corresponding to the changed frequency. In addition, the base station 100 inquires of the communication terminal of each ship that has received the ACK message whether the proxy process can be executed, and requests one communication terminal from among the communication terminals of the ship that has responded that execution is possible. It can also be selected as the destination.

また、上記実施例では、代理依頼先が1つの例を説明したが、これに限定されるものではない。例えば、基地局100は、ACK電文を受信できた各船舶の通信端末に、上記依頼電文を送信することができる。また、基地局100は、ACK未受信船舶が3つある場合、ACK未受信船舶ごとに依頼先を決定することもできる。例えば、基地局100は、各ACK未受信船舶について、電波強度が強い船舶を依頼先に決定する。   In the above-described embodiment, an example in which the proxy request destination is one has been described. However, the present invention is not limited to this. For example, the base station 100 can transmit the request message to the communication terminal of each ship that has received the ACK message. In addition, when there are three ACK unreceived ships, the base station 100 can determine a request destination for each ACK unreceived ship. For example, the base station 100 determines a ship having a high radio wave intensity as a request destination for each ACK-unreceived ship.

[システム]
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置で行われる各種処理機能は、CPU(またはMPU、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、CPU(またはMPU、MCU等のマイクロ・コンピュータ)で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
[system]
In addition, each component of each part illustrated does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each unit is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed / integrated in arbitrary units according to various loads or usage conditions. Can be configured. Furthermore, various processing functions performed by each device may be executed entirely or arbitrarily on a CPU (or a microcomputer such as an MPU or MCU (Micro Controller Unit)). In addition, various processing functions may be executed in whole or in any part on a program that is analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or on hardware based on wired logic. Needless to say, it is good.

[ハードウェア]
上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図12は、通信制御プログラムを実行するコンピュータの一例を示す説明図である。
[hardware]
The various processes described in the above embodiments can be realized by executing a prepared program on a computer. Therefore, in the following, an example of a computer that executes a program having the same function as in the above embodiment will be described. FIG. 12 is an explanatory diagram illustrating an example of a computer that executes a communication control program.

図12に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、データ入力を受け付ける入力装置202と、モニタ203とを有する。また、コンピュータ200は、記憶媒体からプログラム等を読み取る媒体読取装置204と、各種装置と接続するためのインタフェース装置205と、他の情報処理装置等と有線または無線により接続するための通信装置206とを有する。また、コンピュータ200は、各種情報を一時記憶するRAM207と、ハードディスク装置208とを有する。また、各装置201〜208は、バス209に接続される。   As illustrated in FIG. 12, the computer 200 includes a CPU 201 that executes various arithmetic processes, an input device 202 that receives data input, and a monitor 203. The computer 200 also includes a medium reading device 204 that reads a program and the like from a storage medium, an interface device 205 for connecting to various devices, and a communication device 206 for connecting to other information processing devices and the like by wire or wirelessly. Have The computer 200 also includes a RAM 207 that temporarily stores various types of information and a hard disk device 208. Each device 201 to 208 is connected to a bus 209.

ハードディスク装置208には、図1に示した電文送受信部111、ACK検出部112、代理指示部113、更新部114の各処理部と同様の機能を有する通信制御プログラムが記憶される。また、ハードディスク装置208には、電離層マップDB103、受信状況DB104、海情報マップ105、および、通信制御プログラムを実現するための各種データが記憶される。入力装置202は、例えば、コンピュータ200の管理者から操作情報等の各種情報の入力を受け付ける。モニタ203は、例えば、コンピュータ200の管理者に対して各種画面を表示する。インタフェース装置205は、例えば印刷装置等が接続される。通信装置206は、例えば、図1に示した通信部101と同様の機能を有しネットワークNと接続される。   The hard disk device 208 stores a communication control program having the same functions as the processing units of the message transmission / reception unit 111, the ACK detection unit 112, the proxy instruction unit 113, and the update unit 114 shown in FIG. Also, the hard disk device 208 stores an ionosphere map DB 103, a reception status DB 104, a sea information map 105, and various data for realizing a communication control program. The input device 202 receives input of various information such as operation information from the administrator of the computer 200, for example. The monitor 203 displays various screens for the administrator of the computer 200, for example. The interface device 205 is connected to, for example, a printing device. The communication device 206 has the same function as the communication unit 101 illustrated in FIG. 1 and is connected to the network N, for example.

CPU201は、ハードディスク装置208に記憶された各プログラムを読み出して、RAM207に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ200を図1に示した電文送受信部111、ACK検出部112、代理指示部113、更新部114として機能させることができる。   The CPU 201 reads out each program stored in the hard disk device 208, develops it in the RAM 207, and executes it to perform various processes. In addition, these programs can cause the computer 200 to function as the message transmission / reception unit 111, the ACK detection unit 112, the proxy instruction unit 113, and the update unit 114 illustrated in FIG.

なお、上記の通信制御プログラムは、必ずしもハードディスク装置208に記憶されている必要はない。例えば、コンピュータ200が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ200が読み出して実行するようにしてもよい。コンピュータ200が読み取り可能な記憶媒体は、例えば、CD−ROMやDVDディスク、USB(Universal Serial Bus)メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、LAN等に接続された装置にこの通信制御プログラムを記憶させておき、コンピュータ200がこれらから管理プログラムを読み出して実行するようにしてもよい。   Note that the above-described communication control program is not necessarily stored in the hard disk device 208. For example, the computer 200 may read and execute a program stored in a storage medium readable by the computer 200. The storage medium readable by the computer 200 corresponds to, for example, a portable recording medium such as a CD-ROM, a DVD disk, a USB (Universal Serial Bus) memory, a semiconductor memory such as a flash memory, a hard disk drive, and the like. Alternatively, the communication control program may be stored in a device connected to a public line, the Internet, a LAN, or the like, and the computer 200 may read out and execute the management program therefrom.

2 管理サーバ
10 船舶
11 通信端末
12 無線部
13 記憶部
14 制御部
15 位置測定部
16 応答部
17 代理処理部
100 基地局
101 通信部
102 記憶部
103 電離層マップDB
104 受信状況DB
105 海情報マップ
110 制御部
111 電文送受信部
112 ACK検出部
113 代理指示部
114 更新部
2 management server 10 ship 11 communication terminal 12 wireless unit 13 storage unit 14 control unit 15 position measurement unit 16 response unit 17 proxy processing unit 100 base station 101 communication unit 102 storage unit 103 ionosphere map DB
104 Reception status DB
105 Sea information map 110 Control unit 111 Message transmission / reception unit 112 ACK detection unit 113 Proxy instruction unit 114 Update unit

Claims (6)

中波から短波あるいは超短波帯の電波を用いた第1の通信により、各船舶に電文を配信し、
前記第1の通信による応答である前記電波を用いた第2の通信により、船舶から、前記電文を正常に受信したことを示す受信結果を受信すると、前記受信結果の送信元に該当する応答済み船舶の内の少なくとも一以上の応答済み船舶に、当該応答済み船舶が前記第2の通信により他の船舶から受信した、前記受信結果の送信元に含まれない未応答船舶の受信結果を送信させる命令を送信し、
前記少なくとも一以上の応答済み船舶から前記未応答船舶の受信結果を受信する
処理をコンピュータに実行させる通信制御プログラム。
Deliver telegrams to each ship by the first communication using radio waves in the medium to short wave or ultra high frequency band ,
When receiving a reception result indicating that the electronic message has been normally received from the ship by the second communication using the radio wave, which is a response by the first communication, the response corresponding to the transmission source of the reception result has been completed. At least one or more responding ships among the ships are caused to transmit the reception result of the unresponsive ship that is received from the other ship by the second communication and that is not included in the transmission source of the reception result . Send instructions,
The communication control program for executing a process of receiving the reception result of the unanswered vessels from at least one or more acknowledged ship computer.
前記命令を送信する処理は、前記応答を複数の船舶から受信した場合には、前記複数の船舶の内の受信強度の最も高い前記応答済み船舶を選択することを特徴とする請求項1に記載の通信制御プログラム。 Process of transmitting the instructions, when receiving the pre Ki応 answers from multiple vessels, claim 1, characterized in that selecting the highest the acknowledged vessel receiving intensity of the plurality of vessels The communication control program described in 1. 各船舶の位置情報を定期的に取得して保持する処理をさらにコンピュータに実行させ、
前記命令を送信する処理は、前記応答を複数の船舶から受信した場合には、海上における各位置間の電波強度を示す電離層マップにしたがって、保持される前記複数の船舶それぞれの最新の位置の中から、保持される前記未応答船舶の最新の位置との前記電波強度が最も強い位置を特定し、特定した位置の前記応答済み船舶に対して、前記命令を送信することを特徴とする請求項1に記載の通信制御プログラム。
The computer further executes processing for periodically acquiring and holding the position information of each ship,
The process of transmitting the instruction before when receiving Ki応 answers from multiple vessels, according ionosphere maps showing the radio wave strength among the positions at sea, the plurality of vessels each latest position held The position where the radio field intensity is the strongest with the latest position of the non-responding ship to be held is specified, and the command is transmitted to the responded ship at the specified position. The communication control program according to claim 1.
中波から短波あるいは超短波帯の電波を用いた第1の通信により、各船舶に電文を配信し、
前記第1の通信による応答である前記電波を用いた第2の通信により、船舶から、前記電文を正常に受信したことを示す受信結果を受信すると、前記受信結果の送信元に該当する応答済み船舶の内の少なくとも一以上の応答済み船舶に、当該応答済み船舶が前記第2の通信により他の船舶から受信した、前記受信結果の送信元に含まれない未応答船舶の受信結果を送信させる命令を送信し、
前記少なくとも一以上の応答済み船舶から前記未応答船舶の受信結果を受信する
処理をコンピュータが実行する通信制御方法。
Deliver telegrams to each ship by the first communication using radio waves in the medium to short wave or ultra high frequency band ,
When receiving a reception result indicating that the electronic message has been normally received from the ship by the second communication using the radio wave, which is a response by the first communication, the response corresponding to the transmission source of the reception result has been completed. At least one or more responding ships among the ships are caused to transmit the reception result of the unresponsive ship that is received from the other ship by the second communication and that is not included in the transmission source of the reception result . Send instructions,
Communication control method wherein at least one or more of the process of receiving the reception result of the unanswered vessels from acknowledged ship computer executes.
中波から短波あるいは超短波帯の電波を用いた第1の通信により、各船舶に電文を配信する第一送信部と、
前記第1の通信による応答である前記電波を用いた第2の通信により、船舶から、前記電文を正常に受信したことを示す受信結果を受信すると、前記受信結果の送信元に該当する応答済み船舶の内の少なくとも一以上の応答済み船舶に、当該応答済み船舶が前記第2の通信により他の船舶から受信した、前記受信結果の送信元に含まれない未応答船舶の受信結果を送信させる命令を送信する第二送信部と、
前記少なくとも一以上の応答済み船舶から前記未応答船舶の受信結果を受信する受信部と
を有することを特徴とする通信制御装置。
A first transmission unit that distributes a message to each ship by first communication using radio waves in a medium wave, a short wave, or an ultra-short wave band ;
When receiving a reception result indicating that the electronic message has been normally received from the ship by the second communication using the radio wave, which is a response by the first communication, the response corresponding to the transmission source of the reception result has been completed. At least one or more responding ships among the ships are caused to transmit the reception result of the unresponsive ship that is received from the other ship by the second communication and that is not included in the transmission source of the reception result . A second transmitter for transmitting the command;
Communication control apparatus characterized by having a receiving section for receiving the reception result of the unacknowledged vessels from the at least one or more acknowledged vessels.
中波から短波あるいは超短波帯の電波を用いた第1の通信により、各通信装置に電文を配信し、
前記第1の通信による応答である前記電波を用いた第2の通信により、通信装置、前記電文を正常に受信したことを示す受信結果を受信すると、前記受信結果の送信元に該当する応答済み装置の内の少なくとも一以上の応答済み装置に、当該応答済み装置が前記第2の通信により他の通信装置から受信した、前記受信結果の送信元に含まれない未応答装置の受信結果を送信させる命令を送信し、
前記少なくとも一以上の応答済み装置から前記未応答装置の受信結果を受信する
処理をコンピュータに実行させる通信制御プログラム。
Deliver telegrams to each communication device through first communication using medium to short-wave or ultra-short-wave radio waves ,
When the communication device receives a reception result indicating that the electronic message has been normally received by the second communication using the radio wave, which is a response by the first communication, the response corresponding to the transmission source of the reception result is completed. The reception result of an unanswered device that is not included in the transmission source of the reception result, which is received from the other communication device by the second communication by the responded device, is transmitted to at least one of the responded devices. Send a command to
A communication control program for the executing the process of receiving the reception result unanswered device to the computer from the at least one or more acknowledged apparatus.
JP2015186083A 2015-09-18 2015-09-18 COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE Active JP6597111B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015186083A JP6597111B2 (en) 2015-09-18 2015-09-18 COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015186083A JP6597111B2 (en) 2015-09-18 2015-09-18 COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE

Publications (2)

Publication Number Publication Date
JP2017060142A JP2017060142A (en) 2017-03-23
JP6597111B2 true JP6597111B2 (en) 2019-10-30

Family

ID=58391039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015186083A Active JP6597111B2 (en) 2015-09-18 2015-09-18 COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE

Country Status (1)

Country Link
JP (1) JP6597111B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0923279A (en) * 1995-07-05 1997-01-21 Tokyo Gas Co Ltd Wireless communication system
AU2003284608A1 (en) * 2002-11-21 2004-06-15 Yamaha Hatsudoki Kabushiki Kaisha Communication system
JP2013149058A (en) * 2012-01-19 2013-08-01 Sharp Corp Safety confirmation system, terminal and safety confirmation server

Also Published As

Publication number Publication date
JP2017060142A (en) 2017-03-23

Similar Documents

Publication Publication Date Title
US10075807B2 (en) Ground-based location systems and methods
Jeske Floating car data from smartphones: What google and waze know about you and how hackers can control traffic
Khandker et al. Cybersecurity attacks on software logic and error handling within AIS implementations: A systematic testing of resilience
US12063511B2 (en) Pathloss drop trusted agent misbehavior detection
JP6538644B2 (en) Secure routing based on physical location of router
CN107015227A (en) Embedded communication certification
US12601843B2 (en) Device, a system, a method and computer program product for identifying interfering devices in position measurements
CA3187741A1 (en) Reporting of integrity-related information for positioning
JP6565562B2 (en) Information transmission program, information transmission method, and information transmission apparatus
EP4232848A2 (en) Gnss integrity information in wireless networks
WO2018218535A1 (en) Information processing method, device and system
Shyshkin Cybersecurity providing for maritime automatic identification system
JP6520625B2 (en) TIDE LEVEL MEASUREMENT PROGRAM, TIDE LEVEL MEASUREMENT METHOD, TIDE LEVEL MEASUREMENT SYSTEM, AND INFORMATION PROCESSING DEVICE
EP3195660A1 (en) Jurisdiction-based adaptive communication systems and methods
JP6597111B2 (en) COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL DEVICE
JP6520626B2 (en) Communication control system, terminal device, ship, communication control method and communication control program
JP2017060141A (en) Wireless communication program, wireless communication method, wireless base station, and wireless communication system
KR20200114499A (en) Communication apparatus and method for between shore side and ship side
Liu et al. Coordinated Position Falsification Attacks and Countermeasures for Location-Based Services
JP6337958B2 (en) Management system and management method
US20230336696A1 (en) Ground sensor-triggered satellite image capture
JP6610142B2 (en) Wireless communication program, wireless communication method, and wireless communication system
McFadden et al. AIS transmission data quality: Identification of attack vectors
Jacobsen et al. A Low-Cost Vehicle Tracking Platform Using Secure SMS
Hancke Security of embedded location systems

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20151016

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20151016

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20180410

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180608

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190228

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190916

R150 Certificate of patent or registration of utility model

Ref document number: 6597111

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150