﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GPS软件平台开发技术博客 &#187; 部标1078</title>
	<atom:link href="http://www.jt808.com/?feed=rss2&#038;tag=%E9%83%A8%E6%A0%871078" rel="self" type="application/rss+xml" />
	<link>http://www.jt808.com</link>
	<description>帮助IT团队快速构建符合部标的GPS和视频平台(2379423771@qq.com)</description>
	<lastBuildDate>Sun, 03 Nov 2024 04:30:16 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>基于Redis + RabbitMQ的苏标主动安全平台架构设计</title>
		<link>http://www.jt808.com/?p=1808</link>
		<comments>http://www.jt808.com/?p=1808#comments</comments>
		<pubDate>Wed, 01 Jul 2020 01:48:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[苏标主动安全]]></category>
		<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[苏标808]]></category>
		<category><![CDATA[苏标808协议]]></category>
		<category><![CDATA[苏标主动安全平台]]></category>
		<category><![CDATA[苏标协议]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标1078视频]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=1808</guid>
		<description><![CDATA[&#160; 苏标主动安全智能防控系统是根据苏标主动安全协议开发的一个主动安全平台, GPS位置监控系统、视频 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">苏标主动安全智能防控系统是根据苏标主动安全协议开发的一个主动安全平台</font>, GPS<font face="宋体">位置监控系统、视频监控系统、主动安全报警和司机考核系统，其核心的主动安全功能包括了</font><font face="Calibri">ADAS</font><font face="宋体">：高级驾驶辅助系统、</font><font face="Calibri">DSM</font><font face="宋体">：驾驶员状态监测系统、</font><font face="Calibri">TPMS</font><font face="宋体">：轮胎气压监测系统、</font><font face="Calibri">BSD</font><font face="宋体">：盲点监测系统</font><font face="Calibri">..</font></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; font-size: 10.5pt;">依赖的苏标协议栈包括:</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">部标</font>808<font face="宋体">协议是设备与平台通信的协议基础</font><font face="Calibri">;</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">部标</font>1078<font face="宋体">视频协议在部标</font><font face="Calibri">808</font><font face="宋体">基础之上扩展视频指令和视频传输协议</font><font face="Calibri">, </font><font face="宋体">成为一个部标视频通信协议</font><font face="Calibri">,</font><font face="宋体">它包含并依赖</font><font face="Calibri">808</font><font face="宋体">协议</font><font face="Calibri">;</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">3)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">苏标主动安全协议包含</font>808<font face="宋体">和</font><font face="Calibri">1078, </font><font face="宋体">在两者基础之上继续增加主动安全相关的指令和数据传输协议</font><font face="Calibri">, </font><font face="宋体">成为一个完整的苏标协议</font><font face="Calibri">.</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p><img alt="苏标协议分析" height="490" src="http://www.jt808.com/wp-content/uploads/subiao-protocol.JPG" width="506" /></p>
<p><span style="color:#f00;"><span style="font-size:20px;"><strong>如需购买苏标平台源码,&nbsp;联系邮箱: 2379423771@qq.com</strong></span></span></p>
<h3><b><span style="font-family: 宋体; font-size: 16pt;">2.<font face="宋体">对应的平台</font></span></b><b><span style="font-family: 宋体; font-size: 16pt;"><o:p></o:p></span></b></h3>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;mso-outline-level:2;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">部标</font>GPS<font face="宋体">平台</font>&nbsp;</span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-indent:10.5000pt;mso-char-indent-count:1.0000;text-autospace:ideograph-numeric;<br />
mso-pagination:none;text-align:justify;text-justify:inter-ideograph;<br />
line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">基于部标</font>808<font face="宋体">协议标准开发</font><font face="Calibri">,</font><font face="宋体">只能显示车辆状态和位置信息</font><font face="Calibri">,</font><font face="宋体">核心数据是车辆位置</font><font face="Calibri">\</font><font face="宋体">速度</font><font face="Calibri">\</font><font face="宋体">里程</font><font face="Calibri">\</font><font face="宋体">附加数据</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;mso-outline-level:2;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">视频平台</span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;&nbsp;<font face="宋体">基于部标</font>808<font face="宋体">协议和</font><font face="Calibri">1078</font><font face="宋体">协议标准开发</font><font face="Calibri">,</font><font face="宋体">在</font><font face="Calibri">GPS</font><font face="宋体">平台之上</font><font face="Calibri">,</font><font face="宋体">扩充视频监控功能</font><font face="Calibri">.</font><font face="宋体">将位置和视频集成在一起</font><font face="Calibri">.</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;&nbsp;<font face="宋体">核心数据</font>: <font face="宋体">车辆位置</font><font face="Calibri">\</font><font face="宋体">视频</font><font face="Calibri">\</font><font face="宋体">速度</font><font face="Calibri">\</font><font face="宋体">里程</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;mso-outline-level:2;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">3)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">主动安全平台</span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;&nbsp;<font face="宋体">基于部标</font>808<font face="宋体">协议</font><font face="Calibri">\1078</font><font face="宋体">协议标准和苏标主动安全标准开发</font><font face="Calibri">,</font><font face="宋体">在视频平台之上</font><font face="Calibri">, </font><font face="宋体">继续扩充主动安全报警功能。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;&nbsp;<font face="宋体">核心数据：车辆位置</font>\<font face="宋体">主动安全证据</font><font face="Calibri">\</font><font face="宋体">实时视频</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp;</span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">所以一个完整的主动安全平台应该是一个三合一的平台</font>, <font face="宋体">涵盖了</font><font face="Calibri">GPS\</font><font face="宋体">视频</font><font face="Calibri">\</font><font face="宋体">主动安全三大子系统功能</font><font face="Calibri">, </font><font face="宋体">是一个逻辑复杂功能密集的平台</font><font face="Calibri">. </font><font face="宋体">对于开发团队而言</font><font face="Calibri">, </font><font face="宋体">如果没有任何基础</font><font face="Calibri">, </font><font face="宋体">去开发一个主动安全平台</font><font face="Calibri">,</font><font face="宋体">基本上是一个高风险的开发之路</font><font face="Calibri">.</font></span></p>
<p class="MsoNormal"><img alt="苏标主动安全平台架构设计" height="537" src="http://www.jt808.com/wp-content/uploads/subiao-architecture.JPG" width="922" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">三个子系统集成在一个平台上面</font>, <font face="宋体">子系统之间的互联互通</font><font face="Calibri">, </font><font face="宋体">数据的互联互通主要有</font><font face="Calibri">:</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">静态信息的共享</font>, <font face="宋体">如数据字典</font><font face="Calibri">, </font><font face="宋体">车辆</font><font face="Calibri">,</font><font face="宋体">司机</font><font face="Calibri">,</font><font face="宋体">部门基础信息</font><font face="Calibri">;</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2)&nbsp;</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">动态数据传递或共享</font>,<font face="宋体">如报警信息</font><font face="Calibri">, </font><font face="宋体">主动安全附件信息等</font><font face="Calibri">;</font></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="宋体">通过</font>Redis&nbsp;<font face="宋体">可以构建一个分布式的缓存架构</font><font face="Calibri">,&nbsp;</font><font face="宋体">由</font><font face="Calibri">web</font><font face="宋体">平台负责维护和管理基础信息</font><font face="Calibri">,&nbsp;</font><font face="宋体">其他子系统通过引入</font><font face="Calibri">Redis</font><font face="宋体">客户端</font><font face="Calibri">,&nbsp;</font><font face="宋体">调取分布式缓存中的基础信息</font><font face="Calibri">.</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;text-align:justify;<br />
text-justify:inter-ideograph;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">Reids<font face="宋体">不仅可以解决静态信息的缓存</font><font face="Calibri">, </font><font face="宋体">也可以接动态信息的缓存</font><font face="Calibri">, </font><font face="宋体">比如可以设置动态数据的存活时间</font><font face="Calibri">, </font><font face="宋体">来解决共享</font><font face="Calibri">, </font><font face="宋体">并减少随时间增长</font><font face="Calibri">, </font><font face="宋体">数据压力过大的问题</font><font face="Calibri">. </font><font face="宋体">例如报警详细数据</font><font face="Calibri">,</font><font face="宋体">在产生后</font><font face="Calibri">, </font><font face="宋体">可能会在一天内会前端页面报警处理的时候</font><font face="Calibri">, </font><font face="宋体">被弹出展现</font><font face="Calibri">, </font><font face="宋体">这时候就可以设置热数据的存活时间</font><font face="Calibri">, </font><font face="宋体">过了时间阈值</font><font face="Calibri">, </font><font face="宋体">就移除</font><font face="Calibri">, </font><font face="宋体">只保留数据库的数据即可</font><font face="Calibri">.</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">三个子系统和</font>web<font face="宋体">平台之间交互最频繁的主要是实时数据和报警信息</font><font face="Calibri">, </font><font face="宋体">为了提高性能</font><font face="Calibri">, </font><font face="宋体">减轻</font><font face="Calibri">web</font><font face="宋体">平台对数据库的查询压力</font><font face="Calibri">, </font><font face="宋体">实时数据的传递</font><font face="Calibri">, </font><font face="宋体">都通过</font><font face="Calibri">RabbitMQ</font><font face="宋体">消息中间件</font><font face="Calibri">, </font><font face="宋体">利于消息中间件高性能的消息吞吐能力</font><font face="Calibri">, </font><font face="宋体">不仅对平台各个子系统解构</font><font face="Calibri">, </font><font face="宋体">解耦</font><font face="Calibri">, </font><font face="宋体">避免互相依赖</font><font face="Calibri">, </font><font face="宋体">分布式扩展能力</font><font face="Calibri">, </font><font face="宋体">也提高了实时性能</font><font face="Calibri">.</font></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><img alt="苏标主动安全报警消息" height="651" src="http://www.jt808.com/wp-content/uploads/mq(1).jpg" width="873" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><img alt="苏标主动安全平台主界面" height="481" src="http://www.jt808.com/wp-content/uploads/subiao_UI.jpg" width="1024" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p> (5642)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=1808</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于JT/T 1078协议设计和开发部标视频服务器</title>
		<link>http://www.jt808.com/?p=1584</link>
		<comments>http://www.jt808.com/?p=1584#comments</comments>
		<pubDate>Sun, 07 Apr 2019 09:21:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[jt1078]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标1078视频]]></category>
		<category><![CDATA[部标功能]]></category>
		<category><![CDATA[部标视频服务器]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=1584</guid>
		<description><![CDATA[&#160; 交通部与2016年10月份推出了JT/T 1078-2016标准，全称是&#60;道路运输车辆卫星 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">&nbsp; 交通部与</font><span style="font-family: 宋体; font-size: 10.5pt;">2016</span><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">年</font><font face="Calibri" style="font-size: 10.5pt;">10</font><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">月份推出了</font><font face="Calibri" style="font-size: 10.5pt;">JT/T 1078-2016</font><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">标准，全称是</font><font face="Calibri" style="font-size: 10.5pt;">&lt;</font><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">道路运输车辆卫星定位系统</font><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">视频通信协议</font><span style="font-family: 宋体; font-size: 10.5pt;">&gt;</span><font face="宋体" style="font-family: 宋体; font-size: 10.5pt;">。该标准将改变以往两客一危车辆的视频监控设备通信协议都是设备厂商私有协议的局面。标准起草单位：交通通信信息中心、北京国交信通科技发展有限公司、江苏威森通讯科技有限公司、大连信开数码软件有限公司、深圳市锐明视讯技术有限公司、广州亿程交通信息有限公司、深圳市瑞信视讯技术有限公司、吉林省寰旗卫星导航通信集团有限公司、杭州海康威视数字技术股份有限公司、大连鼎视科技有限公司。这里面真正做视频老牌厂商也就是海康、大华这两家公司。</font><span style="font-family: Calibri; font-size: 10.5pt;">&nbsp;</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><strong><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">1.<font face="宋体">部标</font><font face="Calibri">1078</font><font face="宋体">协议和</font><font face="Calibri">808</font><font face="宋体">协议的区别</font></span></strong><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">&nbsp; 部标</font>1078<font face="宋体">协议文档明确说明了，协议是在</font><font face="Calibri">JT/T 808</font><font face="宋体">协议的基础上进行增加了大量的视频指令，以前的终端</font><font face="Calibri">32</font><font face="宋体">位报警，由于增加了视频报警，拓展为</font><font face="Calibri">64</font><font face="宋体">位报警。终端参数中也增加了大量与视频相关的参数设置。协议的通信方式、数据类型、传输规则和消息组成按照 </font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">JT/T</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">808-2011</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">中第</font> <font face="宋体">４</font> <font face="宋体">章的要求。协议中信令数据报文的通信连接方式按照</font> </span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">JT/T</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">808-2011</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">中第</font> <font face="宋体">５</font> <font face="宋体">章的要求。协议中信令数据报文的消息处理机制按照</font> </span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">JT/T</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">808-2011</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">中第</font> <font face="宋体">６</font> <font face="宋体">章的要求。协议中信令数据报文的加密机制按照</font> </span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">JT/T</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">808-2011</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">中第</font> <font face="宋体">７</font> <font face="宋体">章的要求。</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">&nbsp; 可见</font>1078<font face="宋体">协议仍然是基于部标</font><font face="Calibri">808</font><font face="宋体">协议继续拓展的协议指令集，不过在</font><font face="Calibri">1078</font><font face="宋体">协议中分为信令和数据两个独立的通道，也就是</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="宋体">视频设备与视频平台的服务器之间是建立两个通道</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">：</span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp; 1<font face="宋体">）</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">信令数据通道：数据格式应符合</font> </span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">JT/T</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">808-2011</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">的规定，并在其协议格式的基础上添加新的协议指令及数据格式。</font> <font face="宋体">报文通信应使用车载视频终端和企业视频监控平台之间已建立的、用于传输定位信息的链路，不应新建链路。</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp; 2)</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">码流数据通道：用于网络实时音视频传输、网络录像回放、语音对话、语音监听、语音广播等。报文通信应新建链路，而不使用传输定位信息的链路。</span><span style="font-family: 宋体; font-size: 10.5pt;">&nbsp;</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><strong><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">2.开发语言和<font face="宋体">架构设计</font></span></strong><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp; 语言的选择对于视频服务器的性能并不是决定性的,因为语言层面的性能的高低还轮不到我们一般的开发者指指点点,我们做的软件还不是阿里巴巴腾讯百度那种访问量级别的东西,软件出问题了,肯定是人写的有问题,你总不能对老板说这是由于我们没有采用某种牛逼的语言,没有采用某种牛逼的操作系统,其实我们都明白重要的是开发者自己是否对流媒体技术经验有长期的积累.但为了提高开发效率,避免重复造轮子,流媒体开发的第一语言首先还是c++</span><span style="font-family: 宋体; font-size: 10.5pt;">.</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">&nbsp; 从协议中可以看出，视频的查看，需要平台下发给设备，完成一连串的指令交互，待指令交互完成后，由设备再和平台的视频服务器建立视频数据通道，开始传递视频数据。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;&nbsp;<font face="宋体">所以视频服务器需要两个服务器子系统，一个是</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">视频的信令服务器，我们可以在部标</font>808GPS<font face="宋体">网关服务器的基础上增加视频的信令和相关的逻辑处理、视频报警分析、视频参数设置等功能。</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="宋体">对于流媒体数据解析这块，需要单独增加一个流媒体服务器，来进行流媒体的数据解析、编解码处理、录像存储、数据转发等工作。</font></span><span style="font-family: Calibri; font-size: 10.5pt;">&nbsp;</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp; &nbsp;开发一个高性能的完整的流媒体转发服务器，从架构设计上面分为五层：</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; &nbsp;1）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">视频连接接入、管理、流量计算；</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; &nbsp;2）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">RTP<font face="宋体">包数据解析，计算丢包率，提取音视频裸码流，根据</font><font face="Calibri">RTP</font><font face="宋体">包的音视频类型格式，进行不同的编解码转换；</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; &nbsp;3）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">转发层：根据用户端的播放请求和用户所能接受的音视频编码格式，匹配设备的音视频数据转发给指定的用户端，转发是视频服务器中最复杂的一环，不仅包括对企业平台用户的转发，还包括对上级监管平台用户的转发，两种转发基于不同的协议，需要做单独的处理。</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;<br />
mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; &nbsp;4）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;"><font face="宋体">日志层：记录码流，记录音频数据为</font>wav<font face="宋体">文件，方便进行调试；</font></span><span style="font-family: Calibri; font-size: 10.5pt;">&nbsp;.</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;<br />
mso-list:l0 level1 lfo1;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5）界面层：进行视频设备连接监控和数据包监控</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;"><strong>如需增加GB28181的视频转发功能,&nbsp;可以参阅文章</strong></p>
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;"><span style="text-decoration-line: underline;"><a href="http://www.jt808.com/?p=1833" rel="bookmark" style="outline: none; text-decoration-line: none; color: rgb(61, 129, 238);">GB28181协议和JT1078视频服务器的区别和集成</a></span></h2>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u style="margin: 0px; padding: 0px; font-size: 16px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><a href="http://www.jt808.com/?p=1876" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration-line: none;">Netty4 + SpringBoot2 + RabbitMq + Redis + AliOSS 构建高性能粤标主动安全平台</a></u></h2>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;"><span style="line-height: 1.8; color: rgb(255, 0, 0);"><strong>如需购买部标1077视频平台或苏标平台，可联系2379423771@qq.com</strong></span></p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">基于此视频服务器可以开发1077视频平台或苏标主动安全平台：<a href="http://www.jt808.com/?p=939" rel="bookmark" style="outline: none; text-decoration-line: none; color: rgb(61, 129, 238); border-bottom-width: 1px; border-bottom-style: dashed; font-size: 1.5em;">基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标视频监控平台</a></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;在服务器端，内嵌了一个视频播放器，可以直接在视频服务器上面，双击视频连接查看视频，这样有助于调试设备视频。</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp; &nbsp;&nbsp;<img alt="部标1078视频播放器" height="573" src="http://www.jt808.com/wp-content/uploads/1078UI2(2).jpg" width="1134" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="line-height: 18px;"><strong><span style="font-family: 宋体; font-size: 10.5pt;">3.界面<font face="宋体">设计</font></span></strong></p>
<p class="MsoNormal" style="line-height: 18px;">视频服务器由于是接入全国几十家过检的设备厂商，不同的设备厂商采用不同的音频编码，视频数据流又非常庞大复杂，需要有非常友好的界面，方便设备调试，视频连接管理，丢包监控等。如下图所示，在视频服务器界面上能够做到以下监控：</p>
<p class="MsoNormal" style="line-height: 18px;">1）当前的视频连接，音频编码，流量，丢包率，传输速度，时长；</p>
<p class="MsoNormal" style="line-height: 18px;">2）可以查看某一个视频连接的RTP数据包；</p>
<p class="MsoNormal" style="line-height: 18px;">3）可以监控当前的对讲和广播数据包；</p>
<p class="MsoNormal" style="line-height: 18px;">4）对上级监管平台的转发数据包监控；<span style="font-family: 宋体; font-size: 10.5pt;">&nbsp;</span></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">&nbsp;</span><img alt="部标1078视频服务器界面" height="601" src="http://www.jt808.com/wp-content/uploads/1078UI(2).jpg" width="1194" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="color:#f00;"><span style="font-size:16px;"><u><strong><span style="font-family: 宋体;">4.</span></strong>Html5播放器</u></span></span></p>
<p class="MsoNormal" style="line-height: 18px;">视频服务器支持RTMP/HLS/HTTP-FLV/Websocket-FLV,&nbsp;可以采用支持Http-Flv的Html5播放器&nbsp;播放音视频数据.&nbsp;</p>
<p class="MsoNormal" style="line-height: 18px;">它的工作原理是将 FLV 文件流转码复用成 ISO BMFF（MP4 碎片）片段，然后通过 Media Source Extensions 将 MP4 片段喂进浏览器。</p>
<p class="MsoNormal" style="line-height: 18px;">1) 具有 H.264 + AAC 编解码器播放功能</p>
<p class="MsoNormal" style="line-height: 18px;">2) 多部分分段视频播放</p>
<p class="MsoNormal" style="line-height: 18px;">3) HTTP FLV 低延迟实时流播放</p>
<p class="MsoNormal" style="line-height: 18px;">4) FLV&nbsp;也可以通过 WebSocket 实时流播放</p>
<p class="MsoNormal" style="line-height: 18px;">5) 兼容 Chrome, FireFox, Safari 10, IE11 和 Edge</p>
<p class="MsoNormal" style="line-height: 18px;"><img alt="Html5 部标视频播放器" height="489" src="http://www.jt808.com/wp-content/uploads/h5video1.JPG" width="1024" /></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="line-height: 18px;"><span style="font-size: 14px;"><strong>5.如需增加GB28181的视频转发功能,&nbsp;可以参阅文章</strong></span></p>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u><a href="http://www.jt808.com/?p=1833" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">GB28181协议和JT1078视频服务器的区别和集成</a></u></h2>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><strong><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;<br />
mso-font-kerning:1.0000pt;">6.上级监管平台的转发</span></strong></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 对上级监管平台的交互，也是分为指令通道和数据通道，首先要基于809部分中的视频指令协议，完成视频指令交互应答后，为上级监控平台提供Http服务器接口，上级监控平台用户按照视频协议的HttpURL格式要求，发起Http请求，企业平台返回指定的设备的视频数据，上级监控平台获取数据后自行解码播放。</p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">部标视频的压测文章参见：</span><a href="http://www.jt808.com/?p=1448" rel="bookmark" style="outline: none; text-decoration-line: none; color: rgb(61, 129, 238); border-bottom-width: 1px; border-bottom-style: dashed; font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">部标1077视频平台过检和压力测试经验分享</a></p>
<p class="MsoNormal" style="text-autospace:ideograph-numeric;mso-pagination:none;line-height:150%;"><img alt="é¨æ&nbsp;1078è§é¢ååæµè¯" src="http://www.jt808.com/wp-content/uploads/stresstest.JPG" /></p>
<p> (26075)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=1584</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于部标1078视频协议和苏标Adas协议构建主动平台</title>
		<link>http://www.jt808.com/?p=1564</link>
		<comments>http://www.jt808.com/?p=1564#comments</comments>
		<pubDate>Sun, 03 Mar 2019 09:22:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[苏标主动安全]]></category>
		<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[jt1078]]></category>
		<category><![CDATA[jt808]]></category>
		<category><![CDATA[jt808协议]]></category>
		<category><![CDATA[苏标808]]></category>
		<category><![CDATA[苏标808协议]]></category>
		<category><![CDATA[苏标主动安全平台]]></category>
		<category><![CDATA[苏标协议]]></category>
		<category><![CDATA[苏标附件]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标1078协议]]></category>
		<category><![CDATA[部标1078视频]]></category>
		<category><![CDATA[部标808]]></category>
		<category><![CDATA[部标功能]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=1564</guid>
		<description><![CDATA[&#160; 苏标是江苏省交通厅发布的道路运输车辆主动安全智能防控系统的平台技术规范，现有的设备厂商如海康、经 [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin">苏标是江苏省交通厅发布的道路运输车辆主动安全智能防控系统的平台技术规范，现有的设备厂商如海康、经纬视觉、锐明，有为等厂商已经支持，都已经接入我的平台运营。苏标平台，依赖于具有主动安全终端设备，一般是通过加装特制摄像头或者雷达等外设来达到主动安全功能的。目前运营的效果来看，由于</span><font face="宋体">径卫视觉的设备比较麻烦，直接用的是博实结的部标视频1078模块，再加上自己模块，售后就经常需要博实结的人参与，两家一块找问题，维护起来就不是那么容易。</font></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin">下图是海康威视的苏标主动安全终端设备的配置。</span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin"><img alt="道路运输车辆主动安全智能防控终端设备参数表" height="555" src="http://www.jt808.com/wp-content/uploads/adas-device.JPG" width="940" /></span></p>
<p class="MsoNormal" style="text-indent:21.0pt">&nbsp;</p>
<p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US"><o:p></o:p></span></p>
<div class="title" style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5;"><span style="color: rgb(255, 0, 0);"><strong><span style="font-size: 14px;">如需购买苏标平台源码,请联系2379423771@qq.com</span></strong></span></h2>
</div>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u>苏标平台架构设计参见文章:<a href="http://www.jt808.com/?p=1808" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">基于Redis + RabbitMQ的苏标主动安全平台架构设计</a></u></h2>
<p>&nbsp;</p>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u><a href="http://www.jt808.com/?p=1921" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">沪标主动安全平台系统架构和功能列表</a></u></h2>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;">&nbsp;</h2>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u style="font-size: 16px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><a href="http://www.jt808.com/?p=1876" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration-line: none;">Netty4 + SpringBoot2 + RabbitMq + Redis + AliOSS 构建高性能粤标主动安全平台</a></u></h2>
<p><img alt="粤标主动安全平台主界面" height="634" src="http://www.jt808.com/wp-content/uploads/mainpage(2).jpg" width="1263" /></p>
<h3 style="margin: 0px; padding: 5px 10px 6px; font-size: 14px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">&nbsp;</h3>
<h2 style="margin: 0px; padding: 0px 0px 3px; font-size: 2em; color: rgb(92, 121, 144); text-shadow: rgb(255, 255, 255) 0px 1px 0px, rgb(190, 190, 190) 0px -1px 3px; font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;"><u><a href="http://www.jt808.com/?p=1842" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(213, 78, 33); text-decoration-line: none;">主动安全协议-广东标准(粤标)和江苏标准(苏标)的区别及平台开发</a></u></h2>
<p>&nbsp;</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;"><strong>如需增加GB28181的视频转发功能,&nbsp;可以参阅文章</strong></p>
<p>&nbsp;</p>
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;"><span style="text-decoration-line: underline;"><a href="http://www.jt808.com/?p=1833" rel="bookmark" style="outline: none; text-decoration-line: none; color: rgb(61, 129, 238);">GB28181协议和JT1078视频服务器的区别和集成</a></span></h2>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">苏标的主动性，在于通过视频算法分析，主动判断出司机驾驶行为是否违反驾驶行为规范，并触发报警，如前向碰撞报警、车道偏离报警、车距过近报警、疲劳驾驶报警、分神驾驶报警、接打电话报警、抽烟报警、驾驶员异常报警、胎压异常报警等。在发生报警的时候，可以上传违章证据到服务器平台，如视频，图片和记录仪数据等。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">可以看到苏标平台，增加了大量的报警，每个报警还继续细分为一级和二级报警。企业安全监控平台应实现对车辆主动安全报警信息的实时处理，终端根据车速与报警参数将报警分为一级报警和二级报警，具体分级策略参见终端技术规范，平台接收到报警时应区分报警级别进行处理，具体措施如下：</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">a)&nbsp;&nbsp;平台接收到一级报警时，应当记录报警信息并存档；</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">b)&nbsp;&nbsp;如车辆在单位时间内上报一级报警达到一定数量，平台应产生一条驾驶员分神驾驶的二级报警。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">c)&nbsp;&nbsp;平台接收到二级报警时，应记录报警信息并存档，同时应以声音或图像的方式提醒监控人员。</p>
<p class="MsoNormal" style="text-indent: 21pt;"><span style="font-family: 宋体;"><img alt="苏标主动安全报警设置" height="718" src="http://www.jt808.com/wp-content/uploads/adas_alarm_set.JPG" width="1095" /></span></p>
<p class="MsoNormal" style="text-indent: 21pt;"><span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px; text-indent: 0px;">与常规报警不同的是，苏标Adas报警在产生等级较高的报警的时候，会在终端产生报警时主动记录前后几秒钟的视频录像文件，拍照和行车数据文件，上传给平台后，又有体积较小，可以快速的传递给平台。一般在报警的时会产生7个附件，三个图片，三个通道的mp4录像文件，一个记录仪的二进制文件。苏标协议要通过附件指令，要求设备按照苏标的附件上传协议，上传附件到指定的服务器接收，所以必须要开发一个专用的苏标附件服务器，这个服务器的职责就是解析附件数据，附件协议的复杂性在于附件的高频上传，一次报警会产生N个文件列表，当车辆规模达到一定程度的时候，在同一秒，对于一个普通的万辆车规模的监控平台，将可能有几百辆车在同时报警并上传附件数据，特别是像车道偏离这样高频报警，对附件服务器的解析性能，存储性能都有极大的挑战。</span></p>
<p class="MsoNormal" style="text-indent: 21pt;"><img alt="苏标报警附件" height="192" src="http://www.jt808.com/wp-content/uploads/adasAttachment(1).jpg" width="581" /></p>
<p class="MsoNormal" style="text-indent: 21pt;"><span lang="EN-US"><o:p></o:p></span></p>
<p><span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;报警的时候，将会产生比GPS定位记录还有多的数据，一次报警，将会产生至少一个报警记录，四到7个附件记录。</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;<img alt="苏标协议附件上传" height="492" src="http://www.jt808.com/wp-content/uploads/attachment.JPG" width="1196" /></p>
<p><span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">附件上传完毕后的消息推送，可以采用ActiveMQ,&nbsp;或RabbitMQ的消息队列，将附件数据和报警信息糅合成一个苏标报警消息快速的传递给前端展示。所以苏标报警信息的展示的信息量是很丰富的，有文字，图片和视频同时展示给用户。如需购买平台源码,&nbsp;请联系2379423771@qq.com</span></p>
<p><img alt="苏标主动安全报警" height="778" src="http://www.jt808.com/wp-content/uploads/adaspopupwindow.JPG" width="1234" /></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">苏标设备产生的数据、报警关联的报警附件等也需要通过809协议上传到运管平台上面去，为此苏标也对809协议进行了扩展，增加多个指令，以支持企业平台上传报警文件和报警消息。</span></p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp;<img alt="" src="https://img2018.cnblogs.com/blog/304499/201907/304499-20190730093234798-2081987649.png" style="border: 0px; height: auto; max-width: 100%;" /></p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; 所以一个主动安全平台，本身是一个三合一的平台，包含了GPS、视频和主动安全三大功能体系以及相互联动衍生的功能，所以架构也更加复杂，在后端服务器模块，需要构建同时&nbsp; 兼容部标808协议指令、视频1078指令和苏标协议指令的网关服务器、部标1078视频服务器和苏标Adas服务器等多个子系统。苏标在部标1077视频平台基础之上，又额外提了对于主动安全、驾驶员考核与分析的新的功能要求。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp;由于苏标协议已经运行一年多,&nbsp;从设备厂商到平台软件开发者对于苏标的支持力度都很大,&nbsp;苏标协议标准实际上已经成为其他各省仿效的标准,&nbsp;目前陕标和川标浙标都是直接拿来主义,&nbsp; 将苏标作为自己的标准使用,&nbsp; 设备厂商从开发成本的角度也不可能原因每个省都标新立异搞一个自己的标准,&nbsp;目前全国各地基本上在主动安全上面,&nbsp;都已经将苏标标准作为一个核心标准,&nbsp;在第三方平台接入\设备接入\招投标方面,&nbsp;都是以苏标文档中要求的功能标准和协议标准作为门槛准入的最低条件.</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">苏标主要的功能列表如下所示：&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p>
<h1 style="font-size: 28px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1企业安全监控平台功能</h1>
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.1&nbsp;&nbsp;基础功能</h2>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监管平台基本功能应满足JT/T 796&nbsp;中第6章描述的所有功能。</p>
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2&nbsp;&nbsp;扩展功能</h2>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.1&nbsp;&nbsp;用户管理</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">第5章5.2&nbsp;用户管理中描述的功能。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.2&nbsp;&nbsp;报警类型</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应支持接收由主动安全智能防控终端触发前向碰撞报警、车道偏离报警、车距过近报警、疲劳驾驶报警、分神驾驶报警、接打电话报警、抽烟报警、驾驶员异常报警、胎压异常报警等。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">报警信息实时监控及处理</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">a)&nbsp;&nbsp;平台接收到一级报警时，应当记录报警信息并存档；</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">b)&nbsp;&nbsp;如车辆在单位时间内上报一级报警达到一定数量，平台应产生一条驾驶员分神驾驶的二级报警。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">c)&nbsp;&nbsp;平台接收到二级报警时，应记录报警信息并存档，同时应以声音或图像的方式提醒监控人员。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应能够存储平台内车辆的主动安全智能防控相关信息，报警信息包含报警类型，报警等级，报警开始时间，报警结束时间，报警时车速，经纬度，高程。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.4&nbsp;&nbsp;报警查询</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">a)&nbsp;&nbsp;支持按驾驶员查询报警信息。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">b)&nbsp;&nbsp;支持按车辆牌照查询报警信息。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">c)&nbsp;&nbsp;支持按照报警类型、报警等级查询报警信息。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">d)&nbsp;&nbsp;支持按时间段查询报警信息。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">e)&nbsp;&nbsp;支持对所查询报警信息相关音视频、照片证据的回放及导出。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">f)&nbsp;&nbsp;支持查询信息报表生成功能，生成包含查询时间段、查询发起方身份、详细报警信息等在内的查询报表，并应支持报表的导出功能。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.5&nbsp;&nbsp;报警信息统计与分析</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">a)&nbsp;&nbsp;支持对企业报警类型进行统计分析，可直观展现各种类型报警变化趋势和相对比例。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">b)&nbsp;&nbsp;支持对企业内驾驶员关联报警进行分析，可形成驾驶员驾驶行为统计报表。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">c)&nbsp;&nbsp;支持对企业内车辆关联报警进行分析，行成车辆报警统计分析图。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.6&nbsp;&nbsp;驾驶员档案管理</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应当设立驾驶员档案库。支持将驾驶员信息录入驾驶员档案库的功能。驾驶员档案库信息应包含驾驶员个人信息、驾照信息、正面照等相关信息。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">驾驶员分析</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应支持根据驾驶员相关驾驶行为数据、百公里报警数据对驾驶员驾驶行为进行综合分析及评价的功能，平台应能够按照相应指标对驾驶员驾驶行为进行周期性评分，评分结果应能保存到驾驶员档案库中，平台用户可按照不同标准对驾驶员评分进行排序、筛选操作。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.8&nbsp;&nbsp;车辆终端信息管理</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应当支持对主动安全智能防控终端安装信息的管理。所有入网车辆所安装的主动安全智能防控终端品牌及型号应当在企业安全监控平台中详细记录。平台应支持按照车牌号、所安装主动安全智能防控终端的品牌型号等条件查询相关车辆信息，且支持对于车辆安装信息的更新、修改及删除。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.9&nbsp;&nbsp;接收信息与展示</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应具备接收政府监管平台下发的信息，并能够提示企业管理人员。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.10&nbsp;&nbsp;终端在线升级</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应支持对车载终端的在线升级推送功能，当有车载终端软件升级包时，平台向终端发起在线升级指令，终端根据平台提供的升级包下载地址获取升级包进行自动升级，并在升级成功后向平台发送升级成功指令，平台同时记录升级后的终端软件版本信息。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">平台支持在线升级策略管理，包含单位批次数量、定时升级任务以及选定设备手动升级等功能。</p>
<h3 style="font-size: 16px; line-height: 1.5; margin: 10px 0px; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;">1.2.11&nbsp;&nbsp;驾驶员身份识别功能</h3>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">企业安全监控平台应支持人脸识别功能，当车载终端发送驾驶员身份识别指令时，平台应根据指令上报的驾驶员IC卡号以及驾驶员照片进行比对，当驾驶员IC卡与驾驶员不对应时，则平台记录一条驾驶员身份不匹配的报警信息，同时提醒企业监控人员进行处理。</p>
<p style="line-height: 1.8; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">当上报的驾驶员照片信息无法识别，则平台提醒企业监控人员进行人工核对。</p>
<p> (22972)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=1564</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于Html5+HLS协议播放符合部标1078协议的实时流媒体视频</title>
		<link>http://www.jt808.com/?p=1401</link>
		<comments>http://www.jt808.com/?p=1401#comments</comments>
		<pubDate>Tue, 05 Jun 2018 11:33:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[部标监控平台]]></category>
		<category><![CDATA[1078视频服务器]]></category>
		<category><![CDATA[jt/t1078]]></category>
		<category><![CDATA[jt1078]]></category>
		<category><![CDATA[交通部部标 视频监控]]></category>
		<category><![CDATA[交通部部标平台]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标功能]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=1401</guid>
		<description><![CDATA[&#160; &#160;&#160;由于现在主流的部标GPS和1077视频监控平台，都是BS架构，在网页上播 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="EN-US">&nbsp; &nbsp;&nbsp;</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">由于现在主流的部标</span><span lang="EN-US">GPS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">和</span><span lang="EN-US">1077</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">视频监控平台，都是</span><span lang="EN-US">BS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">架构，在网页上播放视频，早期的很多平台用的都是</span><span lang="EN-US">ActiveX</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">控件的形式，依赖于</span><span lang="EN-US">IE</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">浏览器，需要降低浏览器的安全设置，而且非常难用。同时由于</span><span lang="EN-US">win10</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">以后的操作系统上的浏览器，对于安全的把控非常严格，</span><span lang="EN-US">ActiveX</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">插件做成的播放器嵌入到网页当中的形式，基本上要被扫入到历史的垃圾堆里面了。</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; &nbsp;HTML5</span><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin">虽然日臻成熟，</span><span lang="EN-US">VIDEO</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">标签，可以播放服务器的视频文件，实现了真正的网页播放视频，但是原则上只能播放服务器上面的文件流，不能播放实时的视频流</span><span lang="EN-US">, </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">也就是不支持常说的</span><span lang="EN-US">live streaming</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">。</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">不过，</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">协议出现了，而</span><span lang="EN-US">HTML5</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">是支持</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">协议格式的。通过</span><span lang="EN-US">HTML5 + HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">实现了网页实时视频监控的功能。</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; HTTP Live Streaming</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">（缩写是</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">）是一个由苹果公司提出的基于</span><span lang="EN-US">HTTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">的流媒体网络传输协议。是苹果公司</span><span lang="EN-US">QuickTime X</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">和</span><span lang="EN-US">iPhone</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">软件系统的一部分。它的工作原理是把整个流分成一个个小的基于</span><span lang="EN-US">HTTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">的文件来下载，每次只下载一些。当媒体流正在播放时，客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源，允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时，客户端会下载一个包含元数据的</span><span lang="EN-US">extended M3U (m3u8)playlist</span><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin">文件，用于寻找可用的媒体流。</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HLS</span><span style="font-family:宋体;<br />
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:<br />
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;<br />
mso-hansi-theme-font:minor-latin">只请求基本的</span><span lang="EN-US">HTTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">报文，与实时传输协议（</span><span lang="EN-US">RTP)</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">不同，</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">可以穿过任何允许</span><span lang="EN-US">HTTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:<br />
Calibri;mso-hansi-theme-font:minor-latin">数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。</span></p>
<p class="MsoNormal"><span style="text-indent: 21pt; font-family: 宋体;">&nbsp; 所以实时模式下，</span><span lang="EN-US" style="text-indent: 21pt;">HLS</span><span style="text-indent: 21pt; font-family: 宋体;">就是实时生成</span><span lang="EN-US" style="text-indent: 21pt;">M3u8文件</span><span style="text-indent: 21pt; font-family: 宋体;">和</span><span lang="EN-US" style="text-indent: 21pt;">ts</span><span style="text-indent: 21pt; font-family: 宋体;">文件。它的索引文件一直处于动态变化的，</span><span lang="EN-US" style="text-indent: 21pt;">HTML5</span><span style="text-indent: 21pt; font-family: 宋体;">播放的时候需要不断下载二级</span><span lang="EN-US" style="text-indent: 21pt;">index</span><span style="text-indent: 21pt; font-family: 宋体;">文件，以获得最新生成的</span><span lang="EN-US" style="text-indent: 21pt;">ts</span><span style="text-indent: 21pt; font-family: 宋体;">文件播放视频。</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; &nbsp;&nbsp;</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">如果想让</span><span lang="EN-US">HTML5</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">播放器支持部标</span><span lang="EN-US">1078</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">协议的视频，其实本质上就是协议数据格式转换，由于部标</span><span lang="EN-US">JT/T 1078</span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">协议文档中，视频编码格式仍然是</span><span lang="EN-US">H.264, </span><span style="font-family:宋体;mso-ascii-font-family:<br />
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">但对于实时的音视频进行了</span><span lang="EN-US">RTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">包的封装，也就是按照</span><span lang="EN-US">RTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">协议传输视频数据，需要开发流媒体服务器，接收</span><span lang="EN-US">RTP</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">包，并提取出音视频的</span><span lang="EN-US">h.264</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">原始数据流，然后将实时的数据流，按照</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">协议格式，实时切片，转换成</span><span lang="EN-US">HLS</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;<br />
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:<br />
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">协议格式的数据就可以了。</span><span lang="EN-US"><o:p></o:p></span></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">如需购买符合部标1077功能标准和部标1078协议标准的B/S架构的平台，请参考文章：</p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><span style="margin: 0px; padding: 0px; font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;1）Asp.NET版的部标平台开发-》</span><a href="http://www.jt808.com/?p=665" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(61, 129, 238); text-decoration-line: none; border-bottom: 1px dashed rgb(223, 223, 223); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px; outline: none;">基于Asp.NET MVC构建BS架构的GPS视频部标平台<br style="margin: 0px; padding: 0px;" /><br />
	</a></p>
<p style="margin: 10px auto; padding: 0px; color: rgb(51, 51, 51); line-height: 25px; font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;"><span style="margin: 0px; padding: 0px; font-size: 8px;"><u style="margin: 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;">&nbsp; 2) &nbsp;</span><a href="http://www.jt808.com/?p=939" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none; border-bottom: 1px dotted rgb(223, 223, 223); line-height: 24px; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标GPS-视频1077监控平台</a></strong></u></span></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">3<u style="margin: 0px; padding: 0px;">)&nbsp;<a href="http://www.jt808.com/?p=1448" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(213, 78, 33); text-decoration-line: none; border-bottom: 1px dotted rgb(223, 223, 223); font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">部标1077视频平台过检和压力测试经验分享</a></u></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">4）<a href="http://www.jt808.com/?p=1564" style="margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration-line: none; border-bottom: 1px dotted rgb(223, 223, 223); font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;"><u style="margin: 0px; padding: 0px;">基于部标1078视频协议和苏标Adas协议构建主动安全平台</u></a></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">5)<strong><u>&nbsp;<a href="http://www.jt808.com/?p=1584" rel="bookmark" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">基于JT/T 1078协议设计和开发部标视频服务器</a></u></strong></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp; &nbsp; &nbsp;在部标1078协议的RTP包格式中，可以获取到设备的Sim卡号和逻辑通道号，服务器在切片的时候，就可以用Sim卡号和逻辑通道号作为HLS协议中的M3u8索引文件的文件名，如设备的Sim卡号是013200000008，通道1的视频，切片的时候，索引文件就是</span>013200000008_1.m3u8。这样在web端播放视频的时候，双击车辆的通道的时候，就可以设置VIDEO标签的src属性为这个索引文件名就可以播放指定车辆的实时视频了。</p>
<p class="MsoNormal">&nbsp; &nbsp;&nbsp;<span style="color: rgb(0, 0, 255); font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, SimHei, Arial, SimSun; font-size: 18px; text-align: justify;">&lt;video src=&quot;</span>013200000008_1<span style="color: rgb(0, 0, 255); font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, SimHei, Arial, SimSun; font-size: 18px; text-align: justify;">.m3u8&quot; controls&gt;&lt;/video&gt;</span></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><span style="color: rgb(0, 0, 255); font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, SimHei, Arial, SimSun; font-size: 18px; text-align: justify;"><img alt="1078视频服务器架构" height="492" src="http://www.jt808.com/wp-content/uploads/hls.png" width="700" /></span></p>
<p class="MsoNormal">&nbsp; &nbsp; &nbsp;</p>
<p class="MsoNormal">&nbsp; &nbsp;&nbsp;</p>
<p> (13965)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=1401</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>锐明部标视频设备和博实结设备对部标1078协议支持程度评测对比</title>
		<link>http://www.jt808.com/?p=1350</link>
		<comments>http://www.jt808.com/?p=1350#comments</comments>
		<pubDate>Wed, 31 Jan 2018 03:08:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[部标监控平台]]></category>
		<category><![CDATA[jt1078]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标1078视频]]></category>
		<category><![CDATA[部标功能]]></category>
		<category><![CDATA[部标平台]]></category>
		<category><![CDATA[部标视频服务器]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=1350</guid>
		<description><![CDATA[我的一个客户，现在需要上线部标视频设备，但是对于锐明和博实结两家的视频设备，不知道哪家对部标1078协议支持的 [...]]]></description>
			<content:encoded><![CDATA[<p>我的一个客户，现在需要上线部标视频设备，但是对于锐明和博实结两家的视频设备，不知道哪家对部标1078协议支持的更好。希望我能帮他测一测。</p>
<h2>对此次评测结果的总结：</h2>
<p>1.部标视频协议的支持程度，锐明和博实结支持的都比较糟糕，不知道他们是怎么过检的，大面积的不符合1078协议指令，锐明还是第一批过检，也是部标1078协议标准的起草单位之一，自己参与撰写的自己都支持的不完善。博实结开始只给客户看证书，没有量产设备，从GF-01到GF-02,给客户换了两次设备，都测试有毛病，最后还要换设备，客户也没耐心了去他妈的换货不换了也不用了。车载视频做的最好的几家公司，主要是在视频领域有一定研发积累，研发实力较强的，比如海康、大华等几家浙江的上市公司，锐明和这两家比起来还差点，但在车载领域做的还可以。博实结只是在GPS上做设备，做视频还很弱。视频设备的研发还是需要有一定的实力积累的，如果仅是买了块板子，用了几个海思芯片SDK开发包，就像你用百度SDK包开发地图一样，技术能力肯定比不上专业搞GIS地图的，后劲肯定不足，技术细节处理不到位，处理问题的能力也很差。</p>
<p>&nbsp; &nbsp; 1）在部标1078协议中，对于终端参数设置和查询，增加了大量的音视频参数设置，这块锐明和博实结的都没有支持，也就是说还无法通过部标参数设置命令，设置视频设备的音视频参数,特别是码流，字幕叠加等功能，都无法通过远程设置，给锐明售后反馈过，这块锐明的研发速度特别慢，一直到现在大半年了也没有新的版本支持。</p>
<p>&nbsp; &nbsp; 2） 视频报警这块，视频报警也是在部标0&#215;0200定位包中，进行了扩展，增加了视频丢失、视频遮挡还有ADS驾驶行为等指令，可以监控到各个视频通道的摄像头状态，但是这块锐明和博实结都没有完整严格的按照部标1078协议进行支持。无法在平台上展现各个通道的状态。</p>
<p>&nbsp; &nbsp;3） UDP协议支持方面，部标要求TCP和UDP，终端都应该支持，但博实结不支持UDP协议传输，锐明的设备TCP和UDP都支持。我们知道流媒体协议传输的时候，由于由于UDP的传输时延低于TCP，能与视频和音频很好匹配。因此，在实际应用中，RTP/RTCP/UDP用于音频/视频媒体，而TCP用于控制信令的传输。<span _fck_bookmark="1" style="display: none;">&nbsp;</span></p>
<p>&nbsp; &nbsp;4）FTP上传， 博实结和锐明的都支持FTP上传，博实结的文件格式.avi格式，用常规的播放器都可以播放。锐明的是.264格式，264格式不符合部标1078协议要求，部标要求格式是avi或mp4格式。另外博实结FTP上传的指定文件目录名的时候，有一个明显的bug。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;锐明对于FTP上传的支持也有很大的缺陷，仅仅支持上传，但上传过程中取消不了，不支持0&#215;9207文件上传控制指令，上传完毕后也不发送0&#215;1206文件上传完成通知指令，结果就是服务器无法知道上传是否成功或失败。</p>
<p>&nbsp; &nbsp;5）录像回放这块，锐明的不支持跨天回放，只能在当天时间段内回放，竟然不支持1078协议中要求的快进，快退回放这种视频监控中的基本功能。</p>
<p>&nbsp; &nbsp;6）部标1078协议要求终端对平台下发的指令，都要给予应答。目前博实结的GF-02设备存在严重bug，收不到应答，导致平台无法判断指令是否正确执行；</p>
<p>&nbsp; &nbsp;7）博实结和锐明的设备，都不带RJ45网口，这点就不如大华的设备方便，导致测试的时候，不能用网线连接，必须要插卡测试，浪费流量。WIFI是外置插件，需要单独购买，非常不好用。</p>
<p>&nbsp; &nbsp;8）两家用的芯片是一样的，所以音视频编码都是一样的，视频是h.264编码, 音频编码是ADPCMA编码。</p>
<p>&nbsp; &nbsp;9）两家都有自己的软件平台，功能非常弱，虽然是设备厂商，重心不在这里，但是两家的平台也有客户，也不应该如此的糊弄，一个平台仅仅能放个实时视频，其实视频功能多了去了。</p>
<p>2.技术支持服务，因为测试时锐明问题很少，没有和锐明技术服务体系直接打过交道，无法对比。博实结的从购买GF-01设备开始到最后客户终止购买，从17年10月24日，到最后18年1月29日，处理周期是3个月，时间大部分耽误在查找问题，来回物流快递设备换货上面了（换货时必须要先退货那边收到后才发新货）。要是你在参与项目市场竞争，估计菜都凉了。</p>
<p>3.两家设备价格一模一样，裸机对外报价暂时都是1300元，没有价格优势对比，配件中普通摄像头和高清摄像头价格有差异，没有可比性，锐明多了个70元钱的运维宝，不过可以不用。</p>
<p>4.设备质量，运行稳定性上面，没有经过上路测试和实际运营，无法给出对比，这个也不是我搞软件平台开发的职责范畴。博实结的设备问题到最后撕破脸也没查出问题，或许研发知道但不告诉你。他们惯用的招数就是换货。很多人觉得换货就很满足了，这在车载终端领域，换货的成本要多高，很多人都是无知的状态，一台设备安装到车上，人工安装成本、差旅成本是多少？ 然后再拆下来，拆卸成本是多少？ 需要发回原厂，物流成本是多少，然后对方再发货给你（需要注明的是厂家发货，运费都是到付，快递到付的成本比现结的成本要高很多），最后你重新再安装上去，整个处理过程的周期是多长？ 这么长的时间成本是多少？通过这几个问题，你应该知道换货的成本有多高，而设备厂商呢就是发了一个设备而已，还是到付。</p>
<p>&nbsp;</p>
<p>如需购买符合部标1077功能标准和部标1078协议标准的B/S架构的平台，请参考文章：</p>
<p><span style="color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;">&nbsp;1）Asp.NET版的部标平台开发-》</span><a href="http://www.jt808.com/?p=665" rel="bookmark" style="font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px; margin: 0px; padding: 0px; color: rgb(61, 129, 238); text-decoration-line: none; border-bottom: 1px dashed rgb(223, 223, 223); outline: none;">基于Asp.NET MVC构建BS架构的GPS视频部标平台<br />
	</a></p>
<p style="margin: 10px auto; padding: 0px; color: rgb(51, 51, 51); line-height: 25px; font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif; font-size: 14px;"><span style="font-size:8px;"><u><strong><span style="margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;">&nbsp; 2) &nbsp;</span><a href="http://www.jt808.com/?p=939" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none; border-bottom: 1px dotted rgb(223, 223, 223); line-height: 24px; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标GPS-视频1077监控平台</a></strong></u></span></p>
<p>3<u>)&nbsp;<a href="http://www.jt808.com/?p=1448" rel="bookmark" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(213, 78, 33); text-decoration-line: none;">部标1077视频平台过检和压力测试经验分享</a></u></p>
<p>4）<a href="http://www.jt808.com/?p=1564" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration-line: none;"><u style="margin: 0px; padding: 0px;">基于部标1078视频协议和苏标Adas协议构建主动安全平台</u></a></p>
<p><span style="color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;">5)</span><strong style="color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><u>&nbsp;<a href="http://www.jt808.com/?p=1584" rel="bookmark" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">基于JT/T 1078协议设计和开发部标视频服务器</a></u></strong></p>
<p><img alt="jt1078视频服务器" src="http://www.jt808.com/wp-content/uploads/1078server.png" style="text-align: justify;" /></p>
<h2>下面说下两个设备的评测的详细过程：</h2>
<p>客户首先给我的是博实结的一款设备GF-01的设备，博实结的销售说是支持部标1078协议的，经过我测试，发现报文还是博实结的私有协议，我告诉了客户，他还不信，说博实结的销售给他说这款是过检的设备。还展示证书给我看。我说这款设备完全不支持部标。加了他们的技术支持，他们的技术支持开始还不敢承认此事和担当责任，让我们客户从销售买的自行去联系销售。</p>
<p><img alt="部标设备" height="416" src="http://www.jt808.com/wp-content/uploads/bsj-return.PNG" width="444" /></p>
<p>最后承认设备不支持，后续答应给升级，至于什么时候能升级能出来就不知道了。问有没有最新支持部标1078协议的视频设备，答复是没有。客户虽然很愤怒，但也没办法。因为只买了一台，犯不上和他们较劲，虽然想投诉他们的销售，但是他们的网站上也没有投诉的入口，也没有投诉电话。</p>
<p><img alt="" height="433" src="http://www.jt808.com/wp-content/uploads/bsj-jishu.PNG" width="417" /></p>
<p>过了一个多月，因为不想这个设备报废，就又联系博实结的技术支持，他们捣鼓半天，回复说这个设备GF-01的设备，升不了级，不过答应说给更换一台GF-02的设备，说是GF-02的设备符合1078协议。客户没办法，自己掏腰包把设备顺丰快递到深圳，然后那边收到退货设备后，他们用了个最慢的快递宅急送给送过来了，一来一回又小半个月过去。</p>
<p>GF-02设备接电，连接到我的部标1078视频服务器上面，测试发现服务器下发的所有的1078协议指令，都没有收到终端的应答，而下发808指令如拍照、查询终端参数等，可以收到终端的应答。搞开发的都知道，这明显就是个bug。而这个明显的bug，竟然和他们纠缠了好多天，耽误了我宝贵的开发时间，让我极度恼火，最后也让我撕破脸在QQ上怼了他们领导。我还原一下和他们纠缠的过程，让大家深刻理解这个过程又多艰难。</p>
<p><img alt="收不到设备应答" height="231" src="http://www.jt808.com/wp-content/uploads/noack.png" width="1017" /></p>
<p>说别人有问题，首先要确定自己是干净的没问题的，第一步就是记录原始报文，看看报文里面有没有终端上来的1078应答，结论是没有终端应答。第二部是用wireshark, 抓包，结论也是没有。第三步，确定平台下发指令是正确无误的，其实基于部标协议，如果下发指令是不正确的，终端都必须要应答，回复终端指令不正确或者不支持。通过分析指令，确定指令是正确无误的，因为设备在收到指令后确实是执行了，但就是没有回复应答，这样服务器无法知道指令是否成功。因为客户手里还有锐明的最新款的部标视频设备D5M，上电连接后，下发指令完全支持。</p>
<p>首先对锐明的设备，下发各种1078指令，服务器都正常能收到应答：</p>
<p><img alt="" height="75" src="http://www.jt808.com/wp-content/uploads/ruiming.png" width="522" /></p>
<p>&nbsp;</p>
<p>联系他们的技术支持，他们在设备上抓取报文后，发现有设备有应答的日志，然后就坚持认为设备没有问题，我说这个逻辑不成立，设备有没有发送应答，应该以平台是否收到为准，你的设备记录了日志，不代表你最后成功发送出去了。为了这个逻辑，反复纠缠，最后他们才答应联系他们的3G终端开发人员，成立了一个群。没有人给你反馈这个问题，他们内部各个部门好像谁都不愿意联系谁，你还要自己重新和群里的人，再重复一遍问题的现象，再贴图，再说明其他厂家的设备，都没有此问题，他们好像也不听你的，仍然又回到原点，他们说设备有日志记录，设备没有问题。</p>
<p>最后他们同意再接一台设备到我服务器上验证此事，结果他们接的那台设备是正常的，这次他们稍微重视了这个问题，后面又升级折腾了一天，客户的设备还是不行，就是没有应答。他们自己实验室的设备究竟和我客户手里的设备有何不同，他们也没有说明。</p>
<p><img alt="" height="339" src="http://www.jt808.com/wp-content/uploads/ack.png" width="1216" /></p>
<p>他们的一个经理装模作业的答应换货，还精描淡写的说前面的工作都是他们配合我的，我一下子怒了，出了问题，自己不主导各个部门去解决问题，让我一个陌生人自己从销售到支持服务，到研发工程师，每个衙门都要转一圈，每个地方都要重新说明一遍问题，反复纠缠，他们就简单拉了群，还是是为了配合我，难道还要我感谢他们?</p>
<p>因为耽误了我好几天的时间，我情绪失控，在QQ上怼了他们的一个小经理的领导，由于我的情绪失控的代价就是，他们在他们也不换货，也不退款，设备算是白买了，好在就这一台设备，不买他们家的设备就行了。</p>
<p>后面我又测试了一些其他的设备功能，还有一些问题，因为客户不打算用他们家设备了，也就此打住了。</p>
<p>锐明的设备，我测试了一遍， 在指令上支持还是相对比较完善，不过也有小的瑕疵，在部标1078协议中，对于终端参数设置和查询，增加了大量的音视频参数设置，这块锐明和博实结的都没有支持，也就是说还无法通过部标参数设置命令，设置视频设备的音视频参数，另外一个就是视频报警这块，视频报警也是在部标0&#215;0200定位包中，进行了扩展，增加了视频丢失、视频遮挡还有ADS驾驶行为等指令，可以监控到各个视频通道的摄像头状态，但是这块都没有支持。无法在平台上展现各个通道的状态。</p>
<p>&nbsp;</p>
<h2>教训总结：</h2>
<p>1.由于博实结没有自己的部标1078视频调试服务器，无法在他们的服务器端看到原始报文。本来这块问题很简单，我只需要把设备接入到他们的视频服务器上，能不能收到应答，一下子就看出来了，结果呢他们只负责看终端，这块让我对他们的视频研发实力很是怀疑。没有1078视频调试服务器，他们是怎么调试终端程序的，怎么交互的，我很难以理解。如果没有调试服务器，他们的测试肯定不方便，就不可能进行充分的测试，必须会有问题出现，这是IT开发的规律。就像你是羽毛球选手，没有陪练的一样，你的水平高低自然可知。</p>
<p>2.和公司做生意，如果有问题，最麻烦最头疼的就是在商务销售、技术支持、研发部门绕来绕去，互相推诿，没有担当，没有人给你出头，把这个事情给你解决了，需要你自己挨个联系，经常是你口干舌燥的说完问题（为了把问题说清楚，必须要长篇大论），他告诉你，你去联系谁谁谁。经过此事，我唯一得到的是了解了博实结的处理的组织架构。</p>
<p><strong>3.博实结这件事最没担当最混账的就是他们的商务，先是在没有部标1078设备量产的情况下，欺骗客户购买了GF-01的设备，不符合标准后，说是给升级，到后来又说不能升级，最后换来的GF-02 设备还是有毛病，他不负责，不去协调自己内部各个部门去解决问题。</strong></p>
<p>4.博实结公司，没有投诉反应他们人员问题的入口，这些人的行为得不到惩罚，问题只能继续存在下去，得不到解决，由于得不到任何的惩罚处理，他们也绝不会意识到错误，没有人觉得事情这严重，都是云谈风轻，轻描淡写的，谁管你Y的是干啥的。这件事由于客户幸好只购买了一台GF-01设备，没有造成更大的经济损失，试想如果大批量购买了GF-01设备，并安装上车，怎么退货更换？ 客户的客户都饶了客户吗？</p>
<p><img alt="" height="353" src="http://www.jt808.com/wp-content/uploads/business(1).png" width="499" /></p>
<p> (17830)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=1350</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于spring4+springMVC4+mybatis3+Hibernate4+junit4框架构建高性能企业级的部标1078视频监控平台</title>
		<link>http://www.jt808.com/?p=939</link>
		<comments>http://www.jt808.com/?p=939#comments</comments>
		<pubDate>Sat, 06 Aug 2016 02:48:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[部标1078视频监控]]></category>
		<category><![CDATA[部标监控平台]]></category>
		<category><![CDATA[gps部标]]></category>
		<category><![CDATA[jt1078]]></category>
		<category><![CDATA[交通部部标]]></category>
		<category><![CDATA[苏标主动安全平台]]></category>
		<category><![CDATA[部标1078]]></category>
		<category><![CDATA[部标1078视频]]></category>
		<category><![CDATA[部标808]]></category>
		<category><![CDATA[部标809]]></category>
		<category><![CDATA[部标功能]]></category>
		<category><![CDATA[部标平台]]></category>

		<guid isPermaLink="false">http://www.jt808.com/?p=939</guid>
		<description><![CDATA[&#160; 开发企业级的部标GPS监控平台，投入的开发力量很大，开发周期也很长，选择主流的开发语言以及成熟的 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 开发企业级的部标<font face="Calibri">GPS</font><font face="宋体">监控平台，投入的开发力量很大，开发周期也很长，选择主流的开发语言以及成熟的开源技术框架来构建基础平台，是最恰当不过的事情，在设计之初就避免掉了技术选型的风险，避免以后在开发过程中，不断的填坑走弯路，以至于整个团队被坑埋掉。做</font><font face="Calibri">GPS</font><font face="宋体">平台这么多年，以前就了解到一些开发团队过于关注某一种语言的优势，比如过于选用</font><font face="Calibri">GO</font><font face="宋体">，</font><font face="Calibri">Erlang</font><font face="宋体">，</font><font face="Calibri">python,php</font><font face="宋体">等技术，最后团队熟悉这些技术的关键人员离职了，都没人接手，不能不说是个悲剧。所以说平台的技术架构选型要注重的是稳健，均衡而不是偏激，而</font><font face="Calibri">SpringMVC4, Mybatis4, Hibernate4</font><font face="宋体">就是</font><font face="Calibri">GPS</font><font face="宋体">监控平台软件开发的理想框架选择。</font></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">本版本是<span style="color: rgb(255, 0, 0); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px;">2015-2017年推出的最新稳定版本，是我工作的主流版本</span>，相对于原来的2014年研发的旧版的struts版本，从性能和功能上有了较大的提升，融合了大量客户的需求意见，特点：</p>
<p align="justify" class="MsoNormal" style="text-align: justify;">1）<span style="color: red; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px;">SpringMVC版本已经替代struts成为主流框架.</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">2）采用Netty框架替代原有的Mina框架，在服务器的并发性能上有了大幅提升，普通服务器单进程可以支撑到3万台终端；部标808服务器所支持的部标协议，<span style="color: rgb(255, 0, 0);">旧版只支持jt/t 808 2011版本的协议，新版本全面支持jt/t 808 2013版本的协议，如定时拍照等新特性，增加了808协议数据实时转发的特性。</span><br />
	</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">3）&nbsp;<span style="font-size:14px;">采用Redis缓存服务器，支持多台808服务器集群，参见文章</span>：<u><a href="http://www.jt808.com/?p=1282" rel="bookmark" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">基于Redis构建10万+终端级的高性能部标808Gps网关服务器</a></u></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">4）可以接收第三方的转发的数据，由于很多GPS平台所获得的数据都是从第三方平台而来，并不能得到一手的GPS终端数据，809模块增加了809政府运管服务器，用来接收第三方转发而来的数据。</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">5）采用Mybatis替代旧版本中已经淘汰的Ibatis框架，通过Mybatis的查询分页插件，可以很方便的支撑各种数据库的分页查询，代码可以支持Mysql, Sqlserver, 和Oracle三种数据库，利用Mybatis的批量插入特性，大幅提升了GPS数据入库的性能；</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">6）地图部分做了较大的优化，统一地图接口，支持百度、高德和四维三种地图；</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">7）新版本是基于saas的多租户架构设计，充分支持多公司，多集团，多代理的组织架构模式，不同企业实体的数据、权限进行完全的隔离，可以单独为每个企业分配企业管理员，企业管理员在自己的企业实体内，可以单独分配角色权限，建立部门和车队；</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size: 14px;">8）Spring框架从旧版的2.5升级到Spring4, 从原来的全xml配置，利用Spring4的注解特性，大幅削减了系统的xml配置，系统部署和配置更加方便，维护更加容易；</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size:16px;">9) &nbsp;SpringMVC4集成WebSocket，基于Websocket进行报警推送，大大提高报警推送的效率。</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size:16px;">参见：</span><u><span style="font-size:12px;"><a href="http://www.jt808.com/?p=1263" rel="bookmark" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize; margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration-line: none;">基于Websocket+SpringMVC4推送部标Jt808终端报警</a></span></u></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size:16px;">10） 使用阿里巴巴团队开源的Druid连接池，<span style="color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; line-height: 24px;">Druid是Java语言中最好的数据库连接池。能够提供强大的监控和扩展功能。</span></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">11) 对<span style="color: red; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px;">原有的代码做了大量的优化，性能做了较大的提升，代码进行了充分的重构，增加了大量的注释，设计文档进行了重写；</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">12) Android客户端跟随最新谷歌主流的Material Design设计思想，采用android studio和gradle3.0做开发工具，使用主流的框架retrofit 2.0网络库等框架开发，保证代码使用的是最新的主流技术，方便技术团队对接和消化。</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size:16px;"><strong>13) 部标GPS平台可以单独付费升级为部标1077视频平台，支持符合部标视频Jt/t 1078协议标准的部标1076视频设备接入，在BS端通过HTML5 Video插件或者flash插件进行实时视频监控和录像回放、视频文件下载。</strong></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">14）基于苏标Adas协议构建主动安全平台</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="color:#f00;"><strong><span style="font-size:14px;">2017年至2018年，主要做的重大版本更新有：</span></strong></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="color:#f00;"><strong><span style="font-size:14px;">1.2017年增加部标1078协议支持，增加部标1077视频监控平台功能支持，相继有多家客户通过交通部过检机构中心的部标1077视频监控平台过检与认证,拿到了报告和公示；</span></strong></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="color:#f00;"><strong><span style="font-size:14px;">2.2018年增加对江苏省的Adas标准的支持.</span></strong></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">2019年主要做的重大更新：</p>
<p align="justify" class="MsoNormal" style="text-align: justify;">1.&nbsp;更新平台功能符合<span style="color: rgb(0, 0, 0); font-family: &quot;Microsoft YaHei&quot;; font-size: 14px;">国标</span><span style="color: rgb(0, 0, 0); font-family: 宋体, Tahoma, arial, sans-serif; font-size: 14px;">GB/T 35658-2017标准，新标准做了大量的增补,&nbsp;</span>由于《<span style="color: rgb(0, 0, 0); font-family: &quot;Microsoft YaHei&quot;; font-size: 14px;">道路运输车辆卫星定位系统 平台技术要求》由部标796标准变为国标</span><span style="color: rgb(0, 0, 0); font-family: 宋体, Tahoma, arial, sans-serif; font-size: 14px;">GB/T 35658-2017标准，信息中心的测试标准也按照GB/T 35658-2017标准来检。</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp; &nbsp;参见文章:<strong><u><a href="http://www.jt808.com/?p=1692" style="margin: 0px; padding: 4px 0px 4px 18px; color: rgb(0, 94, 172); text-decoration-line: none; background-repeat: no-repeat; background-image: url(&quot;images/icons/bullet.png&quot;); border-bottom: 1px dotted rgb(229, 229, 229); width: 280px; background-position: 0px 0px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; display: inline !important;" title="GB∕T 35658平台过检 已通过最新的部标JT/T 808-2019, JT/T 809-2019标准">GB∕T 35658平台过检 已通过最新的部标JT/T 808-2019, JT/T 809-2019标准&nbsp;</a></u></strong></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><u style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">2.<a href="http://www.jt808.com/?p=1564" style="font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">基于部标1078视频协议和苏标Adas协议构建主动安全平台</a></u></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<h2 style="font-size: 21px; letter-spacing: -1px; background-image: none; background-position: left bottom; background-repeat: repeat-x; margin: 10px 0px; padding: 6px 0px; line-height: 1.5; color: rgb(51, 51, 51); font-family: Georgia, &quot;Times New Roman&quot;, Times, sans-serif;"><a href="http://www.jt808.com/?p=1808" style="outline: none; text-decoration-line: none; color: rgb(61, 129, 238);" target="_blank" title="苏标主动安全架构设计">基于Redis + RabbitMQ的苏标主动安全平台架构设计</a></h2>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="color: rgb(85, 85, 85); font-family: &quot;microsoft yahei&quot;; font-size: 15px; text-align: start;">通过增加1078视频服务器和web视频播放器，可以将GPS平台改进为符合部标1077的视频平台。当然视频开发的工作量和复杂度也是gps平台所不能比的。一个视频平台不是简简单单的播放视频就完事了，仔细阅读部标1077的文档的视频功能标准就可以看到，一个视频平台还要附加大量与视频相关的如视频报警、报警联动、服务器录像存储回放、视频参数设置、视频下载、报表统计等功能，有很多琐碎的功能细节需要全部实现，才能称为一个完整的部标视频平台。同时视频平台也需要与上级运管对接，为上级运管提供视频转发的服务器功能，1078协议在809协议上面又附加了大量与视频相关的指令，如实时播放、FTP上传、资源文件检索、回放、报警等功能。</span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">GPS平台有了视频功能，平台监控手段地丰富性将大大增强，GPS报警，轨迹，报表等都可以和实时视频，视频录像文件进行深度的集成和关联，如视频报警联动等，如下图所示：</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="苏标主动安全平台主界面" height="634" src="http://www.jt808.com/wp-content/uploads/mainpage.JPG" width="1263" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="text-align: justify;">历史轨迹回放和视频回放的结合：</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="jt/t 1078协议历史视频回放指令和功能" height="505" src="http://www.jt808.com/wp-content/uploads/history_playback.jpg" width="900" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">部标1077平台的核心是两个服务器模块，部标808网关服务器和部标1078视频服务器，其中部标808gps网关服务器提供指令服务，部标1078视频服务器主要为用户客户端提供基于RTSP协议标准实现的嵌入式的RTSP服务器功能，处理用户的RTSP视频实时播放和历史视频回放请求，还有流媒体服务的核心功能，如音视频的编解码和流媒体转发处理的核心模块，另外还有服务器连接管理，录像，下载，流量计算等附加功能。</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="jt1078视频服务器" src="http://www.jt808.com/wp-content/uploads/1078server.png" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="" height="450" src="http://www.jt808.com/wp-content/uploads/jtt1078.PNG" width="514" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><u><span style="font-size:16px;"><span style="color:#f00;"><strong style="color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; text-align: start;">如需购买，<span style="color:#b22222;">可以联系2379423771@qq.com, 本人可以去客户所在地，提供两天以内的免费培训和技术支持服务</span>（差旅住宿费用由客户承担）。</strong></span></span></u></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="color: red; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px;">旧版的基于struts2技术框架的平台源码仍然销售，但不再提供升级，参见</span><span style="font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration: none;"><a href="http://www.jt808.com/?p=522" style="font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration: none;">基于<span style="margin: 0px; padding: 0px; color: rgb(92, 121, 144); font-family: Georgia, Arial, Helvetica, sans-serif; text-transform: capitalize;">Struts+Spring+Hibernate+Ibatis+Quartz+Mina框架构建部标监控平台</span></a></span></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;">.NET平台，参见：<u style="margin: 0px; padding: 0px;"><a href="http://www.jt808.com/?p=665" rel="bookmark" style="margin: 0px; padding: 0px; color: rgb(38, 38, 38); text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(223, 223, 223); font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 2em; text-transform: capitalize;">基于Asp.NET MVC构建GPS部标平台</a></u></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">废话少说，我们现在构建基于<font face="Calibri">BS</font><font face="宋体">网页</font><font face="Calibri">Web</font><font face="宋体">模式的部标</font><font face="Calibri">GPS</font><font face="宋体">监控平台，基于主流的</font><font face="Calibri">J2EE</font><font face="宋体">三层模型，主要的技术选型如下：</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">基础容器框架 <font face="Calibri">spring4</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">Web<font face="宋体">框架 </font><font face="Calibri">Springmvc4</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">3.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">ORM<font face="宋体">实体与关系数据库映射框架 </font><font face="Calibri">hibernate4</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">4.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">SQL<font face="宋体">查询框架 </font><font face="Calibri">mybatis3</font></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">5.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">单元测试 <font face="Calibri">junit4</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">6.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">日志 &nbsp;&nbsp;<font face="Calibri">log4j</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">7.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">定时任务框架<font face="Calibri">Quartz</font></span><span style="font-family: 宋体; font-size: 10.5pt;">&nbsp;</span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">系统运行环境：<font face="Calibri">tomcat7+ </font><font face="宋体">、</font><font face="Calibri">JDK7+</font><font face="宋体">、</font><font face="Calibri">MySql 5.</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">7/ SQSERVER2005/Oracle9</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp;</span></p>
<p class="MsoNormal"><b><span style="font-family: 宋体; font-size: 12pt;">GPS<font face="宋体">监控的</font><font face="Calibri">web</font><font face="宋体">平台对技术的要求如下：</font></span></b><b><span style="font-family: 宋体; font-size: 12pt;"><o:p></o:p></span></b></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">实时监控和部标<font face="Calibri">808</font><font face="宋体">协议的几十种终端指令的上传下达，百度地图车辆位置监控，地图操作等功能需要频发的对服务器发送基于</font><font face="Calibri">ajax</font><font face="宋体">的</font><font face="Calibri">request</font><font face="宋体">，返回</font><font face="Calibri">json</font><font face="宋体">数据，基本上是重度使用</font><font face="Calibri">ajax</font><font face="宋体">请求和</font><font face="Calibri">Json</font><font face="宋体">传输。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">Web<font face="宋体">服务器需要应对网页客户端重度的</font><font face="Calibri">request</font><font face="宋体">请求，性能要求较高，在</font><font face="Calibri">mvc</font><font face="宋体">框架开发的时候，一定要避免内存泄漏，因为在频繁的</font><font face="Calibri">request</font><font face="宋体">请求调用之下，小小的内存泄漏，会一点一点积累，直至耗掉</font><font face="Calibri">tomcat</font><font face="宋体">的内存。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><span style="font-family: 宋体; color: rgb(51, 51, 51); letter-spacing: 0pt; font-size: 13.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><b><span style="font-family: 宋体; font-size: 12pt;">Web<font face="宋体">框架我们采用</font><font face="Calibri">sprngMVC4</font><font face="宋体">， 主要的考虑如下：</font></span></b><b><span style="font-family: 宋体; font-size: 12pt;"><o:p></o:p></span></b></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">全注解环境，采用<font face="Calibri">springmvc4</font><font face="宋体">，替</font><font face="Calibri">xml</font><font face="宋体">配置，避免掉了一大堆的</font><font face="Calibri">xml</font><font face="宋体">配置，对应</font><font face="Calibri">URL</font><font face="宋体">的映射和</font><font face="Calibri">request</font><font face="宋体">参数的映射直接在方法中通过注解配置；</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;mso-list:l1 level1 lfo3;"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">spring mvc<font face="宋体">是基于方法的设计，</font><font face="Calibri">controller</font><font face="宋体">是单例模式，而</font><font face="Calibri">sturts</font><font face="宋体">是基于类，每次发一次请求都会实例一个</font><font face="Calibri">action</font><font face="宋体">，每个</font><font face="Calibri">action</font><font face="宋体">都会被注入属性，而</font><font face="Calibri">spring</font><font face="宋体">基于方法，粒度更细，性能上更高一筹；</font></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp;</span></p>
<p class="MsoNormal"><b><span style="font-family: 宋体; font-size: 12pt;">数据库<font face="Calibri">ORM</font><font face="宋体">的框架要求如下：</font></span></b><b><span style="font-family: 宋体; font-size: 12pt;"><o:p></o:p></span></b></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1.</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">能够比较灵活的适应主流的数据库，如<font face="Calibri">mysql, mssqlserver, oracle</font><font face="宋体">等，现在的开发团队和开发人员在开发的时候，几乎没有人关注这个问题，基本都是在一个数据库上吊死，而作为一个平台的开发，为应对不同的客户要求，团队的开发力量有限，不能一个数据库一个版本，这样开发和维护、升级、测试成本就急速的升高，所以我们追求的是一下几个原则：</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">1）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">不用存储过程和触发器；</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 很多开发团队都是重度的存储过程和触发器的使用者，连简单的查询分页都要用存储过程，一旦开发人员离职，这些存储过程和触发器都像天书一样，难以维护，一般我们的代码都是在<font face="Calibri">SVN</font><font face="宋体">基于配置库进行版本管理，而存储过程和触发器却脱离这些之外，存储过程和触发器如果有</font><font face="Calibri">bug</font><font face="宋体">出现问题，在生产环境上，很难进行跟踪，</font><font face="Calibri">web</font><font face="宋体">容器的日志记录只能跟踪到</font><font face="Calibri">java</font><font face="宋体">代码级别，剩下就需要</font><font face="Calibri">DBA</font><font face="宋体">来配合了。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><!--[if !supportLists]--><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">2）</span><!--[endif]--><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">使用<font face="Calibri">Hibernate4 </font><font face="宋体">框架，实体类和数据库的映射都在类和属性方法上完成；基于</font><font face="Calibri">Hibernate</font><font face="宋体">的配置就可以轻松切换到其他数据库。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">3<font face="宋体">）采用采用</font><font face="Calibri">Mybatis</font><font face="宋体">的物理分页插件，通过拦截器的方式，在开发人员编写的</font><font face="Calibri">SQL</font><font face="宋体">上进行拦截，并自动包装上各个数据库的物理分页代码，可以支持多个主流数据库的物理分页查询方法。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">4<font face="宋体">）采用</font><font face="Calibri">mybatis</font><font face="宋体">和</font><font face="Calibri">log4j</font><font face="宋体">，可以很方便的打印</font><font face="Calibri">SQL</font><font face="宋体">日志，方便调试跟踪。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp;<img alt="" height="242" src="http://www.jt808.com/wp-content/uploads/multidb.PNG" width="269" /></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;">5）采用阿里巴巴的开源连接池引擎，配置对spring service层的AOP监控，druid内置了后台监控页面，可以直接监控连接池的耗费情况，以及SQL的性能耗时监控，非常方便。</p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="808服务器连接池监控" height="684" src="http://www.jt808.com/wp-content/uploads/connectionpool.png" width="1482" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><b><span style="font-family: 宋体; font-size: 12pt;">基于<font face="Calibri">Maven</font><font face="宋体">构建多模块项目工程，打造干净的依赖库</font></span></b><b><span style="font-family: 宋体; font-size: 12pt;"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 我们在开发<font face="Calibri">GPS</font><font face="宋体">监控平台的时候，一般都是基于业务功能和职责，</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">将业务分为多个模块，各个模块之间相互独立，每个模块可以独立运行</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">或者作为独立的公共类库被其他模块所依赖如<font face="Calibri">Dao</font><font face="宋体">、</font><font face="Calibri">Service</font><font face="宋体">等</font></span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">。</span><span style="mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 实际上一个部标<font face="Calibri">GPS</font><font face="宋体">监控平台，里面包含了多个业务功能模块，如部标</font><font face="Calibri">808GPS</font><font face="宋体">服务器，</font><font face="Calibri">web</font><font face="宋体">网页客户端，</font><font face="Calibri">809</font><font face="宋体">转发服务器，移动</font><font face="Calibri">API</font><font face="宋体">，位置服务，计算服务等等。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 由于多个模块，都需要依赖这些开发框架，而开源框架又有各自的依赖的<font face="Calibri">jar</font><font face="宋体">包，他们的版本搭配非常关键，例如</font><font face="Calibri">springmvc4</font><font face="宋体">用的</font><font face="Calibri">jackson</font><font face="宋体">框架是</font><font face="Calibri">2.1</font><font face="宋体">， </font><font face="Calibri">springmvc3 </font><font face="宋体">用的</font><font face="Calibri">jackjson</font><font face="宋体">框架是</font><font face="Calibri">1.x</font><font face="宋体">版本，你如果搭配错了，项目运行不起来了。再比如</font><font face="Calibri">spring</font><font face="宋体">和</font><font face="Calibri">mybatis, hibernate</font><font face="宋体">之间的无缝结合，虽然是互相搭配，但你如果用的版本不一致，也会造成项目出错。未来我们想升级某个框架，比如从</font><font face="Calibri">spring4</font><font face="宋体">升级到</font><font face="Calibri">spring5,</font><font face="宋体">也是不是单纯的只升级</font><font face="Calibri">spring4, </font><font face="宋体">而是要考虑</font><font face="Calibri">hibernate, mybatis</font><font face="宋体">等框架的联动升级。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 所以采用<font face="Calibri">Maven</font><font face="宋体">来提供工程的中央仓库，所有的子模块共享一个</font><font face="Calibri">POM</font><font face="宋体">文件，避免各个子模块各自重复依赖一大堆</font><font face="Calibri">jar</font><font face="宋体">包。</font><font face="Calibri">Maven</font><font face="宋体">的多模块其实就是按照层级的管理构建，项目包含一个</font><font face="Calibri">pom.xml</font><font face="宋体">文件和若干个模块，每个模块有一个单独的</font><font face="Calibri">pom.xml</font><font face="宋体">文件，通过</font><font face="Calibri">pom</font><font face="宋体">的依赖和继承关系来构建项目层次。一旦建好以后，就可以终身享用，工作量会大大降低，</font><font face="Calibri">jar</font><font face="宋体">包版本不一致的造成的项目风险会大大降低。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp; 而整个项目工程的拷贝复制就更加简单，里面不再有大量的<font face="Calibri">jar</font><font face="宋体">包，开发人员只需从配置库上更新最新的代码后，配置库中不再有大量的开源框架</font><font face="Calibri">jar</font><font face="宋体">包，而是从</font><font face="Calibri">Maven</font><font face="宋体">中央仓库中自动更新。建立工程的时候，直接选择导入</font><font face="Calibri">Maven</font><font face="宋体">工程，一键将所有的模块导入到新的</font><font face="Calibri">workspace</font><font face="宋体">当中，非常方便。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">&nbsp;</span><span style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; font-size: 14px;">购买GPS平台或GPS监控系统源码，联系我</span><strong style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; font-size: 16px;"><u style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: &quot;lucida Grande&quot;, Verdana, &quot;Microsoft YaHei&quot;; line-height: 18px;">2379423771@qq.com</span></u></strong></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><strong><span style="font-size:16px;">以下是在Myeclipse开发环境下的Maven工程截图</span></strong></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><strong style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; font-size: 16px;"><u style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: &quot;lucida Grande&quot;, Verdana, &quot;Microsoft YaHei&quot;; line-height: 18px;"><img alt="" height="691" src="http://www.jt808.com/wp-content/uploads/project.PNG" width="345" /></span></u></strong></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;">Maven的POM.xml文件配置：</p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="" height="787" src="http://www.jt808.com/wp-content/uploads/pom.PNG" width="895" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><strong><span style="font-size:16px;">以下是IntelliJ IDEA开发环境下的工程截图</span></strong></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="jt808协议服务器开发环境" height="564" src="http://www.jt808.com/wp-content/uploads/idea.PNG" width="1101" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;">使用IDEA的Maven插件，结合源码工程的POM文件中的现成的编译脚本，开发人员不用在做额外的工作，直接点击install，就可以一键打包部署，非常方便。</p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="Maven打包jt808项目可执行jar包" height="606" src="http://www.jt808.com/wp-content/uploads/maven-package.PNG" width="1290" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><b><span style="font-family: 宋体; font-size: 12pt;">工程目录和包命名规范</span></b><b><span style="font-family: 宋体; font-size: 12pt;"><o:p></o:p></span></b></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">我现在根据<font face="Calibri">Spring</font><font face="宋体">的注释，包的命名，当然这首先建立在你对三层架构的熟悉上。</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.jt808.app &nbsp;&nbsp;&nbsp;808<font face="宋体">服务器应用程序</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.jt809.app &nbsp;&nbsp;&nbsp;808<font face="宋体">服务器应用程序</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.web.vo &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">用于</font><font face="Calibri">web</font><font face="宋体">页面传递的对象</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.service.vo &nbsp;&nbsp;<font face="宋体">用于服务传递的对象</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.controller &nbsp;&nbsp;MVC<font face="宋体">中的控制</font><font face="Calibri">,Spring</font><font face="宋体">的注释</font><font face="Calibri">@controller</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.controller.map &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">地图表现层</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.controller.terminalcommand <font face="宋体">终端指令</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.entity &nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体">实体类</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.entity.jt808 <font face="宋体">专用于</font><font face="Calibri">808gps</font><font face="宋体">服务器的实体类</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.entity.jt809 <font face="宋体">专用于</font><font face="Calibri">809</font><font face="宋体">服务器的实体类</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.dao &nbsp;Dao<font face="宋体">层</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.servce service<font face="宋体">层</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">com.ltmonitor.server &nbsp;gps<font face="宋体">服务器层</font></span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">。。。</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">。。。。。</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;">。。。。</span><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><strong>完备的开发手册可以帮助开发者理解整个开发平台</strong></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="部标监控平台开发手册" height="327" src="http://www.jt808.com/wp-content/uploads/document.PNG" width="302" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><span style="font-size:22px;"><strong>数据字典：</strong></span></p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><img alt="部标监控平台数据字典" height="392" src="http://www.jt808.com/wp-content/uploads/pdm.PNG" width="1088" /></p>
<p align="justify" class="MsoNormal" style="text-align: justify;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="text-align: justify;"><strong><span style="font-size:22px;">主界面</span></strong></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><img alt="" height="385" src="http://www.jt808.com/wp-content/uploads/main.PNG" width="1559" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="部标808监控平台主界面" height="599" src="http://www.jt808.com/wp-content/uploads/mainui(1).png" width="1133" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;">&nbsp;</p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><strong><span style="font-size:20px;">支持百度高德地图聚合</span></strong></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><img alt="百度高德地图聚合" height="671" src="http://www.jt808.com/wp-content/uploads/mapcluster.PNG" width="1024" /></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><span style="font-size:22px;"><strong>支持海量车辆在地图上的位置显示和移动，通过颜色区分车辆的在线状态和停车行驶状态</strong></span></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><img alt="海量车辆GPS位置地图显示" height="627" src="http://www.jt808.com/wp-content/uploads/large-scale-vehicle.PNG" width="1260" /></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;">&nbsp;</p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><img alt="海量车辆位置在百度地图上显示" height="623" src="http://www.jt808.com/wp-content/uploads/large-scale-vehicle2.PNG" width="1124" /></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><strong><span style="font-size:18px;">支持车辆GPS状态和地图图标自定义：</span></strong></p>
<p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;"><img alt="车辆地图图标定义" height="842" src="http://www.jt808.com/wp-content/uploads/vehicle-icon-custom.PNG" width="990" /></p>
<p align="justify" class="MsoNormal" style="mso-pagination:none;text-align:justify;text-justify:inter-ideograph;"><span style="mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p>
<p> (33725)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=939</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
