JP7389949B2 - ファイル配布システム、及びファイル配布プログラム - Google Patents
ファイル配布システム、及びファイル配布プログラム Download PDFInfo
- Publication number
- JP7389949B2 JP7389949B2 JP2019171394A JP2019171394A JP7389949B2 JP 7389949 B2 JP7389949 B2 JP 7389949B2 JP 2019171394 A JP2019171394 A JP 2019171394A JP 2019171394 A JP2019171394 A JP 2019171394A JP 7389949 B2 JP7389949 B2 JP 7389949B2
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- file
- information
- information processing
- processing terminal
- 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
Links
- 230000010365 information processing Effects 0.000 claims description 102
- 238000012545 processing Methods 0.000 claims description 60
- 230000005540 biological transmission Effects 0.000 claims description 37
- 238000012546 transfer Methods 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 16
- 230000008520 organization Effects 0.000 claims description 13
- 238000005259 measurement Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 17
- 238000007726 management method Methods 0.000 description 6
- 238000009434 installation Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
一方、組織内のネットワークにおける各パソコンに、サーバからファイルをダウンロードさせることはネットワークの負荷を増大させ、また各パソコンによる本来の作業の処理効率を阻害することから、望ましくない。
このようなインターネットに接続できないセグメントのネットワークに配置されたパソコンや、社内ネットワークの外部に存在するパソコンに対しても、ファイルを的確に配信可能にすることが望ましい。
この配布管理システムでは、ソフトウェアの配布中継を行う複数の代表クライアント端末の配布実行状況を配布管理サーバが監視し、実行状況に応じて各代表クライアント端末が配布するクライアント端末の割り振りを変更することが行われている。また、代表クライアント端末のリストをクライアント端末に記憶させて、代表クライアント端末の状態変化にもとづいて、配布結果を通知する代表クライアント端末を変更可能にしている。
しかしながら、この配布管理システムは、配布管理サーバとクライアント端末の間に中継システムを設けず、代表クライアント端末によるソフトウェアの配布効率の高い配布管理システムを実現すること、及びクライアント端末の状態に依存せずに確実に配布結果を収集することを目的とするものであり、多種多様なネットワークに配置されている各情報処理端末に対してファイルを配信するために最適なものではなかった。
この配布システムでは、サーバが、各クライアントから任意のファイルの配信要求の通知を受けると、任意のファイルが配信されているクライアントを代理サーバとして選択し、配信要求を通知した各クライアントに代理サーバの経路情報を送信することによって、各クライアントが、代理サーバからファイルを取得できるようになっている。
しかしながら、この配布システムでは、クライアント間でファイルを取得できるものの、配信要求はサーバに対して行われ、ファイルの配布はサーバによって管理されているため、多種多様なネットワークに配置されている各情報処理端末に対してファイルを配信するために適するものではなかった。
このファイル多重配信システム装置では、サブネットグループごとに配信ファイルを受信可能な代表クライアント機を選定し、選定された各代表クライアント機に対して配信ファイルを順次多重配信し、各代表クライアント機が、受信した配信ファイルをサブネットグループ内に存在する残りのクライアント機に配信している。
しかしながら、このような装置も、多種多様なネットワークに配置されている各情報処理端末に対してファイルを配信するために適するものではなかった。
本実施形態のファイル配布システムは、図1に示すように、社内ネットワーク1が、複数のセグメント(セグメント1,セグメント2)に区分されており、それらのセグメントに複数のパソコン(パソコン10,10a,10b,10c,10d,10e、情報処理端末)が配置されている。これらのパソコンは、同様の構成を備えている。
また、社内ネットワーク1から持ち出されたパソコンは、図1において外部パソコン10αとして示されている。外部パソコン10αは、通信回線30を介してファイル保有サーバ20に接続することができる。
ファイル保有サーバ20、外部パソコン10α、及び通信回線30は、図1において、社内ネットワーク1の外側の外部環境2において存在する。
まず、ファイル保有サーバ20は、所定の基準に従って、ファイルの配布を担当するパソコンを社内ネットワーク1におけるパソコンの中から選択する。図2では、パソコン10が、配布担当装置として選択されている。
そして、図3に示すように、ファイル保有サーバ20は、パソコン10に対して、配布内容を定義する設定情報、及び配布ファイルを有する配布情報を送信する。
このように、最初に配布担当装置の選択が行われ、選択された配布担当装置が配置されたセグメントのパソコンからファイルの配布が開始される。
さらに、パソコン10は、所定の基準に従って、他のセグメントのパソコンからファイルの配布を担当するパソコンを選択する。図6では、パソコン10cが、配布担当装置として選択されている。
パソコン10cは、セグメント2の他のパソコンから、IPアドレスと処理能力情報を含む状態情報を取得して記憶し、セグメント2の他のパソコンに対して、配布ファイルを送信する。
また、外部パソコン10αは、配布ファイルの受信を完了すると、配布ファイルの受信を完了したことを示す配布完了情報をファイル保有サーバ20へ送信する。さらに、配布完了情報は、ファイル保有サーバ20からパソコン10に送信されて記憶される。
図9に示すように、ファイル保有サーバ20は、配布内容を定義する設定情報と配布ファイルを有する配布情報を記憶する配布情報記憶部201と、ファイルの配布先のパソコンの処理能力情報を有する状態情報を記憶する配布先状態記憶部202と、ファイルの配布を担当するパソコンを選択する条件を記憶する選択条件記憶部203と、ファイルの配布を担当するパソコンを選択する配布担当選択部204を備えている。また、ファイルの配布を担当するパソコンを選択する条件を学習して生成する選択条件学習部205を備えることも好ましい。
設定情報としては、ファイルの配布先のパソコンの識別情報(ID)、配布期限、転送速度(単位時間あたりの転送バイト数又はパケット送信数など)、及びファイルに関する情報を含めることが好ましい。
ファイルに関する情報としては、ファイル名、ファイルサイズ、ファイルのダイジェスト値、インストールする場所、インターネット際の動作(再起動時に入れ替えるなど)等を含めることが好ましい。
なお、配布内容を定義する設定情報と、配布ファイルとを別個の記憶部に記憶させる構成とすることもできる。
すなわち、配布先状態記憶部202は、配布担当装置のパソコンから通信回線30を介して送信されてきた状態情報をパソコンの識別情報ごとに記憶する。
その選択条件の項目としては、配布先状態記憶部202における処理能力情報の項目を用いることが好ましい。また、選択条件の項目として、インターネットに接続できないセグメントに配置されたパソコンであるか否か、社内ネットワーク1の外部に配置されたパソコンであるか否かを用いることも好ましい。
例えば、配布担当選択部204は、選択条件の項目としてのCPUの性能、メモリサイズ、空ディスク容量、平均稼働時間、過去の配布成功率、管理者の意向や、配布担当装置に選択された回数、配布したファイルのサイズ等を点数化し、各項目の重み付け値に従って加算することにより、評価の高いパソコンから配布担当装置を選択することができる。
そして、配布担当選択部204は、選択された配布担当装置に、配布内容を定義する設定情報と配布ファイルを有する配布情報を送信する。
選択条件学習部205による機械学習は、ファイルの配布に先立って事前に行われる。また、選択条件学習部205に、機械学習を所定のタイミング又は随時実行させることも好ましい。
本実施形態における各パソコンは、パソコン10と同様の構成を備えている。
ファイルの配布状況は、ファイルの配布先のパソコンの識別情報ごと及び配布ファイルの識別情報ごとにファイルの配布が完了しているか否かを示す。
なお、配布内容を定義する設定情報と、配布ファイルと、ファイルの配布状況とを別個の記憶部に記憶させる構成とすることもできる。
図4には、パソコン10が、セグメント1内の他のパソコンの状態情報、及びインターネットに接続されていないセグメント2に配置されたパソコンの状態情報を収集する様子が示されている。
また、このようにIPアドレスなどを配布情報に含めていない理由は、社内ネットワーク1において、アドレスが動的に変わるDHCPを使った運用が行われていたり、フリーアドレスなどで各パソコンのIPアドレスが、日々次々に変更される可能性があるためであり、これに対応するためである。
そして、ファイル保有サーバ20において、状態情報はファイルの配布先のパソコンの識別情報ごとに配布先状態記憶部202に記憶される。
選択条件記憶部105は、ファイルの配布を担当するパソコンを選択するための選択条件を記憶する。
このとき、配布担当選択部106は、ファイル保有サーバ20の配布担当選択部204と同様に、選択条件にもとづき配布担当装置を選択することができる。なお、配布担当選択部106により他のセグメントに配置された各パソコンにアクセスを試み、最初に通信できたパソコンを配布担当装置として選択することもできる。
そして、配布担当選択部106は、選択されたパソコン10cに配布内容を定義する設定情報と配布ファイルを有する配布情報を送信する。
そして、パソコン10cにおけるファイル送信部104は、セグメント2に配置された他のパソコンに配布ファイルを送信する。
このように、本実施形態のファイル配布システムによれば、インターネットに接続できないセグメントに配置されたパソコンに対しても、配布ファイルを自動的に送信することが可能になっている。
これにより、配布担当装置の配布先状態記憶部102とファイル保有サーバ20の配布先状態記憶部202を最新の情報に更新することができる。
(1)社内ネットワーク1においてActive Directoryドメインが用いられている場合、ドメインコントローラに接続できるか否かにもとづいて判定できる。
(2)社内ネットワーク1における他のパソコンからUDPパケットを受信した場合、社内ネットワーク1に配置されていると判定できる。
(3)デフォルトゲートウェイのMACアドレスを取得し、そのMACアドレスが社内ネットワーク1に配置されていると判定できる。
(4)ビーコンのようなものを社内に設置し、その電波を受信できる場合は社内ネットワーク1に配置されていると判定できる。
(5)GPS情報が取得できる場合、位置情報から社内ネットワーク1に配置されていると判定できる。
ファイル取得部108は、ファイル保有サーバ20から配布内容を定義する設定情報と配布ファイルを取得する。
これにより、配布担当装置であるパソコン10において、外部パソコン10αを含めてファイルの配布を管理させることが可能となる。
なお、配置判定部107により、当該パソコンが社内ネットワーク1に配置されていると判定された場合、ファイル取得部108による処理は行われない。
また、配布ファイルを電子教科書のコンテンツなどとすることも好ましい。このようなコンテンツはサイズが大きいため、多くの子供のパソコンに配布することは、大変煩雑である。また、頻繁に更新を行なう必要があり、授業が始まるまでに配布が完了する必要があるため、本実施形態のファイル配布システムを好適に用いることが可能である。
社内ネットワーク1にセグメント1~4が存在し、セグメント1はセグメント2のみに接続され、セグメント2はさらにセグメント3とセグメント4に接続され、セグメント3とセグメント4は接続されていないものとする。また、セグメント1,3,4に配置されたパソコンはインターネットに接続でき、セグメント2に配置されたパソコンはインターネットに接続できないとする。
すなわち、配布担当装置であるパソコン10は、同一のセグメントのパソコンと、他のセグメントのパソコンであって接続可能なパソコンから、IPアドレスと処理能力情報を含む状態情報を取得して記憶し、ファイル保有サーバ20から受信した配布ファイルを同一セグメントの他のパソコンに送信する(図11の(1))。
パソコン10cは、セグメント2の他のパソコンから、IPアドレスと処理能力情報を含む状態情報を取得して記憶し、セグメント2の他のパソコンに対して、配布ファイルを送信する(図11の(3))。
そして、パソコン10cの配布担当選択部106は、選択されたパソコン10iに配布内容を定義する設定情報と配布ファイルを有する配布情報を送信する(図11の(4))。
また、このとき、パソコン10iの配布先状態収集部103が、配布情報を送信してきた送信元のパソコン10cに、収集された状態情報を送信することも好ましい。
そして、パソコン10iのファイル送信部104は、セグメント4に配置された他のパソコンに配布ファイルを送信する(図11の(5))。
このとき、パソコン10iの配布担当選択部106は、未配布のパソコンを含む他のセグメント(セグメント3)にアクセスできない。
この場合、配布情報の送信元であるパソコン10cにアクセス不可情報(バックトラック指示情報)を送信する(図11の(6))。
このとき、パソコン10cの配布担当選択部106は、未配布のパソコンを含む他のセグメントにアクセスを試み、アクセス可能である場合、ファイルの配布を担当するパソコンを選択する。
このようにして、未配布のパソコンを含む他のセグメントにアクセス可能な配布担当装置が見つかるまで、アクセス不可情報の送信が行われ、アクセス可能な配布担当装置が見つかると、その配布担当装置によりファイルの配布を担当するパソコンの選択が行われ、選択された配布担当装置によりそのセグメントにおいて配布先状態の収集、及び配布ファイルの送信が行われる。
そして、パソコン10cの配布担当選択部106は、選択されたパソコン10fに配布内容を定義する設定情報と配布ファイルを有する配布情報を送信する(図11の(7))。
また、このとき、パソコン10fの配布先状態収集部103が、配布情報を送信してきた送信元のパソコン10cに、収集された状態情報を送信することも好ましい。
そして、パソコン10fのファイル送信部104は、セグメント3に配置された他のパソコンに配布ファイルを送信する(図11の(8))。
なお、配布ファイルの送信をTCPにより行っても良いが、一般的にTCPによる送信はUDPよりもネットワークの負荷が大きいため、UDPによって行うことが好ましい。
また、配布担当装置であるパソコン10から他のセグメントにおける他の配布担当装置への配布情報の送信は、UDPのユニキャストで行うことが好ましく、TCPで行っても良い。
さらに、パソコン10及び外部パソコン10αからファイル保有サーバ20への状態情報の送信は、TCPを用いて行うことが好ましい。
図12は、配布担当装置であるパソコン10から同一セグメント内の他のパソコン10aに対して、UDPパケットを使って配布ファイルの送信を行うシーケンスを示している。
パソコン10aのファイル送信部104は、ファイルに関する情報を受信したことをパソコン10に通知する(ステップ11)。
また、ファイルの転送速度は、ファイルの一部分のパケットを送信する間隔にもとづき調整することができる。すなわち、単位時間当たりのファイルの一部分のパケットの送信数を変化させることにより、ファイルの転送速度の調整が可能である。
そして、パソコン10は、パソコン10aから配布完了の通知又は既存在の通知を受信すると、これを配布状況として、パソコン(の識別情報)ごと及びファイル(の識別情報)ごとに、配布情報記憶部101に記憶させる(ステップ15)。
図13は、外部パソコン10αがファイル保有サーバ20から、TCPによる取得セッションにより配布ファイルを取得するシーケンスを示している。
まず、外部パソコン10αのファイル取得部108は、一定のタイミングで、配布内容を定義する設定情報の取得要求をファイル保有サーバ20へ送信する(ステップ20)。
次いで、外部パソコン10αのファイル取得部108は、ファイル保有サーバ20から配布情報記憶部201における配布ファイルを分割したパーツ(パケット)ごとに取得セッションを利用してダウンロードする(ステップ22)。
そして、パソコン10は、外部パソコン10αへの配布完了の通知又は既存在の通知を受信すると、これを配布状況として、パソコンごと及びファイルごとに、配布情報記憶部101に記憶させる(ステップ25)。
次に、本発明の第二実施形態のファイル配布システムについて、図14~図16を参照して説明する。
本実施形態のファイル配布システムは、各パソコンの稼働時間を考慮して、稼働時間の短いパソコンに対しても配布期限までに配布ファイルの送信を完了するための工夫が行われている点で第一実施形態と異なる。その他の点については、第一実施形態と同様の構成とすることができる。
すなわち、本実施形態のファイル配布システムは、図15に示すように、パソコン10が、ファイルの配布先のパソコンの平均稼働時間を計算して配布先状態記憶部102に記憶させる稼働時間計測部109と、平均稼働時間にもとづいて、対応するパソコンへのファイルの転送速度(配信速度)を決定して配布情報記憶部101を更新する配布速度調整部110を備え、パソコンの配布担当選択部106及びファイル送信部104が、決定された転送速度で対応するパソコンに配布ファイルを送信することを特徴とする。
そして、配布速度調整部110は、配布ファイルのサイズと配布使用時間にもとづいて、配布使用時間内に配布ファイルの送信が完了するように、ファイルの転送速度(単位時間あたりの転送バイト数又はパケット送信数など)を決定する。
まず、パソコン10(各パソコン)の稼働時間計測部109は、特定のタイミングで、各パソコンの平均稼働時間を前述のようにして計測し、これを配布先状態記憶部102に記憶させる(ステップ30)。この配布先状態記憶部102に記憶された各パソコンの平均稼働時間は、配布先の状態情報として、配布担当装置及びファイル保有サーバ20へ送信されて記憶される。
そして、パソコン10の配布速度調整部110は、配布ファイルについて、配布ファイルを受け取るパソコンごとに、配布期限までに配布に使用できる時間(配布使用時間)を計算する(ステップ32)。
例えば、ある配布ファイルが3日後までに配布することになっており、ファイルの配布先の(配布ファイルを受け取る)パソコンの平均稼働時間が1時間の場合、配布使用時間は3時間となる。また、ファイルの配布先のパソコンの平均稼働時間が24時間の場合、配布使用時間は72時間となる。
ファイルの転送速度は、ファイルの一部分のパケットを送信する間隔にもとづき調整することができる。すなわち、単位時間当たりのパケットの送信数を変化させることによって、ファイルの転送速度の調整が可能である。
そして、パソコン10のファイル送信部104は、ファイルの配布先のパソコンごとに、配布ファイルを決定した転送速度で送信を開始する(ステップ35)。
そして、パソコン10の配布速度調整部110は、ファイルの配布先のパソコンの平均稼働時間が更新されている場合、配布使用時間を再度計算して、ファイルの転送速度を再決定する(ステッ37)。
なお、さらに、パソコン10の配布速度調整部110により、配布ファイルを受け取るパソコンへのファイル転送速度(実測値)にもとづいて、期限までに配布が間に合わないことを事前に予測させることもできる。
また、例えば、ファイルの配布先のパソコンの平均稼働時間が、配布開始時よりも短くなってきた場合でも、ファイルの転送速度をそれに対応させてどんどん早くすることにより、ネットワークの負荷を抑えつつ、配布期限までに配布を完了させることが可能となる。
このように、本実施形態のファイル配布システムは、配布ファイルの配信を急ぐものではなく、各パソコンの稼働時間を考慮して、ネットワークの負荷が小さくなるように、配布ファイルの配信速度をパソコンごとに調整可能なものである。
次に、本発明の第三実施形態のファイル配布システムについて、図17~図20を参照して説明する。
本実施形態のファイル配布システムは、配布ファイルを分割して、配布ファイルの送信に必要な全体の所要時間を短縮可能な点で第一実施形態と異なる。その他の点については、第一実施形態と同様の構成とすることができる。
この場合、図17に示すように、ファイル保有サーバ20からセグメント1の配布担当装置であるパソコン10に配布ファイルを送信するために6時間かかり、次いでこの配布担当装置からセグメント2の他の配布担当装置であるパソコン10cに配布ファイルを送信するために6時間かかり、さらにセグメント2内の他のパソコン(10d,10e)に配布ファイルを送信するために6時間かかる。
したがって、この場合、社内ネットワーク1の全てのパソコンに対して配布ファイルの送信を完了させるためには、18時間が必要になる。
この場合、図18に示すように、分割ファイルを順番にセグメント1の配布担当PCに送信するために2時間×3=6時間が必要になるが、分割ファイル1の受信が完了したタイミング(2時間後)で、直ちにセグメント2の配布担当装置に分割ファイル1の送信を開始することができる。また、セグメント2の配布担当装置が分割ファイル1の受信が完了したタイミング(2時間+2時間=4時間後)で、直ちにセグメント2内の他のパソコンに分割ファイル1の送信を開始することができる。
さらに、1つの配布ファイルを6つに分割して6つの分割ファイルを順番に送信する場合には、社内ネットワーク1の全てのパソコンに対して配布ファイルの送信を完了させるには、1時間+1時間+1時間×6=8時間で済むことになる。
また、本実施形態のファイル配布システムにおけるパソコン10(各パソコン)は、図20に示すように、配布ファイルを特定数に分割して、分割された配布ファイルを生成するファイル分割部111を備えた構成とすることが好ましい。
そして、ファイル保有サーバ20の配布担当選択部204、並びにパソコン10の配布担当選択部106及びファイル送信部104が、それぞれのファイル分割部によって、分割された配布ファイルを順次送信することが好ましい。
また、プログラムを格納する記録媒体は、例えば半導体メモリ、磁気ディスク、光ディスク、その他任意のコンピュータで読取り可能な任意の記録手段により構成できる。
例えば、第二実施形態と第三実施形態を組み合わせて、平均稼働時間にもとづきファイルの転送速度を調整しつつ、分割ファイルを送信可能にするなど適宜変更することが可能である。
2 外部環境
10 パソコン(情報処理端末)
101 配布情報記憶部
102 配布先状態記憶部
103 配布先状態収集部
104 ファイル送信部
105 選択条件記憶部
106 配布担当選択部
107 配置判定部
108 ファイル取得部
109 稼働時間計測部
110 配布速度調整部
111 ファイル分割部
20 ファイル保有サーバ
201 配布情報記憶部
202 配布先状態記憶部
203 選択条件記憶部
204 配布担当選択部
205 選択条件学習部
206 ファイル分割部
30 通信回線
Claims (10)
- 組織内のネットワークにおける複数のセグメントに区分して配置された複数の情報処理端末に対して、通信回線を介して前記ネットワークに接続可能なファイル保有サーバに記憶されたファイルを配布するファイル配布システムであって、
前記ファイル保有サーバが、配布内容を定義する設定情報と配布ファイルを有する配布情報を記憶する配布情報記憶部と、ファイルの配布先の情報処理端末の処理能力情報を有する状態情報を記憶する配布先状態記憶部と、ファイルの配布を担当する情報処理端末を選択する条件を記憶する選択条件記憶部と、ファイルの配布を担当する情報処理端末を選択する配布担当選択部を備え、
前記情報処理端末が、配布内容を定義する設定情報と配布ファイルを有する配布情報を記憶する配布情報記憶部と、ファイルの配布先の情報処理端末の処理能力情報を有する状態情報を記憶する配布先状態記憶部と、配布ファイルを送信するファイル送信部と、ファイルの配布を担当する情報処理端末を選択する配布担当選択部を備え、
前記ファイル保有サーバの配布担当選択部が、前記ファイル保有サーバにおける前記条件と前記処理能力情報にもとづきファイルの配布を担当する情報処理端末を配布担当装置として選択し、選択された前記配布担当装置に前記配布情報を送信し、
前記配布担当装置のファイル送信部が、同一のセグメントに配置された他の情報処理端末に前記配布ファイルを送信し、
前記配布担当装置の配布担当選択部が、他のセグメントに配置された情報処理端末の中からファイルの配布を担当する情報処理端末を他の配布担当装置として選択し、選択された前記他の配布担当装置に前記配布情報を送信し、
前記他の配布担当装置のファイル送信部が、前記他のセグメントに配置された他の情報処理端末にファイルを送信する
ことを特徴とするファイル配布システム。 - 前記情報処理端末が、前記状態情報を収集する配布先状態収集部を備え、
前記配布担当装置の配布先状態収集部が、同一のセグメント又は他のセグメントに配置され、かつ前記状態情報を取得可能な情報処理端末から前記状態情報を収集し、
前記他の配布担当装置の配布先状態収集部が、前記他のセグメントに配置された情報処理端末から前記状態情報を収集して、前記他の配布担当装置の配布先状態記憶部に記憶すると共に前記配布担当装置へ送信し、
前記配布担当装置の配布先状態収集部が、収集し又は送信されてきた前記状態情報を前記配布担当装置の配布先状態記憶部に記憶すると共に前記ファイル保有サーバへ送信し、
前記ファイル保有サーバの配布先状態記憶部が、送信されてきた前記状態情報を記憶する
ことを特徴とする請求項1記載のファイル配布システム。 - 前記情報処理端末が、ファイルの配布を担当する情報処理端末を選択する条件を記憶する選択条件記憶部を備え、
前記配布担当装置の配布担当選択部が、前記配布担当装置における前記条件と前記処理能力情報にもとづきファイルの配布を担当する情報処理端末を前記他の配布担当装置として選択する
ことを特徴とする請求項1又は2記載のファイル配布システム。 - 前記処理能力情報が、少なくともCPUの性能、メモリサイズ、空ディスク容量、平均稼働時間、及び過去の配布成功率のいずれかであることを特徴とする請求項1~3のいずれかに記載のファイル配布システム。
- 前記複数のセグメントに、前記通信回線に接続しないネットワークのセグメントが含まれることを特徴とする請求項1~4のいずれかに記載のファイル配布システム。
- 前記情報処理端末が、当該情報処理端末が前記組織内のネットワークに配置されているか否かを判定する配置判定部と、前記ファイル保有サーバから前記設定情報と前記配布ファイルを取得するファイル取得部を備え、
前記配置判定部により、当該情報処理端末が前記組織内のネットワークに配置されていないと判定された場合、前記ファイル取得部が前記ファイル保有サーバにアクセスして、前記設定情報を受信し、前記設定情報にもとづき当該情報処理端末がファイルの配布先であると判定された場合、前記ファイル保有サーバから前記配布ファイルを受信する
ことを特徴とする請求項1~5のいずれかに記載のファイル配布システム。 - 前記情報処理端末が、ファイルの配布先の情報処理端末の平均稼働時間を計算して前記配布先状態記憶部に記憶させる稼働時間計測部と、前記平均稼働時間にもとづき対応する情報処理端末へのファイルの転送速度を決定する配布速度調整部を備え、
前記情報処理端末の配布担当選択部及びファイル送信部が、決定された前記転送速度で前記対応する情報処理端末へ配布ファイルを送信する
ことを特徴とする請求項1~6のいずれかに記載のファイル配布システム。 - 前記情報処理端末及び前記ファイル保有サーバの配布情報記憶部に、配布ファイルごとに配布期限が記憶され、
前記配布速度調整部が、前記配布期限内にファイルの配布が完了するように、前記平均稼働時間及び前記配布期限にもとづき前記対応する情報処理端末への前記転送速度を決定する
ことを特徴とする請求項7記載のファイル配布システム。 - 前記ファイル保有サーバ及び前記情報処理端末が、前記配布ファイルを特定数に分割し、分割された配布ファイルを生成するファイル分割部をそれぞれ備え、
前記ファイル保有サーバの配布担当選択部、並びに前記情報処理端末の配布担当選択部及びファイル送信部が、前記分割された配布ファイルを順次送信する
ことを特徴とする請求項1~8のいずれかに記載のファイル配布システム。 - 組織内のネットワークにおける複数のセグメントに区分して配置された複数の情報処理端末に対して、通信回線を介して前記ネットワークに接続可能なファイル保有サーバに記憶されたファイルを配布するファイル配布プログラムであって、
前記情報処理端末を、配布内容を定義する設定情報と配布ファイルを有する配布情報を記憶する配布情報記憶部、ファイルの配布先の情報処理端末の処理能力情報を有する状態情報を記憶する配布先状態記憶部、前記状態情報を収集する配布先状態収集部、ファイルを送信するファイル送信部、ファイルの配布を担当する情報処理端末を選択する条件を記憶する選択条件記憶部、及び、ファイルの配布を担当する情報処理端末を選択する配布担当選択部として機能させ、
前記配布先状態収集部に、同一のセグメント又は他のセグメントに配置され、かつ前記状態情報を取得可能な情報処理端末から前記状態情報を収集させ、収集又は送信されてきた前記状態情報を前記配布先状態記憶部に記憶させると共に、前記ファイル保有サーバ又は前記配布情報を送信してきた送信元の情報処理端末へ送信させ、
前記ファイル送信部に、同一のセグメントに配置された他の情報処理端末へ前記配布ファイルを送信させ、
前記配布担当選択部に、前記条件と前記処理能力情報にもとづき他のセグメントに配置された情報処理端末の中からファイルの配布を担当する情報処理端末を他の配布担当装置として選択させ、選択された前記他の配布担当装置へ前記配布情報を送信させる
ことを特徴とするファイル配布プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019171394A JP7389949B2 (ja) | 2019-09-20 | 2019-09-20 | ファイル配布システム、及びファイル配布プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019171394A JP7389949B2 (ja) | 2019-09-20 | 2019-09-20 | ファイル配布システム、及びファイル配布プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021047788A JP2021047788A (ja) | 2021-03-25 |
JP7389949B2 true JP7389949B2 (ja) | 2023-12-01 |
Family
ID=74876423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019171394A Active JP7389949B2 (ja) | 2019-09-20 | 2019-09-20 | ファイル配布システム、及びファイル配布プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7389949B2 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008250370A (ja) | 2007-03-29 | 2008-10-16 | Brother Ind Ltd | 情報処理装置及び情報処理用プログラム |
JP2009271904A (ja) | 2008-04-10 | 2009-11-19 | Hitachi Ltd | 配布管理方法、配布管理システム、および配布管理サーバ |
WO2011135629A1 (ja) | 2010-04-28 | 2011-11-03 | 株式会社日立製作所 | 計算機システムにおけるソフトウェアの配布管理方法、及び、ソフトウェアの配布管理のための計算機システム |
JP2017016447A (ja) | 2015-07-02 | 2017-01-19 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP2017152991A (ja) | 2016-02-25 | 2017-08-31 | 沖電気工業株式会社 | 情報配信装置、情報配信プログラム、通信端末、通信処理プログラム及び情報配信システム |
-
2019
- 2019-09-20 JP JP2019171394A patent/JP7389949B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008250370A (ja) | 2007-03-29 | 2008-10-16 | Brother Ind Ltd | 情報処理装置及び情報処理用プログラム |
JP2009271904A (ja) | 2008-04-10 | 2009-11-19 | Hitachi Ltd | 配布管理方法、配布管理システム、および配布管理サーバ |
WO2011135629A1 (ja) | 2010-04-28 | 2011-11-03 | 株式会社日立製作所 | 計算機システムにおけるソフトウェアの配布管理方法、及び、ソフトウェアの配布管理のための計算機システム |
JP2017016447A (ja) | 2015-07-02 | 2017-01-19 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP2017152991A (ja) | 2016-02-25 | 2017-08-31 | 沖電気工業株式会社 | 情報配信装置、情報配信プログラム、通信端末、通信処理プログラム及び情報配信システム |
Also Published As
Publication number | Publication date |
---|---|
JP2021047788A (ja) | 2021-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8082290B2 (en) | Intelligent establishment of peer-to-peer communication | |
US9215424B2 (en) | Content delivery | |
CN103581245B (zh) | 一种内容分发网络内容分发的方法及*** | |
US7103651B2 (en) | Method and apparatus for discovering client proximity network sites | |
JP4198053B2 (ja) | コンピューターネットワークを通るコンテンツの配給送達を容易にする方法および装置 | |
CN107094176B (zh) | 用于对计算机网络上的数据通信进行缓存的方法和*** | |
US8750155B2 (en) | Conditional protocol control | |
US8090813B2 (en) | Methods and apparatus for data transfer | |
JP4208920B2 (ja) | BitTorrentプロトコルによるファイルのダウンロード方法 | |
US7062555B1 (en) | System and method for automatic selection of service provider for efficient use of bandwidth and resources in a peer-to-peer network environment | |
US20030061333A1 (en) | System and method for universal networked device management | |
EP2692095B1 (en) | Method, apparatus and computer program product for updating load balancer configuration data | |
WO2016048795A1 (en) | Routing device data caching | |
US20050039048A1 (en) | Efficient new e-mail discovery | |
KR101086393B1 (ko) | 웹 하드 혹은 웹 디스크에서의 토렌트 프로토콜 기반의 피투피-그리드 파일 공유 방법 및 장치와 그 시스템 | |
JP4635615B2 (ja) | 情報処理装置、システム、データ同期方法及びプログラム | |
US20050033863A1 (en) | Data link characteristic cognizant electronic mail client | |
US20120166592A1 (en) | Content Delivery and Caching System | |
JP7389949B2 (ja) | ファイル配布システム、及びファイル配布プログラム | |
KR102007981B1 (ko) | 비트토렌트 기반의 네트워크 품질 관리 시스템 및 이를 이용한 네트워크 서비스 품질 향상 방법 | |
US20090106387A1 (en) | Cidr based caching at application layer | |
EP2650795A1 (en) | Content delivery and caching system | |
JP2024084879A (ja) | ファイル配布システム、クラウド装置、及びファイル配布プログラム | |
JP2011205480A (ja) | 端末装置及びファイル送信システム | |
JP2004072453A (ja) | ネットワーク管理システムおよびネットワーク管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220729 |
|
A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20220727 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230801 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230804 |
|
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: 20231101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7389949 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |