DE102006051123A1 - Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected - Google Patents

Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected Download PDF

Info

Publication number
DE102006051123A1
DE102006051123A1 DE200610051123 DE102006051123A DE102006051123A1 DE 102006051123 A1 DE102006051123 A1 DE 102006051123A1 DE 200610051123 DE200610051123 DE 200610051123 DE 102006051123 A DE102006051123 A DE 102006051123A DE 102006051123 A1 DE102006051123 A1 DE 102006051123A1
Authority
DE
Germany
Prior art keywords
script file
computer system
download
downloading
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE200610051123
Other languages
German (de)
Inventor
An-Sheng Hsin-Tien Chang
Teng-Chieh Hsin-Tien Liu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giga Byte Technology Co Ltd
Original Assignee
Giga Byte Technology Co Ltd
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 Giga Byte Technology Co Ltd filed Critical Giga Byte Technology Co Ltd
Priority to DE200610051123 priority Critical patent/DE102006051123A1/en
Publication of DE102006051123A1 publication Critical patent/DE102006051123A1/en
Withdrawn legal-status Critical Current

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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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/104Peer-to-peer [P2P] networks

Abstract

The system (100) has computer devices (110,112,114) e.g. personal computer and notebook, for producing a script file. A downloading device (130) is connected with the computer devices through a connecting interface (120). A processing unit (132) implements a downloading command in a memory unit (136) in accordance with contents of the script file, when the downloading device and the computer devices are disconnected. The unit (132) produces generates downloaded data and stores the data in the memory unit, after completion of the command. An independent claim is also included for a method for data transmission.

Description

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.

Claims (19)

Computersystem mit mindestens einer ersten Computervorrichtung zur Erzeugung einer Skriptdatei, einer Verbindungsschnittstelle und einer mit der ersten Computervorrichtung über die Verbindungsschnittstelle verbundenen Herunterladevorrichtung mit einer Bearbeitungseinheit, einer Netzwerkschnittstelle und einer Speichereinheit, wobei die Bearbeitungseinheit, wenn die Herunterladevorrichtung und die erste Computervorrichtung getrennt sind, mindestens eine Herunterladeanweisung in der Speichereinheit gemäß dem Inhalt der Skriptdatei ausführen kann, und nach Abschluss der Herunterladeanweisung heruntergeladene Daten erzeugen und in der Speichereinheit speichern kann.Computer system with at least a first computer device for generating a script file, a connection interface and one with the first computing device via the connection interface associated downloading device with a processing unit, one Network interface and a storage unit, in which the processing unit when the downloading device and the first computer device are disconnected, at least one download instruction in the storage unit according to the content execute the script file can, and downloaded after completing the download instruction Generate data and store it in the storage unit. Computersystem nach Anspruch 1, wobei die erste Computervorrichtung weiter eine die Skriptdatei erzeugende Benutzerschnittstelle aufweist.The computer system of claim 1, wherein the first computing device further comprises a user interface generating the script file. Computersystem nach Anspruch 1, wobei das System weiter eine Vielzahl von Computervorrichtungen umfasst, die über die Verbindungsschnittstelle auf das Herunterladeergebnis zugreifen können.The computer system of claim 1, wherein the system further includes a variety of computer devices that over the Connection interface to access the download result can. Computersystem nach Anspruch 1, wobei die Netzwerkschnittstelle weiter eine kabelgebundene oder kabellose Netzwerkschnittstelle aufweist.The computer system of claim 1, wherein the network interface continue a wired or wireless network interface having. Computersystem nach Anspruch 1, wobei die Bearbeitungseinheit ein auf einem programmierbaren Chip befindliches System, also eine sogenannte SOPC, ist.The computer system of claim 1, wherein the processing unit a system located on a programmable chip, ie one so-called SOPC, is. Computersystem nach Anspruch 5, wobei die SOPC einen ARM-Prozessor aufweist.The computer system of claim 5, wherein the SOPC has a ARM processor. Computersystem nach Anspruch 1, wobei die Herunterladevorrichtung umfasst: eine Empfangsantenne zum Empfangen von DVB-(Digital Video Broadcasting)-Programmsignalen; und eine Signalverarbeitungseinheit zum Bearbeiten der empfangenen DVB-Signale.The computer system of claim 1, wherein the downloading device comprising: a receiving antenna for receiving DVB (Digital Video Broadcasting) program signals; and a signal processing unit for processing the received DVB signals. Computersystem nach Anspruch 7, wobei die Signalverarbeitungseinheit weiter ein DVB-Signalverarbeitungsmodul umfasst.The computer system of claim 7, wherein the signal processing unit further comprises a DVB signal processing module. Computersystem nach Anspruch 7, wobei die Signalverarbeitungseinheit weiter ein Kabel-TV-Signalverarbeitungsmodul umfasst.The computer system of claim 7, wherein the signal processing unit further comprises a cable TV signal processing module. Computersystem nach Anspruch 1, wobei die Herunterladeanweisung eine P2P-(Peer-to-Peer)-Herunterladeanweisung ist.The computer system of claim 1, wherein the download instruction a P2P (peer-to-peer) download instruction is. Computersystem nach Anspruch 1, wobei die Herunterladeanweisung eine DVB-Aufnahme-Herunterladeanweisung ist.The computer system of claim 1, wherein the download instruction a DVB recording download instruction is. Computersystem nach Anspruch 1, wobei die Verbindungsschnittstelle eine USB- oder Netzwerk-Schnittstelle ist.The computer system of claim 1, wherein the connection interface a USB or network interface is. Computersystem nach Anspruch 1, wobei die Speichereinheit ein SRAM, ein FLASH-Speicher und eine Festplatte aufweist.The computer system of claim 1, wherein the memory unit an SRAM, a FLASH memory and a hard disk. Datenübertragungsverfahren umfassend: eine erste Computervorrichtung zur Erzeugen einer Skritpdatei, Lokalisieren und Ausführen einer Herunterladeanweisung in einer Herunterladevorrichtung entsprechend des Inhalts der Skriptdatei, wenn die Herunterladevorrichtung und die erste Computervorrichtung getrennt sind; und Speichern der heruntergeladenen Daten von einen Netzwerk in die Herunterladevorrichtung nach Abschluss der Herunterladeanweisung.Data transmission method full: a first computer apparatus for generating a script file, Locate and Run a download statement in one Downloading apparatus according to the contents of the script file, if the Downloading apparatus and the first computer device are disconnected; and saving the downloaded data from a network in the Downloading apparatus after completion of the download instruction. Datenübertragungsverfahren nach Anspruch 14, weiter umfassend das Abschalten der ersten Computervorrichtung nachdem die erste Computervorrichtung die Skriptdatei gesendet hat.Data transmission method according to claim 14, further comprising turning off the first computing device after the first computing device sent the script file. Datenübertragungsverfahren nach Anspruch 14, weiter umfassend das Zugreifen auf das Herunterladeergebnis durch mindestens eine zweite Computervorrichtung.Data transmission method according to claim 14, further comprising accessing the download result by at least one second computer device. Datenübertragungsverfahren nach Anspruch 14, weiter umfassend das Bereitstellen einer Benutzerschnittstelle zur Erzeugung der Skriptdatei.Data transmission method according to claim 14, further comprising providing a user interface to generate the script file. Datenübertragungsverfahren nach Anspruch 14, weiter umfassend das Ausführen einer P2P-Herunterladeanweisung, wenn die Skriptdatei eine P2P-Skriptdatei ist, und Ausführen einer DVB-Aufnahme-Herunterladeanweisung, wenn die Skriptdatei eine DVB-Aufnahme-Skriptdatei ist,Data transmission method according to claim 14, further comprising performing a P2P download instruction, if the script file is a P2P script file and execute a DVB recording download instruction if the script file contains a DVB recording script file is Datenübertragungsverfahren nach Anspruch 14, wobei eine Bearbeitungseinheit der Herunterladevorrichtung die Herunterladeanweisung ausführt, und die entsprechende Herunterladeanweisung und das Herunterladeergebnis in einer Speichereinheit der Herunterladevorrichtung gespeichert werden.Data transmission method according to claim 14, wherein a processing unit of the downloading device executes the download instruction, and the appropriate download statement and the download result stored in a storage unit of the downloading device become.
DE200610051123 2006-10-25 2006-10-25 Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected Withdrawn DE102006051123A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610051123 DE102006051123A1 (en) 2006-10-25 2006-10-25 Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610051123 DE102006051123A1 (en) 2006-10-25 2006-10-25 Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected

Publications (1)

Publication Number Publication Date
DE102006051123A1 true DE102006051123A1 (en) 2008-04-30

Family

ID=39244403

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610051123 Withdrawn DE102006051123A1 (en) 2006-10-25 2006-10-25 Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected

Country Status (1)

Country Link
DE (1) DE102006051123A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086842A2 (en) * 2000-05-09 2001-11-15 Philip Bredesen Method and apparatus for delivering digital content using an internet appliance
US20050086320A1 (en) * 2003-07-31 2005-04-21 Blair Barbara A. System and method for transferring digital content on a memory card

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086842A2 (en) * 2000-05-09 2001-11-15 Philip Bredesen Method and apparatus for delivering digital content using an internet appliance
US20050086320A1 (en) * 2003-07-31 2005-04-21 Blair Barbara A. System and method for transferring digital content on a memory card

Similar Documents

Publication Publication Date Title
DE112016001075T5 (en) DISTRIBUTED SAVING AND RECALLING DATA SETS
DE112012004893B4 (en) Implementing a software image on multiple targets using a data stream technique
DE10334423A1 (en) Transfer of data in selectable transfer modes
DE102005017856A1 (en) Computer system with two operating systems and method for automatically downloading updated information
DE112013007300T5 (en) Storage systems with adaptive erase code generation
DE102007050406A1 (en) Memory buffer and method for buffering data
DE102013213094B4 (en) System, method and computer program product for computing settings for a device using one or more constraints
EP2807558A1 (en) Memory controller for providing a plurality of defined areas of a mass storage medium as independent mass memories to a master operating system core for exclusive provision to virtual machines
DE112017008158T5 (en) FILE PRE-CALL SCHEDULING FOR CACHE TO REDUCE LATENCIES
DE102012107809A1 (en) Browsing between mobile and non-mobile websites
DE102010006148A1 (en) A method of responding to a file delete command and data storage device command
DE10227609A1 (en) Executable host computer programs for removable storage media
DE102017123496A1 (en) Closed-loop voltage and frequency scaling on the chip
DE102015203202A1 (en) Memory subsystem with continuous reading following a wrapped reading
DE102007039479A1 (en) Method and system for the transmission of video programs
DE112016004733T5 (en) Techniques for attaching media captured by a mobile computing device to an electronic document
DE112020006053T5 (en) ACTIVE INPUT/OUTPUT EXPANDER OF A MEMORY SUBSYSTEM
DE112016000163T5 (en) Secure Stream Buffer to Network Storage (NAS - Network Attached Storage)
DE102006051123A1 (en) Computer system for network application, has processing unit implementing downloading command in memory unit in accordance with contents of script file, when downloading device and computer devices are disconnected
DE112009000579T5 (en) Shared access to a storage device
DE102012215725A1 (en) Caching large objects with multiple, unknown, and varying anchor points on an intermediary proxy
DE602004002243T2 (en) Access to the shared disk device in a storage area network
DE102015118522A1 (en) Method and device for accelerated execution of applications
EP2225647A2 (en) Portable data carrier comprising a web server
DE19747864B4 (en) Adaptive section method for priority control of memory access in an MPEG processor

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8130 Withdrawal