CN100452780C - 一种即时通讯离线应答的方法和*** - Google Patents

一种即时通讯离线应答的方法和*** Download PDF

Info

Publication number
CN100452780C
CN100452780C CNB2005100339011A CN200510033901A CN100452780C CN 100452780 C CN100452780 C CN 100452780C CN B2005100339011 A CNB2005100339011 A CN B2005100339011A CN 200510033901 A CN200510033901 A CN 200510033901A CN 100452780 C CN100452780 C CN 100452780C
Authority
CN
China
Prior art keywords
instant communication
communication client
line
server
call answering
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.)
Active
Application number
CNB2005100339011A
Other languages
English (en)
Other versions
CN1842062A (zh
Inventor
严功军
李华
张必峰
杨德文
高宇鹏
龙丁奋
彭建波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2005100339011A priority Critical patent/CN100452780C/zh
Publication of CN1842062A publication Critical patent/CN1842062A/zh
Application granted granted Critical
Publication of CN100452780C publication Critical patent/CN100452780C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种即时通讯离线应答的方法,包括步骤:a)即时通讯客户端A通过离线应答知识库管理器设置个人离线呼叫应答信息,离线应答知识库管理器将即时通讯客户端A设置的个人离线呼叫应答信息保存在数据服务器上;b)即时通讯客户端B发出通讯请求,即时通讯服务器判断即时通讯客户端A是否处于离线状态,如果是,则进行步骤c),如果否,则即时通讯客户端A和B直接进行即时通讯;c)中转服务器将即时通讯客户端B的请求发送至呼叫应答服务器,呼叫应答服务器接收并处理即时通讯客户端B的请求,从数据服务器上取得即时通讯客户端A的个人离线呼叫应答信息,通过中转服务器返回给即时通讯客户端B。本发明还公开了一种实施此方法的***。

Description

一种即时通讯离线应答的方法和***
技术领域
本发明涉及即时通讯领域,尤其涉及一种离线状态下的即时通讯的方法和***。
背景技术
网络即时通讯技术IM,即Instant Messenger,是基于互联网的一种即时通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM在互联网上得到了广泛的应用和认可。互联网即时通讯服务IM也逐渐在向与网络虚拟社区结合的方向上延伸,体现了网络即时通讯服务IM的发展方向,即时通讯服务IM以其速度快、功能丰富、使用稳定、小巧精干而获得广大网民的认可和喜爱。即时通讯用户之间可以进行收发信息、传送文件、语音/视频电话、发送手机短信多种操作,但这都建立在即时通讯用户同时在即时通讯网络中即同时在线的情况下,但如果其中一方不在即时通讯网络中即离线状态,则另一方不能及时得到离线一方的消息回复。
参阅附图1,具体实现过程如下:
步骤一,第二即时通讯用户发送消息给第一即时通讯用户,若此时第一即时通讯用户离线。
步骤二,消息将被发送至离线消息中转器,由离线消息中转器将消息中转至即时通讯服务器上并保存。
步骤三,第一即时通讯用户登陆到即时通讯网络中即上线时,即时通讯服务器将保存的第二即时通讯用户发送的离线消息发送给第一即时通讯用户。
这种方法只能实现即时通讯用户的离线消息不丢失,但是无法解决即时通讯用户延迟响应的问题。就是说此时的即时通讯用户的交互是单向的,离线的第一即时通讯用户无法将一些常规的信息回复给发送消息的即时通讯用户,并且由于响应时间取决于第一即时通讯用户再次登陆即时通讯网络的时间,在线的第二即时通讯用户无法及时获得针对性的常规回复,因此而大大降低了即时通信服务的效率。
发明内容
有鉴于此,本发明的目的在于提供一种即时通讯离线应答的方法和***,使得即时通讯用户能获得离线的即时通讯用户的应答信息。
为实现上述目的,本发明提供了一种即时通讯离线应答的方法,该方法包括以下步骤:
a)即时通讯客户端A通过离线应答知识库管理器设置个人离线呼叫应答信息,离线应答知识库管理器将即时通讯客户端A设置的个人离线呼叫应答信息保存在数据服务器上;
b)即时通讯客户端B发出通讯请求,即时通讯服务器判断即时通讯客户端A是否处于离线状态,如果是,进行步骤c),如果否,即时通讯客户端A和B直接进行通讯。
c)中转服务器将即时通讯客户端B的请求发送至呼叫应答服务器,呼叫应答服务器接收并处理即时通讯客户端B的请求,从数据服务器上取得即时通讯客户端A的个人离线呼叫应答信息,通过中转服务器返回给即时通讯客户端B
步骤a)所述即时通讯客户端A在离线应答知识库管理器中设置个人离线呼叫应答信息的方法为:
即时通讯客户端A通过个人离线呼叫应答的入口地址访问离线应答知识库管理器,在离线应答知识库管理器上设置个人离线呼叫应答消息。
所述步骤a)还包括数据服务器将保存的个人离线呼叫应答信息根据离线呼叫应答编码规则进行编码。
所述离线呼叫应答编码规则包括至少包括消息头和消息体。
所述的消息头至少包括:主体号码、用户类型、设置消息总数、留言总数、设置时间戳以及访问时间戳。
所述的消息体为设置消息体和留言消息体。
步骤c)还包括:
中转服务器根据即时通讯客户端B的请求类型和内容生成关键字并获得呼叫应答服务器的地址信息,并将请求发送给呼叫应答服务器。
步骤c)还包括:
呼叫应答服务器根据编码规则计算出即时通讯客户端B请求获得的即时通讯客户端A的个人离线呼叫应答信息的编码,并从数据服务器上取得相应编码的应答信息。
本发明还提供了一种即时通讯离线应答的***,包括即时通讯客户端和即时通讯服务器,还包括:离线应答知识库管理器,用于提供即时通讯客户端设置个人离线应答信息的接口,并将即时通讯客户端设置的个人离线应答信息上传至数据服务器;用于保存即时通讯客户端设置的个人离线应答信息和编码信息的数据服务器;用于即时通讯客户端和呼叫应答服务器之间进行消息中转的中转服务器和用于获取即时通讯客户端设置的个人离线应答信息并返回结果的呼叫应答服务器。
附图说明
图1为现有的即时通讯网络中保存离线消息的***结构图。
图2为本发明即时通讯网络中离线呼叫应答的***结构图。
图3为本发明即时通讯网络中离线呼叫应答的方法流程图。
图4为本发明中转服务器的消息中转示意图。
具体实施方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施列,对本发明做进一步的详细说明。
本发明所提出的一种即时通讯离线应答***,参阅图2,包括:
即时通讯客户端A和即时通讯客户端B301,用于发送、接收即时通讯消息和设置个人离线应答信息。
离线应答知识库管理器302,提供即时通讯客户端A设置个人离线应答信息的平台,并能将设置好的个人离线应答信息传至数据服务器。
数据服务器303,用于保存设置好的个人离线应答信息,并对此个人离线应答信息进行编码。
中转服务器304,用于消息中转,将即时通讯客户端B的呼叫请求发送至呼叫应答服务器并将呼叫应答服务器的返回信息发送至即时通讯客户端B。
呼叫应答服务器305,用于根据即时通讯客户端B的请求消息和编码规则,计算出即时通讯客户端A的个人离线应答信息的编码,并从数据服务器上取得相应的即时通讯客户端A的个人离线应答信息。
在本***上实现的一种即时通讯离线应答的方法,即时通讯客户端A设置个人的离线应答信息;即时通讯客户端B请求获得即时通讯客户端A的离线应答信息;呼叫应答服务器返回即时通讯客户端A的离线应答信息,请参阅图2和图3,具体步骤如下:
步骤210,即时通讯客户端A通过入口地址模块访问离线呼叫应答知识库管理器。
步骤220,即时通讯客户端A在离线呼叫应答知识库管理器上设置个人离线呼叫应答信息。
步骤230,离线应答知识库管理器将即时通讯客户端A设置的个人离线应答信息上传到数据服务器上,并由数据服务器对即时通讯客户端A设置的个人离线信息进行编码。
步骤240,即时通讯客户端B请求获取即时通讯客户端A的离线信息,中转服务器接收即时通讯客户端B的请求。
步骤250,中转服务器接收即时通讯客户端B的请求,生成关键字来查找路由表获取呼叫应答服务器地址信息。
步骤260,中转服务器根据查询到的地址将即时通讯客户端B的请求发送至呼叫应答服务器。
步骤270,呼叫应答服务器接收即时通讯客户端B的请求,根据编码规则计算出即时通讯客户端A的个人离线信息编码。
步骤280,呼叫应答服务器从数据服务器上取得即时通讯客户端A的个人离线信息并返回给中转服务器。
步骤290,中转服务器接收呼叫应答服务器返回的信息同时发送至即时通讯客户端B。
为实现即时通讯客户端间离线即时通讯,本发明还建立了一个编码规则,该编码规则包括的命令包括两个部分:
1、消息头:表明该用户所对应所有消息的类型、消息长度、消息的主体和客体、消息数量和时间等信息;
2、消息体:表示每一条消息的类型、具体内容、应答方法等信息。
其中消息头包括以下部分:
1、主体号码(LwMasterUin):表明该消息的设置用户是谁;
2、类型(TypeId)::表明该主体用户的类型;
3、设置消息总数(SetCount)::表明该主体用户总共设置了多少条离线应答信息;
4、留言总数(LwCount)::表明其他用户给该主体用户离线消息的条数;
5、设置时间戳(SetTS)::表明该主体用户最后一次修改设置的时间;
6、访问时间戳(AccessTS)::表明该主体用户最后一次访问自己的离线应答信息的时间。
所述消息体包括两种消息体:设置和留言。各种消息体的具体内容如下:
1、设置(Set):采用诸如TYPE_SET形式的类型字以及诸如0x01的类型号,其中的0x01即为16进制中的1,该消息体包括消息体类型(BodyType)、消息序号(SetIndex)、类型(Type)、主题长度(TitleLen)、主体(Title)、内容长度(ContentLen)、内容(Content)五个部分,主要描述应答信息。
2、留言(LW):采用诸如TYPE_LW形式的命令字以及诸如0x02的命令号,其中的0x02即为16进制中的2,该消息体包括消息体类型(BodyType)、留言消息的序号(LwIndex)、留言消息的客体(LwUin)、留言时间(LwTime)、留言类型(LwType)、留言长度(LwLen)、留言内容(LwContent)六个部分,主要描述留言消息。
使用以上编码规则,即时通讯客户端可以获得准确的离线应答信息。
在本发明方法的实施过程中,中转服务器及时的将即时通讯客户端B发送的请求和呼叫应答服务器返回的离线应答信息进行中转发送,参阅图4,中转服务器进行消息中转的具体实施过程如下:
步骤一,中转服务器接收即时通讯客户端B发送的获取即时通讯客户端A的个人离线信息的请求消息。
步骤二,中转服务器识别即时通讯客户端B的请求消息内容并生成关键字。
步骤三,中转服务器根据生成的关键字查询路由表,找到呼叫应答服务器的地址信息。
步骤四,中转服务器将即时通讯客户端B的请求消息发送至呼叫应答服务器。
步骤五,中转服务器向即时通讯客户端B发送呼叫应答服务器返回的应答信息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1、一种即时通讯离线应答的方法,其特征在于,包括步骤:
a)即时通讯客户端A通过离线应答知识库管理器设置个人离线呼叫应答信息,离线应答知识库管理器将即时通讯客户端A设置的个人离线呼叫应答信息保存在数据服务器上;
b)即时通讯客户端B发出通讯请求,即时通讯服务器判断即时通讯客户端A是否处于离线状态,如果是,则进行步骤c),如果否,则即时通讯客户端A和B直接进行即时通讯;
c)中转服务器将即时通讯客户端B的请求发送至呼叫应答服务器,呼叫应答服务器接收并处理即时通讯客户端B的请求,从数据服务器上取得即时通讯客户端A的个人离线呼叫应答信息,通过中转服务器返回给即时通讯客户端B。
2、根据权利要求1所述的方法,其特征在于,步骤a)所述即时通讯客户端A在离线应答知识库管理器中设置个人离线呼叫应答信息的方法为:
即时通讯客户端A通过个人离线呼叫应答的入口地址访问离线应答知识库管理器,在离线应答知识库管理器上设置个人离线呼叫应答信息。
3、根据权利要求1所述的方法,其特征在于,所述步骤a)还包括数据服务器将保存的个人离线呼叫应答信息根据离线呼叫应答编码规则进行编码。
4、根据权利要求3所述的方法,其特征在于,所述离线呼叫应答编码规则至少包括消息头和消息体。
5、根据权利要求4所述的方法,其特征在于,所述的消息头至少包括:主体号码、用户类型、设置消息总数、留言总数、设置时间戳以及访问时间戳。
6、根据权利要求4所述的方法,其特征在于,所述的消息体为设置消息体和留言消息体。
7、根据权利要求1所述的方法,其特征在于,步骤c)还包括:
中转服务器根据即时通讯客户端B的请求类型和内容生成关键字并获得呼叫应答服务器的地址信息,并将请求发送给呼叫应答服务器。
8、根据权利要求3所述的方法,其特征在于,步骤c)还包括:
呼叫应答服务器根据编码规则计算出即时通讯客户端B请求获得的即时通讯客户端A的个人离线呼叫应答信息的编码,并从数据服务器上取得相应编码的应答信息。
9、一种即时通讯离线应答的***,包括即时通讯客户端和即时通讯服务器,其特征在于,还包括:离线应答知识库管理器,用于提供即时通讯客户端设置个人离线应答信息的接口,并将即时通讯客户端设置的个人离线应答信息上传至数据服务器;用于保存即时通讯客户端设置的个人离线应答信息和编码信息的数据服务器;用于即时通讯客户端和呼叫应答服务器之间进行消息中转的中转服务器和用于获取即时通讯客户端设置的个人离线应答信息并返回结果的呼叫应答服务器。
10、根据权利要求9所述的***,其特征在于,所述中转服务器还包括存有即时通讯客户端和呼叫应答服务器地址信息的路由表。
CNB2005100339011A 2005-03-29 2005-03-29 一种即时通讯离线应答的方法和*** Active CN100452780C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100339011A CN100452780C (zh) 2005-03-29 2005-03-29 一种即时通讯离线应答的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100339011A CN100452780C (zh) 2005-03-29 2005-03-29 一种即时通讯离线应答的方法和***

Publications (2)

Publication Number Publication Date
CN1842062A CN1842062A (zh) 2006-10-04
CN100452780C true CN100452780C (zh) 2009-01-14

Family

ID=37030910

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100339011A Active CN100452780C (zh) 2005-03-29 2005-03-29 一种即时通讯离线应答的方法和***

Country Status (1)

Country Link
CN (1) CN100452780C (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068224B (zh) * 2007-06-18 2010-07-28 北京亿企通信息技术有限公司 一种即时通信***中信息监视的方法
CN101471892B (zh) * 2007-12-25 2011-05-25 百度在线网络技术(北京)有限公司 即时通讯***中自动语音应答的方法及***
CN101291301A (zh) * 2008-06-13 2008-10-22 腾讯科技(深圳)有限公司 即时通讯***中建立数据通道的方法及客户端
CN103702003B (zh) * 2013-12-26 2015-12-09 广州市百果园网络科技有限公司 网络电话连接方法及其***
CN108540296A (zh) * 2018-04-02 2018-09-14 安徽时间分享信息科技有限公司 一种预约计时付费通讯方法
CN110753160A (zh) * 2019-10-25 2020-02-04 无锡市汇捷科技有限公司 通信方法、终端通信装置、通信运营商业务平台及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001313666A (ja) * 2000-04-27 2001-11-09 Ntt Communications Kk インスタント・メッセージ通信システム
CN1512711A (zh) * 2002-12-30 2004-07-14 联想(北京)有限公司 使用无线局域网客户端收发短信的方法和***
CN1523866A (zh) * 2003-09-12 2004-08-25 ��Ѷ�Ƽ������ڣ����޹�˾ 一种即时通讯用户的即时通话的方法和***
US20040215730A1 (en) * 2003-04-10 2004-10-28 International Business Machines Corporation Timing of off-line messaging

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001313666A (ja) * 2000-04-27 2001-11-09 Ntt Communications Kk インスタント・メッセージ通信システム
CN1512711A (zh) * 2002-12-30 2004-07-14 联想(北京)有限公司 使用无线局域网客户端收发短信的方法和***
US20040215730A1 (en) * 2003-04-10 2004-10-28 International Business Machines Corporation Timing of off-line messaging
CN1523866A (zh) * 2003-09-12 2004-08-25 ��Ѷ�Ƽ������ڣ����޹�˾ 一种即时通讯用户的即时通话的方法和***

Also Published As

Publication number Publication date
CN1842062A (zh) 2006-10-04

Similar Documents

Publication Publication Date Title
CN101175051B (zh) 一种即时通信***、方法和设备
CN101159778B (zh) 一种基于虚拟号码进行多媒体通信的***
CN100407675C (zh) 建立协作通信的方法和***
US6678720B1 (en) Chat system and method for delivering additional information via another independent network
CN100518070C (zh) 一种聊天机器人***
CN100452780C (zh) 一种即时通讯离线应答的方法和***
CN101277276B (zh) 一种离线图像传输方法和***
CN102821056B (zh) 一种即时通信消息的传输方法及设备
CN101188577B (zh) 多页面即时通讯方法和***
CN100556005C (zh) 一种即时通信会话转接方法及***
CN101116297A (zh) 用于具有访问控制列表、自动通知和电话服务的综合通信的方法和***
EP0818908A3 (en) Connecting synchronous communication devices to a network system such as the internet
CN101242374A (zh) 即时通讯中匹配用户列表的***、方法和即时通讯终端
US20090187626A1 (en) Interactive intelligent system and method for information management
CN111277483B (zh) 一种多端消息的同步方法、服务器及可存储介质
CN101471892B (zh) 即时通讯***中自动语音应答的方法及***
CA2314780A1 (en) Object-enabled real-time messaging system
KR100779012B1 (ko) 타 메신저간 통신 시스템 및 방법
US20020078154A1 (en) WAP/IRC based instant collaboration tool
CN103167002A (zh) 发送名片的方法及***
CN101415008A (zh) 基于xmpp协议实现呼叫中心的方法
CN101686247B (zh) 信息处理方法和***
CN101764762A (zh) 一种在在线客服里面提供快捷输入常用语的方法
CN101425067B (zh) 信息检索方法和***
CN103312592B (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
C14 Grant of patent or utility model
GR01 Patent grant