DE102009039431B4 - Collision reduction method and use thereof - Google Patents
Collision reduction method and use thereof Download PDFInfo
- Publication number
- DE102009039431B4 DE102009039431B4 DE200910039431 DE102009039431A DE102009039431B4 DE 102009039431 B4 DE102009039431 B4 DE 102009039431B4 DE 200910039431 DE200910039431 DE 200910039431 DE 102009039431 A DE102009039431 A DE 102009039431A DE 102009039431 B4 DE102009039431 B4 DE 102009039431B4
- Authority
- DE
- Germany
- Prior art keywords
- data transmission
- reservation signal
- network
- data
- transmission medium
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims abstract description 109
- 230000000116 mitigating effect Effects 0.000 claims abstract description 11
- 238000012544 monitoring process Methods 0.000 claims description 20
- 238000012806 monitoring device Methods 0.000 claims description 14
- 238000012360 testing method Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 10
- 238000009827 uniform distribution Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 description 8
- 239000000463 material Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000010276 construction Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000004918 carbon fiber reinforced polymer Substances 0.000 description 2
- 102100040287 GTP cyclohydrolase 1 feedback regulatory protein Human genes 0.000 description 1
- 101710185324 GTP cyclohydrolase 1 feedback regulatory protein Proteins 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 206010000210 abortion Diseases 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011152 fibreglass Substances 0.000 description 1
- 230000009474 immediate action Effects 0.000 description 1
- 239000007769 metal material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000012783 reinforcing fiber Substances 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 239000013585 weight reducing agent Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection (CSMA-CD)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access, e.g. scheduled or random access
- H04W74/08—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access]
- H04W74/0808—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using carrier sensing, e.g. as in CSMA
- H04W74/0816—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using carrier sensing, e.g. as in CSMA carrier sensing with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access, e.g. scheduled or random access
- H04W74/08—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access]
- H04W74/0833—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using a random access procedure
- H04W74/0841—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using a random access procedure with collision treatment
- H04W74/085—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using a random access procedure with collision treatment collision avoidance
Abstract
Kollisionsverringerungsverfahren zur Verringerung von Kollisionen in Datennetzwerken, mit den Schritten Senden eines Reservierungssignals mit zufällig ausgewählter Länge zur Reservierung eines Datenübertragungsmediums, Senden von Daten, wenn nach dem Senden des Reservierungssignals das Datenübertragungsmedium verfügbar ist, wobei derjenige Netzwerkknoten Zugriff auf das Datenübertragungsmedium erhält, der das längste Reservierungssignal sendet.A collision mitigation method for reducing collisions in data networks, comprising the steps of transmitting a reservation signal of randomly selected length for reservation of a data transmission medium, transmitting data if the data transmission medium is available after the reservation signal is transmitted, the one having the longest access to the data transmission medium Reservation signal sends.
Description
Die Erfindung betrifft ein Kollisionsverringerungsverfahren zur Verringerung von Kollisionen in Datennetzwerken mit den Schritten Senden eines Reservierungssignals mit zufällig ausgewählter Länge zur Reservierung eines Datenübertragungsmediums und Senden von Daten, wenn nach dem Senden des Reservierungssignals das Datenübertragungsmedium verfügbar ist. Insbesondere betrifft die Erfindung ein Verfahren zur Reduzierung der Kollisionswahrscheinlichkeit in drahtlosen Sensornetzen. Weiter betrifft die Erfindung ein Sensornetzwerk, das ein Datenübertragungsnetzwerk bildet, welches zum Durchführen eines solchen Verfahrens eingerichtet ist, und einen Netzwerkknoten für ein Datenübertragungsnetzwerk, der zur Anwendung des Kollisionsvermeidungsverfahrens ausgebildet ist. Schließlich betrifft die Erfindung eine Strukturüberwachungsvorrichtung zur Strukturüberwachung von Fahrzeugen, wie insbesondere Luftfahrzeugen, mit Sensoren, die über ein solches Datenübertragungsnetzwerk und/oder über solche Netzwerkknoten kommunizieren. Weiter betrifft die Erfindung ein Luftfahrzeug, insbesondere Flugzeug, mit einer solchen Strukturüberwachungsvorrichtung. Schließlich betrifft die Erfindung ein Strukturüberwachungsverfahren zur Überwachung der Struktur eines Luftfahrzeuges unter Verwendung eines Datenübertragungsnetzwerkes, welches das Kollisionsverringerungsverfahren anwendet.The invention relates to a collision mitigation method for reducing collisions in data networks, comprising the steps of transmitting a reservation signal of randomly selected length for reserving a data transmission medium and transmitting data if the data transmission medium is available after the reservation signal has been transmitted. In particular, the invention relates to a method for reducing the probability of collision in wireless sensor networks. Furthermore, the invention relates to a sensor network, which forms a data transmission network, which is set up to carry out such a method, and a network node for a data transmission network, which is designed for the application of the collision avoidance method. Finally, the invention relates to a structure monitoring device for monitoring the structure of vehicles, in particular aircraft, with sensors that communicate via such a data transmission network and / or via such network nodes. Furthermore, the invention relates to an aircraft, in particular aircraft, with such a structure monitoring device. Finally, the invention relates to a structure monitoring method for monitoring the structure of an aircraft using a data transmission network employing the collision mitigation method.
Bei der Konstruktion von Fahrzeugen, insbesondere Luftfahrzeugen, wird unter Umweltgesichtsaspekten, aber auch zur Leistungssteigerung eine Gewichtsreduzierung immer wichtiger. Daher geht der Trend von bisher weit verbreiteten Metallmaterialien, wie Stahlmaterialen oder Aluminiummaterialien, zu leichtgewichtigeren Werkstoffen. Hierzu zählen insbesondere faserverstärkte Verwerkstoffe, wie beispielsweise kohlenstofffaserverstärkte oder glasfaserverstärkte Kunststoffe (CFK oder GFK). Ein Problem bei solchen Materialien kann sein, dass man ihnen Materialermüdungen wie insbesondere Brüche von Verstärkungsfasern, von außen nicht ansehen kann.In the construction of vehicles, especially aircraft, a weight reduction is increasingly important from the environmental aspects, but also to increase performance. Therefore, the trend of previously common metal materials, such as steel materials or aluminum materials, is turning to lighter weight materials. These include in particular fiber-reinforced materials, such as carbon fiber reinforced or glass fiber reinforced plastics (CFRP or GFRP). One problem with such materials may be that they can not be viewed from the outside by material fatigue such as, in particular, breaks in reinforcing fibers.
Unter anderem aus diesem Grunde wird es im Fahrzeugbau und insbesondere im Luftfahrzeugbau immer wichtiger, die Struktur des Fahrzeuges auf Materialermüdungen oder sonstige Beschädigungen zu überwachen. Es gibt daher im Stand der Technik bereits mehrere Ansätze für Strukturüberwachungsvorrichtungen von Fahrzeugen wie insbesondere Luftfahrzeuge.For this reason, among other things, it is becoming increasingly important in vehicle construction, and in particular in aircraft construction, to monitor the structure of the vehicle for material fatigue or other damage. There are therefore already several approaches in the prior art for structure monitoring devices of vehicles, in particular aircraft.
Beispielsweise ist in der
Eine weitere Strukturüberwachungsvorrichtung, die insbesondere zur Überwachung von Aufprallvorgängen auf ein Luftfahrzeug ausgebildet ist, ist in der
Ein Aufbau eines solchen Sensornetzwerkes, das insbesondere zur Strukturüberwachung von Luftfahrzeugen einsetzbar ist, ist genauer in der
Wie sich aus dem Inhalt der genannten Druckschriften
Bisher werden als Datenübertragungseinrichtungen für solche Sensormodule zum Übertragen der Sensordaten auf dem Markt erhältliche Funkchips für Sensoren eingesetzt. Beispielsweise wird als Funkchip ein Chip von der Firma „Texas Instruments” mit der Bezeichnung CC2420 verwendet.So far available as data transmission devices for such sensor modules for transmitting the sensor data available on the market radio chips for sensors. For example, a chip from the company "Texas Instruments" with the designation CC2420 is used as a radio chip.
Nun können in einem Datenübertragungsnetzwerk wie z. B. Ethernet oder dem hier in Rede stehenden Sensornetzwerken jederzeit Kollisionen statt finden, die die übertragenden Signale unbrauchbar machen. Vergleichen kann man das Ganze mit einer menschlichen Konversation. So redet im Normalfall nur eine Person, während die andere nur eine Zuhörerrolle einnimmt. Ist der Sprecher mit seinem Part fertig, wird der Zuhörer aktiv und verwandelt sich zum Sprecher, während der vorangegangene Sprecher nun zuhört. Jetzt kann es aber jederzeit passieren, dass beide im selben Moment zu sprechen anfangen, und so wichtige Informationen im allgemeinen Kommunikations-Chaos untergehen. Sollte dies passieren, einigen sich beide, wer den Vortritt hat, und die Konversation kann ihren gewöhnlichen Lauf nehmen.Now, in a data transmission network such. As Ethernet or the sensor networks in question here at any time find collisions that make the transmitted signals unusable. You can compare the whole thing with a human conversation. So usually only one person speaks, while the other only takes on a listener role. When the speaker finishes with his part, the listener becomes active and becomes the speaker while the previous speaker listens. Now it can be anytime happen that both start talking at the same moment, and so get rid of important information in the general communication mess. If this happens, both agree on who has the lead and the conversation can take its usual course.
Aus der
Zur Erkennung und Vermeidung von Kollisionen auf einem gemeinsam genutzten, insbesondere einem seriellen Bus, schlägt die
Die
Es gibt im Stand der Technik bereits eine Reihe von Netzwerkprotokollen, die eine solche Datenübertragungskommunikation über derartige Netzwerke regeln. Die aktuell erhältlichen Funkchips nutzen beispielsweise das sogenannte Carrier Sense Multiple Access (CSMA) Protokoll. Carrier Sense Multiple Access bedeutet übersetzt soviel wie Mehrfachzugriff mit Trägerprüfung.There are already a number of network protocols in the art that govern such data communications over such networks. The currently available radio chips use, for example, the so-called Carrier Sense Multiple Access (CSMA) protocol. Carrier Sense Multiple Access translates into as much as multiple access with carrier verification.
Die Funkchips überprüfen demnach zunächst, ob der Träger, d. h. ein Datenübertragungsmedium, über welches Daten gesendet werden sollen, also beispielsweise ein Funk-Datenübertragungskanal, frei ist. Ein vergleichbares Medienzugriffsverfahren wird beispielsweise bei Ethernet-Netzen verwendet und ist unter dem Standard IEE802.3 standardisiert.The radio chips therefore first check whether the carrier, i. H. a data transmission medium over which data is to be sent, that is, for example, a radio data transmission channel, is free. A similar media access method is used, for example, in Ethernet networks and is standardized under the standard IEE802.3.
Zur Trägerüberprüfung nutzen die aktuellen Funkchips eine sogenannte Clear Channel Assessment (CCA) Funktion, was eine gewisse Zeit in Anspruch nimmt.For carrier verification, the current radio chips use a so-called Clear Channel Assessment (CCA) function, which takes a certain amount of time.
Nun benötigen aktuelle Funkchips für Sensoren, wie z. B. der genannte CC2420 von „Texas Instruments”, eine lange Zeit (128 μs), um eine laufende Übertragung zu detektieren. Diese Einschränkung reduziert die Zuverlässigkeit der Übertragung erheblich, zumal entsprechende Funkchips lediglich das Carrier Sense Multiple Access (CSMA) verwenden und dadurch auf die Clear Channel Assessment (CCA) Funktion des Chips angewiesen sind. Aufgrund der verzögernden Detektierung der Kanalbelegung kommt es vermehrt zu Kollisionen, welche die Zuverlässigkeit und/oder Qualität der Datenübertragung reduzieren.Now need current radio chips for sensors, such. For example, the named "Texas Instruments" CC2420 lasts for a long time (128 μs) to detect an ongoing transmission. This limitation significantly reduces the reliability of the transmission, especially since corresponding radio chips only use Carrier Sense Multiple Access (CSMA) and thus depend on the chip's Clear Channel Assessment (CCA) function. Due to the delaying detection of the channel occupancy, collisions increasingly occur which reduce the reliability and / or quality of the data transmission.
Es gibt bereits einige Lösungsansätze zur Verringerung von Kollisionen in Netzwerken. Ein solches Verfahren ist aus dem Industriestandard IEEE802.16 bekannt. IEEE802.16 bezeichnet eine Reihe von Drahtlos-Breitband-Standards, die durch die Organisation IEEE aufgestellt worden sind.There are already some solutions to reduce collisions in networks. Such a method is known from the industry standard IEEE802.16. IEEE802.16 refers to a set of wireless broadband standards established by the IEEE organization.
Die aktuelle Version ist die Version IEEE802.16-2009. Produkte, die diesem Standard IEEE802.16 genügen, werden unter dem Namen „WiMAX” vertrieben. Zur Kollisionsverringerung wird gemäß diesem Standard ein sogenannter Truncated Binary Exponential Backoff (TBEBA) Algorithmus angewandt, der aber in dem oben genannten Fall den Datenverkehr lediglich verteilen kann. Dies führt zu einer leichten Verminderung der Kollisionswahrscheinlichkeit. TBEBA stellt allerdings nicht immer eine akzeptable Lösung dar, da die Kollisionswahrscheinlichkeit für viele Anwendungen, wie z. B. der hier besonders interessierenden Strukturüberwachung in der Luftfahrtechnik, noch viel zu hoch ist.The current version is the version IEEE802.16-2009. Products that comply with this IEEE802.16 standard are distributed under the name "WiMAX". For collision reduction, a so-called Truncated Binary Exponential Backoff (TBEBA) algorithm is used according to this standard, but in the case mentioned above it can only distribute the data traffic. This leads to a slight reduction in the probability of collision. However, TBEBA is not always an acceptable solution because the probability of collision is high for many applications, such as: As the particularly interesting structural monitoring in aeronautical engineering, is still too high.
Der TBEBA-Algorithmus funktioniert folgendermaßen:
Wird eine Kollision auf dem Datenübertragungsmedium detektiert, wird eine Datenübertragung vermieden. Würden dann alle Netzwerkknoten, die auf eine Freiheit des Datenübertragungsmediums warten, unmittelbar nach Freiwerden gleichzeitig senden, würde es sofort wieder zu einer Kollision kommen. Damit dies nicht passiert, kommt der sogenannte Backoff-Algorithmus zum Zuge. Ein Sonderbeispiel für einen solchen Algorithmus ist der vorgenannte Truncated Binary Exponential Backoff.The TBEBA algorithm works as follows:
If a collision is detected on the data transmission medium, data transmission is avoided. If all network nodes waiting for a freedom of the data transmission medium then send simultaneously immediately after being released, a collision would immediately occur again. To prevent this from happening, the so-called back-off algorithm comes into play. A special example of such an algorithm is the aforementioned Truncated Binary Exponential Backoff.
Bei einem ersten Wiederholungsversuch entscheidet ein Netzwerkknoten zufällig, ob er 0 μs oder 51,2 μs wartet. Demnach gibt es 21 Möglichkeiten für diesen Netzwerkknoten. Man teilt also das Datenübertragungsmedium in feste Zeitschlitze ein. Bei dem TBEBA-Algorithmus hat man hierzu eine Datenübertragungszeit von 512 Bits angesetzt, was bei üblichen Übertragungsraten 51,2 μs entsprach. Durch die feste Zeiteinteilung kann man erreichen, dass auch in größeren Netzen eine Kollision von allen Stationen erkannt wird. Die Zeitdauer dieser Zeitschlitze – im Folgenden Zeittakte genannt – wird auch „backoff delay” genannt. In a first retry, a network node randomly decides whether to wait 0 μs or 51.2 μs. So there are 2 1 possibilities for this network node. One divides the data transmission medium into fixed time slots. For the TBEBA algorithm, a data transfer time of 512 bits was used for this purpose, which corresponded to 51.2 μs at usual transfer rates. Due to the fixed time division, one can achieve that even in larger networks a collision is detected by all stations. The duration of these time slots - hereafter called clocks - is also called "backoff delay".
Falls bei dem nächsten Versuch wieder eine Kollision auftritt, verdoppelt sich die maximale Wartezeit; es gibt nun 22 Möglichkeiten. Der Netzwerkknoten wartet dann wieder zufällig 0 μs, 51,2 μs, 102,4 μs oder 153,6 μs. Sollte anschließend wieder eine Kollision stattfinden, erhöhen sich wieder die Möglichkeiten auf 8, dann auf 16 bis maximal 1024 Möglichkeiten.If a collision occurs again at the next attempt, the maximum waiting time is doubled; There are now 2 2 possibilities. The network node then waits randomly for 0 μs, 51.2 μs, 102.4 μs or 153.6 μs. Should a collision occur again, the possibilities increase again to 8, then to 16 to a maximum of 10 24 possibilities.
Allgemein senden die Netzwerkknoten, um die Anzahl der Kollisionen möglichst gering zu halten, erst wieder nach einer bestimmten Zeit, welche durch den Backoff-Algorithmus berechnet wird.Generally, in order to keep the number of collisions as low as possible, the network nodes only resend after a certain time, which is calculated by the back-off algorithm.
Nach einer Kollision wählt jeder Netzwerkknoten (oder jede Station) aus einer Menge möglicher Slotseiten eine zufällige Wartezeit, nachdem sie erneut versucht, ihre Daten zu senden. Allgemein wählt somit ein Backoff-Algorithmus eine Zeitdauer t = n × T aus, wobei T eine vorbestimmte Zeitdauer eines Zeittaktes ist und n eine natürliche Zahl ist, die zufällig aus einem Intervall [0, nmax] ausgewählt wird, wobei nmax eine vorbestimmte natürliche Zahl > oder = 1 ist.After a collision, each network node (or station) randomly selects from a set of possible slot pages after trying again to send their data. Generally, therefore, a backoff algorithm selects a time duration t = n × T, where T is a predetermined time period of a clock and n is a natural number randomly selected from an interval [0, n max ], where n max is a predetermined one natural number> or = 1.
Dieser vorgenannte Algorithmus wird im Folgenden Backoff-Algorithmus genannt.This algorithm is called backoff algorithm in the following.
Bei bestimmten Ausführungsformen von Backoff-Algorithmen wird nmax bei einem ersten Versuch auf 1 eingestellt und bei jedem weiteren Versuch nach einem erfolglosen Zugriff auf das Datenübertragungsmedium um 1 erhöht.In certain embodiments of back-off algorithms, n max is set to 1 in a first attempt and incremented by 1 on each subsequent attempt after unsuccessful access to the data transfer medium.
Durch die zufällige Auswahl der Wartezeit ist es höchstwahrscheinlich, das die Sensorknoten dann zu unterschiedlichen Slotseiten (Taktseiten) einen erneuten Zugriff probieren.Due to the random selection of the waiting time, it is highly probable that the sensor nodes then try a different access to different slot sides (clock sides).
Dieses bekannte Verfahren hat insbesondere den Nachteil, dass bei vielen beteiligten Stationen es für eine einzelne Station – Netzwerkknoten – relativ lange dauern kann, bis ihre Sendung fehlerfrei übertragen wurde. Mit der Anzahl der Kollisionen vergrößert sich auch die Wahrscheinlichkeit, dass die Station mehrere Slotseiten – Taktseiten – wartet. Durch die Kollisionen ist es nicht möglich, die theoretische Übertragungskapazität eines Mediums voll auszuschöpfen. Wird ein Netz nicht voll beansprucht, kann man bei Netzwerken, die die zuvor erwähnten Protokolle verwenden, von einer Leistung von etwa 70% der Nominalleistung ausgehen. Steigt dann der Verkehr auf dem Datenübertragungsmedium und somit die Netzauslastung, kann es durchaus auch vorkommen, dass lediglich 30% der Nominalleistung abgerufen werden kann. Der Grund dafür liegt auf der Hand. Umso mehr Datenverkehr, desto größer ist die Gefahr von Kollisionen. Je mehr Kollisionen vorhanden sind, desto größer werden jeweils die Wartezeiten für die einzelnen Netzwerkknoten. Dadurch kann eine Datenübertragung über solche Datennetzwerke recht lange dauern. Dies ist insbesondere bei der Verwendung eines Datennetzwerkes zur Übertragung von Sensordaten für sicherheitsrelevante Systeme nachteilig. Insbesondere ist dies bei der Strukturüberwachung von Fahrzeugen nachteilig.In particular, this known method has the disadvantage that in the case of many stations involved, it can take a relatively long time for a single station-network node-until its transmission was transmitted without errors. The number of collisions also increases the likelihood that the station will wait several slots - clock pages. Due to the collisions, it is not possible to fully exploit the theoretical transmission capacity of a medium. If a network is underutilized, networks using the aforementioned protocols may run at about 70% of the nominal power. If then the traffic on the data transmission medium and thus the network load increases, it can happen that only 30% of the nominal power can be called up. The reason for this is obvious. The more data traffic, the greater the risk of collisions. The more collisions there are, the greater the waiting times for the individual network nodes. As a result, data transmission over such data networks can take a long time. This is disadvantageous in particular when using a data network for transmitting sensor data for security-relevant systems. In particular, this is disadvantageous in the structure monitoring of vehicles.
Aufgabe der Erfindung ist es, ein insbesondere – aber nicht ausschließlich – für drahtlose Sensornetzwerke geeignetes Verfahren zur Verringerung der Wahrscheinlichkeit von Kollisionen zu schaffen, mit dem Kollisionen besser als bisher im Stand der Technik vermieden oder verringert werden können.The object of the invention is to provide a method, in particular-but not exclusively-suitable for wireless sensor networks for reducing the probability of collisions, with which collisions can be avoided or reduced better than hitherto in the prior art.
Diese Aufgabe wird durch ein Kollisionsverringerungsverfahren gemäß Patentanspruch 1 gelöst.This object is achieved by a collision reduction method according to
Ein Sensornetzwerk mit Mitteln zum Durchführen eines solchen Verfahrens, ein Netzwerkknoten für ein solches Sensornetzwerk, eine Strukturüberwachungsvorrichtung, die ein solches Kollisionsverringerungsverfahren bei der Übertragung von Sensordaten anwendet, ein Luftfahrzeug mit einer solchen Strukturüberwachungsvorrichtung sowie ein Verfahren zur Überwachung der Struktur eines Luftfahrzeuges unter Verwendung des Kollisionsverringerungsverfahrens sind Gegenstand der Nebenansprüche.A sensor network having means for performing such a method, a network node for such a sensor network, a structure monitoring device applying such a collision reduction method in transmitting sensor data, an aircraft having such a structure monitoring device, and a method of monitoring the structure of an aircraft using the collision mitigation method are the subject of the subsidiary claims.
Vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.Advantageous embodiments of the invention are the subject of the dependent claims.
Die Erfindung schafft Kollisionsverringerungsverfahren zur Verringerung von Kollisionen in Datennetzwerken, gekennzeichnet durch Senden eines Reservierungssignals mit zufällig ausgewählter Länge zur Reservierung eines Datenmediums, Senden von Daten, wenn nach dem Senden des Reservierungssignals das Datenmedium verfügbar ist.The invention provides collision mitigation techniques for reducing collisions in data networks, characterized by transmitting a reservation signal of randomly selected length for reserving a data medium, transmitting data if the data medium is available after the reservation signal is transmitted.
Vorzugsweise wird die Länge des Reservierungssignals zufällig aus einem Intervall zwischen größer 0 und einer vorbestimmten maximalen Menge ausgewählt.Preferably, the length of the reservation signal is randomly selected from an interval between greater than 0 and a predetermined maximum amount.
In besonders bevorzugter Ausgestaltung wird die Länge des Reservierungssignals mittels eines Backoff-Algorithmus bestimmt. In a particularly preferred embodiment, the length of the reservation signal is determined by means of a back-off algorithm.
Backoff-Algorithmen wurden bisher nur passiv verwendet, um Datenverkehr zu verteilen. Die Backoff-Algorithmen bestimmten die Wartezeit der einzelnen Stationen – Netzwerkknoten – in dem Datenübertragungsnetzwerk. Der hier gemäß der besonders bevorzugten Ausgestaltung vorgestellte Ansatz verwendet einen Backoff-Algorithmus zur Bestimmung der Dauer eines Reservierungssignals.Backoff algorithms have been used only passively to distribute traffic. The back-off algorithms determined the latency of the individual stations - network nodes - in the data transmission network. The approach presented here according to the particularly preferred embodiment uses a back-off algorithm for determining the duration of a reservation signal.
Allgemeiner wird – vorzugsweise durch einen datensendenrollenden Netzwerkknoten zunächst ein Reservierungssignal gesendet, um das Datenübertragungsmedium für diesen Netzwerkknoten zu reservieren. Dadurch, dass die Länge dieses Reservierungssignals zufällig ausgewählt wird, besteht wie bei dem Backoff-Algorithmus im Stand der Technik die Wahrscheinlichkeit, dass unterschiedlich lange Reservierungssignale gesendet werden. Nach Senden des Reservierungssignals wird die Verfügbarkeit des Datenübertragungsmediums erneut überprüft und bei Verfügbarkeit die Daten gesendet.More generally, a reservation signal is sent, preferably by a data-sending-rolling network node, to reserve the data-transmission medium for that network node. By randomly selecting the length of this reservation signal, as in the prior art back-off algorithm, there is a likelihood that reservation signals of different lengths will be sent. After sending the reservation signal, the availability of the data transfer medium is checked again and, if available, the data is sent.
Bei den bisher bekannten Backoff-Algorithmen wurde die maximale Wartedauer, bis zu der die Wartezeit ausgewählt worden ist, nach jedem Fehlversuch immer länger. Daher hatte der entsprechende Sensorknoten immer längere Wartezeiten. Es besteht die große Wahrscheinlichkeit, dass ein Sensorknoten, der bereits viele Fehlversuche hat, immer länger warten muss.In the previously known back-off algorithms, the maximum waiting time until which the waiting time has been selected becomes longer and longer after each failed attempt. Therefore, the corresponding sensor node always had longer waiting times. There is a high probability that a sensor node, which already has many failed attempts, will have to wait longer and longer.
Bei dem hier dargestellten Verfahren wird jedoch ein Reservierungssignal und nicht die Wartezeit entsprechend eingestellt. Verwendet man einen Backoff-Algorithmus, dann wird die maximale Länge des Reservierungssignals erhöht. Da bei einem solchen Verfahren der Sensorknoten mit dem längsten Reservierungssignal am längsten den Datenübertragungskanal blockt, ist die Wahrscheinlichkeit groß, dass dieser Sensorknoten dann auch Zugriff auf das Datenübertragungsmedium erhält. Somit werden die Netzwerkknoten mit der höchsten Anzahl von Fehlversuchen gegenüber denjenigen mit geringer Anzahl von Fehlversuchen bevorteilt.In the method shown here, however, a reservation signal and not the waiting time is set accordingly. Using a backoff algorithm, the maximum length of the reservation signal is increased. Since, in such a method, the sensor node with the longest reservation signal blocks the data transmission channel the longest, the probability is then that this sensor node will also gain access to the data transmission medium. Thus, the nodes with the highest number of failed attempts are favored over those with a small number of failed attempts.
Insgesamt lassen sich somit für die einzelnen Netzwerkknoten schnellere Zugriffe erreichen.Overall, faster accesses can thus be achieved for the individual network nodes.
Erfindungsgemäß wird ein Reservierungssignal gesendet, um den Datenübertragungskanal zu reservieren. Die Netzwerkknoten erfassen eine Blockierung des Datenübertragungsmediums durch das Reservierungssignal und beginnen nicht mit der Datenübertragung, so dass die Gefahr von Kollisionen weitaus geringer ist.According to the invention, a reservation signal is sent to reserve the data transmission channel. The network nodes detect a blocking of the data transmission medium by the reservation signal and do not start with the data transmission, so that the risk of collisions is much lower.
Bei einer besonders bevorzugten Ausführungsform des Kollisionsverringerungsverfahrens wird demnach vor dem Senden durch einen Netzwerkknoten eine Trägerprüfung zum Testen der Verfügbarkeit eines Datenübertragungsmediums durchgeführt. Entsprechende Schritte werden vorzugsweise durch einen Netzwerkknoten selbst, also beispielsweise implementiert in einem entsprechenden Funkchip, durchgeführt. Will ein Netzwerkknoten senden, führt er demnach zunächst eine Trägerprüfung durch. Weiter wird bei der bevorzugten Ausgestaltung der Erfindung bei Verfügbarkeit das Reservierungssignal für den Netzwerkknoten mit einer Zeitdauer TR gesendet. Nach dem Senden des Reservierungssignals wird zunächst erneut die Verfügbarkeit getestet. Ist das Datenübertragungsmedium dann verfügbar, wird mit der Datenübertragung auf dem Datenübertragungsmedium begonnen. Die Zeitdauer TR wird vorzugsweise zufällig zwischen größer 0 und einem maximalen Wert bestimmt.Thus, in a particularly preferred embodiment of the collision mitigation method, a bearer test for testing the availability of a data transmission medium is performed prior to transmission by a network node. Corresponding steps are preferably carried out by a network node itself, that is, for example implemented in a corresponding radio chip. If he wants to send a network node, he first performs a carrier check. Further, in the preferred embodiment of the invention, if available, the reservation signal for the network node is sent with a time T R. After sending the reservation signal, the availability is tested again first. If the data transfer medium is then available, data transfer on the data transfer medium begins. The time period T R is preferably determined randomly between greater than 0 and a maximum value.
Demnach testet der Netzwerkknoten, welcher senden will, zunächst, ob das Datenübertragungsmedium zur Verfügung steht. Wird auf diesem Datenübertragungsmedium bereits ein Reservierungssignal gesendet, so wird die Sendung geblockt, und es erfolgt zu einem späteren Zeitpunkt erneut eine Abfrage. So kann durch Senden des Reservierungssignals vermieden werden, dass weitere Netzwerkknoten versuchen, eine Sendung zu platzieren. Durch die zufällige Auswahl der Zeitdauer des Reservierungssignals sind in der Regel die Reservierungssignale unterschiedlicher Netzwerkknoten unterschiedlich lang, so dass die Wahrscheinlichkeit gering ist, dass zwei Netzwerkknoten zur gleichen Zeit das Aussenden des Reservierungssignals beenden.Accordingly, the network node that wants to send first tests whether the data transmission medium is available. If a reservation signal is already sent on this data transmission medium, then the transmission is blocked, and a query is made again at a later time. Thus, by sending the reservation signal it can be avoided that further network nodes attempt to place a transmission. As a result of the random selection of the duration of the reservation signal, the reservation signals of different network nodes are usually of different lengths, so that the probability is low that two network nodes will terminate the transmission of the reservation signal at the same time.
Derjenige Netzwerkknoten, der nach Beendigung seines Reservierungssignals die Verfügbarkeit des Trägers feststellt, erhält Zugriff auf den Träger.The one network node, which determines the availability of the carrier after completion of its reservation signal, gets access to the carrier.
Vorzugsweise erfolgt die Festlegung der Zeitdauer des Reservierungssignals nach für die bisher zur Festlegung der unterschiedlichen Wartezeiten verwendeten Methoden eines Backoff-Algorithmus.Preferably, the determination of the duration of the reservation signal is carried out for the methods of a back-off algorithm hitherto used to determine the different waiting times.
Insbesondere ist durch ein Einteilen der Reservierungssignaldauer in ein ganzzahliges Vielfaches einer Zeit, welche einen Netzwerkknoten zur Kanalbelegungsdetektion benötigt, möglich, die Kollisionswahrscheinlichkeit signifikant zu reduzieren.In particular, by dividing the reservation signal duration into an integer multiple of a time required by a network node for channel occupation detection, it is possible to significantly reduce the collision probability.
In vielen Fällen ist das entwickelte Verfahren den handelsüblichen Verfahren nicht nur hinsichtlich einer erhöhten Zuverlässigkeit überlegen, sondern erzielt in der Regel darüber hinaus eine niedrigere Ende-Zu-Ende-Verzögerung.In many cases, the developed method is not only superior to the commercial methods in terms of increased reliability, but generally achieves a lower end-to-end delay as well.
In einer Ausführungsform kann das vorgestellte Kollisionsverringerungsverfahren sequenziell angewendet werden, um die Zuverlässigkeit noch weiter zu erhöhen. In one embodiment, the presented collision mitigation method may be applied sequentially to further increase reliability.
In dem Kollisionsverringerungsverfahren können gemäß bevorzugter Ausgestaltungen zur Ermittlung der Länge des Reservierungssignals diejenigen Schritte durchgeführt werden, wie sie auch bei unterschiedlichen Ausführungen von Backoff-Algorithmen bekannt sind. Z. B. kann durchgeführt werden: eine Zunahme einer maximalen Länge des Reservierungssignals bei Fehlversuchen; eine Zeiteinteilung des Datenübertragungskanals in Zeittakte – auch Zeitslots genannt – die derart bemessen sind, dass innerhalb eines Zeitslots sicher eine Trägerüberprüfung stattfinden kann, andererseits bevorzugt auch möglichst kurz bemessen sind; eine uniforme zufällige Auswahl von Vielfachen solcher Zeittakte als Länge; usw.In the collision reduction method, according to preferred embodiments for determining the length of the reservation signal, those steps can be carried out which are also known in different embodiments of back-off algorithms. For example, an increase of a maximum length of the reservation signal for failed attempts may be performed; a time division of the data transmission channel in time clocks - also called time slots - which are dimensioned such that within a timeslot secure carrier verification can take place, on the other hand are preferably also as short as possible; a uniform random selection of multiples of such clocks as length; etc.
Vorzugsweise wird mit einer Aussendung eines Reservierungssignals erst dann begonnen, wenn das Datenübertragungsmedium für mindestens drei Zeittakte frei ist. Dadurch lässt sich die Anzahl der das Reservierungssingnal gleichzeitig aussendenden Netzwerkknoten verringern.Preferably, a transmission of a reservation signal is only started when the data transmission medium is free for at least three clock cycles. This reduces the number of network nodes transmitting the reservation signal simultaneously.
Die Erfindung betrifft gemäß einem weiteren Aspekt auch ein drahtloses Sensornetzwerk, das ein Datenübertragungsnetzwerk bildet, mit einer Mehrzahl von Netzwerkknoten, die über ein oder mehrere Datenübertragungsmedien kommunizieren, welches dadurch gekennzeichnet ist, dass es zum Durchführen des erfindungsgemäßen Kollisionsverringerungsverfahrens eingerichtet ist.According to a further aspect, the invention also relates to a wireless sensor network which forms a data transmission network with a plurality of network nodes which communicate via one or more data transmission media, which is characterized in that it is set up to carry out the collision reduction method according to the invention.
Solche Mittel können insbesondere eine Reservierungseinrichtung zur Sendung eines Reservierungssignals und eine Trägerprüfungseinrichtung zum Überprüfen der Verfügbarkeit eines Datenübertragungsmediums umfassen.Such means may in particular comprise a reservation device for the transmission of a reservation signal and a carrier test device for checking the availability of a data transmission medium.
In der Trägerprüfungseinrichtung sind durch Hardware oder Software sämtliche Einrichtungen zur Überprüfung der Verfügbarkeit eines Datenübertragungsmediums implementiert. Insbesondere wird nur dann eine Verfügbarkeit festgestellt, wenn auch kein Reservierungssignal auf dem Datenübertragungsmedium gesendet wird.In the carrier testing device, all devices for checking the availability of a data transmission medium are implemented by hardware or software. In particular, availability is determined only if no reservation signal is sent on the data transmission medium.
Die Reservierungseinrichtung ist vorzugsweise zur Ermittlung der zufällig ausgewählten Länge des Reservierungssignals ausgebildet.The reservation device is preferably designed to determine the randomly selected length of the reservation signal.
In besonders bevorzugter Ausgestaltung ist hierzu ein Backoff-Algorithmus zur Bestimmung der Länge des Reservierungssignals in der Reservierungseinrichtung implementiert.In a particularly preferred embodiment, a back-off algorithm for determining the length of the reservation signal in the reservation device is implemented for this purpose.
Vorzugsweise sind alle, oder zumindest ein Teil der Netzwerkknoten des Datenübertragungsnetzwerkes mit derartigen Mitteln zum Durchführen des Kollisionsverringerungsverfahrens vorgesehen.Preferably, all or at least part of the network nodes of the data transmission network are provided with such means for performing the collision reduction method.
Die Erfindung betrifft gemäß einem weiteren Aspekt auch einen einzelnen Netzwerkknoten für ein solches Datenübertragungsnetzwerk.According to another aspect, the invention also relates to a single network node for such a data transmission network.
Der Netzwerkknoten ist beispielsweise als Sensormodul oder als Sendeeinrichtung zum Senden von Sensordaten ausgebildet und mit einem Sensor versehen oder verbunden.The network node is designed, for example, as a sensor module or as a transmitting device for transmitting sensor data and provided or connected to a sensor.
Gemäß einem weiteren Aspekt der Erfindung ist eine Strukturüberwachungsvorrichtung zur Strukturüberwachung von Fahrzeugen, insbesondere Luftfahrzeugen, mit Sensoren zur Strukturüberwachung und einem drahtlosen Sensornetzwerk zur Übertragung der Sensordaten vorgesehen, wobei das Sensornetzwerk und/oder dessen Netzwerkknoten zur Durchführung des erfindungsgemäßen Kollisionsverringerungsverfahren ausgebildet sind.According to a further aspect of the invention, a structure monitoring device is provided for monitoring the structure of vehicles, in particular aircraft, with sensors for structure monitoring and a wireless sensor network for transmitting the sensor data, wherein the sensor network and / or its network node are designed to carry out the inventive collision reduction method.
Die Erfindung betrifft gemäß noch eines weiteren Aspektes auch ein mit einer solchen Strukturüberwachungsvorrichtung versehenes Luftfahrzeug sowie ein Strukturüberwachungsverfahren zu Überwachung der Struktur eines Luftfahrzeuges unter Verwendung des erfindungsgemäßen Kollisionsverringerungsverfahrens.In yet another aspect, the invention also relates to an aircraft provided with such a structure monitoring device and to a structure monitoring method for monitoring the structure of an aircraft using the collision mitigation method of the invention.
Ausführungsbeispiele der Erfindung werden nachfolgend anhand der beigefügten Zeichnungen näher erläutert.Embodiments of the invention will be explained in more detail with reference to the accompanying drawings.
Darin zeigt:It shows:
Im Folgenden wird ein Kollisionsverringerungsverfahren zur Reduzierung der Kollisionswahrscheinlichkeit in drahtlosen Sensornetzwerken näher erläutert.In the following, a collision reduction method for reducing the collision probability in wireless sensor networks is explained in more detail.
Ausführungsbeispiele für drahtlose Sensornetze, in denen dieses Verfahren zum Einsatz kommt, sind in der
Gemäß diesen Druckschriften werden mittels Sensoren Belastungen in der Struktur eines Flugzeuges überwacht. Die entsprechenden Sensordaten werden über bidirektionale Datenkommunikationsverbindungen, die Netzwerkknoten des Datenübertragungsnetzwerkes bilden, eingeleitet und beispielsweise in eine zentrale Auswerte- und Empfangseinheit geleitet, wo sie z. B. zur späteren Abfrage gespeichert werden oder unmittelbar dem Bedienpersonal angezeigt werden.According to these documents, stresses in the structure of an aircraft are monitored by means of sensors. The corresponding sensor data are introduced via bidirectional data communication links, which form network nodes of the data transmission network and directed, for example, in a central evaluation and receiving unit, where they z. B. stored for later query or displayed directly to the operator.
Die Datenübertragung erfolgt per Funk mittels Funkchips, die einen Mikroprozessor aufweisen. Darin sind durch Software Netzwerkprotokolle implementiert, die einen Zugriff auf das Datenübertragungsnetzwerk regeln.The data transmission takes place by radio by means of radio chips, which have a microprocessor. Software implements network protocols that regulate access to the data transmission network.
Für eine Trägerprüfung wird hierbei wie im Stand der Technik eine Clear Channel Assessment(CCA)-Funktion des Funkchips verwendet.As in the prior art, for a carrier test, a Clear Channel Assessment (CCA) function of the radio chip is used.
Um einen belegten Kanal erkennen zu können, sollte ein Sensorknoten mindestens für eine Dauer, welcher der CCA-Verzögerung entspricht, die Signalstärke auf dem entsprechenden Kanal messen. Aus diesem Grund wird die Zeit in Zeittakte – Intervalle oder Zeitslots – eingeteilt, deren Zeitdauer T der CCA-Verzögerung entsprechen.To detect a busy channel, a sensor node should measure the signal strength on the corresponding channel at least for a duration equal to the CCA delay. For this reason, the time is divided into clocks - intervals or time slots - whose duration T corresponds to the CCA delay.
Entsprechendes ist auch bei bekannten Backoff-Algorithmen nach den einleitend genannten Standards bekannt und wird hier nicht näher erläutert.The same is also known in known back-off algorithms according to the standards mentioned in the introduction and will not be explained in detail here.
Gemäß dem hier vorgestellten Ausführungsbeispiel ist der Zugriff durch einen Netzwerkknoten auf einem Kanal derart geregelt, dass der Kanal für mindestens drei dieser Zeittakte frei sein muss, bevor mit der Übertragung eines Reservierungssignals begonnen werden darf.According to the exemplary embodiment presented here, the access is regulated by a network node on a channel in such a way that the channel must be free for at least three of these clock cycles before it is allowed to start the transmission of a reservation signal.
Eine Länge eines Reservierungssignals wird mittels eines Backoff-Algorithmuses berechnet. Hierzu wird die Länge des Reservierungssignals als ganzzahliges Vielfaches n der Zeittaktlänge T gewählt. Die Länge des Reservierungssignals TR ist somit TR = n × T.A length of a reservation signal is calculated by means of a back-off algorithm. For this purpose, the length of the reservation signal is selected as an integer multiple n of the clock time length T. The length of the reservation signal T R is thus T R = n × T.
Durch den Backoff-Algorithmus wird n in einer Uniform-Verteilung (gleichmäßige zufällige Verteilung) zufällig aus einem Intervall ausgewählt welches 1 und eine maximale Reservierungssignallänge – gemessen in Anzahl von Zeittakten – nmax enthält.The backoff algorithm randomly selects n in a uniform distribution (random random distribution) from an interval containing 1 and a maximum reservation signal length - measured in number of time clocks - n max .
Gemäß einer bevorzugten Ausgestaltung wird nmax als Anfangswert auf 3 gesetzt. Demnach wählt der Netzwerkknoten als Länge für sein Reservierungssignal zufällig einen der Werte T, 2T oder 3T. Nach Absenden des Reservierungssignals wird erneut eine Trägerprüfung durchgeführt. Diese Trägerprüfung dauert gemäß dem hier dargestellten Ausführungsbeispiel genau einen Zeittakt.According to a preferred embodiment, n max is set to 3 as the initial value. Accordingly, the network node randomly selects one of the values T, 2T or 3T as the length for its reservation signal. After sending the reservation signal again a carrier test is performed. This carrier test takes exactly one time cycle according to the exemplary embodiment shown here.
Ergibt diese erneute Trägerprüfung eine erneute Verfügbarkeit des Datenübertragungsmediums, wird mit der Datensendung begonnen.If this renewed carrier test results in a renewed availability of the data transmission medium, the data transmission is started.
Ist dieses Zugriffsverfahren jedoch nicht erfolgreich, wird bei einer Ausführungsform des Verfahrens in einem nächsten Schritt die maximale Länge nmax um einen Inkrementalwert, hier beispielsweise 1, erhöht. Der Netzwerkknoten sendet dann ein Reservierungssignal, dessen Länge zufällig zwischen T und 4T jeweils ganzzahlige Vielfache) ausgewählt ist.However, if this access method is unsuccessful, in one embodiment of the method, in a next step, the maximum length n max is increased by an incremental value, here for example 1. The network node then transmits a reservation signal whose length is randomly selected between T and 4T (integer multiples).
Dadurch wird die mögliche Länge des Reservierungssignals mit der Anzahl der Fehlversuchen immer größer.This increases the possible length of the reservation signal with the number of failed attempts.
Demnach erhält derjenige Sensorknoten Zugriff auf das Übertragungsmedium – beispielsweise einen Übertragungskanal – der das längste Reservierungssignal sendet.Accordingly, the sensor node gets access to the transmission medium - for example a transmission channel - which transmits the longest reservation signal.
Die Dauer des Reservierungssignals wird dabei entsprechend einer Uniformverteilung zwischen T und einer zu Beginn festgelegten maximalen Anzahl nmax von Zeitintervallen oder Zeittakten festgelegt. Dadurch reduziert sich die Wahrscheinlichkeit für Kollisionen.The duration of the reservation signal is determined in accordance with a uniform distribution between T and a maximum number n max of time intervals or clock cycles defined at the beginning. This reduces the probability of collisions.
Kollisionen treten nur noch dann auf, wenn zwei oder mehrere Netzwerkknoten innerhalb eines Zeittakts – beispielsweise eines CCA-Intervalls – auf das Datenübertragungsmedium zugreifen und zusätzlich noch eine gleichlange Dauer des Reservierungssignals auswählen.Collisions occur only when two or more network nodes within a time clock - for example, a CCA interval - access the data transmission medium and additionally select an equivalent length of the reservation signal.
Bei einer einfacheren Version ist die maximale Anzahl von Zeittakten für das Reservierungssignal eine feste Größe. Wenn aber wie bei der zuvor erläuteten Ausführungsform ausgeführt, ein Netzwerkknoten die maximale Länge des Reservierungssignals nach einem fehlgeschlagenen Zugriff erhöht, lässt sich eine Reduzierung der maximalen Verzögerung erreichen.In a simpler version, the maximum number of clocks for the reservation signal is a fixed amount. However, as stated in the previously discussed embodiment, if a network node increases the maximum length of the reservation signal after a failed access, a reduction in the maximum delay can be achieved.
Ein konkretes Ausführungsbeispiel für ein Verfahren für den Zugriff auf ein Datenübertragungsmedium ist als Flussdiagramm in
S1 bezeichnet den Start des Zugriffverfahrens. Im darauffolgenden Schritt S2 wird ein Wiederversuchszähler auf 0 gesetzt (Retry Counter = 0). Im darauffolgenden Schritt S3 wird ein Zähler auf 0 gesetzt (Counter = 0). Dann erfolgt im Schritt S4 eine Trägerüberprüfung; es wird abgefragt, ob das Datenübertragungsmedium frei ist. Ist dies nicht der Fall, wie dies durch den Zweig N angegeben ist, erfolgt die übliche Wartezeit nach den bisher bekannten Backoff-Algorithmen.S1 denotes the start of the access procedure. In the following step S2, a retry counter is set to 0 (Retry Counter = 0). In the following step S3, a counter is set to 0 (counter = 0). Then, in step S4, a carrier check is performed; it is queried whether the data transmission medium is free. If this is not the case, as indicated by the branch N, the usual waiting time follows the previously known back-off algorithms.
Demnach folgt in dem Schritt S5 für eine Zeitdauer, die zwischen 0 und einer maximalen Anzahl von Zeittakten zufällig ausgewählt ist, ein Abwarten, bevor erneut in Schritt S3 eingetreten wird. Der Schritt S5 kann man somit mit „Wartezeit zwischen 0 und End-Backoff-Zeitfenstern”, wobei „End-Backoff die maximale Wartezeit in Einheiten von Zeittakten (als ganzzahlige Zahl) anzusehen ist.Thus, in the step S5, for a period of time which is randomly selected between 0 and a maximum number of clock cycles, a wait-before-step is entered again in step S3. The step S5 can thus be regarded as "wait time between 0 and end backoff time windows", where "end backoff is the maximum wait time in units of time clocks (as an integer number).
Wird aber im Schritt S4 bei der Trägerüberprüfung eine Verfügbarkeit des Übertragungsmediums festgestellt, wie dies durch den Zweig Y im Anschluss an den Schritt S4 angegeben ist, dann wird in eine Schleife eingetreten, die einer Zeitverzögerung von drei Zeittakten mit Abfrage in jedem Zeitpunkt entspricht. Diese Schleife, bezeichnet durch WS in
Der Schritt S8 umfasst die Berechnung der Länge des Reservierungssignals. Diese Berechnung erfolgt – wie zuvor bei der Berechnung der Wartezeit – in einem Backoff-Algorithmus. Das Reservierungssignal kann man auch als „Präambel”, also als eine Art Vorsignal vor einer Datenübertragung bezeichnen. In dem darauffolgenden Schritt S9 wird das Reservierungssignal in der in Schritt S8 berechneten Länge gesendet. In dem Schritt S10 wird genau ein Zeittakt gewartet (S10 = eine Backoff-Slotzeit lang Warten).Step S8 includes the calculation of the length of the reservation signal. This calculation is done - as before when calculating the waiting time - in a back-off algorithm. The reservation signal can also be referred to as a "preamble", that is to say as a kind of pre-signal before a data transmission. In the subsequent step S9, the reservation signal is transmitted in the length calculated in step S8. In step S10, exactly one time clock is waited (S10 = wait for a backoff slot time).
Daraufhin erfolgt in dem Schritt S11 analog zum Schritt S4 erneut eine Trägerüberprüfung. Es erfolgt somit eine Abfrage, ob das Datenübertragungsmedium frei ist. Ist dies nicht der Fall, wie dies durch den Zweig N11 dargestellt ist, wird in einem Schritt S12 eingetreten, indem der Wiederversuchszähler (Retry Counter) um 1 erhöht wird. Anschließend wird erneut bei Schritt S3 in das Verfahren eingestiegen.Subsequently, in step S11, analogously to step S4, a carrier check is carried out again. There is thus a query as to whether the data transmission medium is free. If this is not the case, as represented by branch N 11 , step S 12 is entered by increasing the retry counter by 1. Subsequently, the procedure is entered again at step S3.
Ergibt aber die Trägerüberprüfung in dem Schritt S11, dass das Datenübertragungsmedium weiterhin verfügbar ist, wie dies durch den Zweig Y11 angegeben ist, so wird in dem Schritt S13 die Datensendung gestartet. Somit war der Medienzugriff erfolgreich.However, if the bearer check in step S11 indicates that the data transmission medium is still available, as indicated by the branch Y 11 , the data transmission is started in step S13. Thus the media access was successful.
In dem bevorzugten Ausführungsbeispiel für ein Datenübertragungsnetzwerk enthält jeder oder zumindest eine Mehrzahl der Netzwerkknoten durch Software implementierte Einrichtungen, die die einzelnen Schritte S1 bis S13 implementieren und bei Durchführung der Software die genannten Schritte S1 bis S13 gemäß der Darstellung von
In den
Wie dargestellt, sind die Zeiten in Zeittakte T eingestellt, die auch als Backoff-Slotzeiten bezeichnet werden können. Diese Zeittakte T sind so bemessen, dass darin eine Trägerüberprüfung stattfinden kann. Das Durchführen einer Trägerüberprüfung ist in den Diagrammen gemäß
Demnach wird bei S eine Trägerüberprüfung gemäß den Schritten S4 oder S11 des Diagramms von
In dem Beispiel von
Die Kästchen mit dem Buchstaben R bezeichnen die Zeit t, die die Netzwerkknoten zum Umschalten vom Senden (Tx) zum Empfangen (Rx) benötigen. Die Kästchen mit dem Buchstaben T' bezeichnen die Zeit, die die Netzwerkknoten zum Umschalten vom Empfangszustand (Rx) bis zum Sendezustand (Tx) benötigen. Die Dauer dieser Zeiten R und T' werden jeweils auf genau einen Zeittakt T gesetzt.The boxes with the letter R indicate the time t that the network nodes require to switch from transmission (T x ) to reception (R x ). The boxes with the letter T 'indicate the time required for the network nodes to switch from the reception state (R x ) to the transmission state (T x ). The duration of these times R and T 'are set to exactly one time T each time.
Die mit B bezeichneten Kästchen geben die Erfassung einer Kanalbelegung (Belegung des Datenübertragungsmediums) an, wie dies in dem Flussdiagramm von
Wie in
Demnach erfassen sowohl der erste Netzwerkknoten K1 als auch der dritte Netzwerkknoten K3 in dem Schritt S11 eine Belegung des Datenübertragungsmediums, während der zweite Netzwerkknoten K2 mit dem längsten Reservierungssignal TR2 Zugriff auf das Datenübertragungsmedium erhält.Accordingly, both the first network node K1 and the third network node K 3 detect an occupancy of the data transmission medium in step S11, while the second network node K2 with the longest reservation signal T R2 receives access to the data transmission medium.
Die Situation in
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200910039431 DE102009039431B4 (en) | 2009-08-31 | 2009-08-31 | Collision reduction method and use thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200910039431 DE102009039431B4 (en) | 2009-08-31 | 2009-08-31 | Collision reduction method and use thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102009039431A1 DE102009039431A1 (en) | 2011-03-10 |
DE102009039431B4 true DE102009039431B4 (en) | 2014-05-22 |
Family
ID=43536008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200910039431 Expired - Fee Related DE102009039431B4 (en) | 2009-08-31 | 2009-08-31 | Collision reduction method and use thereof |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102009039431B4 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5854900A (en) * | 1996-05-31 | 1998-12-29 | Advanced Micro Devices, Inc. | Method and apparatus avoiding capture effect by adding a slot time to an interpacket gap interval in a station accessing an ethernet network |
US6404756B1 (en) * | 1999-11-03 | 2002-06-11 | Itt Manufacturing Enterprises, Inc. | Methods and apparatus for coordinating channel access to shared parallel data channels |
US6735635B1 (en) * | 2000-05-18 | 2004-05-11 | International Business Machines Corporation | Dynamic preamble configuration on a shared bus |
DE102007055090A1 (en) * | 2007-11-16 | 2009-05-28 | Eads Deutschland Gmbh | Monitoring device for monitoring the outer skin of an aircraft |
DE102008003498A1 (en) * | 2008-01-08 | 2009-07-09 | Eads Deutschland Gmbh | An impact detection element for an aircraft, impact detection device constructed thereby, and methods for monitoring impact processes on an aircraft |
DE102007058102A1 (en) * | 2007-12-03 | 2009-07-09 | Eads Deutschland Gmbh | Sensor network for an aircraft |
-
2009
- 2009-08-31 DE DE200910039431 patent/DE102009039431B4/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5854900A (en) * | 1996-05-31 | 1998-12-29 | Advanced Micro Devices, Inc. | Method and apparatus avoiding capture effect by adding a slot time to an interpacket gap interval in a station accessing an ethernet network |
US6404756B1 (en) * | 1999-11-03 | 2002-06-11 | Itt Manufacturing Enterprises, Inc. | Methods and apparatus for coordinating channel access to shared parallel data channels |
US6735635B1 (en) * | 2000-05-18 | 2004-05-11 | International Business Machines Corporation | Dynamic preamble configuration on a shared bus |
DE102007055090A1 (en) * | 2007-11-16 | 2009-05-28 | Eads Deutschland Gmbh | Monitoring device for monitoring the outer skin of an aircraft |
DE102007058102A1 (en) * | 2007-12-03 | 2009-07-09 | Eads Deutschland Gmbh | Sensor network for an aircraft |
DE102008003498A1 (en) * | 2008-01-08 | 2009-07-09 | Eads Deutschland Gmbh | An impact detection element for an aircraft, impact detection device constructed thereby, and methods for monitoring impact processes on an aircraft |
Also Published As
Publication number | Publication date |
---|---|
DE102009039431A1 (en) | 2011-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112012006919B4 (en) | A communication device and method for predicting idle times of a bus based on usage state information | |
EP2795848B1 (en) | Subscriber station of a bus system and method for transferring messages between subscriber stations of a bus system | |
EP3178203B1 (en) | Participant station for a bus system and method for broadband can-bus communication | |
EP2579666B1 (en) | Allocation of access rights for a telecommunications channel to subscriber stations of a telecommunications network | |
EP3172871B1 (en) | Access method with access slots and priority resolution | |
DE112011105003B4 (en) | Sending device, receiving device, communication device, communication system, and sending method | |
DE4210115A1 (en) | MULTIPLEX TRANSMISSION PROCESS | |
EP2795821B1 (en) | Subscriber station of a bus system and method for transferring data between subscriber stations of a bus system | |
EP3326333B1 (en) | Bus system, subscriber station therefor and method for configuring a static bus system for a dynamic communication | |
DE102009039431B4 (en) | Collision reduction method and use thereof | |
EP2156621B1 (en) | Method for operating a communication system, coordination node in a communication system and communication system | |
DE102009044757B4 (en) | Service Submission Method and Service Provisioning Device | |
EP2798897A1 (en) | Communications system with control of access to a shared communications medium | |
EP4149017A1 (en) | Method for wireless transmission of at least one message from a repeater to a receiver over a wireless transmission channel | |
DE102010036457B4 (en) | Method for determining communication sales points | |
DE102014214459B4 (en) | Collision-free media access method | |
DE102008026183A1 (en) | Method for transmission of message e.g. safety message, between e.g. vehicles, involves transmitting messages at predetermined time point, in predetermined time domain and/or in predetermined channels based on message type by transmitters | |
DE102020208664A1 (en) | Method and device for transmitting data | |
DE102010036456B4 (en) | Method and optimization control unit for optimizing a communication sequence for a time-controlled communication system in a motor vehicle | |
AT520049A1 (en) | Method and apparatus for sequentially transmitting data from multiple data sources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R082 | Change of representative |
Representative=s name: FLUEGEL PREISSNER KASTEL SCHOBER, DE |
|
R081 | Change of applicant/patentee |
Owner name: AIRBUS DEFENCE AND SPACE GMBH, DE Free format text: FORMER OWNER: EADS DEUTSCHLAND GMBH, 85521 OTTOBRUNN, DE Effective date: 20140814 |
|
R082 | Change of representative |
Representative=s name: FLUEGEL PREISSNER KASTEL SCHOBER PATENTANWAELT, DE Effective date: 20140814 Representative=s name: KASTEL PATENTANWAELTE, DE Effective date: 20140814 Representative=s name: FLUEGEL PREISSNER SCHOBER SEIDEL PATENTANWAELT, DE Effective date: 20140814 Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE Effective date: 20140814 Representative=s name: FLUEGEL PREISSNER KASTEL SCHOBER, DE Effective date: 20140814 |
|
R020 | Patent grant now final | ||
R020 | Patent grant now final |
Effective date: 20150224 |
|
R082 | Change of representative |
Representative=s name: KASTEL PATENTANWAELTE, DE Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE |
|
R082 | Change of representative |
Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE |
|
R082 | Change of representative |
Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE |
|
R082 | Change of representative |
Representative=s name: KASTEL PATENTANWAELTE PARTG MBB, DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |