Vad är realtidsbearbetning?
Behandling i realtid är en typ av databehandling som reagerar direkt på kommandon eller inmatning av data. I vissa fall kan behandling i realtid också hänvisa till utseendet på omedelbart svar när det i verkligheten är en kort försening. Denna bearbetning är ofta indelad i två olika kategorier, hård realtid och mjuk realtid.
Hård realtidsbehandling avser ett system där en tidsfrist som måste uppfyllas. Om tidsfristen inte uppfylls betraktas uppgiften eller systemet som ett misslyckande. Denna typ av bearbetning finns i system med vilka det ofta finns lite utrymme för fel. Några exempel kan inkludera flygplanskontrollsystem, pacemaker och många medicinska apparater som övervakar hälsan hos patienter som kan vara i kritiskt skick.
Mjuk realtidsbehandling är å andra sidan en typ av bearbetning där tidsfristerna kan missas utan att systemet misslyckas på grund av förseningen. I vissa fall kan systemet drabbas av sämre kvalitet eller minskad effektivitet hos funktioner. Dessa processer finns ofta i ljud- och bildsystem. En inspelad video, till exempel, kan missa ramar, även om videon inte kommer att misslyckas på grund av fördröjning eller radering av vissa ramar. Istället minskar videokvaliteten.
Process i realtid används i ett antal olika industrier runt om i världen. Några vanliga exempel på denna typ av bearbetning finns i behandlingen av transaktioner av kreditkortsföretag. Många av dessa företag använder en batchbehandlingsmetod som gör att ett antal transaktioner kan registreras på en gång. Detta är ett exempel på mjuk realtidsbehandling.
Många bilar använder också dator i realtid. En bilmotor kan vara ett bra exempel på hård realtidsbehandling. Om motorn är försenad med sitt svar på kommandot som den får, kan det leda till att hela bilen fungerar.
Det finns ett antal mönster som används för att producera realtidsbehandlingssystem. En av de vanligaste metoderna för design i realtid är Modular Approach to Software Construction Operation and Test (MASCOT). MASCOT är en metod för programvarudesign som först introducerades av Storbritanniens försvarsministerium på 1970-talet. Denna metod skilde sig från andra mjukvaruutvecklingsmetoder, eftersom dess huvudfokus inte var funktionaliteten eller syftet med systemet som designades. Utvecklarna av MASCOT fokuserade istället på realtidsprocesser och effektiva prestanda för systemen som de utvecklade.