一种民机气动主题数据管理方法与流程
未命名
10-09
阅读:247
评论:0
1.本发明涉及空气动力学数据管理技术领域,特别涉及一种民机气动主题数据管理方法。
背景技术:
2.面对民机产业自主创新的发展趋势和体系化、标准化、数字化发展的时代要求,研究数据共性与管理技术,形成全面覆盖先进民机基础气动数据体系,打通民机气动设计和试验评估技术链路,建立统一评价标准,为飞行器布局比选、cfd设计工具校验、民机气动试验质量评价、先进技术可靠性及效果评估、设计、试飞及适航认证试验等提供数据支撑。
3.现有的试验数据管理方法都是采用的是试验设备、试验条件、试验状态和试验结果来组织数据,每一个层级相对于下一层级都是一对多的关系,一般而言,这也是信息管理的通用模式。
4.但现有的试验数据管理模式存在如下问题:
5.现有管理模式符合计算机人员的操作习惯和思维模式,是信息整理的通用方式,但是不符合气动人员的操作习惯,对于气动人员来说,无论是在试验策划阶段,还是试验实施过程,以及最终的试验总结阶段,都是采用车次表来组织数据。
6.采用现有模式组织数据,导致试验数据的采集入库工作非常繁琐,因为数据整理人员必须根据相关资料人工识别试验条件和试验状态,并对应试验结果,而这些信息大部分情况下在车次表中都可以定位。
7.现有模式只能通过检索解析数据,但结果数据不解析而以多个文件形式存储时,因为结果数据文件一般都是以车次命名,几乎都是没有意义的数据序号,气动人员无法从文件名称知晓文件内容,这给数据检索带来极大不便。
8.结果文件的管理和操作同样不直观,无意义结果文件名称让气动人员的其它操作也无从下手。
9.在此背景下,我们发明一种基于风洞试验车次表的气动数据管理办法,来管理民用飞机基础模型数据和不同研究方向的数据。
技术实现要素:
10.本发明的目的在于:提供一种民机气动主题数据管理方法,管理方法的核心是采用空气动力学风洞试验的车次表实现针对民用飞机的基础标模数据与不同研究方向的特色数据的管理,使用者采用本发明实现的数据库应用系统来实现民机验证数据的入库、组织、展示、维护和调用功能。
11.具体技术方案如下:
12.本发明是一种民机气动主题数据管理方法,包括:
13.制定基于车次表的民机气动主题数据入库方法,根据数据入库要求建立数据录入到数据存储的全流程,并通过有效性校验和数据标准化,保障数据质量,建立规范化民机气
动数据源;
14.对入库的民机气动主题数据进行组织管理,建立气动数据层次管理关系,补充描述项目部分试验条件,制定数据模板作为数据文件输入输出的组织要求;
15.对民机气动主题数据检索和展示,整理相关数据关系,为使用者提供高效易用的数据浏览、检索和下载服务;
16.对民机气动主题数据进行维护,实现数据的配置、安全监控,划分数据资源使用权限;
17.制定民机气动主题数据调用方法,对外提供了数据调用接口,其它应用系统可以通过调用接口,得到规范格式的民机气动主题数据,实现数据的集成与共享。
18.进一步的,所述车次表为风洞试验策划阶段对模型状态和试验条件进行规划,试验实施阶段,按照试验大纲规划进行试验,在总结阶段,对试验结果进行整理绘制的表格;在数据入库时,必须提供标准的车次表,用户根据具体试验类型配置车次表模板,然后增加相关状态、条件和车次信息,在入库时系统对车次表进行解析。
19.进一步的,所述数据入库要求,具体根据民机气动数据的相关数据规范确定数据入库要求,包括基于车次表信息的数据文件入库要求、文件标签入库要求、气动力数据入库要求。
20.进一步的,所述制定基于车次表的民机气动主题数据入库方法,包括数据录入、有效性校验、数据标准化、数据版本控制、数据权限控制、数据存储。
21.进一步的,所述数据版本控制的操作对象为文件,包括有效版本和失效版本两种,当该项目中已录入文件同新录入的文件发生重复录入时,系统针对需求提供保留、保留但失效、覆盖三种处理选项。
22.所述数据权限控制的操作对象为文件,用于指定有效文件的可见范围,分为内部和公开两类权限。公开指文件信息所有用户均可见,内部文件指权限内的用户可以看见该数据的全部信息,其他用户只能浏览文件列表。同一项目下,允许同时存在公开文件和内部文件。
23.所述的数据存储是指应支持基于数据库的存储及访问,具备多种格式数据统一存储的功能。除了业务数据外,系统还支持文件格式包括txt文件、word文件、图片、视频、音频、excel数据文件、3d文件、cad图形及网格文件等存储。数据存储功能提供结构化存储服务和非机构化存储服务,形成一套完备的、针对数据特点的存储模型,主要描述如下:
24.1、结构化存储服务:结构化存储是以数据库为存储中心,存储用户信息、文件标签等与业务相关的数据,为所有数据访问建立基础,并提供事务、索引和查询优化等高级特性。
25.2、非结构化存储服务:非结构化存储为图片、声音、录像、报告等不需要分解或无法分解的文件提供存储和访问服务。
26.进一步的,所述对入库的民机气动主题数据进行组织管理,包括基本信息组织管理、数据文件组织管理、文件标签组织管理、气动力数据组织管理。
27.进一步的,所述的文件标签组织管理,包括试验结果文件标签和其它文件标签,其中试验结果文件标签是文件录入之后,对文件的管理通过车次表的可视化视图进行操作,通过对车次表的解析,产生对应每个文件的标签。具体如图2所示。
28.所述气动力数据组织管理,是指对气动力数据进行组织管理。
29.文件展示的车次号具有已解析、未解析、未匹配三种状态,已解析指车次号匹配的文件已完成文件解析功能,未解析指车次号具有匹配文件且该文件未进行文件解析功能,未匹配指车次号没有与之对应的文件。
30.进一步的,所述对民机气动主题数据检索和展示,包括数据浏览、数据检索、文件预览、数据下载、数据对比。
31.进一步的,所述数据检索是指根据合适的匹配规则,把数据库中存储的数据根据用户需求提取出来,形成过滤结果,数据检索以项目和各类文件为目标,提供快速检索和高级检索两种检索方式,并针对检索结果提供进一步检索功能,其中,高级检索可分为模糊检索、精确检索,其中,文件检索的关键词就是通过车次表产生的对应结果文件的标签;对于检索结果,提供溯源信息,要求展示结果对象的父节点信息。检索结果中包含名称、所属研究类别等对象名称,提供动态跳转查看详情。
32.检索方式描述如下:
33.快速检索:直接输入检索对象名称关键字进行匹配,默认为单关键字搜索;
34.项目高级检索:通过输入导航属性和项目属性进行匹配,属性内容示例见下表,具体内容来自于项目基本信息;
35.文件高级检索:高级检索针对导航属性和文件属性进行检索,支持多属性组合检索和布尔运算。文件属性示例如下表,具体文件属性来自于标签管理所录入的信息。
36.进一步检索:在检索结果中,增加检索条件,根据第一次检索方法,对检索结果进行筛选匹配。
37.从检索的精度来看,高级检索又分为精确检索和模糊检索。
38.精确检索:需要保证检索输入字段和检索目标所含数据相同才能匹配,该检索方法需保证输入字段的完整性,如果不完整,则搜索不到包含此关键字的数据;精确搜索能够快速精准定位,无需二次查找,通常用于有明确搜索目标,且已知信息完整的场景。
39.模糊检索:模糊检索不要求输入完整关键字,只要检索输入字段在检索词中存在即可进行匹配,通常针对已知信息不充足和搜索目标相对不明确的情况。
40.所述的数据浏览是指为用户提供页面交互式的数据探索,包括多维导航、内容视图和数据表格。
41.1、多维导航
42.数据导航节点由数据管理组织层级决定,导航节点的选择将引导数据筛选过滤展示结果。建立的导航树包括气动数据导航和基本信息导航,气动数据导航根据气动数据管理逻辑,利用“研究类别
”→“
研究对象
”→“
项目”的层级关系进行建立,对于信息量丰富的管理对象,在各个模块下的二级菜单排列管理对象名称,提供导航选择。
43.2、内容视图
44.系统针对每一个导航节点,提供对应内容的视图面板,涵盖该节点的展示图片和相关内容。对于气动数据导航,对应视图提供信息见图3所示。研究类别下包括研究类别信息、研究对象列表和出版物列表;研究对象下包括研究对象信息和研究对象关联项目列表;项目分为风洞试验和数值计算,风洞试验下包括项目信息、试验模型、安装信息、车次表、试验结果、视频/照片、参考文献等;数值计算下包括项目信息、数模、网格、边界条件、计算结
果、视频/照片、参考文献等。
45.3、数据表格
46.数据表格是在气动力数据的基础上,针对解析结果的展示形式。目前解析对象主要包括气动力结果数据和车次表,气动力文件解析结果将汇总形成统一的表格支持用户查看。车次表作为气动人员常用的信息总览,其数据表格要求展示更多信息。
47.所述数据对比,是指在数据解析功能的基础上,利用可视化的标签文件和入库结果文件列表,通过自主选择状态为已解析的车次和文件名称,确定作为分析基础的数据集信息,自动地绘制出确定坐标轴和分组条件的分析结果,如升力系数变化、阻力系数变化等。数据对比支持同项目下解析数据对比分析,同时支持不同项目解析数据对比分析,后者利用数据检索模块进行实现。数据对比结果主要采用标签的形式,为用户提供多个分析图表结果展示,支持用户下载当前分析结果。结果展示布局应符合用户习惯,具备相关要素,且不存在信息遮挡。
48.进一步的,所述对民机气动主题数据进行维护,包括使用者权限维护、气动力数据维护、数据统计、日志维护。
49.气动力数据维护,是指某项目下的气动力数据与标记为解析状态的数据文件信息保持一致,气动力数据管理不支持手动操作,管理员操作文件或车次,通过关联操作影响解析数据。
50.本发明的有益效果如下:
51.1、本发明提供的一种民机气动主题数据管理方法,取代了原来以试验条件和试验状态来组织数据的模式,使用车次表实现结果数据文件的入库、组织管理和检索、下载以及对比服务,直观且方便。系统可以针对具体试验项目配置车次表模板,供入库人员下载使用;文件以文件夹分类存放,入库试验结果文件采用车次表组织;试验结果文件入库时通过对车次表的解析赋予标签,其它文件通过属性文件赋予标签,支持手动编辑修改;结果文件的组织管理也通过车次表完成;其它文件包括结果文件的检索可以通过查询界面的标签作为关键词查找。
52.2、本发明提供的一种民机气动主题数据管理方法,试验设备命名、设备代码、数据参数命名严格遵循相关国家标准和行业标准,并在此基础上制定了民机气动数据的专用规范,把专用规范作为数据入库、访问接口的依据,制定统一的输入输出规划,并未后续的数据扩展提供统一的信息标准。
53.3、本发明提供的一种民机气动主题数据管理方法,支持多种类型的数据文件的格式格式的数据文件的管理,提供灵活的操作界面,用户可以不用下载相关文件之后采用专业软件查看,而是可以在线预览文件,保持良好的人机交互性。
54.4、本发明提供的一种民机气动主题数据管理方法,本发明对数据文件进行版本控制和分级管理,可以实现风洞试验的跨年度更新,并且数据更新之后旧版本依旧保留,数据版本与用户权限相呼应,细化到文件级,比如普通用户可以查看公开数据,高级用户可以查看内部数据等。保证了数据的安全性和隐蔽性。
55.5、本发明提供的一种民机气动主题数据管理方法,对气动力结果进行解析,能够通过图形进行比较分析,而且数据解析与对比也是通过车次表来完成,如果用户选择多个车次,那个可以在一个图形上就会按照车次分组。利用可视化车次表明确哪些数据已解析;
通过自主选择车次表中状态为已解析的车次号,确定作为分析基础的数据集信息;自动地绘制出确定x、y坐标轴和分组条件的分析结果。
56.6、本发明提供的一种民机气动主题数据管理方法,无论权限、检索、配置、上传、下载的颗粒度都是文件级,但也提供多选或者批量操作。并提供多种下载方式,包括项目打包下载、分类下载、检索结果下载、选择文件批量下载等。
附图说明
57.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图,其中:
58.图1本发明的方法流程图;
59.图2为标签文件管理操作与状态变化关系;
60.图3为气动数据导航对应视图;
61.图4为b/s架构图;
62.图5为系统分层架构图;
63.图6为数据入库活动图;
64.图7为数据文件入库流程图;
65.图8为结果文件标签入库流程;
66.图9为气动力试验结果文件示例;
67.图10为气动力数据入库流程;
68.图11为数据管理活动图;
69.图12为数据浏览活动图;
70.图13为导航属性局部er图;
71.图14为试验设备局部er图;
72.图15为数据文件局部er图;
73.图16为标签规范局部er图;
74.图17为全局er图;
75.图18为业务平台接口示意图。
具体实施方式
76.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
77.需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。
78.实施例1
79.本实施例提供了一种民机气动主题数据管理方法,如图1所示,具体如下:
80.s1、根据民机气动数据的相关数据规范确定数据入库要求,包括基于车次表信息的数据文件入库要求、文件标签入库要求、气动力数据入库要求。
81.s2、基于s1,制定基于车次表的民机气动主题数据入库方法,包括数据录入、有效性校验、数据标准化、数据版本控制、数据权限控制、数据存储。
82.s3、通过s2入库的数据按照民机气动主题数据组织方法来进行组织管理,包括基本信息组织管理、数据文件组织管理、文件标签组织管理、气动力数据组织管理。
83.s4、对民机气动主题数据进行检索和展示,包括数据浏览、数据检索、数据下载、数据对比。
84.s5、对民机气动主题数据进行维护,包括使用者权限维护、气动力数据维护、数据统计、日志维护。
85.s6、制定民机气动主题数据调用方法,其它应用系统可以通过调用接口,得到规范格式的民机气动主题数据。
86.一、架构设计
87.经过分析,民机气动主题数据库拟基于b/s模式构建共享气动数据库,形成b/s三层架构,b/s架构如图4所示,自上而下分为表示层、应用层、数据层,保证系统的可扩展性、负载均衡和系统维护的便利性。其中,表示层负责处理用户交互,应用层负责实现应用/业务的主要功能,数据层是负责数据库的读写和管理。
88.该架构将系统功能的核心部分集中到服务器上,用户通过浏览器向web服务器发送请求,然后由web服务器根据用户请求,分配模块处理业务逻辑,连接数据库服务器,调用相应数据,形成处理结果并将其返回到客户浏览器。
89.民机气动主题数据库采用分层架构,如图5所示,在基础设施和数据库的基础上,通过展示页面和展示框架,建立客户端用户交互界面,表示层通过相关协议和交互技术,与应用层进行通信。应用层建立sas系统、数据系统、消息系统,为用户业务提供逻辑服务,并对重要操作日志进行记录。数据层通过数据缓存、自定义函数、事务等操作实现数据库的读写与管理。该分层架构将系统功能的核心部分集中到服务器上,保证系统的可扩展性、负载均衡和系统维护的便利性。
90.二、功能实现
91.(21)、数据入库活动流程如图6所示,描述如下:
92.1、依此录入研究类别、研究对象和项目信息。信息录入时,为了使存储数据信息尽可能完整,研究对象录入支持关联标模信息,风洞试验项目支持关联风洞和天平,数值计算项目支持关联计算软件;
93.2、在指定项目上选择气动数据文件录入;
94.3、处理重复文件,确定文件的有效版本和失效版本;
95.4、系统收到数据文件后,根据数据模板进行数据校验,如果校验失败,提示错误并结束流程,如果通过数据校验,设置数据权限控制并将数据文件存入数据库中。
96.(22)、数据文件入库流程如图7所示,描述如下:
97.在研究类别-》研究对象-》研究项目的管理层级关系中,气动数据文件以具体项目作为系统数据入库管理单元,覆盖常规测力试验、常规测热试验、常规测压试验、数值模拟
试验、声学试验、带动力试验、射流试验以及结冰试验。根据以上试验需求,存储的气动数据文件包括数模、网格、边界控制、计算结果文件、模型、安装信息、车次表、试验结果文件、视频、图像、参考文献、项目报告等。这些文件在入库过程中,首先要满足系统数据模板要求,并通过版本控制和权限控制完成文件状态后,才能够实现入库存储。
98.(23)、试验结果文件标签入库流程如图8所示,描述如下:
99.气动数据入库后,大部分数据以文件的形式存在。当数据量日渐增加,如何处理海量的数据文件,实现系统数据治理成为数据利用面临的最大挑战。为了理清数据关系,加快数据定位效率,系统将针对数据文件进行描述,形成文件标签,提升数据可用性和可维护性。
100.目前,试验现场科研人员在产生试验结果文件的同时,将产生车次表,记录车次相关的模型状态、试验条件等信息。试验结果文件标签将在该文件基础上进行信息补充,形成标签文件。
101.在标签文件录入,经过文件解析后,系统将对数据有效性进行校验,包括标签名称、符号、单位是否符合系统标签规范要求,标签值是否在标签规范设置的取值范围内等情况。如果数据有效性验证成功,则输出解析结果向管理员确认是否入库,管理员验证无误,确认入库后才可存入数据库。如果验证失败,包括名称、符号、单位不符合规范,标签值不符合备选值范围等情况,将中断入库流程,并提醒用户错误原因。
102.(24)、气动力数据入库流程如图10所示,描述如下:
103.气动文件通过数据文件入库流程后,以文件形式存储在数据库中,气动力试验结果文件示例如图9所示,其中气动力文件将通过文件解析,读取气动力数据,形成结构化数据,经数据管理员进行核实,确定数据无误后写入数据库。
104.但是气动数据具有数据量大、来源广泛、高维且复杂的特征,并不能完全确定数据文件的具体组织格式。在实际情况中,有的气动力数据文档在文件头中描述试验条件参数,文件头后为变量名和结果数据,如下图所示。但有的气动力数据文件可能仅包含结果数据,需要补齐试验条件参数等信息,以保障数据的完整性与数据可读性。
105.因此,系统需要在试验条件文件和结果文件间建立关联关系,形成完整有效的气动力结果数据,支持后续作图分析。结果文件进行数据解析前,需要验证该文件对应的试验条件存在,只有满足该条件,才能进行解析入库流程。
106.(25)、数据组织管理
107.数据管理模块的目标是实现气动数据的统筹管理,气动数据文件依赖于项目进行,其余的活动围绕项目管理展开,建立关联关系,扩展项目信息。每一个关联节点上,通过不同管理项,实现对选择对象的不同操作,如图11所示。
108.在基础信息管理中,研究对象信息管理涉及关联所属标模,项目信息管理涉及关联试验风洞、天平和计算软件,除此之外,还有数据文件相关的数据模板、标签,这些数据对象的管理属于维护性操作,功能要求见功能设计相关内容,活动图不再详细描述。
109.(26)、数据浏览
110.用户选择浏览的数据对象,数据对象包括研究类别、研究对象和项目。数据浏览活动如图12所示。如果是研究类别,则浏览研究类别信息,可选择研究对象浏览信息,或选择出版物,进行文件下载,操作过程属于选择文件下载;如果是研究对象,则支持浏览研究对
象信息,可选择项目浏览项目信息;如果是项目,则直接浏览项目信息,对于项目信息,提供项目下载、选择文件下载、分类下载,其中部分文件支持预览,预览活动见预览文件活动图。
111.系统管理模块负责用户管理、部门管理、角色管理、数据备份、系统维护、数据统计等功能的实现。用户管理模块执行时,要求管理员在完成用户基本信息建立后,完成部门信息和角色信息的分配,确定用户的基础权限。对于特殊用户,支持管理员对其进行单独的权限信息配置。最后,将操作信息系统写入系统日志,以供管理员后期查看,确保系统重要操作可追溯。
112.三、数据结构设计
113.民机气动主题数据库主要的实体包括研究类别、研究对象、项目、标模、风洞、天平、计算软件、文件、日志、用户、角色、权限等。根据实体与实体间的关系,分别针对导航属性、试验设备、数据文件、系统管理四个部分进行数据逻辑结构设计。
114.(31)、导航属性
115.根据功能分析,研究类别、研究对象、项目三类信息组成数据导航信息,用于建立气动数据层次管理关系;而研究对象信息的扩展信息为标模信息。如图13所示。因此在导航属性局部逻辑结构设计中,涉及实体包括:
116.研究类别:描述属性包括研究类别编号,研究类别名称、描述、展示图片。实体标识为研究类别编号。
117.标模:描述属性包括代码、标模名称、设计单位、基本结构形式与特点、适用支撑形式与配套支杆、参考面积、横向参考长度、纵向参考长度、总高度、总长度、总宽度、参考点位置x、参考点位置y、参考点位置z、质心位置x方向、质心位置y方向、质心位置z方向、展示图片。实体标识为代码。
118.研究对象:描述属性包括编号、名称、组成部件、襟翼角、描述、展示图片。实体标识为编号。
119.项目:描述属性包括项目编号、项目名称、数据来源、发房形式、主动控制形式、模型、模型形式、速域、描述、展示图片。实体标识为项目编号。
120.四类实体间彼此关联,其中:
121.1、研究类别与研究对象为多对多关系。一个研究类别可以包含多个研究对象,一个研究对象可以属于多个研究类别;
122.2、研究类别与项目为一对多关系。一个研究类别可以包含多个项目,一个项目只可以属于一个研究类别;
123.3、研究对象与项目为一对多关系。一个研究对象可以包含多个项目,一个项目只可以属于一个研究对象;
124.4、研究对象与标模为一对多关系。一个标模可以包含多个研究对象,一个研究对象只可以属于一个标模。
125.(32)、试验设备
126.如图14所示,风洞试验项目的相关试验设备包括风洞、天平,数值计算项目的相关试验设备为计算软件。建立项目与风洞、天平、计算软件间的逻辑结构,涉及实体包括:
127.风洞:描述属性包括风洞代号、分动名称、所属机构、国家、建设时间、试验段尺寸、试验速度、雷诺数、总压、总温、设备、试验能力、试验项目、相关文献、图片。实体标识为风洞
代号。
128.天平:描述属性包括天平代码、天平名称、形式、连接尺寸、静校校心、法向力、轴向力、横向力、俯仰力矩、偏航力矩、滚转力矩、长、宽、高、直径、图片。实体标识为天平代码。
129.项目:描述属性包括项目编号、项目名称、数据来源、发房形式、主动控制形式、模型、模型形式、速域、描述、展示图片。实体标识为项目编号。
130.计算软件:描述属性包括软件编号、版本、基本情况、适用范围、控制方程、运行限制、运行环境。实体标识为软件编号。
131.四类实体以项目为中心建立关联,项目与其余实体间形成依赖关系,一个项目使用一个风洞,可能使用多个天平和计算软件,一个风洞/天平/计算软件可以被多个项目使用。
132.(33)、数据文件
133.系统存储的数据文件包括出版物文件和气动数据文件,以文件为中心进行数据逻辑设计,如图15所示,涉及的实体包括:
134.研究类别:同导航属性中研究类别实体。
135.项目:同导航属性中的项目实体。
136.文件:描述属性包括文件编号、名称、文件类型、存储路径、下载路径、文件状态、备注。实体标识为文件编号。
137.文件标签:描述属性包括文件标签编号、标签值。实体标识为文件标签编号。
138.在图15中,实体关系包括:
139.研究类别与文件为一对多关系。一个研究类别下可以包含多个出版物文件,一个出版物文件只可以属于一个研究类别。出版物录入时同时记录录入时间和用户。
140.项目与文件为一对多关系。一个项目下可以包含多个气动数据文件,一个气动数据文件只可以属于一个项目。气动数据文件录入时同时记录录入时间和用户。
141.文件和文件标签为多对多关系。一个文件可以拥有多个文件标签,一个文件标签可以属于多个文件。
142.(34)、标签规范
143.在系统中,文件标签受到标签规范的约束,标签规范根据不同分类进行管理。如图16所示,具体分为:
144.标签分类:描述属性包括分类编号、分类名称。实体标识为标签分类编号。
145.标签规范:描述属性包括标签编号、标签名称、符号、单位、数据范围、备注,可能存在多个备选值。实体标识为标签编号。
146.在图16中,实体关系包括:
147.文件标签和标签规范为一对多关系。一个文件标签对应一个标签规范,一个标签规范可以对应多个文件标签。
148.标签分类和标签规范为一对多关系。一个标签分类可以拥有多个标签规范,一个标签规范只属于一个标签分类。
149.(35)、系统管理
150.系统管理部分管理用户角色权限等信息,如图16所示,涉及实体包括:
151.权限:描述属性包括权限编号、权限名称、功能点、功能点url。实体标识为权限编
号。
152.部门:描述属性包括部门编号、部门名称、职能、备注。实体标识为部门编号。
153.日志:描述属性包括日志编号、操作类型、操作记录、备注。实体标识为日志编号。
154.角色:描述属性包括角色编号、角色名称、备注。实体标识为角色编号。
155.用户:描述属性包括用户账号、昵称、性别、电话、邮箱、备注。实体标识为用户账号。
156.(36)、全局er图
157.整合局部数据逻辑结构设计,得到全局er图,见图17。
158.四、数据接口
159.(41)、前后端接口
160.系统采用b/s架构,前端组件和后端组件之间存在着大量的数据交互通信,交互接口的约束,有利于形成统一规则,提高信息可读性。约束示例见表1:
161.表1前后端数据交互约束
162.[0163][0164]
(42)、数据库接口
[0165]
数据库接口指程序与数据库之间的数据交互。系统采用统一的数据库驱动,程序通过调用驱动与数据库之间建立链接,链接建立成功后,程序发送sql语句,数据库根据输入的sql语句,处理并返回结果。
[0166]
(43)、业务平台接口
[0167]
业务平台数据交互指各单位业务平台与数据库系统之间的数据交互,主要提供用户系统接入点,使其无缝进入数据库系统,获取数据服务。如图18所示,用户在单位业务平台触发接入数据库系统请求,单位业务平台在接收到后,将用户信息传递给数据库系统,实现用户认证。
[0168]
单位业务平台与数据库系统之间主要传输数据为用户账号状态信息,包括账号注册、账号登录、账号注销,传输接口示例见下表。
[0169]
表2用户账号状态信息传输接口示例
[0170]
[0171][0172]
(44)、数据调用接口
[0173]
为了进一步打破不同系统间的桎梏,实现气动数据的公开共享,数据库应用系统向外提供了数据调用接口。通过调用接口,其他系统可以快捷地实现数据传输,为后期各单位在本系统的基础上进行数据再利用奠定服务基础。系统提供的数据调用接口示例见下表。
[0174]
表3数据调用接口示例
[0175]
[0176][0177]
五、部署
[0178]
硬件环境:
[0179]
应用服务器运行于windows系统,负责接收、处理、响应来自客户端的所有请求;数据库服务器运行于windows系统,平台的数据库为mysql,用来存储平台应用数据;文件服务器主要用于存储系统中的文件,如数模文件、网格文件、试验结果文件等。
[0180]
表4应用服务器硬件指标
[0181]
分类名称cpu2ghz以上内存32g以上硬盘容量500g以上
[0182]
软件环境:
[0183]
表5数据库服务器硬件指标
[0184][0185][0186]
以上所述,仅为本发明的优选实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明所揭露的技术范围内,可不经过创造性劳动想到的变化或
替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。
技术特征:
1.一种民机气动主题数据管理方法,其特征在于,包括:制定基于车次表的民机气动主题数据入库方法,根据数据入库要求建立数据录入到数据存储的全流程,并通过有效性校验和数据标准化,保障数据质量,建立规范化民机气动数据源;对入库的民机气动主题数据进行组织管理,建立气动数据层次管理关系,补充描述项目部分试验条件,制定数据模板作为数据文件输入输出的组织要求;对民机气动主题数据检索和展示,整理相关数据关系,为使用者提供高效易用的数据浏览、检索和下载服务;对民机气动主题数据进行维护,实现数据的配置、安全监控,划分数据资源使用权限;制定民机气动主题数据调用方法,对外提供了数据调用接口,其它应用系统可以通过调用接口,得到规范格式的民机气动主题数据,实现数据的集成与共享。2.根据权利要求1所述的一种民机气动主题数据管理方法,其特征在于,所述车次表为风洞试验策划阶段对模型状态和试验条件进行规划,试验实施阶段,按照试验大纲规划进行试验,在总结阶段,对试验结果进行整理绘制的表格;在数据入库时,必须提供标准的车次表,用户根据具体试验类型配置车次表模板,然后增加相关状态、条件和车次信息,在入库时系统对车次表进行解析。3.根据权利要求1所述的一种民机气动主题数据管理方法,其特征在于:所述数据入库要求,具体根据民机气动数据的相关数据规范确定数据入库要求,包括基于车次表信息的数据文件入库要求、文件标签入库要求、气动力数据入库要求。4.根据权利要求3所述的一种民机气动主题数据管理方法,其特征在于:所述制定基于车次表的民机气动主题数据入库方法,包括数据录入、有效性校验、数据标准化、数据版本控制、数据权限控制、数据存储。5.根据权利要求4所述的一种民机气动主题数据管理方法,其特征在于:所述数据版本控制的操作对象为文件,包括有效版本和失效版本两种,当该项目中已录入文件同新录入的文件发生重复录入时,系统针对需求提供保留、保留但失效、覆盖三种处理选项。6.根据权利要求1所述的一种民机气动主题数据管理方法,其特征在于,所述对入库的民机气动主题数据进行组织管理,包括基本信息组织管理、数据文件组织管理、文件标签组织管理、气动力数据组织管理。7.根据权利要求6所述的一种民机气动主题数据管理方法,其特征在于,所述的文件标签组织管理,包括试验结果文件标签和其它文件标签,其中试验结果文件标签是文件录入之后,对文件的管理通过车次表的可视化视图进行操作,通过对车次表的解析,产生对应每个文件的标签。8.根据权利要求1所述的一种民机气动主题数据管理方法,其特征在于,所述对民机气动主题数据检索和展示,包括数据浏览、数据检索、文件预览、数据下载、数据对比。9.根据权利要求8所述的一种民机气动主题数据管理方法,其特征在于,所述数据检索是指根据合适的匹配规则,把数据库中存储的数据根据用户需求提取出来,形成过滤结果,数据检索以项目和各类文件为目标,提供快速检索和高级检索两种检索方式,并针对检索结果提供进一步检索功能,其中,高级检索可分为模糊检索、精确检索,其中,文件检索的关键词就是通过车次表产生的对应结果文件的标签;对于检索结果,提供溯源信息,要求展示
结果对象的父节点信息。10.根据权利要求1所述的一种民机气动主题数据管理方法,其特征在于,所述对民机气动主题数据进行维护,包括使用者权限维护、气动力数据维护、数据统计、日志维护。
技术总结
本发明公开了一种民机气动主题数据管理方法,属于空气动力学试验数据管理技术领域,管理方法的核心是采用空气动力学风洞试验的车次表实现针对民用飞机的基础标模及其研究类别的试验数据的管理;管理的数据包括研究类别、研究对象、项目和结果四个层次,每个层级都包含相关数据资源;本发明包括基于车次表的民机气动主题数据入库方法、对民机气动主题数据组织管理、对民机气动主题数据检索与展示,对民机气动主题数据维护,以及对民机气动主题数据调用。本发明取代了原来以试验条件和试验状态来组织数据的模式,操作更加简单直观和方便快捷。快捷。快捷。
技术研发人员:杨福军 冯姣 唐怡 付眸 肖维 张培红 陈江涛 赵炜 吴晓军
受保护的技术使用者:中国空气动力研究与发展中心计算空气动力研究所
技术研发日:2023.07.07
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
