[发明专利]以太网帧处理方法及装置有效
申请号: | 201210150101.8 | 申请日: | 2012-05-07 |
公开(公告)号: | CN102664777A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 侯彦龙;陈剑;刘一飞 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L12/56 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 以太网 处理 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别是涉及一种基站中的DSP(Digital Signal Processor,数字信号处理器)对ethernet(以太网)帧的处理方法及装置。
背景技术
Ethernet接口是一种用途广泛的嵌入式处理器接口,各家厂商的DSP上都集成了ethernet接口,利用它来连接通用处理器、ARM(Advanced RISC Machines)、PC机,以及在DSP间做数据通信。
DSP集成的ethernet接口早已达到Gbps速率,ethernet通信在基站系统中的使用范围也不断扩展,然而其处理效率很大程度上依赖于处理方式是否与通信数据模型匹配。
目前,常见的ethernet处理接收数据时的两种软件方法分别如图1和图2所示。一种是DSP响应ethernet接收帧中断的方法,如图1所示,以ethernet帧为单位产生接收帧中断,在中断处理程序中处理ethernet帧的一帧数据,图1中,t表示时间,每个竖箭头代表接收到一个ethernet帧,产生一次接收中断。另一种是DSP响应定时器中断处理接收ethernet帧的方法,如图2所示,用timer计数器产生周期中断,在中断处理程序中轮询接收BD(buffer descriptor,缓冲描述符)链,处理本周期内接收到的多帧数据,图2中,t表示时间,每个实心竖箭头代表一次定时器中断,处理每次间隔里接收到的所有ethernet帧(以虚箭头表示)。
上述方法中,在接收帧中断中处理接收数据是响应速度最快的办法,但在数据接收过于频繁时,反复进入接收帧中断,影响处理器整体效率。包大小对ethernet帧接收效率的影响很大,在接收几千字节(分片)的包时,速率可达几百Mbps,而在接收几十字节的包时速率只有一百多Mbps。Ethernet接收帧中断任务频繁中断应用任务的情况如图3所示,从图3中可以看出,用接收帧中断模式处理频繁接收的小包,效率下降尤其明显。
在timer周期中断中批量处理接收数据,可以提高处理效率,但在处理一些对接收时间点要求苛刻的ethernet帧时,实时性较差;且timer周期在软件初始化时写死,无法在线修改;另外周期内能够缓存的ethernet帧最大个数依赖内存尺寸,为了满足峰值接收个数,就要把缓存增大到峰值以上,这样大多数情况下接收帧个数比峰值小得多,造成内存浪费。定时器中断任务处理ethernet帧如图4所示,其中,虚箭头表示接收到一个ethernet帧。
在实际应用中,ethernet帧接收存在着各种各样的情况,对ethernet帧处理的要求也各不相同,如某些业务的ethernet帧要求实时处理,而某些业务的ethernet帧要求高效率处理等。然而,无论使用上述哪种方法,现有的DSP都无法根据实际情况对ethernet帧进行灵活处理,无法同时满足业务的多样化需求。
发明内容
本申请提供了一种以太网帧的处理方法及装置,以解决现有的DSP无法根据实际情况对ethernet帧进行灵活处理,无法同时满足业务的多样化需求的问题。
为了解决上述问题,本申请公开了一种以太网帧处理方法,包括:定时检测基站中以太网帧的可用缓存资源和/或单位时间的以太网帧接收帧数;根据所述以太网帧的可用缓存资源和/或单位时间的以太网帧接收帧数的检测结果,确定是否需要对当前以太网帧的处理模式进行切换,其中,所述以太网帧的处理模式包括帧中断处理模式和定时器处理模式;若需要,则对所述当前以太网帧的处理模式进行切换。
为了解决上述问题,本申请还公开了一种以太网帧处理装置,包括:检测模块,用于定时检测基站中以太网帧的可用缓存资源和/或单位时间的以太网帧接收帧数;切换模块,用于根据所述以太网帧的可用缓存资源和/或单位时间的以太网帧接收帧数的检测结果,确定是否需要对当前以太网帧的处理模式进行切换,其中,所述以太网帧的处理模式包括帧中断处理模式和定时器处理模式;若需要,则对所述当前以太网帧的处理模式进行切换。
与现有技术相比,本申请具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210150101.8/2.html,转载请声明来源钻瓜专利网。