DE69634762T2 - Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei - Google Patents

Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei Download PDF

Info

Publication number
DE69634762T2
DE69634762T2 DE69634762T DE69634762T DE69634762T2 DE 69634762 T2 DE69634762 T2 DE 69634762T2 DE 69634762 T DE69634762 T DE 69634762T DE 69634762 T DE69634762 T DE 69634762T DE 69634762 T2 DE69634762 T2 DE 69634762T2
Authority
DE
Germany
Prior art keywords
management
agent
peripheral device
protocol
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69634762T
Other languages
English (en)
Other versions
DE69634762D1 (de
Inventor
Victor Laguna Hills Villalpando
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Application granted granted Critical
Publication of DE69634762D1 publication Critical patent/DE69634762D1/de
Publication of DE69634762T2 publication Critical patent/DE69634762T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Description

  • Die Erfindung bezieht sich auf eine Vernetzung von Verarbeitungsmodulen und Peripheriegeräten in einem mit einem Netzwerk verbundenen Computersystem und insbesondere auf Anordnungen zum Bereitstellen von Informationen bezüglich der Spezifikationen von Peripheriegeräten an Verarbeitungsmodule, die die Peripheriegeräte in einem Netzwerk verwenden.
  • Bei vernetzten Computersystemen sind Verarbeitungsmodule und die Verarbeitungsmodule bedienende Peripheriegeräte an unterschiedlichen Punkten eines Netzwerks verbunden. Das Netzwerk koppelt die Verarbeitungsmodule mit anderen Verarbeitungsmodulen und den zum Bedienen der Verarbeitungsmodule benötigten Peripheriegeräten. Jedes Verarbeitungsmodul umfasst eine Verwaltungsvorrichtung bzw. einen Manager, die/der ein oder mehrere Peripheriegeräte verwaltet, die Verarbeitungsmodulanwendungen bedienen, indem sie/er Anforderungsnachrichten an einen Agenten an dem verwalteten Gerät sendet und von dem verwalteten Gerät zurückgegebene Daten bezüglich Status bzw. Zustand und Merkmalen bzw. Attributen des verwalteten Gerätes empfängt. Die Nachrichtenübermittlung durch das Netzwerk kann unter Verwendung von einem mehrerer verfügbarer Protokolle durchgeführt werden. Beim Austauschen von Daten kann die Verarbeitungsmodulanwendung eines mehrerer unterschiedlicher Protokollmodelle verwenden. Wird das OSI-Protokollmodell eingesetzt, wird das CMIP-Verwaltungsprotokoll zur Geräteverwaltung verwendet. Wahlweise kann die Anwendung das TCP/IP-Protokollmodell verwenden, das das SNMP-Verwaltungsprotokoll zur Geräteverwaltung umfasst.
  • Das US-Patent Nr. 5,367,635, das am 22. November 1994 an Neal Bauer et al. erteilt wurde, offenbart ein Computernetzwerk-Verwaltungssystem, bei dem eine von einem Benutzer editierbare Textdatei, die Objektidentifikationen, Objekttypen und den Pfad sowie Namen assoziierter ausführbarer Software definiert, erzeugt und an einen verwalteten Knoten gesendet wird. Der Benutzer kann dann benutzerdefinierte ausführbare Software aufrufen, indem er einen Netzwerkbefehl und einen benutzerdefinierten Objektbezeichner an den Agenten in einem verwalteten Knoten sendet. Daten können dann zwischen dem Benutzer und der benutzerdefinierten ausführbaren Software am verwalteten Knoten gesendet werden. Um ein Netzwerk-Peripheriegerät zu verwalten, muss die Benutzerverarbeitungsmodul-Verwaltungsvorrichtung jedoch Informationen bezüglich der Eigenschaften des Geräts speichern. Die vom Verwaltungsmodulanbieter in der Verwaltungsmodul-Verwaltungsvorrichtung eingebetteten Eigenschaftsinformationen des verwalteten Geräts können jedoch nicht mit den momentanen Eigenschaften des verwalteten Geräts übereinstimmen. Als Folge hiervon kann die von dem Benutzer ausführbare Software nicht die gewünschten Funktionen im verwalteten Gerät durchführen.
  • Das US-Patent Nr. 5,404,532, das am 4. April 1994 an Wade C. Allen et al. erteilt wurde, offenbart ein vernetztes Computersystem mit Kommunikation zwischen Verwaltungsvorrichtungen und Agenten, bei denen ein Ereignisweiterleitungsunterscheider im Agentenprogramm zwischen Ereignissen am verwalteten Gerät unterscheidet, um die Verwaltungsvorrichtung nur über bedeutsame Ereignisse zu benachrichtigen, die von der Verwaltungsvorrichtung festgelegt sind. Die Ereignisweiterleitungsunterscheider werden überwacht, so dass der Agent, falls ein Ereignisweiterleitungsunterscheider ausfällt, diesen mit all seinen Merkmalen bzw. Attributen neu aufbaut oder wiederherstellt und die Verwaltungsvorrichtung benachrichtigt wird. Die Wiederherstellung wichtiger Teile eines Agenten behandelt jedoch nicht das Problem einer Belieferung einer Verarbeitungsmodul-Verwaltungsvorrichtung mit den Eigenschaften des Agenten des verwalteten Geräts.
  • Das US-Patent Nr. 5,278,978, das am 11. Januar 1994 an Richard A. Demers et al. erteilt wurde, offenbart eine Anordnung zum Austauschen von Daten zwischen heterogenen Datenbanksystemen durch Umsetzung von Daten in einem empfangenden Datenbanksystem, wobei beschreibende Informationen zwischen einem sendenden Datenbanksystem und dem empfangenden Datenbanksystem ausgetauscht werden. Im Fall, dass das sendende und das empfangende Datenbanksystem unähnlich bzw. verschieden sind, werden die im Format des sendenden Datenbanksystems empfangenen Daten in das Format des empfangenden Datenbanksystems umgesetzt. Während das Patent von Demers et al. eine Umsetzung von Daten zwischen unähnlichen bzw. verschiedenen Maschinen gestattet, bezieht es sich nicht auf eine Beibehaltung einer Beschreibungsdatei eines verwalteten Geräts zum Zweck eines Sendens von Befehlen und eines Steuerns des Geräts im Hinblick auf seinen Status und seine Merkmale in einem Netzwerk.
  • Eigenschaften eines verwalteten Geräts werden im Allgemeinen an der Verarbeitungsmodul-Verwaltungsvorrichtung in Form einer Gerätebeschreibungsdatei gespeichert, die die Eigenschaften des verwalteten Peripheriegeräts spezifiziert. Die Beschreibungsdatei, die im Allgemeinen als eine MIB ("Management Information Base": Verwaltungsinformationsbasis) bezeichnet wird, für jedes Verwaltungsprotokoll wird in einem unterschiedlichen Format geschrieben. Beim SNMP-Verwaltungsprotokoll verwendet die MIB der Verwaltungsvorrichtung einen Syntax ASN.1. Das CMIP-Verwaltungsprotokoll verwendet GDMO mit dem ASN.1-Syntax, aber mit einem anderen Format als die ASN.1-Syntax für SNMP. Im Fall, dass die Verarbeitungsmodul-Verwaltungsvorrichtung unter einem anderen Verwaltungsprotokoll arbeitet als das verwaltete Gerät, kann ein Zugriff auf die Daten bezüglich der Eigenschaften des verwalteten Geräts von der Verarbeitungsmodul-Verwaltungsvorrichtung nicht richtig geparst bzw. analysiert werden, so dass eine Erzeugung einer Beschreibungsdatei eines verwalteten Geräts an der Verwaltungsvorrichtung nicht möglich wäre.
  • Eine Beschreibungsdatei für ein Peripheriegerät wird im Allgemeinen mit der Verarbeitungsmodul-Verwaltungsvorrichtung für die Anwendung geliefert und ist von dem Typ, der dem Verwaltungsprotokoll der Verwaltungsvorrichtung entspricht. Ein Peripheriegerät im Netzwerksystem kann jedoch ein anderes Verwaltungsprotokoll einsetzen, so dass die Beschreibungsdatei an der Verwaltungsvorrichtung nicht für das Peripheriegerät geeignet ist. Als Folge hiervon können Anforderungsnachrichten von der Verwaltungsvorrichtung, die auf dem Format des Verwaltungsprotokolls an dieser basieren, von dem Agenten im verwalteten Peripheriegerät nicht geparst bzw. analysiert werden. Ferner können Änderungen im Peripheriegerät nicht in der Beschreibungsdatei widergespiegelt werden, die von einer äußeren Quelle an die Verarbeitungsmodul-Verwaltungsvorrichtung geliefert wird, und es kann ein neues Peripheriegerät hinzugefügt werden, für das keine Beschreibungsdatei in der Verarbeitungsmodul-Verwaltungsvorrichtung vorhanden ist.
  • Unterscheidet sich das Verwaltungsprotokoll der Verarbeitungsmodul-Verwaltungsvorrichtung von dem Verwaltungsprotokoll eines von dem Verarbeitungsmodul verwalteten Peripheriegeräts, können Datenpakete zwischen der Verarbeitungsmodul-Verwaltungsvorrichtung und dem Agenten des verwalteten Geräts nicht mit kompatiblen Verwaltungsprotokollen gesendet werden und kann die Beschreibungsdatei an der Verarbeitungsmodul-Verwaltungsvorrichtung nicht in der erforderlichen Syntax vorliegen. Als Folge hiervon ist es ein Problem bei vernetzten Computersystemen, dass Beschreibungsdateien verwalteter Geräte, die sich in Verarbeitungsmodul-Verwaltungsvorrichtungen befinden, beim Durchführen von Abfragen bezüglich des Status und der Merkmale des verwalteten Geräts nicht nützlich sein können. Keines der vorstehend genannten Patente behandelt das Problem eines Austauschs von Verwaltungsdaten zwischen Verarbeitungsmodul-Verwaltungsvorrichtungen und Agenten verwalteter Geräte in einem vernetzten Computersystem mit verschiedenen Verwaltungsprotokollen.
  • Der Artikel "Design of Protocol Independent Management Agent to Support SNMP and CMIP Queries", Integrated Network Management, Third International Symposium, Band C-12, April 1993, Seiten 377 bis 388, von S. Mazumdar et al. offenbart einen Protokoll-unabhängigen Verwaltungsagenten zum Unterstützen von Anforderungen von Peripheriegeräten, die unter einem SNMP- und einem CMIP-Protokoll arbeiten. Ein Protokoll-unabhängiger Verwaltungsagent ist einschließlich eines Verwaltungsprotokollprozessors bereitgestellt, der über eine generische Schnittstelle mit einer Verwaltungsinformationsbasis interagiert.
  • Gemäß einem ersten Aspekt der Erfindung ist eine Vorrichtung zur Verwendung in einem vernetzten Computersystem gemäß Anspruch 1 bereitgestellt.
  • Gemäß einem zweiten Aspekt der Erfindung ist ein Verfahren zur Verwendung in einem vernetzten Computersystem gemäß Anspruch 8 bereitgestellt, sowie ein Computerprogramm gemäß Anspruch 15 und ein Computerlesbares Medium gemäß Anspruch 16.
  • Ein vollständigeres Verständnis der Erfindung wird unter Bezugnahme auf die folgende ausführliche Beschreibung des bevorzugten Ausführungsbeispiels dieser in Verbindung mit den zugehörigen Zeichnungen beschrieben.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 zeigt einen Computernetzwerkaufbau mit einer Anordnung von Verarbeitungsmodulen und Peripheriegeräten, die mit untereinander verbundenen lokalen Netzen gekoppelt sind;
  • 2 zeigt ein allgemeines Blockschaltbild einer Netzwerkschnittstellenbaugruppe, die zwischen einem lokalen Netz und einem Netzwerkdrucker verbunden ist;
  • 3 zeigt ein ausführlicheres Blockschaltbild der Schnittstelle eines verwalteten Geräts von 2.
  • 4 zeigt eine Darstellung, die die Anordnung eines Agenten zwischen Instrumentierungs- und Netzwerkschnittstelle auf der Netzwerkschnittstellenbaugruppe von 2 gemäß einem Vergleichsbeispiel veranschaulicht;
  • 5 zeigt eine Anordnung des Agenten und eines Verwaltungsinformationsbasis-Softwaremoduls im Steuerspeicher der Netzwerkschnittstellenbaugruppe von 2 gemäß einem Vergleichsbeispiel;
  • 6 zeigt ein Ablaufdiagramm, das das Verfahren zum Versehen einer Verarbeitungsmodul-Verwaltungsvorrichtung mit Daten gemäß dem Vergleichsbeispiel veranschaulicht, die für die Eigenschaften eines verwalteten Peripheriegeräts beschreibend sind;
  • 7 zeigt eine Darstellung, die die Anordnung eines Agenten zwischen Instrumentierungs- und Netzwerkschnittstelle auf der Netzwerkschnittstellenbaugruppe von 2 gemäß einem Ausführungsbeispiel der Erfindung veranschaulicht;
  • 8 zeigt ein Ablaufdiagramm, das das Verfahren zum Versehen einer Verarbeitungsmodul-Verwaltungsvorrichtung mit Daten gemäß einem Ausführungsbeispiel der Erfindung veranschaulicht, die für die Eigenschaften eines verwalteten Peripheriegeräts beschreibend sind; und
  • 9 zeigt eine Anordnung von einem Agenten und Verwaltungsinformationsbasis-Sortwaremodulen im Steuerspeicher der Netzwerkschnittstellenbaugruppe von 2 gemäß dem Ausführungsbeispiel.
  • 1 zeigt ein Computersystem, bei dem mehrere Verarbeitungsmodule und Peripheriegeräte über untereinander verbundene lokale Netze (LAN) gekoppelt sind. Bezug nehmend auf 1 sind LANs 120 und 130, Arbeitsplatzsysteme 101-1 bis 101-N, Endgeräte 123-1 bis 123-N, ein Drucker 112, eine Netzwerkerweiterungsbaugruppe 115 am Drucker 112, eine Plattenlaufwerkeinheit 105 und drahtlose Kopplungsmodule 121 und 131 gezeigt. Arbeitsplatzsysteme 101-1 bis 101-N sind mit dem LAN 120 verbunden und Endgeräte 123-1 bis 123-N sind mit dem LAN 130 verbunden. Der Drucker 112 ist über die Netzwerkschnittstellenbaugruppe 115 mit dem LAN 120 gekoppelt und die Plattenlaufwerkeinheit 105 ist mit dem Arbeitsplatzsystem 101-N verbunden. Die drahtlosen Kopplungsmodule arbeiten dahingehend, die LANs 120 und 130 untereinander zu verbinden.
  • Wie es beim Stand der Technik wohl bekannt ist, gestattet die Anordnung gemäß 1 jedem Verarbeitungsmodul, die Ressourcen bzw. Betriebsmittel der anderen Verarbeitungsmodule und der mit dem Netzwerk verbundenen Peripheriegeräte zu nutzen, obwohl sich die Verarbeitungsmodule und die anderen Netzwerkressourcengeräte in unterschiedlichen Büros, auf unterschiedlichen Stockwerken des gleichen Gebäudes oder in unterschiedlichen Gebäuden befinden können. Das Endgerät 123-1 kann zum Beispiel mit dem Drucker 112 und/oder mit dem mit Arbeitsplatzsystem 101-N verbundenen Plattengerät gekoppelt werden, so dass die von dem Drucker 112 bereitgestellten speziellen Dienste und das Arbeitsplatzsystem 101-N von einem Benutzer am Endgerät 123-1 genutzt werden können. Eine Kopplung von Verarbeitungsmodulen mit anderen Verarbeitungsmodulen und Peripheriegeräten wird durch Austausch von Datenpaketen über das Netzwerk unter Verwendung eines Standardprotokolls durchgeführt. Das OSI- und das TCP/IP-Protokollmodell verwenden gemeinsam einen Erlaubnis- bzw. Genehmigungsaustausch von Daten zwischen den verschiedenen Vorrichtungen, die mit dem Netzwerk verbunden sind.
  • 2 zeigt ein allgemeines Blockschaltbild der Netzwerkerweiterungsbaugruppe (NEB: "Network Expansion Board") 115, die zwischen dem LAN 120 und dem Drucker 112 verbunden ist. Die NEB 115 stellt Hardware, Software und Firmware bereit, die es einem Netzwerkperipheriegerät wie etwa einem Drucker gestatten, ein intelligentes, interaktives Netzwerkmitglied zu sein, das Daten vom Netzwerk empfängt sowie verarbeitet und auch bedeutsame Datenmengen über das Peripheriegerät an das Netzwerk überträgt, wie etwa ausführliche Status- bzw. Zustandsinformationen und Betriebsparameter. Die NEB 115 kann auch verwendet werden, um andere Peripheriegeräte wie etwa Faxgeräte, Kopierer, Bildprozessoren oder Peripheriegeräte mit dem Netzwerk zu verbinden, bei denen Fax-, Kopier- und Bildverarbeitung in einer Einheit kombiniert sind.
  • Bezug nehmend auf 2 umfasst die NEB 115 einen Mikroprozessor 201, eine Netzwerkschnittstellensteuerung 203, einen Flash- oder einen elektrisch programmierbaren Speicher 205, der zum Steuern des Mikroprozessors 201 über die Netzwerkschnittstellensteuerung 203 verwendet wird, und eine Schnittstelle 209 zum verwalteten Gerät. Der Mikroprozessor 201 kann vorzugsweise ein 8 Bit-Prozessor Intel 80C188EA-20 sein, dessen Einzelheiten im Anwenderhandbuch 80C186EA/80188EA, Intel p/n 270950-001, Intel Corp. zu finden sind. Dieser Prozessor ist ein 8 Bit-Prozessor mit Direktspeicherzugriff (DMA), Unterbrechungen, Zeitgebern und einer DRAM- Auffrischsteuerung. Andere Mikroprozessoren, wie etwa ein 8 Bit-Mikroprozessor AMD 80C188-20, können wahlweise verwendet werden. Der Drucker 112 umfasst eine Gerätesteuerung 220 und ein Druckmodul 224. Die Netzwerkschnittstellensteuerung 203 ist über ein Kabel 211 mit dem LAN 120 gekoppelt, über eine Leitung 213 mit Mikroprozessor 201 und über eine Leitung 215 mit dem Flash-Speicher 205. Die Schnittstelle 209 zum verwalteten Gerät ist über eine Leitung 217 mit dem Mikroprozessor 201 gekoppelt und ist über eine Leitung 219 mit der Gerätesteuerung 220 gekoppelt.
  • Beim Drucker 112 ist die Gerätesteuerung 220 über eine Leitung 226 mit dem Druckmodul 224 gekoppelt. Die Schnittstelle 209 zum verwaltenden Gerät ermöglicht, dass umfassende Druckerstatus- und Steuerinformationen an die NEB 115 und von dort an einen externen Netzwerkknoten exportiert werden, um so eine Programmierung vieler nützlicher Unterstützungsfunktionen zu ermöglichen. Bei der NEB 115 werden Blöcke von Druckbilddaten und Steuerinformationen vom Mikroprozessor 201 zusammengesetzt, in einen gemeinsamen Speicher in der Schnittstelle 209 zum verwalteten Gerät geschrieben und dann von Druckersteuerung 220 gelesen. Gleichermaßen werden Druckerstatusinformationen von Druckersteuerung 220 an den gemeinsamen Speicher der Schnittstelle 209 zum verwalteten Gerät übermittelt, von wo aus sie vom Mikroprozessor 201 gelesen werden.
  • Im Betrieb empfängt die Netzwerkschnittstellensteuerung 203 Daten und Steuerinformationen von einem Verarbeitungsmodul (z.B. 101-1), das sie über das LAN 120 und die Leitung 211 bedienen kann, und sendet Statusinformationen bezüglich des Druckers 112 an das Verarbeitungsmodul, das den Drucker über das LAN 120 verwendet. Die Schnittstelle 209 zum verwalteten Gerät übermittelt vom Mikroprozessor 201 empfangene Druckdaten und Steuerinformationsdaten an die Gerätesteuerung 220 des Druckers 112 und übermittelt Statussignale von der Gerätesteuerung 220 an den Mikroprozessor 201. Die Statussignale können Informationen umfassen bezüglich Übergangszustand; verbunden, druckend; nicht verbunden, nicht druckend; Modultest erfasst; Wartungsprogramm läuft; in Ruhemodus; Papier aus; Drucker offen; Papierstau; keine EP-Kartusche; wenig Toner; U-L-Vorschub; Papier laden; Papiervorschub; CaPSL-Betreiberruf; Zurückweisung obere Zuführung; Zurückweisung mittlere Zuführung; Zurückweisung untere Zuführung; Setzen obere; Setzen mittlere; Papierentleerung; Fach voll; Seite voll; 22 ZEILENFEHLER; 40 ZEILENFEHLER; Herunterladespeicher voll; Arbeitsspeicher voll; Blockierungsspeicher voll; Auftragszurückweisung; Drucküberprüfung; Zeichensatz voll; Modul wärmt auf; externer Betreiberruf; Frontbaugruppenentfernung; NVRAM voll; Festplatte voll; Speicher voll; niedrige Auflösung, kann nicht auf niedrig schalten; Festplattenzusammenstoß; "Bitte abschalten"; Zurückweisung volle Farbe; Maßstabsfehler; Duplexzurückweisung; Erweiterungs-E/A-Fehler; Fachprobleme; residenter ROM: falsches Format; nicht unterstützte Option; keine Schriftartoption; Speicher voll, unvermeidbar; Dienstruf ist aktiv; Startzustand; Trennen; Verbinden; nicht verbunden, nicht druckend, in einem Menü; Übergang, Menü abgeschlossen, zurück zu NICHT VERBUNDEN; Bedienfeld-Rücksetzung gefordert; SWOFF erfasst (Ausschaltanforderung); Neustart des Systems; Bedienfeld-Vorschub angefordert; Bedienfeld-Vorschub gelöscht; Testdruck externen Programms; Testdruck gelöscht; Wartungsprogramm erledigt.
  • Die Schnittstelle 209 zum verwalteten Gerät umfasst einen gemeinsam benutzten Pufferspeicher zum Speichern von gerade übermittelten Daten und eine Steuerlogikeinheit, die den Informationsfluss zwischen dem Mikroprozessor 201 und der Gerätesteuerung 220 oder anderen im Stand der Technik wohl bekannten Anordnungen lenkt bzw. regelt. Die Anordnung der Netzwerkschnittstellensteuerung 203, des Mikroprozessors 201 und der Schnittstelle 209 zum gesteuerten Gerät stellt einen bidirektionalen Informationsaustausch zwischen dem Drucker 112 und dem den Drucker verwendenden Verarbeitungsmodul bereit. Beispiele bidirektionaler Netzwerkschnittstellen sind beschrieben in US-Patent Nr. 5,323,393, das eine Netzwerkvorrichtung mit einer bidirektionalen SCSI-Schnittstelle beschreibt, und in US-Patentanmeldung mit Seriennr. 08/336,062 (die der EP-0713310 entspricht) mit dem Titel "Network Protocol Sensor", die eine Netzwerkvorrichtung mit einer bidirektionalen Schnittstelle eines gemeinsam benutzten Speichers beschreibt.
  • 3 zeigt ein ausführlicheres Blockschaltbild der Schnittstelle 209 zum gesteuerten Gerät. Die Schnittstelle 209 zum gesteuerten Gerät umfasst einen gemeinsamen Speicher 325, eine Schnittstelle 320 des gemeinsamen Speichers, einen Arbiter 305 des gemeinsamen Speichers, ein Unterbrechungssteuerregister 310 und Bussteuerlogikeinheiten 301 und 315. Bezug nehmend auf 3 kommuniziert die Bussteuerlogik 301 über die Leitung 217 mit dem Mikroprozessor 201 und kommuniziert die Steuerung 220 des verwalteten Geräts über die Leitung 219 mit Bussteuerlogik 315. Zugriffe auf den gemeinsamen Speicher von dem Bus der Steuerung 220 des verwalteten Geräts und dem Bus des Mikroprozessors 201 werden an den Arbiter 305 des gemeinsamen Speichers geleitet, der die Priorität bzw. den Vorrang der Busse bestimmt und dem Bus mit Vorrang gestattet, auf den gemeinsamen Speicher 325 zuzugreifen. Das Unterbrechungssteuerregister 310, auf das ebenfalls über den Arbiter 305 des gemeinsamen Speichers zugegriffen wird, ermöglicht eine Unterbrechung von dem einen des Mikroprozessors 201 und der Steuerung 220 des verwalteten Geräts durch den anderen.
  • Im Betrieb verschachtelt die Schnittstelle 209 zum gesteuerten Gerät gleichzeitige bzw. nebenläufige Zugriffe des Mikroprozessors 201 und der Steuerung 220 durch Gewähren von Zugriff auf den gemeinsamen Speicher 325 auf Grundlage einer den ersten zuerst bedienende Weise. Diejenige Einheit aus Mikroprozessors 201 und Steuerung 220 mit niedrigerer Priorität wird mit einem Wartezustand versehen, während die Einheit höherer Priorität Zugang zum gemeinsamen Speicher 325 hat. Im Fall gleichzeitiger Zugriffsanforderungen wird dem Mikroprozessor 201 Vorrang eingeräumt. Ein großer Teil des gemeinsamen Speichers 325 weist eine Ringpufferstruktur auf, in die der Mikroprozessor 201 Druckdaten schreibt und aus der die Druckersteuerung 220 die Druckdaten liest. Mit Fortschreiten des Schreibens und Lesens von Datenblöcken aktualisieren der Mikroprozessor 201 und die Steuerung 220 ihre jeweiligen "Setzen"- und "Holen"-Zeiger, um die nächste Speicherstelle zu bezeichnen, auf die zugegriffen werden soll. Durch Vergleich des "Setzen"- und des "Holen"-Zeigers kann die Schreibeinheit von Mikroprozessor 201 und Steuerung 220 dann die Verfügbarkeit von Speicherplatz bestimmen und kann die Leseeinheit bestimmen, ob Daten zu lesen sind. Eine Konkurrenzsituation für den gemeinsamen Speicher 325 wird abgebaut, indem der Druckersteuerung 220 alleiniger Zugriff auf den gemeinsamen Speicher 325 eingeräumt wird, bis ihr Lesebetrieb Anschluss findet mit dem Schreibbetrieb des Mikroprozessors 201.
  • Wie wohl bekannt werden die Arbeitsvorgänge eines Peripheriegeräts wie etwa eines Druckers 112 beim Bedienen von Verarbeitungsmodulen wie etwa Arbeitsplatzsystemen 101-1 und 101-N von den Verarbeitungsmodulen über das LAN 120 verwaltet. Bei Ausführung einer Anwendung tauscht eine Verwaltungsvorrichtung im Verarbeitungsmodul Nachrichten in Form von Paketdateneinheiten mit einem Agenten aus, der sich im Flash-Speicher 205 der NEB befindet, um die Arbeitsvorgänge des Druckers 112 bei der Anwendung zu verwalten. Die von der Verarbeitungsmodul-Verwaltungsvorrichtung gesendeten Paketdateneinheiten (PDU) setzen beim Senden von PDUs an die sich in der NEB 115 befindenden Agenten und beim Empfangen von PDUs von der NEB 115 ein vordefiniertes Verwaltungsprotokoll ein.
  • 4 veranschaulicht schematisch die Anordnung eines Agenten zwischen Instrumentierungs- und Netzwerkschnittstelle auf der Netzwerkschnittstellenbaugruppe von 2 gemäß einem Vergleichsbeispiel.
  • Gemäß 4 sind eine SNMP-Verarbeitungsmodul-Verwaltungsvorrichtung 401, das LAN 120, eine Protokollschnittstelle 407, ein SNMP-Agent 409, ein Verwaltungsinformationsbasis- (MIB) Informationenerzeuger 411, eine Instrumentierungsschnittstelle 413 und ein verwaltetes Gerät 112 gezeigt. Der SNMP-Agent 409, der MIB-Informationenerzeuger 411 und die Instrumentierungsschnittstelle 413 sind im Flash-Speicher 205 von 2 gespeicherte Anweisungscodemodule. 5 veranschaulicht die Platzierung des SNMP-Agent-Moduls 505 und des MIB-Informationenerzeuger-Moduls 510 im Flash-Speicher 205. Gemäß 5 sind die folgenden Anweisungscodemodule gezeigt, die in US-Anmeldung mit Seriennr. 08/495,172, "Adaptive Network Protocol Independent Interface" (EP-0751656) genauer beschrieben sind: PII, XPL, MLID, LSL, CNETX, VORAUFGRBE bzw. PRETASK, IPX/SPX, SAP, CP.SERVER, CRDRUCKER, TCP/IP, UNTERBRECHUNG, ZEITGEBERTICKEN, LDRUCKSERVER, DDP, CPSOCKEL, MONITOR, RESIDENT, POST und NIF-DATENBLOCK. Das SNMP-Agent-Modul 505 stellt, wenn aktiviert, Anweisungscodes bereit, die den Arbeitsvorgang des Mikroprozessors 201 dahingehend lenken, die SNMP-Agentenfunktionen durchzuführen, und das MIB-Informationenerzeuger-Modul 510 steuert, wenn aktiviert, den Arbeitsvorgang des Mikroprozessors 201 über seine gespeicherten Anweisungscodes.
  • Das SNMP-Agent-Modul kann Anweisungscodes enthalten, die das MIB-Informationen-Modul 510 über den Mikroprozessor 201 aktivieren. Wenn aktiviert, erzeugt das MIB-Informationen-Modul 510 aus in dem Speicher 205 gespeicherten Informationen Signale, die einer Beschreibung des Peripheriegeräts 112 entsprechen. Wahlweise werden die gespeicherten Informationssignale im MIB-Informationen-Modul von dem Agenten adressiert, der die Werte der adressierten Signale abruft.
  • Eine nachstehend als Manager bezeichnete Verarbeitungsmodul-Verwaltungsvorrichtung erlässt eine MIB-Informationenanforderung, die an den Agenten des verwalteten Peripheriegeräts gesendet wird, das das gleiche Verwaltungsprotokoll aufweist wie dasjenige des anfordernden Managers. In Erwiderung darauf weist der Agent den MIB-Informationenerzeuger an, die Daten bezüglich der Eigenschaften des verwalteten Geräts zurückzugeben, die zum Aufbauen einer MIB-Datei an dem Verwaltungsmodul-Manager benötigt werden, erzeugt den von dem MIB-Informationenerzeuger zurückgegebenen Daten entsprechende PDUs und sendet die PDUs an den Verarbeitungsmodul-Manager. Anstatt sich wie beim Stand der Technik auf eine mit dem Verarbeitungsmodul unabhängig gelieferte Verwaltungsinformationsbasis zu verlassen, wird der Verarbeitungsmodul-Manager bei der Erfindung mit einer aktuellen Beschreibungsdatei beliefert, die von dem Agenten des verwalteten Geräts zur Verwendung beim Abfragen des Agenten bezüglich seines Status und seiner Merkmale erhalten wird.
  • 6 zeigt ein Ablaufdiagramm, das die Arbeitsvorgänge des Mikroprozessors 201 der NEB 115 zeigt, die durch die Anweisungscodes des SNMP-Agent-Moduls 505 und des MIB-Informationenerzeuger-Moduls 510 bestimmt sind. Zum Zweck der Veranschaulichung sei angenommen, dass der mit einem Netzwerk gekoppelte Verarbeitungsmodul-Manager 401 unter dem gleichen Verwaltungsprotokoll arbeitet wie der Agent 409. Eine Anordnung mit einem anderen Verwaltungsprotokoll kann verwendet werden, solange der Manager und der Agent unter dem gleichen Verwaltungsprotokoll arbeiten. In Schritt 601 wird von dem SNMP-Manager 401 eine Netzwerkverbindung mit dem SNMP-Agenten 409 des verwalteten Geräts eingeleitet. Der Manager 401 erzeugt dann ein MIB-Informationenanforderungspaket und sendet das Paket an den Agenten 409 (Schritt 605). Empfängt der Agent 409 das MIB-Anforderungspaket (Schritt 610), zerlegt er das Paket (Schritt 615), erzeugt ein MIB-Informationsbefehlssignal und sendet das MIB-Informationsbefehlssignal an den MIB-Erzeuger (Schritt 620). Der MIB-Informationenerzeuger 411 erzeugt die zum Aufbauen einer MIB benötigten Daten und gibt sie an den Agenten 409 zurück (Schritt 625) und der Agent 409 erzeugt, ansprechend auf die zurückgegebenen Daten, die MIB-Informationen-PDUs und sendet die PDUs an den Verarbeitungsmodul-Manager 401.
  • Beim eigentlichen Arbeitsvorgang wird das SNMP-Agent-Modul 505 im Flash-Speicher 205 aktiviert und der Mikroprozessor 201 arbeitet unter Kontrolle des Agent-Moduls 505, um die Arbeitsvorgänge von Schritten 610, 615 und 620 durchzuführen. Das MIB-Informationenerzeuger-Modul 510 wird dann aktiviert, um den Mikroprozessor 201 zu steuern, die Arbeitsvorgänge von Schritt 625 durchzuführen, und das Agent-Modul 505 wird reaktiviert, nachdem die Daten von dem MIB-Informationenerzeuger verfügbar gemacht sind, um den Mikroprozessor 201 zu veranlassen, die von dem MIB-Informationenerzeuger erzeugten Daten zu empfangen, um die diesen entsprechenden PDUs zu bilden und die PDUs an den Verarbeitungsmodul-Manager zu senden.
  • 7 veranschaulicht schematisch den Arbeitsvorgang der NEB 115 gemäß einem Ausführungsbeispiel der Erfindung. Bei diesem Ausführungsbeispiel sind ein SNMP-Agent und ein CMIP-Agent für das verwaltete Gerät vorhanden, so dass ein SNMP-Verarbeitungsmodul-Manager und ein CMIP-Verarbeitungsmodul-Manager, die unter unterschiedlichen Verwaltungsprotokollen arbeiten, jeweils mit MIB-Informationen beliefert werden, um eine MIB-Beschreibungsdatei gemäß ihrem Verwaltungsprotokoll zu bilden. Gemäß 7 sind ein SNMP-Verarbeitungsmodul-Manager 701, ein CMIP-Verarbeitungsmodul-Manager 703, eine Protokollschnittstelle 707, ein SNMP-Agent 709, ein CMIP-Agent 711, ein MIB-Informationenerzeuger 712, eine Instrumentierungsschnittstelle 713 und ein verwaltetes Gerät 112 gezeigt. Die Verarbeitungsmodul-Manager 701 und 703 sowie die Protokollschnittstelle 707 sind mit dem LAN 120 gekoppelt. Der SNMP-Agent 709 und der CMIP-Agent 711 sind zwischen der Protokollschnittstelle 707 und der Instrumentierungsschnittstelle 713 gekoppelt. Der MIB-Informationenerzeuger 712 ist sowohl mit dem SNMP-Agenten 709 als auch mit dem CMIP-Agenten 711 verbunden.
  • Gemäß der Erfindung sind mehrere Agenten, die jeweils unter einem anderen Verwaltungsprotokoll arbeiten, über das Netzwerk mit den Verarbeitungsmodul-Managern gekoppelt. Eine MIB-Informationenanforderung von einem Verarbeitungsmodul-Manager wird von dem Agenten akzeptiert, der unter dem gleichen Verwaltungsprotokoll wie der anfordernde Manager arbeitet, und die von dem MIB-Informationenerzeuger bereitgestellten Daten werden gemäß dem Verwaltungsprotokoll des anfordernden Managers formatiert. Die Daten werden an den anfordernden Manager zurückgegeben, der arbeitet, um am Verarbeitungsmodul eine MIB-Datei zu bilden. Auf diese Weise wird eine sachgemäß formatierte aktuelle MIB-Datei unter Verwendung des residenten bzw. ansässigen Verwaltungsprotokolls des Verarbeitungsmodul-Managers zur Verwendung beim Abfragen des Agenten des verwalteten Geräts im Hinblick auf Status und Merkmale erzeugt.
  • 8 zeigt ein Ablaufdiagramm, das die Arbeitsvorgänge der NEB 115 gemäß dem zweiten Ausführungsbeispiel der Erfindung veranschaulicht. Bezug nehmend auf 8 wird von dem anfordernden Verarbeitungsmodul-Manager eine Netzwerkverbindung eingeleitet (Schritt 801). Zum Zweck einer Veranschaulichung sei angenommen, dass der SNMP-Manager 701 eine MIB-Informationenanforderung durchführt (Schritt 805). In diesem Fall akzeptiert der SNMP-Agent 709 die Anforderung und empfängt die MIB-Informationenanforderung. Führt der CMIP-Manager die Anforderung durch, würde sie vom CMIP-Agenten 711 akzeptiert werden. In Erwiderung auf die akzeptierte MIB-Informationenanforderung zerlegt der SNMP-Agent 709 das MIB-Informationenanforderungspaket (Schritt 815), erzeugt ein MIB-Informationsbefehlssignal und sendet das MIB-Informationsbefehlssignal an den MIB-Erzeuger 712 (Schritt 820). Der MIB-Informationenerzeuger 712 erzeugt die zum Aufbauen einer MIB-Datei benötigten Daten und gibt diese an den Agenten 709 zurück (Schritt 825). Der Agent 709 empfängt die Daten vom MIB-Informationenerzeuger, bildet die den Daten entsprechenden MIB-PDUs und sendet die Daten über die Protokollschnittstelle 707 und das LAN 120 an den SNMP-Manager 701 (Schritt 830).
  • Wie vorstehend mit Bezug auf 5 erwähnt, sind die Agenten und die MIB-Informationenerzeuger Anweisungscodemodule im Flash-Speicher 205, die die Arbeitsvorgänge des Mikroprozessors 201 der gemäß 2 gezeigten NEB 115 steuern. 9 zeigt die Platzierung der Agenten-Anweisungscodemodule 905 und 910 sowie des MIB-Informationenerzeuger-Moduls 915 im Flash-Speicher 205. Wird das Agent-Modul ansprechend auf die MIB-Informationenanforderung des SNMP-Verarbeitungsmodul-Managers 701 aktiviert, führt der Mikroprozessor 201 die Arbeitsvorgänge von Schritten 810, 815 und 820 durch. Das MIB-Informationenerzeuger-Modul 915 wird dann aktiviert, so dass die Eigenschaftsdaten des verwalteten Geräts an das SNMP-Agent-Modul übermittelt werden (Schritt 825). Das SNMP-Agent-Modul wird dann aktiviert, so dass der Mikroprozessor 201 die den MIB-Informationsdaten entsprechende PDUs bildet und die MIB-Daten-PDUs an den SNMP-Manager sendet (Schritt 830). Wie mit Bezug auf 5 erörtert sendet der Agent entweder Befehlssignale an das MIB-Informationenerzeuger-Modul 915, das Rückgabesignale an den Agenten 905 bildet und sendet, oder der Agent adressiert die im MIB-Informationenerzeuger 915 gespeicherten Merkmalssignale und bekommt Merkmalswertsignale von diesen zurück.
  • Während ein bevorzugtes Ausführungsbeispiel der Erfindung beschrieben wurde, ist es selbstverständlich, dass die Erfindung nicht auf das vorstehend beschriebene Ausführungsbeispiel beschränkt ist, und dass verschiedene Änderungen und Modifikationen vom Fachmann durchgeführt werden können, ohne vom Umfang der Erfindung abzuweichen.

Claims (16)

  1. Vorrichtung zur Verwendung in einem vernetzten Computersystem mit einer Verwaltungsvorrichtung (701, 703) zum Verwalten eines Peripheriegeräts (112) und Austauschen von Daten mit dem Peripheriegerät (112), wobei die Vorrichtung (115) mit einem Netzwerk (120) und dem Peripheriegerät (112) koppelbar ist, mit: einer Protokollschnittstelle (707), die mit dem Netzwerk koppelbar ist; einer Empfangseinrichtung in der Protokollschnittstelle (707), die zum Empfangen einer von der Verwaltungsvorrichtung (701, 703) gesendeten Netzwerkkommunikationsnachricht unter Verwendung mindestens eines Netzwerkkommunikationsprotokolls angepasst ist; einer Vielzahl von Agenten (709, 711) zum Versehen der Verwaltungsvorrichtung (701, 703) mit Daten einschließlich Verwaltungsinformationen, die für das Peripheriegerät (112) beschreibend sind, unter Verwendung mindestens eines Verwaltungsprotokolls; einer Weiterleitungseinrichtung, die zum Weiterleiten einer in der Netzwerkkommunikationsnachricht enthaltenen Verwaltungsinformationen-Anforderungsnachricht an den Agenten (709, 711) angepasst ist, der das gleiche Verwaltungsprotokoll wie die Verwaltungsvorrichtung verwendet, einer Befehlserzeugungseinrichtung an dem Agenten (709, 711), die zum Erzeugen eines der Anforderungsnachricht entsprechenden Befehls angepasst ist, wobei der Agent zum Auflösen der Anforderungsnachricht in dem Befehl angepasst ist; einer Erzeugungseinrichtung (712), die mit dem Agenten (709, 711) gekoppelt ist und auf einen von dem Agenten (709, 711) empfangenen Befehl anspricht, angepasst ist zum Erzeugen von Daten einschließlich der Verwaltungsinformationen basierend auf gespeicherten Merkmalsinformation für das Peripheriegerät (112); einer Paketerzeugungseinrichtung an dem Agenten (709, 711), die zum Erzeugen einer den Daten von der Erzeugungseinrichtung entsprechenden Datenpaketeinheit angepasst ist, wobei die Datenpaketeinheit das gemeinsame Verwaltungsprotokoll aufweist; und einer Sendeeinrichtung, die zum Senden der von dem Agenten (709, 711) empfangenen Datenpaketeinheit über das Netzwerk an die Verwaltungsvorrichtung unter Verwendung mindestens eines Netzwerkkommunikationsprotokolls angepasst ist, dadurch gekennzeichnet, dass die Empfangseinrichtung zusätzlich zum Empfangen von Druckdaten über das Netzwerk angepasst ist, und dass die Weiterleitungseinrichtung zusätzlich zum Weiterleiten der Druckdaten an das Peripheriegerät angepasst ist.
  2. Vorrichtung gemäß Anspruch 1, bei der die Verwaltungsvorrichtung (701, 703) eine Einrichtung (915) zum Erzeugen einer den Eigenschaften des Peripheriegeräts (112) entsprechenden Verwaltungsinformationsbasis aufweist, die auf das von der Sendeeinrichtung empfangene Datenpaket anspricht.
  3. Vorrichtung gemäß Anspruch 1, bei der jeder der mehreren Agenten (709, 711) eingerichtet ist, gemäß einem anderen Verwaltungsprotokoll zu arbeiten.
  4. Vorrichtung gemäß Anspruch 1, bei der die Erzeugungseinrichtung (712) zusätzlich mit jedem der mehreren Agenten (709, 711) gekoppelt ist.
  5. Vorrichtung gemäß Anspruch 1, bei der die Verwaltungsvorrichtung eine Bildungseinrichtung zum Bilden einer Beschreibungsdatei des Peripheriegeräts (112) in Erwiderung auf das von der Sendeeinrichtung gesendete Datenpaket aufweist.
  6. Vorrichtung gemäß Anspruch 1, bei der die Erzeugungseinrichtung eine Speichereinrichtung zum Speichern der Merkmale des Peripheriegeräts (112) und eine Bildungseinrichtung zum Bilden von Eigenschaften eines verwalteten Geräts entsprechenden Daten basierend auf den gespeicherten Merkmalen des verwalteten Peripheriegeräts (112) aufweist.
  7. Vorrichtung gemäß Anspruch 1, bei der die Erzeugungseinrichtung eine Speichereinrichtung zum Speichern der Merkmale des verwalteten Peripheriegeräts (112) aufweist, und bei der der Agent eine Einrichtung zum Adressieren und Wiedergewinnen der Merkmale umfasst.
  8. Verfahren zur Verwendung in einem vernetzten Computersystem mit einer Verwaltungsvorrichtung (701, 703) zum Verwalten eines Peripheriegeräts (112) und Austauschen von Daten mit dem Peripheriegerät (112) über eine Vorrichtung (115) zwischen einem Netzwerk (120) und dem Peripheriegerät (112), und wobei die Vorrichtung (115) eine mit dem Netzwerk (102) koppelbare Protokollschnittstelle (707) und eine Vielzahl von Agenten (709, 711) zum Versehen der Verwaltungsvorrichtung (701, 703) mit Daten einschließlich Verwaltungsinformationen unter Verwendung mindestens eines Verwaltungsprotokolls umfasst, mit den Schritten: Empfangen einer Netzwerkkommunikationsnachricht von der Verwaltungsvorrichtung (701, 703) an der Protokollschnittstelle (707) unter Verwendung mindestens eines Netzwerkkommunikationsprotokolls; Weiterleiten einer in der Netzwerkkommunikationsnachricht enthaltenen Verwaltungsinformationen-Anforderungsnachricht an einen der Vielzahl von Agenten (709, 711), der das gleiche Verwaltungsprotokoll wie die Verwaltungsvorrichtung verwendet, wobei die Anforderungsnachricht die Verwaltungsinformationen anfordert, die für das Peripheriegerät (112) beschreibend sind und das Verwaltungsprotokoll aufweisen, das sowohl dem Agenten (709, 711) als auch der Verwaltungsvorrichtung gemeinsam ist (810); Erzeugen eines der Anforderungsnachricht entsprechenden Befehls an dem Agenten (709, 711), wobei der Agent (709, 711) den Befehl durch Auflösen der Anforderungsnachricht erzeugt (815, 820); Erzeugen (825) von Daten in Erwiderung auf den Befehl, die zum Aufbauen der Verwaltungsinformationen notwendig sind, basierend auf gespeicherten Merkmalsinformationen für das Peripheriegerät (112); Erzeugen (830) einer den erzeugten Daten entsprechenden Datenpaketeinheit an dem Agenten (709, 711), wobei die Datenpaketeinheit das gemeinsame Verwaltungsprotokoll aufweist; und Senden (830) der von dem Agenten (709, 711) empfangenen Datenpaketeinheit über das Netzwerk an die Verwaltungsvorrichtung unter Verwendung mindestens eines Netzwerkkommunikationsprotokolls, dadurch gekennzeichnet, dass die Protokollschnittstelle in dem Empfangsschritt Druckdaten über das Netzwerk empfängt und die Druckdaten in dem Weiterleitungsschritt an das Peripheriegerät weitergeleitet werden.
  9. Verfahren gemäß Anspruch 8, zusätzlich mit dem Schritt: Erzeugen (830) einer den Eigenschaften des Peripheriegeräts entsprechenden Verwaltungsinformationsbasis in Erwiderung auf das von der Verwaltungsvorrichtung (701, 703) empfangene Datenpaket.
  10. Verfahren gemäß Anspruch 8, bei dem jeder der mehreren Agenten (709, 711) gemäß einem anderen Verwaltungsprotokoll arbeitet.
  11. Verfahren gemäß Anspruch 8, bei dem das Datenpaket für jeden der mehreren Agenten (709, 711) zugänglich ist.
  12. Verfahren gemäß Anspruch 8, zusätzlich mit den Schritten zum Bilden und Speichern einer Datei, die für das Peripheriegerät (112) beschreibend ist, an der Verwaltungsvorrichtung in Erwiderung auf das Datenpaket von dem Agenten.
  13. Verfahren gemäß Anspruch 8, bei dem der Erzeugungsschritt zusätzlich die Schritte aufweist: Speichern der Merkmale des Peripheriegeräts (112); und Bilden von Eigenschaften eines verwalteten Geräts entsprechenden Daten basierend auf den gespeicherten Merkmalen des Peripheriegeräts (112).
  14. Verfahren gemäß Anspruch 13, zusätzlich mit dem Schritt zum Adressieren und Wiedergewinnen der gespeicherten Merkmale durch den Agenten (709, 711).
  15. Computerprogramm mit von einem Prozessor implementierbaren Anweisungen zum Durchführen aller Schritte eines Verfahrens gemäß einem der Ansprüche 8 bis 14.
  16. Computer-lesbares Medium, das ein Computerprogramm gemäß Anspruch 15 speichert.
DE69634762T 1995-06-30 1996-06-28 Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei Expired - Lifetime DE69634762T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US497111 1995-06-30
US08/497,111 US6219718B1 (en) 1995-06-30 1995-06-30 Apparatus for generating and transferring managed device description file

Publications (2)

Publication Number Publication Date
DE69634762D1 DE69634762D1 (de) 2005-06-30
DE69634762T2 true DE69634762T2 (de) 2006-02-02

Family

ID=23975514

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69634762T Expired - Lifetime DE69634762T2 (de) 1995-06-30 1996-06-28 Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei

Country Status (4)

Country Link
US (2) US6219718B1 (de)
EP (1) EP0751650B1 (de)
JP (1) JPH0916492A (de)
DE (1) DE69634762T2 (de)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE509269C2 (sv) * 1996-07-15 1998-12-21 Telia Ab Metod, system och protokollarkitektur för nätverksadministration
US7444394B2 (en) * 1997-02-03 2008-10-28 Canon Kabushiki Kaisha Network data base control device and method thereof
JP3744137B2 (ja) * 1997-08-07 2006-02-08 ブラザー工業株式会社 ネットワークシステム、ネットワーク管理方法、インタフェース装置、インタフェース装置を動作させるためのプログラムが記録された記録媒体及び端末装置
GB2328351B (en) * 1997-08-12 1999-07-21 Lucent Technologies Uk Limited Method and apparatus for re-synchronising a network manager to its network agents
US6449056B1 (en) * 1997-08-15 2002-09-10 Minolta Co., Ltd. Image formation apparatus displaying the capacity of data of image to be formed
US20020091784A1 (en) * 1997-09-10 2002-07-11 Baker Richard A. Web interface to a device and an electrical network control system
JP4006807B2 (ja) * 1998-01-19 2007-11-14 ブラザー工業株式会社 ネットワークシステム、及び端末装置
US6735625B1 (en) 1998-05-29 2004-05-11 Cisco Technology, Inc. System and method for automatically determining whether a product is compatible with a physical device in a network
US6799211B1 (en) * 1998-08-25 2004-09-28 Mci Communications Corporation Management of multiple non-standard networks and systems with smart agents
JP3805951B2 (ja) * 1999-07-01 2006-08-09 株式会社リコー 画像形成装置管理システム及び管理方法
US6704792B1 (en) * 1999-08-10 2004-03-09 Sharp Laboratories Of America, Inc. Simple network management protocol (SNMP) sun-agent interface
JP4132570B2 (ja) * 2000-05-02 2008-08-13 株式会社リコー 画像端末装置
JP3639770B2 (ja) * 2000-05-19 2005-04-20 キヤノン株式会社 ネットワーク制御装置および方法
JP2001358867A (ja) * 2000-06-15 2001-12-26 Murata Mach Ltd 画像処理装置
US7162450B2 (en) * 2000-06-30 2007-01-09 Ponzio Jr Frank J Business method for determining quality and integrity of data content
US20020078101A1 (en) * 2000-11-20 2002-06-20 Chang William Ho Mobile and pervasive output client device
US6839792B2 (en) * 2000-12-15 2005-01-04 Innovative Concepts, Inc. Data modem
JP4378050B2 (ja) * 2000-12-27 2009-12-02 キヤノン株式会社 情報管理装置及び情報管理方法
US7734715B2 (en) * 2001-03-01 2010-06-08 Ricoh Company, Ltd. System, computer program product and method for managing documents
JP4574052B2 (ja) * 2001-04-18 2010-11-04 キヤノン株式会社 印刷制御装置及びその制御方法並びに印刷システム
ITMI20010997A1 (it) * 2001-05-16 2002-11-16 Cit Alcatel Metodi per testare il software di controllo di una apparecchiatura per telecomunicazioni dotata di un controllo di tipo distribuito
US20020174198A1 (en) * 2001-05-16 2002-11-21 Imation Corp. Management of networked devices
JP4734774B2 (ja) * 2001-06-14 2011-07-27 ソニー株式会社 暗号・復号処理方法
US6793971B2 (en) * 2001-12-03 2004-09-21 Cardinal Ig Company Methods and devices for manufacturing insulating glass units
KR20030060598A (ko) * 2002-01-10 2003-07-16 엘지전자 주식회사 상이한 프로토콜로 동작하는 네트워크의 관리방법 및 장치
US20030177214A1 (en) * 2002-03-13 2003-09-18 D-Link Corporation Dynamic SNMP network device
US20030233437A1 (en) * 2002-04-24 2003-12-18 Hiroshi Kitada Browser, method, and computer program product for managing documents
US7398326B2 (en) * 2002-04-25 2008-07-08 International Business Machines Corporation Methods for management of mixed protocol storage area networks
US7451199B2 (en) * 2002-05-10 2008-11-11 International Business Machines Corporation Network attached storage SNMP single system image
KR20040110210A (ko) * 2003-06-18 2004-12-31 삼성전자주식회사 독립적인 다중 프로토콜 서비스를 제공하기 위한 네트워크구성요소 시스템
US20050193259A1 (en) * 2004-02-17 2005-09-01 Martinez Juan I. System and method for reboot reporting
ES2291781T3 (es) * 2004-06-29 2008-03-01 Siemens Aktiengesellschaft Procedimiento y equipos para cambiar el modo de funcionamiento de un agente de una red de gestion.
US8725864B2 (en) * 2004-11-25 2014-05-13 Nokia Siemens Networks Oy Communication management network system and method for managing a communication network
US20060230286A1 (en) * 2005-03-30 2006-10-12 Hiroshi Kitada System and method for authenticating a user of an image processing system
US7821660B2 (en) * 2005-03-30 2010-10-26 Ricoh Company, Ltd. System and method for compensating for resource unavailability in an image processing system
US7533155B2 (en) 2005-03-30 2009-05-12 Ricoh Company, Ltd. System and method for managing documents with multiple network applications
GB0508095D0 (en) * 2005-04-22 2005-06-01 Ncr Int Inc Generating MIBs from WMI classes
TWI273423B (en) * 2005-07-15 2007-02-11 Via Tech Inc Computer system with multi-port bridge and an operating method of the same
US8635315B2 (en) * 2006-08-09 2014-01-21 Cisco Technology, Inc. Method and system for dynamic loading of management information bases on network devices
US8843644B2 (en) * 2007-06-28 2014-09-23 Alcatel Lucent Method and apparatus for enabling a management system to interface with managed devices
US20100235900A1 (en) * 2009-03-13 2010-09-16 Assa Abloy Ab Efficient two-factor authentication
US9032058B2 (en) * 2009-03-13 2015-05-12 Assa Abloy Ab Use of SNMP for management of small footprint devices
EP2406718A4 (de) 2009-03-13 2012-08-15 Assa Abloy Ab Sicheres kartenzugangsmodul für chipkartenanwendungen
US8447969B2 (en) * 2009-03-13 2013-05-21 Assa Abloy Ab Transfer device for sensitive material such as a cryptographic key
EP2228746A1 (de) * 2009-03-13 2010-09-15 Assa Abloy Ab Realisierung von Zugriffssteuerungszuständen als Boolesche Ausdrücke bei Passwortauthentifizierungen
US8332498B2 (en) * 2009-03-13 2012-12-11 Assa Abloy Ab Synchronized relay messaging and coordinated network processing using SNMP
US8549124B2 (en) * 2009-05-27 2013-10-01 International Business Machines Corporation Network management discovery tool
US20110239109A1 (en) * 2010-03-24 2011-09-29 Mark Nixon Methods and apparatus to display process data
US9122764B2 (en) * 2010-03-24 2015-09-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to access process data stored on a server
US8717374B2 (en) 2010-09-13 2014-05-06 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control information
US9229947B2 (en) 2010-09-27 2016-01-05 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process data
US9182757B2 (en) 2011-03-30 2015-11-10 Fisher-Rosemount Systems, Inc. Methods and apparatus to transmit device description files to a host
US20120317256A1 (en) * 2011-06-09 2012-12-13 Martin Gadbois Management protocol for network devices
US20130212574A1 (en) * 2012-02-14 2013-08-15 Microsoft Corporation Sub-Device Discovery and Management
US10095702B2 (en) * 2013-03-15 2018-10-09 Cognex Corporation Systems and methods for generating and implementing a custom device description file
US9716692B2 (en) * 2015-01-01 2017-07-25 Bank Of America Corporation Technology-agnostic application for high confidence exchange of data between an enterprise and third parties

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2560510B2 (ja) * 1990-03-06 1996-12-04 日本電気株式会社 ネットワーク管理マネージャ切り替え方式
US5278978A (en) * 1990-03-26 1994-01-11 International Business Machines Corporation Method and system for describing and exchanging data between heterogeneous database systems with data converted by the receiving database system
CA2044022A1 (en) * 1990-06-28 1991-12-29 Miriam A. Nihart Common agent computer management system and method
US5367635A (en) * 1991-08-29 1994-11-22 Hewlett-Packard Company Network management agent with user created objects providing additional functionality
US5491796A (en) * 1992-10-23 1996-02-13 Net Labs, Inc. Apparatus for remotely managing diverse information network resources
FR2698461B1 (fr) * 1992-11-23 1995-01-13 Bull Sa Dispositif de traitement de l'information permettant la gestion d'une ressource informatique par un système d'administration.
US5404532A (en) * 1993-11-30 1995-04-04 International Business Machines Corporation Persistent/impervious event forwarding discriminator
US5522042A (en) * 1994-01-28 1996-05-28 Cabletron Systems, Inc. Distributed chassis agent for distributed network management
US5509123A (en) * 1994-03-22 1996-04-16 Cabletron Systems, Inc. Distributed autonomous object architectures for network layer routing
CA2145921A1 (en) * 1994-05-10 1995-11-11 Vijay Pochampalli Kumar Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network
US5710908A (en) * 1995-06-27 1998-01-20 Canon Kabushiki Kaisha Adaptive network protocol independent interface

Also Published As

Publication number Publication date
US6581101B2 (en) 2003-06-17
US20010004745A1 (en) 2001-06-21
EP0751650B1 (de) 2005-05-25
EP0751650A2 (de) 1997-01-02
JPH0916492A (ja) 1997-01-17
US6219718B1 (en) 2001-04-17
EP0751650A3 (de) 1998-11-18
DE69634762D1 (de) 2005-06-30

Similar Documents

Publication Publication Date Title
DE69634762T2 (de) Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei
DE69633887T2 (de) Schnittstelle zwischen Agent und verwaltetem Gerät
DE69636444T2 (de) Protokollunabhängige, anpassungsfähige Netzwerkschnittstelle
DE60130808T2 (de) System und Verfahren zur Konfiguration von Netzwerkressourcen
DE69329743T9 (de) Computerverwaltungssystem und entsprechende Datenbank für Verwaltungsinformationen
DE60020633T2 (de) Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner
DE68919975T2 (de) Verfahren für die simultane Ablaufverwaltung eines verteilten Anwenderprogramms in einem Hostrechner und in einer grossen Anzahl von intelligenten Benutzerstationen in einem SNA-Netzwerk.
DE60035830T2 (de) Netzwerkgeräteverwaltungsvorrichtung und - verfahren
DE69832946T2 (de) Verteiltes System und Verfahren zur Steuerung des Zugriffs auf Netzmittel und Ereignismeldungen
DE60217718T2 (de) Netzwerksystem und Verfahren bestehend aus einer Vielzahl von Netzwerkvorrichtungen welche funktionsbezogene Webseiten liefern
DE69823078T2 (de) System und Verfahren zur Verwaltung von Arbeitsgruppendruckern
DE69828538T2 (de) Vorrichtung zur Fernüberwachung
DE69634983T2 (de) Verfahren und vorrichtung für ein hybrides wettbewerbs- und abfrageprotokoll
DE69534334T2 (de) Stapelübertragungssystem und -verfahren für graphische Hochleistungsdarstellung von Netztopologie
DE68919976T2 (de) Verfahren zur Herstellung von aktuellen Terminaladressen für Systemanwender die verteilte Anwendungsprogramme in einer SNA LU 6.2-Netzwerkumbegung verarbeiten.
DE60318556T2 (de) Verhandlungsprotokoll für system management controller
DE69433833T2 (de) Datenverarbeitungsgerät für Gleichung der Benutzerslast in einem Netz
DE69629433T2 (de) Protokollrekonfigurierung in einem Netzschnittstellengerät
DE69123663T2 (de) Kanäle in einem Rechnerein-Ausgabesystem
DE19605093B4 (de) Verfahren und Vorrichtung zum Einrichten und Verwalten einer Verbindung zwischen einem Client-Computersystem und jedem einer Mehrzahl von Server-Computersystemen
DE69533733T2 (de) Netzwerkverwaltungsverfahren
DE69333496T2 (de) Verfahren, Netzwerk und Schnittstellenmodul für Verwaltung des Zugangs zu einer peripheren Einrichtung in einem Netz
DE60020817T2 (de) Ablaufsteuerung für Betriebsmittel
DE69637142T2 (de) Netzwerkverwaltung mit Erfassung von formatierten Abzugdaten aus einem Fernprozess
DE60201045T2 (de) Druckersystem, Server, Druckerverfahren, Programm und Aufzeichnungsmedium

Legal Events

Date Code Title Description
8364 No opposition during term of opposition