Vad är ett serviceskikt?
Ett serviceskikt används i dator- och telekommunikationssystem för att hjälpa till att delegera uppgifter. Serviceskiktet måste vara under ett högre lager, eftersom det endast görs för att hjälpa till med ansträngningar; Det är inte gjord för att utföra uppgifter utan instruktioner. När det här lagret får en uppgift, kontaktar det lagren, program eller funktioner som är ansvariga för att få uppgiften gjort och ber dem att slå på eller av. Bortsett från att kommunicera har detta lager vanligtvis inga egna funktioner. Arbetet kan vara tufft för ett övre lager, så att göra detta lager att kommunicera underlättar en del av datorspänningen.
När ett serviceskikt används kan det inte användas som ett topplager som får instruktioner från användare. Detta beror på att detta lager inte skulle förstå hur man tolkar instruktionerna, och det skulle inte heller veta hur man uppfyller dem. Det måste vara under ett annat lager för att fungera korrekt. Ett sätt att tänka på detta lager är som en assistent som är bra på att utföra uppgifter och organisera arbetare men inte på att göra decisjoner utan att få direkt veta vad de ska göra genom ledningen.
Efter att det övre lagret får en instruktion, delegerar det det till serviceskiktet under det. Till exempel kan det övre lagret få höra att börja skicka datapaket till en plats. Det lagret kommer att berätta för servicelagret, som kommer att kontakta alla program och funktioner som är ansvariga för att utföra denna uppgift och säga dem att börja arbeta.
Medan ett serviceskikt kan berätta för andra funktioner att fungera, har lagret själv sällan någon av sina egna funktioner. Den kan organisera andra områden på datorn för att korrekt fullgöra en uppgift, men den kan inte göra själva uppgiften. Detta innebär att detta lager endast fungerar som samband mellan det övre lagret och funktionerna.
Det främsta skälet till att använda ett serviceskikt är att göra det enklare för det övre lagret att bearbeta förfrågningar och ta beräkningsspänning från det övre lagret. Utan ett servicelager, uppeR -skiktet måste ta uppgifter från användaren, hitta rätt funktioner för att utföra uppgiften, kontakta dessa funktioner och fortsätta tolka användarens kommandon samtidigt. Detta är ofta svårt och kan leda till långsam bearbetning mellan lager. Genom att lägga till ett mittlager kan det övre lagret fokusera på att få och flytta uppgifter för att bäst underlätta användarens behov.