DE102004062967A1 - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm - Google Patents
Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm Download PDFInfo
- Publication number
- DE102004062967A1 DE102004062967A1 DE102004062967A DE102004062967A DE102004062967A1 DE 102004062967 A1 DE102004062967 A1 DE 102004062967A1 DE 102004062967 A DE102004062967 A DE 102004062967A DE 102004062967 A DE102004062967 A DE 102004062967A DE 102004062967 A1 DE102004062967 A1 DE 102004062967A1
- Authority
- DE
- Germany
- Prior art keywords
- network
- settings
- devices
- computer
- computer program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000004590 computer program Methods 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims 1
- 238000012800 visualization Methods 0.000 claims 1
- 230000008094 contradictory effect Effects 0.000 abstract description 3
- 230000008901 benefit Effects 0.000 description 8
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
- H04L41/0873—Checking configuration conflicts between network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0253—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0853—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
- H04L41/0856—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
- H04L41/0869—Validating the configuration within one network element
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Herkömmliche Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk können nicht widersprüchliche Einstellungen mehrerer Geräte in einem Netzwerk automatisch korrigieren, wodurch Anwender ohne Expertenwissen das Problem nicht oder nur mit Mühe lösen können. DOLLAR A Ein Verfahren (1) zum Konfigurieren von Geräten (3) in einem Computernetzwerk (2) durch ein Computerprogramm liest und erkennt mit einem Lesemodul (6) Einstellungen mehrerer Geräte (3). Es baut aus den gewonnenen Daten Tabellen (8) auf, mit denen ein Optimierungsmodul (9) Kollisionen und Widersprüche durch Wahl modifizierter Einstellungen beseitigt. Es überträgt schließlich die auf diese Weise ermittelten neuen Einstellungen an die Geräte (3) zurück. Sie werden dort gespeichert und aktiviert. Zur Erkennung von Geräten (3) kann das Lesemodul (6) auf eine Datenbank (10) zugreifen. DOLLAR A Nach Ausführung des Verfahrens sind für das Verfahren bekannte Geräte (3) derart konfiguriert, dass widersprüchliche und zu Kollisionen führende Einstellungen nicht oder nur in geringem Maße auftreten. Das Verfahren ist als Installationshilfswerkzeug für die Computerindustrie geeignet.
Description
- Die Erfindung betrifft ein Verfahren zum Konfigurieren von Geräten in einem Netzwerk, bei dem ein das Verfahren ausführendes Computerprogramm, welches auf einem Computer, der Teil des Netzwerks ist, folgende Schritte ausführt:
- – Abfragen von aktuellen Einstellungen einer oder mehrerer Geräte im Netzwerk über ein HTTP, FTP, Telnet oder ein vergleichbares Standardprotokoll,
- – Ermitteln optimierter Einstellungen mithilfe einer Datenbank,
- – Übertragen der zuvor ermittelten optimierten Einstellungen an konfigurierbare Geräte im Netzwerk. Die neuen Einstellungen werden auf den konfigurierbaren Geräten im Netzwerk gespeichert.
- Geräte in einem Netzwerk umfassen Netzwerkrouter, Modems und andere konfigurierbare Netzwerkkomponenten und Kommunikationsendgeräte mit Netzwerkanschluss.
- Optimierte Einstellungen werden dabei aus Vorgaben des Anwenders, bereits bestehenden Einstellungen im Netzwerk befindlicher Geräte und zum Betrieb erforderlicher Parameter vom Verfahren durch Wahl alternativer Einstellungen bei andernfalls resultierenden widersprüchlichen Einstellungen, gewonnen.
- Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk mittels eines Standard Protokolls sind bekannt und haben weite Verbreitung gefunden. Netzwerkrouter, IP Telefone und andere Geräte in einem Netzwerk lassen sich meist mit dem http-, ftp-, telnet- oder einem anderen Standardprotokoll mit hoher Ergonomie in ihren Einstellungen konfigurieren. Dabei wird zum Beispiel die Netzwerkadresse des Geräts im Netzwerk in einem Webbrowser (ein Programm, das HTML-Seiten darstellen kann, zum Beispiel Microsoft Explorer und Netscape Navigator) vom Anwender eingegeben. Das Gerät im Netzwerk sendet daraufhin eine HTML-Seite mit aktuellen Einstellungen zurück. Der Anwender kann im Fenster des Webbrowsers, welches die HTML-Seite mit den für Menschen lesbaren Einstellungen enthält, Änderungen in dafür vorgesehene Eingabefelder eintragen. Schließlich werden bei Betätigung einer dafür vorgesehenen Schaltfläche auf der im Fenster des Webbrowsers dargestellten HTML-Seite zum Beispiel mittels http POST Befehl die neuen Einstellungen an das Gerät im Netzwerk zurückgesendet. Das Gerät im Netzwerk liest, interpretiert und aktiviert in Folge davon die neuen Einstellungen und speichert sie lokal.
- Neben dem http Protokoll sind auch ftp, telnet und tftp heute bekannt. Diese Protokolle unterscheiden sich teils erheblich in der vom Anwender einzuhaltenden Vorgehensweise, um Änderungen der Einstellungen vorzunehmen. Ebenso bekannt sind elektromechanische Schalter, wie zum Beispiel Codierschalter oder DIP-Schalter. Mit derartigen elektromechanischen Bauelementen ist jedoch keine softwarebasierte Möglichkeit der Einstellung mit dem Vorteil, dass der Anwender Erklärungen auf einem Bildschirm erhält, vorsehbar. Ebenso ist die Erkennung widersprüchlicher oder kollidierender Kombinationen von Einstellungen nicht möglich.
- Bekannte Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk weisen den Nachteil auf, dass jedes Gerät in einem Computernetzwerk bis heute einzeln oder nur Geräte eines einzelnen Herstellers in einer Gruppe von Geräten gleicher Funktionalität konfiguriert werden müssen. Dabei nimmt mit jedem weiteren Gerät in einem Computernetzwerk die Wahrscheinlichkeit zu, dass Ressourcen doppelt verwendet werden oder dass Daten unterdrückt werden und nicht, wie vom Anwender vorgesehen, ihr Zielgerät erreichen. Dies wird oftmals durch widersprüchliche Einstellungen der Geräte im Netzwerk verursacht. Beispielsweise kann eine Firewall (eine Schwelle zwischen zwei Netzen, die überwunden werden muss, um Systeme im jeweils anderen Netz zu erreichen) bestimmte unter dem Begriff „Ports" bekannte Datenkanäle in einem TCP/IP Netzwerk schließen und dadurch die Funktion eines IP Telefons erheblich stören. Anwender oder Netzwerkadministratoren sind dadurch gezwungen, den Grund für die Fehlfunktion des IP Telefons zu lokalisieren und durch Wahl sich nicht widersprechender Einstellungen mehrerer unabhängiger Geräte im Netzwerk den Fehler zu beheben.
- Der im Patentanspruch 1 angegebenen Erfindung liegt das Problem eines Verfahrens zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm zugrunde, bei dem
- – ein das Verfahren ausführendes Computerprogramm auf einem Gerät lauffähig ist, das Teil des Computernetzwerks ist
- – und mindestens zwei Geräte im Netzwerk vom Computerprogramm automatisch erkannt und aktuelle Einstellungen mittels eines Standard Netzwerkprotokolls gelesen werden
- – und, entsprechend der physikalischen und logischen Eigenschaften der vom Computerprogramm erkannten Geräte, sich nicht widersprechende und nicht kollidierende Einstellungen mittels Datenbank bestimmt werden
- – und die derart optimierten Einstellungen in eines oder mehrere der erkannten Geräte mittels eines Standard Netzwerkprotokolls übertragen und dort temporär oder permanent gespeichert werden.
- Hierdurch treten die vorstehend geschilderten Nachteile nicht auf.
- Dieses Problem wird durch die im Patentanspruch 1 aufgeführten Merkmale gelöst.
- Ein erfindungsgemäßes Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm versucht zunächst, über http, ftp, telnet und/oder andere Standardprotokolle Kontakt zu Geräten im Netzwerk aufzunehmen. Zu diesem Zweck wird vorzugsweise die TCP/IP Netzwerkadresse des Computers, auf dem das Computerprogramm ausgeführt wird, als Basis herangezogen und möglichst über eine Vielzahl von IP Adressen gleichzeitig eine Kontaktaufnahme zu Geräten im Netzwerk probiert. Ein Computer mit der Netzwerkadresse 192.168.0.255 und einer Subnetzmaske 255.255.255.0 kann beispielsweise maximal mit 255 weiteren Geräten im Netzwerk kommunizieren. Es sind lediglich die Netzwerkadressen 192.168.0.0 .. 192.168.0.254 in diesem TCP/IP Netzwerk adressierbar. Der Vorgang der Kontaktaufnahme kann nahezu gleichzeitig durch Start von 255 quasi parallel ablaufenden Prozessen (Threads) erfolgen. Geräte in einem Netzwerk antworten bei geeigneter Art und Weise der Kontaktaufnahme üblicherweise durch Rücksendung einer für das jeweilige Gerät typischen HTML-Seite, welche eine Aufforderung zur Passworteingabe und meist Hersteller- und Typidentifikation im Klartext enthält.
- Sofern das Computerprogramm in der dazu zugeordneten Datenbank entsprechende Informationen über das erkannte Gerät finden kann, und die nötigen Passwortdaten verfügbar sind, kann das Computerprogramm in die Lage versetzt werden, alle Einstellungen zu lesen. Hierzu führt es lediglich die gleichen Schritte durch, wie sie von einem Menschen durchzuführen wären. Nachdem die Einstellungen aller erreichbarer und erkennbarer Geräte im Netzwerk gelesen sind, ermittelt das Computerprogramm in Abhängigkeit der Funktionalitäten aller erkannter Geräte im Netzwerk eine Konfiguration, bei der sich die insgesamt geringste Zahl von Kollisionen und von Widersprüchen ergibt. Zu diesem Zweck wird für jedes erkannte Gerät im Netzwerk eine Tabelle mit zur Verfügung gestellten Ressourcen und mit Anforderungen des Geräts bereitgestellt. Ein Netzwerkrouter mit integrierter Firewall stellt beispielsweise einen DHCP-Server als Ressource zur Verfügung, mit dessen Hilfe automatisch Netzwerkadressen innerhalb des lokalen Netzwerks bereitgestellt werden können. Des weiteren stellt die integrierte Firewall sicher, dass Anfragen von außerhalb des lokalen Netzwerks nur durch freigeschaltete TCP/IP Ports in das lokale Netzwerk durchgelassen werden können. Für den Netzwerkrouter müssen somit die Ressourcen „DHCP-Server" und „TCP/IP Ports" in einer Tabelle innerhalb des Computerprogramms angelegt werden.
- Eine Ressource eines IP Telefons ist beispielsweise die Möglichkeit, mit DHCP oder fest vorgegebener IP Adresse arbeiten zu können und die Fähigkeit, IP Adressen übersetzen zu können. Hingegen enthält die Liste der Anforderungen des IP Telefons, dass bestimmte TCP/IP Ports geöffnet sein müssen und dass die IP Adresse eines Telefondienstservers korrekt spezifiziert sein muss.
- Das Computerprogramm kann anhand der Anforderungen des IP Telefons, TCP/IP Ports im Router mit integrierter Firewall für das IP Telefon öffnen und kann sowohl das IP Telefon, als auch den Router mit integrierter Firewall für DHCP Betrieb konfigurieren. Die Entscheidung für die bessere Einstellung fällt anhand bekannter bevorzugter Einstellungen und der Zahl von Widersprüchen und Kollisionen. DHCP kann beispielsweise eine bevorzugte Einstellung innerhalb eines TCP/IP Netzwerks sein. Alle TCP/IP Ports geschlossen zu halten, kann ebenfalls eine bevorzugte Einstellung sein. Ein IP Telefon benötigt jedoch einige offene Ports. Die Kollision zwischen Router mit Firewall und dem IP Telefon ist durch einfachen Vergleich der sich überschneidenden Tabellenbereiche beider Geräte leicht durch das Computerprogramm erkennbar und durch die Möglichkeit, die zum störungsfreien Betrieb des IP Telefons benötigten Ports zu öffnen, zu beheben.
- Nachdem das Computerprogramm den Tabellenvergleich mit allen möglichen Korrekturen erfolgreich abgeschlossen hat, werden bei einem erfindungsgemäßen Verfahren die ermittelten Einstellungen an die Geräte im Netzwerk zurück übertragen, dort aktiviert und lokal gespeichert. Eventuell verbleibende Widersprüche werden dem Anwender auf dem Bildschirm des Computers angezeigt. So kann beispielsweise ein IP Telefon, ohne dass bestimmte Ports geöffnet sind, nicht seine Funktion erfüllen. Lassen sich die erforderlichen Ports nicht öffnen, so kann dieser Widerspruch nicht aufgelöst werden und dies sollte deshalb dem Anwender angezeigt werden.
- Der große Vorteil eines erfindungsgemäßen Verfahrens zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm besteht darin, dass Anwender weitestgehend ohne selbst tätig werden zu müssen, Geräte in einem Netzwerk konfigurieren können, die von unterschiedlichen Herstellern stammen und/oder die nur von Fachleuten widerspruchsfrei und ohne Kollisionen zu verursachen, konfigurierbar sind. Hierdurch ergeben sich erhebliche Vorteile in der Ergonomie für Anwender und finanzielle Vorteile für Anbieter von erfindungsgemäß konfigurierbaren Netzwerkgeräten. Anbieter von erfindungsgemäß konfigurierbaren Netzwerkgeräten müssen weniger Personal für Installationsunterstützung der Anwender bereitstellen, wodurch sich Wettbewerbsvorteile ergeben.
- Es sei angemerkt, dass ein Gerät im Netzwerk auch eine Internet Telephonie Software, welche über das Netzwerk mit und/oder über andere Geräte im Netzwerk kommuniziert, darstellt. Derartige Kommunikationssoftware wird auf dem gleichen Computer ausgeführt, auf dem das Verfahren ausführende Computerprogramm läuft. In diesem Fall kann auf Einstellungen zusätzlich oder alternativ zu Standard Netzwerkprotokollen durch Lesen und Schreiben von Einstellungen enthaltenden Initialisierungsdateien oder von Einträgen in der Registry des Betriebssystems zugegriffen werden.
- Ein erfindungsgemäßes Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk ist zusätzlich auf die automatische Konfiguration von Netzwerkdiensten anwendbar. So kann das Computerprogramm automatisch einen oder mehrere Netzwerkdienste bei einem Dienstanbieter im Internet abonnieren und für eines oder mehrere Geräte im Netzwerk entsprechend der Ressourcen und Anforderungen der Dienste die erforderlichen Einstellungen bei den Geräten im Netzwerk vornehmen. Dies kann, je nach Präferenz des Anwenders, vor allem beim Abonnement kostenfreier Dienste sinnvoll und gewünscht sein. Ebenso ist ein gleichzeitiges Abonnement konkurrierender Dienste sinnvoll, wenn dies vom Anwender gewünscht wird. Es ist hier zum Beispiel möglich, einen IP Telephonie Dienstanbieter für Ferngespräche bei Bedarf zu konfigurieren und für Ortsgespräche einen konkurrierenden Dienst zu konfigurieren, wenn sich Preisvorteile, eine bessere Sprachqualität oder andere Kundennutzen daraus ergeben.
- Weitere Merkmale, Einzelheiten und Vorteile der Erfindung ergeben sich aus der beigefügten zeichnerischen Darstellung und nachfolgenden Beschreibung eines erfindungsgemäßen Verfahrens zum Konfigurieren von Geräten in einem Computernetzwerk. In der Zeichnung zeigt:
-
1 die schematische Darstellung einer Ausführungsform eines erfindungsgemäßen Verfahrens zum Konfigurieren von Geräten in einem Computernetzwerk - In dem Prinzipbild gemäß
1 ist ein mit dem Bezugszeichen1 bezeichnetes Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk dargestellt. - Das Verfahren
1 , welches auf einem Computer4 ausgeführt wird, weist eine Ablaufsteuerung5 auf, die zunächst das Lesemodul für Einstellungen6 das Netzwerk2 auf Präsenz von Geräten3 und4 im Netzwerk2 untersucht. Dies erfolgt bei vorteilhafter Ausführung über http, ftp, telnet und/oder über andere Standardprotokolle für Netzwerke. Zu diesem Zweck wird vorzugsweise die Adresse des Computers4 im Netzwerk2 als Basis herangezogen und nach Möglichkeit über viele IP Adressen gleichzeitig eine Kontaktaufnahme zu Geräten3 im Netzwerk2 versucht. Die Kontaktaufnahme kann quasi gleichzeitig durch Start mehrerer parallel ablaufender Prozesse (Threads) durch das Verfahren1 erfolgen. Geräte3 in einem Netzwerk2 können in der Regel besonders vorteilhaft mittels http Protokoll zur Rücksendung einer für das jeweilige Gerät typischen HTML-Seite, welche meist eine Aufforderung zur Passworteingabe und Hersteller- und Typidentifikation im Klartext enthält, aufgefordert werden. - Sofern das Lesemodul für Einstellungen
6 in der Datenbank10 entsprechende Informationen über das erkannte Gerät3 oder4 finden kann, und die nötigen Passwortdaten verfügbar sind, kann das Lesemodul für Einstellungen6 alle Einstellungen über eines oder mehrere Standardprotokolle automatisch lesen und die Daten in jeweils einer Tabelle8 mit Ressourcen des Geräts3 oder4 und Anforderungen des gleichen Geräts im Speicher des Computers4 anlegen. - Die erkannten Einstellungen werden bei vorteilhafter Ausführung durch das Softwaremodul für visuelle Darstellung von Einstellungen
7 angezeigt und es wird dem Anwender die Möglichkeit gegeben, Einstellungen manuell zu ändern Die Ablaufsteuerung5 ruft nach erfolgter Erkennung von Geräten3 und/oder4 das Softwaremodul zur Ermittlung optimaler Einstellungen9 auf. Auf Basis der in den Tabellen8 gespeicherten Daten wählt ein erfindungsgemäßes Verfahren optimale Einstellungen für die erkannten Geräte3 und/oder4 , indem Anforderungen eines Geräts3 oder4 durch Zuteilung einer Ressource des gleichen oder eines anderen Geräts3 oder4 erfüllt werden und somit Schritt für Schritt für alle erkannten Geräte3 und4 Widersprüche und Kollisionen in den Einstellungen beseitigt werden. Das Softwaremodul zur Ermittlung optimaler Einstellungen9 weist ferner allen erkannten Geräten3 und4 eindeutige Netzwerkadressen und TCP/IP Ports zu. Anstelle der Zuweisung fester Netzwerkadressen kann alternativ bei Verfügbarkeit eines DHCP Servers dieser Dienst konfiguriert werden. Es können darüber hinaus Kommunikations-Endgeräte wie beispielsweise IP Telefone mit Zugangsdaten für neu angelegte oder bereits vorhandene Benutzerkonten konfiguriert werden. - Schließlich erfolgt die Anzeige der optimierten Einstellungen durch das Softwaremodul für visuelle Darstellung von Einstellungen
7 und es wird der Ablaufsteuerung5 die Prozesskontrolle zurückgegeben. - Die Ablaufsteuerung
5 ruft als letzten Schritt das Modul zum Übertragen neuer Einstellungen11 auf. Dieses Modul arbeitet nach dem gleichen Prinzip wie das Lesemodul für Einstellungen6 , jedoch werden lediglich bereits erkannte Geräte3 und/oder4 mittels Standardprotokoll angesprochen, die neuen Einstellungen übertragen, dort aktiviert und lokal gespeichert. - Für den Fall, dass das Lesemodul für Einstellungen
6 in der Datenbank10 keine oder nicht ausreichende Informationen über Geräte3 oder4 finden kann, ist bei vorteilhafter Ausführung eines erfindungsgemäßen Verfahrens1 , wenn der Anwender dies wünscht, die Übertragung der gefundenen Daten über das Internet an den Lizenzgeber des Verfahrens1 vorgesehen. Somit können zukünftige Versionen des Verfahrens1 Geräte3 oder4 in der Datenbank10 automatisch erkennen und konfigurieren. Ferner ergibt sich hierdurch zusätzlich die Möglichkeit der Fernwartung.
Claims (7)
- Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm mit den Schritten: – Ausführung des Verfahrens (
1 ) auf einem Computer (4 ), der Teil des Computernetzwerks (2 ) ist, – wobei eine oder mehrere Anforderungen zum Lesen oder Ändern von Einstellungen eines Geräts(3 ) im Netzwerk (2 ) durch ein Lesemodul für Einstellungen (6 ) gesendet werden und durch Rücksendung aktueller Einstellungen unter Zuhilfenahme dem Verfahren (1 ) bekannter Regeln und Vorgaben, die Einstellungen optimiert und diese neuen Einstellungen an das Gerät (3 ) im Netzwerk (2 ) gesendet werden, – wobei die Kommunikation zwischen dem das Verfahren (1 ) ausführende Computerprogramm und dem Gerät im Netzwerk (3 ) durch ein Standard Netzwerkprotokoll erfolgt und bekannte Regeln und Vorgaben sowohl aus einer Datenbank (10 ), als auch von einem lokalen Datenträger oder einer entfernten Netzwerkressource abfragbar sind. gekennzeichnet durch – das Senden von Anforderungen zum Ändern von Einstellungen durch ein Lesemodul für Einstellungen (6 ) an mehr als ein Gerät im Netzwerk (3 ), – Aufbau von Tabellen (8 ), in die gelesene Einstellungen für alle erkannten Geräte (3 ) eingetragen werden und diese Daten durch dem Verfahren (1 ) bekannte Regeln und Vorgaben ergänzt werden können, – Ermittlung optimaler Einstellungen (9 ) für ein Gerät (3 ) oder mehrere Geräte (3 ) aus Daten mehrerer Geräte (3 ), wobei widersprüchliche Einstellungen und/oder Konflikte in einer oder mehreren Tabellen (8 ) durch, dem Verfahren (1 ) unter Zuhilfenahme einer Datenbank (10 ), bekannte Regeln eliminiert werden, - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach Anspruch 1, dadurch gekennzeichnet, dass zur Kommunikation zwischen Programm (
1 ) und Gerät im Netzwerk (3 ) das http, ftp oder telnet Standard Netzwerkprotokoll einzeln oder kombiniert verwendet wird. - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach einem der Ansprüche 1 bis 2, dadurch gekennzeichnet, dass die Datenbank
10 bei Bedarf durch Lesen von Daten im Internet oder von einem lokal verfügbaren Datenträger aktualisiert und vergrößert wird. - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass ein Modul für visuelle Darstellung von Einstellungen (
7 ) gelesene und optimierte Einstellungen auf einem Bildschirm in einer für Menschen lesbaren Form zur Darstellung bringt. - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass eine Ablaufsteuerung (
5 ) andere Programmmodule (6 ,7 ,8 ,9 ,10 ,11 ) bei Interaktionen mit einem Anwender oder bei Auftreten technischer Probleme starten und beenden kann. - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass ein Gerät im Netzwerk (
3 ) auch eine Kommunikationssoftware, welche über ein Netzwerk (2 ) mit und/oder über andere Geräte (3 ) kommuniziert, darstellt und welche sich auf dem gleichen Computer (4 ) befindet, auf dem das Verfahren (1 ) ausführende Computerprogramm läuft. Die Module zum Lesen und Übertragen von Einteilungen (6 ,11 ) kommunizieren in diesem Fall zusätzlich oder alternativ zu Standard Netzwerkprotokollen mittels Lesen und Schreiben von Einstellungen enthaltender Initialisierungsdateien oder von Einträgen in der Registry des Betriebssystems. - Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass Geräte (
3 ) im Netzwerk (2 ), welche Kommunikationsendgeräte darstellen und bei denen unterschiedliche Server eines Kommunikationsdienstes oder konkurrierender Kommunikationsdienste konfigurierbar sind, automatisch durch das Verfahren (1 ) konfiguriert werden können. Dazu sucht das Softwaremodul zum Ermitteln optimaler Einstellungen (9 ) in der Datenbank (10 ) oder auf einem lokalen Datenträger oder im Internet die erforderlichen Einstellungen.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004062967A DE102004062967A1 (de) | 2004-12-28 | 2004-12-28 | Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm |
| US11/312,293 US7631109B2 (en) | 2004-12-28 | 2005-12-19 | Automatic configuration of local area network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004062967A DE102004062967A1 (de) | 2004-12-28 | 2004-12-28 | Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102004062967A1 true DE102004062967A1 (de) | 2006-07-06 |
Family
ID=36590573
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102004062967A Withdrawn DE102004062967A1 (de) | 2004-12-28 | 2004-12-28 | Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7631109B2 (de) |
| DE (1) | DE102004062967A1 (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009156497A1 (en) * | 2008-06-26 | 2009-12-30 | Abb Research Ltd | Configuring of an intelligent electronic device |
| WO2015058913A1 (de) * | 2013-10-23 | 2015-04-30 | Inventio Ag | Verfahren und vorrichtung zur inbetriebnahme einer aufzugsanlage |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7273179B2 (en) * | 2004-07-09 | 2007-09-25 | Datalogic Scanning, Inc. | Portable data reading device with integrated web server for configuration and data extraction |
| US7818790B1 (en) * | 2006-03-17 | 2010-10-19 | Erf Wireless, Inc. | Router for use in a monitored network |
| DE102006030970A1 (de) * | 2006-07-03 | 2008-01-17 | Claas Selbstfahrende Erntemaschinen Gmbh | Methode zur Datenkonfiguration und Bereitstellung insbesondere für landwirtschaftliche Arbeitsmaschinen |
| US20080107042A1 (en) * | 2006-11-03 | 2008-05-08 | Varadachari Rengarajan | System and Method for Configuring a Computing Device |
| US8041785B2 (en) * | 2007-01-17 | 2011-10-18 | Microsoft Corporation | Programmatically choosing a router configuration provider |
| US7958276B2 (en) * | 2007-01-22 | 2011-06-07 | Counterpath Corporation | Automatic configuration of peripheral devices |
| DE102007057899A1 (de) | 2007-11-29 | 2009-06-04 | Db Station & Service Ag | Verfahren zur Planung und Projektierung von Bauwerken, insbesondere von Bahnhöfen zur Personenbeförderung |
| US7752345B2 (en) | 2007-12-20 | 2010-07-06 | Avery Dennison Corporation | Automatic configuration of network devices |
| US20130054738A1 (en) * | 2011-08-22 | 2013-02-28 | Apple Inc. | Data commands for personal wireless network devices |
| US9015306B2 (en) | 2011-12-15 | 2015-04-21 | Cisco Technology, Inc. | Mapping protocol endpoints to networked devices and applications based on capabilities |
| US8990390B2 (en) * | 2011-12-12 | 2015-03-24 | Cisco Technology, Inc. | Remote monitoring and controlling of network utilization |
| RU2541935C2 (ru) | 2012-12-25 | 2015-02-20 | Закрытое акционерное общество "Лаборатория Касперского" | Система и способ развертывания предварительно сконфигурированного программного обеспечения |
| RU2523113C1 (ru) | 2012-12-25 | 2014-07-20 | Закрытое акционерное общество "Лаборатория Касперского" | Система и способ целевой установки сконфигурированного программного обеспечения |
| US8805972B1 (en) * | 2013-06-26 | 2014-08-12 | Kaspersky Lab Zao | Multi-platform operational objective configurator for computing devices |
| CA2941815C (en) * | 2015-09-15 | 2020-12-29 | Inovatech Engineering Corp. | Client initiated vendor verified tool setting |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10061991A1 (de) * | 1999-12-20 | 2001-06-28 | Fujitsu Ltd | Verfahren und System zur zuverlässigen Gerätekonfiguration in einem Computersystem |
| EP0663638B1 (de) * | 1993-12-30 | 2001-10-04 | NCR International, Inc. | Konfigurationsverfahren für Rechnerperipheriegeräte |
| EP1199846A1 (de) * | 2000-10-17 | 2002-04-24 | Siemens Aktiengesellschaft | Verfahren zur automatischen Gerätekonfiguration in einem Feldbus-System |
| EP1173809B1 (de) * | 1999-04-28 | 2003-04-02 | Tranxition Corporation | Verfahren und system für automatische übersetzung von konfigurierungseinstellungen zwischen rechnersystemen |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6763454B2 (en) * | 1994-05-27 | 2004-07-13 | Microsoft Corp. | System for allocating resources in a computer system |
| US6059842A (en) * | 1998-04-14 | 2000-05-09 | International Business Machines Corp. | System and method for optimizing computer software and hardware |
| US6704864B1 (en) * | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
| US7055107B1 (en) * | 2000-09-22 | 2006-05-30 | Wireless Valley Communications, Inc. | Method and system for automated selection of optimal communication network equipment model, position, and configuration |
| US7120652B2 (en) * | 2002-04-25 | 2006-10-10 | Sun Microsystems, Inc. | Method, system and program for determining version of storage devices and programs indicated in the resource information installed in the computer system |
| US7418486B2 (en) * | 2003-06-06 | 2008-08-26 | Microsoft Corporation | Automatic discovery and configuration of external network devices |
-
2004
- 2004-12-28 DE DE102004062967A patent/DE102004062967A1/de not_active Withdrawn
-
2005
- 2005-12-19 US US11/312,293 patent/US7631109B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0663638B1 (de) * | 1993-12-30 | 2001-10-04 | NCR International, Inc. | Konfigurationsverfahren für Rechnerperipheriegeräte |
| EP1173809B1 (de) * | 1999-04-28 | 2003-04-02 | Tranxition Corporation | Verfahren und system für automatische übersetzung von konfigurierungseinstellungen zwischen rechnersystemen |
| DE10061991A1 (de) * | 1999-12-20 | 2001-06-28 | Fujitsu Ltd | Verfahren und System zur zuverlässigen Gerätekonfiguration in einem Computersystem |
| EP1199846A1 (de) * | 2000-10-17 | 2002-04-24 | Siemens Aktiengesellschaft | Verfahren zur automatischen Gerätekonfiguration in einem Feldbus-System |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009156497A1 (en) * | 2008-06-26 | 2009-12-30 | Abb Research Ltd | Configuring of an intelligent electronic device |
| EP2139162A1 (de) * | 2008-06-26 | 2009-12-30 | Abb Research Ltd. | Konfigurierung eines intelligenten elektronischen Geräts |
| US8051215B2 (en) | 2008-06-26 | 2011-11-01 | Abb Research Ltd. | Configuring of an intelligent electronic device |
| WO2015058913A1 (de) * | 2013-10-23 | 2015-04-30 | Inventio Ag | Verfahren und vorrichtung zur inbetriebnahme einer aufzugsanlage |
| US10214383B2 (en) | 2013-10-23 | 2019-02-26 | Inventio Ag | Method and device for commissioning an elevator system |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060173979A1 (en) | 2006-08-03 |
| US7631109B2 (en) | 2009-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102004062967A1 (de) | Verfahren zum Konfigurieren von Geräten in einem Computernetzwerk durch ein Computerprogramm | |
| DE69834566T2 (de) | Integrierte kommunikationsarchitektur in einer mobilen vorrichtung | |
| EP1430369B1 (de) | Dynamischer zugriff auf automatisierungsressourcen | |
| DE60220838T2 (de) | Verfahren zur steuerung eines home-automation-systems | |
| EP2176596B1 (de) | System aus einer vielzahl von gargeräten jeweils mit netzwerkbasierter kontrolleinrichtung | |
| DE19506303A1 (de) | Einrichtung und Verfahren zum Konfigurieren eines Computersystems und eines Modems zur Verwendung in verschiedenen Ländern | |
| DE60312490T2 (de) | Verfahrensermöglichte vertragsbasierte verwaltung eines netzwerkbetriebsunterstützungssystems | |
| WO2006066881A2 (de) | System und verfahren zum automatischen erstellen, installieren und konfigurieren von erweiterungen der funktionalitäten in den systemknoten eines verteilten netzwerks | |
| EP2913906B2 (de) | Verfahren und System zur Fernsteuerung und/oder Fernüberwachung des Betriebs eines Haushaltsgeräts mit Hilfe eines Kommunikationsgeräts | |
| DE19811829A1 (de) | Verfahren zum Ermitteln und Verarbeiten von für den Aufbau einer Telefonverbindung in einem CTI-System relevanten Informationen und entsprechendes CTI-System | |
| EP1494434B1 (de) | Verfahren zur Konfiguration einer Einrichtung in einem Datennetz | |
| DE102005001723A1 (de) | Anordnung und Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, computerlesbares Speichermedium und Computerprogramm-Element | |
| DE102018206466A1 (de) | Verfahren zur individuellen Funktionsbelegung von Bedienelementen für einen Zugriff auf Funktionen eines Fortbewegungsmittels | |
| EP1195945B1 (de) | Client, System und Verfahren zum Netzmanagement in einem Multiserver-Kommunikationsnetz | |
| EP3900277A1 (de) | Felderfassungsgerät für ein feldbusnetzwerk | |
| EP3276993A1 (de) | Profilserver zum bereitstellen von elektronischen kommunikationsprofilen von elektronischen teilnehmeridentitätsmodulen mobiler kommunikationsgeräte | |
| EP1821165B1 (de) | Nutzung von Variablen in mehreren Automatisierungssystemen | |
| DE602004013266T2 (de) | Verkaufsautomaten | |
| AT504962B1 (de) | Verfahren zum konfigurieren eines an ein netzwerk angeschlossenen netzwerkfähigen gerätes, ein solches netzwerkfähiges gerät und eine photovoltaik anlage | |
| DE102012101674A1 (de) | Zugriff auf Ressourcen innerhalb eines lokalen Netzwerks | |
| DE10319887B4 (de) | Verfahren zum Angleichen eines auf einer Client-Datenverarbeitungseinrichtung angezeigten Datenbestandes an einen auf einer Server-Datenverarbeitungseinrichtung gespeicherten Quelldatenbestand | |
| DE102009006487A1 (de) | Chipkarte mit Speicher | |
| EP1689152B1 (de) | Lasttestgerät und Verfahren betreffend einen Lasttest eines Telekommunkationsnetzwerks | |
| WO2012168159A1 (de) | Hauskommunikationsendgerät, initialisierungsverfahren für ein hauskommunikationsendgerät und hauskommunikationsanlage | |
| DE10036734A1 (de) | Verfahren zum interaktiven Kommunizieren zwischen einem internetfähigen Endgerät und einem internetfähigen Webserver |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
| 8122 | Nonbinding interest in granting licences declared | ||
| 8110 | Request for examination paragraph 44 | ||
| R081 | Change of applicant/patentee |
Owner name: ROELLGEN, BERND, DE Free format text: FORMER OWNER: ROELLGEN, BERND, 81673 MUENCHEN, DE |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |