在开发部标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. 万里长征第二步——django个人博客(第七步 ——上传文件)

    在项目目录下新建一个 ‘uploads’文件夹以保存上传的文件 配置setting.py文件 MEDIA_URL = '/uploads/' MEDIA_ROOT = os.path.join(BAS ...

  2. SQL Server 获取某时间点后修改的函数Function 并以文本格式显示

    修改查询分析器如下选项 右键=>查询选项 =>结果=>文本=> 取消 在结果集中包括列标题 的勾选 右键=>将结果保存到=> 选择 以文本格式显示结果 执行如下SQ ...

  3. 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)

    这段时间一直在搞视频格式的转换问题,终于最近将一个图片的YUV格式转RGB格式转换成功了.下面就来介绍一下: 由于我的工程是在vs2008中的,其中包含一些相关头文件和库,所以下面只是列出部分核心代码 ...

  4. FreeMarker最简单的例子(2)

    二.通过String来创建模版对象,并执行插值处理 代码: package com.abc; import freemarker.template.Template; import java.io.O ...

  5. 转:关于腾讯bugly崩溃的android so符号表使用

    http://www.jikexueyuan.com/course/406_8.html

  6. json字符串 与 json对象 的相互转换

    var obj=JSON.parse(jsonstr); // 将json字符串转换成json对象 var str=JSON.stringify(jsonobj); // 将json对象转换成json ...

  7. android不同机型上界面适配问题

    android中长度有:dp(或者dip device independent pixels)一种基于屏幕密度的抽象单位.在每英寸160点的显示器上.1dp=1px. 不同设备有不同的显示效果.这个和 ...

  8. ssm整合(Spring+SpringMVC+Mybatis)

    一.Spring Spring致力于提供一种方法管理你的业务对象.IOC容器,它可以装载bean(也就是我们java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用 ...

  9. Unity3d_ADBannerView

    原地址:http://blog.csdn.net/cynixway/article/details/7686393 ADBnnerView提供对Apple iAd框架中ADBannerView的包中, ...

  10. 【DB2】查询上月末、上年末、上年同期等信息

    此处以20180612为例子 想得到上年末.上年同期.上月末这些时间点,只需要记住函数ADD_MONTHS.LAST_DAY.ADD_YEARS这些函数即可. 上年末 SELECT SUBSTR(TO ...