CN101106543A - 一种在即时通信工具中处理离线数据的方法 - Google Patents
一种在即时通信工具中处理离线数据的方法 Download PDFInfo
- Publication number
- CN101106543A CN101106543A CNA2007101204523A CN200710120452A CN101106543A CN 101106543 A CN101106543 A CN 101106543A CN A2007101204523 A CNA2007101204523 A CN A2007101204523A CN 200710120452 A CN200710120452 A CN 200710120452A CN 101106543 A CN101106543 A CN 101106543A
- Authority
- CN
- China
- Prior art keywords
- data
- server
- line data
- recipient
- line
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种在即时通信工具中处理离线数据的方法,包括步骤:当发送者发送数据到服务器后,状态是“未接收”;接收者上线后,则对于状态为“未接收”的离线数据,服务器向接收者发送通知消息;.接收者收到服务器的通知后,如果接收了该离线数据,则客户端会向服务器发送一个确认消息;.服务器收到确认消息后,把该离线数据的状态置为“已接收”;服务器没有收到接收者发送的确认消息,则认为接收者没有收到该离线数据,那么下次接收者上线时,服务器再次向其发送通知。从而,客户端发送的所有数据都支持离线;离线数据都是可靠传输的,保证了接收者不会遗漏重要的数据。
Description
技术领域:
本发明涉及计算机软件、网络通信领域,尤其是即时通信技术,特别是涉及一种在即时通信工具中处理离线数据的方法。
背景技术:
即时通信(Instant messaging,简称IM)已经成为用户通过网络进行通信的重要手段,目前有很多即时通信工具,如腾讯公司的QQ,微软的MSN,还有一些企业即时通讯,如RTX、Sametime等都支持离线数据的传输。
目前当用户使用即时通讯工具,向对方发送数据时,即使对方离线,也希望该工具能够支持离线传输。目前即时通讯工具虽然支持离线数据,但其很难保证离线数据的可靠性,对数据处理方式有限。特别是企业用户,对数据的可靠性要求比较高。
发明内容:
本发明为解决上述问题不足之处,提供了一种在即时通信工具中处理离线数据的方法。
为了解决上述问题,本发明提供以下技术方案:一种在即时通信工具中处理离线数据的方法,包括如下步骤
一种在即时通信工具中处理离线数据的方法,其特征在于:包括如下步骤,
a.当发送者发送数据到服务器后,状态是“未接收”;
b.接收者上线后,则对于状态为“未接收”的离线数据,服务器向接收者发送通知消息;
c.接收者收到服务器的通知后,如果接收了该离线数据,则客户端会向服务器发送一个确认消息;
d1.服务器收到确认消息后,把该离线数据的状态置为“已接收”;
d2.服务器没有收到接收者发送的确认消息,则认为接收者没有收到该离线数据,那么下次接收者上线时,服务器再次向其发送通知。
还包括当接收者始终不接收该数据时,则通过服务器查询数据记录,可以查询到该数据的已接收记录。
所述数据包括消息或文件。
所述消息包括会话消息、广播消息、事件、短信。
本发明的优点:
客户端发送的所有数据都支持离线传输;离线数据都是可靠传输的,保证了接收者不会遗漏任何数据;通过可选的2次(头+内容)获取离线数据的方式,用户可以选择先获取重要的离线数据。
附图说明:
图1为本发明方法技术方案的流程图。
具体实施方式:
如图1所示,一种在即时通信工具中处理离线数据的方法,包括如下步骤:
S0.当发送者向接收者发送数据时,如果接收者已离线,则服务器存储该数据,并且标记为“未接收”的离线数据。
S1.接收者登录客户端;
S2.服务器检查该用户是否有“未接收”的离线数据;
该“离线数据”,是指发送者发送时,接收者不在线,无法接收的数据。
离线数据从数据类型包括2类:
消息或文件。
消息又包括会话消息、广播消息、事件、短信。
离线数据从发送者类型包括2类:
用户通过客户端发送的数据、用户通过服务器触发的事件消息。
离线数据,不论是什么类型,从数据结构角度都分为2部分:
数据头,表示数据的属性;数据体,表示数据内容。
接收者接收数据时,会先接收数据头,这样接收者会了解该数据的属性,包括发送时间、发送者、数据类型、内容概要等,然后决定是否接收。客户端发送接收命令,则服务器发送客户端请求的离线数据的内容。
S3.如果有“未接收”的离线数据,则服务器向接收者客户端发送通知消息。
S4.客户端收到通知消息后,根据离线数据的数目判断是否需要分批获取。判断的依据是客户端预定的,例如如果数目>50,则分批获取,每次取50条。
S5.当需要分批获取时,按照预订的数目批量获取离线数据头;例如:离线数据200条,则客户端会与服务器协商,客户端分批获取,设置为第一次取1~50条,第二次取51~100等,这样可以避免引起客户端、服务器及网络繁忙。
S6.当不需要分批获取时,获取所有离线数据头;
S7.客户端得到离线数据头后,通过客户端界面提示用户,通知用户有离线数据,并显示离线数据的数目和属性。用户可以根据属性决定是否获取该离线数据;
S8.如果用户决定获取该离线数据,则点击界面查看该离线消息的内容,客户端向服务器发送请求,获取离线数据体。服务器收到请求后,向客户端发送所请求的离线数据体。
S9.客户端收到数据体后,在用户界面中显示该离线数据的内容,并且客户端自动向服务器发送确认消息。
S10.服务器收到确认消息后,把该离线数据的状态置为“已接收”,对于“已接收”的离线数据,服务器不再向接收者发送通知。否则每次当接收者上线,服务器都会通知其有“未接收”的离线消息。
这样的机制保证了发送者发送数据时,只要服务器成功接收,则认为发送成功,服务器一定会把该数据转发给接收者。如果接收者始终不接收该数据,例如:其长期没有上线,则通过服务器查询数据记录,可以查询到该数据的下载记录。
Claims (4)
1.一种在即时通信工具中处理离线数据的方法,其特征在于:包括如下步骤,
a.当发送者发送数据到服务器后,状态是“未接收”;
b.接收者上线后,则对于状态为“未接收”的离线数据,服务器向接收者发送通知消息;
c.接收者收到服务器的通知后,如果接收了该离线数据,则客户端会向服务器发送一个确认消息;
d1.服务器收到确认消息后,把该离线数据的状态置为“已接收”;
d2.服务器没有收到接收者发送的确认消息,则认为接收者没有收到该离线数据,那么下次接收者上线时,服务器再次向其发送通知。
2.根据权利要求1所述的一种在即时通信工具中处理离线数据的方法,其特征在于:还包括当接收者始终不接收该数据时,则通过服务器查询数据记录,可以查询到该数据的已接收记录。
3.根据权利要求1所述的一种在即时通信工具中处理离线数据的方法,其特征在于:所述数据包括消息或文件。
4.根据权利要求1所述的一种在即时通信工具中处理离线数据的方法,其特征在于:所述消息包括会话消息、广播消息、事件、短信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101204523A CN101106543A (zh) | 2007-08-20 | 2007-08-20 | 一种在即时通信工具中处理离线数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101204523A CN101106543A (zh) | 2007-08-20 | 2007-08-20 | 一种在即时通信工具中处理离线数据的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101106543A true CN101106543A (zh) | 2008-01-16 |
Family
ID=39000224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101204523A Pending CN101106543A (zh) | 2007-08-20 | 2007-08-20 | 一种在即时通信工具中处理离线数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101106543A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102195787A (zh) * | 2010-03-17 | 2011-09-21 | 华为技术有限公司 | 消息处理方法和消息会话传输协议服务器 |
CN102484605A (zh) * | 2009-05-28 | 2012-05-30 | 三星电子株式会社 | 用于支持远程用户界面的家庭网络的事件处理方法和*** |
CN103001984A (zh) * | 2011-09-14 | 2013-03-27 | 中兴通讯股份有限公司 | 一种移动社交网络的离线管理方法及*** |
CN103023750A (zh) * | 2012-08-01 | 2013-04-03 | 福建星网视易信息***有限公司 | 终端获取消息的方法 |
CN103020233A (zh) * | 2012-12-14 | 2013-04-03 | 广东欧珀移动通信有限公司 | 一种快速浏览信息的方法和装置 |
CN103051520A (zh) * | 2013-01-05 | 2013-04-17 | 北京小米科技有限责任公司 | 即时通信工具中同步离线会话消息的方法及装置 |
CN104270335A (zh) * | 2014-06-26 | 2015-01-07 | 湖北安标信息技术有限公司 | 基于浏览器的多客户端之间的消息互通方法 |
CN104320328A (zh) * | 2014-10-28 | 2015-01-28 | 中国联合网络通信集团有限公司 | 一种消息同步方法、终端和服务器 |
CN105072019A (zh) * | 2015-07-24 | 2015-11-18 | 北京元心科技有限公司 | 即时通信的消息的处理方法及处理*** |
CN106161189A (zh) * | 2015-04-02 | 2016-11-23 | 北大方正集团有限公司 | 即时通信的离线通信方法及装置 |
CN106161190A (zh) * | 2015-04-02 | 2016-11-23 | 北大方正集团有限公司 | 点对点即时通信方法 |
CN118041935A (zh) * | 2024-04-12 | 2024-05-14 | 山东浪潮数据库技术有限公司 | 一种局域网离线消息同步方法 |
-
2007
- 2007-08-20 CN CNA2007101204523A patent/CN101106543A/zh active Pending
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102484605A (zh) * | 2009-05-28 | 2012-05-30 | 三星电子株式会社 | 用于支持远程用户界面的家庭网络的事件处理方法和*** |
CN102195787B (zh) * | 2010-03-17 | 2013-09-11 | 华为技术有限公司 | 消息处理方法和消息会话传输协议服务器 |
CN102195787A (zh) * | 2010-03-17 | 2011-09-21 | 华为技术有限公司 | 消息处理方法和消息会话传输协议服务器 |
CN103001984A (zh) * | 2011-09-14 | 2013-03-27 | 中兴通讯股份有限公司 | 一种移动社交网络的离线管理方法及*** |
CN103023750A (zh) * | 2012-08-01 | 2013-04-03 | 福建星网视易信息***有限公司 | 终端获取消息的方法 |
CN103023750B (zh) * | 2012-08-01 | 2016-04-20 | 福建星网视易信息***有限公司 | 终端获取消息的方法 |
CN103020233B (zh) * | 2012-12-14 | 2016-09-21 | 广东欧珀移动通信有限公司 | 一种快速浏览信息的方法和装置 |
CN103020233A (zh) * | 2012-12-14 | 2013-04-03 | 广东欧珀移动通信有限公司 | 一种快速浏览信息的方法和装置 |
CN103051520B (zh) * | 2013-01-05 | 2015-11-25 | 小米科技有限责任公司 | 即时通信工具中同步离线会话消息的方法及装置 |
CN103051520A (zh) * | 2013-01-05 | 2013-04-17 | 北京小米科技有限责任公司 | 即时通信工具中同步离线会话消息的方法及装置 |
CN104270335A (zh) * | 2014-06-26 | 2015-01-07 | 湖北安标信息技术有限公司 | 基于浏览器的多客户端之间的消息互通方法 |
CN104270335B (zh) * | 2014-06-26 | 2018-10-19 | 湖北微安交通安全研究院有限公司 | 基于浏览器的多客户端之间的消息互通方法 |
CN104320328A (zh) * | 2014-10-28 | 2015-01-28 | 中国联合网络通信集团有限公司 | 一种消息同步方法、终端和服务器 |
CN106161189A (zh) * | 2015-04-02 | 2016-11-23 | 北大方正集团有限公司 | 即时通信的离线通信方法及装置 |
CN106161190A (zh) * | 2015-04-02 | 2016-11-23 | 北大方正集团有限公司 | 点对点即时通信方法 |
CN105072019A (zh) * | 2015-07-24 | 2015-11-18 | 北京元心科技有限公司 | 即时通信的消息的处理方法及处理*** |
CN118041935A (zh) * | 2024-04-12 | 2024-05-14 | 山东浪潮数据库技术有限公司 | 一种局域网离线消息同步方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101106543A (zh) | 一种在即时通信工具中处理离线数据的方法 | |
US7552183B2 (en) | Apparatus for post delivery instant message redirection | |
JP5246332B2 (ja) | 拡張されたメッセージングプラットフォーム | |
US7725542B2 (en) | Forwarding IM messages to E-mail | |
US9515971B2 (en) | Universal mobile device messaging | |
JP4574989B2 (ja) | 無線データ処理機器に電子メッセージを配信する装置及び方法 | |
US20070143417A1 (en) | Instant messaging confirmation and receipt | |
CN101577684B (zh) | 电子邮件处理方法及*** | |
EP2063590A1 (en) | A method and system for transmitting email and a push mail server | |
US20050102362A1 (en) | Instant messaging messages and commands for status and control | |
US6769067B1 (en) | Method and system for network communication control and security | |
CN1801787A (zh) | 集成的电子邮件和即时消息通信应用程序 | |
US20100153491A1 (en) | Method, System And Client Terminal For Sending Data In Instant Messaging System | |
US20070124396A1 (en) | Electronic mailing method, system and computer program | |
CN101369989A (zh) | 跟踪已送达的电子邮件的方法和*** | |
US8935337B2 (en) | Proactive notification of availability status in email communication systems | |
CN102143093A (zh) | 即时通讯的方法、装置和*** | |
CN101588290A (zh) | 一种利用即时通信客户端提醒用户查阅电子邮件的方法 | |
CN101106544A (zh) | 一种在即时通信工具中处理离线数据的方法 | |
JP4857246B2 (ja) | 承認装置、承認方法、及びプログラム | |
US7212304B2 (en) | Sending/receiving raster/image data using a multifunction product | |
CN101106547B (zh) | 一种在即时通信工具中传输文件的方法及*** | |
JP4640620B2 (ja) | 電子メール管理システム、メールサーバ、電子メール管理方法、及びプログラム | |
KR100862752B1 (ko) | 메시지 교환 서비스 방법 및 이를 위한 장치 | |
US20060031345A1 (en) | Mail system for transmitting instant message and method of the same |
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 |