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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論