一种高效网络设备统计数据管理与获取方法技术

技术编号:40780863 阅读:18 留言:0更新日期:2024-03-25 20:25
本申请公开一种高效网络设备统计数据管理与获取方法,包括:系统初始化并申请设计共享内存,所述系统设计共享内存段,所述共享内存段的结构包括共享内存头和统计项条目结构;所述共享内存段进行初始化,所述系统对统计项条目结构进行管理,所述系统定义统计项条目内存结构,统计项条目向量中集合了所有统计类型的条目,根据条目名称和类型,实现统计实例的内存访问;所述项条目内存结构类型包括软链接类型条目和向量类型条目,所述软链接类型条目通过注册方式动态增加或删除和向量类型条目通过注册方式动态增加或删除;客户端获取统计数据。本申请可实现高效、低延迟的网络设备流量统计管理。

【技术实现步骤摘要】

本申请涉及网络设备软件,特别涉及一种高效网络设备统计数据管理与获取方法


技术介绍

1、在网络转发平台、系统或设备中,白盒化需求以及网络监控指标要求越来越高,在处理大量流量的过程中需要收集各种统计信息,以监控网络状况、排查问题、规划策略等,由此会在系统或设备中设计并内嵌多维度的监控与统计的锚点,加之巨量规格的网络承载需求,最终产生海量的统计数据和统计指标,数据内存管理无法高效统一,数据获取方法耗时长、性能低下,使得统计数据的获取和上报变的困难。主要体现在:

2、(1)多模块多维度的统计信息,通常离散在各自模块实现,数据发生端及数据获取端均需要进行数据汇聚和整合,新增统计数据类型或扩展统计数据字段时,两端需要重新定义消息或者对齐数据结构,不易于数据结构和数据类型的灵活扩展;

3、(2)数据发生端和数据获取端通常在不同进程或服务上,现有方案的数据通信一般基于socket或者其他ipc,比如message queue机制来交换数据或消息。数据获取过程需要定义大量的消息类型,并需要根据数据规格进行数据段拆分且数据获取过程需要拷贝数据。此种设本文档来自技高网...

【技术保护点】

1.一种高效网络设备统计数据管理与获取方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述共享内存段进行初始化的步骤,包括:

3.根据权利要求2所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述在进程地址空间中映射由文件描述符fd指定的文件,获取可访问的虚拟内存区域的步骤,包括:

4.根据权利要求1所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述系统定义统计项条目内存结构,统计项条目向量中集合了所有统计类型的条目,根据条目名称和类型,实现统计实例的内存访问的步骤,包括:<...

【技术特征摘要】

1.一种高效网络设备统计数据管理与获取方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述共享内存段进行初始化的步骤,包括:

3.根据权利要求2所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述在进程地址空间中映射由文件描述符fd指定的文件,获取可访问的虚拟内存区域的步骤,包括:

4.根据权利要求1所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述系统定义统计项条目内存结构,统计项条目向量中集合了所有统计类型的条目,根据条目名称和类型,实现统计实例的内存访问的步骤,包括:

5.根据权利要求1所述一种高效网络设备统计数据管理与获取方法,其特征在于,所述软链接类型条目通过注册方式动态增加或删除的步骤,包括:

【专利技术属性】
技术研发人员:王敬瑞程相卿陈鹏廖上榜邓权航谢龙任帅
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1