技术支持QQ:78772895

平台基于(《JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式》以及《JT/T808-2013道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范》)通讯协议上构建,适用于物联网(车联网)领域应用,特别是基于交通部808协议或者其扩展协议的智能终端监控平台,是一个分布式、高可用、高并发、开放性(服务化,插件式)平台。

1、车载终端网关采用mina/netty+spring架构,独立于其他应用,主要负责维护接入终端的tcp链接、上行以及下行消息的解码、编码、流量控制,黑白名单等安全控制,网关同时支持交通部JT/T808-2011、JT/T808-2013两个版本全部的808协议,网关应用提供二次开发接口,支持以插件形式协议扩展而不需要改动任何原有代码。接入网关采用json消息通过MQ消息队列与业务平台进行交互,支持ActiveMQ和RabbitMQ,能够无缝接入各种异构系统。

本网关应用已历经并通过多次交通部部标的检测,性能稳定,适用于物联网(车联网)领域应用,特别是基于交通部808协议或者其扩展协议的智能终端监控平台,如车辆GPS定位监控平台。经测试在普通pc机上,单个网关应用至少可支持同时1w以上终端同时在线,具备至少600wGPS数据/小时的数据处理能力(见附件性能测试报告)。

本网关可水平扩展成支持高可用高并发的分布式架构

2、上行消息处理服务,采用spring+mysql+redis+mongoDB框架,是基于事件驱动的责任链设计模式处理终端上行消息、批量存储消息、发布终端重要消息(告警,上下线等)等平台业务处理,提供以插件形式消息处理二次开发接口而不需要改动任何原有代码,实现个性格业务处理能力。本服务可水平扩展成支持高可用高并发的分布式架构

3、平台服务层是基于spring-boot的微服务架构,同时集成了服务注册中心,接口网关,支持高并发高可用的分布式架构;底层封装了基于元数据的几大高度抽象的restful风格接口(包括CRUD接口、复杂查询接口、下发消息接口等个性化定制接口),业务系统无需再单独开发数据库相关操作的代码(增加新的数据库表只需要建立entity映射,即可实现增上改查等功能),只需关注业务逻辑开发即可。同时模块也提供提供二次开发接口,而不需要改动任何原有代码,实现个性格业务处理以及自定义接口能力。

4、展现层web端对JQuery EasyUI进行了二次封装,提供部分js常用组件,对于普通的CRUD操作只需按照模板开发相关的界面即可完美展现,web端同时集成了WDR对终端上下线、告警等重要信息实时推送提醒消息。

5、框架集成了redis缓存,通过简单的注解就能使用缓存;

6、在业务功能目前实现了:

a、支持JT/T808协议的全部指令,如拍照、文本下发、监听、点名等;

b、平台告警设置:原地设防、围栏告警(圆形、矩形、多边形)、超速告警;

c、车辆监控:区域查车、车辆上下线提示、告警实时提示、车辆实时跟踪、历史轨迹、油耗、里程等;

d、车辆管理:车辆信息维护、多媒体信息、上行消息、下行消息、告警查询等;

e、账号维护:企业注册、企业信息维护、修改密码等;

f、各种统计报表。

7、开放平台遵循标准oauth2.0,提供几大基于元数据的高度抽象的restful风格的增删改查数据接口以及部分个性化定制的业务接口;开放平台支持接口调用频率控制(基于令牌桶算法),支持ip黑白名单、接口调用权限等功能。

试用版网关程序下载地址:

http://download.csdn.net/detail/gaoshbo/9340739 ,需要正版可联系QQ:78772895

平台体验网址:

http://elink.legaoyi.com



 

分布式高可用高并发物联网(车联网-JT808协议)平台架构方案相关推荐

  1. 9种高性能高可用高并发的技术架构

    9种高性能高可用高并发的技术架构 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复工作. 所谓网站架构模式即为了解决大型网站面临的 ...

  2. 高可用高并发的 9 种技术架构!

    高可用高并发的 9 种技术架构! 1.分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一 ...

  3. 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统

    亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统 1.高并发原则 1.1 无状态 1.2 拆分 1.3 服务化 1.4 消息队列 1.5 数据异构 1.6 缓存银弹 1.7 并发化 2 高可用原 ...

  4. 分布式系统 概念 高可用 高并发 学习笔记

    分布式系统 概念 高可用 高并发 学习笔记 0. 分布式系统基本概念 0.1 背景 分布式系统是由一组通过网络进行通信.为了完成共同的任务而协调工作的计算机节点组成的系统.分布式系统的出现是为了用廉价 ...

  5. 微服务Springboot实战大揭秘/高并发/高可用/高负载/互联网技术-任亮-专题视频课程...

    微服务Springboot实战大揭秘/高并发/高可用/高负载/互联网技术-320人已学习 课程介绍         Java架构师系列课程是针对有志向架构师发展的广大学员而设置,不管你是工作一到三年, ...

  6. 读书笔记:《亿级流量网站架构核心技术 -- 跟开涛学搭建高可用高并发系统》

    from <亿级流量网站架构核心技术 – 跟开涛学搭建高可用高并发系统> 概述 一个好的设计要做到,解决现有的需求和问题,把控实现和进度风险,预测和规划未来,不要过度设计,从迭代中演进和完 ...

  7. 高可用 高并发 单机介绍以及在不同场景下锁的不同选择

    高可用 高并发 单机场景下使用锁的不同选择 1.高可用+高并发 使用redis 分布式锁 或者 数据库的乐观锁(即在数据库表中加上一个版本号字段,每次修改数据都判断一下版本号是否与之前一致)或者一些 ...

  8. 项目纪实--如何搭建一个高可用强一致性灵活元数据管理的数据平台实现高效可靠的数据分发等功能

    项目纪实–大型数据平台系统构建 背景:18年入职这家轻松的国企,在19年难得接(抢)到一个有意思的项目,开始定义还比较简单:写一个CMS用于近期某XX项目中发布数据,开始是找到别人被别婉拒后我主动给接 ...

  9. 物联网(车联网)平台架构方案

    技术支持QQ:78772895 1.车载终端网关采用mina/netty+spring架构,独立于其他应用,主要负责维护接入终端的tcp链接.上行以及下行消息的解码.编码.流量控制,黑白名单等安全控制 ...

最新文章

  1. bash环境变量的相关内容
  2. 分布式数据库产品总结
  3. 给 IConfiguration 写一个 GetAppSetting 扩展方法
  4. 40张令人震惊的对比图,第一张细思恐极
  5. CCIE-LAB-第八篇-SDWAN-Branch1_Branch2_Vmanage
  6. Ios 12 linux,苹果发布iOS 12.4.1,以修补越狱漏洞
  7. 如何利用docker 构建golang线上部署环境
  8. 可用性测试(用户体验)测试
  9. 17.视图--SQL
  10. C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
  11. 【毕业设计】基于单片机的指纹识别考勤系统 - 物联网 stm32
  12. 第七章:Java基础数据类型-整数类型
  13. 2021-05-18 C#.NET面试题 一张长方形的桌面上放n个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必定与
  14. 阿里云OSS跨域设置
  15. [学习笔记]Python for Data Analysis, 3E-9.绘图和可视化
  16. [学习][笔记]C++/WinRT入门 01Hello world
  17. 小马智行获准在北京开启无人化出行服务商业化试点;华为成为Sisvel Wi-Fi 6专利池创始成员 | 美通企业日报...
  18. GDT陶瓷气体放电管的材质介绍
  19. android ui ue,什么是UI设计,UE设计,二者有什么区别?
  20. Java解决杨辉三角问题(这里提供了两种方法)

热门文章

  1. Person [id=1, p_name=null, age=29, sex=女, idCard=IdCard [id=1, code=123453188908572121]]
  2. python中execute函数_python中的函数是如何使用的?
  3. 微信小程序出现报错:Uncaught ReferenceError: __g is not defined
  4. Oracle set timing on
  5. R语言制作Meta分析偏倚风险评估(ROB)图
  6. 使用springboot写一个记事小账本
  7. session到底是什么
  8. boost::python::detail::destroy_referent相关的测试程序
  9. input[type=file]如何屏蔽“未选择任何文件”
  10. 【ZZULIOJ】1008: 美元和人民币