[发明专利]即时通讯中的消息传送方法及装置无效
申请号: | 200810009371.0 | 申请日: | 2008-02-28 |
公开(公告)号: | CN101521633A | 公开(公告)日: | 2009-09-02 |
发明(设计)人: | 张坚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 中的 消息 传送 方法 装置 | ||
技术领域
本发明涉及网络即时通讯领域,特别是涉及一种即时通讯中的消息传送方法及一种即时通讯中的消息传送装置。
背景技术
即时通讯(IM,Instant Messaging)是一种使人们能在网上识别在线用户并与他们实时交换消息(包括文字信息、档案、语音与视频等)的技术,由于其所拥有的实时性、低成本、高效率等诸多优势,目前已成为最为普及的网络沟通方式之一。
通常,即时通讯涉及终端或网站平台通过网络与即时通讯服务器进行交互的过程,例如,一种典型的即时通讯过程为:
一、用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在IM系统中的状态为在线(Online Presence)。
二、根据用户A存储在IM服务器上的好友列表(Buddy List),服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、IM客户端使用的TCP端口(Port)号等。
三、即时通讯服务器把用户A存储在服务器上的好友列表及相关信息回送到他的PC机,这些信息包括也在线状态、IP地址、IM客户端使用的TCP端口(Port)号等信息,用户A的PC机上的IM客户端收到后将显示这些好友列表及其在线状态。
在这种情况下,如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,直接向用户B的PC机发出聊天信息,用户B的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户A的PC机,这样双方的即时消息通过网络进行点对点的直接通讯,即对等通讯方式(Peer To Peer)。然而,如果用户A与用户B的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢,IM服务器还可以提供消息中转服务,即用户A和用户B的即时消息全部先发送到IM服务器,再由服务器转发给对方。
随着即时通讯技术的发展,可能存在这样的应用场景:
若消息接收端的某个IM帐号接收消息的数据量过大或过多,则需要为该IM帐号分配更多资源,增加更多系统开销,而这种资源与开销的过多占用可能引发各种系统问题,如传输中断、系统掉线等。
因此,现阶段需要本领域技术人员迫切解决的一个技术问题就是,如何提供一种即时通讯中的消息传送方法,用以针对IM帐号合理分配资源,使用户获得更好体验。
发明内容
本发明所要解决的技术问题是提供一种即时通讯中的消息传送方法,以针对IM帐号合理分配资源,使用户获得更好体验。
本发明的另一个目的是提供了一种即时通讯中的消息传送装置,用以保证上述方法在实际中的实现及应用。
为了解决上述技术问题,本发明实施例公开了一种即时通讯中的消息传送方法,所述消息由消息发送端传送至消息接收端,所述消息接收端为具有特征属性的主帐号及相关的子帐号,所述方法包括:
触发所述主帐号或子帐号进入消息传送模式;
读取所述消息发送端与消息接收端的历史传送信息,判断所述主帐号及相关的子帐号中是否存在在线的最近联系帐号,若是,则将所述最近联系帐号确定为目标帐号;若否,则按照预置规则查找目标帐号;
将所述消息传送至所述目标帐号。
优选的,在读取判断步骤前,还包括:
判断所述主帐号及相关的子帐号是否具有消息共享的属性,如果是,则执行读取判断步骤;如果否,则将所述主帐号确定为目标帐号。
优选的,在读取判断步骤前,还包括:
判断所述主帐号及相关的子帐号是否为在线状态,如果是,则执行读取判断步骤;如果否,则随机选取一个子帐号为目标帐号。
优选的,通过以下步骤按照预置规则查找目标帐号:
查找当前接收消息最少的帐号为目标帐号。
优选的,所述主帐号及相关的子帐号的特征属性包括分组信息。
本发明实施例还公开了一种即时通讯中的消息传送装置,所述消息由消息发送端传送至消息接收端,所述消息接收端为具有特征属性的主帐号及相关的子帐号,所述装置包括:
触发模块,用于触发所述主帐号或子帐号进入消息传送模式;
第一判断模块,用于读取所述消息发送端与消息接收端的历史传送信息,判断所述主帐号及相关的子帐号中是否存在在线的最近联系帐号,若是,则触发第一目标帐号选取模块;若否,则触发第二目标帐号选取模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810009371.0/2.html,转载请声明来源钻瓜专利网。