车载设备数据通信框架的设计与实现
发布时间:2021-01-04 18:22
随着计算机技术,通信与微电子技术的高速发展,以及互联网和无线通信网络的推广和应用。车辆运输公司可以在车辆上装载各种车载设备,并将它们接入互联网,来达到对车辆的远程监控与管理。需要监控与管理的车辆一般较多,所以车辆运输公司需要一个专门的车辆监控管理平台来处理与众多车载设备之间的通信问题。但是,在实现一个车辆监控管理平台的过程中,发现目前市面上并没有一套适用于车载设备与监控管理平台之间通信的框架。因此针对车载设备所依据的自定义协议的特点,设计了一个可以自动处理来自车载设备的字节流数据,并且可以远程控制车载设备,同时也提供了处理多媒体数据和文件数据功能的数据通信框架。本框架总体分为三部分:信令处理模块、多媒体模块、文件处理模块。信令处理模块用来处理对车载设备的数据采集和指令控制。多媒体模块用来处理监控管理平台与车载设备之间多媒体数据的传输。文件处理模块用来处理车载设备发送过来的各种文件。信令处理模块又分为五层:序列化层、编解码层、传输层、业务层、监视层。序列化层提供各消息的序列化方式,编解码层仿照Hibernate使用注解标注字段的类型和位置实现自动编解码操作,传输层使用Netty网络框架来...
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:93 页
【学位级别】:硕士
【部分图文】:
图2-1自定义协议字节流数据的自动化处理??b)对自定义协议条目与对应处理函数的自动映射
?山东大学硕士学位论文???字节流数据?...?[00000000]?[00000000]?[00000000】?[00000001】…??——1?-?I???读取??V??自动转化?????V?—????Java?Bean?...?int?speed?=?1?(int?类型,车辆速度)…??图2-1自定义协议字节流数据的自动化处理??b)对自定义协议条目与对应处理函数的自动映射。每个自定义协议的不同??条目的消息有不同的处理方法。比如如果传过来的是车辆的位置信息,在处理??它的方法中将它发往MQ,然后MQ将位置信息推送到监控平台的前端进行展??示,并且在这个方法中也对它做了本地的备份。而如果传过来的是车载设备拍??摄的图片消息,就要对其进行缓存,然后保存在nginx[14]文件服务器中,方便??以后对它进行查看。所以不同的协议条目有不同的处理方法,而框架需要根据??消息的字节流数据来自动判断需要用哪个方法来处理,然后调用这个方法进行??自动处理。??车??辆?拍照??位?……?指令??置\?/处理??信?\?/函数??白;/?\?;自??动i?(?框架]?:动??映丨?V?/?i映??射i?)v?i射??位置/?\?frB〇??信息/?\??处理????".??函数?指7??图2-2自定义协议条目与对应处理函数的自动映射??6??
?山东大学硕士学位论文???第3章框架整体设计??3.1车辆监控管理平台的整体架构??因为本框架需要满足一个实际的车辆监控管理平台的各种需求,所以需要??先了解车辆监控管理平台的整体架构,以便更加容易地理解框架的各个部分。??车辆监控管理平台总体架构如下图3-1所示:??I?^???????EiasticSeefch?;???""?I?I?:???^——??|?^?\??:?mongoDB?*?!?i?1?“?Sl-*考?j??:—*?设?:?个??:???:?▼黯??j?k?“?i?i?:?Ng'trx^iS^??#HIL??辦法?I?織胡?:??图3-1车辆监控管理平台架构图??车辆监控管理平台主要由车载设备、数据通信框架、历史数据处理、后台??和前端五个部分组成。??10??
本文编号:2957207
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:93 页
【学位级别】:硕士
【部分图文】:
图2-1自定义协议字节流数据的自动化处理??b)对自定义协议条目与对应处理函数的自动映射
?山东大学硕士学位论文???字节流数据?...?[00000000]?[00000000]?[00000000】?[00000001】…??——1?-?I???读取??V??自动转化?????V?—????Java?Bean?...?int?speed?=?1?(int?类型,车辆速度)…??图2-1自定义协议字节流数据的自动化处理??b)对自定义协议条目与对应处理函数的自动映射。每个自定义协议的不同??条目的消息有不同的处理方法。比如如果传过来的是车辆的位置信息,在处理??它的方法中将它发往MQ,然后MQ将位置信息推送到监控平台的前端进行展??示,并且在这个方法中也对它做了本地的备份。而如果传过来的是车载设备拍??摄的图片消息,就要对其进行缓存,然后保存在nginx[14]文件服务器中,方便??以后对它进行查看。所以不同的协议条目有不同的处理方法,而框架需要根据??消息的字节流数据来自动判断需要用哪个方法来处理,然后调用这个方法进行??自动处理。??车??辆?拍照??位?……?指令??置\?/处理??信?\?/函数??白;/?\?;自??动i?(?框架]?:动??映丨?V?/?i映??射i?)v?i射??位置/?\?frB〇??信息/?\??处理????".??函数?指7??图2-2自定义协议条目与对应处理函数的自动映射??6??
?山东大学硕士学位论文???第3章框架整体设计??3.1车辆监控管理平台的整体架构??因为本框架需要满足一个实际的车辆监控管理平台的各种需求,所以需要??先了解车辆监控管理平台的整体架构,以便更加容易地理解框架的各个部分。??车辆监控管理平台总体架构如下图3-1所示:??I?^???????EiasticSeefch?;???""?I?I?:???^——??|?^?\??:?mongoDB?*?!?i?1?“?Sl-*考?j??:—*?设?:?个??:???:?▼黯??j?k?“?i?i?:?Ng'trx^iS^??#HIL??辦法?I?織胡?:??图3-1车辆监控管理平台架构图??车辆监控管理平台主要由车载设备、数据通信框架、历史数据处理、后台??和前端五个部分组成。??10??
本文编号:2957207
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/2957207.html