一种对ADAMS分析结果进行数据合并处理的方法及设备与流程

未命名 08-03 阅读:151 评论:0

一种对adams分析结果进行数据合并处理的方法及设备
技术领域
1.本发明涉及计算机软件技术领域,尤其是涉及一种对adams分析结果进行数据合并处理的方法及设备。


背景技术:

2.adams,即机械系统动力学自动分析(automatic dynamic analysis of mechanical systems), adams已经被全世界各行各业的数百家主要制造商采用。
3.一般使用adams软件进行多次分析后,如果需要查看各个结果,需要把每个分析结果都导入到adams软件进行相关的数据后处理,但有时候只是需要关注所有结果中的某一具体时刻的分解结果,不需要把全部的分析结果文件、数据都导入,如果全部都导入,不仅仅增加了数据读取的时间,也占用更多的计算机内存,同时,对于处理某一时刻或时域间的分析结果的工作带来了不便,并且对多个分析结果的保存带来了额外的存储空间需求。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出了一种对adams分析结果进行数据合并处理的方法及设备。
5.根据本发明第一方面实施例的对adams分析结果数据进行合并和数据处理的方法, 包括:步骤s1:确定时间需求,读取adams分析结果中的全部res文件,建立已读取的文件列表a;步骤s2:建立结果文件b,将所述文件列表a中的某一个res文件部分内容复制到所述结果文件b中;步骤s3:提取步骤s2所述结果文件b中符合步骤s1所述时间需求的数据段,将所述数据段按照步骤所述文件列表a的顺序,依次修改并添加到结果文件b中;步骤s4:读取所述结果文件b,针对所述结果文件b进行需求数据的提取和分析工作;步骤s5:完成对adams分析结果数据进行合并和数据处理;所述步骤s2具体为:步骤s21:读取到文件列表a中某一res文件“data”这一节点时,如果属性是“quasistatic”和“dynamic_001”,若该res文件是文件列表中第一个res文件,则进行步骤s22,若该res文件不是文件列表中第一个res文件,则进行步骤s23;步骤s22:把“data”节点之前的数据全部提取出来,保存到结果文件b中;步骤s23:读取“data”节点中全部step的第一个数据。
6.根据本发明的一些实施例,步骤s3具体为:步骤s31:判断步骤s23中的step数据是否满足所述时间需求,若满足时间需求,则进行步骤s32,若不满足时间需求,则进行步骤s1;
步骤s32:以结果文件b为基础,将满足时间需求的step数据按照读取顺序修改时间点,使得时间数据递增,最终合并到结果文件b中。
7.根据本发明实施例的对adams分析结果数据进行合并和数据处理的方法,根据需要,把同一模型下多个分析结果的数据通过指定某一时刻合并成一个特定时刻数据结果状态的结果文件,进而便于载荷提取、特征数据对比分析等,为后续数据分析工作提供了一种便捷、可靠的方法,同时,通过该方法可以明显缩减分析结果的大小,可以缩减存储空间。
8.根据本发明的一些实施例,步骤s2中所述res文件部分内容为模型和参数的共有内容。
9.根据本发明的一些实施例,步骤s1具体为:步骤s11:确定需要的时间区域和需要的res文件列表a;步骤s12:按照res文件列表依次按顺序读取。
10.根据本发明的一些实施例,所述res文件由一个主节点“result
”ꢀ
和两个字节点“bibliography”和“analysis”组成,在“analysis”节点中,它主要是由多个“data”节点构成,不同的“data”节点属性不同。
11.根据本发明的一些实施例,所述“quasistatic”或者“dynamic_001”主要存放的是每个时刻的数据,并以各个“step”来确认时间和数据转台。
12.根据本发明的一些实施例,所述文件列表a中存放的文件是adams输出结果文件。
13.根据本发明的一些实施例,所述res文件为文档文本。
14.根据本发明第二方面实施例的一种对adams分析结果进行数据合并处理的设备,包括:数据传递模块,用于各个模块之间的数据传递;数据输入模块,将adams分析结果数据和时间域需求通过数据输入模块输入设备;数据读取模块,读取数据输入模块输入的数据;文件建立模块,建立用于存储数据的文件,便于结果的输出;数据分析处理模块,分析出需要的时间域之内的数据,并进行打包处理;数据输出模块,将打包处理之后的结果文件进行输出;根据本发明实施例的对adams分析结果数据进行合并和数据处理的设备,只需将adams输出的结果输入该设备,然后输入所需要的时间域,便可以直接得到所需要的结果文件,进而便于载荷提取、特征数据对比分析等,为后续数据分析工作提供了一种便捷、可靠的设备,同时,通过该设备可以明显缩减分析结果的大小,可以缩减存储空间。
15.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
16.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是根据本发明实施例的对adams分析结果数据进行合并和数据处理的方法的流程图;
图2是根据本发明实施例的对adams分析结果数据进行合并和数据处理的方法的原理图。
具体实施方式
18.下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
19.需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
20.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
21.实施例1参阅图1和图2所示,一种对adams分析结果进行数据合并处理的方法,包括,步骤s1:确定时间需求,读取adams分析结果中的全部res文件,建立已读取的文件列表a;步骤s2:建立结果文件b,将所述文件列表a中的某一个res文件部分内容复制到所述结果文件b中;步骤s3:提取步骤s2所述结果文件b中符合步骤s1所述时间需求的数据段,将所述数据段按照步骤所述文件列表a的顺序,依次修改并添加到结果文件b中;步骤s4:读取所述结果文件b,针对所述结果文件b进行需求数据的提取和分析工作;步骤s5:完成对adams分析结果数据进行合并和数据处理;其中,步骤s1具体为:步骤s11:确定需要的时间区域和需要的res文件列表a;步骤s12:按照res文件列表依次按顺序读取;步骤s2具体为:步骤s21:读取到文件列表a中某一res文件“data”这一节点时,如果属性是“quasistatic”或者“dynamic_001”,若该res文件是文件列表中第一个res文件,则进行步骤s22,若该res文件不是文件列表中第一个res文件,则进行步骤s23;步骤s22:把“data”节点之前的数据全部读取出来,保存到结果文件b中;步骤s23:读取“data”节点中全部step的第一个数据;步骤s3具体为:步骤s31:判断步骤s23中的所有step数据段中的第一个数据是否满足所述时间需求,若满足时间需求,则进行步骤s32,若不满足时间需求,则进行步骤s1,读取res列表中的下一个res文件;步骤s32:以结果文件b为基础,将满足时间需求的step数据按照读取顺序修改时间点,使得时间数据递增,最终又合并到结果文件b中。
22.基于上述操作步骤,参阅图2所示,具体工作原理为:第一步:设定需要的时间域和所需的res文件列表a;第二步:按照res文件列表依次按顺序读取;第三步:读取到文件列表a中某一res文件的“data”节点时,如果属性是“quasistatic”或者“dynamic_001”,判断res文件是否为文件列表中第一个res文件,若是文件列表中第一个res文件,则进行第四步,若不是文件列表中第一个res文件,则跳转到第五步;第四步:把“data”节点之前的数据全部读取出来,保存到结果文件b中;第五步:读取“data”节点中全部step的第一个数据;第六步:判断第五步中的step数据是否满足所述时间需求,若满足时间需求,则进行步骤第七步,若不满足时间需求,则跳转到第二步;第七步:以结果文件b为基础,将满足时间需求的step数据按照读取顺序修改时间点,使得时间数据递增,最终合并到结果文件b中;最终的结果文件b就是对adams分析结果进行合并处理后的结果文件,得到结果文件后,再从结果文件里面提取我们需要的数据内容这样就大大的缩短了我们查找数据的时间,提高作业效率。
23.实施例2一种采用实施例1的方法的对adams分析结果进行数据合并处理的设备,包括:数据传递模块,用于各个模块之间的数据传递;数据输入模块,将adams分析结果数据和时间域需求通过数据输入模块输入设备;数据读取模块,读取数据输入模块输入的数据;文件建立模块,建立用于存储数据的文件,便于结果的输出;数据分析处理模块,分析出需要的时间域之内的数据,并进行打包处理;数据输出模块,将打包处理之后的结果文件进行输出;上述设备适用于一种对adams分析结果进行数据合并处理的方法,包括,步骤s1:确定时间需求,读取adams分析结果中的全部res文件,建立已读取的文件列表a;步骤s2:建立结果文件b,将所述文件列表a中的某一个res文件部分内容复制到所述结果文件b中;步骤s3:提取步骤s2所述结果文件b中符合步骤s1所述时间需求的数据段,将所述数据段按照步骤所述文件列表a的顺序,依次修改并添加到结果文件b中;步骤s4:读取所述结果文件b,针对所述结果文件b进行需求数据的提取和分析工作;步骤s5:完成对adams分析结果数据进行合并和数据处理;其中,步骤s1具体为:步骤s11:确定需要的时间区域和需要的res文件列表a;步骤s12:按照res文件列表依次按顺序读取;步骤s2具体为:步骤s21:读取到文件列表a中某一res文件“data”这一节点时,如果属性是“quasistatic”或者“dynamic_001”,若该res文件是文件列表中第一个res文件,则进行步骤s22,若该res文件不是文件列表中第一个res文件,则进行步骤s23;步骤s22:把“data”节点之前的数据全部读取出来,保存到结果文件b中;步骤s23:读取“data”节点中全部step的第一个数据;步骤s3具体为:步骤s31:判断步骤s23中的所有step数据段中的第一个数据是否满足所述时间需求,若满足时间需求,则进行步骤s32,若不满足时间需求,则进行步骤s1,读取res列表中的下一个res文件;步骤s32:以结果文件b为基础,将满足时间需求的step数据按照读取顺序修改时间点,使得时间数据递增,最终又合并到结果文件b中。
24.该设备适用于所述一种对adams分析结果进行数据合并处理的方法,具体为,将adams处理结果输入到通过数据输入模块输入到设备中,通过数据传递模块姜数据传递给数据读取模块,针对于已经读取的数据,文件建立模块建立文件列表a,将已经读取的文件存储到文件列表a中,文件建立模块不断向是数据分析处理模块发送res文件,文件分析处理模块接受到res文件后进行判断,将符合要求的res文件发送至文件建立模块建立的结果文件b,将不符合要求的res文件不作任何发送指示,最终通过数据输出模块,将结果文件b输出;运用硬件设备和软件系统相结合,进而便于载荷提取、特征数据对比分析等,为后续数据分析工作提供了一种便捷、可靠的设备,同时,通过该设备可以明显缩减分析结果的大小,可以缩减存储空间。
25.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对发明的限制。
26.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
27.显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或者特性可以包含在本实施例申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是相同的实施例,也不是与其它实施例互斥的独立的或是备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

技术特征:
1.一种对adams分析结果进行数据合并处理的方法,其特征在于,包括步骤s1:确定时间需求,读取adams分析结果中的全部res文件,建立已读取的文件列表a;步骤s2:建立结果文件b,将所述文件列表a中的某一个res文件部分内容复制到结果文件b中;步骤s3:提取步骤s2所述结果文件b中符合步骤s1所述时间需求的数据段,将所述数据段按照步骤所述文件列表a的顺序,依次修改并添加到结果文件b中;步骤s4:读取所述结果文件b,针对所述结果文件b进行需求数据的提取和分析工作;步骤s5:完成对adams分析结果数据进行合并和数据处理;所述步骤s2具体为:步骤s21:读取到文件列表a中某一res文件“data”这一节点时,如果属性是“quasistatic”或者“dynamic_001”,若该res文件是文件列表中第一个res文件,则进行步骤s22,若该res文件不是文件列表中第一个res文件,则进行步骤s23;步骤s22:把“data”节点之前的数据全部读取出来,保存到结果文件b中;步骤s23:读取“data”节点中全部step的第一个数据。2.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,步骤s2中所述res文件部分内容为模型和参数的共有内容。3.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,步骤s1具体为:步骤s11:确定需要的时间区域和需要的res文件列表a;步骤s12:按照res文件列表依次按顺序读取。4.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,步骤s3具体为:步骤s31:判断步骤s23中的所有step数据段中的第一个数据是否满足所述时间需求,若满足时间需求,则进行步骤s32,若不满足时间需求,则进行步骤s1,读取res列表中的下一个res文件;步骤s32:以结果文件b为基础,将满足时间需求的step数据按照读取顺序修改时间点,使得时间数据递增,最终又合并到结果文件b中。5.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,所述res文件由一个主节点“result
”ꢀ
和两个字节点“bibliography”和“analysis”组成,在“analysis”节点中,它主要是由多个“data”节点构成,不同的“data”节点属性不同。6.根据权利要求4所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,所述“quasistatic”和“dynamic_001”存放的是时刻数据,并以各个“step”来确认时间和数据状态。7.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,所述文件列表a中存放的文件是adams输出结果文件。8.根据权利要求1所述的一种对adams分析结果进行数据合并处理的方法,其特征在于,所述res文件为文档文本。9.一种采用权利要求1-8任一项所述的方法对adams分析结果进行数据合并处理的设
备,包括:数据传递模块,用于各个模块之间的数据传递;数据输入模块,将adams分析结果数据和时间域需求通过数据输入模块输入设备;数据读取模块,读取数据输入模块输入的数据;文件建立模块,建立用于存储数据的文件,便于结果的输出;数据分析处理模块,分析出需要的时间域之内的数据,并进行打包处理;数据输出模块,将打包处理之后的结果文件进行输出。

技术总结
本发明公开了一种对ADAMS分析结果进行数据合并处理的方法及设备,主要步骤包括:步骤S1:确定时间需求,读取ADAMS分析结果中的全部res文件,建立已读取的文件列表A;步骤S2:建立结果文件B,将所述文件列表A中的某一个res文件的模型和参数的共有内容复制到所述结果文件B中;步骤S3:建提取步骤S2所述结果文件B中符合步骤S1所述时间需求的数据段,将所述数据段按照步骤所述文件列表A的顺序,依次修改并添加到结果文件B中;步骤S4:读取所述结果文件B,针对所述结果文件B进行需求数据的提取和分析工作;在进行数据处理或分析时,只需要导入、分析、读取一个汇总的分析结果,大大提取了工作效率,且降低了存储空间。且降低了存储空间。且降低了存储空间。


技术研发人员:刘洲 李丽娴 阮航 黄晖 魏益国 杨新星 吴和兴 朱书林 葛文韬 钟涛立 余显忠
受保护的技术使用者:江铃汽车股份有限公司
技术研发日:2023.06.27
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐