[发明专利]一种消息传输方法和装置有效
申请号: | 201310253572.6 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103326929B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 付力扬;张友明;陈臻 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 传输 方法 装置 | ||
技术领域
本发明涉及计算机网络通信技术领域,尤其涉及一种消息传输方法和装置。
背景技术
随着计算机网络技术的发展,通过点对点(一对一的关系,或者一对多的关系)的技术来实现互联网上的即时沟通的IM(即时通讯,Instant Messenger)软件工具应用越来越普遍,IM已经被大多数的用户所接受并成为用户日常生活以及工作中必不可少的一部分,用户通过IM软件,可以实现与朋友、同事以及同学之间的交流与沟通。
目前,在IM软件中,除了可以添加一般好友外,还可以添加一些特殊的好友,例如微信中有“腾讯新闻”,米聊中有各种VIP(重要用户,Very Important Person),这些用户(拥有大批量发送消息权限的用户)通常都会定期向其全部好友群发信息,如新闻信息,或广告信息等,并且发送的消息会实时显示在用户桌面图标上。
然而,接收消息的用户没有选择,会直接接收到VIP用户群发的消息,并在桌面对应图标上显示气泡提示,影响用户体验,用户会误将VIP用户发送的没用消息误当成正在期待的好友发送的消息,从而启动程序,浪费系统资源。另外,不询问用户而直接接收VIP消息,会浪费用户的流量。由于发送的消息通常是大批量的,服务器需要发送很多次,才能完成消息通知,因此,增加了服务器的压力。
发明内容
本发明实施例提供一种消息传输的方法和装置,用于实现由客户端主动向服务器请求消息,同时节约内存资源,节省网络资源,减少消息的内存占用,减小服务器压力。
本发明的一个方面,提出了一种消息传输方法,包括以下步骤:
接收第一客户端发送的获取消息请求,所述获取消息请求中包括所述第一客户端上一次获取消息时的时间标识;
根据所述第一客户端上一次获取消息时的时间标识和服务器最后一次接收更新消息时的时间标识,判断在所述第一客户端上一次获取消息之后,所述服务器是否接收到了更新消息;
当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,将所述更新消息的全部或者部分发送至所述第一客户端。
本发明实施例中,能够实现由客户端主动向服务器请求消息,同时节约内存资源,节省网络资源,减少消息的内存占用,减小服务器压力。
作为上述技术方案的优选,所述获取消息请求包括一聊天信息,所述聊天信息携带所述第一客户端上一次获取消息时的时间标识;
所述当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,将所述更新消息的全部或者部分发送至所述第一客户端,包括:
当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,提取所述聊天信息中的关键词;
将所述聊天信息中的关键词与所述更新消息进行匹配;
将所述更新消息中与所述聊天信息中的关键词匹配的消息发送至所述第一客户端。
本方案中,服务器从第一客户端发送的聊天信息中提取关键词,将与关键词匹配的更新消息发送给第一客户端,从而可以给用户提供用户可能会感兴趣的消息。
作为上述技术方案的优选,所述聊天信息为所述第一客户端发送给第二客户端的聊天信息;
所述将所述更新消息中与所述聊天信息中的关键词匹配的消息发送至所述第一客户端的同时或者之后,所述消息传输方法还包括:
将所述更新消息中与所述聊天信息中的关键词匹配的消息发送至所述第二客户端。
本方案中,可以将更新消息中与聊天信息中的关键词匹配的消息同时发送给第二客户端,省去了第一客户端将该消息发送给第二客户端的操作,提高了效率,同时也节约了资源。
作为上述技术方案的优选,所述当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,将所述更新消息的全部或者部分发送至所述第一客户端,包括:
当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,向所述第一客户端发送是否接收全部或者部分更新消息的提示;
当接收到所述第一客户端发送的确认接收全部更新消息的指令时,将所述更新消息的全部发送至所述第一客户端;当接收到所述第一客户端发送的确认接收部分更新消息的指令时,将所述更新消息中的一部分发送至所述第一客户端。
本方案中,用户可以自主决定接收更新消息还是不接收更新消息,方便用户使用,更加人性化。
作为上述技术方案的优选,所述获取消息请求中还包括关键词;
所述当在所述第一客户端上一次获取消息之后,所述服务器接收到了更新消息时,将所述更新消息的全部或者部分发送至所述第一客户端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310253572.6/2.html,转载请声明来源钻瓜专利网。