[发明专利]一种消息处理方法及装置有效
申请号: | 201910343937.1 | 申请日: | 2019-04-26 |
公开(公告)号: | CN111865834B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 欧阳长春;曹水;方文坚;赵宇粟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 | ||
1.一种消息处理方法,其特征在于,包括:
控制面接收第一消息;
所述控制面确定所述第一消息为状态变量修改消息,缓存所述第一消息;
所述控制面接收来自备数据面的第二消息,所述第二消息用于请求获取所述控制面缓存的消息;
所述控制面向所述备数据面发送所述第一消息。
2.如权利要求1所述的方法,其特征在于,所述控制面确定所述第一消息为状态变量修改消息,缓存所述第一消息,包括:
所述控制面确定所述第一消息来自前端驱动且为与所述前端驱动相关的状态变量修改消息,缓存所述第一消息。
3.如权利要求2所述的方法,其特征在于,所述控制面确定所述第一消息来自前端驱动且为与所述前端驱动相关的状态变量修改消息,缓存所述第一消息,包括:
所述控制面确定所述第一消息为第k+1次修改第一状态变量的消息,则缓存所述第k+1次修改第一状态变量的消息且删除已缓存的第k次修改第一状态变量的消息,其中,所述第一状态变量为任意一个与所述前端驱动相关的状态变量,k为正整数。
4.如权利要求2或3所述的方法,其特征在于,还包括:
所述控制面接收来自所述备数据面的第三消息,所述第三消息用于请求获取与管理面相关的状态变量修改消息;所述第三消息携带用于指示所述备数据面的标识;
所述控制面将所述第三消息转发至所述管理面,并接收来自所述管理面的第四消息,所述第四消息包括与所述管理面相关的状态变量修改消息和所述用于指示所述备数据面的标识;
所述控制面基于所述第四消息中包括的所述用于指示所述备数据面的标识,将所述第四消息转发至所述备数据面。
5.如权利要求4所述的方法,其特征在于,所述第二消息携带所述用于指示所述备数据面的标识;
所述控制面向所述备数据面发送所述第一消息,包括:
所述控制面基于所述第二消息中包括的所述用于指示所述备数据面的标识向所述备数据面发送所述第一消息。
6.如权利要求4所述的方法,其特征在于,所述用于指示所述备数据面的标识为所述备数据面对应的进程标识符或所述备数据面对应的文件描述符。
7.如权利要求4所述的方法,其特征在于,还包括:
若所述控制面确定所述第一消息来自所述管理面,则将所述第一消息放入第一队列;
若所述控制面确定所述第一消息来自所述前端驱动,则将所述第一消息放入第二队列;
其中,所述第一队列和所述第二队列均为所述控制面向主数据面转发的消息所在的队列;所述第一队列的转发优先级高于所述第二队列的转发优先级。
8.如权利要求7所述的方法,其特征在于,还包括:
若所述控制面确定所述第一消息来自所述前端驱动,所述控制面向所述备数据面和主数据面分别发送所述第一消息;
所述控制面接收来自所述备数据面的针对所述第一消息的第一回复消息,以及接收来自所述主数据面的针对所述第一消息的第二回复消息;
若所述控制面确定所述第一回复消息和第二回复消息的内容相同,则将所述第一回复消息和所述第二回复消息中的任一回复消息发送至所述前端驱动;
若所述控制面确定所述第一回复消息和第二回复消息的内容不同,则将所述第二回复消息发送至所述前端驱动,所述控制面确定所述备数据面替换所述主数据面失败。
9.一种消息处理装置,其特征在于,包括:
接收单元,用于接收第一消息;
处理单元,用于确定所述第一消息为状态变量修改消息,缓存所述第一消息;
所述接收单元,还用于接收来自备数据面的第二消息,所述第二消息用于请求获取控制面缓存的消息;
发送单元,用于向所述备数据面发送所述第一消息。
10.如权利要求9所述的装置,其特征在于,所述处理单元,用于确定所述第一消息来自前端驱动且为与所述前端驱动相关的状态变量修改消息,缓存所述第一消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910343937.1/1.html,转载请声明来源钻瓜专利网。