GB∕T 35658-2017 道路运输车辆卫星定位系统 平台技术要求
开发企业级的部标GPS监控平台,投入的开发力量很大,开发周期也很长,选择主流的开发语言以及成熟的开源技术框架来构建基础平台,是最恰当不过的事情,在设计之初就避免掉了技术选型的风险,避免以后在开发过程中,不断的填坑走弯路,以至于整个团队被坑埋掉。做GPS平台这么多年,以前就了解到一些开发团队过于关注某一种语言的优势,比如过于选用GO,Erlang,python,php等技术,最后团队熟悉这些技术的关键人员离职了,都没人接手,不能不说是个悲剧。所以说平台的技术架构选型要注重的是稳健,均衡而不是偏激,而SpringMVC4, Mybatis4, Hibernate4就是GPS监控平台软件开发的理想框架选择。
1)SpringMVC版本已经替代struts成为主流框架,在安全和性能上有很大的提升,struts开源框架有安全隐患,容易受到攻击,公网服务器可以被黑客攻破获得管理员权限,变成肉鸡或者比特币挖矿机。
2)采用Netty框架替代原有的Mina框架,在服务器的并发性能上有了大幅提升,普通服务器单进程可以支撑到3万台终端;部标808服务器所支持的部标协议,旧版只支持jt/t 808 2011版本的协议,新版本全面支持jt/t 808 2013版本的协议,如定时拍照等新特性,增加了808协议数据实时转发的特性。
3) 采用Redis缓存服务器,支持多台808服务器集群,参见文章:基于Redis构建10万+终端级的高性能部标808Gps网关服务器
4)可以接收第三方的转发的数据,由于很多GPS平台所获得的数据都是从第三方平台而来,并不能得到一手的GPS终端数据,809模块增加了809政府运管服务器,用来接收第三方转发而来的数据。
5)采用Mybatis替代旧版本中已经淘汰的Ibatis框架,通过Mybatis的查询分页插件,可以很方便的支撑各种数据库的分页查询,代码可以支持Mysql, Sqlserver, 和Oracle三种数据库,利用Mybatis的批量插入特性,大幅提升了GPS数据入库的性能;
6)地图部分做了较大的优化,统一地图接口,支持百度、高德和四维三种地图;
7)新版本是基于saas的多租户架构设计,充分支持多公司,多集团,多代理的组织架构模式,不同企业实体的数据、权限进行完全的隔离,可以单独为每个企业分配企业管理员,企业管理员在自己的企业实体内,可以单独分配角色权限,建立部门和车队;
8)Spring框架从旧版的2.5升级到Spring4, 从原来的全xml配置,利用Spring4的注解特性,大幅削减了系统的xml配置,系统部署和配置更加方便,维护更加容易;
9) SpringMVC4集成WebSocket,基于Websocket进行报警推送,大大提高报警推送的效率。
参见:基于Websocket+SpringMVC4推送部标Jt808终端报警
10) 使用阿里巴巴团队开源的Druid连接池,Druid是Java语言中好的数据库连接池。能够提供强大的监控和扩展功能。
11) 对原有的代码做了大量的优化,性能做了较大的提升,代码进行了充分的重构,增加了大量的注释,设计文档进行了重写;
12) Android客户端跟随最新谷歌主流的Material Design设计思想,采用android studio和gradle3.0做开发工具,使用主流的框架retrofit 2.0网络库等框架开发,保证代码使用的是最新的主流技术,方便技术团队对接和消化。
13) 部标GPS平台可以单独付费升级为部标1077视频平台,支持符合部标视频Jt/t 1078协议标准的部标1076视频设备接入,在BS端通过HTML5 Video插件或者flash插件进行实时视频监控和录像回放、视频文件下载。
14)基于苏标Adas协议构建主动安全平台
2017年至2018年,主要做的重大版本更新有:
1.2017年增加部标1078协议支持,增加部标1077视频监控平台功能支持,相继有多家客户通过交通部检测中心的部标1077视频监控平台检测;
2.2018年增加对江苏省的Adas标准的支持,简称苏标的协议规范支持,包括:《道路运输车辆主 动安全智能防控系统平台技术规范》(T/JSATL 11—2017)和《道 路运输车辆主动安全智能防控系统通讯协议规范》(T/JSATL 12—2017)。
2019年主要做的重大更新:
1. 更新平台功能符合国标GB/T 35658-2017标准,由于《道路运输车辆卫星定位系统 平台技术要求》由部标796标准变为国标GB/T 35658-2017标准,检测中心的检测标准也按照GB/T 35658-2017标准来检测。
基于部标1078视频协议和苏标Adas协议构建主动安全平台
通过增加1078视频服务器和web视频播放器,可以将GPS平台改进为符合部标1077的视频平台。当然视频开发的工作量和复杂度也是gps平台所不能比的。一个视频平台不是简简单单的播放视频就完事了,仔细阅读部标1077的文档的视频功能标准就可以看到,一个视频平台还要附加大量与视频相关的如视频报警、报警联动、服务器录像存储回放、视频参数设置、视频下载、报表统计等功能,有很多琐碎的功能细节需要全部实现,才能称为一个完整的部标视频平台。同时视频平台也需要与上级运管对接,为上级运管提供视频转发的服务器功能,1078协议在809协议上面又附加了大量与视频相关的指令,如实时播放、FTP上传、资源文件检索、回放、报警等功能。
GPS平台有了视频功能,平台监控手段地丰富性将大大增强,GPS报警,轨迹,报表等都可以和实时视频,视频录像文件进行深度的集成和关联,如视频报警联动等,
GPS监控的web平台对技术的要求如下:
1.实时监控和部标808协议的几十种终端指令的上传下达,百度地图车辆位置监控,地图操作等功能需要频发的对服务器发送基于ajax的request,返回json数据,基本上是重度使用ajax请求和Json传输。
2.Web服务器需要应对网页客户端重度的request请求,性能要求较高,在mvc框架开发的时候,一定要避免内存泄漏,因为在频繁的request请求调用之下,小小的内存泄漏,会一点一点积累,直至耗掉tomcat的内存。
3.安全性上,框架至少要能够防御CSRF、XSS和SQL注入攻击
以上信息仅供参考。
GB/T35658标准增加了挺多内容,页面需要增加不少功能。我们在第一时间按检测项完善了平台功能,最终顺利帮客户拿到了检测报告。
内容简介:本标准规定了道路运输车辆卫星定位系统架构,以及道路运输车辆卫星定位系统中政府监管平台和企业监控平台的功能要求、平台性能与其他要求等内容。 本标准适用于道路运输车辆卫星定位系统政府监管平台及企业自建或运营商搭建的卫星定位系统平台。
标准号: GB/T 35658-2017 中文标准名称: 道路运输车辆卫星定位系统 平台技术要求
ICS: 03.220.20;33.040 发布日期: 2017-12-29 实施日期: 2018-07-01
车辆主动安全视频监控平台
平台提供行车主动安全管理,包括ADAS(高级辅助驾驶)和DSM,对车道偏离、车距过近、疲劳驾驶等情况主动预警,提升行车安全。符合交通部视频标准JTT1077、JTT1078以及苏标T/JSATL 11-2017。
型号:车辆主动安全视频监控平台
类别:监控平台
产品描述
主要功能
基本参数
车辆主动安全视频监控平台
(符合交通部视频标准JTT1077及JTT1078)
一、 平台简介
远程视频监控和主动安全(ADAS & DSM)管理代表着最新的车队管理技术应用。本平台集车辆位置监控、远程视频监控和主动安全监控等多种功能于一体,可支持海量视频终端管理,满足大规模车队安全管理的需求。平台符合如下标准:
JTT 1077-2016《道路运输车辆卫星定位系统车载视频平台技术要求》
JTT 1078-2016《道路运输车辆卫星定位系统车载视频通信协议》
GB/T 35658-2017 《道路运输车辆卫星定位系统 平台技术要求》
二、 实时视频监控
(1)客户端采用B/S架构,实时监控视频;
(2)支持多画面分割。视频监控界面支持1、4、9、16等多画面分割显示,在同一界面上支持显示同一终端的多路图像,支持显示不同终端的不同图像,支持全屏幕显示。
(3) 视频调节:支持对实时浏览的图像进行亮度、色度、对比度、饱和度的调节;
(4) 实时抓图:支持对正在浏览的视频图像进行抓图;
(5) 流量统计:平台支持按时间统计出系统累计使用的音视频数据流量;
(6)客户端监控:如客户端长时间无操作,平台主动提升关闭视频浏览功能;
三、视频回放
用户通过平台可以按时间轴和录像文件检索车载终端存储的视频及详细信息,并可以点取播放。回放支持播放、快放、慢放、关键帧播放、拖拽、暂停等功能。
四、服务器录像
用户从终端设备上下载视频可以选择保持在本地或服务器上,用户实时浏览的视频会以缓存视频的方式自动保持在服务器上。用户可以检索存储在服务器上的视频并播放。
五、主动安全
视频平台的主动安全功能包括ADAS(辅助驾驶安全)和DSM(驾驶行为)主动安全功能。主要功能如下:
1、主动安全实时监控
a) 平台接收到一级报警,记录报警信息并存档;
b) 如车辆在单位时间内上报一级报警达到一定数量,平台产生驾驶员分神驾驶二级报警。
c) 平台接收到二级报警,记录报警信息并存档,同时以声音或图像的方式提醒监控人员。
(AI识别,驾驶中抽烟,准确抓拍)
2、主动安全报警查询
a) 按驾驶员查询报警信息。
b) 按车辆牌照查询报警信息。
c) 按照报警类型、报警等级查询报警信息。
d) 按时间段查询报警信息。
e) 对所查询报警信息相关音视频、照片证据回放。
f) 支持报表导出到Excel
3、主动安全报警信息统计与分析
a) 报警类型统计分析,展现各种类型报警变化趋势和相对比例。
b) 驾驶员关联报警分析,形成驾驶员驾驶行为统计报表。
c) 车辆关联报警分析,行成车辆报警统计分析图。
六、技术优势
1、本平台采用主流的SpringMVC开发框架。MVC是M(模型层)V(视图层)C(控制层)的组合,是一种架构模式,将业务逻辑和页面展示分离,使程序分层、分工合作,既相互独立,又协同合作。采用SpringMVC框架开发的系统,较之前一些平台使用struts框架,在安全和性能上都有很大的提升。SpringMVC架构去除了安全隐患,不会轻易被黑客攻破。
2、采用Netty作为平台并发处理的框架,大幅度提升了服务器的并发性能,一台普通的云服务器单进程可以支撑到2万台北斗终端。
3、使用ActiveMQ消息队列技术,对海量终端上传的数据异步处理,降低了因服务器无法处理瞬间大量数据而造成的数据丢失的可能性。
4、集成WebSocket技术,从平台到Web端主动进行报警推送,无需定时查询数据库,大大提高报警推送的效率,并且降低了对数据库的访问压力。
5、视频播放采用HLS技术(HLS是HTTP Live Streaming的缩写)。HLS是由苹果公司提出的基于HTTP的流媒体网络传输协议,可以实现音视频的直播和点播。是目前主流的视频传输技术之一。
6、平台功能上在JTT1077标准上,增加了对ADAS和DSM主动安全报警的支持和报警附件主动上传支持,将报警信息和视频取证关联在一起,既减轻了服务器视频存储的压力,也减轻了用户在海量视频数据中搜寻有价值的视频片段的压力。
七、技术服务
1、支持共享云平台
2、支持用户独立部署
3、提供增值开发服务
4、提供JTT1077平台过检服务(交通部指定检测实验室)
贝斯通检测专业从事国内CCC 强制/CQC自愿性认证;SRRC型号核准;CTA进网许可认证;企业标准备案;天猫京东质检;售后服务认证;ISO9001质量体系认证;ISO14001环境体系;ISO18001健康安全体系;IATF16949汽车体系;交通部 794 808 1076 1078 GB/T 35658 1077 1078等标准及协议;网约车、出租车905协议;3C确认检验等;欧盟CE认证 ROHS检测 ERP能效 IP防尘防水等级;美国FCC认证 ETL认证;澳洲RCM认证SAA认证C-TICK认证;印度BIS认证 WPC认证;日本MIC/TELEC认证、PSE认证;国际CB认证;韩国KC/KCC认证;蓝牙BQB认证及各国能效等等。欢迎联系
本阶段主要利用检测软件完成《道路运输车辆卫星定位系统平台数据交换》(JT/T 809-2019)标准中对通信协议部分的检测,主要实现受检平台的通信协议正确性检测。检测完成后,检测软件将生成“《道路运输车辆卫星定位系统平台数据交换》单项协议检测报告” 。
更新平台功能符合国标GB/T 35658-2017标准,由于《道路运输车辆卫星定位系统 平台技术要求》由部标796标准变为国标GB/T 35658-2017标准,检测中心的检测标准也按照GB/T 35658-2017标准来检测。
基于部标1078视频协议和苏标Adas协议构建主动安全平台
通过增加1078视频服务器和web视频播放器,可以将GPS平台改进为符合部标1077的视频平台。当然视频开发的工作量和复杂度也是gps平台所不能比的。一个视频平台不是简简单单的播放视频就完事了,仔细阅读部标1077的文档的视频功能标准就可以看到,一个视频平台还要附加大量与视频相关的如视频报警、报警联动、服务器录像存储回放、视频参数设置、视频下载、报表统计等功能,有很多琐碎的功能细节需要全部实现,才能称为一个完整的部标视频平台。同时视频平台也需要与上级运管对接,为上级运管提供视频转发的服务器功能,1078协议在809协议上面又附加了大量与视频相关的指令,如实时播放、FTP上传、资源文件检索、回放、报警等功能。
GPS平台有了视频功能,平台监控手段地丰富性将大大增强,GPS报警,轨迹,报表等都可以和实时视频,视频录像文件进行深度的集成和关联,如视频报警联动等,
落实《关于加强道路运输车辆动态监管工作的通知》(交运发〔2011〕80号)文件的相关要求,推动《道路运输车辆卫星定位系统》系列标准的贯彻实施,中国交通通信信息中心组织实施了《道路运输车辆卫星定位系统平台数据交换》(JT/T 809-2019)和《道路运输车辆卫星定位系统平台技术要求》(GB/T 35658-2017)标准的平台符合性检测工作。 为确保受检平台「含监管平台与监控平台】的检测质量,将平台符合性检测工作分为五个阶段。五个阶段检测合格后,出具平台检测检测结论,