JPH08335183A - Distributed information provision system - Google Patents

Distributed information provision system

Info

Publication number
JPH08335183A
JPH08335183A JP7141564A JP14156495A JPH08335183A JP H08335183 A JPH08335183 A JP H08335183A JP 7141564 A JP7141564 A JP 7141564A JP 14156495 A JP14156495 A JP 14156495A JP H08335183 A JPH08335183 A JP H08335183A
Authority
JP
Japan
Prior art keywords
information
server
client
update
instruction
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
Application number
JP7141564A
Other languages
Japanese (ja)
Inventor
Yasuo Iwami
泰夫 岩見
Mikio Aoyama
幹雄 青山
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP7141564A priority Critical patent/JPH08335183A/en
Publication of JPH08335183A publication Critical patent/JPH08335183A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】本発明は分散配置された複数の情報提供を行う
サーバに対しクライアントとが問合せを行って必要情報
が存在するサーバを見つけ出して情報を受け取る分散型
情報提供システムに関し,サーバが分散していることを
意識することなく,サーバが提供する情報をクライアン
ト側から更新できることを目的とする。 【構成】クライアントは,参照または更新の指示,情報
の位置,情報の属性等を指定してサーバに対し情報を要
求する情報取得手段と,サーバからの受信情報を格納す
る手段と,受信した情報を更新する情報更新手段と,更
新結果の情報を位置及び更新の指示と共にサーバに対し
送信する手段とを備える。サーバは,クライアントから
の指示を識別し,情報参照の指示に応じて指定された位
置の情報を送信する手段と,更新指示と共に送られてき
た更新結果をファイルに格納する更新結果格納手段とを
備えるよう構成する。
(57) [Summary] [Object] The present invention relates to a distributed information providing system in which a client makes an inquiry to a plurality of servers that provide distributed information, finds a server having necessary information, and receives the information. The purpose is to be able to update the information provided by the server from the client side without being aware that the servers are distributed. [Structure] A client is an information acquisition means for requesting information from a server by designating a reference or update instruction, information position, information attribute, etc., means for storing information received from the server, and received information And an information updating means for updating, and means for transmitting the information of the update result to the server together with the position and the update instruction. The server has means for identifying the instruction from the client and transmitting the information on the position specified in accordance with the information reference instruction, and update result storage means for storing the update result sent together with the update instruction in a file. Configure to prepare.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は分散配置された複数の情
報提供を行うサーバと,情報提供を受けるクライアント
とが前記サーバに問合せを行って必要情報を提供するサ
ーバを見つけ出して情報を受け取る分散型情報提供シス
テムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is a distributed system in which a plurality of distributed servers that provide information and clients that receive information make inquiries to the server to find a server that provides necessary information and receive the information. Type information provision system.

【0002】近年,クライアント・サーバ形式の情報処
理システムが提供されるようになった。その中でネット
ワークの中の複数のサーバにそれぞれ情報を保持してお
き,各クライアントがサーバに対して,必要とする情報
の所在を問い合わせると,サーバが要求された情報が所
在するサーバを検出してクライアントに知らせ,クライ
アントは通知されたサーバから必要情報を取得すること
ができる。
In recent years, client / server type information processing systems have been provided. Information is stored in each of the multiple servers in the network, and when each client asks the server for the location of the required information, the server detects the server where the requested information is located. The client can obtain the necessary information from the notified server.

【0003】必要情報を取得する時に情報の階層構造に
応じて情報提供を行うサーバが異なると,情報取得の手
続きにより順番に対応するサーバに対し情報を要求し
て,必要情報がサーバを意識することなく辿っていくこ
とができる。しかし,このように複数のサーバに分散配
置された情報をクライアント側で更新することができな
いため,その改善が望まれている。
When the server that provides information differs depending on the hierarchical structure of the information when acquiring the necessary information, the information is requested to the corresponding servers in order by the information acquisition procedure, and the necessary information becomes aware of the server. You can follow it without any trouble. However, the information distributed in a plurality of servers cannot be updated on the client side, and therefore improvement is desired.

【0004】[0004]

【従来の技術】図20は従来の分散型の情報提供システ
ムの概念図である。図20において,LAN1〜LAN
3はローカルエリアネットワーク(LAN)であり,L
AN1とLAN2の間及びLAN2とLAN3の間はW
AN(ワイドエリアネットワーク)により接続されてい
る。サーバA〜サーバCはそれぞれLAN1〜LAN3
に接続され,分散型で情報の管理を行っている。この例
ではLAN1のクライアントから各サーバの情報にアク
セスする例を示す。
2. Description of the Related Art FIG. 20 is a conceptual diagram of a conventional distributed information providing system. In FIG. 20, LAN1 to LAN
3 is a local area network (LAN), L
W between AN1 and LAN2 and between LAN2 and LAN3
It is connected by AN (wide area network). Servers A to C are LAN1 to LAN3, respectively.
It is connected to and manages information in a distributed manner. In this example, a client of LAN1 accesses information of each server.

【0005】最初に情報の提供を受けるクライアント
は,図20のに示すように,予め決められた初期サー
バ,初期情報位置, 初期情報属性を指定して,情報の問
い合わせを行う。初期サーバ(図20のサーバAとす
る)は,情報の所在を示すデータ(リンク情報)をクラ
イアントに送り,クライアントはそれに従って,他のサ
ーバBに対しで示すように問い合わせを行う。この操
作を繰り返すことによって最終的にクライアントが必要
とする情報を持つサーバCを見つけだし,に示すよう
にそのサーバCから情報の提供を受ける。さらに,その
情報の中には他の情報へのリンクを含むことが可能であ
り,そのサーバへの問い合わせを繰り返すことによって
次々に情報を辿っていくことができる。
As shown in FIG. 20, the client first receiving the information provides an information inquiry by designating a predetermined initial server, initial information position, and initial information attribute. The initial server (denoted as server A in FIG. 20) sends data indicating the location of information (link information) to the client, and the client accordingly makes an inquiry to another server B as indicated by. By repeating this operation, a server C having information required by the client is finally found, and the information is provided from the server C as shown in. Further, the information can include links to other information, and the information can be traced one after another by repeating the inquiry to the server.

【0006】図21は上記図20のようなシステムにお
いて,サーバが保持する情報の説明図である。情報は階
層構造により管理され,情報としては項目と項目に対応
する他の情報へのリンクを含んだもの(これを構造情報
という)と,テキスト,イメージ,音声等の何れかの情
報(これを単一情報という)とがある。構造情報とは,
例えばテキストの中のある単語を項目とし,その単語の
説明情報(テキスト)へのリンクが単語(項目)に対し
て設定されているような情報を表す。リンクには,その
情報を保持するサーバ名,情報位置,情報属性(構造情
報か単一情報)が含まれる。
FIG. 21 is an explanatory diagram of information held by the server in the system as shown in FIG. Information is managed in a hierarchical structure. Information that includes items and links to other information corresponding to the items (this is referred to as structural information) and any information such as text, image, and voice (this is There is a single information). What is structural information?
For example, it represents information such that a certain word in the text is used as an item and a link to the description information (text) of the word is set for the word (item). The link includes the server name holding the information, the information position, and the information attribute (structure information or single information).

【0007】図21の(a)は情報の構成例を示し,9
0は上位の複数の項目とリンク情報とで構成する構造情
報が示され,項目1〜項目3にはそれぞれ項目を表す単
語が並べられ,各項目1〜項目3のそれぞれにリンク情
報(サーバ名S,位置情報P,情報属性Aで構成する)
が設定されている。この中の項目3を選択すると,項目
3のリンク情報により示す位置に格納された情報91が
得られる。この情報91には90の項目3の下位に属す
る項目3.1〜3.3の各項目の単語とそれぞれのリン
ク先とからなる構造情報が格納されている。
FIG. 21A shows an example of the information structure, 9
0 indicates structure information composed of a plurality of higher-order items and link information, words representing items are arranged in items 1 to 3, and link information (server name) is set in each of items 1 to 3. S, position information P, information attribute A)
Is set. When item 3 is selected, information 91 stored at the position indicated by the link information of item 3 is obtained. This information 91 stores the structure information including the words of each item of items 3.1 to 3.3 belonging to the subordinate of the item 3 of 90 and each link destination.

【0008】この情報91の項目3.3を選択すると更
に下位の構造情報が存在する場合もあるが,この例では
項目3.3のリンク先には,例えばテキスト情報(単一
情報の一つ)92が配置されているが,イメージ情報ま
たは音声情報の場合もある。
When item 3.3 of this information 91 is selected, there may be lower-level structure information, but in this example, the link destination of item 3.3 is, for example, text information (one of the single information items). ) 92 is arranged, but it may be image information or audio information.

【0009】図21の(a)の各情報は,上記図20に
示すシステム構成において,複数のサーバにより分散さ
れる場合,(b)に示すように,90の情報はサーバA
に保存され,91の情報はサーバBの特定位置,92の
情報はサーバCの特定位置というように各サーバに分散
して保持される。
When each piece of information shown in FIG. 21A is distributed by a plurality of servers in the system configuration shown in FIG. 20, as shown in FIG.
The information 91 is a specific position of the server B, the information 92 is a specific position of the server C, etc.

【0010】図22は従来例の処理フローを示す図であ
り,(1)及び(2)はクライアント側の動作,(3)
はサーバ側の動作フローである。クライアント側は最
初,(1)に示すように,初期サーバ名(S0 で表し,
図20の例ではサーバAを指定する),初期情報位置
(P0 で表し,図20の例ではサーバA内の指定位
置),初期情報属性(A0 で表し,例えば構造情報を指
定)を設定して(同S1),情報取得の手続きを呼び出
す(同S2)。この場合,S0 ,P0 ,A0 と共にネス
ト(再帰呼び出しの深さでnで表す)を0とする。な
お,ネストは,図21の(a)の例では,情報90はn
=0,情報91がn=1,情報92がn=2である。
FIG. 22 is a diagram showing a processing flow of a conventional example. (1) and (2) are operations on the client side, (3)
Is the operation flow on the server side. At the client side, as shown in (1), the initial server name (represented by S 0 ,
In the example of FIG. 20, the server A is designated), the initial information position (represented by P 0 , the designated position in the server A in the example of FIG. 20), and the initial information attribute (represented by A 0 , for example, structural information is designated). After setting (S1), the information acquisition procedure is called (S2). In this case, the nest (represented by the depth of the recursive call is represented by n) is set to 0 together with S 0 , P 0 and A 0 . In addition, in the example of (a) of FIG.
= 0, the information 91 is n = 1, and the information 92 is n = 2.

【0011】(2)の情報取得手続きでは,各パラメー
タSn ,Pn ,An ,nを設定し(図22のS3),サ
ーバSn に対し位置情報Pn を送信する(同S4)。こ
の場合,最初は初期サーバ名(S0 )で示されるサーバ
に対して初期情報位置が送信される。この送信は図22
ので示し,サーバからの送信はで示す。
In the information acquisition procedure of (2), the parameters S n , P n , A n , and n are set (S3 in FIG. 22), and the position information P n is transmitted to the server S n (S4 of the same). . In this case, initially, the initial information position is transmitted to the server indicated by the initial server name (S 0 ). This transmission is shown in FIG.
, And the transmission from the server is indicated by.

【0012】サーバはクライアントからP(位置情報)
を受信すると(図22のS20),対応する情報をサー
バが保持するデータベースから取り出してクライアント
へ送信する(同S21)。これをクライアントが受信す
ると(同S5),受信情報の情報属性(An )を判別す
る(同S6)。初期情報属性は一般に構造情報であり,
クライアントはサーバから受信した構造情報をn(ネス
ト)に応じて用意されたバッファに設定する(同S
7)。また,初期情報属性でない場合は単一情報である
可能性があり,その場合は受信したその情報(テキス
ト,イメージ等)の内容を表示する(同S8)。
The server sends P (position information) from the client.
22 is received (S20 in FIG. 22), the corresponding information is taken out from the database held by the server and transmitted to the client (S21). When this is received by the client (at step S5), the information attribute (A n ) of the received information is determined (at step S6). The initial information attributes are generally structural information,
The client sets the structure information received from the server in the buffer prepared according to n (nesting) (same S
7). If the attribute is not the initial information attribute, it may be single information, and in that case, the content of the received information (text, image, etc.) is displayed (at step S8).

【0013】クライアントのユーザは表示された情報か
ら更に参照したい項目があると,構造情報バッファnの
内容を表示して(同S9),コマンド(Cで表す)を指
定する(同S10)。この場合のコマンドは,選択した
項目を「参照」することを指示するか,「前に戻る」こ
とを指示するかの何れかである。次いでコマンド(C)
を識別して(同S11),「前に戻る」の指示の場合は
最初の処理に復帰するが,「参照」の場合,選択した項
目(下位の詳細情報)を参照するため,構造情報バッフ
ァnから項目に対応するリンク(サーバ,位置,属性)
を抽出し,Sn+ 1 ,Pn+1,n+1 に設定する(同S1
2)。次に設定されたSn+1 ,Pn+1,n+ 1 及びn+1
(ネスト)により情報取得を行い(同S13),この後
は,S9に戻って同様の処理を繰り返す。
When there is an item to be referred to further from the displayed information, the client user displays the contents of the structure information buffer n (at step S9) and designates a command (represented by C) (at step S10). In this case, the command is either an instruction to "reference" the selected item or an instruction to "go back". Then command (C)
Is identified (at step S11), the process returns to the first process in the case of the "return to previous" instruction, but in the case of "reference", the structure information buffer is used to refer to the selected item (lower detailed information). Link from n to item (server, position, attribute)
Is extracted and set to S n + 1 , P n + 1, A n + 1 (S1
2). Next set S n + 1 , P n + 1, A n + 1 and n + 1
Information is acquired by (nesting) (at step S13), and thereafter, the process returns to step S9 and the same processing is repeated.

【0014】このようにして,クライアントは項目に対
応したリンクを調べ,サーバ,情報位置,情報属性を得
て,情報取得手続きを再帰的に呼び出し,この繰り返し
によりクライアントは分散したサーバを意識することな
く情報を次々に辿ってゆくことができる。
In this way, the client examines the link corresponding to the item, obtains the server, the information position, and the information attribute, and recursively calls the information acquisition procedure. By repeating this, the client becomes aware of the distributed server. Information can be traced one after another without.

【0015】[0015]

【発明が解決しようとする課題】従来の分散型の情報提
供システムではクライアントによりサーバを意識するこ
となく情報を取得することができるが,クライアントが
取得した情報を更新(変更)したい場合があるが,取得
した情報をクライアントが更新して元のサーバの内容を
更新する手段が提供されてなく,また,分散型のサーバ
の構成をとるためにクライアントにより情報を更新した
時に,サーバの内容を直ちに更新することは簡単に実現
できなかった。
In the conventional distributed information providing system, information can be acquired by the client without being aware of the server. However, there are cases where the client wants to update (change) the acquired information. , There is no means for the client to update the acquired information to update the contents of the original server, and the contents of the server are immediately updated when the information is updated by the client in order to have a distributed server configuration. Updating was not an easy task.

【0016】本発明はサーバが分散していることを意識
することなく,サーバが提供する情報をクライアント側
から更新できる分散型情報提供システムを提供すること
を目的とする。
It is an object of the present invention to provide a distributed information providing system capable of updating the information provided by the server from the client side without being aware that the servers are distributed.

【0017】[0017]

【課題を解決するための手段】図1は本発明の第1の原
理構成図,図2は本発明の第2の原理構成図,図3は本
発明の第3の原理構成図,図4は本発明の第4の原理構
成図,図5は本発明の第5の原理構成図である。
FIG. 1 is a block diagram of the first principle of the present invention, FIG. 2 is a block diagram of the second principle of the present invention, and FIG. 3 is a block diagram of the third principle of the present invention. Is a fourth principle configuration diagram of the present invention, and FIG. 5 is a fifth principle configuration diagram of the present invention.

【0018】図1において,1はLANに接続するクラ
イアント,10は指示設定手段,11は情報取得手段,
12は受信情報格納手段,13は指示識別手段,14は
情報更新手段,14aはリンク先情報参照・更新手段,
15は更新指示・結果情報送信手段,1aは表示部,1
bは入力部である。また,2は分散型情報を提供する一
つのサーバ,20はクライアント1からの送られる指示
を識別する指示識別手段,21は要求情報送信手段,2
2は更新結果受信手段,23は更新結果格納手段,24
はファイルで,3はLAN(またはWAN)である。な
お,図1にはサーバ2は一つだけ示すが実際には分散型
の情報を提供する図示されない複数のサーバが各LAN
またはWANに配置されている。
In FIG. 1, 1 is a client connected to a LAN, 10 is an instruction setting means, 11 is an information acquisition means,
Reference numeral 12 is a received information storage means, 13 is an instruction identification means, 14 is an information update means, 14a is a link destination information reference / update means,
Reference numeral 15 is an update instruction / result information transmitting means, 1a is a display unit, 1
b is an input unit. Further, 2 is one server that provides distributed information, 20 is an instruction identifying means for identifying an instruction sent from the client 1, 21 is request information transmitting means, 2
2 is update result receiving means, 23 is update result storing means, 24
Is a file, and 3 is a LAN (or WAN). Although only one server 2 is shown in FIG. 1, a plurality of servers (not shown) that actually provide distributed information are provided in each LAN.
Or it is located in WAN.

【0019】図2には上記図1の構成に付加された構成
を中心に示し,その他の構成は図1と同様であるため図
示省略されている。図2中,クライアント1内の16は
競合制御問い合わせ手段,サーバ2内の25は問い合わ
せ制御部,25aは更新フラグ識別手段,25bは更新
フラグ設定手段を表し,ファイル24内の24aは各位
置情報Pn に設けられた更新フラグである。
FIG. 2 mainly shows a structure added to the structure shown in FIG. 1, and the other structures are omitted because they are the same as those in FIG. In FIG. 2, reference numeral 16 in the client 1 is a contention control inquiry means, 25 is an inquiry control unit in the server 2, 25a is an update flag identifying means, 25b is an update flag setting means, and 24a in the file 24 is each position information. It is an update flag provided in P n .

【0020】また図3には,上記図2の構成に付加され
た構成を中心に示し,その他の構成は図2(図1を含
む)と同様であり図示省略されている。図3中,クライ
アント1内の17は競合解除送信手段である。
Further, FIG. 3 mainly shows the configuration added to the configuration of FIG. 2, and the other configurations are similar to those of FIG. 2 (including FIG. 1) and are not shown. In FIG. 3, reference numeral 17 in the client 1 is a contention cancellation transmission means.

【0021】また,図4には,上記図3の構成に付加さ
れた構成を中心に示し,その他の構成は上記図3(図
1,図2を含む)と同様であるため図示省略されてい
る。図4中のクライアント1内の18はユーザを識別す
るIDによる問い合わせ手段,サーバ2内の26はID
問い合わせ制御手段である。
Further, FIG. 4 mainly shows the configuration added to the configuration of FIG. 3 above, and the other configurations are similar to those of FIG. 3 (including FIG. 1 and FIG. 2), and therefore are not shown. There is. In FIG. 4, 18 in the client 1 is an inquiry means by an ID for identifying the user, and 26 in the server 2 is an ID.
It is an inquiry control means.

【0022】また,図5には上記図4の構成に付加され
た構成を中心に示し,その他の構成は図示省略されてい
る。図5中のクライアント1内の19はアクセス権管理
問い合わせ手段19,サーバ2内の27はアクセス権管
理問い合わせ制御手段である。
Further, FIG. 5 mainly shows the configuration added to the configuration of FIG. 4, and other configurations are omitted in the drawing. In FIG. 5, 19 in the client 1 is an access right management inquiry means 19, and 27 in the server 2 is an access right management inquiry control means.

【0023】本発明の第1の原理では,クライアントに
おいて,更新,参照の指示を設定してサーバに対し情報
取得を要求して,サーバから該当する情報が送られてく
るとその情報を表示して,その情報に対する更新及び関
連する情報について参照,更新を行って,更新結果の情
報は,サーバに対して更新の指示と共に送信し,サーバ
はクライアントからの更新の指示に応じて,受信した更
新結果の情報をファイルの指定位置に格納する。
According to the first principle of the present invention, in the client, the update and reference instructions are set, the server is requested to obtain information, and when the relevant information is sent from the server, the information is displayed. Then, referring to and updating the information and related information, the update result information is sent to the server together with the update instruction, and the server receives the update in response to the update instruction from the client. Store the resulting information at the specified location in the file.

【0024】また,本発明の第2の原理では,クライア
ント側から更新の指示を行った時に,競合制御の問合せ
をサーバ側に対して送信し,サーバ側で同じ情報につい
て他のクライアントからの更新の要求があるか(競合が
あるか)判別し,判別結果をクライアントに通知し,サ
ーバはその判別結果により更新動作を実行するか否かを
決めるようにしたものである。
Further, according to the second principle of the present invention, when an update instruction is issued from the client side, an inquiry for contention control is transmitted to the server side, and the server side updates the same information from other clients. Is determined (whether there is a conflict), the determination result is notified to the client, and the server determines whether or not to execute the update operation based on the determination result.

【0025】更に,本発明の第3の原理では,更新を実
行中に更新途中放棄が指示されたか判別して,その結果
により更新処理を止めるか,継続するかの切替えを可能
にしたものである。また,本発明の第4の原理構成で
は,現在のユーザを識別するIDを用いてクライアント
からサーバに対し,情報の参照,更新を行う資格がある
か否かを問い合わせて,問い合わせ結果が良好な場合だ
け,参照や更新が可能となる。更に第5の原理構成で
は,クライアント1内の現在のユーザがIDによりアク
セス管理の問い合わせを行うと,サーバでそのIDのユ
ーザにアクセス管理権があるかディレクトリにある管理
権ファイルを参照して調べて,クライアントに通知し,
管理可能な場合は,アクセス権ファイルの内容を送信し
て更新を可能にする。
Further, according to the third principle of the present invention, it is possible to determine whether or not an abandonment of update is instructed during the execution of the update, and depending on the result, it is possible to switch the update processing to stop or continue. is there. In addition, in the fourth principle configuration of the present invention, the ID is used to identify the current user, and the client inquires of the server as to whether or not it is qualified to refer to or update information, and the inquiry result is good. Only in case, it is possible to refer or update. Further, in the fifth principle configuration, when the current user in the client 1 makes an access management inquiry by ID, the server checks to see if the user with that ID has access management authority by referring to the management authority file in the directory. And notify the client,
If it is manageable, the contents of the access right file are sent to enable updating.

【0026】[0026]

【作用】図1において,クライアント1の指示設定手段
10により,参照または更新の指示を設定すると,情報
取得手段11にその指示が設定され,他の予め得られた
位置,属性情報(単一情報,構造情報の別)の各情報と
共にLANのネットワークを介して予め指定されたサー
バ2に送られる。指定されたサーバ2は,指示識別手段
20で指示を識別し,要求情報送信手段21により要求
された情報をファイル24から取り出してクライアント
1に送信する。クライアント1は,これを受信すると,
受信情報格納手段12に格納し,表示部1aに表示す
る。この状態で指示識別手段13で指示を識別して更新
の場合は情報更新手段14を駆動する。情報更新手段1
4は入力部1bからの入力により情報を更新する。この
更新において,リンク情報により関連する情報を参照ま
たは更新する必要があるとリンク先情報参照・更新手段
14aにより参照または更新を行う。更新が終了する
と,更新指示・結果情報送信手段15が駆動され,更新
の指示を付した結果情報が元のサーバ及び位置の情報と
共に送信される。サーバ2はこれを受信すると,指示を
識別して更新であることが分かると,更新結果格納手段
23はファイル24の指定された位置に受信した更新情
報を格納して,更新が実行される。
In FIG. 1, when a reference or update instruction is set by the instruction setting means 10 of the client 1, the instruction is set in the information acquisition means 11, and other previously obtained position and attribute information (single information , Structural information), and is sent to a server 2 designated in advance through a LAN network. The designated server 2 identifies the instruction by the instruction identifying means 20, extracts the information requested by the request information transmitting means 21 from the file 24, and transmits it to the client 1. When the client 1 receives this,
It is stored in the reception information storage means 12 and displayed on the display unit 1a. In this state, the instruction identifying means 13 identifies the instruction and drives the information updating means 14 when updating. Information updating means 1
4 updates the information by the input from the input unit 1b. In this update, if it is necessary to refer to or update the related information by the link information, the link destination information referring / updating means 14a refers or updates. When the update is completed, the update instruction / result information transmitting means 15 is driven, and the result information with the update instruction is transmitted together with the original server and position information. When the server 2 receives this and identifies the instruction and finds that it is an update, the update result storage means 23 stores the received update information in a designated position of the file 24, and the update is executed.

【0027】図2の場合,上記図1のクライアント1に
おいて,サーバ2からの情報を受信情報格納手段に格納
して表示部1aで表示した後,指示識別手段13の識別
で更新の指示であることを識別すると,競合制御問い合
わせ手段16が起動して,更新対象の情報のサーバに対
して,位置を含む競合問い合わせを送信する。該当する
サーバ2はこの問い合わせを受け取ると問い合わせ制御
部25が動作して,更新フラグ識別手段25aにより,
ファイル24内の該当する位置の情報に対し更新フラグ
24aがオンかオフかを識別し,識別結果は問い合わせ
制御部25からクライアント1へ通知し,オフである場
合は更新フラグ設定手段25bが動作してオン状態に設
定する。クライアント1はこの通知を受け取ると,フラ
グがオフである場合は情報更新手段14により更新を行
い,オンの場合はその情報の更新を止める。
In the case of FIG. 2, in the client 1 of FIG. 1 described above, after the information from the server 2 is stored in the reception information storage means and displayed on the display unit 1a, the instruction identification means 13 identifies the update instruction. When this is identified, the competition control inquiry means 16 is activated to send a competition inquiry including the position to the server of the information to be updated. When the relevant server 2 receives this inquiry, the inquiry control unit 25 operates and the update flag identifying means 25a
Whether the update flag 24a is on or off is identified with respect to the information of the corresponding position in the file 24, the identification result is notified from the inquiry control unit 25 to the client 1, and when it is off, the update flag setting means 25b operates. To turn it on. When the client 1 receives this notification, the information updating means 14 updates the flag if the flag is off, and stops updating the information if the flag is on.

【0028】図3では,上記図2の構成により,クライ
アント1において更新の競合問い合わせを行い,更新フ
ラグがオフの場合に,更新を行っている時,更新を途中
で放棄したい場合の構成である。更新途中放棄の指示が
入力されると,競合解除送信手段17が動作して,該当
するサーバ2に対し競合解除を通知する。サーバ2で
は,これを問い合わせ制御部25で受信すると,該当す
る情報の更新フラグ24a(図2と同様であり,図3に
は図示省略)をオフに設定する。
FIG. 3 shows a configuration in which the client 1 makes an update conflict inquiry in the configuration of FIG. 2 above, and when the update flag is off, the update is being performed and the update is to be abandoned during the update. . When the instruction to abandon updating is input, the conflict cancellation transmitting means 17 operates to notify the relevant server 2 of the conflict cancellation. In the server 2, when this is received by the inquiry control unit 25, the update flag 24a (similar to FIG. 2 and not shown in FIG. 3) of the corresponding information is set to OFF.

【0029】図4では情報を参照及び更新する時に,ク
ライアント1においてID(識別情報)による問い合わ
せ手段18に対し現在のユーザのIDを用いてサーバ2
に問い合わせを行う。サーバ2ではこれを受けとると,
IDによる問い合わせ制御手段26が,各情報のディレ
クトリに設けられたアクセス権ファイル240を調べ
て,そのIDを持つユーザに当該情報の参照・更新のア
クセス権があるか否かを判別する。判別結果はクライア
ント1に通知され,その通知内容によりアクセス権があ
る場合は,更にアクセス動作が行われ,アクセス権が無
いと判別されるとアクセス動作を終了する。
In FIG. 4, when the information is referred to and updated, the client 1 uses the ID (identification information) inquiring means 18 for the server 2 by using the ID of the current user.
Contact us. When the server 2 receives this,
The ID inquiry control means 26 checks the access right file 240 provided in each information directory to determine whether or not the user having the ID has the access right to reference or update the information. The determination result is notified to the client 1, and if there is an access right according to the content of the notification, the access operation is further performed, and if it is determined that there is no access right, the access operation ends.

【0030】次に図5の場合,クライアントの現在のユ
ーザがアクセス権ファイル240を管理する権限がある
か否かを知りたい時に,そのクライアントのIDを用い
てアクセス権管理問い合わせ手段19からサーバ2へ問
い合わせる。これを受けたサーバ2のアクセス権管理問
い合わせ制御手段27は,管理権ファイル241に各情
報に対する管理権を持つIDが登録されているので,問
い合わせに含まれたユーザのIDが管理権ファイル24
1に登録されているか判別する。その判別結果はクライ
アント1に通知され,登録されている場合は管理権があ
るとみなされ,サーバ2からクライアント1に対してア
クセス権ファイル240(図4参照)の内容が送信さ
れ,その内容についてクライアントが更新することがで
きる。登録されていないと,管理権が無いものとしてア
クセス権ファイル240の更新は不可となる。
Next, in the case of FIG. 5, when it is desired to know whether or not the current user of the client has the authority to manage the access right file 240, the access right management inquiry means 19 is used by the server 2 by using the ID of the client. Contact us. The access right management inquiry control means 27 of the server 2 which received this has the ID having the management right for each information registered in the management right file 241, so that the ID of the user included in the inquiry is the management right file 24.
It is determined whether it is registered in 1. The determination result is notified to the client 1, and if it is registered, it is regarded as having the management right, and the contents of the access right file 240 (see FIG. 4) are transmitted from the server 2 to the client 1, and the contents are Can be updated by the client. If it is not registered, the access right file 240 cannot be updated because it has no management right.

【0031】[0031]

【実施例】図6は本発明が実施されるシステムのハード
ウェア構成の例である。図6の30はクライアント,3
7はLAN(またはWAN),40はサーバを表す。
FIG. 6 is an example of a hardware configuration of a system in which the present invention is implemented. 6 is a client, 3
Reference numeral 7 represents a LAN (or WAN), and 40 represents a server.

【0032】クライアント30は,キーボード,マウス
等の入力部31,ディスプレイ等の表示部32,コマン
ド指定部33,処理部34,情報バッファ35及びLA
Nを介してサーバにアクセスして通信制御を行う通信部
36とで構成される。通信部36はLANまたはWAN
を介して他の各分散型情報提供システムを構成するサー
バと接続される。サーバ40は,通信部41,処理部4
2及び各クライアントに対し複数のサーバとの間で分散
型で情報を提供するための情報格納部43とで構成され
る。なお,サーバ40は各LAN毎に一つまたは複数個
設けることができ,各LANはWANや,ブリッジ,ブ
ルータ等のLAN間接続装置により相互に接続すること
ができる。
The client 30 includes an input unit 31 such as a keyboard and a mouse, a display unit 32 such as a display, a command designating unit 33, a processing unit 34, an information buffer 35 and an LA.
The communication unit 36 accesses the server via N and controls communication. The communication unit 36 is a LAN or WAN
It is connected to the server which constitutes each other distributed information providing system via. The server 40 includes a communication unit 41 and a processing unit 4
2 and an information storage unit 43 for providing information to each client in a distributed manner among a plurality of servers. It should be noted that one or a plurality of servers 40 can be provided for each LAN, and each LAN can be connected to each other by a LAN, a bridge, a brouter, or other LAN connecting device.

【0033】本発明の実施例の各処理フローを以下に図
7〜図19により説明する。なお,これらの各実施例は
上記の図6に示す構成例に示すクライアント装置及びサ
ーバ装置において実現することができる。
Each processing flow of the embodiment of the present invention will be described below with reference to FIGS. Each of these embodiments can be realized in the client device and the server device shown in the configuration example shown in FIG.

【0034】図7は実施例1のクライアントの処理フロ
ー,図8は実施例1のサーバの処理フローとユーザによ
る情報更新の処理フローである。なお,この実施例1の
上記図1の第1の原理構成に対応する処理を行うもので
ある。また,図7及び図8において,点線で囲まれた処
理は従来と相違する点である。
FIG. 7 is a process flow of the client of the first embodiment, and FIG. 8 is a process flow of the server of the first embodiment and a process flow of updating information by the user. The processing corresponding to the first principle configuration of FIG. 1 of the first embodiment is performed. Further, in FIGS. 7 and 8, the processing surrounded by the dotted line is different from the conventional one.

【0035】図7のクライアントの処理フローでは,図
示省略されているが,従来と同様に初期サーバに対して
図22の(1) と同様に問い合わせを行い,以下順次必要
な情報の所在を辿って,各パラメータSn (サーバ
名),Pn (位置情報),An (情報属性:単一情報,
構造情報の別),n(ネストの深さ)が得られた場合,
これらの各パラメータに対し本発明による更新または参
照を指示するコマンド(Cで表す)を付加して情報取得
の処理を開始する(図7のS1)。この場合,最初にサ
ーバSn に対し“参照”を行うことを要求し,位置情報
n を送信する(同S2)。
In the processing flow of the client shown in FIG. 7, although not shown in the figure, an inquiry is made to the initial server in the same manner as in (1) of FIG. Each parameter S n (server name), P n (positional information), A n (information attribute: single information,
If structural information) and n (depth of nest) are obtained,
A command (represented by C) for instructing update or reference according to the present invention is added to each of these parameters to start information acquisition processing (S1 in FIG. 7). In this case, first, the server S n is requested to perform “reference”, and the position information P n is transmitted (at step S2).

【0036】このクライアントからの送信はで示さ
れ,図8の(1) に示すサーバの処理フローにおいて受信
され(図8のS1),OP(命令:Cに相当)が“参
照”であることを識別すると(同S2),このサーバS
n のファイルのP(位置情報Pn)の内容が取り出さ
れ,クライアントへに示すように送信される(同S
3)。
The transmission from this client is indicated by, is received in the processing flow of the server shown in (1) of FIG. 8 (S1 in FIG. 8), and OP (command: C) is "reference". Is identified (S2 of the same), this server S
The contents of n in the file P (position information P n) is taken out, are transmitted as shown in the client (the S
3).

【0037】図7において,サーバからの情報を受信す
ると(図7のS3),ここでC(上記図7のS1参照)
を識別し,Cが項目参照の場合は,従来例(図22のS
6〜S13)と同様の処理をS14〜S21において実
行する。Cが“項目更新”であることが識別されると,
この発明による新しい処理(S5〜S13)が開始され
る。この場合,An (情報属性)を識別し(同S5),
単一情報の場合,受信した情報を情報バッファに設定し
(同S6),情報バッファの内容をユーザが更新し(同
S7),サーバSn に対し“更新”を指示し,位置情報
n を送信すると共に更新済の情報を格納した情報バッ
ファの内容をで示すように送信する(同S8,S
9)。
In FIG. 7, when information is received from the server (S3 in FIG. 7), C here (see S1 in FIG. 7 above).
Is identified and C is an item reference, the conventional example (S in FIG.
The same processing as 6 to S13) is executed in S14 to S21. If C is identified as an "item update",
New processing (S5 to S13) according to the present invention is started. In this case, A n (information attribute) is identified (at step S5),
For a single information, sets the received information in the information buffer (same S6), the contents of the information buffer user updates (at S7), instructs the "Update" to the server S n, position information P n And the contents of the information buffer storing updated information are transmitted as indicated by (S8, S8).
9).

【0038】構造情報の場合は,受信情報を構造情報バ
ッファn(nはネストに対応)に設定し(同S10),
その内容をユーザが更新する(同S11)。この構造情
報バッファnの更新処理の詳細は図8の(2) に示され,
内容は後述する。ユーザにより更新の後,サーバSn
対し“更新”を指示し,位置情報Pn を送信すると共に
更新済の情報を格納した情報バッファの内容をで示す
ように送信する(同S12,S13)。
In the case of structure information, the received information is set in the structure information buffer n (n corresponds to nest) (at step S10),
The user updates the content (at step S11). Details of the updating process of the structure information buffer n are shown in (2) of FIG.
The contents will be described later. After the update by the user, the server S n is instructed to “update”, the position information P n is transmitted, and the contents of the information buffer storing the updated information are transmitted as indicated by (S12, S13). .

【0039】図8の(1) のサーバの処理では, クライア
ントからで示す送信情報を受け取るとS2において,
OPを判定すると“更新”であることが分かり,次にク
ライアントからのの内容を受信し(図8のS4),受
信結果(更新済の情報)をこのサーバSn の元の位置情
報Pn (図8の(1) で単位Pで表示)で示す位置に格納
する(図8のS5)。このようにして更新結果が元のサ
ーバのファイルの格納位置に保存される。
In the processing of the server of (1) of FIG. 8, when the transmission information indicated by the client is received, in S2,
When determining the OP found to be "updated" to receive the next contents of the client (S4 in FIG. 8), reception result original position (updated information) The server S n information P n It is stored in the position indicated by (displayed in unit P in (1) of FIG. 8) (S5 of FIG. 8). In this way, the update result is saved in the file storage location of the original server.

【0040】図8の(2) に示す構造情報バッファの更新
は,構造情報バッファnの内容を図6のディスプレイ等
の表示部32に表示し(同S110),コマンド(C)
をユーザが指定し(同S111),次にその内容を識別
する(同S112)。このコマンドが「編集コマンド」
であると,構造情報バッファnの内容を編集コマンドに
従って変更し(同S113),ステージS110に戻っ
てその内容を表示し,更にコマンドを指定する動作が繰
り返される。コマンドが,項目参照または項目更新の場
合は,構造情報バッファnから項目に対応するリンク情
報であるサーバ,位置,属性を抽出する。これらの情報
はネストn+1に属し,それらの情報を設定し(同S1
14),情報取得を行う(図8のS115)。なお,こ
の図8のS115の処理は,上記図7のS1の処理に相
当する。
To update the structure information buffer shown in (2) of FIG. 8, the contents of the structure information buffer n are displayed on the display unit 32 such as the display of FIG. 6 (S110), and the command (C) is displayed.
Is designated by the user (at step S111), and then the content is identified (at step S112). This command is an "edit command"
Then, the contents of the structure information buffer n are changed according to the editing command (at step S113), the process returns to stage S110 to display the contents, and the operation of specifying the command is repeated. When the command refers to an item or updates an item, the server, position, and attribute that are the link information corresponding to the item are extracted from the structure information buffer n. These pieces of information belong to the nest n + 1, and those pieces of information are set (see the same S1
14), information is acquired (S115 of FIG. 8). The process of S115 of FIG. 8 corresponds to the process of S1 of FIG.

【0041】図9は実施例2のクライアントの処理フロ
ー,図10は実施例2のサーバの処理フローである。な
お,この実施例2は上記図2の第2の原理構成に対応す
る処理を行うものである。また,図9及び図10におい
て,点線で囲まれた処理は,上記実施例1と異なる処理
であり,上記実施例1と異なる部分を中心として以下に
説明する。
FIG. 9 is a process flow of the client of the second embodiment, and FIG. 10 is a process flow of the server of the second embodiment. It should be noted that the second embodiment performs a process corresponding to the second principle configuration of FIG. Further, in FIG. 9 and FIG. 10, the processing surrounded by the dotted line is different from the above-described first embodiment, and the different points from the above-described first embodiment will be mainly described below.

【0042】図9のクライアントの処理フローにおい
て,上記図7の実施例1のS1〜S4と同様の処理を行
い。ステップS4において,C(コマンド)が項目更新
である場合に,クライアントからサーバSn に対し“競
合制御”の命令と,位置情報P n をで示すように送信
する(図9のS40)。この命令は,サーバSn のファ
イル内の位置Pn の情報に関して,他のクライアントか
らの更新が競合しているかの判定をサーバに要求するも
のである。
In the processing flow of the client shown in FIG.
Then, the same processing as S1 to S4 of the first embodiment of FIG. 7 is performed.
Yes. In step S4, C (command) updates the item
From client to server SnAgainst "competition
Command of "total control" and position information P nSend as shown in
(S40 of FIG. 9). This command is issued by the server SnFa
Position P in the filenOther clients for information about
Requests the server to determine if these updates are in conflict.
Of.

【0043】図10に示すサーバの処理フローでは,ク
ライアントから送った情報のOP(コマンド)を解読し
て(図10のS2),“競合制御”であることが分かる
と,ファイルの中のP(位置情報Pn を表す)の情報に
対し設けられた更新フラグの内容を識別する(図10の
S7)。更新フラグがオフ(競合していない状態)の場
合は,更新OK(承認)をクライアントに送信し(同S
8),更新フラグをオン(ON)に設定して,復帰す
る。更新フラグがオンの場合は,他装置による更新中で
あることをクライアントに送信する(同S10)。
In the processing flow of the server shown in FIG. 10, the OP (command) of the information sent from the client is decoded (S2 in FIG. 10), and if it is found that "competition control" has occurred, then P in the file The content of the update flag provided for the information (representing the position information P n ) is identified (S7 in FIG. 10). If the update flag is off (no conflict), update OK (approval) is sent to the client (same S
8) Set the update flag to ON and return. If the update flag is on, the fact that the update is being performed by another device is transmitted to the client (at step S10).

【0044】クライアントは,図10によるサーバから
の返事を受け取ると,図9のS41においてサーバSn
から結果を受信し,結果を判別する(図9のS42)。
結果が他装置による更新中である場合は,「他更新中」
を出力部に表示し(同S43),更新OKである場合
は,ステップS5に移行し,その後は上記実施例1(図
7)と同様である。但し,クライアントにおいて情報を
更新して図9のステップS8,S12によりサーバSn
に“更新”を指示して更新結果を送信した場合,サーバ
では図10のステップS2において,OPを判別して,
“更新”であることを検出すると,クライアントから内
容を受信し(図10のS4),P(位置情報Pn )に更
新された内容を含む受信結果を格納し(同S5),最後
にP(位置情報)の更新フラグをオフにする(同S
6)。これにより更新が終了すると,他のクライアント
からの更新要求に対し競合が解除される。
When the client receives the reply from the server according to FIG. 10, the server S n in S41 of FIG.
The result is received and the result is discriminated (S42 in FIG. 9).
If the result is being updated by another device, "Updating another"
Is displayed on the output unit (at step S43), and if the update is OK, the process proceeds to step S5, and thereafter the same as in the first embodiment (FIG. 7). However, the information is updated in the client, and the server S n is updated in steps S8 and S12 of FIG.
When "update" is instructed to and the update result is transmitted, the server determines OP in step S2 of FIG.
When it is detected as "update", the contents are received from the client (S4 in FIG. 10), the reception result including the updated contents is stored in P (position information P n ) (S5 in the same figure), and finally P The update flag of (position information) is turned off (same S
6). As a result, when the update is completed, the conflict with the update request from another client is released.

【0045】図11,図12は実施例3のクライアント
の処理フロー(その1),(その2),図13は実施例
3のサーバの処理フローである。なお,この実施例3は
上記図3に示す本発明の第3の原理構成に対応する処理
を行うものである。また,図11〜図13において,点
線で囲まれた処理は,上記実施例2と異なるこの実施例
3により付加された処理であり,上記実施例2と異なる
部分を中心として以下に説明する。
FIGS. 11 and 12 are processing flows (No. 1) and (No. 2) of the client of the third embodiment, and FIG. 13 is a processing flow of the server of the third embodiment. It should be noted that the third embodiment performs processing corresponding to the third principle configuration of the present invention shown in FIG. Further, in FIGS. 11 to 13, the processing surrounded by the dotted line is the processing added by this third embodiment, which is different from the second embodiment, and will be described below focusing on the parts different from the second embodiment.

【0046】図11,図12のクライアントの処理フロ
ーにおいて,上記図7の実施例1のS1〜S4と同様の
処理を行い。ステップS4において,C(コマンド)が
項目更新である場合に,上記図9の実施例2と同様の処
理S40〜S43が実行され,更新OKを受信した時,
情報属性(An )を識別し(図11のS5),構造情報
の場合に受信情報を構造情報バッファnに設定し(同S
10),その構造情報バッファnの内容をユーザが更新
した後(同S11),○の中のDで示すように図12に
移行し,更新の途中放棄をするか判定する(図12のS
22)。これは更新途中でクライアントが更新を止めた
か否かを判定するもので,途中放棄の指示が入力される
と,サーバSn に“競合解除”と位置情報Pn を送信す
る(図12のS23)。途中放棄が行われない場合は,
実施例2(図9)と同様の処理が行われる。
In the process flow of the client shown in FIGS. 11 and 12, the same processes as S1 to S4 of the first embodiment shown in FIG. 7 are performed. In step S4, when C (command) is item update, the same processes S40 to S43 as those in the second embodiment of FIG. 9 are executed, and when update OK is received,
The information attribute (A n ) is identified (S5 in FIG. 11), and in the case of structure information, the received information is set in the structure information buffer n (S
10), after the user updates the contents of the structure information buffer n (at step S11), the process moves to FIG. 12 as indicated by D in the circle, and it is determined whether or not the update is to be abandoned (S at FIG. 12).
22). This is to determine whether or not the client has stopped the update during the update, and when an instruction to abandon the input is input, “conflict cancellation” and position information P n are transmitted to the server S n (S23 in FIG. 12). ). If no abandonment is done,
The same processing as that of the second embodiment (FIG. 9) is performed.

【0047】サーバでは図13に示す処理において,上
記図12のステップS12により送信されたSn ,Pn
を含む“競合解除”の命令を受け取ると,該当する位置
(P)の更新フラグをオフに設定して(図13のS1
1),復帰する。このように,更新を途中放棄した場合
は,競合制御を行う更新フラグをオフにすることによ
り,他のクライアントによる更新を可能とする。
In the process shown in FIG. 13, the server sends S n and P n transmitted in step S12 of FIG.
When the command of “conflict cancellation” including “is released” is set, the update flag of the corresponding position (P) is set to OFF (S1 in FIG.
1), return. In this way, when the update is abandoned midway, the update flag for performing the conflict control is turned off to enable the update by another client.

【0048】図14,図15は実施例4のクライアント
の処理フロー(その1),(その2),図16は実施例
4のサーバの処理フローである。なお,この実施例4は
上記図4に示す本発明の第4の原理構成に対応する処理
を行うものである。また,図11〜図13において,点
線で囲まれた処理は,上記実施例3と異なるこの実施例
4により付加された処理である。
FIGS. 14 and 15 show the process flow of the client (part 1) and (part 2) of the fourth embodiment, and FIG. 16 shows the process flow of the server of the fourth embodiment. It should be noted that the fourth embodiment performs a process corresponding to the fourth principle configuration of the present invention shown in FIG. Further, in FIGS. 11 to 13, the processing surrounded by the dotted line is the processing added by the fourth embodiment different from the third embodiment.

【0049】この実施例4により新たに付加された部分
を中心に以下に説明する。図14において,クライアン
トは参照,更新の再帰的にクライアントのユーザを特定
するID(識別情報)として自ホスト名(クライアント
装置名)+ユーザ名を設定する(図14のS200)。
次にサーバSn に命令として“参照”を指定し,ID,
n を送信する(同S201)。この送信の後,サーバ
n から結果を受信すると(同S202),結果を判定
する(同S203)。この結果は,サーバSn におい
て,指定された位置情報Pn の情報を参照可能(参照O
K)か不可(NG)かを含むもので,結果が参照NGで
ある場合は参照不可を表示して復帰する(同S20
4)。
The part newly added according to the fourth embodiment will be mainly described below. In FIG. 14, the client sets its own host name (client device name) + user name as an ID (identification information) that recursively refers to and updates the user of the client (S200 in FIG. 14).
Next, "reference" is specified as an instruction to the server S n , and the ID,
P n is transmitted (at step S201). After this transmission, when the result is received from the server S n (at step S202), the result is judged (at step S203). This result can refer to the information of the designated position information P n in the server S n (reference O
K) or impossibility (NG) is included. If the result is reference NG, impossibility of reference is displayed and the process returns (step S20).
4).

【0050】参照OKの場合は,サーバSn から情報を
受信し(図14のS3),C(コマンド)が参照か更新
であるかを判別し,項目参照の場合は,上記実施例3
(図11のS14〜S19)と同様の処理が行われ,項
目更新の場合,図15の処理に移行し,更新のための
“競合制御”の要求を行う(図15のS40)。この
時,ID(識別情報)も送信され,サーバSn から結果
が送られてくると(同S41),その結果を判別する
(同S42)。その結果が更新NG(更新不可)である
と,「更新不可」を表示する(同S44)。この他のク
ライアントの処理は上記実施例3(図11,図12)と
同じである。
In the case of reference OK, information is received from the server S n (S3 in FIG. 14), it is determined whether C (command) is reference or update, and in the case of item reference, the above third embodiment is used.
The same processing as (S14 to S19 in FIG. 11) is performed, and in the case of item updating, the processing shifts to the processing in FIG. 15 and a request for “contention control” for updating is made (S40 in FIG. 15). At this time, the ID (identification information) is also transmitted, and when the result is sent from the server S n (S41), the result is discriminated (S42). If the result is update NG (update not possible), "update not possible" is displayed (at step S44). The processes of the other clients are the same as those in the third embodiment (FIGS. 11 and 12).

【0051】図16のサーバの処理では,上記図14の
S201により送信されたIDを含む情報を受け取ると
(図16のS1),その中のOPを識別する(同S
2)。この場合,“参照”であるから,S30へ移行
し,サーバSn のファイルの位置P(=Pn )のディレ
クトリにあるアクセス権ファイルにIDに対する参照権
があるか判別する。この判別の結果,参照権がない場合
は,参照NGをクライアントに送信し(図16のS3
1),参照権がある場合は参照OKをクライアントに送
信し(同S32),参照すべき位置Pの内容をクライア
ントに送信する(同S33)。
In the process of the server of FIG. 16, when the information including the ID transmitted in S201 of FIG. 14 is received (S1 of FIG. 16), the OP in that is identified (the same S).
2). In this case, since it is "reference", the process proceeds to S30, and it is determined whether the access right file in the directory of the file position P (= P n ) of the server S n has the reference right to the ID. If the result of this determination is that there is no reference right, a reference NG is sent to the client (S3 in FIG. 16).
1) If the user has the reference right, the reference OK is transmitted to the client (at step S32), and the content of the position P to be referred to is transmitted to the client (at step S33).

【0052】上記図16のS31,S32の処理により
サーバから送信された情報は,上記図14のS202で
受信される。また,図16のS2において,OPが更新
の“競合制御”であることが識別された場合は,S70
において,サーバSn のファイルの位置P(=Pn )の
ディレクトリにあるアクセス権ファイルにはIDに対す
る更新権(入力されたIDを持つユーザに情報を更新す
る権利が付与されているか)判別する。この判別の結
果,更新権がない場合は,更新NGをクライアントに送
信し(図16のS71),更新権がある場合は,上記実
施例2や実施例3と同様(図10のS7,図13のS
7)と同様の更新フラグの判別を行い(図16のS
7),以降同様の処理(S8〜S10)が行われる。な
お,サーバから送信された更新NGや更新OK等の結果
情報は上記図15のS41で受信される。
The information transmitted from the server in the processing of S31 and S32 of FIG. 16 is received in S202 of FIG. If it is identified in S2 of FIG. 16 that the OP is “competition control” for updating, S70 is executed.
In, the access right file in the directory at the file position P (= P n ) of the server S n is determined by the update right for the ID (whether the user having the input ID is given the right to update the information). . As a result of this determination, if there is no update right, the update NG is transmitted to the client (S71 in FIG. 16), and if there is an update right, the same as in the second and third embodiments (S7 in FIG. 10, FIG. 10). 13 S
The same update flag as in 7) is determined (S in FIG. 16).
7), and thereafter, similar processing (S8 to S10) is performed. The result information such as update NG or update OK transmitted from the server is received in S41 of FIG.

【0053】このように,実施例4では,参照権,更新
権のIDを入力した時に,サーバに登録されている場合
には参照権,更新権があると見なされ,クライアントは
参照,更新処理を行うことが可能となる。
As described above, in the fourth embodiment, when the IDs of the reference right and the update right are input, if the ID is registered in the server, the reference right and the update right are considered, and the client performs the reference and update processing. It becomes possible to do.

【0054】図17,図18は実施例5のクライアント
の処理フロー(その1),(その2),図19は実施例
5のサーバの処理フローである。なお,この実施例5は
上記図5に示す本発明の第5の原理構成に対応する処理
を行うものである。また,図17〜図19において,点
線で囲まれた処理は,上記実施例4と異なるこの実施例
5により付加された処理である。
FIGS. 17 and 18 are processing flows (No. 1) and (No. 2) of the client of the fifth embodiment, and FIG. 19 is a processing flow of the server of the fifth embodiment. The fifth embodiment performs processing corresponding to the fifth principle configuration of the present invention shown in FIG. In addition, in FIGS. 17 to 19, the processing surrounded by the dotted line is the processing added by this fifth embodiment different from the fourth embodiment.

【0055】この実施例5により新たに付加された部分
を中心に以下に説明する。図17において,クライアン
トのユーザが,ID(識別情報)として自ホスト名(ク
ライアント装置名)+ユーザ名を設定し(図17のS2
00),C(コマンド)としてアクセス管理が指定され
た場合,C(コマンド)を識別して(同S200’),
“管理”であるため,サーバに対し“アクセス管理”
(図では単に“管理”と表示)の命令,ID,Pn が送
信される(同S205)。
The part newly added according to the fifth embodiment will be mainly described below. In FIG. 17, the user of the client sets his own host name (client device name) + user name as the ID (identification information) (S2 in FIG. 17).
00), when access management is designated as C (command), C (command) is identified (at step S200 ′),
Since it is "management", "access management" is applied to the server
(In the figure, simply displayed as "management") command, ID, and Pn are transmitted (at step S205).

【0056】これを受信するサーバの処理は図19に示
され,サーバではOP(命令)を識別し(図19のS
2),“管理”であることが分かると,ステップS12
において,位置Pで示される情報と同じディレクトリに
ある管理権ファイルを参照し,そのIDがアクセス権を
管理できるIDとして登録されているかどうか調べる。
この判別の結果,管理権ファイルに登録されていない場
合,そのユーザには管理権がないものとして管理NGを
クライアントへ送信し(図19のS15),登録されて
いる場合にはそのユーザに管理権があるものとして管理
OKをクライアントへ送信する(同S13)と共に位置
Pのディレクトリにあるアクセス権ファイルの内容をク
ライアントに送信する(同S14)。
The processing of the server which receives this is shown in FIG. 19, and the server identifies the OP (command) (S in FIG. 19).
2), if it is found to be "management", step S12
At, the reference is made to the management right file in the same directory as the information indicated by the position P, and it is checked whether the ID is registered as an ID capable of managing the access right.
As a result of this determination, if the user is not registered in the management right file, it is determined that the user does not have the management right, and a management NG is transmitted to the client (S15 in FIG. 19). The management OK is transmitted to the client as having the right (at step S13), and the content of the access right file in the directory at the position P is transmitted to the client (at step S14).

【0057】図19のS13,S14においてサーバか
ら送信された結果情報は,図17のS206において受
信され,受信結果を判別する(同S207)。受信結果
が管理NGである場合は,「管理不可」を表示してアク
セス権の管理を不可とし(同S208),復帰する。ま
た,受信結果が管理OKの場合は,続いて受信されるサ
ーバから送信される(図19のS14)。アクセス権フ
ァイルの内容を受信し(図17のS3),クライアント
は通常の情報と同様にしてアクセス権ファイルを更新す
ることができる。
The result information transmitted from the server in S13 and S14 of FIG. 19 is received in S206 of FIG. 17, and the reception result is determined (S207 of the same). When the reception result is management NG, "management not possible" is displayed, management of the access right is made impossible (step S208), and the process returns. If the reception result is management OK, it is transmitted from the subsequently received server (S14 in FIG. 19). Upon receiving the contents of the access right file (S3 in FIG. 17), the client can update the access right file in the same manner as the normal information.

【0058】[0058]

【発明の効果】本発明によれば次のような効果を奏する
ことができる。 分散型の情報提供システムにおいて,複数のサーバが
分散して保持する情報をサーバを意識することなく,ク
ライアント側から一括して更新することができる。
According to the present invention, the following effects can be obtained. In a distributed information providing system, information held by a plurality of servers in a distributed manner can be collectively updated from the client side without being aware of the servers.

【0059】複数のサーバが分散して保持する情報を
クライアント側から一括して更新する際,他のクライア
ントが更新できないように競合制御をすることができ
る。 複数のサーバが分散して保持する情報をクライアント
側から一括して更新する際,更新の途中放棄をすると直
ちに競合制御を解除できる。
When collectively updating information held by a plurality of servers from the client side, contention control can be performed so that other clients cannot update it. When collectively updating information held by multiple servers from the client side, contention control can be canceled immediately by abandoning the update.

【0060】サーバの保持する情報がクライアント側
の各ユーザによって参照,更新されることをサーバのデ
ィレクトリ単位に規制することができる。 特定のクライアント側ユーザが,参照,更新の規制を
サーバのディレクトリ単位に管理できる。
It is possible to regulate that the information held by the server is referred to and updated by each user on the client side on a server directory basis. A specific client-side user can manage reference and update restrictions for each server directory.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の原理構成図である。FIG. 1 is a first principle configuration diagram of the present invention.

【図2】本発明の第2の原理構成図である。FIG. 2 is a second principle configuration diagram of the present invention.

【図3】本発明の第3の原理構成図である。FIG. 3 is a third principle configuration diagram of the present invention.

【図4】本発明の第4の原理構成図である。FIG. 4 is a fourth principle configuration diagram of the present invention.

【図5】本発明の第5の原理構成図である。FIG. 5 is a fifth principle configuration diagram of the present invention.

【図6】本発明が実施されるシステムのハードウェア構
成例を示す図である。
FIG. 6 is a diagram showing a hardware configuration example of a system in which the present invention is implemented.

【図7】実施例1のクライアントの処理フローを示す図
である。
FIG. 7 is a diagram illustrating a processing flow of a client according to the first exemplary embodiment.

【図8】実施例1のサーバの処理フローとユーザによる
情報更新の処理フローを示す図である。
FIG. 8 is a diagram illustrating a processing flow of a server and a processing flow of information update by a user according to the first embodiment.

【図9】実施例2のクライアントの処理フローを示す図
である。
FIG. 9 illustrates a processing flow of a client according to the second exemplary embodiment.

【図10】実施例2のサーバの処理フローを示す図であ
る。
FIG. 10 illustrates a processing flow of a server according to the second exemplary embodiment.

【図11】実施例3のクライアントの処理フロー(その
1)を示す図である。
FIG. 11 is a diagram illustrating a processing flow (No. 1) of the client according to the third embodiment.

【図12】実施例3のクライアントの処理フロー(その
2)を示す図である。
FIG. 12 is a diagram showing a processing flow (No. 2) of the client according to the third embodiment.

【図13】実施例3のサーバの処理フローを示す図であ
る。
FIG. 13 illustrates a processing flow of a server according to the third exemplary embodiment.

【図14】実施例4のクライアントの処理フロー(その
1)を示す図である。
FIG. 14 is a diagram illustrating a processing flow (No. 1) of the client according to the fourth exemplary embodiment.

【図15】実施例4のクライアントの処理フロー(その
2)を示す図である。
FIG. 15 is a diagram illustrating a processing flow (No. 2) of the client according to the fourth exemplary embodiment.

【図16】実施例4のサーバの処理フローを示す図であ
る。
FIG. 16 illustrates a processing flow of a server according to the fourth exemplary embodiment.

【図17】実施例5のクライアントの処理フロー(その
1)を示す図である。
FIG. 17 is a diagram illustrating a processing flow (No. 1) of the client according to the fifth embodiment.

【図18】実施例5のクライアントの処理フロー(その
2)を示す図である。
FIG. 18 is a diagram illustrating a processing flow (No. 2) of the client according to the fifth embodiment.

【図19】実施例5のサーバの処理フローを示す図であ
る。
FIG. 19 is a diagram showing a processing flow of a server of the fifth embodiment.

【図20】従来の分散型の情報提供システムの概念図で
ある。
FIG. 20 is a conceptual diagram of a conventional distributed information providing system.

【図21】サーバが保持する情報の説明図である。FIG. 21 is an explanatory diagram of information held by the server.

【図22】従来例の処理フローを示す図である。FIG. 22 is a diagram showing a processing flow of a conventional example.

【符号の説明】[Explanation of symbols]

1 クライアント 1a 表示部 1b 入力部 10 指示設定手段 11 情報取得手段 12 受信情報格納手段 13 指示識別手段 14 情報更新手段 14a リンク先情報参照・更新手段 15 更新指示・結果情報送信手段 2 サーバ 20 指示識別手段 21 要求情報送信手段 22 更新結果受信手段 23 更新結果格納手段 24 ファイル 3 LAN(またはWAN) DESCRIPTION OF SYMBOLS 1 client 1a display section 1b input section 10 instruction setting means 11 information acquisition means 12 received information storage means 13 instruction identification means 14 information update means 14a link destination information reference / update means 15 update instruction / result information transmission means 2 server 20 instruction identification Means 21 Request information transmitting means 22 Update result receiving means 23 Update result storing means 24 File 3 LAN (or WAN)

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 分散配置された複数の情報提供を行うサ
ーバに対しクライアントが問合せを行って必要情報が存
在するサーバを見つけ出して情報を受け取る分散型情報
提供システムにおいて,クライアントは,参照または更
新の指示,情報の位置,情報の属性等を指定してサーバ
に対し情報を要求する情報取得手段と,サーバからの受
信情報を格納する手段と,受信した情報を更新する情報
更新手段と,更新結果の情報を前記位置及び更新の指示
と共にサーバに対し送信する手段とを備え,サーバは,
前記クライアントからの指示を識別する手段と,情報参
照の指示に応じて指定された位置の情報を送信する手段
と,更新指示と共に送られてきた更新結果をファイルに
格納する更新結果格納手段とを備えることを特徴とする
分散型情報提供システム。
1. In a distributed information providing system in which a client makes an inquiry to a plurality of distributed information providing servers, finds a server having necessary information, and receives the information, the client refers to or updates the information. Information acquisition means for requesting information from the server by specifying instructions, information position, information attributes, etc., means for storing information received from the server, information updating means for updating the received information, update result And a means for transmitting the information of the above to the server together with the position and the update instruction,
A means for identifying an instruction from the client, a means for transmitting information on a position designated according to an information reference instruction, and an update result storage means for storing an update result sent together with the update instruction in a file. A distributed information providing system comprising:
【請求項2】 請求項1において,前記クライアント
は,受信した情報の更新において,その情報が他の情報
へのリンクを持つ場合に再帰的にリンクされた情報を参
照・更新する手段を備えることを特徴とする分散型情報
提供システム。
2. The client according to claim 1, wherein the client, when updating the received information, has means for referencing / updating recursively linked information when the information has a link to other information. A distributed information providing system.
【請求項3】 請求項1または2において,前記クライ
アントは,更新しようとする情報が他のクライアントに
より更新中であるかを対応するサーバに問い合わせを行
い,競合しないことが通知されると更新を可能とする競
合制御問い合わせ手段を備え,前記サーバは管理する各
情報が更新中か否かを識別する更新フラグを備え,クラ
イアントからの前記問い合わせに対し更新フラグを参照
し,更新中か否かを応答する手段と,競合しないで更新
開始時に当該情報に更新フラグを立て更新終了時に更新
フラグを下ろす手段とを備えることを特徴とする分散型
情報提供システム。
3. The client according to claim 1, wherein the client inquires of a corresponding server whether or not the information to be updated is being updated by another client, and when the client is notified that there is no conflict, the update is performed. The server is provided with a possible conflict control inquiry means, and the server is provided with an update flag for identifying whether or not each piece of information to be managed is being updated. A distributed information providing system comprising: a means for responding, and a means for setting an update flag for the information at the start of updating without competing and setting the update flag at the end of updating.
【請求項4】 請求項3において,前記クライアント
は,更新の途中放棄を指示する情報をサーバに送信する
手段を備え,前記サーバは更新の途中放棄を指示する情
報を受信すると,前記更新中フラグを下ろす手段を備え
ることを特徴とする分散型情報提供システム。
4. The update flag according to claim 3, wherein the client includes means for transmitting information instructing abandonment of update to the server, and the server receiving the information instructing abandonment of update A distributed information providing system, characterized in that it comprises means for lowering.
【請求項5】 請求項4において,前記クライアント
は,現在のユーザのIDと参照または更新したい情報を
含めたサーバへのIDによる問い合わせ手段を備え,前
記サーバは,管理するディレクトリに各IDが示すユー
ザがディレクトリ内の情報を参照または更新できるかを
示す情報を備えたアクセス権ファイルと,クライアント
からの前記問い合わせに対し前記アクセスファイルを用
いて,参照または更新が可能か否かを判別して,クライ
アントへ応答する制御手段とを備えることを特徴とする
分散型情報提供システム。
5. The client according to claim 4, wherein the client is provided with an inquiring unit based on an ID of the current user and an ID of the server including information to be referred to or updated, and the server indicates each ID in a directory managed by the server. An access right file including information indicating whether the user can reference or update the information in the directory and the access file in response to the inquiry from the client are used to determine whether the reference or update is possible, A distributed information providing system, comprising: a control unit that responds to a client.
【請求項6】 請求項5において,前記クライアント
は,アクセス権管理を行うかどうかを指定する手段と,
現在のユーザのIDと共にこのユーザのアクセス権を管
理できるかどうか問い合わせをサーバに送る手段とを備
え,サーバは,管理ディレクトリにIDで示すユーザが
アクセス権を管理できるか否を保持する管理権ファイル
を備え,クライアントから前記問い合わせに対して前記
管理権ファイルを参照して,管理可能か否かを前記クラ
イアントへ応答することを特徴とする分散型情報提供シ
ステム。
6. The device according to claim 5, wherein the client specifies whether or not to perform access right management,
A management right file which holds a query to the server as to whether or not the access right of this user can be managed together with the ID of the current user, and the server holds in the management directory whether or not the user indicated by the ID can manage the access right A distributed information providing system comprising: a client, referring to the management right file in response to the inquiry from the client, and responding to the client whether or not management is possible.
JP7141564A 1995-06-08 1995-06-08 Distributed information provision system Withdrawn JPH08335183A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7141564A JPH08335183A (en) 1995-06-08 1995-06-08 Distributed information provision system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7141564A JPH08335183A (en) 1995-06-08 1995-06-08 Distributed information provision system

Publications (1)

Publication Number Publication Date
JPH08335183A true JPH08335183A (en) 1996-12-17

Family

ID=15294913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7141564A Withdrawn JPH08335183A (en) 1995-06-08 1995-06-08 Distributed information provision system

Country Status (1)

Country Link
JP (1) JPH08335183A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011070297A (en) * 2009-09-24 2011-04-07 Nec Personal Products Co Ltd Information processing apparatus, file access control method, program, and recording medium
WO2011122580A1 (en) * 2010-03-29 2011-10-06 ヤマハ株式会社 Relay device and file sharing method
US8843972B2 (en) 2009-09-29 2014-09-23 Canon Kabushiki Kaisha Method of requesting video data distributed across a plurality of video servers

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011070297A (en) * 2009-09-24 2011-04-07 Nec Personal Products Co Ltd Information processing apparatus, file access control method, program, and recording medium
US8843972B2 (en) 2009-09-29 2014-09-23 Canon Kabushiki Kaisha Method of requesting video data distributed across a plurality of video servers
WO2011122580A1 (en) * 2010-03-29 2011-10-06 ヤマハ株式会社 Relay device and file sharing method
JP2011209868A (en) * 2010-03-29 2011-10-20 Yamaha Corp Relay device
CN102696040A (en) * 2010-03-29 2012-09-26 雅马哈株式会社 Relay device and file sharing method

Similar Documents

Publication Publication Date Title
US7676792B2 (en) Software component library management system
US20030085924A1 (en) Method and system for displaying categorized information on a user interface
JPH11331245A (en) Network directory access mechanism and method
EP1959635A2 (en) Relay server and relay communication system
US8365261B2 (en) Implementing organization-specific policy during establishment of an autonomous connection between computer resources
JP2024518157A5 (en)
JP2000163303A (en) Directory data conversion method, storage medium storing directory data conversion program, and directory conversion server
JP4019817B2 (en) Distributed object control method and its implementation system
JP3799925B2 (en) Agent service providing method and computer-readable recording medium
JPH11316780A (en) Workflow system with hierarchical business process definition
JPH08335183A (en) Distributed information provision system
JPH10254958A (en) Communication service processing apparatus and communication service processing method
JP2008134874A (en) State management device and state management method
US6816866B2 (en) Method of changing a parameter of an operating system of a computer system
JPH05134959A (en) Remote service execution control system
JP2703889B2 (en) Information processing system
JP2001350732A (en) Distributed object management method, apparatus for implementing the method, and recording medium recording processing program for the method
JP2675778B2 (en) Information processing system
JP2009282757A (en) Server and shared file management method
WO2006085578A1 (en) Distributed information unification method and distributed information unification system
JP3405243B2 (en) Workflow change system and workflow change method
JPH0795202A (en) Method of sharing definition information between systems
JP2007025964A (en) Data location management server and data location management program
JP2970564B2 (en) Mobile agent address management method and mobile agent device
JP7584052B2 (en) System for estimating real estate corresponding to external plots, method for estimating real estate corresponding to external plots, and program

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