[发明专利]一种基于多核或众核嵌入式处理器的网络测量系统及方法有效
申请号: | 201410305280.7 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104102579B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 赵国锋;王大瑞;戴俊;邓娅茹;刘静娴;唐红 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 重庆市恒信知识产权代理有限公司50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 嵌入式 处理器 网络 测量 系统 方法 | ||
1.一种基于多核或众核嵌入式处理器的网络测量系统,包括被测网络设备,其特征在于:还包括系统监管层、系统控制层及系统数据层,所述系统监管层属于X86计算机,系统控制层及系统数据层属于嵌入式多核或众核处理器,X86和嵌入式多核或众核处理器通过PCIE总线相连,被测设备通过嵌入式多核的收发端口相连;其中,
所述系统监管层包括参数设置模块、管理测试例生成模块及结果显示模块,所述参数设置模块用于用户对测试参数进行配置;所述管理测试例生成模块用于根据参数设置模块配置的测试参数生成测试例;所述结果显示模块用于对测试结果进行显示;
所述系统控制层包括控制执行模块、任务调度模块及测试包构造模块,所述控制执行模块用于对被测网络设备的测试过程进行控制,并对被测网络设备的测试过程中出现的异常情况做出响应处理;所述任务调度模块用于根据管理测试例生成模块生成的测试例,对测试例进行识别并分配给多核或众核嵌入式处理器的若干个核进行处理;所述测试包构造模块用于构造测试包,所述测试包包括任务编号、数据包类型、数据包的源IP地址、目的IP地址、端口号;
所述系统数据层包括数据包分流模块、数据处理模块及性能分析模块;所述数据包分流模块用于对被测网络设备返回的数据包进行匹配并分发到多核或众核嵌入式处理器的对应的工作核队列中,所述数据处理模块用于工作核根据测试任务种类对数据包进行相应处理;所述性能分析模块用于对数据处理模块处理完成的数据包数据进行性能分析,判断出被测网络设备的性能,并传输给系统控制层的控制执行模块,所述控制执行模块判断测试是否完成,若完成则将测试结果传输给系统监管层的结果分析显示模块进行显示;否则继续进行测试。
2.根据权利要求1所述的基于多核或众核嵌入式处理器的网络测量系统,其特征在于:所述多核或众核嵌入式处理器为同构或异构处理器,所述核的数量至少为8个,所述收发端口配置包括至少2个GE网络端口,其中一个为RX端口,另一个为TX端口。
3.一种基于权利要求1所述系统的网络测量方法,其特征在于包括以下步骤:
301、测试系统开始工作时,首先由系统监管层的参数设置模块提供的交互界面供用户配置测试参数;在程序编译时,编译工具根据配置文件中的设置值,设定程序的初始化代码,保证程序运行时相关参数初始值即为配置文件所设置并生成测试例;
302、然后X86计算机将编译好的程序载入到多核或众核嵌入式处理器启动测试流程;此时系统控制层的控制执行模块控制测试流程的开始与结束,任务调度模块根据测试任务的大小、种类为测试任务创建并分配工作区队列,工作核根据测试任务的指定完成测试数据包的构造并发送至被测设备;
303、系统数据层的数据包分流模块对被测设备返回的数据包进行匹配并分发到各工作核队列中,系统数据层的数据处理、性能分析模块根据测试任务种类对数据包进行相应处理,并将分析结果反馈给系统控制执行模块,判断测试是否完成,如果是,则将结果上传给系统监管层面的结果显示模块,否则进行下一轮测试数据包的构造开始新的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410305280.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务处理装置
- 下一篇:一种基于供电状态不同分别点亮双色LED灯的装置