[发明专利]一种提高RAPIDIO传输网络报文效率的方法在审
申请号: | 201410801169.7 | 申请日: | 2014-12-22 |
公开(公告)号: | CN104486249A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 姜凯;于治楼;沈忱 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 rapidio 传输 网络 报文 效率 方法 | ||
技术领域
本发明涉及数据传输技术领域,具体地说是一种提高RAPIDIO传输网络报文效率的方法。
背景技术
RapidIO是一种高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。
RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。
目前,RapidIO传输方式在现今社会应用广泛,而在针对网络等报文传输时,由于报文长度不均等问题,会使得内存初始化空间过分冗余,不仅造成存储空间浪费,同时会降低传输效率。
因此,一种提高RapidIO传输网络报文效率的方法具有广泛的市场应用价值。
发明内容
本发明的技术任务是提供一种提高RAPIDIO传输网络报文效率的方法。
本发明的技术任务是按以下方式实现的,该方法的步骤如下:
通过报文长度解析逻辑得到待传递报文长度信息,将此信息作为参数传递给内存初始化逻辑,初始化逻辑依据参数信息对固定地址的内存进行初始化;之后,第一个报文通过数据交换通道传输由RapidIO发送;在此同时,内存初始化逻辑会根据下一个报文的长度初始化对应的下一个内存空间,在第一个报文发送完毕后,直接可以发送下一个报文;待第一个内存空间空闲后,第三个报文会存放其中,以此类推一直到网络报文队列发送完毕。
所述的数据交换通道为DMA通道。
所述的固定地址的内存空间为等长的两个,用来乒乓的存放待传输网络报文。
本发明的一种提高RAPIDIO传输网络报文效率的方法和现有技术相比,使得内存初始化与报文等长,降低内存初始化时间,提高RapidIO传输网络报文的效率,有效的提高了工作效率。
附图说明
附图1为实施提高RAPIDIO传输网络报文效率的方法的实施例3的流程框图。
具体实施方式
实施例1:
通过报文长度解析逻辑得到待传递报文长度信息,将此信息作为参数传递给内存初始化逻辑,初始化逻辑依据参数信息对固定地址的内存进行初始化;之后,第一个报文通过DMA传输由RapidIO发送;在此同时,内存初始化逻辑会根据下一个报文的长度初始化对应的下一个内存空间,在第一个报文发送完毕后,直接可以发送下一个报文;待第一个内存空间空闲后,第三个报文会存放其中,以此类推一直到网络报文队列发送完毕。
实施例2:
通过报文长度解析逻辑得到待传递报文长度信息,将此信息作为参数传递给内存初始化逻辑,初始化逻辑依据参数信息对固定地址的内存进行初始化;固定地址的内存空间为等长的两个,用来乒乓的存放待传输网络报文;之后,第一个报文通过DMA传输由RapidIO发送;在此同时,内存初始化逻辑会根据下一个报文的长度初始化对应的下一个内存空间,在第一个报文发送完毕后,直接可以发送下一个报文;待第一个内存空间空闲后,第三个报文会存放其中,以此类推一直到网络报文队列发送完毕。
实施例3:
下面结合附图具体说明。如图1,网络报文队列中存在网络报文1到N,通过报文长度解析逻辑得到待传递报文长度,以此为参数传递给内存初始化逻辑,对内存空间A进行初始化,之后报文1通过DMA传输由RapidIO发送;在此同时,内存初始化逻辑会根据报文2的长度初始化内存空间B,在报文1发送完毕后,直接可以发送报文2;待内存空间A空闲后,报文3会存放其中,以此类推一直到网络报文队列发送完毕。
通过上述方法,使得内存初始化与报文等长,降低内存初始化时间,有效的利用存储空间,提高了RapidIO传输网络报文的效率。
名词解释:DMA是Direct Memory Access的英文缩写,翻译成中文为直接内存存取,是数字信号处理器(DSP)中用于快速数据交换的重要技术,它具有独立于CPU的后台批量数据传输能力,能够满足实时图像处理中高速数据传输要求。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410801169.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风电场功率波动检测方法和检测装置
- 下一篇:延时开机的逆变器