车辆管理系统API

news/2024/12/23 1:14:18/

API接口文档

版本:1.0.7

作者:

日期:

2019-01-24

审批:

日期:

变更记录:

日期

版本

变更说明

作者

2019/01/24

1.0.2

在1.0.1基础上面调整

1)获取数机构车辆加上terminal(设备号),channeltotals(摄像头通道总数)字段

伍永德

2021/01/25

1.0.4

增加载重,删除老版本接口

邓铁山

2022/6/7

1.0.5

增加人脸识别结果API

罗来志

2022/12/15

1.0.5

增加拍照接口

罗来志

目录

API接口文档

版本:1.0.6

1 概述

1.1 注意事项

1.2 签名规则

1.3 公共参数

2 API接口

2.1 用户登陆

2.2 用户注销

2.3 请求方式

2.4 获取用户机构车辆树

2.5 实时视频播放请求

2.6 实时音视频控制

2.7 视频基本参数设置

2.8 获取设备在线状态

2.9 根据车辆获取设备信息列表

2.10 根据设备号获取设备信息

2.11 获取设备历史轨迹

2.12 查询设备历史录像列表

2.13 录像回放请求

2.14 录像回放控制

2.15 文本信息下发

2.16 文本信息下发记录

2.17 文件上传

2.18 文件上传控制

2.19 文件上传记录查询

2.20 获取文件服务器参数

2.21 根据设备号获取设备状态

2.22 终端控制

2.23 位置跟踪

2.24 获取指定公司下所有的车辆列表

2.25 查询终端属性

2.26 获取设备报警实时状态

2.27 获取设备报警分页列表

2.28 设备报警处理

2.29 获取设备GPS

2.30 获取报警屏蔽信息

2.31 获取报警分类信息

2.32 设置报警屏蔽信息

2.33 设备报警解除

2.34 获取设备载重事件

2.35 人脸识别记录

2.36 摄像头立即拍摄命令

2.37 websocket报警信息

2.38 主动安全报警列表

2.39 主动安全报警详情

3 附件1

3.1 报警ID定义

  1. 概述
    1. 注意事项

接口说明描述中API接口详细说明,细化每一个功能详细业务流程为后续开发提供一个详细的参考。

本文档提供给开发人员及项目相关人员参考阅读。

所有api接口参数都采用UTF-8格式进行编码

URL格式为 http://服务器IP(或者域名):端口号(默认为8088)/cmsapi/接口名

如: www.liveoss.com 服务器的登陆接口URL格式为 :

http://www.liveoss.com:8088/cmsapi/userLogin

    1. 签名规则

每个接口中的sign参数采用md5进行加密签名,签名参 数:username+passwordMD5加密+tradeno

比如:用户名是admin,密码是123456,用户密码签名后的结果是:   E10ADC3949BA59ABBE56E057F20F883E流水号20180908180001,则

sign= MD5Encode

("adminE10ADC3949BA59ABBE56E057F20F88320180908180001")

sign=37003F0CEA3B2BAB021732D0EDF15F8A就是签名参数的值。

    1. 公共参数

每个接口请求都包括下面三个参数:

username

用户名

string

平台用户名

tradeno

流水号

string

客户端自由定,可以取时间戳

sign

签名

string

详细见签名规则

每个接口返回都包括下面三个参数:

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

返回数据

List

业务数据

    1. 请求方式

POST请求,参数采用JSON形式发送字符串,可以在线测试接口:在线http post,get接口测试请求工具online,在线post,在线get,在线接口测试,api在线,生成文档,生成markdown文档,utf,gbk,转码-在线工具-postjson

JAVA代码请求示例:

/**

 * 发送post请求

 * @param url 请求路径

 * @param param 请求json数据

 * @return

 */

   public static String doJsonPost(String url,String jsonParam){  

     System.out.println("JSON请求URL:\n"+url+",参数:\n"+jsonParam);

        HttpPost httpPost = null;  

        String result = null;  

        try{  

         HttpClient client =  new SSLClient();

            httpPost = new HttpPost(url);

            if(jsonParam != null){

             StringEntity se = new StringEntity(jsonParam.toString(),"utf-8");

                httpPost.setEntity(se); //post方法中,加入json数据

                httpPost.setHeader("Content-Type","application/json");

            }

            

            HttpResponse response = client.execute(httpPost);

            if(response != null){  

                HttpEntity resEntity = response.getEntity();  

                if(resEntity != null){  

                    result = EntityUtils.toString(resEntity,"utf-8");  

                }  

            }  

            

        }catch(Exception ex){  

            ex.printStackTrace();  

        }  

        System.out.println("JSON请求返回结果:\n"+result);

        return result;  

    }  

  1. API接口
    1. 用户登陆
      1. 功能介绍

根据用户名和密码登录平台。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/userLogin

      1. 私有参数

参数名

含义

格式

是否必填

说明

password

密码

String

平台账号密码(MD5加密后结果)

      1. 请求示例

JSON参数:

{

"password": " E10ADC3949BA59ABBE56E057F20F883E",

"sign": "37003F0CEA3B2BAB021732D0EDF15F8A",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": "1"

}

      1. 返回值说明
    1. 用户注销
      1. 功能介绍

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

用户id

String

userid,后续接口用到当做参数

用户注销。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/userExit

      1. 私有参数

      1. 请求示例

JSON参数:

{

"sign": "37003F0CEA3B2BAB021732D0EDF15F8A",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": null

}

      1. 返回值说明
    1. 获取用户机构车辆树
      1. 功能介绍

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

获取用户下面的机构车辆数,树形结构显示机构信息、车辆信息。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/deptTree

      1. 私有参数

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": null,

"nodeId": "1",

"parentId": "0",

"nodeName": "车辆管理平台",

"nodetype": 1,

"carstatus": null,

"total": 1216,

"caroffline": 996,

"longoffline": 219,

"channeltotals": null,

"parent": false,

"gbid": “34020000001320000001”,

"channels":{

{chanel_id:1,

 "gbid":"34020000001310000005",

},

{chanel_id:2,

 "gbid":"34020000001320000006",

},

{chanel_id:3,

 "gbid":"34020000001320000007",

},

{chanel_id:4,

 "gbid":"34020000001320000008",

}

}

  }, {

"terminal": "10000001000",

"nodeId": "537749290123132928",

"parentId": null,

"nodeName": "粤B61000",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

   "longoffline": null,

"channeltotals": 4,

"parent": false,

"gbid": “34020000001320000002”,

 "channels":{

{chanel_id:1,

 "gbid":"34020000001310000001",

},

{chanel_id:2,

 "gbid":"34020000001320000002",

},

{chanel_id:3,

 "gbid":"34020000001320000003",

},

{chanel_id:4,

 "gbid":"34020000001320000004",

}

}

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

数据列表

List

见下表

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

nodeId

节点id

string

车辆id/机构id

parentId

父级节点

string

nodeName

节点名称

string

车牌号/机构名称

nodetype

节点类型

int

1组织机构 2 车辆

carstatus

车辆状态

int

节点是车辆才有值

车辆状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

total

机构车辆总数

int

包括子机构数量

caroffline

车辆离线总数

int

包括子机构数量

longoffline

车辆长离总数

int

包括子机构数量

terminal

终端号

string

节点类型2有值

channeltotals

摄像头个数

int

节点类型2有值

parent

是否是父节点

boolean

true代表有子节点,false代表无

gbid

国标编码

string

用于平台转发到国标服务器

Channels

通道国标编码

Json

通道设备编码列表

toGb28181

转发GB28181

int

1转发

    1. 实时视频播放请求
      1. 功能介绍

根据设备号播放视频

接口流程:

实时预览:下发音视频传输请求指令。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/playSend

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

vedioType

类型

String

Y

0:音视频 1视频 2 双向对讲 3 监听 4 中心广播5 透传

id

通道id

String

Y

通道号 1至32

protocol

视频协议

String

Y

0:RTSP 1: RTMP 2:RTP 3: 其他

streamType

码流类型

int

Y

0:主码流 1:子码流

      1. 请求示例

{

"id": "1",

"protocol": "1",

"sign": "37003F0CEA3B2BAB021732D0EDF15F8A",

"streamType": 1,

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin",

"vedioType": 0

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"streamip": "120.76.235.109",

"streamport": "10077",

"url": "rtmp://120.76.235.109:10077/live/15814403512_channel_1"

“ws":"ws://car-eye.cn:4025/ws?port=10077&app=live&stream=13751093 611_channel_1",

"http":

"http://car-eye.cn:4025/flv?port=10077&app=live&stream=13751093611_cha nnel_1",

"https":

"https://car-eye.cn:4025/flv?port=10077&app=live&stream=13751093611_ch a nnel_1",

"wss":

"wss://car-eye.cn:4025/wss?port=10077&app=live&stream=13751093611_ch a nnel_1",

"pushTalkWss":

"wss://car-eye.cn:9210/websocket/data/"

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData:

返回值参数名称

参数含义

数据类型

备注

streamip

流媒体ip

string

streamport

流媒体端口

string

url

播放地址

string

Rtmp 播放地址

http

播放地址

string

http-flv 播放地址

ws

播放地址

string

Ws-flv 播放地址

https

播放地址

string

https-flv 播放地址

wss

播放地址

string

Wss-flv 播放地址

pushTalkWss

对讲推送地址

string

Wss推送地址

    1. 实时音视频控制
      1. 功能介绍

进行音视频通信控制。此接口可以不用,可以直接调用播放和停止视频接口,类型选择停 止预览就行。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/vedioControll

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

logicChannel

逻辑通道号

int

Y

逻辑通道号

command

命令字

int

Y

0:关闭音视频传输

1:切换码流(增加暂停和继续)

2:暂停该通道所有流的发送

3:恢复暂停流的发送,与暂停前流格式保持一致

4:关闭双向对讲

closeType

类型

int

Y

0:关闭该通道有关的音视频流

1:只关闭该通道的音频保留视频

2:只关闭该通道的视频保留音频

switchType

切换码流类型

int

Y

切换后视频与新的码流类型保持一致,音频不变

0:主码流

1:子码流

      1. 请求示例

{

"closeType": 0,

"command": 0,

"logicChannel": "1",

"sign": "37003F0CEA3B2BAB021732D0EDF15F8A",

"switchType": 0,

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

    1. 获取设备在线状态
      1. 功能介绍

获取设备在线状态。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getCarStatus

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

可以是多个,以','分割。

如果为空,则判断车牌号。

carnumber

车牌号

String

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512,18668171282",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": "15814403512",

"carnumber": "粤B03512",

"carstatus": 1

}, {

"terminal": "18668171282",

"carnumber": "粤B71282",

"carstatus": 2

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

terminal

设备号

String

carnumber

车牌号

String

carstatus

车辆状态

int

节点是车辆才有值

车辆状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

    1. 根据车辆获取设备状态
      1. 功能介绍

根据车辆获取设备信息状态。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getTerminalStatus

      1. 私有参数

参数名

含义

格式

是否必填

说明

carid

车辆id

String

Carid和carnumber不能同时为空

carnumber

车牌号

String

      1. 请求示例

JSON参数:

{

"carnumber": "粤B03512",

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": "15814403512",

"carnumber": "粤B03512",

"carstatus": 2

}, {

"terminal": "13700000007",

"carnumber": "粤B03512",

"carstatus": 2

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

terminal

设备号

String

carnumber

车牌号

String

carstatus

车辆状态

int

节点是车辆才有值

车辆状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

    1. 根据设备号获取设备信息
      1. 功能介绍

根据设备号获取设备信息。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getTerminalInfo

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"deptList": null,

"id": "1",

"userid": "430130351050981376",

"deptid": "430130351025815552",

"terminal": "15814403512",

"carid": "430130351176810496",

"devicetype": "1",

"deviceno": "12223332133",

"factorytype": 21,

"companyname": "厂家",

"sim": "15200121102",

"iccid": "00010022",

"oneline": 2,

"status": 2,

"remark": null,

"bk1": null,

"bk2": null,

"isDelete": 0,

"createDate": 1538126199000,

"createUser": "admin",

"modifyDate": 1538126197000,

"modifyUser": "admin",

"devicetypename": null,

"deptname": null,

"carnumber": null

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

id

id号码

String

deptid

组织机构

String

userid

用户id

int

terminal

设备编码

实际设备关键字

carid

车辆id

外键

devicetype

设备类型

外键(设备类型)

deviceno

设备编号

jt808注册用的用户自己定义的设备编号

factorytype

厂家类型

厂家类型

0 表示未知 ,17表示gm,20表示hd

21 表示fze ,23表示hb,24表示bsj

26表示hk ,28表示yx,29表示rm

companyname

厂商名字

设备厂家名字

sim

sim卡号

对3g/4g设备有效

iccid

手机卡ICCID

oneline

设备是否在线

设备是否在线(根据网络是否定位判断是否在线)

1在线 2离线

status

当前状态

1长时间离线2离线3 熄火4停车 5 行驶 6 报警 7在线 8 未定位 默认:1

    1. 获取设备历史轨迹
      1. 功能介绍

获取设备历史轨迹数据。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getHistoryTrack

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

选填

carnumber

车牌号

String

选填

startTime

开始时间

String

如:2018-03-17 11:49:51

endTime

结束时间

String

      1. 请求示例

JSON参数:

{

"endTime": "2018-03-17 11:50:21",

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-03-17 11:49:51",

"terminal": "13700000007",

"tradeno": "20180908180001",

"username": "admin",

"carnumber": "测B11122"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"tName": null,

"id": "424534944635813888",

"carid": "384373323083153408",

"deptid": "1",

"deptname": "总公司",

"msgid": 512,

"seq": 57,

"lng": 114.023233,

"lat": 22.739148,

"altitude": "0",

"speed": "0",

"direction": "0",

"mileage": 0.0,

"summileage": 0.0,

"gpstime": "180317115016",

"gpsflag": 1,

"createtime": "2018-03-17 11:50:16",

"province": "广东省",

"city": "深圳市",

"district": "龙华区",

"carstatus": 4,

"weight": 1.0,

"weightAd": 38000

}, {

"tName": null,

"id": "424534902780854272",

"carid": "384373323083153408",

"deptid": "1",

"deptname": "总公司",

"msgid": 512,

"seq": 56,

"lng": 114.023233,

"lat": 22.739148,

"altitude": "0",

"speed": "0",

"direction": "0",

"mileage": 0.0,

"summileage": null,

"gpstime": "180317115006",

"gpsflag": 1,

"createtime": "2018-03-17 11:50:06",

"province": "广东省",

"city": "深圳市",

"district": "龙华区",

"carstatus": 4,

"weight": 1.0,

"weightAd": 38000

}, {

"tName": null,

"id": "424534860896534528",

"carid": "384373323083153408",

"deptid": "1",

"deptname": "总公司",

"msgid": 512,

"seq": 55,

"lng": 114.023233,

"lat": 22.739148,

"altitude": "0",

"speed": "0",

"direction": "0",

"mileage": 0.0,

"summileage": null,

"gpstime": "180317114956",

"gpsflag": 1,

"createtime": "2018-03-17 11:49:56",

"province": "广东省",

"city": "深圳市",

"district": "龙华区",

"carstatus": 4,

"weight": 1.0,

"weightAd": 38000

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

carstatus

车辆状态

int

deptname

组织机构名称

string

lng

经度

double

lat

纬度

double

altitude

高度

double

speed

速度

string

Km/h

direction

方向

string

mileage

平台里程

double

Km

summileage

总里程

double

km

gpstime

Gps时间

string

gpsflag

gps是否有效

int

0为无效,1为有效,2为上次信号有效时的位置

createtime

更新时间

string

province

string

city

string

district

string

weight

载重值

double

weightAd

载重ad

int

    1. 查询设备历史录像列表
      1. 功能介绍

查询设备历史录像列表。使用注意该http请求历史列表的时候,时间不宜过长,如果列表过多,HTTP请求可能会超时。一般不要超过6个小时的时间。如果查询时间比较长,建议分段进行查询,然后对结果进行去重处理。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/queryTerminalFileList

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

id

通道id

String

Y

1 通道一 2 通道二 3 通道三 4 通道四

vedioType

数据类型

int

Y

0:音视频 1视频 2 双向对讲 3 监听 4 中心广播 5 透传

streamType

码流类型

int

Y

0:主码流 1:子码流

memoryType

存储类型

int

Y

0:所有存储器 1:主存储器 2:灾备服务器

startTime

开始时间

String

Y

如:2018-03-17 11:49:51

endTime

结束时间

String

Y

size

文件大小

String

      1. 请求示例

JSON参数:

{

"endTime": "2018-10-17 11:50:21",

"id": "1",

"memoryType": 0,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-08-17 11:49:51",

"streamType": 1,

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin",

"vedioType": 0

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"a63": 0,

"a61": 0,

"a62": 0,

"a60": 0,

"a20": 0,

"endTime": "180926180248",

"startTime": "180926180243",

"a16": 0,

"a17": 0,

"a14": 0,

"a15": 0,

"a12": 0,

"a13": 0,

"a10": 0,

"a11": 0,

"a59": 0,

"a58": 0,

"a57": 0,

"a56": 0,

"a55": 0,

"a18": 0,

"a54": 0,

"a19": 0,

"logicChannel": 1,

"memoryType": 1,

"a31": 0,

"a30": 0,

"size": 0,

"a25": 0,

"a26": 0,

"a27": 0,

"a28": 0,

"a21": 0,

"a22": 0,

"a23": 0,

"a24": 0,

"streamType": 1,

"a29": 0,

"a41": 0,

"a42": 0,

"a0": 0,

"a40": 0,

"mediaType": 2,

"a9": 0,

"a1": 0,

"a35": 0,

"a2": 0,

"a34": 0,

"a3": 0,

"a33": 0,

"a32": 0,

"a4": 0,

"a39": 0,

"a5": 0,

"a6": 0,

"a38": 0,

"a7": 0,

"a37": 0,

"a8": 0,

"a36": 0,

"a50": 0,

"a51": 0,

"a52": 0,

"a53": 0,

"a44": 0,

"a43": 0,

"a46": 0,

"a45": 0,

"a48": 0,

"a47": 0,

"a49": 0

}, {

"a63": 0,

"a61": 0,

"a62": 0,

"a60": 0,

"a20": 0,

"endTime": "180926182032",

"startTime": "180926182031",

"a16": 0,

"a17": 0,

"a14": 0,

"a15": 0,

"a12": 0,

"a13": 0,

"a10": 0,

"a11": 0,

"a59": 0,

"a58": 0,

"a57": 0,

"a56": 0,

"a55": 0,

"a18": 0,

"a54": 0,

"a19": 0,

"logicChannel": 1,

"memoryType": 1,

"a31": 0,

"a30": 0,

"size": 0,

"a25": 0,

"a26": 0,

"a27": 0,

"a28": 0,

"a21": 0,

"a22": 0,

"a23": 0,

"a24": 0,

"streamType": 1,

"a29": 0,

"a41": 0,

"a42": 0,

"a0": 0,

"a40": 0,

"mediaType": 2,

"a9": 0,

"a1": 0,

"a35": 0,

"a2": 0,

"a34": 0,

"a3": 0,

"a33": 0,

"a32": 0,

"a4": 0,

"a39": 0,

"a5": 0,

"a6": 0,

"a38": 0,

"a7": 0,

"a37": 0,

"a8": 0,

"a36": 0,

"a50": 0,

"a51": 0,

"a52": 0,

"a53": 0,

"a44": 0,

"a43": 0,

"a46": 0,

"a45": 0,

"a48": 0,

"a47": 0,

"a49": 0

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

List集合

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

logicChannel 

通道号

String

从本位置开始为一个资源列表的开始

startTime

车牌号

String

YYMMDDHHMMSS

endTime

车辆状态

int

YYMMDDHHMMSS

a0…a63

视频报警状态

见1078协议, 0表示没有

mediaType

数据类型

0:音视频 1:音频 2:视频 3视频或音视频

streamType

码流类型

0:所有码流 1:主码流 2 子码流

memoryType

存储类型

0:所有存储器 1:主存储器 2:灾备服务器

    1. 录像回放请求
      1. 功能介绍

远程录像回放。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/playbackAppoint

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

id

通道id

String

Y

1 通道一 2 通道二 3 通道三 4 通道四

vedioType

数据类型

int

Y

0:音视频 1视频 2 双向对讲3 监听 4 中心广播 5 透传

streamType

码流类型

int

Y

0:主码流 1:子码流

memoryType

存储类型

int

Y

0:所有存储器 1:主存储器 2:灾备服务器

startTime

开始时间

String

如:2018-03-17 11:49:51

endTime

结束时间

String

      1. 请求示例

JSON参数:

{

"endTime": "2018-10-17 11:50:21",

"id": "1",

"memoryType": 0,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-10-17 11:49:51",

"streamType": 1,

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin",

"vedioType": 0

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"streamip": "120.76.235.109",

"streamport": "9600",

"url": "rtmp://120.76.235.109:10077/live/15814403512_channel_1_playback"

“ws":"ws://car-eye.cn:4025/ws?port=10077&app=live&stream=13751093 611_channel_1"

"http":

"http://car-eye.cn:4025/flv?port=10077&app=live&stream=13751093611_cha nnel_1"

"https":

"https://car-eye.cn:4025/flv?port=10077&app=live&stream=13751093611_ch a nnel_1"

"wss":

"wss://car-eye.cn:4025/wss?port=10077&app=live&stream=13751093611_ch a nnel_1"

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData:

返回值参数名称

参数含义

数据类型

备注

streamip

流媒体ip

string

streamport

流媒体端口

string

url

播放地址

string

Rtmp 播放地址

http

播放地址

string

http-flv 播放地址

ws

播放地址

string

Ws-flv 播放地址

https

播放地址

string

https-flv 播放地址

wss

播放地址

string

Wss-flv 播放地址

    1. 录像回放控制
      1. 功能介绍

远程录像回放控制。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/controlBackAppoint

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

id

通道id

String

Y

1 通道一 2 通道二 3 通道三 4 通道四

playBackType

播放速度

Int

N

默认0

0:开始回放1:暂停回放2:结束回放3:快速回放4:关键帧快速回放5:拖动回放6:关键帧播放

playBackRatio

快进或快退倍数

Int

N

0:无效

1:1倍

2:2倍

3:4倍

4:8倍

5:16倍

fastPoistion

快速拖动位置

N

格式yyyy-mm-dd hh:mm:ss

      1. 请求示例

JSON参数:

{

"fastPoistion": "2018-10-17 11:50:21",

"id": "1",

"playBackRatio": 4,

"playBackType": 3,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

    1. 文本信息下发
      1. 功能介绍

文本信息下发

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/textInfo

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

可以是多个,以','分割

emergency

类型

String

Y

1:紧急

lcd

终端显示器

String

Y

0,不显示 1:显示

tts

终端TTS

int

Y

0:不播读1:播读

adv

广告屏

int

Y

0,不显示 1:显示

action

动作

int

Y

0:中心导航信息,1:CAN 故障码信息

content

文本信息

String

Y

time

信息显示时长

int

Y

单位:分钟

      1. 请求示例

{

"action": 0,

"adv": 0,

"content": "ok",

"emergency": 1,

"lcd": 1,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"time": 1,

"tradeno": "20180908180001",

"tts": 1,

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData":  "1"

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

下发状态

string

1成功 2失败

    1. 文本信息下发记录
      1. 功能介绍

根据条件文本信息下发记录。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/textInfoRecord

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

终端号

String

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

currentPage

当前页数

Int

everyPage

每页条数

Int

      1. 请求示例

JSON参数:

{

"currentPage": 1,

"emergency": 0,

"everyPage": 10,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-11-22 14:22:58",

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"count": 1,

"data": [{

"id": "987362806787604480",

"terminalId": "904704994765307904",

"eventcode": 8,

"emergency": 0,

"downMessage": "3434343",

"data": "{\"msgid\":33536,\"subpacket\":0,\"encryption\":0,\"bodysize\":0,\"terminal\":\"13751093611\",\"seq\":5368,\"emergency\":0,\"lcd\":0,\"tts\":1,\"adv\":0,\"action\":0,\"textseq\":1,\"time\":1,\"content\":\"3434343\"}",

"seq": 5368,

"result": 1,

"isDelete": 0,

"createDate": "2022-06-17 14:27:17",

"modifyDate": "2022-06-17 14:27:18",

"modifyUser": "CarManageServer"

}]

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

terminal_id

设备id

String

设备表id

emergency

紧急类型

String

0不紧急 1:紧急

downMessage

文本信息

String

createDate

下发时间

data

Unix时间戳

data

下发json协议

String

seq

消息序列号

int

result

下发状态

int

0初始下发中 1成功 ,2 失败

count

总记录数

int

    1. 文件上传
      1. 功能介绍

文件上传指令下发

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/fileUpload

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

可以是多个,以','分割

logicChannel

逻辑通道号

int

Y

startTime

开始时间

String

Y

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

Y

yyyy-MM-dd HH:mm:ss

a0...a63

报警标志

int

N

64个json属性,0或者1,1报警

mediaType

音视频资源类型

int

Y

0:音视频 1:音频 2:视频 3 音频或者视频

streamType

码流类型

int

Y

0:主码流 1:子码流

recordPosition

存储位置

int

Y

0:主存储器或灾备存储器 1:主存储器 2:灾备存储器

taskOp

执行任务条件

int

Y

1:wifi可以下载

2:lan可以下载

3: 4G 状态可以下载

支持多选(取值如下:1,2,3,12,13,23,123)

      1. 请求示例

{

"a0": 0,

"a1": 0,

"a10": 1,

"a11": 0,

"a12": 1,

"a13": 0,

"a14": 0,

"a15": 0,

"a16": 0,

"a17": 0,

"a18": 0,

"a19": 0,

"a2": 0,

"a20": 0,

"a21": 0,

"a22": 0,

"a23": 0,

"a24": 0,

"a25": 0,

"a26": 0,

"a27": 0,

"a28": 0,

"a29": 0,

"a3": 0,

"a30": 0,

"a31": 0,

"a32": 0,

"a33": 0,

"a34": 0,

"a35": 0,

"a36": 0,

"a37": 0,

"a38": 0,

"a39": 0,

"a4": 0,

"a40": 0,

"a41": 0,

"a42": 0,

"a43": 0,

"a44": 0,

"a45": 0,

"a46": 0,

"a47": 0,

"a48": 0,

"a49": 0,

"a5": 0,

"a50": 0,

"a51": 0,

"a52": 0,

"a53": 0,

"a54": 0,

"a55": 0,

"a56": 0,

"a57": 0,

"a58": 0,

"a59": 0,

"a6": 0,

"a60": 0,

"a61": 0,

"a62": 0,

"a63": 0,

"a7": 0,

"a8": 0,

"a9": 0,

"control": 0,

"endTime": "2018-12-22 14:22:58",

"logicChannel": 1,

"meidiaType": 0,

"memoryType": 0,

"recordPosition": 0,

"seqNumber": 0,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"size": 0,

"startTime": "2018-11-22 14:22:58",

"streamType": 0,

"taskOp": 0,

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": "10001"

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

上传流水号

string

用于文件上传控制

    1. 文件上传控制
      1. 功能介绍

文件上传指令下发

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/fileUploadControl

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

Y

设备号

可以是多个,以','分割

control

逻辑通道号

int

Y

0:暂停

1:继续

2:取消

seqNumber

上传流水号

int

Y

用于文件上传控制

      1. 请求示例

{

"control": 0,

"seqNumber": 10001,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

    1. 文件上传记录查询
      1. 功能介绍

文件上传记录查询,上传成功的文件可以采用ftp进行下载。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/fileRecord

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

终端号

String

logicChannel

逻辑通道号

int

seqNumber

上传流水号

string

result

文件状态

Int

文件状态:0上传中,1上传成功 2上传失败

a0...a63

报警标志

int

64个json属性,0或者1,1报警

mediaType

音视频资源类型

int

0:音视频 1:音频 2:视频 3 音频或者视频

streamType

码流类型

int

0:主码流 1:子码流

recordPosition

存储位置

int

0:主存储器或灾备存储器 1:主存储器 2:灾备存储器

taskOp

执行任务条件

int

1:wifi可以下载

2:lan可以下载

3: 4G 状态可以下载

支持多选(取值如下:1,2,3,12,13,23,123)

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

currentPage

当前页数

Int

everyPage

每页条数

Int

      1. 请求示例

{

"currentPage": 1,

"everyPage": 10,

"logicChannel": 1,

"mediaType": 0,

"recordPosition": 1,

"result": 1,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-12-11 14:22:18",

"streamType": 0,

"taskOp": 3,

"terminal": "13751093611",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"count": 1,

"data": [{

"id": "987313392568107008",

"deptid": "1",

"userid": "430130351050981376",

"terminal": "13751093611",

"terminalId": "904704994765307904",

"logicChannel": 1,

"startTime": "2022-06-17 10:52:26",

"endTime": "2022-06-17 11:07:26",

"mediaType": 0,

"streamType": 1,

"recordPosition": "1",

"taskOp": 123,

"alarmType": 0,

"seqNumber": 15323,

"result": 1,

"filePath": "/record_file/20220617/13751093611/1/15323/I20220617-105226P3N1PD.avi",

"fileSize": "118.26",

"isDelete": 0,

"createDate": "2022-06-17 11:10:56",

"createUser": "admin",

"modifyDate": "2022-06-17 11:18:47",

"modifyUser": "CarManageServer",

"uploadFileSize": "118.26"

}]

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

上传流水号

string

用于文件上传控制

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

terminal

设备号

String

设备号

logicChannel

逻辑通道号

int

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

mediaType

音视频资源类型

int

0:音视频 1:音频 2:视频 3 音频或者视频

streamType

码流类型

int

0:主码流 1:子码流

recordPosition

存储位置

int

0:主存储器或灾备存储器 1:主存储器 2:灾备存储器

taskOp

执行任务条件

int

1:wifi可以下载

2:lan可以下载

3: 4G 状态可以下载

支持多选(取值如下:1,2,3,12,13,23,123)

a0...a63

报警标志

int

0正常 1报警

seqNumber

流水号

int

filePath

文件路径

String

ftp觉得路径,包括文件名,比如:aa/bb/cc.mp4

fileSize

文件大小

String

文件大小,单位:M

result

文件状态

int

0上传中,1上传成功 2上传失败败

count

总记录数

int

    1. 获取文件服务器参数
      1. 功能介绍

获取文件服务器参数,用于ftp文件下载。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getServerInfo

      1. 私有参数

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"id": "1",

"ftpIp": "39.108.246.45",

"ftpPort": 1721,

"ftpUsername": "ftp",

"ftpPassword": "ftp#20181130",

"alarmFileDir": "/alarm",

"recoderFileDir": "/record_file",

"recoderUploadDir": "/record_upload",

"bk1": null,

"bk2": null,

"isDelete": 0,

"createDate": 1543644277000,

"createUser": "admin",

"modifyDate": 1543644282000,

"modifyUser": "admin"

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

object

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

ftpIp

ftp ip

string

ftpPort

ftp 端口号

int

ftpUsername

ftp 用户名

string

ftpPassword

ftp 密码

string

recoderFileDir

录制文件存放目录

    1. 根据设备号获取设备状态
      1. 功能介绍

跟据设备号获取设备状态。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getTerminalStatus

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

可以是多个,以','分割。

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "13751093611,15814403512",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": "13751093611",

"status": 4

}, {

"terminal": "15814403512",

"status": 2

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

备注

数据类型

terminal

设备号

String

status

车辆状态

状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

int

    1. 终端控制
      1. 功能介绍

对设备进行终端控制,发送控制指令。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/terminalControl

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

type

控制类型

Int

3终端关机,4终端复位,5恢复出厂设置,6关闭数据通信,7关闭所有无线通信

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"type": 3,

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData":null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

    1. 位置跟踪
      1. 功能介绍

对设备进行位置跟踪,发送位置跟踪指令。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/positionTrack

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

inv

时间间隔

Int

单位为秒(s),0则停止跟踪,停止跟踪无需带后继字段

expire

位置跟踪有效期

单位为秒(S)

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"inv": 5,

"expire": 60,

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData":null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

    1. 获取指定公司下所有的车辆列表
      1. 功能介绍

获取指定机构下所有的车辆列表。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/listCarInfoByDeptId

      1. 私有参数

参数名

含义

格式

是否必填

说明

deptid

机构id

String

机构ID

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"tradeno": "20180908180001",

"deptid": "430130351025815552",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": "15211110012",

"nodeId": "535959611203780608",

"parentId": "430130351025815552",

"nodeName": "粤B05052",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "15211110000",

"nodeId": "535957158504824832",

"parentId": "430130351025815552",

"nodeName": "粤B05000",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "18092216026",

"nodeId": "531848445590372352",

"parentId": "430130351025815552",

"nodeName": "陕A66666",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "18620303263",

"nodeId": "526446900593950720",

"parentId": "430130351025815552",

"nodeName": "粤B43215",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "15627916631",

"nodeId": "524248379627274240",

"parentId": "430130351025815552",

"nodeName": "粤B66666",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "15720804002",

"nodeId": "523529278466424832",

"parentId": "430130351025815552",

"nodeName": "粤B33333",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "13510671871",

"nodeId": "523099658298458112",

"parentId": "430130351025815552",

"nodeName": "粤B09544",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "13662350703",

"nodeId": "512668477388095488",

"parentId": "430130351025815552",

"nodeName": "粤B76542",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "13751093611",

"nodeId": "510457517344686080",

"parentId": "430130351025815552",

"nodeName": "上B12346",

"nodetype": 2,

"carstatus": 4,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 8,

"parent": false

}, {

"terminal": "13100010001",

"nodeId": "503704583974027264",

"parentId": "430130351025815552",

"nodeName": "粤B00001",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 3,

"parent": false

}, {

"terminal": "13510671870",

"nodeId": "494260781639139328",

"parentId": "430130351025815552",

"nodeName": "粤B44444",

"nodetype": 2,

"carstatus": 2,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}, {

"terminal": "15814403512",

"nodeId": "430130351176810496",

"parentId": "430130351025815552",

"nodeName": "粤B03512",

"nodetype": 2,

"carstatus": 1,

"total": null,

"caroffline": null,

"longoffline": null,

"channeltotals": 4,

"parent": false

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

数据列表

List

见下表

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

nodeId

节点id

string

车辆id

parentId

父级节点

string

机构id

nodeName

节点名称

string

车牌号

carstatus

车辆状态

int

节点是车辆才有值

车辆状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

terminal

终端号

string

channeltotals

摄像头个数

int

    1. 查询终端属性
      1. 功能介绍

对设备进行查询终端属性,发送查询指令。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/queryTerminalParam

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "13751093611",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": {

"firmwareno": "T18071922-V809201",

"hardwareno": "JH5S-720P-2051",

"msgid": 263,

"oem": "71603",

"iccid": "0000000000000000000",

"termainalid": "00000",

"cnssproperty": "00000011",

"type": "0000000000000111",

"termainaltype": "JH5S-L",

"firmwarelen": 17,

"terminal": "13751093611",

"encryption": 0,

"bodysize": 79,

"hardwarelen": 14,

"seq": 877,

"subpacket": 0,

"comproperty": "11111111"

}

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData格式如下,可以参照协议文档:

JSON属性

字段

数据类型

说明

type

终端类型

string

bit0指的是最后一位,高位在前。

bit0,0:不适用客运车辆,1:适用客运车辆; bit1,0:不适用危险品车辆,1:适用危险品车辆; bit2,0:不适用普通货运车辆,1:适用普通货运车辆; bit3,0:不适用出租车辆,1:适用出租车辆; bit6,0:不支持硬盘录像,1:支持硬盘录像; bit7,0:一体机,1:分体机。

oem

制造商 id

string

终端制造商编码。

termainaltype

终端型号

string

termainalid

终端 id

string

iccid

终端 sim 卡 iccid

string

终端 sim 卡 iccid 号

hardwarelen

终端硬件版本号长度

int

hardwareno

终端硬件版本号

string

firmwarelen

终端固件版本号长度

int

firmwareno

终端固件版本号

string

cnssproperty

gnss 模块属性

string

bit0指的是最后一位,高位在前。

bit0,0:不支持 gps 定位, 1:支持 gps 定位; bit1,0:不支持北斗定位, 1:支持北斗定位; bit2,0:不支持 glonass 定位, 1:支持 glonass 定位; bit3,0:不支持 galileo 定位, 1:支持 galileo 定位。

comproperty

通信模块属性

string

bit0,0:不支持GPRS通信, 1:支持GPRS通信; bit1,0:不支持CDMA通信, 1:支持CDMA通信; bit2,0:不支持TD-SCDMA通信, 1:支持TD-SCDMA通信; bit3,0:不支持WCDMA通信, 1:支持WCDMA通信; bit4,0:不支持CDMA2000通信, 1:支持CDMA2000通信。 bit5,0:不支持TD-LTE通信, 1:支持TD-LTE通信; bit7,0:不支持其他通信方式, 1:支持其他通信方式。

    1. 获取设备报警实时状态
      1. 功能介绍

跟据设备号获取设备GPS状态。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getAlarmStatus

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

可以是多个,以','分割。

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "529040329357,13300000001",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"terminal": "529040329357",

"alarmStatus": "[12,19,20,42,44,45]",

"alarmDesc": "摄像头故障,当天累计驾驶超时,超时停车,通道1视频丢失报警,通道3视频丢失报警,通道4视频丢失报警",

"alarmStatusPlat": "[]",

        "lng": 113.853008,

        "lat": 22.586188,

        "altitude": 41,

        "time": "2022-08-05 19:45:01"

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData格式如下,可以参照协议文档:

JSON属性

字段

数据类型

说明

terminal

终端号

string

alarmStatus

设备报警状态

string

Json数组

alarmStatusPlat

平台报警状态

string

Json数组

alarmDesc

报警描述

string

lng

经度

double

lat

纬度

double

time

时间

string

altitude

高程

int

    1. 获取设备报警分页列表
      1. 功能介绍

根据条件获取报警信息列表。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/queryAlarmList

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

终端号

String

可以是多个,以','分割。

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

currentPage

当前页数

Int

.

everyPage

每页条数

Int

      1. 请求示例

JSON参数:

{

"currentPage": 1,

"everyPage": 10,

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2019-05-03 00:13:42",

"terminal": "13751093611",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": {

    "count": 201,

    "data": [

      {

        "alarmDesc": "通道5视频丢失报警",

        "id": "740946235963211776",

        "alarmNumber": 46,

        "alarmSource": 0,

        "createDate": "2022-06-07 14:55:49",

        "isDelete": 0,

        "isHandle": "0",

        "modifyDate": "2022-06-07 14:55:49",

        "startAlarmList": "[46,47,48,49]",

        "startExtraInfo": "{20:{\"v1\":\"[0]\"},21:{\"v1\":\"[4,5,6,7]\"},37:{\"v1\":0},43:{\"v1\":0},48:{\"v1\":27},49:{\"v1\":15},239:{\"v1\":\"00000000000000000000000003\"}}",

        "startLat": 22.62975,

        "startLon": 114.071448,

        "startSpeed": 0,

        "startStatusList": "[0,1,6,7,18,19]",

        "startTime": "2022-06-07 14:55:48",

        "startTimestamp": "1654584948000",

        "terminalId": "981609257139044352",

        "count": 0

      }

    ]

  }

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

id

id

String

alarmDuration

报警时长

String

alarmInfo

报警信息

String

alarmNumber

报警编号

String

alarmLevel

报警级别

data

alarmSource

String

endAlarmList

报警结束报警列表

endExtraInfo

报警结束附加信息

endLon

报警结束经度

endLat

报警结束纬度

endLocation

报警结束位置

int

endSpeed

报警结束时速度

endStatusList

报警结束时列表

endTime

报警结束时间

Unix时间戳

handleBy

处理人ID

handleContent

处理内容

handleTime

处理时间

isHandle

是否处理

0:未处理,1:已处理

startAlarmList

报警开始时列表

startExtraInfo

报警开始附加信息

startLat

报警开始纬度

startLon

报警开始经度

startLocation

报警开始位置

startSpeed

报警开始速度

startStatusList

报警开始状态列表

startTime

报警开始时间

startTimestamp

报警开始时间戳

createDate

报警时间

Unix时间戳

terminalId

报警设备ID

alarmDesc

报警名称

count

总记录数

int

    1. 获取设备GPS状态
      1. 功能介绍

跟据设备号获取设备GPS状态。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/getGpsStatus

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号

可以是多个,以','分割。

      1. 请求示例

JSON参数:

{

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "13751093611",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

"errCode": 0,

"resultMsg": "成功",

"resultData": [{

"id": null,

"terminal": "13751093611",

"carnumber": "上B12346",

"carstatus": 4,

"lng": 113.86473,

"lat": 22.578723,

"acc": 1,

"altitude": "7",

"speed": "0.0",

"direction": "0",

"gpstime": "190505174926",

"gpsflag": 1,

"mileage": null,

"summileage": "0.0",

"alarmStatus": "[]",

"alarmStatusPlat": "[6,7]",

"alarmDesc": "GNSS天线未接或被剪断报警,GNSS天线短路",

"carState": "{\"s0\":1,\"s1\":1,\"s2\":0,\"s3\":0,\"s5\":0,\"s6\":0,\"s9\":0,\"s18\":1}",

    "weight": 1.0,

    "weightAd": 38000

}]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

备注

数据类型

terminal

设备号

String

carnumber

产品号

String

carstatus

车辆状态

状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

int

lng

经度

double

lat

纬度

double

altitude

高度

int

speed

速度

int

direction

方向

int

mileage

里程

double

summileage

总里程

double

gpstime

gps时间

date

gpsflag

gps是否有效

int

acc

acc状态

int

alarmStatus

设备报警状态

string

Json数组

alarmStatusPlat

平台报警状态

string

Json数组

alarmDesc

报警描述

string

carState

状态

Json,包括s0到s31,对应标志无值就没有对应的key

对应808的状态

weight

载重值

double

weightAd

载重ad

int

    1. 设备报警解除
      1. 功能介绍

对设备进行报警解除。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/alarmRemove

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

alarmNumber

报警编号

String

      1. 请求示例

JSON参数:

{

"sign": "AF40F704A813C81AFC2F30B98E826F5B",

"terminal": "13751093611",

"alarmNumber": "28",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

    "errCode": 0,

    "resultMsg": "成功",

    "resultData": null

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

    1. 获取设备载重事件
      1. 功能介绍

获取设备载重事件信息。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/eventsAllList

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

设备号

String

设备号和车牌号不能全部为空

carnumber

车牌号

String

startTime

开始时间

String

如:2022-01-24 11:49:51

endTime

结束时间

String

      1. 请求示例

JSON参数:

{

"endTime": "2018-03-17 11:50:21",

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"startTime": "2018-03-17 11:49:51",

"terminal": "13700000007",

"tradeno": "20180908180001",

"username": "admin"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": [

    {

      "carnumber": "测LF0750",

      "eventType": 1,

      "accStatus": 1,

      "startWeight": 3.973,

      "weightChange": 4,

      "startTime": "2022-01-24 07:17:32",

      "startLng": 121.068704,

      "startLat": 31.207694,

      "startSpeed": 0,

      "startAd": 35203,

      "endWeight": 0,

      "endTime": "2022-01-24 07:24:02",

      "endLng": 121.069776,

      "endLat": 31.207124,

      "endSpeed": 23.9,

      "deptname": "载重测试"

    }]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

eventType

载重事件

int

0装货1卸货

carnumber

车牌号

string

accStatus

引擎状态

int

startWeight

开始载重

double

单位吨

weightChange

装卸量

double

单位吨

startTime

开始时间

string

startLng

开始经度

double

startLat

开始纬度

double

startSpeed

开始速度

double

startAd

开始ad值

int

endWeight

结束载重

double

单位吨

endTime

结束时间

String

endLng

结束经度

double

km

endLat

结束纬度

double

deptname

部门

string

    1. 人脸识别记录
      1. 功能介绍

人脸识别记录导出。

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/driverRecognizeRecord

      1. 私有参数

参数名

含义

格式

是否必填

说明

startTime

开始时间

String

endTime

结束时间

String

carnumberList

车牌号

json数组

["测B01234"]

      1. 请求示例

JSON参数:

{

"startTime": "2022-06-06 14:00:07",

"sign": "B3002A3C6A68EF5287030566C611190D",

"tradeno": "20180908180001",

"username": "admin",

"carnumberList": ["测B01234"],

"endTime": "2022-06-07 14:00:07"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": [

    {

      "id": "983732098563178496",

      "terminalId": "981609257139044352",

      "result": 1,

      "samePrecision": 0.5,

      "sameRate": 0,

      "compareType": 2,

      "format": 0,

      "faceId": "914912638213947392",

      "lng": 114.071416,

      "lat": 22.6296,

      "photo": "/api/upload/CarDep/20220516001/pic/20220516001_220607140009.JPEG",

      "size": 14676,

      "speed": 0,

      "carnumber": "测B01234",

      "drivername": "2222",

      "deptname": "GPS设备",

      "altitude": 105,

      "time": "2022-06-07 14:00:07"

}

]

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

result

比对结果

BYTE

0:匹配成功;

1:匹配失败;

2:超时;

3:没有启用该功能;

4:连接异常;

5:无指定人脸图片

6:无人脸库

samePrecision

比对相似度阈值

sameRate

比对相似度

compareType

0-插卡比对;1-巡检比对;2-点火比对;3-离开返回比对

faceId

人脸id

lng

经度

lat

纬度

time

比对时间

photo

抓拍的图片

format

0:JPEG

size

图片大小

speed

速度Km/h

altitude

高度

    1. 摄像头立即拍摄命令
      1. 功能介绍

拍照

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/sendCameraCommand

      1. 私有参数

参数名

含义

格式

是否必填

说明

terminal

通信sim卡

String

channel

通道号

String

cmd

拍摄命令

String

0表示停止拍摄;0xFFFF表示录像;其他表示拍照张数

inv

拍照间隔

String

拍照间隔多少秒,0 表示按最小间隔拍照或一直拍照

save

保存标志

String

保持标志 1:保存;0:实时上传

screen

分辨率

String

0:最低分辨率,1:320x240,2:640x480,3:800x600,4,1024x768,5:176x144(qcif),6:352x288(cif),7:704x288(half d1),8:704x576(d1),255:最高分辨率"

quality

视频质量

String

1-10,1 代表质量损失最小,10 表示压缩比最大

bright

亮度

String

0-255

contrast

对比度

String

0-127

saturation

饱和度

String

0-127

chroma

色度

String

0-255

      1. 请求示例

JSON参数:

{

"terminal": "13751093611",

"channel": "1",

"cmd": "1",

"inv": "1",

"save": "0",

"screen": "1",

"quality": "1",

"bright": "1",

"contrast": "1",

"saturation": "1",

"chroma": "1",

"sign": "62B8B8B967897FFCF7D61B16202471FC",

"terminal": "15814403512",

"tradeno": "20180908180001"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": {

    "result": 1,

    "path": "http://liveoss.com/api/upload/CarDep/13751093611/pic/13751093611_1_32322_221215140919.jpeg"

  }

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

result

结果

Int

0:成功; 1失败

path

地址

String

图片地址

    1. websocket报警信息
      1. 功能介绍

报警信息,每分钟需要发送心跳维持链接,心跳内容为:HeartBeat

      1. 接口地址

ws://liveoss.com:8088/cmsapi/webSocket

      1. 私有参数

参数名

含义

格式

是否必填

说明

admin

用户名

String

password

密码

String

md5加密

tradeno

流水号

String

客户自己定,可以取时间戳

sign

签名

String

 详见开头签名规则

      1. 请求示例

ws://liveoss.com:8088/cmsapi/webSocket?password=E10ADC3949BA59ABBE56E057F20F883E&username=test&tradeno=20180908180001&sign=9D6552A9EB90F3B1925B2516263C2AA7

开始报警推送消息定义  {

"acc": 0,

"alarmDesc": "紧急报警",

"alarmJsonMsg": "{\"startLat\":21.2970930654259,\"alarmNumber\":1,\"terminalId\":\"8 64104856200282112\",\"startLon\":104.5658878623906,\"startSpeed\":23. 6,\"alarmSource\":0,\"startAlarmList\":\"[1,2,4]\",\"startTime\":\"2 022-12-17 09:52:33\",

\"id\":\"810810775273734144\",\"isHandle\":0,\"createDate \":\"2022-12-17T09:52:32.961\"}",

"alarmname": "紧急报警",

"msgid": 2,

"terminal": "13800000001"

}

结束报警的消息推送

{

    "acc": 0,

    "alarmDesc": "紧急报警",

    "alarmJsonMsg": "{\"startLat\":21.2970930654259,\"endLat\":21.2970930654259,\"alarmNumber\":1,\"terminalId\":\"864104856200282112\",\"startLon\":104.5658878623906,\"endLon\":104.5658878623906,\"startSpeed\":23.6,\"endSpeed\":23.6,\"alarmSource\":0,\"startAlarmList\":\"[1,2,4]\",\"startTime\":\"2022-12-17 09:52:33\",\"endTime\":\"2022-12-17 09:52:33\",\"id\":\"810810775273734144\",\"isHandle\":0,\"createDate\":\"2022-12-17T09:52:32.961\"}",

    "alarmname": "紧急报警",

    "msgid": 3,

    "terminal": "13800000001"

}

      1. 消息体说明

返回值参数名称

参数含义

数据类型

备注

alarmname

报警名称

String

terminal

通信sim卡

String

acc

Acc信号

int

alarmJsonMsg

报警数据体

String

如下表描述

alarmDesc

报警的描述

String

carstatus

车辆状态

Int

状态 1:长时间离线 2:离线 3:熄火 4:停车 5:行驶 6:报警 7:在线 8:未定位

msgid

消息类型

int

2:开始报警 3:结束报警

alarmJsonMsg数据结构:

返回值参数名称

参数含义

数据类型

备注

startLat

开始纬度

double

startLon

开始经度

double

startSpeed

开始速度

double

startTime

报警开始时间

String

alarmNumber

报警编码

int

参考附件1说明

endLat

结束纬度

double

endlon

结束经度

double

endSpeed

结束速度

double

endTime

结束时间

String

    1. 主动安全报警列表
      1. 功能介绍

主动安全报警列表记录

      1. 接口地址

http://liveoss.com:8088/cmsapi/safetyAlarmList

      1. 私有参数

参数名

含义

格式

是否必填

说明

startTime

开始时间

string

endTime

结束时间

string

alarmTypeBk

报警分类

string

1:ADAS 2:DSM 3:TPMS 4:BSD

alarmLevel

报警级别

int

1:1级 2:2级

driverIds

驾驶员id

string

多个逗号分割

carnumbers

车牌号码

string

多个逗号分割

speed

速度

double

大于某个速度

      1. 请求示例

{

"password": "5C5E99F1E9ED4FD8E0476B270DEA2EF4",

"sign": "B3002A3C6A68EF5287030566C611190D",

"tradeno": "20180908180001",

"username": "admin",

"page":1,

"limit":10,

"startTime":"2023-05-19 00:00:00",

"endTime":"2023-05-19 23:59:59"

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

id

报警编号

string

deptname

部门名称

string

carnumber

车牌号

string

colorName

车牌颜色

string

showCount

报警个数

string

示例:4/4

alarmLevelName

报警等级

string

minclassName

报警类型

string

startTime

报警开始时间

string

endTime

报警结束时间

string

startLat

报警开始纬度

double

endLat

报警结束纬度

double

startLon

报警开始经度

double

endLon

报警结束经度

double

strGPSstatus

状态

string

示例:ACC打开,左转向关闭

count

总记录数

int

    1. 主动安全报警详情
      1. 功能介绍

苏标主动安全报警详情

      1. 接口地址

http://liveoss.com:8088/cmsapi/safetyAlarmDetail

      1. 私有参数

参数名

含义

格式

是否必填

说明

id

报警编号

String

      1. 请求示例

{

"password": "5C5E99F1E9ED4FD8E0476B270DEA2EF4",

"sign": "B3002A3C6A68EF5287030566C611190D",

"tradeno": "20180908180001",

"username": "admin",

"id":"866397655176052736"

}

      1. 消息体说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

上传流水号

string

用于文件上传控制

resultData数据结构:

返回值参数名称

参数含义

数据类型

备注

carDriverInfo

司机信息

string

deviceAlarm

报警信息

string

deviceAlarmList

附件列表信息

string

alarmLevelName

报警等级

string

minclassName

报警类型

string

carDriverInfo数据结构:

返回值参数名称

参数含义

数据类型

备注

drivername

司机名字

string

phone

司机手机号码

string

deviceAlarm数据结构:

返回值参数名称

参数含义

数据类型

备注

deptname

部门名称

string

carnumber

车牌号

string

count

附件个数

Int

deviceAlarmList列表数据结构:

返回值参数名称

参数含义

数据类型

备注

path

附件地址

string

alarmDuration

报警时长

string

    1. 里程
      1. 功能介绍

根据条件获取里程

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/mileage

      1. 私有参数

参数名

含义

格式

是否必填

说明

deptid

部门id

String

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

page

当前页数

Int

默认1

limit

每页条数

Int

默认10

allPage

所有页

Int

1为查询所有

carnumbers

车牌号

String

多个逗号分隔

      1. 请求示例

JSON参数:

{

"sign": "4DD4B8B5F0E04E34DA7B7E157C68448A",

"tradeno": "20180908180001",

"username": "admin",

"startTime":"2023-07-01 00:00:00",

"endTime":"2023-07-01 23:59:59"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": {

    "count": 43,

    "data": [

      {

        "carid": "1112788177803935744",

        "deptname": "车辆管理平台",

        "terminal": "13800000001",

        "carnumber": "测A99999",

        "startMileage": 0,

        "endMileage": 0,

        "startLng": 0,

        "startLat": 0,

        "endLng": 0,

        "endLat": 0

      },

      {

        "carid": "862769644820365312",

        "deptname": "视频设备",

        "terminal": "16808254792",

        "carnumber": "粤B67888",

        "startMileage": 0,

        "endMileage": 0,

        "startLng": 109.531784,

        "startLat": 18.215836,

        "endLng": 109.531784,

        "endLat": 18.215836

      }

    ]

  }

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

carid

车辆id

String

carnumber

车牌号

String

deptname

部门名称

double

terminal

终端标识

String

startMileage

开始里程

double

endMileage

结束里程

double

startLat

开始纬度

double

startLng

开始经度

double

endLat

结束纬度

double

endLng

结束经度

double

count

总记录数

int

    1. 日油耗
      1. 功能介绍

根据条件获取日油耗

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/oilUseDay

      1. 私有参数

参数名

含义

格式

是否必填

说明

deptid

部门id

String

startTime

开始时间

String

yyyy-MM-dd HH:mm:ss

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

page

当前页数

Int

默认1

limit

每页条数

Int

默认10

allPage

所有页

Int

1为查询所有

carnumbers

车牌号

String

多个逗号分隔

      1. 请求示例

JSON参数:

{

"sign": "4DD4B8B5F0E04E34DA7B7E157C68448A",

"tradeno": "20180908180001",

"username": "admin",

"startTime":"2023-07-01 00:00:00",

"endTime":"2023-07-01 23:59:59"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": {

    "count": 1,

    "data": [

      {

                "deptname": "视频设备",

        "carnumber": "油B0003",

        "carTypeName": "大型客车",

        "terminal": "13610051256",

        "runOilUse100km": 51.33,

        "allOilUse100km": 65.56,

        "workMileage": 86.21,

        "idleMileage": 0,

        "idleTime": 17671,

        "idleOilUse": 12.27,

        "oilUse": 56.52,

        "oilPercentUse": 0,

        "oilAdd": 103.8,

        "oilLose": 0,

        "oil": 245.52,

        "workTime": 33048,

        "oilUseHour": 6.16,

        "startOil": 198.24,

        "endOil": 245.52

      }

    ]

  }

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

day

日期

String

deptname

部门名称

String

carnumber

车牌号

String

runOilUse100km

运行百公里油耗

double

allOilUse100km

综合百公里油耗

double

workMileage

工作里程

double

idleMileage

怠速里程

double

idleTime

怠速时间,单位秒

int

idleOilUse

怠速油耗

double

oilUse

油耗

double

oilPercentUse

油耗百分比

double

oilAdd

加油量

double

oilLose

漏油量

double

oil

最后油量

double

workTime

工作时长

int

oilUseHour

每小时油耗

double

startOil

开始油量

double

endOil

结束油量

double

terminal

终端标识

string

count

总记录数

int

    1. 月油耗
      1. 功能介绍

根据条件获取月油耗

      1. 接口地址

http://www.liveoss.com:8088/cmsapi/oilUseMonth

      1. 私有参数

参数名

含义

格式

是否必填

说明

deptid

部门id

String

startTime

开始时间

String

yyyy-MM-dd

endTime

结束时间

String

yyyy-MM-dd HH:mm:ss

page

当前页数

Int

默认1

limit

每页条数

Int

默认10

allPage

所有页

Int

1为查询所有

carnumbers

车牌号

String

多个逗号分隔

      1. 请求示例

JSON参数:

{

"sign": "4DD4B8B5F0E04E34DA7B7E157C68448A",

"tradeno": "20180908180001",

"username": "admin",

"startTime":"2023-07-01",

"endTime":"2023-07-30"

}

      1. 返回值

{

  "errCode": 0,

  "resultMsg": "成功",

  "resultData": {

    "count": 1,

    "data": [

      {

        "month": "2023-07",

        "deptname": "视频设备",

        "carnumber": "油B0003",

        "terminal": "13610051256",

        "runOilUse100km": 51.17,

        "allOilUse100km": 65.81,

        "workMileage": 83.82,

        "oilUse": 55.16,

        "idleOilUse": 12.27,

        "oilAdd": 103.8,

        "idleTime": 15541,

        "oilLose": 0,

        "oil": 246.88,

        "workDay": 1,

        "workTime": 30648,

        "oilUseHour": 6.48

      }

    ]

  }

}

      1. 返回值说明

返回值参数名称

参数含义

数据类型

备注

errCode

状态码

int

0成功 其它失败

resultMsg

返回信息

string

成功返回成功,失败返回错误原因

resultData

resultData数据结构:

返回参数名称

返回值参数名称

参数含义

数据类型

说明

data

month

String

deptname

部门名称

String

carnumber

车牌号

String

runOilUse100km

运行百公里油耗

double

allOilUse100km

综合百公里油耗

double

workMileage

工作里程

double

oilUse

耗油

double

idleTime

怠速时间,单位秒

int

idleOilUse

怠速油耗

double

oilUse

油耗

double

oilAdd

加油量

double

oilLose

漏油量

double

oil

最后油量

double

workTime

工作时长

int

wokDay

工作天数

int

oilUseHour

每小时油耗

double

terminal

终端标识

string

count

总记录数

int

  1. 附件1
    1. 报警ID定义

1 紧急报警

2 超速报警

3 疲劳驾驶报警

4 危险预警

5 GNSS模块发生故障

6 GNSS天线未接或被剪断报警

7 GNSS天线短路

8 终端主电源欠压

9 终端主电源掉电

10 终端LCD或显示器故障

11 TTS模块故障

12 摄像头故障

13 道路运输证IC卡模块故障

14 超速预警

18 疲劳驾驶预警

19 当天累计驾驶超时

20 超时停车

21 进出区域(终端)

22 进出路线(终端)

23 路段行驶时间不足/过长

24 路线偏离(终端)

25 车辆VSS故障

26 车辆油量异常

27 车辆被盗(通过车辆防盗器)

28 车辆非法点火

29 非法位移

30 碰撞预警

31 侧翻预警

32 非法开门预警

33 进出区域(平台)

34 进出路线(平台)

35 路线偏离(平台)

36 区域超速

37 路段超速

38 其他视频设备故障

39 客车超员

40 异常驾驶行为

41 特殊报警录像达到存储阀值

42 通道1视频丢失报警

43 通道2视频丢失报警

44 通道3视频丢失报警

45 通道4视频丢失报警

46 通道5视频丢失报警

47 通道6视频丢失报警

48 通道7视频丢失报警

49 通道8视频丢失报警

50 通道9视频丢失报警

51 通道10视频丢失报警

52 通道11视频丢失报警

53 通道12视频丢失报警

54 通道13视频丢失报警

55 通道14视频丢失报警

56 通道15视频丢失报警

57 通道16视频丢失报警

58 通道17视频丢失报警

59 通道18视频丢失报警

60 通道19视频丢失报警

61 通道20视频丢失报警

62 通道21视频丢失报警

63 通道22视频丢失报警

64 通道23视频丢失报警

65 通道24视频丢失报警

66 通道25视频丢失报警

67 通道26视频丢失报警

68 通道27视频丢失报警

69 通道28视频丢失报警

70 通道29视频丢失报警

71 通道30视频丢失报警

72 通道31视频丢失报警

73 通道32视频丢失报警

74 通道1视频遮挡报警

75 通道2视频遮挡报警

76 通道3视频遮挡报警

77 通道4视频遮挡报警

78 通道5视频遮挡报警

79 通道6视频遮挡报警

80 通道7视频遮挡报警

81 通道8视频遮挡报警

82 通道9视频遮挡报警

83 通道10视频遮挡报警

84 通道11视频遮挡报警

85 通道12视频遮挡报警

86 通道13视频遮挡报警

87 通道14视频遮挡报警

88 通道15视频遮挡报警

89 通道16视频遮挡报警

90 通道17视频遮挡报警

91 通道18视频遮挡报警

92 通道19视频遮挡报警

93 通道20视频遮挡报警

94 通道21视频遮挡报警

95 通道22视频遮挡报警

96 通道23视频遮挡报警

97 通道24视频遮挡报警

98 通道25视频遮挡报警

99 通道26视频遮挡报警

100 通道27视频遮挡报警

101 通道28视频遮挡报警

102 通道29视频遮挡报警

103 通道30视频遮挡报警

104 通道31视频遮挡报警

105 通道32视频遮挡报警

106 存储器1故障报警

107 存储器2故障报警

108 存储器3故障报警

109 存储器4故障报警

110 存储器5故障报警

111 存储器6故障报警

112 存储器7故障报警

113 存储器8故障报警

114 存储器9故障报警

115 存储器10故障报警

116 存储器11故障报警

117 存储器12故障报警

118 存储器13故障报警

119 存储器14故障报警

120 存储器15故障报警

121 存储器16故障报警

122 计价器故障

123 服务评价器故障(前后排)

124 LED广告屏故障

125 安全访问模块故障

126 LED顶灯故障

127 禁行路段行驶

128 车速传感器故障

129 ISU存储异常

130 录音设备故障

131 计价器实时时钟超过规定的误差范围

132 障碍物检测一级报警

133 障碍物检测二级报警

134 频繁变道一级报警

135 车道偏离一级报警

136 车道偏离二级报警

137 向前碰撞一级报警

138 向前碰撞二级报警

139 行人碰撞一级报警

140 车距过近一级报警

141 车距过近二级报警

142 道路标志超限一级

143 道路标志识别事件一级报警

144 道路标志识别事件二级报警

145 疲劳驾驶一级报警

146 疲劳驾驶二级报警

147 接打电话一级报警

148 接打电话二级报警

149 抽烟一级报警

150 抽烟二级报警

151 驾驶员分神一级报警

152 驾驶员分神二级报警

153 驾驶员异常一级报警

154 驾驶员异常二级报警

155 驾驶员更换一级报警

156 驾驶员IC卡识别失败

157 驾驶员人脸识别失败

158 苏标附件上传

159 胎压过高报警

160 胎压过低报警

161 胎温过高报警

162 传感器异常报警

163 胎压不平衡

164 慢漏气报警

165 电池电量低

166 IO-1口报警

167 IO-2口报警

168 IO-3口报警

169 IO-4口报警

170 IO-5口报警

171 IO-6口报警

172 IO-7口报警

173 IO-8口报警

174 低头

175 不系安全带 

176 超时停车(平台)

178 驾驶员更换二级报警

179 主动抓拍事件一级

180 主动抓拍事件二级

181 胎压定时上报

182 区域超速报警(平台)

183 区域低速报警(平台)

184 关键点监控报警(平台)

185 行人碰撞二级报警

186 频繁变道二级报警

187 道路标识超限二级报警

188 自动抓拍事件一级报警

189 自动抓拍事件二级报警

190 后方接近报警

191 左侧后方接近报警

192 右侧后方接近报警

193 胎压报警

194 违规行驶报警

195 胎压预警

196 右转盲区异常报警

197 ACC信号异常报警

198 位置信息异常报警

199 长时间离线异常

200 时间段超速报警(平台)

201 夜间超速报警(平台)

202 夜间禁止行车报警(平台)

203 路线低速报警(平台)

204 路线超速报警(平台)

205 分段低速报警(平台)

206 分段超速报警(平台)

207 围栏外卸货

208 卸货超时

209 卸货未尽

210 预警905

211 连续驾驶超时905

212 超速报警(平台)

213-223 OBD相关报警

224 禁入区域(平台)

225 禁出区域(平台)

226 摄像头遮挡

227 未系安全带

228 双手脱离方向盘


http://www.ppmy.cn/news/763641.html

相关文章

骁龙710、675、660、636之间性能差距有多大?

按照处理器的性能排序:636<660<675<710 你不用知道它们之间有什么区别、具体区别是什么,因为这些东西会有专门的评测机构去测评的,买手机时,你只要对照着【手机处理器天梯图】,在你…

cpuz测试分数天梯图_联想Z5跑分实测 附高通骁龙636天梯图性能排名

6月5日下午2点半,联想在北京导演电影中心召开新品发布会,正式发布了联想Z5新品手机,该机发布之前一直被官方宣传为国民新旗舰,但其实并非搭载旗舰级处理器,而是搭载了高通骁龙636中端处理器。我们知道目前采用这颗芯片的手机不多,截至目前只有4款。那么联想Z5跑分多少呢?…

Linux之Shell基础入门

文章目录 什么是shellshell入门案例 什么是shell 什么是shell? Shell(外壳) 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序&#xf…

解决python-opencv:(-215:Assertion failed) _img.empty() in function ‘cv::imwrite‘在将视频分成帧图片,写入时出现的问题

最近在搞视频检测问题,在用到将视频分帧保存为图片时,图片可以保存,但是会出现(-215:Assertion failed) !_img.empty() in function cv::imwrite问题而不能正常运行,在检查代码、检查路径等措施均无果后,了解了视频分帧…

关于 flex 的资料

转自:这个网站 Adobe官方 Adobe : http://www.adobe.com/cn/ Adobe: Flex 4 beta in a Week : http://www.adobe.com/devnet/flex/videotraining/flex4beta/ Adobe Cookbooks : http://cookbooks.adobe.com/home Flex API : http://www.oschina.net/uploads/doc/fle…

flex资料

Adobe官方 Adobe : http://www.adobe.com/cn/ Adobe: Flex 4 beta in a Week : http://www.adobe.com/devnet/flex/videotraining/flex4beta/ Adobe Cookbooks : http://cookbooks.adobe.com/home Flex API : http://www.oschina.net/uploads/doc/flex-doc-3.2/all-index-Symbo…

每周推荐阅读2013Q1汇总

上次把去年发的每周推荐阅读汇总贴了出来,收到了大家的肯定和鼓励,非常感谢。最近开始越来越多地阅读微信公共账号,比起微博这样的140字浅阅读,公共账号的信息似乎更有价值,当然前提是关注对的人,Q2开始我想…

FFmpeg学习总结

一、编译FFmpeg静态库 方法一: 1、要安装xcode命令行工具 1).xcode5安装命令行工具方法: 在终端执行命令Using xcode-select --install 2).xcode5之前安装命令行工具方法: 2、xcode5以前都是gcc编译的,在xcode5以后都是clang编译,在脚本中…