Giz Förklarar :Hur Push Fungerar

Tryck. Det är inte bara ett verb som skickar människor som bryr sig nerför en trappa. Det är inte bara för killar i kostymer diddling på BlackBerrys. Du hör det visas på nya iPhone-appar varje vecka. Så, vad är det?

annons

Tja, push beskriver många saker. Push är helt enkelt en åtgärd. Versus, säg, dra. Kanske är det fruktansvärt abstrakt, så prova det här: om information dyker upp på din telefon eller neurala implantat eller meddelandeprogram utan att du (eller dina varor) frågar efter det—det är push. Informationen skjuts till dig, mot att du drar den från källan. Det finns massor av sätt som push kan användas (och används).

e-post är en ganska bra utgångspunkt för att förstå skillnaden mellan push och andra saker. Du vet förmodligen bra ol ’ POP3 – du loggar in på din e-postserver och drar ner nya meddelanden. Kanske är det på ett vanligt schema, så det känns automatiskt, till och med omedelbart, men du når fortfarande ut till e-postservern varje gång för att kontrollera och se om det finns nytt mail att ladda ner.

G / O Media kan få en provision
20% av
Välj Nuraphone-stilar

få prisbelönt personligt ljud
ta tag i Nuratrue-öronsnäckorna, Nuraphone-hörlurarna eller NuraLoop-öronsnäckorna med en generös rabatt.

annons

IMAP är lite snyggare än POP, där alla dina mappar och e-post är desamma på alla dina datorer, telefoner och andra prylar, och alla ändringar du gör på den ena dyker upp på den andra, eftersom allt händer på en fjärrserver någonstans. Men med standardinställningen är det fortfarande samma sak—ditt e-postprogram måste logga in, se vad som är nytt och dra ner det. IMAP har dock ett ganska snyggt trick, en valfri funktion som heter IMAP IDLE, som trycker ganska bra—Det är vad Palm Pre använder för Gmail, till exempel. I huvudsak, med IMAP IDLE, kan e-postservern berätta vilken e-postapp som du har nya meddelanden som väntar, utan att du (eller din app) hamrar uppdateringsknappen om och om igen. När appen vet att det finns nya meddelanden, Den ansluter och drar ner dem, så det ger dig bara om hastigheten på push, utan att matcha den exakta mekanismen.

medan olika system gör saker annorlunda (obvs), vad sanna push-tjänster har gemensamt är att de i allmänhet sätter in en mellanhand mellan dig och informationskällan.

annons

rims inställning för BlackBerry är förmodligen den mest sofistikerade. När din BlackBerry registrerar sig hos bäraren (som måste stödja BlackBerry) överlämnas detaljerna till RIMs nätverksoperationscenter, så NOC vet vart du ska skicka din e-post. NOC tittar på din e-postserver, håller flikar på telefonens plats och skickar e-post till din telefon när du får nya saker.

vad som gör det push är att din telefon faktiskt inte pollar en server för nya meddelanden att dra—det tar bara emot dem när de träffar din inkorg och skjuts sedan till din telefon av RIM: s servrar. Det betyder att du sparar mycket batterilivslängd som skulle slösas bort genom att telefonen ständigt träffar servrarna för uppdateringar. Flipside är att när rims servrar spränger, får du inte e—post, eftersom det är allt dirigerat genom deras system-därmed den andra paniken som griper dudes i kostymer en gång i några månader nyligen.

annons

den andra biggie är Microsoft, som har Direct Push, en del av Exchange ActiveSync. Det är arkitektoniskt lite annorlunda, så det behöver inte den exakta typen av data om var din telefon är som RIM: s NOCs gör: Telefonen eller vad du än har skickar en HTTPS med lång livslängd till Exchange—servern-om ny e-post anländer innan den dör, berättar Exchange för din enhet att det finns nya saker, så det bör starta en synkronisering. När den synkroniseras skickar enheten ut en annan lång HTTPS-begäran och startar om det igen.

annons

Apples svaga sås ersättare för multitasking fungerar ganska på samma sätt: utvecklaren har något som vill skicka en iPhone, när dess applikation inte körs, som en IM. Den skickar meddelandet till Apples push-servrar, som skickar meddelandet till telefonen via en ”ihållande IP-anslutning” som telefonen upprätthåller med servrarna. Den här anslutningen, som bara upprätthålls när push-meddelanden slås på, behövs för att hitta telefonen, men drar fortfarande inte så mycket ström som att ständigt Pinga e-postservern.

annons

naturligtvis är det inte de enda push-systemen runt, och det blir bara allt viktigare när saker flyttas till molnet. Vi har inte nämnt Android och Google Chrome, men båda använder push (eller will) på olika sätt. Det räcker med att säga att Google Sync snart kommer att bli en stor aktör i det här spelet. Men i princip kan alla typer av olika data skjutas—kalendrar, kontakter, webbläsardata, helvete, även IM är ett slags push—och de arbetar alla mer eller mindre på samma breda sätt. Fråga oss bara inte varför det inte finns Push Gmail på iPhone än.

fortfarande något du vill veta? Skicka frågor om pushing, shoving och pannkaka massakrer till [email protected], med ”Giz förklarar” i ämnesraden.

annons

Lämna ett svar

Din e-postadress kommer inte publiceras.