摘要
1.1课题研究背景及意义
1.2国内外研究现状
1.3论文工作
1.4论文组织结构
第二章系统总体设计方案
2.1软件整体框架设计
2.2中间件配置化软件架构设计
2.3基于D-Bus的中间件通信方案设计
2.4基于异构环境的中间件同步优化方案设计
2.5本章小结
第三章中间件配置化软件设计
3.1嵌入式开发环境搭建
3.2 XML文件结构解析
3.3配置端软件设计与实现
3.3.1图形配置模块实现
3.3.2配置文件生成模块实现
3.3.3配置端软件测试结果
3.4解析端软件设计与实现
3.4.1 HMI界面实现
3.4.2文件解析模块实现
3.4.3调度管理模块实现
3.4.4解析端软件测试结果
3.5本章小结
第四章基于D-Bus的中间件通信机制设计
4.1进程间通信方式分析
4.2 D-Bus通信实现方案选择
4.2.2 D-Bus函数库对比选择
4.3通信模块框架设计
4.4基于D-Bus的通信接口层设计与实现
4.4.1通信接口层设计
4.4.2通信接口层实现
4.5基于D-Bus的进程间通信模块实现
4.5.1中间件服务端实现
4.5.2应用层客户端实现
4.5.3通信模块测试及分析
4.6本章小结
第五章基于异构环境的中间件同步优化
5.1 Rsync算法
5.1.1 Rolling checksum算法
5.1.2 MD5算法
5.1.3基于Rsync的文件增量同步
5.2远程文件实时同步机制优化
5.2.1 Inotify机制简介
5.2.2基于Inotify的远程文件实时同步方案
5.3远程文件实时同步模块实现
5.3.1主控制模块实现
5.3.2文件监控模块实现
5.3.3文件同步模块实现
5.3.4验证与测试
5.4本章小结
6.1论文工作总结
6.2下一步研究工作
参考文献
致谢
攻读硕士期间完成的科研成果
声明