[发明专利]一种报文处理方法、系统及设备有效
申请号: | 201310430811.0 | 申请日: | 2013-09-18 |
公开(公告)号: | CN104469845B | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 黄勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W28/08 | 分类号: | H04W28/08;H04W40/02;H04L12/803;H04L12/725 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 系统 设备 | ||
1.一种报文处理方法,其特征在于,所述方法包括:
在确定报文的下一跳有多个业务节点时,根据所述报文中携带的用于标识业务节点在指定时间的拓扑状态的状态值,确定所述状态值在下一跳所标识的业务节点;
从所述状态值在下一跳所标识的业务节点中选择一个业务节点,并将所述报文发送至选择的所述业务节点;
其中,同一报文流中所有报文携带的状态值相同。
2.如权利要求1所述的报文处理方法,其特征在于,针对汇聚在同一业务流中的多条报文流,任一报文流中的报文所携带的状态值所标识的是该报文流生成时业务节点的拓扑状态。
3.如权利要求2所述的报文处理方法,其特征在于,所述业务节点的拓朴状态包括同一业务的业务节点数量。
4.如权利要求1所述的报文处理方法,其特征在于,所述报文中携带的状态值是由中心控制模块生成并下发给流分类模块后,再由所述流分类模块携带在当前生成的报文流的报文中。
5.如权利要求4所述的报文处理方法,其特征在于,所述中心控制模块对业务节点的拓扑状态进行监控,当业务节点的拓扑状态发生变化时,更新所述状态值,并将更新后的状态值发送给所述流分类模块,由所述流分类模块将更新后的状态值携带在当前生成的报文流的报文中。
6.如权利要求1~5任一所述的报文处理方法,其特征在于,从所述状态值在下一跳所标识的业务节点中选择一个业务节点,具体包括:
利用所述状态值在下一跳所标识的业务节点的数量值进行负载均衡运算,根据运算结果选择一个业务节点。
7.如权利要求6所述的报文处理方法,其特征在于,利用所述状态值在下一跳所标识的业务节点的数量值进行负载均衡运算的运算结果选择一个业务节点,具体包括:
将预定数值与所述状态值在下一跳所标识的业务节点的数量值取模,按照取模结果选择一个业务节点做为下一跳业务节点。
8.如权利要求7所述的报文处理方法,其特征在于,
利用所述状态值在下一跳所标识的业务节点的数量值进行负载均衡运算的运算结果选择一个业务节点,具体包括:
将预定数值与所述状态值在下一跳所标识的业务节点的数量值取模,根据所述状态值在下一跳所标识的各业务节点对应的运算值,将取模结果与所述运算值进行匹配,选择与取模结果匹配的运算值对应的业务节点。
9.如权利要求7或8所述的报文处理方法,其特征在于,所述预定数值是携带在报文中的,或是根据报文所在的业务流中所有报文共有的传输参数转换得到的。
10.如权利要求9所述的报文处理方法,其特征在于,所述携带在报文中的预定数值是中心控制模块下发给流分类模块后,由所述流分类模块携带在所述报文中的。
11.如权利要求10所述的报文处理方法,其特征在于,所述中心控制模块下发给流分类模块的预定数值是中心控制模块从资源池中随机选取的一个数值,或是中心控制模块根据报文所在的业务流中所有报文共有的传输参数转换得到的数值,或是中心控制模块根据业务节点负载状态选取的一个数值。
12.如权利要求1~5任一所述的报文处理方法,其特征在于,所述方法还包括:
接收到所述报文的业务节点向中心控制模块上报所述报文所在的报文流的五元组信息,以及对应的反向流的五元组信息,使得当所述中心控制模块根据反向流的五元组信息确定生成所述反向流时,向流分类模块下发所述报文流中的报文所携带的状态值,由所述流分类模块将该状态值携带在所述反向流的报文中,使得所述反向流中的报文在该状态值所标识的业务节点拓扑架构中进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310430811.0/1.html,转载请声明来源钻瓜专利网。