1、“.....建立临时数据库文件和临时文件。软件参数将数据库参数读入程序。控制模块该模块是系统的管理模块,其主要功能包括调用配置模块,根据配置参数初始化系统完整源代码及整套相关文件,完整电路设计图纸,程序设计源代码请联系本人,参见豆丁备注和信息。接收启动,停止命令,启动和停止数据采集调度其它功能模块接收其他模块状态信息并发送到控制台数据采集模块该模块是系统的核心模块之,它的主要功能是根据设置的滤波条件,实时读取下位机缓冲区的数据帧,检测帧的类型数据帧和帧,将检测出的数据帧进行时间深度对齐,存入环形队列。数据处理模块该模块主要处理采集到的数据帧......”。
2、“.....其功能是环境参数保存到数据库量小的数据保存到数据库,如深度速度压力温度等量大的数距保存到磁盘文件,如声波数据。实时服务模块该模块用于实时显示和打印处理后的数据帧,主要功能是将数据处理模块处理后的数据实时显示给用户将数据处理模块处理后的数据实时从打印机输出再处理模块将保存到磁盘上的数据进行现场后处理,主要包括数据回放利用保存下来的数据模拟现场输出数据编辑根据需要对现有数据进行合并拼接等编辑工作。按功能将系统划分成个功能模块,每个模块完成个和几个相对独立的功能,它们之间的关系通过数据和控制来联系,图为各个模块之间的关系图......”。
3、“.....每个模块由不同的类实现,每个类提供相应的接口,接口主要用于模块之间的通信。不同的模块由于其功能不同,提供的接口也不同。本系统各模块采用面向对象的设计方法,每个模块都有自己的数据属性和操作方法,通过接口实现内部数据保护保持各自的独立性。下面将说明各模块的类组成和模块之间的内部关系硬件系统的类表示提供物理层的读写操作单片机系统功能的软件抽象深度接口板的软件抽象声波接口板的软件抽象脉冲接口板的软件抽象数据处理模块,完成数据帧的采集,纠错,时序管理,解帧处理和滤波等相关操作主控模块由等类组成,完成整个程序各模块的调度,是程序运行的主线。数据保存模块使用数据库模板,数据库模板名为......”。
4、“.....是与数据库中的曲线参数表对应的类是与数据库中的环境参数表对应的类是与数据库中的数据平滑参数表对应的类实时服务模块实时打印部分调用动态连接库,完成操作实时显示和存储模块不是十分独立。再处理模块包括数据曲线的合并,伸缩,截取处理等相应类曲线截取类,曲线拚接类,曲线合并类软件设计中还用到了些对话框类,如,和等,用于完成与用户的交互。程序中还有些辅助存储类,如,用于在程序运行中作为数据库中曲线参数的缓存声波示波器模拟类,软件模拟实现示波器的功能各模块即相对独立,又相互联系模块间的通信包括数据和方法调用,各模块间的关系如图所示完整源代码及整套相关文件,完整电路设计图纸,程序设计源代码请联系本人......”。
5、“.....图声波软件各个模块接口图在用户界面设计部分,本系统采用图形界面。主要进行数据显示,同时完成与用户的交互,界面如图所示由控制区,数据值显示区,数据坐标曲线区,模拟示波器等几部分组成图声波软件用户界面数据结构设计程序中用到的数据结构包括两方面。个是数据存储时用到的数据库,辅助程序设计的端口数据表,声波数据保存文件另个是程序运行过程中缓冲区内的环形队列,用于保存帧帧的连续数据。下面分别进行阐述。数据库模版由个子表组成,各表具体结构如表所示......”。
6、“.....需要对多种数据帧进行处理,包括深度数据,模拟道,脉完整源代码及整套相关文件,完整电路设计图纸,程序设计源代码请联系本人,参见豆丁备注和信息。冲道数据和声波数据,而且要对接收到的数据进行从排序到时间对齐到深度对齐到物理量转换到显示到打印等处理,所以要用到大量的数据缓冲区,而且由于是实时数据处理,数据处理以毫秒级为单位,从节省资源与提高效率的角度出发用到了环形队列的数据结构,具体结构如图所示。所谓环形队列是指在内存中开辟段连续的数据区,通常采用定长数组......”。
7、“.....当有数据写入时从尾指针处开始填充数据,每填入帧数据尾指针后移位当进行数据处理时从头指针处开始读出,每处理完帧数据头指针后移位。采用这种方法可以用有限的内存缓存处理无限的数据,但也要注意头尾指针的控制,以保持正确的队列状态。图环形队列结构下位机硬件配置信息采用了文本文件的存储方式,用户不能修改这文件。文件名为。其格式与注册表格式相似,有段标识,变量名,变量类型,变量值等。按段标识名和变量名操作,即相当于找到硬件接口的段地址和偏移地址。每个接口系统都在文件中占有段来保存自己的配置信息。采用这种方法是为了硬件可以随时更改......”。
8、“.....每毫秒有字节的数据量,所以采用了文件存储方式。每次系统运行生成两个类的文件和。类封装了所有的文件操作和与磁盘文件有关的属性。通过和函数可以对文件进行制定的读写操作,读写操作以字节为单位。数据保存的格式为,两个字节的深度值个字节的与深度值对应的声波数据值两个字节的深度值。之所以将深度值首尾各保存次,是为了进行数据检验,提高准确度。数据读取时也根据这格式将深度值和数据值分别读出,放入各自的缓冲区。程序流程下位机初始化模块流程下位机初始化模块流程如图所示开始结束文件准备接口准备定时器设置参数交互图下位机初始化模块流程图文件准备部分的工作过程是......”。
9、“.....然后打开从当前路径开始的路径下的固定数据库模板,从固定的数据库模板中将曲线和环境参数拷入程序中的缓存,声波测井时还要准备两个文本文件和用于记录大量的声波数据。接口准备部分的工作过程是调用函数,把声波测井时用到的辅助接口板的下位机程序载入,并将接口的各项参数写到接口板的相应地址定时器设置部分是指设置个毫秒间隔的定时器,由函数完成。定时器的作用是控制系统的工作时序,即毫秒进行次处理。参数交互部分的作用是当程序载入后,弹出声波配置的硬件对话框和软件对话框,接收用户的输入。用户输入的参数是声波测井工作的环境参数。声波接口的初始化工作在这模块完成。声波接口包括两块接口板......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。