Commit 41405a491b40548ea4f577c866d675d586e6a8de

Authored by 潘钊
1 parent 17670853

异常数据结构

Showing 1 changed file with 195 additions and 104 deletions
README.md
1   -公交调度系统BS版 0.1
2   -======
3   -----------
4   -## 目录
5   ----------
6   -* [字典表](#字典表)
7   -* [车载 gps 相关数据](#gps)
8   - * [实时gps数据接口 http](#实时gps接口)
9   - * [进出站数据 mysql 表](#进站数据)
10   -
11   -----------
12   -
13   -## 字典表
14   -----------
15   -字典操作全部由前端负责,主要有2种。
16   -
17   -1、将字典代码转换为中文 。片段加载完成后,包含 `class="nt-dictionary"` 的标签会被转换,data-group 为所属字典组。
18   -``` html
19   -
20   -<span class="nt-dictionary" data-group="XianLuXingZhi">GJXL</span>
21   -
22   ---转换后
23   -<span class="dictionary" data-group="XianLuXingZhi" data-code="GJXL" >过江线路</span>
24   -```
25   -2、生成下拉框,当包含`class="nt-dictionary"` 的标签是`select`时。
26   -``` html
27   -<!- 原 -->
28   -<select class="nt-dictionary" data-group="XianLuXingZhi" data-code="GJXL"></select>
29   -
30   -<!-- 转换后 -->
31   -<select class="nt-dictionary" data-group="XianLuXingZhi" >
32   - <option value="GJXL">过江线路</option>
33   - <option value="CCTXL">村村通线路</option>
34   - <option value="YXXL">夜宵线路</option>
35   - <option value="CSBS">穿梭巴士</option>
36   -</select>
37   -```
38   -
39   -## gps
40   -----------
41   -### 实时gps接口
42   -
43   -所有在线GPS: [http://192.168.168.192:8080/transport_server/rtgps](http://192.168.168.192:8080/transport_server/rtgps/)
44   -根据设备号查询:[http://192.168.168.192:8080/transport_server/rtgps/05B01901](http://192.168.168.192:8080/transport_server/rtgps/05B01901)
45   -
46   -<span style="color: red">Response</span>:
47   -```json
48   -{
49   - "data":[
50   - {
51   - "companyCode":5,
52   - "lineId":10329,
53   - "deviceId":"05B01901",
54   - "carparkNo":"00000000",
55   - "stopNo":"7C890002",
56   - "lon":121.549866,
57   - "lat":31.238798,
58   - "timestamp":1397104499000,
59   - "speed":42.0,
60   - "direction":245.9,
61   - "state":0,
62   - "upDown":0
63   - }]
64   -}
65   -```
66   -
67   -| -字段- | -类型-|-备注-|
68   -| ---- | ---- | ---- |
69   -| companyCode | int | 公司代码 |
70   -| lineId | int | 线路编码 |
71   -| deviceId | String | 设备编号 |
72   -| carparkNo | String | 停车场编码 |
73   -| stopNo | String | 站点编码 |
74   -| lon | float | 经度 |
75   -| lat | float | 纬度 |
76   -| timestamp | long | 时间戳 |
77   -| speed | float | 速度|
78   -| direction | float | 方向(角度) |
79   -| state | int | 营运状态( 0 营运 ,1 非营运, -1 无效) |
80   -| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效)|
81   -
82   -
83   -### 进站数据
84   -----------
85   -mysql:
86   -表名:
87   -
88   -| 字段 | 类型 | 备注 |
89   -| ---- | ---- | ---- |
90   -| id | int | ID |
91   -| deviceId | String | 设备号 |
92   -| lineId | int | 线路编码 |
93   -| stopNo | long | 站点编码 |
94   -| timestamp | long | 时间戳 |
95   -| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
96   -| createDate | Date | 创建时间 |
97   -
98   -
99   -
100   -
101   -
102   -
103   -
104   -
  1 +公交调度系统BS版 0.1
  2 +======
  3 +----------
  4 +## 目录
  5 +---------
  6 + * [字典表](#字典表)
  7 + * [车载 gps 相关数据](#gps)
  8 + * [实时gps数据接口 http](#实时gps接口)
  9 + * [进出站数据表结构](#进站数据)
  10 + * [异常警报表结构](#异常警报)
  11 + * [大间隔](#大间隔)
  12 + * [超速](#超速)
  13 + * [越界](#越界)
  14 + * [越站](#越站)
  15 + * [聚集](#聚集)
  16 + * [掉线](#掉线)
  17 +
  18 +
  19 +----------
  20 +
  21 +## 字典表
  22 +----------
  23 +字典操作全部由前端负责,主要有2种。
  24 +
  25 +1、将字典代码转换为中文 。片段加载完成后,包含 `class="nt-dictionary"` 的标签会被转换,data-group 为所属字典组。
  26 +``` html
  27 +
  28 +<span class="nt-dictionary" data-group="XianLuXingZhi">GJXL</span>
  29 +
  30 +--转换后
  31 +<span class="dictionary" data-group="XianLuXingZhi" data-code="GJXL" >过江线路</span>
  32 +```
  33 +2、生成下拉框,当包含`class="nt-dictionary"` 的标签是`select`时。
  34 +``` html
  35 +<!- 原 -->
  36 +<select class="nt-dictionary" data-group="XianLuXingZhi" data-code="GJXL"></select>
  37 +
  38 +<!-- 转换后 -->
  39 +<select class="nt-dictionary" data-group="XianLuXingZhi" >
  40 + <option value="GJXL">过江线路</option>
  41 + <option value="CCTXL">村村通线路</option>
  42 + <option value="YXXL">夜宵线路</option>
  43 + <option value="CSBS">穿梭巴士</option>
  44 +</select>
  45 +```
  46 +
  47 +## gps
  48 +----------
  49 +### 实时gps接口
  50 +
  51 +所有在线GPS: [http://192.168.168.192:8080/transport_server/rtgps](http://192.168.168.192:8080/transport_server/rtgps/)
  52 +根据设备号查询:[http://192.168.168.192:8080/transport_server/rtgps/05B01901](http://192.168.168.192:8080/transport_server/rtgps/05B01901)
  53 +
  54 +<span style="color: red">Response</span>:
  55 +```json
  56 +{
  57 + "data":[
  58 + {
  59 + "companyCode":5,
  60 + "lineId":10329,
  61 + "deviceId":"05B01901",
  62 + "carparkNo":"00000000",
  63 + "stopNo":"7C890002",
  64 + "lon":121.549866,
  65 + "lat":31.238798,
  66 + "timestamp":1397104499000,
  67 + "speed":42.0,
  68 + "direction":245.9,
  69 + "state":0,
  70 + "upDown":0
  71 + }]
  72 +}
  73 +```
  74 +
  75 +| -- | --|--|
  76 +| ---- | ---- | ---- |
  77 +| companyCode | int | 公司代码 |
  78 +| lineId | int | 线路编码 |
  79 +| deviceId | String | 设备编号 |
  80 +| carparkNo | String | 停车场编码 |
  81 +| stopNo | String | 站点编码 |
  82 +| lon | float | 经度 |
  83 +| lat | float | 纬度 |
  84 +| timestamp | long | 时间戳 |
  85 +| speed | float | 速度|
  86 +| direction | float | 方向(角度) |
  87 +| state | int | 营运状态( 0 营运 ,1 非营运, -1 无效) |
  88 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效)|
  89 +
  90 +
  91 +### 进站数据
  92 +----------
  93 +表名:
  94 +
  95 +| .. | .. | .. |
  96 +| ---- | ---- | ---- |
  97 +| id | int | 主键 |
  98 +| deviceId | String | 设备号 |
  99 +| lineId | int | 线路编码 |
  100 +| stopNo | long | 站点编码 |
  101 +| timestamp | long | 时间戳 |
  102 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  103 +| createDate | Date | 创建时间 |
  104 +
  105 +
  106 +### 异常警报
  107 +----------
  108 +
  109 +### 大间隔
  110 +----------
  111 +表名:
  112 +
  113 +| .. | .. | .. |
  114 +| ---- | ---- | ---- |
  115 +| id | int | 主键 |
  116 +| line | int | 线路编码 |
  117 +| station | String | 站点编码 |
  118 +| cVehicle | String | 当前车辆编码 |
  119 +| lastVehicle | String | 上一个车辆编码 |
  120 +| interval | long | 间隔时间(秒) |
  121 +| createDate | Date | 创建时间 |
  122 +
  123 +### 超速
  124 +----------
  125 +表名:
  126 +
  127 +| .. | .. | .. |
  128 +| ---- | ---- | ---- |
  129 +| id | int | 主键 |
  130 +| vehicle | String | 车辆编码 |
  131 +| line | int | 线路编码 |
  132 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  133 +| lon | float | 经度 |
  134 +| lat | float | 纬度|
  135 +| speed | float | 速度 |
  136 +| createDate | Date | 时间 |
  137 +
  138 +### 越界
  139 +----------
  140 +表名:
  141 +
  142 +| .. | .. | .. |
  143 +| ---- | ---- | ---- |
  144 +| id | int | 主键 |
  145 +| vehicle | String | 车辆编码 |
  146 +| line | int | 线路编码 |
  147 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  148 +| lon | float | 经度 |
  149 +| lat | float | 纬度|
  150 +| location | String | 越界位置(由线调页面进行初始转换)意思是该字段默认为空,页面第一次查看时会写入值|
  151 +| createDate | Date | 时间 |
  152 +
  153 +
  154 +### 越站
  155 +----------
  156 +表名:
  157 +
  158 +| .. | .. | .. |
  159 +| ---- | ---- | ---- |
  160 +| id | int | 主键 |
  161 +| line | int | 线路编码 |
  162 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  163 +| station | String | 站点编码 |
  164 +| vehicle | String | 车辆编码 |
  165 +| inData | Date | 进站时间 |
  166 +| outDate | Date | 出站时间 |
  167 +
  168 +
  169 +### 聚集
  170 +----------
  171 +表名:
  172 +
  173 +| .. | .. | .. |
  174 +| ---- | ---- | ---- |
  175 +| id | int | 主键 |
  176 +| line | int | 线路编码 |
  177 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  178 +| stations | String | 站点(多个用 , 号分隔。应该是连续站点) |
  179 +| vehicles | String | 车辆编码(多个用 , 号分隔) |
  180 +| createDate | Date | 时间 |
  181 +
  182 +
  183 +### 掉线
  184 +----------
  185 +表名:
  186 +
  187 +| .. | .. | .. |
  188 +| ---- | ---- | ---- |
  189 +| id | int | 主键 |
  190 +| line | int | 线路编码 |
  191 +| upDown | int | 上下行(0 上行 , 1 下行 , -1 无效) |
  192 +| vehicle | String | 车辆编码 |
  193 +| lon | float | 经度 |
  194 +| lat | float | 纬度|
  195 +| createDate | Date | 时间 |
105 196 \ No newline at end of file
... ...