基于GL847的大幅面扫描仪辅助诊断模块设计与实现
| 摘要 | 第1-4页 |
| Abstract | 第4-7页 |
| 第一章 绪论 | 第7-11页 |
| ·课题背景及国内外研究现状 | 第7页 |
| ·课题的来源及主要工作 | 第7-8页 |
| ·论文的工作内容及章节安排 | 第8-11页 |
| ·主要工作内容 | 第8页 |
| ·章节安排 | 第8-11页 |
| 第二章 辅助诊断各个模块的方案设计 | 第11-19页 |
| ·整体需求分析 | 第11-14页 |
| ·现有系统架构分析 | 第14-16页 |
| ·基于 GL847 大幅面扫描仪的软件架构 | 第14-15页 |
| ·现有软件架构存在的问题 | 第15-16页 |
| ·基本功能设计 | 第16-18页 |
| ·日志记录模块 | 第16-17页 |
| ·自动更新模块 | 第17页 |
| ·设备模拟模块 | 第17-18页 |
| ·本章小结 | 第18-19页 |
| 第三章 相关技术的调查与研究 | 第19-37页 |
| ·设计模式应用 | 第19-23页 |
| ·适配器模式 | 第19-21页 |
| ·工厂方法模式 | 第21-22页 |
| ·策略模式 | 第22页 |
| ·单件模式 | 第22-23页 |
| ·多线程技术 | 第23-30页 |
| ·线程技术介绍 | 第23-24页 |
| ·Linux 多线程和互斥同步控制机制 | 第24-27页 |
| ·Windows 多线程和互斥控制机制 | 第27-30页 |
| ·动态链接库技术 | 第30-35页 |
| ·动态链接库技术的介绍 | 第30-32页 |
| ·Windows 动态链接库技术 | 第32-33页 |
| ·动态链接库的分类 | 第32页 |
| ·动态链接库的调用方式 | 第32-33页 |
| ·Linux 动态库技术 | 第33-35页 |
| ·本章小结 | 第35-37页 |
| 第四章 软件架构的改进设计 | 第37-43页 |
| ·新软件框架 | 第37-38页 |
| ·新软件架构的实现 | 第38-39页 |
| ·系统相关接口定义 | 第39-40页 |
| ·本章小结 | 第40-43页 |
| 第五章 辅助诊断各个模块的设计实现 | 第43-65页 |
| ·日志记录模块的设计实现 | 第43-52页 |
| ·日志记录模块框架 | 第43-44页 |
| ·日志记录器设计 | 第44-45页 |
| ·日志输出器设计 | 第45-50页 |
| ·日志输出器的继承结构 | 第45-46页 |
| ·文件日志输出器的内部结构 | 第46-47页 |
| ·多线程高速缓存区实现 | 第47-50页 |
| ·日志记录模块接口定义及使用 | 第50-51页 |
| ·日志记录模块界面设计及实验结果 | 第51-52页 |
| ·自动更新模块的设计实现 | 第52-57页 |
| ·上层扫描仪应用程序自动更新的设计实现 | 第52-55页 |
| ·自动更新数据源的获取 | 第52-53页 |
| ·自动更新配置文件的定义 | 第53-54页 |
| ·自动更新流程 | 第54-55页 |
| ·底层驱动程序自动更新模块的设计实现 | 第55-56页 |
| ·自动更新命令接口的设计 | 第56-57页 |
| ·设备模拟模块的设计实现 | 第57-61页 |
| ·配置文件的定义 | 第58-59页 |
| ·虚拟设备驱动的实现 | 第59-61页 |
| ·应用实例 | 第61-62页 |
| ·案例描述 | 第61页 |
| ·应用日志记录模块分析和排除故障 | 第61-62页 |
| ·应用分析总结 | 第62页 |
| ·本章小结 | 第62-65页 |
| 第六章 结束语 | 第65-67页 |
| ·本文主要完成的工作 | 第65页 |
| ·尚需进一步进行的工作 | 第65-67页 |
| 致谢 | 第67-69页 |
| 参考文献 | 第69-71页 |
| 附录 A | 第71-73页 |