[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102821056B - 一种即时通信消息的传输方法及设备 - Google Patents

一种即时通信消息的传输方法及设备 Download PDF

Info

Publication number
CN102821056B
CN102821056B CN201110151732.7A CN201110151732A CN102821056B CN 102821056 B CN102821056 B CN 102821056B CN 201110151732 A CN201110151732 A CN 201110151732A CN 102821056 B CN102821056 B CN 102821056B
Authority
CN
China
Prior art keywords
account
message
recipient
server
client
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
CN201110151732.7A
Other languages
English (en)
Other versions
CN102821056A (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201110151732.7A priority Critical patent/CN102821056B/zh
Priority to TW100131509A priority patent/TW201251378A/zh
Priority to US13/489,376 priority patent/US20120317213A1/en
Priority to PCT/US2012/041033 priority patent/WO2012170484A1/en
Priority to EP12726701.1A priority patent/EP2719131A1/en
Publication of CN102821056A publication Critical patent/CN102821056A/zh
Priority to HK13100554.3A priority patent/HK1173578A1/zh
Application granted granted Critical
Publication of CN102821056B publication Critical patent/CN102821056B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种即时通信消息的传输方法及设备,包括:在接收方IM主账号处于离线时,从用于记录主账号和子账号对应关系的分配服务器中查询接收方IM账号的子账号,进而再从记录登录状态的在线服务器中确定已登录的IM子账号对应的路由地址,根据确定的路由地址向对应的IM子账号所在的客户端发送IM消息,使得原本作为消息接收方的IM主账户处于离线的状态时,发送方发送的IM消息也能及时到达接收方相应的子账号,达到IM消息及时传输的目的。

Description

一种即时通信消息的传输方法及设备
技术领域
本申请涉及通信领域,尤其涉及一种即时通信(IM)消息的传输方法及设备。
背景技术
即时通信业务是一种能够即时发送和接收互联网消息的业务。近几年随着互联网技术的发展,即时通信业务不再是单纯的聊天工具,其功能日益丰富,成为了包含电子邮件、博客、音乐、电视、游戏和搜索等多种功能集成在一起的综合业务,发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。
即时通信业务的执行过程为:用户通过安装在终端设备内的IM客户端连接至IM服务器,在IM服务器中注册并分配IM账号。之后,用户可以利用该IM账号的用户名和密码通过IM客户端登陆IM服务器,与其他处于登陆状态的IM客户端传输IM消息。
IM服务器为用户分配的IM账号分为主账号和子账号,主账号是管理账号,IM服务器为用户分配主账号后,可以根据用户的请求,为该主账号创建一个或多个子账号,所有的子账号受对应的主账号管理。
若某一IM账号是主账号,具有至少一个子账号,则当该主账号和对应的子账号作为即时通信接收方时,即时通信业务的执行过程为:
第一步:发送方IM客户端向IM服务器发送IM消息,该IM消息中包含接收方IM账号的用户名和IM消息内容。
第二步:IM服务器接收到所述IM消息后,查询在线服务器,根据接收到的IM账号的用户名,确定该IM账号登陆IM服务器时的路由地址。
用户在使用IM账号通过IM客户端登陆IM服务器的过程中,IM服务器将会获知该IM客户端所在终端设备的路由地址,并将该IM账号与该路由地址的对应关系存储于在线服务器中,也就是说,在线服务器中存储了当前处于登陆状态的各IM账户以及该IM账号所使用客户端路由地址的对应关系。
在第二步中,当IM服务器接收到来自发送方IM客户端的IM消息后,提取出接收方IM账号的用户名,然后从在线服务器中查询出作为接收方的主账号所使用的IM客户端的路由地址。
第三步:IM服务器继续从分配服务器中查询该接收方IM账号是否有子账号。
在IM服务器创建主账号后,若还进一步为该主账号创建了子账号,则在分配服务器中记录该主账号和子账号的对应关系,也就是说,分配服务器中记录了各主账号与子账号的对应关系。
在第三步中,当IM服务器接收到IM消息后,查询分配服务器,判断IM消息中的接收方账号是否有子账号,若有子账号,则需要按照主-子账号的消息传输方式向接收方传输IM消息,否则,直接将IM消息传输至接收方IM账号所使用的客户端即可。
第四步:在接收方IM账号有子账号时,IM服务器继续查询在线服务器,确定子账号登陆IM服务器时的路由地址。
第五步:IM服务器根据主账号和子账号的路由地址,将IM消息发送给接收方IM账号所在的客户端,以及至少一个对应的子账号所在的客户端。
在上述传输IM消息的即时通信业务中,若作为接收方的IM主账号对应有至少一个子账号时,IM服务器可以同时将IM消息传输给IM账号和至少一个对应的子账号,实现主账号和子账号对IM消息的共同接收。
但是,上述主账号和子账号对IM消息共同接收的方案中,作为接收方的主账号必须是处于登录状态的IM账号,IM服务器才能从在线服务器中查询出主账号和对应子账号所在客户端的路由地址,进而完成IM消息的传输,若作为接收方的主账号没有登录IM服务器,IM服务器从在线服务器中无法查询出作为接收方的主账号的相关信息,则即使作为接收方的主账号对应的至少一个子账号已登录IM服务器,IM服务器也不会继续查询所述子账号,发送方发送的IM消息无法传输至接收方的主账号和任意一个对应的子账号,导致本次IM消息的传输过程失败。
发明内容
本申请的目的在于:提供一种即时通信消息的传输方法及设备,用以解决现有技术中存在当接收方IM主账号离线时,IM消息将无法传输的问题。
一种即时通信IM消息的传输方法,包括:
接收携带接收方IM账号的IM消息,并在查询在线服务器后确定所述接收方IM账号未登录时,从分配服务器中查询所述接收方IM账号是否存在对应的IM子账号;
若存在对应的IM子账号,则查询在线服务器,确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址;
将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
一种即时通信IM消息的传输设备,包括:
接收模块,用于接收携带接收方IM账号的IM消息;
第一查询模块,用于查询在线服务器,确定所述接收方IM账号是否已登录,并在所述接收方IM账号未登录时,触发第二查询模块,以及查询接收方IM账号对应的IM子账号是否已登录;
第二查询模块,用于从分配服务器中查询所述接收方IM账号是否存在对应的IM子账号,并在所述接收方IM账号存在对应的IM子账号时,触发第一查询模块;
信息确定模块,用于确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址;
传输模块,用于将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
本申请有益效果如下:
本申请实施例在接收方IM主账号处于离线时,从用于记录主账号和子账号对应关系的分配服务器中查询接收方IM账号的子账号,进而再从记录登录状态的在线服务器中确定已登录的IM子账号对应的路由地址,根据确定的路由地址向对应的IM子账号所在的客户端发送IM消息,使得原本作为消息接收方的IM主账户处于离线的状态时,发送方发送的IM消息也能及时到达接收方相应的子账号,实现IM消息的及时传输。
附图说明
图1为本申请实施例一IM消息的传输方法流程示意图;
图2为本申请实施例二IM消息的传输设备结果示意图。
具体实施方式
为了实现本申请目的,本申请实施例在接收方IM账号处于离线时,从用于记录主账号和子账号对应关系的分配服务器中查询接收方IM账号的子账号,进而再从记录登录状态的在线服务器中确定已登录的子账号对应的路由地址,根据确定的路由地址向对应的IM子账号所在的客户端发送IM消息,使得原本作为消息接收方的IM主账户处于离线的状态时,发送方发送的IM消息也能及时到达接收方相应的子账号,实现IM消息的及时传输。
本申请各实施例中涉及的IM账号是指用户通过运行IM客户端,登录到IM服务器后,由IM服务器为该用户分配的IM账号,所述IM账号是唯一表示一个账户的标识,如用户名或登录号码等。用户在申请获得IM账号后,可以运行IM客户端,向IM服务器发起登录请求,在登录请求中携带IM账号以及相应的登录密码,在IM服务器对IM账号以及相应的登录密码验证通过后,向IM客户端返回成功响应消息,此时,IM账号登录完成,用户可以通过该已登录的IM账号与其他IM账号之间进行IM操作。
本申请各实施例中涉及的客户端是指安装在终端设备中的IM软件客户端,所述路由地址是指运行的IM客户端所在终端设备的路由地址。
可以为任意一个IM账号创建至少一个IM子账号,被创建子账号的IM账号称之为主账号,主账号与子账号之间具有一定的关联关系,例如,主账号接收到的IM消息同时可以被子账号接收,子账号发送的IM消息也可以被主账号获知。
本申请各实施例中涉及的登录状态和未登录状态是指:用户是否通过运行IM客户端,使用IM账号登录IM服务器的状态。
下面结合说明书附图对本申请实施例的方案进行详细描述。
实施例一
如图1所示,为本申请实施例一中IM消息的传输方法示意图,该传输方法包括以下步骤:
步骤101:发送方通过IM客户端向IM服务器发送IM消息,所述IM消息中携带接收方IM账号,同时还携带IM消息的消息体。
在本步骤中,发送方用户通过运行IM客户端,使用发送方IM账号登录IM服务器,IM服务器将发送方IM账号的相关信息展示在发送方的IM客户端所在的设备中。所述相关信息可包括联系人信息,还可包括在线时长信息、系统消息等。
当发送方用户希望其他用户进行IM通信时,发送方用户通过发送方IM客户端生成一个IM消息,并将接收该IM消息的接收方IM账号携带在IM消息中,使IM消息能够顺利传输至接收方IM账号。此时,接收方IM账号可能处于登录状态,也可能处于未登录状态。
在所述IM消息中还包括消息体,所述消息体可以是文本消息、多媒体消息或请求消息等。
步骤102:IM服务器在接收到所述IM消息后,查询在线服务器,判断所述接收方IM账号是否已登录,若未登录,则执行步骤103;否则,按照常规的方式处理。
在本实施例的方案中,每当有用户运行IM客户端并使用某个IM账号登录时,在登录成功后,IM服务器将向在线服务器发送登录消息,在所述登录消息中携带成功登录的IM账号以及在登录过程中确定的该IM账号当前所在IM客户端的路由地址。在线服务器接收到登录消息后,提取出其中的IM账号与路由地址,并建立该IM账号与路由地址的对应关系。
当已登录的IM账号退出登录时,IM服务器将向在线服务器发送退出消息,在所述退出消息中携带退出登录的IM账号。在线服务器接收到退出消息后,从已建立的对应关系中,查询出退出登录的IM账号与路由地址的对应关系,并删除该退出登录的IM账号与路由地址的对应关系。
由于在线服务器中实时更新已登录的IM账号与路由地址的对应关系,因此,在线服务器中记录着当前处于登录状态的IM账号与该IM账号当前所在客户端的路由地址的对应关系。
在步骤102的执行过程中,当IM服务器接收到IM消息时,提取其中的接收方IM账号,并从在线服务器中查询是否存在所述接收方IM账号对应的路由地址。若存在,则表示当前接收方IM账号通过客户端已登录,能够实时接收IM消息;若不存在,则表示当前接收方IM账号并没有登录,接收方无法通过该接收方IM账号获得IM消息。
步骤103:IM服务器查询分配服务器,判断所述接收方IM账号是否存在对应的IM子账号,若存在,则执行步骤104;否则,按照常规的方式处理。
在本实施例的方案中,用户通过IM客户端向IM服务器申请IM账号后,还可以进一步通过IM客户端向IM服务器申请为IM主账号创建至少一个IM子账号,并在创建子账号成功后,向分配服务器发送创建消息,所述创建消息中携带有主账号标识的IM账号,以及有子账号标识的IM账号。分配服务器接收到创建消息后,提取出其中的IM主账号和IM子账号,并建立IM主账号和IM子账号的对应关系。
在步骤103的执行过程中,IM服务器从分配服务器中查询是否存在IM消息中接收方IM账号对应的IM子账号。若不存在,IM服务器确定IM消息中接收方IM账号既没有登录也没有创建子账号,则IM服务器将接收到的IM消息缓存在特定的数据库中,并实时检测在线服务器,当IM消息中接收方IM账号登录后,再将缓存的IM消息发送给接收方IM账号所在的客户端。若存在,则需要进一步判断是否需要将IM消息发送给对应的IM子账号。
步骤104:IM服务器查询在线服务器,判断IM子账号是否已登录,若已登录,则执行步骤105;否则,按照常规的方式处理。
在本实施例的方案中,IM子账号的本质也是IM账号,因此,IM子账号也可以通过运行的IM客户端登录IM服务器,IM子账号的登录信息也记录在在线服务器中。IM服务器可以根据步骤103中确定出的IM子账号,从在线服务器中查询出这些IM子账号是否处于登录状态。若是,则可以将发送给主账号的IM消息转发给对应的IM子账号;否则,IM服务器将接收到的IM消息缓存在特定的数据库中,并实时检测在线服务器,当IM消息中接收方IM账号登录后,再将缓存的IM消息发送给接收方IM账号所在的客户端。
步骤105:IM服务器确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址。
在步骤103中接收方IM账号对应的IM子账号数量可以为1个也可以为多个,处于登录状态的IM子账号也可能为1个或是多个。在本步骤中,IM服务器可以找出处于登录状态的至少一个IM子账号,以及该IM子账号对应的路由地址,将找出的这至少一个IM子账号作为在主账号离线的情况下,用于接收发送给主账号的IM消息的IM账号。
步骤106:IM服务器将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
在本步骤中,IM服务器确定了用于接收IM消息的IM子账号,以及该IM子账号登录时使用的路由地址,则可以将IM消息按照所述路由地址发送给相应的IM子账号所在的IM客户端,并由该IM客户端所在的终端设备展示出来。
特殊地,若步骤105中确定出的已登录的IM子账号有多个,则在本步骤中,IM服务器可以向确定出的每个已登录的IM子账号发送IM消息,也可以向其中的部分已登录的IM子账号发送IM消息,具体地,IM服务器选择其中部分已登录的IM子账号发送IM消息的方式包括但不限于以下两种:
方式一:以IM子账号的优先级进行选择。
在本实施例的方案中,当IM服务器为IM主账号创建IM子账号时,可以根据用户预先的设定,为每个创建的IM子账号分配优先级,也就是说,同一主账号对应的多个子账号中,每个子账号具有一个优先级信息。在本步骤IM服务器选择用于接收IM消息的子账号时,可以将确定的已登录的IM子账号按优先级的高低进行排列,确定优先级达到设定级别的IM子账号,并将优先级达到设定级别的IM子账号作为接收IM消息的子账号。
所述设定级别可以根据实际的传输场景确定。例如,若本实施例一的方案应用于购物网站,作为IM消息接收方的是卖家用户,而接收方IM账号对应的IM子账号由卖家用户的雇员操作。当卖家用户的IM主账号处于离线状态时,卖家用户希望买家用户发送出的IM消息被自身的雇员获知,以确保交易的正常执行,因此,买家用户给卖家用户的IM消息既可以由卖家用户申请的IM主账号接收,也可由创建的任一IM子账号接收,此时,所述设定级别可以设置较低的级别,尽可能保证买家用户发送的IM消息被卖家用户获知。
再例如,若本实施例一的方案应用于在线会议业务,作为IM消息接收方的是与会人员,而接收方IM账号对应的IM子账号可以是与会人员的助理操作,则发送给接收方IM账号的IM消息可以由与会人员指定的助理接收,此时,所述设定级别可以设置较高的级别,防止IM消息被低级别的IM账号接收,造成IM消息的泄露,影响IM消息的安全性。
方式二:以IM子账号的忙闲程度进行选择。
在本实施例的方案中,IM服务器起到了IM消息中转站的作用,各个IM账号收发的IM消息都是通过IM服务器转发的,因此,IM服务器可以通过对日志信息的查找,确定各IM账号在之前设定时间内传输(包括收发)IM消息的数量,由于IM子账号也是IM账号,因此,IM服务器可以确定在步骤105中已登录的IM子账号在之前设定时间内传输IM消息的数量。
IM服务器将步骤105中已登录的IM子账号在之前设定时间内传输IM消息的数量的多少,对IM子账号进行排序,将IM消息传输至在之前设定时间段内传输的IM消息的数量小于门限值的IM子账号,使当前处于相对比较空闲的IM子账号来接收IM消息,避免某些非常繁忙的IM子账号还要额外接收步骤101中的IM消息,造成多个IM子账号间消息处理不平衡的问题。
步骤107:IM服务器将接收IM消息的IM子账号返回给发送端IM账号所在的客户端。
由于在上述步骤101~步骤106的方案中,发送方希望接收IM消息的是接收方IM账号所在的客户端,而实际接收IM消息的是接收方IM账号对应的子账号所在的客户端,也就是说,实际接收方与发送方预期的接收方不同,因此,IM服务器可以通过系统消息的方式将实际接收方的IM子账号返回给发送端IM账号所在的客户端,使发送方用户通过与接收方处于离线状态的接收方IM账号的聊天窗口中看见系统消息“XXX账号将与您通信”,同时,还可以将接收方IM主账号与实际接收消息的IM子账号的主账号和子账号关系通知发送方。
实施例二
本实施例二还提供一种与实施例一属于同一发明构思下的IM消息传输设备,如图2所示,包括IM服务器11、在线服务器12和分配服务器13,其中:
在线服务器12用于每当有IM账号登录时,记录已登录的IM账号与该IM账号当前所在客户端的路由地址的对应关系。
分配服务器13用于在每次为注册的IM账号创建IM子账号后,记录注册的IM账号以及为该IM账号创建的IM子账号的对应关系。
IM服务器11可进一步划分为:接收模块21、第一查询模块22、第二查询模块23、信息确定模块24和传输模块25,其中:
接收模块21用于接收携带接收方IM账号的IM消息;第一查询模块21用于查询在线服务器12,确定所述接收方IM账号是否已登录,并在所述接收方IM账号未登录时,触发第二查询模块23,以及查询接收方IM账号对应的IM子账号是否已登录;第二查询模块23用于从分配服务器13中查询所述接收方IM账号是否存在对应的IM子账号,并在所述接收方IM账号存在对应的IM子账号时,触发第一查询模块22;信息确定模块24用于确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址;传输模块25用于将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
所述传输模块25,具体用于在已登录的IM子账号有多个时,确定每个已登录的IM子账号的优先级,将所述IM消息传输至优先级达到设定级别的IM子账号所在的客户端。
或者,所述传输模块25,具体用于确定每个已登录的IM子账号在之前设定时间段内传输的IM消息的数量,将所述IM消息传输至在之前设定时间段内传输的IM消息的数量小于门限值的IM子账号所在的客户端。
所述IM服务器11还包括消息返回模块26,用于将接收IM消息的IM子账号返回给发送端IM账号所在的客户端。
本实施例二中的IM服务器11具有能够实现实施例一各步骤的功能部件,此处不再赘述。
通过本申请实施例一和实施例二记载的方案,提出了一种在接收方IM主账号没有登录时,根据该IM主账号对应的IM子账号进行IM消息的传输,使得原本作为消息接收方的IM主账户处于离线的状态时,发送方发送的IM消息也能及时到达接收方相应的子账号,达到IM消息及时传输的目的。同时,在本申请的方案中,当确定多个已登录的IM子账号后,并不将IM消息发送给每个IM子账号,造成传输资源的浪费,而是根据各IM子账号的优先级以及繁忙程度选择合适的IM子账号,使IM消息在正常传输的情况下,进一步达到优化传输过程,提高传输效率的目的。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (10)

1.一种即时通信IM消息的传输方法,其特征在于,包括:
IM服务器接收携带接收方IM账号的IM消息,并在查询在线服务器后确定所述接收方IM账号未登录时,从分配服务器中查询所述接收方IM账号是否存在对应的IM子账号;
若存在对应的IM子账号,则查询在线服务器,确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址;
将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
2.如权利要求1所述的方法,其特征在于,接收携带接收方IM账号的IM消息之前,所述方法还包括:
每当有IM账号登录时,在所述在线服务器中记录已登录的IM账号与该IM账号当前所在客户端的路由地址的对应关系;
并通过以下方式确定所述接收方IM账号未登录:
利用所述接收方IM账号查询在线服务器,判断在线服务器中是否记录了所述接收方IM账号与路由地址的对应关系,在没有记录所述接收方IM账号与路由地址的对应关系时,确定所述接收方IM账号未登录。
3.如权利要求1所述的方法,其特征在于,接收携带接收方IM账号的IM消息之前,所述方法还包括:
在每次为注册的IM账号创建IM子账号后,在所述分配服务器中记录注册的IM账号以及为该IM账号创建的IM子账号的对应关系。
4.如权利要求1所述的方法,其特征在于,若已登录的IM子账号有多个,则将所述IM消息传输至IM子账号所在的客户端,具体包括:
确定每个已登录的IM子账号的优先级;
将所述IM消息传输至优先级达到设定级别的IM子账号所在的客户端;或者
确定每个已登录的IM子账号在之前设定时间段内传输的IM消息的数量;
将所述IM消息传输至在之前设定时间段内传输的IM消息的数量小于门限值的IM子账号所在的客户端。
5.如权利要求1~4任一所述的方法,其特征在于,将IM消息传输至对应的IM子账号所在的客户端之后,所述方法还包括:
将接收IM消息的IM子账号返回给发送端IM账号所在的客户端。
6.一种即时通信IM消息的传输设备,其特征在于,所述设备为IM服务器,包括:
接收模块,用于接收携带接收方IM账号的IM消息;
第一查询模块,用于查询在线服务器,确定所述接收方IM账号是否已登录,并在所述接收方IM账号未登录时,触发第二查询模块,以及查询接收方IM账号对应的IM子账号是否已登录;
第二查询模块,用于从分配服务器中查询所述接收方IM账号是否存在对应的IM子账号,并在所述接收方IM账号存在对应的IM子账号时,触发第一查询模块;
信息确定模块,用于确定至少一个已登录的IM子账号,以及已登录的IM子账号对应的路由地址;
传输模块,用于将所述IM消息通过确定的路由地址传输至对应的IM子账号所在的客户端。
7.如权利要求6所述的设备,其特征在于,还包括:
在线服务器,用于每当有IM账号登录时,记录已登录的IM账号与该IM账号当前所在客户端的路由地址的对应关系。
8.如权利要求6所述的设备,其特征在于,还包括:
分配服务器,用于在每次为注册的IM账号创建IM子账号后,记录注册的IM账号以及为该IM账号创建的IM子账号的对应关系。
9.如权利要求6所述的设备,其特征在于,
传输模块,具体用于在已登录的IM子账号有多个时,确定每个已登录的IM子账号的优先级,将所述IM消息传输至优先级达到设定级别的IM子账号所在的客户端,或者,确定每个已登录的IM子账号在之前设定时间段内传输的IM消息的数量,将所述IM消息传输至在之前设定时间段内传输的IM消息的数量小于门限值的IM子账号所在的客户端。
10.如权利要求6~9任一所述的设备,其特征在于,还包括:
消息返回模块,用于将接收IM消息的IM子账号返回给发送端IM账号所在的客户端。
CN201110151732.7A 2011-06-08 2011-06-08 一种即时通信消息的传输方法及设备 Active CN102821056B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201110151732.7A CN102821056B (zh) 2011-06-08 2011-06-08 一种即时通信消息的传输方法及设备
TW100131509A TW201251378A (en) 2011-06-08 2011-09-01 Instant communication message transmitting method and device
US13/489,376 US20120317213A1 (en) 2011-06-08 2012-06-05 Transmitting instant messages
PCT/US2012/041033 WO2012170484A1 (en) 2011-06-08 2012-06-06 Transmitting instant messages
EP12726701.1A EP2719131A1 (en) 2011-06-08 2012-06-06 Transmitting instant messages
HK13100554.3A HK1173578A1 (zh) 2011-06-08 2013-01-14 種即時通信消息的傳輸方法及設備

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110151732.7A CN102821056B (zh) 2011-06-08 2011-06-08 一种即时通信消息的传输方法及设备

Publications (2)

Publication Number Publication Date
CN102821056A CN102821056A (zh) 2012-12-12
CN102821056B true CN102821056B (zh) 2015-08-05

Family

ID=47294078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110151732.7A Active CN102821056B (zh) 2011-06-08 2011-06-08 一种即时通信消息的传输方法及设备

Country Status (6)

Country Link
US (1) US20120317213A1 (zh)
EP (1) EP2719131A1 (zh)
CN (1) CN102821056B (zh)
HK (1) HK1173578A1 (zh)
TW (1) TW201251378A (zh)
WO (1) WO2012170484A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8949353B1 (en) * 2012-04-13 2015-02-03 Julien Beguin Messaging account selection
CN104052646A (zh) * 2013-03-12 2014-09-17 中国移动通信集团公司 一种基于照片识别的即时通信方法、服务器和系统
WO2014176879A1 (en) * 2013-04-28 2014-11-06 Tencent Technology (Shenzhen) Company Limited Systems and methods for object processing
CN104683309B (zh) * 2013-12-02 2018-09-21 华为技术有限公司 一种跨域通信方法、装置及系统
CN104796314B (zh) * 2014-01-20 2018-04-13 腾讯科技(深圳)有限公司 业务处理方法和装置
CN105407029B (zh) * 2014-08-06 2019-10-22 阿里巴巴集团控股有限公司 一种账号分流方法及通信终端
US10417272B1 (en) 2015-09-21 2019-09-17 Amazon Technologies, Inc. System for suppressing output of content based on media access
US9824232B1 (en) * 2015-09-21 2017-11-21 Amazon Technologies, Inc. System for providing messages through media content
CN105515944A (zh) * 2015-11-27 2016-04-20 小米科技有限责任公司 消息发送方法及装置
CN107948046B (zh) * 2016-10-12 2021-07-02 方正国际软件(北京)有限公司 一种事件状态的跟踪方法、装置及系统
CN109872170B (zh) * 2017-12-01 2023-06-20 深圳市慧动创想科技有限公司 广告投放反馈数据处理方法、装置和计算机设备
CN111342979B (zh) * 2020-02-25 2022-04-29 维沃移动通信有限公司 一种信息处理方法及电子设备
CN113673963A (zh) * 2021-09-01 2021-11-19 武汉悦学帮网络技术有限公司 一种账号激活方法、装置、计算机设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7298831B1 (en) * 2004-12-07 2007-11-20 International Business Machines Corporation Automated distribution of an instant messaging request for an unavailable intended recipient to a backup recipient
WO2009108923A1 (en) * 2008-02-28 2009-09-03 Alibaba Group Holding Limited Instant messaging method and system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7415502B2 (en) * 2001-11-16 2008-08-19 Sbc Technology Resources, Inc. Method and system for intelligent routing based on presence detection
US7725541B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding to automatically prioritized IM accounts based upon priority and presence
US7599996B2 (en) * 2006-11-17 2009-10-06 Microsoft Corporation Communication using delegates, such as delegates specified in an email or scheduling application
US8103725B2 (en) * 2006-11-17 2012-01-24 Microsoft Corporation Communication using delegates
US20080244011A1 (en) * 2007-03-30 2008-10-02 Patrick Herbert Cox System and Method for providing instant messaging session backups
US20090049151A1 (en) * 2007-08-14 2009-02-19 International Business Machines Corporation Timed message redirection for high priority instant messages
US8364826B2 (en) * 2009-01-02 2013-01-29 International Business Machines Corporation Programmatic message forwarding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7298831B1 (en) * 2004-12-07 2007-11-20 International Business Machines Corporation Automated distribution of an instant messaging request for an unavailable intended recipient to a backup recipient
WO2009108923A1 (en) * 2008-02-28 2009-09-03 Alibaba Group Holding Limited Instant messaging method and system

Also Published As

Publication number Publication date
US20120317213A1 (en) 2012-12-13
CN102821056A (zh) 2012-12-12
WO2012170484A1 (en) 2012-12-13
EP2719131A1 (en) 2014-04-16
TW201251378A (en) 2012-12-16
HK1173578A1 (zh) 2013-05-16

Similar Documents

Publication Publication Date Title
CN102821056B (zh) 一种即时通信消息的传输方法及设备
CN101753475B (zh) 实现即时通信群中多个成员之间即时通信的方法及装置
CN103973545B (zh) 即时消息的处理方法、装置及系统
US7757003B2 (en) Server-based message protocol translation
CN108476165B (zh) 一种信息交互方法、客户端和装置
CN102150443B (zh) 用于在即时消息用户和短消息服务用户之间进行通信的方法
CN101237426B (zh) 好友添加装置及方法
CN100583839C (zh) 实现单帐号多身份即时消息通信和存在业务的方法及系统
CN101277276B (zh) 一种离线图像传输方法和系统
CN102202102B (zh) 基于云计算架构的网络服务聚合系统及其聚合方法
US7849220B2 (en) System using transport protocol objects located at a user agent location to provide translation between different instant messaging protocols
US7526300B2 (en) Short message management system using a VM application and a mobile communication terminal
CN102186164A (zh) 操作设备资源的方法和管理装置
CN103916311A (zh) 一种信息传输控制方法,装置、及系统
CN101179520A (zh) 一种感知邮件状态的方法及系统
CN101247368A (zh) 一种即时通讯中的用户搜索方法、系统、服务器及客户端
CN102571941B (zh) 云端点对点数据传输方法及系统
CN101710882A (zh) 一种实现多IM协议Web版即时消息的方法
CN102098236A (zh) 支持gps终端的即时通讯系统和方法
CN101202716A (zh) 一种信息存储方法及通讯系统以及相关设备
CN104348613A (zh) 用户校验方法、装置及系统
CN102045274B (zh) 基于即时通信实现信息交互的方法和通信系统
CN105391615B (zh) 一种基于业务需求的即时通信方法、装置及系统
CN105933202A (zh) 一种消息处理方法及装置
CN105721274A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1173578

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1173578

Country of ref document: HK