姚斌 耿濤 袁東臣 高磊
【摘 要】營銷服務(wù)手機(jī)應(yīng)用平臺分布式技術(shù)其實(shí)質(zhì)上是一種基于網(wǎng)絡(luò)的計(jì)算機(jī)處理技術(shù)。本文研究的主要內(nèi)容是營銷服務(wù)手機(jī)應(yīng)用平臺基于網(wǎng)絡(luò)的計(jì)算機(jī)處理技術(shù),采用云計(jì)算、動態(tài)數(shù)據(jù)轉(zhuǎn)發(fā)等技術(shù),實(shí)現(xiàn)分布式云端應(yīng)用消息推送機(jī)制。實(shí)現(xiàn)分布式云端應(yīng)用消息推送機(jī)制滿足大規(guī)模用戶服務(wù)信息的分布式推送要求,提升應(yīng)用信息推送效率,同時(shí)改變原有短信推送的現(xiàn)有模式,降低推送服務(wù)成本。
【關(guān)鍵詞】云計(jì)算 動態(tài)數(shù)據(jù)轉(zhuǎn)發(fā) 分布式
營銷服務(wù)手機(jī)應(yīng)用平臺分布式技術(shù)其實(shí)質(zhì)上是一種基于網(wǎng)絡(luò)的計(jì)算機(jī)處理技術(shù)。一個分布式系統(tǒng)(Distributed System)是一組邏輯和物理上互聯(lián)的處理單元的集合。其實(shí)質(zhì)就是對資源的系統(tǒng)范圍的分散控制,以達(dá)到對營銷服務(wù)手機(jī)應(yīng)用消息推送的協(xié)同執(zhí)行。
營銷服務(wù)手機(jī)應(yīng)用平臺分布式云端應(yīng)用消息推送機(jī)制不要求單臺計(jì)算機(jī)的功能十分強(qiáng)大,故能降低成本。分布式云端應(yīng)用消息推送機(jī)制具有快速訪問、多用戶使用的優(yōu)點(diǎn)。采用分布式云端應(yīng)用消息推送機(jī)制滿足營銷服務(wù)手機(jī)應(yīng)用用戶服務(wù)信息的分布式推送要求,提升應(yīng)用信息推送效率,同時(shí)改變原有短信推送的現(xiàn)有模式,降低推送服務(wù)成本。
1分布式云端應(yīng)用消息推送機(jī)制
營銷服務(wù)手機(jī)應(yīng)用平臺分布式云端應(yīng)用消息推送機(jī)制中的消息推送,是由一方主動發(fā)起,而另一方與發(fā)起方以某一種方式建立連接并接收消息。這里的發(fā)起方我們把它叫做推送服務(wù)器(Push Server),接收方叫做客戶端(Client)。相比通過輪詢來獲取新消息或通知,分布式云端應(yīng)用消息推送機(jī)制無論是在對客戶端的資源消耗還是設(shè)備耗電量來說都比輪詢要好,所以,營銷服務(wù)手機(jī)應(yīng)用平臺采用Push的方式來進(jìn)行消息通知。
營銷服務(wù)手機(jī)客戶端云推送(Push)是提供消息推送的服務(wù);通過云端與客戶端之間建立穩(wěn)定、可靠的長連接來為移動終端提供向用戶端實(shí)時(shí)推送消息的服務(wù)。
營銷服務(wù)手機(jī)客戶端云服務(wù)支持推送“通知”;支持向所有用戶或根據(jù)標(biāo)簽分類向特定用戶群體推送消息;支持更多自定義功能(如自定義內(nèi)容、后續(xù)行為、樣式模板等);提供用戶信息及通知消息統(tǒng)計(jì)信息。
1.1推送架構(gòu)
營銷服務(wù)手機(jī)應(yīng)用平臺分布式云端應(yīng)用消息推送服務(wù)共分為服務(wù)端SDK、推送控制臺、邏輯層、消息隊(duì)列、存儲管理、連接管理、用戶管理、消息管理、接入層、數(shù)據(jù)庫、客戶端SDK全方位的確保推送服務(wù)的安全穩(wěn)定發(fā)送及接收。
營銷服務(wù)手機(jī)應(yīng)用平臺分布式云端應(yīng)用消息推送的實(shí)現(xiàn)技術(shù)簡單來說就是利用Socket維持Client和Server間的一個TCP長連接,通過這種方式能大大降低由輪詢方式帶來的Device的耗電量和數(shù)據(jù)訪問流量。
具體架構(gòu)如圖1所示:
圖1
1.2云推送流程
營銷服務(wù)手機(jī)應(yīng)用平臺(如圖2所示)分布式云端應(yīng)用消息推送機(jī)制中的云推送是基于ServerSDK、Console通過證書認(rèn)證后進(jìn)行云推送服務(wù)并與APNsServer進(jìn)行證書對比后進(jìn)行MSG消息推送。Push Server向指定的設(shè)備(Device)或是用戶(User)推送消息,一個用戶對應(yīng)一個userID,一個User可能擁有多臺Device,我們希望向同一個userID推送消息時(shí),他所有綁定了userID的Device都能收到消息。
圖2
2 結(jié)語
本文通過詳細(xì)描述營銷服務(wù)手機(jī)應(yīng)用平臺采用云計(jì)算、動態(tài)數(shù)據(jù)轉(zhuǎn)發(fā)等技術(shù),實(shí)現(xiàn)分布式云端應(yīng)用消息推送機(jī)制。滿足大規(guī)模用戶服務(wù)信息的分布式推送要求,提升應(yīng)用信息推送效率,同時(shí)改變原有短信推送的現(xiàn)有模式,降低推送服務(wù)成本。