[发明专利]实现即时通信的方法及装置有效
申请号: | 201210586422.2 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103067260A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 郭瑾 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 陈蕾;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 即时 通信 方法 装置 | ||
技术领域
本发明涉及即时通信技术领域,特别涉及实现即时通信的方法及装置。
背景技术
随着互联网技术的发展,即时通信技术得到了广泛的应用。在使用即时通信服务时,用户之间建立好友关系,并基于该好友关系进行信息传递。通常每个用户可以有多个好友,每个用户可以向其任意一个好友发送文本以及图片等信息。通常用户与其好友之间的好友关系,以及用户与其好友之间的交互信息存放在服务器(也可称为云端服务器)上,无论用户在何种终端上登录,都可以从服务器上下载好友关系和交互信息,其中好友关系可以在终端上以好友列表的形式呈现,交互信息主要包括用户与好友之间的历史通信记录,传递的文件以及图片等。
现有技术中,用户在终端登录时需要输入用户的账号和密码,该账号和密码作为用户的唯一标识,保证用户无论在哪一个终端上登录,都可以从服务器上下载到相同的好友关系和交互信息。但是,在实际应用中,根据用户所处条件的不同,例如,用户在办公场所登录时,通常仅希望看到好友关系中的工作伙伴,但是在登录后,只能从服务器上下载到所有的好友关系。
发明内容
本发明实施例中提供了实现即时通信的方法及装置,以解决现有即时通信方式只能从服务器上下载到所有的好友关系的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,提供一种实现即时通信的方法,所述方法包括:
服务器接收终端发送的登录请求,所述登录请求携带第一绑定信息、用户的账号以及密码;
在所述服务器确定所述密码与预先保存的所述账号对应的密码相同后,所述服务器根据所述用户的账号,获取所述用户的绑定好友的约定码;
所述服务器判断所述第一绑定信息是否与所述绑定好友的约定码匹配;
若所述第一绑定信息与所述绑定好友的约定码匹配,则所述服务器向所述终端发送登录响应,所述登录响应携带所述绑定好友的账号。
结合第一方面,在第一方面的第一种可能的实现方式中,所述服务器判断所述第一绑定信息是否与所述绑定好友的约定码匹配,包括:
所述服务器判断所述第一绑定信息是否包含在所述绑定好友的约定码之内,若所述第一绑定信息包含在所述绑定好友的约定码之内,则所述服务器确定所述第一绑定信息与所述约定码匹配。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一绑定信息包括至少一种以下数据项:所述终端的设备标识,所述用户的移动号码标识,所述终端发送所述登录请求的时刻,所述终端发送所述登录请求时所在地理位置的信息;所述约定码包括至少一种以下数据项:设备标识,移动号码标识,预设的时间段信息,预设的地理位置范围信息;
则,所述服务器判断所述第一绑定信息是否包含在所述约定码之内,包括:
若所述第一绑定信息中数据项的数目与所述约定码中数据项的数目相同,且所述第一绑定信息中的每一数据项均在所述约定码中与所述每一数据项对应的数据项之内,则所述服务器确定所述第一绑定信息包含在所述约定码之内。
结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述服务器向所述终端发送登录响应后,所述方法还包括:
所述服务器接收所述终端发送的更新请求,所述更新请求携带第二绑定信息;
所述服务器判断所述第二绑定信息是否与所述绑定好友的约定码匹配;
若所述第二绑定信息与所述绑定好友的约定码匹配,则所述服务器向所述终端发送更新响应,所述更新响应携带所述绑定好友的账号。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述服务器接收所述终端发送的更新请求,包括:
所述服务器接收所述终端在终端条件发生变化时向所述服务器发送的所述更新请求;或者,
所述服务器接收所述终端根据所述服务器发送的终端条件信息上报请求返回的所述更新请求,所述终端条件信息上报请求是所述服务器在刷新所述用户的好友列表时向所述终端发送的。
结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,在第一方面的第五种可能的实现方式中,所述用户的密码为普通密码。
第二方面,提供另一种实现即时通信的方法,所述方法包括:
终端向服务器发送登录请求,所述登录请求中携带第一绑定信息、用户的账号以及密码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210586422.2/2.html,转载请声明来源钻瓜专利网。