DE102017218201A1 - transfer process - Google Patents
transfer process Download PDFInfo
- Publication number
- DE102017218201A1 DE102017218201A1 DE102017218201.6A DE102017218201A DE102017218201A1 DE 102017218201 A1 DE102017218201 A1 DE 102017218201A1 DE 102017218201 A DE102017218201 A DE 102017218201A DE 102017218201 A1 DE102017218201 A1 DE 102017218201A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- service unit
- connection
- classes
- predetermined
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Die Erfindung betrifft ein Übertragungsverfahren zur Übertragung von auf Zeichenketten basierten Daten, wobei die Daten in eine Vielzahl von Datenklassen eingeteilt werden und jeder Datenklasse ein Datenattribut annotiert wird, ein Computerprogramm und ein maschinenlesbares Speichermedium. Im Übertragungsverfahren erfolgt bei einer Datenverbindung zwischen einer Mobileinheit (1) und einer Diensteinheit (2) die Übertragung von vorbestimmten Datenklassen von der Diensteinheit (2) zu der Mobileinheit (1) bei einer durch die Mobileinheit (1) vorbestimmten Verbindungsgeschwindigkeit, wobei die vorbestimmten Datenklassen von der Diensteinheit (2) der Verbindungsgeschwindigkeit zugeordnet werden. Somit wird eine Möglichkeit bereitgestellt, Webdienst-Klienten auf Zeichenketten basierte strukturierte Daten zur Verfügung zu stellen, deren Umfang und Qualität durch die zur Verfügung stehende Verbindungsgeschwindigkeit bestimmt wird.The invention relates to a transmission method for transmitting string-based data, wherein the data is divided into a plurality of data classes and each data class is annotated with a data attribute, a computer program and a machine-readable storage medium. In the transmission method, in a data connection between a mobile unit (1) and a service unit (2), the transmission of predetermined data classes from the service unit (2) to the mobile unit (1) occurs at a connection speed predetermined by the mobile unit (1), the predetermined data classes be assigned by the service unit (2) of the connection speed. Thus, a way is provided to provide web service clients with string-based structured data whose scope and quality is determined by the available link speed.
Description
Die Erfindung betrifft ein Übertragungsverfahren zur Übertragung von auf Zeichenketten basierten Daten, wobei die Daten in eine Vielzahl von Datenklassen eingeteilt werden und jeder Datenklasse ein Datenattribut annotiert wird, ein Computerprogramm und ein maschinenlesbares Speichermedium.The invention relates to a transmission method for transmitting string-based data, wherein the data is divided into a plurality of data classes and each data class is annotated with a data attribute, a computer program and a machine-readable storage medium.
Stand der TechnikState of the art
Üblicherweise werden Webservices oder Webdienste bei der Auslieferung von Daten nicht berücksichtigen, welcher Klient oder welche Mobileinheit die Daten anfragt und welche Verbindungsqualität und/oder Verbindungsgeschwindigkeit vorliegt.
Im Stand der Technik unterliegen mobile Datenverbindungen starken Schwankungen in der Verfügbarkeit und der Verbindungsqualität. So kann es vorkommen, dass eine Verbindung nur mit sehr schlechter Übertragungsstärke möglich ist. Üblicherweise werden unabhängig von der Übertragungs- und Netzqualität immer die gleichen Daten übertragen, was dazu führt, dass die Klienten mit langsamer Anbindung entsprechend lange auf die Weiterverarbeitung warten müssen.In the prior art, mobile data connections are subject to large variations in availability and connection quality. So it may happen that a connection is possible only with very poor transmission strength. Usually, regardless of the transmission and network quality, the same data is always transmitted, which means that clients with a slow connection have to wait a correspondingly long time for further processing.
Es besteht das Problem, dass unabhängig davon, wie der Klient angebunden ist, immer die gleiche Menge an Daten übertragen werden muss. Dies bedeutet, dass langsam angebundene Klienten oder Mobileinheiten sehr lange auf die angefragten Daten warten müssen, auch wenn für das erfolgreiche Weiterarbeiten nur ein kleines Subset oder eine kleine Untermenge der übertragenen Daten benötigt wird.The problem is that, regardless of how the client is connected, the same amount of data always has to be transferred. This means that slow-bound clients or mobile units will have to wait a long time for the requested data, even if only a small subset or a small subset of the transmitted data is needed to continue working successfully.
Offenbarung der ErfindungDisclosure of the invention
Der Erfindung liegt die Aufgabe zugrunde, eine Möglichkeit bereitzustellen, Webdienst-Klienten auf Zeichenketten basierte strukturierte Daten zur Verfügung zu stellen, deren Umfang und Qualität durch die zur Verfügung stehende Verbindungsgeschwindigkeit bestimmt wird. Diese Aufgabe wird durch ein Übertragungsverfahren nach Anspruch 1, ein Computerprogramm nach Anspruch 6 und durch ein maschinenlesbares Speichermedium nach Anspruch 7 gelöst.It is an object of the invention to provide a way to provide web service clients with structured data based on character strings whose scope and quality is determined by the available link speed. This object is achieved by a transmission method according to
Erfindungsgemäß wird die Aufgabe bezüglich des Übertragungsverfahrens durch ein Übertragungsverfahren zur Übertragung von auf Zeichenketten basierten Daten gelöst, wobei die Daten in eine Vielzahl von Datenklassen eingeteilt werden und jeder Datenklasse ein Datenattribut annotiert wird, wobei bei einer Datenverbindung zwischen einer Mobileinheit und einer Diensteinheit die Übertragung von vorbestimmten Datenklassen von der Diensteinheit zu der Mobileinheit bei einer durch die Mobileinheit vorbestimmten Verbindungsgeschwindigkeit erfolgt, wobei die vorbestimmten Datenklassen von der Diensteinheit der Verbindungsgeschwindigkeit zugeordnet werden. Dabei stellt die Diensteinheit einen Webdienst oder einen Webservice bereit.According to the invention, the object concerning the transmission method is solved by a transmission method for transmission of string-based data, wherein the data is divided into a plurality of data classes and each data class is annotated with a data attribute, wherein in a data connection between a mobile unit and a service unit the transmission of predetermined data classes from the service unit to the mobile unit at a connection speed predetermined by the mobile unit, wherein the predetermined data classes are assigned by the service unit to the connection speed. The service unit provides a web service or a web service.
Es ist eine Idee der Erfindung, eine Einteilung von Datenattributen für strukturierte Zeichenketten-basierte Daten in mehrere Datenklassen einzuführen. Anhand dieser Datenklassen, die vorzugsweise die Wichtigkeit der Daten widerspiegeln, können verbindungsschwache Klienten mit den wichtigsten oder wesentlichsten Daten versorgt werden, wohingegen verbindungsstarke Klienten den vollen Umfang an Daten erhalten, um beispielsweise eine oder mehrere Zusatzfunktionalitäten anzubieten.It is an idea of the invention to introduce a classification of data attributes for structured string-based data into multiple data classes. On the basis of these data classes, which preferably reflect the importance of the data, low-connection clients can be provided with the most important or essential data, whereas strong-connection clients receive the full amount of data, for example to offer one or more additional functionalities.
Dabei ist es zweckmäßig, dass die vorbestimmte Verbindungsgeschwindigkeit eine voreingestellte Verbindungsqualität repräsentiert, und die vorbestimmten Datenklassen gemäß einer entsprechenden Qualitätsschwelle von der Diensteinheit ausgewählt werden.It is expedient that the predetermined connection speed represents a default connection quality, and the predetermined data classes are selected according to a corresponding quality threshold of the service unit.
Weiterhin ist es vorteilhaft, dass die vorbestimmten Daten eine definierte Anzahl von Parametern aufweisen und mit aufsteigender Datenklasse, die vorherigen Daten der vorangegangenen Datenklasse in der nachfolgenden Datenklasse enthalten sind. Vorzugsweise startet die Mobileinheit eine Anfrage an die Diensteinheit, und eine Information über seine aktuelle Anbindung zur Diensteinheit wird übertragen. Die Diensteinheit wählt vorzugsweise anhand der übertragenen Information für die jeweilige Datenklasse die entsprechend zur eingestellten Verbindungsgeschwindigkeit passende oder passenden Datenklassen aus und überträgt diese an die Mobileinheit. Somit werden auch schwache Klienten schnell mit Daten versorgt, wobei unwichtigere Daten nicht mitübertragen werden.Furthermore, it is advantageous that the predetermined data have a defined number of parameters and are included with ascending data class, the previous data of the previous data class in the subsequent data class. Preferably, the mobile unit starts a request to the service unit and information about its current connection to the service unit is transmitted. The service unit preferably selects, based on the transmitted information for the respective data class, the data classes suitable or appropriate according to the set connection speed and transmits these to the mobile unit. Thus, even weak clients are supplied with data quickly, with less important data not being transmitted.
Erfindungsgemäß wird die Aufgabe bezüglich des Computerprogramms durch ein Computerprogramm gelöst, welches ladbar oder geladen in einen Speicher eines Computers mit von dem Computer lesbaren Befehlen zur Ausführung des erfindungsgemäßen Übertragungsverfahrens ist, wenn die Befehle auf dem Computer ausgeführt werden.According to the invention, the task is solved with respect to the computer program by a computer program which is loadable or loaded into a memory of a computer with computer-readable instructions for carrying out the inventive transmission method when the instructions are executed on the computer.
Erfindungsgemäß wird die Aufgabe bezüglich des maschinenlesbaren Speichermediums auch durch ein maschinenlesbares Speichermedium gelöst, auf welchem das erfindungsgemäße Computerprogramm gespeichert ist.According to the invention, the object with regard to the machine-readable storage medium is also achieved by a machine-readable storage medium on which the computer program according to the invention is stored.
Nachstehend wird die Erfindung auf der Grundlage eines Ausführungsbeispiels anhand der Zeichnung näher erläutert. Es zeigt:
-
1 ein schematisches Blockschaltbild einer Datenübertragung zwischen einer Mobileinheit und einer Diensteinheit gemäß dem erfindungsgemäßen Übertragungsverfahren.
-
1 a schematic block diagram of a data transmission between a mobile unit and a service unit according to the transmission method according to the invention.
Strukturierte Daten werden in Zeichenketten-basierten Formaten, wie beispielsweise XML oder JSON, übertragen. Bei mobilen Systemanwendungen, wie beispielsweise in Mobiltelefonen oder in Headunits in Fahrzeugen, kommen mobile Datenverbindungen zum Einsatz.Structured data is transmitted in string-based formats, such as XML or JSON. Mobile system applications, such as mobile phones or head units in vehicles, use mobile data connections.
Erfindungsgemäß erfolgt eine Einteilung von Daten in verschiedene Datenklassen, anhand derer die zu übertragenden Daten ausgewählt werden. Die Datenattribute werden vorzugsweise entsprechend ihrer Datenklasse annotiert. So wird je nach Auswahl ggf. eine geringere Datenmenge übertragen, wodurch verhindert wird, dass die Weiterverarbeitung langsamer wird.According to the invention, a classification of data into different data classes takes place on the basis of which the data to be transmitted are selected. The data attributes are preferably annotated according to their data class. Depending on the selection, a smaller amount of data may be transferred, which prevents further processing from slowing down.
Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung läuft die Anfrage dermaßen ab, dass der Klient oder die Mobileinheit
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- US 8890874 B2 [0002]US 8890874 B2 [0002]
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102017218201.6A DE102017218201A1 (en) | 2017-10-12 | 2017-10-12 | transfer process |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102017218201.6A DE102017218201A1 (en) | 2017-10-12 | 2017-10-12 | transfer process |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102017218201A1 true DE102017218201A1 (en) | 2019-04-18 |
Family
ID=65910251
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102017218201.6A Pending DE102017218201A1 (en) | 2017-10-12 | 2017-10-12 | transfer process |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102017218201A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8890874B2 (en) | 2007-12-14 | 2014-11-18 | Microsoft Corporation | Changing visual content communication |
-
2017
- 2017-10-12 DE DE102017218201.6A patent/DE102017218201A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8890874B2 (en) | 2007-12-14 | 2014-11-18 | Microsoft Corporation | Changing visual content communication |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69023705T2 (en) | Distributed system and method for establishing business relationships between buyers and sellers. | |
| DE69825018T2 (en) | System and procedure to distribute print jobs | |
| DE112010005499T5 (en) | Controlling messaging during publish / subscribe messaging | |
| DE102011016856A1 (en) | Automated mechanism for populating and maintaining data structures in a queueless contact center | |
| DE102013220062A1 (en) | SYSTEM FOR PROVIDING VEHICLE INFORMATION | |
| EP1179793A1 (en) | Portal for providers of financial services | |
| DE102021210024A1 (en) | Method and system for controlling a transmission of data depending on at least one attribute of a file | |
| DE112010005047T5 (en) | Vehicle Information System | |
| DE112021003100T5 (en) | Method for managing distribution of a vehicle traveling to the arrival point, management server used therefor, and recording medium on which program for executing the method is recorded | |
| DE112019005043T5 (en) | STREAM ALLOCATION USING STREAM CREDIT | |
| EP3475819B1 (en) | Method for automatically and dynamically assigning the responsibility for tasks to the available computing components in a highly distributed data-processing system | |
| DE102017218201A1 (en) | transfer process | |
| DE112021000619T5 (en) | ADAPTIVE STATE MANAGEMENT FOR STATE-INDEPENDENT SERVICES | |
| EP3705993B1 (en) | System and method for locating and identifying computing nodes in a network | |
| DE102007055653A1 (en) | Portable disk with web server | |
| DE102012208179B4 (en) | Method for operating an electronic device of a motor vehicle and a corresponding electronic device | |
| EP2812788B1 (en) | Method for deleting information, use of a method, computer program product and computer system | |
| AT516108B1 (en) | Production system and the corresponding method | |
| DE102022000818A1 (en) | Procedure for assigning a vehicle to a customer and management system | |
| DE60037972T2 (en) | Method and device for offering resources in an Internet device | |
| DE102024207297B3 (en) | Method for covert communication, system, and computer program product | |
| EP3764618A1 (en) | Method for efficient optimisation of storage occupancy | |
| DE102012025351A1 (en) | Processing an electronic document | |
| DE102018005091A1 (en) | Efficient firmware updates | |
| Wehinger et al. | Software Defined Vehicle–It’s all about Execution and Implementation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: H04L0012927000 Ipc: H04L0047800000 |
|
| R012 | Request for examination validly filed |