Vad är Real-Time Processing?

July 9

Realtidsbearbetning är en typ av databehandling som reagerar direkt på kommandon eller inmatning av data. I vissa fall kan detta också hänvisar till utseendet på omedelbar respons när det i själva verket finns det en kort fördröjning. Denna behandling är ofta uppdelad i två olika kategorier, hård realtid och mjuk realtid.

Hård realtid avser ett system där en tidsfrist som måste uppfyllas. Om tidsfristen inte uppfylls, är uppgiften eller systemet betraktas som ett misslyckande. Denna typ av behandling kan hittas i system med vilket det ofta lite utrymme för misslyckande. Några exempel kan vara flygplan styrsystem, pacemakers, och många medicintekniska produkter som övervakar hälsan hos patienter som kan vara i kritiskt tillstånd.

Mjuk realtidsbehandling, å andra sidan, är en typ av bearbetning i vilken de tidsgränser kan missas utan systemet misslyckas på grund av fördröjningen. I vissa fall kan det hända att systemet lider av sämre kvalitet eller minskad effektivitet funktioner. Dessa processer finns ofta i ljud- och visuella system. En inspelad video, till exempel, kan missa ramar, även om videon inte kommer att misslyckas på grund av den sena eller radering av vissa ramar. Istället är kvaliteten på videon minskat.

Realtidsbearbetning används inom en rad olika branscher runt om i världen. Några vanliga exempel på denna typ av behandling kan hittas i behandlingen av transaktioner av kreditkortsföretag. Många av dessa företag använder ett parti behandlingsmetod som möjliggör ett antal transaktioner som ska spelas in på en gång. Detta är ett exempel på mjuka realtidsbearbetning.

Många bilar använder realtid computing också. En automobilmotor kan vara ett bra exempel på hårda realtidsbehandling. Om motorn är sent i sitt svar på kommandot den tar emot, kan det leda till att hela bilen inte fungerar.

Det finns ett antal mönster som används för att producera realtidsbehandlingssystem. En av de vanligaste metoderna för realtids design är Modular strategin för Software Construction Drift och Test (MASCOT). Maskot är en metod för mjukvarudesign som först introducerades av Storbritanniens försvarsministerium på 1970-talet. Denna metod skiljer sig från andra mjukvaruutveckling metoder genom att dess huvudsakliga fokus var inte funktionaliteten eller syftet med systemet är utformade. Utvecklarna av MASCOT fokuserade istället på realtidsprocesser och effektivt utföra de system som de utvecklat.