消息订阅推送功能使用文档
### 步骤: 1、联系运营人员,为您订阅告警或轨迹推送服务; 2、选择是否对数据进行加密; 3、开发接口,提供推送轨迹、告警分别的回调接口地址; 4、联调; 5、线上运行。 回调接口说明 请求地址:由商户提供 请求方式:POST ### 参数说明: |参数名称|类型|说明|备注| |:---- |:------- |:--- |------ | |data |String |json格式的轨迹或告警数据的集合(加密或不加密)|. | ###示例代码 ```javascript // 商户的私钥 String privateKey = "xxx"; String data = request.getParameter("data"); // 如果是加密的数据,需要解密(解密方法由成为提供),如果不是加密的数据,忽略这行 data = RSAUtils.decryptByPrivateKey(data, privateKey); List<String> list = com.alibaba.fastjson.JSON.parseArray(data, String.class); for (String string : list) { // json格式的轨迹或告警数据,详细字段说明见下表 System.out.println(string); } ``` ### 告警数据 |名称|类型|说明|备注| |:---- |:------- |:--- |------ | |id |String |告警id | | |vehicleId |Integer |车辆id| | |time |String |告警时间(零时区) |格式yyyy-MM-dd HH:mm:ss| |type |Integer| 告警类型:1超速报警,2启动报警,3震动报警,4疲劳报警,5急加速报警,6急减速报警,7急转弯报警,8碰撞报警,9侧翻报警,10高转速报警,11转速不匹配,12怠速报警,13装入报警,14拔出报警,15拖车,16车辆故障,17进围栏,18出围栏| 后续可能还有新增| |deptId |Integer| 部门id | | |lon| Double| 经度 | | |lat |Double| 纬度 | | |bdLon |Double| 百度经度 | | |bdLat |Double |百度纬度 | | |gdLon |Double |高德经度| | |gdLat| Double |高德纬度| | |speed |Double |GPS速度 | | |insspeed |Double |仪表速度| | |direction |Integer| 方向 | | |position |String| 告警位置| | |accState |Integer |熄火状态 0熄火,1点火 | | |state |Integer |定位状态 0未定位, 1定位 | | |weather |String| 天气 | | |tripId |Integer| 行程id| | |infos| String| 报警信息 | | |typeName| String |告警类型名称| | |deal |Integer| 处理状态| | |dealInfo |String |处理信息 | | |operTime| String| 处理时间| | |height| Integer| 海拔 | | |gps| Integer |GPS传感器状态 0正常,1异常 | | |gsensor |Integer| 重力传感器状态 0正常,1异常 | | |temp |Integer| 冷却液温度| | |turn |Integer |转速 | | ### 轨迹数据 |名称|类型|说明|备注| |:---- |:------- |:--- |------ | |id |String |告警id| | |vehicleId |Integer |车辆id | | |time |String |告警时间(零时区) |格式yyyy-MM-dd HH:mm:ss| |type |Integer |告警类型:1超速报警,2启动报警,3震动报警,4疲劳报警,5急加速报警,6急减速报警,7急转弯报警,8碰撞报警,9侧翻报警,10高转速报警,11转速不匹配,12怠速报警,13装入报警,14拔出报警,15拖车,16车辆故障,17进围栏,18出围栏| 后续可能还有新增| |deptId |Integer| 部门id| | |lon| Double| 经度 | | |lat |Double |纬度 | | |bdLon |Double| 百度经度| | |bdLat |Double| 百度纬度| | |gdLon |Double |高德经度| | |gdLat| Double |高德纬度| | |speed| Double |GPS速度 | | |insspeed| Double |仪表速度| | |direction |Integer |方向 | | |position| String| 告警位置 | | |accState |Integer| 熄火状态 0熄火,1点火| | |state| Integer |定位状态 0未定位, 1定位 | | |weather| String| 天气| | |mileages |Integer |总里程 单位米 | | |oils| Double| 总耗油量(升) | | |spaceMileage |Integer |综合间隔里程 单位米 | | |spaceFuel| Double| 综合间隔耗油量,单位升,精确到小数后4位 | |