WO1991004532A1 - Systeme a centre temporaire dans un systeme a base de donnees decentralisee - Google Patents
Systeme a centre temporaire dans un systeme a base de donnees decentralisee Download PDFInfo
- Publication number
- WO1991004532A1 WO1991004532A1 PCT/JP1990/001161 JP9001161W WO9104532A1 WO 1991004532 A1 WO1991004532 A1 WO 1991004532A1 JP 9001161 W JP9001161 W JP 9001161W WO 9104532 A1 WO9104532 A1 WO 9104532A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- data
- contents
- center
- command
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims description 131
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 23
- 238000012546 transfer Methods 0.000 claims description 22
- 230000010365 information processing Effects 0.000 claims description 15
- 238000012552 review Methods 0.000 claims description 9
- 238000007726 management method Methods 0.000 description 126
- 230000006870 function Effects 0.000 description 17
- 238000012797 qualification Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 238000013523 data management Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/964—Database arrangement
- Y10S707/966—Distributed
Definitions
- the present invention relates to a temporary center system in a distributed database system comprising a plurality of terminals connected to a network.
- distributed database systems In recent years, distributed processing systems or distributed database systems (hereinafter referred to as “distributed database systems”) have been constructed with multiple terminals connected to networks such as public networks or private networks. In such a system, the database provided at each terminal is distributed in several places connected by a real-time network (communication network), and the processing capacity for handling the database is also distributed.
- networks such as public networks or private networks.
- the database provided at each terminal is distributed in several places connected by a real-time network (communication network), and the processing capacity for handling the database is also distributed.
- the centralized database is a system in which all databases are centrally managed by one center host, and other terminals access the center host to search for necessary information.
- This method has the disadvantage that the size of the center host becomes large, accesses from other terminals are concentrated, and the load on the center host becomes large.
- a distributed data server with a database managed by multiple terminals connected to the network As a method to cope with this, a distributed data server with a database managed by multiple terminals connected to the network.
- T1 to T4 denote terminals (T1 to T4) each having an information processing mechanism (CPU, memory, input / output device, file device, etc.) 20, and F denotes each terminal.
- NW indicates a network (public network, private network, etc.).
- ⁇ indicates the basic configuration of the distributed database system, and multiple terminals ⁇ 1 to ⁇ 4 can store most of the data required by each of them. In the database. However, when it is located at another terminal (when it is known that the related data exists elsewhere), the other terminals are sequentially queried via the network to request data. For example,
- terminal T 1 requests data from another terminal T 2, if there is any corresponding data at terminal T 2, the data is taken out of the file device and transferred through the network, and is transmitted. Perform the operation of receiving at terminal T 1 ⁇ Conventional distributed data shown in A in Fig. 16 above
- each terminal if each terminal does not hold all the data held by other terminals in its own database, it first searches its own database, and if there is no necessary data, the network is sequentially connected to other terminals. Inquiry whether necessary data is available through
- each terminal In the case of a system in which each terminal always holds all data, each time data is generated, each terminal receives that data.
- each terminal When the data transmitted to each terminal is revised, the revised data (revision material) must be transmitted to each terminal (this is called mixing operation).
- each terminal operates a large amount of time to search and collect necessary data, the network usage time increases, and the terminal load and the network load are reduced by the number of terminals.
- the terminal T2 does not transfer the data.
- step 15 the assigned command rvO Llj and the number information “T2” indicating the terminal having this data as additional information are transferred to terminal T1.
- terminal # 1 When terminal # 1 receives the command, it searches its own database for data corresponding to the command.
- a data group consisting of a plurality of related data or an integrated plurality of data may be processed in association with each other.
- a database using the commands shown in Fig. 16B There was a problem that it took time and load on the network and the terminal to sequentially inquire each terminal as to whether or not there was a sequence of data, collect 10 data, and perform the editing process.
- a request or a request to view database data is made.
- each terminal responds to a browsing request (data request) from the user (or terminal) by the relevant queue.
- the present invention eliminates the need to transmit all data via a network to each terminal that holds each database, and efficiently obtains the latest data to connect to a network.
- Another object of the present invention is to provide a distributed database system in which a center having management information manages revised data and provides appropriate version information to users.
- the present invention further provides that, when a command is transferred in a distributed database system, the data corresponding to the required command can be obtained without inquiring to each terminal which database stores the data corresponding to the required command. It is an object of the present invention to provide a provisional center system of a distributed database system that can efficiently obtain data having a command of 5 and certain commands and related data with the same command.
- the present invention provides a management processing method in a distributed database system that can treat related data scattered and dispersed as a single data when command transfer is used in the distributed database system. Aim.
- Another object of the present invention is to provide a temporary center for a distributed database system in which browsing can be restricted according to the importance of data and the qualifications of individuals.
- Another object of the present invention is to use a database by grouping terminals connected to a network of a distributed database system, and to provide a temporary database in a distributed database system for utilizing data between groups. The purpose is to provide a center system.
- Still another object of the present invention is to provide a temporary center system in a distributed database system which can distribute the load of a center function for maintaining and processing management information of the distributed database system and prevent danger in the event of a failure.
- the purpose is to provide an expression.
- a distributed database system is configured by a plurality of terminals connected to a network, and one of the terminals is assigned as a table of contents management center that manages the entire table of contents of the published data, and data is published to the data.
- the data providing terminal stores the text of the data in its own file, and notifies the table of contents and the terminal identification number to the table of contents management center.
- the table of contents management center registers the table of contents notified from each data providing terminal, and sends the registered table of contents to the user terminal when the table of contents is requested from the user terminal.
- the user terminal detects the required table of contents by looking at the table of contents Then, by accessing the data providing terminal, necessary data can be obtained from the data providing terminal.
- the table of contents management center manages the version number5 and notifies the user terminal of an appropriate version number in response to the table of contents disclosure request.
- the terminal that requests the table of contents to the table of contents management center opened the table by not touching the table of contents of the data that it has made public from the entire public table of contents sent from the table of contents management center.
- one terminal of a distributed database system that performs command transfer is assigned as a command management center that manages commands, and the command management center holds data corresponding to the commands.
- the present invention allocates a common command to a related data group held in a database of one or more terminals, manages the common command, and manages the common command with respect to the common command.
- the present invention further includes a command management center that matches and manages a plurality of different commands when performing command transfer in a distributed database system, and stores data corresponding to one command in a terminal. 5 Corresponds to commands that were simultaneously matched in processing Be able to process data.
- a terminal capable of registering a first rank in an item such as a table of contents of the data according to the importance of the data opened in the center of the table of contents management and the command management and capable of reading the data (individual).
- the identification information of the terminal and the information on the second rank are registered for the terminal ( ⁇ ), and when there is a request from the terminal, the check and rank of the terminal satisfy the conditions.
- the security of data is managed by limiting the terminals (individuals) to whom K is permitted.
- the present invention provides a distributed database system in which a group is composed of a plurality of coherent terminals connected to a network, and a management center is provided within the group to mutually use data, and different groups are used. 5 The use of data between loops will be performed by the group management center.
- a center having various functions can be assigned as a management center provided in a distributed database system according to the above-described inventions.
- any one of a plurality of terminals connected to a network can be assigned.
- the terminal By notifying the other terminals that the terminal also manages the database and collecting necessary management information from the other terminals, the terminal can be operated as a center, and functions can be distributed and countermeasures can be taken in the event of center failure5 .
- Fig. 1 is a basic configuration of an embodiment of the present invention
- Fig. 2A is an embodiment configuration using a table of contents management center
- Fig. 2B is an example of the operation sequence
- Figure 5 shows the processing flow of version 5 management and a file configuration example.
- Fig. 4 shows the interaction between the terminal that identifies the publisher and the center.
- Figure 5 shows the configuration of the embodiment that embodies the terminal.
- Fig. 6 and Fig. 6 show the basic configuration of an embodiment of the system using commands.
- FIG. 7 shows the system configuration of the embodiment showing the details of the operation
- Fig. 108 shows the basic configuration of the embodiment of the real data management process using command validation
- Fig. 9A shows the concrete configuration of the real data management process.
- Embodiment configuration FIGS. 9B to 9G are diagrams for explaining the processing contents of the embodiment
- FIG. 10 is a basic configuration of an embodiment for realizing security management
- FIG. Explanatory diagram Fig. 11B is an explanatory diagram of the connection procedure.
- Fig. 11C is the data management processing flow
- Fig. 12 is the system configuration in which terminals are grouped
- Fig. 13A is the configuration of an embodiment of a distributed database system with multiple groups
- Fig. 13B Database management 20 processing flow
- Fig. 14 shows the basic configuration of the embodiment for distributing the center load
- Fig. 15A shows the specific configuration of the embodiment
- Fig. 1 is a diagram explaining the contents of each process of distributed management according to the embodiment configuration
- Fig. 16 is an explanatory diagram of a conventional example. [Best mode for carrying out the invention]
- FIG. 1 shows the basic configuration of Embodiment 1 of the present invention.
- reference numerals 1 denote the same terminals each having an information processing function and having a file 2 for storing a distributed database.
- ⁇ 1 indicates a data providing terminal and ⁇ 2, ⁇ 3 indicate user terminals, depending on the action of each terminal.
- 2 is a file for storing the database of each terminal
- 3 is a network such as a public network or a private network
- 4a is a database of each Yasue that constitutes this distributed database system. Table of contents of data
- Terminal Center which manages the contents (or titles)
- 5 is a table of contents (terminal data) for each table of contents and the terminal identification information (terminal number) that holds the data.
- This is a file for the center that stores the table of contents file 50 that stores (table of contents).
- the above-mentioned table of contents management center 4a is one of the temporary centers according to the present invention.
- the term “temporary center” is used, and its meaning will be explained here.
- one or more terminals among a large number of terminals constituting the distributed database system are assigned to the distributed database system.
- the management information (table of contents in the example of Fig. 1) It is assigned as a center that performs processing that refers to the management information in response to an inquiry (inquiry), checks the management information, and responds to the check result.
- the terminal with this center function is not fixed to a specific terminal, can be changed as needed, and multiple centers can be provided according to the type of management information.
- the center we have is called the “temporary center”.
- a table of contents management center 4a is provided in the terminals that make up the distributed database system, and the terminal that provides data manages the table of contents (or “title”) of the data (material). Just by registering at the center, the actual contents of the data are stored at the data providing terminal, and the user terminal retrieves the table of contents from the table of contents management center and deletes the necessary data from the table of contents. This is requested from the providing terminal and taken out.
- the table of contents management center 4a has a table of contents version management file 52 for managing the version of the table of contents in the table of contents management.
- the table of contents management center 4a when data is generated at the data providing terminal T1, the table of contents management center 4a is called via the network 3, and the table of contents ( (Including information indicating the source) is sent to the table of contents management center 4a via the network 3 for registration, and the data of the text of the data (material) is stored in the file 2 of the data providing terminal T1. Stored and managed.
- the table of contents management center 4a Upon receiving the data of the table of contents, stores the data in the table of contents file 122 by the operation of the table of contents management means 122.
- the table of contents file 50 stores a table of contents transmitted from a plurality of data providing terminals T1.
- the user terminal T3 can know the list of the table of contents by a display device (not shown), and when one of the "table of contents j" is selected, the providing source included in the "table of contents" is selected. Using the information representing the message, the text requesting unit 15 accesses the data providing terminal T1 from the means 1332 via the network 10 to request the text of the selected "table of contents".
- the data providing terminal T 1 retrieves the text data corresponding to the “table of contents” requested by the user terminal T 3 by searching the file 201 13, and transmits the data to the user terminal T 3.
- Fig. 2A shows a specific embodiment of the distributed database system using the table of contents management center
- Fig. 2B shows an example of the operation sequence.
- FIG. 2A The operation of the embodiment of FIG. 2A will be described below with reference to the example of the operation sequence of FIG. 2B, in the order of operations (5) to (5) shown in FIG. 2A.
- the table of contents management center 4a stores and manages the table of contents containing the provider information in a file.
- the user terminal T3 Upon receiving the list of contents, the user terminal T3 displays the list of contents on the display screen of the display device S as shown in Fig. 2A (6 in Fig. 2B).
- the user of the user terminal T3 selects one table of contents from the table of contents (5) displayed on the display screen (performs input means such as a keyboard and a mouse). Then, the provider information of the data contained in the table of contents (for example, A) is sent out as a control signal for selecting the other party to the network 3, whereby the user terminal T 3 is operated by the operation of the network 3.
- requesting (8 of the 2 B view) the data providing Yasushi end retrieves the data of the "Contents" ⁇ body of "from the file managing (9 of the 2 beta view).
- the table of contents management center 4a sequentially converts the modified table of contents into a temporary work file. It is stored in 5 and every time the set time is reached or the number of contents reaches the set number, the version number is added to the contents 0 and then transferred to the contents version number management file 52.
- the table-of-contents management file 5 indicates the number of missing versions after the latest version. Take it out of 2 and transfer it to the referrer terminal. Referring to FIGS. 3A to 3B, a description will be given of a processing port of an embodiment of version number management based on the above principle.
- the table of contents management center 4a Upon receiving a table of contents modification request from terminals A and B (S1 and S2 in Fig. 3A), the table of contents management center 4a stores the modified table of contents of terminal A and the contents of terminal B in the primary work file 51. The contents of the modified table of contents are stored (S3). The state of storage in the primary work file 51 is as shown in the upper part of FIG. 3B. Here, S means step.
- step S4 the table of contents management center 4a performs processing other than the table of contents version management.
- the latest version number 0003 of terminal A is sent to the table of contents management center 4a.
- the table of contents management center 4a first determines whether or not the table of contents data exists in the primary work file 51 (S12). As a result of this 10, if it is determined that the table of contents is not stored, the table of contents version number management file 52 of the table of contents management center 4a 52, the version number 0003 or later, 0004 to 0005 (this version number 0005 becomes The contents of the table of contents (to be updated) are transferred to terminal A (S13).
- the version numbers 0004 to 0005 of the table of contents version number management file 52 are transferred to the terminal A, and the primary work file 5 is also transferred.
- the entire table of contents in 1 is transferred to the terminal A as the version number 0006 (S14). Here, it was queried from the terminal
- FIG. 4 is a diagram showing a terminal having a publisher identification function of the present invention and a member of the center.
- This terminal has a mechanism to distinguish between data published by its own terminal and data published by other terminals when accessing the table of contents management center of a distributed database system.
- 1 is the terminal
- 20 and 21 are the index files provided in terminal 1
- 20 is the file for the local station in which the index of the data held in the local station is stored
- 2 is the file for the local station.
- Reference numeral 1 denotes a file for the other party in which the table of contents of the data held by the other terminal is stored
- 4a denotes the table of contents management center
- 5 denotes the file held by the table of contents management center.
- the feature is that the recognition unit 101 is provided.
- the table of contents management center 4a stores the table of contents and the owner number sent from the control unit 400 in frame 5.
- the control unit 400 of the table of contents management center 4a notifies the terminal 1 that the procedure for publishing the table of contents has been completed.
- the control section 400 of the table of contents management center 4a transfers the table of contents registered in the frame 5 and the owner number thereof to the terminal 1.
- the control 100 of the terminal 1 passes the transferred table of contents and its owner number to the publisher recognition unit 101.
- the publisher recognition unit 101 compares the owner number of the received public table of contents with the user number of the terminal concerned, and discards the public table of contents if they match (because the table of contents provided by the terminal itself is used). ), If they do not match, they are stored in the table of contents management for other users 12 and output to the input / output device as needed.
- FIG. 5 shows a specific embodiment of the terminal 1 shown in FIG.
- control unit 100 is provided with a separation unit 101a, and the publisher recognition unit 101 is provided with a number 101a and a comparison unit 101b.
- the public table of contents and its owner number sent from the table of contents management center are separated by the separation unit 101a and sent to the publisher recognition unit 101.
- the publisher recognition unit 101 stores the table of contents in the buffer 101a.
- the comparing unit 101b compares the owner number from the separating unit 100a with the user number from the input / output device (not shown) to judge whether they match.
- Fig. 6 shows the configuration.
- a in Fig. 6 shows a configuration with a command management center
- B shows the principle of the common command system.
- 1 is a terminal (T 1 to T 3) that constitutes a distributed database system
- 2 is a file that stores the database of each terminal 10-3
- 3 is a network
- 4b indicates a command management center (temporary center).
- a center for managing data commands is provided, and commands and corresponding commands are provided.
- 15 Manage information on terminals that hold data and set common commands for related data groups. Responsive data corresponding to common commands in response to inquiries from terminals The terminal information that holds the information is obtained from the management center.
- each terminal T1 to T4 constitutes a distributed processing environment and a distributed database system, respectively.
- the command management center-2 5 4b is a command and the data corresponding to the command. It has a command management table 53 that associates terminal identification information (terminal number) as the location of the device.
- the command management center 4b searches the table 53 for 5 in response to a command inquiry from each terminal and returns the terminal identification information.
- the data corresponding to the command “COM” is stored in the terminal T2
- the data corresponding to the command “C0N” is stored in the terminal T3.
- the 10 data is expressed using a common command (compression code). Unlike the conventional command transfer method, this command does not add identification information (terminal number) indicating the terminal that holds the data indicated by the command to the command, and the command is sent to the command management center 4b. Managed
- the command management center 4b is provided with a common command management table 54 storing terminal identification information of a plurality of data constituting a data group corresponding to the common command. I have.
- the 20 command management center 4b refers to the table 54 and responds with the identification information of each terminal storing a plurality of related data. Using this response information, terminal 1 that made the inquiry sequentially responded to the corresponding data from each terminal.
- FIG. 7 shows the system configuration of the embodiment showing details of the operation of the configuration shown in FIG.
- contact Command Management Center 4b If you want to search and collect related data groups at terminal T3, contact Command Management Center 4b. Specifically, for example, in the case of a system in a company where the system shown in Fig. 7 is in a company, when data for a specific customer is scattered in each terminal, those data are searched and searched. If you want to collect and process, you can use the “customer's name” to contact the command management center 4b without knowing the command.
- the command management center 4b When the command management center 4b receives not the command but the attribute common to the data group (for example, the name of the customer) in the query, the command management center 4b searches for the common command of the data group corresponding to the attribute and uses “VOL”. There is Is detected. Also, at the time of inquiry, at terminal T3, if it is known that the common command is “VOL j”, the command management center 4b receives the common command.
- the command management center 4b uses the common command “V
- the common command management table 54 of the file device 5 is searched to extract the terminal identification information holding each data constituting the data group.
- the extracted terminal identification information (terminals T 1 and T 2 in the example in the figure) is sent to the inquiring terminal T 3 as answer information.
- Terminal T3 which has received this response information, requests data corresponding to command (4) V0Lj from terminals Tl and T2.
- the terminals Tl and T2 fetch the data corresponding to the command "VOL.” From the file devices 211 and 221 and transfer them to the terminal T3.
- the location of the data corresponding to the common command can be obtained collectively from the command management center, so that it is not necessary to query terminal T4 in the above example.
- FIG. 8 shows the basic configuration of the actual data management processing method of command validation for realizing the object of the present invention in which related data dispersed and scattered can be treated as single data.
- 1 is the terminal (T1, T2)
- 2 is the file that stores the actual data
- 3 is the network
- 4c is the command link's center (temporary center). Represent.
- Terminal 1 in Fig. 8 is a
- the actual data stored in file 2 is managed by the corresponding terminal 1 using a command that expresses this.
- the command link center 4c is matched at each terminal 1.
- each terminal 1 notifies the command 'link center 4c every time the command is matched.
- the terminal T2 inquires of the command link center 4c whether there is a command that matches the command Y. Prior to this inquiry, a command different from Command 5 Y (referred to as X) was matched with Command Y at the other terminal 1 (referred to as T 1). Then, the command 'link' center 4. Creates and holds as command command information that command X of terminal T1 and command Y of terminal T2 have been converted.
- Terminal T 2 has a command 'link center 4 c power
- FIG. 9 ⁇ shows a specific example configuration of the principle configuration shown in FIG.
- Fig. 9A 1 is a terminal, 2 is a file provided in the terminal, and 3 is a network.
- the processing unit 5 of the terminal 1 performs various data processing (commands). And requests the communication control unit 10 to communicate with other terminals, requests the learning control unit 11 to perform learning processing, and inputs the input code from the input control unit 17. Process. It also has a command processing unit 13, a real data processing unit 14, and a display data processing unit 15 for processing commands, real data, and display data.
- the command processing unit 13 creates a command from the actual data stored in the actual data file 24, and assigns the command as a command expressing the actual data. This command is stored in the command file 23, and the file is managed by the command processing unit 13.
- the command processing unit 13 matches two different commands as needed (declares that the different commands are the same), and converts this into a command link center 4. Notify c.
- the real data processing unit 14 determines whether or not there is a command matched with the command to be processed in the command processing via the communication control unit 10 via the command 'link'. 'Query the center 4c and search for and retrieve the actual data using commands based on the response from it. That is, based on the response, the actual data represented by the command to be processed is extracted from the actual data file 24 of the own terminal using the command.
- the real data processing unit 14 converts the real data input from the own terminal 1 into real data. —Register (store) in file 24 and manage. On the other hand, if the actual data represented so far does not exist in the actual data file 24 of the terminal 1, the command is notified and the learning control 5 control unit 11 is requested to retrieve the actual data.
- the display data processing unit 15 performs processing (realization processing) for display (realization) on the plurality of extracted real data, and sends the data to the display unit 18.
- the display unit 18 converts the actualized data into displayable data and displays the data on the display device 18.
- the communication control unit 10 communicates with another terminal or the command link control 4c via the network 3.
- This communication includes command link at the request of the processing unit 12 ⁇ Inquiry 15 to the control 4 c and its response (reception of command matching information), actual data at the request of the learning control unit 11 Request and its response (reception of actual data).
- the learning control unit 11 requests the other terminal for the actual data represented by the matched command 20.
- the other terminal extracts the corresponding actual data from the actual data file 24 and sends it to the requesting terminal 1.
- the extracted real data is written to the real data file 24 by the learning control unit 11.
- the command obtained from 10 is not stored.
- the actual data is substantially managed by the learning control unit 11, and the actual data processing unit 14 that manages the actual data file 24 cannot directly refer to the actual data.
- the user and the processing unit 12 are substantially managed by the learning control unit 11, and the actual data processing unit 14 that manages the actual data file 24 cannot directly refer to the actual data.
- the user and the processing unit 12 are substantially managed by the learning control unit 11, and the actual data processing unit 14 that manages the actual data file 24 cannot directly refer to the actual data.
- the user and the processing unit 12 is substantially managed by the learning control unit 11, and the actual data processing unit 14 that manages the actual data file 24 cannot directly refer to the actual data.
- the command link center 4c is inquired as described above, and the command obtained as a response is obtained.
- the input control unit 17 receives an input from the input device 19 and sends an input code to the processing unit 12.
- the input device 19 is used for command processing input, command matching input, actual data input, and data request to other terminals.
- the processing unit 12 accesses the real data file 24 by the real data processing unit 14 using the command. retrieve the data and send it to the requesting terminal.
- the command 'link' center 4c is actually one of the terminals 1, and which terminal connected to the network 3 is the command 'link' center 4c. It may be. That is, the command 'link' center 4c only manages the command matching information.
- the terminal 1 becomes the command link 'center 4c
- the command matching information is stored in a dedicated file, and the command is specified from another terminal by specifying the command.
- the processing unit 12 or the command processing unit 13 accesses the command matching information file by the arriving command, extracts the command matching information, and obtains the query source. Send as a response to the terminal.
- a format screen (one “data”) for displaying a series of data is displayed on one terminal (T Is created and released to each terminal, the command link center 4c for the relevant data may be the terminal T0. It is not necessary to define 5 different command, link, and center 4c for each data, and the terminal that is the command 'link' center 4c is used as the host terminal (host computer). It may be fixed.
- each terminal inputs data (changes the data) to the open format screen, and attempts to match them with the command 10.
- This makes it easy to form a distributed database in which actual data is scattered and scattered, and commands are matched to form single data.
- FIGS. 9B to 9G Fig. 9B is the flow of the actual data management process
- Fig. 9C to Fig. 9E are diagrams explaining command matching
- Fig. 9F is the flow of the management process for multiple real data
- the G diagram is for explaining the extraction of actual data.
- This section shows the matching process of 20 nodes (integrating actual data, that is, forming a distributed database).
- the terminal T O operates as the command 'link' center 4c and is connected to the network 3 together with the terminals T1 to T4.
- a request for data ⁇ ⁇ is input to terminal ⁇ 2 from its input device 16.
- the processing unit 12 of the terminal T 2 searches for the actual data file 24 using the command A.
- the learning control unit 11 specifies the command A, requests the real data A from the terminal T1, and writes the data to the real data file 24 when the data is received from the terminal T1.
- the display data processing unit 15 performs actualization processing of the actual data A, converts the data into data that can be displayed by the display unit 16, and displays the data A on the display device 18.
- Input from the input device 19 indicates that the changed data A j is registered in the actual data file 24 as the data C.
- the command processing 13 is executed by the command C Is assigned, and command C is registered in command file 23.
- command processing unit 13 declares that command C is to be matched with command A, and notifies the command link center 4c of this.
- the two pieces of real data A and C thus dispersed are matched as shown in Fig. 9D and treated as 0 as one data.
- the actual data A also exists in the actual data file 24 of the terminal T2 due to the processing (2).
- the terminal T1 matches the actual data A and the actual data B in the actual data file 24 with 5 as shown in Fig. 9E. This can be realized, for example, by executing processes 3 to 7.
- ⁇ Terminal T 3 matches command A with command A in the same manner as in processes 1 to 7.
- Terminal T4 matches command 0 with command A in the same manner as in processes 1 to 4.
- the command 'link' center 4c stores the command match information in a dedicated file each time it receives the command match information.
- Fig. 9F shows the processing flow in the case of single processing of multiple real data.
- This processing flow shows the processing of the actual data matched by the processing shown in Fig. 9B, especially the display processing.
- a request to display data is input from the input device 16 to the terminal T2.
- the actual data processing unit 14 of the terminal T2 inquires of the command link center 4c whether there is a command matched with the command C.
- A, ⁇ , D and E or A (T 1), B (T 1), D (T 3) and E (T 4) are returned to the terminal ⁇ 2.
- the processing unit 12 of the terminal # 2 requests the learning center unit 11 to retrieve the corresponding actual data.
- the learning center section 11 1 sends the real data ⁇ and ⁇ to the terminal T 1, the real data D to the terminal T 3, Request actual data E from terminal T 4.
- the real data processing unit 14 may extract the real data C from the real file 24.
- T 4 converts the actual data A and B, D, E corresponding to the requested command into the respective actual data files 2. Removed from 4 and returned to terminal T2.
- the real data processing unit 14 extracts the real data A, B, D, and E from the real data file 24 using the converted command and sends it to the display data processing unit 15 together with the real data C. .
- Display data processing unit 15 is actual data
- Fig. 9G summarizes the above, and as a result, the real data A to E having the mutually matched commands are treated (displayed) as one data.
- the display data processing unit 15 performs the realization processing according to the display mode specified in the display request. When the entire display of the actual data A to E is required (OR input), the processing is performed so that the actual data A to E are displayed.
- processing is performed so that the data is displayed in a window format. Also, once displayed, it may be displayed sequentially by clicking with a pointing device or the like. On the other hand, when displaying only the matching part of the actual data A to E (AND input), the processing is performed so that only the matching part is displayed.
- data can be written to the common (opened) data (format) A from any terminal, and can be displayed as one data from any terminal.
- data A to E are displayed in the same manner as in process (1) in Fig. 9F. As described above, related data A to E can be obtained without data transfer. On the other hand, data B to E that are not released cannot be referenced from terminals other than the terminal that created the data without passing through the command 'link' center 4c.
- the actual data management processing in the distributed database is performed.
- FIG. 10 shows the configuration of an embodiment for realizing the object of performing security management 20 according to the degree of importance of the published data in the distributed database system of the present invention.
- Fig. 10 1 is a terminal (Tl, T2), 3 is a network, 4d is a management center for security management (temporary center), and 5 is a management center. In a file that contains management tables is there.
- Table of contents list 57 Consists of information necessary for viewing data released to other terminals, for example, a list of open data items (item names) and storage locations.
- ⁇ Condition table 56 ⁇ 3 ⁇ 4 Consists of information for judging propriety, that is, open data items and their assigned importance ranks (referred to as first ranks (levels)) .
- Management information table 55 Access qualification and information for judging whether or not access is permitted, that is, identification information such as personal ID, bus card, keyword, etc., and the rank of the individual (this is the second rank (level ).
- the first and second ranks are set in multiple stages according to the importance of the open data and identification information.
- terminal T1 inputs a request for review specifying the open data and inputs identification information in order to view open data 2 held by the other end.
- This input is sent to the management center 4d via the network 3.
- the management center 4d uses the browsing condition table 56 and the management information table 55 to open the specified open data 2 and the first and second data corresponding to the input identification information, respectively. Remove the rank.
- the two ranks are collated, and based on the result, it is determined whether or not ⁇ is permitted, and the collection is permitted or rejected. For example, if the second rank is greater than or equal to the first rank, this terminal T1 is allowed to browse the table of contents-Table 557.
- the table of contents — 3 ⁇ 4Table 57 is sent to terminal T 1 via network 3.
- terminal T 1 can obtain information for detecting release data 2.
- the terminal T2 is accessed via the network 3 and the open data 10-0 is browsed.
- terminal T1 in the table of contents list table 57 will not be allowed to view it. Therefore, terminal T1 cannot know the storage location of open data 2 and cannot view it.
- the open data of terminal T2 consists of items and actual data as shown in the figure. Even if it is data 2, the actual data of 20 exists only in terminal T2, and the item exists in terminal T2 and management center 4d.
- terminal 1 creates the data in the database, it retains the data at its own terminal, determines whether to release it to other terminals, and performs the necessary processing. That is, non-25 open data is registered in the management center 4d. Do not do.
- the corresponding rank (first rank), own terminal number, storage location of the data, etc. are sent to the management center 14d via the network 3. Therefore, the first rank indicates the degree of importance of the release data. For example, in an in-house database, “more than 3 years of joining the company (but browsing is allowed)”, “more than section manager”, etc.
- Terminal T1 allows other terminal T1 that has accessed the open data 2 of its own terminal based on the predetermined information such as the item and storage location to allow the requested open data 2 to be listed. , Data 2 is transmitted.
- the management center 4d is one of the terminals 1 connected to the network 3, and has the following processing units.
- the management information processing unit 40 generates a management information table 50 based on preset terminal (user individual) identification information and a preset rank (second rank) corresponding thereto. Referring to 5, check the qualification of the personal information, and if qualified (exist in the management information table 55), take out the corresponding second rank and send it to the collection processing unit 41 .
- the review processing unit 41 creates and holds the review condition table 56 in accordance with the registration of the release data 2 from the terminal 1. In this case, the item transmitted as open data and the corresponding rank (first rank) are registered in the browsing condition table 56. In addition, in response to the input from the terminal 1, the browsing processing unit 41 refers to the browsing condition table 56 and extracts the rank (first rank) corresponding to the pertinent personal information.
- This first rank is compared with the second rank from the management information processing 40, and if the result of the comparison is a predetermined value, for example, the second rank is “third year of joining the company”. If the first rank is “more than 3 years after joining the company”, a permission to review is notified.
- the table-of-contents management unit 42 transmits the contents of the table of contents 1-table 57 to the terminal 1 that has accessed it, in response to the notice of permission 5 from the review processing unit 41. At this time, the content transmitted is limited to the data corresponding to the open data 2 (item of) that terminal 1 requested to browse. In this way, it is possible to prevent other open data 2 from being censored.
- Figure 11A is an explanatory diagram of the table.
- the management information table 55 stores the name, personal ID (identification number), and rank for each user, and further stores the passwords, etc. that can be used by this user. are doing.
- (B) shows the collection condition table 56, and the items and ranks are associated with each open table 2.
- (C) shows the table of contents (K table 57). For each open table 2, the item, terminal number, and storage location are shown. Are stored in association with each other.
- Fig. 11B and Fig. 11C show the connection procedure diagram and the data management processing flow, respectively.
- connection procedure and data management processing are described below in order.
- the table-of-contents management section 42 of the management center 4d registers the sent information in the table of contents position table 57, and the processing section 41 registers the sent items in the viewing condition table 56.
- Terminal T2 sends the rank of the release data to the management center 4d.
- the viewing processing unit 41 of the management center 4d registers the rank in a predetermined position of the viewing condition table 56.
- the other terminal T1 requests the management center 4d to view the release data 2 via the network 3. 6
- the management center 4d requests the requesting terminal T1 to input identification information via the network 3 ⁇
- the management information processing unit 40 of the management center 4d searches the management information table 55 to determine the qualification of the identification information. I do. If qualified, retrieve the corresponding second rank from this table 55.
- the browsing processing unit 41 searches the condition table 56 and retrieves the corresponding first rank.
- the browsing processor 41 compares the first and second ranks to determine whether browsing is possible.
- the table-of-contents management unit 42 retrieves the contents of the table of contents 3 ⁇ 4 table 57.
- the management center 4d sends the contents to the request source terminal T1 via the network 3.
- the management center 4d does not transmit.
- the terminal T1 requests the release data to the terminal T2 using the received contents.
- Fig. 12 shows the overall configuration.
- 1 is a terminal (T 1, T 2, T 3) 52 is a database that is distributed and held in each terminal,
- 3 is a network
- 4 is one of the terminals, but a management center (temporary center) that has a management function
- 6 is the boundary of the dump.
- This configuration is based on the distributed database system described above.
- a terminal 1 that distributes and holds multiple databases is connected to a network 3, and a predetermined number of terminals 1 form a group (group A in the example in the figure).
- One terminal in group A functions as management center 4 and has information necessary for management.
- Terminal T 3 does not belong to group A.
- the information required for management includes which terminal holds which data, which data is open and not open.
- data such as a bus code for checking terminals and users may be provided as management information.
- Terminal 1 that composes group A requests management center 14 via network 3 to search for data held by other terminals.
- the management center 4 checks whether the requesting terminal 1 is a terminal in the A group (terminal).
- the 2 5 Receive check data such as password from 1 If it is not rejected by the check, search the data based on the request and notify the requester of the search result (for example, the terminal number that holds the data).
- the requesting terminal 1 refers to the data from the terminal 5 database holding the database based on the notification.
- terminal # 1 is an independent computer, so terminal T1 and management center 4 are connected to each other via a network to form a 10-computer network.
- the terminal T1 and the management center 4 are, for example, terminals that belong to one company and are locally distributed, and thus form a group and share a database.
- terminal # 3 is connected to the network but belongs to another 15 companies, for example.
- Management Center 4 has information files for management.
- management information is stored for each data (information) of the database 2 or for each data held by one terminal.
- 20 in one management information is information name, management abbreviation, search keyword, comment storage list, terminal ID (terminal number), part ID (data storage position), billing data, and consumption. It consists of data items (items) of database 2, such as data, availability of release, and so on.
- Data 2 5 of database 2 is distributed and held in each terminal.
- FIG. 13A shows an embodiment of a distributed database system having a plurality of groups.
- 1 A, 1 B, 4 A, 4 B, 2 A, and 2 B attached to each code represent terminals belonging to group A and group B, a management center, and a database, respectively. Indicates a management terminal.
- groups A and B hold different databases 2A and 2B, respectively, and distribute them to multiple terminals 1A and 1B.
- the data of group A database 2A is open to terminals other than group A as long as the specified data is available. That is, reference is allowed to terminal 1 B of group B. Conversely, the same applies to database 3 B of group B.
- references to the databases 3 A and 3 B between the different groups A and B are always made via the inter-group management terminal 7. In this case, direct data transmission / reception between terminals 1A and 1B or between management centers 4A and 4B is not allowed.
- the inter-group management center 17 is composed of terminals connected to the network 3, and is provided for a plurality of groups that are allowed to refer to the databases 3A and 3B mutually.
- the inter-group terminal 7 performs the same processing between the groups A and B as the management center 4A and 4B in each group. That is, it is necessary to refer to databases 3 A and 3 B between groups AB. It manages and manages communication between groups A and B for reference.
- the information is collected from the inter-group management centers 4A and 4B and registered in the inter-group management information file (not shown) 5.
- inter-group management terminal 7 is connected to the management center 4A, 4B from the database of another group B, A.
- the group Ulu management information file is searched, and the result is sent to the request source.
- the inter-group management terminal 7 receives the data from the request source. And send it to the destination.
- the above processing is performed between the group management management terminal 7 and each group.
- 4A and 4B notify the inter-group management terminal ⁇ of the management information only for the data that is open among their own management information.
- the user inputs search information, such as the name of the information, to search for the data to be referred to.
- the relevant terminal (requesting terminal) 1A is networked to the management center 4A of Group A to which it belongs.
- the management center 4A searches for its own management information file.
- the request is sent to the requesting terminal 1A via the network 3, and the terminal 1A (such as the terminal ID number) holding the data as a search result is retrieved. Notify.
- the management terminal 4A requests the inter-group management terminal 7 via the network 3 for a search for referring to this data.
- terminal 7 between groups searches for a management file between groups.
- the inter-group terminal ⁇ searches the database 2 B, which is distributed and held by the group B other than the group A.
- the intergroup management terminal 7 notifies the request source management center 4A of the terminal 1B (the terminal ID number, etc.) of the terminal 1B holding the data as a search result.
- the management center 14A notifies the requesting terminal 1A via the network 3 of the search result. If the data is not released, the inter-group management terminal 7 notifies the search result that no data exists (or that the data is not released).
- the requesting terminal 1A receives a request from the management center 14A or the management terminal 7 between groups 10 based on the search result.
- the request is made via the management terminal 4A, the group management management terminal 7 and the management terminal 4B.
- the terminal 1A or 1B that received the request sends the data to the requesting terminal 1A via the network.
- 1 is a terminal (T1 to T4)
- 2 is information peculiar to the terminal owned by the terminal
- 3 is a network
- 5 is a management information file.
- the management information processing unit 10 of the terminal # 2 declares that it manages the database for a predetermined item in the management information. Information is collected for the specified items from, and stored in the management information file 11. After this,
- the management information processing unit 10 manages the database of the predetermined item of the distributed database system using the management information file 11 storing the predetermined item. That is, from the viewpoint of another terminal, this terminal # 2 manages a predetermined item.
- each terminal 1 manages the center of the management information of each item.
- terminal ⁇ 1 manages the item of “personal ID”: terminal ⁇ 3 manages “table of contents” and terminal ⁇ 4 manages “keyword”, each terminal T l, ⁇ 3, 4
- the management information processing sections 10 are for personal ID, table of contents, and key respectively.
- a command management center (Fig. 6) 5 that manages commands and common commands, as well as the command information management center of the distributed database system5 This naturally includes the command link center ( Figure 8).
- FIG. 14 An embodiment of FIG. 14 will be described with reference to FIGS. 15A to 15I.
- 1 is a terminal constituted by a processing device, 10 is a management information file, and 2 is a database.
- the processing unit that constitutes terminal 1 is composed of a central processing unit (CPU) and a memory, and is an independent computer.
- a computer network is composed of multiple terminals 1.
- Terminal 1 creates and holds database 2 as needed.
- the database 2 has a table of contents and a word or word.
- the storage location of the database 2 can be known from the table of contents and keywords. For information about the table of contents, besides the table of contents
- the location information of database 2 and the label 2 level (rank) of database 2 are established.
- Information about keywords includes the location information of the database and the label level of database 2 in addition to the keywords.
- Label 25 Reno level is used for data security. It is used to check the qualification of the individual who performed the training.
- Terminal 1 also has personal ID information about the user who uses terminal 1. This information includes the label ID of the affiliation ID and the personal ID in addition to the personal ID.
- the management information processing unit 10 includes a center declaration processing unit 10a, a search processing unit 10b, and a center change processing unit 10c.
- the center declaration processor 10a performs declarations for managing the database and collects and stores data for certain items in the management information.
- each terminal 1 declares (notifies) that the item is to be managed from that point in time together with its own terminal number, and then collects the corresponding information from each terminal 1 that has been notified and collects the management information file 1 Create 1.
- the center one declaration processing unit 10a establishes a management center for the item.
- the search processor 10b searches its own management information file 11 and, based on the search result, further checks whether or not to permit the database 12 to be referenced. Only when the search is performed, the terminal 1 having the database 2 to be referred is requested to perform the search. Management information If the management information file 11 is for personal ID, table of contents, and keywords, the command file, database name (table of contents), and database name are searched. When a keyword is entered,
- This input can be performed from any of the terminals 1 (T1 to T4 in Fig. 1), while the search is performed only by the search processing unit 10b of the terminal 1 which is the management center for the item.
- the search processing unit 10b checks whether or not the reference is permitted by comparing the label level of the personal ID with the label level of the database 2 designated to be referred to.
- the label level of the personal ID is obtained from the management information file 11 for the personal ID.
- the search processing unit 10b accesses the terminal 1, which is a center for managing the personal ID 15.
- the terminal 1 is a center for managing the personal ID 15.
- the label level of database 2 can be obtained from the management information file 11 for its own table of contents or keywords. Therefore, the search processing unit 100b that performs this processing belongs to the terminal 120, which is the management center for the table of contents or keywords.
- the personal ID management center stores information on personal IDs, such as the personal ID, affiliation ID, and label level of the personal ID, about the members in the group. Collected from terminal 1 and managed collectively.
- the table of contents management center collects information on the table of contents of each database 2 in the group and the table of contents such as the label Z level, and manages the table of contents of each database in the group. Also, the label / level of database 2 is compared with the label / level of the accessed personal ID.
- the keyword center performs the same processing as the index management center for the key of each database 2 in the group.
- the center change processing unit 10c functions as the management center of this terminal 1, copies it to another terminal 1, and changes the management center. For this reason, the center change processing unit 10c transfers its own management information file 11 to the change-destination terminal 1 if it can check whether the function operation of the center managed by the change-destination terminal 1 is possible. I do.
- terminals Tl, T2, and T3 are a personal ID management center, a table of contents management center, and a keyword management center, respectively, and database 2 to be referred to is assumed to be at terminal T2. I do.
- the user refers to database 2 from terminal T4.
- terminals T 1, T 2 and T 3 declare that each is a personal ID, a table of contents, and a keyword management center, and collect the corresponding information.
- the system administrator or the like specifies items of management information to the terminal 1 and inputs an instruction to establish a management center. ⁇ In response, the terminal 1 itself becomes the management center. It is checked whether or not the function is provided, that is, whether or not the management information processing unit 11 is provided. If not, terminate the process.
- the center declaration processing unit 10a declares to each terminal 1 that it is the management center for the item, and collects the item via the network 3.
- the center declaration processing section 10b stores the collected information in the 15 management information file 11 and establishes the management center.
- the system administrator or the like designates the change terminal T5 at the terminal T2 and inputs an instruction to change the management center.
- the management information processing unit 10c of Yasue T5 establishes a management information file 11 for the table of contents, stores the transferred contents, and establishes a new management center.
- the management information processing unit 10 of the terminal T 1 can reject the transfer. .
- terminal T4 inputs his personal ID, command, and keyword (or table of contents) of database 2 to his terminal T4. Since the keyword has been entered, terminal T4 notifies terminal T3, which is the keyword management center, of its own terminal number along with the keyword, command, and personal ID via the network. I) inside.
- the terminal T3 requests the terminal T1, which is the management center of the personal ID, to search for the personal ID information via the network 3, together with the command, the personal ID, and the own terminal number. Receive (ii in the figure).
- the search processor 10b of terminal T1 performs the following processing shown in Fig. 15G.
- the label / level 10 etc. of the individual ID concerned is transmitted via the network 3 by the terminal number to the terminal ID.
- the terminal T3 searches the management information file 11 for its own keyword using the keyword, checks the qualification of the personal ID that has accessed the terminal T3, and then searches the database for the result of the search. 2 to the existing terminal T2
- a search is requested via network 3 (iii in the figure).
- the terminal T2 that has received the request searches the database 11 and sends it via the network 3 to the terminal T4 that is the access source instead of the terminal T3 (20iv in the figure). At this time, the terminal T 2 is connected to the table of contents management center.
- Fig. 15D The operation shown in Fig. 15D is executed by the processing flow shown in Fig. 15H, and is explained below.
- the search processing of the terminal T3 25 part 10b is executed by the management information file 1 for its own keyword. Search for 1 to know the storage location, label / level, etc. of database 2 corresponding to the keyword.
- the search processing unit 10b compares the labelno level of the database 2 with the labelno level of the personal ID obtained from the terminal T1, and checks the qualification.
- the search processing unit 10b notifies the storage location of the database 2 and the terminal number of the access source terminal T via the network 3.
- the terminal T 2 searches the database 2 according to the storage location.
- the terminal T2 sends the database 2 retrieved by the terminal number to the terminal T4 via the network 3 ⁇ Thus, the terminal T4 that is the access source transmits the database 2 to be referred to.
- the contents are displayed.
- the terminal T4 is connected to the terminal T2, which is the table-of-contents management center, via the network 3. Notification, personal ID and own terminal number.
- the terminal T2 accesses the terminal T1, which is a personal ID management center, and obtains personal ID information.
- the terminal T2 searches its own table of contents management information file 11 and checks the qualification of the personal ID. Since the database 2 exists in its own terminal T2, the terminal T2 is in the database.
- Fig. 15I shows the processing flow when 2 is retrieved and sent to the terminal T4, specified by the above table of contents.
- the search processing unit 10 b of terminal T 2 searches its own table of contents management information file 11 1, and stores and labels the database 2 corresponding to the table of contents. Know the level, etc.
- the detection processing unit 10b compares the label 15 level / level of the database 2 with the label level of the personal ID obtained from the terminal T1, and checks the qualification.
- the search processing unit 10b requests its own terminal T2 where the 20 database 2 exists to perform the search.
- the terminal T2 searches the database 2 according to the storage location.
- Terminal T2 sends database 2 retrieved by terminal number to terminal T4 via network 3.
- the database management function can be distributed to a plurality of terminals or can be changed to another terminal. Concentration of loads can be prevented, and the danger that the database cannot be used in the event of a failure can be prevented.
- the provisional center system of the distributed database system is used for various tasks in which a large amount of data is used as a common resource by the distributed database system by connecting to a network such as a public network or a private network. It is suitable for efficient operation of quick access to data while minimizing the load on the network in information provision services and various businesses that handle data.
- data security is ensured by limiting the terminals (or individuals) that can access the data in the database to a certain range. Data can be promoted. And, 'the center with the management function of the distributed database system is shared by each terminal', so the load on each terminal is not excessive.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP90913232A EP0443038B1 (en) | 1989-09-14 | 1990-09-11 | Temporary center system in a decentralized data base system |
US07/678,338 US5408608A (en) | 1989-09-14 | 1990-09-11 | Distributed data base control center having a plurality of information tables for facilitating a direct communication among terminal units of a network |
DE69031164T DE69031164T2 (de) | 1989-09-14 | 1990-09-11 | Zeitlich begrenztes zentrumsystem für dezentralisiertes datenbanksystem |
Applications Claiming Priority (16)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1/239450 | 1989-09-14 | ||
JP23945289 | 1989-09-14 | ||
JP23945089 | 1989-09-14 | ||
JP1/239452 | 1989-09-14 | ||
JP1/337035 | 1989-12-26 | ||
JP33703589 | 1989-12-26 | ||
JP33936989 | 1989-12-27 | ||
JP1/339369 | 1989-12-27 | ||
JP2/4809 | 1990-01-12 | ||
JP480990 | 1990-01-12 | ||
JP2/56036 | 1990-03-07 | ||
JP5603690 | 1990-03-07 | ||
JP5603790 | 1990-03-07 | ||
JP2/56037 | 1990-03-07 | ||
JP2/56038 | 1990-03-07 | ||
JP5603890 | 1990-03-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1991004532A1 true WO1991004532A1 (fr) | 1991-04-04 |
Family
ID=27571544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1990/001161 WO1991004532A1 (fr) | 1989-09-14 | 1990-09-11 | Systeme a centre temporaire dans un systeme a base de donnees decentralisee |
Country Status (5)
Country | Link |
---|---|
US (1) | US5408608A (ja) |
EP (1) | EP0443038B1 (ja) |
CA (1) | CA2041642C (ja) |
DE (1) | DE69031164T2 (ja) |
WO (1) | WO1991004532A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5954795A (en) * | 1995-09-14 | 1999-09-21 | Sony Corporation | Method of and apparatus for reducing server and network load with client-side data structure |
JP2014522513A (ja) * | 2011-03-15 | 2014-09-04 | アマデウス エス.エイ.エス | マルチサーバ予約システムにおける同期化メカニズムのための方法及びシステム |
US9514498B2 (en) | 2011-03-15 | 2016-12-06 | Amadeus S.A.S. | Method and system for centralized reservation context management on multi-server reservation system |
JP2020021199A (ja) * | 2018-07-31 | 2020-02-06 | 株式会社リコー | 共有端末、通信システム、表示方法、及びプログラム |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5634048A (en) * | 1989-09-14 | 1997-05-27 | Fujitsu Limited | Distributed database system having a center system with a link file and a method for retrieving data from same |
US5506984A (en) * | 1993-06-30 | 1996-04-09 | Digital Equipment Corporation | Method and system for data retrieval in a distributed system using linked location references on a plurality of nodes |
EP0674283A3 (en) * | 1994-03-24 | 1996-03-27 | At & T Global Inf Solution | Order and download computerized repository resources. |
US5904485A (en) * | 1994-03-24 | 1999-05-18 | Ncr Corporation | Automated lesson selection and examination in computer-assisted education |
US5721906A (en) * | 1994-03-24 | 1998-02-24 | Ncr Corporation | Multiple repositories of computer resources, transparent to user |
US6026403A (en) * | 1994-03-24 | 2000-02-15 | Ncr Corporation | Computer system for management of resources |
EP0674282B1 (en) * | 1994-03-24 | 2002-07-24 | NCR International, Inc. | Method and apparatus for searching in repositories of information resources |
GB2302239B (en) * | 1994-04-01 | 1999-01-06 | Ericsson Telefon Ab L M | Mobility in telecommunication networks |
GB2300937B (en) * | 1994-05-09 | 1997-08-20 | Mitsubishi Electric Corp | Data access apparatus and distributed data base system |
JP3085085B2 (ja) * | 1994-05-09 | 2000-09-04 | 三菱電機株式会社 | データアクセス装置及び分散データベースシステム |
CA2189773C (en) * | 1994-05-19 | 2002-04-30 | Gavin Mcwilliams | File transfer mechanism |
JP3468868B2 (ja) * | 1994-09-26 | 2003-11-17 | 株式会社日立製作所 | 通信ネットワークシステムおよび情報処理端末 |
US5826020A (en) * | 1994-09-30 | 1998-10-20 | Hewlett-Packard Co. | Workflow real time intervention |
JP3366143B2 (ja) * | 1995-01-10 | 2003-01-14 | 富士通株式会社 | ソフトウェア流通システムにおける識別子管理装置および方法ならびにソフトウェア流通管理装置および方法 |
JP3946275B2 (ja) * | 1995-01-10 | 2007-07-18 | 富士通株式会社 | リモートインストールシステムおよび方法 |
US5956733A (en) * | 1996-10-01 | 1999-09-21 | Fujitsu Limited | Network archiver system and storage medium storing program to construct network archiver system |
US7457803B1 (en) * | 1996-11-08 | 2008-11-25 | The United States Of America As Represented By The Secretary Of The Navy | Method for processing data |
GB2331821A (en) * | 1997-11-27 | 1999-06-02 | Northern Telecom Ltd | Electronic sealed envelope |
JP4081175B2 (ja) * | 1998-03-19 | 2008-04-23 | 富士通株式会社 | 検索処理装置および記憶媒体 |
CN102110041B (zh) * | 2011-03-15 | 2013-07-10 | 浪潮(北京)电子信息产业有限公司 | 实现分布式文件***存储空间监控的***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62125445A (ja) * | 1985-11-26 | 1987-06-06 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | デ−タ・オブジエクト・レプリカの管理方法 |
JPS62163155A (ja) * | 1986-01-09 | 1987-07-18 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 情報通信システム |
JPS62192850A (ja) * | 1986-02-20 | 1987-08-24 | Fujitsu Ltd | ネツトワ−クシステムのデ−タ管理方式 |
JPS62284439A (ja) * | 1986-06-02 | 1987-12-10 | Fujitsu Ltd | 通信ネツトワ−ク装置 |
JPS6470860A (en) * | 1987-09-11 | 1989-03-16 | Fujitsu Ltd | Processing system for checking resource access qualification |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4418382A (en) * | 1980-05-06 | 1983-11-29 | Allied Corporation | Information exchange processor |
US4543627A (en) * | 1981-12-14 | 1985-09-24 | At&T Bell Laboratories | Internal communication arrangement for a multiprocessor system |
US4630196A (en) * | 1983-04-13 | 1986-12-16 | At&T Information Systems, Inc. | Store and forward facility for use in multiprocessing environment |
US4718005A (en) * | 1984-05-03 | 1988-01-05 | International Business Machines Corporation | Distributed control of alias name usage in networks |
DE3581000D1 (de) * | 1984-05-19 | 1991-02-07 | British Aerospace | Industrielle verarbeitungs- und herstellungsverfahren. |
EP0204993A3 (en) * | 1985-06-11 | 1990-08-22 | International Business Machines Corporation | Hybrid directory data distribution system |
CA1260151A (en) * | 1985-06-11 | 1989-09-26 | Frank D. Bartocci | Propagation of network queries through superior- subordinate and peer-peer data distribution relationships |
CA1244555A (en) * | 1985-06-17 | 1988-11-08 | Walter H. Schwane | Process transparent multi storage mode data transfer and buffer control |
US4780821A (en) * | 1986-07-29 | 1988-10-25 | International Business Machines Corp. | Method for multiple programs management within a network having a server computer and a plurality of remote computers |
US4887204A (en) * | 1987-02-13 | 1989-12-12 | International Business Machines Corporation | System and method for accessing remote files in a distributed networking environment |
US5005122A (en) * | 1987-09-08 | 1991-04-02 | Digital Equipment Corporation | Arrangement with cooperating management server node and network service node |
US4937863A (en) * | 1988-03-07 | 1990-06-26 | Digital Equipment Corporation | Software licensing management system |
JPH0776939B2 (ja) * | 1988-03-16 | 1995-08-16 | 富士ゼロックス株式会社 | 通信ネットワークシステム |
US4924378A (en) * | 1988-06-13 | 1990-05-08 | Prime Computer, Inc. | License mangagement system and license storage key |
US5079767A (en) * | 1988-09-27 | 1992-01-07 | Digital Equipment Corporation | Method of multicast message distribution |
US5023907A (en) * | 1988-09-30 | 1991-06-11 | Apollo Computer, Inc. | Network license server |
US5036459A (en) * | 1989-03-09 | 1991-07-30 | U.S. Philips Corporation | Multi-processor computer system with distributed memory and an interprocessor communication mechanism, and method for operating such mechanism |
US5138712A (en) * | 1989-10-02 | 1992-08-11 | Sun Microsystems, Inc. | Apparatus and method for licensing software on a network of computers |
-
1990
- 1990-09-11 EP EP90913232A patent/EP0443038B1/en not_active Expired - Lifetime
- 1990-09-11 DE DE69031164T patent/DE69031164T2/de not_active Expired - Fee Related
- 1990-09-11 WO PCT/JP1990/001161 patent/WO1991004532A1/ja active IP Right Grant
- 1990-09-11 CA CA002041642A patent/CA2041642C/en not_active Expired - Fee Related
- 1990-09-11 US US07/678,338 patent/US5408608A/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62125445A (ja) * | 1985-11-26 | 1987-06-06 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | デ−タ・オブジエクト・レプリカの管理方法 |
JPS62163155A (ja) * | 1986-01-09 | 1987-07-18 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 情報通信システム |
JPS62192850A (ja) * | 1986-02-20 | 1987-08-24 | Fujitsu Ltd | ネツトワ−クシステムのデ−タ管理方式 |
JPS62284439A (ja) * | 1986-06-02 | 1987-12-10 | Fujitsu Ltd | 通信ネツトワ−ク装置 |
JPS6470860A (en) * | 1987-09-11 | 1989-03-16 | Fujitsu Ltd | Processing system for checking resource access qualification |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5954795A (en) * | 1995-09-14 | 1999-09-21 | Sony Corporation | Method of and apparatus for reducing server and network load with client-side data structure |
JP2014522513A (ja) * | 2011-03-15 | 2014-09-04 | アマデウス エス.エイ.エス | マルチサーバ予約システムにおける同期化メカニズムのための方法及びシステム |
US9514498B2 (en) | 2011-03-15 | 2016-12-06 | Amadeus S.A.S. | Method and system for centralized reservation context management on multi-server reservation system |
JP2020021199A (ja) * | 2018-07-31 | 2020-02-06 | 株式会社リコー | 共有端末、通信システム、表示方法、及びプログラム |
JP7147334B2 (ja) | 2018-07-31 | 2022-10-05 | 株式会社リコー | 共有端末、通信システム、表示方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
CA2041642C (en) | 1997-03-04 |
US5408608A (en) | 1995-04-18 |
DE69031164T2 (de) | 1998-01-02 |
DE69031164D1 (de) | 1997-09-04 |
EP0443038B1 (en) | 1997-07-30 |
EP0443038A1 (en) | 1991-08-28 |
CA2041642A1 (en) | 1991-03-15 |
EP0443038A4 (en) | 1992-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1991004532A1 (fr) | Systeme a centre temporaire dans un systeme a base de donnees decentralisee | |
US7039622B2 (en) | Computer-implemented knowledge repository interface system and method | |
JP4594306B2 (ja) | 自己記述型ビジネスオブジェクト | |
JP2003016109A (ja) | 文書情報管理方法および装置、および管理サーバ | |
JPH10214113A (ja) | 掲示板型データベースを用いた業務処理システム及びその処理方法 | |
JPH11328288A (ja) | 電子申請・電子帳票流通サービスシステム | |
CN101174270A (zh) | 访问不同种类的配置管理数据库储存库的方法和装置 | |
WO2006046395A1 (ja) | 連絡情報管理システム | |
JP2002117215A (ja) | 特許管理システム | |
US20040073627A1 (en) | Patent or utility model information retrieval management system using the internet | |
JP2009217529A (ja) | ナレッジマネジメントシステム | |
JP4272653B2 (ja) | 情報連携システム | |
US6799183B2 (en) | Operation assistance method and system and recording medium for storing operation assistance method | |
US20060190433A1 (en) | Distributed navigation business activities data | |
JP4118888B2 (ja) | メール振分けサーバ、メール振分け方法及びプログラム | |
JP3630830B2 (ja) | セミカスタム・データベースシステム | |
JP4432460B2 (ja) | 電子掲示板管理装置、電子掲示板管理方法、及びプログラム | |
JP2679972B2 (ja) | 情報サービス処理方法 | |
JPH11250092A (ja) | 共用データベース装置、共用データベースシステム、共用データベース装置のデータ抽出方法および共用データベース装置のデータ抽出プログラムを記録した記録媒体 | |
JP7211992B2 (ja) | 事業者情報管理システム及びサーバ | |
JP7209127B1 (ja) | 経営情報システム | |
JP2710689B2 (ja) | 分散型データベースシステムにおける仮センター方式 | |
JP6798737B1 (ja) | 個人情報管理システム及び個人情報管理方法 | |
JP2001243103A (ja) | 文書管理支援システム | |
JP2003131920A (ja) | 文書管理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB IT LU NL SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2041642 Country of ref document: CA Ref document number: 1990913232 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1990913232 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1990913232 Country of ref document: EP |