Car-eye 开源平台的下一步思考
2018-04-06 21:54
281 查看
car-eye 开源平台经过团队几个月努力,基本形成了以车载视频为基础,车辆管理平台,流媒体服务器,视频直播等多功能的开源平台架构。我们先来看下目前的基本架构:
其中中心服务器主要架构有两台方案:一种是主要针对车辆管理系统的设计的:
采用extjs java 框架。实现了808协议。另外一套方案主要视频功能更突出,并未实现全部车辆管理系统全部功能,并采用最新的java架构:
目前的平台还存在以下不足:1. 没有实现设备跟设备之间通信。 808协议是便于平台管理的一套协议,用来管理车辆是足够的,但并不注重设备之间通信,所以存在行业限制,如果要实现设备之间通信,扩展功能和协议是必要的。2. 要实现大平台程序和小设备程序这里的意思就是,平台功能要足够复杂和强大,而设备程序要便于接入和移植。如流媒体这块,我们生成的URL应该用平台来分发而不是由设备来决定,同样服务器的IP,端口等都应该由平台来进行设置。3. 单服务器功能决定了用户量不能很高,要实现多服务器架构,实现负载均衡。当然还有很多需要不断改进的,如增加语音功能,视频文件管理等等。我们最终的目标是要实现一个跨地域的,多种视频服务,点对点通信,同时支持多种客户端运行的体系架构。看下物理构架:
新架构下,整个平台将不再区分设备和客户端的概念。均等进行数据联网,只是针对不同应用展现不一样而已。
设备跟平台之间通过各种通信协议实现双向通信,设备与web之间通过HTTP等实现通信,设备跟流媒体之间通过RTSP,RTMP等协议通信,平台跟web之间通过http协议通信,平台跟流媒体之间通过RTSP,rtmp通信,形成了通信网络。car-eye开源团队官方网站www.car-eye.cn car-eye 技术交流群:590411159
其中中心服务器主要架构有两台方案:一种是主要针对车辆管理系统的设计的:
采用extjs java 框架。实现了808协议。另外一套方案主要视频功能更突出,并未实现全部车辆管理系统全部功能,并采用最新的java架构:
目前的平台还存在以下不足:1. 没有实现设备跟设备之间通信。 808协议是便于平台管理的一套协议,用来管理车辆是足够的,但并不注重设备之间通信,所以存在行业限制,如果要实现设备之间通信,扩展功能和协议是必要的。2. 要实现大平台程序和小设备程序这里的意思就是,平台功能要足够复杂和强大,而设备程序要便于接入和移植。如流媒体这块,我们生成的URL应该用平台来分发而不是由设备来决定,同样服务器的IP,端口等都应该由平台来进行设置。3. 单服务器功能决定了用户量不能很高,要实现多服务器架构,实现负载均衡。当然还有很多需要不断改进的,如增加语音功能,视频文件管理等等。我们最终的目标是要实现一个跨地域的,多种视频服务,点对点通信,同时支持多种客户端运行的体系架构。看下物理构架:
新架构下,整个平台将不再区分设备和客户端的概念。均等进行数据联网,只是针对不同应用展现不一样而已。
设备跟平台之间通过各种通信协议实现双向通信,设备与web之间通过HTTP等实现通信,设备跟流媒体之间通过RTSP,RTMP等协议通信,平台跟web之间通过http协议通信,平台跟流媒体之间通过RTSP,rtmp通信,形成了通信网络。car-eye开源团队官方网站www.car-eye.cn car-eye 技术交流群:590411159
相关文章推荐
- Car-eye 开源平台的下一步思考
- car-eye 车辆管理开源平台 MCU 系统之 按键扫描处理
- Car-eye 车辆开源平台中流媒体相关技术应用
- Car-eye 车辆开源平台中流媒体相关技术应用
- Car-eye 车辆开源平台中流媒体相关技术应用
- 开源平台的高并发集群思考
- android平台的开源框架的思考
- 搭建开源GIS平台
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
- OpenJWeb3.1 Java Web应用快速开发平台全部开源公告
- Mac 平台优秀的代码编辑器 TextMate 2 宣布开源
- AppCan移动平台=开放开源降门槛,专注深挖做行业
- TOP100summit:【分享实录-WalmartLabs】利用开源大数据技术构建WMX广告效益分析平台
- 开源最佳实践:Android平台页面路由框架ARouter
- Android 平台的 10 款开源任务管理和时间追踪应用
- 如何评价百度刚刚开源的Paddle平台?
- 遵循Java EE标准规范的开源GIS服务平台之三:数据发布与访问
- 开源分布式搜索平台ELK+REDIS+SYSLOG-NG实现日志实时搜索(转载)
- 【开源夏令营】PFIF公益寻人平台(六)
- 微软开源博客平台Oxite 的安装