Skip to content

终端定位消息推送

登录成功后,如果有终端定位变化,会实时推送该消息,考虑车辆特别多的情况,服务器推送策略是定时每隔5秒或超5k条数据变化,这样有比较好的推送性能

websocket 头字段

消息模式: 推送

消息类型: 8002

推送消息定义

字段类型说明
hdrobject消息头,在登录中的表1:websocket消息头
dataarray(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
    }]
}