[发明专利]消息传送方法、装置和系统有效
| 申请号: | 201010502301.6 | 申请日: | 2010-09-30 |
| 公开(公告)号: | CN102143198A | 公开(公告)日: | 2011-08-03 |
| 发明(设计)人: | 李丽娟 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 传送 方法 装置 系统 | ||
1.一种消息传送方法,其特征在于,包括:
接收发布者发送的至少一条消息,所述消息中包括该消息的有效负载、实时属性和主题;
若所述消息的实时属性为非实时传送,则将所述消息的有效负载保存到所述消息的主题对应的消息有效负载列表中;
在满足预定策略时,采用压缩算法对所述消息有效负载列表中包括的有效负载进行压缩,得到包括所述主题的压缩消息;
将所述压缩消息通过目标通知服务中间件发送至所述主题对应的订阅者。
2.根据权利要求1所述的消息传送方法,其特征在于,所述在满足预定策略时,采用压缩算法对所述消息有效负载列表中包括的有效负载进行压缩,得到包括所述主题的压缩消息,包括:
对每个消息有效负载列表进行计时,若计时时间达到设定周期,则采用压缩算法对所述消息有效负载列表中的有效负载进行压缩,得到包括所述主题的压缩消息,重新开始计时并清空所述消息有效负载列表;或
若所述消息有效负载列表中包括的有效负载的大小达到消息总大小阈值,则采用压缩算法对所述消息有效负载列表中的有效负载进行压缩,得到包括所述主题的压缩消息,清空所述消息有效负载列表;或
对每个消息有效负载列表进行计时,若计时时间达到设定周期,且所述消息有效负载列表中包括的有效负载的大小未达到消息总大小阈值,则从本区域内其他通知服务中间件收集所述主题消息对应的有效负载保存到所述消息有效负载列表中,采用压缩算法对所述消息有效负载列表中包括的有效负载进行压缩,得到包括所述主题的压缩消息,重新开始计时并清空所述消息有效负载列表。
3.根据权利要求2所述的消息传送方法,其特征在于,所述消息有效负载列表中包括的有效负载的大小未达到消息总大小阈值,则从本区域内其他通知服务中间件收集所述主题消息对应的有效负载保存到所述消息有效负载列表中,采用压缩算法对所述消息有效负载列表中包括的有效负载进行压缩,得到包括所述主题的压缩消息,包括:
若所述消息有效负载列表中包括的有效负载的大小与所述消息总大小阈值的比率小于设定比,则向本区域内其他通知服务中间件发送所述主题对应的收集通知;
接收所述本区域内其他通知服务中间件根据所述收集通知返回的所述主题对应的有效负载;
采用压缩算法对接收到的有效负载与源通知服务中间件的消息有效负载列表中包括的有效负载共同压缩,得到包括所述主题的压缩消息。
4.根据权利要求1-3任一所述的消息传送方法,其特征在于,还包括:
根据所述压缩算法的平均压缩比和网络最大传输单元大小,设定所述消息总大小阈值;
在对接收到的每一个消息进行压缩后,根据压缩前和压缩后的消息大小计算每一次的压缩比;
间隔设定的统计时间后,计算统计到的压缩比的加权平均值;
根据所述加权平均值,更新所述消息总大小阈值。
5.根据权利要求1-3任一所述的消息传送方法,其特征在于,还包括:
按照所述压缩消息中携带的第一序列号,将已发送的各个所述压缩消息保存在已发送消息列表中;
若在设定时间内接收所述目标通知服务中间件返回的确认消息,且所述已发送消息列表中包括的第一序列号中存在与所述确认消息中携带的第二序列号相匹配的序列号,则所述第二序列号对应的压缩消息传送成功,将所述第二序列号对应的压缩消息从所述已发送消息列表中删除;
若在设定时间内未接收所述目标通知服务中间件返回的确认消息,或所述已发送消息列表中包括的第一序列号中不存在与所述确认消息中携带的第二序列号相匹配的序列号,则重新发送所述已发送消息列表中超时的所述第一序列号对应的压缩消息。
6.一种消息传送方法,其特征在于,包括:
接收源通知服务中间件发送的压缩消息,所述压缩消息包括主题;
采用设定的解压算法对所述压缩消息进行解压,得到至少一个有效负载;
将解压缩得到的各个所述有效负载重新封装为所述主题对应的各个消息后,将重新封装后消息的消息列表发送至订阅所述主题的订阅者,以使所述订阅者循环取出所述消息列表中的所有消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010502301.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:端子连料带结构
- 下一篇:视频下载的方法及装置





