資料來源:網路
推播服務(PUSH Service)之服務介紹與演進
推播服務就是透過技術傳遞訊息之服務。這通常是一種訂閱/發布的模式在進行。一個客戶端可能“訂閱”的各種信息“通道”。而發佈者每當有新的內容就可以用其中的一個渠道,透過伺服器推出訊息給用戶。
同步會議和即時消息就是個典型的推播服務例子。透過這些訊息服務,使用者可以將訊息內容與文件檔案即時傳送給對方。無論是分散式點對點的程式(如WASTE),或者集中式訊息處理程式(如IRC或XMPP)均允許推播文件,這意味著發送者發起的數據傳輸,而非收件人。
原則上來說email也是一個推播服務:在SMTP協定的基礎上,它就是一個推播協定(詳見底下的推播電子郵件)。然而,email服務的最後一步,從郵件伺服器(mail server)到個人之桌面軟體通常還是使用取得協議如POP3或IMAP。而現在客戶端的電子郵件收件軟體已經可以自動固定時間反覆檢查郵件伺服器中的郵件訊息。 IMAP協定包括IDLE命令,在新郵件到達時允許服務伺服器告訴客戶端。像是目前的黑莓機的服務之一就是在無線環境下,電子郵件推播技術的展現。
另一種也很普遍的網路推播技術為 pointcast公司網絡,該公司在90年代即提供新聞與股市數據服務給使用者。 Netscape和微軟在瀏覽器大戰,也不斷利用附掛程式的方式提供類似的推播服務,但是逐漸被後來2000年代發展的 RSS(一種擷取技術pull technology)取代了。
其他用途的Web應用,包括推播市場數據(股票行情),在線聊天/訊息系統(網上聊天或即時聊天)、拍賣、網上博彩和遊戲、運動的結果,監測主機和傳感器網絡監控,PUSH Service將被大量的使用。
Push 技術
未說明 Push 技術之前,先了解傳統上 WWW 擷取資料的模式。在 WWW 設計之初,是透過超鏈結 ( hyperlink ) 來連結分散式多媒體資料的資訊網路系統,透過這種架構,使用者可輕易的分享與取得所需資料。由於 Push 的出現,傳統由使用者自行上網瀏覽所需資訊的模式就相對稱為是 Pull Model 的模式。
所謂的 Pull 模式,就是指由伺服器產生網頁 (homepage),網友必須主動進入此網頁點選所需資料,主動權在使用者。而 Push 技術則恰好相反,是將資料主動由伺服器端傳送至使用者,伺服器端掌握資料的控制權,當然在此模式下,使用者選取所需資料必需經許可確認後,資料才會被主動地傳送給使用者。
摘錄一段來自 Stating the Obvious 網站 ( http://www.theobvious.com )的介紹:「推播是使用者主動要求進行的互動。對被動的瀏覽者而言,它提供的是主動的內容;而對積極參與的網路族而言,他提供的是互動式的資訊內容。對推播而言,定位與行銷完全仰賴所傳遞的資訊內容。推播同時提供資訊內容與背景資訊;推播的存在不在於提供媒介,而是在於傳遞一種網路經驗。」
如上所示,Push 是一種將資訊透過網路傳遞給目標族群的方法。Push 另一個更容易理解的名稱是「網路廣播 (Webcasting)」,顧名思義,就是在網路上進行訊息的傳播。更具體的說,Push 是將您的訊息,透過一個特定頻道 (channel),以窄播 (narrowcasting) 的方式傳遞給一群目標觀眾。
那 Push 是如何運作的呢?其實,運作原理非常簡單。首先由使用者下載一個接收器軟體,或是使用已經內建推播軟體的瀏覽器,接著由使用者進行個人化推播內容以及資訊接收頻率的設定。在推播技術問世之前,行銷業者必須不斷的想出各式各樣的點子,以吸引客戶進入網站觀看他們想要傳遞的訊息,而藉由推播技術,行銷業者能直接將訊息內容,傳遞給提出接收要求的使用者。
推播的演進
從Push的技術來看,SMS是第一代的應用,Push mail是第二代的應用,Push data是第三代應用。
SMS簡訊服務
所謂簡訊服務就是透過行動電話傳送與接收文字訊息。簡訊一開始是從GSM 的行動電話系統中發展出來的,世界上第一則簡訊是由英國電信業者Vodafone 於1992 年12 月從個人電腦透過其GSM 網路發送到行動電話上的。簡訊顧名思義便是有字數上的限制,一般而言,中文字數約在50 到70 字之間,英文字數約在100 到120 字之間,而傳送媒介除了透過手機之外,尚可運用e-mail 或是在web 上進行傳送 (王孟紹 , 2001) 。
3G 系統的架構與現有GSM 架構是相結合的,故SMS 的服務仍是值基於原有的GSM 之架構下。目前在國內外有相當多簡訊方面的相關研究及應用,像是在行動廣告上的推播應用即為一顯例,而國外學者Podnar(2002)等人在行動網路提供行動推播服務(Mobile Push),國內則是有溫顯城(2005)於GSM 架構下建立的緊急救援系統,也是以簡訊發送。
圖4-1 SMS Architecture
PUSH MAIL
Push mail就是透過郵件伺服器,提供自動更新行動郵件功能,在電腦系統收到電子郵件的第一時間,伺服器就會自動將收到郵件的訊息「Push」至行動郵件系統,主動告知用戶目前已接收到新的郵件。
大體而言,資料傳輸有兩種方式:Pull(拉) 及 Push(推)。說得更精確一點,Pull & Push應該是 Client-Pull 和 Server-Push。
Client-Pull 是使用者(Client)向伺服器(Server)送出指令,伺服器接收後,依照指令要求將資料回傳使用者;而 Server-Push 則是使用者可以先行在伺服器設定想接收的資訊,設定完成後,郵件伺服器會直接發送信件的備份至使用者的設備端,就可隨時收到最新的郵件,這就是「Push Mail」。
圖4-2 Mobile Push Mail System Architecture
PUSH DATA
PUSH DATA最主要是串聯企業資訊應用系統:將企業核心應用系統(ERP、BPM、CRM、Workflow、Portal),或是資料儲存系統(RDBMS、MQ)中的關鍵資訊,以主動推播(Push)的方式,傳送至使用者的行動裝置並可雙向互動。
圖4-3 PUSH DATA
下一次,我們將由PUSH DATA服務為出發點,來談談相關產業應用實例。
資料來源:網路