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
JP7556901B2 - Distribution control device and distribution control method - Google Patents
[go: Go Back, main page]

JP7556901B2 - Distribution control device and distribution control method - Google Patents

Distribution control device and distribution control method Download PDF

Info

Publication number
JP7556901B2
JP7556901B2 JP2022022813A JP2022022813A JP7556901B2 JP 7556901 B2 JP7556901 B2 JP 7556901B2 JP 2022022813 A JP2022022813 A JP 2022022813A JP 2022022813 A JP2022022813 A JP 2022022813A JP 7556901 B2 JP7556901 B2 JP 7556901B2
Authority
JP
Japan
Prior art keywords
distribution
data
communication quality
time
destination
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
JP2022022813A
Other languages
Japanese (ja)
Other versions
JP2023119770A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2022022813A priority Critical patent/JP7556901B2/en
Publication of JP2023119770A publication Critical patent/JP2023119770A/en
Application granted granted Critical
Publication of JP7556901B2 publication Critical patent/JP7556901B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明はデータの配信を制御する方法に関する。 The present invention relates to a method for controlling data distribution.

工場機器、鉄道車両、自動車といったエッジ機器の情報化が進展しており、ネットワークを介したソフトウェア、情報コンテンツ、アプリケーション、機能などのエッジ機器への配信・配備が行われている。特に配信後に確認・反映などの後続の作業がある場合、情報配信は指定の日時までに完了できることが望ましいが、そのためには予測通信品質から配信所要時間を把握し、適切な配信計画を作成する必要がある。また、後続作業を円滑に進行するために、配信中の通信状態から配信計画の進捗を把握する必要がある。 As the informatization of edge devices such as factory equipment, railway vehicles, and automobiles progresses, software, information content, applications, functions, etc. are being distributed and deployed to edge devices via networks. It is desirable to complete information distribution by a specified date and time, especially when there is follow-up work such as confirmation and reflection after distribution. To achieve this, it is necessary to understand the required distribution time from the predicted communication quality and create an appropriate distribution plan. Also, in order to smoothly proceed with follow-up work, it is necessary to understand the progress of the distribution plan from the communication status during distribution.

配信計画の作成に関して、特許文献1では複数の送信開始時刻の候補と、それぞれにおいてデータを送信した場合の終了時刻を計算し、送信開始時刻を最適化するシステムが開示されている。通信品質予測に関しては、特許文献2に確率密度関数を用いたスループットのモデル化手段が開示されている。通信状態の把握に関しては、特許文献3において通信品質の指標の測定結果に対し、接続失敗回数からその統計的信頼度を考慮して異常度を算出するシステムが開示されている。 Regarding the creation of a distribution plan, Patent Document 1 discloses a system that calculates multiple candidates for the transmission start time and the end time when data is transmitted at each of them, and optimizes the transmission start time. Regarding communication quality prediction, Patent Document 2 discloses a means of modeling throughput using a probability density function. Regarding understanding of communication conditions, Patent Document 3 discloses a system that calculates the degree of anomaly from the measurement results of an index of communication quality, taking into account its statistical reliability from the number of connection failures.

特開2014-45267号公報JP 2014-45267 A 国際公開第2013/008387号International Publication No. 2013/008387 特開2006-340050号公報JP 2006-340050 A

特許文献1の技術は配信所要時間に対する点推定であり、予測結果を確率的に扱っていないために予測結果に対して予測精度の評価及び信頼区間による基準設定ができないという課題がある。特許文献2の技術は確率的モデルを用いて通信品質予測を行うが、この技術のみから配信所要時間の把握や配信計画作成の補助を行うことは難しい。特許文献3の技術は接続失敗回数から統計的信頼度を用いた異常検出を行っているが、接続には失敗していないが通信品質が低下するような場合に対応できない。 The technology in Patent Document 1 is a point estimate of the required delivery time, and because the predicted results are not treated probabilistically, there is an issue in that it is not possible to evaluate the prediction accuracy of the predicted results or set standards using confidence intervals. The technology in Patent Document 2 predicts communication quality using a probabilistic model, but it is difficult to understand the required delivery time or assist in creating a delivery plan using this technology alone. The technology in Patent Document 3 detects anomalies using statistical reliability from the number of connection failures, but is unable to handle cases where communication quality deteriorates even though there are no connection failures.

そこで本発明では、確率を用いた配信所要時間予測と通信状態判断によって、統計的に評価可能な形式での配信計画の作成及び配信計画の進捗管理を行うことを目的とする。 The present invention aims to create a delivery plan in a statistically evaluable format and to manage the progress of the delivery plan by using probability to predict the delivery time required and to judge the communication status.

上記課題の少なくとも一つを解決するため、本発明は、計算処理装置と、記憶装置と、を有する配信制御装置であって、前記記憶装置は、通信品質の予測モデルと、データの配信計画と、を保持し、前記予測モデルは、前記通信品質の確率密度分布を含み、前記配信計画は、前記データの配信先の識別情報と、前記データの配信が行われる時間を示す時間情報と、を含み、前記計算処理装置は、前記予測モデルに基づいて、前記データの配信計画に含まれる前記時間情報によって特定される開始時刻から終了時刻までに前記データの配信が完了する確率を予測し、予測した前記データの配信が完了する確率を出力することを特徴とする。 In order to solve at least one of the above problems, the present invention provides a distribution control device having a computational processing device and a storage device, the storage device holds a prediction model of communication quality and a data distribution plan, the prediction model includes a probability density distribution of the communication quality, the distribution plan includes identification information of the data distribution destination and time information indicating the time when the data will be distributed, and the computational processing device predicts, based on the prediction model, the probability that the data distribution will be completed between a start time and an end time specified by the time information included in the data distribution plan, and outputs the predicted probability that the data distribution will be completed.

本発明の一態様によれば、統計的に評価可能な形式での配信計画の作成及び配信計画の進捗管理を行うことができる。具体的には、配信タイミングの選択や配信時間に対するマージンの設定、異常検出判定の基準設定を統計的基準によって行うことができる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, it is possible to create a delivery plan in a format that can be evaluated statistically and to manage the progress of the delivery plan. Specifically, it is possible to select the delivery timing, set a margin for the delivery time, and set the criteria for anomaly detection judgment based on statistical criteria. Problems, configurations, and effects other than those described above will be made clear through the explanation of the following embodiment.

本発明の実施例のシステムの構成の一例を示すブロック図である。1 is a block diagram showing an example of a system configuration according to an embodiment of the present invention; 本発明の実施例のシステムのハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a system according to an embodiment of the present invention. 本発明の実施例における配信作業の全体の一例を示すフローチャートである。1 is a flowchart showing an example of an entire distribution operation in an embodiment of the present invention. 本発明の実施例の作業者用端末によって作成される仮配信計画ファイルの一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a temporary distribution plan file created by an operator terminal according to the embodiment of the present invention. 本発明の実施例の作業者用端末によって作成される本配信計画ファイルの一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a permanent distribution plan file created by an operator terminal according to an embodiment of the present invention. 本発明の実施例の配信補助部の機能構成の一例を示すブロック図である。2 is a block diagram showing an example of a functional configuration of a distribution assistance unit according to an embodiment of the present invention. FIG. 本発明の実施例の配信制御装置による配信完了確率予測の動作の一例を示すフローチャートである。11 is a flowchart illustrating an example of an operation of predicting a delivery completion probability by the delivery control device according to the embodiment of the present invention. 本発明の実施例における予測結果出力画面の一例を示す説明図である。FIG. 13 is an explanatory diagram illustrating an example of a prediction result output screen in the embodiment of the present invention. 本発明の実施例における端末情報データベースの動作の詳細の一例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of detailed operation of a terminal information database in the embodiment of the present invention. 本発明の実施例の配信補助部における、配信完了確率予測の動作の詳細の一例を示すフローチャートである。13 is a flowchart illustrating an example of detailed operation of predicting a delivery completion probability in the delivery assistance unit according to the embodiment of the present invention. 本発明の実施例の配信補助部における、通信状態判定、予測モデル更新及び異常通知の動作の一例を示すフローチャートである。13 is a flowchart illustrating an example of operations of determining a communication state, updating a prediction model, and notifying an abnormality in a distribution assistance unit according to an embodiment of the present invention. 本発明の実施例における異常通知表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram illustrating an example of an abnormality notification display screen in the embodiment of the present invention. 本発明の実施例における通信状態判定機能の動作の詳細の一例を示すフローチャートである。10 is a flowchart showing an example of detailed operation of a communication status determination function in an embodiment of the present invention. 本発明の実施例における予測モデル更新機能の動作の詳細の一例を示すフローチャートである。11 is a flowchart illustrating an example of detailed operation of a prediction model update function in an embodiment of the present invention.

図1Aは、本発明の実施例のシステムの構成の一例を示すブロック図である。 Figure 1A is a block diagram showing an example of the system configuration of an embodiment of the present invention.

実施例1のシステムは、作業者用端末101、確認者用端末102、配信制御装置103及び複数の配信先装置104からなる。 The system of Example 1 comprises a worker terminal 101, a verifying terminal 102, a distribution control device 103, and multiple distribution destination devices 104.

配信制御装置103は、記憶装置、計算処理装置及び通信装置を備えたコンピュータである。なお、配信制御装置103等を実現するコンピュータのハードウェア構成については後に図1Bを参照して説明する。 The distribution control device 103 is a computer equipped with a storage device, a calculation processing device, and a communication device. The hardware configuration of the computer that realizes the distribution control device 103 will be described later with reference to FIG. 1B.

配信制御装置103は、その機能として、配信管理部201と、本発明に該当する配信補助部202とを備える。 The distribution control device 103 has, as its functions, a distribution management unit 201 and a distribution assistance unit 202 corresponding to the present invention.

配信制御装置103の各部は記憶装置内のプログラムが計算処理装置内で実行されることによって実現される。 Each part of the distribution control device 103 is realized by the program in the storage device being executed in the computing device.

配信制御装置103は、記憶装置に配信ファイル301及び配信コマンドリスト302を格納する。 The distribution control device 103 stores the distribution file 301 and the distribution command list 302 in a storage device.

配信管理部201は、作業者が作成した本配信計画ファイル304と配信補助部202からの通知に従い、配信先装置104への配信計画を実行する。配信管理部201の動作の詳細については後に図2を参照して説明する。 The delivery management unit 201 executes a delivery plan to the delivery destination device 104 according to the delivery plan file 304 created by the worker and a notification from the delivery assistance unit 202. Details of the operation of the delivery management unit 201 will be described later with reference to FIG. 2.

本発明に該当する配信補助部202は、作業者に対する配信計画の作成補助と、配信先装置104に対する通信状態の判定及び通知と、通信品質予測モデルの更新と、を行う。詳細な構成については後に図5を参照して説明する。 The delivery assistance unit 202 according to the present invention assists the worker in creating a delivery plan, determines and notifies the destination device 104 of the communication status, and updates the communication quality prediction model. A detailed configuration will be described later with reference to FIG. 5.

配信先装置104は、記憶装置、計算処理装置及び通信装置を備えたコンピュータである。 The destination device 104 is a computer equipped with a storage device, a computing device, and a communication device.

配信先装置104は、それぞれ固有の配信先ID901(図3参照)によって識別される。 Each destination device 104 is identified by a unique destination ID 901 (see Figure 3).

配信先装置104は、その機能として通信管理部203及び配信取得部204を備える。 The destination device 104 has the following functions: a communication management unit 203 and a distribution acquisition unit 204.

配信先装置104の各部は記憶装置内のプログラムが計算処理装置内で実行されることによって実現される。 Each component of the destination device 104 is realized by executing a program in a storage device in a computing device.

通信管理部203は、配信先装置104と配信制御装置103との間の接続確認(ステップ602)及び通信品質の測定(ステップ604)を行う。通信管理部203の詳細な動作については後に図10を参照して説明する。 The communication management unit 203 checks the connection between the destination device 104 and the delivery control device 103 (step 602) and measures the communication quality (step 604). The detailed operation of the communication management unit 203 will be described later with reference to FIG. 10.

配信取得部204は、配信制御装置103からの配信ファイル301に対する処理、配信されたコマンドリスト302の実行、及び、作業記録の作成を行う。 The distribution acquisition unit 204 processes the distribution file 301 from the distribution control device 103, executes the distributed command list 302, and creates a work record.

作業者用端末101及び確認者用端末102は、記憶装置、計算処理装置、通信装置、入出力インターフェースを備えたコンピュータである。 The worker terminal 101 and the verifying terminal 102 are computers equipped with a storage device, a computing device, a communication device, and an input/output interface.

作業者用端末101と配信制御装置103とは通信ネットワーク105で、確認者用端末102と配信制御装置103とは通信ネットワーク106で、配信先装置104と配信制御装置103とは通信ネットワーク107で接続されており、それぞれは互いに通信可能な状態にある。 The worker terminal 101 and the distribution control device 103 are connected via a communication network 105, the verifying terminal 102 and the distribution control device 103 are connected via a communication network 106, and the distribution destination device 104 and the distribution control device 103 are connected via a communication network 107, and each is capable of communicating with the other.

本実施例は機器に対するソフトウェア配信に適用可能である。例として、工場機器、鉄道車両及び自動車といった機器に対する、OS更新、実行プログラムの配信、設定ファイルの配信及び表示コンテンツの配信が挙げられるが、本実施例はこれらに制限されるものではない。この場合、配信先装置104は各機器に搭載されたコンピュータに、配信制御装置103はソフトウェア管理サーバに対応する。 This embodiment is applicable to software distribution to devices. Examples include OS updates, distribution of execution programs, distribution of configuration files, and distribution of display content to devices such as factory equipment, railway vehicles, and automobiles, but this embodiment is not limited to these. In this case, the distribution destination device 104 corresponds to the computer installed in each device, and the distribution control device 103 corresponds to the software management server.

通信ネットワーク107は、その通信品質(例えば総スループット)が時間情報904(図3参照)または環境情報907(図8参照)を変数とする確率密度関数によってモデル化することができるとする。通信ネットワーク107の例として、周期的に移動する移動体機器に対する無線ネットワーク、又は、ネットワークトラフィック量が地域及び時間帯に依存して変動する通信ネットワークが挙げられるが、本実施例はこれらに制限されるものではない。 The communication quality (e.g., total throughput) of the communication network 107 can be modeled by a probability density function with time information 904 (see FIG. 3) or environmental information 907 (see FIG. 8) as a variable. Examples of the communication network 107 include a wireless network for mobile devices that move periodically, or a communication network in which the amount of network traffic varies depending on the region and time of day, but the present embodiment is not limited to these.

本実施例を周期的に移動する移動体機器に対するソフトウェア配信に適用した場合、時間情報904としては配信を行う時刻、曜日及び月日などが、環境情報907としては各配信先装置の位置、速度、標高及び通信装置の性能などが考えられるが、それらに制限されるものではない。 When this embodiment is applied to software distribution to a mobile device that moves periodically, the time information 904 may include the time, day of the week, and date of the distribution, and the environmental information 907 may include the position, speed, altitude, and communication device performance of each distribution destination device, but is not limited to these.

本実施例をトラフィック量の変動を伴うネットワークを用いたソフトウェア配信に適用した場合、時間情報904としては配信を行う時刻、曜日、月日などが、環境情報907としては各配信先装置の位置及び周囲の機器の通信量などが考えられるが、それらに制限されるものではない。 When this embodiment is applied to software distribution using a network with fluctuating traffic volume, time information 904 may include the time of day, day of the week, date, etc. when distribution is performed, and environmental information 907 may include the location of each distribution destination device and the communication volume of surrounding devices, but is not limited to these.

図1Bは、本発明の実施例のシステムのハードウェア構成の一例を示すブロック図である。 Figure 1B is a block diagram showing an example of the hardware configuration of a system according to an embodiment of the present invention.

配信制御装置103、配信先装置104、作業者用端末101及び確認者用端末102は、それぞれ、例えば図1Bに示すようなコンピュータ110によって実現される。コンピュータ110は、記憶装置111、計算処理装置112、通信装置113及び入出力インターフェース114を有する。 The distribution control device 103, the distribution destination device 104, the worker terminal 101, and the verifying terminal 102 are each realized by a computer 110, for example, as shown in FIG. 1B. The computer 110 has a storage device 111, a calculation processing device 112, a communication device 113, and an input/output interface 114.

記憶装置111は、例えば半導体メモリから構成されるいわゆる主記憶装置と、例えばハードディスクドライブ又はソリッドステートドライブなどの大容量の記憶装置から構成されるいわゆる補助記憶装置とを含んでもよい。記憶装置111には、計算処理装置112によって実行されるプログラム及びデータが格納される。例えば、配信ファイル301及び配信コマンドリスト302は、配信制御装置103に相当するコンピュータ110の記憶装置111に格納される。また、後述する端末情報データベース222(図5参照)によって管理される情報は、配信制御装置103に相当するコンピュータ110の記憶装置111に格納される。 The storage device 111 may include a so-called main storage device, which is composed of, for example, a semiconductor memory, and a so-called auxiliary storage device, which is composed of, for example, a large-capacity storage device such as a hard disk drive or a solid-state drive. The storage device 111 stores programs and data executed by the calculation processing device 112. For example, the distribution file 301 and the distribution command list 302 are stored in the storage device 111 of the computer 110 corresponding to the distribution control device 103. In addition, information managed by the terminal information database 222 (see FIG. 5), which will be described later, is stored in the storage device 111 of the computer 110 corresponding to the distribution control device 103.

計算処理装置112は、記憶装置111に格納されているプログラムに従って、様々な処理を実行する。計算処理装置112がプログラムに従って動作することで、様々な機能部が実現される。例えば、配信制御装置103の配信管理部201及び配信補助部の機能は、配信制御装置103に相当するコンピュータ110において、計算処理装置112が記憶装置111に格納されたプログラムに従って動作することによって実現される。また、配信先装置104の通信管理部203及び配信取得部204の機能は、配信先装置104に相当するコンピュータ110において、計算処理装置112が記憶装置111に格納されたプログラムに従って動作することによって実現される。 The computing device 112 executes various processes according to the programs stored in the storage device 111. The computing device 112 operates according to the programs to realize various functional units. For example, the functions of the distribution management unit 201 and distribution assistance unit of the distribution control device 103 are realized by the computing device 112 operating according to the programs stored in the storage device 111 in the computer 110 corresponding to the distribution control device 103. In addition, the functions of the communication management unit 203 and distribution acquisition unit 204 of the distribution destination device 104 are realized by the computing device 112 operating according to the programs stored in the storage device 111 in the computer 110 corresponding to the distribution destination device 104.

通信装置113は、通信ネットワークとの接続のためのインターフェースである。例えば、配信制御装置103に相当するコンピュータ110の通信装置113は、通信ネットワーク105、106及び107に接続され、作業者用端末101、確認者用端末102及び配信先装置104との通信を行う。 The communication device 113 is an interface for connecting to a communication network. For example, the communication device 113 of the computer 110 corresponding to the distribution control device 103 is connected to the communication networks 105, 106, and 107, and communicates with the worker terminal 101, the verifying terminal 102, and the distribution destination device 104.

入出力インターフェース114は、例えばキーボード、マウス及びタッチパネルの少なくともいずれかのような入力装置と、例えば画像表示装置のような出力装置とを含んでもよい。 The input/output interface 114 may include an input device such as at least one of a keyboard, a mouse, and a touch panel, and an output device such as an image display device.

図2は、本発明の実施例における配信作業の全体の一例を示すフローチャートである。 Figure 2 is a flowchart showing an example of the overall distribution process in an embodiment of the present invention.

まず、作業者は、作業者用端末101を操作して、作成した仮配信計画ファイル303を配信補助部202に入力する(ステップ402)。仮配信計画ファイル303の例は後に図3を参照して説明する。配信補助部202は、入力された仮配信計画ファイル303に対して、指定された予定開始日時から予定終了日時までの範囲における配信完了確率の予測(ステップ403)を行い、その予測結果305を返す(ステップ404)。配信完了確率予測動作の詳細は後に図6を参照して説明する。また、予測結果305を出力するための画面の例については後に図7を参照して説明する。 First, the worker operates the worker terminal 101 to input the created tentative distribution plan file 303 to the distribution assistance unit 202 (step 402). An example of the tentative distribution plan file 303 will be described later with reference to FIG. 3. The distribution assistance unit 202 predicts the distribution completion probability for the input tentative distribution plan file 303 within the range from the specified scheduled start date and time to the scheduled end date and time (step 403), and returns the prediction result 305 (step 404). Details of the distribution completion probability prediction operation will be described later with reference to FIG. 6. Also, an example of a screen for outputting the prediction result 305 will be described later with reference to FIG. 7.

予測結果305に対して、作業者は作業者用端末101を操作して必要に応じて仮配信計画ファイル303の修正及び本配信計画ファイルの作成を行う(ステップ405)。作業者用端末101は、最終的な開始日時と予定終了日時を決定した後、それに対応する予測結果306を仮配信計画ファイルに追記することで、本配信計画ファイル304を作成する。本配信計画ファイル304の例は後に図4を参照して説明する。 The worker operates the worker terminal 101 to modify the tentative distribution plan file 303 and create a final distribution plan file as necessary based on the prediction result 305 (step 405). After determining the final start date and time and the planned end date and time, the worker terminal 101 adds the corresponding prediction result 306 to the tentative distribution plan file, thereby creating the final distribution plan file 304. An example of the final distribution plan file 304 will be described later with reference to FIG. 4.

本配信計画ファイル304作成後、作業者用端末101は作業者の指示に基づいて本配信計画ファイル304を配信制御装置103に送信し、配信管理部201に登録する(ステップ406)。 After creating this distribution plan file 304, the worker terminal 101 transmits this distribution plan file 304 to the distribution control device 103 based on the worker's instructions, and registers it in the distribution management unit 201 (step 406).

配信管理部201は、登録された本配信計画ファイル304に従い、指定の配信先装置104に配信ファイル301及び配信コマンドリスト302を配信する(ステップ407)。 The distribution management unit 201 distributes the distribution file 301 and the distribution command list 302 to the specified destination device 104 in accordance with the registered distribution plan file 304 (step 407).

配信管理部201は、配信作業開始時に確認者用端末102に対して、本配信計画ファイル304に記された配信完了確率の予測結果306を通知する(ステップ408)。これによって、確認者は後続作業の発生するタイミングを把握することができる。 When starting a distribution operation, the distribution management unit 201 notifies the checker terminal 102 of the predicted result 306 of the distribution completion probability recorded in the distribution plan file 304 (step 408). This allows the checker to understand the timing when subsequent work will occur.

配信先装置104内の配信取得部204は、受信した配信コマンドリスト302に従い第1段階のコマンド905(図4参照、例えば配信ファイル301の解凍・配置、作業記録の作成など)を実行する(ステップ409)。 The distribution acquisition unit 204 in the distribution destination device 104 executes the first stage command 905 (see FIG. 4, e.g., decompressing and placing the distribution file 301, creating a work record, etc.) according to the received distribution command list 302 (step 409).

第1段階のコマンドの実行が完了した後、配信取得部204は配信管理部201へと第1段階完了通知を送信する(ステップ410)。 After the execution of the first phase command is completed, the distribution acquisition unit 204 sends a first phase completion notification to the distribution management unit 201 (step 410).

配信管理部201は、全ての配信先装置104から第1段階完了通知を受信した後、確認者用端末102に第2段階の承認要求を送信する(ステップ411)。 After receiving notifications of completion of the first stage from all destination devices 104, the distribution management unit 201 sends a request for approval of the second stage to the verifying terminal 102 (step 411).

配信管理部201は、確認者用端末102から承認応答(ステップ412)を受信した後に、配信取得部204に第2段階のコマンド906(図4参照、例えば配信ファイル301の実行・反映、作業記録の作成など)の実行許可を行う(ステップ413)。 After receiving an approval response (step 412) from the verifying terminal 102, the distribution management unit 201 gives permission to the distribution acquisition unit 204 to execute the second stage command 906 (see FIG. 4, for example, executing and reflecting the distribution file 301, creating a work record, etc.) (step 413).

配信取得部204は、実行許可(ステップ413)を受けて第2段階のコマンド906を実行し(ステップ414)、その後作業記録を配信管理部201へと送信する(ステップ415)。 Upon receiving permission to execute (step 413), the distribution acquisition unit 204 executes the second stage command 906 (step 414), and then transmits the work record to the distribution management unit 201 (step 415).

配信管理部201は、各配信先装置104から送信された作業記録の整合性を確認する(ステップ416)。 The distribution management unit 201 checks the consistency of the work records sent from each distribution destination device 104 (step 416).

その後、配信管理部201は、確認者用端末102に作業完了に対する承認要求を送信する(ステップ417)。また、配信管理部201は、確認者用端末102からの承認応答418を受信した後、作業者用端末101に配信計画完了通知を送信する(ステップ419)。これによって、配信計画の作成及びそれに基づく配信作業が終了する。 Then, the distribution management unit 201 transmits an approval request for the completion of the work to the verifying terminal 102 (step 417). After receiving an approval response 418 from the verifying terminal 102, the distribution management unit 201 transmits a distribution plan completion notification to the worker terminal 101 (step 419). This completes the creation of the distribution plan and the distribution work based on it.

また、上記配信計画の実行中において、配信管理部201は、配信取得部204への配信ファイル301及び配信コマンドリスト302を配信開始(ステップ408)したタイミング、及び、全配信先装置104の配信取得部204から第1段階コマンド完了通知を受信(ステップ410)したタイミングに、それぞれ配信開始通知420及び配信完了通知421を配信補助部202に送信する。配信開始通知420及び配信完了通知421は、本配信計画ファイル304中における配信先ID901、配信ファイルリスト902、配信ファイルサイズ903及び時間情報904(図4参照)を含む。 During execution of the distribution plan, the distribution management unit 201 transmits a distribution start notification 420 and a distribution completion notification 421 to the distribution assistance unit 202 when it starts distributing the distribution file 301 and the distribution command list 302 to the distribution acquisition unit 204 (step 408) and when it receives first-stage command completion notifications from the distribution acquisition units 204 of all distribution destination devices 104 (step 410). The distribution start notification 420 and the distribution completion notification 421 include the distribution destination ID 901, distribution file list 902, distribution file size 903, and time information 904 (see FIG. 4) in this distribution plan file 304.

配信補助部202は、配信開始通知受信時から配信完了通知受信時までの間、通信状態の判定(ステップ609)を行い、その結果として通信状態が異常であると判定された場合、異常状態の通知(ステップ611)を行う。 The distribution assistance unit 202 determines the communication state (step 609) from the time when the distribution start notification is received to the time when the distribution completion notification is received, and if it determines that the communication state is abnormal, it notifies the abnormal state (step 611).

異常状態の通知(ステップ611)を受け取った配信管理部201は、作業者用端末101及び確認者用端末102に対して異常通知を行う(ステップ612)。これによって、作業者及び確認者は作業計画における進行遅延の把握及び異常対応(ステップ613)を行うことができる。通信状態判定及び異常通知動作の詳細については後に図11を参照して説明する。 The distribution management unit 201, which has received the notification of the abnormal state (step 611), notifies the worker terminal 101 and the checker terminal 102 of the abnormality (step 612). This allows the worker and the checker to understand the delay in progress in the work plan and respond to the abnormality (step 613). Details of the communication state determination and abnormality notification operations will be explained later with reference to FIG. 11.

図3は、本発明の実施例の作業者用端末101によって作成される仮配信計画ファイル303の一例を示す説明図である。 Figure 3 is an explanatory diagram showing an example of a temporary distribution plan file 303 created by the worker terminal 101 in an embodiment of the present invention.

仮配信計画303は、配信先ID901、配信ファイルリスト902、配信ファイルサイズ903、配信予定に関する時間情報904、及び配信先装置104での配信コマンドリスト302を含む。 The tentative distribution plan 303 includes a distribution destination ID 901, a distribution file list 902, a distribution file size 903, time information 904 regarding the distribution schedule, and a distribution command list 302 at the distribution destination device 104.

配信先ID901は、当該仮配信計画303に従ってファイルを配信する対象である配信先装置104の識別情報である。配信ファイル902及び配信ファイルサイズ903は、それぞれ、配信されるファイル(すなわち配信ファイル301)の識別情報及びそのサイズである。なお、同一のデータを複数の配信先装置104に配信する計画が一つの仮配信計画303として作成されてもよい。その場合は、配信先ID901に複数の配信先装置104の識別情報が含まれる。 The delivery destination ID 901 is identification information of the delivery destination device 104 to which the file is to be delivered in accordance with the tentative delivery plan 303. The delivery file 902 and the delivery file size 903 are, respectively, the identification information and the size of the file to be delivered (i.e., the delivery file 301). Note that a plan for delivering the same data to multiple delivery destination devices 104 may be created as one tentative delivery plan 303. In that case, the delivery destination ID 901 includes the identification information of the multiple delivery destination devices 104.

配信予定に関する時間情報904は、ファイルを配信する予定の時間を示す情報であり、例えば予定開始日時及び予定終了日時を含む。予定開始日時及び予定終了日時は、それぞれ幅を持った情報であってもよい。図3の例では、2021年12月1日の10時0分から11時0分までの間に配信を開始し、同日の12時30分から13時30分までの間に配信が終了することが計画されている。 Time information 904 regarding the scheduled distribution is information indicating the time when the file is scheduled to be distributed, and includes, for example, the scheduled start date and time and the scheduled end date and time. The scheduled start date and time and the scheduled end date and time may each be information with a range. In the example of FIG. 3, the distribution is scheduled to start between 10:00 and 11:00 on December 1, 2021, and end between 12:30 and 13:30 on the same day.

配信コマンドリスト302は、ファイルの配信の際に配信先装置104で実行される一つ以上のコマンドを含む。図3の例では、配信コマンドリスト302は、第1段階のコマンド905(例えば配信ファイル301の解凍・配置、作業記録の作成など)及び第2段階のコマンド906(例えば配信ファイル301の実行・反映、作業記録の作成など)を含む。 The distribution command list 302 includes one or more commands to be executed by the destination device 104 when distributing a file. In the example of FIG. 3, the distribution command list 302 includes first-stage commands 905 (e.g., decompressing and placing the distribution file 301, creating a work record, etc.) and second-stage commands 906 (e.g., executing and reflecting the distribution file 301, creating a work record, etc.).

図4は、本発明の実施例の作業者用端末101によって作成される本配信計画ファイル304の一例を示す説明図である。 Figure 4 is an explanatory diagram showing an example of this distribution plan file 304 created by the worker terminal 101 in an embodiment of the present invention.

本配信計画304は、配信先ID901、配信ファイルリスト902、配信ファイルサイズ903、配信予定に関する時間情報904、配信先装置104での実行コマンドリスト302、及び本計画における配信完了確率の予測結果306を含む。 This delivery plan 304 includes a delivery destination ID 901, a delivery file list 902, a delivery file size 903, time information 904 regarding the delivery schedule, a list of commands 302 to be executed on the delivery destination device 104, and a predicted result 306 of the delivery completion probability for this plan.

配信先ID901、配信ファイルリスト902、配信ファイルサイズ903及び配信コマンドリスト302は、本配信計画304の元となった仮配信計画303と同一である。本配信計画304の配信予定に関する時間情報904は、仮配信計画303の配信予定に関する時間情報904に含まれる予定開始日時から選択された予定開始日時と、当該予定開始日時及び配信完了確率の予測結果306に基づいて定められる予定終了日時とを含む。本計画における配信完了確率の予測結果306は、選択された予定開始日時に配信が開始された場合の各時刻における配信完了確率の予測結果を含む。これについては後に詳細に説明する。 The delivery destination ID 901, delivery file list 902, delivery file size 903, and delivery command list 302 are the same as those in the tentative delivery plan 303 on which the present delivery plan 304 is based. The time information 904 relating to the delivery schedule of the present delivery plan 304 includes a planned start date and time selected from the planned start dates and times included in the time information 904 relating to the delivery schedule of the tentative delivery plan 303, and a planned end date and time determined based on the planned start date and time and the predicted result 306 of the delivery completion probability. The predicted result 306 of the delivery completion probability in the present plan includes the predicted result of the delivery completion probability at each time when delivery starts at the selected planned start date and time. This will be explained in detail later.

図5は、本発明の実施例の配信補助部202の機能構成の一例を示すブロック図である。 Figure 5 is a block diagram showing an example of the functional configuration of the distribution assistance unit 202 in an embodiment of the present invention.

配信補助部202は、配信完了確率予測(ステップ403)を実現するための機能として、配信計画情報抽出機能221、端末情報データベース222、予測モデル更新機能226、及び配信完了確率予測機能223を持つ。これらの機能の動作フロー図は図6を参照して説明する。 The delivery assistance unit 202 has a delivery plan information extraction function 221, a terminal information database 222, a prediction model update function 226, and a delivery completion probability prediction function 223 as functions for realizing the delivery completion probability prediction (step 403). The operation flow diagram of these functions will be explained with reference to FIG. 6.

また、配信補助部202は、通信状態判定(ステップ609)、配信完了確率予測モデルの更新(ステップ614)及び異常通知(ステップ612)を実現するための機能として、通信品質取得機能224、通信状態判定機能225、及び予測モデル更新機能226を持つ。これらの機能の動作フローは後に図10を参照して説明する。 The delivery assistance unit 202 also has a communication quality acquisition function 224, a communication status determination function 225, and a prediction model update function 226 as functions for realizing the communication status determination (step 609), the update of the delivery completion probability prediction model (step 614), and the abnormality notification (step 612). The operation flow of these functions will be explained later with reference to FIG. 10.

図6は、本発明の実施例の配信制御装置103による配信完了確率予測(ステップ403)の動作の一例を示すフローチャートである。 Figure 6 is a flowchart showing an example of the operation of delivery completion probability prediction (step 403) by the delivery control device 103 in an embodiment of the present invention.

まず、配信制御装置103の配信補助部202は、ステップ402において入力された仮配信計画ファイル303から配信計画情報抽出機能221によって情報抽出を行う(ステップ501)。抽出した配信先ID901及び配信時間情報904は端末情報データベース222に渡される(ステップ502)。抽出した配信ファイルリスト902及び配信ファイルサイズ903は配信完了確率予測機能223に渡される(ステップ503)。 First, the distribution assistance unit 202 of the distribution control device 103 extracts information from the tentative distribution plan file 303 input in step 402 using the distribution plan information extraction function 221 (step 501). The extracted distribution destination ID 901 and distribution time information 904 are passed to the terminal information database 222 (step 502). The extracted distribution file list 902 and distribution file size 903 are passed to the distribution completion probability prediction function 223 (step 503).

端末情報データベース222は、抽出された配信先ID901及び配信時間情報904を基にデータベースを照会し、特徴量テーブル307を作成する(ステップ504)。端末情報データベース222及び特徴量テーブル307については後に図8を参照して説明する。 The terminal information database 222 queries the database based on the extracted delivery destination ID 901 and delivery time information 904, and creates a feature table 307 (step 504). The terminal information database 222 and the feature table 307 will be described later with reference to FIG. 8.

作成した特徴量テーブル307は、配信完了確率予測機能223へと渡される(ステップ505)。配信完了確率予測機能223は、特徴量テーブル307を受け取った場合に予測の要求があったと判断し、その時点における最新の予測モデル(スループット確率密度関数)308を予測モデル更新機能226へ要求し(ステップ506)、取得する(ステップ507)。予測モデル308の詳細については後に図10を参照して説明する。 The created feature table 307 is passed to the delivery completion probability prediction function 223 (step 505). When the delivery completion probability prediction function 223 receives the feature table 307, it determines that a prediction request has been made, and requests the latest prediction model (throughput probability density function) 308 at that time from the prediction model update function 226 (step 506) and obtains it (step 507). Details of the prediction model 308 will be explained later with reference to FIG. 10.

配信完了確率予測機能223は、上記の処理によって取得された配信ファイルサイズ903、特徴量テーブル307及び予測モデル308を用いて配信計画に対応する配信完了確率を予測し(ステップ508)、作業者用端末101へと予測結果305を出力する(ステップ404)。配信完了確率予測(ステップ508)の動作の詳細については後に図9を参照して説明する。 The delivery completion probability prediction function 223 predicts the delivery completion probability corresponding to the delivery plan using the delivery file size 903, feature table 307, and prediction model 308 acquired by the above process (step 508), and outputs the prediction result 305 to the operator terminal 101 (step 404). Details of the operation of the delivery completion probability prediction (step 508) will be described later with reference to FIG. 9.

図7は、本発明の実施例における予測結果出力画面の一例を示す説明図である。 Figure 7 is an explanatory diagram showing an example of a prediction result output screen in an embodiment of the present invention.

予測結果出力画面701は、配信制御装置103による配信完了確率の予測結果305を出力するための画面である。例えば、配信制御装置103が配信完了確率の予測結果305を作業者用端末101に送信し、作業者用端末101の出力装置(例えば作業者用端末101に相当するコンピュータ110の入出力インターフェース114に含まれる画像表示装置)が予測結果出力画面701を表示してもよい。 The prediction result output screen 701 is a screen for outputting the prediction result 305 of the delivery completion probability by the delivery control device 103. For example, the delivery control device 103 may transmit the prediction result 305 of the delivery completion probability to the worker terminal 101, and an output device of the worker terminal 101 (for example, an image display device included in the input/output interface 114 of the computer 110 corresponding to the worker terminal 101) may display the prediction result output screen 701.

予測結果出力画面701は、例えば、仮配信計画303と同様の配信先ID901、配信ファイルリスト902、配信ファイルサイズ903及び時間情報904に加えて、予測結果305を含む。予測結果305は、時間情報904の予定開始日時の範囲内のいくつかの開始日時と、予定終了日時の範囲内のいくつかの終了日時との組み合わせの各々について、開始日時に開始した配信が終了日時に終了する確率を予測した結果を示す。 The prediction result output screen 701 includes, for example, the same distribution destination ID 901, distribution file list 902, distribution file size 903, and time information 904 as in the tentative distribution plan 303, as well as the prediction result 305. The prediction result 305 shows the result of predicting the probability that distribution that started at the start date and time will end at the end date and time for each combination of several start dates and times within the range of the scheduled start dates and times in the time information 904 and several end dates and times within the range of the scheduled end dates and times.

図7の予測結果305のような形式で開始日時と終了日時との組に対してそれぞれ配信完了確率を予測することで、作業者は要求信頼度に対応する配信所要時間を把握でき、配信時間におけるマージン設定及び後続の作業計画作成の一助とする効果が得られる。 By predicting the probability of delivery completion for each pair of start date and end date and time in a format like prediction result 305 in Figure 7, the worker can understand the required delivery time corresponding to the required reliability, which has the effect of helping to set margins in the delivery time and create subsequent work plans.

図8は、本発明の実施例における端末情報データベース222の動作の詳細の一例を示す説明図である。 Figure 8 is an explanatory diagram showing an example of detailed operation of the terminal information database 222 in an embodiment of the present invention.

端末情報データベース222には、配信先ID901及び時間情報904と紐付けられた環境情報907が事前に入力され、格納されている。時間情報904の例として配信を行う時刻、曜日及び月日が、環境情報907の例として各配信先装置の位置、速度、標高、通信装置の性能及び周囲の機器の通信量などが考えられるが、それらに制限されるものではない。 In the terminal information database 222, environmental information 907 linked to the destination ID 901 and time information 904 is input in advance and stored. Examples of time information 904 include the time, day of the week, and date of the month when distribution is performed, and examples of environmental information 907 include, but are not limited to, the position, speed, altitude, communication device performance, and communication volume of surrounding devices of each destination device.

仮配信計画ファイル303から照会情報(抽出された配信先ID901と時間情報904)が入力された場合、端末情報データベース222は、対応する環境情報907を照会し、特徴量テーブル307を作成する。特徴量テーブル307は配信先ID901、時間情報904及び環境情報907の対応表であり、後述する予測モデル308が持つ多次元の変数に対応する。 When query information (extracted destination ID 901 and time information 904) is input from the tentative distribution plan file 303, the terminal information database 222 queries the corresponding environment information 907 and creates a feature table 307. The feature table 307 is a correspondence table of destination ID 901, time information 904, and environment information 907, and corresponds to the multidimensional variables of the prediction model 308 described later.

図9は、本発明の実施例の配信補助部202における、配信完了確率予測(ステップ508)の動作の詳細の一例を示すフローチャートである。 Figure 9 is a flowchart showing an example of detailed operation of the delivery completion probability prediction (step 508) in the delivery assistance unit 202 in an embodiment of the present invention.

まず、配信補助部202の配信完了確率予測機能223は、時間情報904から、予測時間区間314(開始日時と終了日時)のテーブルを設定する(ステップ581)。例えば、時間情報904が、開始日時の範囲を指定する情報と、終了日時の範囲をしている情報とを含む場合、指定された範囲内の1以上の開始日時と、指定された範囲内の1以上の終了日時と、の組み合わせが設定される。本実施例では3つの開始日時と3つの終了日時との9通りの組み合わせが予測時間区間314として設定される。 First, the delivery completion probability prediction function 223 of the delivery assistance unit 202 sets a table of predicted time intervals 314 (start dates and times and end dates and times) from the time information 904 (step 581). For example, if the time information 904 includes information specifying a range of start dates and times and information specifying a range of end dates and times, a combination of one or more start dates and times within the specified range and one or more end dates and times within the specified range is set. In this embodiment, nine combinations of three start dates and times and three end dates and times are set as the predicted time intervals 314.

その後、配信完了確率予測機能223は、設定した予測時間区間314に対して、特徴量テーブル307を用いて変数変換を行い、予測時間区間314と予測モデル(スループット確率密度)308の変数を対応させた予測変数区間315を作成する(ステップ582)。 Then, the delivery completion probability prediction function 223 performs variable transformation on the set prediction time interval 314 using the feature table 307, and creates a prediction variable interval 315 that matches the prediction time interval 314 with the variables of the prediction model (throughput probability density) 308 (step 582).

その後、配信完了確率予測機能223は、予測変数区間315に従ってスループット確率密度関数を周辺化し、予測時間区間における総スループットの確率密度関数316を得る(ステップ583)。 Then, the delivery completion probability prediction function 223 marginalizes the throughput probability density function according to the prediction variable interval 315 to obtain the probability density function 316 of the total throughput in the prediction time interval (step 583).

配信完了確率予測機能223は、予測時間区間における総スループットの確率密度関数316に対して、配信ファイル301サイズ以上となる確率を積分して求めることによって、予測時間区間における配信完了確率を計算する(ステップ584)。すなわち、総スループットの確率密度関数316に基づいて、開始日時から終了日時までの予測時間区間に配信できるデータのサイズが配信ライブ301のサイズ以上となる確率が、当該予測時間区間における配信完了確率として計算される。 The delivery completion probability prediction function 223 calculates the delivery completion probability in the predicted time interval by integrating the probability density function 316 of the total throughput in the predicted time interval to find the probability that the size of the data will be equal to or larger than the size of the delivery file 301 (step 584). That is, based on the probability density function 316 of the total throughput, the probability that the size of the data that can be delivered in the predicted time interval from the start date and time to the end date and time will be equal to or larger than the size of the delivery live 301 is calculated as the delivery completion probability in the predicted time interval.

時間情報904から作成した予測時間区間テーブルに設定された全ての開始日時と終了日時との組に対してそれぞれ上記の計算を行うことで、図7に示した予測結果305が得られる。配信先ID901が複数指定されている場合は、各配信先ID901に対してそれぞれ配信完了確率を計算した後、最悪値を予測結果とする。最後に、配信完了確率予測機能223は、予測結果を出力する(ステップ404)。 The prediction result 305 shown in FIG. 7 is obtained by performing the above calculation for each pair of start date/time and end date/time set in the predicted time interval table created from the time information 904. If multiple delivery destination IDs 901 are specified, the delivery completion probability is calculated for each delivery destination ID 901, and the worst value is then used as the prediction result. Finally, the delivery completion probability prediction function 223 outputs the prediction result (step 404).

図10は、本発明の実施例の配信補助部202における、通信状態判定、予測モデル更新及び異常通知の動作の一例を示すフローチャートである。 Figure 10 is a flowchart showing an example of the operations of determining the communication status, updating the prediction model, and notifying an abnormality in the distribution assistance unit 202 in an embodiment of the present invention.

配信制御装置103内の配信補助部202は、通信品質取得機能224によって周期的に各配信先装置104内の通信管理部203との接続確認(ステップ601、602)を行う。接続が確立されている場合、通信品質取得機能224は、スループット測定用データ309を通信管理部203へと送信する(ステップ603)。 The distribution assistance unit 202 in the distribution control device 103 periodically checks the connection with the communication management unit 203 in each distribution destination device 104 using the communication quality acquisition function 224 (steps 601 and 602). If a connection is established, the communication quality acquisition function 224 transmits throughput measurement data 309 to the communication management unit 203 (step 603).

スループット測定用データ309を受け取った通信管理部203は、測定情報310を返す(ステップ604)。測定情報310は、測定スループット908に加え、測定配信先ID909、測定時間情報910、測定時の位置・速度・標高などの測定環境情報911を含む。 The communication management unit 203 that receives the throughput measurement data 309 returns measurement information 310 (step 604). In addition to the measured throughput 908, the measurement information 310 includes a measurement distribution destination ID 909, measurement time information 910, and measurement environment information 911 such as the position, speed, and altitude at the time of measurement.

取得した測定情報310は、通信状態判定機能225へと入力される(ステップ605)。 The acquired measurement information 310 is input to the communication status determination function 225 (step 605).

通信品質取得機能224は、通信管理部203との接続を確立できなかった場合、接続断状態であることを示す測定情報310を作成し、通信状態判定機能225へと入力する(ステップ606)。 If the communication quality acquisition function 224 is unable to establish a connection with the communication management unit 203, it creates measurement information 310 indicating a disconnected state and inputs this information to the communication status determination function 225 (step 606).

通信状態判定機能225は、通信品質取得機能224からの測定情報310の受付と並行して、配信管理部201から配信開始通知420及び配信完了通知421の受付を行う。 The communication status determination function 225 receives a distribution start notification 420 and a distribution completion notification 421 from the distribution management unit 201 in parallel with receiving the measurement information 310 from the communication quality acquisition function 224.

測定情報を受け取った通信状態判定機能225は、予測モデル更新機能226に予測モデル308を要求する(ステップ607)。 The communication status determination function 225, which receives the measurement information, requests the prediction model 308 from the prediction model update function 226 (step 607).

要求を受けた予測モデル更新機能226は、その時点での最新の予測モデルを返す(ステップ608)。 When the forecast model update function 226 receives the request, it returns the latest forecast model at that time (step 608).

通信状態判定機能225は、入力された測定情報310を用いて通信状態を判定する(ステップ609)。 The communication status determination function 225 determines the communication status using the input measurement information 310 (step 609).

通信状態の判定結果311及び現在の配信状況312に応じて、通信状態判定機能225は、予測モデル更新機能226への更新用データ313の送信(ステップ610)、及び、配信管理部201への異常通知(ステップ611)を行う。通信状態判定機能225の動作の詳細は後に図12を参照して説明する。 Depending on the communication status determination result 311 and the current distribution status 312, the communication status determination function 225 transmits update data 313 to the prediction model update function 226 (step 610) and notifies the distribution management unit 201 of an abnormality (step 611). The details of the operation of the communication status determination function 225 will be described later with reference to FIG. 12.

配信管理部201は、ステップ611の異常通知を受け取った場合、現在の配信計画の進捗が異常状態であることを作業者用端末101及び確認者用端末102に送信する(ステップ612)。 When the distribution management unit 201 receives the abnormality notification in step 611, it transmits to the worker terminal 101 and the confirmer terminal 102 a message indicating that the progress of the current distribution plan is in an abnormal state (step 612).

作業者用端末101及び確認者用端末102がステップ612の異常通知を受け取ることで、作業者及び確認者は異常対応(ステップ613)を行うことができる。 When the worker terminal 101 and the checker terminal 102 receive the abnormality notification in step 612, the worker and the checker can respond to the abnormality (step 613).

図11は、本発明の実施例における異常通知表示画面の一例を示す説明図である。 Figure 11 is an explanatory diagram showing an example of an abnormality notification display screen in an embodiment of the present invention.

異常通知表示画面1101は、配信制御装置103による通信状態判定(ステップ609)の結果、通信状態が異常であると判定された場合に、そのことを示す情報を出力するための画面である。例えば、配信制御装置103が通信状態の異常を示す通知を作業者用端末101及び確認者用端末102に送信し、作業者用端末101及び確認者用端末102の出力装置(例えばそれぞれ作業者用端末101及び確認者用端末102に相当するコンピュータ110の入出力インターフェース114に含まれる画像表示装置)が異常通知表示画面1101を表示してもよい。 The abnormality notification display screen 1101 is a screen for outputting information indicating that the communication state is abnormal when the communication state is determined to be abnormal as a result of the communication state determination (step 609) by the distribution control device 103. For example, the distribution control device 103 may transmit a notification indicating the abnormality in the communication state to the worker terminal 101 and the verifying terminal 102, and the output devices of the worker terminal 101 and the verifying terminal 102 (for example, image display devices included in the input/output interface 114 of the computer 110 corresponding to the worker terminal 101 and the verifying terminal 102, respectively) may display the abnormality notification display screen 1101.

異常通知表示画面1101には、現在実行中の配信計画に関する配信ファイルリスト902、配信ファイルサイズ903及び時間情報904に加えて、異常を検出した配信先ID909、異常を検出した時間を示す測定時間情報910、異常を検出した環境(例えば測定時の位置・速度・標高など)を示す測定環境情報911、及び異常を検出したことを示す通信状態の判定結果311が表示される。 The abnormality notification display screen 1101 displays a distribution file list 902, distribution file size 903, and time information 904 related to the currently executing distribution plan, as well as the distribution destination ID 909 where the abnormality was detected, measurement time information 910 indicating the time when the abnormality was detected, measurement environment information 911 indicating the environment where the abnormality was detected (e.g., the position, speed, altitude at the time of measurement, etc.), and a communication status judgment result 311 indicating that an abnormality was detected.

図12は、本発明の実施例における通信状態判定機能225の動作の詳細の一例を示すフローチャートである。 Figure 12 is a flowchart showing an example of detailed operation of the communication status determination function 225 in an embodiment of the present invention.

測定情報310が入力された場合、通信状態判定機能225はまず予測モデル更新機能226に対して現時点での最新の予測モデル(スループット確率密度関数)308を要求し(ステップ607)、取得する(ステップ608)。その後、通信状態判定機能225は、取得した予測モデル308に対して測定環境情報907の値を代入し、測定環境における測定スループット908の尤度を得る(ステップ691)。通信状態判定機能225は、この尤度と測定情報310に対してクラス分類(ステップ692)を行うことで、通信状態の判定(ステップ609)を行う。 When the measurement information 310 is input, the communication status determination function 225 first requests (step 607) and acquires (step 608) the latest prediction model (throughput probability density function) 308 from the prediction model update function 226. The communication status determination function 225 then assigns the value of the measurement environment information 907 to the acquired prediction model 308, and obtains the likelihood of the measured throughput 908 in the measurement environment (step 691). The communication status determination function 225 performs class classification (step 692) on this likelihood and the measurement information 310, thereby determining the communication status (step 609).

通信状態には正常状態と異常状態があり、例えば、尤度が所定の基準より高い場合には正常状態、低い場合には異常状態と判定してもよい。各状態は、更に複数のクラス、例えば正常(高スループット)、正常(中スループット)、正常(低スループット)、異常(低スループット)、及び異常(接続断)などに細分化されてもよい。 There are normal and abnormal communication states. For example, if the likelihood is higher than a predetermined standard, it may be determined to be a normal state, and if it is lower, it may be determined to be an abnormal state. Each state may be further subdivided into multiple classes, such as normal (high throughput), normal (medium throughput), normal (low throughput), abnormal (low throughput), and abnormal (disconnected).

通信状態判定結果311と測定情報310とを合わせた更新用データ313が予測モデル更新機能226へ入力される。これによって予測モデル308の継続的な更新を行い、予測精度を改善・維持する。 The update data 313, which is a combination of the communication status determination result 311 and the measurement information 310, is input to the prediction model update function 226. This allows the prediction model 308 to be continuously updated, improving and maintaining the prediction accuracy.

これらの処理に加えて、通信状態判定機能225は、配信制御装置103内の配信管理部201から配信開始通知420及び配信完了通知421の受付を行う。各通知を受信した場合、通信状態判定機能225は現在の配信状況312(配信中または非配信中)の更新を行う。 In addition to these processes, the communication status determination function 225 receives a distribution start notification 420 and a distribution completion notification 421 from the distribution management unit 201 in the distribution control device 103. When each notification is received, the communication status determination function 225 updates the current distribution status 312 (distributing or not distributing).

上記の通信状態判定結果311が異常状態で、かつ現在の配信状況312が配信中であった場合、通信状態判定機能225は配信管理部201に異常通知を送信する(ステップ611)。 If the communication status determination result 311 is an abnormal state and the current distribution status 312 is in progress, the communication status determination function 225 sends an abnormality notification to the distribution management unit 201 (step 611).

図13は、本発明の実施例における予測モデル更新機能226の動作の詳細の一例を示すフローチャートである。 Figure 13 is a flowchart showing an example of detailed operation of the prediction model update function 226 in an embodiment of the present invention.

予測モデル更新機能226は、その内部に予測モデル308と、予測モデル更新アルゴリズム227とを含む。 The predictive model update function 226 includes a predictive model 308 and a predictive model update algorithm 227.

予測モデル308は、その変数としてスループット及び多次元の特徴量(例えば、配信先ID901、時間情報904及び環境情報907を含む特徴量)を持つ確率密度関数である。 The prediction model 308 is a probability density function having throughput and multidimensional features (e.g., features including destination ID 901, time information 904, and environmental information 907) as its variables.

予測モデル更新アルゴリズム227は、更新用データ313を基に予測モデル308の更新を行う。更新アルゴリズム227としては、機械学習などの任意のアルゴリズムを利用して良い。 The prediction model update algorithm 227 updates the prediction model 308 based on the update data 313. Any algorithm, such as machine learning, may be used as the update algorithm 227.

なお、前述のように、更新用データ313は、測定情報310及び通信状態判定結果311を含む。予測モデル更新機能226は、通信状態判定結果311を予測モデル308の更新に利用してもよい。例えば、予測モデル更新機能226は、通信状態判定結果311が異常状態である測定情報310を予測モデル308の更新に使用しなくてもよい。 As described above, the update data 313 includes the measurement information 310 and the communication status determination result 311. The prediction model update function 226 may use the communication status determination result 311 to update the prediction model 308. For example, the prediction model update function 226 may not use the measurement information 310 for which the communication status determination result 311 is an abnormal state to update the prediction model 308.

予測モデル更新機能226に対して予測モデル要求(ステップ506または607)があった場合、予測モデル更新機能226は、要求時点における最新の予測モデルを出力として返す(ステップ507または608)。 When a prediction model request (step 506 or 607) is made to the prediction model update function 226, the prediction model update function 226 returns as output the latest prediction model at the time of the request (step 507 or 608).

また、本発明の実施形態のシステムは次のように構成されてもよい。 The system of the present invention may also be configured as follows:

(1)計算処理装置(例えば計算処理装置112)と、記憶装置(例えば記憶装置111)と、を有する配信制御装置(例えば配信制御装置103)であって、記憶装置は、通信品質の予測モデル(例えば予測モデル308)と、データの配信計画(例えば仮配信計画303)と、を保持し、予測モデルは、通信品質の確率密度分布を含み、配信計画は、データの配信先の識別情報(例えば配信先ID901)と、データの配信が行われる時間を示す時間情報(例えば時間情報904)と、を含み、計算処理装置は、予測モデルに基づいて、データの配信計画に含まれる時間情報によって特定される開始時刻から終了時刻までにデータの配信が完了する確率を予測し(例えばステップ403)、予測したデータの配信が完了する確率を出力する(例えばステップ404)。 (1) A distribution control device (e.g., distribution control device 103) having a computation processing device (e.g., computation processing device 112) and a storage device (e.g., storage device 111), the storage device holds a prediction model of communication quality (e.g., prediction model 308) and a data distribution plan (e.g., tentative distribution plan 303), the prediction model includes a probability density distribution of communication quality, the distribution plan includes identification information of the data distribution destination (e.g., distribution destination ID 901) and time information indicating the time when the data is distributed (e.g., time information 904), the computation processing device predicts the probability that data distribution will be completed between the start time and the end time specified by the time information included in the data distribution plan based on the prediction model (e.g., step 403), and outputs the predicted probability that data distribution will be completed (e.g., step 404).

これによって、統計的に評価可能な形式での配信計画の作成及び配信計画の進捗管理を行うことができる。具体的には、配信タイミングの選択や配信時間に対するマージンの設定、異常検出判定の基準設定を統計的基準によって行うことができる。すなわち、ファイル配信に要する時間を把握し、配信作業時間のマージンを削減することができる。 This makes it possible to create a distribution plan in a statistically evaluable format and to manage the progress of the distribution plan. Specifically, the selection of distribution timing, the setting of margins for distribution time, and the setting of standards for anomaly detection can be done based on statistical criteria. In other words, it is possible to understand the time required for file distribution and reduce the margin for distribution work time.

(2)上記(1)において、確率密度分布は、時間情報と、データの配信先の位置、移動速度及び高度の少なくともいずれか(例えば環境情報907)と、を特徴量として含む多次元の確率密度分布である。 (2) In the above (1), the probability density distribution is a multidimensional probability density distribution that includes time information and at least one of the location, moving speed, and altitude of the data delivery destination (e.g., environmental information 907) as features.

これによって、時間及び時間に対応する配信先の環境に応じた通信品質の確率を計算することができる。 This makes it possible to calculate the probability of communication quality according to the time and the environment of the destination corresponding to that time.

(3)上記(2)において、記憶装置は、時間情報と、データの配信先の識別情報と、データの配信先の位置、移動速度及び高度の少なくともいずれかと、を対応付ける配信先情報(例えば端末情報データベース222)を保持し、計算処理装置は、配信先情報に基づいて、配信計画に含まれる時間情報及びデータの配信先の識別情報に対応するデータの配信先の位置、移動速度及び高度の少なくともいずれかを含む特徴量を生成し(例えば図8の処理)、生成した特徴量を予測モデルに適用することによって、開始時刻から終了時刻までにデータの配信が完了する確率を予測する。 (3) In (2) above, the storage device holds destination information (e.g., terminal information database 222) that associates time information, identification information of the data destination, and at least one of the location, movement speed, and altitude of the data destination, and the computing device generates features including at least one of the location, movement speed, and altitude of the data destination corresponding to the time information and the identification information of the data destination included in the distribution plan based on the destination information (e.g., the process of FIG. 8), and predicts the probability that data distribution will be completed between the start time and the end time by applying the generated features to a prediction model.

これによって、時間及び時間に対応する配信先の環境に応じた通信品質の確率を計算することができる。 This makes it possible to calculate the probability of communication quality according to the time and the environment of the destination corresponding to that time.

(4)上記(1)において、計算処理装置は、所定のタイミングでデータの配信先との通信品質を測定し(例えばステップ603、604)、測定した通信品質と予測モデルに基づいて予測した通信品質とを比較することによって測定時の通信状態を判定し(例えばステップ609)、判定した通信状態を出力する(例えばステップ611、612)。 (4) In (1) above, the computing device measures the communication quality with the data delivery destination at a predetermined timing (e.g., steps 603 and 604), determines the communication state at the time of measurement by comparing the measured communication quality with the communication quality predicted based on the prediction model (e.g., step 609), and outputs the determined communication state (e.g., steps 611 and 612).

これによって、統計的基準に基づく異常検出判定を行うことができる。 This allows for anomaly detection decisions to be made based on statistical criteria.

(5)上記(4)において、計算処理装置は、測定した通信品質と予測モデルに基づいて予測した通信品質とを比較することによって、測定した通信品質の尤度を計算し(例えばステップ691)、測定した通信品質の尤度が所定の基準より低く、かつ、データの配信先へのデータの配信が実行中である場合、通信状態が異常であることを示す情報を出力する(例えばステップ611、612)。 (5) In the above (4), the computing device calculates the likelihood of the measured communication quality by comparing the measured communication quality with the communication quality predicted based on the prediction model (e.g., step 691), and if the likelihood of the measured communication quality is lower than a predetermined standard and data delivery to the data delivery destination is in progress, outputs information indicating that the communication state is abnormal (e.g., steps 611 and 612).

これによって、統計的基準に基づく異常検出判定を行うことができる。 This allows for anomaly detection decisions to be made based on statistical criteria.

(6)上記(1)において、計算処理装置は、所定のタイミングで前記データの配信先との通信品質を測定し(例えばステップ603、604)、測定した通信品質に基づいて、通信品質の確率密度分布を計算することによって、予測モデルを更新する(例えばステップ614)。 (6) In (1) above, the computing device measures the communication quality with the destination of the data at a predetermined timing (e.g., steps 603 and 604), and updates the prediction model by calculating a probability density distribution of the communication quality based on the measured communication quality (e.g., step 614).

これによって、予測モデルの精度を維持することができる。 This helps maintain the accuracy of the predictive model.

(7)上記(6)において、計算処理装置は、測定した通信品質と予測モデルに基づいて予測した通信品質とを比較することによって測定時の通信状態を判定し(例えばステップ691)、測定した通信品質と、判定した通信状態と、に基づいて、通信品質の確率密度分布を計算することによって、予測モデルを更新する(例えばステップ614)。 (7) In (6) above, the computing device determines the communication state at the time of measurement by comparing the measured communication quality with the communication quality predicted based on the prediction model (e.g., step 691), and updates the prediction model by calculating a probability density distribution of the communication quality based on the measured communication quality and the determined communication state (e.g., step 614).

これによって、予測モデルの精度を維持することができる。 This helps maintain the accuracy of the predictive model.

(8)上記(7)において、確率密度分布は、時間情報と、データの配信先の位置、移動速度及び高度の少なくともいずれかと、を特徴量として含む多次元の確率密度分布であり、計算処理装置は、測定した通信品質と予測モデルに基づいて予測した通信品質とを比較することによって、測定した通信品質の尤度を計算し(例えばステップ691)、測定した通信品質の尤度が所定の基準より低い場合に、通信状態が異常であると判定し(例えばステップ692)、測定した通信品質のうち、通信状態が異常であると判定されなかった通信品質と、通信品質を測定した時刻と、データの配信先の識別情報と、測定時のデータの配信先の位置、移動速度及び高度の少なくともいずれかと、に基づいて、通信品質の確率密度分布を計算することによって、予測モデルを更新する(例えばステップ614)。 (8) In the above (7), the probability density distribution is a multidimensional probability density distribution including time information and at least one of the location, movement speed, and altitude of the data destination as features, and the computation processing device calculates the likelihood of the measured communication quality by comparing the measured communication quality with the communication quality predicted based on the prediction model (e.g., step 691), and determines that the communication state is abnormal if the likelihood of the measured communication quality is lower than a predetermined standard (e.g., step 692), and updates the prediction model by calculating the probability density distribution of the communication quality based on the communication quality that was not determined to be abnormal among the measured communication qualities, the time when the communication quality was measured, the identification information of the data destination, and at least one of the location, movement speed, and altitude of the data destination at the time of measurement (e.g., step 614).

これによって、予測モデルの精度を維持することができる。 This helps maintain the accuracy of the predictive model.

(9)上記(1)において、データの配信計画に含まれる時間情報は、開始時刻の範囲及び終了時刻の範囲を指定する情報を含み、計算処理装置は、開始時刻の範囲内の1以上の開始時刻と、終了時刻の範囲内の1以上の終了時刻と、に基づく1以上の開始時刻と終了時刻との組み合わせの各々について、予測モデルに基づいて、開始時刻から終了時刻までにデータの配信が完了する確率を予測する。 (9) In (1) above, the time information included in the data distribution plan includes information specifying a start time range and an end time range, and the computational processing device predicts, based on a prediction model, the probability that data distribution will be completed between the start time and the end time for each of one or more combinations of start times and end times based on one or more start times within the start time range and one or more end times within the end time range.

これによって、統計的に評価可能な形式での配信計画の作成が支援される。 This helps create a distribution plan in a statistically evaluable format.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明のより良い理解のために詳細に説明したのであり、必ずしも説明の全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることが可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments have been described in detail to provide a better understanding of the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。 The above configurations, functions, processing units, processing means, etc. may be realized in part or in whole in hardware, for example by designing them as integrated circuits. The above configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information on the programs, tables, files, etc. that realize each function can be stored in storage devices such as non-volatile semiconductor memory, hard disk drives, and SSDs (Solid State Drives), or in computer-readable non-transitory data storage media such as IC cards, SD cards, and DVDs.

また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。 In addition, the control lines and information lines shown are those considered necessary for the explanation, and not all control lines and information lines on the product are necessarily shown. In reality, it can be assumed that almost all components are interconnected.

101 作業者用端末
102 確認者用端末
103 配信制御装置
104 配信先装置
105 通信ネットワーク(作業者用端末-配信制御装置)
106 通信ネットワーク(確認者用端末-配信制御装置)
107 通信ネットワーク(配信制御装置-配信先装置)
201 配信管理部
202 配信補助部
203 通信管理部
204 配信取得部
221 配信計画情報抽出機能
222 端末情報データベース
223 配信完了確率予測機能
224 通信品質取得機能
225 通信状態判定機能
226 予測モデル更新機能
227 確率密度関数更新アルゴリズム
301 配信ファイル
302 配信コマンドリスト
303 仮配信計画ファイル
304 本配信計画ファイル
305 仮配信計画に対する配信完了確率予測結果
306 本配信計画における配信完了確率予測結果
307 特徴量テーブル
308 予測モデル
309 スループット測定用データ
310 測定情報
311 通信状態の判定結果
312 配信状況
313 端末情報データベース更新用データ
314 予測時間区間
315 予測変数区間
316 確率密度関数
901 配信先ID
902 配信ファイルリスト
903 配信ファイルサイズ
904 時間情報
905 コマンドリスト(第1段階)
906 コマンドリスト(第2段階)
907 環境情報
908 測定スループット
909 測定配信先ID
910 測定時間情報
911 測定環境情報
101: Worker terminal 102: Checker terminal 103: Distribution control device 104: Distribution destination device 105: Communication network (worker terminal-distribution control device)
106 Communication network (verifier terminal-distribution control device)
107 Communication network (distribution control device-distribution destination device)
201 Delivery management unit 202 Delivery assistance unit 203 Communication management unit 204 Delivery acquisition unit 221 Delivery plan information extraction function 222 Terminal information database 223 Delivery completion probability prediction function 224 Communication quality acquisition function 225 Communication state determination function 226 Prediction model update function 227 Probability density function update algorithm 301 Delivery file 302 Delivery command list 303 Provisional delivery plan file 304 Actual delivery plan file 305 Delivery completion probability prediction result for provisional delivery plan 306 Delivery completion probability prediction result in actual delivery plan 307 Feature amount table 308 Prediction model 309 Throughput measurement data 310 Measurement information 311 Communication state determination result 312 Delivery status 313 Terminal information database update data 314 Prediction time interval 315 Prediction variable interval 316 Probability density function 901 Delivery destination ID
902 Distribution file list 903 Distribution file size 904 Time information 905 Command list (first stage)
906 Command List (2nd Stage)
907 Environmental information 908 Measurement throughput 909 Measurement distribution destination ID
910 Measurement time information 911 Measurement environment information

Claims (10)

計算処理装置と、記憶装置と、を有する配信制御装置であって、
前記記憶装置は、通信品質の予測モデルと、データの配信計画と、を保持し、
前記予測モデルは、前記通信品質の確率密度分布を含み、
前記配信計画は、前記データの配信先の識別情報と、前記データの配信が行われる時間を示す時間情報と、を含み、
前記計算処理装置は、
前記予測モデルに基づいて、前記データの配信計画に含まれる前記時間情報によって特定される開始時刻から終了時刻までに前記データの配信が完了する確率を予測し、
予測した前記データの配信が完了する確率を出力することを特徴とする配信制御装置。
A distribution control device having a calculation processing device and a storage device,
The storage device holds a communication quality prediction model and a data distribution plan;
the prediction model includes a probability density distribution of the communication quality;
the distribution plan includes identification information of a destination of the data and time information indicating a time when the data is to be distributed;
The computing device includes:
predicting a probability that the distribution of the data will be completed between a start time and an end time specified by the time information included in a distribution plan of the data based on the prediction model;
A distribution control device that outputs a predicted probability that the distribution of the data will be completed.
請求項1に記載の配信制御装置であって、
前記確率密度分布は、前記時間情報と、前記データの配信先の位置、移動速度及び高度の少なくともいずれかと、を特徴量として含む多次元の確率密度分布であることを特徴とする配信制御装置。
The distribution control device according to claim 1,
A distribution control device characterized in that the probability density distribution is a multidimensional probability density distribution including the time information and at least one of the location, moving speed, and altitude of the data distribution destination as feature quantities.
請求項2に記載の配信制御装置であって、
前記記憶装置は、前記時間情報と、前記データの配信先の識別情報と、前記データの配信先の位置、移動速度及び高度の少なくともいずれかと、を対応付ける配信先情報を保持し、
前記計算処理装置は、前記配信先情報に基づいて、前記配信計画に含まれる前記時間情報及び前記データの配信先の識別情報に対応する前記データの配信先の位置、移動速度及び高度の少なくともいずれかを含む前記特徴量を生成し、
前記生成した特徴量を前記予測モデルに適用することによって、前記開始時刻から前記終了時刻までに前記データの配信が完了する確率を予測することを特徴とする配信制御装置。
The distribution control device according to claim 2,
the storage device holds destination information that associates the time information, identification information of a destination of the data, and at least one of a location, a moving speed, and an altitude of the destination of the data;
the computing device generates, based on the delivery destination information, the feature amount including at least one of a position, a moving speed, and an altitude of a delivery destination of the data corresponding to the time information and identification information of the delivery destination of the data included in the delivery plan;
A distribution control device characterized by predicting the probability that distribution of the data will be completed between the start time and the end time by applying the generated feature quantity to the prediction model.
請求項1に記載の配信制御装置であって、
前記計算処理装置は、
所定のタイミングで前記データの配信先との通信品質を測定し、
前記測定した通信品質と前記予測モデルに基づいて予測した通信品質とを比較することによって測定時の通信状態を判定し、
前記判定した通信状態を出力することを特徴とする配信制御装置。
The distribution control device according to claim 1,
The computing device includes:
Measure communication quality with a destination of the data at a predetermined timing;
determining a communication state at the time of measurement by comparing the measured communication quality with a communication quality predicted based on the prediction model;
A distribution control device that outputs the determined communication status.
請求項4に記載の配信制御装置であって、
前記計算処理装置は、
前記測定した通信品質と前記予測モデルに基づいて予測した通信品質とを比較することによって、前記測定した通信品質の尤度を計算し、
前記測定した通信品質の尤度が所定の基準より低く、かつ、前記データの配信先への前記データの配信が実行中である場合、前記通信状態が異常であることを示す情報を出力することを特徴とする配信制御装置。
The distribution control device according to claim 4,
The computing device includes:
calculating a likelihood of the measured communication quality by comparing the measured communication quality with a communication quality predicted based on the prediction model;
A distribution control device characterized by outputting information indicating that the communication status is abnormal when the likelihood of the measured communication quality is lower than a predetermined standard and distribution of the data to the data destination is in progress.
請求項1に記載の配信制御装置であって、
前記計算処理装置は、
所定のタイミングで前記データの配信先との通信品質を測定し、
前記測定した通信品質に基づいて、前記通信品質の確率密度分布を計算することによって、前記予測モデルを更新することを特徴とする配信制御装置。
The distribution control device according to claim 1,
The computing device includes:
Measure communication quality with a destination of the data at a predetermined timing;
a probability density distribution of the communication quality based on the measured communication quality, thereby updating the prediction model.
請求項6に記載の配信制御装置であって、
前記計算処理装置は、
前記測定した通信品質と前記予測モデルに基づいて予測した通信品質とを比較することによって測定時の通信状態を判定し、
前記測定した通信品質と、前記判定した通信状態と、に基づいて、前記通信品質の確率密度分布を計算することによって、前記予測モデルを更新することを特徴とする配信制御装置。
The distribution control device according to claim 6,
The computing device includes:
determining a communication state at the time of measurement by comparing the measured communication quality with a communication quality predicted based on the prediction model;
A distribution control device comprising: a distribution control unit that updates the prediction model by calculating a probability density distribution of the communication quality based on the measured communication quality and the determined communication state.
請求項7に記載の配信制御装置であって、
前記確率密度分布は、前記時間情報と、前記データの配信先の位置、移動速度及び高度の少なくともいずれかと、を特徴量として含む多次元の確率密度分布であり、
前記計算処理装置は、
前記測定した通信品質と前記予測モデルに基づいて予測した通信品質とを比較することによって、前記測定した通信品質の尤度を計算し、
前記測定した通信品質の尤度が所定の基準より低い場合に、前記通信状態が異常であると判定し、
前記測定した通信品質のうち、前記通信状態が異常であると判定されなかった通信品質と、前記通信品質を測定した時刻と、前記データの配信先の識別情報と、測定時の前記データの配信先の位置、移動速度及び高度の少なくともいずれかと、に基づいて、前記通信品質の確率密度分布を計算することによって、前記予測モデルを更新することを特徴とする配信制御装置。
The distribution control device according to claim 7,
the probability density distribution is a multidimensional probability density distribution including, as feature quantities, the time information and at least one of a location, a moving speed, and an altitude of a destination of the data,
The computing device includes:
calculating a likelihood of the measured communication quality by comparing the measured communication quality with a communication quality predicted based on the prediction model;
If the likelihood of the measured communication quality is lower than a predetermined standard, the communication state is determined to be abnormal;
A distribution control device characterized by updating the prediction model by calculating a probability density distribution of the communication quality based on communication quality among the measured communication qualities for which the communication state was not determined to be abnormal, the time at which the communication quality was measured, identification information of the destination of the data, and at least one of the position, moving speed, and altitude of the destination of the data at the time of measurement.
請求項1に記載の配信制御装置であって、
前記データの配信計画に含まれる前記時間情報は、前記開始時刻の範囲及び前記終了時刻の範囲を指定する情報を含み、
前記計算処理装置は、前記開始時刻の範囲内の1以上の開始時刻と、前記終了時刻の範囲内の1以上の終了時刻と、に基づく1以上の前記開始時刻と前記終了時刻との組み合わせの各々について、前記予測モデルに基づいて、前記開始時刻から前記終了時刻までに前記データの配信が完了する確率を予測することを特徴とする配信制御装置。
The distribution control device according to claim 1,
the time information included in the data distribution plan includes information specifying the start time range and the end time range,
The distribution control device is characterized in that the calculation processing device predicts, based on the prediction model, the probability that distribution of the data will be completed between the start time and the end time for each combination of one or more start times and end times based on one or more start times within the start time range and one or more end times within the end time range.
計算処理装置と、記憶装置と、を有する計算機システムが実行する配信制御方法であって、
前記記憶装置は、通信品質の予測モデルと、データの配信計画と、を保持し、
前記予測モデルは、前記通信品質の確率密度分布を含み、
前記配信計画は、前記データの配信先の識別情報と、前記データの配信が行われる時間を示す時間情報と、を含み、
前記配信制御方法は、
前記計算処理装置が、前記予測モデルに基づいて、前記データの配信計画に含まれる前記時間情報によって特定される開始時刻から終了時刻までに前記データの配信が完了する確率を予測する手順と、
前記計算処理装置が、予測した前記データの配信が完了する確率を出力する手順と、を含むことを特徴とする配信制御方法。
A distribution control method executed by a computer system having a computer processing device and a storage device, comprising:
The storage device holds a communication quality prediction model and a data distribution plan;
the prediction model includes a probability density distribution of the communication quality;
the distribution plan includes identification information of a destination of the data and time information indicating a time when the data is to be distributed;
The delivery control method includes:
a step of predicting, by the calculation processing device, a probability that the distribution of the data will be completed between a start time and an end time specified by the time information included in the distribution plan of the data, based on the prediction model;
and a step of outputting the predicted probability that the distribution of the data will be completed by the calculation processing device.
JP2022022813A 2022-02-17 2022-02-17 Distribution control device and distribution control method Active JP7556901B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022022813A JP7556901B2 (en) 2022-02-17 2022-02-17 Distribution control device and distribution control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022022813A JP7556901B2 (en) 2022-02-17 2022-02-17 Distribution control device and distribution control method

Publications (2)

Publication Number Publication Date
JP2023119770A JP2023119770A (en) 2023-08-29
JP7556901B2 true JP7556901B2 (en) 2024-09-26

Family

ID=87778263

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022022813A Active JP7556901B2 (en) 2022-02-17 2022-02-17 Distribution control device and distribution control method

Country Status (1)

Country Link
JP (1) JP7556901B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004235970A (en) 2003-01-30 2004-08-19 Nippon Telegr & Teleph Corp <Ntt> Delivery content size selection method and apparatus, and program therefor
WO2017169063A1 (en) 2016-03-31 2017-10-05 日本電気株式会社 Wireless access network node, external node, and method therefor
JP2018509093A (en) 2015-02-26 2018-03-29 クアルコム,インコーポレイテッド Opportunistic location prediction server-mediated peer-to-peer offloading
US11010697B1 (en) 2018-02-14 2021-05-18 Amazon Technologies, Inc. On-demand resource scheduling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004235970A (en) 2003-01-30 2004-08-19 Nippon Telegr & Teleph Corp <Ntt> Delivery content size selection method and apparatus, and program therefor
JP2018509093A (en) 2015-02-26 2018-03-29 クアルコム,インコーポレイテッド Opportunistic location prediction server-mediated peer-to-peer offloading
WO2017169063A1 (en) 2016-03-31 2017-10-05 日本電気株式会社 Wireless access network node, external node, and method therefor
US11010697B1 (en) 2018-02-14 2021-05-18 Amazon Technologies, Inc. On-demand resource scheduling

Also Published As

Publication number Publication date
JP2023119770A (en) 2023-08-29

Similar Documents

Publication Publication Date Title
US11531909B2 (en) Computer system and method for machine learning or inference
US11671505B2 (en) Enterprise health score and data migration
CN109766142B (en) Method for customizing user interface, self-service terminal equipment, server and storage medium
US8054763B2 (en) Migration of switch in a storage area network
US9372479B1 (en) System and method for a database layer for managing a set of energy consuming devices
US7599755B2 (en) System and method for dynamically simulating value stream and network maps
JP6094593B2 (en) Information system construction device, information system construction method, and information system construction program
JP2026063347A (en) Programs, methods, information processing devices, and systems
CN109523182A (en) A kind of beam field production management method, platform, computer equipment and storage medium
US12140934B2 (en) Distributed production planning and instruction apparatus and distributed production planning and instruction system
CN104516994B (en) The method and apparatus of computer implemented auxiliary publication planning
JP7556901B2 (en) Distribution control device and distribution control method
US10466761B2 (en) Power system monitoring and control system
CN119359413B (en) E-commerce order analysis and regulation method and system
CN112558972B (en) Application management platform, system, method, storage medium and program product
US20090276779A1 (en) Job management apparatus
CN117172485A (en) Methods and systems, equipment and media for developing flight release plans
US11593731B2 (en) Analyzing and managing production and supply chain
CN115719220A (en) Troubleshooting method, device, computer equipment and storage medium thereof
JP5854745B2 (en) DATA INTERFACE DEVICE, DATA INTERFACE METHOD, DATA INTERFACE PROGRAM, AND PROCESS MANAGEMENT SYSTEM FOR PROCESS MANAGEMENT TOOL
CN119884229B (en) A processing method and system supporting multi-source heterogeneous data
JP2010061200A (en) Document management system and operation history display method
CN114186976A (en) Workflow transfer method and device, computer equipment and storage medium
RU2822554C1 (en) Method and system for moving data in cloud environment
KR102899143B1 (en) Apparatus for automatic controlling error free information infra platform

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240221

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: 20240903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240912

R150 Certificate of patent or registration of utility model

Ref document number: 7556901

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150