원격 사물 서비스
다음은 원격 사물과 함께 사용할 수 있는 서비스 목록입니다.
서비스
설명
EvaluateReporting
이 서비스는 사물의 보고 상태를 해당 전략을 기반으로 평가합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
eventName: 이벤트 이름
eventTime: 이벤트가 트리거되는 시간
source: 이벤트를 트리거한 사물의 이름
sourceProperty: Source Property eventData
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
GetEventSubscriptions
원격 사물에 바인딩된 이벤트를 가져옵니다.
이 서비스에는 입력이 필요하지 않습니다.
이 서비스를 실행하면 인포테이블 형식의 원격 사물에 대한 구독된 이벤트가 반환됩니다.
이 서비스를 실행한 후 수신되는 매개 변수는 다음과 같습니다.
Data Shape: EdgeThingEventNotification
Infotable Type: 인포테이블만
GetPropertySubscriptions
에지 사물에 대한 속성과 데이터 변경 유형 및 데이터 변경 임계값을 가져옵니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
options: 호출 SDK에서 지원되는 바인딩 옵션
이 서비스를 실행하면 인포테이블 형식의 원격 사물에 대한 구독된 속성이 반환됩니다.
이 서비스를 실행한 후 수신되는 매개 변수는 다음과 같습니다.
Data Shape: EdgeThingEventNotification
Infotable Type: 인포테이블만
GetQueuedTasks
이 연결된 사물에 대한 작업을 검색합니다.
이 서비스에는 입력이 필요하지 않습니다.
이 서비스를 실행하면 인포테이블 형식의 에지 사물이 반환됩니다.
이 서비스를 실행한 후 수신되는 매개 변수는 다음과 같습니다.
Data Shape: MessageStoreList
Infotable Type: 인포테이블만
GetRemoteMetadata
연결된 사물에 대한 메타데이터를 반환합니다.
이 서비스에는 입력이 필요하지 않습니다.
이 서비스를 실행하면 연결된 사물 메타데이터가 JSON 형식으로 반환됩니다.
GetReportingStrategy
이 사물의 보고 전략을 검색합니다.
이 서비스에는 입력이 필요하지 않습니다.
이 서비스를 실행하면 연결된 사물 메타데이터가 STRING 형식으로 반환됩니다.
Invoke
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
endpointUri
paramsTable
headerParams
resultType
이 서비스를 실행하면 인포테이블 형식의 출력이 반환됩니다.
ProcessRemoteEvents
원격 이벤트를 처리합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
values
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
ReceiveRouteLifecycleEvent
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
eventPayload
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
RegisterRoute
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
routeXml
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
SendMaxQueuedTasks
대기열에 추가된 특정 최대 개수의 작업을 연결된 사물로 보냅니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
maxCount: 에지 장치에서 원하는 최대 메시지 수
이 서비스를 실행하면 INTEGER 형식으로 최대 maxCount까지 보낸 대기열에 추가된 작업 수가 반환됩니다.
SendQueuedTasks
대기열에 추가된 작업을 연결된 사물로 보냅니다.
이 서비스에는 입력이 필요하지 않습니다.
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
SetReportingStrategy
이 사물의 보고 전략을 설정합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
strategyThing: 전략 사물의 이름
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
UpdateSubscribedPropertyValues
연결된 사물에 대한 구독된 속성 값을 작성합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
values
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
values 매개 변수는 여러 행으로 구성된 인포테이블입니다. 여기서 각 행에는 업데이트 타임스탬프와 함께 속성 이름, 값 및 품질이 포함됩니다. 속성 값은 null로 설정할 수 없습니다.
기본적으로 값 업데이트는 각 속성에 대해 별도로 수행됩니다. 값을 속성이 아닌 타임스탬프별로 정렬 및 그룹화하려면 platform-settings.jsonBasicSettings 섹션에서 GroupPropertyValuesByTime 설정을 true로 설정해야 합니다.
위 설정을 true로 설정하면 동일한 타임스탬프로 업데이트된 모든 속성에 대해 데이터 트리거 이벤트가 개시되고 경고가 함께 발생됩니다. 따라서 이러한 이벤트 중 일부 또는 전체에 등록된 다중 이벤트 구독은 타임스탬프당 한 번만 실행되며 일치하는 이벤트는 events 매개 변수에 전달됩니다.
UpdateSubscribedPropertyValuesBatched
연결된 사물에 대한 구독된 속성 값을 일괄적으로 작성합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
batches
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
batches 매개 변수는 여러 행으로 구성된 인포테이블입니다. 각 행에는 속성 값 배치와 업데이트 타임스탬프가 포함됩니다.
batch 필드 값은 여러 행으로 구성된 인포테이블입니다. 각 행에는 속성 이름, 값 및 품질이 포함됩니다. 속성 값은 null로 설정할 수 없습니다.
속성 값은 배치의 타임스탬프를 기준으로 정렬 및 그룹화됩니다. 즉, 동일한 타임스탬프로 업데이트된 모든 속성에 대해 데이터 트리거 이벤트가 개시되고 경고가 함께 발생됩니다. 따라서 이러한 이벤트 중 일부 또는 전체에 등록된 다중 이벤트 구독은 타임스탬프당 한 번만 실행되며 모든 일치하는 이벤트는 events 매개 변수에 전달됩니다.
도움이 되셨나요?