JP2003006032A - Distributed file sharing system - Google Patents
Distributed file sharing systemInfo
- Publication number
- JP2003006032A JP2003006032A JP2001185307A JP2001185307A JP2003006032A JP 2003006032 A JP2003006032 A JP 2003006032A JP 2001185307 A JP2001185307 A JP 2001185307A JP 2001185307 A JP2001185307 A JP 2001185307A JP 2003006032 A JP2003006032 A JP 2003006032A
- Authority
- JP
- Japan
- Prior art keywords
- file
- directory
- server
- files
- firewall
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 ファイル共有システムに関し、特に企業内あ
るいは企業間で個人同士がお互いにファイルを公開し、
一対一でファイルの交換を行うピアツーピア形式の分散
されたファイルを簡易且つ効率的に共有するシステムを
提供する。
【解決手段】 ネットワークと、それに接続されるロー
カルファイル31〜34を保有する複数のコンピュータ
21〜23、及び前記各々のローカルファイルへそのア
ドレス情報によってリンクされた仮想ディレクトリを表
示するディレクトリサーバ10と、を備える。前記仮想
ディレクトリへのアクセスにより、そのアドレス情報か
ら対応する前記複数のコンピュータのローカルファイル
が公開される。
(57) [Summary] [Problem] Regarding a file sharing system, in particular, individuals within a company or between companies disclose files to each other,
Provided is a system for easily and efficiently sharing a distributed file in a peer-to-peer format in which files are exchanged one-to-one. SOLUTION: A plurality of computers 21 to 23 having a network and local files 31 to 34 connected thereto, and a directory server 10 for displaying a virtual directory linked to each of the local files by address information thereof, Is provided. By accessing the virtual directory, corresponding local files of the plurality of computers are disclosed from the address information.
Description
【0001】[0001]
【発明の属する技術分野】本発明はファイル共有システ
ムに関し、特に企業内あるいは企業間で個人同士がお互
いにファイルを公開し、一対一でファイルの交換を行う
ピアツーピア形式のコンテンツ共有システムであって、
データベース、ディレクトリサービス、又は文書管理シ
ステム等においてネットワーク上に分散した資源を管理
するファイル分散型の共有システムに関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file sharing system, and more particularly to a peer-to-peer type content sharing system in which individuals in a company or between companies disclose files to each other and exchange files on a one-to-one basis.
The present invention relates to a file distribution type shared system that manages resources distributed on a network in a database, a directory service, a document management system, or the like.
【0002】[0002]
【従来の技術】現在、ネットワークを介したファイル共
有システムとしては、
(1)WWW (World Wide Web) による公開
(2)レプリケーション (Replication) /ミラーリング
(Mirroring)
(3)Windowsのファイル共有
(4)メールやFTP (File Transfer Protocol) 等の
ユーザ操作による個別送信
等が用いられており、例えば(1)及び(4)はインタ
ーネットやイントラネットに、(2)はデータベースや
グループウェアに、また(3)はLAN (LocalArea Ne
twork) に主に使用されている。2. Description of the Related Art Currently, as a file sharing system via a network, (1) publication by WWW (World Wide Web) (2) replication / mirroring
(Mirroring) (3) Windows file sharing (4) Individual transmission by user operation such as mail and FTP (File Transfer Protocol) is used. For example, (1) and (4) are used for the Internet and intranet, ( 2) is a database or groupware, and (3) is a LAN (Local Area Area).
mainly used for two rk).
【0003】[0003]
【発明が解決しようとする課題】従来技術(1)〜
(4)は、上記の各使用分野においては有効に機能する
が、これらを企業内及び/又は企業間において個人ベー
スで互いに各自のファイルを公開し、一対一でファイル
交換を行うピアツーピア形式のコンテンツ共有システム
に適用しようとすると以下に示すような問題が存在して
いた。Prior Art (1)-
(4) functions effectively in each of the above-mentioned fields of use, but these are files in a peer-to-peer format in which files are exchanged on a one-to-one basis by publishing their files on an individual basis within and / or between companies. There were the following problems when trying to apply to a shared system.
【0004】なお、ここでの企業内及び/又は企業間に
おける個人ベースによるピアツーピア形式のコンテンツ
共有とは、例えばソフトウェア会社Aの技術者aと、そ
の子会社Bの技術者bとがイントラネットやインターネ
ットを介して、各自の設計ファイルa’及びb’を相互
に共有して作業するような場合をいい、またコンテンツ
共有システムは、データベース、ディレクトリサービ
ス、又は文書管理システム等において各コンテンツがネ
ットワーク上に分散して存在するようなコンテンツ分散
型の共有システムをいう。[0004] Here, the content of a peer-to-peer format based on an individual basis within a company and / or between companies means, for example, an engineer a of a software company A and an engineer b of its subsidiary B use an intranet or the Internet. In this case, the design files a ′ and b ′ are shared with each other through the work, and the content sharing system is a database, a directory service, a document management system, or the like in which each content is distributed on the network. A distributed system of content distribution type that exists as a result.
【0005】(1)のWWWは、所定の情報を一方的に
配信するのには適しているが、ピアツーピア形式で相互
のファイルを逐次更新するのに煩雑な操作を必要とす
る。すなわち、更新情報の提供側はその都度ユーザ自身
の操作でHTTP (Hyper TextTransfer Protocol) サ
ーバ上へ更新したファイルを一旦アップロードする必要
がある、またHTML (Hyper Text Markup Language)
形式のインデックスファイル (index.html等)を編集し
て更新したファイルへの新たなリンクを追加する必要も
生じる、さらにファイアウォール内部に配置されたHT
TPサーバのコンテンツは容易に参照できない、等の問
題があった。The WWW of (1) is suitable for unilaterally distributing predetermined information, but requires a complicated operation to successively update mutual files in a peer-to-peer format. That is, each time the update information provider side needs to upload the updated file on the HTTP (Hyper Text Transfer Protocol) server by the user's own operation, and also HTML (Hyper Text Markup Language).
It is necessary to edit the index file (index.html etc.) of the format and add a new link to the updated file. Furthermore, the HT placed inside the firewall
There is a problem that the contents of the TP server cannot be easily referenced.
【0006】(2)のレプリケーション/ミラーリング
は、その対象となる全てのサーバに対してファイルの複
製を送信する必要があるためトラフィックや各コンピュ
ータの管理スペースが増大する、またファイアウォール
にまたがるシステム構築ができない、等の問題があっ
た。In the replication / mirroring of (2), since it is necessary to send a copy of a file to all target servers, traffic and the management space of each computer increase, and a system construction that spans a firewall is required. There was a problem such as not being able to.
【0007】(3)のWindows(登録商標)のフ
ァイル共有は、ディレクトリ構成が各コンピュータ単位
の物理的な構成に制限されるため、論理的又は概念的な
階層構成として各ユーザにディレクトリを割り当てるこ
とができない、またファイルを保持するコンピュータが
オフラインの場合はそこからファイルを取得することが
できない、さらにファイアウォールにまたがるシステム
構成ができない、等の問題があった。In the Windows (registered trademark) file sharing of (3), since the directory structure is limited to the physical structure of each computer, the directory is assigned to each user as a logical or conceptual hierarchical structure. There is a problem that the file cannot be obtained from the computer that holds the file when it is offline, and the system cannot be configured across the firewall.
【0008】(4)のメール/FTPは、ユーザ操作に
よって共有ファイルを構築する必要があるため、煩雑な
操作に起因するミス等により完全に同期した共有状態を
ユーザ相互間で維持することが困難である、という問題
があった。In the mail / FTP of (4), since it is necessary to construct a shared file by a user operation, it is difficult to maintain a completely synchronized shared state between users due to mistakes or the like caused by a complicated operation. There was a problem that was.
【0009】そこで本発明の目的は、上記各問題点に鑑
み、ネットワーク上の企業内又は企業間の複数の拠点間
において、個人ベースで互いにファイルを公開し、一対
一でファイル交換をおこなうピアツーピア形式のコンテ
ンツ共有システムを提供することにある。そのため、従
来手法のうち特に(1)及び(4)の簡便性を積極的に
取り入れることによって容易に構築できるピアツーピア
形式のファイル共有システムを提供する。In view of the above-mentioned problems, an object of the present invention is to establish a peer-to-peer format in which files are opened to each other on an individual basis and a file is exchanged on a one-to-one basis between a plurality of sites within a company or between companies on a network. To provide a content sharing system of. Therefore, a peer-to-peer file sharing system that can be easily constructed by actively incorporating the simplicity of (1) and (4) among the conventional methods is provided.
【0010】[0010]
【課題を解決するための手段】本発明によれば、ネット
ワークと、それに接続されるローカルファイルを保有す
る複数のコンピュータ、及び前記各々のローカルファイ
ルへそのアドレス情報によってリンクされた仮想ディレ
クトリを表示するディレクトリサーバと、を備え、前記
仮想ディレクトリへのアクセスにより、そのアドレス情
報から対応する前記複数のコンピュータのローカルファ
イルが公開される分散ファイル共有システムが提供され
る。According to the present invention, a network, a plurality of computers having local files connected thereto, and a virtual directory linked to each of the local files by its address information are displayed. A distributed file sharing system is provided which includes a directory server, and by accessing the virtual directory, local files of the corresponding computers are disclosed from the address information.
【0011】前記アドレス情報は、前記複数のコンピュ
ータの内の1つを示すホスト情報とそのコンピュータ内
のファイル位置情報とを含み、前記アドレス情報の書き
換えにより、ファイル共有者の一人による公開ファイル
の更新が可能となる。また、ファイル公開に必要なメッ
セージをファイアウォールを介して通信するためのメッ
セージ変換サーバを含み、さらに前記複数のコンピュー
タのいずれかがオフラインの時に、それに代えて保存し
てある公開ファイルを公開するバックアップサーバを含
むことができる。The address information includes host information indicating one of the plurality of computers and file position information in the computer, and by rewriting the address information, one of the file sharers updates the public file. Is possible. A backup server that includes a message conversion server for communicating a message required for file disclosure through a firewall, and additionally publishes the stored public file when any of the plurality of computers is offline. Can be included.
【0012】[0012]
【発明の実施の形態】図1は、本発明の基本構成を図式
的に示したものである。図1において、HTTPに対応
したディレクトリサーバ10は、各ホストコンピュータ
21〜23が分散して保有する種々のファイル31〜3
4を一つの統合した仮想ディレクトリ構成の画面として
表示する。本例では、ディレクトリ11をルートとする
ツリー状の階層構造をなしており、各ディレクトリ12
〜15には各ホストコンピュータ21〜23のホスト情
報及び各ホスト内部のファイル31〜34へのリンク情
報であるファイル情報が保持されている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 schematically shows the basic structure of the present invention. In FIG. 1, the directory server 10 corresponding to HTTP has various files 31 to 3 held by the host computers 21 to 23 in a distributed manner.
4 is displayed as one integrated virtual directory configuration screen. In this example, a tree-like hierarchical structure with the directory 11 as the root is formed, and each directory 12
The host information of each host computer 21 to 23 and the file information which is the link information to the files 31 to 34 inside each host are held in .about.15.
【0013】本例において、ディレクトリ12はホスト
コンピュータ21のファイル31へリンクされており、
同様にディレクトリ13はホストコンピュータ21のフ
ァイル32へ、ディレクトリ14はホストコンピュータ
22のファイル33へ、及びディレクトリ15はホスト
コンピュータ23のファイル34へそれぞれリンクされ
ている。ディレクトリ12及び13の例から明らかなよ
うに、ディレクトリを仮想化することでWindows
のファイル共有においけるディレクトリとホストコンピ
ュータとを一対一に対応させる物理的な制約から解放さ
れる。In this example, the directory 12 is linked to the file 31 of the host computer 21,
Similarly, the directory 13 is linked to the file 32 of the host computer 21, the directory 14 is linked to the file 33 of the host computer 22, and the directory 15 is linked to the file 34 of the host computer 23. As is clear from the examples of the directories 12 and 13, by virtualizing the directories, Windows
Is freed from the physical constraint that one-to-one correspondence exists between the directory and the host computer in the file sharing.
【0014】図2には、仮想ディレクトリ内の各ディレ
クトリ12〜15に格納されるホスト/ファイル情報
と、各ホストコンピュータ21〜23内に存在するファ
イルの実体とを関連付ける一例を示している。図2の左
側はディレクトリサーバ10が各ディレクトリ12〜1
5に対応して保有するURL (Universal Resource Loc
ator) 情報の例を示している。FIG. 2 shows an example of associating the host / file information stored in each directory 12-15 in the virtual directory with the substance of the file existing in each host computer 21-23. On the left side of FIG. 2, the directory server 10 has directories 12 to 1
URL (Universal Resource Loc)
ator) shows an example of information.
【0015】このように、上述した各ディレクトリ12
〜15に格納されるホスト情報及びファイル情報をUR
L形式で保持することにより、例えばホスト情報として
“www.fjokubo”を、ファイル情報として
“/spec/spec1.doc”を同時に指示する
ことができ、さらにディレクトリサーバ10と各ホスト
コンピュータ21〜23との間の通信にもインターネッ
トで一般に使用されるHTTP“http://”をそ
のまま使用することができる。In this way, each of the above-mentioned directories 12
UR the host information and file information stored in
By holding in the L format, for example, “www.fjukubo” can be designated as the host information and “/spec/spec1.doc” can be designated as the file information at the same time. Further, the directory server 10 and the host computers 21 to 23 can be designated. The HTTP “http: ///” generally used on the Internet can be used as it is for communication between the two.
【0016】一方、図2の右側に示すように各ホストコ
ンピュータ21〜23の側においても、それらがHTT
Pをサポートする場合には、ディレクトリサーバ10よ
り受信したURLを元に、そのホスト情報“www.f
jokubo”から自ホストへの要求であることを判断
し、それに続くファイル情報“/spec/spec
1.doc”から自ホスト内部のエイリアス機能若しく
は変換テーブル等を使って要求ファイルへのリンク情報
“/user/okubo/docs/spec/sp
ec1.doc”を容易に得ることができる。On the other hand, as shown on the right side of FIG.
In the case of supporting P, the host information “www.f” is used based on the URL received from the directory server 10.
It is judged that it is a request from "jokubo" to its own host, and file information "/ spec / spec" that follows
1. link information "/ user / okubo / docs / spec / sp" from "doc" to the request file using the alias function inside the host or the conversion table, etc.
ec1. doc "can be easily obtained.
【0017】以下では、上記の説明を前提に図1におけ
る基本的な動作を説明する。ここでは上記URLを使用
することを前提とし、そのため個々のホストコンピュー
タ21〜23はHTTPをサポートするファイルサーバ
の機能を持つ。各ユーザが自己のファイルを公開するた
めには自身のファイルサーバに公開するファイルのパス
を登録する必要がある。これについては、上述したエイ
リアス機能や変換テーブル等が用いられる。In the following, the basic operation in FIG. 1 will be described on the premise of the above description. Here, it is assumed that the above URL is used, and therefore each host computer 21 to 23 has the function of a file server that supports HTTP. In order for each user to publish his or her own file, it is necessary to register the path of the file to be published on his or her file server. For this, the above-mentioned alias function or conversion table is used.
【0018】すなわち、各ホストコンピュータ21〜2
3はファイルサーバとして他の任意のコンピュータから
ファイルを一意に特定できるアドレス情報(URL;ホ
スト情報及びファイル情報)を生成し、そのアドレス情
報と公開するファイルへのローカルパスのマッピング情
報とを保持する。次に、各ホストコンピュータ21〜2
3は、図1に示したディレクトリサーバ10における仮
想ディレクトリ内の任意のディレクトリに自己の公開フ
ァイルのアドレス情報を登録し公開する。That is, each host computer 21-2
3 is a file server that generates address information (URL; host information and file information) that can uniquely identify the file from another arbitrary computer, and holds the address information and mapping information of the local path to the file to be disclosed. . Next, each host computer 21-2
3 registers and publishes the address information of its own public file in an arbitrary directory within the virtual directory in the directory server 10 shown in FIG.
【0019】図3には、各ホストコンピュータ21〜2
3がディレクトリサーバ10へ公開ファイルを登録する
際の登録画面の一例を示している。すなわち、各ホスト
コンピュータ21〜23からの公開ファイル登録要求に
よってディレクトリサーバ10からは図3の登録画面が
送られてくる。本例では、公開ファイル“spec1.
doc”が登録ディレクトリ“開発プロジェクト/仕様
/詳細仕様”に登録される。この際には、登録ユーザを
認証するためのパスワード等が要求される。FIG. 3 shows the host computers 21-2.
3 shows an example of a registration screen when registering a public file in the directory server 10. That is, the registration screen of FIG. 3 is sent from the directory server 10 in response to a public file registration request from each of the host computers 21 to 23. In this example, the public file “spec1.
doc ”is registered in the registration directory“ development project / specification / detailed specification. ”At this time, a password or the like for authenticating the registered user is required.
【0020】前記登録ディレクトリは、仮想ディレクト
リ画面内の1つのディレクトリに対応しユーザが任意に
選択できる。また、図示はしていないが、ユーザは所定
の画面操作により新規にディレクトリを生成して仮想デ
ィレクトリ内の任意の位置に配置したり、さらに不要と
なった既存の登録ディレクトリを削除することができ
る。このディレクトリ生成の時点で、一例としてユーザ
がその登録ディレクトリ名“開発プロジェクト/仕様/
詳細仕様”に対応させたURL情報“www.fjok
ubo/spec/”を設定する。The registered directory corresponds to one directory on the virtual directory screen and can be arbitrarily selected by the user. Although not shown, the user can create a new directory by a predetermined screen operation and place it in an arbitrary position in the virtual directory, or delete an existing registration directory that is no longer needed. . At the time of creating this directory, as an example, the user registers the registered directory name “development project / specification /
URL information “www. fjok
Set ubo / spec / ".
【0021】その結果、ディレクトリサーバ10は、前
記登録ディレクトリ“開発プロジェクト/仕様/詳細仕
様”にマッピングされるURL情報“www.fjok
ubo/spec/spec1.doc”を生成して保
持する。他の例としては、ディレクトリサーバ10が、
すでに登録してあるユーザ情報から登録ディレクトリに
対応するURL情報“www.fjokubo/spe
c/”を自動的に生成するように構成することも当然可
能である。As a result, the directory server 10 causes the URL information "www.fjok" to be mapped to the registration directory "development project / specification / detailed specification".
ubo / spec / spec1. doc "is generated and held. As another example, the directory server 10
The URL information “www.fjukubo / spe” corresponding to the registration directory from the already registered user information.
It is of course possible to configure c / "to be automatically generated.
【0022】他のコンピュータは、WWWブラウザ等を
使用してディレクトリサーバ10にアクセスし、WWW
ブラウザに表示された仮想ディレクトリ内のディレクト
リ“開発プロジェクト/仕様/詳細仕様”をクリックす
ると、ディレクトリサーバ10は自身が保持するマッピ
ング情報から“www.fjokubo/spec/s
pec1.doc”宛に公開ファイル“spec1.d
oc”の要求を行う。Other computers access the directory server 10 by using a WWW browser or the like,
When the directory “development project / specification / detailed specification” in the virtual directory displayed on the browser is clicked, the directory server 10 selects “www.fjukubo / spec / s” from the mapping information held by itself.
pecl. public file "spec1.doc" to "doc". d
oc "is requested.
【0023】その際、ディレクトリサーバ10はIPパ
ケットの送信元IPアドレスをファイル要求をしてきた
コンピュータのIPアドレスに置き換える。その結果、
公開ファイル“spec1.doc”を保有するコンピ
ュータは、自装置内のローカルファイル“/user/
okubo/docs/spec/spec1.do
c”を検出して、ファイル要求元の他のコンピュータへ
直接その公開ファイル“spec1.doc”を送信す
ることになる。At this time, the directory server 10 replaces the source IP address of the IP packet with the IP address of the computer requesting the file. as a result,
The computer that holds the public file "spec1.doc" is the local file "/ user /
okubo / docs / spec / spec1. do
"c1.c", the public file "spec1.c. doc "will be transmitted.
【0024】このように、本発明によれば分散して保有
される各コンピュータ21〜23の公開ファイルが他の
ユーザによって直接参照されるため、そのファイルがロ
ーカルに更新された時にも従来例の(1)及び(2)の
ようにファイルのアップロードや複製等の手順が不要と
なり、常にユーザが意図する最新のファイル内容が公開
される。As described above, according to the present invention, the public files of the computers 21 to 23, which are held in a distributed manner, are directly referred to by other users, and therefore, even when the files are locally updated, the conventional files can be used. The procedures such as file uploading and copying as in (1) and (2) are not required, and the latest file contents intended by the user are always disclosed.
【0025】また、仮想ディレクトリをネットワーク上
で共有することにより、ファイルの物理的な位置を意識
せずにファイルを参照することが可能になる。この仮想
化によって従来例の(3)のように物理的なコンピュー
タ単位のディレクトリ構成に制限されず、さらに従来例
の(4)のようにユーザ手動のファイル操作が不要とな
る。Further, by sharing the virtual directory on the network, it becomes possible to refer to the file without being aware of the physical position of the file. This virtualization does not limit the directory structure in units of physical computers as in (3) of the conventional example, and further eliminates the manual file operation by the user as in (4) of the conventional example.
【0026】さらに、公開ファイルを保有するコンピュ
ータユーザ以外の他のコンピュータユーザが共有ファイ
ルを更新する場合には、他のコンピュータのユーザがネ
ットワークを介して共有ファイルを取得し、それを自身
のコンピュータ上で変更する。次に、ディレクトリサー
バ10にアクセスして仮想ディレクトリ上の対応する登
録ディレクトリの前述したアドレス情報を自身のものに
書き換える。Further, when a computer user other than the computer user who owns the public file updates the shared file, the user of the other computer acquires the shared file via the network and stores it on his or her own computer. Change with. Next, the directory server 10 is accessed and the above-mentioned address information of the corresponding registration directory on the virtual directory is rewritten to its own.
【0027】このように、ファイル共有ユーザによるフ
ァイルの相互更新も容易に行なうことができ、従来例の
(1)における一方向への配信という制限が解消する。
なお、この場合には、ディレクトリサーバ10において
各ファイル共有ユーザが登録ディレクトリのアドレス情
報の書き換えが許可されている必要がある。As described above, the mutual sharing of files can be easily performed by the file sharing users, and the limitation of one-way distribution in the conventional example (1) is solved.
In this case, each file sharing user needs to be allowed to rewrite the address information of the registered directory in the directory server 10.
【0028】図4は、本発明によるファイアウォールを
介したファイル取得の一構成例を示したものである。公
開ファイルがファイアウォール30を挟んで別のドメイ
ン内のコンピュータに保有されて場合、ファイアウォー
ルに設定されたアプリケーションの制限からプロトコル
によってはファイアウォール内にあるそのコンピュータ
と直接通信できない場合が生じる。そのため、ファイア
ウォール30の前後でファイアウォールを通過可能なプ
ロトコル形式に変換することによって、固有のファイア
ウォールを具備する組織間においてもファイル交換を可
能にする。FIG. 4 shows a configuration example of file acquisition via a firewall according to the present invention. When the public file is held in a computer in another domain across the firewall 30, it may not be possible to directly communicate with the computer in the firewall depending on the protocol due to the limitation of the application set in the firewall. Therefore, by converting the protocol format before and after the firewall 30 into a protocol format that can pass through the firewall, files can be exchanged even between organizations having a unique firewall.
【0029】ファイアウォール30の前後に置かれるメ
ッセージ中継器32及び33がファイル要求メッセージ
や公開ファイルをファイアウォール通過可能な所定のア
プリケーション形式に変換する。本例ではそのようなア
プリケーションとしてメールが使用されている。先ず、
要求元のコンピュータ31(例えば、図1のディレクト
リサーバ又はそれにアクセスしたコンピュータ)がファ
イル要求メッセージを送信すると、メッセージ中継器3
1がその要求を受信する。メッセージ中継器31は、受
信したメッセージをメール本文に含めるたちでファイア
ウォール30を通過させる。Message relays 32 and 33 placed before and after the firewall 30 convert the file request message and the public file into a predetermined application format that can pass through the firewall. In this example, mail is used as such an application. First,
When the requesting computer 31 (for example, the directory server in FIG. 1 or a computer that has accessed it) sends a file request message, the message relay 3
1 receives the request. The message relay 31 passes the firewall 30 by including the received message in the mail body.
【0030】ファイアウォール30を通過したメール
は、要求先のメッセージ中継器33で元のメッセージに
復元されてから公開ファイルを保有するコンピュータ3
4で受信される。コンピュータ34が要求された公開フ
ァイルを応答送信すると、その宛先アドレスから要求先
のメッセージ中継器33が応答メッセージをファイアウ
ォール通過可能なメール形式に変換する。その際、受信
した公開ファイルはメール本文として又はメールの添付
ファイルとしてファイアウォール30を通過する。The mail that has passed through the firewall 30 is restored to the original message by the message relay device 33 of the request destination, and then the computer 3 holding the public file.
Received at 4. When the computer 34 responds by transmitting the requested public file, the message relay 33 of the request destination converts the response message from the destination address into a mail format that can pass through the firewall. At that time, the received public file passes through the firewall 30 as a mail body or an attachment file of the mail.
【0031】以降は、要求元のメッセージ中継器32が
公開ファイルを復元して要求元のコンピュータ31へ送
信する。このように、ファイアウォールを介した通信も
容易に実現することができる。なお、ファイアウォール
を介する通信の場合にはファイル要求メッセ−ジや公開
ファイルを含む応答メッセージの全てをファイアウォー
ルの両側に置かれたディレクトリサーバを中継するよう
に構成してもよい。この場合、両ディレクトリサーバ間
のファイアウォールの設定はその間のパケット通信だけ
を許可する簡易なパケットフィルタリング処理でよく、
アプリケーションレベルでファイアウォールを通過させ
るメッセージ中継器等を省くこともできる。After that, the requesting message relay 32 restores the public file and transmits it to the requesting computer 31. In this way, communication through the firewall can be easily realized. In the case of communication through the firewall, all the response messages including the file request message and the public file may be relayed to the directory servers located on both sides of the firewall. In this case, the firewall setting between both directory servers can be a simple packet filtering process that allows only packet communication between them.
It is also possible to omit the message relay that passes through the firewall at the application level.
【0032】図5は、本発明による分散ファイル共有シ
ステムの一実施例を示したものである。図5において、
引用符号10及び46はディレクトリサーバであり、ま
た引用符号21、22及び34はホストコンピュータで
ある。ここで、引用符号40及び41の各枠線で囲まれ
たシステムはそれぞれのファイヤウォール内部のシステ
ムであることを示す。FIG. 5 shows an embodiment of the distributed file sharing system according to the present invention. In FIG.
Reference numerals 10 and 46 are directory servers, and reference numerals 21, 22 and 34 are host computers. Here, the system enclosed by each frame of quotation marks 40 and 41 shows that it is a system inside each firewall.
【0033】ホストコンピュータ21、22及び34内
部のファイルサーバ21−1、22−1、及び34−1
は、自身が保有するファイルを公開するための機能モジ
ュールに相当し、公開ファイルに対する要求や応答をH
TTPによって実行し、通常のHTTPサーバと同等の
機能を有する。なお、マッピング情報や公開ファイル等
はこれまでの説明の通りである。また、ディレクトリサ
ーバ10及び46も図1の説明と同様である。File servers 21-1, 22-1, and 34-1 inside the host computers 21, 22 and 34
Corresponds to a function module for releasing the file owned by itself, and makes a request or response for the released file to H
It is executed by TTP and has the same function as a normal HTTP server. The mapping information, the public file, etc. are as described above. The directory servers 10 and 46 are also the same as those described with reference to FIG.
【0034】プロキシサーバ43は、ファイアウォール
単位に設置される通常のプロキシサーバと同じであり、
公開されるファイルをキャッシングすることでそれに対
するアクセスや応答を高速に行なう。メッセージ中継サ
ーバ32及び33は、それぞれ図4のメッセージ中継器
32及び33に対応しており、HTTPとSMTP ((S
imple Mail Transfer Protocol) /POP (PostOffice
Protocol) との間のメッセージプロトコルの変換を行
なう。また、メッセージ中継サーバ単位に、送受信を行
うためのメールアカウントを用意する。The proxy server 43 is the same as a normal proxy server installed in each firewall,
By caching the published file, access and response to it can be performed at high speed. The message relay servers 32 and 33 correspond to the message relays 32 and 33 of FIG. 4, respectively, and the HTTP and SMTP ((S
imple Mail Transfer Protocol / POP (PostOffice
Protocol) to and from the message protocol. Also, prepare a mail account for sending and receiving for each message relay server.
【0035】メールサーバ44及び45は、SMTP/
POPを使ってファイアウォールを介したファイル要求
メッセージやその応答メッセージの送受信を行う。これ
らの各サーバ動作については、本発明と関連するものに
ついてはすでに説明してあり、またその他のサーバ動作
については一般のものと同様であることから、ここでは
更に説明しない。The mail servers 44 and 45 use the SMTP /
A POP is used to send and receive a file request message and its response message through a firewall. Each of these server operations has already been described in relation to the present invention, and the other server operations are similar to the general ones, and therefore will not be described further here.
【0036】バックアップサーバ42は、公開されたフ
ァイルのバックアップを行い、またバックアップしたフ
ァイルに対する要求に対してその要求ファイルを送信す
る。バックアップファイルの要求には、先に説明したU
RL形式のアドレス情報がそのホスト情報がバックアッ
プサーバを示す以外はそのまま用いられる。The backup server 42 backs up the published file and transmits the requested file in response to the request for the backed up file. To request a backup file, use the U described above.
The address information in the RL format is used as it is, except that the host information indicates the backup server.
【0037】バックアップサーバ42は、通常のバック
アップ動作以外に、要求された公開ファイルを保有する
コンピュータがオフラインの場合でもその要求ファイル
を提供できる利点がある。従って、ディレクトリサーバ
10はファイル要求先からの応答が無い時にはバックア
ップサーバ42へファイル要求メッセージを送信してフ
ァイル取得を可能にすることができる。但しこの場合、
取得ファイルが最新であることは保証されない。In addition to the normal backup operation, the backup server 42 has an advantage of being able to provide the requested file even when the computer holding the requested public file is offline. Therefore, the directory server 10 can send a file request message to the backup server 42 to enable file acquisition when there is no response from the file request destination. However, in this case,
There is no guarantee that the retrieved files will be up to date.
【0038】図6〜12は、図5の実施例におけるファ
イル共有の基本的な手順をシーケンス図で示したもので
ある。図6は、ファイルの公開手順を示したシーケンス
図である。図6において、利用者が仮想ディレクトリの
中から、ファイルを公開するディレクトリを特定し,自
身のファイルサーバ21−1内ではファイルのURLお
よび、前記URLとローカルパスとの間のマッピング情
報が生成され保持される(S101)。6 to 12 are sequence diagrams showing the basic procedure of file sharing in the embodiment of FIG. FIG. 6 is a sequence diagram showing a file disclosure procedure. In FIG. 6, the user specifies a directory in which a file is disclosed from the virtual directories, and the URL of the file and the mapping information between the URL and the local path are generated in the own file server 21-1. It is held (S101).
【0039】なお、先に説明した本発明の基本動作では
ディレクトリサーバ10を対象にその登録手順の一例を
上げて図3の登録画面を使用したが、図5以降の実施例
では同様な手順をコンピュータ内のファイルサーバ21
−1に対して行い、ファイルサーバ21−1がディレク
トリサーバ10との間で同様な登録動作を自動的に実行
する。従って、利用者のWWWブラウザにはファイルサ
ーバ21−1が提供する登録画面(図3)が表示され
る。In the basic operation of the present invention described above, an example of the registration procedure for the directory server 10 is used and the registration screen of FIG. 3 is used. However, the same procedure is used in the embodiments after FIG. File server 21 in the computer
-1, and the file server 21-1 automatically executes a similar registration operation with the directory server 10. Therefore, the registration screen (FIG. 3) provided by the file server 21-1 is displayed on the WWW browser of the user.
【0040】すなわち、ファイルサーバ21−1はディ
レクトリサーバ10に対して、1)ファイル名、2)フ
ァイルのURL、及び3)ファイルを登録するディレク
トリの情報、を自動送信してファイルの公開を依頼する
(S102)。ディレクトリサーバ10は、仮想ディレ
クトリ上にファイル名とURLを追加する。That is, the file server 21-1 automatically sends to the directory server 10 1) file name, 2) file URL, and 3) directory information for registering the file, and requests the release of the file. Yes (S102). The directory server 10 adds the file name and URL on the virtual directory.
【0041】図7は、ファイルの参照手順を示したシー
ケンス図である。先ず、利用者が自身のコンピュータ2
1のWWWブラウザ上に表示されたディレクトリサーバ
10の仮想ディレクトリ上のある登録ディレクトリ又は
そのディレクトリ内のファイルアイコンを選択すると
(S201)、図示しないディレクトリサーバ10から
は対応するファイルのURLを使い且つIPパケットの
発信元をホストコンピュータ21のIPアドレスに書き
換えたHTTPによるファイル要求メッセージが送信さ
れる(S202)。FIG. 7 is a sequence diagram showing a procedure for referring to a file. First, the user has his own computer 2
When a certain registered directory on the virtual directory of the directory server 10 displayed on the WWW browser of No. 1 or a file icon in that directory is selected (S201), the URL of the corresponding file is used from the directory server 10 not shown and the IP An HTTP file request message in which the source of the packet is rewritten to the IP address of the host computer 21 is transmitted (S202).
【0042】前記メッセージをファイル提供側のホスト
コンピュータ22内のファイルサーバ22−1が受信す
ると、自身のURLLとローカルパスのマッピング情報
を参照して公開ファイルを特定する。次に、HTTPの
応答形式で利用者のホストコンピュータ21へファイル
を直接送信する(S203)。When the file server 22-1 in the host computer 22 on the file providing side receives the above message, the public file is specified by referring to the mapping information of its own URLL and local path. Next, the file is directly transmitted to the host computer 21 of the user in the HTTP response format (S203).
【0043】図8は、ファイルの更新手順を示したシー
ケンス図である。先ず、利用者がファイルを取得して変
更する。次に、それを図示しないファイルサーバ21−
1からの更新画面等を用いてファイルサーバ21−1に
指示する(S301)。ファイルサーバ21−1は更新
したファイルに対応するURLを新規に生成するか又は
既存のURLを更新する。ここで、URLを新規に生成
する場合は、更新前のファイルを後で再利用することが
できる利点がある。FIG. 8 is a sequence diagram showing a file updating procedure. First, the user acquires and changes the file. Next, the file server 21-
The file server 21-1 is instructed using the update screen from 1 (S301). The file server 21-1 newly generates a URL corresponding to the updated file or updates an existing URL. Here, when a URL is newly generated, there is an advantage that the file before update can be reused later.
【0044】次に、ファイルサーバ21−1はディレク
トリサーバ10に更新依頼を行なう(S302)。ディ
レクトリサーバ10は、仮想ディレクトリ上の公開ファ
イルに登録されているURLを前記新規に公開したファ
イルのURLに置き換える。その結果、以降の公開ファ
イルは更新後のファイルとなる。Next, the file server 21-1 makes an update request to the directory server 10 (S302). The directory server 10 replaces the URL registered in the public file on the virtual directory with the URL of the newly published file. As a result, subsequent public files will be updated files.
【0045】図9は、ファイアウォールの外に存在する
ファイルの公開手順を示したシーケンス図である。ディ
レクトリサーバ10はファイルを登録すると、自身のフ
ァイアウォールの外に存在する他のディレクトリサーバ
46に対して1)ファイル名、2)URL、及び3)フ
ァイルを登録するディレクトリ、の情報を送信してファ
イル登録を依頼する(S401)。FIG. 9 is a sequence diagram showing a procedure for disclosing a file existing outside the firewall. When the directory server 10 registers a file, the directory server 10 transmits information to another directory server 46 existing outside its own firewall, 1) file name, 2) URL, and 3) directory for registering the file, and sends the file. Request registration (S401).
【0046】メッセージ中継サーバ32がその依頼メッ
セージを受信し、それをメールに変換してファイアウォ
ールの外に存在する他のメッセージ中継サーバ33宛に
送信する(S402)。この場合、送信メッセージには
転送元メッセージ中継サーバのメールアドレスが付加さ
れる。The message relay server 32 receives the request message, converts it into a mail, and sends it to another message relay server 33 existing outside the firewall (S402). In this case, the mail address of the transfer source message relay server is added to the transmitted message.
【0047】他のメッセージ中継サーバ33は図示しな
いメールサーバ45を経由してメッセージを受信し、元
のメッセージ形式に変換して自ファイアウォール内のデ
ィレクトリサーバ46に転送する(S403)。これに
より、ディレクトリサーバ46は、1)ファイル名、
2)URL、及び3)提供側メッセージ中継サーバ33
のメールアドレスを仮想ディレクトリに追加する。The other message relay server 33 receives the message via the mail server 45 (not shown), converts it into the original message format, and transfers it to the directory server 46 in its own firewall (S403). As a result, the directory server 46 1) file name,
2) URL, and 3) provider side message relay server 33
Add your email address to the virtual directory.
【0048】図10は、ファイアウォールの外に存在す
るファイル取得手順を示したシーケンス図である。先
ず、利用者が自身のコンピュータ21のWWWブラウザ
上に表示されたディレクトリサーバ10の仮想ディレク
トリ上のある登録ディレクトリ又はそのディレクトリ内
のファイルアイコンを選択すると、図示しないディレク
トリサーバ10は選択したファイルに対応するメールア
ドレスおよびURLによるHTTP要求メッセージを作
成し、メッセージ中継サーバ32に送信する(S50
1)。FIG. 10 is a sequence diagram showing a file acquisition procedure existing outside the firewall. First, when the user selects a certain registered directory on the virtual directory of the directory server 10 displayed on the WWW browser of his / her computer 21 or a file icon in the directory, the directory server 10 (not shown) corresponds to the selected file. Create an HTTP request message with the mail address and URL to be sent and send it to the message relay server 32 (S50).
1).
【0049】メッセージ中継サーバは受信したHTTP
メッセージをメール形式に変換し、メッセージ中のメー
ルアドレスに対して要求メッセージを送信する(S50
2)。その要求メッセージはメールとしてファイアウォ
ールを通過し、提供側のメッセージ中継サーバ33がそ
れを受信して再びHTTP要求に変換して提供側のホス
トコンピュータ34内のファイルサーバ34−1へ送信
する(S503)。The message relay server receives the HTTP
The message is converted to a mail format and the request message is sent to the mail address in the message (S50
2). The request message passes through the firewall as a mail, and the message relay server 33 on the providing side receives it, converts it into an HTTP request again, and transmits it to the file server 34-1 in the host computer 34 on the providing side (S503). .
【0050】ファイル提供側のファイルサーバ34−1
はHTTP要求を受信すると、そのURLとローカルパ
スのマッピング情報とを参照して公開ファイルを特定す
る。特定された公開ファイルはHTTPの応答形式でメ
ッセージ中継サーバ33に送信される(S504)。メ
ッセージ中継サーバ33はそれをメール形式に変換して
要求側のメッセージ中継サーバ32に送信する(S50
5)。要求側のメッセージ中継サーバ32はそれを元の
HTTP形式に変換して利用者のコンピュータ21へ送
信する(S506)。File server 34-1 on the file providing side
When the HTTP request is received, the public file is identified by referring to the URL and the local path mapping information. The identified public file is transmitted to the message relay server 33 in the HTTP response format (S504). The message relay server 33 converts it into a mail format and sends it to the request-side message relay server 32 (S50).
5). The request-side message relay server 32 converts it into the original HTTP format and sends it to the user's computer 21 (S506).
【0051】図11及び12は、オフライン時のコンピ
ュータ上にあるファイルの得手順を示したシーケンス図
である。オフラインのコンピュータが保有するファイル
を取得する方法には、1)プロキシサーバ43に残され
たキャッシュより取得する、及び2)バックアップサー
バ42のファイルより取得する、の2通りの方法が存在
するが、ここでは後者2)の方法について述べる。11 and 12 are sequence diagrams showing a procedure for obtaining a file on the computer when offline. There are two methods for acquiring a file held by an offline computer: 1) acquiring from a cache left in the proxy server 43 and 2) acquiring from a file on the backup server 42. Here, the latter method 2) will be described.
【0052】図11は、バックアップ手順を示したもの
で、ファイル公開時にディレクトリサーバ10がバック
アップサーバ42にファイルのバックアップを依頼し
(S601)、それを受けてバックアップサーバ42が
サーバ内にファイルを保存し、それに対応する公開時の
URLを生成してディレクトリサーバ10に通知する
(S602)。これにより、ディレクトリサーバ10は
当該ファイルのバックアップ参照用のURLを仮想ディ
レクトリ上に公開するか、又はファイル提供側のコンピ
ュータがオフラインの時にアクセスするため保持してお
く。FIG. 11 shows a backup procedure. When the file is disclosed, the directory server 10 requests the backup server 42 to back up the file (S601), and in response, the backup server 42 saves the file in the server. Then, the corresponding URL at the time of publication is generated and notified to the directory server 10 (S602). As a result, the directory server 10 publishes the backup reference URL of the file in the virtual directory, or holds it for access when the file providing computer is offline.
【0053】図12は、バックアップファイルの取得手
順を示しており、利用者がこれまで述べた通常の公開フ
ァイルの取得に失敗した場合(S701〜703)、利
用者は別の方法として上述したディレクトリサーバ10
上のバックアップ用のURLにアクセスする(S70
4)。ディレクトリサーバ42は保存するURLをもと
にHTTP要求を作成してバックアップサーバ42へ送
信する(S705)。FIG. 12 shows a procedure for acquiring a backup file. When the user fails to acquire the normal public file described above (S701 to 703), the user uses the above-mentioned directory as another method. Server 10
Access the backup URL above (S70)
4). The directory server 42 creates an HTTP request based on the stored URL and sends it to the backup server 42 (S705).
【0054】バックアップサーバ42がHTTP要求を
受信すると、そのURLとローカルパスのマッピング情
報とを参照してバックアップファイルを特定し、それを
HTTPの応答形式で利用者のコンピュータ21へ送信
する。なお、図示はしないがディレクトリサーバ10が
何らかの手段で予めファイル提供側のホストコンピュー
タがオフラインであることを認識している場合には、デ
ィレクトリサーバ10が保持するバックアップファイル
のURLを使って通常の手順でバックアップサーバ42
から直接利用者のコンピュータ21へ送信するようにし
てもよい。When the backup server 42 receives the HTTP request, the backup file is specified by referring to the URL and the mapping information of the local path, and the backup file is transmitted to the user's computer 21 in the HTTP response format. Although not shown, if the directory server 10 recognizes in advance that the host computer on the file providing side is offline by some means, a normal procedure is performed using the URL of the backup file held by the directory server 10. Backup server 42
May be directly transmitted to the computer 21 of the user.
【0055】[0055]
【発明の効果】以上述べたように、本発明によればネッ
トワーク上の企業内又は企業間の複数の拠点間におい
て、個人ベースで互いにファイルを公開し、一対一でフ
ァイル交換をおこなうピアツーピア形式のファイル共有
システムを既存の技術を利用して容易に構築することが
できる。本発明によれば分散されたファイルの存在位置
を意識することなく、また常に最新のファイルが公開さ
れ、さらに共有ファイルの相互による更新も容易に行な
うことが可能となる。As described above, according to the present invention, in a plurality of bases within a company or between companies on a network, files are opened to each other on an individual basis and a file is exchanged on a one-to-one basis. A file sharing system can be easily constructed using existing technology. According to the present invention, the latest file is always published without paying attention to the existence positions of the distributed files, and the shared files can be easily updated by each other.
【図1】本発明による分散ファイル共有システムの基本
構成例を図式的に示した図である。FIG. 1 is a diagram schematically showing a basic configuration example of a distributed file sharing system according to the present invention.
【図2】仮想ディレクトリ内のホスト/ファイル情報と
ホストコンピュータ内のファイル実体との関連付けを示
した図である。FIG. 2 is a diagram showing association between host / file information in a virtual directory and a file entity in a host computer.
【図3】公開ファイルの登録画面の一例を示した図であ
る。FIG. 3 is a diagram showing an example of a public file registration screen.
【図4】ファイアウォールを介したファイル取得の一構
成例を示した図である。FIG. 4 is a diagram showing a configuration example of file acquisition via a firewall.
【図5】本発明による分散ファイル共有システムの一実
施例を示した図である。FIG. 5 is a diagram showing an example of a distributed file sharing system according to the present invention.
【図6】ファイルの公開手順を示したシーケンス図であ
る。FIG. 6 is a sequence diagram showing a file disclosure procedure.
【図7】ファイルの参照手順を示したシーケンス図であ
る。FIG. 7 is a sequence diagram showing a file reference procedure.
【図8】ファイルの更新手順を示したシーケンス図であ
る。FIG. 8 is a sequence diagram showing a file update procedure.
【図9】ファイアウォールの外に存在するファイルの公
開手順を示したシーケンス図である。FIG. 9 is a sequence diagram showing a procedure for disclosing a file existing outside the firewall.
【図10】ファイアウォールの外に存在するファイルの
取得手順を示したシーケンス図である。FIG. 10 is a sequence diagram showing a procedure for acquiring a file existing outside the firewall.
【図11】オフライン時のコンピュータ上にあるファイ
ルのバックアップ手順を示したシーケンス図である。FIG. 11 is a sequence diagram showing a backup procedure of files on a computer when offline.
【図12】オフライン時のコンピュータ上にあるファイ
ルのバックアップファイル取得手順を示したシーケンス
図である。FIG. 12 is a sequence diagram showing a backup file acquisition procedure of a file on the computer when offline.
10、46…ディレクトリサーバ 11、12〜15…仮想ディレクトリ 21〜23…ホストコンピュータ 21−1、22−1、34−1…ファイルサーバ 30、40,41…ファイアウォール 31〜34…公開ファイル 32、33…メッセージ中継サーバ 42…バックアップサーバ 43…プロキシサーバ 44、45…メールサーバ 10, 46 ... Directory server 11, 12 to 15 ... Virtual directory 21-23 ... Host computer 21-1, 22-1, 34-1 ... File server 30, 40, 41 ... Firewall 31-34 ... Public files 32, 33 ... Message relay server 42 ... Backup server 43 ... Proxy server 44, 45 ... Mail server
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B082 HA01 HA09 5B085 AA01 BG07 ─────────────────────────────────────────────────── ─── Continued front page F-term (reference) 5B082 HA01 HA09 5B085 AA01 BG07
Claims (5)
ンピュータ、及び前記各々のローカルファイルへそのア
ドレス情報によってリンクされた仮想ディレクトリを表
示するディレクトリサーバと、を備え、 前記仮想ディレクトリへのアクセスにより、そのアドレ
ス情報から対応する前記複数のコンピュータのローカル
ファイルが公開されることを特徴とする分散ファイル共
有システム。1. A virtual directory comprising: a network; a plurality of computers having local files connected to the network; and a directory server for displaying a virtual directory linked to each of the local files by its address information. A distributed file sharing system characterized in that local files of the plurality of computers corresponding to the address information are opened by accessing the file.
ュータの内の1つを示すホスト情報とそのコンピュータ
内のファイル位置情報とを含む、請求項1記載のシステ
ム。2. The system according to claim 1, wherein the address information includes host information indicating one of the plurality of computers and file position information within the computer.
ァイル共有者の一人による公開ファイルの更新を可能と
する、請求項1又は2記載のシステム。3. The system according to claim 1, wherein one of the file sharers can update the public file by rewriting the address information.
ジをファイアウォールを介して通信するためのメッセー
ジ変換サーバを含む、請求項1〜3のいずれか一つに記
載のシステム。4. The system according to claim 1, further comprising a message conversion server for communicating a message required for file publication through a firewall.
れかがオフラインの時に、それに代えて保存してある公
開ファイルを公開するバックアップサーバを含む、請求
項1〜4のいずれか一つに記載のシステム。5. The system according to any one of claims 1 to 4, further comprising a backup server that publishes a public file that is stored instead of when any of the plurality of computers is offline. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001185307A JP2003006032A (en) | 2001-06-19 | 2001-06-19 | Distributed file sharing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001185307A JP2003006032A (en) | 2001-06-19 | 2001-06-19 | Distributed file sharing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003006032A true JP2003006032A (en) | 2003-01-10 |
Family
ID=19024910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001185307A Pending JP2003006032A (en) | 2001-06-19 | 2001-06-19 | Distributed file sharing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003006032A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004287928A (en) * | 2003-03-24 | 2004-10-14 | Vision Arts Kk | Contents management program |
| JP2005100354A (en) * | 2003-08-22 | 2005-04-14 | Ricoh Co Ltd | Information processing apparatus, file operation method, file operation program, and recording medium |
| JP2005115943A (en) * | 2003-10-06 | 2005-04-28 | Hitachi Ltd | Method and apparatus for alarm delivery and archive sharing |
| JP2005228270A (en) * | 2004-02-16 | 2005-08-25 | Ricoh Co Ltd | File sharing system |
| JP2005309891A (en) * | 2004-04-23 | 2005-11-04 | Fuji Xerox Co Ltd | Document sharing system and its terminal |
| JP2006195547A (en) * | 2005-01-11 | 2006-07-27 | Fuji Xerox Co Ltd | Information processing apparatus, method, and program |
| JP2006246401A (en) * | 2005-03-07 | 2006-09-14 | Kddi Corp | Hybrid peer-to-peer communication network system, index server thereof, terminal device, and method of creating mirror peer in the same system |
| JP2007060027A (en) * | 2005-08-22 | 2007-03-08 | Canon Inc | Information processing apparatus and grouping method |
| JP2008148125A (en) * | 2006-12-12 | 2008-06-26 | Murata Mach Ltd | Relay server |
| JP2008154035A (en) * | 2006-12-19 | 2008-07-03 | Murata Mach Ltd | Relay server and client terminal |
| US7460151B2 (en) | 2004-03-29 | 2008-12-02 | Fujifilm Corporation | Image file sharing method, and digital camera and center server used in image file sharing system |
| JP2008306500A (en) * | 2007-05-09 | 2008-12-18 | Murata Mach Ltd | Relay server and relay communication system |
| JP2009157825A (en) * | 2007-12-27 | 2009-07-16 | Murata Mach Ltd | Relay server and relay communication system |
| US8499083B2 (en) | 2006-03-29 | 2013-07-30 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
| JP2022003538A (en) * | 2020-11-20 | 2022-01-11 | 北京百度網訊科技有限公司 | Transaction processing method and device, electronic device and readable storage medium |
-
2001
- 2001-06-19 JP JP2001185307A patent/JP2003006032A/en active Pending
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004287928A (en) * | 2003-03-24 | 2004-10-14 | Vision Arts Kk | Contents management program |
| JP2005100354A (en) * | 2003-08-22 | 2005-04-14 | Ricoh Co Ltd | Information processing apparatus, file operation method, file operation program, and recording medium |
| JP2005115943A (en) * | 2003-10-06 | 2005-04-28 | Hitachi Ltd | Method and apparatus for alarm delivery and archive sharing |
| JP2005228270A (en) * | 2004-02-16 | 2005-08-25 | Ricoh Co Ltd | File sharing system |
| US7742074B2 (en) | 2004-03-29 | 2010-06-22 | Fujifilm Corporation | Image file sharing method, and digital camera and center server used in image file sharing system |
| US7460151B2 (en) | 2004-03-29 | 2008-12-02 | Fujifilm Corporation | Image file sharing method, and digital camera and center server used in image file sharing system |
| JP2005309891A (en) * | 2004-04-23 | 2005-11-04 | Fuji Xerox Co Ltd | Document sharing system and its terminal |
| JP2006195547A (en) * | 2005-01-11 | 2006-07-27 | Fuji Xerox Co Ltd | Information processing apparatus, method, and program |
| JP2006246401A (en) * | 2005-03-07 | 2006-09-14 | Kddi Corp | Hybrid peer-to-peer communication network system, index server thereof, terminal device, and method of creating mirror peer in the same system |
| JP2007060027A (en) * | 2005-08-22 | 2007-03-08 | Canon Inc | Information processing apparatus and grouping method |
| US8499083B2 (en) | 2006-03-29 | 2013-07-30 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
| JP2008148125A (en) * | 2006-12-12 | 2008-06-26 | Murata Mach Ltd | Relay server |
| US8010598B2 (en) | 2006-12-19 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and client terminal |
| JP2008154035A (en) * | 2006-12-19 | 2008-07-03 | Murata Mach Ltd | Relay server and client terminal |
| JP2008306500A (en) * | 2007-05-09 | 2008-12-18 | Murata Mach Ltd | Relay server and relay communication system |
| JP2009157825A (en) * | 2007-12-27 | 2009-07-16 | Murata Mach Ltd | Relay server and relay communication system |
| US8321575B2 (en) | 2007-12-27 | 2012-11-27 | Murata Machinery, Ltd. | Relay server and relay communication system |
| JP2022003538A (en) * | 2020-11-20 | 2022-01-11 | 北京百度網訊科技有限公司 | Transaction processing method and device, electronic device and readable storage medium |
| JP7290694B2 (en) | 2020-11-20 | 2023-06-13 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | Transaction processing method, device, electronic device and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW591909B (en) | Dynamic deployment of services in a computing network | |
| JP2003006032A (en) | Distributed file sharing system | |
| US7903656B2 (en) | Method and system for message routing based on privacy policies | |
| TWI483121B (en) | An integrated storage platform system and method thereof | |
| CN100508518C (en) | Network system, reverse proxy device, computer equipment and data processing method | |
| US6985936B2 (en) | Addressing the name space mismatch between content servers and content caching systems | |
| KR100470493B1 (en) | Method for the Service resolving special domain name | |
| JPH09181723A (en) | Network resource monitoring system and method for notifying resource change in network | |
| JP5932841B2 (en) | Site-aware access to distributed file systems from outside the corporate network | |
| US20080126434A1 (en) | Protocol virtualization for a network file system | |
| JP7132494B2 (en) | Multi-cloud operation program and multi-cloud operation method | |
| CN101471843A (en) | Relay server and relay communication system | |
| EP2326060A1 (en) | Service provisioning | |
| WO2017166130A1 (en) | Method for accessing home nas equipment, corresponding device and system | |
| JP2001273225A (en) | Proxy server selection device and proxy server | |
| US7934218B2 (en) | Interprocess communication management using a socket layer | |
| US7792921B2 (en) | Metadata endpoint for a generic service | |
| JP2001356983A (en) | Information disclosure restriction system | |
| JP2003044377A (en) | Information acquisition system, information processing apparatus, method, program, and medium | |
| JP4765731B2 (en) | Document management system, document management server, document providing method, and program | |
| JP2003152766A (en) | Method, system and program for opening web server to public | |
| JP2000066945A (en) | Document collection system, device and method and recording medium | |
| JP4202534B2 (en) | Web data cache update method and cache update system | |
| WO2005114964A1 (en) | Method and apparatus for web service communication | |
| JP7514140B2 (en) | Management system, information processing device, method in management system, method and program in information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070515 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070925 |