任务详情
1、项目背景:现有某发动机实验运行数据,其格式为txt文档。该文档有两种类型,如附件1与附件2所示。附件1为文本与数据,主要以tab符号和冒号作为分隔符号。其主要存储发动机的设计点数据(该设计点数据并非现役型号,为网上公开的外国型号)。附件2为空格分隔符的带表头数据(所有数据已删除,附件2中只存在表头)。附件2大小约为20GB-50GB,为发动机实验数据。2、项目目标:(1)实现两种类型文件的读取与管理。其中附件一希望以嵌套结构体的形式实现。附件二可以以某种方式动态管理内存,实现数据的读取与利用。(2)对(1)中读入的数据作为基础,实现数据的分析、画图表并输出文档(*.doc或*.docx)附件1中的数据作为发动机的参考点,写明了数据值。该数据只需存储管理,无需分析。附件2中的数据分为采集值与给定值与计算值,一般给定值后会加入dem后缀。对数据的分析分为稳态分析与动态分析。附件2中的数据稳态分析:某些测量数据变化不大时可以认为其进入了稳态(此部分可能需要某种算法)。完成稳态区间确定后,给予程序接口手动选取其中部分稳态点作为分析目标,以文字+表格的形式列出几个稳态点的数据分析结果。一个例子如附件3所示,除了年月日的x可以留空外,剩余的x应为程序计算并填入的值。程序应有可扩展性,即如果增加某一参数需要分析,可以指定程序增加其他参数的分析结果。附件2中的数据动态分析:动态分为多种动态过程,其统一特征是在动态过程中某一列数据的数值为特定值(十六进制数字为特定值)。选定该动态区间后,需要向外延展一定时间长度,记为动态过程。一个示例如附件3所示,程序应具有可扩展性,即如果增加某一参数需要画图,可以指定程序实现。(3)编程语言与界面要求:尽量使用c/c++语言,可以在win7系统下,8GB内存的电脑的VS2007中正常运行。不需要GUI界面,但也可以有。附加功能:数据分析与挖掘功能。此功能可以挖掘数据规律。若能够实现,可以增加价格。