在开发部标GPS平台中,部标jt808GPS服务器是系统的核心关键,决定了部标平台的稳定性和行那个。Linux服务器是首选,为了跨平台,开发语言选择Java自不待言。需要购买jt808GPS服务器源码+808模拟测试终端工具+压力测试工具(1200元)可以联系我: 2379423771@qq.com;

我们为客户开发的部标服务器基于Mina + Spring + Hibernate + Swing桌面系统开发(基于Netty框架的GPS服务器参见:基于Java Netty框架构建高性能的部标808协议的GPS服务器),整个服务器的架构特点:

1.通信层:基于Java Mina通信框架进行GPS服务器开发,可以使得整个系统架构清晰,开发者可以专注于协议解析、业务和数据处理。

2.GPS终端协议层:而为了对于扩展终端的接入能力,协议层要具有很好的扩展能力,在解析的时候,根据不同的协议的时候,根据不同的协议同,而决定调用不同的协议解析插件。很多开发者,采用工厂模式是必不可少的,但是代码都是写死的,实际上引入Spring框架,通过良好的接口设计,通过简单的XML配置,就可以接入到系统当中。

3.业务层:对于底层转来的GPS数据,进行分层处理,实时数据入库、32种报警分析、各种报表统计等操作,这些操作,在超过5000台的大规模终端接入的情况下,变得异常复杂,即要保证系统的实时性,必须要提高处理能力,特别是报警分析的能力。但是频繁的大批量的数据入库,对于数据库的负担也是很大的,数据库处于极度繁忙的状态,对于客户端的查询调用影响很大。

4.内嵌转发服务,支持服务器端的808协议双向转发,服务器接收数据后,还可以将gps数据以808协议的格式转发给其他第三方的平台,也可以接收第三方平台的指令,下方给终端。

5.完整的实现部标808协议的全部协议栈的解析,不是仅仅实现部分协议命令。

6.内嵌808TCPServer和808UDPServer两个Server监听,同时支持TCP和UDP两种协议制式的接入,这样无论终端是UDP协议,还是TCP协议,都可以顺利接入。

需要购买源码的(1200元带数据库)可以联系我:2379423771@qq.com

由于808GPS服务器和809服务器是需要集成通信的,你也可以购买808809服务器模块套装源码(2700元),提高你的开发效率。你也可以购买整套平台,提供一站式服务,

如果需购买整套GPS平台源码+文档+服务,可以联系我2379423771@qq.com。

Java平台,参见:1) 基于Spring4+SpringMVC4+Mybatis4+Hibernate4+Junit4框架构建高性能企业级的部标GPS监控平台

2) 基于Struts+Spring+Hibernate+Ibatis+Quartz+Mina框架构建部标监控平台

.NET平台,参见:基于Asp.NET MVC构建GPS部标平台

Cs客户端参见:GPS监控CS客户端设计

开发环境JDK1.7+, 数据库环境MySQL5.7, MSSqlServer2005+,运行环境windows, linux,

本808服务器对于部标808全部协议栈都进行了充分的支持:

序号

项目名称

触发条件

预期回应

01

终端心跳

根据设定的心跳时间参数,定时自动上报

主动上发,需要平台提供通用应答,长时间无法获得应答将导致程序自动断开重连。

02

设置终端参数

平台下发

回复通用应答,可设置的参数参考行标协议文本8.8

03

超速设置

平台下发

回复通用应答

04

疲劳驾驶设置

平台下发

回复通用应答

05

超时停车设置

平台下发

回复通用应答

06

查询终端参数

平台下发

回复0x0104应答参照行标协议文本8.10描述,回复的参数信息包含前述设置指令所设定修改的内容

07

终端控制

平台下发

回复通用应答

08

位置信息查询

平台下发

回复固化的位置信息:26.033435N,119.139317E

高度23.59,速度0,角度0

09

临时位置跟踪控制

平台下发

回复通用应答

10

文本信息下发

平台下发

回复通用应答

11

追加事件

平台下发

回复通用应答

12

删除特定事件

平台下发

回复通用应答

13

更新事件

平台下发

回复通用应答

14

修改事件

平台下发

回复通用应答

15

删除全部事件

平台下发

回复通用应答

16

追加新事件

平台下发

回复通用应答

17

提问下发

平台下发

程序立即回复通用应答,稍后由用户手动操作回复提问

18

信息点播菜单追加

平台下发

回复通用应答

19

信息点播菜单修改

平台下发

回复通用应答

20

信息点播菜单更新

平台下发

回复通用应答

21

信息点播菜单删除

平台下发

回复通用应答

22

信息点播菜单追加

平台下发

回复通用应答

23

信息点播菜单修改

平台下发

回复通用应答

24

信息点播菜单更新

平台下发

回复通用应答

25

信息服务

平台下发

回复通用应答

26

电话回拨

平台下发

回复通用应答,不触发任何逻辑动作,请关注日志

27

电话回拨_监听

平台下发

回复通用应答,不触发任何逻辑动作,请关注日志

28

设置电话本_删除

平台下发

回复通用应答

29

设置电话本_更新电话本

平台下发

回复通用应答

30

设置电话本_追加电话本

平台下发

回复通用应答

31

设置电话本_修改电话本

平台下发

回复通用应答

32

车辆控制_车门解锁

平台下发

回复通用应答

33

车辆控制_车门加锁

平台下发

回复通用应答

34

更新圆形区域

平台下发

回复通用应答

35

删除圆形区域

平台下发

回复通用应答

36

更新矩形区域

平台下发

回复通用应答

37

删除矩形区域

平台下发

回复通用应答

38

更新多边形区域

平台下发

回复通用应答

39

删除多边形区域

平台下发

回复通用应答

40

更新路线

平台下发

回复通用应答

41

删除所有路线

平台下发

回复通用应答

42

行驶记录仪数据采集命令

平台下发

根据形式记录议命令字发回测试数据,数据可能会产生分包

43

行驶记录仪参数下传命令

平台下发

回复通用应答

44

抓拍立即上传

平台下发

回复通用应答,随后分包上发固化的多媒体数据,上发数据与多媒体通道有关*

45

录像立即上传

平台下发抓拍指令附带录像提示

回复通用应答,随后分包上发固化的多媒体数据,上发数据与多媒体通道有关*

46

检索多媒体列表

平台下发

根据查询的多媒体类型回复固化的多媒体列表数据,参考行标协议8.46,通道与时间参数将被解析于日志中,但是不会影响列表内容

47

存储多媒体上传

平台下发

根据通道*和多媒体类型定义回传多媒体数据,时间和事件等参数将被正确解析与日志中,但是不会影响上发的多媒体内容

48

录音32Kbps立即上传

平台下发

回复通用应答

49

数据下行透传

平台下发

回复通用应答

50

平台RSA公钥

平台下发

回复终端RSA公钥,本软件将把平台下发的RSA公钥回发以验证协议的正确性

基于Java Mina框架的部标jt808服务器设计和开发的更多相关文章

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

    在开发部标GPS平台中,部标808GPS服务器是系统的核心关键,决定了部标平台的稳定性和行那个.Linux服务器是首选,为了跨平台,开发语言选择Java自不待言. 我们为客户开发的部标服务器基于Min ...

  2. 基于Java的数字货币交易系统的架构设计与开发

    前言 无论是股票交易系统,还是数字货币交易系统,都离不开撮合交易引擎,这是交易平台的心脏.同时,一个优秀的架构设计也会让交易平台的运维和持续开发更加容易.本文基于对开源项目的深入研究,总结了数字货币交 ...

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

    部标1078视频监控平台,是一个庞杂的工程,涵盖了多层协议,部标jt808,jt809,jt1078,苏标Adas协议等,多个平台功能标准,部标796标准,部标1077标准和苏标主动安全标准,视频方面 ...

  4. 机动车驾驶员计时培训系统符合性检测平台TCP服务器设计和开发

    驾校计时平台的TCP服务器,主要用于接入计时终端,计时终端与计时平台.计时平台与省级监管服务平台.省级监管服务平台与全国驾培平台的卫星定位过程明细数据和学时过程明细数据接口应使用基于JT/T 808标 ...

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

    使用Java语言开发一个高质量和高性能的jt808 协议的GPS通信服务器,并不是一件简单容易的事情,开发出来一段程序和能够承受数十万台车载接入是两码事,除去开发部标808协议的固有复杂性和几个月长周 ...

  6. 基于layui的框架模版,采用模块化设计,接口分离,组件化思想

    代码地址如下:http://www.demodashi.com/demo/13362.html 1. 准备工作 编辑器vscode,需要安装liveServer插件在前端开启静态服务器 或者使用hbu ...

  7. 基于Java Netty框架构建高性能的Jt808协议的GPS服务器(转)

    原文地址:http://www.jt808.com/?p=971 使用Java语言开发一个高质量和高性能的jt808 协议的GPS通信服务器,并不是一件简单容易的事情,开发出来一段程序和能够承受数十万 ...

  8. 基于Java Mina 通信框架的JT/T809转发服务器设计

    Apache MINA 是 Apache 组织的一个开源项目,为开发高性能和高可用性的网络应用程序提供了非常便利的框架. 也是Java开发者的一个福利(.NET目前还没有类似封装的这么好的基础sock ...

  9. 基于Java Mina 和Netty 通信框架的JT/T809转发服务器设计

    Apache MINA 是 Apache 组织的一个开源项目,为开发高性能和高可用性的网络应用程序提供了非常便利的框架. 也是Java开发者的一个福利(.NET目前还没有类似封装的这么好的基础sock ...

随机推荐

  1. iOS:quartz2D绘图

    Quartz-2D:绘图 一.介绍: •Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境   •Quartz 2D API可以实现许多功能,如基于路径的绘图.透明度.阴影 ...

  2. c# string与String区别

    [C#] String与string的区别:供参考 转自:https://www.cnblogs.com/rosesmall/p/8351808.html C#是区分大小写的,但是我却发现C#中同时存 ...

  3. PowerShell中的一个switch的例子

    在这个例子中, 应该注意 Switch语句里对数字范围条件的使用 break的使用 字符串的拼接 数组的声明   ) foreach ($element in $array) { switch($el ...

  4. C++11常用特性的使用经验总结(转载)

    C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结.本博客文章是在学习的基础上,加 ...

  5. (转)nio 字符集

    字符集 概述 根据 Sun 的文档,一个 Charset 是“十六位 Unicode 字符序列与字节序列之间的一个命名的映射”.实际上,一个 Charset 允许您以尽可能最具可移植性的方式读写字符序 ...

  6. android开发笔记之Volley (1)

    1. volley的简介 Volley is an HTTP library that makes networking for Android apps easier and most import ...

  7. activemq5.14.5单节点安装Demo

    什么情况下使用ActiveMQ? 1     多个项目之间集成 (1) 跨平台 (2) 多语言 (3) 多项目 2     降低系统间模块的耦合度,解耦 软件扩展性 3     系统前后端隔离 前后端 ...

  8. 算法笔记_098:蓝桥杯练习 算法提高 盾神与条状项链(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 有一天,盾神捡到了好多好多五颜六色的珠子!他心想这些珠子这么漂亮,可以做成一条项链然后送给他心仪的女生~于是他用其中一些珠子做成了长度为n ...

  9. ES6 const用法

    1.const声明一个只读的常量.一旦声明,常量的值就不能改变. 2.const的作用域与let命令相同:只在声明所在的块级作用域内有效. 3.const命令声明的常量也是不提升,只能在声明的位置后面 ...

  10. 【DB2】判断连续时间,如果间断则新增一条记录

    需求描述 例如:产品A01 2017-01-02到2017-01-03产品状态都是差,那么就是一条记录 但是在2017-01-04这天的状态不是差,到了5日这天又是差了 就是另外一条记录了 需求处理 ...