[发明专利]消息分发方法及装置有效
申请号: | 201810866203.7 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109150753B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 李连泽 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L47/50 | 分类号: | H04L47/50 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 分发 方法 装置 | ||
本公开涉及消息分发方法及装置,包括获取待分配队列的第一消息;在所述第一消息加入处于可用状态的第一队列后,若所述第一队列中消息的数量为指定数量,则确定所述第一队列中当前正在被处理的当前消息对应的当前VNF,在所述可用状态下,分配至所述第一队列的消息均能够加入所述第一队列;将所述第一队列中所述当前VNF的消息保留在所述第一队列中进行处理,并为所述第一队列中除所述当前VNF以外的VNF的消息重新进行队列分配。通过将导致第一队列阻塞的VNF的消息仍保留在第一队列中进行处理,其他VNF的消息重新分配至其他队列进行处理,根据本公开实施例的消息分发方法及装置能够减少异常影响范围,提高消息队列的容错性。
技术领域
本公开涉及通信技术领域,尤其涉及一种消息分发方法及装置。
背景技术
VNF(Virtualization Network Function,虚拟化网络功能节点)管理器是符合ETSI(European Telecommunications Standards Institute,欧洲电信标准协会)规范的NFV(Network Function Virtualization,网络功能虚拟化)部署、配置及管理软件,可以管理多台物理服务器,根据用户业务需求灵活计算所需的资源,完成VNF的创建和部署,同时将所需要的初始配置下发至VNF,确保VNF启动后,管理平台能够远程管理。VNF管理器是管理平台与VNF的消息中枢,负责了所有VNF消息的分发。
VNF管理器和VNF所处的环境是复杂多变的,不同VNF对信息的响应速度也是不同的,同时VNF管理器所下挂的VNF的数量可能是巨大的。VNF管理器通过引入消息队列来实现消息的分发,实现稳定、高效管理VNF的目的。
相关技术中,可以维护一个固定数量的消息队列,通过对每个VNF的IP地址的哈希值进行取模运算来确定VNF对应的消息队列序号,从而将各VNF的消息分发至对应消息队列。隶属于同一队列的消息按序处理,前序消息处理较慢(包括网络阻塞或者VNF异常等情况)时会阻塞队列中所有后续消息,容错性较差。
发明内容
有鉴于此,本公开提出了一种消息分发方法及装置,能够提高消息队列的容错性。
根据本公开的第一方面,提供了一种消息分发方法,包括:获取待分配队列的第一消息;在所述第一消息加入处于可用状态的第一队列后,若所述第一队列中消息的数量为指定数量,则确定所述第一队列中当前正在被处理的当前消息对应的当前虚拟化网络功能节点VNF,其中,在所述可用状态下,分配至所述第一队列的消息均能够加入所述第一队列;将所述第一队列中所述当前VNF的消息保留在所述第一队列中进行处理,并为所述第一队列中除所述当前VNF以外的VNF的消息重新进行队列分配。
根据本公开的第二方面,提供了一种消息分发装置,包括:消息获取模块,用于获取待分配队列的第一消息;VNF确定模块,用于在所述第一消息加入处于可用状态的第一队列后,若所述第一队列中消息的数量为指定数量,则确定所述第一队列中当前正在被处理的当前消息对应的当前虚拟化网络功能节点VNF,其中,在所述可用状态下,分配至所述第一队列的消息均能够加入所述第一队列;消息分配模块,用于将所述第一队列中所述当前VNF的消息保留在所述第一队列中进行处理,并为所述第一队列中除所述当前VNF以外的VNF的消息重新进行队列分配。
根据本公开的第三方面,提供了一种消息分发装置,包括:处理器;用于存储处理器可执行指令的机器可读存储介质;其中,所述处理器被配置为执行上述第一方面的方法。
根据本公开的第四方面,提供了一种机器可读存储介质,其上储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现上述第一方面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810866203.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:缓存控制方法、网元及控制器
- 下一篇:可调异地容灾队列处理系统及方法