基于JT/T 1078协议设计和开发部标视频服务器

交通部与2016年10月份推出了JT/T 1078-2016标准,全称是<道路运输车辆卫星定位系统视频通信协议>。该标准将改变以往两客一危车辆的视频监控设备通信协议都是设备厂商私有协议的局面。标准起草单位:中国交通通信信息中心、北京国交信通科技发展有限公司、江苏威森通讯科技有限公司、大连信开数码软件有限公司、深圳市锐明视讯技术有限公司、广州亿程交通信息有限公司、深圳市瑞信视讯技术有限公司、吉林省寰旗卫星导航通信集团有限公司、杭州海康威视数字技术股份有限公司、大连鼎视科技有限公司。这里面真正做视频老牌厂商也就是海康、大华这两家公司。

1.部标1078协议和808协议的区别

部标1078协议文档明确说明了,协议是在JT/T 808协议的基础上进行增加了大量的视频指令,以前的终端32位报警,由于增加了视频报警,拓展为64位报警。终端参数中也增加了大量与视频相关的参数设置。协议的通信方式、数据类型、传输规则和消息组成按照 JT/T 808-2011中第 4 章的要求。协议中信令数据报文的通信连接方式按照 JT/T 808-2011中第 5 章的要求。协议中信令数据报文的消息处理机制按照 JT/T 808-2011中第 6 章的要求。协议中信令数据报文的加密机制按照 JT/T 808-2011中第 7 章的要求。

可见1078协议仍然是基于部标808协议继续拓展的协议指令集,不过在1078协议中分为信令和数据两个独立的通道,也就是视频设备与视频平台的服务器之间是建立两个通道:

1)信令数据通道:数据格式应符合 JT/T 808-2011的规定,并在其协议格式的基础上添加新的协议指令及数据格式。 报文通信应使用车载视频终端和企业视频监控平台之间已建立的、用于传输定位信息的链路,不应新建链路。

2)码流数据通道:用于网络实时音视频传输、网络录像回放、语音对话、语音监听、语音广播等。报文通信应新建链路,而不使用传输定位信息的链路。

2.架构设计

从协议中可以看出,视频的查看,需要平台下发给设备,完成一连串的指令交互,待指令交互完成后,由设备再和平台的视频服务器建立视频数据通道,开始传递视频数据。

所以视频服务器需要两个服务器子系统,一个是视频的信令服务器,我们可以在部标808GPS网关服务器的基础上增加视频的信令和相关的逻辑处理、视频报警分析、视频参数设置等功能。对于流媒体数据解析这块,需要单独增加一个流媒体服务器,来进行流媒体的数据解析、编解码处理、录像存储、数据转发等工作。

开发一个高性能的完整的流媒体转发服务器,从架构设计上面分为五层:

1)视频连接接入、管理、流量计算;

2)RTP包数据解析,计算丢包率,提取音视频裸码流,根据RTP包的音视频类型格式,进行不同的编解码转换;

3)转发层:根据用户端的播放请求和用户所能接受的音视频编码格式,匹配设备的音视频数据转发给指定的用户端,转发是视频服务器中最复杂的一环,不仅包括对企业平台用户的转发,还包括对上级监管平台用户的转发,两种转发基于不同的协议,需要做单独的处理。

4)日志层:记录码流,记录音频数据为wav文件,方便进行调试; .

5)界面层:进行视频设备连接监控和数据包监控

在服务器端,内嵌了一个视频播放器,可以直接在视频服务器上面,双击视频连接查看视频,这样有助于调试设备视频。

3.界面设计

视频服务器由于是接入全国几十家过检的设备厂商,不同的设备厂商采用不同的音频编码,视频数据流又非常庞大复杂,需要有非常友好的界面,方便设备调试,视频连接管理,丢包监控等。如下图所示,在视频服务器界面上能够做到以下监控:

1)当前的视频连接,音频编码,流量,丢包率,传输速度,时长;

2)可以查看某一个视频连接的RTP数据包;

3)可以监控当前的对讲和广播数据包;

4)对上级监管平台的转发数据包监控;

4.上级监管平台的转发

对上级监管平台的交互,也是分为指令通道和数据通道,首先要基于809部分中的视频指令协议,完成视频指令交互应答后,为上级监控平台提供Http服务器接口,上级监控平台用户按照视频协议的HttpURL格式要求,发起Http请求,企业平台返回指定的设备的视频数据,上级监控平台获取数据后自行解码播放。

原文地址:https://www.cnblogs.com/productivity/p/10843185.html

时间: 2024-11-13 10:24:29

基于JT/T 1078协议设计和开发部标视频服务器的相关文章

基于树莓派的微型气象站设计与开发

前言 树莓派(Raspberry Pi,RPi)是专门为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,可以运行Linux或者Windows 10 IoT Core操作系统.本文将利用树莓派和UWP(Universal Windows Platform)开发技术搭建一个可以实时监控的气象站系统. 硬件和涉及技术 硬件部分: 树莓派2或3一块,8G以上内存卡一张,读卡器(或带sd卡接口的电脑)一个: Dht11温湿度传感器一个,BMP180气压计一个: 土壤湿度计一个,MQ-2烟雾气敏传感器

基于web自动化测试框架的设计与开发(本科论文)

原文地址:https://www.cnblogs.com/caiqianghao/p/10107690.html

MMORGP大型游戏设计与开发(游戏服务器 游戏场景 概述)

我们在玩游戏的时候,我们进入游戏后第一眼往往都是看到游戏世界中的场景,当然除了个别例外,因为那些游戏将游戏场景隐藏了起来,如文字游戏中的地点一样.既然我们接触了游戏世界的核心,那么作为核心的场景又包括哪些内容呢? 一张截图 场景组成 这里以天龙八部/武侠世界作为参考,其组成主要为核心.事件.区域.聊天管道.搜索机.寻路器.副本.掉落. 核心 每个系统都有自己的核心部分,核心一般作为整体的控制的作用,在场景中数据逻辑的处理便放在核心部分,比如场景中的所有对象以及每个对象的数据,网络的同步等等. 事

基于java spring框架开发部标1078视频监控平台精华文章索引

部标1078视频监控平台,是一个庞杂的工程,涵盖了多层协议,部标jt808,jt809,jt1078,苏标Adas协议等,多个平台功能标准,部标796标准,部标1077标准和苏标主动安全标准,视频方面的协议有RTSP, RTMP, RTP, 音视频编码有H.264, AAC,  726,711等,消化这些协议和功能标准就已经是需要一个较长的周期了,而构建一个视频平台的架构,也是比较复杂的,后端不仅有网关,还要有流媒体服务器,转发服务器,播放器,RTSP或RTMP服务器等多个服务器模块,需要的技术

Websocket全讲解。跨平台的通讯协议 !!基于websocket的高并发即时通讯服务器开发。

本博文,保证不用装B的话语和太多专业的语言,保证简单易懂,只要懂JAVAEE开发的人都可以看懂. 本博文发表目的是,目前网上针对Websocket的资料太散乱,导致初学者的知识体系零零散散,学习困难加大.本博加以整理,并且实践. 所用核心技术选型: Tomcat + Spring 4.0.3 + Mongodb(高并发数据库) + SpringQueue(消息队列)+ ActiveMQ (消息队列) + Spring-data-Mongo + Servlet 3.0 +Spring-Websoc

部标808协议模拟终端的设计和开发

围绕车载部标GPS硬件开发的各种企业部标监控平台,如油耗.冷链运输.公交.危险品运输等平台,在开发过程中,都面临一个很重要的问题就是如何测试.因为整个软件平台的数据都是来自于车载GPS,我们不能在开发阶段,在几百辆或几千辆车上去实弹测试.即使在一台车上安装一个GPS来配合我们测试,成本也是非常高的. ? 所以必须要能够开发一款模拟软件来配合我们进行软件开发,可以精确的模拟车辆运行的实际环境,可以能够控制终端进行复杂的测试环境的临界点模拟.很多时候所谓复杂场景指的是各种类型的数据交错综合在一起的场

基于Bootstrap框架的临床数据管理系统的设计与开发

    基于Bootstrap框架的临床数据管理系统的设计与开发     2018年11月10日 目  录 第一章绪论... 6 1.1 选题背景及其意义... 6 1.2国内外研究现状... 7 1.2.1 临床大数据管理系统发展现状... 7 1.2.2医疗电子表单管理发展现状... 8 1.3研究目标... 9 1.4 研究内容... 10 1.5论文整体结构... 10 第二章相关技术研究... 12 2.1 AngularJS技术简述... 12 2.2 RESTful API +sw

【移动终端软件开发】2017-2018秋学期教材《Android移动应用设计与开发(第2版)——基于Android Studio开发环境》

经过仔细比较,最终选定2017-2018秋季教材: <Android移动应用设计与开发(第2版)——基于Android Studio开发环境> 出版日期:2017-03-01  书号:978-7-115-44780-7  定价:49.80 元   页数:268 第1章 Android简介 11.1 Android发展概述 11.2 配置开发环境 31.2.1 安装JDK 31.2.2 安装Android Studio 51.2.3 安装SDK 51.3 本章小结 7习题 7 第2章 Andro

基于SSH2的新闻信息管理平台的设计与开发——论文随笔

一.基本信息 标题:基于SSH2的新闻信息管理平台的设计与开发 时间:2017-03 出版源:青岛大学 领域分类:系统设计与架构 二.研究背景 问题定义:如何人性化.个性化的为不同用户提供不同的特定的新闻以满足用户需求 难点:用户的喜好各不同,如何精确的制定用户画像 相关工作:用户可以通过分类直接查找喜欢的模块新闻,也 可以通过站内搜索功能,查找自己喜欢的模块新闻.如果在本地库中没有查找到需 求的新闻,可以进行站外爬虫查找,显示出新闻来源,并进行信息呈现.如果用户 还不满足这些功能,可以进行注册