终端定位消息推送
登录成功后,如果有终端定位变化,会实时推送该消息,考虑车辆特别多的情况,服务器推送策略是定时每隔5秒或超5k条数据变化,这样有比较好的推送性能
websocket 头字段
消息模式: 推送
消息类型: 8002
推送消息定义
字段 | 类型 | 说明 |
---|---|---|
hdr | object | 消息头,在登录中的表1:websocket消息头 |
data | array(object) | 定位数据,注意,包括多个车辆的定位 |
示例
json
{
"hdr": {
"code": 200,
"message": "",
"msgType": 8002,
"reqSN": 1,
"respSN": 0
},
"data": [{
"devNo": "13000000002",
"devVersion": "S51_1.00.05_836B5_1.12",
"time": 1698163204,
"longitude": 115147200,
"latitude": 22816183,
"speed": 870,
"direction": 244,
"netSignal": 20,
"satelliteNum": 30,
"deviceMileage": 306800,
"dataFlow":10,
"altitude": 22,
"statusFlag": 4980739,
"alarmFlag":0,
"videoAlarmFlag": 1,
"videoLost": 8,
"videoMask":0,
"storageStatus":0,
"vehicleExternStatus":0,
"oilValue":10,
"dataValidFlag": 319,
"adasInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"dsmInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3",
"tiredValue":10
},
"tpmsInfo":{},
"bsdInfo":{
"alarmID":1,
"alarmType":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"vehicleGuid": 2,
"platformMileage": 2656144,
"protocolType":1,
"vehicleNo": "13000000002",
"receiveTime": 1698163233,
"adminGuid": 3,
"appStatusFlag":1,
"stopDriveStartTime":1698163233,
"curDayMileage":1000,
"driveTimeLen":100
},{
"devNo": "13000000003",
"devVersion": "S51_1.00.05_836B5_1.12",
"time": 1698163204,
"longitude": 115147200,
"latitude": 22816183,
"speed": 870,
"direction": 244,
"netSignal": 20,
"satelliteNum": 30,
"deviceMileage": 306800,
"dataFlow":10,
"altitude": 22,
"statusFlag": 4980739,
"alarmFlag":0,
"videoAlarmFlag": 1,
"videoLost": 8,
"videoMask":0,
"storageStatus":0,
"vehicleExternStatus":0,
"oilValue":10,
"dataValidFlag": 319,
"adasInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"dsmInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3",
"tiredValue":10
},
"tpmsInfo":{},
"bsdInfo":{
"alarmID":1,
"alarmType":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"vehicleGuid": 2,
"platformMileage": 2656144,
"protocolType":1,
"vehicleNo": "13000000003",
"receiveTime": 1698163233,
"adminGuid": 3,
"appStatusFlag":1,
"stopDriveStartTime":1698163233,
"curDayMileage":1000,
"driveTimeLen":100
}]
}
{
"hdr": {
"code": 200,
"message": "",
"msgType": 8002,
"reqSN": 1,
"respSN": 0
},
"data": [{
"devNo": "13000000002",
"devVersion": "S51_1.00.05_836B5_1.12",
"time": 1698163204,
"longitude": 115147200,
"latitude": 22816183,
"speed": 870,
"direction": 244,
"netSignal": 20,
"satelliteNum": 30,
"deviceMileage": 306800,
"dataFlow":10,
"altitude": 22,
"statusFlag": 4980739,
"alarmFlag":0,
"videoAlarmFlag": 1,
"videoLost": 8,
"videoMask":0,
"storageStatus":0,
"vehicleExternStatus":0,
"oilValue":10,
"dataValidFlag": 319,
"adasInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"dsmInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3",
"tiredValue":10
},
"tpmsInfo":{},
"bsdInfo":{
"alarmID":1,
"alarmType":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"vehicleGuid": 2,
"platformMileage": 2656144,
"protocolType":1,
"vehicleNo": "13000000002",
"receiveTime": 1698163233,
"adminGuid": 3,
"appStatusFlag":1,
"stopDriveStartTime":1698163233,
"curDayMileage":1000,
"driveTimeLen":100
},{
"devNo": "13000000003",
"devVersion": "S51_1.00.05_836B5_1.12",
"time": 1698163204,
"longitude": 115147200,
"latitude": 22816183,
"speed": 870,
"direction": 244,
"netSignal": 20,
"satelliteNum": 30,
"deviceMileage": 306800,
"dataFlow":10,
"altitude": 22,
"statusFlag": 4980739,
"alarmFlag":0,
"videoAlarmFlag": 1,
"videoLost": 8,
"videoMask":0,
"storageStatus":0,
"vehicleExternStatus":0,
"oilValue":10,
"dataValidFlag": 319,
"adasInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"dsmInfo":{
"alarmID":1,
"alarmType":1,
"alarmLevel":1,
"alarmInfoFlag":"12_1698163233_1_3",
"tiredValue":10
},
"tpmsInfo":{},
"bsdInfo":{
"alarmID":1,
"alarmType":1,
"alarmInfoFlag":"12_1698163233_1_3"
},
"vehicleGuid": 2,
"platformMileage": 2656144,
"protocolType":1,
"vehicleNo": "13000000003",
"receiveTime": 1698163233,
"adminGuid": 3,
"appStatusFlag":1,
"stopDriveStartTime":1698163233,
"curDayMileage":1000,
"driveTimeLen":100
}]
}