基于嵌入式车载娱乐系统的组态中间件设计与实现
发布时间:2021-04-20 04:08
随着中国汽车工业的高速发展,国内外市场对汽车电子产品的需求量也快速增长。车载信息娱乐系统作为汽车电子的主体,应当具备灵活应对市场需求、软件开发平台化和技术发展连续性的能力。为了获得这三个方面的能力,解决方案之一是在传统硬件层、操作系统层和应用层三层架构基础上加入中间件以屏蔽底层操作系统的异构性,更方便地集成不同硬件平台上开发的应用软件。但是,基于中间件架构的车载信息娱乐系统目前还存在一些问题,包括灵活快速的业务集成、应用层和中间件接口复用、开发端和运行端的快速同步问题。基于上述问题,本文以嵌入式车载娱乐系统为基础,设计并实现了一种可组态的车载终端中间件平台,重点对中间件配置化软件、基于D-Bus的中间件通信、基于异构环境的中间件同步优化展开研究。在中间件配置化软件方面,本文实现了一种可视化的配置软件,用于给本地开发者以图形化的方式动态配置车载终端中间件。所设计的配置软件分为配置端和解析端,配置端运行在PC上,可通过图形界面编辑器对中间件的功能插件进行实例化、增加、删除、替换和重组操作,并将操作保存为XML配置文件。运行在车载设备上的解析端软件负责解析接收到的XML配置文件,并根据车载终...
【文章来源】:扬州大学江苏省
【文章页数】:86 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
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.1 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 下一步研究工作
参考文献
致谢
攻读硕士期间完成的科研成果
【参考文献】:
期刊论文
[1]基于Zookeeper的分布式ICE中间件研究[J]. 冯战胜,张激,彭宏,刘颖娜. 计算机系统应用. 2018(12)
[2]基于消息中间件技术的分布式气象数据同步系统设计和实现[J]. 鲍婷婷,陈鹏,李玉涛. 气象科技. 2018(06)
[3]软件中间件技术现状及发展[J]. 张联梅,王和平. 信息通信. 2018(05)
[4]可配置软件架构技术在设备诊断与维护管理系统中的应用研究[J]. 荣立军,许平洋,黄海涛,唐飞,乔林真. 电子技术. 2018(04)
[5]基于SOA架构的铁路旅服系统集成平台服务中间件设计与实现[J]. 吴兴华. 铁路计算机应用. 2018(03)
[6]基于ZooKeeper的一种分布式通信服务中间件的研究[J]. 陈天伟. 移动通信. 2017(24)
[7]Linux下实现定时任务综述[J]. 王继敏. 科技视界. 2017(21)
[8]基于业务中间件容器的插件开发[J]. 顾学海,胡牧,蒋厚明,王俊,曹海涛. 计算机系统应用. 2017(04)
[9]浅析分布式系统中消息中间件的设计及实现途径[J]. 翟文娟. 黑龙江科技信息. 2016(32)
[10]多源异构环境下数据同步复制技术的研究[J]. 顾倩文,曾献辉. 微型机与应用. 2015(22)
硕士论文
[1]基于上下文的车联网位置隐私保护中间件研究[D]. 钟涛.湖南大学 2018
[2]嵌入式并行计算管理中间件技术研究[D]. 弓静.浙江大学 2018
[3]嵌入式实时多处理系统的通信中间件技术研究[D]. 秦玉函.浙江大学 2018
[4]面向组件的通信中间件技术研究[D]. 王慕所.浙江大学 2017
[5]基于WPF构建组态软件系统的技术研究与实现[D]. 徐勇.西南科技大学 2016
[6]基于Qt的监控组态软件的研究与开发[D]. 杨晨.大连理工大学 2015
[7]基于构件的软件系统动态配置技术的研究[D]. 姜红.中国海洋大学 2012
[8]组态软件若干关键技术研究[D]. 王书平.西安电子科技大学 2012
本文编号:3148948
【文章来源】:扬州大学江苏省
【文章页数】:86 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
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.1 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 下一步研究工作
参考文献
致谢
攻读硕士期间完成的科研成果
【参考文献】:
期刊论文
[1]基于Zookeeper的分布式ICE中间件研究[J]. 冯战胜,张激,彭宏,刘颖娜. 计算机系统应用. 2018(12)
[2]基于消息中间件技术的分布式气象数据同步系统设计和实现[J]. 鲍婷婷,陈鹏,李玉涛. 气象科技. 2018(06)
[3]软件中间件技术现状及发展[J]. 张联梅,王和平. 信息通信. 2018(05)
[4]可配置软件架构技术在设备诊断与维护管理系统中的应用研究[J]. 荣立军,许平洋,黄海涛,唐飞,乔林真. 电子技术. 2018(04)
[5]基于SOA架构的铁路旅服系统集成平台服务中间件设计与实现[J]. 吴兴华. 铁路计算机应用. 2018(03)
[6]基于ZooKeeper的一种分布式通信服务中间件的研究[J]. 陈天伟. 移动通信. 2017(24)
[7]Linux下实现定时任务综述[J]. 王继敏. 科技视界. 2017(21)
[8]基于业务中间件容器的插件开发[J]. 顾学海,胡牧,蒋厚明,王俊,曹海涛. 计算机系统应用. 2017(04)
[9]浅析分布式系统中消息中间件的设计及实现途径[J]. 翟文娟. 黑龙江科技信息. 2016(32)
[10]多源异构环境下数据同步复制技术的研究[J]. 顾倩文,曾献辉. 微型机与应用. 2015(22)
硕士论文
[1]基于上下文的车联网位置隐私保护中间件研究[D]. 钟涛.湖南大学 2018
[2]嵌入式并行计算管理中间件技术研究[D]. 弓静.浙江大学 2018
[3]嵌入式实时多处理系统的通信中间件技术研究[D]. 秦玉函.浙江大学 2018
[4]面向组件的通信中间件技术研究[D]. 王慕所.浙江大学 2017
[5]基于WPF构建组态软件系统的技术研究与实现[D]. 徐勇.西南科技大学 2016
[6]基于Qt的监控组态软件的研究与开发[D]. 杨晨.大连理工大学 2015
[7]基于构件的软件系统动态配置技术的研究[D]. 姜红.中国海洋大学 2012
[8]组态软件若干关键技术研究[D]. 王书平.西安电子科技大学 2012
本文编号:3148948
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3148948.html