CN1972252A - 一种移动即时通信中保持通信连接的方法 - Google Patents
一种移动即时通信中保持通信连接的方法 Download PDFInfo
- Publication number
- CN1972252A CN1972252A CN 200610113731 CN200610113731A CN1972252A CN 1972252 A CN1972252 A CN 1972252A CN 200610113731 CN200610113731 CN 200610113731 CN 200610113731 A CN200610113731 A CN 200610113731A CN 1972252 A CN1972252 A CN 1972252A
- Authority
- CN
- China
- Prior art keywords
- server
- connect
- customer terminal
- cell
- phone customer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种新的移动即时通信中保持通信连接的方法,包括以长连接方式连接的手机客户端和服务器,其特征在于:所述手机客户端登录后按一定时间间隔不断向所述服务器发送激活或唤醒连接的一个或多个数据包。采用该方法能够在现有长连接的基础上建立双向发送机制,从而很大程度上减少用户“假在线”、连接“休眠”和连接断开的几率,提高用户体验。
Description
技术领域
本发明涉及移动数据通信,特别是一种移动即时通信中保持通信连接的方法。采用本发明方法,在移动即时通信领域内,当手机通过内置在手机中的客户端,经移动数据网络同服务器进行通信,客户端同服务器之间通过“长连接”方式进行连接和数据通信时,能够让客户端同服务器保持连接进行正常通信。
“长连接”:就是指客户端和服务器之间建立通信连接,一旦连接建立后,可以在客户端和服务端之间进行多次和长时间的数据通信而不断开。
背景技术
在传统的移动即时通信中,客户端和服务器以“长连接”方式连接后,服务器按照一定时间间隔向客户端发送数据包,以保持客户端同服务器之间的连接处于“激活”状态而不是“休眠”状态,这样在客户端和服务器之间进行业务数据通信时,不需要重新进行连接,而可以直接发送数据。但是,这种仅仅服务器“激活”连接的方式,容易失去连接,主要体现在:
由于部分移动数据网络的特性,在客户端通过移动数据网络和服务器建立连接后,当客户端和服务器之间的连接较长时间没有数据通信时,其连接自动处于“休眠”状态,此时会造成用户“假在线”的情况,也就是说虽然用户的状态在客户端上看起来是“在线”但用户其实已经处于“离线”或客户端同服务器的连接已经处于“断开”状态,这时候用户之间不能正常发送信息并且用户的状态不能正常更新,这时候,如果用户的好友向用户发送消息时,用户不能正常收到,造成信息丢失。客户端和服务器之间如果不进行重新连接就不能再进行正常的数据通信,而重新建立连接将增加移动数据网络流量和用户的使用成本。
另外,由于某些移动终端做了限制,即使在客户端同服务器处于正常连接的时候,服务器向客户端发送的消息也会出现客户端不能正常收到的情况产生,当这种情况出现时,也会造成用户的“假在线”。由于客户端长时间的没有从服务器收到数掘,客户端会误判自己已经掉线,会主动进行同服务器之间的连接建立,并重新登录服务器,这种重新登录过程会造成移动数据网络资源的无端消耗,同时会增加用户使用业务的成本。
发明内容
本发明针对现有技术中存在的缺陷或不足,特别是现有技术中在保持连接上所使用的由服务器向客户端发送数据包的单一的单向发送机制,提供一种新的移动即时通信中保持通信连接的方法,采用该方法能够在现有长连接的基础上建立双向发送机制,从而很大程度上减少用户“假在线”、连接“休眠”和连接断开的几率,提高用户体验。
本发明的技术构思为,通过手机客户端登录后按一定时间间隔不断向服务器发送激活或唤醒连接的一个或多个数据包,为建立双向发送机制提供技术支持。
本发明的技术方案如下:
移动即时通信中保持通信连接的方法,包括以长连接方式连接的手机客户端和服务器,其特征在于:所述手机客户端登录后按一定时间间隔不断向所述服务器发送激活或唤醒连接的一个或多个数据包。
所述服务器按一定时间间隔不断向所述登录后的手机客户端发送激活或唤醒连接的一个或多个数据包。
所述手机客户端登录是要和服务器通过移动数据网络建立连接。
除非用户自己退出手机客户端,关闭连接,否则手机客户端和服务器将一直以互发数据包的方式保持连接,使数据通信正常。
所述互发数据包的方式是一种手机客户端和服务器各自按照某时间间隔交错发送的方式。
所述手机客户端发送数据包是对所述服务器发送数据包的回应。
本发明的技术效果如下:
本发明是针对手机客户端和服务器以“长连接”方式进行连接的情况,为了避免连接“休眠”带来的用户“假在线”和掉线等问题,而设计的一种保持连接的机制。这种方法大大减少了用户“假在线”几率和掉线的次数,从而保证用户的状态即时更新和正常收发信息。
本发明是即时通信中保持手机客户端和服务器之间通信连接的机制。在客户端同服务器之间通过“长连接”方式建立连接后,连接不断开,服务器按一定时间间隔周期性不断的向客户端发送一个或多个数据包,客户端也按照一定时间间隔周期性不断的向服务器发送一个或多个数据包,以保证客户端和服务端始终进行数据信息通信,保持连接正常。这种数据包的双向发送机制,可以大大减少用户“假在线”、连接“休眠”和连接断开的几率。在保证用户状态的正常更新、用户信息发送的同时,可以为用户节省移动数据流量的开销。
这种机制主要的效果体现在:更好的保证了服务器和客户端连接正常。原来仅仅服务器发送向客户端发送数据包,有时受到移动数据网络或者手机终端本身的限制,致使客户端长时间无数据信息收发时,容易失掉连接。这就会出现用户实际上已经没有和服务器连接,但是状态未更新这样“假在线”的情形;或者客户端重新连接,影响了用户正常收发信息,且会增加由于重新连接带来的移动数据流量。这种方法,增加了客户端定期向服务器发送数据包,在登录后,服务器和客户端都不断的“唤醒”连接,比原来仅仅服务器发送数据包,能更好的保证两端保持连接正常,从而很大程度上减少了失去连接带来的问题。用户使用业务时,能即时更新状态,正常的收发信息。降低了由于移动数据网络等限制给用户带来的困难,节约了用户使用业务的成本,减少了使用业务时频繁掉线给用户带来的麻烦,提高了用户体验。
附图说明
图1为本发明的工作流程图。
具体实施方式
下面结合附图进一步对本发明进行详细说明。
本发明是一种即时通信中保持手机客户端和服务器之间通信连接的机制。在移动数据网络通信中,手机客户端和服务器以“长连接”方式建立连接后,为了避免连接“休眠”使用户无法更新状态及正常收发信息,服务器和客户端都以一定时间间隔周期性的,不断向对方发送数据包,以不断“唤醒”连接,保持两端连接的正常,保证用户正常的通信业务。由于服务器和客户端都不断的“激活”彼此的连接,比原来仅仅服务器发送数据包,更能有效的保证两端保持连接正常,通信不间断,从而很大程度上减少了用户“假在线”、连接“休眠”和连接断开的几率等失去连接带来的问题。用户使用业务时,能更好的即时更新状态,正常的收发信息。降低了由于移动数据网络、手机终端等限制给用户带来的困难,节约了用户重新连接增加的数据网络流量费用,减少了使用业务时频繁掉线给用户带来的麻烦,提高了用户体验。
首先,说明本发明的核心,是在客户端同服务器之间通过“长连接”方式建立连接后,服务器按一定时间间隔周期性不断的向客户端发送数据包,客户端也按照一定时间间隔周期性不断的向服务器回应数据包,以保证客户端和服务端始终有数据信息通信,保持连接正常。
进一步说明这种保持连接的机制以及如图1所示的具体步骤,其中:
1)用户进入手机客户端,选择客户端登录。
2)客户端登录,客户端和服务端建立连接后,连接不断开。
3)服务器按照一定时间间隔周期性的不断给客户端发送一个或多个数据包;同时,客户端也按照一定时间间隔周期性的不断给服务器发送一个或多个数据包。
4)服务器和客户端保持连接状态,数据通信一直正常。
所述步骤1中,手机客户端登录是要和服务器通过移动数据网络建立连接。
所述步骤2中,客户端和服务器建立的连接是“长连接”,其特点是建立连接后不断开。
所述步骤3中,服务器和客户端都向对方发送一个或多个数据包,不断的“唤醒”连接,使连接一直保持。
所述步骤3中,服务器和客户端向对方发送一个或多个数据包是按照设定好的时间间隔,周期性的、不断的发送的。以合理的时间间隔,保证连接正常。
所述步骤4中,除非用户自己退出客户端,关闭连接。否则客户端和服务端将一直以互发数据包的方式保持连接状态,使数据通信正常。
这种方法,增加了客户端定期向服务器发送数据包,在登录后,服务器和客户端都不断的彼此“唤醒”连接,比原来仅仅服务器发送数据包,更能保证两端保持正常连接通信,从而很大程度上减少了失去连接带来的问题。用户使用业务时,能更好的即时更新状态,正常的收发信息。降低了由于移动数据网络等限制给用户带来的困难,减少了使用业务时频繁掉线给用户带来的麻烦,提高了用户体验。
Claims (6)
1.移动即时通信中保持通信连接的方法,包括以长连接方式连接的手机客户端和服务器,其特征在于:所述手机客户端登录后按一定时间间隔不断向所述服务器发送激活或唤醒连接的一个或多个数据包。
2.根据权利要求1所述的移动即时通信中保持通信连接的方法,其特征在于:所述服务器按一定时间间隔不断向所述登录后的手机客户端发送激活或唤醒连接的一个或多个数据包。
3.根据权利要求1所述的移动即时通信中保持通信连接的方法,其特征在于:所述手机客户端登录是要和服务器通过移动数据网络建立连接。
4.根据权利要求2所述的移动即时通信中保持通信连接的方法,其特征在于:除非用户自己退出手机客户端,关闭连接,否则手机客户端和服务器将一直以互发数据包的方式保持连接,使数据通信正常。
5.根据权利要求4所述的移动即时通信中保持通信连接的方法,其特征在于:所述互发数据包的方式是一种手机客户端和服务器各自按照某时间间隔交错发送的方式。
6.根据权利要求5所述的移动即时通信中保持通信连接的方法,其特征在于:所述手机客户端发送数据包是对所述服务器发送数据包的回应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610113731 CN1972252A (zh) | 2006-10-13 | 2006-10-13 | 一种移动即时通信中保持通信连接的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610113731 CN1972252A (zh) | 2006-10-13 | 2006-10-13 | 一种移动即时通信中保持通信连接的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1972252A true CN1972252A (zh) | 2007-05-30 |
Family
ID=38112849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610113731 Pending CN1972252A (zh) | 2006-10-13 | 2006-10-13 | 一种移动即时通信中保持通信连接的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1972252A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035880A (zh) * | 2010-11-02 | 2011-04-27 | 中兴通讯股份有限公司 | 一种保持连接的方法及装置 |
CN102111421A (zh) * | 2011-04-02 | 2011-06-29 | 北京互通无线科技有限公司 | 一种即时通信客户端及其与服务器端通信方法 |
CN101291348B (zh) * | 2008-06-12 | 2011-11-30 | 巴别塔(北京)科技有限公司 | 一种无线隧道唤醒通知方法 |
CN102438003A (zh) * | 2010-08-16 | 2012-05-02 | 佳能株式会社 | 信息处理***、Web服务器、信息处理装置及其控制方法 |
WO2013020402A1 (zh) * | 2011-08-10 | 2013-02-14 | 中兴通讯股份有限公司 | 资源调度的方法及网元 |
CN102984598A (zh) * | 2011-09-07 | 2013-03-20 | 华为软件技术有限公司 | 一种下载资源的方法及设备 |
CN103260215A (zh) * | 2012-02-16 | 2013-08-21 | 深圳富泰宏精密工业有限公司 | 移动装置自动连线方法及*** |
CN103297409A (zh) * | 2012-03-05 | 2013-09-11 | 联想(北京)有限公司 | 一种保持连接的方法及装置 |
CN103312766A (zh) * | 2011-11-15 | 2013-09-18 | 华为技术有限公司 | 一种支持应用客户端永久在线的方法、***及装置 |
CN103581131A (zh) * | 2012-07-31 | 2014-02-12 | 上海凌攀信息科技有限公司 | 一种移动环境下处理自动重复登录的方法 |
CN101599982B (zh) * | 2008-06-06 | 2014-03-05 | 广东宇天科技有限公司 | 手机信息浏览装置、***及实现方法 |
CN104301318A (zh) * | 2014-10-15 | 2015-01-21 | 北京国信灵通网络科技有限公司 | 用于即时通信应用的网络重连的方法和设备 |
CN104469970A (zh) * | 2013-09-18 | 2015-03-25 | 联想(北京)有限公司 | 一种重连接数据网络的方法和装置 |
CN107276859A (zh) * | 2017-08-21 | 2017-10-20 | 武汉斗鱼网络科技有限公司 | 保持长连接的方法及装置 |
-
2006
- 2006-10-13 CN CN 200610113731 patent/CN1972252A/zh active Pending
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599982B (zh) * | 2008-06-06 | 2014-03-05 | 广东宇天科技有限公司 | 手机信息浏览装置、***及实现方法 |
CN101291348B (zh) * | 2008-06-12 | 2011-11-30 | 巴别塔(北京)科技有限公司 | 一种无线隧道唤醒通知方法 |
CN102438003A (zh) * | 2010-08-16 | 2012-05-02 | 佳能株式会社 | 信息处理***、Web服务器、信息处理装置及其控制方法 |
CN102438003B (zh) * | 2010-08-16 | 2015-01-07 | 佳能株式会社 | 信息处理***、Web服务器、信息处理装置及其控制方法 |
CN102035880A (zh) * | 2010-11-02 | 2011-04-27 | 中兴通讯股份有限公司 | 一种保持连接的方法及装置 |
CN102035880B (zh) * | 2010-11-02 | 2014-04-30 | 中兴通讯股份有限公司 | 一种保持连接的方法及装置 |
CN102111421A (zh) * | 2011-04-02 | 2011-06-29 | 北京互通无线科技有限公司 | 一种即时通信客户端及其与服务器端通信方法 |
WO2013020402A1 (zh) * | 2011-08-10 | 2013-02-14 | 中兴通讯股份有限公司 | 资源调度的方法及网元 |
CN102984598A (zh) * | 2011-09-07 | 2013-03-20 | 华为软件技术有限公司 | 一种下载资源的方法及设备 |
CN103312766A (zh) * | 2011-11-15 | 2013-09-18 | 华为技术有限公司 | 一种支持应用客户端永久在线的方法、***及装置 |
CN103312766B (zh) * | 2011-11-15 | 2016-06-29 | 华为技术有限公司 | 一种支持应用客户端永久在线的方法、***及装置 |
CN103260215A (zh) * | 2012-02-16 | 2013-08-21 | 深圳富泰宏精密工业有限公司 | 移动装置自动连线方法及*** |
CN103260215B (zh) * | 2012-02-16 | 2018-06-26 | 深圳迈辽技术转移中心有限公司 | 移动装置自动连线方法及*** |
CN103297409A (zh) * | 2012-03-05 | 2013-09-11 | 联想(北京)有限公司 | 一种保持连接的方法及装置 |
CN103581131A (zh) * | 2012-07-31 | 2014-02-12 | 上海凌攀信息科技有限公司 | 一种移动环境下处理自动重复登录的方法 |
CN104469970A (zh) * | 2013-09-18 | 2015-03-25 | 联想(北京)有限公司 | 一种重连接数据网络的方法和装置 |
CN104301318A (zh) * | 2014-10-15 | 2015-01-21 | 北京国信灵通网络科技有限公司 | 用于即时通信应用的网络重连的方法和设备 |
CN107276859A (zh) * | 2017-08-21 | 2017-10-20 | 武汉斗鱼网络科技有限公司 | 保持长连接的方法及装置 |
CN107276859B (zh) * | 2017-08-21 | 2019-10-25 | 武汉斗鱼网络科技有限公司 | 保持长连接的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1972252A (zh) | 一种移动即时通信中保持通信连接的方法 | |
CN1965284B (zh) | 自动用户设备存在登记*** | |
CN103188653B (zh) | 接收数据的方法、发送数据的方法、移动终端和服务器 | |
CN1898900B (zh) | 在无线局域网中节电的支持器、客户机和相应方法 | |
CN102647314A (zh) | 一种客户端在线状态判定方法及其*** | |
CN101291348B (zh) | 一种无线隧道唤醒通知方法 | |
CN101374116B (zh) | 一种实现在线业务的方法及装置 | |
US20070140193A1 (en) | Managing connections in a wireless communications network | |
US10230807B2 (en) | Method and apparatus for energy-optimized data transmission using the OPC UA protocol in radio networks | |
CN100452777C (zh) | 一种移动即时通信方法及其服务器和客户端的连接方式 | |
CN101699911A (zh) | 一种移动即时通信图片压缩方法 | |
CN103222335A (zh) | 经由多跳、异构通信网络的低功率、低延迟、端对端通信消息传送 | |
CN104813637A (zh) | 移动网络中的没有持久性tcp连接情况下的推送服务 | |
EP2456169B1 (en) | Method and apparatus pertaining to energy efficient task execution offloading | |
CN102695137B (zh) | 一种结合电路域的移动互联网通讯连接方法 | |
CN102238108A (zh) | 离线消息传输方法 | |
CN101699912A (zh) | 连接服务器和移动终端的传输方法 | |
WO2012155651A1 (zh) | 实现终端应用的在线处理***及方法 | |
CN102624566A (zh) | 唤醒呼叫类终端的方法、装置及*** | |
CN101990283A (zh) | 无线通讯装置及其省电方法 | |
CN101888607A (zh) | 基于widget实现手机聊天的方法及手机 | |
JP2011010043A (ja) | パケット中継装置 | |
CN102571376B (zh) | 一种多窗口聊天的实现方法及*** | |
CN101247365A (zh) | 即时通信中用户状态显示方法、即时通信***及服务器 | |
CN104937905B (zh) | 用于管理通信会话的机制 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |