COMET模型的異步推送技術(shù)的研究與應(yīng)用.pdf_第1頁
已閱讀1頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、隨著智能移動(dòng)終端設(shè)備的迅速發(fā)展,智能手機(jī),平板電腦等已經(jīng)成為了人們生活中必不可少的一部分。移動(dòng)互聯(lián)網(wǎng)和移動(dòng)應(yīng)用在給我們的生活帶來便利的同時(shí)也給服務(wù)器推送技術(shù)帶來了新的挑戰(zhàn)。服務(wù)器推送技術(shù)在保證信息的實(shí)時(shí)性的同時(shí)還要考慮到移動(dòng)網(wǎng)絡(luò)的不穩(wěn)定性,移動(dòng)終端設(shè)備的CPU處理能力較低,內(nèi)存有限等問題。因此移動(dòng)平臺需要一種簡潔的,實(shí)時(shí)的,高并發(fā)性的的推送技術(shù)。
  本文在對android平臺下的服務(wù)器推送技術(shù)進(jìn)行研究的基礎(chǔ)上,對傳輸?shù)膮f(xié)議和服務(wù)

2、器推送模式做了改進(jìn),實(shí)現(xiàn)了一種高性能的推送模型,本文所做的具體工作如下:
  (1)對輕量級的發(fā)布/訂閱協(xié)議MQTT(消息隊(duì)列遙測傳輸協(xié)議)進(jìn)行了擴(kuò)展,客戶端會在每個(gè)心跳周期中發(fā)送一條PINGREQ消息到服務(wù)器端。本文對PINGREQ消息的保留比特位進(jìn)行重新定義,以此對客戶端硬件設(shè)備的類型進(jìn)行區(qū)分。
  (2)Comet模型通過在服務(wù)器端和客戶端之間維持http長連接的方式實(shí)現(xiàn)了主動(dòng)推送的服務(wù)器技術(shù),但由于它在服務(wù)器端維護(hù)了

3、太多的連接,使得服務(wù)器端的線程利用率不高,服務(wù)器性能低下。目前,主流的是通過NIO技術(shù)來解決Comet模型存在的服務(wù)器性能較低問題。但NIO技術(shù)實(shí)現(xiàn)的是同步I/O模型,在數(shù)據(jù)讀寫階段還有改進(jìn)的空間,因此本文根據(jù)JavaSE7平臺提出的新特性設(shè)計(jì)了一種新的異步I/O模型,模型中事件分離只負(fù)責(zé)對異步I/O讀寫操作進(jìn)行注冊,而真正的I/O讀寫操作是交由底層操作系統(tǒng)來完成。本文將Java提供的API封裝為Asynchronous Accept、

4、Asynchronous Transmission、Asynchronous Group Management、Asynchronous Handler四類用于在comet模型中調(diào)用,實(shí)現(xiàn)了comet模式下的異步推送模型。
  (3)論文將擴(kuò)展后的輕量級MQTT協(xié)議和基于Comet模式下的異步推送模型運(yùn)用到Android平臺下鋼鐵交易應(yīng)用程序中。并通過測試驗(yàn)證了此推送模型在高并發(fā)狀態(tài)下具有更低的資源占用率,更高的的穩(wěn)定性和更好的實(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論