一种基于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引擎寄存器空间,启动数据发送。 |
