-
Die
vorliegende Erfindung betrifft im Allgemeinen ein Elektronikdokumentmanagementverfahren
in denen eine von einem Hauptserver (Host-Server) bereitgehaltene
Elektronikdokumentdatei kopiert wird auf eine Vielzahl von untergeordneten
Servern, so dass Clients die Elektronikdokumentdatei verwenden können, und
insbesondere ein Elektronikdokumentmanagementverfahrenprogramm zum
Sicherstellen einer effektiven Übertragung
der Elektronikdokumentdatei von dem Host-Server zu dem untergeordneten
Server abhängig
von dem Benutzungszustand des Clients.
-
Jüngst wurden
Elektronikdokumentmanagementsysteme zur Computerisierung und Behandlung von
für Firmenaktivitäten wesentlichen
Dokumenten zur praktischen Anwendung gebracht und deren daraus folgender
papierloser Betrieb kann Kosten reduzieren, die erforderlich sind
zum Drucken, Sortieren, Liefern, Aufbewahren, Bearbeiten, etc. von
Dokumenten, und die Effizienz und Qualität der Arbeit verbessern.
-
In
solchen Elektronikdokumentmanagementsystemen werden Elektronikdokumente
von einem Großrechner
erstellt, einem von einer Firma betriebenen Bürocomputer oder von allgemeinen
Anwendungen einschließlich
Windows® und
außerdem
durch eine Vielzahl von Arten von Buchungspaketen in einem Server gespeichert,
der in einer Web-basierten Umgebung läuft, so dass die Elektronikdokumente von
einem Hauptbüro
verwendet werden können,
einer Abteilung, einem Geschäftsbüro, einer
Zweigstelle oder auch von einem Client bei einem Geschäftspartner.
Um die Last eines Netzes und eines Servers praktisch aufzuteilen,
wird ein dezentralisiertes Elektronikdokumentsystemen vorgeschlagen,
in dem ein Elektronikdokument gemeinsam genutzt wird von einer Vielzahl
von Servern. Viele solcher dezentralisierter Elektronikdokumentsysteme
verwenden einen hierarchischen Aufbau, der die Organisation einer Firma
wiederspiegelt, wie z. B. ein Hauptserver ein Hauptbüro einer
Firma repräsentiert
und ein untergeordneter Server ein Zweitbüro einer Firma. In dem dezentralisierten
Elektronikdokumentsystem wird eine von einem Host-Server bereitgehaltene
Elektronikdokumentdatei auf einen untergeordneten Server kopiert,
so dass ein Benutzer Elektronikdokumentdatei unter Verwendung eines
Client-Computers,
der an den untergeordneten Server angeschlossen ist, sucht. Auch
kann in dem System ein Elektroniketikett zugefügt werden, wenn ein Benutzer
die Elektronikdokumentdatei des untergeordneten Servers sucht. In
der nachfolgenden Beschreibung wird das Hinzufügen des Elektroniketiketts
zu der Elektronikdokumentdatei als Ändern der Elektronikdokumentdatei definiert.
In dem dezentralisierten Elektronikdokumentsystem wird, wenn die
durch Hinzufügen
des Elektroniketiketts in dem untergeordneten Server geänderte Elektronikdokumentdatei
zum Host-Server kopiert wird, um die Änderung in allen untergeordneten
Servern wiederzuspiegeln, die geänderte
Elektronikdokumentdatei global zu allen untergeordneten Servern
kopiert. Auch kommt es zu Konkurrenz, wenn eine Änderung durch Hinzufügen des
Elektroniketiketts zu derselben Elektronikdokumentdatei in mehreren
untergeordneten Servern vorgenommen worden ist und die geänderten
Elektronikdokumentdateien gleichzeitig zum Host-Server kopiert werden. In
konventionellen Systemen wird, wenn konkurrierende Änderungen
der Elektronikdokumentdatei im Host-Server auftreten, wie oben beschrieben,
nur irgendeine der Änderungen
in der Vielzahl von untergeordneten Servern wiedergespiegelt in
der Elektronikdokumentdatei des Host-Servers.
-
Wenn
die Elektronikdokumentdatei in dem untergeordneten Server geändert worden
ist, wird jedoch in den konventionellen dezentralisierten Elektronikdokumentsystemen
die geänderte
Elektronikdokumentdatei zu allen anderen untergeordneten Servern
kopiert, nachdem sie zum Host-Server kopiert worden ist. Dies erhöht die Datenübertragungsmenge
im Netz und die Anzahl von Übertragungen und
erhöht
auch die Netzbelastung. Speziell, selbst wenn die geänderte Elektronikdokumentdatei
zu allen untergeordneten Servern kopiert wird, besteht eine hohe
Aussicht des Kopierens der Elektronikdokumentdatei mit einer geringen
Aussicht, gesucht oder geändert
zu werden, abhängig
von den untergeordneten Servern. Wegen des Kopierens der Elektronikdokumentdatei,
die nicht kopiert zu werden braucht, zu den untergeordneten Servern,
wird die Datenübertragungsmenge
auf dem Netz und die Anzahl von Kommunikationen erhöht und demnach
wird die Netzbelastung erhöht.
Zudem, da der untergeordnete Server die Elektronikdokumentdatei
aufbewahren muss ohne Aussicht darauf, dass sie gesucht oder geändert wird
in dem untergeordneten Server, besteht das Problem der höheren Anlagenkosten, um
das Erfordernis der größeren Speicherkapazität zu erfüllen und
Vorausdispositionen zum Bereitstellen übermäßigen Speicherplatzes von Speichern
einer Elektronikdokumentdatei, die selten benutzt werden würde. Zudem
gibt es, wenn Konkurrenz auftritt, weil das Elektroniketikett gleichzeitig
zu derselben Elektronikdokumentdatei hinzugefügt worden ist, in der Vielzahl
von untergeordneten Servern das Problem, dass nur ein spezifisches
Elektroniketikett wiedergespiegelt wird von dem Host-Server und
der Rest der Elektroniketiketten nicht verwendet würde.
-
Erfindungsgemäß ist ein
Elektronikdokumentmanagementverfahren bereitgestellt, in denen eine
dezentralisierte Serverumgebung aufgebaut ist, die eine effiziente Übertragung
einer Elektronikdokumentdatei von einem Host-Server zu einem untergeordneten
Server abhängig
vom tatsächlichen
Benutzungszustand sicherstellt.
-
US-2001/0042073 A1 beschreibt
ein Verfahren und System zum Managen des Abgleichs und der Version-Synchronisation
von Aktualisierungen für
einen Satz von Quelldateien auf geographisch gleichmäßig verteilten
Inhalts-Servern mit minimalen Einfluss auf die Bandbreite des Netzwerks.
Die Konfiguration von jedem Inhalts-Server wird entweder manuell
eingegeben oder automatisch bestimmt. Die aktuellen Versionen der
Quelldateien werden mindestens auf einem Quellen-Server erzeugt.
Ein globaler Haupt-Server speichert eine Kopie der aktuellen Version
des Satzes der Quelldateien zusammen mit der Konfiguration von jedem
Inhalts-Server. Der globale Haupt-Server erzeugt und verteilt einen
speziellen Versionsänderungscontainer
und eine Versionsverteilungsliste zu jedem entfernten globalen untergeordneten
Server. Jeder globale untergeordneten Server verwendet die Versionsverteilungsliste
und die Inhalte des Versionenänderungscontainers,
um die aktuelle Version von jeder Quelldatei zu identifizieren, die
notwendig ist, um den Satz von Quelldateien auf jedem lokalen Inhaltsserver
zu aktualisieren. Jede identifizierte Quelldatei wird zu einem Unterverzeichnis
auf jedem lokalen Inhaltsserver kopiert, der mit dem globalen untergeordneten
Server verbunden ist.
-
US-5 812 793 A beschreibt
ein System und ein Verfahren zum asynchronen Speichern und Weiterleiten
von Datenkopien. Das System und Verfahren verwendet einseitige und
nicht anerkannte Kommunikationsnachrichten zwischen Systemen in
einem Computernetzwerk zum Übertragen
von lokal modifizierten Daten zu anderen Systemen, die eine Kopie
der Daten aufweisen.
-
Die
vorliegende Erfindung ist auf das Bereitstellen eines Elektronikdokumentmanagementverfahrens
gerichtet, in dem ein Host-Server eine Elektronikdokumentdatei speichert
und zu einer Vielzahl von untergeordneten Servern kopiert, so dass
Clients, die Elektronikdokumentdatei in jedem untergeordneten Server
suchen oder ändern.
Gemäß dem Wissen
des Erfinders sucht oder ändert
in dezentralisierten Elektronikdokumentenmanagementeinrichtungen
der untergeordnete Server die Elektronikdokumentdatei, die die Organisation
betrifft, in der er involviert ist häufiger, aber sucht oder ändert weniger häufig alle
Elektronikdokumentdateien, die ebenso im Host-Server gespeichert
sind. Kurz, die von einem untergeordneten Server gesuchte oder geänderte Elektronikdokumentdatei
ist gekennzeichnet durch unausgewogene Häufigkeit des gesucht oder geändert Werdens
unter jedem untergeordneten Server.
-
Demnach
stellt ein erster Aspekt der vorliegenden Erfindung ein Elektronikdokumentmanagementverfahren
bereit, das umfasst:
Erstellen einer Ereignismeldungsliste
für in
dem untergeordneten Server aufbewahrte Elektronikdokumentdateien,
wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien
mit hoher Nutzungshäufigkeit
ist, und Kopieren der Ereignismeldungsliste in den Host-Server,
so dass der Host-Server die Ereignismeldungsliste aufbewahrt auf
einer untergeordneter-Server-pro-untergeordneter-Server-Basis bzw.
jeweils für
jeden untergeordneten Server;
wenn ein Ändern einer Elektronikdokumentdatei
in einem bestimmten untergeordneten Server stattfindet, Kopieren
der geänderten
Elektronikdokumentdatei in den Host-Server, Prüfen ob die geänderte Elektronikdokumentdatei
in den Ereignismeldungslisten der anderen untergeordneten Server
vorliegt oder nicht, die vom Host-Server bereit gehalten werden und
nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses an die
jeweils anderen untergeordneten Server zum Speichern des Änderungsereignisses
in einer Änderungshistorienliste;
und
wenn der untergeordnete Server eine Anfrage zum Nachschauen
einer Elektronikdokumentdatei empfängt und wenn die angefragte
Elektronikdokumentdatei in der Änderungshistorienliste
vorliegt, Kopieren der entsprechenden Elektronikdokumentdatei vom
Host-Server, so dass dem Anfordernden ein Nachschauen der Datei
ermöglicht
wird.
-
Wenn
demnach gemäß der vorliegenden
Erfindung eine Änderung
in der Elektronikdokumentdatei in dem untergeordneten Server stattfindet,
wird die geänderte
Elektronikdokumentdatei auf den Host-Server kopiert und wenn die
Ereignismeldungsliste, die auf einer Basis pro untergeordnetem Server definiert
ist und von dem Host-Server bereitgehalten wird, schließt die geänderte Elektronikdokumentdatei ein
und nur das geänderte
Ereignis wird zu dem untergeordneten Server gemeldet. Außerdem wird
zu der Zeit, wenn eine Änderung
in der Elektronikdokumentdatei vorgenommen wird, die Elektronikdokumentdatei
selbst nicht in den untergeordneten Server kopiert, sondern der
untergeordnete Server schaut die Elektronikdokumentdatei nach und
nur wenn die Elektronikdokumentdatei in der Änderungshistorienliste vorliegt,
die vom untergeordneten Server gehalten wird, wird die Elektronikdokumentdatei
von dem Host-Server zu dem untergeordneten Server kopiert. Dieses
Verfahren reduziert die Datenübertragungsmenge
im Netz und die Kommunikationshäufigkeit und
demnach wird die dem Netz auferlegte Last reduziert. Da nur die
nachzuschauende Elektronikdokumentdatei vom Host-Server zum untergeordneten Server
gespeichert wird, kann der Speicherbereich für die Elektronikdokumentdatei
außerdem
reduziert werden.
-
Hier
schließt
das Ändern
der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts
zu der Elektronikdokumentdatei ein. Der untergeordnete Server kreiert
ein Protokoll, wenn ein Client eine Elektronikdokumentdatei nachschaut
oder ändert und
die Anzahl des Nachschauens und akkumuliert die Anzahl der Aktualisierungen
von dem Protokoll zu einer vorbestimmten Zeitabstimmung, wobei der
untergeordnete Server, wenn die akkumulierte Anzahl eine vorbestimmte
Anzahl übersteigt,
die Ereignismeldungsliste zum Kopieren in den Host-Server kreiert.
Demnach wird das Ereignis nur der Elektronikdokumentdatei mit hoher
Benutzungshäufigkeit
an den Host-Server gemeldet und wird kopiert, wenn die Elektronikdokumentdatei
geändert
ist. Der untergeordnete Server löscht
die Änderungshistorie
einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste,
wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste
vorliegt, so dass die entsprechende Elektronikdokumentdatei vom
Host-Server kopiert wird, um dem Client ein Nachschauen der Datei
zu ermöglichen.
Aus diesem Grund wird immer der letzte Zustand in der Benutzungshäufigkeit
der Elektronikdokumentdatei im untergeordneten Server wiedergegeben.
Der untergeordnete Server schaut die Ereignismeldungsliste nach,
wenn die Elektronikdokumentdatei, die zum Nachschauen angefordert
worden ist, nicht in der Änderungshistorienliste
vorliegt und ermöglicht
dem Client ein Nachschauen der in einem Elektronikdokumentspeicher
gespeicherten Elektronikdokumentdatei, wenn sie in der Ereignismeldungsliste
vorliegt. Wenn die Elektronikdokumentdatei nicht in der Änderungshistorienliste
vorliegt, aber in der Ereignismeldungsliste vorliegt, wird, wie
oben beschrieben die in dem Elektronikdokumentdateispeicherbereich
gespeicherte Elektronikdokumentdatei als die letzte bestätigt, so
dass es Clients ermöglicht
werden kann, diesen letzten File nachzuschauen. Der untergeordnete
Server kopiert eine Elektronikdokumentdatei, die im Host-Server
gespeichert ist, in den Elektronikdokumentspeicherbereich, um dem
Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen
angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich
vorliegt. Daher ist es den Clients immer möglich, die letzten Elektronikdokumentdateien
nachzuschauen. Wenn die Elektronikdokumentdatei, die zum Nachschauen
angefordert ist, im Elektronikdokumentspeicherbereich vorliegt und wenn
das letzte Aktualisierungsdatum der Elektronikdokumentdatei, die
im Host-Server gespeichert ist, das jüngste ist, kopiert der untergeordnete
Server die Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich,
um dem Client ein Nachschauen zu ermöglichen. In diesem Fall wird
es auch den Clients immer ermöglicht,
die letzte Elektronikdokumentdatei nachzuschauen.
-
Wenn
ein Änderungswettbewerb
der Elektronikdokumentdatei in der vorliegenden Erfindung in dem
oberen Server auftritt, d. h., wenn konkurrierende Änderungen
vorliegen, nachdem Clients ein Elektroniketikett zu derselben vom
Host-Server zum Aktualisieren der Datei in eine Vielzahl von untergeordneten
Servern kopierte Elektronikdokumentdatei hinzugefügt haben,
so dass die aktualisierten Elektronikdokumentdateien in den Host-Server
zeitgleich kopiert werden, werden alle in jedem untergeordneten
Server hinzugefügten
Elektroniketiketten zusammengefasst und zu der Elektronikdokumentdatei
hinzugefügt.
Da die Elektroniketiketten vom selbständigen Typ sein können, und
keine gemeinsame Abhängigkeitsrelation
haben, werden folglich alle in Wettbewerb stehenden und geänderten
Elektroniketiketten in den entsprechenden Elektronikdokumentdateien wiedergegeben
mit Hilfe des Verschmelzens aller Elektroniketiketten, die in den
untergeordneten Servern hinzugefügt
worden sind.
-
(ELEKTRONIKDOKUMENTDATEI-MANAGEMENTVERFAHREN
FÜR UNTERGEORDNETE
SERVER)
-
Ein
zweiter Aspekt der vorliegenden Erfindung stellt ein Elektronikdokumentmanagementverfahren
bereit für
einen untergeordneten Server, in dem wenn eine Vielzahl von in einem
Host-Server aufbewahrten Elektronikdokumentdateien kopiert werden,
Clients die Vielzahl von Elektronikdokumentdateien nachschauen oder ändern.
-
Das
Elektronikdokumentmanagementverfahren für den untergeordneten Server
umfasst:
Erstellen einer Ereignismeldungsliste für die gespeicherten
Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine
Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit
ist, und derartiges Kopieren der Liste in den Host-Server, dass
der Host-Server die Liste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis bzw. jeweils
pro untergeordnetem Server, und wenn ein Ändern einer Elektronikdokumentdatei
vorgenommen worden ist, Kopieren der geänderten Elektronikdokumentdatei
in den Host-Server;
Speichern
eines zu meldenden Änderungsereignisses
in einer Änderungshistorienliste,
wenn eine durch einen anderen untergeordneter Server geänderte Datei
in ihrer eigenen, vom Host-Server bereit gehalten Änderungshistorienliste
vorliegt; und
Kopieren der entsprechenden Elektronikdokumentdatei
vom Host-Server
um ein Nachschauen zu ermöglichen,
wenn eine Elektronikdokumentdatei zum Nachschauen angefordert worden ist
und wenn die angeforderte Elektronikdokumentdatei in der Änderungshistorienliste
vorliegt. Hier schließt
das Ändern der
Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts
zu der Elektronikdokumentdatei ein. Der untergeordnete Server kreiert
ein Protokoll wenn ein Client eine Elektronikdokumentdatei nachschaut
oder ändert,
und akkumuliert die Anzahl des Nachschauens und die Anzahl der Aktualisierungen von
dem Protokoll zu einer vorbestimmten Zeitabstimmung, und kreiert,
wenn die akkumulierte Anzahl eine vorbestimmte Anzahl übersteigt,
die Ereignismeldungsliste zum Kopieren in den Host-Server. Das Elektronikdokumentmanagementverfahren
für den untergeordneten
Server umfasst außerdem
das Löschen
der Änderungshistorie
einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste
umfassend, wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste
vorliegt, so dass die entsprechende Elektronikdokumentdatei vom
Host-Server kopiert wird, um dem Client ein Nachschauen der Datei
zu ermöglichen.
Das Elektronikdokumentmanagementverfahren für den untergeordneten Server
umfasst außerdem
das Nachschauen der Ereignismeldungsliste umfassend, wenn die zum
Nachschauen angeforderte Elektronikdokumentdatei nicht in der Änderungshistorienliste vorliegt,
und Ermöglichen
des Nachschauens der in einem Elektronikdokumentspeicher gespeicherten Elektronikdokumentdatei
durch den Client, wenn sie in der Ereignismeldungsliste vorliegt.
Das Elektronikdokumentmanagementverfahren für den untergeordneten Server
umfasst außerdem
das Kopieren einer Elektronikdokumentdatei, die im Host-Server gespeichert
ist, in den Elektronikdokumentspeicherbereich umfassend, um dem
Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen
angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich
vorliegt. Das Elektronikdokumentmanagementverfahren für den untergeordneten
Server umfasst außerdem
umfassend, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei
im Elektronikdokumentspeicherbereich vorliegt und wenn das letzte
Aktualisierungsdatum der im Host-Server gespeicherten Elektronikdokumentdatei
das jüngste
ist, das Kopieren der Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich,
um dem Client ein Nachschauen zu ermöglichen.
-
(ELEKTRONIKDOKUMENTDATEI-MANAGEMENTVERFAHREN
FÜR HOST-SERVER)
-
Ein
dritter Aspekt der vorliegenden Erfindung stellt ein Elektronikdokumentmanagementverfahren bereit
für einen
eine Elektronikdokumentdatei aufbewahrenden Host-Server, wobei der
Host-Server die Elektronikdokumentdatei in eine Vielzahlzahl von
untergeordneten Servern kopiert, so dass Clients die Elektronikdokumentdatei
in jedem untergeordneten Server nachschauen und ändern können.
-
Dieses
Elektronikdokumentmanagementverfahren für einen Host-Server umfasst:
Kopieren
einer Ereignismeldungsliste für
die in dem untergeordneten Server gespeicherten Elektronikdokumentdateien
von dem untergeordneten Server, wobei die Ereignismeldungsliste
eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist,
zum Festhalten der kopierten liste auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis
bzw. jeweils für
jeden untergeordneten Server;
wenn eine Änderung einer Elektronikdokumentdatei in
einem bestimmten untergeordneten Server stattfindet, Kopieren der
geänderten
Elektronikdokumentdatei, Durchführen
einer Prüfung,
ob die geänderte Elektronikdokumentdatei
in der Ereignismeldungsliste eines anderen untergeordneten Servers
vorliegt, und nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses
an andere untergeordnete Server zum Speichern des Änderungsereignisses
in der Änderungshistorienliste;
und
nur wenn eine zum Nachschauen in dem untergeordneten Server
angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt,
Kopieren der entsprechenden Elektronikdokumentdatei zu dem untergeordneten
Server zum Nachschauen. Hier schließt das Ändern der Elektronikdokumentdatei das
Hinzufügen
eines Elektroniketiketts zu der Elektronikdokumentdatei ein.
-
In
dem Elektronikdokumentmanagementverfahren für einen Host-Server, wenn konkurrierende Änderungen
vorliegen, nachdem Clients ein Elektroniketikett zu derselben Elektronikdokumentdatei
hinzugefügt
haben zum Aktualisieren der Datei, so dass die aktualisierten Elektronikdokumentdateien
in den Host-Server zeitgleich kopiert werden, werden alle in jedem
untergeordneten Server hinzugefügten
Elektroniketiketten zusammengefasst und zu der Elektronikdokumentdatei
hinzugefügt.
-
(PROGRAMM FÜR UNTERGEORDNETE SERVER)
-
Ein
vierter Aspekt der vorliegenden Erfindung stellt ein Programm für einen
untergeordneten Server bereit.
-
Das
Programm für
einen untergeordneten Server ermöglicht
es einem Computer, einen untergeordneten Server zu bilden, in den
eine Vielzahlzahl von in einem Host-Server aufbewahrten Elektronikdokumentdateien
kopiert wird, so dass es einem Client ermöglicht wird, die Datei nachzuschauen
oder zu ändern,
zum Ausführen:
eines
Schritts zum Erstellen einer Ereignismeldungsliste für gespeicherte
Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine
Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist,
und
Kopieren der Liste in den Host-Server, so dass der Host-Server die Ereignismeldungsliste
aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis
bzw. einzeln pro untergeordnetem Server;
eines Schritts, um,
wenn eine Änderung
einer Elektronikdokumentdatei in einem bestimmten untergeordneten
Server stattfindet, die geänderte
Elektronikdokumentdatei in den Host-Server zu kopieren,
eines
Schritts zum Speichern eines zu meldenden Änderungsereignisses in einer Änderungshistorienliste,
wenn die von einem anderen untergeordneten Server geänderte Elektronikdokumentdatei
in der vom Host-Server bereit gehaltenen eigenen Ereignismeldungsliste
vorliegt; und
eines Schritts zum Kopieren der entsprechenden Elektronikdokumentdatei
vom Host-Server, um ein Nachschauen zu ermöglichen, wenn eine Elektronikdokumentdatei
zum Nachschauen angefragt worden ist und wenn die angefragte Elektronikdokumentdatei in
der Änderungshistorienliste
vorliegt. Details des Programms für den untergeordneten Server
sind im Wesentlichen dieselben wie die des Elektronikdokument-Managementverfahrens
für die
untergeordneten Server.
-
(PROGRAMM FÜR HOST-SERVER)
-
Ein
fünfter
Aspekt der vorliegenden Erfindung stellt ein Programm für einen
Host-Server bereit. Das Programm für einen Host-Server der vorliegenden
Erfindung ermöglicht
es einem Computer, einen Host-Server zu bilden, der eine Elektronikdokumentdatei
speichert und der die Elektronikdokumentdatei in eine Vielzahlzahl
von untergeordneten Servern kopiert, so dass ein Client die Elektronikdokumentdatei
in jedem untergeordneten Server nachschauen und ändern kann, zum Ausführen:
eines
Schritts zum Kopieren einer Ereignismeldungsliste für die in
dem untergeordneten Server gespeicherten Elektronikdokumentdateien
von dem untergeordneten Server, wobei die Ereignismeldungsliste eine
Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit
ist, zum Festhalten der kopierten liste auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis
bzw. einzeln pro untergeordnetem Server;
eines Schritts, um,
wenn eine Änderung
einer Elektronikdokumentdatei in einem bestimmten untergeordneten
Server stattfindet, die geänderten
Elektronikdokumentdatei zu kopieren und zu prüfen, ob die geänderte Elektronikdokumentdatei
in der Ereignismeldungsliste eines anderen untergeordneten Servers
vorliegt, und nur, wenn die Datei vorliegt, eine Änderungsereignisses
an andere untergeordnete Server zu melden zum Speichern des Änderungsereignisses
in der Änderungshistorienliste;
und
eines Schritts, um, nur wenn eine zum Nachschauen in dem
untergeordneten Server angeforderte Elektronikdokumentdatei in der Änderungshistorienliste
vorliegt, die entsprechende Elektronikdokumentdatei zu dem untergeordneten
Server zum Nachschauen zu kopieren. Details des Programms für den Host-Server sind im wesentlichen
dieselben wie die des Elektronikdokument-Managementverfahrens für den Host-Server.
-
Die
vorstehenden und anderen Ziele, Aspekte, Merkmale und Vorteile der
vorliegenden Erfindung werden offenbarer aus der folgenden detaillierten
Beschreibung betrachtet im Zusammenhand mit den Zeichnungen.
-
KURZBESCHREIBUNG DER ZEICHNUNGEN
-
Es
zeigt
-
1 ein
Blockdiagramm einer Server-Umgebung dezentraler Art, auf die die
vorliegende Erfindung anwendbar ist;
-
2A und 2B Blockdiagramme
eines funktionalen Aufbaus für
eine Elektronikdokument-Managementverarbeitung gemäß der vorliegenden
Erfindung;
-
3 ein
Diagramm zum Beschreiben einer in 2A und 2B gezeigten
Ereignismeldungsliste;
-
4 ein
Diagramm einer in 2A und 2B gezeigten Änderungshistorienliste;
-
5 ein
Diagramm einer in 2A und 2B gezeigten
Elektronikdokumentdateiliste;
-
6 ein
Diagramm eines in 2A und 2B gezeigten Änderungs-/Nachschauprotokolls;
-
7 ein
Diagramm eines in 2A und 2B gezeigten
Protokollakkumulationsarbeitsbereichs;
-
8A und 8B Flussdiagramme
der Verarbeitung zum Ändern
einer Elektronikdokumentdatei entsprechend der vorliegenden Erfindung;
-
9A und 9B Flussdiagramme
einer Verarbeitung zum Nachschauen einer Elektronikdokumentdatei
gemäß der vorliegenden
Erfindung;
-
10 ein
Diagramm zum Beschreiben spezifischer Beispiele einer Verarbeitung
zum Ändern und
Nachschauen einer Elektronikdokumentdatei gemäß der vorliegenden Erfindung;
-
11 ein
Flussdiagramm zum Zeigen einer Verarbeitung zum Bilden einer Ereignismeldungsliste gemäß der vorliegenden
Erfindung;
-
12 ein
Flussdiagramm zum Zeigen einer Änderungs-/Wettbewerbsverarbeitung
zum Verschmelzen eines Elektroniketikettes gemäß der vorliegenden Erfindung;
-
13 ein
Diagramm zum Beschreiben einer Datenstruktur für ein Elektroniketikett; und
-
14A u. 14B Diagramme
zum Beschreiben des Übergangs
des Inhaltes einer Elektronikdokumentdatei in einer Änderungs-/Wettbewerbsverarbeitung
zum Verschmelzen eines Elektroniketiketts gemäß der vorliegenden Erfindung.
-
DETAILLIERTE BESCHREIBUNG
DER BEVORZUGTEN AUSFÜHRUNGSFORM
-
1 ist
ein Blockdiagramm zum Zeigen einer Server-Umgebung der dezentralen
Art, auf die sich ein Elektronikdokument-Managementverfahren gemäß der vorliegenden
Erfindung bezieht. Wenn ein Verfahren zur Verwendung der vorliegenden
Erfindung in einer Firma als ein Beispiel genommen wird, ist ein
Host-Server 10 als
Hauptsitz-Server installiert. Zu diesem Host-Server 10 sind untergeordnete
Server, die für
jede Zweigstelle installiert sind, beispielsweise 12-1, 12-2 und 12-3,
durch ein Netz 14 verbunden. Zu jedem der untergeordneten
Server 12-1 bis 12-3 sind Client-Computer 16-11 bis 16-13, 16-21 bis 16-23 und 16-31 bis 16-33,
die als Benutzer funktionieren, durch beispielsweise Intranet-Einrichtungen 18-1, 18-2 und 18-3 verbunden.
Eine vielfältige
Art von Elektronikdokumentdateien, die elektronisch erstellt worden
sind von einem Großrechner 20,
allgemeinen Anwendungen 22 einschließlich Windows®, einer
vielfältigen
Art von Buchungspaketen 24 bzw. einem Büro-Computer 26 sind
eingebracht und in dem Host-Server gespeichert, der als Hauptquartier-Server
dient.
-
2A und 2B sind
Blockdiagramme zum Zeigen eines funktionellen Aufbaus einer Elektronikdokument-Managementverarbeitung
gemäß der vorliegenden
Erfindung. Der Host-Server 10 hat einen Server-Namen ”SVR_HONSYA”. Eine Host-Server-Verarbeitungseinheit 11 ist
in dem Host-Server 10 vorgesehen und in der Host-Server-Verarbeitungseinheit 11 ist
ein Ereignismeldungslistenspeicherbereich 28 bereitgestellt,
ein Elektronikdokumentspeicherbereich 30 und eine Elektronikdokumentdateiliste 34.
In dem Ereignismeldungslistenspeicherbereich 28 sind Ereignismeldungslisten 28-1, 28-2 und 28-3 gespeichert
entsprechend den untergeordneten Servern 12-1 bis 12-3, die
durch das Netz 14 verbunden sind. In dem Elektronikdokumentspeicherbereich 30 sind
viele Dokumente 32-1, 32-2, 32-3, ...
gespeichert, die von außen
entgegengenommen wurden. In der Elektronikdokumentdateiliste 34 ist
eine in dem Elektronikdokumentspeicherbereich 30 gespeicherte
Dokumentliste bereitgehalten. Andererseits, den untergeordneten
Server 12-1 als Beispiel nehmend, ist ein Aufbau für die untergeordneten
Server 12-1, 12-2 und 12-3, die mit dem
Host-Server 10 durch das Netz 14 verbunden sind,
folgendermaßen
beschrieben: In dem untergeordneten Server 12-1 ist eine
Verarbeitungseinheit 15 des untergeordneten Servers bereitgestellt und
ein Elektronikdokumentspeicherbereich 36, eine Elektronikdokumentdateiliste 40,
eine Ereignismeldungsliste 42, eine Änderungshistorienliste 44,
ein Nachschau-/Änderungsprotokoll 46,
ein Protokollakkumulationsarbeitsbereich 48 und eine Ereignismeldungslistenerstellungsfunktionseinheit 50 sind
in der Verarbeitungseinheit 50 des untergeordneten Servers
bereitgestellt. In dem Elektronikdokumentspeicherbereich 36 sind
von dem Host-Server 10 kopierte Elektronikdokumentdateien 38-1 bis 38-3 gespeichert.
In der Elektronikdokumentdateiliste 40 ist eine Liste von
Elektronikdokumentdateien 38-1 bis 38-3, die in
dem Elektronikdokumentspeicherbereich 36 gespeichert sind,
gespeichert. Ein Protokoll wird in dem Nachschau-/Änderungsprotokoll 46 aufgezeichnet,
wenn die Elektronikdokumentdatei nachgeschaut wird oder aktualisiert
von den Client-Computern 16-11 bis 16-13. Die
Ereignismeldungslistenerstellungsfunktionseinheit 50 expandiert
das Nachschau-/Änderungsprotokoll 46 in
den Protokollakkumulationsarbeitsbereich 48 mit einer vorbestimmten Zeitabstimmung
und zählt
die Häufigkeit
der Benutzung der Elektronikdokumentdatei durch die Client-Computer 16-11 bis 16-13,
um die Ereignismeldungsliste 42 über die Elektronikdokumentdatei
mit eine spezifizierte Anzahl überschreitender
Benutzungshäufigkeit
zu erstellen. Die Ereignismeldungsliste 42 wird in den
Ereignismeldungslistenspeicherbereich 28 des Host-Servers 10 kopiert
und wird eine Ereignismeldungsliste 28-1 des untergeordneten Servers 12-1.
In der Änderungshistorienliste 44 wird die
Information über
die Elektronikdokumentdatei gespeichert, bezüglich der ein Änderungsereignis
von dem Host-Server 10 gemeldet worden ist. Hier wird die
Datenstruktur jeder von dem Host-Server 10 und dem untergeordneten
Server 12-1 bereitgestellten Liste beschrieben.
-
In 3 sind
die Ereignismeldungslisten 28-1 bis 28-3, die
in dem Host-Server 10 gespeichert sind, aufgenommen und
die Datenstrukturen sind in Hinblick auf die Ereignismeldungsliste 28-1 angegeben.
Die Ereignismeldungsliste 28-1 hat einen Namen 52 eines
untergeordneten Servers und ein Ereignismeldungsobjekt 54 als
Information. Das Ereignismeldungsobjekt 54 hält einen
Elektronikdokumentdateinamen 56. Der Elektronikdokumentdateiname 56 ist
eine Liste von Aufzeichnungen, in der jeder untergeordnete Server
den Elektronikdokumentdateinamen als Gegenstand der Ereignismeldung hält. 3 zeigt
die Ereignismeldungsliste, die zum Host-Server 10 kopiert
worden ist und die Ereignismeldungsliste 42 auf der Seite
des untergeordneten Servers 12-1 hat denselben Aufbau wie
in 3 gezeigt. Es braucht nicht erwähnt zu werden,
dass die Ereignismeldungsliste auf der Seite des untergeordneten
Servers die eigene Liste ist.
-
4 zeigt
eine Datenstruktur für
eine Änderungshistorienliste 44,
die in dem in 2A und 2B gezeigten
untergeordneten Server 12-1 gespeichert ist. Die Änderungshistorienliste 44 umfasst einen
Elektronikdokumentdateinamen 58, an den ein Änderungsereignis
vom Host-Server 10 gemeldet wird und eine Liste von Aufzeichnungen,
die Änderungsdaten 60 bereithalten.
-
5 zeigt
eine Datenstruktur für
eine Elektronikdokumentdateiliste 40, die in dem in 2A und 2B gezeigten
Host-Server bereitgestellt wird. Die Elektronikdokumentdateiliste 40 schließt eine
Liste von Aufzeichnungen ein, die den Elektronikdokumentdateinamen 62 für die Elektronikdokumentdateien 32-1 bis 32-3 halten,
welche in dem Elektronikdokumentspeicherbereich 30 des Host-Servers 10 gespeichert
sind. Die Elektronikdokumentdateiliste 40, die in dem untergeordneten
Server 12-1 bereitgehalten wird, hat dieselbe Datenstruktur
und in diesem Fall schließt
die Elektronikdokumentdateiliste 40 eine Liste von Aufzeichnungen ein,
die den Elektronikdokumentdateinamen für die Elektronikdokumentdateien 38-1 bis 38-3 in
dem Elektronikdokumentspeicherbereich 36 gespeichert halten.
-
6 zeigt
eine Datenstruktur für
ein Änderungs-/Nachschauprotokoll 46 im
untergeordneten Server 12-1, der in 2A und 2B gezeigt
ist. Das Änderungs-/Nachschauprotokoll 46 umfasst
einen Elektronikdokumentdateinamen 64, der zu spezifizieren
ist, wenn die Elektronikdokumentdatei nachgeschaut wird oder geändert in
dem untergeordneten Server 12-1 und einer Liste von Aufzeichnungen,
die eine Nachschau-/Änderungsdatums-
und Zeitangabe 66 hält.
-
7 zeigt
eine Datenstruktur für
einen Protokollakkumulationsarbeitsbereich 48 in dem untergeordneten
Server 12-1, der in 2A und 2B gezeigt
ist. Dieser Protokollakkumulationsarbeitsbereich 48 wird
als ein Arbeitsbereich verwendet, wenn die Ereignismeldungslistenerstellungsfunktionseinheit 50 die
Ereignismeldungsliste 42 erstellt und umfasst einen Elektronikdokumentdateinamen 68 und
eine Liste von Aufzeichnungen einer Nachschau-/Änderungshäufigkeit 70 zum Zählen der Häufigkeit
des Nachschauens und des Änderns.
-
Als
Nächstes
wird eine Verarbeitungsprozedur zum Organisieren eines Elektronikdokuments entsprechend
der vorliegenden Erfindung beschrieben.
-
Eine
Verarbeitung zum Organisieren eines Elektronikdokumentes entsprechend
der vorliegenden Erfindung ist hauptsächlich klassifiziert in
- (1) Verarbeitung für das Ändern einer Elektronikdokumentdatei;
und
- (2) Verarbeitung für
das Nachschauen einer Elektronikdokumentdatei. Die Verarbeitung
für das Ändern einer
Elektronikdokumentdatei ist ein Prozess zum Melden einer Ereignisänderung
an den anderen untergeordneten Server mit hoher Häufigkeit
der Benutzung der geänderten
Elektronikdokumentdatei, wenn der Host-Server eine von dem untergeordneten
Server vorgenommene Änderung
in der Elektronikdokumentdatei erkennt. Die Verarbeitung zum Nachschauen
der Elektronikdokumentdatei ist ein Prozess um es dem Client-Computer
zu ermöglichen,
die letzte Elektronikdokumentdatei nachzuschauen, wenn eine Anfrage
vom Client-Computer zum untergeordneten Server abgesetzt wurde.
-
8A und 8B sind
Flussdiagramme zum Zeigen von Verarbeitungsprozeduren zum Ändern der
Elektronikdokumentdatei entsprechend der vorliegenden Erfindung. 9A und 9B sind
Flussdiagramme zum Zeigen von Verarbeitungsprozeduren zum Nachschauen
der Elektronikdokumentdatei entsprechend der vorliegenden Erfindung.
Unter Verwendung der 10 wird die Verarbeitung zum Ändern und
Nachschauen der Elektronikdokumentdatei in den Flussdiagrammen,
die in 8A, 8B, 9A und 9B gezeigt
sind, speziell beschrieben.
-
10 behandelt
einen Fall als ein Beispiel, in dem eine Elektronikdokumentdatei 72-2,
die in einem untergeordneten Server 12-2 als ”Dokument α” gekennzeichnet
ist, geändert
wird und in dem das geänderte
Dokument später
nachgeschaut wird von einem Client-Computer 16-11, der
mit dem untergeordneten Server 12-1 verbunden ist. Zuerst
wird unter Bezugnahme auf die Flussdiagramme, die in 8A und 8B und
ferner in 10 gezeigt sind, die Verarbeitung
zum Ändern
de Elektronikdokumentdatei entsprechend der vorliegenden Erfindung
beschrieben. Ansprechend auf eine Anfrage von einem Client-Computer 16-21 an
einen untergeordneten Server 12-2 wird eine Elektronikdokumentdatei 72-2, hier
das ”Dokument α” nachgeschaut
und die Elektronikdokumentdatei wird geändert, wenn ein Benutzer ein
Elektroniketikett zu der Elektronikdokumentdatei 72-2 hinzufügt. Wenn,
wie oben beschrieben eine Änderung
in der Elektronikdokumentdatei 72-2 im untergeordneten
Server 12-2 vorgenommen wird, wird die geänderte Elektronikdokumentdatei 72-2 des ”Dokument α” von dem
untergeordneten Server 12-2 zu dem Host-Server 10 bei
einem Schritt S1 übertragen,
der in 8A und 8B gezeigt
ist. Beim Schritt S101 ersetzt der Host-Server 10 eine
Elektronikdokumentdatei 72-0, die in dem Elektronikdokumentspeicherbereich 30 gespeichert
ist dem ”Dokument α” der Elektronikdokumentdatei 72-2 entspricht,
die von dem untergeordneten Server 12-2 übertragen
wird, mit der von dem untergeordneten Server 12-2 übertragenen
Elektronikdokumentdatei 72-2. Die Verarbeitung von Schritt
S102 zum Schritt S105 in dem nächsten
Host-Server 10 ist ein Prozess, der eingerichtet ist zum
Nachschauen der Ereignismeldungsliste für jeden untergeordneten Server,
um einen untergeordneten Server zu bestimmen, an den eine Änderungsmeldung
mitgeteilt worden ist und zum Mitteilen der Änderungsmeldung an den untergeordneten
Server. Zuerst wird die Ereignismeldungsliste 28-1 des
untergeordneten Servers 12-1 bei Schritt S102 extrahiert.
Beim nächsten
Schritt S103 endet die Verarbeitung, wenn die zu prüfende Ereignismeldungsliste
nicht vorliegt. Wenn die Ereignismeldungsliste des untergeordneten
Servers, die noch nicht geprüft
worden ist, vorliegt, wird geprüft, ob
oder nicht die geänderte
Elektronikdokumentdatei auf der im Schritt S102 extrahierten Ereignismeldungsliste 28-1 vorliegt.
Wenn die Ereignismeldungsliste 28-1 die geänderte Elektronikdokumentdatei enthält, wird
eine Ereignisänderung
von dem Host-Server 10 zu dem untergeordneten Server 12-1 bei
Schritt S105 gemeldet und in dem untergeordneten Server 12-1 wird
eine Ereignisänderung 74 zu dem ”Dokument α” der Elektronikdokumentdatei
in der Änderungshistorienliste 44 gespeichert.
Auf diese Weise kehrt das System, wenn es die Bearbeitung der Ereignismeldungsliste 28-1 des
untergeordneten Servers 12-1 beendet, wieder zurück zu Schritt
S102 und wiederholt die nachfolgenden Schritte nach dem Prüfen der
Ereignismeldungsliste 28-1 des nächsten untergeordneten Servers.
-
Als
nächstes
wird unter Bezugnahme auf die Flussdiagramme, die in 9A und 9B und
ferner in 10 gezeigt sind, die Verarbeitung
beschrieben, wenn die Elektronikdokumentdatei in dem untergeordneten
Server 12-1 nachgeschaut wird. Bei Schritt S1 in dem untergeordneten
Server 12-1, der in 9A und 9B gezeigt
ist, wird eine Elektronikdokumentdateiliste 40 nachgeschaut,
wenn eine Anfrage zum Nachschauen von einem Client-Computer 16-11 empfangen
worden ist, der mit dem untergeordneten Server 12-1 verbunden
ist und dann wird das ”Dokument χ” der Elektronikdokumentdatei 72-1 in
einem Elektronikdokumentspeicherbereich 36, das von der
Liste erhalten worden ist, nachgeschaut. In dieser Prozedur des
Nachschauens wird geprüft,
ob oder nicht die Elektronikdokumentdatei 72-1, die bei Schritt
S2 nachgeschaut wird, in der Änderungshistorienliste 44 vorliegt.
Wenn die Elektronikdokumentdatei 72-1, die Gegenstand eines
Nachschauens ist, in der Änderungshistorienliste 44 vorliegt,
gewinnt das System Zugang zu dem Host-Server 10 bei Schritt
S3 und kopiert das ”Dokument χ” der Elektronikdokumentdatei 72-0,
das in dem Elektronikdokumentspeicherbereich 30 gespeichert
ist, in den Elektronikdokumentspeicherbereich 36 des untergeordneten Servers 12-1 und
ersetzt die Speicher der Elektronikdokumentdatei 72-1 mit
der kopierten Elektronikdokumentdatei 72-0. Als nächstes wird
bei Schritt S4 die ein Änderungsereignis 74 des ”Dokument χ” beschreibende
Aufzeichnung von der Änderungshistorienliste 44 gelöscht und
die Verarbeitung endet. Wie oben beschrieben, wird bevor der Client-Computer 16-11 vom
untergeordneten Server 12-1 ein Nachschauen des ”Dokument χ” der Elektronikdokumentdatei 72-1 anfordert,
da die Benutzungshäufigkeit
der Elektronikdokumentdatei 72-1 hoch ist, eine Ereignismeldungsliste 72 bezüglich des ”Dokument χ” im Voraus
erstellt und das ”Dokument χ” wird in
der Ereignismeldungsliste 78-1 des Host-Servers 10 als Elektronikdokumentdatei
mit hoher Benutzungshäufigkeit
gespeichert. Deswegen wird, wenn das selbe ”Dokument χ” der Elektronikdokumentdatei
in einem anderen untergeordneten Server 12-2 geändert wird, eine
Ereignismeldung an den untergeordneten Server 12-1 gemeldet
und in der Änderungshistorienliste 44 gespeichert.
Danach wird demnach, wenn der Client-Computer 16-11 das ”Dokument χ” der Elektronikdokumentdatei 72-1 nachschaut,
das ”Dokument χ” der Elektronikdokumentdatei 72-0 nach
dem Ändern,
das in dem Host-Server 10 gespeichert ist, derart kopiert,
dass der Client-Computer die letzte Elektronikdokumentdatei nachschauen
kann. Während der
Schritt 52, der in 9A und 9B gezeigt
ist, wenn die Änderungshistorie
bezüglich
des ”Dokument χ” der Elektronikdokumentdatei 72-1 nicht
in der Änderungshistorienliste 44 vorliegt,
geht das System zu Schritt S5 und prüft, ob das nachgeschaute ”Dokument χ” der Elektronikdokumentdatei 72-1 in einer
Ereignismeldungsliste 72 des untergeordneten Servers 12-1 vorliegt.
Wenn das ”Dokument χ” des Elektronikdokumentdateinamens
in der Ereignismeldungsliste 72 vorliegt, endet der Prozess.
Dieser Zustand bedeutet, dass weil in dem untergeordneten Server 12-1 die
Benutzungshäufigkeit
des ”Dokument χ” der Elektronikdokumentdatei
hoch ist, die Ereignismeldungsliste 72 kreiert wird und
in der Ereignismeldungsliste 28-1 des Host-Servers 10 gespeichert
wird, aber das ”Dokument χ” der Elektronikdokumentdatei
nicht durch einen anderen Server, beispielsweise durch den untergeordneten
Server 12-2, aktualisiert wird oder eine Historienänderungsmeldung
nicht vorgenommen worden ist zu der Änderungshistorienliste 44,
obwohl die Datei aktualisiert ist. Da das letzte ”Dokument χ” der Elektronikdokumentdatei
zu dieser Zeit die in dem Elektronikdokumentspeicherbereich 36 des
untergeordneten Servers 12-1 gespeicherte Elektronikdokumentdatei 72-1 ist,
wird demnach ansprechend auf eine Nachschauanfrage von dem Client-Computer 16-11 der Client-Computer
in die Lage versetzt, das ”Dokument χ” der Elektronikdokumentdatei 72-1,
die im Elektronikdokumentspeicherbereich 36 des untergeordneten
Servers 12-1 gespeichert ist, nachzuschauen ohne dass eine
Kopieroperation vom Host-Server 10 erforderlich ist. Wenn
die beim in 9A und 9B gezeigten
Schritt S5 nachgeschaute Elektronikdokumentdatei nicht in der Ereignismeldungsliste 72 vorliegt,
geht das System zu Schritt S6 und prüft, ob die nachgeschaute Elektronikdokumentdatei
in dem Elektronikdokumentspeicherbereich 36 vorliegt. Wenn
die Datei nicht in dem Elektronikdokumentspeicherbereich 36 vorliegt,
erlangt das System bei Schritt S9 Zugang zum Host- Server 10 und
kopiert im Speicher das ”Dokument χ” der Elektronikdokumentdatei 72-0 von
diesem Elektronikdokumentspeicherbereich 36 zu dem Elektronikdokumentspeicherebereich 30 des
untergeordneten Servers 12-1, sodass der Client-Computer 16-1 in
die Lage versetzt wird, es nachzuschauen. Bei Schritt S6 werden,
wenn die nachgeschaute Elektronikdokumentdatei in dem Elektronikdokumentspeicherbereich 36 des
untergeordneten Servers 12-1 als Elektronikdokumentdatei 72-1 vorliegt,
das letzte Datum und die Zeit der Aktualisierung bei Schritt S7
verglichen zwischen der Datei 72-1 und der Elektronikdokumentdatei 72-0 des Host-Servers 10 entsprechend
der Elektronikdokumentdatei 72-1, die im untergeordneten
Server 12-1 nachgeschaut worden ist. Wenn der Vergleich
des letzten Datums und der Zeit der Aktualisierung bei Schritt S8
zeigt, dass die Elektronikdokumentdatei 72-0 des Host-Servers
neuer ist als die Elektronikdokumentdatei 72-1 des untergeordneten
Servers 12-1, geht das System zu Schritt S9 und kopiert
die Elektronikdokumentdatei 72-0 vom Host-Server 10 für den untergeordneten
Server 12-1 derart, dass der Client-Computer 16-11 in
die Lage versetzt wird, die kopierte Datei nachzuschauen. Es braucht
nicht erwähnt
zu werden, dass wenn das letzte Datum und die Zeit der Aktualisierung
der Elektronikdokumentdatei 72-1 des untergeordneten Servers 12-1 neu
ist, die Datei nicht vom Host-Server 10 kopiert wird, aber stattdessen
der Client-Computer 16-11 in die Lage versetzt wird, die
Elektronikdokumentdatei 72-1, die im untergeordneten Server 12-1 gespeichert
ist, nachzuschauen.
-
11 ist
ein Flussdiagramm zum Zeigen der Verarbeitung zum Erstellen einer
Ereignismeldungsliste, die durch eine Ereignismeldungslistenerstellungsfunktionseinheit 50 kreiert
wird, welche in dem in dem 2A und 2B gezeigten
untergeordneten Server 12-1 vorgesehen ist. Einen solchen Fall
als Beispiel nehmend, in dem eine Ereignismeldungsliste 42 in
dem in 2A und 2B gezeigten
untergeordneten Server 12-1 erstellt ist, wird der Prozess
zum Erstellen der Ereignismeldungsliste folgendermaßen beschrieben.
Schritte S1 bis S4 sind Schritte zum Kreieren eines Protokollakkumulationsarbeitsbereichs 48 aus
einem Nachschau-/Änderungsprotokoll 46.
Zuerst nimmt bei Schritt S1 die Ereignismeldungslistenerstellungsfunktionseinheit 50 eine
Aufzeichnung aus dem in dem untergeordneten Server 12-1 vorliegenden
Nachschau-/Änderungsprotokoll 46.
Dann, wenn die Aufzeichnung in dem Nachschau-/Änderungsprotokoll 46 vorliegt, nimmt
bei Schritt S2 diese Einheit eine Aufzeichnung heraus und prüft bei Schritt
S3, ob Datum und Zeit des Nachschauens/Änderns der Elektronikdokumentdatei,
die in der bei Schritt S3 herausgenommenen Aufzeichnung archiviert
ist, Datum und Zeit sind innerhalb eines durch den Benutzer spezifizierten Bereichs.
Wenn Datum und Zeit innerhalb des spezifizierten Bereichs liegen
wird 1 hinzugefügt
zu der Nachschau-/Änderungshäufigkeitszahl
der Aufzeichnung der in der Aufzeichnung archivierten Elektronikdokumentdatei,
welche Häufigkeitszahl
im Schritt S4 im Protokollakkumulationsarbeitsbereich 48 vergrößert wird.
Wenn die Aufzeichnung nicht in dem Aufzeichnungsakkumulationsarbeitsbereich 48 vorliegt,
wird eine Aufzeichnung des Namens der Elektronikdokumentdatei, die
momentan verarbeitet wird, zu dem Protokollakkumulationsarbeitsbereich 48 hinzu
addiert und 1 wird für
die Nachschau-/Änderungshäufigkeitszahl
eingestellt. Schritte von Schritt S5 bis Schritt S8 sind Schritte
zum Erstellen der Ereignismeldungsliste 42 aus dem Protokollakkumulationsarbeitsbereich 48,
der bei Schritt S1–S4
kreiert wird. Mit anderen Worten, bei Schritt S5 wird eine Aufzeichnung
aus dem Protokollakkumulationsarbeitsbereich 48 herausgenommen.
Dann wird bei Schritt S6, wenn die Aufzeichnung in dem Protokollakkumulationsarbeitsbereich 48 vorliegt,
eine Aufzeichnung herausgenommen und die Nachschau-/Änderungshäufigkeitszahl der in der bei
Schritt S7 herausgenommenen Aufzeichnung archivierten Elektronikdokumentdatei
wird geprüft,
ob diese Häufigkeitszahl
die minimale Nachschauhäufigkeitszahl überschreitet,
die vom Benutzer eingestellt worden ist. Bei Schritten S6–S8 wird,
wenn die Anzahl die minimale Nachschauhäufigkeitszahl überschreitet,
der Name der Elektronikdokumentdatei, die durch die Aufzeichnung
angegeben wird, zu der Ereignismeldungsliste 42 hinzugefügt. Wenn
keine Aufzeichnung in dem Protokollakkumulationsarbeitsbereich 48 vorliegt,
endet eine Verarbeitungsserie.
-
12 ist
ein Flussdiagramm zum Zeigen einer Änderungs-/Wettbewerbsverarbeitung zum Verschmelzen
eines Elektroniketikettes entsprechend der vorliegenden Erfindung.
Mit anderen Worten, sie zeigt Prozeduren von Wettbewerbsverarbeitung, wenn
eine Änderungsverarbeitung
einer Elektronikdokumentdatei ausgeführt wird und die geänderte Datei
kopiert wird zum Host-Server, wobei die Änderungsverarbeitung mit Hilfe
des Hinzufügens
von Elektroniketiketten zu der selben Elektronikdokumentendatei
zur selben Zeit in einer Vielzahl von untergeordneten Servern ausgeführt wird.
-
Zuerst
wird unter Bezugnahme auf 13 eine
Datenstruktur für
ein Elektroniketikett beschrieben. Dieses Elektroniketikett 90 ist
eine Aufzeichnung, die einen erstellten untergeordneten Servernamen 92 hält, Identifikationsnummern
bzw. I. D.-Nummern 94, letztes Datum und Zeit der Aktualisierung 96 und
von einem Benutzer beschriebene Etikettendaten 98.
-
14A und 14B zeigen
den Übergang im
Inhalt einer Elektronikdokumentdatei in der Änderungs-/Wettbewerbsverarbeitung zum Verschmelzen eines
Elektroniketiketts entsprechend der vorliegenden Erfindung und eine
Verschmelzungsfunktion in dem Host-Server. Laufend wird für eine im
Host-Server gespeicherte elektronikdokumentdate 76-01,
beispielsweise die Elektronikdokumentdatei 76-01 in dem
untergeordneten Server 12-1, eine Elektronikdokumentdatei 76-02 in
dem untergeordneten Server 12-2 geändert. Zu der Elektronikdokumentdatei 76-01 des
Host-Servers werden Elektroniketikettdaten 80-1, die soweit
geändert
worden sind, hinzugefügt
zusätzlich
zu Dokumentdaten 78-01. Zu der Elektronikdokumentdatei 76-01 des
untergeordneten Servers 12-1 werden Elektroniketikettdaten 82 in dem
untergeordneten Server 12-1 hinzugefügt zusätzlich zu den Dokumentdaten 78-01.
Ferner werden zu der Elektronikdokumentdatei 76-02 des
untergeordneten Servers 12-2 Elektroniketikettdaten 84 hinzugefügt, die
neu hinzugefügt
worden sind zu den selben Dokumentdaten 78-03. Wie oben
beschrieben, werden drei unterschiedliche Elektroniketikettdaten 80-1, 82 und 84,
die von den Elektronikdokumentdatei 76-01, 76-1 und 76-2 gehalten
werden, von einer Elektroniketikettdatenverschmelzungsfunktionseinheit 86 verschmolzen,
die im Host-Server 10 bereitgestellt ist und die Dokumentdaten 78-02 mit
den hinzugefügten
Elektroniketikettdaten 80-2 werden als eine Elektronikdokumentdatei 76-02 gespeichert.
-
Bezug
nehmend auf das Flussdiagramm, das in 12 gezeigt
ist, wird nachfolgend eine solche Änderungs-/Wettbewerbesverarbeitung zum Verschmelzen
eines Elektroniketiketts beschrieben. In den untergeordneten Servern 12-1 und 12-2 wird eine Änderung
vorgenommen mit Hilfe des Hinzufügens
der Elektroniketikettdaten 82 und 84 zu den jeweiligen
Elektronikdokumentdatei 76-01 und 76-2, wie in
den Schritten S1 und S1'.
Wenn die Elektronikdokumentdatei geändert wird, werden die geänderten
Elektronikdokumentdateien 76-1 und 76-2 von den
untergeordneten Servern 12-1 und 12-2 jeweils zu
dem Host-Server 10 übertragen
bei den nächsten Schritten
S2 und S2'. Auf
der Seite des Host-Servers 10 empfängt die Elektroniketikettdatenverschmelzungsfunktionseinheit 86 die
geänderten
Elektronikdokumentdateien 76-1 und 76-2 von den
untergeordneten Servern 12-1 und 12-2 bei Schritt
S101 und fügt
sie zu einer Wartschlange für
geänderte Elektronikdokumentdateien
in der Einheit hinzu. Als nächstes
wird bei Schritt S102 eine Elektronikdokumentdatei aus der Warteschlange
geänderter
Elektronikdokumentdateien genommen. Und dann wird bei Schritt S103
die Warteschlange der geänderten
Elektronikdokumentdatei dahingehend geprüft, ob sie irgendwelche Elektronikdokumentdatei
enthält
und wenn nicht, endet die Verarbeitung. Wenn vorhanden, werden bei
Schritt S104 die von dem Host-Server 10 zu dieser Zeit
gehaltene Elektronikdokumentdatei 74-01 und die von der
Wartschlange der geänderten
Elektronikdatei herausgenommene Elektronikdokumentdatei, beispielsweise
die Elektronikdokumentdatei 76-1 von dem untergeordneten
Server 12-1, verschmolzen durch Bearbeiten der Elektroniketikettdatenverschmelzungsfunktionseinheit 86.
Durch das Wiederholen ähnlicher
Verarbeitung bei Schritten S102–S104
an der Elektronikdokumentdatei 76-2 von ihrem untergeordneten
Server 12-2, werden die Elektroniketikettdaten 84 der
Elektronikdokumentdatei 76-2 weiter verschmolzen durch die
Elektroniketikettdatenverschmelzungsfunktionseinheit 86.
Wenn die Verschmelzungsverarbeitung beendet ist, wie die in 14A und 14B gezeigte
Elektronikdokumentdatei 76-02, wird die Elektronikdokumentdatei 76-2 generiert,
wobei die Elektroniketikettdaten 80-2, die mit Hilfe des
Verschmelzens dreier Elektroniketikettdaten 80-1, 82 und 84 erhalten werden,
hinzugefügt
werden zu den Dokumentdaten 78-02 und die generierte Datei
wird in dem Elektronikdokumentspeicherbereich 30 des Host-Servers 10 gespeichert.
Aufgrund dessen kann, wenn ein Client-Computer des untergeordneten
Servers eine Elektronikdokumentendatei nachschaut, er die Elektronikdokumentdatei
nachschauen, bei der alle Elektroniketikettdaten bis jetzt verschmolzen
und hinzugefügt
sind.
-
Wie
oben beschrieben wird gemäß der vorliegenden
Erfindung das Vorhandensein einer Elektronikdokumentdatei im Vorhinein
einem Host-Server gemeldet, wobei die Häufigkeit, mit der die Datei
in einem untergeordneten Server benutzt wird, hoch ist und in dem
Fall, in dem diese Elektronikdokumentdatei von einem anderen Server
kopiert wird wegen einer durch das Hinzufügen eines Elektroniketiketts vorgenommen Änderung,
wird die Änderung,
die tatsächlich
stattgefunden hat, einem untergeordneten Server gemeldet aber eine
Kopie wird nicht erstellt bis die Elektronikdokumentdatei wirklich
nachgeschaut wird und die Elektronikdokumentdatei wird vom Host-Server
zum untergeordneten Server zum ersten Mal übertragen, wenn die Elektronikdokumentdatei
nachgeschaut wird. Demnach reduziert dieses System die Datenübertragungsmenge
auf dem Netz zwischen dem Host-Server und den untergeordneten Server
sowie die Kommunikationshäufigkeit
und zusätzlich
kann die Netzlast reduziert werden. Da nur die nachzuschauende Elektronikdokumentdatei
vom Host-Server übertragen
wird und im untergeordneten Server gespeichert wird, kann auch der
Elektronikdokumentdateispeicherbereich im untergeordneten Server
reduziert werden. Zusätzlich, selbst
wenn Änderungswettbewerb
in dem Host-Server auftritt, nachdem ein Elektroniketikett zu der
selben Elektronikdokumentdatei in mehreren untergeordneten Servern
zur gleichen Zeit hinzugefügt
worden ist, um die Elektronikdokumentdatei zu ändern, kann das Hinzufügen eines
Elektroniketiketts zu der selben Elektronikdokumentdatei, das individuell
in untergeordneten Servern vorgenommen wird, vollständig widergespiegelt
werden in dem Nachschaudienst in dem untergeordneten Servern mit
Hilfe von Verschmelzen und Speichern aller Änderungsergebnisse.
-
Um
die Beschreibung zu vereinfachen, nimmt die Ausgestaltungsform den
Fall an, bei dem drei untergeordnete Server vorgesehen sind für einen
Host-Server aber selbstverständlich
ist eine Ausführungsform
nicht hierauf beschränkt.
-
Die
oben erwähnte
Ausführungsform
nimmt einen Fall als Beispiel an, bei dem ein Client-Computer mit
einem untergeordneten Server über
ein Intranet verbunden ist, aber ein untergeordneter Server kann
auch zum Internet verbunden sein derart, dass ein Client-Computer
eine Elektronikdokumentdatei mit Hilfe des weltweiten Internets
nachschauen und ändern
kann, es einem untergeordneten Server ermöglichend, eine Funktion eines
Internetservers zu haben. Dies trifft auch zu für den Zusammenhang zwischen
dem Host-Server
und dem untergeordneten Server.
-
Eine
bevorzugte Zeitabstimmung, in der eine Ereignismeldungsliste in
einem untergeordneten Server erstellt wird, ist, dass ein Zeitplan
zum Erstellen einer Ereignismeldungsliste im Voraus vorbereitet wird,
beispielsweise täglich,
und eine Ereignismeldungsliste kreiert wird innerhalb eines spezifischen Zeitintervalls
oder mit einem Zeitintervall entsprechend der Häufigkeit der Transaktionen
und zu einem Host-Server gesendet wird, sodass der letzte Benutzungszustand
immer widergespiegelt werden kann.
-
Ferner
stellt die vorliegende Erfindung ein Programm bereit, das Managementverarbeitung
einer Elektronikdokumentdatei der vorliegenden Erfindung signalisiert
in einem Host-Server und einem untergeordneten Server und Programm
für den Host-Server
und den untergeordneten Server sind konfiguriert, um Teile des Host-Servers
und des untergeordneten Servers einzuschließen, wie in dem Flussdiagramm
der obigen Ausführungsform.