All Projects → SmallChi → JT809DotNetty

SmallChi / JT809DotNetty

Licence: MIT License
JT809DotNetty

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to JT809DotNetty

Huxley2
A cross-platform JSON proxy for the GB railway Live Departure Boards SOAP API
Stars: ✭ 22 (-26.67%)
Mutual labels:  dotnetcore
aspnet-core-3-role-based-authorization-api
ASP.NET Core 3.1 - Role Based Authorization API
Stars: ✭ 110 (+266.67%)
Mutual labels:  dotnetcore
google-photos-upload
Upload a local image directory into an Album in Google Photos (works on mac/pc/linux). Coded in C# .NET Core 3.0
Stars: ✭ 26 (-13.33%)
Mutual labels:  dotnetcore
HerokuContainer
Dockerized ASP.NET Core Web API app in Heroku
Stars: ✭ 26 (-13.33%)
Mutual labels:  dotnetcore
docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql
An Asp.Net Core Docker workshop project that includes react ui, redis, mssql, rabbitmq and azure pipelines
Stars: ✭ 53 (+76.67%)
Mutual labels:  dotnetcore
AspNetCoreAzureSearch
ASP.NET Core with Azure Cognitive Search
Stars: ✭ 12 (-60%)
Mutual labels:  dotnetcore
npoi
a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.
Stars: ✭ 4,493 (+14876.67%)
Mutual labels:  dotnetcore
Health
App Metrics Health is an open-source and cross-platform .NET library used to define and report application health checks
Stars: ✭ 25 (-16.67%)
Mutual labels:  dotnetcore
Discord.Net-Example
Discord.Net Example bots
Stars: ✭ 104 (+246.67%)
Mutual labels:  dotnetcore
dotnetlive.search
Asp.Net Core + ElasticSearch
Stars: ✭ 18 (-40%)
Mutual labels:  dotnetcore
PersianTools.Core
Persian Tools for .Net and .Net Core
Stars: ✭ 25 (-16.67%)
Mutual labels:  dotnetcore
Waveshare.EPaperDisplay
.Net Core Library to show images on Waveshare E-Paper Displays
Stars: ✭ 17 (-43.33%)
Mutual labels:  dotnetcore
SpotifyApi.NetCore
Lightweight .NET Core wrapper for the Spotify Web API
Stars: ✭ 31 (+3.33%)
Mutual labels:  dotnetcore
modular-starter-kit
The starter kit with entire modular approach to help remove boilerplate code in developing
Stars: ✭ 14 (-53.33%)
Mutual labels:  dotnetcore
EnyimMemcachedCore
A Memcached client for .NET Core. Available on Nuget https://www.nuget.org/packages/EnyimMemcachedCore
Stars: ✭ 143 (+376.67%)
Mutual labels:  dotnetcore
swan-aspnetcore
SWAN ASP.NET Core
Stars: ✭ 28 (-6.67%)
Mutual labels:  dotnetcore
King.Service
Task scheduling for .NET
Stars: ✭ 34 (+13.33%)
Mutual labels:  dotnetcore
peachpie-samples
Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET
Stars: ✭ 44 (+46.67%)
Mutual labels:  dotnetcore
maruko
maruko是一个基于dotnetcore的快速开发框架,他实现freesql,automap,模块化,DDD 设计思想等常用性功能.
Stars: ✭ 29 (-3.33%)
Mutual labels:  dotnetcore
NStore
Opinionated eventsourcing library
Stars: ✭ 81 (+170%)
Mutual labels:  dotnetcore

JT809DotNetty

由于脑子不够用,对于双链路的理解不是很到位,先解决目前需要对接的车辆数据。

作为上级平台(企业对企业)

目前只需要的是实时上传车辆定位信息。

注意:有些企业协议按照国标,但是链路没有遵循,所以企业对企业对接数据需要兼容不需要从链路的情况。

针对1对1的好处,可以根据企业的车辆数据进行负载的调整和业务的划分。

针对1对1的坏处,提高了维护成本。

数据接入流程

superior_dataflow

数据处理

  1. 从网关接收到GPS数据,解析GPS数据,再使用Google Protocol Buffer定义GPS数据结构存储在kafka中,这样可以跨语言开发。

  2. 要是了解大数据存储及有能力运维的情况下,可以采用大数据替代方案。这里采用小众模式(主从模式),分表分区的方式存储,每天大概8千万左右。

使用例子

前提条件:需要安装kafka以及zookeeper

superior_demo

作为下级平台(企业对企业)

作为客户端主链路

主链路登录请求消息=>主链路登录应答消息=》成功=》主链路车辆动态信息交换_实时上传车辆定位信息消息

当没有发送定位数据时,需要发送主链路连接保持请求消息(心跳)=>主链路连接保持应答消息

作为服务端从链路

从链路连接请求消息=>从链路连接应答消息

从链路连接保持请求消息=>从链路连接保持应答消息

注意:作为下级平台发送数据时,有些企业需要双链路,有些企业只需要主链路发送数据,不管从链路,这时候就需要一个简单的从链路网关只负责简单的保持链路畅通。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].