HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
Gebiet der ErfindungField of the invention
Die
Erfindung betrifft ein System und Verfahren zur Datenübertragung,
insbesondere ein Computersystem und ein Verfahren zum Ausführen einer Peer-to-Peer
(P2P) Datenübertragung.The
Invention relates to a system and method for data transmission,
in particular a computer system and a method for performing a peer-to-peer
(P2P) data transmission.
Beschreibung des Stands der
TechnikDescription of the state of the
technology
Die
Datenübertragung
zwischen Computern wird in gängigen
Netzwerkanwendungen allgemein angewandt. Eine Peer-to-Peer (P2P)
Datenübertragung
sieht hohe Geschwindigkeiten vor, unterstützt eine Vielzahl von Datentypen
und mehrere Benutzer und ist deshalb weit verbreitet. Im allgemeinen
benötigt
eine Computervorrichtung, beispielsweise ein Personalcomputer (PC)
oder ein Notebook, bei der Ausführung
einer P2P-Datenübertragung
eine Skriptdatei, welche die Länge,
den Namen und Hash- bzw. sogenannte Zerhackinformationen einer gewünschten
Datei und die Internetadresse oder den sogenannten Uniform Resource
Locator (URL) eines Suchsystems enthält. Beispielsweise wird zum
Herunterladen einer Datei von einem Netzwerk durch BitTorrentTM eine Webseite gesucht, um eine Torrent-Datei
(mit der Dateiendung .torrent) zu lokalisieren und herunter zu laden,
worauf die Datei in einem BitTorrent (BT) Client in der Zielvorrichtung
geöffnet wird,
worauf der BT-Client die gewünschte
Datei von einem Seeder oder sogenannten Entkerner und/oder Peers
vom Internet heruntergeladen wird. Wenn die heruntergeladene Datei,
z.B. eine Multimediadatei, groß ist,
muss die die P2P-Datenübertragung
ausführende
Computervorrichtung aufgrund der begrenzten Netzwerkbandbreite während der
gesamten Übertragung
in Betrieb sein, was beträchtliche Leistung
benötigt.
Zusätzlich
wird die heruntergeladene Datei nur in der Computervorrichtung mit
dem darauf ausgeführten
BT-Client gespeichert,
was den gemeinsamen Datenzugriff durch unterschiedliche Computervorrichtungen
erschwert.Data transfer between computers is commonly used in common network applications. Peer-to-peer (P2P) data transfer provides high speeds, supports a variety of data types and multiple users, and is therefore widely used. In general, a computer device, such as a personal computer (PC) or notebook, when executing a P2P data transfer, requires a script file containing the length, name, and hash information of a desired file and the Internet address or Uniform Resource Locator (URL) of a search system contains. For example, to download a file from a network through BitTorrent ™, a web page is searched to locate and download a torrent file (with the file extension .torrent), whereupon the file is opened in a BitTorrent (BT) client in the target device whereupon the BT client downloads the desired file from a Seeder or so-called scaler and / or peers from the Internet. If the downloaded file, eg, a multimedia file, is large, the computing device performing the P2P data transmission must be in operation throughout the transmission because of the limited network bandwidth, which requires considerable performance. In addition, the downloaded file is only stored in the computer device with the BT client running on it, which makes data sharing common to different computing devices difficult.
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION
Die
Erfindung stellt ein Datenverarbeitungs- bzw. oder sogenanntes Computersystem
mit einer isolierten Herunterladevorrichtung bereit, wobei jenes
die Ausführung
von Prozessen mit längerer
Bearbeitungszeit an die Herunterladevorrichtung übergibt.The
The invention provides a data processing or so-called computer system
with an isolated downloading device, wherein that
execution
of processes with longer ones
Transfer processing time to the downloading device.
Ein
Ausführungsbeispiel
eines Computersystems umfasst eine Verbindungs-Schnittstelle oder sogenanntes
Verbindungs-Interface, eine Herunterladevorrichtung und mindestens
eine Computervorrichtung. Die erste Datenverarbeitungs- oder sogenannte
Computervorrichtung erzeugt eine Skriptdatei. Die über die
Verbindungsschnittstelle mit der ersten Computervorrichtung verbundene
Herunterladevorrichtung umfasst eine Bearbeitungseinheit, eine Netzwerkschnittstelle
bzw. ein sogenanntes Netzwerk-Interface und eine Speichereinheit.
Wenn die Herunterladevorrichtung und die erste Computervorrichtung
getrennt werden, ist die Bearbeitungseinheit in der Lage, mindestens
eine entsprechende Herunterladeanweisung in der Speichereinheit
gemäß des Inhalts
der Skriptdatei zu lokalisieren und auszuführen, heruntergeladene Daten
zu erzeugen und in der Speichereinheit nach Abschluss der Herunterladeanweisung
zu speichern.One
embodiment
A computer system includes a connection interface or so-called
Connection interface, a downloader and at least
a computer device. The first data processing or so-called
Computer device generates a script file. The over the
Connection interface with the first computer device connected
Downloading device comprises a processing unit, a network interface
or a so-called network interface and a memory unit.
When the downloading device and the first computer device
be separated, the processing unit is able to at least
a corresponding download instruction in the storage unit
according to the content
the script file to locate and execute downloaded data
and in the storage unit after completion of the download instruction
save.
Die
Erfindung stellt ebenso ein Datenübertragungsverfahren bereit,
welches das Erzeugen einer Skriptdatei durch eine erste Computervorrichtung,
das Ausführen
einer entsprechenden Herunterladeanweisung von einer Herunterladevorrichtung entsprechend
des Inhalts der Skriptdatei, und das Speichern von aus einem Netzwerk
heruntergeladenen Daten in der Herunterladevorrichtung entsprechend
des Inhalts der Skriptdatei nach Abschluss der Herunterladeanweisung
umfasst.The
Invention also provides a data transmission method
which involves generating a script file by a first computing device,
the execution
a corresponding download instruction from a downloading device accordingly
the contents of the script file, and saving it from a network
downloaded data in the downloading device accordingly
the contents of the script file after completing the download statement
includes.
KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS
Die
Erfindung kann durch Lesen der nachfolgenden detaillierten Beschreibung
und Beispiele mit Bezug auf die begleitenden Zeichnungen besser
verstanden werden. Diese zeigen:The
Invention may be had by reading the following detailed description
and examples with reference to the accompanying drawings better
be understood. These show:
1 eine
schematische Darstellung eines Computersystems gemäß eines
Ausführungsbeispiels
der Erfindung; 1 a schematic representation of a computer system according to an embodiment of the invention;
2 ein
Ablaufdiagramm eines in einer Computervorrichtung verwendeten Datenübertragungsverfahrens
gemäß eines
Ausführungsbeispiels der
Erfindung; 2 a flowchart of a data transmission method used in a computer apparatus according to an embodiment of the invention;
3 ein
Ablaufdiagramm eines in einer Herunterladevorrichtung angewandten
Datenübertragungsverfahrens
gemäß eines
Ausführungsbeispiels der
Erfindung; 3 a flowchart of a data transmission method used in a downloading device according to an embodiment of the invention;
4 eine
schematische Darstellung eines Datenzugriffsverfahrens gemäß eines
Ausführungsbeispiels
der Erfindung; 4 a schematic representation of a data access method according to an embodiment of the invention;
5 eine
schematische Darstellung eines Computersystems gemäß eines
weiteren Ausführungsbeispiels
der Erfindung; 5 a schematic representation of a computer system according to another embodiment of the invention;
6 ein
Ablaufdiagramm eines in einer Computervorrichtung verwendeten Datenübertragungsverfahrens
gemäß eines
weiteren Ausführungsbeispiels
der Erfindung; 6 a flowchart of a data transmission method used in a computer apparatus according to another embodiment of the invention;
7 ein
Ablaufdiagramm eines in einer Herunterladevorrichtung verwendeten
Datenübertragungsverfahrens
gemäß eines
weiteren Ausführungsbeispiels
der Erfindung. 7 a flowchart of a data transmission method used in a downloading device according to another embodiment of the invention.
DETAILLIERTE BESCHREIBUNG
DER ERFINDUNGDETAILED DESCRIPTION
THE INVENTION
Die
folgende Beschreibung ist die als am besten angesehene Ausführungsform
der Erfindung. Die Beschreibung dient zum Zwecke der Darstellung der
grundsätzlichen
Prinzipien der Erfindung und soll nicht in einschränkendem
Sinne verstanden werden. Der Schutzumfang der Erfindung wird am
besten in Bezug auf die beigefügten
Ansprüche
bestimmt.The
The following description is the most preferred embodiment
the invention. The description is for the purpose of illustrating the
basic
Principles of the invention and is not intended to be limiting
Meaning be understood. The scope of the invention will be discussed on
best in terms of the attached
claims
certainly.
1 zeigt
ein Ausführungsbeispiel
eines Computersystems entsprechend der vorliegenden Erfindung. Ein
Computersystem 100 umfasst Computervorrichtungen 110, 112 und 114 und
eine Herunterladevorrichtung 130. Die Computervorrichtungen 110, 112 und 115 sind
jeweils mit der Herunterladevorrichtung 130 durch eine
Verbindungsschnittstelle 120 verbunden. In diesem Ausführungsbeispiel
kann die Verbindungsschnittstelle 120 eine kabelgebundene
Netzwerkschnittstelle, beispielsweise ein Ethernet-Netzwerkschnittstelle
(LAN), eine kabellose Netzwerkschnittstelle, beispielsweise eine 802.11a/b/g-Netzwerkschnittstelle (WLAN),
oder eine USB-Schnittstelle sein, die einen gemeinsamen Datenzugriff
oder Übertragung
zwischen den Computervorrichtungen 110, 112 und 114 und
der Herunterladevorrichtung 130 bereitstellt. Jede Computervorrichtung
hat eine Benutzerschnittstelle, die die Erzeugung, Modifizierung
oder Überprüfung von
Skriptdateien ermöglicht. 1 shows an embodiment of a computer system according to the present invention. A computer system 100 includes computer devices 110 . 112 and 114 and a downloading device 130 , The computer devices 110 . 112 and 115 are each with the downloader 130 through a connection interface 120 connected. In this embodiment, the connection interface 120 a wired network interface, such as an Ethernet network interface (LAN), a wireless network interface, such as an 802.11a / b / g network interface (WLAN), or a USB interface that provides shared data access or communication between the computing devices 110 . 112 and 114 and the downloader 130 provides. Each computing device has a user interface that allows creation, modification, or verification of script files.
Die
mit den Computervorrichtungen über
die Verbindungsschnittstelle 120 verbundene Herunterladevorrichtung 130 umfasst
eine Bearbeitungseinheit 132, eine Netzwerkschnittstelle 134 und
eine Speichereinheit 136. Die Bearbeitungseinheit 132 führt ihr
zugewiesene Prozesse aus und initiiert eine entsprechende Herunterladeanweisung.
Die Netzwerkschnittstelle 134 kann eine mit einem physikalischen
Netzwerk, beispielsweise dem Internet, verbundene kabelgebundene
oder kabellose Netzwerkschnittstelle sein, so dass die Herunterladevorrichtung
bestimmte Daten oder Dateien von dort herunterladen kann. Die Speichereinheit 136 umfasst
Anweisungen für
eine Herunterladeanweisung, die es, ausgeführt Ober eine Skriptdatei,
der Herunterladevorrichtung ermöglicht,
die in der Skriptdatei angegebenen Dateien von dem physikalischen
Netzwerk herunter zu laden. Nachdem die Herunterladeanweisung abgeschlossen
wurde, wird die vollständige
Datei auch in der Speichereinheit 136 gespeichert. Die Herunterladeanweisung
umfasst ein oder mehrere Programme, die dazu geeignet sind, die
durch die Skriptdatei zugewiesenen Prozesse auszuführen. Beispielsweise
kann die Herunterladeanweisung ein Programm, beispielsweise ein
BT-Client, sein, das zum Ausführen
eines P2P-Herunterladens geeignet ist. Angenommen, dass die Computervorrichtung 110 eine
BT-Skriptdatei bereitstellt und die Speichereinheit 136 der
Herunterladevorrichtung die Ausführungsdatei
eines korrespondierenden BT-Programms
speichert, kann in einem Beispiel die Herunterladevorrichtung 130 eine
auf dem Inhalt der BT-Skriptdatei basierende zugewiesene Herunterladeanweisung
ausführen.
In diesem Ausführungsbeispiel
kann die Speichervorrichtung 136 jede Art von Speichermedium
aufweisen, beispielsweise einen FLASH-Speicher 1362, ein
SRAM 1364, eine Festplatte 1366 oder ähnliches.
Der FLASH-Speicher 1362 kann ein eingebettetes System zur
Speicherverwaltung und Prozessplanung umfassen, und die Festplatte 1366 kann
eine Vielzahl von Herunterladeanweisungen enthalten. Wenn die Herunterladevorrichtung 130 eine
Skriptdatei empfängt,
startet sie mit der Suche nach einer entsprechenden Herunterladeanweisung
(in einer ausführbaren
Datei) auf der Festplatte 1366 gemäß der Skriptdatei, lädt die entsprechende
Herunterladeanweisung zur Ausführung
in das SRAM 1364 und startet dann das Herunterladen der
in der Skriptdatei angegebenen Datei. Nach dem Abschluss des Herunterladens
wird die Datei (weiter als heruntergeladene Datei bezeichnet) auf
der Festplatte 1366 gespeichert. Die Herunterladeanweisungen
und die heruntergeladene Datei können
auf der gleichen oder unterschiedlichen Festplatten gespeichert
werden.The with the computer devices via the connection interface 120 connected download device 130 includes a processing unit 132 , a network interface 134 and a storage unit 136 , The processing unit 132 performs its assigned processes and initiates a corresponding download statement. The network interface 134 may be a wired or wireless network interface connected to a physical network, such as the Internet, so that the download device may download certain data or files therefrom. The storage unit 136 includes instructions for a download statement that executes a script file that allows downloaders to download the files specified in the script file from the physical network. After the download instruction has been completed, the complete file will also be in the storage unit 136 saved. The download statement includes one or more programs that are capable of executing the processes assigned by the script file. For example, the download instruction may be a program, such as a BT client, that is capable of performing a P2P download. Suppose that the computer device 110 provides a BT script file and the storage unit 136 The downloading device stores the execution file of a corresponding BT program may, in one example, the downloading device 130 execute an assigned download statement based on the contents of the BT script file. In this embodiment, the storage device 136 have any type of storage medium, such as a FLASH memory 1362 , an SRAM 1364 , a hard drive 1366 or similar. The FLASH memory 1362 may include an embedded memory management and process planning system, and the hard disk 1366 can contain a variety of download instructions. When the downloading device 130 When it receives a script file, it starts searching for a corresponding download statement (in an executable file) on the hard disk 1366 according to the script file, load the corresponding download statement for execution in the SRAM 1364 and then starts downloading the file specified in the script file. Upon completion of the download, the file (referred to as the downloaded file) will be on the hard disk 1366 saved. The download instructions and the downloaded file can be stored on the same or different hard disks.
Es
sollte beachtet werden, dass die Bearbeitungseinheit 132 ein
auf einem programmierbaren Chip befindliches System, also ein sogenannter
System-On-Programmable-Chip (SOPC) sein kann, welches programmierbare
Module oder Elemente zum Ausführen
der benötigten
Prozesse hat. Beispielsweise kann die Bearbeitungseinheit 132 einen
Mikroprozessor 1322 (z.B. einen ARM-Prozessor), eine Speichersteuereinheit
oder sogenannten Speicher-Controller
(nicht gezeigt), eine USB-Steuereinheit oder sogenannten USB-Controller
(nicht gezeigt) und eine Eingangs-Ausgangsport-Steuereinheit oder Eingangs-Ausgangs-Controller
(nicht gezeigt) aufweisen, die miteinander über einen internen Bus verbunden
sind, um den Zugriff auf die Speichereinheiten zu kontrollieren.
Darüber
hinaus kann die Bearbeitungseinheit 132 ebenso spezielle
Module für
den gewerblichen Rechtsschutz (1P) zur Ausführung spezieller
Prozesse aufweisen.It should be noted that the editing unit 132 a system located on a programmable chip, that is a so-called system-on-programmable chip (SOPC), which has programmable modules or elements for executing the required processes. For example, the processing unit 132 a microprocessor 1322 (eg, an ARM processor), a memory controller or so-called memory controller (not shown), a USB controller or so-called USB controller (not shown), and an input-output port controller or input-output controller (not shown). which are interconnected via an internal bus to control access to the storage units. In addition, the processing unit 132 also special modules for industrial property rights ( 1P ) for performing special processes.
2 zeigt
ein Ausführungsbeispiel
eines in einer Computervorrichtung verwendeten Datenübertragungsverfahrens
entsprechend der Erfindung. Es sollte beachtet werden, dass die
Anforderung zur Datenübertragung
von jedem der Computervorrichtungen 110, 112 oder 114 gesendet
werden kann. In diesem Ausführungsbeispiel
wird die Anforderung zur Datenübertragung
von der Computervorrichtung 110 gesendet. Daraufhin wird
zuerst eine Benutzerschnittstelle zum Festlegen eines Herunterladeprofils geöffnet (Schritt
S210). Dann wird die Benutzerschnittstelle geschlossen und das Herunterladeprofil in
einer Skriptdatei SF gespeichert. Die Skriptdatei SF wird dann mittels
der Computervorrichtung 110 an die Herunterladevorrichtung 130 gesendet
(Schritt S220). Wenn keine zusätzlichen
Prozesse ausgeführt
werden müssen,
kann die Computervorrichtung 110 ausgeschaltet werden (Schritt
S230) und folglich von der Herunterladevorrichtung 130 getrennt
werden, so dass jene unverbunden bzw. offline bleibt. 2 shows an embodiment of a data transmission method used in a computer apparatus according to the invention. It should be noted that the request for data transfer from each of the computer devices 110 . 112 or 114 can be sent. In this embodiment, the request becomes Data transmission from the computer device 110 Posted. Thereafter, a user interface for specifying a download profile is first opened (step S210). Then the user interface is closed and the download profile stored in a script file SF. The script file SF is then used by the computing device 110 to the downloading device 130 sent (step S220). If no additional processes need to be performed, the computing device may 110 are turned off (step S230) and thus from the downloading device 130 be disconnected so that it remains unconnected or offline.
3 zeigt
ein Ausführungsbeispiel
eines in einer Herunterladevorrichtung verwendeten Datenübertragungsverfahrens
entsprechend der Erfindung. Das Verfahren kann ausgeführt werden,
während
die Computervorrichtung 110 und die Herunterladevorrichtung 130 getrennt
sind. Die von der Computervorrichtung 110 gesendete Skriptdatei
SF wird durch die Herunterladevorrichtung 130 empfangen
(Schritt S310). Nach dem Empfangen der Skriptdatei SF bestimmt die
Bearbeitungseinheit der Herunterladevorrichtung 130 anhand
der Skriptdatei SF, dass dies eine Anforderung für ein P2P-Herunterladen oder
sogenannten Download ist, und lokalisiert die korrespondierenden
P2P-Herunterladanweisungen in der Speichereinheit 136 (Schritt
S320), welche dann initiiert werden (Schritt S330). Entsprechend
lädt die Downloadvorrichtung 130 von
dem verbundenen Netzwerk die in der Skriptdatei SF angegebenen bestimmten
Daten (Datei). Die sich daraus ergebenden heruntergeladenen Daten
werden in der Speichereinheit 136 gespeichert (Schritt
S340). 3 shows an embodiment of a data transmission method used in a downloading device according to the invention. The method may be performed while the computing device 110 and the downloader 130 are separated. The from the computer device 110 Sent script file SF is sent by the downloader 130 received (step S310). After receiving the script file SF, the processing unit determines the downloading device 130 from the script file SF, that this is a request for a P2P download or so-called download, and locates the corresponding P2P download instructions in the storage unit 136 (Step S320), which are then initiated (Step S330). According to the download device loads 130 from the connected network, the specific data (file) specified in the script file SF. The resulting downloaded data is stored in the storage unit 136 stored (step S340).
Mit
Bezug auf die 2 und 3 legt der Computer 110 zur
Ausführung
einer Herunterladeanweisung nur das Herunterladeprofil fest und
erzeugt eine Skriptdatei, die dann zur tatsächlichen Ausführung an
die Herunterladevorrichtung 130 gesendet wird, so dass
die Computervorrichtung 110 vor der Vervollständigung
der Herunterladeanweisung abgeschaltet werden kann. Hierdurch wird
der Leistungsverbrauch signifikant reduziert.With reference to the 2 and 3 puts the computer 110 to execute a download instruction, only the download profile and generates a script file, which is then sent to the download device for actual execution 130 is sent, so the computer device 110 can be turned off before completing the download instruction. This significantly reduces power consumption.
Heruntergeladene
Daten werden in der Speichereinheit 136 der Herunterladevorrichtung 130 gespeichert.
Andere Computervorrichtungen, beispielsweise die Computervorrichtung 112 oder 114 aus 1 können einfach
die heruntergeladenen Daten von der Speichereinheit 136 der
Herunterladevorrichtung 130 anfordern und erhalten, falls
gewünscht.Downloaded data is stored in the storage unit 136 the downloading device 130 saved. Other computer devices, such as the computing device 112 or 114 out 1 can simply download the downloaded data from the storage unit 136 the downloading device 130 request and receive, if desired.
4 zeigt
ein Ausführungsbeispiel
eines Datenzugriffsverfahrens gemäß der Erfindung. Wie gezeigt,
wird zuerst eine Anforderung an die Herunterladevorrichtung 130 gesendet
(Schritt S410), wenn die Computervorrichtung 112 Daten
entsprechend des Inhalts der Skriptdatei SF herunterladen will.
Die Herunterladevorrichtung 130 bestimmt dann, ob die angeforderten
Daten bereits in der Speichereinheit enthalten sind (Schritt S420).
Falls dem so ist („Ja” in Schritt
S420), gibt die Herunterladevorrichtung 130 Zustimmung
an die Computervorrichtung 112 zurück und überträgt die Daten über die
Verbindungsschnittstelle 120 an die Computervorrichtung 112 (Schritt
S430). Wenn die Daten nicht lokalisiert werden („Nein” in Schritt S420), gibt die
Downloadvorrichtung 130 eine Zurückweisung an die Computervorrichtung 112 zurück. Auf
den Empfang der Zurückweisung
hin kann die Computervorrichtung 112 die Kommunikation
beenden oder eine neue Skriptdatei bereitstellen, die eine neue
Herunterladeanweisung an die Herunterladevorrichtung 130 mittels
des in 2 gezeigten Verfahrens anfordert (Schritt S440).
Analog kann die Computervorrichtung 114 ebenso die gleichen
Daten über
die Schritte S410–S440
erhalten. 4 shows an embodiment of a data access method according to the invention. As shown, a request is first made to the downloading device 130 sent (step S410) when the computing device 112 Wants to download data according to the contents of the script file SF. The downloading device 130 then determines whether the requested data is already included in the memory unit (step S420). If so ("Yes" in step S420), the downloading device gives 130 Approval to the computer device 112 and transfers the data over the connection interface 120 to the computer device 112 (Step S430). If the data is not located ("No" in step S420), the download device issues 130 a rejection to the computing device 112 back. Upon receipt of the rejection, the computing device may 112 terminate the communication or provide a new script file containing a new download instruction to the downloader 130 by means of the in 2 requested method (step S440). Analogously, the computer device 114 the same data is obtained via steps S410-S440.
Alle
Computervorrichtungen innerhalb eines Systems können folglich die Daten einfach
teilen bzw. einfach darauf zugreifen.All
Computer devices within a system, therefore, can easily transfer the data
share or simply access it.
Zusätzlich kann
das erfindungsgemäße Computersystem
andere, längere
Bearbeitungszeit erfordernde Prozesse ausführen, während durch gleichzeitige Übertragung
derartiger Operationen auf die Herunterladevorrichtung Leistung
gespart wird. Beispielsweise kann die Aufnahme von digitalen Videosendungen
oder sogenanntem Digital Video Broadcast (DVB) an die Herunterladevorrichtung übertragen
werden, wenn die entsprechende Hardware oder Module hierfür in der
Downloadvorrichtung integriert sind.In addition, can
the computer system according to the invention
others, longer ones
Execute processing-requiring processes while simultaneously transmitting
such operations on the downloading device performance
is saved. For example, the recording of digital video broadcasts
or so-called Digital Video Broadcast (DVB) transmitted to the downloading device
if the appropriate hardware or modules are included in the
Download device are integrated.
5 zeigt
ein Ausführungsbeispiel
eines anderen Computersystems 500 entsprechend der Erfindung,
welches drei Computervorrichtungen 510, 512 und 514,
eine Verbindungsschnittstelle 520 und eine Herunterladevorrichtung 530 umfasst.
Die Computervorrichtungen 510, 512 und 514,
die Verbindungsschnittstelle 520 und die Herunterladevorrichtung 530 entsprechen
den Computervorrichtungen 110, 112 und 114,
der Verbindungsschnittstelle 120 und der Herunterladevorrichtung 130 aus 1 und unterscheiden
sich nur dadurch von diesen, dass eine Empfangsantenne 540,
eine Signalverarbeitungseinheit 550 und ein Encoder 560 in
der Herunterladevorrichtung vorhanden sind, um DVB-Signale zu empfangen
und zu verarbeiten. Zuerst werden DVB-Signale durch die Empfangsantenne 540 empfangen,
dann durch die Signalverarbeitungseinheit 550 decodiert
und in ein aufnehmbares Signalformat durch den Encoder 560 codiert.
Der Encoder 560 kann entsprechend der Bearbeitungsvorrichtung
und des Hardwaredesigns extern oder intern konfiguriert werden.
Es sollte beachtet werden, dass die entsprechenden Herunterladeanweisungen
für die
DVB-Aufnahme in der Speichereinheit der Herunterladevorrichtung
gespeichert sind, welche dann die Herunterladeanweisungen zur Ausführung der
DVB-Aufnahme ausführt,
wenn eine entsprechende Anforderung empfangen wird. Die Signalverarbeitungseinheit 550 kann
unterschiedliche Signalverarbeitungsmodule, abhängig von den Systemanforderungen
umfassen. In manchen Ausführungsbeispielen
kann die Signalverarbeitungseinheit 550 beispielsweise
ein DVB-Signalverarbeitungsmodul oder ein Kabel-TV-Signalverarbeitungsmodul
aufweisen. 5 shows an embodiment of another computer system 500 according to the invention, which three computer devices 510 . 512 and 514 , a connection interface 520 and a downloading device 530 includes. The computer devices 510 . 512 and 514 , the connection interface 520 and the downloader 530 correspond to the computer devices 110 . 112 and 114 , the connection interface 120 and the downloader 130 out 1 and only differ from these in that a receiving antenna 540 a signal processing unit 550 and an encoder 560 are present in the downloading device to receive and process DVB signals. First, DVB signals are transmitted through the receiving antenna 540 received, then by the signal processing unit 550 decoded and in a recordable signal format by the encoder 560 coded. The encoder 560 can be configured externally or internally according to the processing device and the hardware design. It should be noted that the corresponding download instructions for the DVB recording in the memory unit of the Downloadvorvorvor direction, which then executes the download instructions to execute the DVB recording when a corresponding request is received. The signal processing unit 550 may include different signal processing modules, depending on the system requirements. In some embodiments, the signal processing unit 550 For example, have a DVB signal processing module or a cable TV signal processing module.
6 zeigt
ein weiteres Ausführungsbeispiel eines
in einer Computervorrichtung verwendeten Datenübertragungsverfahrens entsprechend
der Erfindung, mit der Anforderung zur Datenübertragung einer DVB-Aufnahmeanforderung,
welche von jeder der Computervorrichtungen 510, 512 oder 514 gesendet
werden kann. In diesem Ausführungsbeispiel rührt die
Anforderung von der Computervorrichtung 510 her. Eine Benutzerschnittstelle
wird geöffnet,
um das DVB-Profil festzulegen, welches Informationen über die
aufzunehmende DVB (z.B. Kanalnummer, Aufnahmestart- oder -endzeit)
enthält
(Schritt S610). Nachdem die Festlegung vollständig ist, wird die Benutzerschnittstelle
geschlossen und das DVB-Profil in einer Skriptdatei SF2 gespeichert,
welche den Kanal und die Zeitinformationen für die Aufnahme enthält. Die
Skriptdatei SF2 wird dann durch Computervorrichtung 510 an
die Herunterladevorrichtung 530 gesendet (Schritt S620).
Die Computervorrichtung 510 kann dann abgeschaltet werden,
wenn keine weiteren Operationen ausgeführt werden müssen (Schritt
S630), so dass die Computervorrichtung 510 und die Herunterladevorrichtung 530 getrennt
werden, wobei die Computervorrichtung 510 entsprechend
unverbunden bzw. offline bleibt. 6 shows another embodiment of a data transmission method used in a computer apparatus according to the invention, with the request for data transmission of a DVB recording request, which of each of the computer devices 510 . 512 or 514 can be sent. In this embodiment, the request originates from the computing device 510 ago. A user interface is opened to set the DVB profile containing information about the DVB to be recorded (eg, channel number, recording start or end time) (step S610). After the determination is complete, the user interface is closed and the DVB profile is stored in a script file SF2 containing the channel and the time information for the recording. The script file SF2 is then replaced by computer device 510 to the downloading device 530 sent (step S620). The computer device 510 can then be turned off if no further operations need to be performed (step S630), so that the computing device 510 and the downloader 530 be disconnected, the computer device 510 accordingly unconnected or remains offline.
7 zeigt
ein anderes Ausführungsbeispiel eines
in einer Herunterladevorrichtung verwendeten Datenübertragungsverfahrens
entsprechend der Erfindung, das angewendet werden kann, wenn die Computervorrichtung 510 und
die Herunterladevorrichtung 530 getrennt sind. Die Skriptdatei
SF2 wird durch die Herunterladevorrichtung 530 von der
Computervorrichtung 510 empfangen (Schritt S710). Auf den
Empfang der Skriptdatei SF2 hin bestimmt die Bearbeitungseinheit
der Herunterladevorrichtung 530 aufgrund des Inhalts der
Skriptdatei, dass es die Anforderung für eine DVB-Aufnahme ist, und
lokalisiert die entsprechenden Herunterladeanweisungen für die DVB-Aufnahme
in der Speichereinheit 536 (Schritt S720), welche dann
ausgeführt
werden (Schritt S730). Entsprechend empfangt und nimmt die Herunterladevorrichtung 530 die
DVB gemäß des Inhalts
der Skriptdatei SF2 über
die Empfangsantenne 540, die Signalverarbeitungseinheit 550 und
den Encoder 560 auf. Wenn die Herunterladeanweisung abgeschlossen
ist, wird die heruntergeladene DVB-Sendung oder -Programm in der Speichereinheit 536 gespeichert
(Schritt S740), wobei alle Computervorrichtungen in dem Computersystem 500 auf die
gespeicherte DVB zugreifen können. 7 FIG. 12 shows another embodiment of a data transfer method used in a download device according to the invention that can be applied when the computing device. FIG 510 and the downloader 530 are separated. The script file SF2 is executed by the downloader 530 from the computer device 510 received (step S710). Upon receipt of the script file SF2, the processing unit determines the downloading device 530 because of the contents of the script file, that it is the DVB capture request, and locates the appropriate DVB capture download instructions in the storage device 536 (Step S720), which are then executed (Step S730). Accordingly, the downloader receives and picks up 530 the DVB according to the contents of the script file SF2 via the receiving antenna 540 , the signal processing unit 550 and the encoder 560 on. When the download instruction is complete, the downloaded DVB broadcast or program will be in the storage unit 536 stored (step S740), with all the computer devices in the computer system 500 can access the stored DVB.
Während die
Erfindung anhand von Beispielen und mittels eines bevorzugten Ausführungsbeispiels
beschrieben wurde, ist es selbstverständlich, dass die Erfindung
nicht hierauf beschränkt
ist. Es ist ganz im Gegenteil vorgesehen, vielfältige Variationen und ähnliche
Anordnungen abzudecken, die für
den Fachmann offensichtlich sind. Deshalb entspricht der Schutzbereich
der beigefügten
Ansprüche
der breitesten Interpretation, um alle derartigen Modifikationen
und ähnliche
Anordnungen zu umfassen.While the
Invention by way of examples and by means of a preferred embodiment
It is understood that the invention
not limited to this
is. It is on the contrary intended, many variations and similar
To cover arrangements for
the person skilled in the art are obvious. Therefore the protection area corresponds
the attached
claims
the widest interpretation to all such modifications
and similar
To include arrangements.