[发明专利]广播消息的发送方法及服务器有效
申请号: | 201310746280.6 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103684808A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 李鹏宏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 广播 消息 发送 方法 服务器 | ||
1.一种广播消息的发送方法,其特征在于,包括以下步骤:
缓存新生成的广播消息;
按照第一预设周期轮询群组中的所有客户端,获取在预设时长内没有接收到任何广播消息的客户端所对应的用户标识;
根据所述用户标识,获取所述用户标识对应的客户端尚未接收但应当接收的所有广播消息,将尚未接收但应当接收的所有广播消息合成一个数据包后,将合成后的所述数据包发送至所述用户标识对应的客户端。
2.如权利要求1所述的方法,其特征在于,所述缓存新生成的广播消息,之后还包括:
按照第二预设周期,将缓存的所述广播消息中符合预设规则的广播消息转存至预设存储空间。
3.如权利要求2所述的方法,其特征在于,所述将缓存的所述广播消息中符合预设规则的广播消息转存至预设存储空间,包括:
将缓存的所述广播消息中,广播消息的生成时间大于预设缓存时长的广播消息转存至预设存储空间。
4.如权利要求2所述的方法,其特征在于,所述将缓存的所述广播消息中符合预设规则的广播消息转存至预设存储空间,包括:
当缓存的所述广播消息超过缓存空间阈值时,按照所述广播消息生成时间的先后顺序,将对应的广播消息转存至预设存储空间直到缓存的所有所述广播消息未超出所述缓存空间阈值。
5.如权利要求3或4所述的方法,其特征在于,所述将缓存的所述广播消息中符合预设规则的广播消息转存至预设存储空间,之后还包括:
获取所述预设存储空间中存储的所有广播消息的广播类型,根据所述广播类型,将满足删除规则的广播消息删除;将满足广播规则的广播消息发送至未接收到所述广播消息的客户端。
6.如权利要求1所述的方法,其特征在于,所述缓存新生成的广播消息,包括:
缓存新生成的广播消息所对应的生成时间、广播编号、广播内容、广播类型、广播发布者和广播接收者范围。
7.如权利要求1或6所述的方法,其特征在于,所述根据所述用户标识,获取所述用户标识对应的尚未接收但应当接收的所有广播消息,包括:
根据所述用户标识中的广播游标,比较所述广播游标的数值与缓存的所述广播消息的广播编号;
识别大于所述广播游标的广播编号所对应的广播消息为所述用户标识对应的客户端尚未接收的广播消息;
获取所述尚未接收的广播消息所对应的接收者范围,根据所述接收者范围,识别所述用户标识对应的尚未接收但应当接收的所述广播消息。
8.如权利要求1或6所述的方法,其特征在于,所述将合成后的所述数据包发送至所述用户标识对应的客户端,之后还包括:
修改所述客户端对应的用户标识。
9.一种广播消息的发送服务器,其特征在于,包括:
缓存模块,用于缓存新生成的广播消息;
获取模块,用于按照第一预设周期轮询群组中的所有客户端,获取在预设时长内没有接收到任何广播消息的客户端所对应的用户标识;
广播模块,用于根据所述用户标识,获取所述用户标识对应的客户端尚未接收但应当接收的所有广播消息,将尚未接收但应当接收的所有广播消息合成一个数据包后,将合成后的所述数据包发送至所述用户标识对应的客户端。
10.如权利要求9所述的服务器,其特征在于,还包括:
淘汰模块,用于按照第二预设周期,将缓存的所述广播消息中符合预设规则的广播消息转存至预设存储空间。
11.如权利要求10所述的服务器,其特征在于,所述淘汰模块还用于:
将缓存的所述广播消息中,广播消息的生成时间大于预设缓存时长的广播消息转存至预设存储空间。
12.如权利要求10所述的服务器,其特征在于,所述淘汰模块还用于:
当缓存的所述广播消息超过缓存空间阈值时,按照所述广播消息生成时间的先后顺序,将对应的广播消息转存至预设存储空间直到缓存的所有所述广播消息未超出所述缓存空间阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310746280.6/1.html,转载请声明来源钻瓜专利网。