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
JP7621038B2 - File distribution system, cloud device, and file distribution program - Google Patents
[go: Go Back, main page]

JP7621038B2 - File distribution system, cloud device, and file distribution program - Google Patents

File distribution system, cloud device, and file distribution program Download PDF

Info

Publication number
JP7621038B2
JP7621038B2 JP2022199035A JP2022199035A JP7621038B2 JP 7621038 B2 JP7621038 B2 JP 7621038B2 JP 2022199035 A JP2022199035 A JP 2022199035A JP 2022199035 A JP2022199035 A JP 2022199035A JP 7621038 B2 JP7621038 B2 JP 7621038B2
Authority
JP
Japan
Prior art keywords
file
terminal device
distribution
distributed
completed
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
JP2022199035A
Other languages
Japanese (ja)
Other versions
JP2024084879A (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.)
SYSTEM INTELLIGENT CORP.
Original Assignee
SYSTEM INTELLIGENT CORP.
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 SYSTEM INTELLIGENT CORP. filed Critical SYSTEM INTELLIGENT CORP.
Priority to JP2022199035A priority Critical patent/JP7621038B2/en
Publication of JP2024084879A publication Critical patent/JP2024084879A/en
Application granted granted Critical
Publication of JP7621038B2 publication Critical patent/JP7621038B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ファイル配布システムに関し、特にクラウドから複数の拠点における全ての端末装置にファイルを配信するためのファイル配布システムに関する。 The present invention relates to a file distribution system, and in particular to a file distribution system for distributing files from a cloud to all terminal devices at multiple locations.

従来、ファイルをクラウドにあるストレージから、インターネットを介して配布することを行う場合、ファイルを配布する端末装置の全てがインターネットからファイルを取得すると、インターネットの混雑具合によって、ファイルの配布に時間がかかることがあった。
このような問題を解決するために、社内などのネットワーク内の1台の端末装置にインターネットを介してファイルを配布し、この端末装置からネットワーク内の他の端末装置にファイルを直接送信する手法などが既に提案されている。
Conventionally, when distributing files from cloud storage via the Internet, if all of the terminal devices to which the files are distributed retrieved the files from the Internet, the distribution of the files could take a long time depending on the level of Internet congestion.
To solve such problems, methods have already been proposed in which a file is distributed via the Internet to one terminal device within a network, such as within a company, and then the file is sent directly from this terminal device to other terminal devices within the network.

ところで、特許文献1に記載のように、容量の大きいファイルを送信する場合などにおいて、ファイルを分割して送信することにより、ネットワーク内の全ての端末装置への送信にかかる全体の時間を短縮することが可能である。
しかしながら、ファイルを分割して送信する場合に、その一部が受信できなくなることがしばしば生じていた。
Incidentally, as described in Patent Document 1, when transmitting a large file, it is possible to reduce the overall time required for transmission to all terminal devices within a network by dividing the file and transmitting it.
However, when a file is divided and transmitted, it often happens that a portion of the file cannot be received.

特開2021-47788号公報JP 2021-47788 A 特開2012-53558号公報JP 2012-53558 A 特開2002-124945号公報JP 2002-124945 A 特開2018-55332号公報JP 2018-55332 A

具体的には、例えば東京に存在するネットワークの端末装置から自分用の端末装置にファイルを受信させている最中に、他の都道府県などに自分用の端末装置を持って出張する必要が生じることがある。
この場合、出張中に自分用の端末装置で受信中のファイルを適切に使用することはできず、東京に戻った後に再度ファイルの受信をやり直す必要があるという問題があった。
Specifically, for example, while receiving a file from a network terminal device located in Tokyo to one's own terminal device, it may become necessary to travel to another prefecture or the like with one's own terminal device.
In this case, the user is unable to properly use the file being received on his/her own terminal device during the business trip, and is forced to receive the file again after returning to Tokyo, which is a problem.

そこで、本発明者は、鋭意研究して、他の都道府県などに存在する他のネットワーク内の1台の端末装置にもインターネットを介してファイルを配布しておき、そのネットワークにおけるファイル配布が完了した端末装置からファイルを受信中の端末装置にそのファイルの残部を直接受信可能にすることによって、ファイルの配布をより効率的に行うことを可能とした。 The inventors therefore conducted extensive research and discovered that it is possible to distribute files more efficiently by distributing the file via the Internet to a terminal device in another network in another prefecture, etc., and then enabling a terminal device that has completed file distribution in that network to directly receive the remainder of the file from the terminal device that is currently receiving the file.

ここで、特許文献2には、相互に通信可能な複数のクライアントと各クライアントの配信要求に応じてファイルを配信するサーバとを備え、サーバは各クライアントから任意のファイルの配信要求が通知されると、複数のクライアントに対して既に配信しているファイルと当該ファイルの配信先の複数のクライアントの経路情報とを含む配信履歴情報に基づき、任意のファイルが配信されているクライアントを代理サーバとして選択し、配信要求を通知した各クライアントに代理サーバの経路情報を送信し、各クライアントは、サーバから送信された経路情報に基づいて代理サーバに、代理サーバが保持する任意のファイルの配信要求を送信する配信システムが開示されている。 Patent document 2 discloses a distribution system that includes multiple clients that can communicate with each other and a server that distributes files in response to distribution requests from each client, and when the server receives a request from each client to distribute an arbitrary file, it selects the client to which the arbitrary file has been distributed as a proxy server based on distribution history information that includes files that have already been distributed to the multiple clients and route information for the multiple clients to which the file is to be distributed, and transmits the route information of the proxy server to each client that has notified it of the distribution request, and each client transmits a distribution request for an arbitrary file held by the proxy server to the proxy server based on the route information transmitted from the server.

また、特許文献3には、サブネットグループ毎に、複数のクライアント機の中から配信ファイルを受信可能な1つの代表クライアント機を選定し、その選定された全ての代表クライアント機に対し、サーバ伝送路における最大許容データ多重度を超えない多重度で配信ファイルを順次多重配信する一方、各サブネットグループ内の各代表クライアント機が、デリバリサーバから受信された配信ファイルを、サブネットグループ内に存在する残りのクライアント機に配信するシステム装置が開示されている。 Patent Document 3 also discloses a system device that selects one representative client machine capable of receiving a distribution file from among multiple client machines for each subnet group, and sequentially multiplexes and distributes the distribution file to all selected representative client machines at a multiplicity that does not exceed the maximum allowable data multiplicity on the server transmission path, while each representative client machine in each subnet group distributes the distribution file received from the delivery server to the remaining client machines in the subnet group.

しかしながら、これらの文献に記載のシステムは、ファイルを分割して送信する場合において、その一部が受信できなくなったときに生じる上記の問題を解消可能なものではなく、端末装置が異なるネットワーク間を跨いで移動した場合に、ファイル受信のやり直しを抑止可能にするものではなかった。 However, the systems described in these documents are not capable of solving the above-mentioned problems that arise when a file is divided and part of it cannot be received when it is sent, and they do not make it possible to prevent the need to retry receiving a file when a terminal device moves across different networks.

また、特許文献4には、端末装置の操作によって、表形式のファイルを送信する場合に、送信する宛先に添付するファイルを分割する機能を備えたファイル配布システムが開示されている。
しかしながら、このシステムも、端末装置が異なるネットワーク間を跨いで移動した場合に、ファイル受信のやり直しを抑止可能にするものではなかった。
Furthermore, Patent Document 4 discloses a file distribution system having a function for dividing a file to be attached to a destination when a file in a table format is sent by operating a terminal device.
However, this system also does not make it possible to prevent the re-reception of a file when a terminal device moves across different networks.

さらに、特許文献1には、本発明者が開発したファイル配布システムが開示されており、上述したように、このシステムにおいてファイルを分割することを提案している。
しかしながら、この文献には、端末装置が異なるネットワーク間を跨いで移動した場合に、ファイルの受信のやり直しを抑止可能にする構成については開示されていない。
Furthermore, Patent Document 1 discloses a file distribution system developed by the present inventor, and as mentioned above, proposes dividing a file in this system.
However, this document does not disclose a configuration that can prevent the need to receive a file again when a terminal device moves across different networks.

本発明は、上記事情に鑑みてなされたものであり、インターネットを介する端末装置へのファイルの配信を低減でき、端末装置が異なるネットワーク間を跨いで移動した場合に、ファイルの受信のやり直しを抑止でき、ファイル配布を効率的に行うことの可能なファイル配布システム、クラウド装置、及びファイル配布プログラムの提供を目的とする。 The present invention has been made in consideration of the above circumstances, and aims to provide a file distribution system, cloud device, and file distribution program that can reduce the amount of file distribution to terminal devices via the Internet, prevent the need to receive files again when a terminal device moves across different networks, and efficiently distribute files.

上記目的を達成するため、本発明のファイル配布システムは、クラウド装置におけるファイルを複数の端末装置に配布するファイル配布システムであって、前記クラウド装置が、ファイルを記憶するファイル記憶部と、ファイル配布対象の端末装置の情報を記憶する対象記憶部と、ファイルの配布処理を行う配布処理部と、配布完了端末装置へのアクセス情報を通知する通知部と、前記対象記憶部における配布完了端末装置の情報を更新する更新部とを備え、前記対象記憶部が、拠点毎に属するファイル配布対象の端末装置へのアクセス情報、及び前記ファイル配布対象の端末装置についてファイル毎に配布が完了されたか否かを示す配布状況情報を記憶し、前記配布処理部が、ファイル配布対象の端末装置からファイルの送信依頼を受信すると、前記ファイル記憶部における前記ファイルを前記ファイル配布対象の端末装置に送信し、前記通知部が、他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信し、前記他のファイル配布対象の端末装置が、前記ファイルの一部の受信中に異なる拠点に移動された場合、前記通知部が、前記他のファイル配布対象の端末装置から再度配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する移動先の拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信し、前記他のファイル配布対象の端末装置が、前記移動先の拠点における前記選択された配布完了端末装置から前記ファイルの残部を受信する構成としてある。 In order to achieve the above object, the file distribution system of the present invention is a file distribution system that distributes files in a cloud device to a plurality of terminal devices, the cloud device includes a file storage unit that stores files, a target storage unit that stores information on the terminal devices to which the files are to be distributed, a distribution processing unit that performs file distribution processing, a notification unit that notifies the access information of the terminal devices to which the files are to be distributed, and an update unit that updates the information on the terminal devices to which the files are to be distributed in the target storage unit, the target storage unit stores access information on the terminal devices to which the files are to be distributed belonging to each base, and distribution status information indicating whether distribution has been completed for each file for the terminal devices to which the files are to be distributed, and when the distribution processing unit receives a request to send a file from the terminal device to which the files are to be distributed, it transmits the file in the file storage unit to the terminal device to which the files are to be distributed, and the notification unit updates the information on the terminal devices to which the files are to be distributed in accordance with other file distribution requests. When the notification unit receives an inquiry about the distribution completion terminal device from the terminal device to which the other file is distributed, the notification unit selects from the target storage unit a distribution completion terminal device at the base to which the other file distribution target terminal device belongs, and transmits access information for the selected distribution completion terminal device to the other file distribution target terminal device; if the other file distribution target terminal device is moved to a different base while receiving part of the file, when the notification unit receives an inquiry about the distribution completion terminal device again from the terminal device to which the other file is distributed, the notification unit selects from the target storage unit a distribution completion terminal device at the destination base to which the other file distribution target terminal device belongs, and transmits access information for the selected distribution completion terminal device to the other file distribution target terminal device; and the other file distribution target terminal device receives the remainder of the file from the selected distribution completion terminal device at the destination base.

また、本発明のファイル配布システムを、前記拠点と前記移動先の拠点とは、それぞれに属する端末装置が、互いに相手の拠点に属する端末装置とインターネットを介することなく、直接通信できないネットワークである構成とすることが好ましい。 In addition, it is preferable that the file distribution system of the present invention is configured such that the base and the destination base are networks in which terminal devices belonging to each base cannot directly communicate with terminal devices belonging to the other base without going through the Internet.

また、本発明のファイル配布システムを、前記配布処理部が、拠点毎に1つのファイル配布対象の端末装置を前記対象記憶部から選択し、選択されたファイル配布対象の端末装置に対してファイルの取得依頼を送信し、前記選択されたファイル配布対象の端末装置からファイルの送信依頼を受信すると、前記ファイル記憶部における前記ファイルを前記選択されたファイル配布対象の端末装置に送信する構成とすることが好ましい。 The file distribution system of the present invention is preferably configured such that the distribution processing unit selects one terminal device to which the file is to be distributed for each base from the target storage unit, transmits a file acquisition request to the selected terminal device to which the file is to be distributed, and, upon receiving a file transmission request from the selected terminal device to which the file is to be distributed, transmits the file in the file storage unit to the selected terminal device to which the file is to be distributed.

また、本発明のファイル配布システムを、前記更新部が、前記他のファイル配布対象の端末装置から配布完了通知を受領すると、前記他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を前記対象記憶部に記憶させる構成とすることが好ましい。 The file distribution system of the present invention is preferably configured such that, when the update unit receives a distribution completion notification from the terminal device to which the other file is distributed, the target storage unit stores distribution status information indicating that distribution to the terminal device to which the other file is distributed has been completed.

また、本発明のファイル配布システムを、前記通知部が、更なる他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、前記更なる他のファイル配布対象の端末装置が属する拠点における配布完了端末装置として、配布が完了したことを示す配布状況情報が前記対象記憶部に記憶されている前記ファイル配布対象の端末装置又は前記他のファイル配布対象の端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記更なる他のファイル配布対象の端末装置に送信し、前記更新部が、前記更なる他のファイル配布対象の端末装置から配布完了通知を受領すると、前記更なる他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を前記対象記憶部に記憶させる構成とすることも好ましい。 In addition, the file distribution system of the present invention is preferably configured such that, when the notification unit receives an inquiry about a distribution-completed terminal device from a terminal device to which the further other file is distributed, the notification unit selects from the target storage unit the terminal device to which the file is distributed or the other terminal device to which the file is distributed, for which distribution status information indicating that distribution has been completed is stored in the target storage unit, as a distribution-completed terminal device at the base to which the further other file is distributed, and transmits access information to the selected distribution-completed terminal device to the further other file distribution target terminal device, and when the update unit receives a distribution completion notification from the terminal device to which the further other file is distributed, the update unit stores in the target storage unit distribution status information indicating that distribution has been completed for the terminal device to which the further other file is distributed.

また、本発明のクラウド装置は、ファイルを複数の端末装置に配布するクラウド装置であって、ファイルを記憶するファイル記憶部と、ファイル配布対象の端末装置の情報を記憶する対象記憶部と、ファイルの配布処理を行う配布処理部と、配布完了端末装置へのアクセス情報を通知する通知部と、前記対象記憶部における配布完了端末装置の情報を更新する更新部とを備え、前記対象記憶部が、拠点毎に属するファイル配布対象の端末装置へのアクセス情報、及び前記ファイル配布対象の端末装置についてファイル毎に配布が完了されたか否かを示す配布状況情報を記憶し、前記配布処理部が、拠点毎に1つのファイル配布対象の端末装置を前記対象記憶部から選択し、選択されたファイル配布対象の端末装置に対してファイルの取得依頼を送信すると共に、前記選択されたファイル配布対象の端末装置からファイルの送信依頼を受信すると、前記ファイル記憶部における前記ファイルを前記選択されたファイル配布対象の端末装置に送信し、前記通知部が、他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信し、前記他のファイル配布対象の端末装置が、前記ファイルの一部の受信中に異なる拠点に移動された場合、前記通知部が、前記他のファイル配布対象の端末装置から再度配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する移動先の拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信する構成としてある。 The cloud device of the present invention is a cloud device that distributes files to a plurality of terminal devices, and includes a file storage unit that stores files, a target storage unit that stores information about the terminal devices to which the files are to be distributed, a distribution processing unit that performs file distribution processing, a notification unit that notifies the access information of the distribution-completed terminal devices, and an update unit that updates the information about the distribution-completed terminal devices in the target storage unit, and the target storage unit stores the access information of the terminal devices to which the files are to be distributed belonging to each base, and the distribution status information indicating whether or not distribution has been completed for each file for the terminal devices to which the files are to be distributed, and the distribution processing unit selects one terminal device to which the files are to be distributed from the target storage unit for each base, transmits a file acquisition request to the selected terminal device to which the files are to be distributed, and when a file transmission request is received from the selected terminal device to which the files are to be distributed, updates the file. The file in the file storage unit is sent to the selected terminal device to which the file is to be distributed, and when the notification unit receives an inquiry about the distribution-completed terminal device from the terminal device to which the other file is to be distributed, the notification unit selects the distribution-completed terminal device at the base to which the other file is to be distributed from the target storage unit and sends access information to the other file distribution target terminal device, and when the other file distribution target terminal device is moved to a different base while receiving part of the file, when the notification unit receives an inquiry about the distribution-completed terminal device from the terminal device to which the other file is to be distributed again, the notification unit selects the distribution-completed terminal device at the base to which the other file distribution target terminal device belongs from the target storage unit and sends access information to the selected distribution-completed terminal device to the other file distribution target terminal device.

また、本発明のファイル配布プログラムは、ファイルを複数の端末装置に配布するファイル配布プログラムであって、コンピュータを、ファイルを記憶するファイル記憶部、ファイル配布対象の端末装置の情報を記憶する対象記憶部、ファイルの配布処理を行う配布処理部、配布完了端末装置へのアクセス情報を通知する通知部、及び前記対象記憶部における配布完了端末装置の情報を更新する更新部として機能させ、前記対象記憶部に、拠点毎に属するファイル配布対象の端末装置へのアクセス情報、及び前記ファイル配布対象の端末装置についてファイル毎に配布が完了されたか否かを示す配布状況情報を記憶させ、前記配布処理部に、拠点毎に1つのファイル配布対象の端末装置を前記対象記憶部から選択させ、選択されたファイル配布対象の端末装置に対してファイルの取得依頼を送信させると共に、前記選択されたファイル配布対象の端末装置からファイルの送信依頼が送信されてくると、前記ファイル記憶部から前記選択されたファイル配布対象の端末装置にファイルを送信させ、前記通知部に、他のファイル配布対象の端末装置から配布完了端末装置の問い合わせが送信されてくると、前記他のファイル配布対象の端末装置が属する拠点における配布完了端末装置を前記対象記憶部から選択させて、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信させ、前記他のファイル配布対象の端末装置が、前記ファイルの一部の受信中に異なる拠点に移動されて、前記他のファイル配布対象の端末装置から再度配布完了端末装置の問い合わせが送信されてくると、前記通知部に、前記他のファイル配布対象の端末装置が属する移動先の拠点における配布完了端末装置を前記対象記憶部から選択させて、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信させる構成としてある。 The file distribution program of the present invention is a file distribution program for distributing files to a plurality of terminal devices, and causes a computer to function as a file storage unit for storing files, a target storage unit for storing information on terminal devices to which the files are to be distributed, a distribution processing unit for performing file distribution processing, a notification unit for notifying access information on terminal devices to which distribution has been completed, and an update unit for updating information on terminal devices to which distribution has been completed in the target storage unit, and causes the target storage unit to store access information on terminal devices to which the files are to be distributed that belong to each base, and distribution status information indicating whether distribution has been completed for each file for the terminal devices to which the files are to be distributed, and causes the distribution processing unit to select one terminal device to which the files are to be distributed for each base from the target storage unit, and to transmit a file acquisition request to the selected terminal device to which the files are to be distributed, and causes the selected terminal device to which the files are to be distributed to transmit a file transmission request to the terminal device to which the files are to be distributed. When a file is received, the file is transmitted from the file storage unit to the selected terminal device to which the file is to be distributed, and when a query for a distribution-completed terminal device is transmitted from the terminal device to which the other file is to be distributed to the notification unit, the file storage unit selects a distribution-completed terminal device at the base to which the other file is to be distributed from the target storage unit and transmits access information for the selected distribution-completed terminal device to the other file distribution target terminal device. When the terminal device to which the other file is to be distributed is moved to a different base while receiving a portion of the file and a query for a distribution-completed terminal device is transmitted again from the terminal device to which the other file is to be distributed, the notification unit selects a distribution-completed terminal device at the base to which the other file distribution target terminal device belongs from the target storage unit and transmits access information for the selected distribution-completed terminal device to the other file distribution target terminal device.

本発明によれば、インターネットを介する端末装置へのファイルの配信を低減でき、端末装置が異なるネットワーク間を跨いで移動した場合に、ファイルの受信のやり直しを抑止でき、ファイル配布を効率的に行うことの可能なファイル配布システム、クラウド装置、及びファイル配布プログラムの提供が可能となる。 The present invention makes it possible to provide a file distribution system, cloud device, and file distribution program that can reduce the amount of file distribution to terminal devices via the Internet, prevent the need to receive files again when a terminal device moves across different networks, and efficiently distribute files.

本発明の実施形態に係るファイル配布システムにおける拠点単位に1つの端末装置へのファイル配布を行う説明図である。FIG. 2 is an explanatory diagram showing file distribution to one terminal device per base in the file distribution system according to the embodiment of the present invention. 本発明の実施形態に係るファイル配布システムにおける拠点単位における端末装置によるファイル受信の説明図である。1 is an explanatory diagram of file reception by a terminal device at each base in a file distribution system according to an embodiment of the present invention. FIG. 本発明の実施形態に係るファイル配布システムにおける端末装置が拠点間を移動した場合の該端末装置によるファイル受信の説明図である。1 is an explanatory diagram of file reception by a terminal device when the terminal device moves between bases in a file distribution system according to an embodiment of the present invention. 本発明の実施形態に係るファイル配布システムにおける配布完了端末装置の増殖を示す説明図である。FIG. 1 is an explanatory diagram showing the proliferation of distribution-completed terminal devices in a file distribution system according to an embodiment of the present invention. 本発明の実施形態に係るファイル配布システムの構成を示すブロック図である。1 is a block diagram showing a configuration of a file distribution system according to an embodiment of the present invention. 本発明の実施形態に係るファイル配布システムにおけるファイル配布処理手順を示すフローチャートである。1 is a flowchart showing a file distribution processing procedure in a file distribution system according to an embodiment of the present invention.

以下、本発明のファイル配布システム、クラウド装置、及びファイル配布プログラムの実施形態について詳細に説明する。ただし、本発明は、以下の実施形態の具体的な内容に限定されるものではない。 The following describes in detail embodiments of the file distribution system, cloud device, and file distribution program of the present invention. However, the present invention is not limited to the specific contents of the following embodiments.

まず、本発明の実施形態に係るファイル配布システムによる処理の概要について、図1~図3を参照して説明する。
図1に示すように、本実施形態のファイル配布システムは、クラウド装置10と複数のパソコン(PC,端末装置)20(20(1)~20(3)など)を備えている。
図1では、パソコン20(1)とパソコン20(3)が拠点Aのネットワーク内に存在し、パソコン20(2)が拠点Bのネットワーク内に存在している。
First, an overview of the processing performed by a file distribution system according to an embodiment of the present invention will be described with reference to FIGS.
As shown in FIG. 1, the file distribution system of this embodiment includes a cloud device 10 and a plurality of personal computers (PCs, terminal devices) 20 (20(1) to 20(3), etc.).
In FIG. 1, personal computers 20(1) and 20(3) exist within the network at site A, and personal computer 20(2) exists within the network at site B.

例えば、拠点Aは東京のオフィスのネットワーク、拠点Bは大阪のオフィスのネットワークであり、それぞれのネットワークにファイアウォールが構築されている。
そして、拠点Aのネットワーク内のパソコンと拠点Bのネットワーク内のパソコンは、直接TCPやUDPで相手のIPアドレスに向かって通信することができなくなっている。
すなわち、本実施形態における拠点Aと拠点Bとは、それぞれに属する端末装置が、互いに相手の拠点に属する端末装置とインターネットを介することなく直接通信できないネットワークを意味し、拠点単位とは、このようなそれぞれのネットワークを意味する。
For example, site A is a network of an office in Tokyo, site B is a network of an office in Osaka, and a firewall is constructed in each network.
As a result, a personal computer in the network of site A and a personal computer in the network of site B can no longer communicate directly with each other's IP address using TCP or UDP.
In other words, in this embodiment, bases A and B refer to networks in which terminal devices belonging to each base cannot communicate directly with terminal devices belonging to the other base without going through the Internet, and a base unit refers to each of these networks.

クラウド装置10は、管理サーバ11とストレージ12を備えており、ストレージ12には、配布するファイルが記憶されている。
管理サーバ11は、拠点単位にまず1台のパソコンに対して、インターネットを介してファイルの取得を依頼する。
The cloud device 10 includes a management server 11 and a storage 12, and the storage 12 stores files to be distributed.
The management server 11 first requests one personal computer per base to acquire a file via the Internet.

図1では、拠点Aのパソコン20(1)、及び拠点Bのパソコン20(2)に対して、管理サーバ11からファイルの取得依頼が行われて、これらのパソコンがインターネットを介してストレージ12からファイルを取得している。このとき、例として、それぞれのパソコンが、ファイル全体を3つの部分に分割して取得した場合を示している。
管理サーバ11には、パソコン20(1)とパソコン20(2)に対してファイルの配布が完了したことを記憶させておく。以下、このようなファイルの配布が完了したパソコンを配布完了パソコン(配布完了端末装置)と称する場合がある。
1, a file acquisition request is sent from management server 11 to computer 20(1) at site A and computer 20(2) at site B, and these computers acquire the file from storage 12 via the Internet. At this time, as an example, a case is shown in which each computer acquires the entire file by dividing it into three parts.
Management server 11 stores information that file distribution to personal computer 20(1) and personal computer 20(2) is complete. Hereinafter, such a personal computer to which file distribution has been completed may be referred to as a "distribution completed personal computer"("distribution completed terminal device").

次に、図2に示すように、拠点Aにおける他のパソコン20(3)がファイルの受信を開始するが、このとき管理サーバ11に対して、自分が属する拠点A内におけるファイルの配布が完了しているパソコンの存在の問い合せを行う。
管理サーバ11は、パソコン20(1)がファイルの配布が完了しているパソコンであることを、パソコン20(3)に対して通知する。
Next, as shown in FIG. 2, another personal computer 20(3) at site A begins to receive the file, and at this time inquires of the management server 11 about the existence of any personal computers within site A to which the personal computer 20(3) belongs that have completed distribution of the file.
Management server 11 notifies personal computer 20(3) that file distribution to personal computer 20(1) has been completed.

そこで、パソコン20(3)は、パソコン20(1)から直接ファイルを受信しようと試みる。なお、ファイルは3つに分割されているため、パソコン20(3)は、1つ1つの部分をパソコン20(1)から取得しようとする。
まず、パソコン20(3)は、パソコン20(1)からファイル1/3の取得に成功したとする。
ここで、何らかの理由により、パソコン20(3)がファイル受信の途中で拠点間を移動された場合、パソコン20(1)からはファイルを受信できなくなる。
Therefore, PC 20(3) attempts to receive the file directly from PC 20(1). Note that because the file is divided into three parts, PC 20(3) attempts to obtain each part from PC 20(1).
First, assume that PC 20(3) successfully acquires file 1/3 from PC 20(1).
If, for some reason, personal computer 20(3) is moved between locations in the middle of receiving the file, it will no longer be able to receive the file from personal computer 20(1).

図3に示すように、パソコン20(3)が拠点Aから拠点Bに移動した場合、パソコン20(3)は、管理サーバ11に対して、自分が属する拠点Bにおけるファイルの配布が完了しているパソコンの存在の問い合せを行う。
管理サーバ11は、パソコン20(2)がファイルの配布が完了しているパソコンであることを、パソコン20(3)に対して通知する。
As shown in FIG. 3, when PC 20(3) moves from location A to location B, PC 20(3) inquires of management server 11 about the existence of a PC at location B to which file distribution has been completed.
The management server 11 notifies the personal computer 20(3) that the file distribution to the personal computer 20(2) has been completed.

そこで、パソコン20(3)は、パソコン20(2)から直接ファイルを受信しようと試みる。
ここで、パソコン20(3)は、既にファイル1/3をパソコン20(1)から取得しているため、パソコン20(2)からファイル2/3とファイル3/3を取得する。
Therefore, PC 20(3) attempts to receive the file directly from PC 20(2).
Here, since personal computer 20(3) has already acquired file 1/3 from personal computer 20(1), it acquires files 2/3 and 3/3 from personal computer 20(2).

このように、パソコン20(3)が異なるネットワーク間を跨いで移動した場合であっても、ファイル1/3の受信のやり直しを行うことなく、ファイルの途中から受信を行うことが可能であり、無駄にファイルの取得を繰り返さないで済むことが可能になっている。
すなわち、本実施形態のファイル配布システムによれば、ファイルの受信途中に、パソコンが拠点間を移動されても、その続きから受信ができ、またそれまで受信していたパソコンではないパソコンから残りのファイルのデータを受信することが可能になっている。
In this way, even if the personal computer 20(3) moves across different networks, it is possible to start receiving the file from the middle without having to start receiving 1/3 of the file again, and it is possible to avoid repeating unnecessary file acquisition.
In other words, according to the file distribution system of this embodiment, even if a personal computer is moved between locations while a file is being received, the file can be received from where it left off, and the remaining file data can be received from a personal computer other than the one that was previously receiving the file.

また、本実施形態のファイル配布システムにおいて、拠点内のパソコン同士は、直接接続できるネットワーク内に存在するため、UDPを使ったパケット通信によりファイルの送受信を行うことができる。UDPはコネクションレスであるため、パソコンの負荷を低減しつつ、ファイルの転送を行うことが可能である。 In addition, in the file distribution system of this embodiment, the computers at the base are on a network that can directly connect to each other, so files can be sent and received by packet communication using UDP. Because UDP is connectionless, it is possible to transfer files while reducing the load on the computers.

このように、本実施形態のファイル配布システムによれば、拠点毎に1台のパソコンのみがストレージ12からインターネットを介してファイルを受信するだけであり、拠点における他のパソコンはストレージ12からファイルを受信することなく、拠点における配布完了パソコンからファイルを取得するようにしているため、パソコンがインターネットを介してストレージ12からファイルを受信する負担を低減することが可能になっている。
また、パソコンがファイルの受信中に異なるネットワーク間を跨いで移動した場合であっても、既に受信したファイルの受信をやり直すことなく、ファイルの残部のみを受信することができ、無駄にファイルの取得を繰り返さないで済むことが可能になっている。
In this way, according to the file distribution system of this embodiment, only one personal computer at each base receives files from storage 12 via the Internet, and other personal computers at the base do not receive files from storage 12, but instead obtain the files from the personal computer at the base that has completed distribution, thereby reducing the burden on personal computers to receive files from storage 12 via the Internet.
Furthermore, even if the personal computer moves across different networks while receiving a file, it can receive only the remainder of the file without having to redo the already received file, eliminating the need to repeatedly and unnecessarily obtain the file.

次に、図4を参照して、本実施形態のファイル配布システムにおける配布完了パソコンの増殖について説明する。
パソコン20(3)は、ファイルの受信が完了すると、配布完了の通知を管理サーバ11に送信する。管理サーバ11は、パソコン20(3)にファイルの配布が完了したことを記憶する。
Next, the proliferation of distribution-completed personal computers in the file distribution system of this embodiment will be described with reference to FIG.
When PC 20(3) has completed receiving the file, it transmits a notification of the completion of distribution to management server 11. Management server 11 records the completion of the distribution of the file to PC 20(3).

次に、拠点Bにおけるパソコン20(4)が、管理サーバ11に対して、自分が属する拠点Bにおけるファイルの配布が完了しているパソコンの存在の問い合せを行うと、管理サーバ11は、パソコン20(3)がファイルの配布が完了しているパソコンであることをパソコン20(4)に対して通知することができる。
そして、パソコン20(4)は、パソコン20(3)からファイルを受信し、ファイルの受信が完了すると、配布完了の通知を管理サーバ11に送信する。管理サーバ11は、パソコン20(4)にファイルの配布が完了したことを記憶する。
Next, when PC 20(4) at base B inquires of management server 11 about the existence of any PCs at base B to which file distribution has been completed, to which management server 11 belongs, can notify PC 20(4) that file distribution has been completed to PC 20(3).
Then, personal computer 20(4) receives the file from personal computer 20(3), and when the file reception is complete, it sends a notification of the completion of distribution to management server 11. Management server 11 stores the fact that the distribution of the file to personal computer 20(4) is completed.

同様に、拠点Bにおけるパソコン20(5)が、管理サーバ11に対して、自分が属する拠点Bにおけるファイルの配布が完了しているパソコンの存在の問い合せを行うと、管理サーバ11は、パソコン20(2)がファイルの配布が完了しているパソコンであることをパソコン20(5)に対して通知することができる。
そして、パソコン20(5)は、パソコン20(2)からファイルを受信し、ファイルの受信が完了すると、配布完了の通知を管理サーバ11に送信する。管理サーバ11は、パソコン20(5)にファイルの配布が完了したことを記憶する。
Similarly, when PC 20(5) at base B inquires of management server 11 about the existence of any PCs at base B to which file distribution has been completed, to which management server 11 belongs, can notify PC 20(5) that file distribution has been completed from PC 20(2).
Then, personal computer 20(5) receives the file from personal computer 20(2), and when the file reception is complete, it sends a notification of the completion of distribution to management server 11. Management server 11 stores the fact that the distribution of the file to personal computer 20(5) is completed.

このように、本実施形態のファイル配布システムにおいて、新たにファイルの配布が完了した配布完了パソコンを管理サーバ11に記録させることにより、管理サーバ11から各拠点におけるパソコン20に通知する配布完了パソコンの個数を最初は1台、次いで2台、4台、8台というように倍々に増加させることができる。
このため、各拠点における特定のパソコンに、多くのパソコンから同時にファイルの受信要求がなされることを防止することが可能になっている。
また、本実施形態のファイル配布システムにおいて、ファイルの送信を行わせることの可能な配布完了パソコンを増殖させることにより、ファイル配布をより効率的に行うことが可能となっている。
In this way, in the file distribution system of this embodiment, by having the management server 11 record newly completed computers to which files have been distributed, the number of completed computers notified by the management server 11 to the computers 20 at each base can be increased exponentially, from one to two, four, eight, and so on.
This makes it possible to prevent a specific personal computer at each location from making simultaneous file reception requests from many personal computers.
Furthermore, in the file distribution system of this embodiment, by increasing the number of distribution-completed personal computers to which files can be transmitted, file distribution can be performed more efficiently.

次に、図5を参照して、本実施形態のファイル配布システムの構成について、詳細に説明する。
本実施形態のファイル配布システムは、クラウド装置におけるファイルを複数の端末装置に配布するファイル配布システムであり、クラウド装置10と、複数のパソコン20(20(1)~20(3))と、これらを接続するインターネットなどの通信回線30を有している。パソコン20は、パーソナルコンピュータやスマートフォンなどの情報処理装置である。なお、パソコン20は、図5では3台表示されているが、パソコン20の台数は特に限定されない。
Next, the configuration of the file distribution system of this embodiment will be described in detail with reference to FIG.
The file distribution system of this embodiment is a file distribution system that distributes files in a cloud device to multiple terminal devices, and includes a cloud device 10, multiple personal computers 20 (20(1) to 20(3)), and a communication line 30 such as the Internet that connects them. The personal computers 20 are information processing devices such as personal computers and smartphones. Although three personal computers 20 are shown in FIG. 5, the number of personal computers 20 is not particularly limited.

クラウド装置10は、管理サーバ11とストレージ12を備えている。
管理サーバ11は、ファイル配布対象の端末装置の情報を記憶する対象記憶部111と、ファイルの配布処理を行う配布処理部112と、配布完了端末装置へのアクセス情報を通知する通知部113と、対象記憶部111における配布完了端末装置の情報を更新する更新部114とを備えている。また、管理サーバ11は、通信回線30を介してパソコン20との情報の送受信を行う送受信部115を備えている。
ストレージ12は、ファイルを記憶するファイル記憶部121を備えている。
The cloud device 10 includes a management server 11 and a storage 12 .
The management server 11 comprises a target storage unit 111 for storing information on terminal devices that are targets of file distribution, a distribution processing unit 112 for performing file distribution processing, a notification unit 113 for notifying access information on distribution-completed terminal devices, and an update unit 114 for updating the information on distribution-completed terminal devices in the target storage unit 111. The management server 11 also comprises a transmission/reception unit 115 for transmitting and receiving information to and from the personal computer 20 via the communication line 30.
The storage 12 includes a file storage unit 121 for storing files.

対象記憶部111は、拠点毎に属するファイル配布対象の端末装置へのアクセス情報、及びファイル配布対象の端末装置についてファイル毎に配布が完了されたか否かを示す配布状況情報を記憶する。このアクセス情報としては、例えばIPアドレスや、URL(Uniform Resource Locator)を用いることができる。
配布処理部112は、ファイル配布対象の端末装置からファイルの送信依頼を受信すると、ファイル記憶部121におけるファイルをファイル配布対象の端末装置に送信する。
The target storage unit 111 stores access information for the terminal devices to which the files are to be distributed, which belong to each base, and distribution status information indicating whether or not the distribution of each file to the terminal devices to which the files are to be distributed has been completed. For example, an IP address or a URL (Uniform Resource Locator) can be used as the access information.
When the distribution processing unit 112 receives a request to send a file from a terminal device to which the file is to be distributed, the distribution processing unit 112 transmits the file in the file storage unit 121 to the terminal device to which the file is to be distributed.

また、配布処理部112は、当該処理に先立って、拠点毎に1つのファイル配布対象の端末装置を対象記憶部111から選択し、選択されたファイル配布対象の端末装置に対してファイルの取得依頼を送信することができる。
そして、配布処理部112は、選択されたファイル配布対象の端末装置からファイルの送信依頼を受信すると、ファイル記憶部121におけるファイルを選択されたファイル配布対象の端末装置に送信することができる。
In addition, prior to the processing, the distribution processing unit 112 can select one terminal device to which the file is to be distributed for each base station from the target memory unit 111, and send a request to obtain the file to the selected terminal device to which the file is to be distributed.
Then, when the distribution processing unit 112 receives a request to send a file from the selected terminal device to which the file is to be distributed, the distribution processing unit 112 can transmit the file in the file storage unit 121 to the selected terminal device to which the file is to be distributed.

通知部113は、他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、他のファイル配布対象の端末装置が属する拠点における配布完了端末装置を対象記憶部111から選択して、選択された配布完了端末装置へのアクセス情報を他のファイル配布対象の端末装置に送信する。 When the notification unit 113 receives an inquiry about a distribution-completed terminal device from a terminal device that is another file distribution target, the notification unit 113 selects a distribution-completed terminal device at the base to which the other file distribution target terminal device belongs from the target storage unit 111, and transmits access information for the selected distribution-completed terminal device to the other file distribution target terminal device.

他のファイル配布対象の端末装置が、ファイルの一部の受信(ダウンロード)中に異なる拠点に移動された場合、通知部113は、他のファイル配布対象の端末装置から再度配布完了端末装置の問い合わせを受信すると、他のファイル配布対象の端末装置が属する移動先の拠点における配布完了端末装置を対象記憶部111から選択して、選択された配布完了端末装置へのアクセス情報を他のファイル配布対象の端末装置に送信する。
そして、他のファイル配布対象の端末装置は、移動先の拠点における選択された配布完了端末装置からファイルの残部を受信する。
If a terminal device to which another file is to be distributed is moved to a different base while receiving (downloading) part of the file, the notification unit 113, upon receiving another inquiry about the distribution-completed terminal device from the terminal device to which the other file is to be distributed, selects from the target memory unit 111 the distribution-completed terminal device at the destination base to which the other terminal device to which the file is to be distributed belongs, and transmits access information for the selected distribution-completed terminal device to the other terminal device to which the file is to be distributed.
The other terminal devices to which the file is to be distributed then receive the remaining part of the file from the selected distribution-completed terminal device at the destination base.

また、更新部114は、他のファイル配布対象の端末装置から配布完了通知を受領すると、他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を対象記憶部111に記憶させる。
これによって、通知部113は、配布完了端末装置の問い合わせを受信した場合に、他のファイル配布対象の端末装置を配布完了端末装置として選択することが可能になる。
In addition, when the update unit 114 receives a distribution completion notification from another terminal device to which the file is to be distributed, it stores in the target memory unit 111 distribution status information indicating that distribution to the other terminal device to which the file is to be distributed has been completed.
This makes it possible for the notification section 113 to select, as a distribution-completed terminal device, a terminal device that is a target of other file distribution, when receiving an inquiry about the distribution-completed terminal device.

さらに、通知部113は、更なる他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、更なる他のファイル配布対象の端末装置が属する拠点における配布完了端末装置として、配布が完了したことを示す配布状況情報が対象記憶部111に記憶されているファイル配布対象の端末装置又は他のファイル配布対象の端末装置を対象記憶部111から選択して、選択された配布完了端末装置へのアクセス情報を更なる他のファイル配布対象の端末装置に送信することができる。 Furthermore, when the notification unit 113 receives an inquiry about a distribution-completed terminal device from a terminal device to which the further other file is to be distributed, the notification unit 113 can select from the target storage unit 111 a terminal device to which the file is to be distributed and for which distribution status information indicating that distribution is complete is stored in the target storage unit 111 or a terminal device to which the file is to be distributed as a distribution-completed terminal device at the base to which the further other file is to be distributed, and transmit access information for the selected distribution-completed terminal device to the further other file distribution target terminal device.

そして、更新部114が、更なる他のファイル配布対象の端末装置から配布完了通知を受領すると、更なる他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を対象記憶部111に記憶させる。
このように、本実施形態のファイル配布システムによれば、通知部113によって選択可能な配布完了端末装置を増殖させることができ、ファイルの配布を効率的に行うことが可能になっている。
Then, when the update unit 114 receives a distribution completion notification from a further terminal device to which the file is to be distributed, it stores in the target memory unit 111 distribution status information indicating that distribution to the further terminal device to which the file is to be distributed has been completed.
In this way, according to the file distribution system of this embodiment, the number of distribution-completed terminal devices that can be selected by the notification unit 113 can be increased, making it possible to distribute files efficiently.

次に、図6を参照して、本実施形態のファイル配布システムにおけるファイル配布処理手順について説明する。
まず、クラウド装置10が、拠点毎に1つのファイル配布対象の端末装置として選択された、拠点Aにおけるパソコン20(1)にファイルの取得依頼を送信する(ステップ10)。
Next, a file distribution process procedure in the file distribution system of this embodiment will be described with reference to FIG.
First, the cloud device 10 transmits a file acquisition request to the personal computer 20(1) at site A, which is selected as a terminal device to which one file is to be distributed for each site (step 10).

パソコン20(1)は、クラウド装置10からファイルを受信(ダウンロード)して(ステップ11)、ファイルの受信が完了すると、パソコン20(1)に対するファイルの配布が完了したことをクラウド装置10に通知する(ステップ12)。
クラウド装置10は、パソコン20(1)に対するファイルの配布が完了したことを示す配布状況情報を対象記憶部111に対して更新する(ステップ13)。
The personal computer 20(1) receives (downloads) the file from the cloud device 10 (step 11), and upon completion of the file reception, notifies the cloud device 10 that the distribution of the file to the personal computer 20(1) is complete (step 12).
The cloud device 10 updates the distribution status information in the object storage unit 111 to indicate that distribution of the file to the personal computer 20(1) has been completed (step 13).

同様にして、クラウド装置10が、拠点毎に1つのファイル配布対象の端末装置として選択された、拠点Bにおけるパソコン20(2)にファイルの取得依頼を送信する(ステップ14)。 In the same manner, the cloud device 10 sends a request to acquire the file to the personal computer 20 (2) at site B, which has been selected as the terminal device to which the file is to be distributed for each site (step 14).

パソコン20(2)は、クラウド装置10からファイルを受信して(ステップ15)、ファイルの受信が完了すると、パソコン20(2)に対するファイルの配布が完了したことをクラウド装置10に通知する(ステップ16)。
クラウド装置10は、パソコン20(2)に対するファイルの配布が完了したことを示す配布状況情報を対象記憶部111に対して更新する(ステップ17)。
PC 20(2) receives the file from cloud device 10 (step 15), and upon completion of the file reception, notifies cloud device 10 that distribution of the file to PC 20(2) is complete (step 16).
The cloud device 10 updates the distribution status information in the object storage unit 111 to indicate that distribution of the file to the personal computer 20(2) has been completed (step 17).

次に、拠点Aにおけるパソコン20(3)が、拠点Aにおける配布完了端末装置の問い合せをクラウド装置10に対して送信する(ステップ18)。
クラウド装置10は、パソコン20(3)が属する拠点Aにおける配布完了端末装置として、パソコン20(1)を選択し、これをパソコン20(3)に対して通知する(ステップ19)。
パソコン20(3)は、パソコン20(1)からファイルの受信を試みて、ファイルの一部の受信に成功する(ステップ20)。
Next, the personal computer 20(3) at the site A transmits an inquiry about the distribution completion terminal device at the site A to the cloud device 10 (step 18).
The cloud device 10 selects the personal computer 20(1) as the distribution completion terminal device at the site A to which the personal computer 20(3) belongs, and notifies the personal computer 20(3) of this (step 19).
PC 20(3) attempts to receive the file from PC 20(1) and successfully receives a portion of the file (step 20).

次に、パソコン20(3)が、ファイルの受信中に、何らかの事情で拠点Aから拠点Bに移動される(ステップ21)。
パソコン20(3)は、拠点Bにおける配布完了端末装置の問い合せをクラウド装置10に対して送信する(ステップ22)。
クラウド装置10は、パソコン20(3)が属する拠点Bにおける配布完了端末装置として、パソコン20(2)を選択し、これをパソコン20(3)に対して通知する(ステップ23)。
Next, while the personal computer 20(3) is receiving the file, for some reason it is moved from location A to location B (step 21).
The personal computer 20(3) transmits an inquiry about the distribution completion terminal device at site B to the cloud device 10 (step 22).
The cloud device 10 selects the personal computer 20(2) as the distribution completion terminal device at the site B to which the personal computer 20(3) belongs, and notifies the personal computer 20(3) of this (step 23).

パソコン20(3)は、パソコン20(2)からファイルの受信を試みて、ファイルの残部を受信する(ステップ24)。
パソコン20(3)は、ファイルの受信が完了すると、パソコン20(3)に対するファイルの配布が完了したことをクラウド装置10に通知する(ステップ25)。
クラウド装置10は、パソコン20(3)に対するファイルの配布が完了したことを示す配布状況情報を対象記憶部111に対して更新する(ステップ26)。
Personal computer 20(3) attempts to receive the file from personal computer 20(2) and receives the remainder of the file (step 24).
When the personal computer 20(3) has completed receiving the file, it notifies the cloud device 10 that the distribution of the file to the personal computer 20(3) has completed (step 25).
The cloud device 10 updates the distribution status information in the object storage unit 111 to indicate that distribution of the file to the personal computer 20(3) has been completed (step 26).

上記実施形態におけるクラウド装置10は、プログラムに制御されたコンピュータを用いて実現することができる。コンピュータのCPUは、プログラムにもとづいてコンピュータの各構成要素に指令を送り、クラウド装置10の動作に必要となる所定の処理、例えば、ファイル取得依頼の送信処理、配布状況情報の更新処理、配布完了端末装置の通知処理等を行わせる。このように、本発明のクラウド装置10における各処理、動作は、プログラムとコンピュータとが協働した具体的手段により実現できるものである。 The cloud device 10 in the above embodiment can be realized using a computer controlled by a program. The computer's CPU sends commands to each component of the computer based on the program, causing them to perform predetermined processes required for the operation of the cloud device 10, such as sending a file acquisition request, updating distribution status information, and notifying a terminal device that distribution has been completed. In this way, each process and operation in the cloud device 10 of the present invention can be realized by specific means in which the program and the computer work together.

プログラムは予めROM,RAM等の記録媒体に格納され、コンピュータに実装された記録媒体から当該コンピュータにプログラムを読み込ませて実行されるが、例えば通信回線を介してコンピュータに読み込ませることもできる。
また、プログラムを格納する記録媒体は、例えば半導体メモリ、磁気ディスク、光ディスク、その他任意のコンピュータで読取り可能な任意の記録手段により構成できる。
The program is stored in advance in a recording medium such as a ROM or RAM, and is executed by having the computer read the program from the recording medium installed in the computer. However, the program can also be read into the computer via a communication line, for example.
Furthermore, the recording medium for storing the program can be configured by any recording means readable by any computer, such as a semiconductor memory, a magnetic disk, an optical disk, or the like.

以上説明したように、本実施形態のファイル配布システム、クラウド装置、及びファイル配布プログラムによれば、ファイルの受信中に端末装置が異なるネットワーク間を跨いで移動した場合であっても、それまで受信していたパソコンではないパソコンから残りのファイルのデータを受信することができ、無駄にファイルの取得を繰り返さないで済むことが可能である。 As described above, according to the file distribution system, cloud device, and file distribution program of this embodiment, even if the terminal device moves across different networks while receiving a file, it is possible to receive the remaining file data from a PC other than the PC that was previously receiving the file, thereby eliminating the need to repeatedly and unnecessarily obtain the file.

また、拠点毎に1台のパソコンのみがインターネットを介してファイルを受信するだけであり、拠点における他のパソコンは、配布完了パソコンからファイルを取得できるため、パソコンがインターネットを介してファイルを受信する負担を低減することが可能になっている。
さらに、各拠点における特定のパソコンに、多くのパソコンから同時にファイルの受信要求がなされることを防止することができ、またファイルの送信を行わせることの可能な配布完了パソコンを増殖させることによって、ファイル配布をより効率的に行うことも可能となっている。
Furthermore, since only one computer at each location receives the file via the Internet, and other computers at the location can obtain the file from the computer on which distribution has been completed, the burden on computers to receive files via the Internet can be reduced.
Furthermore, it is possible to prevent a specific PC at each location from making simultaneous file reception requests from many PCs, and by increasing the number of PCs that have completed distribution and are able to send files, it is possible to distribute files more efficiently.

本発明は、以上の実施形態に限定されるものではなく、本発明の範囲内において、種々の変更実施が可能であることは言うまでもない。
例えば、実施形態では2つの拠点が存在する場合を用いて説明したが、より多くの拠点が存在する場合についても同様に適用することが可能である。また、ファイル配布システムの各拠点における端末装置の台数やファイルの個数などを適宜変更することが可能である。
The present invention is not limited to the above-described embodiment, and it goes without saying that various modifications can be made within the scope of the present invention.
For example, although the embodiment has been described using a case where there are two bases, the present invention can be applied to a case where there are more bases. Also, the number of terminal devices and the number of files at each base of the file distribution system can be changed as appropriate.

本発明は、異なるネットワーク間を跨いで、いろいろな場所で端末装置を用いて仕事を行う作業環境において、巨大なファイルを配信する必要がある場合などに好適に利用することが可能である。 The present invention can be used effectively in situations where it is necessary to distribute large files in a work environment where work is carried out using terminal devices in various locations across different networks.

10 クラウド装置
11 管理サーバ
111 対象記憶部
112 配布処理部
113 通知部
114 更新部
115 送受信部
12 ストレージ
121 ファイル記憶部
20(1)~20(5) パソコン(端末装置,PC)
10 Cloud device 11 Management server 111 Target storage unit 112 Distribution processing unit 113 Notification unit 114 Update unit 115 Transmission/reception unit 12 Storage 121 File storage unit 20 (1) to 20 (5) Personal computer (terminal device, PC)

Claims (4)

クラウド装置におけるファイルを複数の端末装置に配布するファイル配布システムであって、
前記クラウド装置が、ファイルを記憶するファイル記憶部と、ファイル配布対象の端末装置の情報を記憶する対象記憶部と、ファイルの配布処理を行う配布処理部と、配布完了端末装置へのアクセス情報を通知する通知部と、前記対象記憶部における配布完了端末装置の情報を更新する更新部とを備え、
前記対象記憶部が、拠点毎に属するファイル配布対象の端末装置へのアクセス情報、及び前記ファイル配布対象の端末装置についてファイル毎に配布が完了されたか否かを示す配布状況情報を記憶し、
前記配布処理部が、ファイル配布対象の端末装置からファイルの送信依頼を受信すると、前記ファイル記憶部における前記ファイルを前記ファイル配布対象の端末装置に送信し、
前記通知部が、他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信し、
前記他のファイル配布対象の端末装置が、前記ファイルの一部の受信中に異なる拠点に移動された場合、前記通知部が、前記他のファイル配布対象の端末装置から再度配布完了端末装置の問い合わせを受信すると、前記他のファイル配布対象の端末装置が属する移動先の拠点における配布完了端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記他のファイル配布対象の端末装置に送信し、
前記他のファイル配布対象の端末装置が、前記移動先の拠点における前記選択された配布完了端末装置から前記ファイルの残部を受信し、
前記配布処理部が、拠点毎に1つのファイル配布対象の端末装置を前記対象記憶部から選択し、選択されたファイル配布対象の端末装置に対してファイルの取得依頼を送信し、
前記選択されたファイル配布対象の端末装置からファイルの送信依頼を受信すると、前記ファイル記憶部における前記ファイルを前記選択されたファイル配布対象の端末装置に送信する
ことを特徴とするファイル配布システム。
A file distribution system that distributes files in a cloud device to a plurality of terminal devices,
the cloud device comprises a file storage unit for storing a file, a target storage unit for storing information on a terminal device to which the file is to be distributed, a distribution processing unit for performing a process of distributing the file, a notification unit for notifying access information on a distribution-completed terminal device, and an update unit for updating the information on the distribution-completed terminal device in the target storage unit;
the target storage unit stores access information for a terminal device to which a file is to be distributed that belongs to each base, and distribution status information indicating whether or not distribution of each file to the terminal device to which the file is to be distributed has been completed;
when the distribution processing unit receives a file transmission request from a terminal device to which the file is to be distributed, the distribution processing unit transmits the file in the file storage unit to the terminal device to which the file is to be distributed;
When the notification unit receives an inquiry about a distribution completion terminal device from a terminal device to which the other file is to be distributed, the notification unit selects a distribution completion terminal device at a base to which the other file is to be distributed from the target storage unit, and transmits access information for the selected distribution completion terminal device to the other file distribution target terminal device;
when the terminal device to which the other file is to be distributed is moved to a different base while receiving a part of the file, when the notification unit receives an inquiry about a distribution completion terminal device from the terminal device to which the other file is to be distributed again, the notification unit selects a distribution completion terminal device at the destination base to which the terminal device to which the other file is to be distributed belongs from the target storage unit, and transmits access information for the selected distribution completion terminal device to the terminal device to which the other file is to be distributed;
the other terminal device to which the file is to be distributed receives the remainder of the file from the selected distribution-completed terminal device at the destination base ;
the distribution processing unit selects one terminal device to which the file is to be distributed for each base from the target storage unit, and transmits a file acquisition request to the selected terminal device to which the file is to be distributed;
When a file transmission request is received from the selected terminal device to which the file is to be distributed, the file in the file storage unit is transmitted to the selected terminal device to which the file is to be distributed.
A file distribution system comprising:
前記拠点と前記移動先の拠点とは、それぞれに属する端末装置が、互いに相手の拠点に属する端末装置とインターネットを介することなく、直接通信できないネットワークである
ことを特徴とする請求項1記載のファイル配布システム。
2. The file distribution system according to claim 1, wherein the base and the destination base are networks in which terminal devices belonging to each base cannot directly communicate with terminal devices belonging to the other base without going through the Internet.
前記更新部が、前記他のファイル配布対象の端末装置から配布完了通知を受領すると、前記他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を前記対象記憶部に記憶させる
ことを特徴とする請求項1又は2記載のファイル配布システム。
The file distribution system described in claim 1 or 2, characterized in that when the update unit receives a distribution completion notification from the other terminal device to which the file is distributed, it stores distribution status information indicating that distribution to the other terminal device to which the file is distributed has been completed in the target memory unit.
前記通知部が、更なる他のファイル配布対象の端末装置から配布完了端末装置の問い合わせを受信すると、前記更なる他のファイル配布対象の端末装置が属する拠点における配布完了端末装置として、配布が完了したことを示す配布状況情報が前記対象記憶部に記憶されている前記ファイル配布対象の端末装置又は前記他のファイル配布対象の端末装置を前記対象記憶部から選択して、選択された配布完了端末装置へのアクセス情報を前記更なる他のファイル配布対象の端末装置に送信し、
前記更新部が、前記更なる他のファイル配布対象の端末装置から配布完了通知を受領すると、前記更なる他のファイル配布対象の端末装置についての配布が完了したことを示す配布状況情報を前記対象記憶部に記憶させる
ことを特徴とする請求項1又は2記載のファイル配布システム。
When the notification unit receives an inquiry about a distribution-completed terminal device from a terminal device to which the further other file is to be distributed, the notification unit selects from the target storage unit a terminal device to which the file is to be distributed and for which distribution status information indicating that distribution has been completed is stored in the target storage unit or a terminal device to which the further other file is to be distributed, as a distribution-completed terminal device at a base to which the terminal device to which the further other file is to be distributed belongs, and transmits access information for the selected distribution-completed terminal device to the terminal device to which the further other file is to be distributed;
The file distribution system described in claim 1 or 2, characterized in that when the update unit receives a distribution completion notification from the terminal device to which the further other file is distributed, it stores distribution status information indicating that distribution to the terminal device to which the further other file is distributed has been completed in the target memory unit.
JP2022199035A 2022-12-14 2022-12-14 File distribution system, cloud device, and file distribution program Active JP7621038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022199035A JP7621038B2 (en) 2022-12-14 2022-12-14 File distribution system, cloud device, and file distribution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022199035A JP7621038B2 (en) 2022-12-14 2022-12-14 File distribution system, cloud device, and file distribution program

Publications (2)

Publication Number Publication Date
JP2024084879A JP2024084879A (en) 2024-06-26
JP7621038B2 true JP7621038B2 (en) 2025-01-24

Family

ID=91616441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022199035A Active JP7621038B2 (en) 2022-12-14 2022-12-14 File distribution system, cloud device, and file distribution program

Country Status (1)

Country Link
JP (1) JP7621038B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001168926A (en) 1999-12-13 2001-06-22 Mitsubishi Electric Corp Proxy device
JP2002124945A (en) 2000-10-12 2002-04-26 Ntt Comware Corp File multiplex distribution method and system device
JP2012053558A (en) 2010-08-31 2012-03-15 Fujitsu Frontech Ltd Distribution system and distribution method
US20130117355A1 (en) 2011-11-04 2013-05-09 Samsung Electronics Co., Ltd. Apparatus and method for transmitting data in a mobile communication system
JP2019082925A (en) 2017-10-31 2019-05-30 コニカミノルタ株式会社 Electronic file sharing system, information processor, control method for information processor, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001168926A (en) 1999-12-13 2001-06-22 Mitsubishi Electric Corp Proxy device
JP2002124945A (en) 2000-10-12 2002-04-26 Ntt Comware Corp File multiplex distribution method and system device
JP2012053558A (en) 2010-08-31 2012-03-15 Fujitsu Frontech Ltd Distribution system and distribution method
US20130117355A1 (en) 2011-11-04 2013-05-09 Samsung Electronics Co., Ltd. Apparatus and method for transmitting data in a mobile communication system
JP2019082925A (en) 2017-10-31 2019-05-30 コニカミノルタ株式会社 Electronic file sharing system, information processor, control method for information processor, and program

Also Published As

Publication number Publication date
JP2024084879A (en) 2024-06-26

Similar Documents

Publication Publication Date Title
US10959089B2 (en) Data management microservice in a microservice domain
US8082290B2 (en) Intelligent establishment of peer-to-peer communication
US20110289496A1 (en) Method & apparatus for load balancing software update across a plurality of publish/subscribe capable client devices
US8250171B2 (en) Content delivery apparatus, content delivery method, and content delivery program
CN103581245A (en) Content delivery method and system of content delivery network
JP5526137B2 (en) Selective data transfer storage
KR20130088774A (en) System and method for delivering segmented content
US8554866B2 (en) Measurement in data forwarding storage
JP2004246632A (en) Data distribution server, program and network system
US20190014161A1 (en) Downloading of server-based content through peer-to-peer networks
US8868756B1 (en) Sticky routing
US8086629B2 (en) Content delivery apparatus, content delivery method, and content delivery program
CN101977236A (en) Large-file multipoint distribution system
US11394800B2 (en) Systems and methods for remote network topology discovery
US20070150602A1 (en) Distributed and Replicated Sessions on Computing Grids
JP4334424B2 (en) Network resource, service discovery method, and relay node device
WO2017128713A1 (en) Method and device for publishing subscription message
CN102420863A (en) System, method and device for rapidly distributing files
US20080307045A1 (en) Method, system and apparatus for managing directory information
JP7621038B2 (en) File distribution system, cloud device, and file distribution program
US7248891B2 (en) Method of managing a communication with multi-server service providing means
KR20150025249A (en) Method for content routing based on batching and apparatus performing the method
JP2004064284A (en) P2P network traffic control method and apparatus, program and recording medium
US20030076786A1 (en) Peer to peer network
CN105847393A (en) Content distribution method, device and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231020

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250111

R150 Certificate of patent or registration of utility model

Ref document number: 7621038

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150