|
@@ -6,14 +6,14 @@ |
|
|
|
|
|
|
|
|
## 集成接口功能 |
|
|
## 集成接口功能 |
|
|
|
|
|
|
|
|
| 接口名称 | 接口说明 | 使用场景 | |
|
|
|
|
|
| :--------------------------- | :-------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- | |
|
|
|
|
|
| IJT808SessionProducer | 会话通知(在线/离线)数据生产接口 | 有些超长待机的设备,不会实时保持连接,那么通过平台下发的命令是无法到达的,这时候就需要设备一上线,就即时通知服务去处理,然后在即时的下发消息到设备。 | |
|
|
|
|
|
| IJT808SessionConsumer | 会话通知(在线/离线)数据消费接口 | - | |
|
|
|
|
|
| IJT808MsgProducer | 数据生产接口 | 网关将接收到的数据发送到队列 | |
|
|
|
|
|
| IJT808MsgConsumer | 数据消费接口 | 将数据进行对应的消息业务处理(例:设备流量统计、第三方平台数据转发、消息日志等) | |
|
|
|
|
|
| IJT808MsgReplyProducer | 应答数据生产接口 | 将生产的数据解析为对应的消息Id应答发送到队列 | |
|
|
|
|
|
| IJT808MsgReplyConsumer | 应答数据消费接口 | 将接收到的应答数据下发给设备 | |
|
|
|
|
|
|
|
|
| 接口名称 | 接口说明 | 使用场景 | |
|
|
|
|
|
| :---------------------------- | :-------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- | |
|
|
|
|
|
| IJT808SessionProducer | 会话通知(在线/离线)数据生产接口 | 有些超长待机的设备,不会实时保持连接,那么通过平台下发的命令是无法到达的,这时候就需要设备一上线,就即时通知服务去处理,然后在即时的下发消息到设备。 | |
|
|
|
|
|
| IJT808SessionConsumer | 会话通知(在线/离线)数据消费接口 | - | |
|
|
|
|
|
| IJT808MsgProducer | 数据生产接口 | 网关将接收到的数据发送到队列 | |
|
|
|
|
|
| IJT808MsgConsumer | 数据消费接口 | 将数据进行对应的消息业务处理(例:设备流量统计、第三方平台数据转发、消息日志等) | |
|
|
|
|
|
| IJT808MsgReplyProducer | 应答数据生产接口 | 将生产的数据解析为对应的消息Id应答发送到队列 | |
|
|
|
|
|
| IJT808MsgReplyConsumer | 应答数据消费接口 | 将接收到的应答数据下发给设备 | |
|
|
| IJT808MsgReplyLoggingProducer | 网关应答数据日志生产接口 | 将网关能解析到直接能下发的数据发送到队列 | |
|
|
| IJT808MsgReplyLoggingProducer | 网关应答数据日志生产接口 | 将网关能解析到直接能下发的数据发送到队列 | |
|
|
| IJT808MsgReplyLoggingConsumer | 网关应答数据日志消费接口 | 将网关能解析到直接能下发的数据发送到日志系统 | |
|
|
| IJT808MsgReplyLoggingConsumer | 网关应答数据日志消费接口 | 将网关能解析到直接能下发的数据发送到日志系统 | |
|
|
|
|
|
|
|
@@ -36,13 +36,13 @@ Pipeline分为两种方式使用,一种是使用队列的方式,一种是网 |
|
|
|
|
|
|
|
|
### Pipeline的NuGet安装 |
|
|
### Pipeline的NuGet安装 |
|
|
|
|
|
|
|
|
| Package Name | Version | Preview Version | Downloads | |
|
|
|
|
|
| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | |
|
|
|
|
|
| Install-Package JT808.Gateway.Abstractions |  |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.WebApiClientTool |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.Client |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.Kafka |  |  |  | |
|
|
|
|
|
|
|
|
| Package Name | Version | Preview Version | Downloads | |
|
|
|
|
|
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | |
|
|
|
|
|
| Install-Package JT808.Gateway.Abstractions |  |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.WebApiClientTool |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.Client |  |  |  | |
|
|
|
|
|
| Install-Package JT808.Gateway.Kafka |  |  |  | |
|
|
|
|
|
|
|
|
## 举个栗子 |
|
|
## 举个栗子 |
|
|
|
|
|
|
|
@@ -57,7 +57,7 @@ Pipeline分为两种方式使用,一种是使用队列的方式,一种是网 |
|
|
3.进入JT808.Gateway.SimpleClient项目下的Debug目录运行客户端 |
|
|
3.进入JT808.Gateway.SimpleClient项目下的Debug目录运行客户端 |
|
|
|
|
|
|
|
|
如图所示: |
|
|
如图所示: |
|
|
 |
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
#### 使用队列方式 |
|
|
#### 使用队列方式 |
|
|
|
|
|
|
|
@@ -75,7 +75,24 @@ Pipeline分为两种方式使用,一种是使用队列的方式,一种是网 |
|
|
> 注意:需要安装kafka和zookeeper |
|
|
> 注意:需要安装kafka和zookeeper |
|
|
|
|
|
|
|
|
如图所示: |
|
|
如图所示: |
|
|
 |
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
## Docker |
|
|
|
|
|
|
|
|
|
|
|
此处以`vscode`为例,使用`vscode`打开当前文件夹 |
|
|
|
|
|
|
|
|
|
|
|
打包镜像 |
|
|
|
|
|
|
|
|
|
|
|
>当前仅打包[`simples/JT808.Gateway.SimpleServer`](simples/JT808.Gateway.SimpleServer),可根据需求自行更改 |
|
|
|
|
|
|
|
|
|
|
|
- 按下`F1`按键 |
|
|
|
|
|
- 选择运行任务 |
|
|
|
|
|
- 选择打包示例网关镜像 |
|
|
|
|
|
|
|
|
|
|
|
运行容器 |
|
|
|
|
|
- 运行`docker compose up` |
|
|
|
|
|
|
|
|
|
|
|
使用tcp工具或本项目中的示例项目测试本地`808`端口, |
|
|
|
|
|
|
|
|
## 常见问题 |
|
|
## 常见问题 |
|
|
|
|
|
|
|
|