著录项信息
专利名称 | 一种即时通讯离线应答的方法和系统 |
申请号 | CN200510033901.1 | 申请日期 | 2005-03-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2006-10-04 | 公开/公告号 | CN1842062 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;H;0;4;L;1;2;/;1;6查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东410号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 严功军;李华;张必峰;杨德文;高宇鹏;龙丁奋;彭建波 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种即时通讯离线应答的方法,包括步骤:a)即时通讯客户端A通过离线应答知识库管理器设置个人离线呼叫应答信息,离线应答知识库管理器将即时通讯客户端A设置的个人离线呼叫应答信息保存在数据服务器上;b)即时通讯客户端B发出通讯请求,即时通讯服务器判断即时通讯客户端A是否处于离线状态,如果是,则进行步骤c),如果否,则即时通讯客户端A和B直接进行即时通讯;c)中转服务器将即时通讯客户端B的请求发送至呼叫应答服务器,呼叫应答服务器接收并处理即时通讯客户端B的请求,从数据服务器上取得即时通讯客户端A的个人离线呼叫应答信息,通过中转服务器返回给即时通讯客户端B。本发明还公开了一种实施此方法的系统。
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所述的系统,其特征在于,所述中转服务器还包括存 有即时通讯客户端和呼叫应答服务器地址信息的路由表。
技术领域\n本发明涉及即时通讯领域,尤其涉及一种离线状态下的即时通讯的方法 和系统。\n背景技术\n网络即时通讯技术IM,即Instant Messenger,是基于互联网的一种 即时通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM 在互联网上得到了广泛的应用和认可。互联网即时通讯服务IM也逐渐在向 与网络虚拟社区结合的方向上延伸,体现了网络即时通讯服务IM的发展方 向,即时通讯服务IM以其速度快、功能丰富、使用稳定、小巧精干而获得 广大网民的认可和喜爱。即时通讯用户之间可以进行收发信息、传送文件、 语音/视频电话、发送手机短信多种操作,但这都建立在即时通讯用户同时 在即时通讯网络中即同时在线的情况下,但如果其中一方不在即时通讯网络 中即离线状态,则另一方不能及时得到离线一方的消息回复。\n参阅附图1,具体实现过程如下:\n步骤一,第二即时通讯用户发送消息给第一即时通讯用户,若此时第一 即时通讯用户离线。\n步骤二,消息将被发送至离线消息中转器,由离线消息中转器将消息中 转至即时通讯服务器上并保存。\n步骤三,第一即时通讯用户登陆到即时通讯网络中即上线时,即时通讯 服务器将保存的第二即时通讯用户发送的离线消息发送给第一即时通讯用 户。\n这种方法只能实现即时通讯用户的离线消息不丢失,但是无法解决即时 通讯用户延迟响应的问题。就是说此时的即时通讯用户的交互是单向的,离 线的第一即时通讯用户无法将一些常规的信息回复给发送消息的即时通讯 用户,并且由于响应时间取决于第一即时通讯用户再次登陆即时通讯网络的 时间,在线的第二即时通讯用户无法及时获得针对性的常规回复,因此而大 大降低了即时通信服务的效率。\n发明内容\n有鉴于此,本发明的目的在于提供一种即时通讯离线应答的方法和系 统,使得即时通讯用户能获得离线的即时通讯用户的应答信息。\n为实现上述目的,本发明提供了一种即时通讯离线应答的方法,该方法包 括以下步骤:\na)即时通讯客户端A通过离线应答知识库管理器设置个人离线呼叫应答信 息,离线应答知识库管理器将即时通讯客户端A设置的个人离线呼叫应答信息 保存在数据服务器上;\nb)即时通讯客户端B发出通讯请求,即时通讯服务器判断即时通讯客户端 A是否处于离线状态,如果是,进行步骤c),如果否,即时通讯客户端A和B 直接进行通讯。\nc)中转服务器将即时通讯客户端B的请求发送至呼叫应答服务器,呼叫应 答服务器接收并处理即时通讯客户端B的请求,从数据服务器上取得即时通 讯客户端A的个人离线呼叫应答信息,通过中转服务器返回给即时通讯客户 端B\n步骤a)所述即时通讯客户端A在离线应答知识库管理器中设置个人离线 呼叫应答信息的方法为:\n即时通讯客户端A通过个人离线呼叫应答的入口地址访问离线应答知识库 管理器,在离线应答知识库管理器上设置个人离线呼叫应答消息。\n所述步骤a)还包括数据服务器将保存的个人离线呼叫应答信息根据离线 呼叫应答编码规则进行编码。\n所述离线呼叫应答编码规则包括至少包括消息头和消息体。\n所述的消息头至少包括:主体号码、用户类型、设置消息总数、留言总数、 设置时间戳以及访问时间戳。\n所述的消息体为设置消息体和留言消息体。\n步骤c)还包括:\n中转服务器根据即时通讯客户端B的请求类型和内容生成关键字并获得呼 叫应答服务器的地址信息,并将请求发送给呼叫应答服务器。\n步骤c)还包括:\n呼叫应答服务器根据编码规则计算出即时通讯客户端B请求获得的即时通 讯客户端A的个人离线呼叫应答信息的编码,并从数据服务器上取得相应编码 的应答信息。\n本发明还提供了一种即时通讯离线应答的系统,包括即时通讯客户端和即 时通讯服务器,还包括:离线应答知识库管理器,用于提供即时通讯客户端设 置个人离线应答信息的接口,并将即时通讯客户端设置的个人离线应答信息上 传至数据服务器;用于保存即时通讯客户端设置的个人离线应答信息和编码信 息的数据服务器;用于即时通讯客户端和呼叫应答服务器之间进行消息中转的 中转服务器和用于获取即时通讯客户端设置的个人离线应答信息并返回结果的 呼叫应答服务器。\n附图说明\n图1为现有的即时通讯网络中保存离线消息的系统结构图。\n图2为本发明即时通讯网络中离线呼叫应答的系统结构图。\n图3为本发明即时通讯网络中离线呼叫应答的方法流程图。\n图4为本发明中转服务器的消息中转示意图。\n具体实施方式\n为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施列, 对本发明做进一步的详细说明。\n本发明所提出的一种即时通讯离线应答系统,参阅图2,包括:\n即时通讯客户端A和即时通讯客户端B301,用于发送、接收即时通讯 消息和设置个人离线应答信息。\n离线应答知识库管理器302,提供即时通讯客户端A设置个人离线应答 信息的平台,并能将设置好的个人离线应答信息传至数据服务器。\n数据服务器303,用于保存设置好的个人离线应答信息,并对此个人离 线应答信息进行编码。\n中转服务器304,用于消息中转,将即时通讯客户端B的呼叫请求发送 至呼叫应答服务器并将呼叫应答服务器的返回信息发送至即时通讯客户端 B。\n呼叫应答服务器305,用于根据即时通讯客户端B的请求消息和编码规 则,计算出即时通讯客户端A的个人离线应答信息的编码,并从数据服务 器上取得相应的即时通讯客户端A的个人离线应答信息。\n在本系统上实现的一种即时通讯离线应答的方法,即时通讯客户端A 设置个人的离线应答信息;即时通讯客户端B请求获得即时通讯客户端A 的离线应答信息;呼叫应答服务器返回即时通讯客户端A的离线应答信息, 请参阅图2和图3,具体步骤如下:\n步骤210,即时通讯客户端A通过入口地址模块访问离线呼叫应答知识 库管理器。\n步骤220,即时通讯客户端A在离线呼叫应答知识库管理器上设置个人 离线呼叫应答信息。\n步骤230,离线应答知识库管理器将即时通讯客户端A设置的个人离线 应答信息上传到数据服务器上,并由数据服务器对即时通讯客户端A设置 的个人离线信息进行编码。\n步骤240,即时通讯客户端B请求获取即时通讯客户端A的离线信息, 中转服务器接收即时通讯客户端B的请求。\n步骤250,中转服务器接收即时通讯客户端B的请求,生成关键字来查 找路由表获取呼叫应答服务器地址信息。\n步骤260,中转服务器根据查询到的地址将即时通讯客户端B的请求发 送至呼叫应答服务器。\n步骤270,呼叫应答服务器接收即时通讯客户端B的请求,根据编码规 则计算出即时通讯客户端A的个人离线信息编码。\n步骤280,呼叫应答服务器从数据服务器上取得即时通讯客户端A的个 人离线信息并返回给中转服务器。\n步骤290,中转服务器接收呼叫应答服务器返回的信息同时发送至即时 通讯客户端B。\n为实现即时通讯客户端间离线即时通讯,本发明还建立了一个编码规 则,该编码规则包括的命令包括两个部分:\n1、消息头:表明该用户所对应所有消息的类型、消息长度、消息的主 体和客体、消息数量和时间等信息;\n2、消息体:表示每一条消息的类型、具体内容、应答方法等信息。\n其中消息头包括以下部分:\n1、主体号码(LwMasterUin):表明该消息的设置用户是谁;\n2、类型(TypeId)::表明该主体用户的类型;\n3、设置消息总数(SetCount)::表明该主体用户总共设置了多少条 离线应答信息;\n4、留言总数(LwCount)::表明其他用户给该主体用户离线消息的 条数;\n5、设置时间戳(SetTS)::表明该主体用户最后一次修改设置的时间;\n6、访问时间戳(AccessTS)::表明该主体用户最后一次访问自己的 离线应答信息的时间。\n所述消息体包括两种消息体:设置和留言。各种消息体的具体内容如下:\n1、设置(Set):采用诸如TYPE_SET形式的类型字以及诸如0x01的 类型号,其中的0x01即为16进制中的1,该消息体包括消息体类型 (BodyType)、消息序号(SetIndex)、类型(Type)、主题长度(TitleLen)、 主体(Title)、内容长度(ContentLen)、内容(Content)五个部分,主要 描述应答信息。\n2、留言(LW):采用诸如TYPE_LW形式的命令字以及诸如0x02的 命令号,其中的0x02即为16进制中的2,该消息体包括消息体类型 (BodyType)、留言消息的序号(LwIndex)、留言消息的客体(LwUin)、 留言时间(LwTime)、留言类型(LwType)、留言长度(LwLen)、留言 内容(LwContent)六个部分,主要描述留言消息。\n使用以上编码规则,即时通讯客户端可以获得准确的离线应答信息。\n在本发明方法的实施过程中,中转服务器及时的将即时通讯客户端B 发送的请求和呼叫应答服务器返回的离线应答信息进行中转发送,参阅图4, 中转服务器进行消息中转的具体实施过程如下:\n步骤一,中转服务器接收即时通讯客户端B发送的获取即时通讯客户 端A的个人离线信息的请求消息。\n步骤二,中转服务器识别即时通讯客户端B的请求消息内容并生成关 键字。\n步骤三,中转服务器根据生成的关键字查询路由表,找到呼叫应答服务 器的地址信息。\n步骤四,中转服务器将即时通讯客户端B的请求消息发送至呼叫应答 服务器。\n步骤五,中转服务器向即时通讯客户端B发送呼叫应答服务器返回的 应答信息。\n以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
法律信息
- 2009-01-14
- 2006-12-06
- 2006-10-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-08-25
|
2003-09-12
| | |
2
| |
2004-07-14
|
2002-12-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |