﻿<?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; GPS系统</title>
	<atom:link href="http://www.jt808.com/?feed=rss2&#038;tag=gps-system" 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>基于JT/T809-2011的(已过检)GPS平台数据交换及转发服务器</title>
		<link>http://www.jt808.com/?p=386</link>
		<comments>http://www.jt808.com/?p=386#comments</comments>
		<pubDate>Wed, 03 Apr 2013 06:48:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GPS系统]]></category>
		<category><![CDATA[部标808]]></category>
		<category><![CDATA[JT/T 808]]></category>
		<category><![CDATA[jt/t809]]></category>
		<category><![CDATA[jt809]]></category>
		<category><![CDATA[部标809]]></category>

		<guid isPermaLink="false">http://www.ltmonitor.com/blog/?p=386</guid>
		<description><![CDATA[很多人在看完交通运输部的JT/T 809的标准协议文档后，单纯的以为这就是个转发平台，关注点总是放在到底是用m [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">很多人在看完交通运输部的JT/T 809的标准协议文档后，单纯的以为这就是个转发平台，关注点总是放在到底是用mina和netty的框架选型上面，南辕北辙，在实际的实现过程中，发现部标809的协议相对于部标808协议很复杂，所以在开发jt809平台的时候，第一要透彻地理解协议，第二就是要架构设计清楚，便于调试和扩展，至于netty和mina，不过是框架，拿来使用而已，不必纠结。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">jt809协议，首先明确一下几点：</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">1.双链路维护，就是基于上面的对等概念，在Socket通信上面其实就是要同时扮演服务器监听和客户端转发的角色；从下级平台来看，转发数据的链路就是主链路，从上级平台来看，主链路用来就是监听并接收子平台转发过来的数据；所以很多团队有的是开发政府平台的，有的是开发企业平台的，立场不一样，理解就不一样。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">2.正确的理解加解密算法和校验和算法，否则运管平台接入的时候，无法接入。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">3.复杂的流程测试，和单一socket数据通信不一样，需要实现从登录、安全认证、链路保持和注销、基础车辆数据上传、注册、交换定位信息、拍照、驾驶员身份识别和车辆电子运单的功能。，我们可以快速开发出一个大面上过得去的东西，但是却无法开发出一个严格符合要求的部标平台，从上图中可以看出一个拍照指令，需要贯穿四个子系统，并且是异步的。如何跟踪各种指令在横跨各个子系统或平台时的发送状态、执行状态和应答状态，不仅仅是一个需要在用户体验上面下功夫的功能，在交通部的部标认证的检测中，最最麻烦的就是运行检测，因为要跨两个平台，政府平台和企业平台，企业平台内部要跨越终端、808服务器、809下级平台服务器等多个子系统。检测失败，可能出现在各个环节当中，检测人员只是平静的告诉你没有通过，而我们剩下就是猜了。所以每个系统必须要有较好的指令监控的功能，同时也必须要有一个模拟的上级运管平台，以便于较好的应对实际的部标检测中出现的意外情况。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">所以在设计的时候，要设计可以集成808 GPS服务器的通信接口，如WCF服务接口，完成基于内存的数据交换，从808Server转发至809Server然后再转发给省级平台。这样一个平台就相当于内嵌了两个Socket服务器和一个socket客户端。当然也可以从数据库读取数据，然后再用于转发。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">&nbsp;为了提高开发效率，便于一次新通过(自己写的没办法知道是否能测试通过)，最好的方式就是直接购买809的源码，再此基础上集成到自己的服务器上。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><span style="line-height: 1.8;"><span style="line-height: 1.8; text-decoration: underline;"><strong>提供809下级平台转发生产系统源码+上级政府运管服务器源码，开发测试二合一，收费1500元。需要JT 809源码的(提供C#、Java版本选择）可以联系我：<strong><span style="line-height: 1.8;">2379423771@qq.com</span></strong></strong></span></span></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><strong>java版的参见:<a href="http://www.jt808.com/?p=480" style="outline: none; text-decoration: none; color: rgb(61, 129, 238); border-bottom-width: 1px; border-bottom-style: dashed;" target="_blank">基于Java Mina 通信框架的JT/T809转发服务器设计</a></strong></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><strong style="line-height: 25.2px;">如果用809协议接收第三方平台转发的数据，并开发web系统进行数据展现、报警提示、地图监控、电子围栏等功能，参见文章（C#和Java都有)：</strong><a href="http://www.jt808.com/?p=1116" rel="bookmark" style="outline: none; text-decoration: none; color: rgb(61, 129, 238); border-bottom-width: 1px; border-bottom-style: dashed; line-height: 25.2px;">基于部标Jt/T809协议和Java Netty框架构建Gps位置监控平台</a></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><img alt="" height="399" src="http://www.jt808.com/wp-content/uploads/809projct.png" width="357" /></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><strong>以下是对809转发服务器的指令的数据包监控：</strong></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><img alt="" height="443" src="http://www.jt808.com/wp-content/uploads/809ui.png" width="918" /></p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;">&nbsp;<br />
	如下图，平台的测试流程是非常繁杂的，需要接受来自808终端的GPS数据，也就是说测试要从终端开始，然后通过自有平台，经过省级平台，再进入交通部的部级平台。</p>
<p style="line-height: 25px; margin: 10px auto; color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px;"><img alt="" height="303" src="http://www.jt808.com/wp-content/uploads/808809process(1).jpg" width="670" /></p>
<p> (27712)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=386</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于部标JT/T 808协议及数据格式的GPS服务器</title>
		<link>http://www.jt808.com/?p=322</link>
		<comments>http://www.jt808.com/?p=322#comments</comments>
		<pubDate>Thu, 07 Mar 2013 09:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GPS系统]]></category>
		<category><![CDATA[部标808]]></category>
		<category><![CDATA[部标监控平台]]></category>
		<category><![CDATA[gps部标]]></category>
		<category><![CDATA[JT/T 808]]></category>
		<category><![CDATA[Socket]]></category>

		<guid isPermaLink="false">http://www.ltmonitor.com/blog/?p=322</guid>
		<description><![CDATA[2011年5月10日信息中心下发了《印发道路运输车辆卫星定位系统平台和道路运输车辆卫星定位系统车载终端标准符合 [...]]]></description>
			<content:encoded><![CDATA[<div class="info" style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px;">2011年5月10日信息中心下发了《印发道路运输车辆卫星定位系统平台和道路运输车辆卫星定位系统车载终端标准符合性审查办法（试行）的通知》。通知要求，系统平台和车载终端应当分别满足《平台要求》和《终端要求》，同时分别满足《道路运输车辆卫星定位系统平台数据交换》和《道路运输车辆卫星定位系统终端通讯协议及数据格式》的要求。系统平台和车载终端，应按照本办法通过标准符合性审查。不符合标准的，不得用于道路运输车辆动态监管工作。《道路运输车辆卫星定位系统平台和道路运输车辆卫星定位系统车载终端标准》简称部标，部标包括《道路运输车辆卫星定位系统平台技术要求》（JT/T796-2011，简称《平台部标》）和《 道路运输车辆卫星定位系统车载终端技术要求》（JT/T794-2011，简称《终端部标》）。至此，关于系统平台和车载终端必须符合部标的政策性文件正式出台。而对应硬件终端标准的通信协议标准JT/T808-2011和JT/T809-2011协议也随之出台。</div>
<div class="content">
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">部标808和809的出台，统一了产品的标准，统一了平台与终端之间的通讯协议，对于GPS运营商而言，只要平台支持部标，那可以选择任意一家的GPS车载终端，也不会受厂商的制约，GPS运营商在市场竞争过程中将更看重产品的质量及服务，从而也间接地促进市场上产品的稳定性和可靠性。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">但是开发部标GPS服务器是一个繁琐苦逼的活，有各种各样的GPS终端需要兼容和支持，现在交通部颁发了统一的标准协议和数据格式，大部分车辆的GPS终端都需要支持，软件也需要支持，否则可能在市场准入的时候就遇到麻烦。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">我们开发了一个支持JT/T 808-2011数据格式的健壮的GPS服务器，提供下载。数据库版本支持Mysql, Sqlserver和Oracle等关系数据库，可以直接拿来做服务器连接前段GPS客户端和报表开发。<strong><span style="line-height: 1.8; text-decoration: underline;">需要JT 808 源码(java和C#两版本可选其一)+808模拟测试终端 + 压力测试工具的请联系我购买1200元<u>(</u></span><u><span style="color: rgb(0, 0, 0); font-family: 'lucida Grande', Verdana, 'Microsoft YaHei'; font-size: 12px; line-height: 18px;">2379423771@qq.com</span><span style="line-height: 1.8; text-decoration: underline;">)</span></u></strong><strong>,</strong>&nbsp;Java版本参见:<a href="http://www.jt808.com/?p=495">基于Java Mina框架的部标GPS服务器</a>，JT 808源码很完整，已通过交管平台接入，可以直接使用。如果自己来写，可能需要很长时间的编写，由于需要结合终端或模拟终端进行测试，很多测试用例很难测试，如拍照，多媒体上传，行车记录仪数据上传等等，很容易走弯路，浪费了大量的时间，建议直接购买808源码省时省力。而通过808模拟测试终端可以模拟硬件设备的上传行为通过TCP或UDP发送数据，帮助检验我们的程序是否正确的实现了808协议。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">需要购买基于苏标协议的Adas主动安全平台，参见文章：<span style="color:#f00;"><strong><u><a href="http://www.jt808.com/?p=1564" 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;">基于部标1078视频协议和苏标Adas协议构建主动安全平台</a></u></strong></span></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">&nbsp;</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">基于1078协议开发的视频服务器，参见文章：<strong><u><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 style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;"><img alt="部标808服务器源码" height="544" src="http://www.jt808.com/wp-content/uploads/808server.jpg" width="955" /></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">&nbsp;</p>
<p style="margin: 10px auto !important;"><font color="#333333" face="Georgia, Times New Roman, Times, sans-serif"><span style="font-size: 14px; line-height: 1.5;">809转发服务器的设计，参见:</span><a href="http://www.jt808.com/?p=386"><span style="font-size: 14px; line-height: 21px;">基于JT/T809-2011的(已过检)GPS平台数据交换及转发服务器</span></a></font><br />
		<a href="http://www.jt808.com/wp-content/plugins/download-monitor/download.php?id=15" style="color: rgb(61, 129, 238); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.5; outline: none; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;"><img alt="交通部JT808协议GPS数据Socket服务器" src="http://www.ltmonitor.com/blog/wp-content/uploads/2011/08/Download-17.png" style="border: 0px rgb(221, 221, 221);" />交通部JT808协议GPS数据Socket服务器(需要Net4.0环境) 已下载 373 次</a></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;"><span style="line-height: 1.8;">试用版不提供指令下发的功能，没有数据存储和报警分析。如果没有安装.NET4.0 runtime ,将不能运行，.NET4 runtime 安装请到微软网站 :&nbsp;</span><a href="http://www.microsoft.com/zh-cn/download/details.aspx?id=17718" style="line-height: 21px; outline: none; text-decoration: none; color: rgb(61, 129, 238); border-bottom-width: 1px; border-bottom-style: dashed;">http://www.microsoft.com/zh-cn/download/details.aspx?id=17718</a></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">&nbsp;</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;"><span style="line-height: 1.5;">1.支持TCP和UDP两种传输协议, 完整实现808协议的所有命令和消息；</span>主要功能有：</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">2.基于完成端口的异步通信模式，可以支持大规模运输车辆的终端并发上传GPS数据；</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">3.对于数据包和定位包及服务器终端连接状态进行在线实时监控，提供在线下发命令接口可以很方便的与终端进行交互，如拍照摄像等；</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">4.对于GPS数据包进行日志保存，便于调试跟踪。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">5.开发语言采用C# .NET4.0框架， 数据库框架采用Nhibernate，这样便于数据库移植，可以支持Oracle, MySql和MS Sqlserver等多个数据库。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">6.Socket服务器模型采用了基于SocketAsyncEventArgs的SocketServer. &nbsp;SocketAsyncEventArgs是.net提供的关于异步socket类，封装了IOCP的使用，可以用它方便的实现非阻塞通信（non-blocking IO），同时采用对象池和缓冲区管理，大大减少了对象分配和垃圾收集的工作，对于Server性能和吞吐量有很大提升。单机测试可以并发支持上万个终端。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">7.数据库版，自动分析GPS数据，形成报警记录，停车报表，油量记录和加油漏油记录、历史轨迹等多个丰富的报表，直接拿来就可以用。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">8.高性能的解析模块，在大规模连接的情况下，对于上传的数据包的粘包、断包仍然需要进行不差毫厘的解析，防止出现丢包的情况，这也是交通部平台过检所要求的：在5000和1万个终端连接的情况下，不允许出现连接中断、丢包的情况。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">&nbsp;主界面功能如下图所示，提供连接和数据包的视图，对于连接的终端可以批量下发各种命令。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">&nbsp;</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">&nbsp;</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">服务器提供了从终端控制、参数设置和行车记录仪及其他所有808规定的平台下发指令。可以对多个终端下发。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;"><img alt="808服务器界面" height="722" src="http://www.jt808.com/wp-content/uploads/808serverui.jpg" width="1024" /></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">GPS服务器连接的特点是基于长连接，高吞吐量的处理特点，</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">1.很多企业在设计的时候，基于TCP协议开发，服务器所承受的连接都是长连接。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">2.由于808协议规定终端发上来的包除了应答包，都要进行应答，很多终端企业在开发的时候，死板的照抄808协议，不应答不行。这样就造成了大批量数据上传和大批量数据应答的情况。实际上定位上传的数据包完全不应该应答，心跳包就更没道理去进行应答了。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">为了提高终端接入能力和数据分析、入库能力，将终端消息的处理分成独立的五级处理模块，每个处理模块都是异步独立的，每个模块内都含有独立的处理队列，互不影响，提高数据的吞吐量和系统的响应能力。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">1）第一级：实时数据解析入库，入库能力决定了客户端所看到的实时数据是否延迟；</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">2）第二级：报警分析并入库（包括32种808协议规定的报警、停车报警和路线偏移报警)，报警分析只有快速分析才能快速的推送到前端客户端；</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">3) &nbsp;第三级：消息应答和指令下发，应答可以有一定的延迟，而不影响整个系统性能。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">4）第四级：报表统计，由于油量统计、里程统计、上线率统计，需要定时扫描数据库，生成每个时段的数据统计提供给报表查询使用.</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">5）第五级：日志记录和显示</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">采用终端模拟工具，自动生成静态车辆数据，自动进行并发连接、注册和鉴权后，开始定位数据上传。每个车辆的上传轨迹是独立不重复的，报警位和状态位定时反转，便于测试报警分析和入库能力。</p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 1.8; margin: 10px auto !important;">这样经过五秒传一次的模拟的压力测试后，真实环境就不在话下了。如何进行压力测试参见:<a href="http://www.jt808.com/?p=578">GPS部标监控平台-压力测试</a></p>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">如果购买单独的808服务器，不能满足你的要求，也可以增加预算购买完整的gps平台（含服务器和BS客户端、CS客户端和手机客户端).</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="margin: 0px; padding: 0px; font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; font-weight: bold; line-height: 25px; text-decoration: underline;">如需购买GPS平台源码+文档+服务，可以联系我2379423771@qq.com。</span></p>
<h3 style="margin: 0px; padding: 0px; font-size: 14px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; color: red;">Java平台，参见：<a href="http://www.jt808.com/?p=522" style="margin: 0px; padding: 0px; color: rgb(0, 94, 172); text-decoration: none;"><span style="margin: 0px; padding: 0px;">基于<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></span></a></h3>
<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平台，参见：<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></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;">cs客户端参见:<a href="http://www.jt808.com/?p=617">GPS监控CS客户端设计</a></h2>
<p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New Roman', Times, sans-serif; font-size: 14px; line-height: 25px; margin: 10px auto !important;">&nbsp;</p>
</div>
<p> (46419)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=322</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>基于WebGis的油耗、视频、GPS三合一车辆监控系统</title>
		<link>http://www.jt808.com/?p=308</link>
		<comments>http://www.jt808.com/?p=308#comments</comments>
		<pubDate>Tue, 05 Mar 2013 02:30:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GPS系统]]></category>
		<category><![CDATA[GPS车辆监控系统]]></category>
		<category><![CDATA[交通部部标]]></category>
		<category><![CDATA[部标平台]]></category>

		<guid isPermaLink="false">http://www.ltmonitor.com/blog/?p=308</guid>
		<description><![CDATA[现在对GPS监控软件日益增多，但都设计的非常丑陋，色彩非常的重，不仅使用不方便，还很累。我开发了一款基于谷歌地 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="background-color:#(color);">现在对GPS监控软件日益增多，但都设计的非常丑陋，色彩非常的重，不仅使用不方便，还很累。我开发了一款基于谷歌地图的WebGis和GPS车辆监控软件，后端采用Asp.NET MVC的web gis架构。重点集成了油耗和视频监控的功能，界面风格采用简洁的经典蓝风格，在使用过程中给人以清新舒适的感觉。GPS软件功能也涵盖了车辆监控的方方面面。着力于提高监控效率，而不仅仅是好看。</span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">GPS系统功能介绍：</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp; 1.系统左侧菜单分为：车辆列表和加油站列表。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;车辆列表根据GPS上线车辆提醒是否上线：P图标为停车状态，绿色图标为GPS上线后行驶状态，黄色图标为GPS未上线状态，单击GPS上线车辆可以在地图中显示车辆标记位置，并显示车辆基本信息。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;&nbsp; 车辆列表图标：每几分钟一刷新图标，更动态知道车辆是否行驶（车速）或停车状态。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;车辆列表提供右键菜单：开启实时监控，关闭实时监控。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;开启实时监控是指：监控车辆定位地点，根据上传GPS坐标，绘制路线和标记点位置。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp; 关闭实时监控是指：停止绘制车辆轨迹。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp; 2.车辆记录</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;&nbsp; .车辆实时状态信息是指：当天车辆实时行驶状态和地址位子信息等内容。<br />
	&nbsp;&nbsp;&nbsp;&nbsp; .实时报警记录是指：车辆当天上线后的运行状态报警记录显示，可及时知道车辆报警的详细位置和时间。<br />
	&nbsp;&nbsp;&nbsp;&nbsp; .轨迹回放数据是指：当回放轨迹时，提供给用户查看的轨迹数据内容，如坐标点，位置信息，车辆名称等。<br />
	&nbsp;&nbsp;</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">系统主要功能模块为：<br />
	&nbsp;&nbsp; <br />
	一 GPS地图：<br />
	&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp; 1.支持图标标记：如车辆和加油站，加油站标注根据地图缩放大小显示。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp;&nbsp;2.地图右键菜单：添加加油站标记，放大缩小地图等功能。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp; 3.实现地图鹰眼功能。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp; 4.提供用户测距尺功能。</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp; 5.图层管理功能是指：根据选择图层复选框，来显示（车辆，加油站，轨迹标记）图层。</span></span></p>
<p>&nbsp; &nbsp;6.电子围栏，圆形、矩形、多边形区域报警的功能。</p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp;&nbsp; 7.车辆轨迹回放功能</span></span></p>
<p>&nbsp; 8.部标808所要求的各种指令下发的功能。</p>
<p><span style="background-color:#(color);"><span style="color: #8b4513"><br />
	二 油量统计<br />
	</span></span></p>
<p><span style="background-color:#(color);">&nbsp; &nbsp; 针对车辆油耗管理推出的油量监测系统，主要监测汽车油量实时数值，实现车辆偷油报警、油耗报表统计、当前油量查看等功能。客户在车上安装车载终端之后，可以将油箱油量变化数据由车载终端通过GPRS传输到数据库，即会在网络货运车辆监控平台的车辆监控状态中显示车辆实时油量升数，并有油量分析报表等（所有报表可提供下载）。其中油量动态记录汇总表详细记录了车辆的加油量、加油时间、加油地点、行驶里程、预计耗油量、实际耗油量和耗油偏差等。车辆在每一时刻的油量情况，都可以在油量动态明细表里面进行查看。油量动态明细也可以曲线显示，车辆的油量升降情况一目了然，充分满足了客户对车辆油耗的监控需求，可有效防范司机油箱偷油的情况发生。</span></p>
<p><span style="background-color:#(color);">1)油量动态记录汇总表，显示详细的车辆加油量、行驶里程、预计耗油量、实际耗油量和耗油偏差。</span></p>
<p><span style="background-color:#(color);">2)车辆在每一时刻的油量情况，都可以在油量动态曲线里面进行查看，每一个记录点都有当前油量数值、日期时间和行驶里程显示，监控系统会自动分析油量曲线情况，一旦油量差异常，就会进行异常提示，并且油量异常的时间、地点、油量差数值都有准确记录，</span></p>
<p><span style="background-color:#(color);">3)全程监控系统的里程报表可以根据客户设置的在车辆实际百公里油耗和车辆GPS里程计算出车辆实际行驶里程的油耗参考基准量，对车辆油耗的控制提供一个可以参考的标准，里程报表提供下载，客户可根据在网车辆里程报表结合实际管理手段有效杜绝油卡卖油的&ldquo;超油耗&rdquo;现象。</span></p>
<p><span style="background-color:#(color);">4)车辆里程报表详细记录了车辆行驶的起始时间、起始里程、起始地点、结束时间、结束里程、结束地点、行驶里程，油耗等信息，</span></p>
<p><span style="background-color:#(color);">5)借助全程监控系统，可以对监控车辆设置停车未熄火报警、超速报警，对无效率的油耗浪费和超速带来的高油耗及不安全因素有很好的治理效果。</span></p>
<p>&nbsp;</p>
<p><span style="background-color:#(color);">6)对车辆进行停车未熄火报警设置，车辆超出设置的停车时间系统就会报警，并在停车未熄火明细表中记录停车地点、停车时间等详细信息.</span></p>
<p><span style="background-color:#(color);"><br />
	</span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">三 监控视频记录</span></span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">&nbsp; &nbsp;1）将车辆停车位置，如地点，时间，停车时常，是否是在加油站或油库停车等相关信息显示。</span></span></p>
<p>&nbsp; 2）提供视频回放、下载、实时监控的功能;</p>
<p><span style="background-color:#(color);"><br />
	</span></p>
<p><span style="background-color:#(color);"><span style="color: #8b4513">GPS系统主界面：</span></span></p>
<p><img src="http://images.cnitblog.com/blog2015/304499/201504/090911586804001.png" /></p>
<p> (11821)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=308</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GIS、GPS和视频监控界面设计</title>
		<link>http://www.jt808.com/?p=267</link>
		<comments>http://www.jt808.com/?p=267#comments</comments>
		<pubDate>Sun, 23 Dec 2012 06:31:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GPS系统]]></category>
		<category><![CDATA[部标过检与认证]]></category>
		<category><![CDATA[GMap.NET]]></category>
		<category><![CDATA[GPS车辆监控系统]]></category>
		<category><![CDATA[原型设计]]></category>

		<guid isPermaLink="false">http://www.ltmonitor.com/blog/?p=267</guid>
		<description><![CDATA[无论是开发地理信息系统还是开发视频监控系统，都会面临者一个问题：界面如何设计，实质是信息数据的如何组合搭配的问 [...]]]></description>
			<content:encoded><![CDATA[<p>无论是开发地理信息系统还是开发视频监控系统，都会面临者一个问题：界面如何设计，实质是信息数据的如何组合搭配的问题。因为我不仅仅是那别人的地图引擎，如Mapinfo, Mapxtreme还有GMap.NET, 百度，高德地图等来做个地图和坐标的展示或者车辆轨迹的展示，那样的话，我们的产品还有什么竞争力，还有什么差异化，对于用户来说有什么用处呢？</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">因为需要展现的数据不单单是一个破地图和一个坐标，而是将一切与监控对象相关的所有的信息数据以可视化地图、定位地标、图表、报警动画等形式展现出来。这就需要设计者的功力了和创意了。努力思考不断改进的人做出的软件必然比那些抄袭别人、几百年不变一次的软件要耐看好用。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;"><a href="http://www.ltmonitor.com/blog/?p=267" style="color: rgb(0, 102, 255); text-decoration: none;"><img alt="" height="176" src="http://www.ltmonitor.com/blog/wp-content/uploads/4fcedd33gw1dp0uvuknjxj.jpg" style="border: none; margin: 0px; padding: 0px;" width="440" /></a></p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">比如物流运输行业监控的对象是车，那么围绕车的数据，如车辆的车牌号司机基本信息、运输配送的业务数据、该车辆的轨迹、定位数据、该车辆目的地、起始地的业务数据和GIS数据。进而延伸到配送路径优化、业务综合报表数据等更加复杂的数据。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">这些数据如果仅仅想积木块的堆砌在界面上，就会臃肿不堪，看似花红柳绿、眼花缭乱，实则操作繁琐。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">监控界面的设计要解决的问题是：</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">1.数据的相关性，就是互相关联的数据，如前面说的车这个监控对象所有相关的数据如何有层次的、有关联的展现出来。同时还要注意隔离性，如管理和监控时两个不同的概念，对应的也是不同的操作用户，将数据的管理和监控操作和监控信息展现的功能要剥离开来，这样才能减少数据的堆砌。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">如下的界面，就是功能的堆砌，数据的录入、管理和监控堆放在一起，初看起来功能很多很丰富，但是没有为一线的监控用户考虑.</p>
<p style="margin: 0px 0px 10px; padding: 0px;">&nbsp;</p>
<p style="margin: 0px 0px 10px; padding: 0px;"><img alt="" height="737" src="http://www.ltmonitor.com/blog/wp-content/uploads/verygood.bmp" style="border: none; margin: 0px; padding: 0px;" width="1020" /></p>
<p style="margin: 0px 0px 10px; padding: 0px;">2.操作的如何简便、快速定位到关心的对象上，大型物流企业，都是集中监控，监控工作量很大，没有人傻到一个车一个车的看，只是对与异常的、自己关心的对象，能够快速的定位到它，并快速的展现数据。</p>
<p style="margin: 0px 0px 10px; padding: 0px;"><img alt="" height="598" src="http://www.ltmonitor.com/blog/wp-content/uploads/nicegui.bmp" style="border: none; margin: 0px; padding: 0px;" width="1348" /></p>
<p style="margin: 0px 0px 10px; padding: 0px;">3.智能性，将原始数据展现在界面上，是一种弱智的做法，很多人喜欢将经纬度坐标显示在界面上，他也不想想用户看到经纬度坐标，有什么用。所以需要将数据进行更深层次的分析、加工、过滤，减少无效的数据，然后在显示在界面上，才是一个好的设计师要做的。</p>
<p style="margin: 0px 0px 10px; padding: 0px;">下面就是一个弱智的界面设计：</p>
<p style="margin: 0px 0px 10px; padding: 0px;"><img alt="" height="424" src="http://www.ltmonitor.com/blog/wp-content/uploads/badgui.bmp" style="border: none; margin: 0px; padding: 0px;" width="629" /></p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">&nbsp;</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">4.性能，数据的展现和界面的切换不能以牺牲性能为代价，很多人忽视是因为自己做的客户数据量太小，但并不代表自己软件的性能好。监控人员最难容忍的就是慢，地图慢慢的打开，地标数据慢慢的显示，都是非常不可取的。比如下面的一个全国行的物流企业，数据量很大，那么界面设计的时候，这个问题就不能忽视，否则就是致命的负面效果。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;"><a href="http://www.ltmonitor.com/blog/?p=267" style="color: rgb(0, 102, 255); text-decoration: none;"><img alt="" height="460" src="http://www.ltmonitor.com/blog/wp-content/uploads/largedata.png" style="border: none; margin: 0px; padding: 0px;" width="270" /></a></p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;"><img alt="" height="549" src="http://www.ltmonitor.com/blog/wp-content/uploads/largevehicles.bmp" style="border: none; margin: 0px; padding: 0px;" width="926" /></p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">5.地图的选择问题</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">&nbsp; &nbsp;其实地图和地图服务商的选取，也是非常重要，可以让我们开发者事半功倍，比如选用GMap.NET，我们就基本上用了Google的服务。选用baidu地图，基本上就用了百度和高德的服务，我们需要做一个评估。地图的美观和我们界面颜色的搭配也是很重要的，这个需要我们在设计过程中来不断调整搭配。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">6.到底是B/S还是C/S的好，这个问题很多开发团队都会有争论，这个问题也和第四个问题相关。</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">&nbsp; &nbsp;其实这个问题不需要争论，如果是局域网，两个都可以，如果是互联网，绝对是C/S的效果最棒，不仅性能好，而且开发效率也高。而且C/S同样也可以做出很酷的界面，你不同意只是你不会做而已。</p>
<p>&nbsp;</p>
<p style="margin: 0px 0px 10px; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 24px; padding: 0px;">对与升级的问题，这个就不是个问题，很多人拿他来说事，只能是无知。看看360还有搜狗拼音，人家不也是客户端，升级不也是有声有色的。还能强行升级。只不过说，对于C/S客户端，升级的功能要在一开始都要设计开发好罢了，不过是几行代码而已。没有多大个事。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font color="#333333" face="sans-serif"><span style="line-height: 20px; "><span style="font-size: 16px; "><strong>开发者可以下载我开发的商用地图应用程序来规划自己的地图应用程序的设计：</strong></span></span></font></p>
<p><a href="http://www.jt808.com/wp-content/plugins/download-monitor/download.php?id=1" style=""><img src="http://www.ltmonitor.com/blog/wp-content/uploads/2011/08/Download-17.png" alt="商业地图监控应用下载" />商业地图监控应用下载 已下载 2096 次</a> &nbsp;&nbsp;</p>
<p> (27907)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jt808.com/?feed=rss2&#038;p=267</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
