JP2009252159A - File sharing system - Google Patents
File sharing system Download PDFInfo
- Publication number
- JP2009252159A JP2009252159A JP2008102644A JP2008102644A JP2009252159A JP 2009252159 A JP2009252159 A JP 2009252159A JP 2008102644 A JP2008102644 A JP 2008102644A JP 2008102644 A JP2008102644 A JP 2008102644A JP 2009252159 A JP2009252159 A JP 2009252159A
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- file
- shared
- relay server
- shared file
- 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.)
- Withdrawn
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、複数のネットワーク間でファイルを共有する技術に関する。 The present invention relates to a technique for sharing a file between a plurality of networks.
LAN(Local Area Network)内では、ファイル共有プロトコルを利用することで、端末装置間でファイルを共有することが可能である。ユーザは、端末装置のモニタに一覧表示された共有ファイルを選択することで、共有ファイルにアクセスすることが可能である。 In a LAN (Local Area Network), a file can be shared between terminal devices by using a file sharing protocol. The user can access the shared file by selecting the shared file listed on the monitor of the terminal device.
また、異なるLANに存在するファイルを共有する技術が存在する。たとえば、社内の異なるフロアに構築されたLAN間で、ファイル共有を行うことが可能である。あるフロアの社員は、ネットワーク共有フォルダを参照することで、別のフロアのLANに存在するファイルなどにアクセスすることが可能である。 There is also a technology for sharing files existing in different LANs. For example, file sharing can be performed between LANs constructed on different floors in the company. An employee on one floor can access a file or the like existing on a LAN on another floor by referring to the network shared folder.
上記のように、異なるLAN間でファイルを共有することは可能であるが、ユーザの利便性を考えると、共有するファイルの情報を動的に他のLANへ通知する仕組みが必要である。 As described above, it is possible to share files between different LANs. However, considering the convenience of the user, a mechanism for dynamically notifying information on the shared files to other LANs is necessary.
上記特許文献1は、ファイル共有システムにおいて、ユーザに現在アクセス可能な共有ファイルに関する情報を動的に提供する技術を開示している。情報処理装置は、共有ファイルを提供している他の情報処理装置の稼動状態を検知し、現在閲覧可能となっている共有ファイルの情報のみをユーザインタフェースに表示するようにしている。
特許文献1の技術により、ユーザは、現在閲覧可能な共有ファイルを知ることができる。しかし、稼動していない情報処理装置が保持している共有ファイルにはアクセスすることができない。結局、共有ファイルを保持している情報処理装置が稼動するのを待つ必要があり、たとえば、急ぎの業務で共有ファイルの内容を確認したい場合などには、不便である。
With the technique of
そこで、本発明は前記問題点に鑑み、異なるネットワーク間でファイルを共有するとともに、ファイルへのアクセス性を向上させる技術を提供することを目的とする。 In view of the above problems, an object of the present invention is to provide a technique for sharing a file between different networks and improving the accessibility to the file.
上記課題を解決するため、請求項1記載のファイル共有システムは、第1中継サーバが配置される第1ネットワークと、第2中継サーバが配置される第2ネットワークと、を備え、前記第1中継サーバは、前記第2中継サーバとの間で、各ネットワーク内で共有されているファイルの情報を交換することで、共有ファイルリストを作成するリスト作成部と、前記第1ネットワーク内の第1の端末装置から前記共有ファイルリストに記録されている前記第2ネットワーク内の共有ファイルを指定したアクセス要求を受けると、前記第2中継サーバを介して、指定された共有ファイルを記憶している第2の端末装置から共有ファイルを取得し、取得した共有ファイルを要求元の前記第1の端末装置に転送するファイル取得部と、を含み、前記第1ネットワークに接続される第3の端末装置が、前記共有ファイルリストに記録されたファイルのコピーを格納するコピー保持端末として動作することを特徴とする。
In order to solve the above-described problem, the file sharing system according to
請求項2記載の発明は、請求項1に記載のファイル共有システムにおいて、前記ファイル取得部は、前記第2の端末装置がオフラインであるとき、前記第3の端末装置から指定された共有ファイルを取得し、取得した共有ファイルを要求元の前記第1の端末装置に転送することを特徴とする。 According to a second aspect of the present invention, in the file sharing system according to the first aspect, when the second terminal device is offline, the file acquisition unit receives a shared file designated by the third terminal device. The acquired shared file is transferred to the requesting first terminal device.
請求項3記載の発明は、請求項1または請求項2に記載のファイル共有システムにおいて、前記第3の端末装置がオフラインになったとき、第4の端末装置が、コピー保持端末として動作することを特徴とする。 According to a third aspect of the present invention, in the file sharing system according to the first or second aspect, when the third terminal device goes offline, the fourth terminal device operates as a copy holding terminal. It is characterized by.
本発明のファイル共有システムは、中継サーバが各ネットワークの共有ファイルリストを交換し合うことで、異なるネットワーク間でのファイルの共有を実現する。各ネットワークの端末装置は、共有ファイルリストを参照することで、異なるネットワークで提供されている共有ファイルに容易にアクセス可能である。さらには、各ネットワークで共有されているファイルのコピーが、コピー保持端末に指定されている端末装置に記憶されているので、共有ファイルを提供している端末装置がオフラインとなった場合にも、共有ファイルへのアクセスが可能となる。 The file sharing system of the present invention realizes sharing of files between different networks by exchanging the shared file list of each network by the relay server. The terminal device of each network can easily access a shared file provided in a different network by referring to the shared file list. Furthermore, since a copy of the file shared in each network is stored in the terminal device designated as the copy holding terminal, even when the terminal device providing the shared file goes offline, Access to shared files is possible.
{ファイル共有システムの全体構成}
以下、図面を参照しつつ本発明の実施の形態について説明する。図1は、本実施の形態に係るファイル共有システムの全体図である。このファイル共有システムは、インターネット3を介して接続されたLAN1とLAN2とを備えて構成される。
{Overall configuration of file sharing system}
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is an overall view of a file sharing system according to the present embodiment. This file sharing system includes a
LAN1には、中継サーバ10−1、端末装置20−1、20−2が接続されている。LAN2には、中継サーバ10−2、端末装置20−3、20−4が接続されている。以下の説明において、中継サーバ10−1、10−2について共通の説明を行う場合には、適宜中継サーバ10と総称する。また、端末装置20−1〜20−4について共通の説明を行う場合には、適宜端末装置20と総称する。
A relay server 10-1 and terminal devices 20-1 and 20-2 are connected to the
たとえば、LAN1は、本社ビルのLANであり、LAN2は、遠隔地にある支社ビルのLANである。中継サーバ10−1、10−2は、データ交換を行うことで、LAN1とLAN2との間で、インターネット3を介してデータ送受信を可能としている。
For example, LAN 1 is a LAN of a head office building, and LAN 2 is a LAN of a branch office building in a remote place. The relay servers 10-1 and 10-2 can exchange data between the
端末装置20−1、20−2は、LAN1のユーザが使用する端末であり、様々な種類の共有ファイル210を記憶している。そして、端末装置20−1、20−2は、自装置が共有ファイル210として提供しているファイルのリストを記録した共有リスト200−1、200−2を作成し、保持している。中継サーバ10−1は、端末装置20−1、20−2から共有リスト200−1、200−2を収集し、それらのリストに記載された情報を共有リスト100−1に反映させる。
The terminal devices 20-1 and 20-2 are terminals used by users of the
端末装置20−3、20−4は、LAN2のユーザが使用する端末であり、様々な種類の共有ファイル210を記憶している。そして、端末装置20−3、20−4は、自装置が共有ファイル210として提供しているファイルのリストを記録した共有リスト200−3、200−4を作成し、保持している。中継サーバ10−2は、端末装置20−3、20−4から共有リスト200−3、200−4を収集し、それらのリストに記載された情報を共有リスト100−2に反映させる。
The terminal devices 20-3 and 20-4 are terminals used by users of the LAN 2 and store various types of shared
さらに、中継サーバ10−1、10−2は、それぞれの共有リスト100−1、100−2に記録された情報の交換を行う。中継サーバ10−1は、共有リスト100−2に記録された情報を受信すると、共有リスト100−1に、共有リスト200−3、200−4に記録されている情報も反映させる。同様に、中継サーバ10−2は、共有リスト100−1に記録された情報を受信すると、共有リスト100−2に、共有リスト200−1、200−2に記録されている情報も反映させる。このようにして、共有リスト100−1、100−2には、それぞれLAN1、LAN2で共有されているファイルの全ての情報が含まれることになる。 Further, the relay servers 10-1 and 10-2 exchange information recorded in the respective sharing lists 100-1 and 100-2. When the relay server 10-1 receives the information recorded in the share list 100-2, the relay server 10-1 also reflects the information recorded in the share lists 200-3 and 200-4 in the share list 100-1. Similarly, when the relay server 10-2 receives the information recorded in the sharing list 100-1, the relay server 10-2 also reflects the information recorded in the sharing lists 200-1 and 200-2 in the sharing list 100-2. In this way, the sharing lists 100-1 and 100-2 include all information of files shared by the LAN1 and LAN2, respectively.
共有リスト100−1、100−2には、共有ファイル210のファイル名、共有ファイル210を記憶している端末装置20の端末識別情報、共有ファイル210を記憶している端末装置20がいずれの中継サーバ10に接続されているかを示す情報などが含まれる。
In the sharing lists 100-1 and 100-2, the file name of the shared
以下の説明において、共有リスト200−1〜200−4を、適宜、共有リスト200と総称する。また、共有リスト100−1、100−2を、適宜、共有リスト100と総称する。
In the following description, the sharing lists 200-1 to 200-4 are collectively referred to as a
中継サーバ10−1、10−2は、それぞれLAN1、LAN2に接続された端末装置20に共有リスト100−1、100−2の内容を閲覧可能とする。端末装置20のユーザは、共有リスト100−1、100−2を閲覧することで、共有ファイル210へのアクセスを試みる。中継サーバ10−1、10−2は、共有ファイル210へのアクセスを受け付けると、共有リスト100−1、100−2を参照することで、共有ファイル210を記憶している端末装置20を特定し、中継サーバ間で共有ファイル210を転送することで、要求元の端末装置20に共有ファイル210を転送する。
The relay servers 10-1 and 10-2 can browse the contents of the share lists 100-1 and 100-2 on the
たとえば、端末装置20−1が、共有リスト100−1を閲覧し、端末装置20−3が記憶している共有ファイル210へのアクセスを要求したとする。中継サーバ10−1は、共有リスト100−1に記録された内容から、指定された共有ファイル210を記憶している端末は端末装置20−3であると特定する。また、特定した端末装置20−3が中継サーバ10−2に接続されていると特定する。したがって、中継サーバ10−1は、中継サーバ10−2に共有ファイル210の取得要求を行う。中継サーバ10−2は、端末装置20−3から指定された共有ファイル210を取得し、中継サーバ10−1に転送する。中継サーバ10−1は、受信した共有ファイル210をさらに端末装置20−1に転送する。このようにして、共有ファイル210の実体が要求元の端末装置20に転送される。
For example, it is assumed that the terminal device 20-1 browses the share list 100-1 and requests access to the shared
このように、本実施の形態のファイル共有システムは、遠隔地にあるLAN間でファイルを共有することが可能である。そして、各LANのユーザは、中継サーバ10−1、10−2が保持している共有リスト100−1、100−2を参照することで、共有ファイル210にアクセスすることができるので、いずれの端末装置20に共有ファイル210が記憶されているかを意識することなく、簡易な操作で共有ファイル210にアクセス可能である。
As described above, the file sharing system according to the present embodiment can share files between LANs at remote locations. Each LAN user can access the shared
このようなシステムを構築する上で、特に使用するプロトコルは限定されないが、たとえば、呼制御プロトコルであるSIP(Session Initiation Protocol)を利用すると便利である。インターネット3にSIPサーバを配置し、中継サーバ10−1、10−2は、SIPサーバに登録処理(Register)を行う。これにより、中継サーバ10−1、10−2は、SIPサーバを利用して、インターネット3を介してSIPを利用したデータの送受信が可能となる。共有リスト100−1、100−2の交換には、SUBSCRIBEメソッドが便利である。互いのリストが更新されたとき、SUBSCRIBEメソッドを予め実行しておけば、更新されたリストが互いに反映されることになる。また、共有ファイル210の転送処理は、中継サーバ間でINVITEメソッドを利用してメディアセッションを確立することで実行可能となる。
In constructing such a system, the protocol to be used is not particularly limited. For example, it is convenient to use a SIP (Session Initiation Protocol) which is a call control protocol. A SIP server is arranged on the Internet 3, and the relay servers 10-1 and 10-2 perform registration processing (Register) on the SIP server. As a result, the relay servers 10-1 and 10-2 can transmit and receive data using the SIP via the Internet 3 using the SIP server. The SUBSCRIBE method is convenient for exchanging the shared lists 100-1 and 100-2. When the lists are updated, if the SUBSCRIBE method is executed in advance, the updated lists are reflected in each other. In addition, the transfer process of the shared
{中継サーバの構成}
中継サーバ10の構成について説明する。図2に示すように、中継サーバ10は、通信制御部11、共有リスト管理部12、マスタ端末管理部13、記憶部14を備えている。
{Configuration of relay server}
The configuration of the
記憶部14には、各端末装置20から取得した共有リスト200の内容が反映された共有リスト100が格納されている。
The
通信制御部11は、LAN1あるいはLAN2およびインターネット3を介してファイル共有システムを利用するための各種の通信処理を実行する。
The
共有リスト管理部12は、各端末装置20から取得した共有リスト200を共有リスト100に反映させる処理を実行する。また、共有リスト管理部12は、記憶部14内の共有リスト100が更新された場合には、他方の中継サーバ10に更新後の共有リスト100を転送する。あるいは、他方の中継サーバ10から更新された共有リスト100を受信すると、更新内容を記憶部14内の共有リスト100に反映させる処理を実行する。このように、共有リスト管理部12は、LAN1、LAN2内で共有されているファイルの最新のリストを管理する。
The share
マスタ端末管理部13は、マスタ端末装置の登録および管理を行う。マスタ端末装置として登録されている端末装置は、各端末装置20が記憶している共有ファイル210のコピーを保持する。マスタ端末管理部13は、自装置が配置されているLANにおいてマスタ端末装置に指定されている端末装置20を特定する情報(IPアドレス、ホスト名など)を登録し、保持している。
The master
{端末装置の構成}
端末装置20の構成について説明する。図3に示すように、端末装置20は、通信制御部21、共有リスト管理部22、マスタ端末管理部23、記憶部24を備えている。記憶部24には、端末装置20がネットワークに提供する共有ファイル210,210・・・と、その共有ファイル210のリストを記録した共有リスト200が記憶されている。
{Configuration of terminal device}
The configuration of the
通信制御部21は、LANを介して中継サーバ10との間で行う各種の通信処理の制御を行う。
The
共有リスト管理部22は、共有リスト200の更新管理を行う。共有リスト管理部22は、共有リスト200の内容が更新されると、最新の共有リスト200を中継サーバ10に送信する。
The share
マスタ端末管理部23は、端末装置20がマスタ端末装置として動作する場合に有効となる処理部である。マスタ端末管理部23は、共有リスト100に記録されている共有ファイル210,210・・・のコピーをLAN1およびLAN2から取得し、記憶部24に格納する。
The master
{マスタ端末装置の機能}
マスタ端末装置の機能について説明する。上述したように、マスタ端末装置に指定された端末装置20は、共有リスト100に記録されている共有ファイル210,210・・・のコピーをLAN1およびLAN2から取得し、記憶部24に格納する。
{Function of master terminal device}
The function of the master terminal device will be described. As described above, the
図4は、マスタ端末装置の動作のイメージを示す図である。この例では、図1で示した端末装置20−1〜20−4の中で、端末装置20−2がマスタ端末装置に指定されている。したがって、端末装置20−2の記憶部24には、端末装置20−2が提供する共有ファイル210,210・・・の他に、端末装置20−1、20−3、20−4の記憶部24に格納されている共有ファイル210,210・・・のコピーが格納される。
FIG. 4 is a diagram illustrating an image of the operation of the master terminal device. In this example, the terminal device 20-2 is designated as the master terminal device among the terminal devices 20-1 to 20-4 shown in FIG. Therefore, the
マスタ端末装置として動作している端末装置20のマスタ端末管理部23は、定期的に共有リスト100の更新状態を管理し、最新の共有ファイル210をダウンロードする。あるいは、中継サーバ10のマスタ端末管理部13は、共有リスト100が更新されたときには、最新の共有リスト100の内容をマスタ端末装置に通知する。マスタ端末装置は、このタイミングで、最新の共有ファイル210のダウンロードを実行する。
The master
{ファイルアクセスの手順}
以上説明した構成のファイル共有システムにおけるファイルアクセスの方法について、図5のフローチャートを参照しながら説明する。図5のフローチャートは、中継サーバ10において実行される処理の流れを示している。
{File access procedure}
A file access method in the file sharing system having the above-described configuration will be described with reference to the flowchart of FIG. The flowchart in FIG. 5 shows the flow of processing executed in the
図5のフローチャートを実行する前提を説明する。まず、各端末装置20−1〜20−4が、それぞれ共有ファイル210をアクセス可能な状態でネットワーク上に提供している。また、各端末装置20−1,20−2は、それぞれ最新の共有リスト200−1,200−2の内容を中継サーバ10−1に通知している。各端末装置20−3,20−4は、それぞれ最新の共有リスト200−3,200−4の内容を中継サーバ10−2に通知している。さらに、中継サーバ10−1,10−2が共有リスト100−1,100−2の情報を交換し、それぞれの共有リスト100−1,100−2には、LAN1,LAN2で共有されている全てのファイルの情報が反映されている。
The premise for executing the flowchart of FIG. 5 will be described. First, each of the terminal devices 20-1 to 20-4 provides the shared
このような前提のもとで、端末装置20−1が、端末装置20−3が記憶している共有ファイル210にアクセスする場合を例に、図5のフローチャートを説明する。
The flowchart of FIG. 5 will be described by taking as an example the case where the terminal device 20-1 accesses the shared
端末装置20−1のユーザは、中継サーバ10−1の共有リスト100−1にアクセスし、共有リスト100−1を参照する。端末装置20−1のユーザは、共有リスト100−1に列挙された共有ファイル210の中から端末装置20−3が記憶している共有ファイル210を指定し、アクセス要求を行う。このアクセス要求は、中継サーバ10−1に送信される。
The user of the terminal device 20-1 accesses the sharing list 100-1 of the relay server 10-1, and refers to the sharing list 100-1. The user of the terminal device 20-1 designates the shared
中継サーバ10−1は、端末装置20−1からファイルアクセス要求を受け付けると(ステップS1においてYes)、アクセスしようとしている共有ファイル210の所有者を特定する(ステップS2)。この例では、中継サーバ10−1は、共有ファイル210の所有者が端末装置20−3であると特定する。なお、共有ファイル210の所有者とは、共有ファイル210のオリジナルを記憶している端末装置20を示している。これに対して、共有ファイル210のコピーを記憶している端末装置20がマスタ端末装置である。
When the relay server 10-1 receives a file access request from the terminal device 20-1 (Yes in step S1), the relay server 10-1 specifies the owner of the shared
次に、中継サーバ10−1は、共有ファイル210を記憶している端末装置20が、現在オンラインとなっているかどうかを判定する(ステップS3)。
Next, the relay server 10-1 determines whether or not the
この例であれば、共有ファイル210の所有者である端末装置20−3は、共有リスト100−1を参照することで、中継サーバ10−2に接続された端末であると特定できる。したがって、中継サーバ10−1は、中継サーバ10−2に対して端末装置20−3がオンラインであるかどうかの問合せを行う。中継サーバ10−2は、中継サーバ10−1に端末装置20−3が現在オンラインであるかオフラインであるかの情報を通知する。
In this example, the terminal device 20-3 that is the owner of the shared
中継サーバ10−1、10−2は、端末装置20−1〜20−4が現在オンラインであるかオフラインであるかの情報を保持している。このような仕組みを構築する上でも、SIPを利用すると便利である。具体的には、LAN1に接続された端末装置20は、中継サーバ10−1に登録要求(register)を行うことで、中継サーバ10−1に対してオンライン手続きを行う。また、LAN1に接続された端末装置20は、中継サーバ10−1にログオフを行うことで、オフライン手続きを行う。これにより、中継サーバ10−1は、LAN1に接続された端末装置20のオンライン状態、オフライン状態をリアルタイムで把握することができる。同様に、LAN2に接続された端末装置20も、中継サーバ10−2に対して登録要求(register)、ログオフを実行するようにすれば、中継サーバ10−2は、LAN2に接続された端末装置20のオンライン状態、オフライン状態をリアルタイムで把握することができる。
The relay servers 10-1 and 10-2 hold information about whether the terminal devices 20-1 to 20-4 are currently online or offline. Even in constructing such a mechanism, it is convenient to use SIP. Specifically, the
共有ファイル210の所有者である端末装置20が、LAN2に接続されている場合には、上述したように、中継サーバ10−1は、中継サーバ10−2に問合せを行い、端末装置20のオンライン状態、オフライン状態を判定する。一方、共有ファイル210の所有者である端末装置20が、LAN1に接続されている場合には、中継サーバ10−1は、中継サーバ10−1が保有している情報により、端末装置20の状態を直接判定することができる。
When the
共有ファイル210の所有者である端末装置20がオンライン状態にある場合(ステップS3でYes)、中継サーバ10−1は、共有ファイル210の所有者である端末装置20から指定された共有ファイル210を取得する(ステップS4)。
When the
この例であれば、中継サーバ10−1は、まず、中継サーバ10−2に、指定された共有ファイル210の取得要求を送信する。中継サーバ10−2は、取得要求を受信すると、指定された共有ファイル210の所有者が端末装置20−3であると特定する。中継サーバ10−2は、端末装置20−3から指定された共有ファイル210を取得し、取得した共有ファイル210を中継サーバ10−1に転送する。
In this example, the relay server 10-1 first transmits an acquisition request for the specified shared
一方、共有ファイル210の所有者がLAN1に接続された端末装置20である場合には、中継サーバ10−1は、共有ファイル210の所有者である端末装置20から直接共有ファイル210を取得する。
On the other hand, when the owner of the shared
共有ファイル210の所有者である端末装置20がオフライン状態にある場合(ステップS3でNo)、中継サーバ10−1は、マスタ端末装置である端末装置20から指定された共有ファイル210を取得する(ステップS5)。
When the
この例であれば、端末装置20−3がオフライン状態ある場合、中継サーバ10−1は、マスタ端末装置である端末装置20−2から指定された共有ファイル210を取得する。
In this example, when the terminal device 20-3 is in an offline state, the relay server 10-1 acquires the specified shared
このように、中継サーバ10−1は、共有ファイル210のオリジナルを記憶している端末装置20、あるいは共有ファイル210のコピーを記憶しているマスタ端末装置から共有ファイル210を取得する。そして、中継サーバ10−1は、共有ファイル210のアクセス要求元である端末装置20−1に取得した共有ファイル210を転送する(ステップS6)。
As described above, the relay server 10-1 acquires the shared
以上説明したように、本実施の形態のファイル共有システムによれば、第1に、ファイル共有ネットワーク内で、共有ファイル210を分散管理することで、ファイルサーバを運用するような負担を軽減することができる。その一方で、全ての共有ファイル210のコピーをマスタ端末装置に記憶させることで、共有ファイル210を提供している端末装置20がオフラインになった場合にも、ファイルアクセスが不可能となる事態を回避できる。
As described above, according to the file sharing system of the present embodiment, first, by distributing and managing the shared
マスタ端末装置には、全ての共有ファイル210を記憶させるため、ある程度の容量の記憶装置が必要となる。しかし、あくまでもオリジナルの共有ファイル210は、各端末装置20で記憶されているため、いわゆるファイルサーバのような堅牢な構成は必要とされない。
Since all the shared
{マスタ端末装置の変更}
上述したように、共有ファイル210の所有者である端末装置20がオフラインとなった場合にも、マスタ端末装置が存在することにより、ユーザは、共有ファイル210にアクセス可能である。しかし、ファイルサーバとは異なり、マスタ端末装置も端末装置20の1つであるから、同様に、マスタ端末装置もオフラインとなる可能性がある。そこで、本実施の形態のファイル共有システムにおいては、マスタ端末装置がオフラインとなった場合には、別の端末装置20がマスタ端末装置として動作するように構成されている。
{Change of master terminal device}
As described above, even when the
第1の方法は、中継サーバ10がマスタ端末装置を全て管理する方法である。上述したように、中継サーバ10は、いずれの端末装置20がマスタ端末装置であるかの情報を保持している。また、中継サーバ10は、各端末装置20のオンライン、オフライン状態を把握しているので、マスタ端末装置がオフラインになったことを検出可能である。
The first method is a method in which the
そこで、中継サーバ10のマスタ端末管理部13は、現在のマスタ端末装置がオフラインになった場合には、同じLANに配置されている別の端末装置20をマスタ端末装置に指定する。たとえば、中継サーバ10−1は、自装置が管理しているLAN1内の別の端末装置20を次のマスタ端末装置に指定する。ただし、中継サーバ10−2と連携することにより、LAN2内の端末装置20を次のマスタ端末装置に指定することも可能である。
Therefore, when the current master terminal device goes offline, the master
マスタ端末装置に指定された端末装置20では、マスタ端末管理部23により、共有ファイル210のダウンロードが行われる。マスタ端末管理部23は、全ての共有ファイル210をダウンロードし、記憶部24に共有ファイル210を格納する。このようにしてマスタ端末装置の変更処理が行われる。
In the
第2の方法は、マスタ端末装置が中継サーバ10に変更依頼を送信する方法である。オフラインとなる前にマスタ端末装置が自ら中継サーバ10にオフライン予告通知を行うのである。この通知に応答して、中継サーバ10は、別の端末装置20を次のマスタ端末装置に指定する。マスタ端末装置の変更処理は第1の方法と同様である。
The second method is a method in which the master terminal device transmits a change request to the
第3の方法は、マスタ端末装置が直接別の端末装置20にマスタ端末装置の変更依頼を送信する方法である。オフラインとなる前にマスタ端末装置が自ら別の端末装置20にオフライン予告通知を行うのである。この通知に応答して、通知を受けた別の端末装置20は、全ての共有ファイル210をダウンロードする。このようにして、マスタ端末装置の変更処理が行われる。この方法の場合、オフラインとなるマスタ端末装置は、中継サーバ10に対して、どの端末装置20に変更依頼を通知したかを知らせるようにする必要がある。中継サーバ20は、変更依頼の依頼先の端末装置20をマスタ端末装置として登録する。
The third method is a method in which the master terminal device transmits a request for changing the master terminal device directly to another
{その他}
以上本発明の実施の形態について説明したが、マスタ端末装置は、複数存在してもよい。共有ファイル210の所有者である端末装置20がオフラインである場合には、中継サーバ10は、複数存在するマスタ端末装置のうちいずれかの端末から共有ファイル210を取得すればよい。マスタ端末装置が、LAN1とLAN2のそれぞれに配置されるようにしてもよい。
{Others}
Although the embodiment of the present invention has been described above, a plurality of master terminal devices may exist. When the
あるいは、全ての端末装置20がマスタ端末装置として動作してもよい。この場合、共有ファイル210が重複して保持されるため、冗長なシステム構成となるが、マスタ端末装置の変更処理は不要であり、共有ファイル210へのアクセス確率が非常に高くなる。ただし、共有ファイル210のコピー処理に伴って発生するトラフィック量を低減させるためには、上記の実施の形態のように、単一のマスタ端末装置を利用すると有効である。
Alternatively, all the
また、上記の実施の形態においては、共有ファイル210の所有者である端末装置20がオフラインになった場合に、マスタ端末装置にアクセスするようにしたが、常にマスタ端末装置にアクセスするようにしてもよい。この場合は、共有ファイル210へのアクセスは、全てマスタ端末装置に集中するために、マスタ端末装置のスペックはある程度高くする必要がある。しかし、あくまでも、オリジナルは各端末装置20が保有しているので、ファイルサーバのような堅牢なシステムを構築する必要はない。
In the above embodiment, when the
上記実施の形態においては、2つのLANを接続したファイル共有システムを例に説明したが、3つの以上のLANが接続されるシステムにおいても同様に、本実施の形態のファイル共有システムが適用可能である。 In the above embodiment, the file sharing system in which two LANs are connected has been described as an example. However, the file sharing system in this embodiment can be similarly applied to a system in which three or more LANs are connected. is there.
1 LAN
2 LAN
3 インターネット
10(10−1,10−2) 中継サーバ
20(20−1〜20−4) 端末装置
100(100−1,100−2) 共有リスト
200(200−1〜200−4) 共有リスト
210 共有ファイル
1 LAN
2 LAN
3 Internet 10 (10-1, 10-2) Relay server 20 (20-1 to 20-4) Terminal device 100 (100-1, 100-2) Share list 200 (200-1 to 200-4)
Claims (3)
第2中継サーバが配置される第2ネットワークと、
を備え、
前記第1中継サーバは、
前記第2中継サーバとの間で、各ネットワーク内で共有されているファイルの情報を交換することで、共有ファイルリストを作成するリスト作成部と、
前記第1ネットワーク内の第1の端末装置から前記共有ファイルリストに記録されている前記第2ネットワーク内の共有ファイルを指定したアクセス要求を受けると、前記第2中継サーバを介して、指定された共有ファイルを記憶している第2の端末装置から共有ファイルを取得し、取得した共有ファイルを要求元の前記第1の端末装置に転送するファイル取得部と、
を含み、
前記第1ネットワークに接続される第3の端末装置が、前記共有ファイルリストに記録されたファイルのコピーを格納するコピー保持端末として動作することを特徴とするファイル共有システム。 A first network in which the first relay server is arranged;
A second network in which the second relay server is arranged;
With
The first relay server is
A list creation unit that creates a shared file list by exchanging information of files shared in each network with the second relay server;
When an access request designating a shared file in the second network recorded in the shared file list is received from the first terminal device in the first network, it is designated via the second relay server. A file acquisition unit for acquiring a shared file from the second terminal device storing the shared file, and transferring the acquired shared file to the first terminal device of the request source;
Including
3. A file sharing system, wherein a third terminal device connected to the first network operates as a copy holding terminal for storing a copy of a file recorded in the shared file list.
前記ファイル取得部は、前記第2の端末装置がオフラインであるとき、前記第3の端末装置から指定された共有ファイルを取得し、取得した共有ファイルを要求元の前記第1の端末装置に転送することを特徴とするファイル共有システム。 The file sharing system according to claim 1,
The file acquisition unit acquires a specified shared file from the third terminal device when the second terminal device is offline, and transfers the acquired shared file to the requesting first terminal device A file sharing system characterized by:
前記第3の端末装置がオフラインになったとき、第4の端末装置が、コピー保持端末として動作することを特徴とするファイル共有システム。 In the file sharing system according to claim 1 or 2,
The file sharing system, wherein when the third terminal device goes offline, the fourth terminal device operates as a copy holding terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008102644A JP2009252159A (en) | 2008-04-10 | 2008-04-10 | File sharing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008102644A JP2009252159A (en) | 2008-04-10 | 2008-04-10 | File sharing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009252159A true JP2009252159A (en) | 2009-10-29 |
Family
ID=41312765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008102644A Withdrawn JP2009252159A (en) | 2008-04-10 | 2008-04-10 | File sharing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009252159A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8005893B2 (en) | 2007-05-02 | 2011-08-23 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8010598B2 (en) | 2006-12-19 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and client terminal |
US8010675B2 (en) | 2007-12-25 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8010647B2 (en) | 2006-12-11 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
US8069246B2 (en) | 2007-12-28 | 2011-11-29 | Murata Machinery, Ltd. | Relay server and relay communication system including a relay group information registration unit, a shared resource information registration unit, and a control unit |
US8307100B2 (en) | 2007-05-09 | 2012-11-06 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8316134B2 (en) | 2006-10-11 | 2012-11-20 | Murata Machinery, Ltd. | File server device arranged in a local area network and being communicable with an external server arranged in a wide area network |
US8321575B2 (en) | 2007-12-27 | 2012-11-27 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8443088B2 (en) | 2006-10-11 | 2013-05-14 | Murata Machinery, Ltd. | File transfer server |
US8472454B2 (en) | 2006-09-12 | 2013-06-25 | Murata Machinery, Ltd. | Relay-server arranged to carry out communications between communication terminals on different LANS |
US8499083B2 (en) | 2006-03-29 | 2013-07-30 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
US8606941B2 (en) | 2007-05-02 | 2013-12-10 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8949419B2 (en) | 2007-12-25 | 2015-02-03 | Murata Machinery, Ltd. | Synchronizing sharing servers |
-
2008
- 2008-04-10 JP JP2008102644A patent/JP2009252159A/en not_active Withdrawn
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8499083B2 (en) | 2006-03-29 | 2013-07-30 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
US8472454B2 (en) | 2006-09-12 | 2013-06-25 | Murata Machinery, Ltd. | Relay-server arranged to carry out communications between communication terminals on different LANS |
US8316134B2 (en) | 2006-10-11 | 2012-11-20 | Murata Machinery, Ltd. | File server device arranged in a local area network and being communicable with an external server arranged in a wide area network |
US8443088B2 (en) | 2006-10-11 | 2013-05-14 | Murata Machinery, Ltd. | File transfer server |
US8010647B2 (en) | 2006-12-11 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
US8010598B2 (en) | 2006-12-19 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and client terminal |
US8005893B2 (en) | 2007-05-02 | 2011-08-23 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8606941B2 (en) | 2007-05-02 | 2013-12-10 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8307100B2 (en) | 2007-05-09 | 2012-11-06 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8010675B2 (en) | 2007-12-25 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8949419B2 (en) | 2007-12-25 | 2015-02-03 | Murata Machinery, Ltd. | Synchronizing sharing servers |
US8321575B2 (en) | 2007-12-27 | 2012-11-27 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8069246B2 (en) | 2007-12-28 | 2011-11-29 | Murata Machinery, Ltd. | Relay server and relay communication system including a relay group information registration unit, a shared resource information registration unit, and a control unit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009252159A (en) | File sharing system | |
JP4957225B2 (en) | Relay server and relay communication system | |
JP4274231B2 (en) | Relay server and relay communication system | |
EP2079217B1 (en) | Relay server and relay communication system | |
JP4333736B2 (en) | Relay server and client terminal | |
JP5582344B2 (en) | Connection management system and connection management server linkage method in thin client system | |
JP2009265919A (en) | File sharing system and relay server | |
JP4616159B2 (en) | Cluster system, load balancer, node transfer method, and node transfer program | |
JP4453698B2 (en) | Relay server | |
JP2008148125A (en) | Relay server | |
JP2006343943A (en) | File server device and communication management server | |
CN109690518A (en) | The system and method for the edge cloud storage and caching system that operate on a local area network are provided | |
US9313345B2 (en) | Information processing apparatus, system, and control method for information processing apparatus | |
JP4888103B2 (en) | Relay server | |
JP6794281B2 (en) | Information processing device, control method of information processing device, and program | |
JP2005209145A (en) | Bidirectional communication network device management apparatus, network device management method, program, and recording medium | |
JP6812673B2 (en) | Image processing systems, image forming equipment, data sharing methods, and computer programs | |
JP2007249659A (en) | System-switching method, computer system therefor, and program | |
JP2006259845A (en) | Server device, server system and load dispersing method for server system | |
JP2014216817A (en) | Information terminal management system | |
JP2007324946A (en) | Network facsimile machine | |
JP4945793B2 (en) | Electronic device, name resolution method, and name resolution control program | |
JP4872643B2 (en) | Relay server | |
JP2015231126A (en) | Communication system, information processing device and control method thereof, and program | |
JP3569864B2 (en) | Media transfer method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20110705 |