서비스
|
설명
|
---|---|
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.json의 BasicSettings 섹션에서 GroupPropertyValuesByTime설정을 true로 설정해야 합니다.
위 설정을 true로 설정하면 동일한 타임스탬프로 업데이트된 모든 속성에 대해 데이터 트리거 이벤트가 개시되고 경고가 함께 발생됩니다. 따라서 이러한 이벤트 중 일부 또는 전체에 등록된 다중 이벤트 구독은 타임스탬프당 한 번만 실행되며 일치하는 이벤트는 events 매개 변수에 전달됩니다.
|
UpdateSubscribedPropertyValuesBatched
|
연결된 사물에 대한 구독된 속성 값을 일괄적으로 작성합니다.
이 서비스에 대한 입력 매개 변수는 다음과 같습니다.
• batches
이 서비스를 실행한 후에 출력이 수신되지 않습니다.
batches 매개 변수는 여러 행으로 구성된 인포테이블입니다. 각 행에는 속성 값 배치와 업데이트 타임스탬프가 포함됩니다.
batch 필드 값은 여러 행으로 구성된 인포테이블입니다. 각 행에는 속성 이름, 값 및 품질이 포함됩니다. 속성 값은 null로 설정할 수 없습니다.
속성 값은 배치의 타임스탬프를 기준으로 정렬 및 그룹화됩니다. 즉, 동일한 타임스탬프로 업데이트된 모든 속성에 대해 데이터 트리거 이벤트가 개시되고 경고가 함께 발생됩니다. 따라서 이러한 이벤트 중 일부 또는 전체에 등록된 다중 이벤트 구독은 타임스탬프당 한 번만 실행되며 모든 일치하는 이벤트는 events 매개 변수에 전달됩니다.
|