WO2001063394A2 - Method for making the contents of data carriers available in a computer network - Google Patents

Method for making the contents of data carriers available in a computer network Download PDF

Info

Publication number
WO2001063394A2
WO2001063394A2 PCT/EP2001/002021 EP0102021W WO0163394A2 WO 2001063394 A2 WO2001063394 A2 WO 2001063394A2 EP 0102021 W EP0102021 W EP 0102021W WO 0163394 A2 WO0163394 A2 WO 0163394A2
Authority
WO
WIPO (PCT)
Prior art keywords
drive
data
client
server
network
Prior art date
Application number
PCT/EP2001/002021
Other languages
German (de)
French (fr)
Other versions
WO2001063394A3 (en
Inventor
Axel Urbanski
Original Assignee
Axel Urbanski
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 Axel Urbanski filed Critical Axel Urbanski
Priority to AU40651/01A priority Critical patent/AU4065101A/en
Publication of WO2001063394A2 publication Critical patent/WO2001063394A2/en
Publication of WO2001063394A3 publication Critical patent/WO2001063394A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Definitions

  • the invention relates to a method for providing data in a computer network.
  • Removable media include floppy disks, compact disc's (CD), removable disks, Zip disks, DVD's, magneto-optical drives, and magnetic tapes.
  • Other storage media ie not actually "removable media" are hard disks, for example.
  • Removable media and storage media are often referred to as data carriers and the devices for your business are summarized under the term "drives" (English “Drive”). While hard disks simultaneously represent data carriers and their own drive, these terms differ, for example, with floppy disks and floppy disk drives.
  • removable media are bought in by the operator of the computer networks, for example for databases.
  • the data from these removable media is accessed by the computer networks as part of their work.
  • CD servers for small quantities of CD's used a drive for each CD made available. Depending on the CD currently required by the computer network, this can be accessed by accessing the corresponding drive. Even with medium CD volumes, such a device with a corresponding number of drives easily takes on considerable spatial dimensions. For larger quantities of CD ' s therefore CD removable drives are used. This means that different CD 's have to be fed to a drive by more or less complicated mechanical devices.
  • BESTATIGUNGSKOPIE sen This can not all these CD's are accessed simultaneously, because they have so each will only be inserted.
  • waiting times can be between 2 and 20 seconds. This is of course a considerable disadvantage for other IT standards.
  • several users can work in such a computer network and additional and further disruptions and delays can occur as a result.
  • the maximum data transfer rate during operation is limited to CD speed.
  • the data transfer rate drops sharply if more than one user accesses the same CD.
  • CD drives take a lot of time to change lanes.
  • data carriers that do not or only partially provide the data in a file system. These include, for example, audio CDs, video CDs and DVD's. The data from these data carriers cannot currently be provided with conventional network servers. The same applies to data carriers whose file system is unknown to the network server or whose content is encrypted.
  • DE 296 20 090 U1 shows an example of a CD-Rom server with several drives, 6 CD-Rom drives being accommodated in a common housing.
  • WO 95/00910 shows a computer network with a multiplicity of stations in which the contents of removable media can be accessed. It is also about CD Roms. The content of these CD Roms is stored in access tables and can therefore be queried by a file server.
  • the advantage of this concept is that the different parts of the network can be accommodated in very different rooms, which can be subject to different security levels. This means that the removable media can be exchanged easily and can be exchanged by practically any user while the central computer system is not exposed to such access.
  • the workstations themselves are in turn located in other locations and do not have removable media and the associated disadvantages.
  • EP 0 374 132 A2 shows a further network for connecting terminals and other consumers on the one hand and service stations on the other, which also include the readers for removable media.
  • the aim is to control the individual elements as quickly as possible.
  • WO 98/52333 also discusses a network which has several stations with removable media. Here a method is proposed in which two such stations can work together without interference even over a greater distance. However, none of the known devices can work with data carriers which have no file system or at least an unknown file system.
  • the object of the invention is to propose a method for providing data in a computer network which can work with such data carriers.
  • a drive emulator (6) is provided, which is the drive (1 a, 1 b) and its functions for the image file (4a, 4b, 4c, 4d) of the
  • This hard disk does not necessarily have to be in or on the client or computer that now wants to access the image files. They can be arranged in a server, in another computer of the server system or else separately, provided that accessibility is guaranteed via the network.
  • the entire contents of a removable medium are copied completely to the hard disk as a block.
  • a complete image of all sectors and / or clusters and / or pseudo sectors of the data carrier is created.
  • This block is called an image file.
  • This process differs significantly from the usual file-wise reading of the removable media content on a hard disk memory. According to the invention, a pure copying process is carried out, which is much faster than reading in files.
  • virtual disks are created in the area of the hard disk.
  • the virtual disks become virtual drives through the drive emulator. These are made available to the network and the client via the drive server.
  • the file system of the content of the removable media can be unknown or encrypted, or it may not exist.
  • Mixed content can also be provided, some of which have a file system, while other parts of the content have no file system. This is for example in photo-CD's or MixMode CD 's the case.
  • the method according to the invention enables simultaneous access to all data carriers that are made available. There are no change times during the actual work. Each disk only has to be copied to the hard disk once. The process requires only one drive because the CD's or other media can be read sequentially. The space requirement is small, even with large amounts of data carrier content.
  • the removable media or other storage media i.e. the data carriers themselves, are no longer required during the actual work process. As a rule, they do not remain in the drives and can, for example, be secured in a safe. Several users can access the content of a data carrier at the same time without significantly reducing the data transfer rate.
  • This data transfer rate is no longer limited by the real drives for the removable media, but by the network technology and the hard drives used. Hard drives have higher data transfer rates and significantly shorter access times than drives for removable media.
  • the real and virtual drives are accessed directly via the network.
  • the method provides a client computer with virtual drives on the server that behave like real local drives.
  • a drive emulator enables access to the data.
  • the drive emulator emulates the functions of a real drive and its electronics.
  • the drive emulator can be part of an operating system. It can be created by redirecting the data in the operating system. The data from the image file is fed into the drivers for the file system of the operating system in such a way that the operating system assumes that the data comes from a drive.
  • the removable medium or other storage medium that is to say the data carrier
  • at least one hard disk for storing the content of the data carrier.
  • a computer is also required.
  • a network card or a suitable adapter for the desired network is required for connection to the computer network.
  • the image file and its contents are copied from the hard disk memory in block form to the removable medium via a writing device.
  • This writing also leads to a copy that can be produced much more quickly.
  • the image file can also be patched before or during the copying process. Under "patching" minor changes are understood to an object in this way it is possible to have multiple -.
  • removable media types such as CD's, which are distinguished by the name of its owner - possibly very many.
  • the process enables the construction of data servers. These consist of one or more computers (servers).
  • the functions can be distributed to different computers. This makes it possible to integrate reading and / or writing on separate computers. It is also possible to set up data servers for different data carriers in one server.
  • the method is preferably used on computers with an operating system. It is possible to integrate disk servers into existing servers.
  • the concept of the invention also includes the possibility of not copying the image file from an actually existing data carrier, but also of creating this image file in an original manner based on such an image.
  • Figure 1 is a schematic representation of an apparatus for performing the method according to the invention.
  • FIG. 1 shows a reading drive 1a, for example a CD-ROM drive.
  • a write and read drive 1 b is also provided, for example a diskette station.
  • the removable media (not shown) with data on them are located in these drives.
  • the data are usually stored in small blocks, for example in sectors and / or clusters and / or pseudo sectors.
  • a module 2a is also shown, which takes over control of the reading in of data from the data carrier, that is to say the removable medium in the example.
  • 2b is a write and read module.
  • a further central area is the hard disk 3.
  • Several hard disks 3 can also be provided.
  • the data are now read from the removable media in the drives 1 a and 1 b by means of the modules 2a and 2b and copied to the hard disk 3. This copying is done in blocks.
  • the type of blocks depends on the respective data carrier, usually sectors and / or clusters.
  • the content of the data carrier is stored in an image file and contains all sectors and / or clusters and / or pseudo sectors of the data carrier.
  • the image files are made available via a file system 5.
  • the reading or copying of the contents of the removable media is initiated and monitored by the modules 2a and 2b. All of the data that was previously on the removable media can now be found in the image files 4a, 4b, 4c, 4d. Information about the data carriers themselves and their contents is provided for the control software of the system.
  • One or more drive emulators 6 are also provided. These work with the image files 4a, 4b, 4c, 4d.
  • the drive emulator 6 emulates or, in other words, simulates a real drive and its functions for the respective data carrier. This creates virtual drives.
  • the image files can also be saved in a compressed space-saving manner.
  • the drive emulator 6 additionally takes on the task of decompressing or compressing the image file if necessary.
  • the image files 4a, 4b, 4c, 4d can also be stored in encrypted form.
  • the drive emulator 6 can then additionally take on the task of encrypting and decrypting the image files if necessary.
  • a client 14 can also encrypt and decrypt the data.
  • the drive emulator or one of the drive emulators 6 can access another image file 4a, 4b, 4c, 4d, ... at the instigation of the control software. It is therefore possible to change the data carrier in a virtual drive.
  • a computer network is only indicated here by reference number 11.
  • the computer network represents the transmission medium and consists of cables, interfaces, etc.
  • the drive server 7a is used.
  • a file server 7b is used to transport the image files and other files and directories. It can be one or more file servers.
  • Fileservers for different types of Computer networks 11 for Novell networks, Windows networks, Unix networks, Apple networks and also other and newer network technologies. Other servers can also be used as replacements or supplements, for example web servers or FTP servers.
  • a control software 9a and a control server 9b are shown in FIG.
  • Several control servers 9b are also conceivable.
  • the control software 9a and the control server 9b enable remote administration of the server 10. However, administration on the system itself can also be made possible.
  • the server 10 is controlled via the control software 9a.
  • This software manages users, user rights, disk space, virtual changing of the data carrier, etc. It initiates reading and writing.
  • the control software regulates the interaction of modules 2a and 2b and other software parts. In server systems consisting of several computers, load distribution is one of the tasks of the control software 9a.
  • control server or control servers 9b provide the user interface. Standard servers, web servers, Telnet or similar servers can be used for this.
  • control software 9a and the control server (s) 9b can form one unit.
  • the control software 9a and the read and / or write modules 2a and 2b can form a unit.
  • the drive emulator 6 and the drive server 7a can form one unit.
  • Control information 8a connects the control software 9a and the modules 2a, 2b, the read and write-read drives 1a, 1b, the drive emulator (s) 6 and the drive server (s) 7a.
  • control information 8b connects the drive server (s) 7a and the read and write read drives 1a, 1b to one another.
  • the write drives 1b and write modules 2b are not absolutely necessary for the operation of the server, since there are some removable media drives and their data carriers that cannot be written on, for example CD and DVD. However, an expansion is possible with these write drives and write modules.
  • the write module prepares the removable medium for writing.
  • the image files contain the sectors and / or clusters and / or pseudo sectors to be written.
  • the image files are created by reading in or have been copied from the network.
  • the content of the data carrier can be checked for correctness by reading it again. The user is then notified and the data carrier is released. If possible, it can also be ejected from drive 1b.
  • FIG. 1 shows the client 14 as a third area.
  • This client 14 is constructed in software and has an operating system 13 and a driver 12.
  • the framework for the software client 14 is only indicated. It is part of any computer with a network connection. It can also be other devices with a network connection, for example a printer with a network connection.
  • a driver 12 for the server 10 can be part of an operating system 13 or can be loaded into the operating system 13.
  • Driver 12 replaces or supplements the driver for client 14's local drives.
  • the operating system 13 routes data and commands for local drives through drivers. If the data and commands for local drives are passed through the driver 12 for the server 10, simulated local drives are created in the client 14.
  • a “network to drive” interface converter 15 is connected to the drive interface 16 of a computer.
  • the client 17 thus has an interface converter 15 and an interface 16.
  • the interface converter 15 replaces or supplements the local drives of the client 17.
  • the interface converter 15 consists of at least one small computer or other suitable electronics with at least one interface for the drive interface of the computer 16 and with at least one network connection.
  • the small computer or electronics in the interface converter 15 converts the data and commands from the drive interface of the computer 16 into data and commands that match the network and the server 10.
  • the small computer or the electronics in the interface converter 15 converts the data and commands from the network from the server 10 into suitable data and commands from the drive interface of the computer 16.
  • a local drive is thus simulated for the hardware and software of the hardware client 17.
  • the driver 12 for the server 10 receives the commands and data from the operating system 13 or receives them from the driver for the drives.
  • Driver 12 for the server 10 now transmits the commands and to the drive server 7a by means of a suitable network protocol via the network 11 Data. Due to the driver 12 for the server 10, the simulated local drive behaves like a locally installed hardware drive.
  • the drive server 7a receives the commands and data from the network via the network protocol and forwards them to the corresponding drives. It can be read drives 1 a, read write drives 1 b or the drive emulator (s). The response data and commands from the read drive 1 a, read / write drive 1 b or the drive emulator 6 are transmitted by the drive server 7a to the requesting software client 14 via the network 11 using a suitable network protocol.
  • the software client 14 uses the driver 12 to receive the response data and commands for the server 10 and forwards them to the operating system 13.
  • the operating system 13 should not differ from the real local drive.
  • Commands and data are transmitted to the drive interface 16 from the hardware of the computer of the hardware client 17.
  • the network to drive interface converter 15 now transmits these commands and data to the drive server 7a by means of a suitable network protocol via the network 11.
  • the drive server 7a receives the commands and data from the network via the network protocol and forwards them to the corresponding drives. It can be read drives 1 a, read write drives 1 b or the drive emulator (s). The response data and commands from the read drive 1a, read / write drive 1b or the drive emulator 6 are transmitted by the drive server 7a to the requesting hardware client 17 via the network 11 using a suitable network protocol. The hardware client 17 receives the response data and commands with the aid of the “network to drive” interface converter 15 and forwards them to the drive interface 16.
  • the "network to drive" interface converter 15 behaves like a locally installed hardware drive.
  • the described method can also be combined with other methods.
  • Hard disk a Image file b Image file c Image file d Image file
  • Drive emulator a Drive server b File server a Control information b Control information a Control software b Control server 0 Server 1 Computer network 2 Driver for server 10 3 Operating system 4 Client 5 Network to drive interface converter 6 Drive interface of the computer 7 Hardware client

Abstract

The invention relates to a method for making the contents of data carriers, especially exchangeable media and storage media, available in computer networks. The method is used for making the contents of these data carriers, for example CDs, diskettes or similar, available in a computer network more rapidly than has so far been possible. To this end, the contents of the data carriers are copied into a fixed-disk storage device (3) as an image file (4a, 4b, 4c, 4d), in block form. The time-consuming process of reading-in by file or directory is no longer necessary.

Description

Verfahren zur Bereitstellung von Inhalten von Datenträgern in einem Process for providing content from data carriers in one
ComputernetzwerkComputer network
Die Erfindung betrifft ein Verfahren zur Bereitstellung von Daten in einem Computernetzwerk.The invention relates to a method for providing data in a computer network.
Inhalte von Datenträgem, zum Beispiel aus Wechselmedien, werden in unterschiedlichster Form in Computernetzwerken benötigt. Wechselmedien sind u. a. Disketten, Kompaktdisk's (CD), Wechselplatten, Zip-Disketten, DVD's, magnetooptische Laufwerke und Magnetbänder. Andere Speichermedien, also nicht eigentliche „Wechselmedien", sind zum Beispiel Festplatten. Zukünftig ist mit weiteren Techniken im Bereich der Wechselmedien und anderen Speichermedien zu rechnen, so dass auch andere noch in Betracht kommen werden. Häufig werden Wechselmedien und Speichermedien unter dem Begriff Datenträger und die Geräte zu Ihrem Betrieb unter dem Begriff „Laufwerke" (englisch „Drive") zusammengefasst. Während Festplatten gleichzeitig Datenträger und eigenes Laufwerk darstellen, fallen diese Begriffe zum Beispiel bei Disketten und Diskettenlaufwerken auseinander.Contents of data carriers, for example from removable media, are required in various forms in computer networks. Removable media include floppy disks, compact disc's (CD), removable disks, Zip disks, DVD's, magneto-optical drives, and magnetic tapes. Other storage media, ie not actually "removable media", are hard disks, for example. In the future, further technologies in the field of removable media and other storage media are to be expected, so that others will still be considered. Removable media and storage media are often referred to as data carriers and the devices for your business are summarized under the term "drives" (English "Drive"). While hard disks simultaneously represent data carriers and their own drive, these terms differ, for example, with floppy disks and floppy disk drives.
Diese Wechselmedien werden vom Betreiber der Computernetzwerke hinzugekauft, beispielsweise für Datenbanken. Auf die Daten dieser Wechselmedien wird von den Computernetzwerken im Rahmen ihrer Arbeit zugegriffen.These removable media are bought in by the operator of the computer networks, for example for databases. The data from these removable media is accessed by the computer networks as part of their work.
Dabei entstehen Probleme. Beispielsweise bei CD-Servern für kleine Mengen von CD's wird für jede zur Verfügung gestellte CD ein Laufwerk verwendet. Dadurch kann je nach der von dem Computernetzwerk gerade benötigten CD auf diese durch einen Zugriff auf das entsprechende Laufwerk zugegriffen werden. Schon bei mittleren CD-Mengen nimmt ein solches Gerät mit einer entsprechen- den Zahl an Laufwerken leicht erhebliche räumliche Ausmaße an. Bei größeren Mengen an CD's werden deshalb CD-Wechsellaufwerke verwendet. Das bedeutet, dass einem Laufwerk durch mehr oder weniger komplizierte mechanische Einrichtungen unterschiedliche CD's zur Benutzung zugeführt werden müs-This creates problems. For example, in CD servers for small quantities of CD's used a drive for each CD made available. Depending on the CD currently required by the computer network, this can be accessed by accessing the corresponding drive. Even with medium CD volumes, such a device with a corresponding number of drives easily takes on considerable spatial dimensions. For larger quantities of CD ' s therefore CD removable drives are used. This means that different CD 's have to be fed to a drive by more or less complicated mechanical devices.
BESTATIGUNGSKOPIE sen. Dadurch kann nicht mehr auf alle diese CD's gleichzeitig zugegriffen werden, denn diese müssen ja jeweils erst eingelegt werden. Beim Wechseln der CD entstehen je nach Konstruktion Wartezeiten, die zwischen 2 und durchaus 20 Sekunden liegen können. Dies ist für sonstige EDV-Maßstäbe natürlich ein erheblicher Nachteil. Hinzu kommt, dass in einem solchen Computernetzwerk auch mehrere Benutzer arbeiten können und dadurch zusätzliche und weitere Störungen und Verzögerungen eintreten können. Darüberhinaus ist die maximale Datenübertragungsrate während des Arbeitsvorgangs auf die CD-Geschwindigkeit beschränkt.BESTATIGUNGSKOPIE sen. This can not all these CD's are accessed simultaneously, because they have so each will only be inserted. When changing the CD, depending on the design, waiting times can be between 2 and 20 seconds. This is of course a considerable disadvantage for other IT standards. In addition, several users can work in such a computer network and additional and further disruptions and delays can occur as a result. In addition, the maximum data transfer rate during operation is limited to CD speed.
Es kommt zu einem starken Einbruch der Datenübertragungsrate, wenn mehr als ein Nutzer auf ein und dieselbe CD zugreift. CD-Laufwerke benötigen recht viel Zeit zum Spurwechsel.The data transfer rate drops sharply if more than one user accesses the same CD. CD drives take a lot of time to change lanes.
Hinzu kommt, dass es Datenträger gibt, die die Daten nicht oder nur teilweise in einem Dateisystem bereitstellen. Hierzu gehören zum Beispiel Audio-CD's, Video-CD' s und DVD's. Die Daten von diesen Datenträgern können derzeit mit üblichen Netzwerkservern nicht bereitgestellt werden. Das Gleiche gilt für Datenträger, deren Dateisystem dem Netzwerkserver unbekannt ist oder deren Inhalt verschlüsselt ist.In addition, there are data carriers that do not or only partially provide the data in a file system. These include, for example, audio CDs, video CDs and DVD's. The data from these data carriers cannot currently be provided with conventional network servers. The same applies to data carriers whose file system is unknown to the network server or whose content is encrypted.
Durch die häufig komplizierten Wechselmechanismen sind Beschädigungen sowohl des Wechselmediums als auch des Mechanismus möglich. Disketten oder Magnetbänder etc. nutzen sich ab. Auch eine Sicherung der einzelnen CD's gegen Brand oder Diebstahl ist kaum möglich.The frequently complicated exchange mechanisms can damage both the removable medium and the mechanism. Floppy disks or magnetic tapes etc. wear out. Even a backup of each CD's against fire or theft is hardly possible.
Ein Beispiel für einen CD-Rom-Server mit mehreren Laufwerken zeigt das DE 296 20 090 U1 , wobei 6 CD-Rom-Laufwerke in einem gemeinsamen Gehäuse untergebracht sind. Die WO 95/00910 zeigt ein Computernetzwerk mit einer Vielzahl an Stationen, in denen auf den Inhalt von Wechselmedien zugegriffen werden kann. Auch dort geht es um CD Roms. Der Inhalt dieser CD Roms wird in Zugriffstabellen abgelegt und ist dadurch von einem Fileserver abfragbar. Der Vorteil dieser Konzeption besteht darin, dass die verschiedenen Teile des Netzwerks in sehr unterschiedlichen Räumlichkeiten untergebracht werden können, die verschiedenartigen Sicherheitsstufen unterliegen können. So ist eine leichte Austauschbarkeit der Wechselmedien gegeben, die von praktisch jedem Benutzer ausgetauscht werden können, während die Zentralrechenanlage solchen Zugriffen nicht ausgesetzt ist. Die Workstations selbst sind wiederum an anderen Orten angeordnet und nicht mit Wechselmedien und den damit verbundenen Nachteilen behaftet.DE 296 20 090 U1 shows an example of a CD-Rom server with several drives, 6 CD-Rom drives being accommodated in a common housing. WO 95/00910 shows a computer network with a multiplicity of stations in which the contents of removable media can be accessed. It is also about CD Roms. The content of these CD Roms is stored in access tables and can therefore be queried by a file server. The advantage of this concept is that the different parts of the network can be accommodated in very different rooms, which can be subject to different security levels. This means that the removable media can be exchanged easily and can be exchanged by practically any user while the central computer system is not exposed to such access. The workstations themselves are in turn located in other locations and do not have removable media and the associated disadvantages.
Zwar ermöglicht ein Netzwerk nach der WO 95/00910 schon einen verbesserten Zugriff auf die einzelnen Wechselmedien, nach wie vor jedoch müssen beim Zugriff diese Wechselmedien erst in die Stationen jeweils eingeladen werden. Bis dahin sind sie lediglich als "Volume" definiert.Although a network according to WO 95/00910 already enables improved access to the individual removable media, these removable media still have to be loaded into the stations when they are accessed. Until then, they have only been defined as "volumes".
Eine vergleichbare Zugriffssteuerung zeigt auch die EP 0 491 463 A2. Auch hier wird versucht, durch eine besonders geschickte Ansteuerung von Wechselmedien-Bedienungsstationen den Austausch der Wechselmedien bei Bedarf zu beschleunigen und dadurch die Zugriffszeiten zu senken.A comparable access control is also shown in EP 0 491 463 A2. Here, too, an attempt is made to accelerate the exchange of the removable media, if necessary, by reducing the access times by a particularly skillful control of removable media operating stations.
Die EP 0 374 132 A2 zeigt ein weiteres Netzwerk zum Verbinden von Terminals und anderen Verbrauchern einerseits und Dienstleistungsstationen andererseits, wozu auch die Lesegeräte für Wechselmedien gehören. Auch hier wird die Ansteuerung der einzelnen Elemente in möglichst rascher Form angestrebt.EP 0 374 132 A2 shows a further network for connecting terminals and other consumers on the one hand and service stations on the other, which also include the readers for removable media. Here too, the aim is to control the individual elements as quickly as possible.
Auch in der WO 98/52333 wird ein Netzwerk diskutiert, das mehrere Stationen mit Wechselmedien besitzt. Hier wird ein Verfahren vorgeschlagen, bei dem auch über eine größere Entfernung zwei derartige Stationen störungsfrei miteinander zusammenarbeiten können. Keine der bekannten Vorrichtungen kann jedoch mit Datenträgern arbeiten, die kein Dateisystem oder jedenfalls ein unbekanntes Dateisystem aufweisen.WO 98/52333 also discusses a network which has several stations with removable media. Here a method is proposed in which two such stations can work together without interference even over a greater distance. However, none of the known devices can work with data carriers which have no file system or at least an unknown file system.
Aufgabe der Erfindung ist es, ein Verfahren zum Bereitstellen von Daten in einem Computernetzwerk vorzuschlagen, das mit solchen Datenträgern arbeiten kann.The object of the invention is to propose a method for providing data in a computer network which can work with such data carriers.
Diese Aufgabe wird gelöst durch ein Verfahren, bei demThis object is achieved by a method in which
Daten von einem Datenträger in einem Laufwerk (1a, 1 b) vollständig und sektorweise als Imagedatei (4a, 4b, 4c, 4d) auf eine Festplatte (3) in einem Serversystem kopiert werden, ein Laufwerksemulator (6) vorgesehen ist, welcher das Laufwerk (1 a, 1 b) und dessen Funktionen für die Imagedatei (4a, 4b, 4c, 4d) desData from a data carrier in a drive (1a, 1b) is copied completely and sector by sector as an image file (4a, 4b, 4c, 4d) to a hard disk (3) in a server system, a drive emulator (6) is provided, which is the drive (1 a, 1 b) and its functions for the image file (4a, 4b, 4c, 4d) of the
Datenträgers emuliert, - ein Laufwerksserver (7a) vorgesehen ist, welcher mit demData carrier emulated, - a drive server (7a) is provided, which with the
Laufwerksemulator (6) kommuniziert und über ein Netzwerkprotokoll mitDrive emulator (6) communicates with and via a network protocol
Klienten (14, 17) kommuniziert, wobei er mit den Klienten (14, 17) derart kommuniziert, dass die Befehle und Daten an der Schnittstelle des Klienten (14, 17) übergeben werden, welche für das lokale Laufwerk im Klienten (14, 17) vorgesehen ist.Communicates with the client (14, 17), communicating with the client (14, 17) in such a way that the commands and data are transferred to the interface of the client (14, 17) which is necessary for the local drive in the client (14, 17 ) is provided.
Mit einem derartigen Verfahren wird das Problem gelöst.The problem is solved with such a method.
Die eigentliche Arbeit des Klienten erfolgt nun mit den Imagedateien, die sich auf insbesondere einer Festplatte befinden. Diese Festplatte muss sich nicht notwendig in oder an dem Klienten bzw. Computer befinden, der jetzt auf die Imagedateien zugreifen will. Sie können in einem Server, in einem anderen Computer des Serversystems oder auch separat angeordnet sein, soweit über das Netzwerk die Erreichbarkeit gewährleistet ist. Der gesamte Inhalt eines Wechselmediums wird vollständig als Block auf die Festplatte kopiert. Es wird ein komplettes Abbild aller Sektoren und/oder Cluster und/oder Pseudosektoren des Datenträgers erstellt. Dieser Block wird als Imagedatei bezeichnet. Dieser Vorgang unterscheidet sich erheblich von dem üblichen dateiweisen Einlesen des Wechselmedieninhalts auf einen Festplattenspeicher. Erfindungsgemäß wird ein reiner Kopiervorgang vorgenommen, der wesentlich schneller abläuft als ein dateiweises Einlesen.The actual work of the client now takes place with the image files, which are in particular on a hard disk. This hard disk does not necessarily have to be in or on the client or computer that now wants to access the image files. They can be arranged in a server, in another computer of the server system or else separately, provided that accessibility is guaranteed via the network. The entire contents of a removable medium are copied completely to the hard disk as a block. A complete image of all sectors and / or clusters and / or pseudo sectors of the data carrier is created. This block is called an image file. This process differs significantly from the usual file-wise reading of the removable media content on a hard disk memory. According to the invention, a pure copying process is carried out, which is much faster than reading in files.
Es entstehen gewissermaßen virtuelle Datenträger im Bereich der Festplatte. Die virtuellen Datenträger werden durch den Laufwerksemulator zu virtuellen Laufwerken. Diese werden dem Netzwerk und dem Klienten über den Laufwerksserver zur Verfügung gestellt.In a way, virtual disks are created in the area of the hard disk. The virtual disks become virtual drives through the drive emulator. These are made available to the network and the client via the drive server.
Das Dateisystem des Inhalts der Wechselmedien kann unbekannt oder verschlüsselt oder auch nicht vorhanden sein. Auch gemischte Inhalte können bereitgestellt werden, die teilweise ein Dateisystem besitzen, während andere Teile des Inhalts kein Dateisystem aufweisen. Dies ist zum Beispiel bei Photo- CD' s oder MixMode-CD's der Fall.The file system of the content of the removable media can be unknown or encrypted, or it may not exist. Mixed content can also be provided, some of which have a file system, while other parts of the content have no file system. This is for example in photo-CD's or MixMode CD 's the case.
Das erfindungsgemäße Verfahren ermöglicht den gleichzeitigen Zugriff auf alle Datenträger, die zur Verfügung gestellt werden. Es entfallen während der eigentlichen Arbeit die Wechselzeiten. Jeder Datenträger muss nur einmal auf die Festplatte kopiert werden. Das Verfahren benötigt auch nur ein Laufwerk, da die CD's oder anderen Datenträger nacheinander eingelesen werden können. Auch bei großen Mengen von Datenträgerinhalten ist damit der Raumbedarf klein.The method according to the invention enables simultaneous access to all data carriers that are made available. There are no change times during the actual work. Each disk only has to be copied to the hard disk once. The process requires only one drive because the CD's or other media can be read sequentially. The space requirement is small, even with large amounts of data carrier content.
Die Wechselmedien oder anderen Speichermedien, also die Datenträger selbst werden während des eigentlichen Arbeitsvorgangs nicht mehr benötigt. Sie bleiben in der Regel nicht in den Laufwerken und können so zum Beispiel in einem Tresor gesichert werden. Es können mehrere Nutzer gleichzeitig auf den Inhalt eines Datenträgers zugreifen, ohne dass die Datentransferrate dabei wesentlich sinkt.The removable media or other storage media, i.e. the data carriers themselves, are no longer required during the actual work process. As a rule, they do not remain in the drives and can, for example, be secured in a safe. Several users can access the content of a data carrier at the same time without significantly reducing the data transfer rate.
Diese Datentransferrate wird nicht mehr durch die realen Laufwerke für die Wechselmedien begrenzt, sondern durch die Netzwerktechnologie und die verwendeten Festplatten. Festplatten haben höhere Datentransferraten und deutlich kürzere Zugriffszeiten als Laufwerke für Wechselmedien.This data transfer rate is no longer limited by the real drives for the removable media, but by the network technology and the hard drives used. Hard drives have higher data transfer rates and significantly shorter access times than drives for removable media.
Der Zugriff auf die realen und virtuellen Laufwerke erfolgt direkt über das Netzwerk. Das Verfahren stellt einem Klientenrechner virtuelle Laufwerke auf dem Server bereit, die sich wie reale lokale Laufwerke verhalten.The real and virtual drives are accessed directly via the network. The method provides a client computer with virtual drives on the server that behave like real local drives.
Ein Laufwerksemulator ermöglicht den Zugriff auf die Daten. Der Laufwerksemulator emuliert die Funktionen eines realen Laufwerkes und dessen Elektronik.A drive emulator enables access to the data. The drive emulator emulates the functions of a real drive and its electronics.
Der Laufwerksemulator kann Teil eines Betriebssystems sein. Er kann durch die Umleitung der Daten im Betriebssystem gebildet werden. Dabei werden die Daten aus der Imagedatei so in die Treiber für das Dateisystem des Betriebssystems eingespeist, dass das Betriebssystem annimmt, die Daten würden aus einem Laufwerk kommen.The drive emulator can be part of an operating system. It can be created by redirecting the data in the operating system. The data from the image file is fed into the drivers for the file system of the operating system in such a way that the operating system assumes that the data comes from a drive.
Zur Umsetzung des Verfahrens muss mindestens ein Lesegerät für das Wechselmedium oder sonstige Speichermedium, also den Datenträger, vorhanden sein, ferner auch mindestens eine Festplatte zum Speichern des Inhalts des Datenträgers. Natürlich ist auch ein Computer erforderlich. Für den Anschluss an das Computernetzwerk wird eine Netzwerkkarte oder ein geeigneter Adapter für das gewünschte Netzwerk benötigt.To implement the method, there must be at least one reader for the removable medium or other storage medium, that is to say the data carrier, and also at least one hard disk for storing the content of the data carrier. Of course, a computer is also required. A network card or a suitable adapter for the desired network is required for connection to the computer network.
Bevorzugt ist vorgesehen, dass die Imagedatei und deren Inhalte vom Festplattenspeicher in Blockform über ein Schreibgerät auf das Wechselmedium kopiert werden. Auch dieses Schreiben führt zu einer deutlich schneller erzeugbaren Kopie. Die Imagedatei kann dabei auch vor oder während des Kopiervorganges gepatcht werden. Unter „Patchen" werden kleinere Veränderungen an einem Objekt verstanden. Auf diese Weise ist es möglich, mehrere - gegebenenfalls auch sehr viele - Varianten eines Wechselmediums zu erzeugen, beispielsweise CD's, die sich durch den Namen ihres Besitzers unterscheiden.It is preferably provided that the image file and its contents are copied from the hard disk memory in block form to the removable medium via a writing device. This writing also leads to a copy that can be produced much more quickly. The image file can also be patched before or during the copying process. Under "patching" minor changes are understood to an object in this way it is possible to have multiple -. To create removable media types, such as CD's, which are distinguished by the name of its owner - possibly very many.
Das Verfahren ermöglicht den Aufbau von Datenservern. Diese bestehen aus einem oder mehreren Rechnern (Servern). Die Funktionen können auf verschiedene Rechner verteilt werden. So ist es möglich, das Lesen und/oder das Schreiben auf getrennten Rechnern zu integrieren. Es ist auch möglich, Datenserver für verschiedene Datenträger in einem Server aufzubauen. Das Verfahren wird bevorzugt auf Rechnern mit Betriebssystem eingesetzt. Es ist möglich, Datenträgerserver in vorhandene Server zu integrieren.The process enables the construction of data servers. These consist of one or more computers (servers). The functions can be distributed to different computers. This makes it possible to integrate reading and / or writing on separate computers. It is also possible to set up data servers for different data carriers in one server. The method is preferably used on computers with an operating system. It is possible to integrate disk servers into existing servers.
Der Erfindungsgedanke schließt in einer alternativen Ausführungsform auch die Möglichkeit ein, die Imagedatei nicht von einem tatsächlich vorhandenen Datenträger zu kopieren, sondern diese Imagedatei auch originär nach einem solchen Abbild zu schaffen. In an alternative embodiment, the concept of the invention also includes the possibility of not copying the image file from an actually existing data carrier, but also of creating this image file in an original manner based on such an image.
Im Folgenden soll die Funktionsweise des Verfahrens anhand der Zeichnung näher erläutert werden. Es zeigt:The mode of operation of the method will be explained in more detail below with reference to the drawing. It shows:
Figur 1 eine schematische Darstellung einer Vorrichtung zur Durchführung des erfindungsgemäßen Verfahrens.Figure 1 is a schematic representation of an apparatus for performing the method according to the invention.
Figur 1 zeigt ein Leselaufwerk 1a, beispielsweise ein CD-Rom-Laufwerk. Alter- nativ oder ergänzend ist auch ein Schreib- und Leselaufwerk 1 b vorgesehen, beispielsweise eine Diskettenstation. In diesen Laufwerken befinden sich die Wechselmedien (nicht dargestellt) mit darauf befindlichen Daten. Die Daten sind üblicherweise in kleinen Blöcken, zum Beispiel in Sektoren und/oder Clustern und/oder Pseudosektoren, abgespeichert.FIG. 1 shows a reading drive 1a, for example a CD-ROM drive. As an alternative or in addition, a write and read drive 1 b is also provided, for example a diskette station. The removable media (not shown) with data on them are located in these drives. The data are usually stored in small blocks, for example in sectors and / or clusters and / or pseudo sectors.
Eingezeichnet ist ferner ein Modul 2a, das die Kontrolle über das Einlesen von Daten von dem Datenträger, im Beispiel also dem Wechselmedium, übernimmt. Entsprechend handelt es sich bei 2b um ein Schreib- und Lesemodul.A module 2a is also shown, which takes over control of the reading in of data from the data carrier, that is to say the removable medium in the example. Correspondingly, 2b is a write and read module.
Ein zentraler weiterer Bereich ist die Festplatte 3. Es können auch mehrere Festplatten 3 vorgesehen werden.A further central area is the hard disk 3. Several hard disks 3 can also be provided.
Es werden nun die Daten von den Wechselmedien in den Laufwerken 1 a und 1 b mittels der Module 2a und 2b gelesen und auf die Festplatte 3 kopiert. Dieses Kopieren geschieht blockweise. Die Art der Blöcke ist abhängig von dem jeweiligen Datenträger, üblicherweise Sektoren und/oder Cluster. Der Inhalt des Datenträgers wird in einer Imagedatei gespeichert und enthält alle Sektoren und/oder Cluster und/oder Pseudosektoren des Datenträgers.The data are now read from the removable media in the drives 1 a and 1 b by means of the modules 2a and 2b and copied to the hard disk 3. This copying is done in blocks. The type of blocks depends on the respective data carrier, usually sectors and / or clusters. The content of the data carrier is stored in an image file and contains all sectors and / or clusters and / or pseudo sectors of the data carrier.
Die Imagedateien werden über ein Dateisystem 5 zur Verfügung gestellt. Das Einlesen beziehungsweise Kopieren der Inhalte der Wechselmedien wird durch die Module 2a und 2b angestoßen und überwacht. Die gesamten Daten, die sich vorher auf den Wechselmedien befanden, finden sich nunmehr in den Imagedateien 4a, 4b, 4c, 4d. Für die Steuersoftware des Systems werden Informationen über die Datenträger selbst und deren Inhalt bereitgestellt.The image files are made available via a file system 5. The reading or copying of the contents of the removable media is initiated and monitored by the modules 2a and 2b. All of the data that was previously on the removable media can now be found in the image files 4a, 4b, 4c, 4d. Information about the data carriers themselves and their contents is provided for the control software of the system.
Ein oder mehrere Laufwerksemulatoren 6 sind ebenfalls vorgesehen. Diese arbeiten mit den Imagedateien 4a, 4b, 4c, 4d. Der Laufwerksemulator 6 emuliert oder anders ausgedrückt simuliert ein reales Laufwerk und dessen Funktionen für den jeweiligen Datenträger. Es entstehen so virtuelle Laufwerke.One or more drive emulators 6 are also provided. These work with the image files 4a, 4b, 4c, 4d. The drive emulator 6 emulates or, in other words, simulates a real drive and its functions for the respective data carrier. This creates virtual drives.
Die Imagedateien können auch speicherplatzsparend komprimiert gespeichert werden. Der Laufwerksemulator 6 übernimmt in diesem Fall dann zusätzlich die Aufgabe, die Imagedatei im Bedarfsfall zu dekomprimieren oder zu komprimieren.The image files can also be saved in a compressed space-saving manner. In this case, the drive emulator 6 additionally takes on the task of decompressing or compressing the image file if necessary.
Die Imagedateien 4a, 4b, 4c, 4d können auch verschlüsselt gespeichert werden. Der Laufwerksemulator 6 kann in diesen Fällen dann zusätzlich die Aufgabe der Verschlüsselung und Entschlüsselung der Imagedateien im Bedarfsfall übernehmen. Im Bedarfsfall kann auch ein Klient 14 die Verschlüsselung und Entschlüsselung der Daten übernehmen.The image files 4a, 4b, 4c, 4d can also be stored in encrypted form. In these cases, the drive emulator 6 can then additionally take on the task of encrypting and decrypting the image files if necessary. If necessary, a client 14 can also encrypt and decrypt the data.
Der oder einer der Laufwerksemulatoren 6 kann auf Veranlassung der Steuersoftware auf eine andere Imagedatei 4a, 4b, 4c, 4d,... zugreifen. Es ist somit möglich, den Datenträger in einem virtuellen Laufwerk zu wechseln.The drive emulator or one of the drive emulators 6 can access another image file 4a, 4b, 4c, 4d, ... at the instigation of the control software. It is therefore possible to change the data carrier in a virtual drive.
Ein Computernetzwerk ist hier lediglich durch das Bezugszeichen 11 angedeutet. Das Computernetzwerk stellt vereinfacht ausgedrückt das Übertragungsmedium dar und besteht aus Kabeln, Schnittstellen, etc.. Um die Daten durch das Computernetzwerk transportieren zu können wird der Laufwerksserver 7a verwendet. Zum Transport der Imagedateien und anderer Dateien und Verzeichnisse dient ein Fileserver 7b. Es kann sich um einen oder mehrere Fileserver handeln. Denkbar sind Fileserver für verschiedene Arten von Computernetzwerken 11 für Novell-Netze, Windows-Netze, Unix-Netze, Apple- Netze und auch weitere und neuere Netzwerktechnologien. Auch andere Server können als Ersatz oder als Ergänzung eingesetzt werden, beispielsweise Web- Server oder FTP-Server.A computer network is only indicated here by reference number 11. In simple terms, the computer network represents the transmission medium and consists of cables, interfaces, etc. In order to be able to transport the data through the computer network, the drive server 7a is used. A file server 7b is used to transport the image files and other files and directories. It can be one or more file servers. Fileservers for different types of Computer networks 11 for Novell networks, Windows networks, Unix networks, Apple networks and also other and newer network technologies. Other servers can also be used as replacements or supplements, for example web servers or FTP servers.
In der Figur 1 ist eine Steuersoftware 9a sowie ein Steuerserver 9b dargestellt. Es sind auch mehrere Steuerserver 9b denkbar. Die Steuersoftware 9a und der Steuerserver 9b ermöglichen eine Fernverwaltung des Servers 10. Eine Verwaltung am System selbst kann aber ebenfalls ermöglicht werden.A control software 9a and a control server 9b are shown in FIG. Several control servers 9b are also conceivable. The control software 9a and the control server 9b enable remote administration of the server 10. However, administration on the system itself can also be made possible.
Die Steuerung des Servers 10 erfolgt über die Steuerungssoftware 9a. Diese Software verwaltet Nutzer, Nutzerrechte, Plattenplatz, virtuelles Wechseln des Datenträgers usw.. Sie veranlasst das Einlesen und das Schreiben. Die Steuersoftware regelt das Zusammenspiel der Module 2a und 2b und weiterer Softwareteile. Bei Serversystemen aus mehreren Computern gehört die Lastverteilung zu den Aufgaben der Steuersoftware 9a.The server 10 is controlled via the control software 9a. This software manages users, user rights, disk space, virtual changing of the data carrier, etc. It initiates reading and writing. The control software regulates the interaction of modules 2a and 2b and other software parts. In server systems consisting of several computers, load distribution is one of the tasks of the control software 9a.
Die Benutzeroberfläche liefert der oder die Steuerserver 9b. Hierzu können Standardserver, Web-Server, Telnet oder ähnliche Server benutzt werden.The control server or control servers 9b provide the user interface. Standard servers, web servers, Telnet or similar servers can be used for this.
Die Steuersoftware 9a und der oder die Steuerserver 9b können eine Einheit bilden. Die Steuerungssoftware 9a und die Lese- und/oder Schreibmodule 2a und 2b können eine Einheit bilden. Der Laufwerksemulator 6 und der Laufwerksserver 7a können eine Einheit bilden. Steuerinformationen 8a verbinden die Steuersoftware 9a und die Module 2a,2b, die Lese- und Schreibleselaufwerke 1a, 1b, den die Laufwerksemulator/en 6 und den/die Laufwerksserver 7a miteinander. Zusätzlich verbinden Steuerinformationen 8b den/die Laufwerksserver 7a und die Lese- und Schreibleselaufwerke 1a, 1b miteinander.The control software 9a and the control server (s) 9b can form one unit. The control software 9a and the read and / or write modules 2a and 2b can form a unit. The drive emulator 6 and the drive server 7a can form one unit. Control information 8a connects the control software 9a and the modules 2a, 2b, the read and write-read drives 1a, 1b, the drive emulator (s) 6 and the drive server (s) 7a. In addition, control information 8b connects the drive server (s) 7a and the read and write read drives 1a, 1b to one another.
Die Schreiblaufwerke 1b und Schreibmodule 2b sind für den Betrieb des Servers nicht zwingend erforderlich, da es einige Wechselmedienlaufwerke und ihre Datenträger gibt, die nicht beschreibbar sind zum Beispiel CD und DVD. Eine Erweiterung ist jedoch durch diese Schreiblaufwerke und Schreibmodule möglich. Das Schreibmodul bereitet das Wechselmedium zum Schreiben vor. Die Imagedateien enthalten die zu schreibenden Sektoren und/oder Cluster und/oder Pseudosektoren. Die Imagedateien entstehen durch das Einlesen oder wurden vom Netzwerk kopiert.The write drives 1b and write modules 2b are not absolutely necessary for the operation of the server, since there are some removable media drives and their data carriers that cannot be written on, for example CD and DVD. However, an expansion is possible with these write drives and write modules. The write module prepares the removable medium for writing. The image files contain the sectors and / or clusters and / or pseudo sectors to be written. The image files are created by reading in or have been copied from the network.
Der Inhalt des Datenträgers kann durch erneutes Einlesen auf Korrektheit geprüft werden. Anschließend wird der Benutzer benachrichtigt und der Datenträger wird frei gegeben. Er kann wenn möglich, auch aus dem Laufwerk 1 b ausgeworfen werden.The content of the data carrier can be checked for correctness by reading it again. The user is then notified and the data carrier is released. If possible, it can also be ejected from drive 1b.
Weitere Bestandteile der Figur 1 zeigen neben dem Server 10 und dem Netzwerk 11 als dritten Bereich den Klienten 14. Dieser Klient 14 ist softwaremäßig aufgebaut und weist ein Betriebssystem 13 und einen Treiber 12 auf. Der Rahmen für den Softwareklienten 14 ist nur angedeutet. Es ist ein Teil eines beliebigen Computers mit Netzwerkanschluss. Es kann sich auch um andere Geräte mit Netzwerkanschluss handeln, zum Beispiel einen Drucker mit Netzwerkanschluss. Ein Treiber 12 für den Server 10 kann ein Teil eines Betriebssystems 13 sein oder zu dem Betriebssystem 13 hinzugeladen werden.In addition to the server 10 and the network 11, further components of FIG. 1 show the client 14 as a third area. This client 14 is constructed in software and has an operating system 13 and a driver 12. The framework for the software client 14 is only indicated. It is part of any computer with a network connection. It can also be other devices with a network connection, for example a printer with a network connection. A driver 12 for the server 10 can be part of an operating system 13 or can be loaded into the operating system 13.
Der Treiber 12 ersetzt oder ergänzt den Treiber für das/die lokalen Laufwerke des Klienten 14.Driver 12 replaces or supplements the driver for client 14's local drives.
Das Betriebsystem 13 leitet Daten und Befehle für lokale Laufwerke durch Treiber. Wenn die Daten und Befehle für lokale Laufwerke durch den Treiber 12 für den Server 10 geleitet werden, entstehen simulierte lokale Laufwerke im Klienten 14.The operating system 13 routes data and commands for local drives through drivers. If the data and commands for local drives are passed through the driver 12 for the server 10, simulated local drives are created in the client 14.
Die Ausführung des konkreten Treibers 12 für den Server 10 ist vom Betriebssystem des Klienten 14 abhängig. Als vierter Bereich in der Figur 1 ist schließlich ein Rahmen für Hardwareklienten 17 angedeutet. Es ist ein Teil einer beliebigen Computerhardware. An die Laufwerksschnittstelle 16 eines Computers wird ein „Netzwerk zu Laufwerk"-Schnittstellenwandler 15 angeschlossen. Der Klient 17 weist also einen Schnittstellenwandler 15 und eine Schnittstelle 16 auf.The execution of the specific driver 12 for the server 10 depends on the operating system of the client 14. Finally, a frame for hardware clients 17 is indicated as the fourth area in FIG. It is part of any computer hardware. A “network to drive” interface converter 15 is connected to the drive interface 16 of a computer. The client 17 thus has an interface converter 15 and an interface 16.
Der Schnittstellenwandler 15 ersetzt oder ergänzt das/die lokalen Laufwerke des Klienten 17.The interface converter 15 replaces or supplements the local drives of the client 17.
Der Schnittstellenwandler 15 besteht aus mindestens einem kleinen Rechner oder anderer geeigneter Elektronik mit mindestens einer Schnittstelle für die Laufwerksschnittstelle des Computers 16 und mit mindestens einem Netzwerkanschluss.The interface converter 15 consists of at least one small computer or other suitable electronics with at least one interface for the drive interface of the computer 16 and with at least one network connection.
Der kleine Rechner bzw. die Elektronik im Schnittstellenwandler 15 wandelt die Daten und Befehle der Laufwerksschnittstelle des Computers 16 in Daten und Befehle um, die zum Netzwerk und zum Server 10 passen.The small computer or electronics in the interface converter 15 converts the data and commands from the drive interface of the computer 16 into data and commands that match the network and the server 10.
Der kleine Rechner bzw. die Elektronik im Schnittstellenwandler 15 wandelt die Daten und Befehle aus dem Netzwerk vom Server 10 in passende Daten und Befehle der Laufwerksschnittstelle des Computers 16 um.The small computer or the electronics in the interface converter 15 converts the data and commands from the network from the server 10 into suitable data and commands from the drive interface of the computer 16.
Für die Hard- und Software des Hardwareklienten 17 wird somit ein lokales Laufwerk simuliert.A local drive is thus simulated for the hardware and software of the hardware client 17.
Die Kommunikation zwischen einem Softwareklienten 14 und dem Server 10 verläuft wie folgt:The communication between a software client 14 and the server 10 proceeds as follows:
Der Treiber 12 für den Server 10 nimmt die Befehle und Daten vom Betriebsystem 13 entgegen oder erhält sie vom Treiber für die Laufwerke. DerThe driver 12 for the server 10 receives the commands and data from the operating system 13 or receives them from the driver for the drives. The
Treiber 12 für den Server 10 übermittelt nun an den Laufwerksserver 7a mittels eines geeigneten Netzwerkprotokolls über das Netzwerk 11 die Befehle und Daten. Das simulierte lokale Laufwerk verhält sich durch den Treiber 12 für den Server 10 wie ein lokal eingebautes Hardwarelaufwerk.Driver 12 for the server 10 now transmits the commands and to the drive server 7a by means of a suitable network protocol via the network 11 Data. Due to the driver 12 for the server 10, the simulated local drive behaves like a locally installed hardware drive.
Der Laufwerksserver 7a erhält aus dem Netzwerk über das Netzwerkprotokoll die Befehle und Daten und leitet sie an die entsprechenden Laufwerke weiter. Es kann sich um Leselaufwerke 1 a, Leseschreiblaufwerke 1 b oder um den/die Laufwerksemulator/en handeln. Die Antwortdaten und -befehle des Leselaufwerkes 1 a, Leseschreiblaufwerkes 1 b oder des Laufwerksemulators 6 übermittelt der Laufwerksserver 7a an den anfragenden Softwareklienten 14 über das Netzwerk 11 mit einem geeigneten Netzwerkprotokoll.The drive server 7a receives the commands and data from the network via the network protocol and forwards them to the corresponding drives. It can be read drives 1 a, read write drives 1 b or the drive emulator (s). The response data and commands from the read drive 1 a, read / write drive 1 b or the drive emulator 6 are transmitted by the drive server 7a to the requesting software client 14 via the network 11 using a suitable network protocol.
Der Softwareklient 14 nimmt mit Hilfe des Treibers 12 für den Server 10 die Antwortdaten und -befehle entgegen und leitet sie an das Betriebssystem 13 weiter. Für das Betriebssystem 13 sollte sich so kein Unterschied zum realen lokalen Laufwerk ergeben.The software client 14 uses the driver 12 to receive the response data and commands for the server 10 and forwards them to the operating system 13. The operating system 13 should not differ from the real local drive.
Die Kommunikation zwischen einem Hardwareklient 17 und dem Server 10 verläuft wie folgt:The communication between a hardware client 17 and the server 10 proceeds as follows:
Aus der Hardware des Computer des Hardwareklient 17 werden Befehle und Daten an die Laufwerksschnittstelle 16 übermittelt. Der Netzwerk zu Laufwerksschnittstellenwandler 15 übermittelt diese Befehle und Daten nun an den Laufwerksserver 7a mittels eines geeigneten Netzwerkprotokolls über das Netzwerk 11.Commands and data are transmitted to the drive interface 16 from the hardware of the computer of the hardware client 17. The network to drive interface converter 15 now transmits these commands and data to the drive server 7a by means of a suitable network protocol via the network 11.
Der Laufwerksserver 7a erhält aus dem Netzwerk über das Netzwerkprotokoll die Befehle und Daten und leitet sie an die entsprechenden Laufwerke weiter. Es kann sich um Leselaufwerke 1 a, Leseschreiblaufwerke 1 b oder um den/die Laufwerksemulator/en handeln. Die Antwortdaten und -befehle des Leselaufwerkes 1a, Leseschreiblaufwerkes 1 b oder des Laufwerksemulators 6 übermittelt der Laufwerksserver 7a an den anfragenden Hardwareklienten 17 über das Netzwerk 1 1 mit einem geeigneten Netzwerkprotokoll. Der Hardwareklient 17 nimmt mit Hilfe des „Netzwerk zu Laufwerk"-Schnittstellenwandlers 15 die Antwortdaten und -befehle entgegen und leitet sie an die Laufwerksschnittstelle 16 weiter.The drive server 7a receives the commands and data from the network via the network protocol and forwards them to the corresponding drives. It can be read drives 1 a, read write drives 1 b or the drive emulator (s). The response data and commands from the read drive 1a, read / write drive 1b or the drive emulator 6 are transmitted by the drive server 7a to the requesting hardware client 17 via the network 11 using a suitable network protocol. The hardware client 17 receives the response data and commands with the aid of the “network to drive” interface converter 15 and forwards them to the drive interface 16.
Für die Hardware des Computers des Hardwareklients 17 ergibt sich so kein Unterschied zum realen lokalen Laufwerk. Der „Netzwerk zu Laufwerk"-Schnittstellenwandler 15 verhält sich wie ein lokal eingebautes Hardwarelaufwerk.For the hardware of the computer of the hardware client 17 there is no difference to the real local drive. The "network to drive" interface converter 15 behaves like a locally installed hardware drive.
Das beschriebene Verfahren ist auch mit anderen Verfahren kombinierbar. The described method can also be combined with other methods.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
a Leselaufwerk b Schreib- und Leselaufwerk a Modul b Modula Reading drive b Writing and reading drive a Module b Module
Festplatte a Imagedatei b Imagedatei c Imagedatei d ImagedateiHard disk a Image file b Image file c Image file d Image file
Dateisystemfile system
Laufwerksemulator a Laufwerksserver b Fileserver a Steuerinformationen b Steuerinformationen a Steuerungssoftware b Steuerserver 0 Server 1 Computernetzwerk 2 Treiber für den Server 10 3 Betriebssystem 4 Klient 5 Netzwerk zu Laufwerk-Schnittstellenwandler6 Laufwerksschnittstelle des Computers7 Hardwareklient Drive emulator a Drive server b File server a Control information b Control information a Control software b Control server 0 Server 1 Computer network 2 Driver for server 10 3 Operating system 4 Client 5 Network to drive interface converter 6 Drive interface of the computer 7 Hardware client

Claims

P a t e n t a n s p r ü c h e Patent claims
1. Verfahren zur Bereitstellung von Daten in einem Computernetzwerk, bei dem1. A method of providing data on a computer network in which
Daten von einem Datenträger in einem Laufwerk (1a, 1b) vollständig und sektorweise als Imagedatei (4a, 4b, 4c, 4d) auf eine Festplatte (3) in einem Serversystem kopiert werden, ein Laufwerksemulator (6) vorgesehen ist, welcher das Laufwerk (1 a, 1 b) und dessen Funktionen für die Imagedatei (4a, 4b, 4c, 4d) des Datenträgers emuliert, ein Laufwerksserver (7a) vorgesehen ist, welcher mit dem Laufwerksemulator (6) kommuniziert und über ein Netzwerkprotokoll mitData from a data carrier in a drive (1a, 1b) is copied completely and sector by sector as an image file (4a, 4b, 4c, 4d) to a hard disk (3) in a server system, a drive emulator (6) is provided, which the drive ( 1 a, 1 b) and its functions for the image file (4a, 4b, 4c, 4d) of the data carrier, a drive server (7a) is provided which communicates with the drive emulator (6) and uses a network protocol
Klienten (14, 17) kommuniziert, wobei er mit den Klienten (14, 17) derart kommuniziert, dass die Befehle und Daten an der Schnittstelle des Klienten (14, 17) übergeben werden, welche für das lokale Laufwerk im Klienten (14, 17) vorgesehen ist.Communicates with the client (14, 17), communicating with the client (14, 17) in such a way that the commands and data are transferred to the interface of the client (14, 17) which is necessary for the local drive in the client (14, 17 ) is provided.
2. Verfahren zur Bereitstellung von Daten in einem Computernetzwerk, bei dem eine Imagedatei (4a, 4b, 4c, 4d) als Abbild eines Datenträgers vollständig und sektorweise auf eine Festplatte (3) in einem Serversystem gespeichert wird, - ein Laufwerksemulator (6) vorgesehen ist, welcher das Laufwerk (1a, 1 b) und dessen Funktionen für die Imagedatei (4a, 4b, 4c, 4d) des Datenträgers emuliert, ein Laufwerksserver (7a) vorgesehen ist, welcher mit dem Laufwerksemulator (6) kommuniziert und über ein Netzwerkprotokoll mit Klienten (14, 17) kommuniziert, wobei er mit den Klienten (14, 17) derart kommuniziert, dass die Befehle und Daten an der Schnittstelle des Klienten (14, 17) übergeben werden, welche für das lokale Laufwerk im Klienten (14, 17) vorgesehen ist. 2. A method for providing data in a computer network, in which an image file (4a, 4b, 4c, 4d) is completely and sector-wise stored on a hard disk (3) in a server system as an image of a data carrier, - a drive emulator (6) is provided is which emulates the drive (1a, 1b) and its functions for the image file (4a, 4b, 4c, 4d) of the data carrier, a drive server (7a) is provided which communicates with the drive emulator (6) and via a network protocol communicates with clients (14, 17), communicating with clients (14, 17) in such a way that the commands and data are transferred to the interface of the client (14, 17) which are necessary for the local drive in the client (14, 17 17) is provided.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der oder die Laufwerksemulatoren (6) mit wechselnden Imagedateien (4a, 4b, 4c, 4d) verbindbar sind.3. The method according to claim 1 or 2, characterized in that the drive emulator (s) (6) with changing image files (4a, 4b, 4c, 4d) can be connected.
4. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Inhalte des Festplattenspeichers (3) als Imagedatei (4a, 4b, 4c, 4d) in Blockform über ein Schreibgerät (2b) auf das Wechselmedium kopiert werden.4. The method according to any one of the preceding claims, characterized in that the contents of the hard disk memory (3) as an image file (4a, 4b, 4c, 4d) are copied in block form via a writing device (2b) on the removable medium.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Imagedatei (4a, 4b, 4c, 4d) vor oder während des Kopierens gepatcht wird, um mehrere Varianten des Datenträgers zu erzeugen.5. The method according to claim 4, characterized in that the image file (4a, 4b, 4c, 4d) is patched before or during copying in order to generate several variants of the data carrier.
6. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass eine oder mehrere der Imagedateien (4a, 4b, 4c, 4d) verschlüsselt vorliegt.6. The method according to any one of the preceding claims, characterized in that one or more of the image files (4a, 4b, 4c, 4d) is encrypted.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass die Verschlüsselung im Klienten (14, 17) vorgenommen wird. 7. The method according to claim 6, characterized in that the encryption is carried out in the client (14, 17).
PCT/EP2001/002021 2000-02-22 2001-02-22 Method for making the contents of data carriers available in a computer network WO2001063394A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU40651/01A AU4065101A (en) 2000-02-22 2001-02-22 Method for making the contents of data carriers available in a computer network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE2000108144 DE10008144A1 (en) 2000-02-22 2000-02-22 Process for providing content from data carriers in a computer network
DE10008144.4 2000-02-22

Publications (2)

Publication Number Publication Date
WO2001063394A2 true WO2001063394A2 (en) 2001-08-30
WO2001063394A3 WO2001063394A3 (en) 2002-05-10

Family

ID=7631896

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/002021 WO2001063394A2 (en) 2000-02-22 2001-02-22 Method for making the contents of data carriers available in a computer network

Country Status (3)

Country Link
AU (1) AU4065101A (en)
DE (1) DE10008144A1 (en)
WO (1) WO2001063394A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025844A (en) * 2003-07-01 2005-01-27 Pioneer Electronic Corp Data recording device and its control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359725A (en) * 1991-10-15 1994-10-25 Time Warner Interactive Group, Inc. Method of creating CD-ROM image of files of different format with proper directories to be read by respective operating systems
US5581740A (en) * 1994-10-04 1996-12-03 Dell Usa, L.P. System for reading CD ROM data from hard disks

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU591057B2 (en) * 1984-06-01 1989-11-30 Digital Equipment Corporation Local area network for digital data processing system
EP0491463A2 (en) * 1990-11-30 1992-06-24 Matsushita Graphic Communication Systems, Inc. Data storage system
US5692128A (en) * 1993-06-23 1997-11-25 Microtest, Inc. Computer network with reliable and efficient removable media services
DE29620090U1 (en) * 1996-11-19 1997-05-15 West Net Work Gmbh CD-ROM server with parallel and simultaneous access to any number of drives, even in network operation
US5991813A (en) * 1997-05-16 1999-11-23 Icon Cmt Corp. Network enabled SCSI interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359725A (en) * 1991-10-15 1994-10-25 Time Warner Interactive Group, Inc. Method of creating CD-ROM image of files of different format with proper directories to be read by respective operating systems
US5581740A (en) * 1994-10-04 1996-12-03 Dell Usa, L.P. System for reading CD ROM data from hard disks

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CONOVER J: "DiscPort VT: Last Word in CD servers?" NETWORK COMPUTING, [Online] 3. Mai 1999 (1999-05-03), Seiten 1-2, XP002178817 Gefunden im Internet: <URL:http://www.networkcomputing.com/share d/printArticle?article=nc/1009/1009sp4.htm l&pub=nwc> [gefunden am 2001-09-24] *
R\HNER G: "Virtuelle CD-ROM-Laufwerke" MEDIEN IN SCHULISCHER UND AUSSERSCHULISCHER BILDUNG, [Online] 20. Februar 2000 (2000-02-20), Seiten 1-2, XP002178816 Gefunden im Internet: <URL:http://www.bildung.hessen.de/anbieter /help/frankf/neumed/lernwelt/fakecd.htm> [gefunden am 2001-09-28] *
REED B C ET AL: "Authenticating network attached storage" IEEE MICRO, JAN.-FEB. 2000, IEEE, USA, Bd. 20, Nr. 1, Seiten 49-57, XP002178818 ISSN: 0272-1732 *

Also Published As

Publication number Publication date
DE10008144A1 (en) 2001-08-30
WO2001063394A3 (en) 2002-05-10
AU4065101A (en) 2001-09-03

Similar Documents

Publication Publication Date Title
DE60033376T2 (en) DISTRIBUTED DATA ARCHIVING DEVICE AND SYSTEM
DE69937715T2 (en) Improved two-phase binding protocol
DE60205238T2 (en) METHOD AND DEVICE FOR RECORDING FILES ON A SEQUENTIAL DATA CARRIER AND A SEQUENTIAL DATA CARRIER
DE69531082T2 (en) Method and device with an encryption header, which makes it possible to test software
DE60306663T2 (en) Methods, apparatus and programs for controlling access to data objects using locks
DE60010853T2 (en) Method and device for data backup
DE60036539T2 (en) Use of unused storage capacity on networked computers
DE102004056651A1 (en) Method and device for data archiving in a data storage system
DE10341692B4 (en) security system
DE112006001412T5 (en) Portable data storage device
DE19628005A1 (en) Method and arrangement for writing binary data to glass masters
WO2008122351A2 (en) Device and method for using audio plug-ins in a mixing console
EP1226484A2 (en) Electronic device
WO2001063394A2 (en) Method for making the contents of data carriers available in a computer network
EP1524608B1 (en) Communication system for managing and providing data
DE102007005207A1 (en) Software duplication
WO2005101199A1 (en) Method for the user-specific configuration of a computer from a group of prepared computers
DE19905960A1 (en) Computer with system back-up and multiple operating systems
WO2001063395A2 (en) Method for making available the content of interchangeable media in a computer network
DE10162524A1 (en) Virtual storage interface device, has processing unit operable to control transmission of incoming/outgoing data received by network control unit to computer terminal through virtual storage and connector unit
DE10310351A1 (en) Loading of media data into a portable data carrier, e.g. a smart card, whereby data is transferred via a secure data transfer channel formed between a secure content server and the data carrier via an operating unit, e.g. a PC
WO2014068051A1 (en) Method for the protected deposit of event protocol data of a computer system, computer programme product and computer system
DE10049498A1 (en) Digital home network with distributed software system having virtual memory device for management of all storage devices within network
EP1033647B1 (en) Method for porting a software system to other hardware platforms
WO2000002203A1 (en) Music browser

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP