一种基于Intel万兆网卡实现采样数据流低延迟传输的方法

基本信息

申请号 CN201711404393.2 申请日 -
公开(公告)号 CN108123894B 公开(公告)日 2021-02-26
申请公布号 CN108123894B 申请公布日 2021-02-26
分类号 H04L12/863(2013.01)I;H04L12/875(2013.01)I;G06F9/455(2006.01)I;G06F9/50(2006.01)I;G06F9/48(2006.01)I;G06F9/54(2006.01)I 分类 电通信技术;
发明人 戴志春;张勇虎;伍俊;袁君初;杨雷雷;段移易 申请(专利权)人 长沙银行股份有限公司湘江新区支行
代理机构 长沙国科天河知识产权代理有限公司 代理人 董惠文
地址 410000湖南省长沙市高新开发区尖山路39号长沙中电软件园一期6栋N单元5层501-503号房
法律状态 -

摘要

摘要 本发明属于无线电、卫星导航模拟器领域,涉及基于Intel万兆网卡实现采样数据流低延迟传输的方法,包括步骤:(S1)加载驱动程序,初始化Intel万兆网卡;(S2)将数据缓存块队列中的每个缓存节点映射到应用程序的内存空间;(S3)在数模转换设备端实现每1ms向Intel万兆网卡发送时标报文;(S4)驱动程序接收1ms时标报文中断后,解析时标报文中的时间戳信息;(S5)驱动程序设置1ms定时到达标记,应用程序开始产生1ms的采样数据;(S6)根据时间戳信息获取缓存节点数据;(S7)根据缓存节点数据组成以太网发送帧;(S8)将包头和包体分别赋值给两个不同的DMA发送描述符,并配置到Intel万兆网卡的DMA引擎寄存器空间,启动数据发送。