DE102009003724A1 - Method for optimizing network structures in radio networks - Google Patents
Method for optimizing network structures in radio networks Download PDFInfo
- Publication number
- DE102009003724A1 DE102009003724A1 DE102009003724A DE102009003724A DE102009003724A1 DE 102009003724 A1 DE102009003724 A1 DE 102009003724A1 DE 102009003724 A DE102009003724 A DE 102009003724A DE 102009003724 A DE102009003724 A DE 102009003724A DE 102009003724 A1 DE102009003724 A1 DE 102009003724A1
- Authority
- DE
- Germany
- Prior art keywords
- master
- node
- slave node
- frequency channel
- nodes
- 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
Links
- 238000000034 method Methods 0.000 title claims description 29
- 230000006854 communication Effects 0.000 claims description 51
- 238000004891 communication Methods 0.000 claims description 49
- 238000012790 confirmation Methods 0.000 claims description 5
- 230000007423 decrease Effects 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract 1
- 230000000903 blocking effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0847—Transmission error
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
In WirelessHART-Netzwerken sind bereits Mechanismen bekannt, die für einen sinnvollen Aufbau eines Fn, wobei hierzu auch auf so genannte Health-Reports zurückgegriffen wird, welche von den einzelnen Knoten an einen zentralen Master gesendet werden. Aufgabe der Erfindung ist die Verbesserung der Effizienz derartiger Netzwerke. Nachdem aufgrund der bislang erhobenen Daten, welche des Status der Knoten als solche betreffen, keine Rückschlüsse auf die Verbindungsqualität im Netzwerk geschlossen werden können, werden im Rahmen der Erfindung zusätzliche, die Verbindungsqualität charakterisierende Parameter des Netzwerks als Statusdaten in den einzelnen Knoten erhoben. Diese werden von dem zentralen Master ausgewertet, der hieraus Maßnahmen zur Effizienzoptimierung des Netzwerks herleitet und selbsttätig umsetzt.In WirelessHART networks mechanisms are already known which are used for a sensible establishment of a Fn, in which case also so-called health reports are used, which are sent from the individual nodes to a central master. The object of the invention is to improve the efficiency of such networks. Since no conclusions can be drawn as to the quality of the connection in the network on the basis of the data collected hitherto, which relate to the status of the nodes as such, additional parameters characterizing the connection quality of the network are collected as status data in the individual nodes. These are evaluated by the central master, who derives measures to optimize the efficiency of the network and implements them automatically.
Description
Die vorliegende Erfindung betrifft ein Verfahren zur Optimierung von Netzwerkstrukturen in Funknetzwerken, in denen ein Master jedem anverbundenen Slaveknoten wenigstens einen Zeitschlitz und wenigstens einen Frequenzkanal zur Kommunikation zuweist und den Slaveknoten zyklisch aufruft, innerhalb seines Zeitschlitzes auf dem ihm zugewiesenen Frequenzkanal wenigstens ein Datenpaket zu senden, welches regelmäßig oder im Falle einer ausdrücklichen Anforderung des Masters einen Statusdatensatz mit aufseiten des Slaveknotens ermittelten Statusdaten umfasst.The The present invention relates to a method for optimizing Network structures in wireless networks, where one master each connected slave node at least one time slot and at least assigns a frequency channel for communication and the slave node cyclically, within its time slot on the frequency channel assigned to it to send at least one data packet regularly or in the case of an express request of the Master a status data record with status data determined on the side of the slave node includes.
Ein
derartiges Verfahren ist bereits aus der
Das sogenannte WirelessHART-Protokoll sieht zunächst einen zentralen Master vor, welcher zur Regelung der Kommunikati on ein Verfahren umsetzt, bei welchem der Master zunächst eine Sendeaufforderung an die einzelnen Knoten schickt und diese sodann hierauf antworten. Der Master kontrolliert daher vollständig die Kommunikationsabläufe in dem jeweiligen Funknetzwerk. Das hierfür verwendete Kommunikationsschema besteht aus einem zyklisch durchlaufenden Superframe, innerhalb dessen eine Anzahl von Zeitschlitzen vorgesehen ist, wobei für jeden dieser Zeitschlitze auch eine Mehrzahl von Frequenzkanälen wählbar ist. Auf diese Weise ist es möglich, dass mehrere Kommunikationsschritte innerhalb eines Zeitschlitzes dadurch stattfinden, dass diese auf verschiedene Frequenzkanäle verteilt werden.The so-called WirelessHART protocol first sees one central master, which for the regulation of Kommunikati on Implemented method in which the master first a Send request to the individual nodes and then this answer to this. The master therefore controls completely the communication processes in the respective radio network. The communication scheme used for this consists of a cyclic superframe, within which a Number of time slots is provided, wherein for each These time slots also have a plurality of frequency channels is selectable. In this way it is possible that several communication steps within a timeslot thereby that take place on different frequency channels be distributed.
Ein derartiges, zentral gesteuertes Kommunikationssystem hat den Nachteil, dass die relativ unautonom handelnden Knoten nur sehr beschränkte Möglichkeiten haben, auf die Kommunikationsabläufe einzuwirken. So werden die einzelnen Knoten sich selbsttätig dem Netzwerk hinzufügen können, indem sie auf Anmeldeanforderungen bereits im Netzwerk angemeldeter Knoten horchen, auf diese reagieren und sich auf diese Weise beim Master des Netzwerks anmelden, jedoch haben die Knoten keinerlei Einfluss auf den ihnen zugeordneten Zeitschlitz oder Frequenzkanal. Bei Beeinträchtigungen der Verbindung wird dies im schlimmsten Fall dazu führen, dass eine derartige Verbindung verloren geht. In dem Fall, dass sie aufrechterhalten werden kann, wird eine abnehmende Qualität der Verbindung jedoch dazu führen, dass häufige Wiederholungen der gesendeten Nachrichten erforderlich werden. Auch dies ist jedoch gerade nicht erwünscht. Durch die Einteilung der Sendeerlaubnis eines jeden Knotens in nur in einem bestimmten Zeitschlitz ist es möglich, zur Energieeinsparung auf eine Sende- und Empfangsbereitschaft während der Dauer der anderen Zeitschlitze zu verzichten. Dies er möglicht eine besonders energieeffiziente Nutzung der jeweiligen Knoten. Häufige Wiederholungen ein und derselben Nachricht sind jedoch für den Knoten sehr uneffizient, da auf diese Weise unnötig Energie verbraucht wird. Die Lebensdauer ohne Wartung wird daher in einem ungeeigneten Umfeld deutlich kürzer sein, als unter idealen Voraussetzungen.One Such a centrally controlled communication system has the disadvantage that the relatively unautonomous acting nodes have very limited possibilities have to influence the communication processes. So be the individual nodes automatically add themselves to the network can by logging on to logon requests already posted on the network Listen to knots, respond to them, and become so in the process Master of the network login, however, the nodes have no Influence on the time slot or frequency channel assigned to them. If the connection is impaired, this will be the worst Case cause such a connection lost goes. In the event that it can be sustained, a decreasing quality of the connection however cause that frequent repetitions of sent messages be required. However, this is not desirable. By dividing the send permission of each node into only in a given timeslot it is possible to save energy to a send and receive readiness during the duration to dispense with the other time slots. This makes possible a particularly energy-efficient use of the respective nodes. Frequent repetitions of one and the same message however, for the node very inefficient, being unnecessary in this way Energy is consumed. The life without maintenance will therefore be significantly shorter in an unsuitable environment than under ideal conditions.
Aufgabe der vorliegenden Erfindung ist es daher, ein verfahren zu schaffen, in welchem die einzelnen Knoten auf die Qualität der Verbindung zwischen ihnen und dem Master Einfluss nehmen können.task It is therefore an object of the present invention to provide a method in which the individual nodes on the quality of the connection between them and the master can influence.
Gelöst wird diese Aufgabe durch ein Verfahren zur Optimierung von Netzwerkstrukturen in Funknetzwerken gemäß den Merkmalen des Hauptanspruchs. Weitere sinnvolle Ausgestaltungen dieses Verfahrens können den Unteransprüchen entnommen werden.Solved This task is accomplished by a process for optimizing network structures in radio networks according to the features of the main claim. Further useful embodiments of this method can to be taken from the dependent claims.
Innerhalb des WirelessHART-Verfahrens ist es bereits bekannt, sogenannte Health-Reports von den einzelnen Knoten an den Master zu übersenden. Innerhalb dieser Health-Reports werden zahlreiche Parameter in Bezug auf die Funktion des einzelnen Knotens an den Master übermittelt, sodass dieser Rückschlüsse auf die Funktion des Knotens ziehen kann. Nachdem sich hieraus aber nur bedingt strukturelle Maßnahmen ableiten lassen, welche insbesondere die Verbindungsqualität innerhalb des Funknetzwerks beeinträchtigen könnten, sieht die Erfindung vor, zusätzliche Statutsdaten zur Charakterisierung der Funkverbindungsqualität im Funknetzwerk aufseiten der Knoten zu sammeln und an den Master zu übertragen, sodass dieser als zentrale Steuereinheit für die Kommunikation im Funknetzwerk hierauf in ge eigneter Weise reagieren kann. Der Master, welcher die fraglichen Statusdaten empfängt, wird diese auswerten und daraufhin selbsttätig im Rahmen seiner Möglichkeiten geeignete Maßnahmen zur Optimierung der Effizienz des Funknetzwerks einleiten. Hierzu sind erfindungsgemäß im Master eine Reihe von Regeln und Schwellenwerten vorgegeben, welche eine Entscheidung über einzelne Maßnahmen quantifizierbar machen.Within The WirelessHART method is already known, so-called health reports from the individual nodes to the master. Within These health reports are numerous parameters regarding the Transmit the function of the individual node to the master, so that these conclusions on the function of the Knotens can pull. After this, however, only conditionally structural Derive measures, which in particular the connection quality within the wireless network, provides the invention, additional statute data for characterization the radio link quality in the radio network on the side of Nodes to collect and transfer to the master, so this as a central control unit for communication in the radio network can respond to this in ge suitable manner. Of the Master, which receives the status data in question, is evaluate this and then automatically in the context of his Possibilities suitable measures for the optimization the efficiency of the wireless network. For this purpose, according to the invention in Master set a set of rules and thresholds, which a decision on individual measures quantifiable do.
Aufgrund dieses Regelwerks wird der Master gemäß der vorliegenden Erfindung in die Lage versetzt, die Rahmenbedingungen für die Kommunikation zwischen den einzelnen Knoten zu untersuchen und zu verbessern. Energieverbrauch, Reaktionsgeschwindigkeit und Verfügbarkeit des Funknetzwerks werden hierdurch verbessert.By virtue of this set of rules, the master according to the present invention is enabled to examine and improve the framework conditions for communication between the individual nodes. Energy consumption, reaction speed and availability of the wireless network are thereby improved.
Es ist hierzu anzumerken, dass im einzelnen die Auswertung der Statusdaten und die Einleitung von geeigneten Maßnahmen, sowie die Einordnung der einzelnen Knoten in den Superframe, d. h. die Zuweisung von Zeitschlitzen und Frequenzkanäle für die Kommunikation an die einzelnen Knoten, durch einen so genannten Network Manager erfolgt. Hierbei handelt es sich um eine Software, die üblicherweise im Bereich des Masters läuft, aber auch von diesem entfernt ablaufen kann. Im Rahmen dieser Anmeldung wird der Übersicht halber mit dem Begriff „Master” sowohl der zentrale Kommunikationsknoten, als auch der Network Manager bezeichnet, der jedoch softwaretechnisch und/oder physikalisch von dem zentralen Kommunikationsknoten getrennt sein kann.It It should be noted that in detail the evaluation of the status data and the introduction of appropriate measures, as well as the Classification of each node in the superframe, d. H. the assignment of time slots and frequency channels for communication to the individual nodes, through a so-called Network Manager he follows. This is a software that is usually runs in the area of the master, but also away from it can expire. In the context of this application, the overview half with the term "Master" both the central Communication node, as well as the Network Manager called, however software technically and / or physically from the central communication node can be separated.
Konkret ist es im Rahmen der Erfindung dem Master ermöglicht, bei der Verteilung der Kommunikationszeitpunkte und Frequenzkanäle auf den Superframe hierbei einzelne Fre quenzkanäle zumindest innerhalb einzelner Zeitschlitze für die Kommunikation zu sperren. Dies kann dadurch erforderlich werden, dass in den Knoten auf bestimmten Frequenzkanälen verstärkt Prüfsummenfehler auftreten, also davon auszugehen ist, dass Störungen auf dem jeweiligen Frequenzkanal vorliegen. Konkret wird eine Zählung der fraglichen Prüfsummenfehler in den einzelnen Knoten vorgenommen, woraufhin der Master einen Frequenzkanal dann sperrt, wenn ein entsprechender Fehlerzähler innerhalb des Statusdatensatzes der Knoten einen Fehlerschwellwert überschreitet.Concrete it is within the scope of the invention allows the master at the distribution of communication times and frequency channels on the superframe in this case individual Fre quenzkanäle at least within individual time slots for communication to lock. This may be required by the fact that in the nodes on certain frequency channels checksum error amplifies occur, so it is assumed that disturbances present the respective frequency channel. Specifically, a count the checksum error in question in each node then the master locks a frequency channel, if a corresponding error counter within the status record the node exceeds an error threshold.
Im Rahmen der Kommunikation zweier beliebiger Knoten innerhalb des Funknetzwerks ist es zumeist erforderlich, dass der sendende Knoten von dem empfangenden Knoten in der Rückrichtung eine Bestätigung der empfangenen Daten erhält. Für jedes gesendete Paket erwartet der Sendeknoten jeweils eine derartige Bestätigungsmitteilung innerhalb einer vorgegebenen Zeitspanne. Empfängt er die fragliche Bestätigungsmitteilung innerhalb dieser Zeitspanne nicht, so wird der Sendeknoten annehmen, dass die gesendeten Daten ihren Empfänger nicht erreicht haben und sie daher erneut senden. Die erwarteten, jedoch nicht eingegangen Bestätigungsmeldungen werden in einem gesonderten Zähler aufsummiert, dessen Überschreiten eines entsprechenden Zählerschwellwertes ebenfalls eine Sperrung des betroffenen Frequenzkanals auslöst.in the Frame the communication of any two nodes within the Radio network, it is usually required that the sending node from the receiving node in the return direction an acknowledgment receives the received data. For each sent Package expects the transmitting node each such confirmation message within a given period of time. Does he receive the questionable Confirmation message within this period, so the sending node will assume that the data sent is theirs Have not reached recipients and therefore resend them. The expected, but not received confirmation messages are summed up in a separate counter whose crossing a corresponding counter threshold also a blocking of the affected frequency channel.
Ein weiterer Grund für eine Sperrung des Frequenzkanals ist die Nutzung desselben durch ein anderes Funknetzwerk. Sobald also ein Knoten des Funknetzwerks eine Nachricht empfängt, welche von einem Knoten eines fremden Funknetzwerks stammt bzw. an einen fremden Knoten gerichtet ist, so setzt im Rahmen des Statusdatensatzes der die fremde Nachricht empfangende Knoten eine Flag, welche dem Master die Belegung auf dem Frequenzkanal anzeigt. Auch auf eine derartige gesetzte Flag kann der Master mit einer Sperrung des Frequenzkanals reagieren, um keine Überlagerung der Kommunikation der beiden Netzwerke auflösen zu müssen. Hierbei kann, muss jedoch nicht, unterschieden werden, ob es sich bei dem fremden Netzwerk um ein anderes WirelessHART-Netzwerk handelt, oder ob es sich um ein Netzwerk handelt, welches ein anderes Protokoll realisiert. Im ersten dieser beiden Fälle wird der Knoten die Nachricht fehlerfrei empfangen und lediglich feststellen, dass diese in Kommunikation mit einem fremden Funknetzwerk erfolgt ist, im zweiten dieser Fälle wird der Knoten ein erhöhtes Energieniveau auf dem fraglichen Frequenzkanal feststellen und dann die Flag setzen, wenn dieses Energieniveau einen entsprechenden Energieschwellwert überschreitet. Ein derartig überhöhtes Energieniveau lässt auf eine wie auch immer geartete Kommunikation auf dem fraglichen Kanal schließen, die jedoch aufgrund der Einteilung innerhalb des Superframes im Rahmen des eigenen Funknetzwerks nicht stattfinden dürfte.One Another reason for blocking the frequency channel is the use of the same through another wireless network. So soon a node of the radio network receives a message which comes from a node of a foreign radio network or to a foreign node is directed, so sets in the context of the status record the node receiving the foreign message receives a flag indicating the Master indicates the assignment on the frequency channel. Also on one Such set flag, the master can react with a blocking of the frequency channel, no overlay of communication between the two networks to dissolve. This may, but must be not, it can be distinguished, whether it is the foreign network is another WirelessHART network, or if it is a network that implements another protocol. In the first of these two cases, the node becomes the message received error-free and only notice that this in communication with a foreign radio network, in the second of these cases the node becomes an elevated energy level on the questionable one Detect frequency channel and then set the flag if this Energy level exceeds a corresponding energy threshold. Such an excessive energy level leaves to some form of communication on the issue in question Close channel, however, due to the division within of the superframe does not take place within its own radio network likely.
Üblicherweise funktionieren Funknetzwerke nicht nur in direktem Kontakt mit dem Master, sondern auch durch Weiterreichen einer Nachricht über mehrere Brückenknoten hinweg. Auf diese Weise entsteht eine Fahrt vom Master bis hin zu dem eigentlichen Slaveknoten, wobei im Rahmen der Kommunikation mit einem weiter entfernt liegenden Knoten die verwendeten Brückenknoten die Nachrichten der weiter hinten liegenden Knoten in ihrem Sendefenster weiterreichen. Sofern nunmehr ein Slaveknoten, welcher über einen Brückenknoten mit dem Master verbunden ist, seine Verbindung mit diesem Brückenknoten verliert oder auch neu in das Netzwerk eintritt, wird der Master dem Knoten einen neuen Kommunika tionspfad zuweisen. Hierzu wartet der Slaveknoten auf eine Anmeldeaufforderung seitens eines verbindungswilligen Knotens, auf welche er nach dem Empfang antwortet und auf diese Weise die Verbindung mit dem Brückenknoten einleitet. Sobald eine Verbindung eines Slaveknotens mit einem Brückenknoten verloren geht, kann der Slaveknoten sogleich versuchen, eine neue Verbindung selbsttätig mit dem Netzwerk herzustellen. Sofern der Master aber Informationen über alternative Pfade besitzt, wird er dem Slaveknoten einen neuen Kommunikationspfad über andere Brückenknoten zuweisen.Usually Wireless networks are not just in direct contact with the Master, but also by passing a message over several Bridge knot over. In this way, a ride is created from the master to the actual slave node, being in the frame communicating with a node further away used bridge nodes the news of the farther back pass on existing nodes in their send window. If now a slave node, which via a bridge node connected to the master, its connection with this bridge node loses or even re-enters the network becomes the master assign a new communication path to the node. Waiting for this the slave node to a login request on the part of a connection willing Knotens to which he answers after the reception and on this Way the connection with the bridge node initiates. As soon as a connection of a slave node to a bridge node lost, the slave node can immediately try a new one Connect automatically to the network. Provided however, the master will have information about alternate paths he the slave node a new communication path over Assign other bridge nodes.
Sofern Fehler auftreten, welche nicht durch eine Fremdkommunikation oder Überlagerung von Nachrichten und damit einhergehende Prüfsummenfehler verursacht ist, kann es als alternative Maßnahme auch angezeigt sein, eine andere Kommunikationsroute zu wählen. Dies ist insbesondere dann der Fall, wenn die sogenannte Empfangssignalstärke, kurz RSSI (Received Signal Strength Indication) einen hierfür festgelegten Wert unterschreitet. Wird innerhalb einer Kommunikationsverbindung die Empfangssignalstärke zu schwach, so kann dies möglicherweise durch eine Umplanung des Kommunikationspfads behoben werden. Sofern also ein Knoten eine derartige Beeinträchtigung erkennen lässt, wird der Master den fraglichen Knoten von seinen Verbindungen lösen und einen anderen Kommunikationspfad planen, über welchen er mit dem fraglichen Slaveknoten kommuniziert.If errors occur which are not caused by a foreign communication or superimposition of messages and associated checksum errors, it may also be indicated as an alternative measure to choose a different communication route. This is the case in particular when the so-called received signal strength, Short RSSI (Received Signal Strength Indication) falls below a value specified for this purpose. If the received signal strength is too weak within a communication connection, this may possibly be remedied by rescheduling the communication path. Thus, if a node detects such impairment, the master will disconnect the node in question from its connections and schedule another communication path through which it communicates with the slave node in question.
Ebenfalls wird der Master eine Verbindung lösen und neu planen, welche ein Überschreiten des Zeitfensters bedeuten könnte, nämlich dann, wenn ein Systemzeitunterschied zwischen dem Brückenknoten und dem Slaveknoten oberhalb eines hierfür vorgesehenen Zeitschwellwerts festzustellen ist.Also the master will disconnect and reschedule which ones could exceed the time window, namely, when a system time difference between the Bridge node and the slave node above a designated Time threshold is to be determined.
Idealerweise sollte in diesem Fall ein z weiter möglicher Brückenknoten vorhanden sein, über den der Slaveknoten den Datenverkehr umleiten kann und dessen Systemzeit von der Zeit des Slaveknoten weniger abweicht.Ideally should in this case a z further possible bridge node be present, over which the slave node the traffic can redirect and its system time from the time of the slave node less differs.
Soweit hingegen lediglich die durchschnittliche Abweichung der Systemzeit einen Schwellwert überschreitet, kann der Master alternativ hierzu vorsehen, dass zusätzliche Synchronisationsmeldungen zwischen den beiden Knoten ausgetauscht werden, um eine bessere Synchronisation zu erreichen.So far however, only the average deviation of the system time exceeds a threshold, the master can alternatively To do this, provide that additional synchronization messages between the two nodes are exchanged for better synchronization to reach.
Ein weiteres wesentliches Kriterium innerhalb des Netzwerks ist die Latenzzeit, sodass es von Interesse ist, die Latenzzeit einer Verbindung des Slaveknotens zum Master zu messen. Bei Überschreiten einer festgelegten Höchstlatenzzeit wird der Master die Verbindung des Slaveknotens wiederum lösen und einen alternativen Kommunikationspfad planen, sodass sich der Slaveknoten über einen anderen Brückenknoten mit dem Master kommunizieren kann, ohne dabei den Schwellwert der Latenzzeit zu überschreiten.One Another essential criterion within the network is the Latency, so it is of interest, the latency of a connection of the slave node to measure the master. When crossing a defined maximum latency, the master becomes the Solve the connection of the slave node again and an alternative Plan communication path so that the slave node via communicate another bridge node with the master can, without exceeding the threshold of latency.
Bei den Funkknoten handelt es sich üblicherweise um autonome, batteriebetriebene Knoten, deren Betriebsdauer im Wesentlichen von ihrem Energieverbrauch abhängt. Es ist daher eminent wichtig, den Energieverbrauch im Rahmen zu halten. Es ist daher innerhalb des Statusdatensatzes eine Zählvariable für die ununterbrochene Laufzeit der CPU des Knotens, sowie der Sende- und/oder der Empfangseinrichtungen als größte Energieverbraucher innerhalb des Knotens vorzusehen. Sobald die ununterbrochene Laufzeit dieser Komponenten einen Grenzwert übersteigt, wird der Master mehr Ruhezeiten für den fraglichen Knoten einplanen, um sicherzustellen, dass durch seltenere Wiederholungen der regelmäßigen Abfragen bei dem fraglichen Knoten eine größere Energieeinsparung erzielt werden kann. Insbesondere kann eine stärkere Belastung der CPU bzw. der Sende- und/oder Empfangseinrichtung dann erfolgen, wenn große Datenmengen zu bewältigen sind oder häufige Wiederholungen innerhalb der Kommunikation des fraglichen Knotens anstehen.at the radio nodes are usually autonomous, battery-operated nodes whose operating life is essentially of depends on their energy consumption. It is therefore eminently important to the To keep energy consumption within limits. It is therefore within the Status record a count variable for the continuous Running time of the CPU of the node, as well as the transmitting and / or receiving devices as the largest energy consumer within the node provided. Once the uninterrupted life of these components exceeds a threshold, the master will have more rest periods schedule for the node in question to ensure that by rarer repetitions of the regular Queries a larger one at the node in question Energy saving can be achieved. In particular, a stronger Load the CPU or the transmitting and / or receiving device then done when coping with large amounts of data are or frequent repetitions within the communication of the node in question.
Um die Anmeldung neuer Knoten oder um die Neuanmeldung von Knoten, deren Verbindung vom Master gelöst wurde, zu erleichtern, sollten möglichst viele Knoten regelmäßig Anmeldeaufforderungen broadcasten, um neuen Knoten die Möglichkeit zu geben, sich bei ihnen anzumelden. Insoweit wird jeder neu angemeldete Knoten eine Variable in dem Statusdatensatz vorsehen, in welcher eingetragen wird, wie viele Anmeldeaufforderungen im Zusammenhang mit der eigenen Anmeldung empfangen worden sind und gegebenenfalls auch wie viele Anmeldeknoten verfügbar waren, an welchen eine Anmeldung hätte durchgeführt werden können. Sofern diese Anzahlen jeweils einen Schwellwert nicht überschreiten, wird der Master zusätzliche Anmeldeaufforderungen von weiteren Slaveknoten einplanen, um die Anmeldesituation innerhalb des Netzwerks zu verbessern.Around the registration of new nodes or the new registration of nodes, whose connection has been solved by the master, to facilitate should have as many nodes as possible Broadcasting logon prompts to allow new nodes give to sign up with them. In that regard, everyone will be re-registered Node provide a variable in the status record in which is entered, how many login prompts related have been received with the own registration and if necessary also how many login nodes were available to which a registration could have been carried out. If these numbers do not exceed a threshold value, the master will have additional login prompts from others Schedule slave nodes to the logon situation within the network to improve.
Ebenfalls kann der Master aufgrund eines innerhalb des Statusdatensatzes mitgeführten Zählers für gescheiterte Verbindungsversuche bzw. für Wiederholungsversuche zum Anbahnen einer Verbindung entscheiden, ob die Anzahl derzeit ausgesendeter Anmeldeaufforderungen den Anforderungen ausreicht. Sofern der Zähler für die gescheiterten Verbindungsversuche bzw. Wiederholungsversuche einen hierfür vorgesehenen Schwellwert überschreitet, wird also der Master für die benachbarten Knoten zusätzliche Anmeldungsaufforde rungen einplanen, so dass ein Anmelden oder Wiederanmelden bei dem Netzwerk erleichtert wird.Also the master may be due to one carried within the status record Counter for failed connection attempts or for retries to initiate a connection decide if the number of currently issued logon prompts sufficient for the requirements. Unless the counter for the failed connection attempts or retry attempts one exceeds this threshold, So the master becomes additional for the neighboring nodes Schedule login requests so that logging in or signing in again is facilitated on the network.
Die vorstehend beschriebene Erfindung wird im Folgenden an Hand eines Ausführungsbeispiels näher erläutert.The The invention described above will be described below with reference to a Embodiment explained in more detail.
Es zeigenIt demonstrate
Im
Rahmen der zwischen den Knoten
Auch
den anderen Knoten
Vorstehend beschrieben ist somit ein Verfahren zur Optimierung von Netzwerkstrukturen in Funknetzwerken, welches es dem Master des Netzwerks ermöglicht, Maßnahmen zur Verbesserung der Effizienz innerhalb des Netzwerks aufgrund von Informationen der Knoten zu ergreifen, welche sich auf die Verbindungsqualität der einzelnen Knoten untereinander beziehen. Dies wird durch die Übermittlung eines Statusdatensatzes mit die Netzwerkverbindung charakterisierenden Parametern an den Master realisiert, auf welche der Master mit der Ergreifung geeigneter, in festen Regeln vorgegebener Maßnahmen reagieren kann.Thus, what has been described above is a method for optimizing network structures in radio networks, which enables the master of the network to take measures to improve the efficiency within the network based on information of the nodes, which is related to the connection quality of the individual nodes refer to other. This is realized by the transmission of a status data set with parameters characterizing the network connection to the master, to which the master can react with the taking of suitable measures given in fixed rules.
- AA
- Anmeldeaufforderunglogin prompt
- F1–F5F1-F5
- Frequenzkanälefrequency channels
- MM
- Mastermaster
- S1–S8S1-S8
- Zeitschlitzetime slots
- 1–91-9
- Slaveknotenslave node
- 1–9, M1-9 M
- Anmeldeknotenregistration nodes
- 2, 3, 4, 52, 3, 4, 5
- Brückenknotenbridge node
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES 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 The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- - US 7420980 B1 [0002] US 7420980 B1 [0002]
Claims (17)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102009003724A DE102009003724A1 (en) | 2009-04-02 | 2009-04-02 | Method for optimizing network structures in radio networks |
| EP10002848A EP2237592A3 (en) | 2009-04-02 | 2010-03-18 | Method for optimising network structures in radio networks |
| US12/798,282 US20100303038A1 (en) | 2009-04-02 | 2010-04-01 | Method for optimizing network structures in radio networks |
| JP2010085718A JP2010246118A (en) | 2009-04-02 | 2010-04-02 | Method for optimizing network structure in wireless network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102009003724A DE102009003724A1 (en) | 2009-04-02 | 2009-04-02 | Method for optimizing network structures in radio networks |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102009003724A1 true DE102009003724A1 (en) | 2010-10-07 |
Family
ID=42224224
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102009003724A Withdrawn DE102009003724A1 (en) | 2009-04-02 | 2009-04-02 | Method for optimizing network structures in radio networks |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20100303038A1 (en) |
| EP (1) | EP2237592A3 (en) |
| JP (1) | JP2010246118A (en) |
| DE (1) | DE102009003724A1 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130083674A1 (en) * | 2011-09-29 | 2013-04-04 | Robert Bosch Gmbh | Methods for robust wireless communication for nodes located in vehicles |
| US20130132500A1 (en) | 2011-11-18 | 2013-05-23 | Apple Inc. | Selection of a master in a peer-to-peer network environment |
| US9516615B2 (en) | 2011-11-18 | 2016-12-06 | Apple Inc. | Selection of synchronization stations in a peer-to-peer network environment |
| US10271293B2 (en) | 2011-11-18 | 2019-04-23 | Apple Inc. | Group formation within a synchronized hierarchy of peer-to-peer devices |
| WO2014050886A1 (en) * | 2012-09-27 | 2014-04-03 | 京セラ株式会社 | Mobile communication system |
| KR101404016B1 (en) * | 2012-12-27 | 2014-06-13 | 전자부품연구원 | Apparatus and Method for Transmission Scheduling |
| JP5895871B2 (en) | 2013-02-22 | 2016-03-30 | 横河電機株式会社 | Management device, management method, and wireless communication system |
| KR101574172B1 (en) | 2014-04-14 | 2015-12-11 | 주식회사 우리별 | Radio communication system and method for prevent communication cutoff |
| WO2016016432A2 (en) * | 2014-08-01 | 2016-02-04 | Abb Technology Ag | System and method for the dynamic assignment and operation of wireless networks in an automated plant |
| KR101675734B1 (en) * | 2015-02-04 | 2016-11-14 | 전자부품연구원 | Method for determining link quality in wireless network system |
| CN114070668B (en) * | 2021-11-16 | 2022-10-14 | 重庆物奇科技有限公司 | Power line carrier communication collision domain centralized control method, system and storage medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7420980B1 (en) | 2004-03-27 | 2008-09-02 | Dust Networks, Inc. | Digraph network superframes |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1991016775A1 (en) * | 1990-04-25 | 1991-10-31 | Telxon Corporation | Communication system with adaptive media access control |
| US6965590B1 (en) * | 2000-02-29 | 2005-11-15 | Texas Instruments Incorporated | Dynamic slave selection in frequency hopping wireless communications |
| JP3466998B2 (en) * | 2000-07-06 | 2003-11-17 | 株式会社東芝 | Communication device and control method thereof |
| WO2002019623A2 (en) * | 2000-08-30 | 2002-03-07 | Tiaris, Inc. | A home network system and method |
| US8072945B2 (en) * | 2004-09-24 | 2011-12-06 | Aes Corporation | Link layered networks |
| US8737920B2 (en) * | 2004-11-10 | 2014-05-27 | Interdigital Technology Corporation | Method and apparatus for managing wireless communication network radio resources |
| FI20050493A0 (en) * | 2005-05-09 | 2005-05-09 | Nokia Corp | Connection quality monitoring |
| KR100728356B1 (en) * | 2005-12-30 | 2007-06-13 | 한국과학기술원 | Method and device for interference determination and avoidance for coexistence of heterogeneous communication systems using the same band in wireless personal local area network |
| US20070211681A1 (en) * | 2006-03-09 | 2007-09-13 | Spinwave Systems, Inc. | Method and System for Frequency Agility in a Wireless Sensor Network |
| US7606173B2 (en) * | 2006-08-30 | 2009-10-20 | Robert Bosch Gmbh | Apparatus, method, and system for minimum neighbor assurance in deployment of nodes in a multihop wireless network |
| US20080056125A1 (en) * | 2006-09-06 | 2008-03-06 | Nokia Corporation | Congestion control in a wireless network |
| US8660108B2 (en) * | 2007-04-13 | 2014-02-25 | Hart Communication Foundation | Synchronizing timeslots in a wireless communication protocol |
| KR101421293B1 (en) * | 2007-09-21 | 2014-08-14 | 삼성전자주식회사 | METHOD AND APPARATUS FOR NETWORK CONNECTION OF LOCAL MOBILE COMM |
-
2009
- 2009-04-02 DE DE102009003724A patent/DE102009003724A1/en not_active Withdrawn
-
2010
- 2010-03-18 EP EP10002848A patent/EP2237592A3/en not_active Withdrawn
- 2010-04-01 US US12/798,282 patent/US20100303038A1/en not_active Abandoned
- 2010-04-02 JP JP2010085718A patent/JP2010246118A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7420980B1 (en) | 2004-03-27 | 2008-09-02 | Dust Networks, Inc. | Digraph network superframes |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010246118A (en) | 2010-10-28 |
| US20100303038A1 (en) | 2010-12-02 |
| EP2237592A2 (en) | 2010-10-06 |
| EP2237592A3 (en) | 2010-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102009003724A1 (en) | Method for optimizing network structures in radio networks | |
| DE60030363T2 (en) | Radio network controller | |
| DE69913211T2 (en) | Process for the efficient use of the radio capacity of a cell | |
| DE60131120T2 (en) | Radio base station, radio base station selection method, multicast signal transmission method and radio terminal | |
| EP1276335A2 (en) | Method, system, transmitter and receiver for multicast messages in a wireless system | |
| EP2227920B1 (en) | Self-organizing communications network and method for the operation thereof | |
| EP2119124B1 (en) | Method for the operation of a network component in an automation system, automation system comprising a network component which is capable of being operated in accordance with the method, method for transmitting data in an automation system having communication devices among which some operate as network components according to the method for the operation of a network component, and corresponding computer program and computer program product | |
| EP3949682A1 (en) | System combination formed by an asynchronous and a synchronous radio system | |
| DE60112219T2 (en) | Mobile communication system and distributed broadcast information control method in a mobile communication system | |
| WO2008034676A1 (en) | Radio transmission method in a danger warning system | |
| DE102011081269A1 (en) | Procedure for network organization | |
| DE60211488T2 (en) | SYSTEM AND METHOD FOR TRANSMISSION PLANNING USING NETWORK MEMBERSHIP INFORMATION AND ENVIRONMENTAL INFORMATION | |
| DE102015104553A1 (en) | Device and method for communication between vehicles | |
| DE102013200845A1 (en) | Method and system for time synchronization in an ad hoc network | |
| DE102005051563B4 (en) | Method for communicating multiple sensor nodes in a sensor network | |
| EP2566104B1 (en) | Method and device for transferring data in a hierarchical wireless network | |
| DE102009044757B4 (en) | Service Submission Method and Service Provisioning Device | |
| EP2478672A1 (en) | Hierarchical network having decentralized administration | |
| EP1179920A2 (en) | Data bus for a plurality of nodes | |
| EP1415439A1 (en) | Method for transferring data between a master station and a slave station, and corresponding communication system | |
| DE102009013576A1 (en) | A method for transmitting data in a wireless communication network, nodes for a wireless communication network and a communication network | |
| EP1371046B1 (en) | Method for generating traffic information | |
| DE1942817B2 (en) | PROCEDURE FOR DIRECT CHANNEL CLEANING FOR OPERATING ADDRESS-CODED TELEPHONE SYSTEMS | |
| DE102011090110A1 (en) | Communication system with control of access to a common communication medium | |
| DE102012214912A1 (en) | Method for direct wireless data exchange in ad-hoc mode between moving road users in traffic telematics system, involves exchanging data over commonly used transmission channel by road users, where arbitrary road user takes role of master |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20111101 |