[发明专利]消息处理方法及系统、消息目的端设备与分布式消息系统有效
| 申请号: | 201310687237.7 | 申请日: | 2013-12-13 |
| 公开(公告)号: | CN104092717A | 公开(公告)日: | 2014-10-08 |
| 发明(设计)人: | 董宇 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 处理 方法 系统 目的 设备 分布式 | ||
1.一种消息处理方法,其特征在于,所述方法包括:
消息源端设备为待发送的消息组生成消息标识,每个消息组包括多条消息,所述消息标识用以唯一标识所述消息组;
所述消息源端设备向消息代理端设备发送所述消息标识和所述消息组;
所述消息代理端设备接收并存储所述消息源端设备发送的所述消息标识和所述消息组;
当所述消息源端设备确定需要再次发送所述消息组时,从已生成的消息标识中获取所述消息组的消息标识;
所述消息源端设备向所述消息代理端设备发送所述消息标识和所述消息组;
当所述消息代理端设备根据已接收到的消息标识,确定再次接收到所述消息标识对应的消息组时,对本次接收到的所述消息组进行去重处理。
2.根据权利要求1所述的方法,其特征在于,当所述消息代理端设备根据已接收到的消息标识,确定再次接收到所述消息标识对应的消息组时,对本次接收到的所述消息组进行去重处理,包括:
当所述消息代理端设备根据已接收到的消息标识,确定再次接收到所述消息标识对应的消息组时,丢弃本次接收的所述消息标识和所述消息组。
3.根据权利要求1或2所述的方法,其特征在于,所述消息代理端设备接收并存储所述消息源端设备发送的所述消息标识和所述消息组,包括:
所述消息代理端设备接收所述消息源端设备发送的所述消息标识和所述消息组,并在本地存储所述消息组,在外部存储器中存储所述消息标识,同时并在所述外部存储器中记录存储所述消息标识的时刻。
4.根据权利要求3所述方法,其特征在于,所述方法还包括:
所述消息代理端设备删除所述外部存储器中存储时间超出存储周期的所述消息标识。
5.一种消息处理方法,其特征在于,所述方法包括:
从外部存储器中获取当前待处理的消息的位置;
根据所述当前待处理的消息的位置,调用应用程序接口从消息代理端设备中获取所述当前待处理的消息;所述应用程序接口提供所述当前待处理的消息的位置;
根据所述当前待处理的消息进行业务计算,得到计算结果;并确定下一条待处理的消息的位置;
将所述计算结果和所述下一条待处理的消息的位置以同一事务存储在所述外部存储器中。
6.一种消息处理系统,其特征在于,所述系统包括:消息源端设备和消息代理端设备;
所述消息源端设备,用于为待发送的消息组生成消息标识,每个消息组包括多条消息,所述消息标识用以唯一标识所述消息组;并向消息代理端设备发送所述消息标识和所述消息组;
所述消息代理端设备,用于接收并存储所述消息源端设备发送的所述消息标识和所述消息组;
所述消息源端设备,还用于当确定需要再次发送所述消息组时,从已生成的消息标识中获取所述消息组的消息标识;并向所述消息代理端设备发送所述消息标识和所述消息组;所述消息代理端设备,还用于当根据已接收到的消息标识,确定再次接收到所述消息标识对应的消息组时,对本次接收到的所述消息组进行去重处理。
7.根据权利要求6所述的系统,其特征在于,所述消息代理端设备,具体用于当根据已接收到的消息标识,确定再次接收到所述消息标识对应的消息组时,丢弃本次接收的所述消息标识和所述消息组。
8.根据权利要求6或7所述的系统,其特征在于,所述消息代理端设备,具体用于接收所述消息源端设备发送的所述消息标识和所述消息组,并在本地存储所述消息组,在外部存储器中存储所述消息标识,同时并在所述外部存储器中记录存储所述消息标识的时刻。
9.根据权利要求8所述系统,其特征在于,所述消息代理端设备,还用于删除所述外部存储器中存储时间超出存储周期的所述消息标识。
10.一种消息目的端设备,其特征在于,所述设备包括:
获取模块,用于从外部存储器中获取当前待处理的消息的位置;
所述获取模块,还用于根据所述当前待处理的消息的位置,调用应用程序接口从消息代理端设备中获取所述当前待处理的消息;所述应用程序接口提供所述当前待处理的消息的位置;
计算模块,用于根据所述当前待处理的消息进行业务计算,得到计算结果;并确定下一条待处理的消息的位置;
存储模块,用于将所述计算结果和所述下一条待处理的消息的位置以同一事务存储在所述外部存储器中。
11.一种分布式消息系统,其特征在于,所述分布式消息系统包括消息处理系统和消息目的端设备;所述消息处理系统包括消息源端设备和消息代理端设备;所述消息处理系统中的所述消息代理端设备分别与所述消息目的端设备和所述消息处理系统中的所述消息源端设备进行通讯;
所述消息处理系统采用如上权利要求6-9任一所述的消息处理系统;
和/或所述消息目的端设备采用如上权利要求10所述的消息目的端设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310687237.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:作业车辆
- 下一篇:一种池塘栽植豆瓣菜高产养殖草鱼的方法





