欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)頁(yè)即時(shí)通訊方法

文檔序號(hào):7863298閱讀:420來(lái)源:國(guó)知局
專利名稱:一種網(wǎng)頁(yè)即時(shí)通訊方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)頁(yè)即時(shí)通訊方法,尤其涉及一種基于HTTP協(xié)議的網(wǎng)頁(yè)即時(shí)通訊方法。
背景技術(shù)
基于HTTP協(xié)議的網(wǎng)頁(yè)即時(shí)通訊,對(duì)于消息的接收,先后出現(xiàn)過(guò)三種技術(shù)方案,第一種是“簡(jiǎn)單輪詢”,通過(guò)不停的向服務(wù)器發(fā)出請(qǐng)求來(lái)獲得消息,缺點(diǎn)是信息不能真正達(dá)到即時(shí),而且造成很多無(wú)用的請(qǐng)求次數(shù)。第二種是“長(zhǎng)輪詢”,當(dāng)客戶端(即瀏覽器)向服務(wù)器發(fā)出請(qǐng)求后如果沒(méi)有期待的消息,連接不會(huì)馬上斷開(kāi),而是會(huì)持續(xù)30秒乃至更長(zhǎng)的時(shí)間,而當(dāng)收到消息后,會(huì)馬上斷開(kāi),然后建立一個(gè)新的連接,缺點(diǎn)是會(huì)長(zhǎng)時(shí)間占用跟服務(wù)器的一個(gè)連接線程,且消息發(fā)送頻繁時(shí),跟簡(jiǎn)單輪詢實(shí)質(zhì)上沒(méi)有差別。第三種是Coment流,其特點(diǎn)在于HTTP請(qǐng)求長(zhǎng)時(shí)間不斷開(kāi),服務(wù)器可以不停的向客戶端推送消息,缺點(diǎn)是每個(gè)客戶端都要獨(dú)占線程,使得獨(dú)占線程數(shù)過(guò)多?!?br>
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種網(wǎng)頁(yè)即時(shí)通訊方法,該方法能夠克服傳統(tǒng)網(wǎng)頁(yè)即時(shí)通訊無(wú)用請(qǐng)求次數(shù)過(guò)多和獨(dú)占線程數(shù)過(guò)多的缺點(diǎn),合理分配和使用服務(wù)器端資源(請(qǐng)求數(shù)和獨(dú)占線程數(shù)),提高網(wǎng)頁(yè)即時(shí)通訊效率。為解決上述技術(shù)問(wèn)題,本發(fā)明提供的技術(shù)方案如下一種網(wǎng)頁(yè)即時(shí)通訊方法通過(guò)在服務(wù)器端設(shè)置通訊頻率模塊來(lái)判斷客戶端與服務(wù)器端通訊頻率的大小,然后服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率的大小動(dòng)態(tài)的給客戶端分配服務(wù)器資源。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的判斷客戶端與服務(wù)器端的通訊頻率,是判斷客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的動(dòng)態(tài)的給客戶端分配服務(wù)器資源,是服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值,選擇Comment流方式與客戶端通訊或者選擇長(zhǎng)輪詢方式與客戶端通訊。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的通訊頻率模塊前還設(shè)置計(jì)時(shí)模塊在一定時(shí)間后重新計(jì)時(shí)來(lái)優(yōu)化通訊頻率模塊對(duì)客戶端與服務(wù)器端的通訊頻率大小的判斷。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的通訊頻率模塊和計(jì)時(shí)模塊之間還設(shè)置次數(shù)判斷模塊判斷客戶端與服務(wù)器端的通訊次數(shù)。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的次數(shù)判斷模塊用于判斷服務(wù)器端和客戶端的通訊次數(shù),當(dāng)服務(wù)器端和客戶端的通訊次數(shù)少于5次時(shí),服務(wù)器端跳過(guò)通訊頻率模塊,直接選擇長(zhǎng)輪詢方式與客戶端通訊。前述的網(wǎng)頁(yè)即時(shí)通訊方法中,所述的客戶端與服務(wù)器端的通訊頻率,指的是有效的通訊次數(shù)與時(shí)間的比值;服務(wù)器端根據(jù)服務(wù)器條件和用戶行為特點(diǎn)設(shè)定閾值。與現(xiàn)有技術(shù)相比,本發(fā)明采用上述技術(shù)方案,在服務(wù)器端設(shè)置通訊頻率模塊來(lái)判斷客戶端與服務(wù)器端通訊頻率的大小,然后服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率的大小動(dòng)態(tài)的給客戶端分配服務(wù)器資源,能夠克服傳統(tǒng)網(wǎng)頁(yè)即時(shí)通訊無(wú)用請(qǐng)求次數(shù)過(guò)多和獨(dú)占線程數(shù)過(guò)多的缺點(diǎn);本發(fā)明能夠根據(jù)服務(wù)器條件和用戶行為特點(diǎn)自動(dòng)動(dòng)態(tài)的分配服務(wù)器資源,若100個(gè)用戶同時(shí)在線,用戶的通訊頻率在I次每秒以上計(jì)算,則一分鐘內(nèi)可減少3000次以上的請(qǐng)求,減少不必要的請(qǐng)求對(duì)服務(wù)器的占用,服務(wù)器使用效率能提高10%,從而提高了 20%。網(wǎng)頁(yè)即時(shí)通訊的效率。


圖I是本發(fā)明的流程圖。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明,但并不作為對(duì)本發(fā)明限制的依 據(jù)。
具體實(shí)施例方式實(shí)施例I。一種網(wǎng)頁(yè)即時(shí)通訊方法,通過(guò)在服務(wù)器端設(shè)置通訊頻率模塊來(lái)判斷客戶端與服務(wù)器端通訊頻率的大小,然后服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率的大小動(dòng)態(tài)的給客戶端分配服務(wù)器資源。判斷客戶端與服務(wù)器端的通訊頻率,是判斷客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值。動(dòng)態(tài)的給客戶端分配服務(wù)器資源,是服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值,選擇Comment流方式與客戶端通訊或者選擇長(zhǎng)輪詢方式與客戶端通訊。通訊頻率模塊前還設(shè)置計(jì)時(shí)模塊在一定時(shí)間后重新計(jì)時(shí)來(lái)優(yōu)化通訊頻率模塊對(duì)客戶端與服務(wù)器端的通訊頻率大小的判斷。通訊頻率模塊和計(jì)時(shí)模塊之間還設(shè)置次數(shù)判斷模塊判斷客戶端與服務(wù)器端的通訊次數(shù)。具體使用時(shí),如圖I所示,客戶端進(jìn)入網(wǎng)頁(yè)后建立一個(gè)對(duì)服務(wù)器的異步請(qǐng)求,并一直保持連接。當(dāng)有消息發(fā)生時(shí),如果推送次數(shù)少于5次,則服務(wù)器端選擇長(zhǎng)輪詢方式與客戶端通訊,以避免在第一條消息發(fā)出后比值誤差過(guò)大的問(wèn)題;如果推送次數(shù)大于5次,服務(wù)器端在推送前判斷其“通訊頻率”,即服務(wù)器消息推送的次數(shù)與用戶在線時(shí)間的比值,在線時(shí)間以秒為單位,如果“通訊頻率”大于閾值,則服務(wù)器端選擇Coment流方式與客戶端通訊;否則進(jìn)入長(zhǎng)輪詢的分支,服務(wù)器每推送一次消息前必須重新計(jì)算通訊頻率。另外為了優(yōu)化“通訊頻率”的計(jì)算,每隔一段時(shí)間(以5分鐘左右為宜)進(jìn)行重新計(jì)時(shí)。通過(guò)這種動(dòng)態(tài)配置的方法,當(dāng)用戶通訊頻率高時(shí),就會(huì)通過(guò)Coment流一直保持連接,從而大大的減少了請(qǐng)求次數(shù),而當(dāng)用戶通訊量少時(shí),則通過(guò)長(zhǎng)輪詢方式適當(dāng)?shù)脑黾诱?qǐng)求次數(shù),但不至于長(zhǎng)時(shí)間的占用服務(wù)器線程,最終使服務(wù)器的資源得到更充分更合理的利用。本發(fā)明中,閾值是服務(wù)器端根據(jù)服務(wù)器條件和用戶行為特點(diǎn)設(shè)定的。以100個(gè)同時(shí)在線的用戶為例,活躍跟非活躍用戶各50人,其中活躍用戶每秒接收一條消息,非活躍用戶每30秒接收一條消息,“通訊頻率”設(shè)為I秒/次,統(tǒng)計(jì)在I分鐘內(nèi)各自產(chǎn)生的請(qǐng)求數(shù)和獨(dú)占線程數(shù)。統(tǒng)計(jì)結(jié)果見(jiàn)表1,可見(jiàn)在動(dòng)態(tài)策略下適當(dāng)增加獨(dú)占線程數(shù),大大減少了請(qǐng)求次數(shù),而且可以視具體情況來(lái)調(diào)整“通訊頻率”,找到適合自身的資源平衡點(diǎn)。表I:
權(quán)利要求
1.一種網(wǎng)頁(yè)即時(shí)通訊方法,其特征在于通過(guò)在服務(wù)器端設(shè)置通訊頻率模塊來(lái)判斷客戶端與服務(wù)器端通訊頻率的大小,然后服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率的大小動(dòng)態(tài)的給客戶端分配服務(wù)器資源。
2.根據(jù)權(quán)利要求I所述的網(wǎng)頁(yè)即時(shí)通訊方法,其特征在于所述的判斷客戶端與服務(wù)器端的通訊頻率,是判斷客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值。
3.根據(jù)權(quán)利要求2所述的網(wǎng)頁(yè)即時(shí)通訊方法,其特征在于所述的動(dòng)態(tài)的給客戶端分配服務(wù)器資源,是服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率是否超過(guò)服務(wù)器端的給定閾值,選擇Co_ent流方式與客戶端通訊或者選擇長(zhǎng)輪詢方式與客戶端通訊。
4.根據(jù)權(quán)利要求3所述的網(wǎng)頁(yè)即時(shí)通訊方法,其特征在于所述的通訊頻率模塊前還設(shè)置計(jì)時(shí)模塊在一定時(shí)間后重新計(jì)時(shí)來(lái)優(yōu)化通訊頻率模塊對(duì)客戶端與服務(wù)器端的通訊頻率大小的判斷。
5.根據(jù)權(quán)利要求4所述的網(wǎng)頁(yè)即時(shí)通訊方法,其特征在于所述的通訊頻率模塊和計(jì)時(shí)模塊之間還設(shè)置次數(shù)判斷模塊判斷客戶端與服務(wù)器端的通訊次數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)頁(yè)即時(shí)通訊方法,通過(guò)在服務(wù)器端設(shè)置通訊頻率模塊來(lái)判斷客戶端與服務(wù)器端通訊頻率的大小,然后服務(wù)器端根據(jù)客戶端與服務(wù)器端的通訊頻率的大小動(dòng)態(tài)的給客戶端分配服務(wù)器資源。本發(fā)明采用上述技術(shù)方案,能夠克服傳統(tǒng)網(wǎng)頁(yè)即時(shí)通訊無(wú)用請(qǐng)求次數(shù)過(guò)多和獨(dú)占線程數(shù)過(guò)多的缺點(diǎn);本發(fā)明能夠根據(jù)服務(wù)器條件和用戶行為特點(diǎn)自動(dòng)動(dòng)態(tài)的分配服務(wù)器資源,提高服務(wù)器使用效率,并且提高了網(wǎng)頁(yè)即時(shí)通訊的效率。
文檔編號(hào)H04L12/58GK102882773SQ20121040149
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者韋慶華 申請(qǐng)人:杭州也要買電子商務(wù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鄢陵县| 锡林浩特市| 万山特区| 涿州市| 涿州市| 娄底市| 探索| 灌云县| 南皮县| 启东市| 洞头县| 卓资县| 永吉县| 扬中市| 孟州市| 合水县| 南涧| 新化县| 江津市| 丰顺县| 遵义市| 黔西| 满城县| 巴南区| 奇台县| 龙胜| 绿春县| 宜川县| 右玉县| 卢湾区| 东光县| 裕民县| 武宁县| 保德县| 莲花县| 界首市| 大庆市| 岢岚县| 错那县| 自治县| 石屏县|