[发明专利]一种消息处理方法和装置有效
申请号: | 201610101648.7 | 申请日: | 2016-02-24 |
公开(公告)号: | CN107124288B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 陈怡;赵晗 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 | ||
1.一种消息处理方法,其特征在于,包括:
通过探针对至少一个节点上的收发消息进行采集;其中,所述至少一个节点根据业务类型确定,所述至少一个节点为与当前系统有关联的外部节点和/或当前系统内部节点;
根据采集得到的各个节点上的收发消息,判断隶属于同一矢量方向上的节点中是否存在消息丢失;
若是,则确定丢失的消息;
并根据预置规则对所述丢失的消息进行处理;
所述根据预置规则对所述丢失的消息进行处理,包括:
确定所述存在消息丢失的节点的通信协议;
根据所述确定的通信协议对所述丢失的消息进行重打包;
将重打包的所述丢失的消息发送给所述存在消息丢失的节点;
其中,所述判断隶属于同一矢量方向上的节点中是否存在消息丢失,包括:
确定同一矢量方向上的起始节点和终止节点;
分别获取所述起始节点上的第一收发消息和所述终止节点上的第二收发消息;
根据所述第一收发消息和所述第二收发消息判断隶属于同一矢量方向上的节点中是否存在消息丢失;
所述确定丢失的消息,包括:
根据二分查找法和所述采集得到的各个节点上的收发消息确定存在消息丢失的节点;
获取所述存在消息丢失的节点的上一级节点上的收发消息;
将所述获取的收发消息确定为所述丢失的消息。
2.根据权利要求1所述的方法,其特征在于,所述根据预置规则对所述丢失的消息进行处理,包括:
将所述丢失的消息发送给存在消息丢失的节点,以实现消息的恢复自愈。
3.根据权利要求1所述的方法,其特征在于,还包括:
通过设定接口获取各个节点的注册信息;其中,所述注册信息至少包括:消息源标识、本节点标识、消息目的标识、消息特征标识和所述预置规则。
4.根据权利要求2所述的方法,其特征在于,所述根据预置规则对所述丢失的消息进行处理,包括:
获取存在消息丢失的节点的注册信息;
根据所述存在消息丢失的节点的注册信息,将所述丢失的消息发送给存在消息丢失的节点。
5.一种消息处理装置,其特征在于,包括:
采集模块,用于通过探针对至少一个节点上的收发消息进行采集;其中,所述至少一个节点根据业务类型确定,所述至少一个节点为与当前系统有关联的外部节点和/或当前系统内部节点;
判断模块,用于根据采集得到的各个节点上的收发消息,判断隶属于同一矢量方向上的节点中是否存在消息丢失;
确定模块,用于在存在消息丢失时,确定丢失的消息;
处理模块,用于根据预置规则对所述丢失的消息进行处理;
所述处理模块,包括:
协议确定子模块,用于确定存在消息丢失的节点的通信协议;
重打包子模块,用于根据所述确定的通信协议对所述丢失的消息进行重打包;
第一发送子模块,用于将重打包的所述丢失的消息发送给所述存在消息丢失的节点;
所述判断模块,包括:
确定子模块,用于确定同一矢量方向上的起始节点和终止节点;
获取子模块,用于分别获取所述起始节点上的第一收发消息和所述终止节点上的第二收发消息;
判断子模块,用于根据所述第一收发消息和所述第二收发消息判断隶属于同一矢量方向上的节点中是否存在消息丢失;
所述确定模块,包括:
节点确定子模块,用于在存在消息丢失时,根据二分查找法和所述采集得到的各个节点上的收发消息确定存在消息丢失的节点;
消息获取子模块,用于获取所述存在消息丢失的节点的上一级节点上的收发消息;
消息确定子模块,用于将所述获取的收发消息确定为所述丢失的消息。
6.根据权利要求5所述的装置,其特征在于,所述处理模块,用于将所述丢失的消息发送给存在消息丢失的节点,以实现消息的恢复自愈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610101648.7/1.html,转载请声明来源钻瓜专利网。