Giz Wyjaśnia: Jak Działa Push

Push. To nie jest tylko czasownik, który powoduje, że ludzie przechodzą w dół po schodach. To również nie tylko dla facetów w garniturach robiących na BlackBerrys. Słyszysz, że co tydzień pojawia się w nowych aplikacjach na iPhone ’ a. Więc o co chodzi?

Reklama

push opisuje wiele rzeczy. Pchanie to po prostu działanie. Kontra, powiedzmy, ciągnięcie. Może to jest strasznie abstrakcyjne, więc spróbuj tego: Jeśli informacje pojawią się w Twoim telefonie, implancie nerwowym lub programie do przesyłania wiadomości bez ciebie (lub Twoich produktów) o to pytającego—to push. Informacje są przesyłane do ciebie, a Ty wyciągasz je ze źródła. Istnieje mnóstwo sposobów na wykorzystanie push.

e-mail jest całkiem dobrym punktem wyjścia do uchwycenia różnicy między push a innymi rzeczami. Pewnie znasz stary, dobry POP3-logujesz się na serwer pocztowy i ściągasz nowe wiadomości. Może jest to częsty harmonogram, więc wydaje się automatyczne, nawet natychmiastowe, ale nadal za każdym razem kontaktujesz się z serwerem pocztowym, aby sprawdzić i sprawdzić, czy jest nowa poczta do pobrania.

G/O Media mogą dostać prowizję
20% wyłączone
Wybierz Style Nuraphone

Zdobądź wielokrotnie nagradzany spersonalizowany dźwięk
zgarnij Słuchawki Douszne Nuratrue, słuchawki Nuraphone lub słuchawki douszne NuraLoop z dużą zniżką.

Reklama

IMAP jest trochę bardziej wymyślny niż POP, gdzie wszystkie foldery i e-mail są takie same na wszystkich komputerach, telefonach i innych gadżetach, a każda zmiana, którą wprowadzasz na jednym, pojawia się na drugim, ponieważ wszystko dzieje się gdzieś na zdalnym serwerze. Ale ze standardową konfiguracją to nadal ta sama sprawa-Twój program pocztowy musi się zalogować, zobaczyć, co nowego, i pociągnąć go w dół. IMAP ma jednak całkiem zgrabną sztuczkę, opcjonalną funkcję o nazwie IMAP IDLE, która dość dobrze naciska-na przykład Palm Pre używa Gmaila. Zasadniczo, z IMAP IDLE, serwer pocztowy może powiedzieć, jakąkolwiek aplikację pocztową, że masz nowe wiadomości oczekujące, bez ciebie (lub Twojej aplikacji) wbijania przycisku odświeżania w kółko. Gdy aplikacja wie, że są nowe wiadomości, łączy się i ściąga je w dół, więc daje tylko o prędkości push, bez dopasowania precyzyjnego mechanizmu.

podczas gdy różne systemy robią rzeczy inaczej (OBV), prawdziwe usługi push mają ze sobą coś wspólnego, ponieważ zazwyczaj wstawiają pośrednika między tobą a źródłem informacji.

Reklama

konfiguracja RIM dla BlackBerry jest prawdopodobnie najbardziej wyrafinowana. Gdy BlackBerry rejestruje się u przewoźnika (który musi obsługiwać BlackBerry), szczegóły są przekazywane do sieciowego Centrum Operacyjnego RIM, więc NOC wie, gdzie wysłać pocztę. NOC obserwuje serwer pocztowy, śledzi lokalizację telefonu i przesyła pocztę e-mail do telefonu, gdy pojawią się nowe rzeczy.

co sprawia, że push jest to, że telefon nie jest faktycznie odpytywanie serwera dla nowych wiadomości do pull-odbiera je tylko wtedy, gdy trafiają do skrzynki odbiorczej, a następnie są wypychane do telefonu przez serwery RIM. Oznacza to, że zaoszczędzisz dużo czasu na baterii, które zostałyby zmarnowane, sprawiając, że telefon stale trafia na serwery w celu aktualizacji. Z drugiej strony, kiedy serwery RIM wybuchają, nie dostajesz e-maili, ponieważ wszystko jest przekierowywane przez ich system-stąd druga panika, która ostatnio chwyta kolesi w garniturach raz na kilka miesięcy.

Reklama

drugim biggie jest Microsoft, który ma Direct Push, część ActiveSync Exchange. Jest trochę inaczej zaprojektowany, więc nie potrzebuje dokładnych danych o tym, gdzie jest Twój telefon, co robią nocki RIM: Telefon lub cokolwiek masz wysyła HTTPS o długiej żywotności do serwera Exchange-jeśli nowa poczta dotrze przed jej śmiercią, Exchange informuje urządzenie o nowych rzeczach, więc powinno rozpocząć synchronizację. Po zsynchronizowaniu urządzenie wysyła kolejne długie żądanie HTTPS, uruchamiając je od nowa.

Reklama

słaby zamiennik Apple 'a dla wielozadaniowości działa całkiem podobnie: deweloper ma coś, co chce wysłać iPhone’ a, gdy jego aplikacja nie działa, jak komunikator. Wysyła powiadomienie do serwerów push firmy Apple, które wysyłają powiadomienie do telefonu za pośrednictwem „trwałego połączenia IP”, które Telefon utrzymuje z serwerami. To połączenie, które jest utrzymywane tylko wtedy, gdy powiadomienia push są włączone, jest potrzebne do zlokalizowania telefonu, ale nadal nie pobiera tyle energii, co ciągłe pingowanie serwera pocztowego.

Reklama

oczywiście, nie są to jedyne systemy push wokół, a to staje się coraz ważniejsze, gdy rzeczy są przenoszone do chmury. Nie wspominaliśmy o Androidzie i Google Chrome, ale oba wykorzystują push (lub will) na różne sposoby. Wystarczy powiedzieć, Google Sync wkrótce będzie głównym graczem w tej grze. Ale zasadniczo można wypchnąć wszystkie rodzaje różnych danych-kalendarze, kontakty, dane przeglądarki, piekło, nawet IM jest rodzajem push—i wszystkie działają mniej więcej w ten sam szeroki sposób. Tylko nie pytaj nas, dlaczego nie ma jeszcze push Gmail na iPhonie.

jeszcze cos chcesz wiedziec? Wyślij pytania dotyczące pchania, popychania i naleśników do [email protected], z „Giz wyjaśnia” w temacie.

Ogłoszenie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.