首页 | 本学科首页   官方微博 | 高级检索  
     

基于VxWorks的网络数据实时处理软件的设计与实现
引用本文:王灏,郝朝,张国旺.基于VxWorks的网络数据实时处理软件的设计与实现[J].计算机测量与控制,2020,28(3):174-177.
作者姓名:王灏  郝朝  张国旺
作者单位:中国飞行试验研究院测试所,西安710089;中国飞行试验研究院测试所,西安710089;中国飞行试验研究院测试所,西安710089
摘    要:机载实时数据处理可以大幅提高数据处理的效率。为满足机载网络化测试系统架构下的实时数据处理的需求,设计并实现了一种基于VxWorks的网络数据实时处理软件。该软件运行在多核嵌入式数据处理系统上,通过多任务并发执行的方法保证实时性。软件运行过程中利用零拷贝技术实时接收机载测试系统发送的网络包数据,然后按照自定义的文件格式存储原始数据,同时将需要处理的网络包存入数据处理缓存中,根据网络数据协议实时解析网络包数据,最后利用预留缓存的办法将处理结果写入结果文件。实践证明,该软件能快速接收并实时处理网络数据,同时将原始数据和结果数据进行存储,该方法有效提高了数据处理的效率,为飞行试验数据处理提供了新的途径。

关 键 词:网络数据  多核多任务分配  双缓存区  预留缓存
收稿时间:2019/12/12 0:00:00
修稿时间:2020/1/8 0:00:00

Design and Implementation of Real-time Network Data Processing Software Based on VxWorks
Abstract:Airborne real-time data processing can greatly improve the efficiency of data processing. In order to meet the needs of real-time data processing under the airborne networked test system architecture, a real-time network data processing software based on VxWorks was designed and implemented. The software runs on a multi-core embedded data processing system and ensures real-time performance through the multi-task concurrent execution method. During the software running process, the zero-copy technology is used to receive the network packet data sent by the test system in real time, and then the original data is stored in a custom file format. At the same time, the network packets that need to be processed are stored in the data processing buffer. Parse the network packet data, and finally use the reserved cache method to write the processing result to the result file. Practice has proved that the software can quickly receive and process network data in real time, while storing raw data and result data. This method effectively improves the efficiency of data processing and provides a new way for flight test data processing.
Keywords:Network data  multi-core and multi-tasking allocation  dual cache area  reserved cache
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机测量与控制》浏览原始摘要信息
点击此处可从《计算机测量与控制》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号