PL171714B1 - Sposób obrazowania danych czasu rzeczywistego PL PL PL - Google Patents

Sposób obrazowania danych czasu rzeczywistego PL PL PL

Info

Publication number
PL171714B1
PL171714B1 PL93299390A PL29939093A PL171714B1 PL 171714 B1 PL171714 B1 PL 171714B1 PL 93299390 A PL93299390 A PL 93299390A PL 29939093 A PL29939093 A PL 29939093A PL 171714 B1 PL171714 B1 PL 171714B1
Authority
PL
Poland
Prior art keywords
data
period
periodic
messages
stations
Prior art date
Application number
PL93299390A
Other languages
English (en)
Other versions
PL299390A1 (en
Inventor
Warren A Edblad
Linda L Santoline
Carl J Staab
Charles W Einolf Jr
Albert W Crew
Original Assignee
Westinghouse Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Westinghouse Electric Corp filed Critical Westinghouse Electric Corp
Publication of PL299390A1 publication Critical patent/PL299390A1/xx
Publication of PL171714B1 publication Critical patent/PL171714B1/pl

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/427Loop networks with decentralised control
    • H04L12/433Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S370/00Multiplex communications
    • Y10S370/901Wide area network
    • Y10S370/902Packet switching
    • Y10S370/903Osi compliant network
    • Y10S370/906Fiber data distribution interface, FDDI

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

1 Sposób obrazowania danych czasu rzeczywistego w sieci zawierajacej wiele stacji, z których kazda generuje wiele periodycznych komunikatów informacyjnych z danymi charaktery- zujacymi sie wieloma okresami siegajacymi od najdluzszego okresu danych do najkrótszego okresu danych, przy czym najdluzszy okres danych jest calkowita wielokrotnoscia kazdego z innych okresów danych, oraz siec komunikacyjna danych laczaca sie ze wszystkimi stacjami, znamienny tym, ze na wstepie sekwencyjnie zezwala sie w powtarzalnych przedzialach czasowych nadawania na transmisje za posrednictwem kazdej stacji periodycznych komunikatów infor- macyjnych z danymi w tej sieci transmisji danych, przy czym przedzialy czasu nadawania maja czasy trwania równe najkrótsze- mu okresowi danych, po czym powtarzalnie nadaje sie po otrzyma- niu zezwolenia, w kazdym przedziale czasu nadawania, periodyczne komunikaty z danymi o najkrótszym okresie, oraz powtarzalnie nadaje sie inne komunikaty informacyjne z danymi, o dluzszych okresach danych, po otrzymaniu zezwolenia podczas trwania prze- dzialów czasu nadawania oddalonych od innych komunikatów da- nych o stosunek okresu danych dla innych periodycznych komunikatów informacyjnych z danymi do najkrótszego okresu danych, przy nada- waniu tych periodycznych komunikatów z danymi o dluzszych okresach danych we wszystkich stacjach, rozlozonych na przedzialy czasu nadawania wystepujace podczas kazdego dluzszego okresu danych, minimalizujac liczbe komunikatów informacyjnych z da- nymi nadawanych przez wszystkie stacje w kazdym przedziale czasu nadawania FIG. 1 PL PL PL

Description

Przedmiotem wynalazkujest sposób obrazowania danych czasu rzeczywistego, znajdujący zastosowanie w transmisji danych okresowych, zwłaszcza w której różne komunikaty danych transmitowane są powtarzalnie z różnymi częstotliwościami powtarzania.
W sieciach obrazujących dane czasu rzeczywistego, czyli dane deterministyczne, komunikaty danych zawierające bieżące obrazy konkretnych danych są okresowo transmitowane przez stację w sieć do innych stacji. Przetrzymywanie danych, czyli maksymalny okres czasu, w którym dane są uaktualniane w stacjach odbiorczych wyznacza częstotliwość powtarzania, z którą muszą być transmitowane komunikaty. Częstotliwość powtarzania z kolei wyznacza wielkość strumienia informacyjnego, który musi być przenoszony przez układ.
Sieć wymiany danych z rozprowadzaniem światłowodowym zgodna z normą FDDI, jest na przykład sieć, którą można wykorzystywać w charakterze sieci danych czasu rzeczywistego. Protokół FDDI określa topografię pierścienia i wykorzystuje układ przenoszenia symboli, w którym symbol przenoszony jest od stacji do stacji w przydzielonym w sieci czasie transmisji. W sieci zgodnej z normą FDDl ruch kontrolowany jest za pomocą komunikatów należących do jednej z dwóch klas: synchronicznych i asynchroniczych. Klasa komunikatów synchronicznych wykorzystywana jest do danych o charakterze periodycznym, ponieważ zapewnia maksymalny czas przetrzymywania równy podwójnemu czasowi obiegu symboli docelowych (TTRT), gdzie wartość TTRT dobiera się w celu osiągnięcia wymaganej wydajności czasowej. Na przykład jeżeli wymagany jest maksymalny czas przetrzymywania danych wynoszący 100 ms, to wartość TTRT wybiera się równą 50 ms. Wtedy wartość TTRT wyznacza maksymalną wielkość strumienia, który może być rozsyłany przez sieć, w przeciwnym przypadku cała sieć musiałaby być zdolna do rozprowadzania swoich komunikatów synchronicznych i przekazywania symboli w czasie obiegu symboli docelowych (TTRT).
W niektórych rozwiązaniach układów czasu rzeczywistego, na przykład w układzie sterującym czasu rzeczywistego, często występują dane, które muszą być uaktualnione z wysoką prędkością przekazywania danych celem zapewnienia właściwego sterowania. Zwykle większość danych w układzie wymaga znacznie dłuższego czasu przetrzymywania i w rzeczywistości może mieć zmienne wymagania odnośnie przetrzymywania. W takim niejednorodnym układzie pojemność sieci ograniczona jest przez najdłuższy okres rozprowadzania danych. Występuje to z tego powodu, że kiedy wszystkie węzły sieci jednocześnie wymagają przenoszenia symboli w celu nadania wszystkich swoich danych okresowych w czasie jednego obiegu symbolu, to powodują one szczytowe obciążenie.
Znane są sieci czasu rzeczywistego przenoszące komunikaty symboliczne, w których dane okresowe transmitowane są z jedną z dwóch prędkości, dużą prędkością (o krótkim okresie) i małą prędkością (o dłuższym okresie). Dane krótkookresowe transmitowane są w ciągu każdego obiegu komunikatu symbolicznego. Każda stacja indywidualnie, bez względu na komunikaty transmitowane przez inne stacje, rozprowadza swoje periodyczne komunikaty danych o dłuższym okresie na pewną liczbę krótkich okresów danych, występujących w dłuższym okresie danych. Tak więc każda stacja próbuje uśrednić swoje informacje w dłuższym okresie. Efektywność takiego rozwiązania zależy od liczby i długości transnutowanych informacji. Na przykład jeżeli każda stacja, której liczba długookresowych komunikatów informacyjnych danych, przeznaczonych do transmisji, jest równa stosunkowi dłuższego okresu danych do krótszego okresu danych, to w każdym z krótszych okresów danych mogłaby być transmitowanajednakowa liczba długookresowych komunikatów informacyjnych, a zatem natężenie ruchu informacyjnego byłoby całkowicie uśrednione.
W przypadku sieci o bardzo krótkich komunikatach informacyjnych, tego rodzaju układ okazuje się zwykle efektywny do zapewnienia wygładzenia w skali całej sieci. Jednak przy wzroście rozmiarów komunikatów informacyjnych coraz mniej prawdopodobne staje się, aby uśrednienie w ramach stacji zapewniło efektywne wyrównywanie. W najgorszym przypadku każda stacja może mieć wyłącznie pojedyncze długookresowe komunikaty informacyjne i zatem nie mieć możliwości uśredniania. Ponieważ wszystkie stacje rozprowadzają niezależnie swoje długookresowe komunikaty informacyjne, to w najgorszym przypadku każda stacja mogłaby nadawać swój komunikat długookresowy w tym samym krótkim okresie.
Znany jest również inny protokół przenoszenia komunikatów symbolicznych przez sieć czasu rzeczywistego, znany jako protokół FDDI, który umożliwia periodyczne, synchroniczne transmitowanie danych z jedną z wielu prędkości powtarzania. Protokół FDDI nie stwarza warunków do wygładzania danych synchronicznych o różnych okresach, ani wewnątrz stacji, ani w skali całej sieci. Tak więc, występuje przypadek obciążenia szczytowego, kiedy wszystkie dane synchroniczne, ze wszystkich stacji sieci, nadawane są w postaci komunikatów synchronicznych w pojedynczym obiegu komunikatu symbolicznego. Prawdopodobieństwo takiego zjawiska związane jest z faktem, że każda stacja nadaje tylko, ogólnie biorąc, niewiele stosunkowo długich komunikatów informacyjnych. Występuje to dlatego, że sieć wymiany danych z rozprowadzeniem światłowodowym, zgodnie z protokółem FDDI, jest siecią o bardzo dużej przepustowości danych (100 megabitów na sekundę). W tego rodzaju sieci przepustowość przede wszystkim dyktują czasy przetwarzania programowego i chociaż sieć może zapewnić bardzo dużą prędkość transmisji, to nie jest w stanie zapewnić bardzo dużej prędkości przenoszenia komunikatów informacyjnych, ponieważ każdy komunikat informacyjny musi być przetworzony przez oprogramowanie. Zatem bardzo prawdopodobne jest, że komunikat informacyjny z każdej stacji zostanie ograniczony do pewnej minimalnej długości i że poszczególne porcje danych zostaną zgrupowane w pojedynczy komunikat informacyjny. W wyniku tego taka sieć z wieloma synchronicznymi okresami danych ma bardzo nierówne obciążenie, a zatem ma zmniejszoną pojemność, ponieważ pojemność wyznaczana jest w pojedynczym obiegu komunikatu symbolicznego przez obciążenie ruchu danych synchronicznych najgorszego przypadku.
Występuje zatem potrzeba opracowania sposobu zdolnego do bardziej efektywnego rozmieszczania danych długookresowych w układach z wieloma wartościami okresu danych.
Istotą sposobu obrazowania danych czasu rzeczywistego w sieci zawierającej wiele stacji, z których każda generuje wiele periodycznych komunikatów informacyjnych z danymi charakteryzującymi się wieloma okresami sięgającymi od najdłuższego okresu danych do najkrótszego okresu danych, przy czym najdłuższy okres danych jest całkowitą wielokrotnością każdego z innych okresów danych, oraz sieć komunikacyjną danych łączącą się ze wszystkimi stacjami, jest to, że na wstępie sekwencyjnie zezwala się w powtarzalnych przedziałach czasowych nadawania na transmisję za pośrednictwem każdej stacji periodycznych komunikatów informacyjnych z danymi w tej sieci transmisji danych, przy czym przedziały czasu nadawania mają czasy trwania równe najkrótszemu okresowi danych, po czym powtarzalnie nadaje się po otrzymaniu zezwolenia, w każdym przedziale czasu nadawania, periodyczne komunikaty z danymi o najkrótszym okresie, oraz powtarzalnie nadaje się inne komunikaty informacyjne z danymi, o dłuższych okresach danych, po otrzymaniu zezwolenia podczas trwania przedziałów czasu nadawania oddalonych od innych komunikatów danych o stosunek okresu danych dla innych periodycznych komunikatów informacyjnych z danymi do najkrótszego okresu danych, przy nadawaniu tych periodycznych komunikatów z danymi o dłuższych okresach danych we wszystkich stacjach, rozłożonych na przedziały czasu nadawania występujące podczas każdego dłuższego okresu danych, minimalizując liczbę komunikatów informacyjnych z danymi nadawanych przez wszystkie stacje w każdym przedziale czasu nadawania.
Korzystnie wszystkie periodyczne komunikaty informacyjne z danymi są blokami o w zasadzie podobnej długości.
Korzystnie jako sieć transmisji danych stosuje się sieć wymiany danych z rozprowadzaniem światłowodowym zaś jako komunikat zezwalający na transmisję stosuje się komunikat symboliczny przechodzący od stacji do stacji.
Korzystnie jako okresy danych obejmują krótki okres danych i długi okres danych, przy czym nadaje się komunikaty informacyjne z krótkim okresem danych po otrzymaniu zezwolenia w czasie każdego przejściowego przedziału czasowego i nadaje się komunikaty informacyjnie z długim okresem danych po otrzymaniu zezwolenia w czasie trwania przedziałów czasowych przesuniętych o stosunek długiego okresu danych do krótkiego okresu danych, przy nadawaniu przez wszystkie stacje komunikatów informacyjnych z danymi o długim okresie danych, rozmieszczonych w przedziałach czasu nadawania występujących podczas każdego długiego okresu danych.
Korzystnie jako komunikat zezwalający na transmisję stosuje się komunikat symboliczny przechodzący od stacji do stacji.
Korzystnie jako sieć transmisji danych stosuje się sieć wymiany danych z rozprowadzaniem światłowodowym.
Korzystnie kolejno przydziela się każdemu z periodycznych komunikatów informacyjnych z danymi o dłuższych okresach danych z każdej stacji nadawczy przedział czasu przy rozmieszczeniu periodycznych komunikatów z danymi o dłuższych okresach danych w różnych stacjach do przedziałów czasu nadawania występujących podczas każdego najdłuższego okresu danych, minimalizując liczbę komunikatów informacyjnych z danymi nadawanych przez wszystkie stacje w każdym przedziale czasu nadawania.
Korzystnie kolejno przydziela się periodycznym komunikatom informacyjnym z danymi z wszystkich stacji o tym samym długim okresie danych początkowy nadawczy przedział czasu, oraz przyporządkowuje się każdy periodyczny komunikat z danymi do dodatkowych przedziałów czasowych odległych od początkowego przedziału czasu nadawania o okres równy stosunkowi okresu danych periodycznego komunikatu informacyjnego do najkrótszego okresu danych, poczynając od początkowego przedziału czasu nadawania.
Korzystnie zmienia się początkowy przedział czasu nadawania dla periodycznych komunikatów informacyjnych z danymi o dłuższych okresach danych z wszystkich stacji.
Korzystnie przyporządkowuje się periodyczne komunikaty informacyjne danych o dłuższych okresach do przedziałów czasów nadawania kolejno oraz zmienia się początkowe przedziały czasu nadawania kolejno dla periodycznych komunikatów informacyjnych z danymi o tych samych dłuższych okresach danych.
Korzystnie zmienia się początkowe przedziały czasu nadawania kolejno dla periodycznych komunikatów informacyjnych z danymi o tym samym dłuższym okresie danych od pierwszych przedziałów czasu nadawania na rozdzielenie periodycznego nadawania dla każdego dłuższego okresu danych.
Wynalazek zostanie dokładniej objaśniony na podstawie poniższego opisu korzystnego wykonania wraz z załączonymi rysunkami, na których fig. 1 przedstawia schemat przenoszenia komunikatów symbolicznych przez sieć o strukturze pierścieniowej, do którego wynalazek ma zastosowanie, fig. 2 - wykres ilustrujący podział czasu według wynalazku, fig. 3 - wykres obciążeń szczytowych w pojedynczym przedziale czasowym dla sieci, jak przedstawiono na fig. 1, z dwoma okresami transmisji, w którym nie wykorzystuje się rozwiązania według niniejszego wynalazku, fig. 4 - wykres obciążeń szczytowych w pojedynczym przedziale czasowym dla sieci z fig. 1, z dwoma okresami transmisji danych, z wykorzystaniem wynalazku, fig. 5 - wykres obciążeń szczytowych według wynalazku w ogólnym przypadku sieci, na przykład przedstawionej na fig. 1, z wieloma okresami transmisji danych, fig. 6 - schemat układu sieci FDDI, do którego ma zastosowanie wynalazek, fig. 7A i 7B - sieć działań odpowiedniego programu do zastosowania w stacji obsługowej do alokacji danych do transmisji podczas konkretnych nadawczych przedziałów czasu według wynalazku dla generalnego przypadku wielu okresów danych, fig. 8A i 8B - sieć działań odpowiedniego programu komputerowego do alokacji danych przeznaczonych do transmisji w konkretnych przedziałach czasu nadawania dla specjalnego przypadku, w którym występują tylko dwa okresy danych, a fig. 9 - sieć działań odpowiedniego programu komputerowego działającego w każdej stacji przy nadawaniu danych w przedziałach czasowych przydzielonych przez stację obsługową.
Na figurze 1 przedstawiono układ 1 sieci obrazującej dane czasu rzeczywistego, w którego skład wchodzi wiele stacji 3 połączonych za pośrednictwem sieci komunikacyjnej 5. Komunikat symboliczny oznaczony przez 7 po przejściu przez sieć od stacji do stacji przyznaje prawo nadawania każdej stacji kolejno podczas powtarzających się obiegów komunikatu symbolicznego, tak że stacja może nadawać w sieć. Podczas trwania pojedynczego czasu nadawania może wystąpić przynajmniej jeden, lub kilka, obiegów komunikatu symbolicznego. Każda stacja nadaje swoje dane przypisane do przedziału czasu nadawania tylko podczas trwania tego przedziału, niezależnie od rzeczywistej liczby obiegów komunikatu symbolicznego.
W przykładzie wykonania wynalazku sieć 5 łączy stacje 3 w strukturze pierścieniowej. Korzystne jest, jeżeli sieć 5 wykorzystuje standard sieci FDDI wymiany danych rozprowadzanych światłowodami. Jest to standard dla struktury otwartej. Jak wspomniano poprzednio, sieć FDDI może nadawać komunikaty informacyjne synchroniczne lub asynchroniczne. Dane czasu rzeczywistego, które muszą być aktualizowane periodycznie, transmitowane są w sieci FDDI synchronicznie. Ponieważ różne dane w układzie 1 mają różne czasy przetrzymywania danych, to różne są czasy maksymalne, potrzebne na aktualizację danych we wszystkich stacjach odbiorczych sieci 5, a wiele okresów danych ustala się w zakresie od najkrótszego okresu danych do najdłuższego okresu danych. Te okresy danych ustalane są tak, że najdłuższy okres danych jest całkowitą wielokrotnością każdego z krótszych okresów danych.
Figura 2 przedstawia tę proporcję najdłuższego do najkrótszego okresu danych. Współczynnik okresu R, jest stosunkiem najdłuższego okresu danych do okresu najkrótszego. Najkrótszy okres danych jest równy czasowi trwania przedziału czasowego nadawania w sieci 5. W najdłuższym okresie czasu występuje R przedziałów czasu nadawania. Tak więc, ponieważ komunikat symboliczny przekazywany jest podczas każdego przedziału czasu nadawania, to każda stacja 3 nadaje swoje dane z najkrótszym okresem danych. Każda stacja 3 musi zatem nadawać po otrzymaniu komunikatu symbolicznego część swoich danych o dłuższych okresach. Jest oczywiste, że przedział czasu nadawania, a zatem najkrótszy okres danych, wyznacza ilość danych, które mogą być przesłane przez sieć 5, ponieważ każda stacja 3 musi nadać swoje dane i przekazać komunikat symboliczny w czasie trwania przedziału czasowego nadawania. Podczas gdy dane o najkrótszym okresie muszą być nadawane podczas każdego przedziału czasu nadawania, dane o dłuższych okresach mogą być rozproszone na przedziały czasu nadawania na całej długości najdłuższego okresu danych.
Według wynalazku dane o okresach innych niż najkrótszy okres danych rozprowadzane są ogólnie w układzie w ciągu dłuższego okresu danych w celu uśrednienia ilości danych transmitowanych podczas pojedynczego przedziału czasu nadawania. Przykład działania układu według wynalazku przedstawiono na fig. 3 i 4 dla układu sieci z pięcioma stacjami 3, czyli węzłami, oraz dwoma okresami danych, krótszym okresem p, który może wynosić na przykład 100 ms, i dłuższym okresem danych, 10p, który w tym przykładzie wynosi 1s.
Figura 3 przedstawia obciążenie szczytowe, czyli sytuację najgorszego przypadku dla sieci 5 z przykładu bez korzyści wynikających z zastosowania wynalazku. Na tej figurze pi reprezentuje jeden blok 100 ms danych ze stacji, czyli węzła, a 10-p, reprezentuje jeden blok drugich danych ze stacji, czyli węzła i. Jak to można zauważyć na fig. 3, każda stacja nadaje swoje dane 100 ms w ciągu każdego obiegu komunikatu symbolicznego, czyli przedziału czasu nadawania 1 -10. W systemach o znanej konstrukcji, gdzie każda stacja czyli węzeł, dokonuje umieszczenia swoich danych jednosekundowych do jednego z przedziałów czasu nadawania 1 -10 niezależnie, układ musi dostosować się do sytuacji najgorszego przypadku, w której wszystkie stacje transmitują swoje dane sekundowe podczas tego samego obiegu komunikatu symbolicznego, czyli przedziału czasowego. Na fig. 3 jest to pierwszy przedział czasowy w czasie każdego zespołu dziesięciu przedziałów czasowych. Można zauważyć zatem, że ogólna ilość danych musi być ograniczona tak, aby mogły one wszystkie być nadane w jednym przedziale czasowym.
Figura 4 przedstawia ten sam przykład, jednak z zastosowaniem wynalazku. W tym przypadku przydzielane do nadawania w każdej stacji dane o dłuższym okresie nadawania rozproszone są w skali globalnej, tak że każda stacja nadaje swoje danejednosekundowe w innym przedziale czasowym, w czasie trwania jednego zespołu 10 przedziałów czasowych. Tak więc zostaje zminimalizowana ilość danych, które muszą być transmitowane w dowolnym konkretnym przedziale czasowym. Przy zastosowaniu wynalazku istnieje możliwość transmisji większej ilości danych w czasie konkretnego przedziału czasu nadawania, co zwiększa ogólną pojemność sieci, czyli z drugiej strony czas trwania przedziału czasu nadawania może zostać zmniejszony tak, że najkrótszy okres danych będzie można ograniczyć do częstszych aktualizacji danych w krótszym okresie.
Figura 5 przedstawia ogólny przypadek zastosowania wynalazku, w którym występują dane o więcej niż dwóch różnych okresach. Na fig. 5 symbole p^ 2p,, 5p, i Rp> reprezentują odpowiednio jeden blok danych z każdego określonego okresu nadawania ze stacji, czyli węzła, i. Natomiast R jest stosunkiem najdłuższego okresu do okresu najkrótszego i R jest liczbą całkowitą równą liczbie wszystkich okresów. W tym przykładzie liczba stacji, czyli węzłów, wynosi 7, a R > 7, natomiast dana pi transmitowana jest w czasie każdego obiegu komunikatu symbolicznego. Dana 2pi jest nadawana w co drugim przedziale nadawania, dana 5p, nadawana jest w co piątym przedziale nadawania, a dana Rpi jest nadawana raz na R przedziałów. Z tego przykładu widać jasno, że globalne wyrównanie osiągnięte przy zastosowaniu wynalazku znacznie zwiększa pojemność sieci, ponieważ ilość danych, które mogą być transmitowane bez wyrównania globalnego, byłaby ograniczona, gdyż układ musiałby uwzględniać najgorszy przypadek transmisji dla każdej stacji i transmisji przez każdą stację danych o wszystkich okresach danych, większych od najmniejszego okresu danych podczas jednego obiegu komunikatu symbolicznego, czyli przedziału czasu nadawania.
Figura 6 przedstawia zastosowanie wynalazku do układu 1 sieci obrazującego dane czasu rzeczywistego i mającego pewną liczbę stacji 3a - 3n połączonych siecią 5 w strukturę pierścieniową z przeciwbieżnymi pierścieniami, wewnętrznym 9 i zewnętrznym 11, wykorzystującymi normę FDDI. Każda ze stacji 3a - 3n zawiera centralną jednostkę przetwarzającą CPU 13, pamięć 15 i interfejs sieciowy 17. Komunikaty informacyjne generowane przez jednostkę CPU 13 w każdej stacji są transmitowane przez interfejs sieciowy 17 pierścieniami, wewnętrznym 9 i zewnętrznym 11, si^^i 5 według określonego dla stacji poziomu pr^r^t^<^!^<^ł^u zarządzania sśeci FDDI, po odebraniu przez interfejs sieciowy komunikatu symbolicznego. Kiedy interfejs sieciowy sąsiedniej stacji odbierze komunikat informacyjny, zapisuje potrzebne dane w pamięci 15 i powtarza komunikat informacyjny dla następnej, w kierunku obiegu, stacji. W ten sposób dane są transmitowane wokół pierścienia do wszystkich stacji. W tym układzie każdy komunikat informacyjny z danymi stanowi blok danych generowany przez źródłową stację nadawczą.
Według wynalazku jedna ze stacji, na przykład stacja 3a, jest węzłem obsługowym. Węzeł obsługowy jest centralnym punktem umieszczania bloków danych generowanych przez każdą z poszczególnych stacji, do przedziałów czasów nadawania w celu osiągnięcia wyrównania globalnego. Tak więc, kiedy jedna ze stacji zestawi nowy blok danych o konkretnym okresie, wysyła żądanie do węzła obsługowego 3a umieszczenia przedziału czasów nadawania dla tego bloku danych. Prosty schemat działania węzła obsługowego przy umieszczeniu przedziałów czasowych polega na umieszczeniu przez węzeł obsługowy pierwszego dłuższego bloku danych, dla którego żąda się przedziałów czasowych do pierwszego przedziału czasowego w charakterze przedziału czasowego początkowego. Do tego bloku danych przydzielane są również dodatkowe przedziały czasowe, odległe od początkowego przedziału czasowego o stosunek okresu danych dla tego bloku danych do najkrótszego okresu danych. Początkowy przedział czasu jest następnie powiększony o jeden dla następnego bloku danych, dla którego żąda się umieszczenia przedziału czasowego. Kiedy odpowiednia liczba przedziałów czasowych zostaje przydzielona do bloku danych, lista przydzielonych przedziałów czasowych jest transmitowana na powrót do stacji żądającej.
Sieć działań 100 dla odpowiedniego programu komputerowego stacji obsługowej, w ogólnym przypadku wielu z n stacji, czyli węzłów nadających bloki danych, o pewnej liczbie okresów danych przedstawiono na fig. 7A i 7B.
Wywołany w miejscu 101 program inicjalizuje stałe potrzebne do umieszczenia przedziału czasowego w miejscu 103. Wśród tych stałych występuje stała R, która jest stosunkiem najdłuższego okresu do okresu najkrótszego. Liczba przedziałów, w których transmitowane są dane w ciągu najdłuższego okresu obliczana jest dla każdego okresu danych przez dzielenie tego okresu danych przez najdłuższy okres danych. Rozmieszczenie przedziałów czasu nadawania jest również wyznaczane dlakażdego okresu przez dzielenie tego okresu danych przez najkrótszy okres danych. Inicjalizacja kończy się w miejscu 105 inicjalizacją początkowego przedziału czasu nadawania, przydzielonego w skali ogólnosystemowej dla każdego okresu danych.
Po odebraniu przez stację obsługową w miejscu 107 żądania przydzielenia przedziału czasowego ze stacji sieci, stacja obsługowa inicjalizuje, w miejscu 109, licznik przedziałów czasowych wykorzystywany przy przydzieleniu Ten licznik przedziałów, jak to będzie widoczne, powiększony jest od zera do liczby transmitowanych bloków danych B o okresie p, minus jeden. Procedura następnie wchodzi w pętlę, w miejscu 111, w celu przydzielania przedziałów czasowych do bloku danych. Jeżeli stan licznika przedziałów pozostaje mniejszy od liczby przedziałów, w których ma być nadawany blok danych w czasie każdego najdłuższego okresu danych, jak to oznaczono przez 111, to bieżący przedział czasowy dla tego bloku danych obliczany jest w miejscu 115. Ten bieżący przedział czasu dodawany jest do listy przedziałów czasu nadawania dla bloku danych B w miejscu 113, a licznik przedziałów powiększony jest w miejscu 117. To przydzielanie przedziału czasów nadawania do bloku danych B powtarza się w 103 aż do przydzielenia liczby przedziałów czasowych określonych dla jego okresu danych.
Kiedy blok danych B został przypisany do pełnego zestawu przedziałów czasów nadawania, co oznaczono przez 111, lista przedziałów czasowych nadana zostaje do stacji żądającej w miejscu 119. Aktualny początkowy przedział czasu dla bloków danych o tym okresie danych jest następnie powiększany w miejscu 121 do następnego przydzielania przedziałów czasowych do bloku danych o tym okresie. Następnie w punkcie 123 dokonuje się sprawdzenia, czy ten nowy bieżący początkowy przedział czasu jest większy od przedziału czasu przesuniętego względem rozłożenia przedziałów dla tego okresu danych, jak to oznaczono przez 103. Jeżeli tak, to bieżący początkowy przedział czasu zostaje ustawiony na 1, w punkcie 125. W innym przypadku stacja obsługowa czeka na następne żądanie przydzielania przedziałów czasowych, w punkcie 127, i po odebraniu żądania proces przydzielania powtarza się od punktu 107.
Figury 8A i 8B przedstawiają sieć działań odpowiedniego programu komputerowego do przydzielania przedziałów czasowych przez stację obsługową w specjalnym przypadku, gdy w sieci występują tylko dwa okresy danych, okres krótki i okres długi. Po wywołaniu w punkcie 201 procedura obsługi 200 inicjalizuje stałe niezbędne do przydzielania przedziału czasowego w punkcie 203. Te stałe redukują się do R, stosunku okresu długiego do okresu krótkiego, liczby przedziałów, w których bloki danych o długim okresie są nadawane w najdłuższym okresie danych, który wynosi oczywiście 1 i przy rozmieszczeniu nadawczym dla bloków danych o długim okresie, który jest równy R. W zakres inicjalizacji wchodzi również ustawienie przedziału czasowego dla danych o długim okresie, równego 1, w punkcie 205. Kiedy stacja obsługująca otrzyma, w punkcie 207, żądanie od stacji dotyczące przydzielenia przedziału czasowego dla bloku danych B, okres danych, jak to oznaczono w przypadku stacji żądającej, sprawdzany jest w punkcie 209. Jeżeli blok danych B ma krótki okres danych, to przyporządkowany jest w punkcie 211 transmisji danych wszystkich R przedziałów czasowych w długim okresie danych.
Z drugiej strony, jeżeli w 209 stwierdzi się, że blok danych ma długi okres, to dla przedziału czasu nadawania przydzielony zostaje przedział czasu długiego okresu danych w punkcie 213. Następnie w punkcie 215 powiększana jest przerwa czasowa długiego okresu danych. Jeżeli nowy przedział czasu danych o długim okresie po powiększeniu przekroczy ogólną liczbę R przedziałów czasu nadawania w długim okresie danych, jak to oznaczono odnośnikiem 217, to
171 714 początkowy przedział czasu o długim okresie ustawiany jest, w punkcie 219, na 1. Następnie lista przedziałów czasowych, do której przyporządkowany jest blok B, zostaje nadana do stacji żądającej, w punkcie 211. Procedura teraz w punkcie 223 oczekuje na następne żądanie ««-Π 7x4 r-r. /rsl i o pi y UL1V1V1 l±«.
Figura 9 przedstawia sieć działań odpowiedniego programu 300, który wykonywany jest w każdej stacji podczas trwania przedziału czasu nadawania każdego z bloków danych przydzielonych do transmisji w bieżącym przedziale. Stacja oczekuje na odbiór komunikatu symbolicznego w punkcie 301. Po odebraniu komunikatu symbolicznego bieżący przedział czasu nadawania wyznaczany jest w punkcie 303. Może się to odbywać na przykład przez odczyt zegara stacyjnego i obliczenie, w której części najdłuższego okresu przypada moment bieżący. Licznik bloków danych nadawanych ze stacji inicjalizowany jest w punkcie 305. Następnie dla wszystkich bloków danych nadawanych przez stację, co oznaczono przez 307, dokonuje się sprawdzenia, w punkcie 309, czy blok danych przeznaczony jest do nadawania podczas bieżącego przedziału czasu nadawania, i jeżeli tak, to dokonuje się nadania tego bloku danych w punkcie 311. W innym przypadku bieżący stan licznika bloku powiększany jest w punkcie 313. Kiedy wszystkie z bloków zostaną sprawdzone na przykład do nadawania w bieżącym przedziale czasu nadawania, jak to oznaczono przez 307, stacja będzie czekać na nadejście komunikatu symbolicznego podczas następnego przedziału czasu nadawania.
303
POBIERZ BIEŻĄCY PRZEDZIAŁ CZASOWY
300 r, I ZEGAR \ (RESZTA/__________1 L ^NAJDŁUŻSZY OKRE^
NAJKRÓTSZY OKREsJ + 1
FIG. 9
FIG. 8B
171 714
FIG. 8A
171 714
171 714
FIG. 7A
FIG. 6
OKRES NAJDŁUŻSZY Rp
6kRES
NAJKRÓTSZY p
| ι ι ι i
1 2 3 4 5 6 7 I I I | g ··« R-1 R 1
Pi P1 P1 P1 P1 P1 Pi P1 ··· P1 P1
P2 P2 P2 P2 P2 P2 P2 P2 000 P2 P2
P3 P3 P3 P3 P3 P3 P3 P3 000 P3 P3
0 000 0
0 © e 9 0 0 0
e e o O 0 000 0 0
P7 P7 P7 P7 P7 P7 P7 P7 • 00 P7 P7
2P1 2P2 2P1 2P2 2P1 2P2 2P1 2pg 000 2P1 2P2
2P3 2P4 2P3 2P4 2P3 2P4 2P3 2P4 000 2P3 2p4
2P5 2pe 2P5 2P6 2P5 2ρθ 2P5 2p6 000 2P5 2Ρδ
2F>7 2P7 2P7 2P7 «·· 2P7
5P1 5p2 SP3 5p4 5P5 5P1 5p2 5P3 oo· 5p4 5P5
5p6 5py 5P6 5py
RP1 RP2 RP3 Rp4 Rp5 Rp6 Rp?
FIG. 5
171 714
FIG. 3
SEKUNDA
100 ιυή 1_1_1_1_1_1_1_L 1
1 Pi P2 P3 P4 P5 2 Pi P2 P3 P4 P5 3 P1 P2 P3 P4 P5 4 Pi P2 P3 P4 P5 5 Pi P2 P3 P4 P5 6 P1 P2 P3 P4 P5 7 Pi P2 P3 P4 P5 8 P1 P2 P3 P4 P5 — 9 P1 P2 P3 P4 P5 — 10 Pi P2 P3 P4 P5
10P1 10p2 10p3 10P4 1°P5
FIG. 4
171 714
FIG. 1
OKRES NAJDŁUŻSZY _Λ_
OKRES
NAJKRÓTSZY
NAJJCROT θβθ
FIG. 2
R=
WSPÓŁCZYNNIK
OKRESU
Departament Wydawnictw UP RP. Nakład 90 egz. Cena 4,00 zł

Claims (11)

  1. Zastrzeżenia patentowe
    1. Sposób obrazowania danych czasu rzeczywistego w sieci zawierającej wiele stacji, z których każda generuje wiele periodycznych komunikatów informacyjnych z danymi charakteryzującymi się wieloma okresami sięgającymi od najdłuższego okresu danych do najkrótszego okresu danych, przy czym najdłuższy okres danych jest całkowitą wielokrotnością każdego z innych okresów danych, oraz sieć komunikacyjną danych łączącą się ze wszystkimi stacjami, znamienny tym, że na wstępie sekwencyjnie zezwala się w powtarzalnych przedziałach czasowych nadawania na transmisję za pośrednictwem każdej stacji periodycznych komunikatów informacyjnych z danymi w tej sieci transmisji danych, przy czym przedziały czasu nadawania mają czasy trwania równe najkrótszemu okresowi danych, po czym powtarzalnie nadaje się po otrzymaniu zezwolenia, w każdym przedziale czasu nadawania, periodyczne komunikaty z danymi o najkrótszym okresie, oraz powtarzalnie nadaje się inne komunikaty informacyjne z danymi, o dłuższych okresach danych, po otrzymaniu zezwolenia podczas trwania przedziałów czasu nadawania oddalonych od innych komunikatów danych o stosunek okresu danych dla innych periodycznych komunikatów informacyjnych z danymi do najkrótszego okresu danych, przy nadawaniu tych periodycznych komunikatów z danymi o dłuższych okresach danych we wszystkich stacjach, rozłożonych na przedziały czasu nadawania występujące podczas każdego dłuższego okresu danych, minimalizując liczbę komunikatów informacyjnych z danymi nadawanych przez wszystkie stacje w każdym przedziale czasu nadawania.
  2. 2. Sposób według zastrz. 1, znamienny tym, że wszystkie periodyczne komunikaty informacyjne z danymi są blokami o w zasadzie podobnej długości.
  3. 3. Sposób według zastrz. 2, znamienny tym, że jako sieć transmisji danych stosuje się sieć wymiany danych z rozprowadzaniem światłowodowym zaś jako komunikat zezwalający na transmisję stosuje się komunikat symboliczny przechodzący od stacji do stacji.
  4. 4. Sposób według zastrz. 1, znamienny tym, że jako okresy danych obejmują krótki okres danych i długi okres danych, przy czym nadaje się komunikaty informacyjne z krótkim okresem danych po otrzymaniu zezwolenia w czasie każdego przejściowego przedziału czasowego i nadaje się komunikaty informacyjne z długim okresem danych po otrzymaniu zezwolenia w czasie trwania przedziałów czasowych przesuniętych o stosunek długiego okresu danych do krótkiego okresu danych, przy nadawaniu przez wszystkie stacje komunikatów informacyjnych z danymi o długim okresie danych, rozmieszczonych w przedziałach czasu nadawania występujących podczas każdego długiego okresu danych.
  5. 5. Sposób według zastrz. 4, znamienny tym, że jako komunikat zezwalający na transmisję stosuje się komunikat symboliczny przechodzący od stacji do stacji.
  6. 6. Sposób według zastrz. 5, znamienny tym, że jako sieć transmisji danych stosuje się sieć wymiany danych z rozprowadzaniem światłowodowym.
  7. 7. Sposób według zastrz. 1, znamienny tym, że kolejno przydziela się każdemu z periodycznych komunikatów informacyjnych z danymi o dłuższych okresach danych z każdej stacji nadawczy przedział czasu przy rozmieszczeniu periodycznych komunikatów z danymi o dłuższych okresach danych w różnych stacjach do przedziałów czasu nadawania występujących podczas każdego najdłuższego okresu danych, minimalizując liczbę komunikatów informacyjnych z danymi nadawanych przez wszystkie stacje w każdym przedziale czasu nadawania.
  8. 8. Sposób według zastrz. 7, znamienny tym, że kolejno przydziela się periodycznym komunikatom informacyjnym z danymi z wszystkich stacji o tym samym długim okresie danych początkowy nadawczy przedział czasu, oraz przyporządkowuje się każdy periodyczny komunikat z danymi do dodatkowych przedziałów czasowych odległych od początkowego przedziału czasu nadawania o okres równy stosunkowi okresu danych periodycznego komunikatu in171 714 formacyjnego do najkrótszego okresu danych, poczynając od początkowego przedziału czasu nadawania.
  9. 9. Sposób według zastrz. 7, znamienny tym, że zmienia się początkowy przedział czasu
    1 · ll · 1 II ·!_ * Z · __ 1 1_ _ · _ 11 · ι 1 „ 1 nadawania uia periodycznych komunikatów informacyjnych z danymi o dłuższych okresach danych z wszystkich stacji.
  10. 10. Sposób według zastrz. 9, znamienny tym, że przyporządkowuje się periodyczne komunikaty informacyjne danych o dłuższych okresach do przedziałów czasów nadawania kolejno oraz zmienia się początkowe przedziały czasu nadawania kolejno dla periodycznych komunikatów informacyjnych z danymi o tych samych dłuższych okresach danych.
  11. 11. Sposób według zastrz. 10, znamienny tym, że zmienia się początkowe przedziały czasu nadawania kolejno dla periodycznych komunikatów informacyjnych z danymi o tym samym dłuższym okresie danych od pierwszych przedziałów czasu nadawania na rozdzielenie periodycznego nadawania dla każdego dłuższego okresu danych.
PL93299390A 1992-06-19 1993-06-18 Sposób obrazowania danych czasu rzeczywistego PL PL PL PL171714B1 (pl)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/901,445 US5305314A (en) 1992-06-19 1992-06-19 Global load smoothing in a real time data imaging network system

Publications (2)

Publication Number Publication Date
PL299390A1 PL299390A1 (en) 1994-02-21
PL171714B1 true PL171714B1 (pl) 1997-06-30

Family

ID=25414207

Family Applications (1)

Application Number Title Priority Date Filing Date
PL93299390A PL171714B1 (pl) 1992-06-19 1993-06-18 Sposób obrazowania danych czasu rzeczywistego PL PL PL

Country Status (8)

Country Link
US (1) US5305314A (pl)
JP (1) JPH0662028A (pl)
CN (1) CN1039177C (pl)
CZ (1) CZ118193A3 (pl)
DE (1) DE4320131B4 (pl)
ES (1) ES2076089B1 (pl)
GB (1) GB2268034B (pl)
PL (1) PL171714B1 (pl)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0695986A (ja) * 1992-06-19 1994-04-08 Westinghouse Electric Corp <We> リアルタイムデータ・イメージングネットワークシステム及びその操作方法
GB2319706B (en) * 1996-11-23 2001-02-28 Kim Philip Lyon Token bus protocol Number 3A
US6011800A (en) * 1997-03-26 2000-01-04 Motorola, Inc. Hierarchical resource management method, system, base station, head-end unit and subscriber unit for variable resource size communication systems
US5987032A (en) * 1997-03-26 1999-11-16 Motorola, Inc. Hierarchical resource hopping method, system, base station, head-end unit, and subscriber unit for variable resource size communication systems
US6266702B1 (en) 1998-09-28 2001-07-24 Raytheon Company Method and apparatus to insert and extract data from a plurality of slots of data frames by using access table to identify network nodes and their slots for insertion and extraction data
US6317415B1 (en) 1998-09-28 2001-11-13 Raytheon Company Method and system for communicating information in a network
US6381647B1 (en) 1998-09-28 2002-04-30 Raytheon Company Method and system for scheduling network communication
WO2003044242A2 (en) * 2001-11-16 2003-05-30 Applied Materials, Inc. Atomic layer deposition of copper using a reducing gas and non-fluorinated copper precursors
US7869378B2 (en) * 2005-09-26 2011-01-11 Interdigital Technology Corporation Method and apparatus for sharing slot allocation schedule information amongst nodes of a wireless mesh network
US10120715B2 (en) * 2015-12-10 2018-11-06 Automotive Research & Testing Center Distributed network management system and method for a vehicle

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB221708A (en) * 1923-12-06 1924-09-18 George William Tansley Leeson Improvements in or relating to golf balls
SE381394B (sv) * 1975-02-14 1975-12-01 Ellemtel Utvecklings Ab Sett och anordning for adressering av en kopplingsminne i en formedlingsstation for synkrona datasignaler
US4460994A (en) * 1981-10-05 1984-07-17 At&T Bell Laboratories Loop communication system
GB2125653B (en) * 1982-08-04 1986-08-13 Plessey Co Plc Improved time slot arrangements for local area network systems
JPS5995748A (ja) * 1982-11-24 1984-06-01 Hitachi Ltd デ−タ伝送方式
EP0144403B1 (de) * 1983-05-31 1988-05-11 Österreichisches Forschungszentrum Seibersdorf Ges.m.b.H. Verfahren und anordnung zum übertragen von informationen in einem datenring
US4547877A (en) * 1983-06-09 1985-10-15 At&T Bell Laboratories System for switching multirate digitized voice and data
US4646290A (en) * 1984-08-03 1987-02-24 National Information Utilities Corp. Data transmission method and apparatus
CA1263721A (en) * 1985-10-18 1989-12-05 Owen Lloyd Nelson Communication system for the transfer of small digital message blocks and large digital message blocks
JPH0771097B2 (ja) * 1985-12-20 1995-07-31 株式会社日立製作所 時分割多重通信方式
JPH0748742B2 (ja) * 1987-07-15 1995-05-24 株式会社日立製作所 マルチスロットアクセス方式
KR920001576B1 (ko) * 1987-09-09 1992-02-18 가부시끼가이샤 도시바 토큰패싱 버스 방식을 사용한 네트워크 시스템
US4866704A (en) * 1988-03-16 1989-09-12 California Institute Of Technology Fiber optic voice/data network
EP0505656B1 (en) * 1991-03-27 1996-01-24 International Business Machines Corporation Insert/remove signalling in LAN systems

Also Published As

Publication number Publication date
JPH0662028A (ja) 1994-03-04
CN1081035A (zh) 1994-01-19
ES2076089A2 (es) 1995-10-16
ES2076089B1 (es) 1997-12-01
CN1039177C (zh) 1998-07-15
GB9312412D0 (en) 1993-07-28
DE4320131B4 (de) 2007-03-15
GB2268034A (en) 1993-12-22
DE4320131A1 (de) 1994-01-27
ES2076089R (pl) 1997-05-01
CZ118193A3 (en) 1995-11-15
US5305314A (en) 1994-04-19
GB2268034B (en) 1996-12-11
PL299390A1 (en) 1994-02-21

Similar Documents

Publication Publication Date Title
US3988545A (en) Method of transmitting information and multiplexing device for executing the method
US6504829B1 (en) Method and apparatus for managing communication resources using channelized neighborhoods
EP0666665B1 (en) Method and apparatus for dynamically determining and allocating shared resource access quota
SE9504681D0 (sv) Resource management scheme and arrangement
US20150003469A1 (en) Method for optimal allocation of resources in a multi-user network
CN102571556A (zh) 用于分配并优先化数据传输的方法和设备
PL171714B1 (pl) Sposób obrazowania danych czasu rzeczywistego PL PL PL
EP0836296A2 (en) System and method for dynamic time division access
CN111836312B (zh) 一种基于竞争的资源预约方法和设备
EP0419593B1 (en) Time division multiplexer/demultiplexer with deterministic time slot assignment
CN108768865B (zh) 支持多播业务的时间触发业务调度表生成方法
EP2553941B1 (en) Random gap insertion in an optical ring network
US5390182A (en) System for synchronous bandwidth allocation in token ring networks
US5383186A (en) Apparatus and method for synchronous traffic bandwidth on a token ring network
KR100690303B1 (ko) 자원 예약 방법 및 시스템
EP1227610A2 (en) Distributed intelligence MAC protocols for DWDM ring networks
Ryley et al. Piggybacked token-passing access protocol for multichannel optical fibre LANs
JP2970259B2 (ja) 衛星回線多元接続方式
Swedrowski et al. Optimal scheduling approaches for FlexRay bus
Cohen et al. A new scheme for dynamic management of isochronous channels in integrated rings
AU750013B2 (en) Explicit rate marking for flow control in ATM networks
Jones et al. Media access protocols for a scalable optical interconnection network
Bouzida et al. Improving the timed token protocol
Ocheltree Functional Requirements for the Next Generation Local Area Network
Senior et al. Access protocol for an industrial optical fibre LAN