类 DuGoClient
- java.lang.Object
-
- com.baidubce.AbstractBceClient
-
- com.baidubce.services.dugo.DuGoClient
-
public class DuGoClient extends AbstractBceClient
DuGo client
-
-
字段概要
-
从类继承的字段 com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
-
-
构造器概要
构造器 构造器 说明 DuGoClient(BceClientConfiguration config)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidactivateDevices(ActivateDeviceRequest request)Batch active devicesvoidaddMonitoredVehiclesToFence(String fenceId, FenceMonitoredVehicleRequest request)Add monitored vehicles to a given fencevoidbatchAddDevice(BatchAddDeviceRequest request)Batch add devices to user accountvoidbatchDeleteAlarmRules(String projectId, AlarmBatchRequest request)Batch delete alarm rulesvoidbatchRecoverAlarms(AlarmBatchRequest request, String projectId)Batch recover shield alarm rulesvoidbatchRemoveDevice(BatchRemoveDeviceRequest request)Batch remove devices from user accountvoidbatchShieldAlarms(AlarmBatchRequest request, String projectId)Batch shield alarm rulesvoidbindVehiclesInBatch(BatchBindVehicleRequest request)Bind vehicles in batchvoidbindVehiclesInRandom(RandomBindVehiclesRequest request)Random bind vehicles in batchvoidcontrolVehicleTerminal(GB32960VehicleControlRequest request)Control vehicle terminal (GB/T 32960 protocol)voidcreateAlarmRule(String projectId, AlarmCreateRequest request)Create an alarm ruleCreateFenceResponsecreateFence(CreateFenceRequest request)Create a fencevoiddeleteFence(String projectId, String fenceId)Delete a fenceDownloadAuthInfoResponsedownloadAuthInfo(String downloadUrl)Download auth info for mqtt protocol vehiclesvoidendHistoryPlayback(String vehicleId, String fileName)end history playbackvoidendRealTimePlay(String vehicleId, Integer channel)end real-time playGeoCodingResponsegeoCoding(GeoCodingRequest request)Geo coding (transform an address to latitude/longitude pair)GeoDecodingResponsegeoDecoding(GeoDecodingRequest request)Geo decode (transform a latitude/longitude pair to an address)AlarmInfoListResponsegetAlarmInfoByTime(AlarmInfoByTimeRequest request)get alarm list by timeAlarmInfoListResponsegetAlarmInfoByVehicleIdList(AlarmInfoByVehicleIdListRequest request)get alarm list by vehicle listAlarmDetailsResponsegetAlarmRuleDetails(String projectId, String alarmId)Query details of a alarm ruleAlarmRuleListResponsegetAlarmRuleList(String projectId, Integer pageNum, Integer pageSize)Get alarm rule listAlarmVideoInfoListResponsegetAlarmVideoInfoByVehicleId(AlarmVideoInfoByVehicleIdRequest request)get alarm & media list by vehicleAlarmVideoInfoListResponsegetAlarmVideoInfoByVehicleIdList(AlarmVideoInfoByVehicleIdListRequest request)get alarm & media list by vehicleGetBatchListResponsegetBatchList(String projectId)Query batch list by projectIdGetDistanceResponsegetDistance(GetDistanceRequest request)Get distance of a vehicle trackDrivingBehaviorResponsegetDrivingBehavior(DrivingBehaviorRequest request)Query driving behavior of a vehicleGetFenceAlarmsResponsegetFenceAlarms(String projectId, String fenceId, Integer pageNum, Integer pageSize, String startTime, String endTime, String vehicleId)Query alarm list in a fenceFenceDetailResponsegetFenceDetail(String projectId, String fenceId)Get details of a fenceFenceListResponsegetFenceList(String projectId, String fenceName, String vehicleId, Integer pageNum, Integer pageSize)Get fence list in a projectGetDownloadUrlResponsegetImageDownloadUrl(String vehicleId, FileNameRequest request)get image download urlGetLatestPointResponsegetLatestPoint(GetLatestPointRequest request)Query the latest point of a vehicleGetMediaInfoListResponsegetMediaInfoByAlarmRefKey(String vehicleId, String alarmRefKey)get media list by alarmRefKeyGetMediaInfoListResponsegetMediaInfoByAlarmUuid(String alarmUuid)get media list by alarmGetMediaInfoResponsegetMediaInfoByFileName(String vehicleId, String fileName)get media by file nameGetPlayUrlResponsegetPlayUrlByName(String vehicleId, FileNameRequest request)get play url by video nameGetPlayUrlResponsegetPlayUrlByTask(String taskUuid)get play url by upload taskGetProjectByIdResponsegetProjectById(String projectId)Query project by projectIdGetProjectListResponsegetProjects()Query project listStayPointResponsegetStayPoint(StayPointRequest request)Query vehicle stay points during a periodGetTaskStatusResponsegetTaskStatus(String taskUuid)get status of upload taskGetTrackResponsegetTrack(GetTrackRequest request)Query track of a vehicleTrackAlarmVideoInfoResponsegetTrackAlarmMediaInfoListByVehicleId(TrackAlarmMediaInfoRequest request)get track point & alarm & media list by vehicleUploadTaskListResponsegetUploadTaskList(Integer pageNum, Integer pageSize, UploadTaskListRequest request)get upload task listMonitoredVehicleListResponsegetVehiclesInFence(String projectId, String fenceId, Integer pageNum, Integer pageSize, String vehicleId)Query monitored vehicles in a given fenceGetDownloadUrlResponsegetVideoDownloadUrl(String vehicleId, FileNameRequest request)get video download urlGetMediaInfoListResponsegetVideoInfoByTime(String vehicleId, MediaInfoByTimeRequest request)get media list by timeGetPlayUrlResponsehistoryPlayback(String vehicleId, PlaybackRequest request)start history playbackSchemaAttributeNameResponsequeryAttributeName(String projectId, String displayName)Query attribute names of given display nameQueryMqttBindResultResponsequeryBindResult(String projectId)Query bind result for mqtt protocol vehiclesQueryDeviceHistoryResponsequeryDeviceHistory(QueryDeviceHistoryRequest request)Query device historyQueryDeviceResponsequeryDeviceInfo(String groupId, String deviceId, String aliasName, String pk, String dn, Integer pageNo, Integer pageSize)Query device infoQueryDeviceLogResponsequeryDeviceLog(String deviceId, String startHour, String endHour)Query device logDeviceShadowResponsequeryDeviceShadow(String deviceId, Boolean needUpdateTime)Query device shadowDeviceStatusInfoResponsequeryDeviceStatusInfo(String deviceId, GetDeviceInfoRequest request)Query device status infoSchemaDisplayNameResponsequeryDisplayName(String projectId, String attributeName)Query display name of given attribute nameGroupDeviceShadowResponsequeryGroupDeviceShadow(String groupId, Boolean needUpdateTime, Integer pageNo, Integer pageSize)Query shadow for a group of devicesQueryInstancesByBatchResponsequeryInstanceByBatch(String batchId, Integer pageNum, Integer pageSize)Query instance by batchIdQueryMultipleShadowResponsequeryMultipleShadow(QueryMultipleShadowRequest request)Query multiple vehicle shadowsShadowFilterResponsequeryShadowByTag(ShadowFilterRequest request)Query vehicle shadow by tagQuerySingleShadowResponsequerySingleShadow(QuerySingleShadowRequest request)Query single vehicle shadowGB32960ParamQueryResponsequeryTerminalParams(GB32960ParamQueryRequest request)Query vehicle terminal params (GB/T 32960 protocol)HistoryInfoQueryResponsequeryVehicleHistoryData(HistoryInfoQueryRequest request)Query vehicle history dataQueryVehicleStatusResponsequeryVehicleOnlineStatus(QueryVehicleStatusRequest request)Query vehicle online statusGetPlayUrlResponserealTimePlay(String vehicleId, Integer channel, RealTimeRequest request)start real-time playvoidremoveVehiclesFromFence(String fenceId, DeleteMonitoredVehicleRequest request)Remove monitored vehicles from a given fencevoidsetParam(String vehicleId, ParameterSettingRequest request)set param of principlevoidsettingTerminalParams(GB32960ParamSettingRequest request)Set vehicle terminal params (GB/T 32960 protocol)voidunbindVehiclesInBatch(BatchUnbindVehiclesRequest request)Unbind vehicles in batchvoidupdateAlarmRule(String projectId, AlarmUpdateRequest request)Update an alarm rulevoidupdateBatchDesc(UpdateBatchDescRequest request, String projectId, String batchId)Update description for a batchvoidupdateDeviceAlias(String deviceId, UpdateAliasNameRequest request)Update alias for a devicevoidupdateFence(UpdateFenceRequest request)Update a fencevoidupdateFenceAlarmConfig(UpdateFenceAlarmRequest request)Update alarm config for a fencevoidupdateMonitoredVehiclesForFence(String fenceId, FenceMonitoredVehicleRequest request)Update monitored vehicles in a given fencevoiduploadDynamicData(UploadDynamicDataRequest request)Upload vehicle dynamic datavoiduploadStaticData(UploadStaticDataRequest request)Upload vehicle static dataFileUploadResponsevideoUploadByName(String vehicleId, FileNameRequest request)upload video by namevoidvideoUploadCancel(String taskUuid)cancel upload task-
从类继承的方法 com.baidubce.AbstractBceClient
computeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
-
-
-
-
构造器详细资料
-
DuGoClient
public DuGoClient(BceClientConfiguration config)
-
-
方法详细资料
-
getProjects
public GetProjectListResponse getProjects()
Query project list- 返回:
-
getProjectById
public GetProjectByIdResponse getProjectById(String projectId)
Query project by projectId- 参数:
projectId-- 返回:
-
getBatchList
public GetBatchListResponse getBatchList(String projectId)
Query batch list by projectId- 参数:
projectId-- 返回:
-
queryInstanceByBatch
public QueryInstancesByBatchResponse queryInstanceByBatch(String batchId, Integer pageNum, Integer pageSize)
Query instance by batchId- 参数:
batchId-pageNum-pageSize-- 返回:
-
updateBatchDesc
public void updateBatchDesc(UpdateBatchDescRequest request, String projectId, String batchId)
Update description for a batch- 参数:
request-projectId-batchId-
-
bindVehiclesInBatch
public void bindVehiclesInBatch(BatchBindVehicleRequest request)
Bind vehicles in batch- 参数:
request-
-
bindVehiclesInRandom
public void bindVehiclesInRandom(RandomBindVehiclesRequest request)
Random bind vehicles in batch- 参数:
request-
-
unbindVehiclesInBatch
public void unbindVehiclesInBatch(BatchUnbindVehiclesRequest request)
Unbind vehicles in batch- 参数:
request-
-
queryBindResult
public QueryMqttBindResultResponse queryBindResult(String projectId)
Query bind result for mqtt protocol vehicles- 参数:
projectId-- 返回:
-
downloadAuthInfo
public DownloadAuthInfoResponse downloadAuthInfo(String downloadUrl)
Download auth info for mqtt protocol vehicles- 参数:
downloadUrl-- 返回:
-
batchAddDevice
public void batchAddDevice(BatchAddDeviceRequest request)
Batch add devices to user account- 参数:
request-
-
batchRemoveDevice
public void batchRemoveDevice(BatchRemoveDeviceRequest request)
Batch remove devices from user account- 参数:
request-
-
updateDeviceAlias
public void updateDeviceAlias(String deviceId, UpdateAliasNameRequest request)
Update alias for a device- 参数:
request-
-
activateDevices
public void activateDevices(ActivateDeviceRequest request)
Batch active devices- 参数:
request-
-
queryDeviceInfo
public QueryDeviceResponse queryDeviceInfo(String groupId, String deviceId, String aliasName, String pk, String dn, Integer pageNo, Integer pageSize)
Query device info- 参数:
groupId-deviceId-aliasName-pk-dn-pageNo-pageSize-- 返回:
-
queryDeviceShadow
public DeviceShadowResponse queryDeviceShadow(String deviceId, Boolean needUpdateTime)
Query device shadow- 参数:
deviceId-needUpdateTime-- 返回:
-
queryGroupDeviceShadow
public GroupDeviceShadowResponse queryGroupDeviceShadow(String groupId, Boolean needUpdateTime, Integer pageNo, Integer pageSize)
Query shadow for a group of devices- 参数:
groupId-needUpdateTime-pageNo-pageSize-- 返回:
-
queryDeviceHistory
public QueryDeviceHistoryResponse queryDeviceHistory(QueryDeviceHistoryRequest request)
Query device history- 参数:
request-- 返回:
-
queryDeviceLog
public QueryDeviceLogResponse queryDeviceLog(String deviceId, String startHour, String endHour)
Query device log- 参数:
deviceId-startHour-endHour-- 返回:
-
queryDeviceStatusInfo
public DeviceStatusInfoResponse queryDeviceStatusInfo(String deviceId, GetDeviceInfoRequest request)
Query device status info- 参数:
deviceId-request-- 返回:
-
uploadStaticData
public void uploadStaticData(UploadStaticDataRequest request)
Upload vehicle static data- 参数:
request-
-
uploadDynamicData
public void uploadDynamicData(UploadDynamicDataRequest request)
Upload vehicle dynamic data- 参数:
request-
-
queryVehicleOnlineStatus
public QueryVehicleStatusResponse queryVehicleOnlineStatus(QueryVehicleStatusRequest request)
Query vehicle online status- 参数:
request-- 返回:
-
querySingleShadow
public QuerySingleShadowResponse querySingleShadow(QuerySingleShadowRequest request)
Query single vehicle shadow- 参数:
request-- 返回:
-
queryMultipleShadow
public QueryMultipleShadowResponse queryMultipleShadow(QueryMultipleShadowRequest request)
Query multiple vehicle shadows- 参数:
request-- 返回:
-
queryShadowByTag
public ShadowFilterResponse queryShadowByTag(ShadowFilterRequest request)
Query vehicle shadow by tag- 参数:
request-- 返回:
-
queryVehicleHistoryData
public HistoryInfoQueryResponse queryVehicleHistoryData(HistoryInfoQueryRequest request)
Query vehicle history data- 参数:
request-- 返回:
-
queryDisplayName
public SchemaDisplayNameResponse queryDisplayName(String projectId, String attributeName)
Query display name of given attribute name- 参数:
projectId-attributeName-- 返回:
-
queryAttributeName
public SchemaAttributeNameResponse queryAttributeName(String projectId, String displayName)
Query attribute names of given display name- 参数:
projectId-displayName-- 返回:
-
queryTerminalParams
public GB32960ParamQueryResponse queryTerminalParams(GB32960ParamQueryRequest request)
Query vehicle terminal params (GB/T 32960 protocol)- 参数:
request-- 返回:
-
settingTerminalParams
public void settingTerminalParams(GB32960ParamSettingRequest request)
Set vehicle terminal params (GB/T 32960 protocol)- 参数:
request-
-
controlVehicleTerminal
public void controlVehicleTerminal(GB32960VehicleControlRequest request)
Control vehicle terminal (GB/T 32960 protocol)- 参数:
request-
-
createAlarmRule
public void createAlarmRule(String projectId, AlarmCreateRequest request)
Create an alarm rule- 参数:
request-projectId-
-
updateAlarmRule
public void updateAlarmRule(String projectId, AlarmUpdateRequest request)
Update an alarm rule- 参数:
request-projectId-
-
getAlarmRuleDetails
public AlarmDetailsResponse getAlarmRuleDetails(String projectId, String alarmId)
Query details of a alarm rule- 参数:
projectId-alarmId-- 返回:
-
getAlarmRuleList
public AlarmRuleListResponse getAlarmRuleList(String projectId, Integer pageNum, Integer pageSize)
Get alarm rule list- 参数:
projectId-pageNum-pageSize-- 返回:
-
batchDeleteAlarmRules
public void batchDeleteAlarmRules(String projectId, AlarmBatchRequest request)
Batch delete alarm rules- 参数:
request-projectId-
-
batchShieldAlarms
public void batchShieldAlarms(AlarmBatchRequest request, String projectId)
Batch shield alarm rules- 参数:
request-projectId-
-
batchRecoverAlarms
public void batchRecoverAlarms(AlarmBatchRequest request, String projectId)
Batch recover shield alarm rules- 参数:
request-projectId-
-
geoCoding
public GeoCodingResponse geoCoding(GeoCodingRequest request)
Geo coding (transform an address to latitude/longitude pair)- 参数:
request-- 返回:
-
geoDecoding
public GeoDecodingResponse geoDecoding(GeoDecodingRequest request)
Geo decode (transform a latitude/longitude pair to an address)- 参数:
request-- 返回:
-
getLatestPoint
public GetLatestPointResponse getLatestPoint(GetLatestPointRequest request)
Query the latest point of a vehicle- 参数:
request-- 返回:
-
getTrack
public GetTrackResponse getTrack(GetTrackRequest request)
Query track of a vehicle- 参数:
request-- 返回:
-
getDistance
public GetDistanceResponse getDistance(GetDistanceRequest request)
Get distance of a vehicle track- 参数:
request-- 返回:
-
getStayPoint
public StayPointResponse getStayPoint(StayPointRequest request)
Query vehicle stay points during a period- 参数:
request-- 返回:
-
getDrivingBehavior
public DrivingBehaviorResponse getDrivingBehavior(DrivingBehaviorRequest request)
Query driving behavior of a vehicle- 参数:
request-- 返回:
-
createFence
public CreateFenceResponse createFence(CreateFenceRequest request)
Create a fence- 参数:
request-- 返回:
-
updateFence
public void updateFence(UpdateFenceRequest request)
Update a fence- 参数:
request-
-
getFenceDetail
public FenceDetailResponse getFenceDetail(String projectId, String fenceId)
Get details of a fence- 参数:
projectId-fenceId-- 返回:
-
deleteFence
public void deleteFence(String projectId, String fenceId)
Delete a fence- 参数:
projectId-fenceId-
-
getFenceList
public FenceListResponse getFenceList(String projectId, String fenceName, String vehicleId, Integer pageNum, Integer pageSize)
Get fence list in a project- 参数:
projectId-fenceName-vehicleId-pageNum-pageSize-- 返回:
-
updateFenceAlarmConfig
public void updateFenceAlarmConfig(UpdateFenceAlarmRequest request)
Update alarm config for a fence- 参数:
request-
-
getFenceAlarms
public GetFenceAlarmsResponse getFenceAlarms(String projectId, String fenceId, Integer pageNum, Integer pageSize, String startTime, String endTime, String vehicleId)
Query alarm list in a fence- 参数:
projectId-fenceId-pageNum-pageSize-startTime-endTime-vehicleId-- 返回:
-
addMonitoredVehiclesToFence
public void addMonitoredVehiclesToFence(String fenceId, FenceMonitoredVehicleRequest request)
Add monitored vehicles to a given fence- 参数:
fenceId-request-
-
updateMonitoredVehiclesForFence
public void updateMonitoredVehiclesForFence(String fenceId, FenceMonitoredVehicleRequest request)
Update monitored vehicles in a given fence- 参数:
fenceId-request-
-
removeVehiclesFromFence
public void removeVehiclesFromFence(String fenceId, DeleteMonitoredVehicleRequest request)
Remove monitored vehicles from a given fence- 参数:
fenceId-request-
-
getVehiclesInFence
public MonitoredVehicleListResponse getVehiclesInFence(String projectId, String fenceId, Integer pageNum, Integer pageSize, String vehicleId)
Query monitored vehicles in a given fence- 参数:
projectId-fenceId-pageNum-pageSize-vehicleId-- 返回:
-
realTimePlay
public GetPlayUrlResponse realTimePlay(String vehicleId, Integer channel, RealTimeRequest request)
start real-time play- 参数:
vehicleId-channel-request-- 返回:
-
endRealTimePlay
public void endRealTimePlay(String vehicleId, Integer channel)
end real-time play- 参数:
vehicleId-channel-
-
historyPlayback
public GetPlayUrlResponse historyPlayback(String vehicleId, PlaybackRequest request)
start history playback- 参数:
vehicleId-request-- 返回:
-
endHistoryPlayback
public void endHistoryPlayback(String vehicleId, String fileName)
end history playback- 参数:
vehicleId-fileName-
-
videoUploadByName
public FileUploadResponse videoUploadByName(String vehicleId, FileNameRequest request)
upload video by name- 参数:
vehicleId-request-- 返回:
-
videoUploadCancel
public void videoUploadCancel(String taskUuid)
cancel upload task- 参数:
taskUuid-
-
getTaskStatus
public GetTaskStatusResponse getTaskStatus(String taskUuid)
get status of upload task- 参数:
taskUuid-- 返回:
-
getUploadTaskList
public UploadTaskListResponse getUploadTaskList(Integer pageNum, Integer pageSize, UploadTaskListRequest request)
get upload task list- 参数:
pageNum-pageSize-request-- 返回:
-
getPlayUrlByTask
public GetPlayUrlResponse getPlayUrlByTask(String taskUuid)
get play url by upload task- 参数:
taskUuid-- 返回:
-
getPlayUrlByName
public GetPlayUrlResponse getPlayUrlByName(String vehicleId, FileNameRequest request)
get play url by video name- 参数:
vehicleId-request-- 返回:
-
getVideoDownloadUrl
public GetDownloadUrlResponse getVideoDownloadUrl(String vehicleId, FileNameRequest request)
get video download url- 参数:
vehicleId-request-- 返回:
-
getImageDownloadUrl
public GetDownloadUrlResponse getImageDownloadUrl(String vehicleId, FileNameRequest request)
get image download url- 参数:
vehicleId-request-- 返回:
-
setParam
public void setParam(String vehicleId, ParameterSettingRequest request)
set param of principle- 参数:
vehicleId-request-
-
getVideoInfoByTime
public GetMediaInfoListResponse getVideoInfoByTime(String vehicleId, MediaInfoByTimeRequest request)
get media list by time- 参数:
vehicleId-request-- 返回:
-
getMediaInfoByFileName
public GetMediaInfoResponse getMediaInfoByFileName(String vehicleId, String fileName)
get media by file name- 参数:
vehicleId-fileName-- 返回:
-
getMediaInfoByAlarmUuid
public GetMediaInfoListResponse getMediaInfoByAlarmUuid(String alarmUuid)
get media list by alarm- 参数:
alarmUuid-- 返回:
-
getMediaInfoByAlarmRefKey
public GetMediaInfoListResponse getMediaInfoByAlarmRefKey(String vehicleId, String alarmRefKey)
get media list by alarmRefKey- 参数:
vehicleId-alarmRefKey-- 返回:
-
getAlarmInfoByVehicleIdList
public AlarmInfoListResponse getAlarmInfoByVehicleIdList(AlarmInfoByVehicleIdListRequest request)
get alarm list by vehicle list- 参数:
request-- 返回:
-
getAlarmInfoByTime
public AlarmInfoListResponse getAlarmInfoByTime(AlarmInfoByTimeRequest request)
get alarm list by time- 参数:
request-- 返回:
-
getAlarmVideoInfoByVehicleId
public AlarmVideoInfoListResponse getAlarmVideoInfoByVehicleId(AlarmVideoInfoByVehicleIdRequest request)
get alarm & media list by vehicle- 参数:
request-- 返回:
-
getAlarmVideoInfoByVehicleIdList
public AlarmVideoInfoListResponse getAlarmVideoInfoByVehicleIdList(AlarmVideoInfoByVehicleIdListRequest request)
get alarm & media list by vehicle- 参数:
request-- 返回:
-
getTrackAlarmMediaInfoListByVehicleId
public TrackAlarmVideoInfoResponse getTrackAlarmMediaInfoListByVehicleId(TrackAlarmMediaInfoRequest request)
get track point & alarm & media list by vehicle- 参数:
request-- 返回:
-
-