[发明专利]一种时延控制方法、系统及相关设备在审
申请号: | 202110080836.7 | 申请日: | 2021-01-21 |
公开(公告)号: | CN114816778A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 王日新;杨文杰;舒茂松 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F13/16 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 系统 相关 设备 | ||
本申请提供了一种时延控制方法、系统及相关设备。其中,该方法包括:时延控制系统接收生产者发送的消息,根据所述消息的产生时间,确定所述消息产生时间所属的时间段,从而确定可写入的文件组,并将所述消息写入所述文件组中;根据消息产生时间、消息到达时间及消息源的标识获得波动指标,所述波动指标用于描述所述消息源的时延波动幅度;根据所述波动指标更新所述文件组的状态,并将处于可消费状态的文件组输出给消费者。上述方法可以免去消费者在处理过程中缓存消息的过程,降低了内存和CPU计算资源的占用率,同时也提高了响应速度。
技术领域
本申请涉及消息总线技术领域,尤其涉及一种时延控制方法、系统及相关设备。
背景技术
随着第四代、第五代通信技术的商用普及,网络吞吐率不断攀升,网络结构复杂度显著提高,数据量指数级提升,同时通信运营商对于大规模网络规划优化数据分析的应用也越来越多,网络规划优化面临着很大的挑战。例如,在5G非独立组网(Non-Standalone,NSA)场景下,进行网络优化规划往往需要把相同时间产生的来自不同源头的消息放到一起处理分析。
为满足上述业务场景,需要一种具有高吞吐量、高可靠性等特点的消息系统。现有的消息系统Apache Kafka是一个高吞吐量的分布式发布订阅消息系统,生产者按顺序将消息提供给Kafka,消费者也按顺序取出消息并将其分发到各自对应的任务线程中,等任务线程中的消息齐全时再进行处理,这就导致任务线程总是需要缓存一部分低时延的消息,同时花较长时间等待高时延的消息,从而持续占用大量的随机存取存储器(Random AccessMemory,RAM)资源(即持续占用大量内存资源)和中央处理器(Central Processing Unit,CPU)资源,大大提高了处理逻辑的复杂度,同时也降低了消息处理的效率。
因此,如何在消息总线系统中进行时延控制是目前亟待解决的问题。
发明内容
本申请提供了一种时延控制方法、系统及相关设备,能够让消费者直接获取同一时间产生的消息,避免了长时间等待,大大节省了RAM资源和CPU计算资源,提高了响应速度。
第一方面,本申请提供一种时延控制方法,所述方法可包括:接收生产者发送的消息,所述生产者用于采集消息源产生的数据,其中,所述消息携带消息产生时间和所述消息源的标识;根据所述消息产生时间,确定所述消息产生时间所属的时间段,所述时间段与文件组存在一一对应关系,其中,所述文件组用于存储所述时间段内产生的消息;将所述消息写入所述消息产生时间所属的时间段对应的文件组中,并根据所述消息产生时间、消息到达时间及所述消息源的标识获得波动指标,其中,所述消息到达时间为所述生产者采集到所述消息的时间,所述波动指标用于描述所述消息源的时延波动幅度,所述时延包括所述消息到达时间与所述消息产生时间的差值;根据所述波动指标更新所述文件组的状态,并将处于可消费状态的文件组输出给消费者。
在本申请提供的方案中,首先将消息写入对应的文件组中进行持久化存储,然后根据确定的波动指标更新文件组的状态,并将处于可消费者状态的文件组传送给消费者,在这个过程中,相同时间产生的来自不同消息源的消息可写入同一个文件组中,当所述消息收集完全后(确定所述文件组处于可消费状态),再将所述文件组输出给消费者,使得消费者免于等待消息缓存,降低了RAM资源和CPU计算资源的占用率,提升了响应速度。
结合第一方面,在第一方面的一种可能的实现方式中,所述根据所述消息产生时间、消息到达时间及所述消息源的标识获得波动指标,具体包括:根据所述消息产生时间和所述消息到达时间,确定波动指标观测值;所述波动指标观测值为所述消息源的原始时延波动幅度;基于所述波动指标观测值,确定滤波器增益系数;所述滤波器增益系数用于对所述波动指标观测值进行校正;基于所述滤波器增益系数,确定所述波动指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110080836.7/2.html,转载请声明来源钻瓜专利网。