代码改变世界

随笔分类 -  GPS平台

部标809协议2019版本与2011版本的区别

2019-11-03 22:07 by GPS视频平台产品经理, 5449 阅读, 收藏, 编辑
摘要: 今年交通部通信信息中心一口气推出了三个新标准, GB/T35658 道路运输车辆卫星定位平台技术要求, 部标808-2019协议标准, 部标809-2019协议标准, 将GPS监控平台的标准由原来的部标变为国标, 在2019年7月1日开始强制执行, 2019年6月份过检的,需要重新再次按照新标准通过后才给公示.这次变化中,变化最大的就是809协议,基本完全不考虑兼容了 阅读全文

机动车驾驶员计时培训系统符合性检测模拟终端的设计和开发

2017-04-13 09:08 by GPS视频平台产品经理, 1266 阅读, 收藏, 编辑
摘要: 开发机动车驾驶员计时培训系统,开发效率低的其中一个原因就是需要不断和硬件设备,也就是教练车上的计时终端不断的交互联调,既然不能随心所欲,测试就容易草草了事,不充分,最后的问题就等着上战场,检测的时候一一暴露出来,开发前期暴露问题和检测的时候暴露问题,所付出的成本代价是不一样的,所以设计和开发者必须要重视此问题,越是测试不到的地方,越是问题集中的地方。 作为有经验的软硬件一体化的平台开发者,都很清楚,无论是视频监控平台、GPS监控平台、驾培计时平台等等,还有很多行业如电力行业的实时监控系统,这样是这些软硬件一体化的平台开发工作量比较大、成本比较高的原因,一个是开发工作量大,一个是测试工作量大,测试成本比较高。在开发前期,都是非常注重模拟系统的开发。一个模拟系统所起的作用,很多人很容易忽视,这就是很多项目开发悲剧的原因。比如开发过程中出现问题,硬件团队和软件团队,或者软件开发公司和硬件供应商,常常扯皮闹矛盾,就是没有一个标准的模拟系统做比对,常常是软件认为硬件有问题,硬件认为软件有问题,这个扯皮造成的项目效率极其低下,沟通成本很高。 阅读全文

基于部标Jt/T809协议和Java Netty框架构建Gps位置监控平台

2017-03-06 22:40 by GPS视频平台产品经理, 9114 阅读, 收藏, 编辑
摘要: JT809网关数据接口服务系统,是基于TCP协议开发的部标809协议服务软件系统。系统利用高并发的Netty通信框架,采用通信双方约定的809协议规范,完成对协议数据的解析、拦截、数据入库、报警分析和转发的工作。并实现协议数据与上级平台、下级平台(多方企业运营服务平台)之间的数据通信桥梁。从而实现多部标企业平台车辆动态数据通过拦截、转发、存储的功能推送至自有企业平台。 阅读全文

基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标1078视频监控平台

2016-10-23 21:36 by GPS视频平台产品经理, 3418 阅读, 收藏, 编辑
摘要: 开发企业级的部标GPS监控平台,投入的开发力量很大,开发周期也很长,选择主流的开发语言以及成熟的开源技术框架来构建基础平台,是最恰当不过的事情,在设计之初就避免掉了技术选型的风险,避免以后在开发过程中,不断的填坑走弯路,以至于整个团队被坑埋掉。做GPS平台这么多年,以前就了解到一些开发团队过于关注某一种语言的优势,比如过于选用GO,Erlang,python,php等技术,最后团队熟悉这些技术的关键人员离职了,都没人接手,不能不说是个悲剧。所以说平台的技术架构选型要注重的是稳健,均衡而不是偏激,而SpringMVC4, Mybatis4, Hibernate4就是GPS监控平台软件开发的理想框架选择。 阅读全文

基于C#和Asp.NET MVC开发部标视频和苏标主动安全监控平台

2016-10-19 20:40 by GPS视频平台产品经理, 4894 阅读, 收藏, 编辑
摘要: 基于交通部796标准开发部标监控平台,选择开发语言和技术也是团队要思考的因素,其实这由团队自己擅长的技术来决定,如果擅长C#和Asp.NET, 当然开发效率就高很多。当然了技术选型一定要选用当前主流的技术,现在Asp.NET技术已经发展到5.0, 如果你还是用旧的ASP技术写程序,无疑是为以后的项目维护埋下地雷,后面新来人手学习不到技术,没有兴趣去改进,不愿意维护,没有人愿意接手。代码最关键的是要不断的重构,保持与当前的技术和需求同步,平台才有生命力,否则就会越来越臃肿而变得难以维护。开发一个基于Asp.NET MVC和C#语言的部标平台,主要应用的技术如下: 1)服务器通信技术:因为C#中,基于.NET4.0的异步通信框架,还是非常不错的。不过编程模式也是比较复杂的,不像Java的NIO框架Mina和Netty那样方便省力,但是一样可以开发出高性能的jt808GPS服务器和jt809服务器。 2)分布式服务:对于高性能的平台,服务一定是要求分布式部署和调用的,以应对压力,比如jt808GPS服务器、存储转发缓存服务器和web服务器,都是部署在不同机子上面,对于远程服务调用 阅读全文

如何提高生产力(二)、软件的开发与采购

2016-10-11 10:37 by GPS视频平台产品经理, 1627 阅读, 收藏, 编辑
摘要: 软件企业,还是停留在无奈抱怨发牢骚的阶段,离职多,招人难,员工要钱高不出活,眼睁睁的看着企业低效率高成本的运作,制造企业还可以升级生产线,用机器人等来提高自动化程度,软件公司却不能用机器人来替代程序员编程,也需要未来有可能。软件企业要想降低成本,唯有提高生产力,在提高软件质量的同时,还能缩短软件交付的时间,和时间赛跑,才能制胜。 阅读全文

基于Java Netty框架构建高性能的部标808协议的GPS服务器

2016-09-15 21:41 by GPS视频平台产品经理, 9362 阅读, 收藏, 编辑
摘要: 使用Java语言开发一个高质量和高性能的jt808 协议的GPS通信服务器,并不是一件简单容易的事情,开发出来一段程序和能够承受数十万台车载接入是两码事,除去开发部标808协议的固有复杂性和几个月长周期的协议Bug调试,作为大批量794车载终端接入的服务端,需要能够处理网络的闪断、客户端的重连、安全认证和消息的编解码、半包处理等。如果没有足够的网络编程经验积累和深入了解部标808协议文档,自研的GPS服务器往往需要半年甚至数年的时间才能最终稳定下来,这种成本即便对一个大公司而言也是个严重的挑战。 阅读全文

交通部部标平台检测(二)-如何快速的通过交通部过检

2015-11-27 09:03 by GPS视频平台产品经理, 3775 阅读, 收藏, 编辑
摘要: 由于交通部部标平台过检的标准信息相对不是很透明,大家对796标准和jt/t 808 协议、jt/t809协议都是通过文档的字面意思各自去理解的,误差难免,误差大的,到北京过检的时候,就要耽误的时间长,过的就非常不顺,花费的差旅费和检测费就很大,得不偿失。很多去过检的企业都不是北京公司,在北京检测要背负额外的时间成本和费用成本,所以要追求较高的成功率,不然遇到问题,要面临两难选择,要么回来,改完了再坐一趟飞机去检测,要么呆在酒店里,改完了,重新预约下次检测时间,一直到过了为止。过完检的人都会感慨良多,不过不知道,过了感觉里面全是大坑,仅靠理解简单的功能列表是不行的,差的太远。 阅读全文

GPS部标监控平台的架构设计(十一)-基于Memcached的分布式Gps监控平台

2015-08-28 22:01 by GPS视频平台产品经理, 1522 阅读, 收藏, 编辑
摘要: 部标gps监控平台的架构,随着平台接入的车辆越来越多,架构也面临越来越大的负载挑战,我们当然希望软件尽可能的优化并能够接入更多的车辆,减少在硬件上的投资。但是当车辆增多到某一个临界点的时候,仍然要面临的三个问题: 1)连接的限制 服务器软件接入终端的连接数是有限的,无论如何优化,都是有限的,接入的增多就会排队,超时timeout重置reset等问题就会出现; 2)部标808服务器软件的内存限制的问题 内存的限制,服务器操作系统中一个进程所承受的内存是有限制的,超过则导致服务器软件进程内存溢出而退出。 3)数据库承受的并发压力和数据压力越来越大,随着gps数据和报警数据海量增长,数据库备份、数据库服务器响应速度变慢,进而网站的响应速度等都会变慢。用户体验效果会越来越差。 阅读全文

GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台

2015-04-09 00:24 by GPS视频平台产品经理, 2358 阅读, 收藏, 编辑
摘要: 在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的增多,平台已经臃肿不堪。 我们在设计基于.NET的GPS部标平台的时候,就坚定不移的选择了基于JQUERY+Asp.NET MVC来作为前端交互和后台处理的框架。选用一个灵活的脚手架,同时团队又能掌握这个脚手架为团队所用。 阅读全文

GPS部标平台的架构设计(九)-GPS监控客户端设计

2014-12-03 17:16 by GPS视频平台产品经理, 3251 阅读, 收藏, 编辑
摘要: 交通部的部标过检,所有的测试都是从客户端发起的,也是在客户端体现的,在客户端承载了部标标准所要求的所有的功能,是整个部标平台当中工作量最大的部分,也是最繁琐的部分。客户端设计面临两个问题:1.基于CS还是基于BS,这是个问题,萝卜白菜各有所爱,客户要什么,我们就开发什么,从客户来讲,更适应桌面客户端,没有浏览器的七七八八问题,速度感觉上也比网页的快,操作方便。当然网页客户端也有很大的优势,部署和维护方便,不需要开发升级系统。 阅读全文

GPS部标监控平台的架构设计(八)-基于WCF的平台数据通信设计

2014-11-24 00:21 by GPS视频平台产品经理, 2523 阅读, 收藏, 编辑
摘要: 部标平台开发的复杂性就在于,我们可以快速开发出一个大面上过得去的东西,但是却无法开发出一个严格符合要求的部标平台,从上图中可以看出一个拍照指令,需要贯穿四个子系统,并且是异步的。如何跟踪各种指令在横跨各个子系统或平台时的发送状态、执行状态和应答状态,不仅仅是一个需要在用户体验上面下功夫的功能,在交通部的部标认证的检测中,最最麻烦的就是运行检测,因为要跨两个平台,政府平台和企业平台,企业平台内部要跨越终端、808服务器、809下级平台服务器等多个子系统。检测失败,可能出现在各个环节当中,检测人员只是平静的告诉你没有通过,而我们剩下就是猜了。所以每个系统必须要有较好的指令监控的功能,以便于较好的应对实际的部标检测中出现的意外情况。以下是对809转发服务器的指令的数据包监控。 阅读全文

GPS部标监控平台的架构设计(七)-压力测试

2014-10-28 21:19 by GPS视频平台产品经理, 2593 阅读, 收藏, 编辑
摘要: 部标监控平台的压力测试是部标检测流程的最后一个检测环节,也是最难的,很多送检的企业平台都是卡壳在这一个环节,交通部jt/t796协议中规定,平台车辆接入性能的要求为:监控平台需满足具有海量定位数据高并发能力;平均500条/秒,峰值1000条/秒;企业平台能支持至少10000台终端接入,支持超过10000个动态目标的监控能力。依据上述要求,对于企业平台的压力检测采用TCP方式进行,分为两个部分进行;动态目标压力为检测和定位数据压力检测。 阅读全文

GPS部标平台的架构设计(六)-Android手机客户端和手机查车设计

2014-10-08 10:36 by GPS视频平台产品经理, 2388 阅读, 收藏, 编辑
摘要: 对于GPS软件平台,虽然有功能非常丰富的PC端或BS客户端,但是客户也是需要移动客户端来作为自己的辅助工具,也是需要的。做为GPS平台的设计者和开发者,在开发移动客户端的时候,也需要从常规的服务器开发和客户端开发的思维中,转变过来,当然客户的需求也需要转变,因为毕竟不能随心所欲的将PC端的所有功能需求照搬到手机客户端,手机的开发环境、网络环境、使用环境都决定了设计理念与PC端的设计是完全不一样的。通常我们成为GPS部标平台的手机客户端为手机查车,实际上现在的功能不仅仅是查车,由于客户需求的推进和演变,我们推出手机查车功能更加丰富,已经包含了统计报表、统计图表、车辆终端控制、个人手机定位和追踪等功能。 阅读全文

GPS部标平台的架构设计(五)-地图服务算法库

2014-09-16 11:42 by GPS视频平台产品经理, 4359 阅读, 收藏, 编辑
摘要: GPS平台,需要和各种地图打交道,需要解决以下的问题:1.GPS坐标偏移,这个不用多说,需要将原始坐标加偏,然后在百度地图或谷歌上显示出来,需要注意的是百度地图的加偏是偏上再偏,谷歌、高德地图等是火星坐标;2.坐标解偏,或者GPS纠偏,这个我们也是需要的,因为当用户在地图上画出的各种区域,标注,发送到后台存储的坐标都是基于地图所采用的坐标系统,因而是偏移的,这就面临一个严重的问题,因为在部标808协议中,对于区域报警,需要将区域的顶点坐标,下发给终端,终端在实际运行中,不断用GPS坐标和区域坐标进行比对,来判断是否是进入区域报警,还是离开区域报警。如果区域坐标是偏移的,那么判断出来必然是错误的。所以下发前,必须要将偏移的坐标逆向再还原成原始的基于wgs84坐标系的坐标出来。 阅读全文

GPS部标平台的架构设计(四)-百度地图设计

2014-07-16 17:51 by GPS视频平台产品经理, 4612 阅读, 收藏, 编辑
摘要: 地图是客户端中不可缺少的一个模块,很多人在设计和画图时候,喜欢加上地图引擎这样高大上的字眼,显得自己的平台有内涵,说白了就是用第三方的SDK来开发,早期的GPS监 控软件用的都是mapx、mapxtrem、acrgis之类的,使用的都是本地地图。不仅要购买正版地图,还要购买价格不菲的地图引擎license,服务器版的部署的时候,还要绑定到服务器ID上,现在这种开发方式已被抛弃。现在的百度地图、谷歌地图提供的SDK接口丰富,开发方便,系统稳定,大家都用的很爽。 阅读全文

GPS部标平台的架构设计(三) 基于struts+spring+hibernate+ibatis+quartz+mina框架开发GPS平台

2014-06-24 18:43 by GPS视频平台产品经理, 2351 阅读, 收藏, 编辑
摘要: 在开发一个基于Java的、BS架构的GPS平台的时候,我们总是要花费很多心思去选择框架,在此基础上进行封装提供易用的功能,来作为我们快速开发的平台。 有的公司有积累,可能在此上面花费的时间比较少,有的没积累,可能为了选择什么样的框架,为了优缺点争论不休,耽误个把月时间都有可能。 我希望在此给出一个GPS平台的标准模版,供大家参考,统一思想,快速进入状态。 阅读全文

GPS部标平台的架构设计(二) 可扩展性设计

2014-05-15 17:05 by GPS视频平台产品经理, 1946 阅读, 收藏, 编辑
摘要: ,在运营平台上,为不同的物流企业提供运营服务,各个企业必然有自己个性化的需求,想要吸引客户,销售上就得尽量答应客户的各种要求,技术上就要想办法实现客户的要求,但是其他企业客户八竿子用不着。很多运营平台都经历过功能弱智简单、功能丰富最后到臃肿再到最后推到重来这样的过程。 阅读全文

GPS部标平台的架构设计(一)

2014-04-07 23:15 by GPS视频平台产品经理, 4580 阅读, 收藏, 编辑
摘要: 随着交通部796部标平台标准的公布,帮助我们开始对部标平台由了一个较统一的,或者是叫清晰的认识,同时越来越多的GPS软件厂商,需要获取到796平台的认证,这样才能在政府和国企的车载设备和软件平台采购项目中获得投标资格,或者是获取到地方市场准入的资格。很多人把部标平台看成一个门槛,由于过检费用成本很高,迟迟下定不了决心,但是部标平台不仅仅是个门槛,那只是第一步,它也是奠基石,事实上部标标准在2011年公布后,一直更新过程中,它所包含的东西也是与时俱进的,平台规定的功能标准也在一步一步的垫高,未来一年,将加入视频监控的标准,目前视频监控的草案正在征求意见当中,所以部标平台现在不过,未来更难。 阅读全文

基于Java Mina框架的部标jt808服务器设计和开发

2013-11-08 15:50 by GPS视频平台产品经理, 2765 阅读, 收藏, 编辑
摘要: 在开发部标GPS平台中,部标808GPS服务器是系统的核心关键,决定了部标平台的稳定性和行那个。Linux服务器是首选,为了跨平台,开发语言选择Java自不待言。 阅读全文
点击右上角即可分享
微信分享提示