System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种机载数据准实时处理系统及方法技术方案_技高网

一种机载数据准实时处理系统及方法技术方案

技术编号:40665239 阅读:3 留言:0更新日期:2024-03-18 18:59
本发明专利技术公开了一种机载数据准实时处理系统及方法,用于飞行试验各类机载通用采集数据的机上准实时处理。该方法包括机载采集数据的实时分块存储,基于共享内存的“采集数据块存储状态及路径”进程通信,实时共享内存状态监控及新增数据块文件获取,新增数据块多科目处理及结果输出,相邻试验数据块之间不完整数据帧的拼接。本发明专利技术实现了飞行试验数据采集与准实时处理的松耦合,使试验数据处理在不影响数据采集效率的前提下,既确保了机载数据准实时处理的完整性,又能够高效地完成多科目试验数据的机载准实时处理。

【技术实现步骤摘要】

本专利技术涉及航空飞行试验测试,尤其是涉及一种机载数据准实时处理系统及方法


技术介绍

1、我们在航空测试系统中,机载数据的准实时处理是试验数据处理的重要组成部分,既要保证数据处理模块不会影响数据采集的及时性、完整性,又要实现多科目不同采样参数组的准实时处理成为基本需求。

2、对于机载数据准实时处理,由于数据采集对实时性要求很高,每次机载数据处理的任务量不同,数据处理的实时性也会不同,两个模块紧耦合的话,如果处理的效率跟不上采集的效率,很容易造成采集数据的丢失,两个模块怎么在解耦的同时,又能正常的工作就成为机载数据准实时处理的关键。


技术实现思路

1、本专利技术的目的:为了采集现有的机载数据采集实时性不足的问题,提出一种机载数据准实时处理系统及方法。

2、本专利技术的技术方案:

3、一种机载数据准实时处理系统,包括:交换机、数据采集模块、数据处理模块、共享内存和数据储存单元;

4、所述交换机用于接收试飞过程中生成的试飞数据;

5、数据采集模块,用于从交换机采集试飞数据,每当采集的试飞数据大小达到m时,将当前采集的m大小的数据作为一个数据块命名后存储到数据存储单元中;

6、所述共享内容用于存储文件路径,且每条文件路径附带一个文件路径可读标志;所述共享内容还设有记录数,用于记录共享内容记录的文件路径条数;

7、所述数据采集模块每在数据存储单元中存储一个数据块,将相应数据块的存储地址写入共享内容的文件路径中,并将文件路径可读标志写为1,同时将记录数加1;

8、所述处理模块用于对每个数据块进行处理,当监控到共享内存中记录数加1且新增的文件路径可读标志为1,读取新增数据块到内存中,并对读取的数据块进行处理,处理后存储至数据储存单元中。

9、一种机载数据准实时处理方法,所述方法包括以下步骤:

10、数据采集:数据采集模块实时采集试飞数据,每采集到m大小的试飞数据后作为一个数据块存储,每存储完一个数据块文件,将相应的数据块地址记录在共享内存中;

11、数据处理:数据处理模块监测共享内容中是否有新增数据块,若有,则根据共享内存中记录的数据块地址读取相应的数据块并进行处理,并将处理后的数据进行存储;

12、循环重复以上数据采集和数据处理过程直至飞机落地,完成整个飞行架次的试飞数据处理。

13、进一步,数据采集包括以下步骤:

14、步骤1、从交换机上按照数据类型进行数据提取;

15、步骤2、当提取数据达到数据分块存储的大小m时,生成一个新的文件,并对新文件命名,将新提取的数据块写入到文件中去,并关闭文件;

16、步骤3、将新生成的数据块文件路径存储地址写入到共享内存中去,并将文件路径存储地址可读标志设置为1,共享内存记录数加1;

17、步骤4、重复步骤1~3,直到系统下电为止。

18、进一步,所述共享内存中设有n个数据帧,第1~n个数据帧大小为256个字节,其中首字节为数据帧可读标志,其余的256字节用于存储数据块绝对地址。

19、步骤3中,以共享内存的方式实现数据采集模块与数据处理模块之间的通信,采集模块负责信息的写入,数据处理模块负责读取信息。共享内存中主要包含文件的状态和文件的全路径。共享内存的设计如下:

20、 标志 文件名绝对地址 1字节 255字节

21、单条记录的文件大小为256字节,其中第一个字节为文件存储完成的标志,1表示文件创建完成,后面255个字节存储文件的全路径。

22、进一步,数据处理包括以下步骤:

23、步骤a:监测共享内存的记录数是否加1且新增的数据帧可读标志是否为1,若是,则读取相应的数据帧文件路径存储的数据块;

24、步骤b:创建保存多个文件指针数组,分别用于创建不同科目对应的结果文件;

25、步骤c、加载各个科目的处理信息:包括参数组名称、处理组参数、处理采样率;

26、步骤d、将读取的数据块中的参数划分至不同科目对应的文件中分别进行处理并保存;

27、步骤e、循环执行步骤a~d,直到系统下电为止。

28、进一步,所述步骤d中,若当前读取的数据块尾部存在非完整帧时,将尾部的非完整帧保留,直至读取到下一个数据块时与下一个数据块进行拼接统一处理。

29、进一步,步骤1中,不同的数据类型由不同的设备的特定端口发送,根据数据包中包含的设备ip地址和端口号进行数据类型读取。

30、进一步,步骤2中,新文件命名规则为:型号名称+机号名称+飞行地点+飞行日期+飞行架次+数据类型+文件编号;文件编号从1递增累加。

31、进一步,步骤d中,数据处理过程为:

32、步骤a:在数据块中按照数据帧的特征检索一个完整的数据帧;

33、步骤b:按照参数的顺序及其在数据帧中的位置提取数据的源码;

34、步骤c:根据参数的校准方式实现源码到物理量转换;

35、步骤d:按参数顺序输出结果到对应的结果文件中。

36、本专利技术的优点:本方法通过监控共享内存中文件状态获取数据块文件地址,依据数据块文件地址获取数据块的数据并进行多科目不同采样参数的处理。既保证了数据采集效率不受影响,又确保了机载数据准实时处理的正确性与稳定性。

本文档来自技高网...

【技术保护点】

1.一种机载数据准实时处理系统,其特征在于,所述系统包括:交换机、数据采集模块、数据处理模块、共享内存和数据储存单元;

2.一种机载数据准实时处理方法,所述方法通过权利要求1所述的系统实施,其特征在于:所述方法包括以下步骤:

3.根据权利要求2所述的方法,其特征在于,数据采集包括以下步骤:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求2所述的方法,其特征在于,数据处理包括以下步骤:

6.根据权利要求5所述的方法,其特征在于:

7.根据权利要求3所述的方法,其特征在于,步骤1中,不同的数据类型由不同的设备的特定端口发送,根据数据包中包含的设备IP地址和端口号进行数据类型读取。

8.根据权利要求3所述的方法,其特征在于,步骤2中,新文件命名规则为:型号名称+机号名称+飞行地点+飞行日期+飞行架次+数据类型+文件编号;文件编号从1递增累加。

9.根据权利要求5所述的方法,其特征在于,步骤d中,数据处理过程为:

【技术特征摘要】

1.一种机载数据准实时处理系统,其特征在于,所述系统包括:交换机、数据采集模块、数据处理模块、共享内存和数据储存单元;

2.一种机载数据准实时处理方法,所述方法通过权利要求1所述的系统实施,其特征在于:所述方法包括以下步骤:

3.根据权利要求2所述的方法,其特征在于,数据采集包括以下步骤:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求2所述的方法,其特征在于,数据处理包括以下步骤:

6...

【专利技术属性】
技术研发人员:胡汇洋吴振华吴瑀孙秦豫任祺
申请(专利权)人:中国飞行试验研究院
类型:发明
国别省市:

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

1