一种AFDX数据采样记录设备及方法技术

技术编号:13244368 阅读:92 留言:0更新日期:2016-05-15 04:46
本发明专利技术AFDX数据采样记录设备,通过一种定时数据采样机制,使得数据采集、数据输出过程转移至采集设备,不再占用应用软件处理性能,减少主机处理器资源消耗的同时,保证采集数据的实时性;另本发明专利技术通过第一存储模块和第二存储模块的双缓冲机制将采集数据存储与采样数据输出过程隔离,保证了数据的完整性,同时支持不同采样点采集同一数据帧不同位置的数据。本发明专利技术的AFDX数据采样记录方法,可以存储一份仅包含有效数据(采样数据)的流,便于应用分析;同时通过第一存储模块和第二存储模块的双缓冲机制将能够支持不同采样点采集同一数据帧不同位置的数据,使得应用软件的设计更为灵活。

【技术实现步骤摘要】

本专利技术属于计算机应用
,涉及一种AFDX数据采样记录设备。
技术介绍
在传统采集设备中,目标数据的采集记录过程是以收到数据为触发点更新需要采集的数据段,同时记录所有总线数据,以保证挑选参数保持最新状态,但是在某一时刻获取到的同一帧上不同位置的数据可能来自不同数据帧,而且记录数据的采样点基于查询,保证数据完整的同时,也导致消耗资源过大。
技术实现思路
本专利技术的目的:本专利技术提供一种AFDX数据采样记录设备,用以解决传统采集记录设备中存在的技术问题。本专利技术的技术解决方案是:—种AFDX数据采样记录设备,其特殊之处是,包括配置模块、MAC核心模块、数据采样模块核心、定时器模块以及数据输出核心模块;其中,所述配置模块,连接外部输入接口 ;用于配置周期、时间偏移、消息标识、采样位置、采样宽度和输出位置;所述MAC核心模块,接收来自AFDX网络的数据,通过余度管理和过滤后输出给数据采样核心模块;所述数据采样核心模块,根据配置模块的消息标识存储来自MAC核心模块的数据,并更新该存储;所述定时器模块,根据周期中断启动定时器,按照配置模块的时间偏移产生定时中断,并将定时中断信号输出给数据输出核心模块;所述数据输出核心模块,接收来自定时器模块的定时中断信号,并参考当前中断的时间偏移配置将数据采样核心模块的数据发送给目标终端。上述MAC核心模块包括完整性检查A模块、完整性检查B模块、余度管理模块和过滤模块;其中,所述余度管理模块,用于管理完整性检查A模块和完整性检查B模块的输出;所述过滤模块,连接于数据采样核心模块。上述数据采样核心模块包括查询模块、第一存储模块和第一更新模块;其中,所述查询模块用于接收来自所述过滤模块的数据,并根据数据查找配置;所述第一存储模块,根据所述配置模块的消息标识过滤来自所述过滤模块的数据,并将过滤后的数据保存至第一存储模块;所述第一更新模块用于更新所述第一存储模块。上述定时器模块包括周期中断模块、定时模块和定时中断模块;其中,所述周期中断模块,根据所述配置模块的周期产生第一中断信号;所述定时模块,根据第一中断信号判断定时器的启动和复位;所述定时中断模块,根据所述配置模块的时间偏移产生第二中断信号,并将第二中断信号输出给所述数据输出核心模块。上述数据输出核心模块包括第二存储模块、第二更新模块和输出模块;其中,所述第二存储模块,用于根据所述配置模块的采样位置、采样宽度和输出位置过滤所述第一存储模块的数据,并将过滤后的数据保存至第二存储模块;所述第二更新模块,用于更新所述第二存储模块;所述输出模块,用于将数据输出给目标终端。上述第一更新模块用于更新所述第一存储模块以及第二更新模块,用于更新所述第二存储模块均是更新模块的映射地址。一种AFDX数据采样记录方法,包括如下步骤:步骤I:如果不存在配置文件,则将配置文件写入配置模块;步骤2:检查配置文件,并根据配置建立查找表;为消息分配存储区,初始化所有模块,使设备完成初始化进入正常工作状态;步骤3:使用AFDX仿真设备向采集记录器发送需要采样的数据;步骤4:数据经过“PHY芯片”、“MAC核心”校验后提交“数据采样核心“;所述“MAC核心”校验包括IP分片重组功能;步骤5:“数据采样核心”根据收到数据首部信息查询消息查找表,并将需要采样的数据存储到相应消息存储区,更新缓冲区指针;所述数据首部信息包括分层信息和分片地址;步骤6:当定时中断产生时,按照当前时间偏移的配置从消息存储区拷贝数据至采集器输出缓冲区,更新缓冲区,向应用软件上报数据准备完成信号;步骤7:当应用软件收到数据准备完成定时中断时,从采集器输出缓冲区读取并存储采集数据;步骤8:应用软件按配置文件将数据输出并分析结果。上述步骤2中,根据配置建立查找表,具体为:步骤2.1:根据“虚链路”、“IP地址”、“UDP端□号”信息建立的“消息查找表”定位完整消息;步骤2.2:根据“虚链路”、“IP地址”、“IP分片标识”信息建立的“分片消息查找表定位分片重组消息的”。本专利技术具有的优点:1、本专利技术提供一种AFDX数据采样记录设备,通过一种定时数据采样机制,使得数据采集、数据输出过程转移至采集设备,不再占用应用软件处理性能,减少主机处理器资源消耗的同时,保证采集数据的实时性;另本专利技术通过第一存储模块和第二存储模块的双缓冲机制将采集数据存储与采样数据输出过程隔离,保证了数据的完整性,同时支持不同采样点采集同一数据帧不同位置的数据。2、本专利技术的AFDX数据采样记录方法,可以存储一份仅包含有效数据(采样数据)的流,便于应用分析;同时通过第一存储模块和第二存储模块的双缓冲机制将能够支持不同采样点采集同一数据帧不同位置的数据,使得应用软件的设计更为灵活。【附图说明】图1为本专利技术的原理图。【具体实施方式】如图1所示,本专利技术提供一种AFDX数据采集设备,包括配置模块、MAC核心模块、数据采样模块、定时器模块以及数据输出核心模块;其中:配置模块,连接外部输入接口;用于配置周期、时间偏移、消息标识、采样位置、采样宽度和输出位置;MAC核心模块,连接AFDX网络接口,接收来自AFDX网络的数据,并将数据输出给数据采样核心模块;MAC核心模块,包括完整性检查A模块、完整性检查B模块、余度管理模块和过滤模块;其中,余度管理模块,用于管理完整性检查A模块和完整性检查B模块的输出;过滤模块,连接于数据采样核心模块。数据核心采样模块,接收来自MAC核心模块的数据,并根据配置模块的消息标识过滤数据,并将过滤后的数据进行保存和更新;数据采样核心模块,包括查询模块、第一存储模块、第一更新模块;查询模块,用于接收来自过滤模块的数据,并根据数据查找配置;第一存储模块,根据配置模块的消息标识过滤来自过滤模块的数据,并将过滤后的数据保存至第一存储模块;第一更新模块,用于更新第一存储模块。定时器模块,将中断信号输出给数据输出核心模块;包括周期中断模块、定时模块和定时中断模块;其中,周期中断模块,根据配置模块的周期产生第一中断信号;定时模块,根据第一中断信号判断定时器的启动和复位;定时中断模块,根据配置模块的时间偏移产生第二中断信号,并将第二中断信号输出给数据输出核心模块。数据输出核心模块,接收来自定时器模块的定时中断信号,并将数据发送给目标终端。数据输出核心模块,包括第二存储模块、第二更新模块和输出模块;其中,第二存储模块,用于根据配置模块的采样位置、采样宽度和输出位置过滤第一存储模块的数据,并当前第1页1 2 本文档来自技高网...

【技术保护点】
一种AFDX数据采样记录设备,其特征在于:包括配置模块、MAC核心模块、数据采样模块核心、定时器模块以及数据输出核心模块;其中,所述配置模块,连接外部输入接口;用于配置周期、时间偏移、消息标识、采样位置、采样宽度和输出位置;所述MAC核心模块,接收来自AFDX网络的数据,通过余度管理和过滤后输出给数据采样核心模块;所述数据采样核心模块,根据配置模块的消息标识存储来自MAC核心模块的数据,并更新该存储;所述定时器模块,根据周期中断启动定时器,按照配置模块的时间偏移产生定时中断,并将定时中断信号输出给数据输出核心模块;所述数据输出核心模块,接收来自定时器模块的定时中断信号,并参考当前中断的时间偏移配置将数据采样核心模块的数据发送给目标终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:姜丽云杨军祥田泽张荣华马宁
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1