專利名稱:一種移動即時通信圖片壓縮方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動數(shù)據(jù)通信,特別是一種移動即時通信圖片壓縮方法。采用本發(fā)明
方法,在移動即時通信領(lǐng)域內(nèi),當(dāng)手機(jī)通過內(nèi)置在手機(jī)中的客戶端,經(jīng)移動數(shù)據(jù)網(wǎng)絡(luò)同服務(wù) 器進(jìn)行通信,客戶端同服務(wù)器之間通過"長連接"方式進(jìn)行連接和數(shù)據(jù)通信時,能夠讓客戶 端同服務(wù)器保持連接進(jìn)行正常通信。"長連接"就是指客戶端和服務(wù)器之間建立通信連接,一旦連接建立后,可以在客 戶端和服務(wù)端之間進(jìn)行多次和長時間的數(shù)據(jù)通信而不斷開。
背景技術(shù):
在傳統(tǒng)的移動即時通信中,客戶端和服務(wù)器以"長連接"方式連接后,服務(wù)器按照 一定時間間隔向客戶端發(fā)送數(shù)據(jù)包,以保持客戶端同服務(wù)器之間的連接處于"激活"狀態(tài)而 不是"休眠"狀態(tài),這樣在客戶端和服務(wù)器之間進(jìn)行業(yè)務(wù)數(shù)據(jù)通信時,不需要重新進(jìn)行連接, 而可以直接發(fā)送數(shù)據(jù)。但是,這種僅僅服務(wù)器"激活"連接的方式,容易失去連接,主要體現(xiàn) 在 由于部分移動數(shù)據(jù)網(wǎng)絡(luò)的特性,在客戶端通過移動數(shù)據(jù)網(wǎng)絡(luò)和服務(wù)器建立連接 后,當(dāng)客戶端和服務(wù)器之間的連接較長時間沒有數(shù)據(jù)通信時,其連接自動處于"休眠"狀態(tài), 此時會造成用戶"假在線"的情況,也就是說雖然用戶的狀態(tài)在客戶端上看起來是"在線"但 用戶其實己經(jīng)處于"離線"或客戶端同服務(wù)器的連接己經(jīng)處于"斷開"狀態(tài),這時候用戶之 間不能正常發(fā)送信息并且用戶的狀態(tài)不能正常更新,這時候,如果用戶的好友向用戶發(fā)送 消息時,用戶不能正常收到,造成信息丟失??蛻舳撕头?wù)器之間如果不進(jìn)行重新連接就不 能再進(jìn)行正常的數(shù)據(jù)通信,而重新建立連接將增加移動數(shù)據(jù)網(wǎng)絡(luò)流量和用戶的使用成本。
另外,由于某些移動終端做了限制,即使在客戶端同服務(wù)器處于正常連接的時候, 服務(wù)器同客戶端發(fā)送的消息也會出現(xiàn)客戶端不能正常收到的情況產(chǎn)生,當(dāng)這種情況出現(xiàn) 時,也會造成用戶的"假在線"。由于客戶端長時間的沒有從服務(wù)器收到數(shù)據(jù),客戶端會誤判 自己已經(jīng)掉線,會主動進(jìn)行同服務(wù)器之間的連接建立,并重新登錄服務(wù)器,這種重新登錄過 程會造成移幼數(shù)據(jù)網(wǎng)絡(luò)資源的無端消耗,同時會增加用戶使用業(yè)務(wù)的成本。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中存在的缺陷或不足,特別是現(xiàn)有技術(shù)中在保持連接上所使 用的由服務(wù)器向客戶端發(fā)送數(shù)據(jù)包的單一的單向發(fā)送機(jī)制,提供一種新的移動即時通信圖 片壓縮方法,采用該方法能夠在現(xiàn)有長連接的基礎(chǔ)上建立雙向發(fā)送機(jī)制,從而很大程度上 減少用戶"假在線"、連接"休眠"和連接斷開的幾率,提高用戶體驗。 本發(fā)明的技術(shù)構(gòu)思為,通過手機(jī)客戶端登錄后按一定時間間隔不斷向服務(wù)器發(fā)送
激活或喚醒連接的一個或多個數(shù)據(jù)包,為建立雙向發(fā)送機(jī)制提供技術(shù)支持。 本發(fā)明的技術(shù)方案如下 移動即時通信圖片壓縮方法,包括以長連接方式連接的手機(jī)客戶端和服務(wù)器,其特征在于;所述手機(jī)客戶端登錄后按一定時間間隔不斷向所述服務(wù)器發(fā)送激活或喚醒連接的一個或多個數(shù)據(jù)包。 所述服務(wù)器按一定時間間隔不斷向所述登錄后的手機(jī)客戶端發(fā)送激活或喚醒連接的一個或多個數(shù)據(jù)包。 所述手機(jī)客戶端登錄是要和服務(wù)器通過移動數(shù)據(jù)網(wǎng)絡(luò)建立連接。 除非用戶自己退出手機(jī)客戶端,關(guān)閉連接,否則手機(jī)客戶端和服務(wù)器將一直以互
發(fā)數(shù)據(jù)包的方式保持連接,使數(shù)據(jù)通信正常。 所述互發(fā)數(shù)據(jù)包的方式是一種手機(jī)客戶端和服務(wù)器各自按照某時間間隔交錯發(fā)送的方式。 所述手機(jī)客戶端發(fā)送數(shù)據(jù)包是對所述服務(wù)器發(fā)送數(shù)據(jù)包的回應(yīng)。
本發(fā)明的技術(shù)效果如下 本發(fā)明是針對手機(jī)客戶端和服務(wù)器以"長連接"方式進(jìn)行連接的情況,為了避免連接"休眠"帶來的用戶"假在線"和掉線等問題,而設(shè)計的一種保持連接的機(jī)制。這種方法大大減少了用戶"假在線"幾率和掉線的次數(shù),從而保證用戶的狀態(tài)即時更新和正常收發(fā)信息。 本發(fā)明是即時通信中保持手機(jī)客戶端和服務(wù)器之間通信連接的機(jī)制。在客戶端同
服務(wù)器之間通過"長連接"方式建立連接后,連接不斷開,服務(wù)器按一定時間間隔周期性不
斷的間客戶端發(fā)送一個或多個數(shù)據(jù)包,客戶端也按照一定時間間隔周期性不斷的向服務(wù)器
發(fā)送一個或多個數(shù)據(jù)包,以保證客戶端和服務(wù)端始終進(jìn)行數(shù)據(jù)信息通信,保持連接正常。這
種數(shù)據(jù)包的雙向發(fā)送機(jī)制,可以大大減少用戶"假在線"、連接"體眠"和連接斷開的幾率。在
保證用戶狀態(tài)的正常更新、用戶信息發(fā)送的同時,可以為用戶節(jié)省移動數(shù)據(jù)流量的開銷。 這種機(jī)制主要的效果體現(xiàn)在更好的保證了服務(wù)器和客戶端連接正常。原來僅僅
服務(wù)器發(fā)送向客戶端發(fā)送數(shù)據(jù)包,有時受到移動數(shù)據(jù)網(wǎng)絡(luò)或者手機(jī)終端本身的限制,致使
客戶端長時間無數(shù)據(jù)信息收發(fā)時,容易失掉連接。這就會出現(xiàn)用戶實際上已經(jīng)沒有和服務(wù)
器連接,但是狀態(tài)未更新這樣"假在線"的情形;或者客戶端重新連接,影響了用戶正常收發(fā)
信息,且會增加由于重新連接帶來的移動數(shù)據(jù)流量。這種方法,增加了客戶端定期向服務(wù)器
發(fā)送數(shù)據(jù)包,在登錄后,服務(wù)器和客戶端都不斷的"喚醒"連接,比原來僅僅服務(wù)器發(fā)送數(shù)據(jù)
包,能更好的保證兩端保持連接正常,從而很大程度上減少了失去連接帶來的問題。用戶使
用業(yè)務(wù)時,能即時更新狀態(tài),正常的收發(fā)信息。降低了由于移動數(shù)據(jù)網(wǎng)絡(luò)等限制給用戶帶來
的困難,節(jié)約了用戶使用業(yè)務(wù)的成本,減少了使用業(yè)務(wù)時頻繁掉線給用戶帶來的麻煩,提高
了用戶體驗。
圖1為本發(fā)明的工作流程圖。
具體實施例方式
下面結(jié)合附圖進(jìn)一步對本發(fā)明進(jìn)行詳細(xì)說明。 本發(fā)明是一種即時通信中保持手機(jī)客戶端和服務(wù)器之間通信連接的機(jī)制。在移動數(shù)據(jù)網(wǎng)絡(luò)通信中,手機(jī)客戶端和服務(wù)器以"長連接"方式建立連接后,為了避免連接"休眠"使用戶無法更新狀態(tài)及正常收發(fā)信息,服務(wù)器和客戶端都以一定時間間隔周期性的,不斷向?qū)Ψ桨l(fā)送數(shù)據(jù)包,以不斷"喚醒"連接,保持兩端連接的正常,保證用戶正常的通信業(yè)務(wù)。由于服務(wù)器和客戶端都不斷的"激活"彼此的連接,比原來僅僅服務(wù)器發(fā)送數(shù)據(jù)包,更能有效的保證兩端保持連接正常,通信不間斷,從而很大程度上減少了用戶"假在線"、連接"體眠"和連接斷開的幾率等失去連接帶來的問題。用戶使用業(yè)務(wù)時,能更好的即時更新狀態(tài),正常的收發(fā)信息。降低了由于移動數(shù)據(jù)網(wǎng)絡(luò)、手機(jī)終端等限制給用戶帶來的困難,節(jié)約了用戶重新連接增加的數(shù)據(jù)網(wǎng)絡(luò)流量費(fèi)用,減少了使用業(yè)務(wù)時頻繁掉線給用戶帶來的麻煩,提高了用戶體驗。 首先,說明本發(fā)明的核心,是在客戶端同服務(wù)器之間通過"長連接"方式建立連接后,服務(wù)器按一定時間間隔周期性不斷的向客戶端發(fā)送數(shù)據(jù)包,客戶端也按照一定時間間隔周期惻二不斷的向服務(wù)器回應(yīng)數(shù)據(jù)包,以保證客戶端和服務(wù)端始終有數(shù)據(jù)信息通信,保持連接下常。 進(jìn)一步說明這種保持連接的機(jī)制以及如圖1所示的具體步驟,其中
1)進(jìn)入手機(jī)客戶端,選擇客戶端登錄。 2)客戶端登錄,客戶端和服務(wù)端建立連接后,連接不斷開。 3)服務(wù)器按照一定時間間隔周期性的不斷給客戶端發(fā)送一個或多個數(shù)據(jù)包;同
時,客戶端也按照一定時間間隔周期性的不斷給服務(wù)器發(fā)送一個或多個數(shù)據(jù)包。 4)服務(wù)器和客戶端保持連接狀態(tài),數(shù)據(jù)通信一直正常。 所述步驟1中,手機(jī)客戶端登錄是要和服務(wù)器通過移動數(shù)據(jù)網(wǎng)絡(luò)建立連接。
所述步驟2中,客戶端和服務(wù)器建立的連接是"長連接",其特點(diǎn)是建立連接后不斷開。 所述步驟3中,服務(wù)器和客戶端都向?qū)Ψ桨l(fā)送一個或多個數(shù)據(jù)包,不斷的"喚醒"連接,使連接一直保持。 所述步驟3中,服務(wù)器和客戶端向?qū)Ψ桨l(fā)送一個或多個數(shù)據(jù)包是按照設(shè)定好的時間間隔,周期性的、不斷的發(fā)送的。以合理的時間間隔,保證連接正常。 所述步驟4中,除非用戶自己退出客戶端,關(guān)閉連接。否則客戶端和服務(wù)端將一直以互發(fā)數(shù)據(jù)包的方式保持連接狀態(tài),使數(shù)據(jù)通信正常。 這種方法,增加了客戶端定期向服務(wù)器發(fā)送數(shù)據(jù)包,在登錄后,服務(wù)器和客戶端都不斷的彼此"喚醒"連接,比原來僅僅服務(wù)器發(fā)送數(shù)據(jù)包,更能保證兩端保持正常連接通信,從而很大程度上減少了失去連接帶來的問題。用戶使用業(yè)務(wù)時,能更好的即時更新狀態(tài),正常的收發(fā)信息。降低了由于移動數(shù)據(jù)網(wǎng)絡(luò)等限制給用戶帶來的困難,減少了使用業(yè)務(wù)時頻繁掉線給用戶帶來的麻煩,提高了用戶體驗。
權(quán)利要求
移動即時通信圖片壓縮方法,包括以長連接方式連接的手機(jī)客戶端和服務(wù)器,其特征在于所述手機(jī)客戶端登錄后按一定時間間隔不斷向所述服務(wù)器發(fā)送激活或喚醒連接的一個或多個數(shù)據(jù)包。
2. 根據(jù)權(quán)利要求1所述的移動即時通信圖片壓縮方法,其特征在于所述服務(wù)器按一 定時間間隔不斷向所述登錄后的手機(jī)客戶端發(fā)送激活或喚醒連接的一個或多個數(shù)據(jù)包。
3. 根據(jù)權(quán)利要求1所述的移動即時通信圖片壓縮方法,其特征在于所述手機(jī)客戶端 登錄是要和服務(wù)器通過移動數(shù)據(jù)網(wǎng)絡(luò)建立連接。
4. 根據(jù)權(quán)利要求2所述的移動即時通信圖片壓縮方法,其特征在于除非用戶自己退 出手機(jī)客戶端,關(guān)閉連接,否則手機(jī)客戶端和服務(wù)器將一直以互發(fā)數(shù)據(jù)包的方式保持連接, 使數(shù)據(jù)通信正常。
5. 根據(jù)權(quán)利要求4所述的移動即時通信圖片壓縮方法,其特征在于所述互發(fā)數(shù)據(jù)包 的方式是一種手機(jī)客戶端和服務(wù)器各自按照某時間間隔交錯發(fā)送的方式。
6. 根據(jù)權(quán)利要求5所述的移動即時通信圖片壓縮方法,其特征在于所述手機(jī)客戶端 發(fā)送數(shù)據(jù)包是對所述服務(wù)器發(fā)送數(shù)據(jù)包的回應(yīng)。
全文摘要
本發(fā)明提供一種新的移動即時通信圖片壓縮方法,包括以長連接方式連接的手機(jī)客戶端和服務(wù)器,其特征在于所述手機(jī)客戶端登錄后按一定時間間隔不斷向所述服務(wù)器發(fā)送激活或喚醒連接的一個或多個數(shù)據(jù)包。采用該方法能夠在現(xiàn)有長連接的基礎(chǔ)上建立雙向發(fā)送機(jī)制,從而很大程度上減少用戶“假在線”、連接“休眠”和連接斷開的幾率,提高用戶體驗。
文檔編號H04W76/00GK101699911SQ20071005790
公開日2010年4月28日 申請日期2007年7月3日 優(yōu)先權(quán)日2007年7月3日
發(fā)明者盧葦 申請人:盧葦